.onboarding-chooser{--chooser-card-height: clamp(404px, calc(100vh - 304px) , 712px);min-height:100vh;display:grid;align-items:start;justify-items:center;padding:clamp(18px,2.4vh,28px) 22px 24px;color:#13264c;font-family:var(--font-body);background:#fbfaf7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.onboarding-chooser-inner{width:min(100%,1188px);display:grid;gap:clamp(14px,1.8vh,22px);justify-items:center}.onboarding-chooser-head{display:grid;justify-items:center;gap:6px;width:min(100%,640px);text-align:center}.onboarding-chooser-logo{display:block;width:clamp(150px,13vw,184px);height:clamp(78px,6.6vw,92px);margin-bottom:clamp(2px,.8vh,8px);object-fit:cover;object-position:center}.onboarding-chooser-eyebrow{margin:0;color:#b07d2b;font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.16em;line-height:1;text-transform:uppercase}.onboarding-chooser-title{max-width:18ch;margin:0;color:#13264c;font-family:var(--font-display);font-size:clamp(1.34rem,2.4vw,2.04rem);font-weight:800;letter-spacing:-.012em;line-height:1.1;text-wrap:balance}.onboarding-chooser-back{position:fixed;top:18px;left:18px;z-index:20;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:40px;padding:0 14px 0 10px;color:#13264c;font-family:var(--font-display);font-size:.78rem;font-weight:800;line-height:1;background:#ffffffc7;border:1px solid rgba(19,38,76,.14);border-radius:8px;box-shadow:0 10px 24px #13264c0f,inset 0 1px #ffffffb8;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .18s ease,transform .15s ease}.onboarding-chooser-back:hover,.onboarding-chooser-back:focus-visible{background:#fff;border-color:#13264c3d;box-shadow:0 14px 30px #13264c1a,inset 0 1px #ffffffdb;transform:translateY(-1px)}.onboarding-chooser-back:focus-visible{outline:3px solid rgba(218,172,96,.32);outline-offset:2px}.onboarding-chooser-back:active{transform:translateY(0) scale(.965)}.onboarding-chooser-back svg{width:16px;height:16px;stroke-width:2.4;transform:translate(-1px)}.onboarding-choice-grid{position:relative;display:flex;gap:16px;width:100%;align-items:stretch}.onboarding-choice-fork{position:absolute;top:50%;left:50%;z-index:5;display:grid;place-items:center;width:48px;height:48px;color:#13264c;font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.02em;background:#fbfaf7;border:1px solid rgba(176,125,43,.55);border-radius:50%;box-shadow:0 0 0 5px #fbfaf7,0 10px 24px #13264c1f,inset 0 1px #fffc;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .26s ease,transform .32s cubic-bezier(.16,1,.3,1)}.onboarding-choice-grid.is-expanded .onboarding-choice-fork{opacity:0;transform:translate(-50%,-50%) scale(.7)}.onboarding-choice-card{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;flex:1 1 0;min-width:0;min-height:var(--chooser-card-height);overflow:hidden;padding:clamp(34px,4vh,48px) clamp(34px,3.6vw,52px) clamp(28px,4vh,42px);color:#fff;text-decoration:none;border-radius:8px;isolation:isolate;border:1px solid rgba(255,255,255,.1);box-shadow:0 1px #ffffff0f inset,0 18px 38px #0915270a;transition:border-color .16s ease,background-color .16s ease,box-shadow .26s ease,padding .42s cubic-bezier(.45,0,.2,1),transform .26s cubic-bezier(.16,1,.3,1)}.onboarding-choice-card:before,.onboarding-choice-card:after{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";border-radius:inherit}.onboarding-choice-card:before{background:linear-gradient(180deg,#ffffff24,#fff0 30%),linear-gradient(90deg,#ffffff14,#fff0 44%);opacity:.64;transition:opacity .26s ease}.onboarding-choice-card:after{box-shadow:inset 0 1px #fff3,inset 0 -1px #040e2329;opacity:.72}.onboarding-choice-card.is-study{background:#3154b7}.onboarding-choice-card.is-educate{background:#13264c}.onboarding-choice-card:hover,.onboarding-choice-card:has(:focus-visible){border-color:#ffffff47}.onboarding-choice-grid:not(.is-expanded) .onboarding-choice-card:hover,.onboarding-choice-grid:not(.is-expanded) .onboarding-choice-card:has(:focus-visible){box-shadow:0 1px #ffffff14 inset,0 22px 46px #09152721;transform:translateY(-2px)}.onboarding-choice-grid:not(.is-expanded) .onboarding-choice-card:hover:before,.onboarding-choice-grid:not(.is-expanded) .onboarding-choice-card:has(:focus-visible):before{opacity:.9}.onboarding-choice-card:has(:focus-visible){outline:3px solid rgba(218,172,96,.52);outline-offset:4px}.onboarding-choice-card.is-expanded{min-height:var(--chooser-card-height);border-color:#ffffff2e;box-shadow:0 1px #ffffff14 inset,0 24px 58px #0915271f}.onboarding-choice-card.is-expanded:before{opacity:.86}.onboarding-choice-card.is-expanded>.onboarding-choice-logo,.onboarding-choice-card.is-expanded>.onboarding-choice-summary{display:none}.onboarding-choice-card.is-rail{min-height:var(--chooser-card-height);padding:clamp(26px,3.2vh,34px) 18px clamp(22px,3vh,30px)}.onboarding-choice-expand{position:absolute;top:18px;right:18px;z-index:4;display:grid;width:44px;height:44px;padding:0;place-items:center;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.24);border-radius:8px;box-shadow:inset 0 1px #ffffff1a;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.onboarding-choice-expand:hover,.onboarding-choice-expand:focus-visible{background:#ffffff24;border-color:#ffffff75;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #040e231a;transform:translateY(-1px)}.onboarding-choice-expand:focus-visible{outline:3px solid rgba(218,172,96,.52);outline-offset:2px}.onboarding-choice-expand svg{width:18px;height:18px;stroke-width:2.1;transform:translate(.5px,-.5px);transition:transform .18s cubic-bezier(.16,1,.3,1)}.onboarding-choice-expand:hover svg,.onboarding-choice-expand:focus-visible svg{transform:translate(.5px,-.5px) scale(1.06)}.onboarding-choice-expand:active{transform:translateY(0) scale(.96)}.onboarding-choice-logo{z-index:1;display:block;width:clamp(178px,16vw,214px);height:clamp(88px,8vw,108px);object-fit:cover;object-position:center;justify-self:center;transition:width .3s cubic-bezier(.45,0,.2,1),height .3s cubic-bezier(.45,0,.2,1),transform .3s cubic-bezier(.45,0,.2,1)}.onboarding-choice-card.is-rail .onboarding-choice-logo{width:min(100%,154px);max-width:154px;height:96px;justify-self:start;object-fit:cover;object-position:center;transform:translate(-6px)}.onboarding-choice-card.is-rail .onboarding-choice-body{display:none}.onboarding-choice-summary{z-index:1;justify-self:center;width:min(100%,37ch);margin:clamp(8px,1.8vh,18px) 0 0;color:#ffffffdb;font-size:clamp(.86rem,.92vw,.96rem);font-weight:600;line-height:1.45;text-align:center;text-wrap:balance}.onboarding-choice-kicker{display:block;margin-bottom:9px;color:#e4b45f;font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase}.onboarding-choice-rail-summary{display:none}.onboarding-choice-card.is-rail .onboarding-choice-rail-summary{z-index:2;display:grid;align-self:center;gap:8px;min-width:0;padding:12px 2px 0}.onboarding-choice-rail-summary span{color:#ffffff94;font-size:.68rem;font-weight:800;line-height:1.1;text-transform:uppercase}.onboarding-choice-rail-summary strong{color:#fff;font-family:var(--font-display);font-size:clamp(1.05rem,1.26vw,1.24rem);font-weight:800;letter-spacing:0;line-height:1.1;text-wrap:balance}.onboarding-choice-rail-summary p{width:min(100%,21ch);margin:0;color:#ffffffb8;font-size:.78rem;font-weight:600;line-height:1.42}.onboarding-choice-rail-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-height:40px;margin-top:6px;padding:0 11px;color:#fff;font-family:var(--font-display);font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap;background:#ffffff21;border:1px solid rgba(255,255,255,.22);border-radius:8px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.onboarding-choice-rail-action:hover,.onboarding-choice-rail-action:focus-visible{background:#fff3;border-color:#ffffff6b;transform:translateY(-1px)}.onboarding-choice-rail-action:focus-visible{outline:3px solid rgba(218,172,96,.52);outline-offset:2px}.onboarding-choice-rail-action svg{width:14px;height:14px;stroke-width:2.4}.onboarding-choice-body{z-index:2;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:clamp(18px,2.2vw,30px);min-width:0;margin-top:clamp(18px,4vh,42px)}.onboarding-choice-card.is-expanded .onboarding-choice-body{grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);align-items:center;justify-items:stretch;gap:clamp(26px,3vw,42px);margin-top:clamp(8px,2vh,22px)}.onboarding-choice-feature-block{display:grid;gap:12px;width:min(100%,32ch);min-width:0}.onboarding-choice-section-label{color:#ffffffa3;font-size:.74rem;font-weight:700;line-height:1.2}.onboarding-choice-features{display:grid;gap:12px;align-content:center;padding:0;margin:0;list-style:none}.onboarding-choice-features li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;align-items:center;min-height:26px;color:#fffffff0;font-family:var(--font-body);font-size:clamp(1rem,1.12vw,1.12rem);font-weight:700;line-height:1.22;white-space:nowrap}.onboarding-choice-dot{display:block;width:11px;height:11px;background:#e4b45f;border-radius:50%}.onboarding-choice-feature-label{display:block;min-width:0;overflow-wrap:normal}.onboarding-choice-card.is-rail .onboarding-choice-summary,.onboarding-choice-card.is-rail .onboarding-choice-section-label,.onboarding-choice-card.is-rail .onboarding-choice-product-preview,.onboarding-choice-card.is-rail .onboarding-choice-expanded-panel{display:none}.onboarding-choice-product-preview{display:none;gap:10px;min-width:0;align-self:center}.onboarding-choice-card.is-expanded .onboarding-choice-product-preview{display:grid;gap:8px}.onboarding-choice-product-preview img,.onboarding-choice-product-preview video{display:block;width:100%;aspect-ratio:16 / 11;object-fit:cover;object-position:left top;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:6px;outline:1px solid rgba(255,255,255,.16);outline-offset:-1px;box-shadow:0 16px 32px #040e2324,inset 0 1px #fff3}.onboarding-choice-product-preview span{display:inline-flex;align-items:center;color:#ffffffad;font-size:.78rem;font-weight:700;line-height:1.25;text-wrap:pretty}.onboarding-choice-card.is-expanded .onboarding-choice-feature-block{display:none}.onboarding-choice-expanded-panel{display:none;min-width:0;align-content:center;gap:10px}.onboarding-choice-card.is-expanded .onboarding-choice-expanded-panel{display:grid;gap:11px;padding:clamp(2px,.5vw,6px) 0}.onboarding-choice-expanded-logo{display:block;justify-self:start;width:clamp(230px,19vw,286px);height:clamp(112px,9.6vw,142px);margin:0 0 clamp(2px,.8vh,8px) clamp(-52px,-3.4vw,-38px);object-fit:cover;object-position:center}.onboarding-choice-expanded-summary{width:min(100%,39ch);margin:0 0 clamp(10px,1.4vh,16px);color:#ffffffdb;font-size:clamp(1.02rem,1.16vw,1.18rem);font-weight:700;line-height:1.38;text-align:left;text-wrap:balance}.onboarding-choice-card.is-expanded .onboarding-choice-expanded-panel .onboarding-choice-section-label{display:inline-flex;align-items:center;gap:10px;width:min(100%,40ch);color:#ffffffa8}.onboarding-choice-card.is-expanded .onboarding-choice-expanded-panel .onboarding-choice-section-label:after{display:block;flex:1 1 auto;min-width:34px;height:1px;background:#ffffff38;content:""}.onboarding-choice-expanded-panel>strong{display:block;max-width:18ch;color:#fff;font-family:var(--font-display);font-size:clamp(1.24rem,1.75vw,1.62rem);font-weight:800;letter-spacing:0;line-height:1.08;text-wrap:balance}.onboarding-choice-expanded-panel>p:not(.onboarding-choice-expanded-summary){width:min(100%,32ch);margin:0 0 6px;color:#ffffffc2;font-size:.9rem;font-weight:600;line-height:1.45;text-wrap:pretty}.onboarding-choice-route-grid{display:grid;gap:9px;min-width:0}.onboarding-choice-route-card{position:relative;display:grid;gap:4px;min-width:0;padding:12px 14px;overflow:hidden;background:linear-gradient(90deg,#ffffff1a,#fff1),#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #040e230d}.onboarding-choice-route-card strong{color:#fff;font-family:var(--font-display);font-size:.86rem;font-weight:800;line-height:1.2}.onboarding-choice-route-card small{color:#ffffffad;font-size:.76rem;font-weight:600;line-height:1.36;text-wrap:pretty}.onboarding-choice-cta{position:relative;align-self:end;justify-self:center;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 15px;color:#fff;font-family:var(--font-display);font-size:.86rem;font-weight:800;line-height:1;text-decoration:none;overflow:hidden;background:transparent;border:1px solid rgba(255,255,255,.22);border-radius:8px;isolation:isolate;transition:border-color .34s cubic-bezier(.16,1,.3,1),border-radius .56s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1)}.onboarding-choice-cta:before{position:absolute;inset:0;z-index:-1;content:"";background:#ffffff21;border-radius:inherit;transition:background-color .34s ease,border-radius .56s cubic-bezier(.16,1,.3,1),inset .56s cubic-bezier(.16,1,.3,1)}.onboarding-choice-cta:after{position:absolute;right:42px;bottom:8px;left:15px;height:1px;pointer-events:none;content:"";background:currentColor;opacity:.84;transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.4,0,.2,1)}.onboarding-choice-cta:hover,.onboarding-choice-cta:focus-visible{border-color:#ffffff6b;border-radius:16px;box-shadow:0 14px 30px #040e231a;transform:translateY(-2px)}.onboarding-choice-cta:hover:before,.onboarding-choice-cta:focus-visible:before{inset:2px;background:#fff3;border-radius:13px}.onboarding-choice-cta:hover:after,.onboarding-choice-cta:focus-visible:after{transform:scaleX(1)}.onboarding-choice-cta:focus-visible{outline:3px solid rgba(218,172,96,.52);outline-offset:2px}.onboarding-choice-cta:active{transform:translateY(0) scale(.985);transition-duration:.12s}.onboarding-choice-card.is-expanded .onboarding-choice-cta{justify-self:start}.onboarding-choice-card.is-rail .onboarding-choice-cta{display:none;opacity:0;pointer-events:none}.onboarding-choice-cta svg{width:16px;height:16px;stroke-width:2.4;transform:translate(0);transition:color .26s ease,transform .32s cubic-bezier(.4,0,.2,1)}.onboarding-choice-cta:hover svg,.onboarding-choice-cta:focus-visible svg{transform:translate(3px)}@media(max-width:860px){.onboarding-chooser{align-items:start;padding:20px 14px 30px}.onboarding-chooser-back{top:14px;left:14px;min-height:40px;padding:0 10px 0 8px;font-size:.74rem}.onboarding-choice-grid{flex-direction:column;gap:12px;width:min(100%,470px)}.onboarding-choice-card{flex:0 0 auto;min-height:360px;padding:30px 24px 22px}.onboarding-choice-card.is-expanded,.onboarding-choice-card.is-rail{min-height:auto}.onboarding-choice-logo{width:142px;height:72px}.onboarding-choice-summary{width:min(100%,31ch);margin-top:6px;font-size:.82rem;line-height:1.42}.onboarding-choice-body{grid-template-columns:1fr;gap:16px;margin-top:18px}.onboarding-choice-card.is-expanded .onboarding-choice-body{grid-template-columns:1fr;gap:16px}.onboarding-choice-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.onboarding-choice-features li{min-height:24px;font-size:.86rem;font-weight:700;line-height:1.28;white-space:normal}.onboarding-choice-product-preview{display:none}.onboarding-choice-dot,.onboarding-choice-card.is-rail .onboarding-choice-dot{width:12px;height:12px}.onboarding-choice-card.is-rail{grid-template-columns:122px 1fr;grid-template-rows:auto;gap:14px;align-items:center;min-height:104px;padding:18px 74px 18px 18px}.onboarding-choice-card.is-rail .onboarding-choice-logo{width:116px;height:64px;transform:none}.onboarding-choice-card.is-rail .onboarding-choice-rail-summary{align-self:center;gap:5px;padding:0}.onboarding-choice-card.is-rail .onboarding-choice-rail-summary p{display:none}.onboarding-choice-card.is-rail .onboarding-choice-rail-summary strong{font-size:1rem}.onboarding-choice-card.is-rail .onboarding-choice-rail-action{min-height:40px;margin:0}}@media(max-width:430px){.onboarding-chooser-logo{width:146px;height:80px}.onboarding-choice-card{min-height:342px;padding-right:18px;padding-left:18px}.onboarding-choice-card.is-rail{padding-right:72px}.onboarding-choice-cta{width:100%}}.ethos-onboarding{--onboarding-ink: #13264c;--onboarding-muted: #647084;--onboarding-soft: #faf9f5;--onboarding-panel: #ffffff;--onboarding-border: rgba(19, 38, 76, .11);--onboarding-border-strong: rgba(19, 38, 76, .24);--onboarding-blue: #13264c;--onboarding-blue-soft: #25436f;--onboarding-gold: #daac60;--onboarding-accent-tint: rgba(218, 172, 96, .12);--onboarding-accent-border: rgba(218, 172, 96, .28);--onboarding-focus-ring: rgba(218, 172, 96, .28);--onboarding-link-bg: rgba(19, 38, 76, .06);--onboarding-link-border: rgba(19, 38, 76, .16);--onboarding-selected-border: rgba(19, 38, 76, .32);--onboarding-selected-ring: rgba(19, 38, 76, .84);--onboarding-selected-shadow: rgba(19, 38, 76, .08);--onboarding-button-hover: #0a1a36;--onboarding-button-border: rgba(19, 38, 76, .86);--onboarding-button-shadow: rgba(19, 38, 76, .14);--onboarding-icon-border: rgba(19, 38, 76, .11);--onboarding-dot-complete: rgba(19, 38, 76, .34);--onboarding-intro-bg: #13264c;--onboarding-intro-text: #daac60;--onboarding-intro-accent: #ffffff;--onboarding-success: #0d8f68;--onboarding-ease: cubic-bezier(.16, 1, .3, 1);--onboarding-quick-ease: cubic-bezier(.2, .8, .2, 1);--onboarding-type-title: clamp(1.42rem, 1.78vw, 1.82rem);--onboarding-type-title-wide: clamp(1.38rem, 1.62vw, 1.72rem);--onboarding-type-body: .94rem;--onboarding-type-label: .78rem;--onboarding-type-caption: .76rem;--onboarding-type-control: .91rem;--onboarding-type-button: .9rem;--onboarding-weight-title: 700;--onboarding-weight-strong: 700;position:relative;min-height:100vh;color:var(--onboarding-ink);font-family:var(--font-body);background:#fbfaf7;isolation:isolate;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ethos-onboarding.onboarding-product-study{--onboarding-ink: #1e293b;--onboarding-muted: #64748b;--onboarding-soft: #f8fafc;--onboarding-border: rgba(38, 76, 175, .16);--onboarding-border-strong: rgba(38, 76, 175, .34);--onboarding-blue: #264caf;--onboarding-blue-soft: #3d66cc;--onboarding-gold: #3d66cc;--onboarding-accent-tint: rgba(38, 76, 175, .1);--onboarding-accent-border: rgba(38, 76, 175, .22);--onboarding-focus-ring: rgba(61, 102, 204, .28);--onboarding-link-bg: rgba(232, 238, 249, .82);--onboarding-link-border: rgba(38, 76, 175, .22);--onboarding-selected-border: rgba(38, 76, 175, .38);--onboarding-selected-ring: rgba(38, 76, 175, .84);--onboarding-selected-shadow: rgba(38, 76, 175, .1);--onboarding-button-hover: #3d66cc;--onboarding-button-border: rgba(38, 76, 175, .86);--onboarding-button-shadow: rgba(38, 76, 175, .14);--onboarding-icon-border: rgba(38, 76, 175, .16);--onboarding-dot-complete: rgba(38, 76, 175, .38);--onboarding-intro-bg: #264caf;--onboarding-intro-text: #ffffff;--onboarding-intro-accent: #daac60;background:radial-gradient(circle at 22% 18%,rgba(232,238,249,.92),transparent 34%),linear-gradient(180deg,#f8fafc,#eef4ff)}.ethos-onboarding:before{position:fixed;inset:0;z-index:-1;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(218,172,96,.055),transparent 36%)}.ethos-onboarding.onboarding-product-study:before{background:radial-gradient(circle at 50% 52%,rgba(61,102,204,.14),rgba(61,102,204,.07) 34%,transparent 62%),radial-gradient(circle at 78% 12%,rgba(61,102,204,.1),transparent 30%),linear-gradient(180deg,rgba(232,238,249,.74),transparent 42%)}.ethos-onboarding.onboarding-product-study:after{position:fixed;inset:-18vh -16vw;z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(78,145,255,.28),rgba(78,145,255,.13) 16%,transparent 38%),radial-gradient(circle at 78% 72%,rgba(31,92,214,.23),rgba(61,102,204,.1) 18%,transparent 42%),radial-gradient(circle at 58% 44%,rgba(61,102,204,.16),rgba(61,102,204,.07) 18%,transparent 36%),radial-gradient(circle at 42% 68%,rgba(232,238,249,.92),rgba(232,238,249,.28) 24%,transparent 48%);background-repeat:no-repeat;background-size:58vmax 58vmax,50vmax 50vmax,34vmax 34vmax,72vmax 72vmax;filter:blur(34px) saturate(1.04);opacity:.64;transform:translate3d(-2vw,1vh,0) scale(1.02);transform-origin:center;animation:study-onboarding-lights-drift 18s ease-in-out infinite alternate;will-change:transform,background-position}@keyframes study-onboarding-lights-drift{0%{background-position:8% 18%,90% 78%,56% 46%,46% 62%;transform:translate3d(-2vw,1vh,0) scale(1.02) rotate(-1deg)}50%{background-position:20% 12%,76% 74%,64% 34%,42% 68%;transform:translate3d(1.6vw,-1.6vh,0) scale(1.08) rotate(1.5deg)}to{background-position:14% 26%,84% 62%,48% 52%,56% 58%;transform:translate3d(2.4vw,1.4vh,0) scale(1.04) rotate(-.75deg)}}.onboarding-hero-reveal{position:fixed;inset:0;z-index:1200;display:grid;min-width:320px;overflow:hidden;place-items:center;color:var(--onboarding-intro-text);background:var(--onboarding-intro-bg);pointer-events:auto}.onboarding-hero-reveal.is-leaving{background:transparent}.onboarding-hero-curtain{position:absolute;top:-8vh;right:0;left:0;z-index:1;width:100%;height:142vh;fill:var(--onboarding-intro-bg);transform:translateZ(0);backface-visibility:hidden;will-change:transform}.onboarding-hero-reveal.is-leaving .onboarding-hero-curtain{animation:onboarding-hero-curtain-reveal 1.25s cubic-bezier(.33,0,.67,1) forwards}.onboarding-hero-reveal-inner{position:relative;z-index:2;display:grid;justify-items:center;width:min(92vw,980px);text-align:center}.onboarding-hero-endmark{position:fixed;top:50%;left:50%;width:clamp(150px,18vw,238px);aspect-ratio:1;opacity:0;pointer-events:none;transform:translate3d(-50%,-44%,0) scale(.88);transition:opacity .42s var(--onboarding-ease),transform .52s var(--onboarding-ease);will-change:opacity,transform}.onboarding-hero-reveal.is-loader .onboarding-hero-endmark{opacity:1;transform:translate3d(-50%,-50%,0) scale(1);transition-delay:.26s}.onboarding-hero-reveal.is-leaving .onboarding-hero-endmark{opacity:1;transition-delay:0ms;animation:onboarding-loader-mark-out .46s cubic-bezier(.45,0,.2,1) forwards}.onboarding-loader-mark{position:relative;width:100%;height:100%;filter:drop-shadow(0 0 8px rgba(218,172,96,.28))}.onboarding-loader-sun,.onboarding-loader-rays{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.onboarding-loader-sun{filter:drop-shadow(0 0 5px rgba(218,172,96,.24))}.onboarding-loader-rays{opacity:.42;transform:scale(.84);transform-origin:50% 57%;animation:onboarding-loader-rays-breathe 2s ease-in-out infinite;filter:drop-shadow(0 0 7px rgba(218,172,96,.4));will-change:opacity,transform}.onboarding-hero-reveal-text{display:block;color:var(--onboarding-intro-text);font-family:"Poppins",var(--font-body);font-size:clamp(2.15rem,4.55vw,4.65rem);font-weight:600;letter-spacing:0;line-height:1.02;text-align:center;text-wrap:balance;white-space:normal;animation:onboarding-hero-copy-in .52s ease both}.onboarding-hero-reveal.is-loader .onboarding-hero-reveal-text{animation:onboarding-hero-copy-to-loader .36s cubic-bezier(.45,0,.2,1) forwards}.onboarding-hero-highlight{position:relative;display:inline-block;padding:0 .035em .28em}.onboarding-hero-crayon{position:absolute;right:-.36em;bottom:-.03em;left:-.3em;z-index:-1;display:block;width:calc(100% + .66em);height:.46em;overflow:visible;pointer-events:none}.onboarding-hero-crayon path{fill:none;stroke:var(--onboarding-intro-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8;opacity:0;stroke-dasharray:104;stroke-dashoffset:104;filter:saturate(1.12);animation:onboarding-hero-crayon-draw .62s cubic-bezier(.22,1,.36,1) forwards}.onboarding-hero-crayon .is-reverse{stroke-width:2.3;animation-delay:.52s}.onboarding-hero-crayon .is-forward{animation-delay:.88s}.onboarding-hero-crayon .is-soft{stroke-width:1.7;opacity:0;animation-delay:1.04s}.onboarding-hero-reveal.is-leaving .onboarding-hero-reveal-text{opacity:0;filter:blur(1.5px);transform:translateY(-8px) scale(.985);animation:none}@keyframes onboarding-hero-curtain-reveal{0%{transform:translateZ(0)}to{transform:translate3d(0,-138vh,0)}}@keyframes onboarding-hero-copy-in{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes onboarding-loader-rays-breathe{0%,to{opacity:.42;transform:scale(.84)}50%{opacity:1;transform:scale(1.1)}}@keyframes onboarding-loader-mark-out{0%{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}to{opacity:0;filter:blur(1.5px);transform:translate3d(-50%,-58%,0) scale(.965)}}@keyframes onboarding-hero-copy-to-loader{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(1.5px);transform:translateY(-8px) scale(.985)}}@keyframes onboarding-hero-crayon-draw{0%{opacity:0;stroke-dashoffset:104}22%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes onboarding-hero-copy-out{to{opacity:0;filter:blur(1.5px);transform:translateY(-6px) scale(.985)}}.onboarding-topbar{position:fixed;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:18px 32px;color:var(--onboarding-ink);animation:onboarding-topbar-in .52s var(--onboarding-ease) both;pointer-events:none}.onboarding-session a{pointer-events:auto}.onboarding-brand{display:inline-flex;align-items:center;gap:0;font-family:var(--font-display);font-weight:750;line-height:1}.onboarding-brand-button{padding:0;cursor:pointer;background:transparent;border:0}.onboarding-brand img{display:block;width:224px;height:84px;object-fit:cover;object-position:center}.onboarding-product-study .onboarding-brand img{width:224px;height:84px;object-fit:cover}.onboarding-brand span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.onboarding-session{display:grid;gap:4px;justify-items:end;min-width:0;color:var(--onboarding-muted);font-size:.76rem;line-height:1.2}.onboarding-session strong,.onboarding-session a{color:var(--onboarding-ink);font-size:.86rem;font-weight:var(--onboarding-weight-strong);line-height:1.2}.onboarding-stage{display:grid;min-height:100vh;place-items:center;padding:94px 24px 106px}.onboarding-panel{position:relative;display:grid;width:min(100%,460px);justify-items:start;animation:onboarding-panel-in .44s var(--onboarding-ease) both;will-change:opacity,transform}.onboarding-panel.is-wide{width:min(100%,910px)}@keyframes onboarding-panel-in{0%{opacity:0;filter:blur(3px);transform:translate3d(0,14px,0) scale(.992)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes onboarding-topbar-in{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes onboarding-item-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes onboarding-region-reveal{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes onboarding-select-pop{0%{transform:scale(1)}45%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes onboarding-preview-item-in{0%{opacity:0;filter:blur(2px);transform:translate3d(0,6px,0) scale(.985)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes onboarding-status-check-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.onboarding-back{position:fixed;top:124px;left:max(24px,calc((100vw - 910px)/2));z-index:12;justify-self:start;display:grid;width:40px;height:40px;margin:0;place-items:center;color:var(--onboarding-muted);background:#ffffffbd;border:1px solid var(--onboarding-border);border-radius:8px;box-shadow:0 10px 24px #10182714;transition:transform .18s var(--onboarding-quick-ease),border-color .18s ease,color .18s ease,background-color .18s ease}.onboarding-back svg{width:18px;height:18px;transform:translate(-1px)}.onboarding-step-persona .onboarding-panel,.onboarding-step-account .onboarding-panel,.onboarding-step-details .onboarding-panel,.onboarding-step-setup .onboarding-panel{padding-top:62px}.onboarding-logo-large,.onboarding-logo-small{display:grid;place-items:center;overflow:hidden;background:transparent;border:0;box-shadow:none}.onboarding-logo-large,.onboarding-product-study .onboarding-logo-large{width:min(100%,340px);height:144px;margin-bottom:4px}.onboarding-product-study .onboarding-logo-large img{object-fit:cover}.onboarding-logo-small{width:172px;height:76px}.onboarding-logo-large img,.onboarding-logo-small img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;transform:none}.onboarding-logo-large img{object-fit:cover}.onboarding-logo-large,.onboarding-logo-small,.onboarding-kicker,.onboarding-panel h1,.onboarding-form h1,.onboarding-panel p,.onboarding-form p,.onboarding-route-summary,.onboarding-welcome-actions,.onboarding-final-actions,.onboarding-form .onboarding-primary,.onboarding-panel>.onboarding-primary,.onboarding-summary-card,.onboarding-ready-grid,.onboarding-setup-layout{animation:onboarding-item-in .44s var(--onboarding-ease) both}.onboarding-kicker{animation-delay:35ms}.onboarding-panel h1,.onboarding-form h1{animation-delay:70ms}.onboarding-panel p,.onboarding-form p{animation-delay:105ms}.onboarding-route-summary,.onboarding-welcome-actions,.onboarding-summary-card,.onboarding-ready-grid,.onboarding-setup-layout{animation-delay:145ms}.onboarding-kicker{width:100%;margin-top:16px;color:var(--onboarding-gold);font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.1;text-align:left;text-transform:uppercase}.onboarding-back+.onboarding-kicker,.onboarding-back+.details-form h1,.onboarding-back+.onboarding-form .onboarding-kicker{margin-top:0}.onboarding-panel h1,.onboarding-form h1{max-width:21ch;margin:10px 0 0;color:var(--onboarding-blue);font-family:var(--font-display);font-size:var(--onboarding-type-title);font-weight:var(--onboarding-weight-title);letter-spacing:0;line-height:1.18;text-align:left;text-wrap:balance}.onboarding-panel.is-wide h1{max-width:24ch;font-size:var(--onboarding-type-title-wide)}.onboarding-panel p,.onboarding-form p{width:min(100%,620px);margin:12px 0 0;color:var(--onboarding-muted);font-size:var(--onboarding-type-body);line-height:1.55;text-align:left;text-wrap:pretty}.onboarding-step-welcome .onboarding-panel,.onboarding-step-persona .onboarding-panel,.onboarding-step-setup .onboarding-panel,.onboarding-step-ready .onboarding-panel{justify-items:center}.onboarding-step-welcome .onboarding-panel h1,.onboarding-step-persona .onboarding-panel h1,.onboarding-step-setup .onboarding-panel h1,.onboarding-step-ready .onboarding-panel h1,.onboarding-step-welcome .onboarding-panel>p,.onboarding-step-persona .onboarding-panel>p,.onboarding-step-setup .onboarding-panel>p,.onboarding-step-ready .onboarding-panel>p,.onboarding-step-persona .onboarding-kicker,.onboarding-step-setup .onboarding-kicker,.onboarding-step-ready .onboarding-kicker{justify-self:center;margin-right:auto;margin-left:auto;text-align:center}.onboarding-step-persona .onboarding-kicker,.onboarding-step-setup .onboarding-kicker,.onboarding-step-ready .onboarding-kicker{width:min(100%,620px)}.onboarding-step-welcome .onboarding-welcome-actions,.onboarding-step-ready .onboarding-final-actions{justify-items:center;justify-self:center}.onboarding-step-persona .onboarding-panel>.onboarding-primary,.onboarding-step-setup .onboarding-panel>.onboarding-primary{justify-self:center}.onboarding-step-ready .onboarding-summary-card,.onboarding-step-ready .onboarding-ready-grid{justify-self:center}.onboarding-panel p strong,.onboarding-form p strong{color:var(--onboarding-blue);font-weight:var(--onboarding-weight-strong)}.onboarding-step-hint{width:min(100%,460px);margin-top:16px;color:var(--onboarding-muted);font-size:.82rem;font-weight:500;line-height:1.48;text-align:left;text-wrap:pretty}.onboarding-step-hint.is-ready{color:var(--onboarding-blue-soft)}.onboarding-welcome-actions,.onboarding-final-actions{display:grid;gap:14px;justify-items:start;width:min(100%,420px);margin-top:30px}.onboarding-safe-note{display:block;color:var(--onboarding-muted);font-size:.78rem;font-weight:600;line-height:1.45;text-align:center}.onboarding-routing-link{width:min(100%,280px);min-height:38px;font-size:.78rem}.onboarding-primary,.onboarding-secondary,.onboarding-text-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border-radius:999px;font-family:var(--font-display);font-size:var(--onboarding-type-button);font-weight:700;letter-spacing:0;line-height:1.1;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.onboarding-primary{width:min(100%,360px);padding:0 22px;color:#fff;background:var(--onboarding-blue);border:1px solid var(--onboarding-button-border);box-shadow:none}.onboarding-primary svg,.onboarding-secondary svg{width:17px;height:17px;transition:transform .18s var(--onboarding-quick-ease)}.onboarding-primary:hover,.onboarding-primary:focus-visible{background:var(--onboarding-button-hover);box-shadow:0 10px 22px var(--onboarding-button-shadow);transform:translateY(-1px)}.onboarding-primary:hover svg,.onboarding-primary:focus-visible svg{transform:translate(3px)}.onboarding-primary:active,.onboarding-secondary:active,.onboarding-text-link:active,.onboarding-back:active,.onboarding-copy-link:active,.onboarding-option-card:active,.onboarding-setup-row:active{transform:scale(.985)}.onboarding-primary:disabled{cursor:not-allowed;color:#ffffffa3;background:#a9b1c0;border-color:#a9b1c0;box-shadow:none;transform:none}.onboarding-secondary,.onboarding-text-link{width:min(100%,320px);min-height:40px;color:var(--onboarding-blue);background:#ffffffbd;border:1px solid var(--onboarding-border)}.onboarding-text-link{color:var(--onboarding-muted);background:transparent;border-color:transparent}.onboarding-secondary:hover,.onboarding-secondary:focus-visible,.onboarding-text-link:hover,.onboarding-text-link:focus-visible,.onboarding-back:hover,.onboarding-back:focus-visible{color:var(--onboarding-blue);border-color:var(--onboarding-border-strong);box-shadow:none}.onboarding-form{display:grid;width:min(100%,430px);justify-items:stretch}.details-form{width:100%}.onboarding-step-details .onboarding-panel{width:min(100%,640px)}.onboarding-step-details .onboarding-stage{padding-top:74px;padding-bottom:142px}.onboarding-step-setup .onboarding-stage{align-items:start;min-height:auto;padding-top:76px;padding-bottom:28px}.details-form h1{max-width:none;margin-top:4px;font-size:clamp(1.34rem,1.42vw,1.58rem);line-height:1.14}.onboarding-step-setup .onboarding-panel h1{font-size:var(--onboarding-type-title-wide)}.onboarding-step-setup .onboarding-panel>p:not(.onboarding-kicker){margin-top:12px}.details-form p{max-width:56ch;margin-top:9px;font-size:.9rem;line-height:1.5}.details-form .onboarding-field{gap:7px;margin-top:15px}.details-form .onboarding-field input,.details-form .onboarding-field select{height:46px;min-height:46px;font-size:.88rem;line-height:1.2}.details-form .onboarding-check-row{margin-top:16px}.onboarding-field,.onboarding-check-row{display:grid;width:100%;align-content:start;gap:8px;margin-top:18px;color:var(--onboarding-ink);text-align:left}.onboarding-field span,.onboarding-check-row>span{font-size:var(--onboarding-type-label);font-weight:700;line-height:1.25}.onboarding-field input,.onboarding-field select{width:100%;min-height:52px;padding:0 16px;color:var(--onboarding-ink);font-family:var(--font-body);font-size:var(--onboarding-type-control);font-weight:500;line-height:1.25;background:#fff;border:1px solid var(--onboarding-border);border-radius:8px;box-shadow:none;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.onboarding-select-field{position:relative}.onboarding-select-field select{appearance:none;padding-right:48px;cursor:pointer;background:linear-gradient(90deg,transparent calc(100% - 45px),rgba(20,54,108,.06) calc(100% - 45px),rgba(20,54,108,.06) calc(100% - 44px),transparent calc(100% - 44px)),#fff}.onboarding-select-field select.is-empty{color:#8c96a8}.onboarding-select-field:after{content:"";position:absolute;right:18px;bottom:21px;width:8px;height:8px;border-right:2px solid rgba(20,54,108,.62);border-bottom:2px solid rgba(20,54,108,.62);pointer-events:none;transform:translateY(-2px) rotate(45deg);transition:border-color .18s ease,transform .18s ease}.onboarding-select-field:hover select{border-color:#14366c42;box-shadow:0 10px 22px #14366c0f}.onboarding-select-field:hover:after{border-color:#14366ce6}.onboarding-select-field:focus-within:after{border-color:#264cafe6;transform:translateY(0) rotate(45deg)}.onboarding-select-field select:active{background-color:#f9fbff}.onboarding-field input::placeholder{color:#9aa2af;font-weight:500}.onboarding-field-note{display:block;margin-top:-2px;color:var(--onboarding-muted);font-size:.74rem;font-weight:500;line-height:1.45;text-wrap:pretty}.onboarding-field-note.is-caution{color:#8a6218;font-weight:650}.onboarding-field-error{display:block;margin-top:-2px;color:#9b341f;font-size:.74rem;font-weight:700;line-height:1.42;text-wrap:pretty;animation:onboarding-item-in .18s var(--onboarding-quick-ease) both}.onboarding-field input:hover{border-color:#14366c33;background-color:#fffffff5}.onboarding-field.is-invalid input{border-color:#9b341f6b;background:#9b341f06}.onboarding-field input:focus,.onboarding-field select:focus{border-color:#264caf8f;box-shadow:0 0 0 3px #264caf1f,0 1px #fffc}.onboarding-field.is-invalid input:focus{border-color:#9b341f8a;box-shadow:0 0 0 3px #9b341f1a,0 1px #fffc}.onboarding-code-field input{text-align:center;font-family:"Montserrat",var(--font-display);font-weight:700}.onboarding-form .onboarding-primary,.onboarding-panel>.onboarding-primary{justify-self:start;margin-top:24px;animation-delay:.19s}.onboarding-route-summary{display:grid;justify-self:start;width:min(100%,360px);gap:4px;margin-top:18px;padding:12px 14px;color:var(--onboarding-ink);background:#ffffffad;border:1px solid var(--onboarding-border);border-radius:8px;text-align:left}.onboarding-route-summary span,.onboarding-route-summary small{color:var(--onboarding-muted);font-size:.68rem;font-weight:700;line-height:1.25;text-transform:uppercase}.onboarding-route-summary strong{font-family:var(--font-display);font-size:.92rem;font-weight:var(--onboarding-weight-strong);line-height:1.2}.onboarding-step-account .onboarding-form .onboarding-primary,.onboarding-step-account .onboarding-route-summary,.details-form .onboarding-primary{width:100%}.details-form .onboarding-step-hint{padding:10px 12px;background:#ffffffa8;border:1px solid var(--onboarding-border);border-radius:8px}.details-form .onboarding-step-hint.is-ready{background:#0d8f680f;border-color:#0d8f682e}.onboarding-field-grid{display:grid;width:100%;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:8px}.details-form .onboarding-field span,.details-form .onboarding-check-row>span{font-size:.73rem;line-height:1.18}.details-form .onboarding-select-field select{padding-left:15px}.details-form .onboarding-select-field option{color:var(--onboarding-ink);font-family:var(--font-body);font-size:.86rem;font-weight:500;line-height:1.45;background:#fff}.details-form .onboarding-check-row strong{display:block;font-size:.82rem;line-height:1.25}.details-form .onboarding-check-row small{font-size:.75rem;line-height:1.45}.details-form .onboarding-step-hint{width:100%;font-size:.8rem;line-height:1.42}.onboarding-field,.onboarding-check-row,.onboarding-inline-panel,.onboarding-field-combo{animation:onboarding-item-in .42s var(--onboarding-ease) both}.onboarding-field-combo{display:grid;align-content:start;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;width:100%;margin-top:14px}.details-form .onboarding-field-combo .onboarding-field{margin-top:0}.onboarding-field-combo>.onboarding-field{animation:none}.onboarding-field-combo>.onboarding-region-other-field{grid-column:1 / -1;padding-top:2px;animation:onboarding-region-reveal .22s var(--onboarding-ease) both}.onboarding-field:nth-of-type(1),.onboarding-field-grid .onboarding-field:nth-child(1){animation-delay:.15s}.onboarding-field:nth-of-type(2),.onboarding-field-grid .onboarding-field:nth-child(2){animation-delay:185ms}.onboarding-field-grid .onboarding-field:nth-child(3){animation-delay:.22s}.onboarding-field-grid .onboarding-field:nth-child(4){animation-delay:255ms}.onboarding-field-grid .onboarding-field:nth-child(5),.onboarding-field-grid .onboarding-field:nth-child(6),.onboarding-field-grid .onboarding-field-combo:nth-child(5),.onboarding-check-row,.onboarding-inline-panel{animation-delay:.29s}.onboarding-inline-panel{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:8px;padding:16px;background:#ffffffbd;border:1px solid var(--onboarding-border);border-radius:8px}.onboarding-inline-panel .onboarding-field{margin-top:0}.onboarding-check-row{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;margin-top:20px;padding:14px;background:#ffffffbd;border:1px solid var(--onboarding-border);border-radius:8px}.onboarding-check-row input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--onboarding-blue)}.onboarding-check-row small,.onboarding-option-card small{display:block;margin-top:5px;color:var(--onboarding-muted);font-size:var(--onboarding-type-caption);font-weight:500;line-height:1.5;text-wrap:pretty}.onboarding-option-grid{display:grid;width:100%;gap:10px;margin-top:26px;animation:onboarding-item-in .44s var(--onboarding-ease) .14s both}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.persona-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.onboarding-option-card,.onboarding-setup-row{position:relative;display:grid;justify-items:start;gap:10px;min-width:0;color:var(--onboarding-ink);background:#ffffffa3;border:1px solid var(--onboarding-border);border-radius:8px;box-shadow:none;text-align:left;transition:transform .19s var(--onboarding-quick-ease),background-color .19s ease,border-color .19s ease,box-shadow .19s ease}.onboarding-option-card{min-height:196px;padding:16px}.persona-card{min-height:242px}.onboarding-option-card:after,.onboarding-setup-row:after{position:absolute;inset:-1px;content:"";border:1px solid transparent;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .16s var(--onboarding-quick-ease),border-color .16s var(--onboarding-quick-ease),box-shadow .16s var(--onboarding-quick-ease)}.onboarding-option-card:hover,.onboarding-option-card:focus-visible,.onboarding-setup-row:hover,.onboarding-setup-row:focus-visible{border-color:var(--onboarding-border-strong);box-shadow:none;transform:translateY(-2px)}.onboarding-option-card:focus-visible,.onboarding-setup-row:focus-visible,.onboarding-primary:focus-visible,.onboarding-secondary:focus-visible,.onboarding-text-link:focus-visible,.onboarding-back:focus-visible,.onboarding-copy-link:focus-visible{outline:3px solid var(--onboarding-focus-ring);outline-offset:2px}.onboarding-option-card.is-selected,.onboarding-setup-row.is-selected{background:#fff;border-color:var(--onboarding-selected-border);transform:translateY(-1px)}.onboarding-option-card.is-selected:after,.onboarding-setup-row.is-selected:after{border-color:var(--onboarding-selected-ring);box-shadow:0 10px 24px var(--onboarding-selected-shadow);opacity:1}.onboarding-option-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--onboarding-blue);background:#ffffffc7;border:1px solid var(--onboarding-icon-border);border-radius:8px;transition:transform .19s var(--onboarding-quick-ease),background-color .19s ease,border-color .19s ease}.onboarding-option-icon svg{width:17px;height:17px}.onboarding-option-card:hover .onboarding-option-icon,.onboarding-option-card:focus-visible .onboarding-option-icon,.onboarding-setup-row:hover .onboarding-option-icon,.onboarding-setup-row:focus-visible .onboarding-option-icon{transform:translateY(-1px);background:var(--onboarding-accent-tint);border-color:var(--onboarding-accent-border)}.onboarding-option-card.is-selected .onboarding-option-icon,.onboarding-setup-row.is-selected .onboarding-option-icon{color:#fff;background:var(--onboarding-blue);border-color:var(--onboarding-blue)}.onboarding-option-status{position:absolute;top:14px;right:14px;padding:4px 8px;color:var(--onboarding-blue);background:var(--onboarding-accent-tint);border:1px solid var(--onboarding-accent-border);border-radius:999px;font-size:.66rem;font-style:normal;font-weight:700;line-height:1}.onboarding-option-label{color:var(--onboarding-blue-soft);font-size:.68rem;font-weight:700;line-height:1.15;text-transform:uppercase}.onboarding-option-card strong{font-family:var(--font-display);font-size:.96rem;font-weight:var(--onboarding-weight-strong);line-height:1.22;text-wrap:balance}.onboarding-option-card>span:not(.onboarding-option-icon):not(.onboarding-option-label):not(.onboarding-chip-row){color:var(--onboarding-muted);font-size:.84rem;font-weight:500;line-height:1.52;text-wrap:pretty}.onboarding-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.product-grid .onboarding-chip-row{display:none}.onboarding-preview-chips{margin-top:0}.onboarding-chip-row em{padding:5px 8px;color:var(--onboarding-blue);background:var(--onboarding-accent-tint);border:1px solid var(--onboarding-accent-border);border-radius:999px;font-size:.66rem;font-style:normal;font-weight:700;line-height:1}.onboarding-setup-layout{display:grid;width:100%;grid-template-columns:minmax(0,1.18fr) minmax(280px,.68fr);gap:16px;margin-top:20px;align-items:stretch}.onboarding-setup-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding-option-card,.onboarding-setup-row,.onboarding-ready-grid article{animation:onboarding-item-in .42s var(--onboarding-ease) both}.onboarding-option-grid>:nth-child(1),.onboarding-setup-list>:nth-child(1),.onboarding-ready-grid>:nth-child(1){animation-delay:.17s}.onboarding-option-grid>:nth-child(2),.onboarding-setup-list>:nth-child(2),.onboarding-ready-grid>:nth-child(2){animation-delay:215ms}.onboarding-option-grid>:nth-child(3),.onboarding-setup-list>:nth-child(3),.onboarding-ready-grid>:nth-child(3){animation-delay:.26s}.onboarding-option-grid>:nth-child(4),.onboarding-setup-list>:nth-child(4){animation-delay:305ms}.onboarding-option-grid>:nth-child(5),.onboarding-setup-list>:nth-child(5){animation-delay:.35s}.onboarding-setup-list>:nth-child(6),.onboarding-setup-list>:nth-child(7){animation-delay:395ms}.onboarding-setup-row{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-items:start;row-gap:8px;min-height:162px;padding:14px}.onboarding-setup-copy{display:grid;min-width:0}.onboarding-setup-row strong{display:block;font-family:var(--font-display);font-size:.93rem;font-weight:var(--onboarding-weight-strong);line-height:1.22}.onboarding-setup-row small{display:block;margin-top:4px;color:var(--onboarding-muted);font-size:var(--onboarding-type-caption);font-weight:500;line-height:1.48;text-wrap:pretty}.onboarding-setup-status{grid-column:2;display:inline-flex;align-items:center;align-self:end;gap:6px;width:fit-content;min-height:22px;color:#647084db;font-size:.66rem;font-weight:700;line-height:1;text-align:left;transition:color .16s var(--onboarding-quick-ease),transform .16s var(--onboarding-quick-ease)}.onboarding-setup-status svg{width:13px;height:13px;color:var(--onboarding-success);flex:0 0 auto;animation:onboarding-status-check-in .16s var(--onboarding-quick-ease) both}.onboarding-setup-status.is-selected{color:var(--onboarding-blue)}.onboarding-setup-note{justify-self:center;margin-top:18px;text-align:center}.onboarding-admin-preview,.onboarding-summary-card{color:var(--onboarding-ink);background:#ffffffb8;border:1px solid var(--onboarding-border);border-radius:8px;box-shadow:none}.onboarding-admin-preview{display:grid;align-content:start;gap:12px;padding:14px}.admin-preview-top{display:grid;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--onboarding-border)}.admin-preview-top span,.delegate-field span{color:var(--onboarding-muted);font-size:.68rem;font-weight:700;line-height:1.2;text-transform:uppercase}.admin-preview-top strong{font-family:var(--font-display);font-size:.94rem;font-weight:var(--onboarding-weight-strong);line-height:1.24;overflow-wrap:anywhere}.admin-preview-tabs{display:flex;gap:6px;padding:4px;background:#1018270d;border-radius:8px}.admin-preview-tabs span{flex:1 1 auto;min-height:30px;padding:8px 10px;color:var(--onboarding-muted);border-radius:6px;font-size:.72rem;font-weight:700;line-height:1.2;text-align:center}.admin-preview-tabs span.is-active{color:var(--onboarding-blue);background:#fff;box-shadow:none}.admin-preview-stack{display:grid;align-content:start;gap:8px;min-height:220px}.admin-preview-item{display:flex;align-items:center;gap:8px;min-height:32px;padding:7px 10px;color:#647084d6;font-size:.78rem;font-weight:600;line-height:1.3;background:#f7f9fcb8;border:1px solid rgba(16,24,39,.08);border-radius:8px;text-transform:none;animation:onboarding-preview-item-in .22s var(--onboarding-ease) both;transition:color .17s ease,background-color .17s ease,border-color .17s ease,transform .17s var(--onboarding-quick-ease)}.admin-preview-item:nth-child(2){animation-delay:24ms}.admin-preview-item:nth-child(3){animation-delay:48ms}.admin-preview-item:nth-child(4){animation-delay:72ms}.admin-preview-item:nth-child(5){animation-delay:96ms}.admin-preview-item:nth-child(6){animation-delay:.12s}.admin-preview-item.is-selected{color:var(--onboarding-ink);background:var(--onboarding-accent-tint);border-color:var(--onboarding-accent-border)}.admin-preview-dot{width:16px;height:16px;flex:0 0 auto;border:1.5px solid rgba(100,112,132,.34);border-radius:999px}.admin-preview-stack svg,.onboarding-summary-card>svg{width:16px;height:16px;color:var(--onboarding-success);flex:0 0 auto}.admin-preview-item.is-selected svg{animation:onboarding-status-check-in .17s var(--onboarding-quick-ease) both}.delegate-field{margin-top:2px}.delegate-field input{min-height:44px}.onboarding-summary-card{display:flex;align-items:center;justify-content:space-between;justify-self:start;gap:12px;width:min(100%,420px);margin-top:24px;padding:16px}.onboarding-summary-copy{flex:1 1 auto;display:grid;gap:6px;min-width:0}.onboarding-summary-card strong{font-family:var(--font-display);font-size:.94rem;font-weight:var(--onboarding-weight-strong);line-height:1.2}.onboarding-summary-card span{color:var(--onboarding-muted);font-size:.84rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.onboarding-workspace-link{width:fit-content;max-width:100%;padding:4px 7px;color:var(--onboarding-blue);background:var(--onboarding-link-bg);border:1px solid var(--onboarding-link-border);border-radius:6px;font-size:.84rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.onboarding-workspace-link:hover,.onboarding-workspace-link:focus-visible{color:var(--onboarding-blue-soft);background:var(--onboarding-accent-tint);border-color:var(--onboarding-accent-border)}.onboarding-copy-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;color:var(--onboarding-blue);background:#fff;border:1px solid var(--onboarding-border);border-radius:999px;font-family:var(--font-display);font-size:.74rem;font-weight:700;line-height:1;white-space:nowrap;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.onboarding-copy-link:hover,.onboarding-copy-link:focus-visible{border-color:var(--onboarding-border-strong);background:#ffffffe6}.onboarding-copy-link svg{width:14px;height:14px;flex:0 0 auto}.onboarding-ready-grid{display:grid;width:min(100%,760px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;overflow:hidden;background:#ffffffb8;border:1px solid var(--onboarding-border);border-radius:8px;box-shadow:none}.onboarding-ready-grid article{display:grid;align-content:start;gap:10px;min-height:180px;padding:24px;border-right:1px solid var(--onboarding-border);text-align:left}.onboarding-ready-grid article:last-child{border-right:0}.onboarding-ready-grid svg{width:26px;height:26px;color:var(--onboarding-blue)}.onboarding-ready-grid strong{font-family:var(--font-display);font-size:.96rem;font-weight:var(--onboarding-weight-strong);line-height:1.2;text-wrap:balance}.onboarding-ready-grid span{color:var(--onboarding-muted);font-size:.86rem;font-weight:500;line-height:1.5;text-wrap:pretty}.onboarding-progress{position:fixed;top:112px;right:0;left:0;z-index:11;display:grid;justify-items:center;gap:4px;padding:0 24px;animation:onboarding-item-in .52s var(--onboarding-ease) .16s both;pointer-events:none}.onboarding-final-actions .onboarding-text-link{justify-self:center;width:min(100%,240px)}.onboarding-progress-label{display:flex;align-items:center;gap:10px;min-height:16px;color:var(--onboarding-muted);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25}.onboarding-dots{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:44px;padding:0;pointer-events:auto}.onboarding-dots button{position:relative;width:44px;height:44px;padding:0;background:transparent;border:0;border-radius:999px;transition:transform .18s var(--onboarding-quick-ease),opacity .18s ease}.onboarding-dots button:before{position:absolute;top:50%;left:50%;width:7px;height:7px;content:"";background:#d9dde3;border-radius:999px;transform:translate(-50%,-50%);transition:width .18s ease,height .18s ease,background-color .18s ease,transform .18s var(--onboarding-quick-ease)}.onboarding-dots button.is-complete:before{background:var(--onboarding-dot-complete)}.onboarding-dots button.is-active:before{width:20px;height:8px;background:var(--onboarding-blue);transform:translate(-50%,-50%) scale(1.04)}.onboarding-dots button:focus-visible{outline:3px solid var(--onboarding-focus-ring);outline-offset:-6px}.onboarding-dots button:disabled{cursor:default;opacity:.7}@media(max-width:980px){.persona-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:1fr}.onboarding-option-card,.persona-card{min-height:auto}.onboarding-setup-layout,.onboarding-setup-list{grid-template-columns:1fr}}@media(max-width:720px){.ethos-onboarding{display:grid;grid-template-rows:auto auto 1fr}.onboarding-topbar{position:static;justify-content:center;min-height:86px;padding:7px 16px;pointer-events:auto}.onboarding-session{display:none}.onboarding-brand img,.onboarding-product-study .onboarding-brand img{width:192px;height:72px}.onboarding-logo-large,.onboarding-product-study .onboarding-logo-large{width:min(90vw,330px);height:138px}.ethos-onboarding.onboarding-product-study:after{inset:-12vh -58vw -18vh -38vw;background-size:94vmax 94vmax,82vmax 82vmax,58vmax 58vmax,112vmax 112vmax;filter:blur(28px) saturate(1.02);opacity:.54;animation-duration:22s}.onboarding-hero-reveal-inner{width:min(94vw,520px)}.onboarding-hero-endmark{width:clamp(118px,34vw,152px)}.onboarding-hero-reveal-text{font-size:clamp(1.68rem,6.85vw,2.72rem)}.onboarding-hero-crayon{bottom:-.03em;height:.43em}.onboarding-stage{min-height:auto;align-items:start;padding:14px 16px 28px}.onboarding-step-welcome .onboarding-stage{padding-top:34px}.onboarding-step-details .onboarding-stage,.onboarding-step-setup .onboarding-stage{padding-top:14px;padding-bottom:28px}.onboarding-step-persona .onboarding-panel,.onboarding-step-account .onboarding-panel,.onboarding-step-details .onboarding-panel,.onboarding-step-setup .onboarding-panel{padding-top:18px}.onboarding-panel,.onboarding-panel.is-wide,.onboarding-form,.details-form{width:100%}.onboarding-panel h1,.onboarding-form h1,.onboarding-panel.is-wide h1{max-width:20ch;font-size:clamp(1.42rem,6vw,1.84rem)}.onboarding-panel p,.onboarding-form p{font-size:var(--onboarding-type-body);line-height:1.55}.onboarding-back{position:fixed;top:16px;left:16px;width:44px;height:44px}.onboarding-progress{position:static;gap:0;padding:0 16px 8px}.onboarding-progress-label{display:none}.onboarding-option-grid{gap:10px;margin-top:20px}.onboarding-option-card{gap:8px;padding:14px}.persona-card{grid-template-columns:36px minmax(0,1fr);gap:5px 10px;min-height:auto}.persona-card .onboarding-option-icon{grid-row:1 / span 3}.persona-card .onboarding-option-status{top:12px;right:12px}.persona-card small{display:none}.persona-card>span:not(.onboarding-option-icon):not(.onboarding-option-label):not(.onboarding-chip-row){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.onboarding-step-persona .onboarding-step-hint{display:none}.onboarding-form .onboarding-primary,.onboarding-panel>.onboarding-primary{margin-top:20px}.onboarding-field-grid,.onboarding-field-combo,.onboarding-inline-panel,.persona-grid,.onboarding-ready-grid{grid-template-columns:1fr}.onboarding-ready-grid article{min-height:auto;border-right:0;border-bottom:1px solid var(--onboarding-border)}.onboarding-ready-grid article:last-child{border-bottom:0}.onboarding-summary-card{align-items:flex-start;flex-wrap:wrap}.onboarding-copy-link{margin-left:28px}.onboarding-setup-row{grid-template-columns:38px minmax(0,1fr)}.onboarding-setup-status{grid-column:2;max-width:none;text-align:left}}@media(prefers-reduced-motion:reduce){.ethos-onboarding:before,.ethos-onboarding:after,.ethos-onboarding *,.ethos-onboarding *:before,.ethos-onboarding *:after{animation:none;scroll-behavior:auto;transition-duration:.001ms}.onboarding-panel,.onboarding-primary,.onboarding-option-card,.onboarding-setup-row,.onboarding-option-icon,.onboarding-dots button{transform:none}.onboarding-hero-reveal{display:none}.onboarding-choice-cta,.onboarding-choice-cta:before,.onboarding-choice-cta:after,.onboarding-choice-cta svg{transition-duration:.001ms}.onboarding-choice-cta:hover,.onboarding-choice-cta:focus-visible,.onboarding-choice-cta:active,.onboarding-choice-cta:hover svg,.onboarding-choice-cta:focus-visible svg{transform:none}}:root{--ethos-blue: #13264c;--ethos-blue-dark: #091527;--ethos-blue-soft: #33405a;--ethos-brand-gold: #daac60;--ethos-gold: #daac60;--ethos-gold-dark: #b98738;--ethos-gold-soft: #f7ead5;--ethos-sun-glow: rgba(218, 172, 96, .42);--ethos-sun-haze: rgba(218, 172, 96, .14);--ethos-paper: #ffffff;--ethos-ink: #091527;--ethos-muted: #526074;--ethos-border: #dbe1ea;--ethos-panel: #f7f9fc;--ethos-line: rgba(19, 38, 76, .14);--ethos-header-ink: var(--ethos-blue);--ethos-header-ink-inverse: rgba(255, 255, 255, .92);--ethos-header-glass-light: rgba(255, 255, 255, .72);--ethos-header-glass-dark: rgba(8, 22, 51, .42);--ethos-header-border-light: rgba(19, 38, 76, .12);--ethos-header-border-dark: rgba(255, 255, 255, .14);--font-display: "Montserrat", "Poppins", sans-serif;--font-body: "Poppins", "Montserrat", sans-serif;--type-hero: clamp(2.75rem, 4vw, 4.25rem);--type-section: clamp(2rem, 2.6vw, 3rem);--type-section-large: clamp(2.25rem, 3.05vw, 3.55rem);--type-feature: clamp(1.45rem, 2.25vw, 2.2rem);--type-card-title: clamp(1.3rem, 1.85vw, 1.85rem);--header-height: 76px;--max-page: 1240px;color:var(--ethos-ink);background:var(--ethos-paper);font-family:var(--font-body);font-kerning:normal;font-feature-settings:"kern" 1;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}body{margin:0;color:var(--ethos-ink);background:var(--ethos-paper);-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}body,button,input{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:where(h1,h2,h3){text-wrap:balance}:where(.hero-copy p,.section p,.demo-modal-copy p,.media-card-copy p,.contact-copy p,.educate-story-copy p,.study-built-for-copy p){text-wrap:pretty}:where(.product-strip strong,.story-card-head strong,.educate-proof-inner strong,.educate-coverage-grid>article>span,.educate-compliance-ledger span,.study-built-for-tabs span,.scroll-step-marker){font-variant-numeric:tabular-nums}:where(.media-slot-video,.detail-video-placeholder.has-video,.study-features-scroll-media,.study-video-focus-media,.study-features-materials-video,.study-features-tool-visual.has-image,.study-feature-image-placeholder.has-video,.educate-training-visual figure,.educate-feature-video-placeholder,.educate-feature-video-placeholder-chat,.educate-feature-video-placeholder-agents-projects,.educate-feature-video-placeholder-connectors) :where(img,video){outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}button,input{border-radius:8px}button{cursor:pointer}.sr-only,.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:visible;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:1000;top:12px;left:12px;width:auto;height:auto;margin:0;padding:10px 14px;clip:auto;color:var(--ethos-paper);background:var(--ethos-blue);border-radius:8px}.app-shell{min-height:100vh;overflow-x:clip}.route-home{--font-display: "Poppins", sans-serif;--ethos-cream: #f7f5ef;--ethos-navy: #13264c;--ethos-study-blue: #e8eef9}.product-hero-nav{position:fixed;inset:0;z-index:86;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}.product-hero-nav.is-visible{visibility:visible;opacity:1;transition:opacity .22s ease,visibility 0s}.product-hero-nav.is-over-light{--product-chevron-color: #13264c;--product-chevron-bg: rgba(19, 38, 76, .08);--product-chevron-border: rgba(19, 38, 76, .2);--product-chevron-shadow: 0 14px 32px rgba(8, 22, 51, .13);--product-chevron-hover-color: #daac60;--product-chevron-hover-bg: #13264c;--product-chevron-hover-border: rgba(218, 172, 96, .54)}.product-hero-nav.is-over-dark{--product-chevron-color: rgba(255, 255, 255, .94);--product-chevron-bg: rgba(255, 255, 255, .12);--product-chevron-border: rgba(255, 255, 255, .28);--product-chevron-shadow: 0 16px 34px rgba(8, 22, 51, .18);--product-chevron-hover-color: #daac60;--product-chevron-hover-bg: rgba(8, 22, 51, .34);--product-chevron-hover-border: rgba(218, 172, 96, .46)}.product-hero-chevron{--product-nav-blue: #13264c;--product-nav-gold: #daac60;position:fixed;top:52%;display:grid;width:38px;height:72px;place-items:center;color:var(--product-chevron-color, rgba(255, 255, 255, .88));background:var(--product-chevron-bg, rgba(8, 22, 51, .18));border:1px solid var(--product-chevron-border, rgba(255, 255, 255, .18));box-shadow:var(--product-chevron-shadow, none);pointer-events:auto;transform:translateY(-50%);transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1)}.product-hero-chevron.is-left{left:0;border-left:0;border-radius:0 8px 8px 0}.product-hero-chevron.is-right{right:0;border-right:0;border-radius:8px 0 0 8px}.product-hero-chevron span{display:block;width:14px;height:14px;border-top:2px solid currentColor;border-left:2px solid currentColor}.product-hero-chevron.is-left span{transform:rotate(-45deg) translate(2px,2px)}.product-hero-chevron.is-right span{transform:rotate(135deg) translate(2px,2px)}.product-hero-chevron:hover,.product-hero-chevron:focus-visible{color:var(--product-chevron-hover-color, var(--product-nav-gold));background:var(--product-chevron-hover-bg, rgba(8, 22, 51, .34));border-color:var(--product-chevron-hover-border, rgba(218, 172, 96, .46));box-shadow:0 16px 38px #0816333d}.product-hero-chevron:focus-visible,.product-scroll-switch a:focus-visible{outline:2px solid rgba(218,172,96,.68);outline-offset:3px}.product-scroll-switch{--product-nav-blue: #13264c;--product-nav-gold: #daac60;position:fixed;bottom:18px;left:18px;z-index:88;display:grid;grid-template-columns:repeat(2,minmax(0,auto));gap:0 2px;padding:5px 7px 6px;color:#ffffffdb;background:#081633e0;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 12px 28px #02061729;visibility:hidden;opacity:0;pointer-events:none;transform:translate3d(0,8px,0);-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12);transition:opacity .22s ease,transform .26s cubic-bezier(.16,1,.3,1),visibility 0s linear .26s}.product-scroll-switch.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateZ(0);transition:opacity .22s ease,transform .26s cubic-bezier(.16,1,.3,1),visibility 0s}.product-scroll-switch a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:24px;padding:0 9px;color:inherit;border-radius:6px;font-family:var(--font-display);font-size:.75rem;font-weight:800;line-height:1;transition:color .15s ease,background-color .15s ease}.product-scroll-switch a:first-child{grid-column:1 / -1;justify-self:center;min-width:64px}.product-scroll-switch a:nth-child(3):before{position:absolute;top:7px;bottom:7px;left:-1px;width:1px;content:"";background:#ffffff47}.product-scroll-switch a:after{position:absolute;right:10px;bottom:2px;left:10px;height:2px;content:"";background:var(--product-nav-gold);border-radius:999px;opacity:0}.product-scroll-switch a:hover,.product-scroll-switch a:focus-visible{color:var(--product-nav-gold);background:#ffffff0f}.product-scroll-switch a.is-active{color:#fff}.product-scroll-switch a.is-active:after{opacity:1}@media(min-width:861px){.route-home .product-scroll-switch.is-visible,.route-study .product-scroll-switch.is-visible,.route-educate .product-scroll-switch.is-visible{display:none}}@media(max-width:860px){.product-hero-nav{display:none}.product-scroll-switch{top:calc(var(--header-height) + 2px);bottom:auto;left:12px;max-width:calc(100vw - 24px)}.product-scroll-switch a{min-height:24px;padding-inline:8px;font-size:.66rem}}.route-study,.route-ethics,.route-studySafetyLayer,.route-studyFeatures,.route-studyBuiltFor{--study-primary-blue: #264caf;--study-primary-hover: #3d66cc;--study-light-blue-tint: #e8eef9;--study-app-background: #f8fafc;--study-text: #1e293b;--study-muted-text: #64748b;--study-card: #ffffff;--study-border: #cfd3d7;--ethos-blue: var(--study-primary-blue);--ethos-blue-dark: var(--study-primary-blue);--ethos-blue-soft: var(--study-primary-hover);--ethos-gold: var(--study-primary-hover);--ethos-gold-soft: var(--study-light-blue-tint);--ethos-sun-glow: rgba(61, 102, 204, .32);--ethos-sun-haze: rgba(232, 238, 249, .72);--ethos-paper: var(--study-card);--ethos-ink: var(--study-text);--ethos-muted: var(--study-muted-text);--ethos-border: var(--study-border);--ethos-panel: var(--study-app-background);--ethos-line: rgba(38, 76, 175, .14);--ethos-header-ink: var(--study-primary-blue);--ethos-header-glass-dark: rgba(38, 76, 175, .42);--ethos-header-border-light: rgba(207, 211, 215, .82)}.route-study .site-header,.route-ethics .site-header,.route-studySafetyLayer .site-header,.route-studyFeatures .site-header,.route-studyBuiltFor .site-header{--ethos-blue: #13264c;--ethos-blue-dark: #091527;--ethos-blue-soft: #33405a;--ethos-gold: #daac60;--ethos-gold-soft: #f7ead5;--ethos-paper: #ffffff;--ethos-ink: #091527;--ethos-muted: #526074;--ethos-border: #dbe1ea;--ethos-panel: #f7f9fc;--ethos-line: rgba(19, 38, 76, .14);--ethos-header-ink: var(--ethos-blue);--ethos-header-glass-light: rgba(255, 255, 255, .72);--ethos-header-glass-dark: rgba(8, 22, 51, .42);--ethos-header-border-light: rgba(19, 38, 76, .12);--ethos-header-border-dark: rgba(255, 255, 255, .14)}.route-ethics .ethics-hero .eyebrow.light,.route-studySafetyLayer .detail-hero .eyebrow.light,.route-studyFeatures .detail-hero .eyebrow.light,.route-studyBuiltFor .detail-hero .eyebrow.light{color:#daac60}.route-educate,.route-educateFeatures,.route-educateSchoolsTeachers,.route-educateComplianceSafety{--ethos-blue: #13264c;--ethos-blue-dark: #091527;--ethos-blue-soft: #33405a;--ethos-gold: #daac60;--ethos-gold-soft: #f7ead5;--ethos-sun-glow: rgba(218, 172, 96, .42);--ethos-sun-haze: rgba(218, 172, 96, .14);--ethos-paper: #ffffff;--ethos-ink: #091527;--ethos-muted: #526074;--ethos-border: #dbe1ea;--ethos-panel: #f7f9fc;--ethos-line: rgba(19, 38, 76, .14);--ethos-header-ink: var(--ethos-blue);--ethos-header-glass-light: rgba(255, 255, 255, .72);--ethos-header-glass-dark: rgba(8, 22, 51, .42);--ethos-header-border-light: rgba(19, 38, 76, .12);--ethos-header-border-dark: rgba(255, 255, 255, .14)}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-height);background-color:var(--ethos-header-glass-light);border-bottom:1px solid var(--ethos-header-border-light);box-shadow:0 10px 32px #0816330f;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);transition:none}.site-header.is-over-dark:not(.is-menu-open){background-color:var(--ethos-header-glass-dark);border-bottom-color:var(--ethos-header-border-dark);box-shadow:0 10px 32px #00000024}.site-header.is-menu-open,.site-header.is-over-dark.is-menu-open{background-color:#fffffff0;border-bottom-color:var(--ethos-border);box-shadow:0 16px 42px #0816331f}.site-header.is-educate-header.is-menu-open{background-color:#fffffff5;border-bottom-color:var(--ethos-border);box-shadow:0 16px 42px #0816331f}.global-nav{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(8px,1vw,16px);width:min(calc(100% - 48px),var(--max-page));height:var(--header-height);margin:0 auto;padding:0}.nav-left,.nav-right{display:flex;min-width:0;align-items:center}.nav-left{grid-column:1;justify-content:flex-start}.nav-right{grid-column:3;justify-content:flex-end}.brand-link{z-index:2;grid-column:2;display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:0;min-height:var(--header-height);width:190px;color:var(--ethos-header-ink);font-family:var(--font-display);font-size:1rem;font-weight:800}.site-header.is-over-dark:not(.is-menu-open) .brand-link{color:var(--ethos-header-ink-inverse)}.brand-logo-lockup{position:relative;display:block;width:184px;height:58px;overflow:visible}.brand-logo-lockup svg{display:block;width:100%;height:100%}.mobile-product-brand,.product-switch-menu{display:none}.menu-button{position:relative;display:none;width:44px;height:44px;color:var(--ethos-blue);border:0;border-radius:8px;background:transparent;transition:box-shadow .22s ease}.site-header.is-over-dark:not(.is-menu-open) .menu-button{color:var(--ethos-paper)}.menu-button:hover{background:transparent}.site-header.is-over-dark:not(.is-menu-open) .menu-button:hover{background:transparent}.menu-line{position:absolute;top:50%;left:50%;display:block;width:18px;height:2px;margin:0;background:var(--ethos-blue);border-radius:999px;transform:translate(-50%,-4px);transition:transform .22s cubic-bezier(.19,1,.22,1),background-color .18s ease}.menu-line:nth-of-type(2){transform:translate(-50%,4px)}.site-header.is-over-dark:not(.is-menu-open) .menu-line{background:var(--ethos-paper)}.site-header.is-menu-open .menu-button{background:transparent}.site-header.is-menu-open .menu-line,.site-header.is-educate-header.is-menu-open .menu-line{background:var(--ethos-blue)}.site-header.is-menu-open .menu-line:first-of-type{transform:translate(-50%,-50%) rotate(45deg)}.site-header.is-menu-open .menu-line:nth-of-type(2){transform:translate(-50%,-50%) rotate(-45deg)}.nav-menu{--nav-gap: clamp(14px, 1.08vw, 18px);display:flex;align-items:center;gap:var(--nav-gap);color:var(--ethos-header-ink);font-family:var(--font-display);font-size:clamp(.82rem,.44vw + .47rem,.9rem);font-weight:700;letter-spacing:0;line-height:1.08}.site-header.is-over-dark:not(.is-menu-open) .nav-menu{color:var(--ethos-header-ink-inverse)}@media(min-width:1201px){.nav-menu>:where(.nav-group,.nav-link,.nav-demo){position:relative}.nav-menu>:where(.nav-group,.nav-link)+:where(.nav-group,.nav-link):before{position:absolute;top:50%;left:calc((var(--nav-gap) / -2) - .16em);content:"|";color:#13264c57;font-size:.88em;font-weight:600;line-height:1;pointer-events:none;transform:translateY(-52%)}.site-header.is-over-dark:not(.is-menu-open) .nav-menu>:where(.nav-group,.nav-link)+:where(.nav-group,.nav-link):before{color:#ffffff85}}@media(min-width:1201px)and (max-width:1280px){.nav-menu{--nav-gap: 10px;font-size:.79rem}.nav-menu a.nav-demo{min-width:100px;padding-inline:12px}}.product-switch{position:relative;display:inline-block;width:134px;height:68px;background:transparent;border:0;border-radius:0;box-shadow:none;isolation:isolate;overflow:visible}.product-switch.is-home-active:before,.product-switch.is-selected-study:before,.product-switch.is-selected-educate:before{position:absolute;inset:0;z-index:2;content:"";background:linear-gradient(#daac6047,#daac6047),linear-gradient(105deg,#daac6000 0% 35%,#daac6047 43%,#eec474f2,#daac604d 57%,#daac6000 66% 100%);background-position:0 0,120% 50%;background-size:100% 100%,220% 100%;opacity:.85;pointer-events:none;-webkit-mask-image:url(/assets/Ethos_Toggler_Dark-u6WV26Op.svg);mask-image:url(/assets/Ethos_Toggler_Dark-u6WV26Op.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;animation:product-switch-text-sheen 2.8s linear infinite}.product-switch.is-home-active:before{clip-path:inset(22px 16px 23px 16px)}.product-switch.is-selected-study:before{clip-path:inset(50px 67px 2px 3px)}.product-switch.is-selected-educate:before{clip-path:inset(50px 2px 2px 67px)}@keyframes product-switch-text-sheen{0%{background-position:0 0,120% 50%}to{background-position:0 0,-120% 50%}}.route-home{position:relative;isolation:isolate;background:#fff}.route-home:before{position:fixed;inset:0;z-index:2;content:"";pointer-events:none;background-image:url(/media/otis-redding.png);background-repeat:repeat;background-size:96px 96px;opacity:.065;mix-blend-mode:multiply;image-rendering:pixelated}.route-home .home-hero{position:relative;isolation:isolate;color:var(--ethos-blue);background:#fff}.route-home .home-hero:before,.route-home .home-hero:after{position:absolute;z-index:0;content:"";pointer-events:none;border-radius:999px;filter:blur(18px);will-change:transform,opacity}.route-home .home-hero:before{top:9%;right:20%;width:min(620px,48vw);aspect-ratio:1;background:radial-gradient(circle,#daac6057,#daac6029 34%,#daac6000 70%);animation:homeSunWashDrift 18s ease-in-out infinite alternate}.route-home .home-hero:after{bottom:6%;left:7%;width:min(460px,36vw);aspect-ratio:1;background:radial-gradient(circle,#daac6038,#daac601a 42%,#daac6000 72%);animation:homeSunWashFloat 22s ease-in-out infinite alternate}@keyframes homeSunWashDrift{0%{opacity:.72;transform:translate3d(-18px,-8px,0) scale(.96)}to{opacity:.96;transform:translate3d(36px,24px,0) scale(1.08)}}@keyframes homeSunWashFloat{0%{opacity:.5;transform:translate3d(0,18px,0) scale(1)}to{opacity:.76;transform:translate3d(44px,-20px,0) scale(1.12)}}.route-home .home-hero h1{color:var(--ethos-blue)}.route-home .home-hero .hero-copy p{color:var(--ethos-muted)}.route-home .home-hero-lines path{stroke:#daac606b}.route-home .home-hero-lines path:nth-child(2n){stroke:#13264c2e}.route-home .logo-marquees-section,.route-home .scroll-carousel-section,.route-home .story-deck,.route-home .media-section,.route-home .contact-section{background:#fff}.route-home .scroll-carousel-section{color:var(--ethos-blue);border-top:1px solid rgba(19,38,76,.08)}.route-home .scroll-carousel-copy h1,.route-home .scroll-carousel-copy h2,.route-home .phase-active-copy h3{color:var(--ethos-blue)}.route-home .scroll-carousel-copy>p,.route-home .phase-active-copy p{color:var(--ethos-muted)}.route-home .scroll-line{background:#13264c1f}.route-home .scroll-step{color:#13264cad}.route-home .scroll-step-marker{color:var(--ethos-blue);background:#fff;border-color:#13264c2e}.route-home .scroll-step-copy strong{color:#13264cd6}.route-home .scroll-step-copy span,.route-home .scroll-step-details em,.route-home .scroll-step.is-active .scroll-step-copy span{color:var(--ethos-muted)}.route-home .scroll-step.is-active .scroll-step-copy strong{color:var(--ethos-blue)}.route-home .scroll-carousel-stage .button-dark{--button-bg: var(--ethos-blue);--button-hover-bg: var(--ethos-blue-soft);--button-color: var(--ethos-paper);color:var(--ethos-paper)}.route-home .scroll-carousel-stage .button-dark:hover,.route-home .scroll-carousel-stage .button-dark:focus-visible{color:var(--ethos-paper)}.route-home .scroll-carousel-stage .button-quiet-dark{--button-bg: transparent;--button-hover-bg: var(--ethos-panel);--button-color: var(--ethos-blue);--button-border: rgba(19, 38, 76, .34);color:var(--ethos-blue)}.route-home .scroll-carousel-stage .button-quiet-dark:hover,.route-home .scroll-carousel-stage .button-quiet-dark:focus-visible{border-color:#13264c85}.route-home .ecosystem-stage.product-tone-navy{padding:clamp(22px,3.6vw,42px);color:var(--ethos-paper);background:var(--ethos-blue);border-radius:8px;box-shadow:0 28px 80px #08163333}.route-home .product-tone-navy .phase-active-copy h3{color:var(--ethos-paper)}.route-home .product-tone-navy .phase-active-copy p{color:#ffffffbd}.route-home .product-tone-navy.scroll-carousel-stage .button-dark{--button-bg: var(--ethos-paper);--button-hover-bg: var(--ethos-gold-soft);--button-color: var(--ethos-blue);color:var(--ethos-blue)}.route-home .product-tone-navy.scroll-carousel-stage .button-dark:hover,.route-home .product-tone-navy.scroll-carousel-stage .button-dark:focus-visible{color:var(--ethos-blue)}.route-home .product-tone-navy.scroll-carousel-stage .button-quiet-dark{--button-bg: transparent;--button-hover-bg: rgba(255, 255, 255, .1);--button-color: var(--ethos-paper);--button-border: rgba(255, 255, 255, .48);color:var(--ethos-paper)}.route-home .product-tone-navy.scroll-carousel-stage .button-quiet-dark:hover,.route-home .product-tone-navy.scroll-carousel-stage .button-quiet-dark:focus-visible{border-color:#ffffffb3}.vision-values-section.is-light{min-height:auto;gap:24px;color:var(--ethos-blue);background:#fff}.vision-values-section.is-light:before,.vision-values-section.is-light:after,.route-home .trust-rail-section:before,.route-home .trust-rail-section:after{content:none}.vision-values-section.is-light .vision-copy h1,.vision-values-section.is-light .vision-copy h2{max-width:780px;color:var(--ethos-blue);font-size:clamp(2.18rem,4vw,3.45rem);line-height:1.05}.vision-values-section.is-light .vision-copy p,.vision-values-section.is-light .vision-principle p{color:var(--ethos-muted)}.vision-values-section.is-light .vision-copy p{max-width:650px;margin-top:14px;line-height:1.55}.vision-values-section.is-light .vision-principles{width:min(100%,1080px);gap:16px;margin-top:4px}.vision-values-section.is-light .vision-principle{min-height:264px;padding:20px 22px 22px;color:var(--ethos-blue);background:#fff;border-color:var(--ethos-border);box-shadow:0 18px 54px #0816330e}.vision-values-section.is-light .vision-principle-icon{width:88px;height:88px;margin-bottom:14px;background:#f7f9fc;border-color:#13264c14}.vision-values-section.is-light .vision-principle-icon img{width:122px;height:122px}.vision-values-section.is-light .vision-principle h3{max-width:16.5rem;font-size:1.08rem;line-height:1.15}.vision-values-section.is-light .vision-principle p{max-width:none;margin-top:8px;line-height:1.48}.vision-values-section.is-light>.section-actions{margin-top:0}.vision-values-section.is-light .vision-principle{justify-items:stretch}.vision-values-section.is-light .vision-principle-icon{justify-self:center;width:118px;height:118px;margin:0 auto 16px}.vision-values-section.is-light .vision-principle-icon img{width:118px;height:118px}.vision-values-section.is-light .vision-principle h3,.vision-values-section.is-light .vision-principle p{width:100%}.route-home .trust-rail-section{--trust-app-bg: #ffffff;background:#fff}@media(max-width:720px){.educate-page-intro{margin-bottom:28px}.educate-page-intro h2,.educate-admin-customize-copy h2{font-size:2.05rem;line-height:1.05}.educate-feature-system-card,.educate-audience-panel,.educate-admin-console,.educate-admin-tile-grid article,.educate-compliance-panel{padding:20px}.educate-feature-card-copy h2,.educate-audience-panel h2,.educate-compliance-panel h2{font-size:1.82rem;line-height:1.08}.educate-feature-card-points,.educate-feature-mini-toolkit,.educate-feature-mini-connectors,.educate-audience-actions,.educate-admin-console-metrics,.educate-admin-tile-grid,.educate-school-control-strip,.educate-compliance-evidence{grid-template-columns:1fr}.educate-feature-system-card,.educate-audience-panel,.educate-compliance-panel,.educate-feature-mini,.educate-admin-console{min-height:auto}.educate-mini-message{width:100%}.educate-feature-card-points strong,.educate-compliance-evidence span{min-height:52px}.educate-feature-card-points{grid-template-columns:repeat(3,minmax(0,1fr))}.educate-feature-card-points strong{padding:8px 6px;font-size:.72rem;text-align:center}}@media(prefers-reduced-motion:reduce){.product-switch.is-home-active:before,.product-switch.is-selected-study:before,.product-switch.is-selected-educate:before{background-position:0 0,48% 50%;opacity:.55;animation:none}}.product-switch.is-home-active{filter:none}.product-switch-fixed{z-index:2}.product-switch-art{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .22s ease}.product-switch-hotspot{position:absolute;z-index:3;min-height:0;padding:0;border-radius:6px;text-decoration:none}.product-switch-hotspot:after{position:absolute;right:18px;bottom:-5px;left:18px;height:2px;content:"";background:var(--ethos-gold);border-radius:999px;opacity:0}.product-switch-hotspot.is-active:after{opacity:1}.product-switch-hotspot-ethos{top:0;left:26%;width:48%;height:50%}.product-switch-hotspot-study,.product-switch-hotspot-educate{bottom:0;width:50%;height:52%}.product-switch-hotspot-study{left:0}.product-switch-hotspot-educate{right:0}.nav-group{position:relative;min-height:var(--header-height)}.nav-menu>.nav-link{position:relative;display:inline-flex;align-items:center;min-height:var(--header-height);color:inherit;white-space:nowrap;transition:color .16s ease}.nav-group-trigger{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:var(--header-height);padding:0;color:inherit;background:transparent;border:0;font:inherit;cursor:pointer;transition:color .16s ease}.nav-group-trigger:after{content:"";position:absolute;right:18px;bottom:19px;left:0;height:.08em;background:var(--ethos-brand-gold);opacity:0;transform:scaleX(0);transform-origin:right center;transition:opacity .16s ease,transform .3s cubic-bezier(.4,0,.2,1)}.nav-menu>.nav-link:after{content:"";position:absolute;right:0;bottom:19px;left:0;height:.08em;background:var(--ethos-brand-gold);opacity:0;transform:scaleX(0);transform-origin:right center;transition:opacity .16s ease,transform .3s cubic-bezier(.4,0,.2,1)}.nav-group-trigger span{display:none}.nav-menu a,.nav-group-trigger{text-decoration:none}.nav-menu a:hover,.nav-menu a:focus-visible,.nav-group-trigger:hover,.nav-group-trigger:focus-visible,.nav-group:focus-within .nav-group-trigger{color:var(--ethos-blue-soft)}.nav-menu>.nav-link:hover:after,.nav-menu>.nav-link:focus-visible:after,.nav-menu>.nav-link.is-active:after{opacity:.86;transform:scaleX(1);transform-origin:left center}.site-header.is-over-dark:not(.is-menu-open) .nav-menu a:hover,.site-header.is-over-dark:not(.is-menu-open) .nav-menu a:focus-visible,.site-header.is-over-dark:not(.is-menu-open) .nav-group-trigger:hover,.site-header.is-over-dark:not(.is-menu-open) .nav-group-trigger:focus-visible,.site-header.is-over-dark:not(.is-menu-open) .nav-group:focus-within .nav-group-trigger{color:var(--ethos-paper)}.nav-group:hover .nav-group-trigger:after,.nav-group:focus-within .nav-group-trigger:after,.nav-group.is-active .nav-group-trigger:after{opacity:.86;transform:scaleX(1);transform-origin:left center}.nav-menu>.nav-link.is-active,.nav-group.is-active .nav-group-trigger{color:var(--ethos-blue)}.site-header.is-over-dark:not(.is-menu-open) .nav-menu>.nav-link.is-active,.site-header.is-over-dark:not(.is-menu-open) .nav-group.is-active .nav-group-trigger{color:var(--ethos-paper)}.nav-group:hover .nav-group-trigger span,.nav-group:focus-within .nav-group-trigger span{opacity:.95}.nav-dropdown{position:absolute;top:calc(100% - 10px);left:50%;display:grid;min-width:190px;padding:8px;background:#fffffff5;border:1px solid rgba(207,215,230,.86);border-radius:8px;box-shadow:0 18px 48px #08163329;opacity:0;pointer-events:none;transform:translate(-50%) translateY(8px);transition:opacity .16s ease,transform .18s cubic-bezier(.19,1,.22,1)}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}@media(min-width:1201px){.nav-group.is-dropdown-suppressed:hover .nav-dropdown,.nav-group.is-dropdown-suppressed:focus-within .nav-dropdown{opacity:0;pointer-events:none;transform:translate(-50%) translateY(8px)}}.nav-dropdown a{position:relative;display:flex;align-items:center;min-height:40px;padding:0 12px;color:var(--ethos-blue);border-radius:6px;white-space:nowrap}.nav-dropdown a:after{position:absolute;right:12px;bottom:7px;left:12px;height:.08em;pointer-events:none;background:var(--ethos-brand-gold);content:"";opacity:0;transform:scaleX(0);transform-origin:right center;transition:opacity .16s ease,transform .3s cubic-bezier(.4,0,.2,1)}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{color:var(--ethos-blue);background:#e8eef9}.nav-dropdown a:hover:after,.nav-dropdown a:focus-visible:after{opacity:.86;transform:scaleX(1);transform-origin:left center}.site-header.is-over-dark:not(.is-menu-open) .nav-dropdown a:hover,.site-header.is-over-dark:not(.is-menu-open) .nav-dropdown a:focus-visible{color:var(--ethos-blue);background:#e8eef9}.nav-menu a:focus-visible,.product-switch-hotspot:focus-visible,.nav-group-trigger:focus-visible,.button:focus-visible,.text-link:focus-visible,.demo-form input:focus,.demo-form button:focus-visible,.menu-button:focus-visible{outline:3px solid rgba(218,172,96,.44);outline-offset:3px}.nav-menu a.nav-demo{display:inline-flex;align-items:center;min-width:104px;min-height:40px;height:40px;padding:0 14px;color:var(--ethos-paper);background:var(--ethos-blue);border:1px solid rgba(19,38,76,.22);border-radius:8px;justify-content:center;line-height:1;text-align:center;white-space:nowrap;transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.site-header.is-over-dark:not(.is-menu-open) .nav-menu a.nav-demo{color:var(--ethos-blue);background:var(--ethos-paper);border-color:#ffffffbd;box-shadow:none}.site-header.is-over-dark:not(.is-menu-open) .nav-menu a.nav-demo:hover,.site-header.is-over-dark:not(.is-menu-open) .nav-menu a.nav-demo:focus-visible{color:var(--ethos-blue);background:var(--ethos-gold-soft);border-color:#daac60c7}.nav-menu a.nav-demo:hover,.nav-menu a.nav-demo:focus-visible{color:var(--ethos-paper);background:var(--ethos-blue-soft);border-color:#264caf57;box-shadow:0 10px 24px #264caf1f}@media(min-width:861px)and (max-width:1180px){.nav-menu{gap:8px;font-size:.86rem}.product-switch{width:128px;height:65px}.product-switch.is-home-active:before{clip-path:inset(21px 15px 22px 15px)}.product-switch.is-selected-study:before{clip-path:inset(48px 64px 2px 3px)}.product-switch.is-selected-educate:before{clip-path:inset(48px 2px 2px 64px)}.nav-menu a.nav-demo{min-width:112px;padding:0 14px}}@media(min-width:861px)and (max-width:930px){.menu-button{z-index:2;display:inline-grid;place-items:center}.nav-menu{position:fixed;inset:0;z-index:1;display:none;grid-template-columns:1fr;align-content:start;gap:0;min-height:100svh;padding:calc(var(--header-height) + 28px) 24px 32px;overflow-y:auto;background:linear-gradient(145deg,#fff,#f7f9fc 48%,#e8eef9);border:0;border-radius:0;box-shadow:inset 0 1px #ffffffc2,0 28px 90px #08163342;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-menu.is-open{display:grid;color:var(--ethos-blue)}.nav-group{min-height:auto;padding:18px 0;background:transparent;border:0;border-top:1px solid rgba(19,38,76,.14);border-radius:0;box-shadow:none}.nav-menu>.nav-link{min-height:54px;padding:0;color:var(--ethos-blue);border-top:1px solid rgba(19,38,76,.14)}.nav-menu>.nav-link:after,.nav-group-trigger:after{display:none}.nav-group-trigger{width:100%;min-height:30px;justify-content:space-between;padding:0;color:var(--ethos-blue);font-size:.86rem;text-transform:uppercase}.nav-dropdown{position:static;min-width:0;display:grid;grid-template-columns:1fr;gap:0;padding:8px 0 0;background:transparent;border:0;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.nav-menu.is-open .nav-group:hover .nav-dropdown,.nav-menu.is-open .nav-group:focus-within .nav-dropdown{opacity:1;pointer-events:auto;transform:none}.nav-dropdown a{min-height:44px;padding:0;color:var(--ethos-blue);font-size:clamp(1rem,2.2vw,1.14rem);border:0;border-radius:0;background:transparent;box-shadow:none}.nav-menu a{min-height:46px;padding:0}.nav-menu a.nav-demo{width:min(100%,260px);height:54px;margin:22px auto 0;padding:0 24px;color:var(--ethos-paper);background:var(--ethos-blue);border:1px solid rgba(19,38,76,.22);border-radius:8px;justify-content:center;box-shadow:0 14px 28px #08163324}.nav-menu.is-open .nav-dropdown a:hover,.nav-menu.is-open .nav-dropdown a:focus-visible,.nav-menu.is-open a.nav-demo:hover,.nav-menu.is-open a.nav-demo:focus-visible,.site-header.is-over-dark .nav-menu.is-open a:hover,.site-header.is-over-dark .nav-menu.is-open a:focus-visible{color:var(--ethos-blue);background:transparent;box-shadow:none}.nav-menu.is-open a.nav-demo:hover,.nav-menu.is-open a.nav-demo:focus-visible,.site-header.is-over-dark .nav-menu.is-open a.nav-demo:hover,.site-header.is-over-dark .nav-menu.is-open a.nav-demo:focus-visible{color:var(--ethos-paper);background:var(--ethos-blue-soft);border-color:#264caf57;box-shadow:0 16px 30px #264caf2e}.site-header.is-over-dark .nav-menu.is-open a.nav-demo{color:var(--ethos-paper);background:var(--ethos-blue);border-color:#13264c38;box-shadow:0 14px 28px #08163324}}@media(min-width:861px){.site-header.is-nav-compact .menu-button{z-index:2;display:inline-grid;place-items:center}.site-header.is-nav-compact .nav-menu{position:fixed;inset:0;z-index:1;display:none;grid-template-columns:1fr;align-content:start;gap:0;min-height:100svh;padding:calc(var(--header-height) + 28px) 24px 32px;overflow-y:auto;background:linear-gradient(145deg,#fff,#f7f9fc 48%,#e8eef9);border:0;border-radius:0;box-shadow:inset 0 1px #ffffffc2,0 28px 90px #08163342;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-nav-compact .nav-menu.is-open{display:grid;color:var(--ethos-blue)}.site-header.is-nav-compact .nav-group{min-height:auto;padding:18px 0;background:transparent;border:0;border-top:1px solid rgba(19,38,76,.14);border-radius:0;box-shadow:none}.site-header.is-nav-compact .nav-menu>.nav-link{min-height:54px;padding:0;color:var(--ethos-blue);border-top:1px solid rgba(19,38,76,.14)}.site-header.is-nav-compact .nav-menu>.nav-link:after,.site-header.is-nav-compact .nav-group-trigger:after{display:none}.site-header.is-nav-compact .nav-group-trigger{width:100%;min-height:30px;justify-content:space-between;padding:0;color:var(--ethos-blue);font-size:.86rem;text-transform:uppercase}.site-header.is-nav-compact .nav-dropdown{position:static;min-width:0;display:grid;grid-template-columns:1fr;gap:0;padding:8px 0 0;background:transparent;border:0;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.site-header.is-nav-compact .nav-menu.is-open .nav-group:hover .nav-dropdown,.site-header.is-nav-compact .nav-menu.is-open .nav-group:focus-within .nav-dropdown{opacity:1;pointer-events:auto;transform:none}.site-header.is-nav-compact .nav-dropdown a{min-height:44px;padding:0;color:var(--ethos-blue);font-size:clamp(1rem,2.2vw,1.14rem);border:0;border-radius:0;background:transparent;box-shadow:none}.site-header.is-nav-compact .nav-menu a{min-height:46px;padding:0}.site-header.is-nav-compact .nav-menu a.nav-demo{width:min(100%,260px);height:54px;margin:22px auto 0;padding:0 24px;color:var(--ethos-paper);background:var(--ethos-blue);border:1px solid rgba(19,38,76,.22);border-radius:8px;justify-content:center;box-shadow:0 14px 28px #08163324}.site-header.is-nav-compact .nav-menu.is-open .nav-dropdown a:hover,.site-header.is-nav-compact .nav-menu.is-open .nav-dropdown a:focus-visible,.site-header.is-nav-compact .nav-menu.is-open a.nav-demo:hover,.site-header.is-nav-compact .nav-menu.is-open a.nav-demo:focus-visible,.site-header.is-over-dark.is-nav-compact .nav-menu.is-open a:hover,.site-header.is-over-dark.is-nav-compact .nav-menu.is-open a:focus-visible{color:var(--ethos-blue);background:transparent;box-shadow:none}.site-header.is-nav-compact .nav-menu.is-open a.nav-demo:hover,.site-header.is-nav-compact .nav-menu.is-open a.nav-demo:focus-visible,.site-header.is-over-dark.is-nav-compact .nav-menu.is-open a.nav-demo:hover,.site-header.is-over-dark.is-nav-compact .nav-menu.is-open a.nav-demo:focus-visible{color:var(--ethos-paper);background:var(--ethos-blue-soft);border-color:#264caf57;box-shadow:0 16px 30px #264caf2e}.site-header.is-over-dark.is-nav-compact .nav-menu.is-open a.nav-demo{color:var(--ethos-paper);background:var(--ethos-blue);border-color:#13264c38;box-shadow:0 14px 28px #08163324}.site-header.is-nav-compact .nav-menu.is-open .nav-group.is-active .nav-group-trigger:after,.site-header.is-nav-compact .nav-menu.is-open>.nav-link.is-active:after{right:auto;bottom:-6px;left:0;display:block;width:44px;opacity:.9;transform:none}}main{padding-top:0}.smooth-wrapper,.smooth-content{min-height:100%}.hero{display:grid;min-height:100svh;padding:calc(var(--header-height) + 64px) max(24px,calc((100vw - var(--max-page)) / 2)) 64px;color:var(--ethos-paper);background:var(--ethos-blue);perspective:1200px}.home-hero{grid-template-columns:minmax(0,.92fr) minmax(380px,.86fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;column-gap:clamp(34px,6vw,86px);row-gap:clamp(14px,2svh,26px);min-height:calc(100svh - 44px);padding-top:calc(var(--header-height) + clamp(34px,5svh,52px));padding-bottom:clamp(32px,4svh,48px);overflow:hidden;text-align:left}.hero-copy{display:grid;justify-items:center;max-width:900px;transform-style:preserve-3d}.hero-logo-wrap{width:min(260px,68vw);height:124px;margin-bottom:28px;overflow:hidden}.product-logo-wrap{width:min(300px,72vw);height:138px;overflow:hidden}.route-study .product-logo-wrap,.route-educate .product-logo-wrap{width:min(260px,64vw);height:132px;margin-bottom:10px}.hero-logo,.product-logo{width:100%;max-width:none}.hero-logo{transform:translateY(-20%)}.product-logo{display:block;height:100%;object-fit:cover;object-position:center;transform:none}.route-study .product-logo{object-position:center}.product-logo-stage{display:grid;justify-items:center;max-width:100%}.product-logo-stage.has-nav{position:relative;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;justify-self:start;column-gap:clamp(8px,1vw,14px);width:min(540px,100%);height:clamp(104px,8.2vw,118px);min-width:0;margin-bottom:clamp(22px,2.4vw,30px);perspective:900px}.home-product-logo-stage{position:relative;z-index:2}.product-logo-rail{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(112px,.66fr) minmax(184px,1.08fr) minmax(112px,.66fr);align-items:center;gap:clamp(14px,1.4vw,22px);width:100%;min-width:0}.product-logo-option{position:relative;z-index:1;display:grid;min-width:0;height:clamp(66px,5.8vw,86px);overflow:hidden;place-items:center;opacity:.52;filter:grayscale(.25) saturate(.82);transform:translate3d(0,-12px,0) scale(1);transform-origin:center;transition:opacity .16s ease,filter .16s ease,transform .22s cubic-bezier(.22,1,.36,1);will-change:transform}.product-logo-mark{display:block;width:100%;max-width:none;height:100%;overflow:visible}.product-logo-option.is-active{height:clamp(94px,7.8vw,118px);opacity:1;filter:none;transform:translate3d(0,-3px,32px) scale(1.09)}.product-logo-option.is-active .product-logo-mark{max-width:none}.product-logo-option.has-logo-callout{z-index:2}.product-logo-option:hover,.product-logo-option:focus-visible{opacity:.78;filter:grayscale(.08) saturate(.96);transform:translate3d(0,-15px,18px) scale(1.06)}.product-logo-option.is-active:hover,.product-logo-option.is-active:focus-visible{opacity:1;transform:translate3d(0,-6px,46px) scale(1.14)}.product-logo-rail.is-on-light .product-logo-option{opacity:.46;filter:grayscale(.22) saturate(.88)}.product-logo-rail.is-on-light .product-logo-option.is-active{opacity:1;filter:none}.product-logo-rail .product-logo-option:not(.is-active):nth-child(1):hover,.product-logo-rail .product-logo-option:not(.is-active):nth-child(1):focus-visible{transform:translate3d(-4px,-15px,18px) scale(1.06)}.product-logo-rail .product-logo-option:not(.is-active):nth-child(3):hover,.product-logo-rail .product-logo-option:not(.is-active):nth-child(3):focus-visible{transform:translate3d(4px,-15px,18px) scale(1.06)}@media(prefers-reduced-motion:no-preference){.product-logo-option.is-active{animation:product-logo-active-rise .42s cubic-bezier(.22,1,.36,1)}}@keyframes product-logo-active-rise{0%{opacity:.8;filter:grayscale(.12) saturate(.9);transform:translate3d(0,4px,0) scale(.96)}to{opacity:1;filter:none;transform:translate3d(0,-3px,32px) scale(1.09)}}.product-logo-chevron{--product-logo-nav-gold: #daac60;position:relative;isolation:isolate;display:grid;grid-row:1;width:24px;height:42px;place-items:center;color:#ffffffeb;background:transparent;transition:color .15s ease,opacity .15s ease,transform .18s cubic-bezier(.22,1,.36,1)}.home-product-logo-stage .product-logo-chevron:before{position:absolute;inset:5px -3px;z-index:-1;content:"";background:radial-gradient(circle at 50% 52%,rgba(218,172,96,.14),transparent 62%),#ffffff5c;border:1px dashed rgba(218,172,96,.56);border-radius:999px;opacity:.84;transform:rotate(var(--product-logo-target-tilt, -5deg));transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.home-product-logo-stage .product-logo-chevron.is-right:before{--product-logo-target-tilt: 5deg}.product-logo-chevron.is-left{grid-column:1}.product-logo-chevron.is-right{grid-column:3}.product-logo-chevron.is-on-light{color:#13264cd1}.product-logo-chevron span{display:block;width:14px;height:14px;border-top:2px solid currentColor;border-left:2px solid currentColor}.product-logo-chevron.is-left span{transform:rotate(-45deg) translate(2px,2px)}.product-logo-chevron.is-right span{transform:rotate(135deg) translate(2px,2px)}.product-logo-chevron:hover,.product-logo-chevron:focus-visible{color:var(--product-logo-nav-gold);opacity:1;transform:translate(var(--logo-chevron-shift, 0)) scale(1.08)}.home-product-logo-stage .product-logo-chevron:hover:before,.home-product-logo-stage .product-logo-chevron:focus-visible:before{opacity:1;transform:rotate(var(--product-logo-target-tilt, -5deg)) scale(1.08)}.product-logo-chevron.is-left:hover,.product-logo-chevron.is-left:focus-visible{--logo-chevron-shift: -2px}.product-logo-chevron.is-right:hover,.product-logo-chevron.is-right:focus-visible{--logo-chevron-shift: 2px}.product-logo-chevron:focus-visible,.product-logo-option:focus-visible{outline:2px solid rgba(218,172,96,.7);outline-offset:4px}.product-logo-callout-layer{position:absolute;inset:-86px 0 0;z-index:5;grid-column:1 / -1;grid-row:1;pointer-events:none}.product-logo-callout{position:absolute;top:0;display:block;width:clamp(214px,18vw,252px);height:116px;color:#c58a2a;font-family:"Segoe Print","Bradley Hand ITC",var(--font-display);font-size:clamp(.66rem,1vw,.82rem);font-weight:800;line-height:1;pointer-events:none;text-shadow:0 1px 0 rgba(255,255,255,.72)}.product-logo-callout>span{display:inline-grid;width:max-content;min-height:0;align-items:center;justify-content:center;padding:7px 10px 8px;color:#8e6119;background:#fffdf91f;border:1.5px dashed rgba(218,172,96,.62);border-radius:10px;box-shadow:none;white-space:nowrap}.product-logo-callout>span:after{display:none;width:82%;height:1px;margin:3px auto 0;content:"";background:linear-gradient(90deg,transparent,rgba(218,172,96,.58),transparent)}.product-logo-callout svg{position:absolute;bottom:-2px;width:clamp(52px,5.2vw,62px);height:42px;overflow:visible}.product-logo-callout path{fill:none;stroke-linecap:round;stroke-linejoin:round}.product-logo-callout.is-educate{left:clamp(-168px,-14vw,-118px);transform:none;transform-origin:50% 100%}.product-logo-callout.is-educate>span{margin-left:clamp(58px,6vw,82px);transform:translateY(16px) rotate(-16deg);transform-origin:72% 84%}.product-logo-callout.is-educate svg{left:clamp(116px,11.5vw,140px)}.product-logo-callout.is-study{right:clamp(-168px,-14vw,-118px);left:auto;transform:none;transform-origin:50% 100%}.product-logo-callout.is-study>span{margin-left:auto;transform:translateY(16px) rotate(8deg);transform-origin:28% 84%}.product-logo-callout.is-study svg{right:clamp(116px,11.5vw,140px)}.chalk-arrow-shadow{stroke:#ffffffe6;stroke-width:7}.chalk-arrow-ghost{stroke:#c78f316b;stroke-dasharray:3 5;stroke-width:1.8}.chalk-arrow-line,.chalk-arrow-head{stroke:#daac60eb;stroke-width:3.2;filter:drop-shadow(0 1px 0 rgba(255,255,255,.64))}.chalk-arrow-head{stroke-width:3}.chalk-arrow-dot{fill:#daac60eb;filter:drop-shadow(0 1px 0 rgba(255,255,255,.7))}@media(prefers-reduced-motion:no-preference){.product-logo-callout{animation:product-logo-chalk-bob 4.4s ease-in-out infinite}.product-logo-callout.is-study{animation-delay:.64s}}@keyframes product-logo-chalk-bob{0%,to{translate:0 0}50%{translate:0 -3px}}.home-product-logo-stage{margin-bottom:0}.product-logo-stage.has-nav.hero-product-logo-stage{position:relative;top:clamp(-20px,-1.4vw,-14px);grid-column:1 / -1;grid-row:2;justify-self:center;align-self:end;width:min(540px,calc(100vw - 48px));margin-top:clamp(4px,1.2vw,14px);margin-bottom:0}@media(max-width:760px){.product-logo-stage.has-nav{grid-template-columns:minmax(0,1fr);justify-self:center;column-gap:0;width:min(100%,calc(100vw - 24px));height:92px;margin-bottom:26px}.product-logo-rail{grid-column:1;grid-template-columns:minmax(70px,.58fr) minmax(166px,1.26fr) minmax(70px,.58fr);gap:8px}.product-logo-option{height:60px;transform:translate3d(0,-8px,0) scale(1)}.product-logo-option.is-active{height:84px}.product-logo-chevron{display:none}.product-logo-chevron span{width:16px;height:16px}.product-logo-callout-layer{inset:-30px 0 0}.product-logo-callout{width:130px;height:68px;font-size:.58rem}.product-logo-callout>span{min-height:0;padding:5px 7px 6px}.product-logo-callout>span:after{width:74%;margin-top:2px}.product-logo-callout svg{bottom:-1px;width:38px;height:28px}.product-logo-callout.is-educate{left:-18px;transform:none}.product-logo-callout.is-educate>span{margin-left:0;transform:translateY(10px) rotate(-14deg)}.product-logo-callout.is-educate svg{left:6px}.product-logo-callout.is-study{right:-18px;left:auto;transform:none}.product-logo-callout.is-study>span{transform:translateY(10px) rotate(10deg)}.product-logo-callout.is-study svg{right:6px}}@media(max-width:640px){.product-hero .hero-copy{width:min(100%,calc(100vw - 40px));max-width:calc(100vw - 40px);min-width:0}.product-hero .hero-copy h1,.product-hero .hero-copy p{width:100%;max-width:100%;overflow-wrap:break-word}}@media(max-width:480px){.product-logo-stage.has-nav{grid-template-columns:minmax(0,1fr);column-gap:0;width:min(100%,calc(100vw - 20px));height:88px}.product-logo-rail{grid-template-columns:minmax(50px,.5fr) minmax(154px,1.34fr) minmax(50px,.5fr);gap:4px}.product-logo-option{height:54px;transform:translate3d(0,-6px,0) scale(1)}.product-logo-option.is-active{height:76px;transform:translate3d(0,-2px,22px) scale(1.035)}.product-logo-option:hover,.product-logo-option:focus-visible{transform:translate3d(0,-8px,14px) scale(1.04)}.product-logo-option.is-active:hover,.product-logo-option.is-active:focus-visible{transform:translate3d(0,-4px,32px) scale(1.05)}.product-logo-rail .product-logo-option:not(.is-active):nth-child(1):hover,.product-logo-rail .product-logo-option:not(.is-active):nth-child(1):focus-visible{transform:translate3d(-2px,-8px,14px) scale(1.04)}.product-logo-rail .product-logo-option:not(.is-active):nth-child(3):hover,.product-logo-rail .product-logo-option:not(.is-active):nth-child(3):focus-visible{transform:translate3d(2px,-8px,14px) scale(1.04)}.product-logo-chevron{width:42px}.product-logo-callout-layer{display:none}}.eyebrow{display:inline-flex;color:var(--ethos-gold);font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.eyebrow.light{color:var(--ethos-gold)}h1,h2,h3,p{margin:0}.hero h1{max-width:760px;margin-top:14px;font-family:var(--font-display);font-size:var(--type-hero);font-weight:800;line-height:1.01;letter-spacing:0}.home-hero .hero-copy{position:relative;z-index:2;justify-items:start;max-width:960px}.home-hero h1{max-width:650px;margin-top:16px;color:var(--ethos-paper);font-size:clamp(3rem,4.7vw,4.75rem);line-height:1.03;text-wrap:balance}.home-hero-logo-wrap{width:min(260px,58vw);height:104px;margin-bottom:6px;overflow:visible}.home-hero-logo{display:block;width:100%;height:100%}.home-hero h1 span{display:block}.home-words-preloader{position:fixed;inset:0;z-index:1200;display:grid;min-width:320px;overflow:hidden;place-items:center;color:var(--ethos-gold);background:var(--ethos-blue);pointer-events:auto}.home-words-preloader.is-leaving{background:transparent}.home-words-curtain{position:absolute;top:-8vh;right:0;left:0;z-index:0;width:100%;height:142vh;fill:var(--ethos-blue);transform:translateZ(0);backface-visibility:hidden;will-change:transform}.home-words-preloader.is-leaving .home-words-curtain{animation:homeWordsBendReveal 1.25s cubic-bezier(.33,0,.67,1) forwards}.home-words-preloader-inner{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.home-words-logo-endframe{position:fixed;top:50%;left:50%;z-index:1;width:clamp(150px,18vw,238px);aspect-ratio:1;opacity:0;pointer-events:none;transform:translate3d(-50%,-44%,0) scale(.88);transition:opacity .42s var(--ease-out),transform .52s var(--ease-out);will-change:opacity,transform}.home-words-preloader.is-loader .home-words-logo-endframe{opacity:1;transform:translate3d(-50%,-50%,0) scale(1);transition-delay:.52s}.home-words-preloader.is-leaving .home-words-logo-endframe{opacity:1;transition-delay:0ms;animation:homeWordsLogoExit .46s cubic-bezier(.45,0,.2,1) forwards}.home-words-loader-mark{position:relative;width:100%;height:100%;filter:drop-shadow(0 0 8px rgba(218,172,96,.28))}.home-words-loader-sun,.home-words-loader-rays{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.home-words-loader-sun{filter:drop-shadow(0 0 5px rgba(218,172,96,.24))}.home-words-loader-rays{opacity:.42;transform:scale(.84);transform-origin:50% 57%;animation:homeWordsLogoBreathe 2s ease-in-out infinite;filter:drop-shadow(0 0 7px rgba(218,172,96,.4));will-change:opacity,transform}.home-words-word{display:block;min-width:280px;color:var(--ethos-gold);font-family:Inter,Arial,Helvetica,sans-serif;font-size:3.75rem;font-weight:500;letter-spacing:0;line-height:1;text-align:center;animation:homeWordsWordIn .42s ease forwards}.home-words-preloader.is-loader .home-words-word{animation:homeWordsWordToLogo .32s cubic-bezier(.45,0,.2,1) forwards}.home-words-preloader.is-leaving .home-words-word{opacity:0;filter:blur(1.5px);transform:translateY(-8px) scale(.985);animation:none}@keyframes homeWordsBendReveal{0%{transform:translateZ(0)}to{transform:translate3d(0,-138vh,0)}}@keyframes homeWordsWordExit{to{opacity:0;filter:blur(1.5px);transform:translateY(-6px) scale(.985)}}@keyframes homeWordsLogoBreathe{0%,to{opacity:.42;transform:scale(.84)}50%{opacity:1;transform:scale(1.1)}}@keyframes homeWordsLogoExit{0%{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}to{opacity:0;filter:blur(1.5px);transform:translate3d(-50%,-58%,0) scale(.965)}}@keyframes homeWordsWordToLogo{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(1.5px);transform:translateY(-8px) scale(.985)}}@keyframes homeWordsWordIn{0%{color:var(--ethos-gold-soft);opacity:0;filter:blur(2px);transform:translateY(4px)}to{color:var(--ethos-gold);opacity:1;filter:blur(0);transform:translateY(0)}}@media(max-width:760px){.home-words-logo-endframe{width:clamp(118px,34vw,152px)}.home-words-word{min-width:220px;font-size:3.15rem}}@media(max-width:480px){.home-words-word{min-width:180px;font-size:2.75rem}}.home-hero .eyebrow{font-size:.74rem}.home-hero .hero-copy p{max-width:610px;margin-top:20px;font-size:clamp(1.02rem,1.18vw,1.18rem);line-height:1.62;text-wrap:balance}.home-hero .action-row{justify-content:flex-start}.home-hero-visual{position:relative;z-index:1;width:min(560px,40vw);min-width:min(380px,100%);height:clamp(470px,40vw,540px);min-height:0;opacity:0;transform-style:preserve-3d}.home-hero-lines{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.home-hero-lines path{fill:none;stroke:#daac60ad;stroke-linecap:round;stroke-width:2.4}.home-hero-lines path:nth-child(2n){stroke:#3d66cc8a;stroke-width:1.8}.home-laptop-shell{position:absolute;left:8px;top:76px;z-index:4;display:grid;width:min(598px,92%);min-height:456px;color:var(--ethos-blue);background:transparent;border:0;border-radius:0;box-shadow:none;perspective:1250px;transform:perspective(1250px) rotateX(4deg) rotateY(-7deg) rotate(-.9deg);transform-origin:50% 65%;animation:home-laptop-drift 7.2s ease-in-out infinite;will-change:transform}.home-laptop-shell:before{content:"";position:absolute;right:4.5%;bottom:7px;left:4.5%;height:26px;background:linear-gradient(90deg,#070b1200,#02061747 18%,#02061761 52%,#02061738 82%,#070b1200);border-radius:50%;filter:blur(16px);pointer-events:none}.home-hero-visual:hover .home-laptop-shell{animation-play-state:paused;transform:perspective(1250px) rotateX(1deg) rotateY(-3.5deg) rotate(0) translate3d(-8px,-18px,70px)}.home-laptop-screen{position:relative;z-index:2;display:grid;place-items:center;overflow:hidden;min-height:392px;color:var(--ethos-blue);background:#fff;border:12px solid #050b14;border-bottom-width:19px;border-radius:18px 18px 5px 5px;box-shadow:inset 0 0 0 1px #ffffffd1,inset 0 0 0 2px #070f1c0f,0 0 0 1px #77849994,0 30px 74px #02061747;backface-visibility:hidden;transform-origin:50% 100%;transform-style:preserve-3d;transition:transform 1.12s cubic-bezier(.19,1,.22,1);will-change:transform}.home-laptop-screen:before{content:"";position:absolute;top:-8px;left:50%;z-index:3;width:5px;height:5px;background:#111827;border-radius:50%;box-shadow:0 0 0 1px #ffffff1f;transform:translate(-50%)}.home-laptop-screen:after{content:none}.home-laptop-base{position:relative;z-index:1;display:grid;place-items:center;width:115%;height:35px;margin:-1px 0 0 -7.5%;background:linear-gradient(90deg,#6f7a849e,#ecf1f5fa 14%,#9aa6b0f5 47%,#f2f6f9f2 83%,#5d69749e),linear-gradient(180deg,#edf2f6,#b9c3cc 58%,#76828d);border:1px solid rgba(217,226,235,.92);border-radius:2px 2px 18px 18px;box-shadow:inset 0 1px #ffffffd1,inset 0 -8px 14px #343f4a47,0 18px 38px #0206173d;transform:perspective(760px) rotateX(59deg);transform-origin:50% 0}.home-laptop-base span{position:absolute;top:3px;width:min(104px,20%);height:9px;background:linear-gradient(180deg,#3a454f70,#ffffff5c);border-radius:0 0 14px 14px;box-shadow:inset 0 -1px 2px #02061738}.home-laptop-base b{position:absolute;top:-5px;width:28%;height:6px;background:linear-gradient(90deg,#2b353e33,#f8fafccc,#2b353e33);border-radius:999px}.home-laptop-base i{position:absolute;right:4%;bottom:-20px;left:4%;height:20px;background:#0206174d;border-radius:50%;filter:blur(15px)}.home-laptop-media-device{position:absolute;top:-20px;left:-22px;z-index:4;width:min(690px,108%);aspect-ratio:1;padding:0;color:inherit;text-align:inherit;appearance:none;background:transparent;border:0;cursor:pointer;perspective:1250px;transform-origin:50% 72%;animation:home-laptop-drift 7.2s ease-in-out infinite;will-change:transform}.home-hero-visual[data-laptop-entering] .home-laptop-media-device{animation:home-laptop-slide-land 1.64s cubic-bezier(.16,1,.3,1) both}.home-hero-visual[data-laptop-entering] .home-laptop-media-device:before{animation:home-laptop-shadow-land 1.64s cubic-bezier(.16,1,.3,1) both}.home-laptop-media-device:before{content:"";position:absolute;right:7%;bottom:9.5%;left:7%;height:34px;background:linear-gradient(90deg,#070b1200,#02061738 18%,#02061757 52%,#0206172e 82%,#070b1200);border-radius:50%;filter:blur(18px);pointer-events:none}.home-laptop-media-inner{position:absolute;inset:0;transform:perspective(1250px) rotateX(2deg) rotateY(-4.5deg) rotate(-.75deg);transform-origin:50% 76%;transform-style:preserve-3d;transition:transform .98s cubic-bezier(.19,1,.22,1);will-change:transform}.home-hero-visual:hover .home-laptop-media-inner{transform:perspective(1250px) rotateX(0) rotateY(-2deg) rotate(0) translate3d(8px,-16px,70px)}.home-laptop-media-device:focus-visible{outline:none}.home-laptop-media-device:focus-visible .home-laptop-media-inner{transform:perspective(1250px) rotateX(0) rotateY(-2deg) rotate(0) translate3d(8px,-16px,70px)}.home-laptop-media-device:focus-visible .home-laptop-media-lid{filter:drop-shadow(0 0 0 rgba(0,0,0,0)) drop-shadow(0 0 18px rgba(218,172,96,.42))}.home-laptop-media-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;transform-origin:center}.home-laptop-media-frame-base{z-index:1;clip-path:polygon(18% 55%,100% 56%,100% 89%,25% 90%,0% 72%)}.home-laptop-media-lid{position:absolute;inset:0;z-index:3;transform:perspective(1250px) rotateX(0) translateZ(0);transform-origin:58% 63.5%;transform-style:preserve-3d;transition:transform .94s cubic-bezier(.19,1,.22,1);will-change:transform}.home-laptop-media-frame-lid{z-index:3;clip-path:polygon(29% 13%,100% 15%,98% 64%,28% 62%,31% 18%)}.home-laptop-media-screen{position:absolute;inset:0;z-index:2;overflow:hidden;background:transparent;-webkit-mask-image:url(/assets/ethos-laptop-screen-mask-study-3d-CL0okUr0.png);mask-image:url(/assets/ethos-laptop-screen-mask-study-3d-CL0okUr0.png);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;opacity:1;filter:none;transform:translateZ(-1px);transform-origin:62% 42%;transition:none}.home-laptop-media-screen .home-laptop-logo-stage{position:absolute;top:17.78%;left:33.73%;width:55.66%;min-height:0;height:45.22%}.home-laptop-media-screen .home-laptop-logo-only{width:min(300px,56%);max-height:62%}.home-laptop-media-screen .home-laptop-logo-perspective{display:grid;width:100%;height:100%;place-items:center;transform:perspective(900px) translate(5px) translateY(-5px) rotateY(9deg) rotate(7deg) skewY(2deg);transform-origin:50% 52%;transform-style:preserve-3d}.home-laptop-logo-stage{display:grid;width:100%;min-height:inherit;place-items:center;background:var(--home-laptop-screen-bg, #ffffff)}.home-laptop-logo-stage-white{--home-laptop-screen-bg: #ffffff}.home-laptop-logo-stage-study{--home-laptop-screen-bg: #264caf}.home-laptop-logo-stage-educate{--home-laptop-screen-bg: #13264c}.home-laptop-logo-only{display:block;width:min(255px,42%);height:auto;max-height:58%;object-fit:contain;object-position:center}.home-laptop-panel{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;background:#f8fafc;border:1px solid rgba(207,215,230,.78);border-radius:8px}.home-laptop-chat{grid-row:span 2}.home-laptop-chat div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.home-laptop-panel strong,.home-laptop-panel span,.home-laptop-panel li,.home-float-card span{font-family:var(--font-display)}.home-laptop-panel strong{color:var(--ethos-blue);font-size:.98rem;line-height:1.1}.home-laptop-panel span{color:var(--ethos-muted);font-size:.72rem;font-weight:800}.home-laptop-panel p{margin:16px 0 0;color:var(--ethos-muted);font-size:1.02rem;line-height:1.42}.home-laptop-tools div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-laptop-tools span{display:grid;min-height:42px;place-items:center;color:var(--ethos-blue);background:#fff;border:1px solid rgba(207,215,230,.8);border-radius:8px}.home-laptop-meter{height:9px;overflow:hidden;background:#13264c1a;border-radius:999px}.home-laptop-meter i{display:block;width:76%;height:100%;background:var(--ethos-gold);border-radius:inherit}.home-laptop-admin ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.home-laptop-admin li{color:var(--ethos-muted);font-size:.76rem;font-weight:800;line-height:1.25}.home-float-card{position:absolute;z-index:3;display:grid;gap:7px;width:178px;padding:14px;color:var(--ethos-blue);background:#f8fafcf0;border:1px solid rgba(207,215,230,.86);border-radius:8px;box-shadow:0 22px 60px #0206172e;animation:home-card-drift 6.8s ease-in-out infinite}.home-float-card strong{font-family:var(--font-display);font-size:.94rem;line-height:1.12}.home-float-card i{width:76%;height:6px;background:#13264c33;border-radius:999px}.home-float-card i+i{width:54%}.home-float-card-safety{top:122px;right:-8px;color:var(--ethos-blue);background:var(--ethos-gold);transform:rotate(4deg)}.home-float-card-safety i{background:var(--ethos-blue)}.home-float-card-visible{left:14px;bottom:112px;color:var(--ethos-paper);background:#091527e6;border-color:#ffffff24;animation-delay:-1.8s}.home-float-card-agent{right:22px;bottom:42px;animation-delay:-3s}.hero p{max-width:590px;margin-top:22px;color:#ffffffc7;font-size:clamp(1.08rem,1.35vw,1.28rem);line-height:1.5}.home-hero .home-laptop-panel p{max-width:none;margin:16px 0 0;color:var(--ethos-muted);font-size:1.02rem;line-height:1.42}.action-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.logo-marquees-section{display:grid;gap:24px;padding:58px 0 64px;overflow:hidden;color:var(--ethos-blue);background:linear-gradient(180deg,#fff,#f7f9fc);border-bottom:0}.logo-marquee-copy{display:grid;justify-items:center;gap:0;width:min(100%,var(--max-page));margin:0 auto;padding:0 24px;text-align:center}.logo-marquee-copy h2{max-width:780px;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.45rem,2.05vw,2.05rem);line-height:1.16}.logo-marquee-copy p{max-width:620px;margin-top:10px;color:var(--ethos-muted);line-height:1.5}.school-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(100%,980px);margin:10px auto 0;padding:0 24px}.school-proof-strip div{display:grid;justify-items:center;gap:4px;min-width:0;padding:0 clamp(16px,3vw,34px);text-align:center;border-left:1px solid rgba(19,38,76,.13)}.school-proof-strip div:first-child{border-left:0}.school-proof-strip dt{color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.62rem);font-weight:800;line-height:1.05}.school-proof-strip dd{margin:0;color:var(--ethos-muted);font-size:.86rem;line-height:1.35}.logo-marquee{width:100%;overflow:hidden;padding:4px 0;background:#fff}.school-logo-marquee-stack{display:grid;gap:8px;margin-top:2px;padding:12px 0;background:#fff;border-top:1px solid rgba(19,38,76,.08);border-bottom:1px solid rgba(19,38,76,.08)}.logo-marquee-track{display:flex;align-items:center;width:max-content;min-width:200%;gap:clamp(44px,7vw,104px);padding:0 clamp(30px,7vw,92px);animation:logo-marquee 38s linear infinite;will-change:transform}.logo-marquee.reverse .logo-marquee-track{animation-direction:reverse;animation-duration:44s}.logo-marquee:hover .logo-marquee-track,.logo-marquee:focus-within .logo-marquee-track{animation-play-state:paused}.logo-mark{display:inline-flex;align-items:center;gap:10px;min-height:62px;color:#13264c8f;font-family:var(--font-display);font-size:clamp(1.02rem,1.35vw,1.34rem);font-weight:800;letter-spacing:0;opacity:1;outline:none;white-space:nowrap;transform:translateY(0) scale(1);transition:color .42s ease,opacity .42s ease,transform .52s cubic-bezier(.19,1,.22,1)}.logo-mark img{width:32px;height:32px;border-radius:50%;opacity:.86;transform:translateY(0);transition:opacity .42s ease,transform .52s cubic-bezier(.19,1,.22,1),box-shadow .42s ease}.logo-mark-image{min-height:clamp(54px,5.8vw,92px);padding:0}.logo-mark-image img{width:auto;height:clamp(54px,5.2vw,84px);max-width:none;object-fit:contain;border-radius:0;opacity:.94}.logo-mark:hover,.logo-mark:focus,.logo-mark:focus-visible{color:var(--ethos-blue);opacity:1;transform:translateY(-3px) scale(1.02)}.logo-mark:hover img,.logo-mark:focus img,.logo-mark:focus-visible img{opacity:1;transform:translateY(-1px);box-shadow:none}.logo-mark-image:hover img,.logo-mark-image:focus img,.logo-mark-image:focus-visible img{box-shadow:none}.logo-marquee-track:has(.logo-mark:hover) .logo-mark:not(:hover),.logo-marquee-track:has(.logo-mark:focus) .logo-mark:not(:focus),.logo-marquee-track:has(.logo-mark:focus-visible) .logo-mark:not(:focus-visible){color:#13264c6b;opacity:.56;transform:translateY(0) scale(.99)}.inline-actions,.section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.inline-actions{margin-top:28px}.section-actions{justify-content:center;margin-top:34px}.vision-copy .section-actions,.story-sticky .section-actions,.media-copy .section-actions{justify-content:flex-start}.button,.text-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;overflow:hidden;font-family:var(--font-display);font-weight:800;isolation:isolate;transition:background-color .26s ease,color .26s ease,background-size .32s cubic-bezier(.4,0,.2,1),border-color .34s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),border-radius .56s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1)}.button{padding:0 22px;color:var(--button-color, var(--ethos-paper));background:transparent;border:1px solid var(--button-border, transparent);border-radius:8px;box-shadow:var(--button-shadow, none);line-height:1.08;max-width:100%;text-align:center;text-wrap:balance}.button:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--button-bg, transparent);border-radius:inherit;transition:background-color .34s ease,border-radius .56s cubic-bezier(.16,1,.3,1),inset .56s cubic-bezier(.16,1,.3,1)}.button:hover,.text-link:hover{transform:translateY(-2px)}.button:active,.text-link:active{transform:translateY(0) scale(.985);transition-duration:.12s}.button:hover,.button:focus-visible{border-radius:18px}.button:hover:before,.button:focus-visible:before{inset:2px;background:var(--button-hover-bg, var(--button-bg, transparent));border-radius:15px}.button-light{--button-bg: var(--ethos-paper);--button-hover-bg: var(--ethos-gold-soft);--button-color: var(--ethos-blue);color:var(--button-color);background:transparent}.button-light:hover,.button-light:focus-visible{color:var(--ethos-blue)}.button-quiet-light{--button-bg: transparent;--button-hover-bg: rgba(255, 255, 255, .12);--button-color: var(--ethos-paper);--button-border: rgba(255, 255, 255, .72);color:var(--ethos-paper);background:transparent}.button-quiet-light:hover,.button-quiet-light:focus-visible{color:var(--ethos-paper)}.home-hero .button-quiet-light{--button-hover-bg: rgba(255, 255, 255, .14);--button-border: rgba(255, 255, 255, .58)}.home-hero .button-quiet-light:hover,.home-hero .button-quiet-light:focus-visible{--button-border: rgba(255, 255, 255, .84);--button-shadow: 0 18px 44px rgba(0, 0, 0, .16)}.button-quiet-dark{--button-bg: transparent;--button-hover-bg: var(--ethos-panel);--button-color: var(--ethos-blue);--button-border: rgba(19, 38, 76, .34);color:var(--ethos-blue);background:transparent}.button-quiet-dark:hover,.button-quiet-dark:focus-visible{border-color:#13264c85}.button-dark{--button-bg: var(--ethos-blue);--button-hover-bg: var(--ethos-blue-soft);--button-color: var(--ethos-paper);color:var(--button-color);background:transparent}.button-dark:hover,.button-dark:focus-visible{color:var(--ethos-paper)}:where(.section-actions,.action-row,.inline-actions) .button,.button[data-cta]{padding-inline:32px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:20px calc(100% - 8px);background-size:0 1px}:where(.section-actions,.action-row,.inline-actions) .button:hover,:where(.section-actions,.action-row,.inline-actions) .button:focus-visible,.button[data-cta]:hover,.button[data-cta]:focus-visible{background-size:max(0px,calc(100% - 56px)) 1px}:where(.section-actions,.action-row,.inline-actions) .button:after,.button[data-cta]:after{position:absolute;top:50%;right:18px;width:.55em;height:.55em;pointer-events:none;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;content:"";opacity:0;transform:translate(-5px,-24%) rotate(45deg);transition:opacity .26s ease,transform .32s cubic-bezier(.4,0,.2,1)}:where(.section-actions,.action-row,.inline-actions) .button:hover:after,:where(.section-actions,.action-row,.inline-actions) .button:focus-visible:after,.button[data-cta]:hover:after,.button[data-cta]:focus-visible:after{opacity:1;transform:translateY(-50%) rotate(45deg)}a[data-cta]:not(.button){position:relative;display:inline-flex;align-items:center;color:var(--ethos-blue);font-family:var(--font-display);font-weight:800;line-height:1.2;text-decoration:none}a[data-cta]:not(.button):before{position:absolute;right:0;bottom:-.16em;left:0;height:.06em;pointer-events:none;background:currentColor;content:"";transform:scaleX(0);transform-origin:right center;transition:transform .3s cubic-bezier(.4,0,.2,1),transform-origin 0s linear .3s}a[data-cta]:not(.button):after{width:.55em;height:.55em;margin-left:.38em;pointer-events:none;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;content:"";opacity:0;transform:translate(-.18em,.18em) rotate(45deg);transition:opacity .26s ease,transform .3s cubic-bezier(.4,0,.2,1)}a[data-cta]:not(.button):hover:before,a[data-cta]:not(.button):focus-visible:before{transform:scaleX(1);transform-origin:left center;transition:transform .3s cubic-bezier(.4,0,.2,1),transform-origin 0s}a[data-cta]:not(.button):hover:after,a[data-cta]:not(.button):focus-visible:after{opacity:1;transform:translate(0) rotate(45deg)}@media(prefers-reduced-motion:reduce){:where(.section-actions,.action-row,.inline-actions) .button,:where(.section-actions,.action-row,.inline-actions) .button:after,.button[data-cta],.button[data-cta]:after,a[data-cta]:not(.button),a[data-cta]:not(.button):before,a[data-cta]:not(.button):after{transition-duration:1ms}}.text-link{justify-content:flex-start;margin-top:24px;color:var(--ethos-blue)}.text-link:after{content:">";margin-left:8px}.text-link.light{color:var(--ethos-gold)}.product-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--ethos-border)}.product-strip a{display:grid;gap:8px;min-height:128px;padding:28px;border-right:1px solid var(--ethos-border);transition:background-color .15s ease,transform .15s ease}.product-strip a:hover,.product-strip a:focus-visible{background:var(--ethos-panel)}.product-strip a:last-child{border-right:0}.product-strip strong{color:var(--ethos-blue);font-family:var(--font-display);font-size:1rem;line-height:1.1}.product-strip span{color:var(--ethos-muted);line-height:1.35}.section{scroll-margin-top:var(--header-height);padding:96px max(24px,calc((100vw - var(--max-page)) / 2))}.section-copy{display:grid;justify-items:center;max-width:800px;margin:0 auto 38px;text-align:center}.section-copy h2,.band-copy h2,.media-copy h2,.contact-section h2{margin-top:10px;color:var(--ethos-blue);font-family:var(--font-display);font-size:var(--type-section);font-weight:800;line-height:1.06;letter-spacing:0}.section-copy p,.band-copy p,.media-copy p,.contact-section p{max-width:620px;margin-top:18px;color:var(--ethos-muted);font-size:1.08rem;line-height:1.55}.rotating-contact-title{will-change:opacity,transform,filter}.rotating-contact-text{min-height:3.4em;will-change:opacity,transform,filter}.ecosystem-section{background:var(--ethos-paper)}.product-faceoff-section{--faceoff-progress: 1;--study-screen: #cfe5f8;--educate-screen: #13264c;position:relative;min-height:auto;padding-top:clamp(42px,5vw,70px);padding-bottom:clamp(64px,7vw,98px);overflow:hidden;color:var(--ethos-blue);background:#fff;border-top:1px solid rgba(19,38,76,.08)}.product-faceoff-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "stage";align-items:start;gap:clamp(18px,3vw,34px);width:min(1240px,calc(100% - 56px));margin:0 auto}.product-faceoff-intro{grid-area:intro;display:grid;gap:9px;max-width:1120px}.product-faceoff-intro h1,.product-faceoff-intro h2{color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(3rem,4.8vw,4.05rem);line-height:.96;letter-spacing:0}.product-faceoff-intro h1 span,.product-faceoff-intro h2 span{display:block}.product-faceoff-intro h1 span+span,.product-faceoff-intro h2 span+span{margin-top:clamp(5px,.5vw,8px)}@media(min-width:761px){.product-faceoff-intro h1 span,.product-faceoff-intro h2 span{white-space:nowrap}}.product-faceoff-intro p{color:var(--ethos-muted);font-family:var(--font-display);font-size:clamp(1rem,1.35vw,1.18rem);font-weight:800;line-height:1.25}.product-faceoff-stage{grid-area:stage;display:grid;grid-template-columns:minmax(0,1fr) clamp(58px,6.2vw,92px) minmax(0,1fr);align-items:center;gap:clamp(6px,1.8vw,22px);perspective:1400px;transform-style:preserve-3d;will-change:transform}.product-faceoff-panel{display:grid;min-width:0;gap:clamp(12px,1.55vw,18px)}.product-faceoff-label{display:grid;justify-items:start;text-align:left}.product-faceoff-educate .product-faceoff-label{justify-items:end;text-align:right}.product-faceoff-label div{display:grid;gap:2px}.product-faceoff-label strong{color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.1}.product-faceoff-label em{color:#13264c9e;font-style:normal;font-weight:800;line-height:1.15}.product-faceoff-laptop-card{position:relative;min-width:0;transform-style:preserve-3d;will-change:transform,opacity}.product-faceoff-laptop-link{display:block;color:inherit;text-decoration:none;border-radius:12px;cursor:pointer;isolation:isolate}.product-faceoff-video-link{display:block}.product-faceoff-video-link,.product-faceoff-video-shell{overflow:hidden;background:linear-gradient(135deg,#ffffffeb,#cfe5f89e),var(--study-screen);box-shadow:0 22px 48px #13264c21,inset 0 0 0 1px #13264c1a}.product-faceoff-video-shell{border-radius:12px;background:linear-gradient(135deg,#fffffff5,#13264c14),var(--ethos-paper)}.product-faceoff-video-card{position:relative;z-index:1;aspect-ratio:var(--faceoff-video-ratio, 16 / 10);overflow:hidden;border-radius:inherit;background:var(--study-screen)}.product-faceoff-study .product-faceoff-video-card{--faceoff-video-ratio: 16 / 10}.product-faceoff-educate .product-faceoff-video-card{--faceoff-video-ratio: 16 / 10;background:var(--educate-screen)}.border-beam{pointer-events:none;position:absolute;inset:0;z-index:5;border:calc(var(--border-beam-width) * 1px) solid transparent;border-radius:inherit;-webkit-mask:linear-gradient(transparent,transparent) padding-box,linear-gradient(#fff,#fff) border-box;-webkit-mask-composite:source-in;mask:linear-gradient(transparent,transparent) padding-box,linear-gradient(#fff,#fff) border-box;mask-clip:padding-box,border-box;mask-composite:intersect}.border-beam:after{content:"";position:absolute;width:calc(var(--border-beam-size) * 1px);aspect-ratio:1;background:linear-gradient(to left,var(--border-beam-color-from),var(--border-beam-color-to),transparent);offset-anchor:calc(var(--border-beam-anchor) * 1%) 50%;offset-path:rect(0 auto auto 0 round calc(var(--border-beam-size) * 1px));animation:border-beam calc(var(--border-beam-duration) * 1s) infinite linear;animation-delay:var(--border-beam-delay)}.product-faceoff-border-beam{filter:drop-shadow(0 0 10px rgba(19,38,76,.34));box-shadow:inset 0 0 0 1px #13264c29;opacity:.98}@keyframes border-beam{to{offset-distance:100%}}@media(prefers-reduced-motion:reduce){.border-beam:after{animation:none;offset-distance:0%}}.product-faceoff-laptop-link:focus-visible{outline:3px solid rgba(216,168,79,.86);outline-offset:8px}.product-faceoff-laptop-link:hover .product-faceoff-screen-frame,.product-faceoff-laptop-link:focus-visible .product-faceoff-screen-frame,.product-faceoff-video-link:hover .product-faceoff-video-card,.product-faceoff-video-link:focus-visible .product-faceoff-video-card{filter:brightness(1.03)}.product-faceoff-laptop-link:hover .product-faceoff-laptop-frame,.product-faceoff-laptop-link:focus-visible .product-faceoff-laptop-frame{filter:drop-shadow(0 16px 26px rgba(9,21,39,.18)) drop-shadow(0 0 0 rgba(216,168,79,.28))}.product-faceoff-laptop{position:relative;aspect-ratio:3 / 2;transform-style:preserve-3d}.product-faceoff-study .product-faceoff-laptop{transform:none;transform-origin:right center}.product-faceoff-educate .product-faceoff-laptop{transform:none;transform-origin:left center}.product-faceoff-screen-frame{position:absolute;top:14.36%;left:17.45%;z-index:1;width:64.91%;height:62.5%;overflow:hidden;background:transparent;border:0;border-radius:6px}.product-faceoff-screen{display:grid;height:100%;align-content:center;justify-items:center;gap:clamp(16px,2.1vw,28px);overflow:hidden;padding:clamp(18px,3vw,40px);border:0;border-radius:0}.product-faceoff-study .product-faceoff-screen{position:relative;padding:0;color:var(--ethos-blue);background:var(--study-screen)}.product-faceoff-educate .product-faceoff-screen{position:relative;padding:0;color:var(--ethos-paper);background:var(--educate-screen);border-color:#ffffff24}.product-faceoff-logo{width:min(190px,42%);max-height:96px;object-fit:contain}.product-faceoff-study-video,.product-faceoff-educate-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.product-faceoff-study-workspace{display:grid;gap:10px;width:min(330px,76%)}.product-faceoff-study-workspace span{height:12px;background:#13264c24;border-radius:5px}.product-faceoff-study-workspace span:nth-child(2){width:78%;background:#13264c47}.product-faceoff-study-workspace span:nth-child(3){width:58%}.product-faceoff-tool-row,.product-faceoff-educate-workspace{display:grid;gap:9px;width:min(430px,92%)}.product-faceoff-tool-row{grid-template-columns:repeat(3,minmax(0,1fr))}.product-faceoff-educate-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.product-faceoff-tool-row span,.product-faceoff-educate-workspace span{display:grid;min-height:42px;place-items:center;padding:8px;font-family:var(--font-display);font-size:.7rem;font-weight:800;line-height:1.12;text-align:center;border-radius:7px}.product-faceoff-tool-row span{color:var(--ethos-blue);background:#fff;border:0}.product-faceoff-educate-workspace span{color:#ffffffe6;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.product-faceoff-laptop-frame{position:relative;z-index:2;display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.product-faceoff-summary{position:relative;display:grid;gap:10px;min-height:auto;color:var(--ethos-blue)}.product-faceoff-educate .product-faceoff-summary{justify-items:end;text-align:right}.product-faceoff-summary p{max-width:360px;margin:0;font-family:var(--font-display);font-size:clamp(1.12rem,1.55vw,1.35rem);font-weight:900;line-height:1.12}.product-faceoff-summary .button{justify-self:start;margin-top:0}.product-faceoff-educate .product-faceoff-summary .button{justify-self:end}.product-faceoff-boundary{display:grid;grid-template-rows:minmax(50px,1fr) auto minmax(50px,1fr);align-self:stretch;justify-items:center;gap:12px;min-height:430px;color:var(--ethos-blue);transform-origin:center;will-change:transform,opacity}.product-faceoff-boundary span{width:1px;min-height:58px;background:#13264c29}.product-faceoff-boundary strong{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--ethos-gold);font-family:var(--font-display);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase;white-space:nowrap}@media(min-width:1080px){.product-faceoff-section{min-height:100svh;padding-top:calc(var(--header-height) + clamp(30px,3.6vw,52px));padding-bottom:clamp(34px,4vw,58px);overflow:visible}.product-faceoff-shell{min-height:calc(100svh - var(--header-height) - 86px);align-content:center}.product-faceoff-stage{min-height:min(62vh,600px)}.product-faceoff-summary{margin-top:16px}}@media(max-width:1120px){.product-faceoff-shell{grid-template-areas:"intro" "stage"}}@media(max-width:900px){.product-faceoff-stage{grid-template-columns:1fr;gap:24px}.product-faceoff-boundary{grid-template-columns:minmax(36px,1fr) auto minmax(36px,1fr);grid-template-rows:auto;align-items:center;min-height:auto}.product-faceoff-boundary span{width:100%;min-height:1px;height:1px}.product-faceoff-boundary strong{writing-mode:horizontal-tb;transform:none}.product-faceoff-study .product-faceoff-laptop,.product-faceoff-educate .product-faceoff-laptop{transform:none}}@media(max-width:760px){.product-faceoff-section{padding-top:62px;padding-bottom:84px}.product-faceoff-shell{width:min(100% - 32px,620px);gap:18px}.product-faceoff-intro h1,.product-faceoff-intro h2{font-size:clamp(2.2rem,12vw,3.65rem)}.product-faceoff-label,.product-faceoff-educate .product-faceoff-label{justify-items:start;text-align:left}.product-faceoff-laptop-card{justify-self:center;width:min(100%,248px)}.product-faceoff-summary{margin-top:8px}.product-faceoff-educate .product-faceoff-summary{justify-items:start;text-align:left}.product-faceoff-educate .product-faceoff-summary .button{justify-self:start}.product-faceoff-summary .button{width:auto}}@media(max-width:420px){.product-faceoff-screen-frame{padding:0}.product-faceoff-screen{gap:14px;padding:16px}.product-faceoff-logo{width:min(140px,48%)}.product-faceoff-tool-row{display:none}.product-faceoff-educate-workspace span{min-height:50px;padding:8px;font-size:.68rem}}.scroll-carousel-section{position:relative;min-height:100svh;padding-top:calc(var(--header-height) + 46px);padding-bottom:60px;overflow:hidden;color:var(--ethos-paper);background:var(--ethos-blue-dark);border:0}.scroll-carousel-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(310px,.56fr) minmax(660px,1.44fr);align-items:center;gap:clamp(34px,5vw,72px);min-height:calc(100svh - var(--header-height) - 106px)}.scroll-carousel-copy{display:grid;align-content:center}.scroll-carousel-copy h1,.scroll-carousel-copy h2{max-width:335px;margin-top:12px;color:var(--ethos-paper);font-family:var(--font-display);font-size:clamp(1.45rem,2vw,2.12rem);font-weight:800;line-height:1.06;letter-spacing:0}.scroll-carousel-copy>p{max-width:360px;margin-top:12px;color:#ffffffb8;font-size:.98rem;line-height:1.5}.scroll-timeline{position:relative;display:grid;gap:8px;margin-top:28px;padding-left:64px}.scroll-line{position:absolute;top:24px;bottom:24px;left:24px;width:1px;overflow:hidden;background:#ffffff29}.scroll-line i{display:block;width:100%;height:100%;background:var(--ethos-gold);transform:scaleY(.02);transform-origin:top center}.scroll-step{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;min-height:58px;padding:0;color:#ffffffad;opacity:.78;text-align:left;background:transparent;border:0;transform:translateY(0);transition:min-height .62s cubic-bezier(.19,1,.22,1),opacity .52s ease,transform .62s cubic-bezier(.19,1,.22,1)}.scroll-step:focus-visible{outline:3px solid rgba(218,172,96,.44);outline-offset:4px}.scroll-step-marker{display:grid;width:44px;height:44px;place-items:center;color:#ffffffa8;background:var(--ethos-blue-dark);border:1px solid rgba(255,255,255,.22);border-radius:50%;font-family:Montserrat,Poppins,sans-serif;font-size:.72rem;font-weight:800;transition:background-color .52s cubic-bezier(.19,1,.22,1),border-color .52s cubic-bezier(.19,1,.22,1),color .52s cubic-bezier(.19,1,.22,1),transform .62s cubic-bezier(.19,1,.22,1)}.scroll-step-copy strong,.scroll-step-copy span{display:block}.scroll-step-copy strong{color:#ffffffe0;font-family:Montserrat,Poppins,sans-serif;font-size:1.02rem;line-height:1.2;transition:color .42s ease}.scroll-step-copy span{margin-top:4px;color:#ffffff7a;font-size:.9rem;transition:color .42s ease}.scroll-step-copy .scroll-step-details{display:grid;gap:7px;max-height:0;margin-top:9px;opacity:0;overflow:hidden;transform:translateY(-8px);transition:max-height .68s cubic-bezier(.19,1,.22,1),opacity .52s ease,transform .68s cubic-bezier(.19,1,.22,1)}.scroll-step-details em{display:block;color:#ffffffd1;font-size:.9rem;font-style:normal;line-height:1.35}.scroll-step.is-active{min-height:120px;opacity:1;transform:translateY(-1px)}.scroll-step.is-active .scroll-step-copy .scroll-step-details{max-height:92px;opacity:1;transform:translateY(0)}.scroll-step:hover .scroll-step-marker,.scroll-step:focus-visible .scroll-step-marker,.scroll-step.is-active .scroll-step-marker{color:var(--ethos-blue);background:var(--ethos-gold);border-color:var(--ethos-gold);transform:scale(1.04)}.scroll-step.is-active .scroll-step-copy strong{color:var(--ethos-paper)}.scroll-step.is-active .scroll-step-copy span{color:#ffffffb8}.product-duo-switch{gap:10px;padding-left:0}.product-duo-switch .scroll-line{display:none}.product-duo-switch .scroll-step{grid-template-columns:38px minmax(0,1fr);min-height:108px;padding:14px;border:0;border-radius:8px}.product-duo-switch .scroll-step.is-active{min-height:108px}.product-duo-switch .scroll-step-marker{width:38px;height:38px}.route-home .product-duo-switch .scroll-step{background:#fff}.route-home .product-duo-switch .scroll-step.is-active{background:#f8fafc;border-color:#13264c38}.ecosystem-stage.scroll-carousel-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:24px;overflow:visible;min-height:min(560px,calc(100svh - var(--header-height) - 120px));padding:clamp(12px,2.4vw,28px) 0;color:var(--ethos-paper);background:transparent;border-color:transparent;box-shadow:none;animation:none;perspective:1200px}.ecosystem-stage.scroll-carousel-stage:before{content:none}.ecosystem-stage.scroll-carousel-stage.is-visual-only{grid-template-columns:minmax(0,1fr);justify-items:center}.ecosystem-stage.scroll-carousel-stage.is-visual-only .scroll-carousel-art{display:grid;justify-items:center;gap:24px;width:min(100%,720px)}.scroll-carousel-stage .ecosystem-copy{position:relative;z-index:2}.scroll-carousel-stage .ecosystem-copy h3{color:var(--ethos-paper);font-size:clamp(1.55rem,2.05vw,2.28rem);line-height:1.08}.scroll-carousel-stage .ecosystem-copy p{max-width:520px;margin-top:14px;color:#ffffffb8;font-size:.98rem;line-height:1.55}.scroll-carousel-stage .button-dark{--button-bg: var(--ethos-paper);--button-hover-bg: var(--ethos-gold-soft);--button-color: var(--ethos-blue);color:var(--button-color);background:transparent}.scroll-carousel-stage .button-dark:hover,.scroll-carousel-stage .button-dark:focus-visible{color:var(--ethos-blue)}.scroll-carousel-stage .button-quiet-dark{--button-bg: transparent;--button-hover-bg: rgba(255, 255, 255, .1);--button-color: var(--ethos-paper);--button-border: rgba(255, 255, 255, .48);color:var(--ethos-paper);background:transparent}.scroll-carousel-stage .button-quiet-dark:hover,.scroll-carousel-stage .button-quiet-dark:focus-visible{border-color:#ffffffb3}.scroll-carousel-stage .pill-row span{color:var(--ethos-paper);background:#ffffff1a;border-color:#ffffff2e;border-radius:8px}.scroll-carousel-stage .pill-row{display:none}.scroll-carousel-art{position:relative;z-index:1;display:grid;justify-items:center;gap:24px}.phase-visual-wrap{position:relative;transform-style:preserve-3d;will-change:transform}.phase-visual-actions{position:relative;z-index:4;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:min(100%,520px);transform:none;animation:none}.phase-active-copy{position:relative;z-index:4;display:grid;justify-items:center;gap:8px;width:min(100%,620px);color:var(--ethos-paper);text-align:center;animation:pathway-screen-enter .62s cubic-bezier(.19,1,.22,1) both}.phase-active-copy h3{max-width:620px;color:var(--ethos-paper);font-family:var(--font-display);font-size:clamp(1.18rem,1.55vw,1.48rem);line-height:1.16}.phase-active-copy p{max-width:560px;margin:0;color:#ffffffb8;font-size:.95rem;line-height:1.48}.phase-copy{animation:phase-copy-enter .22s ease-out both}.phase-object{position:relative;display:grid;min-height:390px;place-items:center;overflow:visible;transform-style:preserve-3d;animation:phase-object-enter .72s cubic-bezier(.19,1,.22,1) both}.phase-object-student-chat{width:min(660px,96vw)}.phase-study-chat-visual{position:relative;display:grid;width:min(620px,100%);min-height:390px;place-items:center}.phase-study-chat-visual:before{content:"";position:absolute;top:20px;left:50%;width:min(330px,72%);height:138px;border-top:4px solid var(--ethos-gold);border-radius:50% 50% 0 0;opacity:.72;transform:translate(-50%)}.phase-study-chat-card{position:relative;z-index:2;display:grid;gap:14px;width:min(500px,88%);padding:16px;color:var(--ethos-blue);background:var(--ethos-paper);border:1px solid rgba(207,215,230,.76);border-radius:8px;box-shadow:0 34px 82px #0000003d;transform-origin:center;animation:phase-chat-card-enter .86s cubic-bezier(.19,1,.22,1) both}.phase-study-chat-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:36px;padding-bottom:12px;border-bottom:1px solid rgba(207,215,230,.72)}.phase-study-chat-header strong,.phase-study-bubble strong,.phase-study-tools span,.phase-study-safety strong,.phase-study-path span{font-family:var(--font-display)}.phase-study-chat-header strong{font-size:.88rem}.phase-study-chat-header span{color:var(--ethos-muted);font-size:.75rem;font-weight:700}.phase-study-chat-thread{display:grid;gap:12px}.phase-study-bubble{display:grid;gap:7px;max-width:82%;padding:14px 16px;margin:0;border-radius:8px;opacity:0;transform:translateY(12px);animation:phase-chat-detail-enter .68s cubic-bezier(.19,1,.22,1) both}.phase-study-bubble strong{font-size:.75rem;line-height:1}.phase-study-bubble span{font-size:.94rem;line-height:1.42}.phase-study-bubble.is-student{background:#e8eef9;animation-delay:.12s}.phase-study-bubble.is-ethos{justify-self:end;color:var(--ethos-paper);background:var(--ethos-blue);animation-delay:.25s}.phase-study-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:2px}.phase-study-tools span{display:grid;min-height:42px;place-items:center;padding:0 8px;color:var(--ethos-blue);background:#f8fafc;border:1px solid rgba(207,215,230,.76);border-radius:8px;font-size:.7rem;font-weight:800;text-align:center;opacity:0;transform:translateY(10px);animation:phase-chat-detail-enter .62s cubic-bezier(.19,1,.22,1) both}.phase-study-tools span:nth-child(1){animation-delay:.39s}.phase-study-tools span:nth-child(2){animation-delay:.47s}.phase-study-tools span:nth-child(3){animation-delay:.55s}.phase-study-safety{position:absolute;top:92px;right:-48px;z-index:3;display:grid;gap:5px;width:140px;padding:14px;color:var(--ethos-blue);background:var(--ethos-gold);border-radius:8px;box-shadow:0 24px 54px #00000038;opacity:0;transform:translateY(14px) rotate(2deg);animation:phase-safety-enter .76s cubic-bezier(.19,1,.22,1) .62s both}.phase-study-safety span{font-size:.68rem;font-weight:800;text-transform:uppercase}.phase-study-safety strong{font-size:.94rem;line-height:1.12}.phase-study-safety i{width:54px;height:8px;margin-top:4px;background:var(--ethos-blue);border-radius:999px}.phase-study-path{position:absolute;bottom:12px;left:50%;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:min(440px,92%);transform:translate(-50%)}.phase-study-path span{padding:7px 10px;color:#ffffffb8;border:1px solid rgba(255,255,255,.16);border-radius:8px;font-size:.74rem;font-weight:800;opacity:0;transform:translateY(8px);animation:phase-chat-detail-enter .62s cubic-bezier(.19,1,.22,1) both}.phase-study-path span:nth-child(1){animation-delay:.68s}.phase-study-path span:nth-child(2){animation-delay:.76s}.phase-study-path span:nth-child(3){animation-delay:.84s}.phase-object-pathway{width:min(720px,96vw)}.phase-pathway-visual{position:relative;display:grid;width:min(680px,100%);min-height:410px;align-content:center;justify-items:center;padding:16px 0 0}.phase-pathway-sun{position:absolute;top:20px;left:50%;width:min(360px,70%);height:148px;border-top:4px solid var(--ethos-gold);border-radius:50% 50% 0 0;opacity:.68;transform:translate(-50%);transition:opacity .68s cubic-bezier(.19,1,.22,1),width .76s cubic-bezier(.19,1,.22,1)}.phase-logo-stage{position:relative;z-index:2;display:grid;width:min(620px,94%);min-height:160px;place-items:center;animation:phase-logo-stage-enter .76s cubic-bezier(.19,1,.22,1) both}.phase-logo-active,.phase-logo-side{display:grid;place-items:center;border-radius:8px}.phase-logo-active{position:relative;z-index:2;width:min(310px,72%);min-height:132px;padding:30px 44px;background:#f8fafcfa;border:1px solid rgba(218,172,96,.34);box-shadow:0 28px 70px #02061747;transition:transform .42s cubic-bezier(.19,1,.22,1),border-color .32s ease,box-shadow .32s ease}.phase-logo-active img,.phase-logo-side img{display:block;width:100%;max-height:76px;object-fit:contain}.phase-logo-active:hover{border-color:#daac60b8;box-shadow:0 34px 84px #02061757;transform:translateY(-8px)}.phase-logo-side{position:absolute;top:50%;width:170px;min-height:86px;padding:18px 24px;background:#f8fafc57;border:1px solid rgba(207,215,230,.18);opacity:.36;filter:grayscale(.2);transform:translateY(-50%) scale(.9)}.phase-logo-side-left{left:22px}.phase-logo-side-right{right:22px}.phase-logo-focus{position:relative;z-index:2;display:grid;width:min(440px,86%);gap:5px;margin-top:8px;color:#f8fafce0;text-align:center;animation:pathway-screen-enter .62s cubic-bezier(.19,1,.22,1) both}.phase-logo-focus span,.phase-logo-focus strong{font-family:var(--font-display)}.phase-logo-focus span{color:var(--ethos-gold);font-size:.82rem;font-weight:800}.phase-logo-focus strong{color:#fff;font-size:1.05rem}.phase-logo-focus em{color:#f8fafc9e;font-size:.9rem;font-style:normal}.phase-pathway-card{position:relative;z-index:2;display:grid;gap:14px;width:min(510px,86%);min-height:254px;padding:16px;color:var(--ethos-blue);background:var(--ethos-paper);border:1px solid rgba(207,215,230,.76);border-radius:8px;box-shadow:0 34px 82px #0000003d;transform-origin:center;transition:min-height .76s cubic-bezier(.19,1,.22,1),transform .76s cubic-bezier(.19,1,.22,1),box-shadow .62s ease}.product-tone-white{--product-surface: #ffffff;--product-ink: #13264c;--product-muted: #526074;--product-line: rgba(19, 38, 76, .16);--product-tile: #f8fafc;--product-tile-active: #e8eef9}.product-tone-light-blue{--product-surface: #e8eef9;--product-ink: #13264c;--product-muted: #435774;--product-line: rgba(38, 76, 175, .18);--product-tile: rgba(255, 255, 255, .66);--product-tile-active: #ffffff}.product-tone-navy{--product-surface: #13264c;--product-ink: #ffffff;--product-muted: rgba(255, 255, 255, .72);--product-line: rgba(255, 255, 255, .2);--product-tile: rgba(255, 255, 255, .12);--product-tile-active: rgba(218, 172, 96, .22)}.product-tone-white .phase-pathway-card,.product-tone-light-blue .phase-pathway-card,.product-tone-navy .phase-pathway-card{color:var(--product-ink);background:var(--product-surface);border-color:var(--product-line)}.product-tone-navy .phase-pathway-card{box-shadow:0 34px 82px #00000047,inset 0 0 0 1px #ffffff14}.route-home .product-tone-light-blue .phase-active-copy h3{color:var(--ethos-blue)}.route-home .product-tone-light-blue .phase-active-copy p{color:var(--ethos-muted)}.route-home .product-tone-light-blue .phase-pathway-rail:before{background:#13264c1f}.route-home .product-tone-light-blue .phase-pathway-rail span{color:#13264c75}.route-home .product-tone-light-blue .phase-pathway-rail b{color:#13264cb3;background:#fff;border-color:#13264c24}.route-home .product-tone-light-blue .phase-pathway-rail span.is-current em,.route-home .product-tone-light-blue .phase-pathway-rail span.is-complete em{color:var(--ethos-blue)}.route-home .product-tone-light-blue .phase-pathway-caption{color:#13264c9e}.phase-pathway-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:36px;padding-bottom:12px;border-bottom:1px solid rgba(207,215,230,.72)}.phase-pathway-header strong,.phase-pathway-header span,.phase-pathway-rail b,.phase-pathway-rail em,.phase-pathway-caption,.phase-course-board span,.phase-teacher-board span,.phase-agent-board span,.phase-trust-board span,.phase-enterprise-board span{font-family:var(--font-display)}.phase-pathway-header strong{font-size:.88rem}.phase-pathway-header span{color:var(--ethos-muted);font-size:.75rem;font-weight:700}.product-tone-white .phase-pathway-header,.product-tone-light-blue .phase-pathway-header,.product-tone-navy .phase-pathway-header{border-bottom-color:var(--product-line)}.product-tone-white .phase-pathway-header span,.product-tone-light-blue .phase-pathway-header span,.product-tone-navy .phase-pathway-header span{color:var(--product-muted)}.phase-pathway-screen{position:relative;display:grid;min-height:170px;align-content:center;gap:12px;animation:pathway-screen-enter .62s cubic-bezier(.19,1,.22,1) both}.phase-object-pathway .phase-study-bubble{max-width:82%}.phase-intelligence-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.phase-intelligence-board span{display:grid;align-items:end;min-height:74px;padding:12px;color:var(--product-ink, var(--ethos-blue));background:var(--product-tile, #f8fafc);border:1px solid var(--product-line, rgba(207, 215, 230, .76));border-radius:8px;font-family:var(--font-display);font-size:.78rem;font-weight:800}.phase-intelligence-board span:first-child,.phase-intelligence-board span:last-child{background:var(--product-tile-active, #e8eef9)}.phase-object-pathway .phase-study-safety{top:94px;right:0;width:142px;transition:top .76s cubic-bezier(.19,1,.22,1),right .76s cubic-bezier(.19,1,.22,1),transform .76s cubic-bezier(.19,1,.22,1)}.phase-object-trust-layer .phase-study-safety{top:74px;right:18px}.phase-course-board,.phase-teacher-board,.phase-agent-board,.phase-trust-board,.phase-enterprise-board{display:grid;gap:10px}.phase-course-board,.phase-enterprise-board{grid-template-columns:repeat(3,minmax(0,1fr))}.phase-course-board span,.phase-teacher-board span,.phase-agent-board span,.phase-trust-board span,.phase-enterprise-board span{display:grid;align-items:end;min-height:74px;padding:12px;color:var(--ethos-blue);background:#f8fafc;border:1px solid rgba(207,215,230,.76);border-radius:8px;font-size:.78rem;font-weight:800}.product-tone-white .phase-study-bubble.is-student,.product-tone-light-blue .phase-study-bubble.is-student,.product-tone-navy .phase-study-bubble.is-student,.product-tone-white .phase-study-tools span,.product-tone-light-blue .phase-study-tools span,.product-tone-navy .phase-study-tools span,.product-tone-white .phase-teacher-board span,.product-tone-light-blue .phase-teacher-board span,.product-tone-navy .phase-teacher-board span{color:var(--product-ink);background:var(--product-tile);border-color:var(--product-line)}.product-tone-white .phase-study-bubble.is-ethos,.product-tone-light-blue .phase-study-bubble.is-ethos{color:#fff;background:#13264c}.product-tone-navy .phase-study-bubble.is-ethos,.product-tone-navy .phase-teacher-board span:nth-child(1){color:#fff;background:var(--product-tile-active);border-color:#daac6052}.phase-course-board span:nth-child(1),.phase-teacher-board span:nth-child(1),.phase-agent-board span:nth-child(1),.phase-trust-board span:nth-child(1),.phase-enterprise-board span:nth-child(1){background:#e8eef9}.phase-course-board i,.phase-agent-board i,.phase-trust-board i{display:block;grid-column:1 / -1;height:10px;width:84%;background:var(--ethos-gold);border-radius:999px}.phase-teacher-board{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-agent-board,.phase-trust-board{grid-template-columns:1.1fr .9fr}.phase-enterprise-board span:first-child,.phase-enterprise-board span:last-child{grid-column:span 2;min-height:86px}.phase-agent-board span:first-child,.phase-trust-board span:first-child{grid-row:span 2;min-height:158px}.phase-agent-board i,.phase-trust-board i{width:100%}.phase-pathway-rail{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--pathway-step-count, 5),minmax(0,1fr));gap:8px;width:min(650px,94%);margin-top:22px}.phase-pathway-rail:before,.phase-pathway-rail i{content:"";position:absolute;top:15px;left:9%;right:9%;height:2px;background:#ffffff29}.phase-pathway-rail i{right:auto;width:var(--pathway-progress, 0%);background:var(--ethos-gold);transform-origin:left center;transition:width .76s cubic-bezier(.19,1,.22,1)}.phase-pathway-rail span{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;min-width:0;color:#ffffff7a}.phase-pathway-rail b{display:grid;width:32px;height:32px;place-items:center;color:#ffffffa3;background:var(--ethos-blue-dark);border:1px solid rgba(255,255,255,.18);border-radius:50%;font-size:.66rem;transition:background-color .52s cubic-bezier(.19,1,.22,1),border-color .52s cubic-bezier(.19,1,.22,1),color .52s cubic-bezier(.19,1,.22,1),transform .62s cubic-bezier(.19,1,.22,1)}.phase-pathway-rail em{max-width:92px;font-size:.65rem;font-style:normal;font-weight:800;line-height:1.15;text-align:center;transition:color .42s ease}.phase-pathway-rail span.is-complete b,.phase-pathway-rail span.is-current b{color:var(--ethos-blue);background:var(--ethos-gold);border-color:var(--ethos-gold)}.phase-pathway-rail span.is-current b{transform:scale(1.1)}.phase-pathway-rail span.is-current em,.phase-pathway-rail span.is-complete em{color:var(--ethos-paper)}.phase-pathway-caption{min-height:18px;margin:12px 0 0;color:#ffffffa8;font-size:.78rem;font-weight:800;text-align:center;animation:pathway-screen-enter .62s cubic-bezier(.19,1,.22,1) both}.phase-workspace-preview{position:relative;display:grid;width:min(620px,94%);min-height:340px;padding:16px;color:var(--ethos-blue);background:#f7f9fcf5;border:1px solid rgba(207,215,230,.52);border-radius:8px;box-shadow:0 34px 90px #00000038;transform:perspective(1050px) rotateX(46deg) rotate(-20deg) translateY(8px);transform-style:preserve-3d}.phase-window-bar{display:flex;align-items:center;gap:7px;height:24px;padding:0 4px}.phase-window-bar span{width:8px;height:8px;background:#13264c38;border-radius:50%}.phase-workspace-body{display:grid;grid-template-columns:64px minmax(0,1fr) 150px;gap:12px;min-height:274px}.phase-workspace-nav,.phase-workspace-thread,.phase-workspace-tools{background:var(--ethos-paper);border:1px solid rgba(207,215,230,.72);border-radius:8px}.phase-workspace-nav{display:grid;align-content:start;justify-items:center;gap:13px;padding:18px 0}.phase-workspace-nav i{width:26px;height:26px;background:#e8eef9;border:1px solid rgba(38,76,175,.16);border-radius:8px}.phase-workspace-nav i:first-child{background:var(--ethos-gold)}.phase-workspace-thread{display:grid;align-content:center;gap:12px;padding:22px}.phase-workspace-thread>span{width:46%;height:14px;background:var(--ethos-blue);border-radius:999px}.phase-workspace-thread p{display:grid;gap:9px;width:78%;min-height:72px;padding:14px;margin:0;background:#e8eef9;border-radius:8px}.phase-workspace-thread p.wide{justify-self:end;width:86%;background:#daac6038}.phase-workspace-thread p i{display:block;height:10px;background:#13264c3d;border-radius:999px}.phase-workspace-thread p i:nth-child(2){width:72%}.phase-workspace-thread p i:nth-child(3){width:48%}.phase-workspace-tools{display:grid;align-content:center;gap:10px;padding:16px}.phase-workspace-tools span{display:grid;min-height:46px;place-items:center;color:var(--ethos-blue);background:#f7f9fc;border:1px solid rgba(38,76,175,.12);border-radius:8px;font-family:Montserrat,Poppins,sans-serif;font-size:.78rem;font-weight:800}.phase-connector-node{position:absolute;display:grid;width:74px;height:74px;place-items:center;background:var(--ethos-gold);border-radius:50%;box-shadow:0 22px 46px #0000002e;transform:translateZ(54px)}.phase-connector-node i{width:32px;height:20px;border-top:4px solid var(--ethos-blue);border-bottom:4px solid var(--ethos-blue)}.phase-connector-node.node-one{top:48px;right:-22px}.phase-connector-node.node-two{right:62px;bottom:-20px;background:#e8eef9}.phase-trust-preview{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:14px;width:min(650px,94%);min-height:338px;padding:16px;color:var(--ethos-blue);background:#f8fafc;border:1px solid rgba(207,215,230,.62);border-radius:8px;box-shadow:0 32px 80px #0003;transform:perspective(1000px) rotateX(36deg) rotate(8deg) translateY(4px);transform-style:preserve-3d}.phase-trust-preview:after{content:"";position:absolute;right:92px;bottom:-18px;left:72px;height:22px;background:#daac6057;border-radius:50%;filter:blur(20px)}.phase-trust-media,.phase-trust-audit{position:relative;z-index:1;background:var(--ethos-paper);border:1px solid rgba(207,215,230,.76);border-radius:8px}.phase-trust-media{display:grid;grid-template-rows:38px minmax(0,1fr);overflow:hidden}.phase-trust-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid rgba(207,215,230,.68)}.phase-trust-head span{font-family:Montserrat,Poppins,sans-serif;font-size:.78rem;font-weight:800}.phase-trust-head i{width:64px;height:9px;background:#e8eef9;border-radius:999px}.phase-video-frame{position:relative;display:grid;min-height:232px;place-items:center;overflow:hidden;background:linear-gradient(rgba(38,76,175,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(38,76,175,.08) 1px,transparent 1px),#e8eef9;background-size:44px 44px}.phase-play-button{position:relative;z-index:2;display:grid;width:74px;height:74px;place-items:center;background:var(--ethos-gold);border-radius:50%;box-shadow:0 18px 40px #264caf29}.phase-play-button i{width:0;height:0;margin-left:5px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid var(--ethos-blue)}.phase-video-lines{position:absolute;right:18px;bottom:18px;left:18px;display:grid;gap:8px}.phase-video-lines span{height:10px;background:#13264c2e;border-radius:999px}.phase-video-lines span:nth-child(2){width:74%}.phase-video-lines span:nth-child(3){width:48%}.phase-trust-audit{display:grid;align-content:center;gap:11px;padding:16px}.phase-trust-audit span{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:0 10px;color:var(--ethos-blue);background:#f7f9fc;border:1px solid rgba(38,76,175,.12);border-radius:8px;font-family:Montserrat,Poppins,sans-serif;font-size:.74rem;font-weight:800}.phase-trust-audit i{display:block;width:22px;height:22px;border:2px solid rgba(38,76,175,.36);border-radius:50%}.phase-trust-audit span:first-child i{background:var(--ethos-gold);border-color:var(--ethos-gold)}.phase-wireframe{display:none}.phase-wireframe span{position:absolute;background:#ffffff47}.phase-wireframe span:nth-child(1),.phase-wireframe span:nth-child(2){top:50%;left:0;width:100%;height:1px}.phase-wireframe span:nth-child(2){transform:translateY(-72px)}.phase-wireframe span:nth-child(3),.phase-wireframe span:nth-child(4){top:0;bottom:0;left:50%;width:1px}.phase-wireframe span:nth-child(4){transform:translate(72px)}.phase-cube-field{position:relative;width:min(340px,86%);height:290px;transform:perspective(900px) rotateX(58deg) rotate(-45deg);transform-style:preserve-3d}.phase-cube-field span{position:absolute;width:96px;height:96px;background:#daac601f;border:0;border-radius:3px;opacity:.42;transform:translateZ(0);box-shadow:0 14px 34px #00000029;transition:opacity .62s cubic-bezier(.19,1,.22,1),background-color .62s cubic-bezier(.19,1,.22,1),transform .72s cubic-bezier(.19,1,.22,1),box-shadow .62s ease}.phase-cube-field span:before,.phase-cube-field span:after{content:"";position:absolute;background:#daac6033;border:0}.phase-cube-field span:before{top:-16px;left:15px;width:96px;height:15px;transform:skew(45deg)}.phase-cube-field span:after{top:-1px;right:-17px;width:16px;height:96px;transform:skewY(45deg)}.phase-cube-field span.is-lit{background:#daac60c2;opacity:1;transform:translateZ(34px);box-shadow:0 22px 44px #00000038}.phase-cube-field span:nth-child(1){top:12px;left:16px}.phase-cube-field span:nth-child(2){top:12px;left:120px}.phase-cube-field span:nth-child(3){top:12px;left:224px}.phase-cube-field span:nth-child(4){top:118px;left:16px}.phase-cube-field span:nth-child(5){top:118px;left:120px}.phase-cube-field span:nth-child(6){top:118px;left:224px}.phase-cube-field span:nth-child(7){top:224px;left:16px}.phase-cube-field span:nth-child(8){top:224px;left:120px}.phase-cube-field span:nth-child(9){top:224px;left:224px}.phase-caption{position:absolute;bottom:12px;left:50%;display:grid;justify-items:center;gap:6px;width:clamp(260px,32vw,440px);max-width:calc(100vw - 48px);padding-top:0;border-top:0;text-align:center;transform:translate(-50%)}.phase-caption strong{color:var(--ethos-paper);font-family:var(--font-display);font-size:.94rem;line-height:1.15;white-space:nowrap}.phase-caption span{color:#ffffff9e;font-size:.82rem;line-height:1.35;text-align:center;white-space:nowrap}.ecosystem-shell{display:grid;grid-template-columns:minmax(260px,.44fr) minmax(0,1fr);align-items:start;gap:44px}.ecosystem-sticky{position:sticky;top:calc(var(--header-height) + 28px)}.ecosystem-sticky h2{max-width:460px;margin-top:10px;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(2rem,3.25vw,3.35rem);line-height:1.06;letter-spacing:0}.ecosystem-tabs{display:grid;gap:8px;margin-top:28px;padding:8px;background:var(--ethos-paper);border:1px solid var(--ethos-border);border-radius:8px;box-shadow:0 18px 44px #08163314}.ecosystem-tabs button{min-height:52px;padding:0 16px;color:var(--ethos-blue);text-align:left;background:transparent;border:0;border-radius:8px;font-family:Montserrat,Poppins,sans-serif;font-weight:800;transition:background-color .15s ease,color .15s ease,transform .15s ease}.ecosystem-tabs button:hover,.ecosystem-tabs button:focus-visible{background:var(--ethos-panel)}.ecosystem-tabs button[aria-selected=true]{color:var(--ethos-paper);background:var(--ethos-blue)}.ecosystem-stage{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:34px;min-height:520px;padding:clamp(24px,3.4vw,38px);background:var(--ethos-paper);border:1px solid var(--ethos-border);border-radius:8px;box-shadow:0 28px 80px #0816331f;animation:panel-enter .42s ease both}.ecosystem-copy h3{margin-top:12px;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.8rem,2.6vw,2.75rem);line-height:1.06;letter-spacing:0}.ecosystem-copy p{margin-top:18px;color:var(--ethos-muted);font-size:1.04rem;line-height:1.55}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.pill-row span{padding:8px 11px;color:var(--ethos-blue);background:var(--ethos-gold-soft);border:1px solid rgba(218,172,96,.28);border-radius:999px;font-size:.88rem;font-weight:800}.ecosystem-visual{position:relative;display:grid;align-content:center;min-height:380px;padding:26px;overflow:hidden;color:var(--ethos-blue);background:var(--ethos-blue);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff24}.ecosystem-visual:before{content:"";position:absolute;inset:18px;border:1px solid rgba(218,172,96,.28);border-radius:8px;pointer-events:none}.visual-topline{position:absolute;top:28px;left:28px;display:flex;gap:6px}.visual-topline span{width:8px;height:8px;background:#ffffff6b;border-radius:50%}.learning-message,.policy-bar{position:relative;padding:18px;background:var(--ethos-paper);border-radius:8px;box-shadow:0 18px 42px #00000029}.learning-message.primary{width:min(360px,100%);margin-top:54px;margin-left:auto;color:var(--ethos-blue);font-family:Montserrat,Poppins,sans-serif;font-size:1.4rem;font-weight:800;line-height:1.12}.learning-message.response{width:min(420px,100%);margin-top:18px}.learning-message.response strong,.policy-bar strong{display:block;color:var(--ethos-blue)}.learning-message.response span,.policy-bar span{display:block;margin-top:6px;color:var(--ethos-muted)}.motion-bars{position:relative;display:grid;gap:8px;width:min(360px,100%);margin:18px 0 0 auto}.motion-bars span{display:block;height:10px;background:var(--ethos-gold);border-radius:999px;box-shadow:0 8px 22px #daac6038}.motion-bars .bar-long{width:100%}.motion-bars .bar-mid{width:78%}.motion-bars .bar-short{width:56%}.mini-rail{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mini-rail span{padding:9px 11px;color:var(--ethos-paper);background:#ffffff24;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-weight:800}.workspace-board{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:46px}.workspace-board span{display:grid;min-height:118px;place-items:end start;padding:16px;color:var(--ethos-paper);background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-family:Montserrat,Poppins,sans-serif;font-weight:800}.policy-bar{margin-top:14px}.trust-stack{position:relative;display:grid;gap:12px;margin-top:48px}.trust-stack span{padding:18px;color:var(--ethos-paper);background:#ffffff1c;border:1px solid rgba(255,255,255,.18);border-radius:8px;font-family:Montserrat,Poppins,sans-serif;font-weight:800}.trust-stack span:nth-child(2n){margin-left:38px}.signal-line{position:absolute;right:42px;bottom:36px;width:42%;height:3px;background:var(--ethos-gold);border-radius:999px;box-shadow:0 0 28px #daac6094}.vision-values-section{position:relative;display:grid;justify-items:center;gap:30px;min-height:100svh;overflow:hidden;color:var(--ethos-paper);text-align:center;background:radial-gradient(circle at 50% 62%,#daac604d,#daac601f 24%,#09152700 58%),radial-gradient(circle at 50% 84%,#f7ead517,#daac600f 28%,#09152700 60%),var(--ethos-blue-dark);isolation:isolate}.vision-values-section:before{content:"";position:absolute;inset:32% 14% 4%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 52%,rgba(218,172,96,.2),rgba(218,172,96,.06) 44%,transparent 72%);filter:blur(18px);animation:ethos-sun-breathe 7.5s ease-in-out infinite}.vision-values-section:after{content:"";position:absolute;top:42%;left:50%;z-index:0;width:min(720px,72vw);height:min(360px,34vw);pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(218,172,96,.16),rgba(218,172,96,.05) 42%,transparent 70%);opacity:.78;filter:blur(26px);transform:translate(-50%);animation:ethos-sun-breathe-wide 9s ease-in-out infinite}.vision-copy{position:relative;z-index:2;display:grid;justify-items:center;width:min(100%,900px)}.vision-copy h1,.vision-copy h2{max-width:880px;margin-top:10px;color:#f7f9fc;font-family:var(--font-display);font-size:var(--type-section-large);font-weight:800;line-height:1.03;letter-spacing:0}.vision-copy p{max-width:600px;margin-top:18px;color:#f7f9fcc2;font-size:1.05rem;line-height:1.6}.vision-principles{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,1040px)}.vision-principle{display:grid;align-content:start;min-height:278px;padding:20px 22px 24px;color:var(--ethos-paper);text-align:left;background:#091527b8;border:1px solid rgba(218,172,96,.2);border-radius:8px}.vision-principle-icon{display:grid;width:118px;height:118px;place-items:center;margin-bottom:18px;background:#f7ead50f;border:1px solid rgba(247,234,213,.14);border-radius:999px}.vision-principle-icon img{width:118px;height:118px;max-width:none;object-fit:contain}.vision-principle h3{margin-top:0;font-family:var(--font-display);font-size:1.18rem;line-height:1.12}.vision-principle p{margin-top:10px;color:#f7f9fcc2;font-size:.94rem;line-height:1.5}.vision-network-stage{position:relative;z-index:2;width:min(100%,920px);min-height:340px}.vision-network-stage:before{content:"";position:absolute;inset:18% 22%;z-index:0;background:radial-gradient(circle,var(--ethos-sun-glow),var(--ethos-sun-haze) 44%,transparent 72%);border-radius:50%;filter:blur(26px)}.vision-network-stage:after{content:"";position:absolute;left:50%;top:50%;z-index:0;width:min(680px,72vw);height:min(340px,34vw);pointer-events:none;border-top:1px solid rgba(218,172,96,.5);border-radius:999px 999px 0 0;box-shadow:0 -8px 42px #daac6029;transform:translate(-50%,-38%)}.vision-network-lines{position:absolute;inset:0;z-index:1;pointer-events:none}.vision-network-lines span{position:absolute;left:50%;top:50%;width:min(54vw,560px);height:1px;border-top:1px dashed rgba(218,172,96,.32);transform-origin:left center}.vision-network-lines span:nth-child(1){transform:rotate(-28deg)}.vision-network-lines span:nth-child(2){transform:rotate(19deg)}.vision-network-lines span:nth-child(3){transform:rotate(94deg)}.vision-core{position:absolute;top:50%;left:50%;z-index:3;display:grid;width:140px;height:140px;place-items:center;padding:22px;color:var(--ethos-blue-dark);background:var(--ethos-gold);border:1px solid rgba(247,234,213,.42);border-radius:50%;box-shadow:0 28px 90px #daac6057,0 0 0 14px #daac6014;transform:translate(-50%,-50%)}.vision-core img{width:34px;height:34px;border-radius:50%}.vision-core strong,.vision-node h3{font-family:var(--font-display)}.vision-core strong{margin-top:8px;font-size:1.08rem}.vision-core span{color:#091527b8;font-size:.74rem;line-height:1.25}.vision-node{position:absolute;z-index:4;display:grid;width:min(280px,30vw);min-height:128px;padding:16px;color:var(--ethos-paper);text-align:left;background:#091527bd;border:1px solid rgba(218,172,96,.18);border-radius:8px;box-shadow:0 18px 50px #0000001f,0 0 36px #daac600f}.vision-node span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.78rem;font-weight:800}.vision-node h3{margin-top:18px;font-size:1.14rem;line-height:1.12}.vision-node p{margin-top:9px;color:#ffffffad;font-size:.93rem;line-height:1.42}.vision-node-1{top:10px;left:26px}.vision-node-2{right:10px;top:88px}.vision-node-3{bottom:8px;left:132px}.vision-values-section>.section-actions{position:relative;z-index:2;gap:12px;margin-top:2px}.vision-values-section>.section-actions .button{min-width:146px;min-height:46px}.story-deck{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);align-items:start;gap:54px;background:var(--ethos-panel)}.story-sticky{position:sticky;top:calc(var(--header-height) + 32px)}.story-sticky h2,.trust-rail-copy h2{max-width:600px;margin-top:10px;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(2rem,3vw,3.2rem);line-height:1.06;letter-spacing:0}.story-sticky p,.trust-rail-copy p{max-width:560px;margin-top:20px;color:var(--ethos-muted);font-size:1.04rem;line-height:1.58}.story-cards{display:grid;gap:18px}.story-cards article{position:relative;display:grid;align-content:start;gap:14px;min-height:238px;padding:clamp(24px,4vw,36px);overflow:hidden;background:var(--ethos-paper);border:1px solid var(--ethos-border);border-radius:8px;box-shadow:0 20px 60px #08163314;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.route-home .story-cards article:hover{border-color:#daac6061;box-shadow:0 24px 64px #0816331a;transform:translateY(-2px)}.story-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.story-card-icon{display:grid;width:clamp(104px,9.2vw,132px);height:clamp(104px,9.2vw,132px);flex:0 0 auto;place-items:center;margin:-14px -12px -8px 12px}.story-card-icon img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(8,22,51,.14));transition:filter .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.route-home .story-cards article:hover .story-card-icon img{filter:drop-shadow(0 18px 24px rgba(8,22,51,.17));transform:translateY(-2px) scale(1.025)}.story-cards article span,.trust-rail article span{color:var(--ethos-gold);font-family:var(--font-display);font-weight:800;text-transform:uppercase}.story-card-head strong{color:#13264c1f;font-family:var(--font-display);font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:800;line-height:.76}.story-cards h3{margin-top:0;color:var(--ethos-blue);font-family:var(--font-display);font-size:var(--type-card-title);line-height:1.1;text-wrap:balance}.story-cards p{max-width:620px;margin-top:0;color:var(--ethos-muted);font-size:1rem;line-height:1.58;text-wrap:pretty}.story-signal,.rail-meter{height:8px;overflow:hidden;background:#13264c17;border-radius:999px}.story-signal{margin-top:28px}.story-signal i,.rail-meter i{display:block;width:100%;height:100%;background:var(--ethos-blue);border-radius:inherit}.mission-hero,.contact-hero{position:relative;grid-template-columns:minmax(0,.9fr) minmax(390px,.82fr);align-items:center;gap:clamp(38px,7vw,96px);min-width:0;overflow:hidden;color:var(--ethos-paper);background:var(--ethos-blue-dark)}.mission-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,.74fr);gap:clamp(34px,5.8vw,78px)}.mission-icon-visual{position:relative;display:grid;place-items:center;justify-self:center;width:min(560px,100%);min-height:500px;opacity:0;transform-style:preserve-3d}.mission-hero-copy,.contact-hero-copy{display:grid;justify-items:start;width:min(100%,760px);min-width:0;text-align:left;transform-style:preserve-3d}.mission-hero h1,.contact-hero h1{max-width:820px;margin-top:14px;color:var(--ethos-paper);font-family:var(--font-display);font-size:clamp(2.85rem,5vw,5.4rem);font-weight:800;line-height:.98;letter-spacing:0;text-wrap:balance}.mission-hero h1{max-width:760px;font-size:clamp(2.9rem,4.85vw,5.05rem);line-height:1}.mission-hero p,.contact-hero p{max-width:650px;margin-top:22px;color:#ffffffc2;font-size:clamp(1.04rem,1.25vw,1.22rem);line-height:1.58}.mission-hero .section-actions,.contact-hero .section-actions{justify-content:flex-start;margin-top:32px}.detail-hero{position:relative;grid-template-columns:minmax(0,.84fr) minmax(380px,.78fr);align-items:center;gap:clamp(34px,5vw,72px);overflow:hidden;color:var(--ethos-paper);background:var(--ethos-blue-dark)}.detail-hero-copy{display:grid;justify-items:start;width:min(100%,700px);text-align:left;transform-style:preserve-3d}.detail-hero .eyebrow.light{color:#ffffffbd;font-size:.76rem;line-height:1.2}.detail-hero-logo{width:min(240px,64vw);height:108px;margin-top:18px;object-fit:cover;object-position:center}.detail-hero h1{max-width:680px;margin-top:16px;color:var(--ethos-paper);font-family:var(--font-display);font-size:clamp(2.65rem,3.45vw,3.55rem);font-weight:800;line-height:1.07;letter-spacing:0;text-wrap:pretty}.detail-hero p{max-width:610px;margin-top:22px;color:#ffffffd1;font-size:clamp(1rem,1.05vw,1.12rem);line-height:1.62}.detail-hero .section-actions{justify-content:flex-start;margin-top:32px}.detail-hero-board{position:relative;display:block;width:min(560px,100%);aspect-ratio:16 / 9;overflow:hidden;color:var(--ethos-blue);background:#e8eef9;border:1px solid rgba(207,215,230,.78);border-radius:8px;box-shadow:0 30px 82px #00000042;opacity:0;transform:none;transform-style:preserve-3d}.route-studySafetyLayer .detail-hero-board{transition-property:border-color,box-shadow;transition-duration:.22s;transition-timing-function:ease-out}.detail-video-placeholder{position:absolute;inset:0;background:#e8eef9}.detail-video-placeholder.has-video{background:#071946}.route-educateSchoolsTeachers .detail-hero{grid-template-columns:minmax(0,.78fr) minmax(460px,.86fr);gap:clamp(42px,6vw,88px);background:#0d335d}.route-educateSchoolsTeachers .detail-hero:before{content:"";position:absolute;inset:var(--header-height) 0 0;border-top:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a;pointer-events:none}.route-educateSchoolsTeachers .detail-hero-copy,.route-educateSchoolsTeachers .detail-hero-board{z-index:1}.route-educateSchoolsTeachers .detail-hero .eyebrow.light{color:#ffffffa8;letter-spacing:.02em}.route-educateSchoolsTeachers .detail-hero-logo{width:min(260px,64vw);height:116px;margin-top:22px;filter:drop-shadow(0 18px 30px rgba(0,0,0,.14))}.route-educateSchoolsTeachers .detail-hero h1{max-width:760px;margin-top:20px;font-size:clamp(3rem,4.55vw,5rem);line-height:1.02;text-wrap:balance}.route-educateSchoolsTeachers .detail-hero p{max-width:650px;color:#ffffffc7;text-wrap:pretty}.route-educateSchoolsTeachers .detail-hero .section-actions{gap:12px}.route-educateSchoolsTeachers .detail-hero .button{min-width:192px;min-height:52px}.route-educateSchoolsTeachers .detail-hero-board{width:min(650px,100%);overflow:hidden;background:#071946;border-color:#bed6f56b;box-shadow:inset 0 0 0 1px #ffffff1a,0 38px 86px #00000057,0 0 74px #3d66cc33}.route-educateSchoolsTeachers .detail-hero-board:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px #ffffff52;pointer-events:none}.route-educateSchoolsTeachers .detail-hero-board video{outline:1px solid rgba(255,255,255,.16);outline-offset:-1px}.video-loading-logo{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:radial-gradient(circle at 50% 46%,#fffffffa,#eef6ffe6 42%,#e2eefcdb),#f7fbff;pointer-events:none}.video-loading-mark{width:clamp(58px,7vw,86px);height:clamp(58px,7vw,86px);overflow:visible;filter:drop-shadow(0 12px 24px rgba(8,22,51,.1))}.video-loading-rays{transform:none;animation:video-loading-rays-breathe 1.45s ease-in-out infinite}.video-loading-arc{transform:none;animation:none}.video-loading-media{opacity:1;transition:opacity .22s ease}.video-loading-media.is-loading{opacity:0}.video-loading-media.is-ready{opacity:1}@keyframes video-loading-rays-breathe{0%,to{opacity:.52;filter:brightness(.96)}50%{opacity:1;filter:brightness(1.06)}}@media(prefers-reduced-motion:reduce){.video-loading-rays{animation:none}}.detail-video-placeholder video{display:block;width:100%;height:100%;object-fit:cover}.detail-video-placeholder:before{content:"";position:absolute;top:50%;left:50%;width:58px;height:58px;background:#ffffffe0;border:1px solid rgba(19,38,76,.12);border-radius:999px;box-shadow:0 18px 36px #08163324;transform:translate(-50%,-50%)}.detail-video-placeholder:after{content:"";position:absolute;top:50%;left:51.5%;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid var(--ethos-blue);transform:translate(-50%,-50%)}.detail-video-placeholder.has-video:before,.detail-video-placeholder.has-video:after{content:none}.route-studyFeatures .detail-hero-board{overflow:visible;background:transparent;border-color:transparent;box-shadow:none}.route-studyFeatures .detail-video-placeholder.has-video{background:transparent}.detail-section-card em:after{display:block;width:100%;height:6px;background:linear-gradient(90deg,var(--ethos-gold) calc(var(--meter-scale, .72) * 100%),#d8e2f3 0);border-radius:999px}.detail-section-list{background:var(--ethos-paper)}.detail-section-list-dark{color:var(--ethos-paper);background:var(--ethos-blue-dark)}.detail-section-shell{display:grid;gap:18px;width:min(100%,1120px);margin:0 auto}.detail-section-card{scroll-margin-top:calc(var(--header-height) + 28px);display:grid;grid-template-columns:minmax(140px,.28fr) minmax(0,1fr) minmax(150px,.24fr);gap:40px;align-items:start;padding:40px;color:var(--ethos-blue);background:#fff;border:1px solid var(--ethos-border);border-radius:8px;box-shadow:0 18px 42px #08163312}.detail-section-list-dark .detail-section-card{color:var(--ethos-paper);background:#091527bd;border-color:#daac602e;box-shadow:0 18px 50px #00000029}.detail-section-index{display:grid;gap:12px}.detail-section-index span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.8rem;font-weight:800}.detail-section-index strong,.detail-section-body h2{font-family:var(--font-display)}.detail-section-index strong{font-size:.88rem;line-height:1.2;text-transform:uppercase}.detail-section-body h2{max-width:720px;font-size:2.72rem;line-height:1.03;letter-spacing:0;text-wrap:balance}.detail-section-body p{max-width:740px;margin-top:16px;color:var(--ethos-muted);font-size:1rem;line-height:1.62}.detail-section-list-dark .detail-section-body p{color:#ffffffb8}.detail-section-body ul{display:grid;gap:10px;margin-top:20px;padding:0;list-style:none}.detail-section-body li{position:relative;padding-left:18px;color:inherit;font-size:.96rem;line-height:1.48}.detail-section-body li:before{content:"";position:absolute;top:.68em;left:0;width:7px;height:7px;background:var(--ethos-gold);border-radius:50%;transform:translateY(-50%)}.detail-section-card em{display:grid;gap:14px;color:var(--ethos-muted);font-family:var(--font-display);font-size:.92rem;font-style:normal;font-weight:800}.detail-section-list-dark .detail-section-card em{color:#ffffffa8}.detail-section-card em:after{content:"";--meter-scale: .78}.study-built-for-detail{background:linear-gradient(180deg,#f7fbff 0%,var(--ethos-paper) 100%)}.study-built-for-shell{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(420px,1fr);gap:clamp(34px,6vw,78px);align-items:center;width:min(100%,1180px);margin:0 auto}.study-built-for-accordion{display:grid;border-top:1px solid rgba(37,63,150,.2)}.study-built-for-item{scroll-margin-top:calc(var(--header-height) + 28px);border-bottom:1px solid rgba(37,63,150,.2)}.study-built-for-item summary{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:18px;align-items:start;padding:24px 0;color:var(--ethos-blue);cursor:pointer;list-style:none}.study-built-for-item summary::-webkit-details-marker{display:none}.study-built-for-item summary:after{content:"+";grid-column:3;grid-row:1;justify-self:end;color:#253f9694;font-family:var(--font-display);font-size:1.28rem;line-height:1}.study-built-for-item[open] summary:after{content:"−"}.study-built-for-item summary span{grid-column:1;color:var(--ethos-gold-dark);font-family:var(--font-display);font-size:.82rem;font-weight:900}.study-built-for-item summary strong{grid-column:2;max-width:520px;font-family:var(--font-display);font-size:clamp(1.12rem,1.45vw,1.42rem);line-height:1.16}.study-built-for-trigger{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:18px;align-items:start;width:100%;padding:24px 0;color:var(--ethos-blue);background:transparent;border:0;cursor:pointer;font:inherit;text-align:left}.study-built-for-trigger:after{content:"+";grid-column:3;grid-row:1;justify-self:end;color:#253f9694;font-family:var(--font-display);font-size:1.28rem;line-height:1}.study-built-for-item[data-open=true] .study-built-for-trigger:after{content:"-"}.study-built-for-trigger span{grid-column:1;color:var(--ethos-gold-dark);font-family:var(--font-display);font-size:.82rem;font-weight:900}.study-built-for-trigger strong{grid-column:2;max-width:520px;font-family:var(--font-display);font-size:clamp(1.12rem,1.45vw,1.42rem);line-height:1.16}.study-built-for-copy{display:grid;grid-template-rows:0fr;gap:16px;padding:0 42px 0 52px;opacity:0;overflow:hidden;transition:grid-template-rows .22s ease,opacity .16s ease,padding-bottom .22s ease}.study-built-for-copy[data-open=true]{grid-template-rows:1fr;padding-bottom:28px;opacity:1}.study-built-for-copy-inner{display:grid;min-height:0;gap:16px;overflow:hidden}.study-built-for-copy p{max-width:520px;color:var(--ethos-muted);font-size:1rem;line-height:1.62}.study-built-for-copy ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.study-built-for-copy li{position:relative;padding-left:18px;color:var(--ethos-blue);font-size:.96rem;line-height:1.48}.study-built-for-copy li:before{content:"";position:absolute;top:.68em;left:0;width:7px;height:7px;background:var(--ethos-gold);border-radius:50%;transform:translateY(-50%)}.study-built-for-copy em{color:var(--ethos-gold-dark);font-family:var(--font-display);font-size:.9rem;font-style:normal;font-weight:900}.study-built-for-visual{display:grid;gap:14px}.study-built-for-visual-card{position:relative;min-height:330px;overflow:hidden;padding:24px;color:var(--ethos-blue);background:#edf6ff;border:1px solid rgba(37,63,150,.14);border-radius:8px;box-shadow:0 18px 42px #08163314;box-sizing:border-box;animation:studyVisualIn .18s ease-out both}.study-built-for-visual-card-home{display:grid;min-height:330px;overflow:visible;padding:0;place-items:center;background:transparent;border:0;box-shadow:none}.study-home-generated-visual{display:block;width:min(100%,720px);height:auto;filter:drop-shadow(0 22px 36px rgba(8,22,51,.08));animation:studyHomeCardIn .52s cubic-bezier(.16,1,.3,1) both}.study-home-sheets-visual{position:relative;width:min(100%,700px);min-height:330px;isolation:isolate}.study-home-sheet{position:absolute;color:var(--ethos-blue);background:#fffffff5;border:1px solid rgba(37,63,150,.16);border-radius:8px;box-shadow:0 22px 42px #0816331a;box-sizing:border-box;animation:studyHomeCardIn .52s cubic-bezier(.16,1,.3,1) both}.study-home-sheet-materials{top:20px;left:20px;width:380px;min-height:282px;padding:24px}.study-home-sheet-materials>img{width:108px;height:auto;margin-bottom:28px}.study-home-sheet-materials>strong,.study-home-sheet-title strong{display:block;color:var(--ethos-blue);font-family:var(--font-display);font-size:1.38rem;line-height:1.1}.study-home-sheet-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;min-height:54px;margin-top:12px;padding:8px 12px;background:#fbfdff;border:1px solid rgba(37,63,150,.12);border-radius:8px}.study-home-sheet-icon{display:grid;width:36px;height:36px;place-items:center;color:var(--ethos-blue);background:#edf6ff;border:1px solid rgba(37,63,150,.12);border-radius:8px;font-size:1rem;font-weight:900}.study-home-sheet-row p{margin:0;font-size:.92rem;font-weight:900}.study-home-sheet-plan{top:74px;right:14px;width:340px;min-height:248px;padding:24px;animation-delay:90ms}.study-home-sheet-title{display:flex;align-items:center;gap:14px}.study-home-sheet-title img{width:48px;height:48px}.study-home-plan-divider{height:2px;margin:20px 0 18px;background:var(--ethos-gold);border-radius:999px}.study-home-plan-check{display:flex;align-items:center;gap:12px;min-height:34px;color:#10224ad1;font-size:.95rem;font-weight:900}.study-home-plan-check span{position:relative;width:20px;height:20px;flex:0 0 auto;background:var(--ethos-blue);border-radius:5px}.study-home-plan-check span:after{content:"";position:absolute;top:5px;left:5px;width:9px;height:5px;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;transform:rotate(-45deg)}.study-home-plan-action{display:grid;min-height:42px;margin-top:14px;place-items:center;color:var(--ethos-blue);background:#edf6ff;border:1px solid rgba(38,76,175,.22);border-radius:8px;font-size:.92rem;font-weight:900}.study-home-floating-logo{position:absolute;left:0;bottom:0;width:92px;height:92px;padding:10px;background:#fff;border:1px solid rgba(37,63,150,.14);border-radius:50%;box-shadow:0 16px 28px #0816331a;box-sizing:border-box;animation:studyHomeMarkIn .42s ease-out .16s both}@keyframes studyVisualIn{0%{opacity:.82}to{opacity:1}}.study-visual-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px;margin-bottom:20px}.study-visual-topline>img{width:112px;height:auto}.study-visual-topline span{color:var(--ethos-blue);font-size:.82rem;font-weight:900}.study-visual-school-logos{display:flex;align-items:center;gap:12px}.study-visual-school-logos img{max-width:66px;max-height:28px;object-fit:contain}.study-school-layout,.study-family-layout,.study-home-layout{display:grid;align-items:center;gap:18px}.study-school-layout{grid-template-columns:1fr .9fr .84fr}.study-school-request,.study-family-phone,.study-family-panel,.study-home-source,.study-home-layer,.study-home-review{background:#ffffffd6;border:1px solid rgba(37,63,150,.12);border-radius:8px;box-sizing:border-box}.study-school-request{min-height:178px;padding:20px}.study-school-request span,.study-home-source strong,.study-home-review strong,.study-family-panel span{color:var(--ethos-blue);font-size:.82rem;font-weight:900}.study-school-request strong{display:block;max-width:210px;margin-top:18px;color:var(--ethos-blue);font-family:var(--font-display);font-size:1.38rem;line-height:1.08}.study-school-request p{max-width:220px;margin-top:12px;color:#10224aad;font-size:.88rem;font-weight:700;line-height:1.36}.study-school-layer{position:relative;display:grid;min-height:178px;place-items:center;gap:10px;text-align:center}.study-school-layer i,.study-home-layer:before{position:absolute;content:"";inset:4px 0;border:1px solid rgba(218,172,96,.52);border-radius:50%}.study-school-layer img,.study-home-layer img{width:48px;height:48px;z-index:1}.study-school-layer strong,.study-home-layer strong{z-index:1;max-width:150px;color:var(--ethos-blue);font-family:var(--font-display);font-size:1.3rem;line-height:1.08}.study-school-controls{display:grid;gap:10px}.study-school-controls span,.study-home-source span,.study-home-review span{min-height:42px;padding:12px 14px;color:var(--ethos-blue);background:#ffffffd6;border:1px solid rgba(37,63,150,.12);border-radius:8px;font-size:.84rem;font-weight:900;box-sizing:border-box}.study-family-layout{grid-template-columns:.82fr 1fr}.study-family-phone{min-height:214px;padding:18px}.study-family-phone-bar{width:46px;height:6px;margin:0 auto 20px;background:#253f962e;border-radius:999px}.study-family-phone strong{display:block;color:var(--ethos-blue);font-family:var(--font-display);font-size:1.28rem;line-height:1.1}.study-family-phone p{margin-top:12px;color:#10224aad;font-size:.9rem;font-weight:700;line-height:1.38}.study-family-note{margin-top:18px;padding:10px 12px;color:var(--ethos-gold-dark);background:#fff8e9;border:1px solid rgba(218,172,96,.38);border-radius:8px;font-size:.82rem;font-weight:900}.study-family-panel{display:grid;gap:12px;min-height:214px;padding:22px}.study-family-meter{height:12px;overflow:hidden;background:#253f961f;border-radius:999px}.study-family-meter i{display:block;width:74%;height:100%;background:var(--ethos-gold)}.study-family-rows{display:grid;gap:9px}.study-family-rows i{height:13px;background:#253f961f;border-radius:999px}.study-family-rows i:nth-child(2){width:82%}.study-family-rows i:nth-child(3){width:64%}.study-home-layout{grid-template-columns:.85fr 1fr .85fr}.study-home-source,.study-home-review{display:grid;gap:10px;min-height:210px;padding:18px}.study-home-layer{position:relative;display:grid;min-height:210px;place-items:center;gap:10px;padding:24px;text-align:center}.study-home-vector-art{position:relative;min-height:320px;isolation:isolate}.study-home-vector-art:before{content:"";position:absolute;inset:40px 74px 30px 70px;z-index:-1;border:1px solid rgba(218,172,96,.34);border-radius:50%;transform:rotate(-6deg)}.study-home-vector-art:after{content:"";position:absolute;top:48px;right:64px;z-index:-1;width:220px;height:190px;background:#264caf12;border-radius:8px;transform:translateY(-4px);animation:studyHomeCardIn .48s cubic-bezier(.16,1,.3,1) 40ms both}.study-home-card{position:absolute;background:#fff;border:1px solid rgba(37,63,150,.14);border-radius:8px;box-shadow:0 16px 34px #08163317;box-sizing:border-box;animation:studyHomeCardIn .42s cubic-bezier(.16,1,.3,1) both}.study-home-card-input{top:36px;left:52px;width:306px;min-height:238px;padding:20px}.study-home-card-input img{width:70px;height:auto;margin-bottom:10px}.study-home-card-input strong,.study-home-card-output strong{color:var(--ethos-blue);font-family:var(--font-display);font-size:1.12rem;line-height:1.12}.study-home-field{margin-top:8px;padding:8px 10px;background:#fbfdff;border:1px solid rgba(37,63,150,.1);border-radius:8px}.study-home-field span{display:block;color:var(--ethos-blue);font-size:.7rem;font-weight:900}.study-home-field p{margin:4px 0 0;color:#10224aad;font-size:.86rem;font-weight:800}.study-home-chip{display:inline-flex;align-items:center;min-height:24px;margin:8px 6px 0 0;padding:0 8px;border-radius:8px;font-size:.76rem;font-weight:900}.study-home-chip.is-blue{color:var(--ethos-blue);background:#edf6ff;border:1px solid rgba(38,76,175,.24)}.study-home-chip.is-gold{color:var(--ethos-gold-dark);background:#fff8e9;border:1px solid rgba(218,172,96,.38)}.study-home-card-output{right:52px;top:72px;width:284px;min-height:190px;padding:20px;animation-delay:90ms}.study-home-output-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.study-home-output-head img{width:34px;height:34px}.study-home-check{display:flex;align-items:center;gap:10px;min-height:32px;color:#10224ac7;font-size:.86rem;font-weight:800}.study-home-check span{position:relative;width:16px;height:16px;flex:0 0 auto;background:var(--ethos-blue);border-radius:4px}.study-home-check span:after{content:"";position:absolute;top:4px;left:4px;width:7px;height:4px;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;transform:rotate(-45deg)}.study-home-download{display:grid;min-height:38px;margin-top:14px;place-items:center;color:var(--ethos-blue);background:#edf6ff;border:1px solid rgba(38,76,175,.16);border-radius:8px;font-size:.84rem;font-weight:900}.study-home-pencil{position:absolute;top:56px;right:252px;width:78px;height:86px;animation:studyHomeAccentIn .52s cubic-bezier(.16,1,.3,1) .16s both}.study-home-pencil:before{content:"";position:absolute;top:8px;left:18px;width:34px;height:58px;background:var(--ethos-blue);border-radius:22px 22px 10px 10px;transform:rotate(-42deg)}.study-home-pencil:after{content:"";position:absolute;top:42px;left:44px;width:38px;height:8px;background:var(--ethos-gold);border-radius:999px;transform:rotate(42deg)}.study-home-pencil i{position:absolute;top:34px;left:30px;width:48px;height:16px;background:#daac6057;border-radius:999px;transform:rotate(42deg)}.study-home-center-mark{position:absolute;left:320px;bottom:20px;top:auto;display:grid;justify-items:center;gap:8px;padding:10px 12px;color:var(--ethos-blue);background:#ffffffd1;border:1px solid rgba(37,63,150,.11);border-radius:8px;animation:studyHomeMarkIn .38s ease-out .14s both}.study-home-center-mark img{width:32px;height:32px}.study-home-center-mark span{font-size:.82rem;font-weight:900}@keyframes studyHomeCardIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes studyHomeAccentIn{0%{opacity:0;transform:translate(8px,8px) rotate(5deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes studyHomeMarkIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.study-built-for-visual-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.study-built-for-visual-strip span{min-height:58px;padding:13px 14px;color:var(--ethos-blue);background:#fff;border:1px solid rgba(37,63,150,.13);border-radius:8px;font-size:.82rem;font-weight:800;line-height:1.25}.study-safety-preview-section{color:var(--ethos-paper);background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%),var(--ethos-blue)}.study-safety-preview-shell{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,64px);align-items:start;width:min(100%,1120px);margin:0 auto}.study-safety-preview-heading{display:grid;align-content:start}.study-safety-preview-heading h2{max-width:520px;margin-top:12px;color:var(--ethos-paper);font-family:var(--font-display);font-size:clamp(2.15rem,3.1vw,3.2rem);line-height:1.05;letter-spacing:0;text-wrap:balance}.study-safety-preview-heading p{max-width:480px;margin-top:18px;color:#ffffffc2;font-size:1rem;line-height:1.6}.study-safety-preview-grid{display:grid;gap:14px}.study-safety-preview-card{scroll-margin-top:calc(var(--header-height) + 28px);display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;min-height:164px;padding:24px;background:#09152742;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 20px 50px #0816331f}.study-safety-preview-number,.study-safety-preview-copy strong,.study-safety-preview-copy h3{font-family:var(--font-display)}.study-safety-preview-number{color:#ffffffb8;font-size:.86rem;font-weight:800}.study-safety-preview-copy strong{display:block;color:var(--ethos-paper);font-size:.82rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.study-safety-preview-copy h3{max-width:620px;margin-top:12px;color:var(--ethos-paper);font-size:clamp(1.32rem,1.8vw,1.76rem);line-height:1.12;letter-spacing:0}.study-safety-preview-copy p{max-width:620px;margin-top:10px;color:#ffffffbd;line-height:1.54}.study-safety-preview-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.study-safety-preview-chips span{padding:7px 10px;color:var(--ethos-paper);background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.78rem;font-weight:800}.study-safety-privacy-section{color:var(--ethos-blue);background:var(--ethos-paper)}.study-safety-privacy-shell,.study-safety-visibility-shell{display:grid;width:min(100%,var(--max-page));margin:0 auto}.study-safety-privacy-shell{grid-template-columns:minmax(300px,.76fr) minmax(520px,1fr);align-items:start;gap:clamp(42px,7vw,100px)}.study-safety-privacy-copy,.study-safety-visibility-copy{display:grid;gap:16px}.study-safety-privacy-copy h2,.study-safety-visibility-copy h2{color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw,5.25rem);font-weight:900;line-height:1;letter-spacing:0;text-wrap:balance}.study-safety-privacy-copy p,.study-safety-visibility-copy p{max-width:620px;color:var(--ethos-muted);font-size:clamp(1rem,1.14vw,1.14rem);line-height:1.62}.study-safety-privacy-ledger{display:grid;border-top:1px solid var(--ethos-border)}.study-safety-privacy-ledger article{display:grid;grid-template-columns:clamp(72px,6.4vw,92px) minmax(0,1fr);gap:clamp(18px,3vw,28px);min-height:164px;align-items:center;padding:24px 0;border-bottom:1px solid var(--ethos-border);transition-property:transform,border-color;transition-duration:.22s;transition-timing-function:ease-out}.study-safety-privacy-icon{display:block;width:clamp(60px,6vw,84px);max-width:100%;aspect-ratio:1;object-fit:contain;justify-self:center;transform-origin:50% 56%;transition-property:transform;transition-duration:.22s;transition-timing-function:ease-out}.study-safety-privacy-ledger em,.study-safety-visibility-matrix span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.76rem;font-style:normal;font-weight:900;letter-spacing:0;text-transform:uppercase}.study-safety-privacy-ledger h3,.study-safety-visibility-matrix h3{margin-top:8px;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.26rem,1.7vw,1.62rem);font-weight:900;line-height:1.12}.study-safety-privacy-ledger p,.study-safety-visibility-matrix p{max-width:620px;margin-top:9px;color:var(--ethos-muted);line-height:1.55}.study-safety-visibility-section{color:var(--ethos-blue);background:#e8f3ff}.study-safety-visibility-shell{grid-template-columns:minmax(320px,.84fr) minmax(520px,1fr);align-items:center;gap:clamp(40px,7vw,92px)}.study-safety-visibility-copy{max-width:700px}.study-safety-visibility-matrix{display:grid;gap:12px}.study-safety-visibility-matrix article{display:grid;grid-template-columns:minmax(0,1fr) clamp(86px,9vw,124px);gap:clamp(16px,2.8vw,28px);min-height:142px;align-items:center;padding:24px;background:#ffffffc2;border:1px solid rgba(174,193,224,.82);border-radius:8px;box-shadow:0 18px 46px #0816330f;transition-property:transform,border-color,background-color,box-shadow;transition-duration:.24s;transition-timing-function:ease-out}.study-safety-visibility-card-copy{display:grid;justify-items:start;min-width:0;text-align:left}.study-safety-visibility-card-copy span,.study-safety-visibility-card-copy h3,.study-safety-visibility-card-copy p{text-align:left}.study-safety-visibility-card-copy span,.study-safety-visibility-card-copy h3{justify-self:start;width:100%;margin-right:0;margin-left:0}.study-safety-visibility-card-copy p{width:100%}.study-safety-visibility-icon{display:block;width:clamp(86px,9vw,124px);max-width:100%;aspect-ratio:1;object-fit:contain;justify-self:end;transform-origin:50% 58%;transition-property:transform;transition-duration:.22s;transition-timing-function:ease-out}.study-safety-visibility-matrix article:nth-child(2){margin-left:clamp(0px,5vw,54px)}.study-safety-visibility-matrix article:nth-child(3){margin-left:clamp(0px,10vw,108px)}@keyframes study-safety-icon-float{0%,to{transform:translateZ(0) rotate(0)}45%{transform:translate3d(0,-8px,0) rotate(1.5deg)}70%{transform:translate3d(0,-3px,0) rotate(-.8deg)}}@keyframes study-safety-card-breathe{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}@media(prefers-reduced-motion:no-preference){.route-studySafetyLayer .study-safety-privacy-section[data-anime-ambient-ready=true] .study-safety-privacy-icon,.route-studySafetyLayer .study-safety-visibility-section[data-anime-ambient-ready=true] .study-safety-visibility-icon{animation-name:study-safety-icon-float;animation-duration:5.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.route-studySafetyLayer .study-safety-privacy-ledger article:nth-child(2) .study-safety-privacy-icon,.route-studySafetyLayer .study-safety-visibility-matrix article:nth-child(2) .study-safety-visibility-icon{animation-delay:.9s}.route-studySafetyLayer .study-safety-privacy-ledger article:nth-child(3) .study-safety-privacy-icon,.route-studySafetyLayer .study-safety-visibility-matrix article:nth-child(3) .study-safety-visibility-icon{animation-delay:1.6s}.route-studySafetyLayer .study-safety-visibility-section[data-anime-ambient-ready=true] .study-safety-visibility-matrix article{animation-name:study-safety-card-breathe;animation-duration:7.2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.route-studySafetyLayer .study-safety-visibility-matrix article:nth-child(2){animation-delay:.75s}.route-studySafetyLayer .study-safety-visibility-matrix article:nth-child(3){animation-delay:1.35s}.route-studySafetyLayer .study-safety-privacy-ledger article:hover{transform:translate3d(10px,-2px,0);border-color:#2958bb47}.route-studySafetyLayer .study-safety-privacy-ledger article:hover .study-safety-privacy-icon,.route-studySafetyLayer .study-safety-privacy-ledger article:focus-within .study-safety-privacy-icon{animation-name:none;transform:translate3d(0,-7px,0) scale(1.04) rotate(2deg)}.route-studySafetyLayer .study-safety-visibility-section[data-anime-ambient-ready=true] .study-safety-visibility-matrix article:hover,.route-studySafetyLayer .study-safety-visibility-section[data-anime-ambient-ready=true] .study-safety-visibility-matrix article:focus-within{animation-name:none;transform:translate3d(0,-8px,0);background:#ffffffeb;border-color:#2958bb47;box-shadow:0 24px 56px #0816331a}.route-studySafetyLayer .study-safety-visibility-matrix article:hover .study-safety-visibility-icon,.route-studySafetyLayer .study-safety-visibility-matrix article:focus-within .study-safety-visibility-icon{animation-name:none;transform:translate3d(0,-6px,0) scale(1.04) rotate(-2deg)}.route-studySafetyLayer .detail-next-copy .button{transition-property:transform,box-shadow,background-color,border-color,color;transition-duration:.18s;transition-timing-function:ease-out}.route-studySafetyLayer .detail-next-copy .button:hover,.route-studySafetyLayer .detail-next-copy .button:focus-visible{transform:translate3d(0,-3px,0);box-shadow:0 16px 30px #0816331f}.route-studySafetyLayer .detail-next-copy .button:active{transform:translateZ(0) scale(.98)}.route-studySafetyLayer .detail-hero-board:hover,.route-studySafetyLayer .detail-hero-board:focus-within{border-color:#dbb5658f;box-shadow:0 36px 90px #0000004d}}.study-safety-layer-section{color:var(--ethos-paper);background:var(--ethos-blue-dark)}.study-safety-layer-shell{display:grid;gap:clamp(38px,6vw,72px);width:min(100%,1160px);margin:0 auto}.study-safety-layer-heading{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(320px,1fr);gap:clamp(24px,5vw,64px);align-items:end}.study-safety-layer-heading h2,.study-layer-copy h3{color:var(--ethos-paper);font-family:var(--font-display);letter-spacing:0}.study-safety-layer-heading h2{max-width:720px;margin-top:12px;font-size:clamp(2.1rem,3vw,3.35rem);line-height:1.05;text-wrap:balance}.study-safety-layer-heading p{max-width:540px;margin:0;color:#ffffffb8;font-size:1rem;line-height:1.62}.study-layer-panels{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.16)}.study-layer-panel{scroll-margin-top:calc(var(--header-height) + 28px);display:grid;grid-template-columns:minmax(290px,.78fr) minmax(440px,1.12fr);gap:clamp(34px,6vw,78px);align-items:center;min-height:560px;padding:clamp(42px,6vw,72px) 0;border-bottom:1px solid rgba(255,255,255,.16)}.study-layer-panel:nth-child(2n){grid-template-columns:minmax(440px,1.12fr) minmax(290px,.78fr)}.study-layer-panel:nth-child(2n) .study-layer-copy{order:2}.study-layer-number{display:block;margin-bottom:10px;color:#ffffffa8;font-family:var(--font-display);font-size:.82rem;font-weight:900}.study-layer-copy .eyebrow.light{color:var(--ethos-gold-soft)}.study-layer-copy h3{max-width:600px;margin-top:12px;font-size:clamp(1.74rem,2.4vw,2.5rem);line-height:1.08;text-wrap:balance}.study-layer-copy p{max-width:580px;margin-top:16px;color:#ffffffbd;line-height:1.62}.study-layer-points{display:grid;gap:14px;padding:0;margin:24px 0 0;list-style:none}.study-layer-points li{position:relative;display:grid;gap:4px;padding-left:20px;color:#ffffffc2;line-height:1.52}.study-layer-points li:before{content:"";position:absolute;top:.72em;left:0;width:7px;height:7px;background:var(--ethos-gold);border-radius:50%}.study-layer-points strong{color:var(--ethos-paper);font-family:var(--font-display);font-size:.94rem}.privacy-boundary-visual,.visibility-console,.study-ethics-carousel-shell{position:relative;min-width:0}.privacy-route-map,.visibility-console{overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:8px}.privacy-route-map{display:grid;gap:20px;padding:clamp(18px,3vw,28px)}.privacy-route-row{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.privacy-route-rail{position:absolute;top:50%;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(218,172,96,.78),transparent);transform-origin:left center}.privacy-route-node{position:relative;z-index:1;display:grid;align-content:start;min-height:168px;padding:18px;background:#102142;border:1px solid rgba(255,255,255,.18);border-radius:8px}.privacy-route-node.is-core{background:#536aa7;border-color:#daac606b}.privacy-route-node span,.visibility-console-header span,.visibility-lane span,.privacy-control-stack span{font-family:var(--font-display);font-size:.72rem;font-weight:900;line-height:1.1;text-transform:uppercase}.privacy-route-node span,.visibility-console-header span,.visibility-lane span{color:var(--ethos-gold-soft)}.privacy-route-node strong,.visibility-console-header strong,.visibility-lane strong{color:var(--ethos-paper);font-family:var(--font-display);line-height:1.15}.privacy-route-node strong{margin-top:12px;font-size:1.12rem}.privacy-route-node p,.visibility-lane p{margin:9px 0 0;color:#ffffffad;font-size:.88rem;line-height:1.48}.privacy-control-stack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.privacy-control-stack span{min-height:58px;display:grid;place-items:center;padding:10px;color:#ffffffd1;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;text-align:center}.visibility-console{display:grid;gap:18px;padding:clamp(18px,3vw,28px)}.visibility-console-header{display:flex;justify-content:space-between;gap:18px;align-items:center}.visibility-console-header strong{max-width:260px;font-size:1rem;text-align:right}.visibility-scan-track{position:relative;overflow:hidden;height:5px;background:#ffffff1a;border-radius:999px}.visibility-scan-line{position:absolute;top:0;bottom:0;left:-45%;width:45%;background:linear-gradient(90deg,transparent,var(--ethos-gold),transparent)}.visibility-lanes{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.12)}.visibility-lane{display:grid;grid-template-columns:minmax(112px,.36fr) minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12)}.visibility-lane:last-child{border-bottom:0}.visibility-lane-meter{width:100%;height:8px;margin-top:12px;overflow:hidden;background:#ffffff1a;border-radius:999px}.visibility-lane-meter i{display:block;width:var(--signal-width);height:100%;background:var(--ethos-gold);border-radius:inherit;transform-origin:left center}.study-ethics-carousel-shell{display:grid;min-height:420px;align-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:8px}.study-ethics-carousel{width:min(520px,94%)}.study-ethics-carousel .safety-seal-card{min-height:320px}.detail-next-section{background:var(--ethos-panel)}.detail-next-copy{display:grid;justify-items:center;width:min(100%,820px);margin:0 auto;text-align:center}.detail-next-copy h2{max-width:760px;margin-top:12px;color:var(--ethos-blue);font-family:var(--font-display);font-size:var(--type-section);line-height:1.05;letter-spacing:0}.detail-next-copy p{max-width:620px;margin-top:16px;color:var(--ethos-muted);line-height:1.58}.detail-next-copy .section-actions{margin-top:28px}@media(max-width:1040px){.hero.detail-hero h1{font-size:clamp(2.45rem,4.1vw,3rem)}}@media(max-width:980px){.detail-hero{grid-template-columns:1fr;gap:34px}.study-safety-preview-shell{grid-template-columns:1fr}.study-safety-privacy-shell,.study-safety-visibility-shell,.study-safety-layer-heading,.study-layer-panel,.study-layer-panel:nth-child(2n){grid-template-columns:1fr}.study-safety-visibility-matrix article:nth-child(2),.study-safety-visibility-matrix article:nth-child(3){margin-left:0}.study-layer-panel{min-height:auto}.study-layer-panel:nth-child(2n) .study-layer-copy{order:0}.privacy-control-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.hero.detail-hero h1{max-width:660px;font-size:clamp(2.25rem,4.7vw,2.75rem)}.detail-hero-board{transform:none}.detail-section-card{grid-template-columns:1fr;gap:22px;padding:28px}.study-built-for-shell{grid-template-columns:1fr;gap:34px}.study-built-for-visual{order:-1}.detail-section-body h2{font-size:2.18rem}}@media(max-width:640px){.hero.detail-hero h1{font-size:clamp(2.1rem,8.8vw,2.42rem);line-height:1.08;width:min(100%,calc(100vw - 40px));max-width:calc(100vw - 40px);overflow-wrap:break-word}.hero.detail-hero p{width:min(100%,calc(100vw - 40px));max-width:calc(100vw - 40px);font-size:1rem}.detail-hero{width:100vw;max-width:100vw;overflow:hidden}.detail-hero-copy{justify-items:center;width:min(100%,calc(100vw - 40px));max-width:calc(100vw - 40px);text-align:center}.detail-hero-board{width:min(100%,calc(100vw - 40px));max-width:calc(100vw - 40px)}.detail-hero .section-actions{justify-content:center;flex-direction:column;width:100%}.detail-hero .button{width:min(100%,312px)}.detail-hero-logo{width:min(210px,72vw);height:96px}.detail-section-body h2,.detail-next-copy h2{font-size:1.82rem}.detail-section-card{padding:22px}.study-built-for-item summary{grid-template-columns:28px minmax(0,1fr) 18px;gap:14px;padding:22px 0}.study-built-for-trigger{grid-template-columns:28px minmax(0,1fr) 18px;gap:14px;padding:22px 0}.study-built-for-item summary strong{font-size:1.22rem}.study-built-for-trigger strong{font-size:1.22rem}.study-built-for-copy{padding:0 0 24px 42px}.study-built-for-visual-strip{grid-template-columns:1fr}.study-built-for-visual-card{min-height:auto;padding:18px}.study-visual-topline{margin-bottom:16px}.study-visual-school-logos{gap:8px}.study-visual-school-logos img{max-width:44px}.study-school-layout,.study-family-layout,.study-home-layout{grid-template-columns:1fr;gap:12px}.study-school-request,.study-school-layer,.study-family-phone,.study-family-panel,.study-home-source,.study-home-layer,.study-home-review{min-height:auto}.study-school-controls,.study-home-source,.study-home-review{grid-template-columns:repeat(2,minmax(0,1fr))}.study-home-vector-art{min-height:260px}.study-home-vector-art:before{inset:36px 28px 38px}.study-home-vector-art:after{top:24px;right:28px;width:148px;height:152px}.study-home-card-input,.study-home-card-output{position:absolute;min-height:auto;padding:14px}.study-home-card-input{top:18px;left:16px;width:74%}.study-home-card-output{top:118px;right:16px;left:auto;width:72%}.study-home-card-output{margin-top:0}.study-home-card-input img{width:54px;margin-bottom:8px}.study-home-card-input strong,.study-home-card-output strong{font-size:.92rem}.study-home-field{margin-top:6px;padding:7px 8px}.study-home-field span{font-size:.58rem}.study-home-field p,.study-home-check,.study-home-download{font-size:.68rem}.study-home-chip{min-height:20px;font-size:.58rem}.study-home-output-head{margin-bottom:6px}.study-home-check{min-height:22px}.study-home-pencil{top:16px;right:28px;width:56px;height:62px}.study-home-center-mark{display:none}.study-home-sheets-visual{width:100%;min-height:260px}.study-home-sheet-materials{top:10px;left:0;width:72%;min-height:214px;padding:14px}.study-home-sheet-materials>img{width:66px;margin-bottom:14px}.study-home-sheet-materials>strong,.study-home-sheet-title strong{font-size:.92rem}.study-home-sheet-row{grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:36px;margin-top:8px;padding:6px 8px}.study-home-sheet-icon{width:24px;height:24px;font-size:.72rem}.study-home-sheet-row p,.study-home-plan-check,.study-home-plan-action{font-size:.66rem}.study-home-sheet-plan{top:76px;right:0;width:68%;min-height:176px;padding:14px}.study-home-sheet-title{gap:8px}.study-home-sheet-title img{width:30px;height:30px}.study-home-plan-divider{margin:10px 0 8px}.study-home-plan-check{gap:8px;min-height:24px}.study-home-plan-check span{width:14px;height:14px;border-radius:4px}.study-home-plan-check span:after{top:3px;left:3px;width:7px;height:4px}.study-home-plan-action{min-height:30px;margin-top:8px}.study-home-floating-logo{width:56px;height:56px;padding:6px}.study-home-source strong,.study-home-review strong{grid-column:1 / -1}.study-safety-preview-card{grid-template-columns:1fr;gap:12px;padding:20px}.study-safety-privacy-copy h2,.study-safety-visibility-copy h2{font-size:clamp(2.1rem,10vw,3.25rem)}.study-safety-privacy-ledger article{grid-template-columns:84px minmax(0,1fr);gap:14px;min-height:auto;padding:24px 0}.study-safety-privacy-icon{width:76px}.study-safety-visibility-matrix article{min-height:auto;padding:20px}.study-safety-visibility-icon{width:clamp(74px,22vw,96px)}.study-safety-layer-heading h2,.study-layer-copy h3{font-size:clamp(1.72rem,9vw,2.2rem)}.study-layer-panel{gap:28px;padding:34px 0}.privacy-route-row{grid-template-columns:1fr}.privacy-route-rail{display:none}.privacy-route-node{min-height:auto}.privacy-control-stack{grid-template-columns:1fr}.visibility-console-header{align-items:start;flex-direction:column}.visibility-console-header strong{max-width:none;text-align:left}.visibility-lane{grid-template-columns:1fr;gap:8px}.study-ethics-carousel-shell{min-height:300px}.study-ethics-carousel .safety-seal-card{min-height:218px}}.mission-map,.contact-routing-board{position:relative;display:grid;overflow:hidden;color:var(--ethos-blue);background:var(--ethos-paper);border:1px solid rgba(207,215,230,.78);border-radius:8px;box-shadow:0 30px 82px #00000042;opacity:0;transform-style:preserve-3d}.mission-map{width:min(528px,100%);min-height:404px;transform:perspective(1000px) rotateX(4deg) rotateY(-7deg) rotate(-1deg)}.mission-map-top,.contact-routing-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:0 18px;color:var(--ethos-paper);background:var(--ethos-blue);font-family:var(--font-display);font-weight:800}.mission-map-top span,.contact-routing-top span{color:var(--ethos-gold)}.mission-map-body{display:grid;grid-template-columns:minmax(116px,1fr) 188px minmax(116px,1fr);gap:14px;align-items:center;min-height:346px;padding:24px}.mission-map-column{display:grid;gap:10px}.mission-map-column span{display:grid;min-height:50px;align-items:center;padding:0 14px;color:var(--ethos-blue);background:#f8fafc;border:1px solid rgba(207,215,230,.82);border-radius:8px;font-family:var(--font-display);font-size:.88rem;font-weight:800}.mission-map-core{display:grid;place-items:center;min-height:188px;padding:0;text-align:center;background:transparent;border:0}.mission-map-core img{width:58px;height:58px}.mission-animated-icon{position:relative;width:min(520px,100%);aspect-ratio:1;display:grid;place-items:center}.route-mission .mission-animated-icon{animation:mission-icon-breathe 6.4s cubic-bezier(.16,1,.3,1) infinite}.mission-animated-icon-image{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 30px 54px rgba(0,0,0,.26));transition:filter .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.route-mission .mission-hero:hover .mission-animated-icon-image{filter:drop-shadow(0 34px 60px rgba(0,0,0,.3));transform:translateY(-2px) scale(1.01)}.mission-map-core strong,.mission-map-core span{font-family:var(--font-display)}.mission-map-core span{color:var(--ethos-muted);font-size:.78rem;font-weight:800}.mission-operating-section{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1fr);gap:clamp(34px,5vw,68px);align-items:center;background:var(--ethos-panel)}.mission-section-copy,.mission-audience-copy,.contact-routing-copy{display:grid;gap:14px}.mission-section-copy h2,.mission-audience-copy h2,.contact-routing-copy h2{max-width:760px;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(2.05rem,3.4vw,3.65rem);line-height:1.05;letter-spacing:0}.mission-section-copy p,.mission-audience-copy p,.contact-routing-copy p{max-width:650px;color:var(--ethos-muted);font-size:1.04rem;line-height:1.58}.mission-commitment-list{display:grid;gap:14px}.mission-commitment-list article{display:grid;grid-template-columns:112px minmax(0,1fr);gap:22px;align-items:center;min-height:154px;padding:18px 24px 18px 20px;background:#fff;border:1px solid var(--ethos-border);border-radius:8px;box-shadow:0 16px 46px #0816330b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.route-mission .mission-commitment-list article:hover{border-color:#264caf33;box-shadow:0 20px 54px #08163314;transform:translateY(-3px)}.mission-commitment-icon{position:relative;isolation:isolate;display:grid;width:104px;height:104px;place-items:center;background:#f7f9fc;border:1px solid rgba(219,225,234,.92);border-radius:8px;box-shadow:inset 0 1px #ffffffe0,0 14px 30px #0816330e}.mission-commitment-icon img{width:94px;height:94px;object-fit:contain;filter:drop-shadow(0 13px 18px rgba(8,22,51,.12));transition:filter .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.route-mission .mission-commitment-list article:hover .mission-commitment-icon img{filter:drop-shadow(0 16px 22px rgba(8,22,51,.16));transform:translateY(-2px) scale(1.025)}.contact-route-list span{display:grid;width:38px;height:38px;place-items:center;color:var(--ethos-gold);background:#fff8ed;border:1px solid rgba(218,172,96,.22);border-radius:8px;font-family:var(--font-display);font-size:.9rem;font-weight:900}.contact-route-list span{display:block;width:auto;height:auto;background:transparent;border:0;border-radius:0}.mission-commitment-list h3,.mission-audience-grid h3,.contact-route-list h3{color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.18rem,1.7vw,1.58rem);line-height:1.12}.mission-commitment-list p,.mission-audience-grid p,.contact-route-list p{margin-top:10px;color:var(--ethos-muted);line-height:1.55}.mission-audience-section,.contact-routing-section{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1fr);gap:clamp(34px,5vw,74px);align-items:start;color:var(--ethos-paper);background:var(--ethos-blue-dark)}.mission-audience-section{position:relative;grid-template-columns:1fr;gap:clamp(26px,3.4vw,40px);padding-top:clamp(76px,7vw,92px);padding-bottom:clamp(82px,7.5vw,108px);isolation:isolate;background:linear-gradient(180deg,#13264c2e,#09152700 34%),var(--ethos-blue-dark)}.mission-audience-copy{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);column-gap:clamp(28px,5vw,72px);row-gap:18px;align-items:end}.mission-audience-copy .eyebrow{grid-column:1 / -1}.mission-audience-copy h2{max-width:900px}.mission-audience-copy p{max-width:470px;padding-bottom:8px}.mission-audience-copy h2,.contact-routing-copy h2{color:var(--ethos-paper)}.mission-audience-copy p,.contact-routing-copy p{color:#ffffffb3}.mission-audience-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;background:#ffffff0e;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 24px 64px #00000029,inset 0 1px #ffffff0d}.mission-audience-grid article{position:relative;display:grid;align-content:start;grid-template-rows:auto auto auto;gap:14px;min-height:clamp(314px,29vw,354px);padding:clamp(24px,3vw,34px);background:linear-gradient(180deg,#fff1,#ffffff08);border-right:1px solid rgba(255,255,255,.13);border-radius:0;box-shadow:none;transition:background .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.route-mission .mission-audience-grid article:hover{background:linear-gradient(180deg,#ffffff15,#ffffff0b);transform:translateY(-3px)}.mission-audience-grid article:last-child{border-right:0}.mission-audience-card-head{position:relative;display:grid;min-height:clamp(124px,10.4vw,146px);place-items:start center}.mission-audience-card-icon{width:clamp(142px,12vw,172px);height:clamp(142px,12vw,172px);margin-top:-24px;object-fit:contain;filter:drop-shadow(0 20px 24px rgba(0,0,0,.24)) drop-shadow(0 0 18px rgba(218,172,96,.08));transition:filter .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.route-mission .mission-audience-grid article:hover .mission-audience-card-icon{filter:drop-shadow(0 24px 28px rgba(0,0,0,.28)) drop-shadow(0 0 20px rgba(218,172,96,.1));transform:translateY(-3px) scale(1.025)}.mission-audience-grid h3{color:var(--ethos-paper)}.mission-audience-grid p{margin-top:0;color:#ffffffb3;text-wrap:pretty}.route-mission .section-actions .button{transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .12s cubic-bezier(.2,.8,.2,1)}.route-mission .section-actions .button:hover,.route-mission .section-actions .button:focus-visible{transform:translateY(-1px)}.route-mission .section-actions .button:active{transform:translateY(0) scale(.985)}@keyframes mission-icon-breathe{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-6px,0) rotate(.35deg)}}.trust-rail-section{--trust-blue: var(--ethos-blue);--trust-blue-tint: #e8eef9;--trust-app-bg: #f8fafc;--trust-text: #1e293b;--trust-muted: #64748b;--trust-border: #cfd3d7;position:relative;min-height:100svh;padding-top:calc(var(--header-height) + 28px);padding-bottom:78px;overflow:hidden;color:var(--trust-text);background:linear-gradient(180deg,#f8fafc,#fff);isolation:isolate}.trust-rail-section:before{content:none}.trust-rail-section:after{content:none}.trust-rail-copy{position:relative;z-index:2;display:grid;justify-items:center;max-width:980px;margin:0 auto 20px;text-align:center}.trust-rail-copy h2,.trust-rail-copy p{color:var(--ethos-ink)}.trust-rail-copy h2{max-width:920px;color:var(--ethos-blue);font-size:clamp(2.05rem,2.8vw,3.05rem)}.trust-rail-copy p{margin-top:14px;color:var(--trust-muted)}.trust-showcase{position:relative;z-index:1;width:min(100%,980px);margin:0 auto;overflow:hidden;background:#fff;border:1px solid rgba(30,41,59,.1);border-radius:10px;box-shadow:0 8px 22px #0f172a0d}.trust-control-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1fr);gap:0;align-items:stretch}.trust-node-list{display:grid;align-content:start;gap:4px;padding:10px;background:#fbfcfe}.trust-rail-section .section-actions{position:relative;z-index:2}.trust-control-card{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:64px;padding:12px 14px;overflow:hidden;color:var(--trust-text);text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;box-shadow:none;transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease,color .24s ease,transform .16s ease}.trust-node-icon{display:grid;width:24px;height:24px;place-items:center;color:var(--ethos-blue);transition:color .18s ease,transform .18s ease}.trust-node-icon svg{width:19px;height:19px}.trust-node-copy{display:grid;gap:5px;min-width:0}.trust-node-copy strong{display:block;color:var(--ethos-blue);font-family:Montserrat,Poppins,sans-serif;font-size:1rem;line-height:1.1;text-wrap:balance}.trust-node-copy small{color:var(--trust-muted);font-size:.82rem;font-weight:700;line-height:1.25;text-wrap:pretty}.trust-control-card:after{content:none}.trust-control-card.is-active{background:#fff;border-color:#13264c2e;box-shadow:0 4px 12px #0915270e}.trust-control-card.is-active .trust-node-icon{color:var(--ethos-gold);transform:scale(1.04)}.trust-control-card:hover,.trust-control-card:focus-visible{background:#fff;border-color:#13264c29}.trust-control-card:active{transform:scale(.99)}.trust-quote-card{display:grid;align-content:center;gap:16px;min-height:100%;padding:30px;color:var(--trust-text);background:#fff;animation:trust-detail-enter .22s ease-out both}.trust-evidence-head{display:flex;align-items:center;gap:14px}.trust-evidence-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:var(--ethos-blue)}.trust-evidence-icon svg{width:21px;height:21px}.trust-evidence-head div>span{display:block;margin-top:4px;color:var(--trust-muted);font-size:.88rem;font-weight:700;line-height:1.2}.trust-evidence-head h3{color:var(--ethos-blue);font-family:Montserrat,Poppins,sans-serif;font-size:1.38rem;line-height:1}.trust-quote-card p{max-width:68ch;color:var(--trust-text);line-height:1.42;text-wrap:pretty}.trust-evidence-list{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:10px 18px;margin:0;padding:0;list-style:none}.trust-evidence-list li{display:flex;align-items:center;gap:7px;padding:0;color:var(--ethos-blue);background:transparent;border:0;font-size:.82rem;font-weight:800;line-height:1.2}.trust-evidence-list svg{width:15px;height:15px;flex:0 0 auto;color:var(--ethos-gold)}.product-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:56px}.educate-band{grid-template-columns:minmax(340px,.9fr) minmax(0,1fr);color:var(--ethos-paper);background:var(--ethos-blue)}.educate-band h2,.educate-band p{color:var(--ethos-paper)}.educate-band p{color:#ffffffc7}.product-visual{min-height:430px;border-radius:8px;transform-style:preserve-3d}.study-visual{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:24px;background:var(--ethos-gold-soft)}.visual-card{display:grid;align-content:end;min-height:150px;padding:18px;background:var(--ethos-paper);border:1px solid rgba(218,172,96,.34);border-radius:8px}.visual-card.tall{grid-row:span 2}.visual-card span,.workspace-pill,.product-preview>span,.product-preview div span{color:var(--ethos-muted);font-size:.88rem;font-weight:800}.visual-card strong{margin-top:8px;color:var(--ethos-blue);font-size:1.45rem;line-height:1.08}.workspace-visual{display:grid;align-content:center;gap:18px;padding:30px;color:var(--ethos-paper);background:#ffffff14;border:1px solid rgba(255,255,255,.18)}.workspace-pill{color:var(--ethos-gold)}.workspace-line{height:18px;width:76%;background:#ffffff38;border-radius:999px}.workspace-line.strong{width:92%;height:28px;background:var(--ethos-paper)}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.workspace-grid span{display:grid;min-height:88px;place-items:center;color:var(--ethos-paper);background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:8px;font-weight:800}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.feature-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin:0 auto}.feature-grid article{min-height:218px;padding:24px;background:var(--ethos-paper);border:1px solid var(--ethos-border);border-radius:8px;box-shadow:0 16px 44px #0816330d}.feature-grid h3{color:var(--ethos-blue);font-family:Montserrat,Poppins,sans-serif;font-size:1.2rem;line-height:1.15}.feature-grid p{margin-top:12px;color:var(--ethos-muted);line-height:1.5}.home-audience-section{display:grid;gap:34px}.home-audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.home-audience-card{display:flex;min-height:270px;flex-direction:column;gap:12px;padding:22px;color:var(--ethos-ink);text-decoration:none;background:var(--ethos-paper);border:1px solid var(--ethos-border);border-radius:8px;box-shadow:0 16px 44px #0816330d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-audience-card:hover,.home-audience-card:focus-visible{border-color:#243b6947;box-shadow:0 22px 54px #0816331a;transform:translateY(-3px)}.home-audience-card span{color:var(--ethos-gold-dark);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-audience-card h3{color:var(--ethos-blue);font-family:Montserrat,Poppins,sans-serif;font-size:1.08rem;line-height:1.15}.home-audience-card p{color:var(--ethos-muted);line-height:1.48}.home-audience-card strong{margin-top:auto;color:var(--ethos-blue);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-trust-section{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(520px,1fr);align-items:center;gap:clamp(34px,6vw,88px);color:var(--ethos-paper);background:linear-gradient(135deg,#13264cfa,#071428fa),var(--ethos-blue-dark)}.home-trust-copy,.home-start-copy,.school-buyer-copy{display:grid;align-content:start;gap:14px}.home-trust-copy h2,.home-start-copy h2,.school-buyer-copy h2{color:currentColor;font-family:var(--font-display);font-size:clamp(2.25rem,4vw,4rem);font-weight:900;line-height:1.03;text-wrap:balance}.home-trust-copy p{max-width:640px;color:#ffffffc2;font-size:clamp(1rem,1.18vw,1.14rem);line-height:1.62}.home-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;isolation:isolate;overflow:hidden;background:#ffffff2e;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 24px 70px #0000002e}.home-trust-grid article{position:relative;display:grid;align-content:start;gap:clamp(10px,1vw,14px);min-height:clamp(300px,24vw,330px);padding:clamp(24px,2.8vw,34px);overflow:hidden;background-color:#ffffff13;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #09152714;transition-property:background-color,box-shadow;transition-duration:.16s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.home-trust-grid article:before{position:absolute;top:0;left:0;width:3px;height:100%;content:"";background:var(--ethos-gold);opacity:0;pointer-events:none;transform:scaleY(.32);transform-origin:50% 50%;transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.home-trust-grid article:after{position:absolute;inset:0;content:"";border:1px solid rgba(218,172,96,0);pointer-events:none;opacity:0;transform:scale(.992);transition-property:opacity,border-color,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.home-trust-grid article:hover{background-color:#ffffff1a;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #09152724,inset 0 0 0 1px #daac6014}.home-trust-grid article:hover:before{opacity:1;transform:scaleY(1)}.home-trust-grid article:hover:after{border-color:#daac6033;opacity:1;transform:scale(1)}.home-trust-icon{align-self:start;justify-self:start;display:block;width:clamp(114px,9.7vw,152px);max-width:100%;aspect-ratio:1;object-fit:contain;margin:-24px 0 -2px -18px;filter:drop-shadow(0 16px 22px rgba(0,0,0,.2));transform-origin:50% 58%;transition-property:filter,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.home-trust-grid span,.home-start-grid span,.school-buyer-list span:before,.educate-training-steps span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.78rem;font-weight:900;text-transform:uppercase}.home-trust-grid h3{margin:0;color:var(--ethos-paper);font-family:var(--font-display);font-size:clamp(1.15rem,1.55vw,1.42rem);line-height:1.15;text-wrap:balance;transition-property:transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.home-trust-grid p{margin:0;max-width:28ch;color:#ffffffbd;line-height:1.52;text-wrap:pretty}@media(hover:hover)and (prefers-reduced-motion:no-preference){.home-trust-grid article:hover .home-trust-icon{filter:drop-shadow(0 18px 26px rgba(0,0,0,.24));transform:translate3d(0,-2px,0) scale(1.025)}.home-trust-grid article:hover h3{transform:translate3d(1px,0,0)}}.home-safety-carousel-section{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,.9fr);align-items:center;gap:clamp(38px,7vw,96px);overflow:hidden;color:var(--ethos-paper);background:linear-gradient(135deg,rgba(255,255,255,.07) 0 1px,transparent 1px 46px),linear-gradient(145deg,#081527,#13264c 48%,#0c1b35);isolation:isolate}.home-safety-carousel-section:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgba(218,172,96,.2),transparent 34%),linear-gradient(0deg,rgba(255,255,255,.08),transparent 44%);opacity:.68;pointer-events:none}.home-safety-carousel-copy{display:grid;align-content:start;justify-items:start;gap:14px;max-width:660px}.home-safety-carousel-copy h2{margin:0;color:currentColor;font-family:var(--font-display);font-size:clamp(2.35rem,4.2vw,4.35rem);font-weight:900;line-height:.98;text-wrap:balance}.home-safety-carousel-copy p{max-width:620px;margin:0;color:#ffffffc2;font-size:clamp(1rem,1.18vw,1.14rem);line-height:1.62;text-wrap:pretty}.home-safety-carousel-copy .section-actions{margin-top:10px}.home-safety-carousel-visual{position:relative;display:grid;min-height:min(480px,46vw);align-items:center;justify-items:center}.home-safety-seal-carousel{width:min(560px,94%)}.home-start-section{display:grid;grid-template-columns:minmax(300px,.66fr) minmax(520px,1fr);align-items:start;gap:clamp(40px,6.5vw,96px);color:var(--ethos-blue);background:linear-gradient(180deg,#ffffffa3,#f7f9fc00),var(--ethos-panel)}.home-start-copy{padding-top:clamp(4px,.6vw,10px)}.home-start-copy h2{max-width:11.5ch}.home-start-copy p,.school-buyer-copy p{max-width:660px;color:var(--ethos-muted);font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.6}.home-start-copy p{max-width:46ch;text-wrap:pretty}.home-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.35vw,18px);isolation:isolate}.home-start-grid a{position:relative;display:grid;grid-template-rows:auto 1fr auto;align-content:start;gap:clamp(14px,1.35vw,18px);min-height:clamp(210px,15.5vw,236px);padding:clamp(24px,2.8vw,34px);overflow:hidden;color:var(--ethos-blue);text-decoration:none;background:linear-gradient(180deg,#fffffff5,#ffffffe0),var(--ethos-paper);border:1px solid rgba(19,38,76,.11);border-radius:8px;box-shadow:0 1px #ffffffe6 inset,0 18px 46px #0816330f;transform:translateY(0);transition-property:transform,border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.home-start-grid a:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:var(--ethos-gold);opacity:0;transform:scaleY(.4);transform-origin:50% 50%;transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.home-start-grid span{letter-spacing:0;text-wrap:balance}.home-start-grid a:hover,.home-start-grid a:focus-visible{border-color:#daac608f;box-shadow:0 1px #fffffff2 inset,0 24px 58px #0816331a;transform:translateY(-3px)}.home-start-grid a:hover:before,.home-start-grid a:focus-visible:before{opacity:1;transform:scaleY(1)}.home-start-grid a:focus-visible{outline:3px solid rgba(218,172,96,.42);outline-offset:4px}.home-start-grid a:active{transform:translateY(-1px) scale(.99)}.home-start-grid p{margin:0;max-width:31ch;color:var(--ethos-muted);line-height:1.56;text-wrap:pretty}.home-start-cta{align-self:end;display:inline-flex;align-items:center;gap:8px;min-height:32px;color:var(--ethos-blue);font-family:var(--font-display);font-size:1rem;line-height:1}.home-start-cta svg{flex:0 0 auto;color:var(--ethos-gold);transform:translate(0);transition-property:transform,color;transition-duration:.18s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.home-start-grid a:hover .home-start-cta svg,.home-start-grid a:focus-visible .home-start-cta svg{color:var(--ethos-blue);transform:translate(3px)}@media(prefers-reduced-motion:reduce){.home-start-grid a,.home-start-grid a:before,.home-start-cta svg{transition-duration:1ms}.home-start-grid a:hover,.home-start-grid a:focus-visible,.home-start-grid a:active{transform:none}}.school-buyer-section{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(500px,1fr);align-items:center;gap:clamp(36px,6vw,90px);color:var(--ethos-blue);background:#eef6f9}.school-buyer-visual{display:grid;gap:18px;padding:clamp(24px,3.4vw,40px);color:var(--ethos-paper);background:linear-gradient(135deg,#13264cfa,#0c223bf5),var(--ethos-blue-dark);border-radius:8px;box-shadow:0 28px 70px #08163329}.school-buyer-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.school-buyer-choice strong{grid-column:1 / -1;color:#ffffffc7;font-family:var(--font-display);font-size:.82rem;text-transform:uppercase}.school-buyer-choice span{display:grid;min-height:66px;place-items:center;color:var(--ethos-paper);font-weight:900;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:8px}.school-buyer-list{display:grid;gap:10px}.school-buyer-list span{position:relative;display:block;padding:14px 16px 14px 38px;color:#ffffffd1;line-height:1.45;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px}.school-buyer-list span:before{content:"Ready";position:absolute;top:15px;left:16px;width:8px;height:8px;overflow:hidden;color:transparent;background:var(--ethos-gold);border-radius:50%}@media(max-width:1040px){.home-safety-carousel-section,.home-trust-section,.home-start-section,.school-buyer-section{grid-template-columns:1fr}.home-safety-carousel-copy,.home-trust-copy,.home-start-copy,.school-buyer-copy{max-width:760px}.home-safety-carousel-copy{justify-items:center;margin:0 auto;text-align:center}.home-safety-carousel-copy .section-actions{justify-content:center}.home-safety-carousel-visual{width:min(100%,680px);min-height:430px;margin:0 auto}}@media(max-width:640px){.home-trust-grid,.home-start-grid,.school-buyer-choice{grid-template-columns:1fr}.home-trust-grid article,.home-start-grid a{min-height:auto}.home-trust-icon{width:96px;margin:-10px 0 -2px -10px}.home-safety-carousel-section{padding-top:74px;padding-bottom:74px}.home-safety-carousel-copy h2{font-size:clamp(2.25rem,11vw,3.35rem)}.home-safety-carousel-visual{min-height:260px}}.home-usecase-section{color:var(--ethos-paper);background:linear-gradient(135deg,#13264cf2,#091527fa),var(--ethos-blue-dark)}.home-usecase-shell{display:grid;max-width:var(--max-page);margin:0 auto;gap:30px}.home-usecase-heading{display:grid;max-width:820px;gap:14px}.home-usecase-heading h2{color:var(--ethos-paper);font-family:var(--font-display);font-size:var(--type-section-large);line-height:1.03}.home-usecase-heading p{max-width:720px;color:#ffffffc2;line-height:1.6}.home-usecase-tabs{display:inline-flex;width:fit-content;padding:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:999px}.home-usecase-tabs button{min-width:132px;min-height:48px;padding:0 22px;color:#ffffffb8;background:transparent;border:0;border-radius:999px;font-weight:900;letter-spacing:.02em;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.home-usecase-tabs button:hover,.home-usecase-tabs button:focus-visible{color:var(--ethos-paper)}.home-usecase-tabs button.is-active{color:var(--ethos-blue);background:var(--ethos-paper);box-shadow:0 14px 30px #0003}.home-usecase-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;min-height:390px;padding:34px;background:linear-gradient(135deg,#ffffff24,#ffffff0f),#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 28px 80px #00000038}.home-usecase-panel-copy{display:grid;align-content:center;gap:16px}.home-usecase-panel-copy span{color:var(--ethos-gold);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.home-usecase-panel-copy h3{color:var(--ethos-paper);font-family:var(--font-display);font-size:clamp(1.85rem,3vw,3rem);line-height:1.06}.home-usecase-panel-copy p{color:#ffffffc7;line-height:1.58}.home-usecase-panel-copy .button{width:fit-content;margin-top:8px}.home-usecase-point-list{display:grid;grid-template-columns:1fr;gap:14px;align-content:center}.home-usecase-point-list div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:start;min-height:90px;padding:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:8px}.home-usecase-point-list strong{display:grid;width:42px;height:42px;place-items:center;color:var(--ethos-blue);background:var(--ethos-gold);border-radius:999px;font-size:.82rem}.home-usecase-point-list p{color:#ffffffd1;line-height:1.5}@media(max-width:920px){.home-usecase-panel{grid-template-columns:1fr;padding:28px}.home-usecase-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:8px}.home-usecase-tabs button{min-width:0}}@media(max-width:640px){.home-usecase-shell{gap:24px}.home-usecase-panel{padding:22px}.home-usecase-tabs{grid-template-columns:1fr}.home-usecase-point-list div{grid-template-columns:1fr;min-height:auto}}.audience-section,.trust-section.soft,.compliance-section{background:var(--ethos-panel)}.trust-section{color:var(--ethos-paper);background:var(--ethos-blue)}.trust-section .section-copy h2,.trust-section .feature-grid h3{color:var(--ethos-paper)}.trust-section .section-copy p,.trust-section .feature-grid p{color:#ffffffc7}.trust-section .feature-grid article{background:#ffffff14;border-color:#ffffff2e}.trust-section.soft{color:var(--ethos-ink)}.trust-section.soft .section-copy h2,.trust-section.soft .feature-grid h3{color:var(--ethos-blue)}.trust-section.soft .section-copy p,.trust-section.soft .feature-grid p{color:var(--ethos-muted)}.trust-section.soft .feature-grid article{background:var(--ethos-paper);border-color:var(--ethos-border)}.media-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;gap:44px;background:var(--ethos-paper)}.media-copy h2{color:var(--ethos-blue)}.media-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.media-grid article{position:relative;display:grid;align-content:start;gap:14px;min-height:220px;padding:12px;color:var(--ethos-blue);background:var(--ethos-paper);border:1px solid var(--ethos-border);border-radius:8px;box-shadow:0 10px 28px #0816330e}.media-card-video{grid-row:span 2}.media-slot{display:grid;min-height:134px;align-items:end;padding:16px;color:var(--ethos-paper);background:#eef3fa;border:1px solid rgba(19,38,76,.1);border-radius:6px}.media-slot span{width:fit-content;color:#13264ca3;font-family:var(--font-display);font-size:.78rem;font-weight:800}.media-slot-video{min-height:318px;background:var(--ethos-blue)}.media-slot-video span{color:#ffffffb8}.media-card-copy{display:grid;gap:7px;padding:0 4px 4px}.media-card-copy strong{color:var(--ethos-blue);font-family:var(--font-display);font-size:1rem;line-height:1.16}.media-card-copy p{max-width:36ch;margin:0;color:var(--ethos-muted);font-size:.88rem;line-height:1.45}.safety-hero{position:relative;grid-template-columns:minmax(0,.88fr) minmax(420px,.92fr);align-items:center;gap:clamp(38px,7vw,96px);overflow:hidden;isolation:isolate;background:linear-gradient(135deg,rgba(255,255,255,.07) 0 1px,transparent 1px 46px),linear-gradient(145deg,#081527,#13264c 48%,#0c1b35)}.safety-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(218,172,96,.2),transparent 34%),linear-gradient(0deg,rgba(255,255,255,.08),transparent 44%);opacity:.68;pointer-events:none}.safety-hero .safety-hero-copy{position:relative;z-index:1;justify-items:start;max-width:680px}.safety-hero h1{max-width:640px;color:var(--ethos-paper);font-size:clamp(3rem,4.85vw,5.05rem);line-height:.96;text-wrap:balance}.safety-hero .hero-copy p{max-width:640px;color:#ffffffc7;text-wrap:pretty}.safety-hero .action-row{justify-content:flex-start}.safety-hero-visual{position:relative;z-index:1;display:grid;justify-items:center;min-height:min(460px,44vw);align-items:center;opacity:0}.safety-hero-orbit{position:absolute;inset:48px 18px 40px;border:1px solid rgba(218,172,96,.18);border-top:4px solid rgba(218,172,96,.72);border-radius:50% 50% 8px 8px;filter:drop-shadow(0 26px 60px rgba(218,172,96,.12))}.safety-hero-orbit:after{content:"";position:absolute;inset:18%;background:radial-gradient(circle,#daac6033,#daac6000 64%);border-radius:50%;animation:ethos-sun-breathe 5.8s ease-in-out infinite}.safety-trust-device{position:absolute;top:92px;left:50%;z-index:2;display:grid;gap:18px;width:min(430px,82%);padding:18px;color:var(--ethos-blue);background:#fffffff5;border:1px solid rgba(207,215,230,.86);border-radius:8px;box-shadow:0 34px 86px #02061752;transform:translate(-50%) rotate(-2deg)}.safety-device-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(207,215,230,.84);font-family:var(--font-display);font-size:.84rem;font-weight:800}.safety-device-top span{color:var(--ethos-gold)}.safety-device-body{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:18px;min-height:176px;padding:18px;background:#e8eef9;border:1px solid rgba(207,215,230,.7);border-radius:8px}.safety-device-mark{display:grid;width:82px;height:82px;place-items:center;background:var(--ethos-blue);border-radius:50%;box-shadow:0 0 0 14px #13264c14}.safety-device-mark img{width:54px;height:54px;object-fit:contain}.safety-device-lines{display:grid;gap:12px}.safety-device-lines i{display:block;height:12px;background:#13264c29;border-radius:999px}.safety-device-lines i:first-child{width:92%;background:var(--ethos-blue)}.safety-device-lines i:nth-child(2){width:78%}.safety-device-lines i:nth-child(3){width:58%;background:var(--ethos-gold)}.safety-layer-list{position:absolute;right:0;bottom:178px;z-index:3;display:grid;gap:10px;width:min(250px,44%)}.safety-layer-list span{display:flex;align-items:center;min-height:48px;padding:0 16px;color:var(--ethos-paper);background:#091527e6;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-family:var(--font-display);font-weight:800;box-shadow:0 18px 42px #0206172e;transform:translate(calc(var(--safety-layer-index) * -18px))}.safety-layer-list span:nth-child(2){color:var(--ethos-blue);background:var(--ethos-gold)}.safety-seal-carousel{position:relative;z-index:4;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:18px;align-items:center;isolation:isolate;width:min(540px,88%);margin:0 auto}.safety-seal-card{display:grid;justify-items:center;align-content:center;gap:16px;min-height:292px;padding:10px 4px;color:var(--ethos-paper);background:transparent;border:0;border-radius:0;text-align:center;box-shadow:none;animation:safety-seal-card-enter .36s cubic-bezier(.19,1,.22,1) both}.safety-seal-card img{width:clamp(160px,15vw,218px);height:clamp(160px,15vw,218px);object-fit:contain;filter:drop-shadow(0 22px 34px rgba(0,0,0,.24))}.safety-seal-card div{display:grid;gap:6px;justify-items:center;max-width:300px}.safety-seal-card span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.68rem;font-weight:800;line-height:1;text-transform:uppercase}.safety-seal-card strong{color:var(--ethos-paper);font-family:var(--font-display);font-size:clamp(1.42rem,2vw,2rem);font-weight:800;line-height:1}.safety-seal-card p{margin:0;color:#ffffffb3;font-size:.88rem;line-height:1.35}.safety-seal-nav,.safety-seal-dots button{display:grid;place-items:center;color:var(--ethos-paper);background:transparent;border:0;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.safety-seal-nav{width:44px;height:44px;padding:0;background:#ffffff13;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-family:var(--font-display);font-weight:800;line-height:1;box-shadow:0 14px 32px #0206172e}.safety-seal-nav svg{width:20px;height:20px}.safety-seal-nav:hover,.safety-seal-nav:focus-visible,.safety-seal-dots button:hover,.safety-seal-dots button:focus-visible{color:var(--ethos-gold)}.safety-seal-nav:hover,.safety-seal-nav:focus-visible{background:#ffffff1f;border-color:#daac607a;box-shadow:0 16px 36px #02061738;transform:translateY(-1px)}.safety-seal-nav:active{transform:translateY(0) scale(.96);transition-duration:.1s}.safety-seal-dots{display:flex;grid-column:1 / -1;justify-content:center;gap:0}.safety-seal-dots button{position:relative;width:32px;height:32px;padding:0;background:transparent;border-radius:999px}.safety-seal-dots button:before{width:8px;height:8px;content:"";background:#ffffff42;border-radius:999px;transition-property:width,background-color,box-shadow;transition-duration:.16s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.safety-seal-dots button:hover:before,.safety-seal-dots button:focus-visible:before{width:14px;background:#daac60bd}.safety-seal-dots button[aria-pressed=true]:before{width:18px;background:var(--ethos-gold);box-shadow:0 0 0 4px #daac601f}.safety-control-section{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(520px,1.24fr);align-items:start;gap:clamp(36px,6vw,84px);color:var(--ethos-blue);background:var(--ethos-paper)}.safety-section-copy,.safety-compliance-copy,.safety-ethics-intro{display:grid;gap:14px}.safety-section-copy h2,.safety-compliance-copy h2,.safety-ethics-intro h2{color:inherit;font-family:var(--font-display);font-size:clamp(2rem,3vw,3.25rem);font-weight:800;line-height:1.03;text-wrap:balance}.safety-control-section .safety-section-copy h2{color:var(--ethos-blue)}.safety-section-copy p,.safety-compliance-copy p,.safety-ethics-intro p{max-width:620px;color:var(--ethos-muted);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.62}.safety-control-visual{position:relative;isolation:isolate;justify-self:center;width:clamp(190px,20vw,282px);margin:clamp(30px,4vw,56px) 0 0;pointer-events:none;transform:translateZ(0)}.safety-control-visual:after{content:"";position:absolute;z-index:-1;left:15%;right:15%;bottom:-18px;height:34px;border-radius:999px;background:#13264c2e;filter:blur(18px);opacity:.62}.safety-control-visual img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(19,38,76,.13));transform:rotate(-1.5deg);transform-origin:center;will-change:transform}.safety-control-ledger{display:grid;overflow:hidden;padding:0 22px;background:#ffffffd1;border:1px solid var(--ethos-border);border-radius:8px;box-shadow:0 22px 58px #0816330f}.safety-control-ledger article{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(120px,.28fr);gap:18px;align-items:start;padding:22px 0;border-bottom:1px solid var(--ethos-border);transition-property:background-color,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.safety-control-ledger article:last-child{border-bottom:0}.safety-control-ledger article>span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.safety-control-ledger article>span,.privacy-scope-grid span{display:inline-grid;min-width:38px;min-height:30px;place-items:center;width:fit-content;padding:0 10px;border-radius:999px}.safety-control-ledger article>span,.privacy-scope-grid span{background:#daac6026;border:1px solid rgba(218,172,96,.28)}.safety-control-ledger strong,.safety-control-ledger em{color:var(--ethos-blue);font-family:var(--font-display);font-weight:800}.safety-control-ledger p{margin-top:6px;color:var(--ethos-muted);line-height:1.55}.safety-control-ledger em{display:inline-grid;align-self:center;justify-self:end;min-height:30px;min-width:94px;align-items:center;padding:0 12px;color:var(--ethos-muted);background:#13264c0b;border:1px solid rgba(19,38,76,.1);border-radius:999px;font-size:.86rem;font-style:normal;line-height:1.05;text-align:center}.safety-privacy-section{display:grid;gap:38px;background:linear-gradient(180deg,var(--ethos-paper),var(--ethos-panel)),var(--ethos-paper)}.safety-privacy-header{display:grid;grid-template-columns:minmax(0,.98fr) minmax(280px,.48fr);gap:clamp(24px,5vw,72px);align-items:end}.safety-privacy-copy{display:grid;gap:14px;max-width:820px}.safety-privacy-summary{display:grid;gap:10px;padding:22px;color:var(--ethos-blue);background:#ffffffd1;border:1px solid rgba(19,38,76,.12);border-radius:8px;box-shadow:0 22px 60px #08163314}.safety-privacy-summary span,.safety-compliance-card span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.safety-privacy-summary strong{color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.24rem,1.6vw,1.62rem);line-height:1.06}.safety-privacy-summary p{margin:0;color:var(--ethos-muted);line-height:1.52}.safety-privacy-copy h2,.safety-data-copy h2{color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(2rem,3vw,3.25rem);line-height:1.04;text-wrap:balance}.safety-privacy-copy p,.safety-data-copy p{max-width:720px;color:var(--ethos-muted);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.62}.privacy-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.privacy-scope-grid article{display:grid;align-content:start;min-height:246px;padding:24px;background:#ffffffdb;border:1px solid var(--ethos-border);border-radius:8px;box-shadow:0 18px 44px #0816330d;transition-property:background-color,border-color,box-shadow,transform;transition-duration:.17s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.privacy-scope-grid span,.privacy-flow-copy strong,.privacy-product-list strong,.data-boundary-top,.data-boundary-core strong{font-family:var(--font-display)}.privacy-scope-grid span{color:var(--ethos-gold);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums}.privacy-scope-grid h3{margin-top:28px;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.08rem,1.35vw,1.32rem);line-height:1.12}.privacy-scope-grid p{margin-top:12px;color:var(--ethos-muted);line-height:1.5}.privacy-flow-panel{position:relative;display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);gap:32px;align-items:center;overflow:hidden;padding:28px;color:var(--ethos-paper);background:linear-gradient(135deg,rgba(218,172,96,.18),transparent 36%),var(--ethos-blue);border-radius:8px}.privacy-flow-panel:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(218,172,96,.76),transparent)}.privacy-flow-copy strong{color:var(--ethos-paper);font-size:1.18rem}.privacy-flow-copy p{margin-top:8px;color:#ffffffb8;line-height:1.5}.privacy-flow-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:privacy-step}.privacy-flow-steps:before{content:none}.privacy-flow-steps li{position:relative;display:grid;min-height:104px;align-items:start;justify-items:center;padding:50px 10px 14px;color:var(--ethos-paper);background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-family:var(--font-display);font-weight:800;line-height:1.08;text-align:center;text-wrap:balance;counter-increment:privacy-step;transition-property:background-color,border-color,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.privacy-flow-steps li:before{content:counter(privacy-step,decimal-leading-zero);position:absolute;top:14px;left:50%;z-index:1;display:grid;width:38px;height:28px;place-items:center;color:var(--ethos-gold);background:var(--ethos-blue);border:1px solid rgba(218,172,96,.36);border-radius:999px;font-size:.72rem;font-variant-numeric:tabular-nums;transform:translate(-50%)}.privacy-flow-steps li:after{content:none}.safety-data-section{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);gap:clamp(38px,6vw,82px);align-items:center;overflow:hidden;color:var(--ethos-paper);background:var(--ethos-blue-dark)}.safety-data-copy{display:grid;gap:14px}.safety-data-copy h2{color:var(--ethos-paper)}.safety-data-copy p{color:#ffffffb8}.safety-data-visual{position:relative;min-height:520px}.data-boundary-window{position:absolute;inset:28px 0 auto;display:grid;overflow:hidden;color:var(--ethos-blue);background:var(--ethos-paper);border:1px solid rgba(207,215,230,.7);border-radius:8px;outline:1px solid rgba(255,255,255,.08);outline-offset:-1px;box-shadow:0 34px 90px #00000052;transform:rotate(-1.2deg)}.data-boundary-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0 20px;color:var(--ethos-paper);background:var(--ethos-blue);font-weight:800}.data-boundary-top span{color:var(--ethos-gold)}.data-boundary-body{display:grid;grid-template-columns:1fr 146px 1fr;gap:18px;align-items:center;min-height:360px;padding:26px}.data-boundary-source,.data-boundary-output{display:grid;gap:12px}.data-boundary-source span,.data-boundary-output span{display:grid;min-height:54px;align-items:center;padding:0 16px;color:var(--ethos-blue);background:#f8fafc;border:1px solid rgba(207,215,230,.78);border-radius:8px;font-family:var(--font-display);font-weight:800;box-shadow:inset 0 -1px #13264c0d}.data-boundary-core{display:grid;place-items:center;gap:12px;min-height:190px;color:var(--ethos-blue);background:#e8eef9;border:1px solid rgba(19,38,76,.14);border-radius:8px;box-shadow:0 18px 38px #08163314}.data-boundary-core img{width:54px;height:54px}.privacy-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.privacy-product-list article{min-height:148px;padding:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:inset 0 1px #ffffff0d;transition-property:background-color,border-color,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.privacy-product-list strong{color:var(--ethos-paper)}.privacy-product-list p{margin-top:10px;color:#ffffffad;font-size:.96rem;line-height:1.5}.safety-compliance-section{position:relative;overflow:hidden;color:var(--ethos-paper);background:linear-gradient(180deg,#081527,#0d1d38 62%,#091527),var(--ethos-blue-dark)}.safety-compliance-section:before{content:"";position:absolute;top:14%;left:50%;width:min(720px,80vw);aspect-ratio:1;background:radial-gradient(circle,#daac603d,#daac6014 34%,#daac6000 66%);border-radius:50%;transform:translate(-50%);animation:ethos-sun-breathe-wide 7s ease-in-out infinite}.safety-compliance-copy,.safety-compliance-grid,.safety-compliance-section .section-actions{position:relative;z-index:1}.safety-compliance-copy{justify-items:center;max-width:800px;margin:0 auto 44px;text-align:center}.safety-compliance-copy p{color:#ffffffb8}.safety-compliance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(100%,1120px);margin:0 auto}.safety-compliance-card{display:grid;align-content:start;justify-items:center;min-height:292px;padding:22px 18px;text-align:center;background:linear-gradient(180deg,#ffffff1c,#ffffff0b),#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:8px;outline:1px solid rgba(255,255,255,.05);outline-offset:-1px;box-shadow:0 24px 70px #0000003d;transition-property:background-color,border-color,box-shadow,transform;transition-duration:.17s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.safety-compliance-seal{display:grid;width:clamp(92px,8vw,126px);height:clamp(92px,8vw,126px);place-items:center;margin-bottom:18px}.safety-compliance-seal img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,.24))}.safety-compliance-card strong{margin-top:10px;color:var(--ethos-paper);font-family:var(--font-display);font-size:clamp(1.36rem,2vw,1.9rem);line-height:1}.safety-compliance-card p{margin-top:14px;color:#ffffffad;line-height:1.45;text-wrap:pretty}.safety-ethics-section{color:var(--ethos-blue);background:#f7f9fc;border-top:1px solid rgba(19,38,76,.08);border-bottom:1px solid rgba(19,38,76,.08)}.safety-ethics-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(36px,6vw,88px)}.safety-ethics-intro{display:grid;gap:28px;position:sticky;top:116px}.safety-ethics-copy{max-width:760px}.safety-ethics-copy h2{max-width:620px}.safety-ethics-copy p{max-width:560px}.safety-ethics-note{display:grid;gap:10px;width:min(100%,360px);padding:18px;color:var(--ethos-blue);background:var(--ethos-paper);border:1px solid var(--ethos-border);border-radius:8px;box-shadow:0 18px 46px #0816330f}.safety-ethics-note strong{color:var(--ethos-blue);font-family:var(--font-display);font-size:1rem;line-height:1.18}.safety-ethics-note span{position:relative;min-height:26px;padding-left:24px;color:var(--ethos-muted);font-size:.92rem;line-height:1.35;text-wrap:pretty}.safety-ethics-note span:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:999px;background:var(--ethos-gold);box-shadow:0 0 0 4px #daac6026}.safety-ethics-grid{position:relative;display:grid;grid-template-columns:1fr;gap:16px}.safety-ethics-grid article{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"media title" "media body";align-items:center;column-gap:22px;min-height:154px;padding:20px 24px;color:var(--ethos-blue);background:var(--ethos-paper);border:1px solid var(--ethos-border);border-radius:8px;box-shadow:0 18px 48px #0816330e;transition-property:background-color,border-color,box-shadow,transform;transition-duration:.17s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.safety-ethics-grid article:nth-child(2){margin-left:clamp(0px,3vw,42px)}.safety-ethics-grid article:nth-child(3){margin-left:clamp(0px,6vw,84px)}.safety-ethics-card-top{grid-area:media;display:grid;justify-items:center;align-content:center}.safety-ethics-card-top img{width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(8,22,51,.12));transform:translateY(-2px)}.safety-ethics-grid h3{grid-area:title;margin:0;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.18rem,1.55vw,1.48rem);line-height:1.12;text-wrap:balance}.safety-ethics-grid p{grid-area:body;margin-top:8px;color:var(--ethos-muted);line-height:1.54;text-wrap:pretty}.safety-rollout-section{position:relative;color:var(--ethos-blue);background:#f7f9fc;border-top:1px solid rgba(19,38,76,.08);border-bottom:1px solid rgba(19,38,76,.08)}.safety-rollout-shell{display:grid;gap:28px;width:min(100%,1120px);margin:0 auto}.safety-rollout-header{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:end;gap:clamp(24px,5vw,72px)}.safety-rollout-label{margin:0;color:var(--ethos-gold);font-family:var(--font-display);font-size:.94rem;font-weight:800;line-height:1.2}.safety-rollout-header h2{max-width:580px;margin:0;color:var(--ethos-blue);font-size:clamp(2rem,3.4vw,3rem);line-height:1;letter-spacing:0;text-wrap:balance}.safety-rollout-header>p{max-width:560px;margin:0;color:var(--ethos-muted);font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.58;text-wrap:pretty}.safety-rollout-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;color:var(--ethos-blue);background:var(--ethos-paper);border:1px solid var(--ethos-border);border-radius:8px;box-shadow:0 20px 48px #0816330f}.safety-rollout-flow article{display:grid;align-content:start;justify-items:start;min-height:236px;padding:28px;border-right:1px solid rgba(19,38,76,.1)}.safety-rollout-flow article:last-child{border-right:0}.safety-rollout-flow img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(8,22,51,.12))}.safety-rollout-flow span{margin-top:20px;color:var(--ethos-gold);font-family:var(--font-display);font-size:.78rem;font-weight:800;line-height:1}.safety-rollout-flow h3{max-width:260px;margin:10px 0 0;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.18rem,1.5vw,1.42rem);line-height:1.12}.safety-rollout-flow article p{max-width:260px;margin:10px 0 0;color:var(--ethos-muted);font-size:.98rem;line-height:1.42;text-wrap:pretty}.safety-rollout-summary{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:24px;padding-top:2px}.safety-rollout-summary p{max-width:620px;margin:0;color:var(--ethos-muted);font-size:1rem;line-height:1.5;text-wrap:pretty}.safety-rollout-section .section-actions{justify-content:flex-end;gap:10px;margin-top:0}.safety-rollout-section .section-actions .button{min-width:206px}@media(hover:hover)and (pointer:fine){.safety-control-ledger article:hover{background:#13264c09;transform:translate(2px)}.privacy-scope-grid article:hover{background:var(--ethos-paper);border-color:#daac6057;box-shadow:0 22px 54px #08163314;transform:translateY(-1px)}.privacy-flow-steps li:hover{background:#ffffff15;border-color:#daac604d;transform:translateY(-1px)}.privacy-product-list article:hover{background:#ffffff17;border-color:#daac6042;transform:translateY(-1px)}.safety-compliance-card:hover{border-color:#daac6057;box-shadow:0 28px 78px #00000047;transform:translateY(-1px)}.safety-ethics-grid article:hover{background:#fff;border-color:#daac6057;box-shadow:0 22px 54px #08163314;transform:translateY(-1px)}.safety-rollout-flow article:hover{background:#fbfcff}}.safety-seal-nav:focus-visible,.safety-seal-dots button:focus-visible{outline:2px solid rgba(218,172,96,.72);outline-offset:3px}.ethics-hero,.enterprise-hero,.pricing-hero,.feedback-hero{align-items:center;overflow:hidden;background:var(--ethos-blue)}.ethics-hero,.enterprise-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,.9fr);gap:clamp(38px,7vw,96px)}.pricing-hero,.feedback-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,.66fr);gap:clamp(34px,6vw,78px)}.ethics-hero-copy,.enterprise-hero-copy,.pricing-hero-copy,.feedback-hero-copy{justify-items:start;max-width:720px;text-align:left}.ethics-hero h1,.enterprise-hero h1,.pricing-hero h1,.feedback-hero h1{max-width:760px;color:var(--ethos-paper);font-size:clamp(2.75rem,4.7vw,5rem);line-height:.98;text-wrap:balance}.ethics-hero p,.enterprise-hero p,.pricing-hero p,.feedback-hero p{max-width:650px;color:#ffffffc7}.ethics-hero .action-row,.enterprise-hero .action-row,.pricing-hero .action-row,.feedback-hero .action-row{justify-content:flex-start}.ethics-hero-visual,.enterprise-hero-visual{position:relative;min-height:min(600px,52vw);opacity:0;transform-style:preserve-3d}.ethics-hero-sun,.enterprise-orbit{position:absolute;inset:48px 12px 42px;border:1px solid rgba(218,172,96,.2);border-top:5px solid rgba(218,172,96,.78);border-radius:50% 50% 8px 8px;filter:drop-shadow(0 26px 68px rgba(218,172,96,.14));animation:ethos-sun-breathe 6.6s ease-in-out infinite}.ethics-charter-card,.enterprise-command-center,.pricing-hero-panel,.feedback-hero-board{position:relative;z-index:1;color:var(--ethos-blue);background:#fffffff5;border:1px solid rgba(207,215,230,.88);border-radius:8px;box-shadow:0 28px 84px #02061747}.ethics-charter-card{display:grid;gap:20px;width:min(430px,86%);margin:116px auto 0;padding:22px;transform:rotate(-2deg)}.ethics-charter-top,.enterprise-command-top,.enterprise-insight-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(207,215,230,.82);font-family:var(--font-display);font-size:.86rem;font-weight:800}.ethics-charter-top span,.enterprise-command-top strong,.enterprise-insight-header span{color:var(--ethos-gold)}.ethics-charter-card>strong,.enterprise-command-center strong,.pricing-hero-panel strong,.feedback-hero-board article{font-family:var(--font-display);font-weight:800}.ethics-charter-card>strong{font-size:clamp(1.6rem,2.2vw,2.18rem);line-height:1.04}.ethics-charter-lines{display:grid;gap:10px}.ethics-charter-lines i{display:block;height:10px;background:#13264c24;border-radius:999px}.ethics-charter-lines i:first-child{width:88%;background:var(--ethos-blue)}.ethics-charter-lines i:nth-child(2){width:66%}.ethics-charter-lines i:nth-child(3){width:48%;background:var(--ethos-gold)}.ethics-charter-grid,.enterprise-deployment-strip,.enterprise-insight-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ethics-charter-grid span,.enterprise-deployment-strip span,.enterprise-insight-cards span{min-height:42px;padding:11px;color:var(--ethos-blue);background:#e8eef9;border:1px solid rgba(207,215,230,.72);border-radius:8px;font-size:.84rem;font-weight:800}.ethics-commitments-section,.enterprise-rollout-section,.pricing-plans-section,.feedback-channels-section{background:var(--ethos-paper)}.ethics-section-intro,.pricing-section-copy,.feedback-section-copy{display:grid;gap:14px;max-width:760px;margin-bottom:42px}.ethics-section-intro h2,.ethics-principles-copy h2,.ethics-access-copy h2,.ethics-community-copy h2,.enterprise-rollout-copy h2,.enterprise-control-copy h2,.enterprise-intelligence-copy h2,.pricing-section-copy h2,.pricing-intelligence-copy h2,.pricing-faq-copy h2,.feedback-section-copy h2,.feedback-loop-copy h2,.feedback-form-copy h2{color:inherit;font-family:var(--font-display);font-size:clamp(2rem,3vw,3.3rem);font-weight:800;line-height:1.04;text-wrap:balance}.ethics-section-intro p,.ethics-principles-copy p,.ethics-access-copy p,.ethics-community-copy p,.enterprise-rollout-copy p,.enterprise-control-copy p,.enterprise-intelligence-copy p,.pricing-section-copy p,.pricing-intelligence-copy p,.feedback-section-copy p{max-width:680px;color:var(--ethos-muted);font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.62}.ethics-commitment-ledger,.ethics-access-list,.enterprise-rollout-grid,.enterprise-control-matrix,.feedback-channel-grid{display:grid;gap:1px;overflow:hidden;background:var(--ethos-border);border:1px solid var(--ethos-border);border-radius:8px}.ethics-commitment-ledger article,.ethics-access-list article,.enterprise-rollout-grid article,.enterprise-control-matrix article,.feedback-channel-grid article{display:grid;align-content:start;gap:12px;min-height:218px;padding:clamp(22px,2.8vw,34px);background:var(--ethos-paper)}.ethics-commitment-ledger{grid-template-columns:1fr}.ethics-commitment-ledger article{grid-template-columns:46px minmax(0,1fr) minmax(130px,.22fr);min-height:0}.ethics-commitment-ledger article>span,.enterprise-rollout-grid article>span,.feedback-loop-steps article>span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.8rem;font-weight:900}.ethics-commitment-ledger h3,.ethics-principles-grid h3,.ethics-access-list strong,.enterprise-rollout-grid h3,.enterprise-control-matrix h3,.pricing-tier h3,.pricing-faq-grid h3,.feedback-channel-grid h3,.feedback-loop-steps h3{margin:0;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.18rem,1.62vw,1.55rem);line-height:1.14}.ethics-commitment-ledger p,.ethics-principles-grid p,.ethics-access-list p,.enterprise-rollout-grid p,.enterprise-control-matrix li,.pricing-tier p,.pricing-tier li,.pricing-faq-grid p,.feedback-channel-grid p,.feedback-loop-steps p,.feedback-form-copy li{color:var(--ethos-muted);line-height:1.52}.ethics-commitment-ledger em,.enterprise-rollout-grid strong{align-self:center;color:var(--ethos-blue);font-family:var(--font-display);font-size:.86rem;font-style:normal;font-weight:800;text-align:right}.ethics-principles-section,.enterprise-control-section,.pricing-intelligence-section,.feedback-loop-section{color:var(--ethos-paper);background:var(--ethos-blue-dark)}.ethics-principles-copy,.enterprise-control-copy,.pricing-intelligence-copy,.feedback-loop-copy{display:grid;justify-items:center;gap:14px;max-width:820px;margin:0 auto 42px;text-align:center}.ethics-principles-copy p,.enterprise-control-copy p,.pricing-intelligence-copy p,.feedback-loop-copy p{color:#ffffffb8}.ethics-principles-grid,.pricing-assurance-row,.feedback-loop-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(100%,1120px);margin:0 auto;overflow:hidden;background:#ffffff29;border:1px solid rgba(255,255,255,.16);border-radius:8px}.ethics-principles-grid article,.pricing-assurance-row article,.feedback-loop-steps article{min-height:190px;padding:24px;background:#ffffff0f}.ethics-principles-grid h3,.feedback-loop-steps h3{color:var(--ethos-paper)}.ethics-principles-grid p,.feedback-loop-steps p{margin-top:12px;color:#ffffffb8}.ethics-access-section,.enterprise-intelligence-section,.pricing-faq-section,.feedback-form-section{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1fr);align-items:start;gap:clamp(34px,6vw,84px);background:var(--ethos-panel)}.ethics-access-copy,.enterprise-intelligence-copy,.pricing-faq-copy,.feedback-form-copy{display:grid;gap:14px}.ethics-access-list{grid-template-columns:1fr}.ethics-access-list article{min-height:150px}.ethics-community-section{display:grid;grid-template-columns:minmax(280px,.84fr) minmax(420px,1fr);align-items:center;gap:clamp(34px,6vw,82px);color:var(--ethos-paper);background:var(--ethos-blue)}.ethics-community-checks,.enterprise-intelligence-copy ul,.pricing-tier ul,.feedback-form-copy ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ethics-community-checks li,.enterprise-intelligence-copy li,.feedback-form-copy li{position:relative;padding-left:24px;line-height:1.54}.ethics-community-checks li{color:#ffffffc7}.ethics-community-checks li:before,.enterprise-intelligence-copy li:before,.feedback-form-copy li:before{content:"";position:absolute;top:.62em;left:0;width:10px;height:2px;background:var(--ethos-gold)}.enterprise-logo-wrap{width:min(330px,74vw);height:132px}.enterprise-command-center{display:grid;gap:16px;width:min(480px,88%);margin:96px auto 0;padding:18px;transform:rotate(2deg)}.enterprise-command-grid{display:grid;gap:10px}.enterprise-command-grid article{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,.32fr);gap:10px 14px;align-items:center;min-height:74px;padding:14px;background:#f8fafc;border:1px solid rgba(207,215,230,.76);border-radius:8px}.enterprise-command-grid article span{color:var(--ethos-muted);font-weight:700}.enterprise-command-grid article strong{text-align:right}.enterprise-command-grid [data-meter],.enterprise-insight-bars [data-meter]{grid-column:1 / -1}.enterprise-floating-node{position:absolute;z-index:2;display:grid;gap:5px;width:162px;padding:14px;color:var(--ethos-blue);background:var(--ethos-gold);border:1px solid rgba(218,172,96,.78);border-radius:8px;box-shadow:0 18px 48px #0206173d;animation:home-card-drift 7s ease-in-out infinite}.enterprise-floating-node span{font-size:.78rem;font-weight:800}.enterprise-floating-node strong{font-family:var(--font-display);line-height:1.12}.enterprise-node-brand{top:96px;right:0}.enterprise-node-report{bottom:64px;left:18px;color:var(--ethos-paper);background:#091527eb;border-color:#ffffff29;animation-delay:-2.4s}.enterprise-proof-section{padding:0 24px;color:var(--ethos-paper);background:var(--ethos-blue-dark)}.enterprise-proof-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,var(--max-page));margin:0 auto;border-left:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.12)}.enterprise-proof-inner article{display:grid;align-content:center;min-height:130px;padding:20px 28px;border-right:1px solid rgba(255,255,255,.12)}.enterprise-proof-inner article:last-child{border-right:0}.enterprise-proof-inner strong{font-family:var(--font-display);font-size:clamp(1.32rem,2vw,2rem);line-height:1}.enterprise-proof-inner span{margin-top:9px;color:#ffffffad}.enterprise-rollout-copy{display:grid;gap:14px;max-width:860px;margin-bottom:42px}.enterprise-rollout-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-rollout-grid article{min-height:300px}.enterprise-rollout-grid strong{align-self:end;text-align:left}.enterprise-control-matrix{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,var(--max-page));margin:0 auto 34px;background:#ffffff29;border-color:#ffffff29}.enterprise-control-matrix article{min-height:300px;color:var(--ethos-paper);background:#ffffff0f}.enterprise-control-matrix span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.82rem;font-weight:900}.enterprise-control-matrix h3{color:var(--ethos-paper)}.enterprise-control-matrix ul{display:grid;gap:9px;margin:4px 0 0;padding:0;list-style:none}.enterprise-control-matrix li{color:#ffffffb8}.enterprise-intelligence-visual{position:relative;min-height:430px;perspective:1100px}.enterprise-insight-screen{display:grid;gap:22px;width:min(520px,100%);min-height:390px;padding:22px;color:var(--ethos-blue);background:var(--ethos-paper);border:1px solid var(--ethos-border);border-radius:8px;box-shadow:0 20px 64px #0816331f;transform:perspective(1000px) rotateX(8deg) rotateY(-8deg)}.enterprise-insight-bars{display:grid;align-content:center;gap:18px;min-height:180px;padding:20px;background:#e8eef9;border-radius:8px}.enterprise-insight-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-hero-panel{display:grid;gap:16px;width:min(420px,100%);padding:24px;opacity:0}.pricing-hero-panel span{color:var(--ethos-gold);font-family:var(--font-display);font-weight:900}.pricing-hero-panel strong{display:flex;align-items:center;min-height:58px;padding:0 16px;background:#f8fafc;border:1px solid rgba(207,215,230,.8);border-radius:8px}.pricing-hero-panel i{display:block;width:2px;height:28px;margin-left:28px;background:var(--ethos-gold)}.pricing-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--ethos-border);border:1px solid var(--ethos-border);border-radius:8px}.pricing-tier{display:grid;gap:16px;align-content:start;min-height:650px;padding:clamp(22px,2.7vw,34px);background:var(--ethos-paper)}.pricing-tier.is-featured{color:var(--ethos-paper);background:var(--ethos-blue)}.pricing-tier>span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.82rem;font-weight:900}.pricing-tier.is-featured h3,.pricing-tier.is-featured p,.pricing-tier.is-featured li,.pricing-tier.is-featured strong{color:var(--ethos-paper)}.pricing-tier ul{gap:10px}.pricing-tier li{position:relative;padding-left:20px}.pricing-tier li:before{content:"";position:absolute;top:.63em;left:0;width:8px;height:8px;background:var(--ethos-gold);border-radius:50%}.pricing-tier strong{align-self:end;color:var(--ethos-blue);font-size:.94rem;line-height:1.5}.pricing-tier .button{width:100%}.pricing-assurance-row article{display:grid;place-items:center;min-height:150px;text-align:center}.pricing-assurance-row span{max-width:220px;color:var(--ethos-paper);font-family:var(--font-display);font-weight:800;line-height:1.2}.pricing-faq-grid{display:grid;gap:1px;overflow:hidden;background:var(--ethos-border);border:1px solid var(--ethos-border);border-radius:8px}.pricing-faq-grid article{padding:24px;background:var(--ethos-paper)}.pricing-faq-grid p{margin-top:10px}.feedback-hero-board{display:grid;gap:10px;width:min(440px,100%);padding:18px;opacity:0}.feedback-hero-board article{display:flex;align-items:center;min-height:66px;padding:0 16px;background:#f8fafc;border:1px solid rgba(207,215,230,.78);border-radius:8px}.feedback-hero-board article:nth-child(2){background:#e8eef9}.feedback-hero-board article:nth-child(3){color:var(--ethos-paper);background:var(--ethos-blue)}.feedback-channel-grid,.feedback-loop-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-loop-steps article{min-height:240px}.feedback-form-section .demo-form{width:100%;margin:0}.compliance-hero{position:relative;grid-template-columns:minmax(0,.92fr) minmax(400px,.76fr);align-items:center;gap:clamp(36px,7vw,90px);min-height:92svh;overflow:hidden;color:var(--ethos-paper);background:var(--ethos-blue-dark)}.compliance-hero-copy{justify-items:start;max-width:740px;text-align:left}.compliance-hero h1{max-width:760px;color:var(--ethos-paper);font-size:clamp(2.65rem,4.5vw,4.85rem);line-height:.98;text-wrap:balance}.compliance-hero p{max-width:650px;color:#ffffffc2}.compliance-hero .action-row{justify-content:flex-start}.compliance-hero-visual{position:relative;min-height:min(560px,52vw);opacity:0;transform-style:preserve-3d}.compliance-review-desk{display:grid;gap:18px;width:min(510px,100%);margin:52px auto 0;padding:20px;color:var(--ethos-blue);background:var(--ethos-paper);border:1px solid rgba(207,215,230,.9);border-radius:8px;box-shadow:0 28px 72px #00000038;transform:perspective(1000px) rotateX(7deg) rotateY(-6deg);animation:compliance-desk-breathe 7.2s ease-in-out infinite}.compliance-desk-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--ethos-border);font-family:var(--font-display)}.compliance-desk-header span,.compliance-floating-proof span{color:var(--ethos-gold);font-size:.78rem;font-weight:900;text-transform:uppercase}.compliance-desk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compliance-desk-list span{display:flex;align-items:center;min-height:58px;padding:12px;background:#f7f9fc;border:1px solid var(--ethos-border);border-radius:8px;font-weight:800}.compliance-desk-meter{padding:18px;background:#e8eef9;border-radius:8px}.compliance-desk-meter i,.blog-brief-card [data-meter]{display:block;width:100%;height:8px;background:var(--ethos-gold);border-radius:999px}.compliance-floating-proof{position:absolute;right:0;bottom:58px;display:grid;gap:8px;width:min(210px,46vw);padding:16px;color:var(--ethos-blue);background:var(--ethos-gold);border:1px solid rgba(218,172,96,.76);border-radius:8px;box-shadow:0 18px 46px #00000038;animation:home-card-drift 7s ease-in-out infinite}.compliance-floating-proof strong{font-family:var(--font-display);line-height:1.12}.compliance-review-section{color:var(--ethos-paper);background:var(--ethos-blue)}.compliance-review-copy{display:grid;justify-items:center;gap:14px;max-width:860px;margin:0 auto 42px;text-align:center}.compliance-review-copy h2,.compliance-packet-copy h2,.compliance-timeline-copy h2{color:inherit;font-family:var(--font-display);font-size:clamp(2rem,3vw,3.3rem);line-height:1.04;text-wrap:balance}.compliance-review-copy p,.compliance-packet-copy p{max-width:720px;color:#ffffffbd;line-height:1.62}.compliance-lane-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;background:#ffffff29;border:1px solid rgba(255,255,255,.16);border-radius:8px}.compliance-lane-grid article{display:grid;align-content:start;gap:12px;min-height:300px;padding:clamp(22px,2.5vw,30px);background:#ffffff0f}.compliance-lane-grid article>span,.compliance-timeline article>span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.8rem;font-weight:900}.compliance-lane-grid h3,.compliance-timeline h3{margin:0;color:var(--ethos-paper);font-family:var(--font-display);font-size:clamp(1.18rem,1.62vw,1.55rem);line-height:1.14}.compliance-lane-grid p,.compliance-timeline p{color:#ffffffb8;line-height:1.5}.compliance-lane-grid strong{align-self:end;color:var(--ethos-paper);font-family:var(--font-display);line-height:1.2}.compliance-packet-section{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1fr);align-items:start;gap:clamp(34px,6vw,84px);background:var(--ethos-panel)}.compliance-packet-copy{display:grid;gap:14px}.compliance-packet-copy p{color:var(--ethos-muted)}.compliance-artifact-list{display:grid;gap:1px;overflow:hidden;margin:0;padding:0;list-style:none;background:var(--ethos-border);border:1px solid var(--ethos-border);border-radius:8px}.compliance-artifact-list li{position:relative;min-height:78px;padding:24px 24px 24px 52px;color:var(--ethos-blue);background:var(--ethos-paper);font-weight:750;line-height:1.45}.compliance-artifact-list li:before{content:"";position:absolute;top:33px;left:24px;width:12px;height:3px;background:var(--ethos-gold)}.compliance-timeline-section{background:var(--ethos-paper)}.compliance-timeline-copy{display:grid;gap:14px;max-width:760px;margin-bottom:42px}.compliance-timeline-copy h2,.compliance-timeline h3{color:var(--ethos-blue)}.compliance-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--ethos-border);border:1px solid var(--ethos-border);border-radius:8px}.compliance-timeline article{display:grid;align-content:start;gap:12px;min-height:220px;padding:clamp(22px,2.5vw,32px);background:var(--ethos-paper)}.compliance-timeline p{color:var(--ethos-muted)}.blog-hero,.faq-hero{position:relative;grid-template-columns:minmax(0,.94fr) minmax(380px,.72fr);align-items:center;gap:clamp(36px,7vw,92px);min-width:0;min-height:92svh;overflow:hidden;color:var(--ethos-paper);background:var(--ethos-blue-dark)}@keyframes compliance-desk-breathe{0%,to{transform:perspective(1000px) rotateX(7deg) rotateY(-6deg) translateY(0)}50%{transform:perspective(1000px) rotateX(5deg) rotateY(-4deg) translateY(-8px)}}.blog-hero-copy,.faq-hero-copy{justify-items:start;width:min(100%,720px);min-width:0;max-width:720px;text-align:left}.blog-hero h1,.faq-hero h1{width:100%;max-width:760px;color:var(--ethos-paper);font-size:clamp(2.75rem,4.7vw,5rem);line-height:.98;text-wrap:balance}.blog-hero p,.faq-hero p{width:100%;max-width:640px;color:#ffffffc2}.blog-hero .action-row,.faq-hero .action-row{justify-content:flex-start}.blog-hero-visual,.faq-hero-visual{position:relative;min-height:min(560px,52vw);opacity:0;transform-style:preserve-3d}.contact-routing-board{width:min(540px,100%);min-height:420px;transform:perspective(1000px) rotateX(4deg) rotateY(-6deg) rotate(1deg)}.contact-routing-body{display:grid;gap:12px;padding:24px}.contact-routing-body article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;min-height:98px;padding:18px;background:#f8fafc;border:1px solid rgba(207,215,230,.82);border-radius:8px}.contact-routing-body article span{color:var(--ethos-gold);font-family:var(--font-display);font-weight:900}.contact-routing-body article strong{color:var(--ethos-blue);font-family:var(--font-display)}.contact-routing-body article p{grid-column:2;margin:0;color:var(--ethos-muted);font-size:.94rem;line-height:1.45}.contact-route-list{display:grid;border-top:1px solid rgba(255,255,255,.14)}.contact-route-list article{display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.14)}.contact-route-list h3{color:var(--ethos-paper)}.contact-route-list p{color:#ffffffb3}.blog-brief-stack{position:relative;display:grid;gap:14px;width:min(480px,100%);margin:52px auto 0;padding:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 28px 82px #0000003d}.blog-brief-card,.faq-hero-card{display:grid;gap:10px;padding:18px;color:var(--ethos-blue);background:var(--ethos-paper);border:1px solid rgba(207,215,230,.86);border-radius:8px;box-shadow:0 20px 58px #02061733}.blog-brief-card.is-featured{color:var(--ethos-paper);background:var(--ethos-blue);border-color:#daac6061}.blog-brief-card span,.blog-orbit-note span,.faq-hero-card strong,.blog-feature-card>span,.blog-article-grid article>span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.78rem;font-weight:900;text-transform:uppercase}.blog-brief-card strong,.blog-orbit-note strong{font-family:var(--font-display);font-size:clamp(1.1rem,1.6vw,1.48rem);line-height:1.12}.blog-orbit-note{position:absolute;right:0;bottom:54px;display:grid;gap:6px;width:min(210px,46vw);padding:16px;color:var(--ethos-blue);background:var(--ethos-gold);border:1px solid rgba(218,172,96,.72);border-radius:8px;box-shadow:0 18px 46px #00000038;animation:home-card-drift 7s ease-in-out infinite}.blog-feature-section{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(420px,1fr);align-items:stretch;gap:1px;background:var(--ethos-border)}.blog-feature-card,.blog-topic-grid article,.blog-article-grid article{display:grid;align-content:start;gap:14px;background:var(--ethos-paper);border-radius:8px}.blog-feature-card{padding:clamp(28px,4vw,54px)}.blog-feature-card h2,.blog-trust-copy h2,.blog-section-heading h2,.faq-answer-copy h2,.faq-routing-copy h2{color:inherit;font-family:var(--font-display);font-size:clamp(2rem,3vw,3.3rem);line-height:1.04;text-wrap:balance}.blog-feature-card p,.blog-topic-grid p,.blog-article-grid p,.blog-trust-copy p,.faq-answer-copy p{color:var(--ethos-muted);line-height:1.58}.blog-topic-grid{display:grid;gap:1px;background:var(--ethos-border)}.blog-topic-grid article{min-height:190px;padding:clamp(22px,2.5vw,32px);border-radius:0}.blog-topic-grid h3,.blog-article-grid h3,.faq-group h3,.faq-routing-grid strong{margin:0;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.18rem,1.62vw,1.55rem);line-height:1.14}.blog-trust-section,.faq-answer-section{color:var(--ethos-paper);background:var(--ethos-blue)}.blog-trust-copy,.faq-answer-copy{display:grid;justify-items:center;gap:14px;max-width:860px;margin:0 auto 42px;text-align:center}.blog-trust-copy p,.faq-answer-copy p{color:#ffffffbd}.blog-trust-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;width:min(100%,1120px);margin:0 auto;background:#ffffff29;border:1px solid rgba(255,255,255,.16);border-radius:8px}.blog-trust-ledger article{display:grid;align-content:start;gap:12px;min-height:190px;padding:24px;background:#ffffff0f}.blog-trust-ledger strong{color:var(--ethos-paper);font-family:var(--font-display);font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.12}.blog-trust-ledger span{color:#ffffffb8;line-height:1.5}.blog-article-section,.faq-routing-section{background:var(--ethos-panel)}.blog-section-heading,.faq-routing-copy{display:grid;gap:14px;max-width:760px;margin-bottom:42px}.blog-article-grid,.faq-routing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--ethos-border);border:1px solid var(--ethos-border);border-radius:8px}.blog-article-grid article{min-height:270px;padding:clamp(22px,2.5vw,32px);border-radius:0}.blog-article-grid a{align-self:end;color:var(--ethos-blue);font-weight:800;text-decoration:underline;text-decoration-color:#daac60b8;text-underline-offset:5px}.faq-answer-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(480px,100%);margin:42px auto 0}.faq-answer-map span{display:grid;place-items:center;min-height:78px;padding:12px;color:var(--ethos-paper);background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:8px;font-family:var(--font-display);font-weight:900;text-align:center}.faq-answer-map span:first-child,.faq-answer-map span:last-child{grid-column:span 2;color:var(--ethos-blue);background:var(--ethos-gold);border-color:#daac60b8}.faq-hero-card{position:absolute;right:0;bottom:38px;width:min(380px,88%)}.faq-hero-card p{margin:0;color:var(--ethos-muted);line-height:1.52}.faq-groups{display:grid;gap:20px;width:min(100%,1060px);margin:0 auto}.faq-group{display:grid;gap:1px;overflow:hidden;background:#ffffff29;border:1px solid rgba(255,255,255,.16);border-radius:8px}.faq-group h3{padding:20px 24px;color:var(--ethos-paper);background:#ffffff0f}.faq-item{color:var(--ethos-blue);background:var(--ethos-paper)}.faq-item summary{position:relative;display:block;min-height:74px;padding:24px 64px 24px 24px;font-family:var(--font-display);font-weight:850;line-height:1.22;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;top:22px;right:24px;display:grid;place-items:center;width:30px;height:30px;color:var(--ethos-blue);background:var(--ethos-gold-soft);border:1px solid rgba(218,172,96,.42);border-radius:50%;font-size:1.2rem}.faq-item[open] summary:after{content:"-"}.faq-item summary:focus-visible{outline:3px solid var(--ethos-gold);outline-offset:-3px}.faq-item p{max-width:880px;margin:0;padding:0 24px 24px;color:var(--ethos-muted);line-height:1.62}.faq-routing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.faq-routing-grid a{display:grid;align-content:space-between;gap:18px;min-height:190px;padding:24px;background:var(--ethos-paper)}.faq-routing-grid span{color:var(--ethos-muted);line-height:1.45}.faq-routing-grid a:hover,.faq-routing-grid a:focus-visible,.blog-article-grid a:hover,.blog-article-grid a:focus-visible{color:var(--ethos-blue);background:var(--ethos-gold-soft);outline:none}@media(max-width:1040px){.compliance-hero,.compliance-packet-section,.compliance-lane-grid,.compliance-timeline{grid-template-columns:1fr}.compliance-hero,.compliance-hero-copy{justify-items:center;text-align:center}.compliance-hero .action-row{justify-content:center}.compliance-hero-visual{width:min(100%,680px);min-height:460px;margin:0 auto}.mission-hero,.contact-hero,.blog-hero,.faq-hero,.mission-operating-section,.mission-audience-section,.contact-routing-section,.blog-feature-section,.faq-routing-grid{grid-template-columns:1fr}.mission-hero,.contact-hero,.blog-hero,.faq-hero,.mission-hero-copy,.contact-hero-copy,.blog-hero-copy,.faq-hero-copy{justify-items:center;text-align:center}.mission-hero .section-actions,.contact-hero .section-actions,.blog-hero .action-row,.faq-hero .action-row{justify-content:center}.mission-map,.mission-icon-visual,.contact-routing-board,.blog-hero-visual,.faq-hero-visual{width:min(100%,680px);min-height:460px;margin:0 auto}.mission-section-copy,.mission-audience-copy,.contact-routing-copy{grid-template-columns:1fr;justify-items:center;text-align:center}.mission-section-copy p,.mission-audience-copy p,.contact-routing-copy p{padding-bottom:0;margin-right:auto;margin-left:auto}.mission-audience-grid{grid-template-columns:1fr}.mission-audience-grid article{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.mission-audience-card-head{min-height:128px}.mission-audience-grid article:last-child{border-bottom:0}.blog-trust-ledger,.blog-article-grid{grid-template-columns:1fr}}@media(max-width:640px){.compliance-hero{width:100vw;max-width:100vw;padding-top:calc(var(--header-height) + 42px);padding-right:20px;padding-left:20px}.compliance-hero h1{max-width:100%;font-size:clamp(2.05rem,9.4vw,2.75rem);line-height:1.02;text-wrap:wrap}.compliance-hero p{max-width:100%;font-size:1rem}.compliance-hero-copy,.compliance-hero-visual{width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.compliance-hero-visual{min-height:390px}.compliance-review-desk{width:100%;margin-top:16px;padding:16px;transform:none}.compliance-desk-list{grid-template-columns:1fr}.compliance-floating-proof{position:relative;right:auto;bottom:auto;width:100%;margin-top:12px}.compliance-artifact-list li{padding-right:18px;padding-left:46px}.mission-hero,.contact-hero,.blog-hero,.faq-hero{padding-top:calc(var(--header-height) + 42px);width:100vw;max-width:100vw;padding-right:20px;padding-left:20px}.mission-hero h1,.contact-hero h1,.blog-hero h1,.faq-hero h1{max-width:100%;font-size:clamp(2.05rem,9.4vw,2.75rem);line-height:1.02;text-wrap:wrap}.mission-hero p,.contact-hero p,.blog-hero p,.faq-hero p{max-width:100%;font-size:1rem}.mission-hero-copy,.contact-hero-copy,.mission-icon-visual,.mission-map,.contact-routing-board,.blog-hero-copy,.faq-hero-copy,.blog-hero-visual,.faq-hero-visual{width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.mission-map,.mission-icon-visual,.contact-routing-board,.blog-hero-visual,.faq-hero-visual{min-height:380px}.mission-animated-icon{width:min(400px,100%)}.mission-map,.contact-routing-board{transform:none}.mission-map-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:auto;padding:14px}.mission-map-column{gap:8px}.mission-map-column span{min-height:38px;justify-items:center;text-align:center}.mission-map-core{order:-1;grid-column:1 / -1;min-height:128px}.mission-commitment-list article{grid-template-columns:82px minmax(0,1fr);gap:14px;align-items:start;min-height:auto;padding:16px;text-align:left}.mission-commitment-icon{width:76px;height:76px;margin-top:2px}.mission-commitment-icon img{width:70px;height:70px}.contact-route-list article{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:22px 0;text-align:left}.mission-audience-grid article{min-height:auto}.contact-routing-board{min-height:auto}.contact-routing-body{padding:14px}.contact-routing-body article{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:auto;padding:14px}.contact-routing-body article p{grid-column:1 / -1}.blog-brief-stack,.faq-answer-map{width:100%;max-width:100%;margin-top:16px}.blog-orbit-note,.faq-hero-card{position:relative;right:auto;bottom:auto;width:100%;margin-top:12px}.faq-answer-map,.faq-answer-map span:first-child,.faq-answer-map span:last-child{grid-template-columns:1fr;grid-column:auto}.blog-feature-card,.blog-topic-grid article,.blog-article-grid article,.faq-routing-grid a,.faq-item summary,.faq-item p{padding-right:18px;padding-left:18px}.faq-item summary{padding-right:58px}.faq-item summary:after{right:18px}}.ethics-hero{position:relative;grid-template-columns:minmax(0,.9fr) minmax(420px,.9fr);align-items:center;gap:clamp(36px,7vw,92px);overflow:hidden;color:var(--ethos-paper);background:var(--ethos-blue-dark)}.ethics-hero:before{content:"";position:absolute;top:16%;right:6%;width:min(720px,54vw);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#e8eef93d,#3d66cc24 34%,#3d66cc00 66%);border-radius:50%;opacity:.86}.ethics-hero-copy,.ethics-hero-visual{position:relative;z-index:1}.ethics-hero-copy{justify-items:start;max-width:680px;text-align:left}.ethics-hero h1{max-width:700px;color:var(--ethos-paper);font-size:clamp(3rem,4.7vw,5rem);line-height:.98;text-wrap:balance}.ethics-hero .hero-copy p{max-width:650px;color:#ffffffc2}.ethics-hero .action-row{justify-content:flex-start}.ethics-hero-visual{min-height:min(560px,50vw);opacity:0;transform-style:preserve-3d}.ethics-hero-compliance-visual{display:grid;align-items:center;justify-items:center}.ethics-hero-sun{position:absolute;inset:64px 10px 20px;border:1px solid rgba(232,238,249,.18);border-top:4px solid rgba(232,238,249,.5);border-radius:50% 50% 8px 8px;filter:drop-shadow(0 24px 52px rgba(61,102,204,.18))}.ethics-hero-sun:after{content:"";position:absolute;left:50%;top:52%;width:120px;height:120px;border:1px solid rgba(232,238,249,.18);border-radius:50%;transform:translate(-50%,-50%)}.ethics-hero .safety-seal-card span,.ethics-hero .safety-seal-nav:hover,.ethics-hero .safety-seal-nav:focus-visible,.ethics-hero .safety-seal-dots button:hover,.ethics-hero .safety-seal-dots button:focus-visible{color:#e8eef9d1}.ethics-hero .safety-seal-dots button[aria-pressed=true]{background:transparent;border-color:transparent}.ethics-hero .safety-seal-dots button:before{background:#e8eef952}.ethics-hero .safety-seal-dots button[aria-pressed=true]:before{background:#e8eef9;box-shadow:0 0 0 4px #e8eef91a}.ethics-charter-card{position:absolute;top:108px;left:50%;z-index:2;display:grid;gap:18px;width:min(500px,88%);padding:22px;color:var(--ethos-blue);background:#fffffff7;border:1px solid rgba(219,225,234,.9);border-radius:8px;box-shadow:0 30px 76px #02061747;transform:translate(-50%) rotate(-1.25deg)}.ethics-charter-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--ethos-border);color:var(--ethos-muted);font-family:var(--font-display);font-size:.82rem;font-weight:800}.ethics-charter-top img{width:34px;height:34px;object-fit:contain}.ethics-charter-card>strong{max-width:360px;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.8rem,2.4vw,2.45rem);line-height:1.02}.ethics-charter-lines{display:grid;gap:9px;padding:18px;background:#e8eef9;border:1px solid rgba(207,215,230,.7);border-radius:8px}.ethics-charter-lines i{display:block;height:11px;background:#13264c29;border-radius:999px}.ethics-charter-lines i:first-child{width:92%;background:var(--ethos-blue)}.ethics-charter-lines i:nth-child(2){width:74%}.ethics-charter-lines i:nth-child(3){width:56%;background:var(--ethos-gold)}.ethics-charter-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ethics-charter-grid span{min-height:48px;padding:12px;color:var(--ethos-blue);background:var(--ethos-panel);border:1px solid var(--ethos-border);border-radius:8px;font-size:.86rem;font-weight:800}.ethics-seal-carousel{width:min(560px,94%)}.ethics-compliance-section{background:var(--ethos-paper)}.ethics-compliance-copy{display:grid;justify-items:center;max-width:820px;margin:0 auto 46px;text-align:center}.ethics-compliance-copy h2{margin-top:10px;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(2.05rem,3.25vw,3.45rem);font-weight:800;line-height:1.05;text-wrap:balance}.ethics-compliance-copy p{max-width:720px;margin-top:12px;color:var(--ethos-ink);font-size:clamp(1rem,1.22vw,1.18rem);line-height:1.55}.ethics-compliance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);width:min(100%,1120px);margin:0 auto}.ethics-compliance-card{display:grid;justify-items:center;align-content:start;min-height:360px;padding:34px 24px 30px;text-align:center;background:#eef3fa;border:1px solid rgba(207,215,230,.72);border-radius:18px}.ethics-compliance-card img{width:132px;height:132px;object-fit:contain;margin-bottom:24px}.ethics-compliance-card strong{color:#173b91;font-family:var(--font-display);font-size:clamp(1.22rem,1.55vw,1.52rem);font-weight:800;line-height:1.1}.ethics-compliance-card p{max-width:18ch;margin:16px 0 0;color:var(--ethos-ink);font-size:clamp(1rem,1.3vw,1.26rem);line-height:1.55}.ethics-design-section{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(540px,1.22fr);align-items:center;gap:clamp(42px,7vw,96px);background:var(--ethos-paper)}.ethics-design-heading{display:grid;align-content:center;justify-items:start;gap:clamp(18px,2.2vw,28px)}.ethics-design-main-icon{width:clamp(150px,15vw,220px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(8,22,51,.12))}.ethics-design-heading h2{max-width:7.4ch;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(3.8rem,6vw,5.85rem);font-weight:800;line-height:1.02;letter-spacing:0;text-wrap:balance}.ethics-design-list{display:grid;gap:clamp(22px,3vw,34px);align-content:center;max-width:740px}.ethics-design-item{display:grid;gap:8px;max-width:740px}.ethics-design-item h3{color:#173b91;font-family:var(--font-display);font-size:clamp(1.28rem,1.65vw,1.62rem);font-weight:800;line-height:1.15}.ethics-design-item p{color:var(--ethos-ink);font-size:clamp(.98rem,1.04vw,1.12rem);line-height:1.55}.ethics-review-section{display:grid;gap:clamp(28px,4vw,44px);background:var(--ethos-panel)}.ethics-review-copy{display:grid;justify-items:center;max-width:780px;margin:0 auto;text-align:center}.ethics-review-copy h2{margin-top:10px;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(2rem,3vw,3.15rem);font-weight:800;line-height:1.07;text-wrap:balance}.ethics-review-copy p{max-width:680px;margin-top:12px;color:var(--ethos-muted);font-size:clamp(.98rem,1.1vw,1.12rem);line-height:1.58}.ethics-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ethics-review-grid article{display:grid;align-content:start;gap:14px;min-height:270px;padding:24px;background:#fff;border:1px solid rgba(207,211,215,.9);border-radius:8px;box-shadow:0 16px 34px #0816330d}.ethics-review-grid span{color:#daac60;font-family:var(--font-display);font-size:.76rem;font-weight:800;text-transform:uppercase}.ethics-review-grid h3{color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.18rem,1.45vw,1.44rem);font-weight:800;line-height:1.12}.ethics-review-grid ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.ethics-review-grid li{position:relative;padding-left:18px;color:var(--ethos-muted);font-size:.95rem;line-height:1.42}.ethics-review-grid li:before{content:"";position:absolute;top:.62em;left:0;width:7px;height:7px;background:var(--ethos-blue);border-radius:50%;transform:translateY(-50%)}.ethics-commitments-section{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(540px,1.28fr);align-items:start;gap:clamp(36px,5.2vw,76px);background:var(--ethos-paper)}.ethics-section-intro,.ethics-principles-copy,.ethics-access-copy,.ethics-community-copy{display:grid;gap:14px}.ethics-section-intro h2,.ethics-principles-copy h2,.ethics-access-copy h2,.ethics-community-copy h2{color:inherit;font-family:var(--font-display);font-size:clamp(2rem,2.55vw,2.9rem);font-weight:800;line-height:1.07;text-wrap:balance}.ethics-section-intro p,.ethics-principles-copy p,.ethics-access-copy p,.ethics-community-copy p{max-width:650px;color:var(--ethos-muted);font-size:clamp(.98rem,.92vw,1.05rem);line-height:1.58}.ethics-commitment-ledger{display:grid;gap:12px}.ethics-commitment-ledger article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;align-items:start;padding:18px;background:#fff;border:1px solid rgba(207,211,215,.9);border-radius:8px;box-shadow:0 12px 30px #0816330a}.ethics-commitment-ledger article>span,.ethics-principles-grid article:before,.ethics-access-list article:before{color:var(--ethos-gold);font-family:var(--font-display);font-size:.78rem;font-weight:800}.ethics-commitment-ledger article>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--ethos-blue);background:var(--ethos-gold-soft);border:1px solid rgba(218,172,96,.36);border-radius:8px}.ethics-commitment-ledger h3,.ethics-commitment-ledger em,.ethics-access-list strong,.ethics-principles-grid h3{color:var(--ethos-blue);font-family:var(--font-display);font-weight:800}.ethics-commitment-ledger h3{font-size:clamp(1.05rem,1.15vw,1.22rem);line-height:1.12}.ethics-commitment-ledger .ethics-commitment-copy{display:grid;gap:8px;justify-items:start;text-align:left}.ethics-commitment-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.ethics-commitment-ledger p{color:var(--ethos-muted);font-size:.98rem;line-height:1.5}.ethics-commitment-ledger em{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:28px;padding:0 10px;color:var(--ethos-blue);background:#f4f7fb;border:1px solid rgba(207,211,215,.92);border-radius:8px;font-size:.76rem;font-style:normal;line-height:1;text-align:right;white-space:nowrap}.ethics-principles-section{position:relative;overflow:hidden;color:var(--ethos-paper);background:var(--ethos-blue-dark)}.ethics-principles-section:before{content:"";position:absolute;top:10%;left:50%;width:min(760px,82vw);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#e8eef942,#3d66cc29 36%,#3d66cc00 68%);border-radius:50%;transform:translate(-50%);animation:ethos-sun-breathe-wide 7.6s ease-in-out infinite}.ethics-principles-copy,.ethics-principles-grid{position:relative;z-index:1}.ethics-principles-copy{justify-items:center;max-width:820px;margin:0 auto 40px;text-align:center}.ethics-principles-copy p{color:#ffffffb8}.ethics-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,1080px);margin:0 auto}.ethics-principles-grid article{display:grid;align-content:start;min-height:204px;padding:24px;background:#ffffff0e;border:1px solid rgba(255,255,255,.13);border-radius:8px}.ethics-principles-grid article:before{content:"Principle";margin-bottom:34px;color:var(--ethos-gold)}.ethics-principles-grid h3{color:var(--ethos-paper);font-size:clamp(1.18rem,1.55vw,1.48rem);line-height:1.12}.ethics-principles-grid p{margin-top:12px;color:#ffffffad;line-height:1.52}.ethics-access-section{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(480px,1.22fr);align-items:center;gap:clamp(34px,6vw,82px);background:var(--ethos-panel)}.ethics-access-copy .section-actions{justify-content:flex-start}.ethics-access-list{display:grid;border:1px solid var(--ethos-border);border-radius:8px;background:var(--ethos-paper)}.ethics-access-list article{position:relative;display:grid;gap:10px;padding:24px 26px 24px 62px;border-top:1px solid var(--ethos-border)}.ethics-access-list article:first-child{border-top:0}.ethics-access-list article:before{content:"0" counter(ethics-access);position:absolute;top:27px;left:24px;counter-increment:ethics-access}.ethics-access-list{counter-reset:ethics-access}.ethics-access-list strong{font-size:clamp(1.18rem,1.55vw,1.48rem)}.ethics-access-list p{max-width:620px;color:var(--ethos-muted);line-height:1.55}.ethics-community-section{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(34px,6vw,82px);color:var(--ethos-paper);background:var(--ethos-blue)}.ethics-community-copy p{color:#ffffffb8}.ethics-community-checks{display:grid;gap:0;padding:0;margin:0;list-style:none;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.ethics-community-checks li{position:relative;min-height:82px;padding:22px 20px 22px 54px;border-top:1px solid rgba(255,255,255,.16);color:#ffffffd1;font-weight:700;line-height:1.45}.ethics-community-checks li:first-child{border-top:0}.ethics-community-checks li:before{content:"";position:absolute;top:28px;left:18px;width:16px;height:16px;border:2px solid var(--ethos-gold);border-radius:50%}.contact-section{display:grid;grid-template-columns:minmax(280px,.84fr) minmax(380px,1fr);align-items:center;gap:clamp(28px,5vw,72px);text-align:left;background:var(--ethos-panel)}.contact-copy{max-width:560px;margin:0}.contact-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1fr);align-items:stretch;gap:18px;width:min(100%,1040px);margin:42px auto 0}.contact-layout.simple{display:block;width:min(520px,100%);justify-self:end;margin-top:0}.contact-layout .demo-form,.contact-layout.simple .demo-form{margin:0}.demo-form{display:grid;gap:14px;width:min(520px,100%);margin:34px auto 0;padding:24px;color:var(--ethos-ink);text-align:left;background:var(--ethos-paper);border:1px solid var(--ethos-border);border-radius:8px;box-shadow:0 18px 50px #08163314}.demo-form label{display:grid;gap:7px;color:#33405a;font-weight:600}.demo-form input{width:100%;min-height:48px;padding:0 14px;color:var(--ethos-ink);background:var(--ethos-paper);border:1px solid #cfd7e6;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.demo-form input:hover{border-color:#b8c4d8}.demo-form input:focus{border-color:var(--ethos-gold);box-shadow:0 0 0 3px #daac6033}.demo-form button{min-height:50px;border:0;color:var(--ethos-paper);background:var(--ethos-blue);border-radius:8px;box-shadow:0 12px 28px #0816331f;font-family:var(--font-display);font-weight:800;line-height:1.08;text-wrap:balance;transition:background-color .14s ease,box-shadow .14s ease,transform .12s ease}.demo-form button:hover,.demo-form button:focus-visible{background:var(--ethos-blue-soft);box-shadow:0 14px 30px #08163329}.demo-form button:active{transform:scale(.985)}.form-note{min-height:24px;color:var(--ethos-blue);font-size:.94rem;text-align:center}.demo-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#020617a3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:modal-backdrop-in .22s ease both}.demo-modal{position:relative;display:grid;grid-template-columns:minmax(260px,.82fr) minmax(320px,1fr);gap:clamp(22px,4vw,42px);width:min(100%,940px);max-height:min(760px,calc(100vh - 48px));padding:clamp(24px,4vw,42px);overflow-x:hidden;overflow-y:auto;color:var(--ethos-blue);background:var(--ethos-paper);border:1px solid rgba(219,225,234,.92);border-radius:14px;box-shadow:0 34px 110px #00000057;animation:modal-panel-in .46s cubic-bezier(.16,1,.3,1) both}.demo-modal:before{content:"";position:absolute;top:-160px;left:50%;width:min(420px,100%);height:420px;pointer-events:none;background:radial-gradient(circle,#daac6042,#daac6000 68%);transform:translate(-50%)}.demo-modal-close{position:absolute;top:16px;right:16px;z-index:2;width:40px;height:40px;padding:0;background:var(--ethos-panel);border:1px solid var(--ethos-border)}.demo-modal-close span,.demo-modal-close span:after{position:absolute;top:50%;left:50%;width:16px;height:2px;background:var(--ethos-blue);border-radius:999px;transform:translate(-50%,-50%) rotate(45deg);content:""}.demo-modal-close span:after{transform:translate(-50%,-50%) rotate(90deg)}.demo-modal-copy{position:relative;z-index:1;align-self:center;display:grid;gap:18px;min-width:0}.demo-modal-copy h2{max-width:420px;margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.demo-modal-copy p{max-width:420px;margin:0;color:var(--ethos-muted);line-height:1.58}.demo-modal-proof{display:flex;flex-wrap:wrap;gap:8px;max-width:420px}.demo-modal-proof span{padding:8px 10px;color:var(--ethos-blue);background:var(--ethos-gold-soft);border-radius:999px;font-size:.82rem;font-weight:800}.demo-modal .demo-form{position:relative;z-index:1;min-width:0;width:100%;margin:0;box-shadow:none}.product-hero{position:relative;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,2.6vw,34px) 56px;isolation:isolate;overflow:hidden}.route-study .product-hero:before,.route-study .product-hero:after,.route-educate .product-hero:before,.route-educate .product-hero:after{position:absolute;z-index:0;content:"";pointer-events:none;border-radius:999px;filter:blur(12px);will-change:transform,opacity}.route-study .product-hero:before,.route-educate .product-hero:before{top:3%;right:4%;width:min(680px,52vw);aspect-ratio:1;background:radial-gradient(circle,#ffcc68b8,#daac607a 34%,#daac602e 60%,#daac6000 80%);animation:productHeroGoldDrift 18s ease-in-out infinite alternate}.route-study .product-hero:after,.route-educate .product-hero:after{bottom:-6%;left:36%;width:min(540px,42vw);aspect-ratio:1;background:radial-gradient(circle,#ffcc688f,#daac605c 38%,#daac6024 64%,#daac6000 82%);animation:productHeroGoldFloat 22s ease-in-out infinite alternate}.route-study .product-hero:after{display:none}.route-educate .product-hero:after{display:none}.product-hero .hero-copy,.product-hero-visual-slot,.product-hero .hero-product-logo-stage{position:relative;z-index:1}.route-study .product-hero .product-logo-option{opacity:.72;filter:none}.route-study .product-hero .product-logo-option.is-active{opacity:1}.route-study .product-hero .product-logo-chevron{color:#fffffff0}@keyframes productHeroGoldDrift{0%{opacity:.84;transform:translate3d(-18px,-10px,0) scale(.94)}to{opacity:1;transform:translate3d(34px,28px,0) scale(1.08)}}@keyframes productHeroGoldFloat{0%{opacity:.72;transform:translate3d(0,22px,0) scale(1)}to{opacity:.92;transform:translate3d(46px,-18px,0) scale(1.12)}}.product-hero .hero-copy{justify-items:start;text-align:left}.product-hero .action-row{justify-content:flex-start}.product-hero-visual-slot{min-width:0}.product-preview{display:grid;align-content:end;min-height:430px;padding:28px;color:var(--ethos-blue);background:var(--ethos-paper);border-radius:8px;box-shadow:0 24px 70px #0000002e;transform-style:preserve-3d}.product-preview>strong{max-width:360px;margin-top:14px;color:var(--ethos-blue);font-family:var(--font-display);font-size:1.7rem;line-height:1.12}.product-preview>p{max-width:360px;color:var(--ethos-muted);font-size:.98rem;line-height:1.55}.product-preview div{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.product-preview div span{padding:8px 10px;color:var(--ethos-blue);background:var(--ethos-gold-soft);border-radius:999px}.study-hero-visual{position:relative;display:grid;min-height:500px;place-items:center;isolation:isolate;transform-style:preserve-3d}.study-hero-sun{position:absolute;top:52px;left:50%;z-index:-1;width:min(460px,86%);height:230px;border-top:8px solid rgba(61,102,204,.78);border-radius:999px 999px 0 0;box-shadow:0 -24px 90px var(--ethos-sun-glow);opacity:.84;transform:translate(-50%);animation:ethos-sun-breathe-wide 7.4s ease-in-out infinite}.study-laptop-stage{position:relative;display:grid;width:min(660px,100%);min-height:630px;place-items:center}.study-laptop-shell{--product-laptop-enter-transform: perspective(1100px) rotateX(8deg) rotateY(-10deg) rotateZ(1deg) translate3d(0, 32px, -20px) scale(.96);--product-laptop-rest-transform: perspective(1100px) rotateX(4deg) rotateY(-6deg) rotateZ(1deg);position:relative;z-index:2;display:grid;width:min(620px,100%);color:var(--ethos-blue);transform:var(--product-laptop-rest-transform)}.study-laptop-screen{display:block;overflow:hidden;background:var(--ethos-paper);border:10px solid #101827;border-radius:14px;line-height:0;box-shadow:inset 0 0 0 1px #ffffff14,0 34px 88px #00000052}.study-laptop-screenshot{width:100%;height:auto;background:var(--ethos-paper)}.study-laptop-base{position:relative;display:grid;place-items:center;width:106%;height:34px;margin:-1px 0 0 -3%;background:linear-gradient(180deg,#dfe6ef,#aeb9c8);border:1px solid rgba(207,215,230,.9);border-radius:0 0 18px 18px;box-shadow:0 22px 44px #0206173d}.study-laptop-base span{width:min(118px,24%);height:8px;background:#13264c2e;border-radius:0 0 999px 999px}.study-laptop-base i{position:absolute;right:12%;bottom:-18px;left:12%;height:18px;background:#02061738;border-radius:50%;filter:blur(12px)}.study-hero-device-visual .study-laptop-front-shell,.educate-hero-device-visual .study-laptop-front-shell{--product-laptop-enter-transform: translate3d(0, 24px, 0) scale(.965);--product-laptop-rest-transform: translate3d(0, 0, 0) scale(1);width:min(700px,112%);aspect-ratio:3 / 2;transform:var(--product-laptop-rest-transform);transform-origin:50% 70%}.study-hero-device-visual .study-laptop-front-screen,.educate-hero-device-visual .study-laptop-front-screen{position:absolute;top:14.36%;left:17.45%;z-index:1;width:64.91%;height:62.5%;overflow:hidden;padding:0;background:#cfe5f8;border:0;border-radius:6px;box-shadow:none}.study-hero-device-visual .study-laptop-front-screen .study-laptop-screenshot{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.educate-hero-device-visual .study-laptop-front-screen .educate-laptop-dashboard{height:100%;aspect-ratio:auto}.study-laptop-front-frame{position:relative;z-index:2;display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.study-laptop-front-sheen{position:absolute;top:14.36%;left:17.45%;z-index:3;width:64.91%;height:62.5%;overflow:hidden;border-radius:6px;pointer-events:none}.study-laptop-front-sheen:before{position:absolute;inset:-20% auto -20% -52%;width:42%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:skew(-16deg)}.product-hero-visual-slot:hover .study-laptop-front-frame{filter:brightness(1.03)}@media(prefers-reduced-motion:no-preference){.study-hero-device-visual .study-laptop-shell,.educate-hero-device-visual .study-laptop-shell{opacity:0;animation:product-laptop-enter .94s cubic-bezier(.19,1,.22,1) .16s both;will-change:transform,opacity,filter}.study-hero-device-visual .study-laptop-screen,.educate-hero-device-visual .study-laptop-screen{transform-origin:50% 100%;animation:product-laptop-screen-enter .82s cubic-bezier(.19,1,.22,1) .3s both;will-change:transform,opacity}.study-hero-device-visual .study-laptop-base,.educate-hero-device-visual .study-laptop-base{opacity:0;animation:product-laptop-base-enter .72s cubic-bezier(.19,1,.22,1) .42s both;will-change:transform,opacity}.study-hero-device-visual .study-laptop-front-shell,.educate-hero-device-visual .study-laptop-front-shell{animation:study-front-laptop-enter .74s cubic-bezier(.19,1,.22,1) .14s both,study-front-laptop-settle 5.6s ease-in-out 1.1s infinite}.study-hero-device-visual .study-laptop-front-screen,.educate-hero-device-visual .study-laptop-front-screen{animation:study-front-screen-enter .54s cubic-bezier(.19,1,.22,1) .3s both;will-change:transform,opacity,filter}.study-hero-device-visual .study-laptop-front-frame,.educate-hero-device-visual .study-laptop-front-frame{animation:study-front-frame-enter .62s cubic-bezier(.19,1,.22,1) .22s both;will-change:transform,opacity,filter}.study-hero-device-visual .study-laptop-front-sheen:before,.educate-hero-device-visual .study-laptop-front-sheen:before{animation:study-front-screen-sheen .86s cubic-bezier(.19,1,.22,1) .56s both}}@keyframes study-front-laptop-enter{0%{opacity:0;filter:blur(5px);transform:translate3d(0,24px,0) scale(.965)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes study-front-laptop-settle{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-4px,0) scale(1.004)}}@keyframes study-front-screen-enter{0%{opacity:.58;filter:saturate(.86);transform:translateY(8px) scale(.985)}to{opacity:1;filter:saturate(1);transform:translateY(0) scale(1)}}@keyframes study-front-frame-enter{0%{opacity:.72;filter:blur(2px) brightness(1.05);transform:translateY(8px) scale(.988)}to{opacity:1;filter:blur(0) brightness(1);transform:translateY(0) scale(1)}}@keyframes study-front-screen-sheen{0%{opacity:0;transform:translate(0) skew(-16deg)}38%{opacity:.54}to{opacity:0;transform:translate(390%) skew(-16deg)}}@keyframes product-laptop-enter{0%{opacity:0;filter:blur(6px);transform:var(--product-laptop-enter-transform)}to{opacity:1;filter:blur(0);transform:var(--product-laptop-rest-transform)}}@keyframes product-laptop-screen-enter{0%{opacity:.46;transform:translateY(10px) rotateX(-8deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes product-laptop-base-enter{0%{opacity:0;transform:translateY(14px) scaleX(.92)}to{opacity:1;transform:translateY(0) scaleX(1)}}.educate-hero-device-visual{min-height:500px}.educate-hero-sun{border-top-color:#daac60c2;box-shadow:0 -24px 92px #daac6029}.educate-laptop-dashboard{display:grid;grid-template-columns:clamp(86px,24%,112px) minmax(0,1fr);width:100%;min-height:0;aspect-ratio:1.68 / 1;color:var(--ethos-ink);background:var(--ethos-paper);font-family:var(--font-body);line-height:normal}.educate-laptop-sidebar{display:grid;align-content:start;gap:7px;padding:12px 10px;color:var(--ethos-paper);background:var(--ethos-blue)}.educate-laptop-sidebar img{width:70px;height:48px;margin:0 auto 6px;object-fit:cover}.educate-laptop-sidebar span{min-height:25px;padding:6px 8px;color:#ffffffbd;border-radius:8px;font-family:var(--font-display);font-size:.63rem;font-weight:800}.educate-laptop-sidebar .is-active{color:var(--ethos-blue);background:var(--ethos-paper)}.educate-laptop-main{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:8px;padding:12px 14px;background:radial-gradient(circle at 78% 16%,rgba(218,172,96,.1),transparent 34%),linear-gradient(180deg,var(--ethos-paper) 0%,var(--ethos-panel) 100%)}.educate-laptop-topbar,.educate-laptop-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.educate-laptop-topbar{padding-bottom:8px;border-bottom:1px solid rgba(207,211,215,.76)}.educate-laptop-topbar strong,.educate-laptop-response strong,.educate-laptop-admin strong{color:var(--ethos-blue);font-family:var(--font-display);font-size:.78rem;font-weight:900}.educate-laptop-topbar span,.educate-laptop-prompt span{color:var(--ethos-muted);font-family:var(--font-display);font-size:.65rem;font-weight:800}.educate-laptop-prompt,.educate-laptop-response{display:grid;gap:4px;margin:0;padding:9px 11px;border-radius:8px}.educate-laptop-prompt{width:76%;background:var(--ethos-gold-soft)}.educate-laptop-prompt p,.educate-laptop-response p{margin:0;font-size:.66rem;line-height:1.35}.educate-laptop-response{justify-self:end;width:84%;color:var(--ethos-paper);background:var(--ethos-blue);box-shadow:0 16px 34px #13264c29}.educate-laptop-response strong,.educate-laptop-response p{color:var(--ethos-paper)}.educate-laptop-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.educate-laptop-tools span{display:grid;min-height:34px;place-items:center;color:var(--ethos-blue);background:var(--ethos-paper);border:1px solid var(--ethos-border);border-radius:8px;font-family:var(--font-display);font-size:.68rem;font-weight:800;text-align:center}.educate-laptop-admin{align-self:end;display:grid;grid-template-columns:104px minmax(0,1fr) minmax(0,.74fr);align-items:center;gap:10px;min-height:36px;padding:8px 10px;background:var(--ethos-panel);border:1px solid var(--ethos-border);border-radius:8px}.educate-laptop-admin i{display:block;height:7px;background:var(--ethos-gold);border-radius:999px;transform:scaleX(var(--meter-scale));transform-origin:left center}.study-laptop-note{position:absolute;z-index:3;right:0;bottom:86px;display:grid;gap:4px;width:min(250px,44vw);padding:14px 16px;color:var(--ethos-paper);background:#091527e0;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 18px 52px #0003}.study-laptop-note strong{font-family:var(--font-display);font-size:.9rem}.study-laptop-note span{color:#f7f9fcb8;font-size:.78rem;line-height:1.35}.study-hero-card{width:min(520px,100%);padding:18px;color:var(--ethos-blue);background:#f7f9fc;border:1px solid rgba(207,215,230,.96);border-radius:8px;box-shadow:0 24px 70px #0003}.study-hero-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px;padding-bottom:12px;border-bottom:1px solid var(--ethos-border)}.study-hero-bar strong,.study-message strong,.study-safety-card span,.study-visibility-card span,.study-feature-tabs button{font-family:var(--font-display);font-size:.82rem;font-weight:800}.study-hero-bar span{color:var(--ethos-muted);font-size:.78rem;font-weight:800}.study-hero-thread{display:grid;gap:12px;padding:18px 0}.study-message{display:grid;gap:5px;margin:0;padding:15px 16px;border-radius:8px}.study-message.student{width:78%;color:var(--ethos-blue);background:#e8eef9}.study-message.ethos{justify-self:end;width:82%;color:var(--ethos-paper);background:var(--ethos-blue)}.study-message.student strong,.study-message.student span{color:var(--ethos-blue)}.study-message.ethos strong,.study-message.ethos span{color:var(--ethos-paper)}.study-message span{font-size:.94rem;line-height:1.44}.study-hero-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.study-hero-tools span{display:grid;min-height:42px;place-items:center;color:var(--ethos-blue);background:var(--ethos-paper);border:1px solid var(--ethos-border);border-radius:8px;font-family:var(--font-display);font-size:.78rem;font-weight:800;text-align:center}.study-safety-card,.study-visibility-card{position:absolute;z-index:3;display:grid;gap:6px;padding:16px;border-radius:8px;box-shadow:0 18px 44px #0000002e}.study-safety-card{top:120px;right:4px;width:150px;color:var(--ethos-blue);background:var(--ethos-gold);transform:rotate(3deg)}.study-visibility-card{bottom:66px;left:8px;width:182px;color:var(--ethos-paper);background:#091527e6;border:1px solid rgba(255,255,255,.15)}.study-safety-card strong,.study-visibility-card strong{font-family:var(--font-display);line-height:1.08}.study-safety-card i,.study-visibility-card i{display:block;width:58%;height:7px;background:var(--ethos-blue);border-radius:999px}.study-visibility-card i{width:100%;height:6px;background:#ffffff52}.study-visibility-card i:last-child{width:64%}.study-device-safety{top:92px;right:22px}.study-device-visibility{bottom:126px;left:14px}.study-proof-section{padding:34px 24px 42px;color:var(--study-text);background:var(--study-card)}.study-proof-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(100%,var(--max-page));margin:0 auto}.study-proof-inner article{display:grid;gap:9px;min-height:126px;align-content:center;padding:22px 26px;border-right:1px solid var(--study-border)}.study-proof-inner article:last-child{border-right:0}.study-proof-inner strong{color:var(--study-primary-blue);font-family:var(--font-display);font-size:clamp(1.15rem,1.6vw,1.55rem);line-height:1.05}.study-proof-inner span{max-width:240px;color:var(--study-muted-text);font-size:.92rem;line-height:1.48}.study-parent-section{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,76px);color:var(--study-text);background:linear-gradient(180deg,#f9fbfffa,#eff5ffeb),var(--study-card)}.study-parent-intro{position:sticky;top:110px;display:grid;justify-items:start;max-width:520px}.study-parent-intro .eyebrow{color:var(--study-primary-blue)}.study-parent-intro h2{margin-top:12px;color:var(--study-text);font-family:var(--font-display);font-size:var(--type-section);line-height:1.04;letter-spacing:0}.study-parent-intro p{margin-top:18px;color:var(--study-muted-text);font-size:1.06rem;line-height:1.62}.study-parent-intro .button{margin-top:30px}.study-parent-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.study-parent-card{display:grid;gap:13px;min-height:248px;align-content:start;padding:clamp(20px,2.3vw,28px);background:#ffffffd6;border:1px solid rgba(207,211,215,.82);border-radius:8px;box-shadow:0 18px 42px #13264c14}.study-parent-card-icon{display:grid;width:42px;aspect-ratio:1;place-items:center;color:var(--study-primary-blue);background:#3d66cc1a;border:1px solid rgba(61,102,204,.18);border-radius:8px}.study-parent-card-icon svg{width:21px;height:21px}.study-parent-card h3{color:var(--study-text);font-family:var(--font-display);font-size:clamp(1.16rem,1.7vw,1.52rem);line-height:1.08;letter-spacing:0}.study-parent-card p{color:var(--study-muted-text);font-size:.96rem;line-height:1.55}.study-safety-section{position:relative;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(460px,1fr);align-items:start;gap:clamp(42px,7vw,104px);padding-top:clamp(58px,5vw,72px);padding-bottom:clamp(76px,6vw,96px);color:var(--ethos-paper);background:var(--ethos-blue-dark);overflow:hidden}.study-safety-section:before{content:"";position:absolute;top:50%;left:42%;width:clamp(280px,38vw,560px);height:clamp(280px,38vw,560px);background:radial-gradient(circle,rgba(218,172,96,.34) 0%,rgba(218,172,96,.22) 36%,rgba(218,172,96,.1) 58%,transparent 76%);border-radius:50%;filter:blur(8px);transform:translate(-50%,-50%);animation:ethos-sun-breathe-wide 8.2s ease-in-out infinite;pointer-events:none}.study-section-copy,.study-feature-copy,.study-audience-copy{position:relative;z-index:1}.study-safety-section .eyebrow{color:var(--ethos-gold-soft)}.study-section-copy h2,.study-feature-copy h2,.study-audience-copy h2{max-width:760px;color:inherit;font-family:var(--font-display);font-size:var(--type-section);line-height:1.04;letter-spacing:0}.study-section-copy p,.study-feature-copy p,.study-audience-copy p{max-width:610px;margin-top:18px;color:#f7f9fcc2;font-size:1.06rem;line-height:1.62}.study-section-copy .section-actions,.study-feature-copy .section-actions{justify-content:flex-start;margin-top:32px}.study-flow{position:relative;z-index:1;display:grid;border-top:1px solid rgba(255,255,255,.16)}.study-flow article{display:grid;grid-template-columns:74px minmax(0,1fr);gap:22px;min-height:132px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.16)}.study-flow article>span{color:var(--ethos-gold-soft);font-family:var(--font-display);font-weight:900}.study-flow h3{color:var(--ethos-paper);font-family:var(--font-display);font-size:1.32rem;line-height:1.12}.study-flow p{max-width:560px;margin-top:8px;color:#f7f9fcb8;line-height:1.55}.study-features-grid article>div>span,.study-features-dashboard-header span,.study-features-metrics span,.study-features-tools-list article>div>span{font-family:var(--font-display);font-size:.78rem;font-weight:800}.integration-logo-section{display:grid;gap:clamp(26px,4vw,42px);overflow:hidden;color:var(--ethos-blue);background:var(--ethos-paper)}.integration-logo-section.is-compact{padding-top:clamp(56px,7vw,92px);padding-bottom:clamp(56px,7vw,92px)}.integration-logo-copy{display:grid;justify-items:center;max-width:840px;margin:0 auto;text-align:center}.integration-logo-copy h2{margin-top:10px;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(2rem,3.6vw,3.65rem);font-weight:900;line-height:1.02;text-wrap:balance}.integration-logo-copy p{max-width:740px;margin-top:14px;color:var(--ethos-muted);font-size:clamp(1rem,1.12vw,1.12rem);line-height:1.58}.integration-logo-frame{position:relative;width:min(100%,1180px);margin:0 auto;overflow:hidden;background:transparent;border:0;border-radius:0;box-shadow:none}.integration-logo-frame:before,.integration-logo-frame:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:clamp(34px,8vw,120px);pointer-events:none}.integration-logo-frame:before{left:0;background:linear-gradient(90deg,#fff,#fff0)}.integration-logo-frame:after{right:0;background:linear-gradient(270deg,#fff,#fff0)}.integration-logo-track{display:flex;align-items:center;gap:clamp(38px,5vw,72px);width:max-content;animation:integration-logo-marquee 34s linear infinite}.integration-logo-frame:hover .integration-logo-track,.integration-logo-frame:focus-within .integration-logo-track{animation-play-state:paused}.integration-logo-card{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:clamp(112px,12vw,156px);min-height:78px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.integration-logo-card img{flex:0 0 auto;width:min(136px,100%);max-height:50px;object-fit:contain}@keyframes integration-logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.study-features-workspace-section,.study-features-tools-section{color:var(--ethos-blue);background:var(--ethos-paper)}.study-features-section-heading{display:grid;gap:14px;width:min(100%,var(--max-page));margin:0 auto 34px}.study-features-section-heading.is-centered{justify-items:center;max-width:780px;text-align:center}.study-features-section-heading h2,.study-features-materials-copy h2,.study-features-insight-copy h2{max-width:840px;color:inherit;font-family:var(--font-display);font-size:var(--type-section-large);font-weight:900;line-height:1.02;letter-spacing:0;text-wrap:balance}.study-features-section-heading p,.study-features-materials-copy p,.study-features-insight-copy p{max-width:700px;color:var(--ethos-muted);font-size:1.05rem;line-height:1.58}.study-features-scroll-section{position:relative;z-index:1;min-height:calc(100svh - var(--header-height) + var(--carousel-scroll-space, 0px));overflow:visible;padding-top:0;padding-bottom:0;background:linear-gradient(180deg,#e8f3ff 0%,var(--study-light-blue-tint) 100%);isolation:isolate}.study-features-scroll-shell{position:sticky;top:var(--header-height);display:grid;grid-template-columns:minmax(300px,.68fr) minmax(460px,1fr);align-items:center;gap:clamp(44px,7vw,96px);width:min(100%,var(--max-page));min-height:calc(100svh - var(--header-height) - 64px);margin:0 auto;padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(72px,8vw,112px)}.study-features-scroll-copy{display:grid;align-self:center;gap:12px;max-width:520px}.study-features-scroll-copy h2{max-width:520px;color:inherit;font-family:var(--font-display);font-size:clamp(2.25rem,3vw,3.05rem);font-weight:800;line-height:1.08;letter-spacing:0;text-wrap:balance}.study-features-scroll-copy p{max-width:510px;color:var(--ethos-muted);font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.62}.study-features-scroll-steps{display:grid;gap:8px;margin-top:14px}.study-features-scroll-steps span{display:flex;align-items:center;gap:10px;min-height:38px;color:#264caf7a;font-family:var(--font-display);font-size:.92rem;font-weight:800;line-height:1.15;transition:color .22s ease,transform .22s ease}.study-features-scroll-steps i{display:grid;width:30px;height:30px;place-items:center;color:currentColor;background:#ffffff85;border:1px solid rgba(38,76,175,.12);border-radius:8px;font-style:normal;font-size:.72rem}.study-features-scroll-steps i svg{width:15px;height:15px;stroke:currentColor}.study-features-scroll-steps span.is-active{color:var(--ethos-blue);transform:translate(6px)}.study-features-scroll-steps span.is-active i{color:var(--ethos-paper);background:var(--ethos-blue);border-color:var(--ethos-blue)}.study-features-scroll-stage{position:relative;display:grid;min-height:min(560px,68svh);align-items:center;perspective:1200px;transform-style:preserve-3d}.study-features-card-stack{position:relative;z-index:1;height:min(520px,62svh);min-height:390px;transform-style:preserve-3d}.study-features-scroll-card{position:absolute;inset:0;display:grid;grid-template-columns:clamp(64px,7vw,76px) minmax(0,1fr);grid-template-rows:minmax(340px,1fr) auto;column-gap:18px;row-gap:clamp(18px,2.4vw,22px);align-content:stretch;align-items:start;min-height:100%;padding:0;color:var(--ethos-blue);background:transparent;border:0;border-radius:0;box-shadow:none;opacity:0;pointer-events:none;transform:translate3d(36px,72px,-120px) rotateX(-5deg) scale(.92);transition:opacity .28s ease,transform .52s cubic-bezier(.16,1,.3,1),box-shadow .28s ease;will-change:opacity,transform}.study-features-scroll-media{position:relative;grid-column:1 / -1;align-self:stretch;min-height:0;overflow:hidden;contain:layout paint;isolation:isolate;background:#ffffffc7;border:1px solid rgba(38,76,175,.08);border-radius:8px;box-shadow:0 22px 68px #264caf1a;transform:translateZ(0)}.study-features-scroll-media-button{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;color:var(--ethos-blue);background:transparent;border:0;border-radius:inherit;backface-visibility:hidden;cursor:zoom-in;transform:translateZ(0)}.study-features-scroll-media-button:focus-visible{outline:3px solid rgba(38,76,175,.35);outline-offset:4px}.study-features-scroll-media video{display:block;width:100%;height:100%;background:#f7fbff;backface-visibility:hidden;object-fit:contain;object-position:center;pointer-events:none;transform:translateZ(0);will-change:transform}.study-features-scroll-coming-soon{position:absolute;inset:0;display:grid;place-items:center;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:900;line-height:1.1}.study-features-scroll-media-expand{position:absolute;right:16px;bottom:16px;display:grid;width:40px;height:40px;place-items:center;color:var(--ethos-paper);background:#264cafe6;border:1px solid rgba(255,255,255,.46);border-radius:999px;box-shadow:0 16px 36px #264caf38;opacity:0;transform:translateY(8px) scale(.92);transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1),background .18s ease}.study-features-scroll-media-expand svg{width:18px;height:18px;stroke:currentColor}.study-features-scroll-media-button:hover .study-features-scroll-media-expand,.study-features-scroll-media-button:focus-visible .study-features-scroll-media-expand{opacity:1;transform:translateY(0) scale(1)}.study-features-scroll-media-button:hover .study-features-scroll-media-expand{background:var(--ethos-blue)}.study-video-focus-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:clamp(18px,4vw,44px);background:linear-gradient(180deg,#e8f3ffeb,#d5e5faf0),#0612303d;-webkit-backdrop-filter:none;backdrop-filter:none}.study-video-focus-panel{position:relative;display:grid;gap:18px;width:min(1120px,calc(100vw - 48px));max-height:calc(100svh - 48px);color:var(--ethos-blue);transform:translateZ(0);will-change:opacity,transform}.study-video-focus-media{position:relative;overflow:hidden;contain:layout paint;aspect-ratio:16 / 9;background:#ffffffe0;border:1px solid rgba(38,76,175,.12);border-radius:10px;box-shadow:0 34px 110px #264caf38;transform:translateZ(0)}.study-video-focus-media video{display:block;width:100%;height:100%;background:#f7fbff;backface-visibility:hidden;object-fit:contain;object-position:center;transform:translateZ(0);will-change:transform}.study-video-focus-copy{display:grid;gap:6px;max-width:720px;padding-left:clamp(4px,1vw,12px)}.study-video-focus-copy span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.78rem;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:uppercase}.study-video-focus-copy h3{margin:0;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.65rem);font-weight:900;line-height:1.02;letter-spacing:0}.study-video-focus-copy p{max-width:680px;margin:0;color:var(--ethos-muted);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.55}.study-video-focus-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;width:42px;height:42px;place-items:center;padding:0;color:var(--ethos-blue);background:#ffffffe0;border:1px solid rgba(38,76,175,.14);border-radius:999px;box-shadow:0 16px 40px #264caf24}.study-video-focus-close:hover{color:var(--ethos-paper);background:var(--ethos-blue)}.study-video-focus-close svg{width:20px;height:20px;stroke:currentColor}.study-features-scroll-card.is-before{transform:translate3d(-32px,-76px,-120px) rotateX(5deg) scale(.92)}.study-features-scroll-card.is-active{z-index:2;opacity:1;pointer-events:auto;transform:translateZ(0) rotateX(0) scale(1);box-shadow:none}.study-features-scroll-card .study-features-icon{justify-self:end;width:46px;height:46px;background:#ffffffad;border-color:#264caf1a}.study-features-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;width:min(100%,var(--max-page));margin:0 auto}.study-features-grid article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;min-height:210px;padding:24px;background:#f7f9fc;border:1px solid var(--ethos-border);border-radius:8px;transition:border-color .18s ease,box-shadow .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.study-features-grid article:nth-child(1),.study-features-grid article:nth-child(2),.study-features-grid article:nth-child(3){grid-column:span 2}.study-features-grid article:nth-child(4),.study-features-grid article:nth-child(5){grid-column:span 3}.study-features-grid article:hover{border-color:#264caf3d;box-shadow:0 18px 42px #08163314;transform:translateY(-3px)}.study-features-icon{display:grid;width:48px;height:48px;place-items:center;color:var(--ethos-blue);background:#e8f3ff;border:1px solid rgba(38,76,175,.14);border-radius:8px;font-family:var(--font-display);font-size:.8rem;font-weight:900}.study-features-icon svg{width:24px;height:24px;stroke:currentColor}.study-features-grid article>div>span{color:var(--ethos-gold);text-transform:uppercase}.study-features-scroll-card>div>span{color:var(--ethos-gold);font-family:var(--font-display);font-size:clamp(.68rem,.74vw,.78rem);font-weight:800;line-height:1.2;letter-spacing:0;text-transform:uppercase}.study-features-grid h3,.study-features-scroll-card h3,.study-features-tools-list h3{margin-top:10px;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.18rem,1.55vw,1.48rem);font-weight:900;line-height:1.1}.study-features-scroll-card h3{max-width:600px;margin-top:7px;font-size:clamp(1.78rem,2.9vw,2.22rem);font-weight:800;line-height:1;text-wrap:balance}.study-features-grid p,.study-features-scroll-card p,.study-features-tools-list p{margin-top:10px;color:var(--ethos-muted);line-height:1.55}.study-features-scroll-card p{max-width:500px;margin-top:10px;font-size:clamp(.84rem,.96vw,.94rem);line-height:1.48}.study-features-materials-section{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(520px,1fr);align-items:center;gap:clamp(40px,7vw,96px);color:var(--ethos-blue);background:#e8f3ff}.study-features-materials-copy,.study-features-insight-copy{display:grid;gap:14px}.study-features-materials-board{position:relative;min-height:430px;overflow:hidden;padding:0;background:#fff;border:1px solid rgba(174,193,224,.78);border-radius:8px;box-shadow:0 18px 48px #08163314}.study-features-materials-video video{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.study-features-materials-orbit-video{display:grid;place-items:center;background:transparent;border-color:#253f9629;box-shadow:none}.study-features-materials-orbit-video video{width:112%;height:auto;max-width:none;min-height:0;object-fit:contain}.study-features-materials-pending{display:grid;align-content:center;justify-items:start;gap:16px;min-height:430px;padding:clamp(28px,4vw,46px);background:linear-gradient(135deg,#fffffffa,#eef6f9f0),var(--ethos-paper)}.study-features-materials-pending:before{content:"";position:absolute;right:-76px;bottom:-92px;width:min(320px,56vw);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#daac603d,#daac6000 68%)}.study-features-materials-pending>span,.study-features-materials-pending>strong,.study-features-materials-pending>p,.study-features-materials-pending>div{position:relative;z-index:1}.study-features-materials-pending>span{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;color:var(--ethos-blue);font-family:var(--font-display);font-size:.78rem;font-weight:900;text-transform:uppercase;background:#daac602e;border:1px solid rgba(218,172,96,.34);border-radius:999px}.study-features-materials-pending>strong{max-width:460px;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.65rem,2.8vw,2.5rem);line-height:1.08}.study-features-materials-pending>p{max-width:520px;margin:0;color:var(--ethos-muted);font-size:1rem;line-height:1.55}.study-features-materials-pending>div{display:flex;flex-wrap:wrap;gap:10px}.study-features-materials-pending i{display:inline-flex;align-items:center;min-height:34px;padding:8px 11px;color:var(--ethos-blue);font-style:normal;font-weight:800;background:#fff;border:1px solid rgba(19,38,76,.1);border-radius:999px}.study-materials-orbit-rings,.study-materials-orbit-rings:before,.study-materials-orbit-rings:after{position:absolute;content:"";inset:50%;border:1px dashed rgba(218,172,96,.45);border-radius:50%;transform:translate(-50%,-50%)}.study-materials-orbit-rings{width:230px;height:230px}.study-materials-orbit-rings:before{width:310px;height:310px;border-color:#253f962e}.study-materials-orbit-rings:after{width:380px;height:380px;border-color:#253f961f}.study-materials-orbit-center{position:absolute;top:50%;left:50%;display:grid;width:88px;height:88px;place-items:center;background:#fff;border:1px solid rgba(37,63,150,.12);border-radius:50%;box-shadow:0 14px 30px #0816331f;transform:translate(-50%,-50%)}.study-materials-orbit-center img{width:64px;height:64px}.study-materials-orbit-logo{--angle: calc((360deg / var(--orbit-count)) * var(--orbit-index) - 92deg);--radius: clamp(128px, 17vw, 178px);position:absolute;top:50%;left:50%;display:grid;width:58px;height:58px;margin:0;place-items:center;background:#fff;border:1px solid rgba(37,63,150,.12);border-radius:8px;box-shadow:0 12px 24px #0816331f;transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--radius)) rotate(calc(var(--angle) * -1))}.study-materials-orbit-logo img{width:38px;max-height:34px;object-fit:contain}.study-features-insight-section{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(320px,.74fr) minmax(560px,1.05fr);align-items:center;min-height:clamp(560px,48vw,680px);gap:clamp(48px,8vw,112px);color:var(--ethos-paper);background:var(--ethos-blue)}.study-features-insight-section:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 70% 45%,rgba(255,255,255,.12),transparent 34%),linear-gradient(90deg,#13264c33,#13264c00 62%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 96px),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 96px);opacity:.48}.study-features-insight-copy{max-width:560px}.study-features-insight-copy .eyebrow.light{color:#daac60}.study-features-insight-copy p{color:#f7f9fcbd}.study-features-review-visual{position:relative;overflow:visible;justify-self:center;width:min(100%,820px);margin:0}.study-features-insight-image{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;background:#071946;border-radius:8px;filter:drop-shadow(0 30px 46px rgba(8,22,51,.26));transform:none}.study-features-three-object{width:100%;height:clamp(340px,38vw,500px);cursor:grab;filter:drop-shadow(0 30px 42px rgba(8,22,51,.26));touch-action:pan-y}.study-features-three-object:active{cursor:grabbing}.study-features-three-object canvas{display:block;width:100%;height:100%}.study-features-dashboard{display:grid;gap:16px;padding:22px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 28px 82px #0000003d}.study-features-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.14)}.study-features-dashboard-header strong{color:#fff;font-family:var(--font-display);font-size:1.1rem;font-weight:900}.study-features-dashboard-header span,.study-features-metrics span{color:#f7f9fc9e}.study-features-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.study-features-metrics article{display:grid;gap:9px;min-height:150px;align-content:center;padding:18px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:8px}.study-features-metrics strong{color:#fff;font-family:var(--font-display);font-size:clamp(1.16rem,1.65vw,1.46rem);line-height:1.05}.study-features-metrics i{display:block;width:100%;height:8px;overflow:hidden;background:#ffffff21;border-radius:999px}.study-features-metrics i:before{content:"";display:block;width:var(--meter-scale);height:100%;background:var(--ethos-gold);border-radius:inherit}.study-features-signal-list{display:grid;gap:10px}.study-features-signal-list span{padding:14px 16px;color:#f7f9fcc7;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-weight:700}.study-features-tools-list{display:grid;gap:0;width:min(100%,1072px);margin:34px auto 0;border-top:1px solid var(--ethos-border)}.study-features-tools-list article{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(340px,1fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:220px;padding:34px 0;border-bottom:1px solid var(--ethos-border)}.study-features-tools-list article:nth-child(2n) .study-features-tool-visual{order:2}.study-features-tools-list article>div>span{color:var(--ethos-gold)}.study-features-tool-visual{position:relative;display:grid;min-height:150px;padding:22px;background:#e8f3ff;border:1px solid rgba(174,193,224,.78);border-radius:8px}.study-features-tool-visual.has-image{min-height:0;padding:0;overflow:hidden;background:transparent;border:0}.study-features-tool-visual.has-image img{display:block;width:100%;height:auto;aspect-ratio:465 / 176;object-fit:cover;border-radius:8px}.study-features-tool-visual span,.study-features-tool-visual i{display:block;border-radius:8px}.study-features-tool-visual span{width:72px;height:72px;background:#fff;border:1px solid var(--ethos-border)}.study-features-tool-visual i{height:14px;background:#13264c2e}.study-features-tool-visual i:nth-child(2){width:74%;margin-top:20px}.study-features-tool-visual i:nth-child(3){width:48%;margin-top:10px}.study-feature-section{background:var(--ethos-paper)}.study-feature-layout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(500px,1.12fr);align-items:center;gap:clamp(44px,7vw,96px);width:min(100%,var(--max-page));margin:0 auto}.study-feature-copy{color:var(--ethos-blue)}.study-feature-copy p,.study-audience-copy p{color:var(--ethos-muted)}.study-feature-value-grid{display:grid;gap:10px;margin-top:26px}.study-feature-value-grid article{display:grid;gap:6px;padding:16px 18px;background:#ffffffc7;border:1px solid var(--ethos-border);border-radius:8px}.study-feature-value-grid strong{color:var(--study-primary-blue);font-family:var(--font-display);font-size:1rem;line-height:1.12}.study-feature-value-grid span{color:var(--ethos-muted);font-size:.9rem;line-height:1.45}.study-workspace{position:relative;display:grid;align-content:center;gap:14px;min-height:520px}.study-workspace:before{content:"";position:absolute;right:0;bottom:26px;left:18%;height:190px;background:radial-gradient(circle,var(--ethos-sun-glow) 0%,var(--ethos-sun-haze) 38%,transparent 72%);filter:blur(8px);pointer-events:none}.study-workspace-screen{position:relative;display:grid;min-height:458px;overflow:hidden;background:var(--ethos-paper);border:1px solid var(--ethos-border);border-radius:8px;box-shadow:0 28px 80px #0816331a}.study-feature-tabs{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;color:var(--ethos-muted)}.study-feature-tabs button{min-height:42px;padding:0 14px;color:inherit;background:var(--ethos-paper);border:1px solid var(--ethos-border);border-radius:8px;line-height:1.15;text-align:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.study-feature-tabs button:hover,.study-feature-tabs button:focus-visible{color:var(--ethos-blue);background:var(--study-light-blue-tint);border-color:#264caf3d}.study-feature-tabs button:focus-visible{outline:3px solid rgba(38,76,175,.22);outline-offset:2px}.study-feature-tabs button.active{color:var(--ethos-paper);background:var(--ethos-blue);border-color:var(--ethos-blue);box-shadow:0 10px 22px #264caf29}.study-workspace-main{display:grid;align-content:start;grid-template-rows:auto minmax(0,1fr) auto;gap:22px;padding:24px;background:var(--ethos-paper)}.study-feature-image-placeholder{position:relative;min-height:320px;overflow:hidden;background:linear-gradient(135deg,#f8fafcfa,#e8eef9d6),var(--ethos-panel);border:1px dashed var(--study-border);border-radius:8px}.study-feature-image-placeholder:before,.study-feature-image-placeholder:after{content:"";position:absolute;pointer-events:none}.study-feature-image-placeholder:before{inset:18px;border:1px solid rgba(38,76,175,.1);border-radius:8px}.study-feature-image-placeholder:after{right:28px;bottom:28px;left:28px;height:36%;background:linear-gradient(135deg,#daac602e,#264caf14);border-radius:8px;clip-path:polygon(0 100%,34% 34%,52% 58%,70% 22%,100% 100%)}.study-feature-image-placeholder span{position:absolute;top:34px;right:34px;width:42px;height:42px;background:#264caf1a;border-radius:50%}.study-feature-image-placeholder.has-image{min-height:360px;background:#fff;border-style:solid}.study-feature-image-placeholder.has-image:before,.study-feature-image-placeholder.has-image:after{display:none}.study-feature-image-placeholder.has-image img,.study-feature-image-placeholder.has-video video{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:top left}.study-feature-image-placeholder.has-video video{background:#f7fbff}.study-feature-image-placeholder.is-coming-soon{display:grid;align-content:center;justify-items:center;gap:12px;min-height:360px;padding:32px;text-align:center}.study-feature-image-placeholder.is-coming-soon strong,.study-feature-image-placeholder.is-coming-soon span{position:relative;z-index:1}.study-feature-image-placeholder.is-coming-soon strong{color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.1}.study-feature-image-placeholder.is-coming-soon span{top:auto;right:auto;width:auto;height:auto;max-width:320px;padding:8px 12px;color:var(--ethos-blue);background:#daac602e;border:1px solid rgba(218,172,96,.32);border-radius:999px}.study-feature-carousel-controls{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:14px}.study-feature-carousel-arrow{position:relative;display:grid;width:40px;height:40px;padding:0;place-items:center;color:var(--ethos-blue);background:transparent;border:0;border-radius:999px;transition:color .18s ease,box-shadow .18s ease,transform .18s ease}.study-feature-carousel-arrow:before{content:"";width:10px;height:10px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(-45deg) translate(1px,1px)}.study-feature-carousel-arrow.is-next:before{transform:rotate(135deg) translate(1px,1px)}.study-feature-carousel-arrow:hover{color:var(--study-primary-hover);background:transparent;transform:scale(1.06)}.study-feature-carousel-dots button:focus-visible{outline:3px solid rgba(38,76,175,.22);outline-offset:3px}.study-feature-carousel-arrow:focus-visible{outline:0;color:var(--study-primary-hover);background:transparent;box-shadow:0 0 0 3px #264caf38}.study-feature-carousel-dots{display:flex;justify-content:center;gap:8px}.study-feature-carousel-dots button{width:9px;height:9px;padding:0;background:var(--ethos-border);border:0;border-radius:999px;transition:background-color .18s ease,transform .18s ease}.study-feature-carousel-dots button[aria-current=true]{background:var(--ethos-blue);transform:scale(1.35)}.study-audience-section{position:relative;overflow:hidden;color:var(--ethos-blue);background:#fbfcff}.study-audience-copy{display:grid;justify-items:center;width:min(100%,780px);margin:0 auto;text-align:center}.study-audience-copy h2{max-width:780px;min-height:3.3em;font-size:clamp(2.6rem,4.6vw,4.75rem);line-height:1.1}.study-audience-copy p{max-width:660px;min-height:3.24em;color:var(--ethos-muted)}.study-audience-copy .section-actions{justify-content:center;margin-top:30px}.study-audience-stage{position:relative;width:min(100%,var(--max-page));margin:clamp(48px,6vw,78px) auto 0}.study-audience-pill-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1060px);min-height:84px;margin:0 auto;padding:6px;background:#fff;border:1px solid rgba(19,38,76,.08);border-radius:999px;box-shadow:0 18px 42px #0816331f}.study-audience-pill-nav button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding:0 24px;color:var(--ethos-blue);background:transparent;border:0;border-radius:999px;cursor:pointer;font-family:var(--font-display);font-size:inherit;font-weight:900;line-height:1.1;text-align:center;text-decoration:none;transition:background-color .16s ease,color .16s ease}.study-audience-pill-nav button:hover,.study-audience-pill-nav button:focus-visible{color:var(--ethos-blue);background:#13264c0f}.study-audience-pill-nav button:focus-visible{outline:2px solid var(--ethos-gold);outline-offset:4px}.study-audience-pill-nav button.is-active{color:#fff;background:var(--ethos-blue-dark)}.study-audience-pill-nav svg{width:18px;height:18px;flex:0 0 auto}.study-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(100%,var(--max-page));margin:38px auto 0}.study-audience-grid article{min-height:250px;padding:26px;background:var(--ethos-paper);border:1px solid var(--ethos-border);border-radius:8px}.study-audience-grid span{color:var(--ethos-gold);font-family:var(--font-display);font-weight:900}.study-audience-grid h3{margin-top:46px;color:var(--ethos-blue);font-family:var(--font-display);font-size:1.35rem}.study-audience-grid p{margin-top:12px;color:var(--ethos-muted);line-height:1.55}.study-audience-section>.section-actions{margin-top:34px}.admin-section{background:var(--ethos-blue)}.admin-section .section-copy h2,.admin-section .section-copy p,.admin-section .feature-grid h3,.admin-section .feature-grid p{color:var(--ethos-paper)}.admin-section .section-copy p,.admin-section .feature-grid p{color:#ffffffc7}.admin-section .feature-grid article{background:#ffffff14;border-color:#ffffff2e}.educate-hero-visual{position:relative;display:grid;min-height:700px;place-items:start center;isolation:isolate}.educate-hero-orbit{position:absolute;inset:50% auto auto 50%;z-index:-1;width:min(520px,78vw);aspect-ratio:1;border:1px solid rgba(218,172,96,.22);border-radius:50%;box-shadow:0 0 0 70px #daac600b,0 0 110px #daac602e;transform:translate(-50%,-50%);animation:educate-orbit-breathe 7s cubic-bezier(.16,1,.3,1) infinite alternate}.educate-workspace-shell{position:relative;width:min(620px,100%);padding:12px;color:var(--ethos-ink);background:#fffffff0;border:1px solid rgba(255,255,255,.72);border-radius:14px;box-shadow:0 34px 100px #00000038,0 0 0 1px #daac6029;transform-style:preserve-3d}.educate-window-bar{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;color:var(--ethos-blue);border-bottom:1px solid var(--ethos-border)}.educate-window-bar span,.educate-window-bar strong,.educate-admin-panel span,.educate-floating-card span,.educate-story-label,.educate-screen-header span,.educate-command-line span,.educate-message span{font-family:var(--font-display);font-size:.78rem;font-weight:800}.educate-window-bar strong{color:var(--ethos-gold)}.educate-window-body{display:grid;grid-template-columns:96px minmax(0,1fr) 126px;min-height:350px}.educate-window-nav{display:grid;align-content:start;gap:8px;padding:16px 10px;border-right:1px solid var(--ethos-border)}.educate-window-nav span{padding:9px 10px;color:var(--ethos-muted);border-radius:8px;font-size:.86rem;font-weight:800}.educate-window-nav .is-active{color:var(--ethos-blue);background:#e8eef9}.educate-window-main{display:grid;align-content:center;gap:14px;padding:20px;background:linear-gradient(180deg,#e8eef9c2,#fffffff5)}.educate-chat-thread{display:grid;gap:12px}.teacher-message,.ethos-message{display:grid;gap:4px;margin:0;padding:14px 16px;border-radius:10px;line-height:1.35}.teacher-message{width:88%;color:var(--ethos-blue);background:#ffffffc2;border:1px solid rgba(207,215,230,.9)}.hero .educate-hero-visual .teacher-message,.hero .educate-hero-visual .teacher-message span{color:var(--ethos-blue)}.ethos-message{width:92%;justify-self:end;color:var(--ethos-paper);background:var(--ethos-blue);box-shadow:0 16px 34px #13264c33;font-size:.96rem;animation:educate-message-rise 5.4s cubic-bezier(.16,1,.3,1) infinite alternate}.hero .educate-hero-visual .ethos-message,.hero .educate-hero-visual .ethos-message span{color:var(--ethos-paper)}.teacher-message span,.ethos-message span{opacity:.7}.educate-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.educate-tool-grid span{display:grid;min-height:50px;place-items:center;color:var(--ethos-blue);background:#ffffffb3;border:1px solid rgba(207,215,230,.9);border-radius:8px;font-size:.86rem;font-weight:800}.educate-admin-panel{display:grid;align-content:center;gap:10px;padding:14px;border-left:1px solid var(--ethos-border)}.educate-admin-panel strong{color:var(--ethos-blue)}.educate-admin-panel i,.educate-output-stack i,.educate-compliance-ledger i{display:block;height:7px;background:var(--ethos-gold);border-radius:999px;transform:scaleX(var(--meter-scale));transform-origin:left center}.educate-floating-card{position:absolute;display:grid;gap:4px;width:190px;padding:16px;color:var(--ethos-blue);background:var(--ethos-gold);border-radius:10px;box-shadow:0 26px 60px #00000038}.educate-floating-card strong{font-size:.96rem;line-height:1.14}.educate-floating-card-agents{top:72px;right:8px;transform:rotate(4deg);animation:educate-card-drift 6s cubic-bezier(.16,1,.3,1) infinite alternate}.educate-floating-card-connectors{bottom:64px;left:-8px;background:#e8eef9;transform:rotate(-3deg);animation:educate-card-drift 6.8s cubic-bezier(.16,1,.3,1) infinite alternate-reverse}.educate-proof-section{padding:34px 24px 42px;color:var(--ethos-paper);background:var(--ethos-blue-dark)}.educate-proof-inner{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));width:min(100%,var(--max-page));margin:0 auto;border-top:1px solid rgba(255,255,255,.12)}.educate-proof-inner article{display:grid;align-content:start;min-width:0;min-height:112px;padding:22px clamp(18px,2.2vw,30px) 16px;border-right:1px solid rgba(255,255,255,.12)}.educate-proof-inner article:first-child{padding-left:0}.educate-proof-inner article:last-child{border-right:0;padding-right:0}.educate-proof-inner strong{color:var(--ethos-gold);font-family:var(--font-display);font-size:clamp(1.45rem,1.95vw,2rem);line-height:.95;letter-spacing:0}.educate-proof-inner span{max-width:250px;margin-top:10px;color:#f8fafcbd;font-size:clamp(.95rem,1.08vw,1.06rem);line-height:1.35;overflow-wrap:break-word}.educate-story-section{position:relative;scroll-margin-top:var(--header-height);padding:clamp(84px,10vw,132px) max(24px,calc((100vw - var(--max-page)) / 2));overflow:hidden}.educate-story-section.is-light{color:var(--ethos-blue);background:var(--ethos-paper)}.educate-story-section.is-light:nth-of-type(2n){background:var(--ethos-panel)}.educate-story-section.is-dark{color:var(--ethos-paper);background:var(--ethos-blue-dark)}.educate-story-section.is-dark:before{content:"";position:absolute;right:7%;bottom:10%;width:min(420px,52vw);aspect-ratio:1;background:radial-gradient(circle,#daac6038,#daac6014 34%,#09152700 68%);pointer-events:none;animation:educate-orbit-breathe 8s cubic-bezier(.16,1,.3,1) infinite alternate}.educate-story-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(480px,1fr);align-items:center;gap:clamp(44px,7vw,100px)}.educate-story-section.is-reverse .educate-story-copy{order:2}.educate-story-copy{max-width:560px}.educate-story-label{display:inline-flex;align-items:center;color:var(--ethos-gold)}.educate-story-copy h2{max-width:680px;margin-top:22px;color:currentColor;font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3.45rem);font-weight:800;line-height:1.02;text-wrap:balance}.educate-story-copy p{max-width:620px;margin-top:20px;color:color-mix(in srgb,currentColor 68%,transparent);font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.6}.educate-point-list{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.educate-point-list li{position:relative;padding-left:28px;color:color-mix(in srgb,currentColor 78%,transparent);font-weight:700}.educate-point-list li:before{content:"";position:absolute;top:.55em;left:0;width:14px;height:2px;background:var(--ethos-gold)}.educate-actions{justify-content:flex-start;margin-top:32px}.educate-architecture-section{position:relative;scroll-margin-top:var(--header-height);padding:clamp(84px,9vw,126px) 24px;color:var(--ethos-blue);background:var(--ethos-panel);overflow:hidden}.educate-architecture-section:before{content:"";position:absolute;top:8%;right:-120px;width:min(520px,58vw);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#daac603d,#daac6000 67%)}.educate-architecture-shell{position:relative;z-index:1;display:grid;gap:34px;width:min(100%,var(--max-page));margin:0 auto}.educate-architecture-intro{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(360px,1fr);align-items:end;gap:clamp(24px,6vw,80px)}.educate-architecture-intro h2{margin:12px 0 0;font-family:var(--font-display);font-size:clamp(2.1rem,3.4vw,3.5rem);line-height:1.02;text-wrap:balance}.educate-architecture-intro p{max-width:650px;margin:0;color:var(--ethos-muted);font-size:clamp(1rem,1.22vw,1.14rem);line-height:1.62}.educate-architecture-intro .educate-actions{grid-column:2;margin-top:0}.educate-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--ethos-border);border:1px solid var(--ethos-border);border-radius:12px;overflow:hidden;box-shadow:0 24px 70px #08163314}.educate-coverage-grid article{display:grid;gap:12px;min-height:280px;padding:clamp(22px,2.8vw,34px);background:#ffffffeb}.educate-coverage-grid article:hover{background:var(--ethos-paper)}.educate-coverage-grid span,.educate-pricing-row strong{color:var(--ethos-gold);font-family:var(--font-display);font-size:.82rem;font-weight:900;text-transform:uppercase}.educate-coverage-grid h3{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,1.55vw,1.45rem);line-height:1.15}.educate-coverage-grid p,.educate-pricing-row p{margin:0;color:var(--ethos-muted);line-height:1.52}.educate-coverage-grid ul{display:grid;gap:8px;margin:2px 0 0;padding:0;list-style:none}.educate-coverage-grid li{position:relative;padding-left:18px;color:var(--ethos-blue);font-size:.95rem;font-weight:700;line-height:1.42}.educate-coverage-grid li:before{content:"";position:absolute;top:.66em;left:0;width:7px;height:7px;background:var(--ethos-gold);border-radius:50%}.educate-pricing-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#13264c29;border:1px solid rgba(19,38,76,.16);border-radius:12px;overflow:hidden}.educate-pricing-row article{display:grid;align-content:start;gap:10px;min-height:168px;padding:24px;background:var(--ethos-paper)}.educate-pricing-row .educate-feedback-card{color:var(--ethos-paper);background:var(--ethos-blue)}.educate-feedback-card p{color:#ffffffc7}.educate-training-section{display:grid;grid-template-columns:minmax(300px,.76fr) minmax(560px,1fr);align-items:center;gap:clamp(38px,7vw,94px);color:var(--ethos-blue);background:var(--ethos-paper)}.educate-training-copy{display:grid;align-content:start;gap:14px}.educate-training-copy h2{color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(2.1rem,3.6vw,3.7rem);font-weight:900;line-height:1.02;text-wrap:balance}.educate-training-copy p{max-width:620px;color:var(--ethos-muted);font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.62}.educate-training-visual{display:grid;gap:18px}.educate-training-visual figure{margin:0;overflow:hidden;background:#eef4fb;border:1px solid rgba(19,38,76,.12);border-radius:8px;box-shadow:0 24px 62px #0816331a}.educate-training-visual img{display:block;width:100%;height:auto}.educate-training-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:#13264c1f;border:1px solid rgba(19,38,76,.12);border-radius:8px}.educate-training-steps article{display:grid;align-content:start;gap:9px;min-height:170px;padding:clamp(18px,2.4vw,26px);background:#fff}.educate-training-steps h3{margin:0;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.15}.educate-training-steps p{margin:0;color:var(--ethos-muted);font-size:.94rem;line-height:1.5}@media(max-width:1040px){.educate-training-section{grid-template-columns:1fr}.educate-training-copy{max-width:760px}}@media(max-width:720px){.educate-training-steps{grid-template-columns:1fr}.educate-training-steps article{min-height:auto}}.educate-visual{position:relative;min-height:520px;perspective:1200px}.educate-story-section-visual-only{padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(72px,8vw,112px);background:var(--ethos-panel)}.educate-story-section-visual-only .educate-story-shell{display:block;width:min(100%,var(--max-page));margin:0 auto}.educate-visual-workspace{min-height:auto}.educate-apple-block{position:relative;display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,38px);min-height:clamp(560px,50vw,640px);padding:clamp(22px,3.2vw,42px);color:var(--ethos-blue);background:linear-gradient(135deg,#fffffff5,#f7f9fcdb 42%,#e8eef9c7),var(--ethos-paper);border:0;border-radius:18px;box-shadow:0 30px 80px #0816331a;overflow:hidden}.educate-apple-block:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(19,38,76,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(19,38,76,.045) 1px,transparent 1px);background-size:54px 54px;opacity:.34;pointer-events:none}.educate-apple-controls,.educate-apple-stage{position:relative;z-index:1}.educate-apple-controls{display:grid;align-content:center;gap:16px}.educate-apple-heading{display:grid;gap:12px;min-width:0;padding:0 4px 4px}.educate-apple-heading h2{margin:0;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(2.12rem,3.3vw,3.65rem);line-height:.96}.educate-apple-tabs{display:grid;gap:10px}.educate-apple-tabs button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-width:0;width:100%;min-height:76px;padding:12px 16px;color:#13264cc7;text-align:left;background:#ffffffd6;border:1px solid rgba(19,38,76,.12);border-radius:18px;box-shadow:0 16px 36px #0816330f;transition:color .24s ease,background-color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s cubic-bezier(.16,1,.3,1)}.educate-apple-tabs button:hover,.educate-apple-tabs button:focus-visible,.educate-apple-tabs button.is-active{color:var(--ethos-blue);background:var(--ethos-paper);border-color:#daac609e;box-shadow:0 18px 38px #08163314}.educate-apple-tabs button:focus-visible{outline:3px solid rgba(218,172,96,.48);outline-offset:3px}.educate-apple-tabs button:hover{transform:translate(4px)}.educate-apple-tabs button:active{transform:translate(4px) scale(.985)}.educate-apple-tabs button.is-active{transform:translate(6px)}.educate-apple-tabs button>span:last-child{display:grid;gap:4px;min-width:0}.educate-apple-tabs button strong{font-size:clamp(.94rem,1.05vw,1.08rem);line-height:1.12;overflow-wrap:anywhere}.educate-apple-tabs button small{color:var(--ethos-muted);font-size:.78rem;line-height:1.3;opacity:.68;transition:opacity .18s ease}.educate-apple-tabs button:hover small,.educate-apple-tabs button:focus-visible small,.educate-apple-tabs button.is-active small{opacity:1}.educate-apple-plus{position:relative;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(19,38,76,.22);border-radius:50%}.educate-apple-plus:before,.educate-apple-plus:after{content:"";position:absolute;width:11px;height:2px;background:currentColor;border-radius:999px;transition:transform .22s ease}.educate-apple-plus:after{transform:rotate(90deg)}.educate-apple-tabs button.is-active .educate-apple-plus:after{transform:rotate(90deg) scaleX(0)}.educate-apple-actions{justify-content:flex-start;gap:10px;margin-top:4px;padding:0 4px}.educate-apple-actions .button{min-height:44px;padding-inline:18px;font-size:.82rem}.educate-apple-actions .button:after{content:none}.educate-apple-actions .button:hover,.educate-apple-actions .button:focus-visible{background-size:max(0px,calc(100% - 36px)) 1px}.educate-apple-stage{display:grid;grid-template-rows:auto auto;align-items:center;gap:14px;min-height:500px}.educate-apple-video-showcase{position:relative;display:grid;width:min(100%,790px);aspect-ratio:16 / 9;align-self:center;justify-self:center;overflow:hidden;background:var(--ethos-paper);border:1px solid rgba(19,38,76,.12);border-radius:18px;box-shadow:0 30px 72px #08163324}.educate-apple-video-showcase .video-loading-logo{background:radial-gradient(circle at 50% 47%,#fffffff5,#e9f2fde6 42%,#d5e7f9db),linear-gradient(135deg,#fffffff5,#e1eefceb)}.educate-apple-video-showcase .video-loading-mark{width:clamp(74px,10vw,112px);height:clamp(74px,10vw,112px);padding:12px;background:#ffffff94;border:1px solid rgba(255,255,255,.72);border-radius:999px;box-shadow:0 18px 46px #08163324,inset 0 1px #ffffffdb}.educate-apple-video-showcase video{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:filter .36s cubic-bezier(.16,1,.3,1),opacity .26s ease,transform .42s cubic-bezier(.16,1,.3,1)}.educate-apple-feature-visual{position:relative;z-index:1;display:grid;width:100%;height:100%;overflow:hidden;background:#fff;border-radius:inherit;transition:filter .36s cubic-bezier(.16,1,.3,1),opacity .26s ease,transform .42s cubic-bezier(.16,1,.3,1)}.educate-apple-feature-visual .educate-feature-video-placeholder-connectors{width:100%;height:100%;min-height:0;border-radius:inherit}.educate-apple-visible-detail{display:grid;gap:10px;padding:clamp(16px,2.2vw,22px);color:var(--ethos-blue);background:#ffffffdb;border:1px solid rgba(19,38,76,.12);border-radius:8px;box-shadow:0 18px 42px #08163314}.educate-apple-visible-detail>span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.educate-apple-visible-detail h3{margin:0;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.22rem,2vw,1.78rem);line-height:1.08;letter-spacing:0}.educate-apple-visible-detail>p{margin:0;color:var(--ethos-muted);font-size:.94rem;line-height:1.48}.educate-apple-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}.educate-apple-evidence-grid section{display:grid;gap:5px;padding:12px;background:#f4f7fbd6;border:1px solid rgba(19,38,76,.08);border-radius:8px}.educate-apple-evidence-grid strong{color:var(--ethos-blue);font-family:var(--font-display);font-size:.84rem;line-height:1.1}.educate-apple-evidence-grid p{margin:0;color:var(--ethos-muted);font-size:.82rem;line-height:1.42}.educate-apple-video-showcase.is-showing-details video{filter:blur(14px);opacity:.62;transform:scale(1.035)}.educate-apple-video-showcase.is-showing-details .educate-apple-feature-visual{filter:blur(14px);opacity:.62;transform:scale(1.035)}.educate-apple-detail-button{position:absolute;right:16px;bottom:16px;z-index:3;display:inline-flex;min-height:42px;min-width:118px;align-items:center;justify-content:center;padding:0 16px;color:var(--ethos-paper);white-space:nowrap;background:linear-gradient(135deg,var(--ethos-blue),#0d1c39);border:1px solid rgba(255,255,255,.46);border-radius:999px;box-shadow:0 14px 28px #08163333,inset 0 1px #ffffff2e;font-size:.84rem;font-weight:800;line-height:1;text-shadow:0 1px 2px rgba(8,22,51,.28);cursor:pointer;transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1),background-color .18s ease,box-shadow .22s ease}.educate-apple-detail-button:hover{color:var(--ethos-paper);background:linear-gradient(135deg,#183d79,#0d1c39);box-shadow:0 18px 36px #08163338;transform:translateY(-2px)}.educate-apple-video-showcase.has-feature-visual .educate-apple-detail-button{top:16px;right:16px;bottom:auto}.educate-apple-detail-button:focus-visible,.educate-apple-detail-close:focus-visible{outline:3px solid rgba(223,171,76,.45);outline-offset:3px}.educate-apple-video-showcase.is-showing-details .educate-apple-detail-button{opacity:0;pointer-events:none;transform:translateY(6px)}.educate-apple-detail-overlay{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:clamp(18px,4vw,36px);background:#0a1b3921;animation:educateDetailOverlayIn .26s cubic-bezier(.16,1,.3,1) both}.educate-apple-detail-card{position:relative;display:grid;width:min(100%,560px);gap:9px;padding:clamp(18px,3vw,28px);color:var(--ethos-blue);background:#fffffff0;border:1px solid rgba(19,38,76,.14);border-radius:16px;box-shadow:0 24px 54px #0816332e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:educateDetailCardIn .36s cubic-bezier(.16,1,.3,1) both}.educate-apple-detail-card span{padding-right:42px;color:var(--ethos-gold);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.educate-apple-detail-card h3{max-width:13ch;margin:0;font-family:var(--font-display);font-size:clamp(1.34rem,3vw,2rem);line-height:1.08}.educate-apple-detail-card p{margin:0;color:var(--ethos-muted);font-size:clamp(.92rem,1.1vw,1.02rem);line-height:1.55}.educate-apple-detail-close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;color:var(--ethos-blue);background:#f4f7fbeb;border:1px solid rgba(19,38,76,.1);border-radius:999px;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.educate-apple-detail-close:hover{background:var(--ethos-white);transform:translateY(-1px)}.educate-apple-detail-close svg{width:16px;height:16px}@keyframes educateDetailOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes educateDetailCardIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.educate-apple-device{display:grid;place-items:center;min-width:0;perspective:1400px}.educate-laptop-showcase{position:relative;display:grid;width:min(100%,760px);min-height:360px;place-items:center;isolation:isolate}.educate-laptop-main-mockup{position:relative;z-index:3;width:min(100%,620px);aspect-ratio:3 / 2;filter:drop-shadow(0 30px 60px rgba(8,22,51,.16));transform:perspective(1200px) rotateX(2deg) rotateY(-3deg) translateY(-4px);transition:filter .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.educate-apple-block:hover .educate-laptop-main-mockup{filter:drop-shadow(0 38px 72px rgba(8,22,51,.18));transform:perspective(1200px) rotateX(0) rotateY(-1deg) translateY(-8px)}.educate-laptop-front-screen{position:absolute;top:14.36%;left:17.45%;z-index:1;width:64.91%;height:62.5%;overflow:hidden;background:var(--ethos-paper);border-radius:6px}.educate-laptop-front-screen img,.educate-laptop-front-screen video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;transform:translate(18px) scale(1.04);pointer-events:none;transition:opacity .36s ease,transform .52s cubic-bezier(.16,1,.3,1)}.educate-laptop-front-screen img.is-active,.educate-laptop-front-screen video.is-active{opacity:1;transform:translate(0) scale(1)}.educate-laptop-front-frame{position:relative;z-index:2;display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.educate-laptop-front-sheen{position:absolute;top:14.36%;left:17.45%;z-index:3;width:64.91%;height:62.5%;overflow:hidden;border-radius:6px;pointer-events:none}.educate-laptop-front-sheen:before{content:"";position:absolute;inset:-20% auto -20% -54%;width:46%;background:linear-gradient(100deg,#fff0,#ffffff4d,#fff0);transform:skew(-18deg);transition:transform .64s cubic-bezier(.16,1,.3,1)}.educate-apple-block:hover .educate-laptop-front-sheen:before{transform:translate(330%) skew(-18deg)}.educate-laptop-side-mockup{position:absolute;z-index:1;width:min(42%,300px);opacity:.9;pointer-events:none;transform-style:preserve-3d}.educate-laptop-side-mockup.is-left{top:58px;left:0;transform:perspective(900px) rotateX(8deg) rotateY(28deg) rotate(-2deg) scale(.86)}.educate-laptop-side-mockup.is-right{top:76px;right:0;transform:perspective(900px) rotateX(8deg) rotateY(-30deg) rotate(2deg) scale(.82)}.educate-laptop-side-lid{position:relative;aspect-ratio:16 / 10;padding:9px;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#dfe7f3);border:1px solid rgba(19,38,76,.14);border-radius:12px 12px 7px 7px;box-shadow:0 18px 42px #0816331f}.educate-laptop-side-lid img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:6px;opacity:.82}.educate-laptop-side-base{display:block;width:112%;height:13px;margin:-1px 0 0 -6%;background:linear-gradient(90deg,#d1d7e0,#f7f8fa 45%,#b9c0cb);border-radius:0 0 999px 999px;box-shadow:0 14px 22px #08163314}.educate-apple-caption{display:grid;gap:8px;max-width:620px;min-height:220px;padding:18px;align-content:start;background:#ffffffe6;border:1px solid rgba(19,38,76,.12);border-radius:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 40px #0816330f}.educate-apple-caption-copy{display:grid;gap:8px}.educate-apple-caption span{color:var(--ethos-gold);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.educate-apple-caption h3{margin:0;font-family:var(--font-display);font-size:clamp(1.26rem,2vw,1.82rem);line-height:1.08}.educate-apple-caption p{margin:0;color:var(--ethos-muted);font-size:clamp(.92rem,1vw,1rem);line-height:1.5}.educate-apple-nav{display:flex;justify-content:flex-start;gap:8px}.educate-apple-nav button{display:grid;width:40px;height:40px;place-items:center;color:var(--ethos-blue);background:#ffffffdb;border:1px solid rgba(19,38,76,.14);border-radius:50%;transition:background-color .22s ease,transform .26s ease}.educate-apple-nav button:hover,.educate-apple-nav button:focus-visible{background:var(--ethos-paper);transform:translateY(-2px)}.educate-apple-nav button:focus-visible{outline:3px solid rgba(218,172,96,.48);outline-offset:3px}.educate-apple-nav svg{width:18px;height:18px}@media(prefers-reduced-motion:no-preference){.educate-apple-caption-copy{animation:educate-caption-copy-in .26s cubic-bezier(.16,1,.3,1) both}}@keyframes educate-caption-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.educate-visual-screen{position:relative;display:grid;min-height:500px;padding:clamp(18px,3vw,32px);color:var(--ethos-blue);background:#fffffff0;border:1px solid rgba(207,215,230,.9);border-radius:14px;box-shadow:0 24px 80px #0816331a;transform:rotateX(4deg) rotateY(-6deg);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s cubic-bezier(.16,1,.3,1)}.educate-visual-screen.educate-visual-screen-icon{min-height:clamp(360px,42vw,500px);overflow:visible;place-items:center;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none;transition:none}.educate-story-section.is-reverse .educate-visual-screen.educate-visual-screen-icon,.educate-visual:hover .educate-visual-screen.educate-visual-screen-icon{box-shadow:none;transform:none}.educate-admin-icon-stage{position:relative;display:grid;width:min(92%,560px);aspect-ratio:1;isolation:isolate;place-items:center;perspective:900px;transform-style:preserve-3d}.educate-admin-icon-figure{position:relative;display:grid;width:min(92%,500px);aspect-ratio:1;place-items:center;margin:0;transform-origin:center;transform-style:preserve-3d;will-change:transform;z-index:1}.educate-admin-icon-halo{position:absolute;inset:66% 15% 13%;z-index:0;border-radius:999px;background:#12264f1c;filter:blur(22px);pointer-events:none;transform:translateY(8%) scale(.9);transform-origin:center;will-change:opacity,transform}.educate-admin-icon-figure:before{content:"";position:absolute;inset:13% 8% 7%;border-radius:999px;background:#12264f0f;filter:blur(16px);transform:translateY(18%)}.educate-admin-icon-figure img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 36px rgba(8,22,51,.14));transform-origin:center;will-change:transform}@media(prefers-reduced-motion:reduce){.educate-admin-icon-stage,.educate-admin-icon-halo,.educate-admin-icon-figure,.educate-admin-icon-figure img{transition:none;will-change:auto}}.is-dark .educate-visual-screen{background:#0f172aeb;border-color:#ffffff24;box-shadow:0 38px 110px #00000047;color:var(--ethos-paper)}.educate-story-section.is-reverse .educate-visual-screen{transform:rotateX(4deg) rotateY(6deg)}.educate-visual:hover .educate-visual-screen{transform:rotateX(1deg) rotateY(0) translateY(-8px)}.educate-screen-header,.educate-window-bar,.educate-admin-dashboard{display:flex;align-items:center;justify-content:space-between}.educate-screen-header{padding-bottom:18px;border-bottom:1px solid rgba(207,215,230,.75)}.is-dark .educate-screen-header{border-bottom-color:#ffffff1f}.educate-screen-header strong{font-family:var(--font-display);font-size:1.05rem}.educate-screen-header span,.educate-command-line span{color:var(--ethos-gold)}.educate-command-line{display:grid;gap:8px;margin-top:24px;padding:18px;background:#e8eef9;border-radius:10px}.educate-command-line p{color:var(--ethos-blue);font-weight:800}.educate-output-stack{display:grid;gap:12px;margin-top:22px}.educate-output-stack article{display:grid;gap:10px;padding:16px;border:1px solid rgba(207,215,230,.9);border-radius:10px;animation:educate-list-rise .62s cubic-bezier(.16,1,.3,1) both}.educate-agent-builder{position:relative;display:grid;gap:16px;align-content:center}.educate-agent-builder:before{content:"";position:absolute;top:50%;right:34px;left:34px;height:1px;background:#daac608c;transform:translateY(-50%)}.educate-agent-builder article{position:relative;z-index:1;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;width:min(360px,100%);padding:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:10px;animation:educate-agent-step 4.8s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--agent-index) * .16s)}.educate-agent-builder article:nth-child(2n){justify-self:end}.educate-agent-builder span{display:grid;width:38px;height:38px;place-items:center;color:var(--ethos-blue);background:var(--ethos-gold);border-radius:50%;font-size:.82rem;font-weight:800}.educate-agent-card,.educate-safety-seal,.educate-role-note{position:absolute;right:32px;bottom:34px;display:grid;gap:4px;width:min(240px,52%);padding:18px;color:var(--ethos-blue);background:var(--ethos-gold);border-radius:10px;box-shadow:0 22px 60px #0000002e}.educate-visual-agents .educate-visual-screen{align-content:center;gap:20px}.educate-visual-agents .educate-agent-card{position:relative;right:auto;bottom:auto;justify-self:end;width:min(260px,62%)}.educate-visual-roles .educate-visual-screen{overflow:visible;place-items:center;align-content:center;padding:0;background:transparent;border-color:transparent;box-shadow:none;transform:none}.educate-visual-roles:hover .educate-visual-screen{transform:none}.educate-rollout-icon-panel{position:relative;display:grid;width:min(520px,92%);aspect-ratio:1;place-items:center}.educate-rollout-icon-panel:before,.educate-rollout-icon-panel:after{display:none}.educate-rollout-icon{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 28px 42px rgba(8,22,51,.22))}@media(prefers-reduced-motion:no-preference){.educate-rollout-icon{animation:educate-rollout-icon-float 7s ease-in-out infinite}}@keyframes educate-rollout-icon-float{0%,to{transform:translateZ(0) rotate(-.5deg)}50%{transform:translate3d(0,-10px,0) rotate(.8deg)}}.educate-role-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:center}.educate-role-map article{display:grid;gap:18px;min-height:138px;padding:18px;background:var(--ethos-panel);border:1px solid var(--ethos-border);border-radius:10px;transition:background-color .3s ease,transform .42s cubic-bezier(.16,1,.3,1)}.educate-role-map article:hover,.educate-role-map article.is-active{background:#e8eef9;transform:translateY(-4px)}.educate-role-map span{font-family:var(--font-display);font-weight:800}.educate-role-map i{display:block;width:72%;height:8px;background:var(--ethos-gold);border-radius:999px}.educate-role-note{right:auto;bottom:28px;left:28px;background:var(--ethos-blue);color:var(--ethos-paper)}.educate-admin-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.educate-admin-dashboard div{display:grid;gap:8px;min-height:118px;padding:16px;background:#e8eef9;border:1px solid rgba(207,215,230,.9);border-radius:10px}.educate-admin-dashboard span,.educate-policy-stack span,.educate-compliance-ledger span,.educate-safety-seal span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.78rem;font-weight:800}.educate-admin-dashboard strong{font-size:1.22rem}.educate-policy-stack{display:grid;gap:12px;margin-top:24px}.educate-policy-stack span{display:block;padding:16px;color:var(--ethos-blue);background:var(--ethos-paper);border:1px solid var(--ethos-border);border-radius:10px;animation:educate-policy-slide 5.6s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--policy-index) * .17s)}.educate-compliance-ledger{display:grid;gap:12px;align-content:center}.educate-compliance-ledger article{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.13);border-radius:10px}.educate-compliance-ledger i{grid-column:2}.educate-safety-seal{right:26px;bottom:26px;width:180px;transform:rotate(3deg)}.educate-page-intro{display:grid;gap:14px;width:min(100%,var(--max-page));margin:0 auto 42px}.educate-page-intro h2{max-width:820px;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(2.35rem,4vw,4.4rem);font-weight:800;line-height:1;letter-spacing:0;text-wrap:balance}.educate-page-intro p{max-width:720px;color:var(--ethos-muted);font-size:clamp(1rem,1.16vw,1.12rem);line-height:1.58}.educate-feature-system-section{color:var(--ethos-blue);background:var(--ethos-paper)}.educate-feature-system-section .educate-page-intro{margin-bottom:clamp(24px,3vw,34px)}.educate-feature-system-section .educate-page-intro h2{max-width:780px;font-size:clamp(2.35rem,3.45vw,3.85rem)}.educate-feature-system-grid{display:grid;gap:18px;width:min(100%,var(--max-page));margin:0 auto}.educate-feature-system-card{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,.78fr);align-items:stretch;gap:clamp(22px,4vw,54px);min-height:430px;padding:clamp(24px,4vw,46px);overflow:hidden;background:#fff;border:1px solid var(--ethos-border);border-radius:8px;box-shadow:0 24px 70px #08163314}.educate-feature-system-card-agents-projects,.educate-feature-system-card-connectors{color:var(--ethos-paper);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 42%),var(--ethos-blue-dark);border-color:#daac6038}.educate-feature-card-copy{display:grid;align-content:center;gap:18px}.educate-feature-card-copy>span,.educate-admin-customize-copy>span,.educate-compliance-panel>div>span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.78rem;font-weight:900;text-transform:uppercase}.educate-feature-card-copy h2{max-width:660px;color:currentColor;font-family:var(--font-display);font-size:clamp(2rem,3vw,3.2rem);font-weight:800;line-height:1.03;letter-spacing:0;text-wrap:balance}.educate-feature-card-copy p{max-width:620px;margin:0;color:color-mix(in srgb,currentColor 70%,transparent);line-height:1.58}.educate-feature-card-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;width:min(100%,650px);margin-top:4px;background:color-mix(in srgb,currentColor 12%,transparent);border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:8px}.educate-feature-card-points strong{display:grid;align-items:center;min-height:84px;padding:14px;color:currentColor;background:color-mix(in srgb,currentColor 4%,transparent);font-size:.9rem;line-height:1.35}.educate-feature-mini{position:relative;display:grid;align-content:center;min-height:330px;padding:clamp(18px,3vw,30px);color:var(--ethos-blue);background:#e8eef9;border:1px solid rgba(207,215,230,.82);border-radius:8px}.educate-feature-system-card-agents-projects .educate-feature-mini,.educate-feature-system-card-connectors .educate-feature-mini{color:var(--ethos-paper);background:#ffffff14;border-color:#ffffff29}.educate-mini-topbar,.educate-admin-console-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.educate-mini-topbar strong,.educate-admin-console-header strong{font-family:var(--font-display)}.educate-mini-topbar span,.educate-admin-console-header span{color:var(--ethos-gold);font-size:.82rem;font-weight:900}.educate-mini-message{width:min(82%,380px);margin-top:18px;padding:16px;background:#fff;border:1px solid rgba(207,215,230,.9);border-radius:8px;font-weight:800;line-height:1.35;box-shadow:0 18px 40px #08163314}.educate-mini-message.is-ethos{justify-self:end;color:var(--ethos-paper);background:var(--ethos-blue);border-color:var(--ethos-blue)}.educate-mini-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.educate-mini-sources span,.educate-feature-mini-toolkit span,.educate-feature-mini-connectors span,.educate-audience-actions strong,.educate-compliance-evidence span{display:grid;place-items:center;min-height:40px;padding:9px 12px;background:#ffffffdb;border:1px solid rgba(207,215,230,.86);border-radius:8px;font-family:var(--font-display);font-size:.86rem;font-weight:800}.educate-feature-mini-toolkit,.educate-feature-mini-connectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.educate-feature-mini-connectors span{color:var(--ethos-paper);background:#ffffff1a;border-color:#ffffff29}.educate-feature-mini-agents{gap:14px}.educate-feature-mini-agents article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:8px;animation:educate-agent-step 4.8s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--agent-index) * .14s)}.educate-feature-mini-agents article span{display:grid;width:36px;height:36px;place-items:center;color:var(--ethos-blue);background:var(--ethos-gold);border-radius:50%;font-weight:900}.educate-feature-carousel{display:grid;gap:0;width:min(100%,var(--max-page));margin:0 auto;color:var(--ethos-blue)}.educate-feature-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(14px,2.8vw,44px);padding:0 clamp(8px,2vw,28px)}.educate-feature-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:10px 8px 18px;color:#13264c94;background:transparent;border:0;border-radius:0;font:inherit;font-weight:800;line-height:1.2;text-align:center;cursor:pointer;transition:color .16s ease}.educate-feature-tabs button:hover,.educate-feature-tabs button:focus-visible,.educate-feature-tabs button.active{color:var(--ethos-blue)}.educate-feature-tabs button:focus-visible{outline:2px solid var(--ethos-gold);outline-offset:4px}.educate-feature-tab-icon{display:inline-grid;width:22px;height:22px;flex:0 0 auto;place-items:center;color:currentColor;transition:color .16s ease}.educate-feature-tab-icon svg{width:20px;height:20px}.educate-feature-tabs button.active .educate-feature-tab-icon{color:var(--ethos-gold-dark)}.educate-feature-progress{position:relative;height:4px;overflow:hidden;background:#13264c1f}.educate-feature-progress span{position:absolute;inset:0 auto 0 0;width:25%;background:var(--ethos-gold);transform:translate(calc(var(--feature-progress-index) * 100%));transition:transform .22s ease}.educate-feature-carousel-body{position:relative;display:grid;grid-template-columns:minmax(0,.96fr) minmax(340px,.62fr);align-items:center;gap:clamp(34px,5vw,76px);min-height:560px;padding:clamp(48px,5.4vw,76px) clamp(64px,7vw,104px)}.educate-feature-demo-frame{position:relative;display:grid;min-height:clamp(390px,44vw,520px);align-items:center;overflow:hidden;padding:clamp(34px,4.4vw,64px);color:var(--ethos-paper);background:var(--ethos-blue-dark);border:1px solid rgba(19,38,76,.16);border-radius:14px;box-shadow:0 8px 20px #08163324}.educate-feature-demo-frame-connectors{align-items:stretch;padding:0;background:#fff}.educate-feature-demo-frame-chat,.educate-feature-demo-frame-toolkit,.educate-feature-demo-frame-agents-projects{align-items:stretch;justify-self:center;width:min(100%,560px);min-height:unset;aspect-ratio:1;padding:0;background:#091527}.educate-feature-demo-frame .educate-feature-mini{z-index:1;justify-self:end;width:min(82%,520px);min-height:330px;color:var(--ethos-paper);background:#ffffff1a;border-color:#ffffff2e;box-shadow:0 8px 18px #0000002e;transform:translate(8%)}.educate-feature-video-placeholder{position:relative;z-index:1;display:grid;width:min(100%,560px);aspect-ratio:16 / 9;place-items:center;justify-self:center;overflow:hidden;color:var(--ethos-gold);background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:12px}.educate-feature-play-symbol{position:relative;display:block;width:clamp(58px,7vw,84px);height:clamp(58px,7vw,84px);border:8px solid currentColor;border-radius:50%;opacity:.9}.educate-feature-play-symbol:before{content:"";position:absolute;width:0;height:0;margin:18px 0 0 25px;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:20px solid currentColor}.educate-feature-video-placeholder video{width:100%;height:100%;object-fit:contain}.educate-feature-video-placeholder-connectors{align-self:stretch;justify-self:stretch;width:100%;height:100%;min-height:inherit;aspect-ratio:auto;overflow:hidden;background:#fff;border:0;border-radius:inherit}.educate-feature-video-placeholder-chat,.educate-feature-video-placeholder-toolkit,.educate-feature-video-placeholder-agents-projects{align-self:stretch;justify-self:stretch;width:100%;height:100%;min-height:0;aspect-ratio:1;overflow:hidden;background:#091527;border:0;border-radius:inherit}.educate-feature-video-placeholder-chat video{width:100%;height:100%;object-fit:cover}.educate-feature-video-placeholder-toolkit video{width:100%;height:100%;object-fit:cover}.educate-feature-video-placeholder-agents-projects video{width:100%;height:100%;object-fit:cover}.educate-feature-video-placeholder-connectors video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:saturate(.98) contrast(.99)}.educate-feature-video-placeholder-connectors:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px #13264c0a}.educate-connector-spotlights,.educate-connector-callouts,.educate-connector-status{position:absolute;z-index:2;pointer-events:none}.educate-connector-spotlights{inset:0}.educate-connector-pickup{position:absolute;display:grid;width:clamp(58px,7vw,78px);height:clamp(58px,7vw,78px);place-items:center;opacity:0;background:#ffffffeb;border:1px solid rgba(19,38,76,.12);border-radius:18px;box-shadow:0 18px 42px #0816332e,0 0 0 7px #daac6024;transform:translate(-50%,-50%) scale(.76);transform-origin:center;animation:educate-connector-pickup 30s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--connector-index) * 5s)}.educate-connector-pickup:after{content:"";position:absolute;inset:-12px;border:1px solid rgba(218,172,96,.38);border-radius:24px;opacity:.72}.educate-connector-pickup img{width:64%;height:64%;object-fit:contain;outline:0}.educate-connector-callouts{right:clamp(18px,3.4vw,34px);bottom:clamp(18px,3.6vw,36px);width:min(390px,calc(100% - 48px));min-height:146px}.educate-connector-callout{position:absolute;inset:auto 0 0 auto;display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;width:100%;min-height:138px;padding:16px;color:var(--ethos-blue);background:#fffffff0;border:1px solid rgba(19,38,76,.14);border-radius:18px;box-shadow:0 22px 50px #08163329;opacity:0;transform:translateY(16px) scale(.965);animation:educate-connector-callout 30s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--connector-index) * 5s + .14s);-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}.educate-connector-callout>span{display:grid;width:52px;height:52px;place-items:center;background:#f7f9fc;border:1px solid rgba(19,38,76,.1);border-radius:15px}.educate-connector-callout img{width:32px;height:32px;object-fit:contain;outline:0}.educate-connector-callout strong{display:block;margin:1px 0 6px;font-family:var(--font-display);font-size:clamp(1.02rem,1.18vw,1.16rem);line-height:1.12}.educate-connector-callout p{margin:0;color:#4d5d76;font-size:clamp(.78rem,.9vw,.88rem);line-height:1.45;text-wrap:pretty}.educate-connector-status{top:clamp(16px,2.4vw,24px);left:clamp(16px,2.4vw,24px);padding:9px 12px;color:var(--ethos-blue);background:#ffffffd6;border:1px solid rgba(19,38,76,.12);border-radius:999px;box-shadow:0 12px 28px #0816331f;font-size:.75rem;font-weight:850;letter-spacing:.01em}@keyframes educate-connector-pickup{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.76)}5%,13.5%{opacity:1;transform:translate(-50%,-72%) scale(1.08)}16.8%{opacity:0;transform:translate(-50%,-88%) scale(.96)}}@keyframes educate-connector-callout{0%,to{opacity:0;transform:translateY(16px) scale(.965)}5%,14.5%{opacity:1;transform:translateY(0) scale(1)}17.6%{opacity:0;transform:translateY(-10px) scale(.985)}}.educate-feature-demo-frame .educate-mini-message.is-teacher{color:var(--ethos-blue);background:#eaf3ff;border-color:#ffffff47}.educate-feature-demo-frame .educate-mini-message.is-ethos{color:var(--ethos-paper);background:var(--ethos-blue);border-color:#ffffff14}.educate-feature-demo-frame .educate-mini-sources span,.educate-feature-demo-frame .educate-feature-mini-toolkit span,.educate-feature-demo-frame .educate-feature-mini-connectors span{color:var(--ethos-paper);background:#ffffff1f;border-color:#ffffff2e}.educate-feature-carousel-copy{display:grid;justify-items:start;gap:18px}.educate-feature-carousel-copy>span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.78rem;font-weight:900;text-transform:uppercase}.educate-feature-carousel-copy h3{max-width:520px;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(2rem,3.1vw,3.35rem);line-height:1.08;letter-spacing:0}.educate-feature-carousel-copy p{max-width:480px;margin:0;color:var(--ethos-muted);font-size:clamp(1.02rem,1.2vw,1.14rem);line-height:1.55}.educate-feature-carousel-copy .educate-feature-card-points{width:min(100%,520px);background:#13264c14;border-color:#13264c1f}.educate-feature-carousel-copy .educate-feature-card-points.has-logo-carousel{grid-template-columns:1fr;background:transparent;border:0;border-radius:0}.educate-feature-carousel-copy .educate-feature-card-points strong,.educate-feature-logo-carousel{min-height:58px;color:var(--ethos-blue);background:#ffffffb8}.educate-feature-logo-carousel{display:flex;align-items:center;overflow:hidden;padding:0;background:transparent}.educate-feature-logo-track{display:flex;align-items:center;gap:22px;min-width:max-content;padding-inline:18px;animation:educate-feature-logo-marquee 18s linear infinite}.educate-feature-logo-carousel:hover .educate-feature-logo-track,.educate-feature-logo-carousel:focus-within .educate-feature-logo-track{animation-play-state:paused}.educate-feature-logo-track img{display:block;width:auto;max-width:118px;height:30px;object-fit:contain}@keyframes educate-feature-logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.educate-feature-nav{position:absolute;top:50%;z-index:3;display:grid;width:58px;height:58px;place-items:center;color:var(--ethos-blue);background:#fff;border:1px solid rgba(19,38,76,.1);border-radius:50%;box-shadow:0 12px 26px #08163329;cursor:pointer;transform:translateY(-50%);transition:transform .18s ease,box-shadow .18s ease}.educate-feature-nav:hover,.educate-feature-nav:focus-visible{transform:translateY(-50%) scale(1.04);box-shadow:0 16px 34px #08163333}.educate-feature-nav:focus-visible{outline:2px solid var(--ethos-gold);outline-offset:4px}.educate-feature-nav span{font-size:1.45rem;font-weight:900;line-height:1}.educate-feature-nav.is-previous{left:10px}.educate-feature-nav.is-next{right:10px}.educate-feature-dots{display:none;justify-content:center;gap:9px;margin-top:6px}.educate-feature-dots button{width:9px;height:9px;padding:0;background:#13264c38;border:0;border-radius:50%}.educate-feature-dots button[aria-current=true]{background:var(--ethos-gold)}.educate-audience-section{color:var(--ethos-blue);background:var(--ethos-paper)}.educate-audience-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,var(--max-page));margin:0 auto}.educate-audience-panel{display:grid;align-content:space-between;gap:22px;min-height:460px;padding:clamp(26px,4vw,48px);border:1px solid var(--ethos-border);border-radius:8px;overflow:hidden}.educate-audience-panel.for-teachers{background:#e8eef9}.educate-audience-panel.for-schools{color:var(--ethos-paper);background:var(--ethos-blue-dark);border-color:#daac603d}.educate-audience-panel>span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.8rem;font-weight:900;text-transform:uppercase}.educate-audience-panel h2{max-width:560px;color:currentColor;font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3.35rem);line-height:1.02;letter-spacing:0;text-wrap:balance}.educate-audience-panel p{max-width:600px;color:color-mix(in srgb,currentColor 70%,transparent);line-height:1.56}.educate-audience-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.educate-audience-panel.for-schools .educate-audience-actions strong{color:var(--ethos-paper);background:#ffffff1a;border-color:#ffffff26}.educate-school-control-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;width:min(100%,var(--max-page));margin:18px auto 0;background:var(--ethos-border);border:1px solid var(--ethos-border);border-radius:8px}.educate-school-control-strip article{display:grid;gap:8px;min-height:118px;padding:20px;background:#fff}.educate-school-control-strip span,.educate-admin-tile-grid span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.78rem;font-weight:900;text-transform:uppercase}.educate-school-control-strip strong{color:var(--ethos-blue);font-family:var(--font-display);line-height:1.2}.educate-admin-customize-section{color:var(--ethos-paper);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 44%),var(--ethos-blue-dark)}.educate-admin-customize-copy{display:grid;gap:16px;width:min(100%,var(--max-page));margin:0 auto 42px}.educate-admin-customize-copy h2{max-width:900px;color:var(--ethos-paper);font-family:var(--font-display);font-size:clamp(2.35rem,4vw,4.4rem);line-height:1;letter-spacing:0;text-wrap:balance}.educate-admin-customize-copy p{max-width:740px;color:#ffffffb8;line-height:1.58}.educate-admin-showcase{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1fr);gap:18px;width:min(100%,var(--max-page));margin:0 auto}.educate-admin-console,.educate-admin-tile-grid article{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px}.educate-admin-console{display:grid;gap:18px;min-height:470px;padding:clamp(22px,3vw,32px)}.educate-admin-console-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.educate-admin-console-metrics article{display:grid;gap:10px;min-height:112px;padding:16px;color:var(--ethos-blue);background:#fff;border-radius:8px}.educate-admin-console-metrics span,.educate-admin-console-stack span{color:var(--ethos-muted);font-size:.82rem;font-weight:800}.educate-admin-console-metrics strong{font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2.25rem)}.educate-admin-console-stack{display:grid;align-content:end;gap:10px}.educate-admin-console-stack span{display:block;padding:15px 16px;color:#ffffffc7;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px}.educate-admin-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.educate-admin-tile-grid article{display:grid;align-content:start;gap:12px;min-height:226px;padding:clamp(22px,3vw,30px)}.educate-admin-tile-grid h3{color:var(--ethos-paper);font-family:var(--font-display);font-size:clamp(1.25rem,1.9vw,1.72rem);line-height:1.12}.educate-admin-tile-grid p{color:#ffffffb8;line-height:1.52}.educate-compliance-system-section{color:var(--ethos-blue);background:var(--ethos-paper)}.educate-compliance-panels{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;width:min(100%,var(--max-page));margin:0 auto}.educate-compliance-panel{display:grid;gap:30px;min-height:540px;padding:clamp(26px,4vw,48px);border:1px solid var(--ethos-border);border-radius:8px}.educate-compliance-panel-privacy{background:#fff}.educate-compliance-panel-visibility{color:var(--ethos-paper);background:var(--ethos-blue-dark);border-color:#daac6038}.educate-compliance-panel h2{max-width:660px;margin-top:12px;color:currentColor;font-family:var(--font-display);font-size:clamp(2rem,3vw,3.2rem);line-height:1.03;letter-spacing:0;text-wrap:balance}.educate-compliance-panel-list{display:grid;gap:1px;overflow:hidden;background:color-mix(in srgb,currentColor 12%,transparent);border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:8px}.educate-compliance-panel-list section{display:grid;gap:8px;min-height:150px;padding:22px;background:color-mix(in srgb,currentColor 4%,transparent)}.educate-compliance-panel-list strong{color:var(--ethos-gold);font-family:var(--font-display);text-transform:uppercase}.educate-compliance-panel-list p{margin:0;color:color-mix(in srgb,currentColor 70%,transparent);line-height:1.52}.educate-compliance-evidence{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:min(100%,var(--max-page));margin:18px auto 0}.educate-compliance-evidence span{min-height:74px;color:var(--ethos-blue);background:#e8eef9;text-align:center}.route-educateSchoolsTeachers .educate-audience-section{background:#f7f9fc}.route-educateSchoolsTeachers .educate-page-intro{max-width:860px}.route-educateSchoolsTeachers .educate-page-intro h2,.route-educateSchoolsTeachers .educate-admin-customize-copy h2,.route-educateSchoolsTeachers .detail-next-copy h2,.route-educateSchoolsTeachers .contact-section h2{text-wrap:balance}.route-educateSchoolsTeachers .educate-page-intro p,.route-educateSchoolsTeachers .educate-audience-panel p,.route-educateSchoolsTeachers .educate-admin-customize-copy p,.route-educateSchoolsTeachers .educate-admin-tile-grid p,.route-educateSchoolsTeachers .detail-next-copy p,.route-educateSchoolsTeachers .contact-section p{text-wrap:pretty}.route-educateSchoolsTeachers .educate-page-intro h2,.route-educateSchoolsTeachers .educate-admin-customize-copy h2{font-size:clamp(2.05rem,3vw,3.05rem);line-height:1.06}.route-educateSchoolsTeachers .educate-audience-panel h2{font-size:clamp(1.85rem,2.5vw,2.55rem);line-height:1.08}.route-educateSchoolsTeachers .educate-audience-panels{position:relative;gap:20px}.route-educateSchoolsTeachers .educate-audience-panels:after{content:"+";position:absolute;top:50%;left:50%;z-index:3;display:grid;place-items:center;width:54px;height:54px;color:var(--ethos-blue);font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1;background:#f7f9fc;border:1px solid rgba(218,172,96,.5);border-radius:50%;box-shadow:0 0 0 6px #f7f9fc,0 14px 30px #08163324,inset 0 1px #fffc;transform:translate(-50%,-50%);pointer-events:none}@media(max-width:1040px){.route-educateSchoolsTeachers .educate-audience-panels:after{display:none}}.route-educateSchoolsTeachers .educate-audience-panel{position:relative;min-height:500px;box-shadow:0 24px 64px #0816331a,inset 0 1px #ffffffc7}.route-educateSchoolsTeachers .educate-audience-panel:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.72);border-radius:inherit;pointer-events:none}.route-educateSchoolsTeachers .educate-audience-panel.for-teachers{background:#f3f6fb}.route-educateSchoolsTeachers .educate-audience-panel.for-schools{background:#091527;box-shadow:0 28px 72px #0816332e,inset 0 1px #ffffff1f}.route-educateSchoolsTeachers .educate-audience-panel>*{position:relative;z-index:1}.route-educateSchoolsTeachers .educate-audience-panel>span,.route-educateSchoolsTeachers .educate-school-control-strip span,.route-educateSchoolsTeachers .educate-admin-tile-grid span{letter-spacing:.02em}.route-educateSchoolsTeachers .educate-audience-actions{gap:12px}.route-educateSchoolsTeachers .educate-audience-actions strong{display:flex;align-items:center;min-height:50px;padding:12px 14px;color:var(--ethos-blue);background:#ffffffb8;border:1px solid rgba(19,38,76,.12);border-radius:8px;box-shadow:0 10px 26px #0816330f;line-height:1.18}.route-educateSchoolsTeachers .educate-audience-panel.for-schools .educate-audience-actions strong{background:#ffffff1c;box-shadow:none}.route-educateSchoolsTeachers .educate-school-control-strip{gap:12px;overflow:visible;margin-top:24px;background:transparent;border:0}.route-educateSchoolsTeachers .educate-school-control-strip article{position:relative;display:grid;align-content:space-between;gap:14px;min-height:132px;padding:22px;background:#fff;border:1px solid rgba(19,38,76,.1);border-radius:8px;box-shadow:0 16px 42px #08163312;transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.route-educateSchoolsTeachers .educate-school-control-strip article:hover{border-color:#daac6066;box-shadow:0 22px 52px #0816331a;transform:translateY(-2px)}.route-educateSchoolsTeachers .educate-school-control-strip strong{display:flex;gap:9px;align-items:baseline;max-width:230px;text-wrap:pretty}.route-educateSchoolsTeachers .educate-school-control-strip strong:before{content:"→";flex:none;color:var(--ethos-gold);font-weight:700}.route-educateSchoolsTeachers .educate-admin-customize-section{background:#091527}.route-educateSchoolsTeachers .educate-admin-showcase{gap:20px}.route-educateSchoolsTeachers .educate-admin-console,.route-educateSchoolsTeachers .educate-admin-tile-grid article{background:#ffffff13;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1a,0 22px 52px #0000002e}.route-educateSchoolsTeachers .educate-admin-console{min-height:500px}.route-educateSchoolsTeachers .educate-admin-console-header{padding-bottom:18px}.route-educateSchoolsTeachers .educate-admin-console-header strong{font-size:1.08rem}.route-educateSchoolsTeachers .educate-admin-console-header span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;color:var(--ethos-paper);background:#daac602e;border:1px solid rgba(218,172,96,.3);border-radius:999px}.route-educateSchoolsTeachers .educate-admin-console-metrics article{background:#fff;border:1px solid rgba(19,38,76,.08);box-shadow:0 12px 30px #0000001f}.route-educateSchoolsTeachers .educate-admin-console-metrics strong{font-variant-numeric:tabular-nums}.route-educateSchoolsTeachers .educate-admin-console-stack span,.route-educateSchoolsTeachers .educate-admin-tile-grid article{transition:border-color .18s ease,background-color .18s ease,box-shadow .22s ease,transform .22s ease}.route-educateSchoolsTeachers .educate-admin-console-stack span:hover,.route-educateSchoolsTeachers .educate-admin-tile-grid article:hover{border-color:#daac604d;background-color:#ffffff1b;box-shadow:inset 0 1px #ffffff1f,0 26px 58px #0003;transform:translateY(-2px)}.route-educateSchoolsTeachers .educate-audience-panel{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .22s ease}.route-educateSchoolsTeachers .educate-audience-panel.for-teachers:hover{transform:translateY(-3px);border-color:#daac6066;box-shadow:0 34px 78px #08163324,inset 0 1px #ffffffd9}.route-educateSchoolsTeachers .educate-audience-panel.for-schools:hover{transform:translateY(-3px);border-color:#daac6073;box-shadow:0 36px 84px #08163342,inset 0 1px #ffffff29}.route-educateSchoolsTeachers .educate-audience-actions strong{position:relative;overflow:hidden;padding-left:18px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,background-color .2s ease}.route-educateSchoolsTeachers .educate-audience-actions strong:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--ethos-gold);transform:scaleY(.34);transform-origin:center;transition:transform .24s cubic-bezier(.16,1,.3,1)}.route-educateSchoolsTeachers .educate-audience-actions strong:hover{transform:translate(3px);border-color:#daac6080}.route-educateSchoolsTeachers .educate-audience-actions strong:hover:before{transform:scaleY(1)}.route-educateSchoolsTeachers .educate-admin-customize-section{position:relative;overflow:hidden}.route-educateSchoolsTeachers .educate-admin-customize-section:before{content:"";position:absolute;top:16%;left:-7%;width:46vw;height:46vw;max-width:720px;max-height:720px;background:radial-gradient(circle at 50% 50%,rgba(61,102,204,.32),rgba(61,102,204,.08) 42%,transparent 68%),radial-gradient(circle at 62% 58%,rgba(218,172,96,.14),transparent 60%);filter:blur(6px);pointer-events:none;z-index:0}.route-educateSchoolsTeachers .educate-admin-customize-copy,.route-educateSchoolsTeachers .educate-admin-showcase{position:relative;z-index:1}.route-educateSchoolsTeachers .educate-admin-console-header span{gap:8px}.route-educateSchoolsTeachers .educate-admin-console-header span:before{content:"";width:8px;height:8px;border-radius:50%;background:#46c79a;box-shadow:0 0 #46c79a8c;animation:educate-live-pulse 2.4s ease-in-out infinite}@keyframes educate-live-pulse{0%{box-shadow:0 0 #46c79a8c}70%{box-shadow:0 0 0 7px #46c79a00}to{box-shadow:0 0 #46c79a00}}.route-educateSchoolsTeachers .educate-admin-console-metrics article{align-content:space-between}.route-educateSchoolsTeachers .educate-metric-spark{display:block;height:3px;margin-top:4px;border-radius:999px;background:linear-gradient(90deg,var(--ethos-gold),rgba(218,172,96,.35));transform:scaleX(var(--meter-scale, 1));transform-origin:left center}@media(prefers-reduced-motion:reduce){.route-educateSchoolsTeachers .educate-admin-console-header span:before{animation:none}}.route-educateSchoolsTeachers .educate-admin-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.86fr);align-items:center;gap:clamp(28px,5vw,70px);width:min(100%,var(--max-page));margin:0 auto 44px}.route-educateSchoolsTeachers .educate-admin-head .educate-admin-customize-copy{margin:0}.route-educateSchoolsTeachers .educate-admin-mark{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:14px;width:100%;max-width:330px;justify-self:end;border-radius:18px;outline:none}.route-educateSchoolsTeachers .educate-admin-mark:focus-visible{box-shadow:0 0 0 3px #daac6080}.route-educateSchoolsTeachers .educate-mark-eyebrow{color:var(--ethos-gold);font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .42s ease,transform .52s cubic-bezier(.16,1,.3,1)}.route-educateSchoolsTeachers .educate-admin-mark.is-discovered .educate-mark-eyebrow{opacity:1;transform:translateY(0)}.route-educateSchoolsTeachers .educate-mark-core{position:relative;display:grid;place-items:center;width:100%;max-width:290px;aspect-ratio:1 / 1}.route-educateSchoolsTeachers .educate-mark-core:before{content:"";position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle at 50% 44%,rgba(61,102,204,.26),rgba(218,172,96,.08) 48%,transparent 72%);filter:blur(6px);opacity:.66;pointer-events:none;transition:opacity .36s ease}.route-educateSchoolsTeachers .educate-admin-mark:hover .educate-mark-core:before,.route-educateSchoolsTeachers .educate-admin-mark:focus .educate-mark-core:before,.route-educateSchoolsTeachers .educate-admin-mark.is-discovered .educate-mark-core:before{opacity:1}.route-educateSchoolsTeachers .educate-mark-core:after{content:"";position:absolute;top:50%;left:50%;width:66%;height:66%;border-radius:50%;border:1.5px solid rgba(218,172,96,.55);transform:translate(-50%,-50%) scale(1);opacity:0;pointer-events:none;animation:educate-mark-cue 2.6s ease-out infinite}@keyframes educate-mark-cue{0%{opacity:.55;transform:translate(-50%,-50%) scale(1)}70%,to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}.route-educateSchoolsTeachers .educate-admin-mark:hover .educate-mark-core:after,.route-educateSchoolsTeachers .educate-admin-mark:focus .educate-mark-core:after,.route-educateSchoolsTeachers .educate-admin-mark.is-discovered .educate-mark-core:after{animation:none;opacity:0}.route-educateSchoolsTeachers .educate-mark-sun,.route-educateSchoolsTeachers .educate-mark-rays{grid-area:1 / 1;width:78%;height:78%;object-fit:contain;pointer-events:none}.route-educateSchoolsTeachers .educate-mark-sun{filter:drop-shadow(0 10px 26px rgba(0,0,0,.3))}.route-educateSchoolsTeachers .educate-mark-rays{opacity:0;transform:scale(.82);transform-origin:50% 57%;filter:drop-shadow(0 0 9px rgba(218,172,96,.45));transition:opacity .38s ease,transform .56s cubic-bezier(.16,1,.3,1)}.route-educateSchoolsTeachers .educate-admin-mark:hover .educate-mark-rays,.route-educateSchoolsTeachers .educate-admin-mark:focus .educate-mark-rays,.route-educateSchoolsTeachers .educate-admin-mark.is-discovered .educate-mark-rays{opacity:1;transform:scale(1);animation:educate-mark-rays-breathe 2.4s ease-in-out .36s infinite}@keyframes educate-mark-rays-breathe{0%,to{opacity:.66;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}.route-educateSchoolsTeachers .educate-mark-action{position:relative;display:grid;place-items:center;min-height:42px}.route-educateSchoolsTeachers .educate-mark-hint,.route-educateSchoolsTeachers .educate-mark-cta{grid-area:1 / 1;display:inline-flex;align-items:center;gap:7px;padding:9px 15px;font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.02em;line-height:1;white-space:nowrap;border-radius:999px;transition:opacity .32s ease,transform .32s cubic-bezier(.16,1,.3,1)}.route-educateSchoolsTeachers .educate-mark-hint{color:#fce8c4;background:#daac6029;border:1px solid rgba(218,172,96,.36)}.route-educateSchoolsTeachers .educate-mark-hint svg{width:14px;height:14px;stroke-width:2.2}.route-educateSchoolsTeachers .educate-mark-cta{color:#0a1b33;text-decoration:none;background:var(--ethos-gold);border:1px solid var(--ethos-gold);box-shadow:0 10px 26px #daac6038;opacity:0;transform:translateY(6px);pointer-events:none}.route-educateSchoolsTeachers .educate-mark-cta svg{width:15px;height:15px;stroke-width:2.4;transition:transform .24s cubic-bezier(.16,1,.3,1)}.route-educateSchoolsTeachers .educate-mark-cta:hover,.route-educateSchoolsTeachers .educate-mark-cta:focus-visible{background:#e7bd74;transform:translateY(-1px)}.route-educateSchoolsTeachers .educate-mark-cta:hover svg,.route-educateSchoolsTeachers .educate-mark-cta:focus-visible svg{transform:translate(3px)}.route-educateSchoolsTeachers .educate-mark-cta:focus-visible{outline:3px solid rgba(218,172,96,.5);outline-offset:2px}.route-educateSchoolsTeachers .educate-admin-mark.is-discovered .educate-mark-hint{opacity:0;transform:translateY(-6px);pointer-events:none}.route-educateSchoolsTeachers .educate-admin-mark.is-discovered .educate-mark-cta{opacity:1;transform:translateY(0);pointer-events:auto}@media(max-width:860px){.route-educateSchoolsTeachers .educate-admin-head{grid-template-columns:1fr;gap:12px;margin-bottom:34px}.route-educateSchoolsTeachers .educate-admin-mark{max-width:280px;justify-self:center}}@media(prefers-reduced-motion:reduce){.route-educateSchoolsTeachers .educate-mark-core:after{animation:none;opacity:0}.route-educateSchoolsTeachers .educate-admin-mark:hover .educate-mark-rays,.route-educateSchoolsTeachers .educate-admin-mark:focus .educate-mark-rays,.route-educateSchoolsTeachers .educate-admin-mark.is-discovered .educate-mark-rays{animation:none;opacity:1;transform:scale(1)}}.route-educateSchoolsTeachers .detail-next-section{background:#f7f9fc;border-top:1px solid rgba(19,38,76,.08)}.route-educateSchoolsTeachers .detail-next-copy{width:min(100%,900px);padding:clamp(28px,4vw,44px);background:#fff;border:1px solid rgba(19,38,76,.1);border-radius:8px;box-shadow:0 22px 58px #08163314}.route-educateSchoolsTeachers .contact-section{background:#fff}.route-educateSchoolsTeachers .contact-copy{max-width:620px}.route-educateSchoolsTeachers .contact-layout.simple .demo-form{border-color:#13264c1f;box-shadow:0 24px 64px #0816331a,inset 0 1px #ffffffe6}@media(max-width:1040px){.safety-hero,.safety-control-section,.safety-data-section{grid-template-columns:1fr}.safety-hero{padding-bottom:56px}.safety-hero .safety-hero-copy{justify-items:center;max-width:760px;margin:0 auto;text-align:center}.safety-hero .action-row{justify-content:center}.safety-hero-visual{width:min(100%,680px);min-height:500px;margin:0 auto}.safety-control-ledger article{grid-template-columns:42px minmax(0,1fr)}.safety-control-ledger em{grid-column:2;justify-self:start;text-align:left}.safety-ethics-intro{grid-template-columns:1fr;align-items:start;position:static}.safety-ethics-note{max-width:520px}.safety-ethics-layout{grid-template-columns:1fr;gap:34px}.safety-ethics-grid{max-width:760px}.safety-ethics-grid article:nth-child(2),.safety-ethics-grid article:nth-child(3){margin-left:0}.safety-privacy-header{grid-template-columns:1fr}.privacy-scope-grid,.privacy-product-list{grid-template-columns:1fr 1fr}.privacy-flow-panel{grid-template-columns:1fr}.safety-data-visual{min-height:470px;order:2}.data-boundary-window{right:auto;left:50%;width:min(100%,620px);transform:translate(-50%) rotate(-1deg)}.safety-compliance-grid{grid-template-columns:1fr 1fr}.safety-rollout-header{grid-template-columns:1fr;align-items:start;gap:16px}}@media(max-width:640px){.safety-hero{padding-top:calc(var(--header-height) + 42px)}.safety-hero h1{font-size:clamp(2.45rem,13vw,3.4rem)}.safety-hero-visual{min-height:260px}.safety-hero-orbit{inset:42px 6px 36px}.safety-trust-device{top:72px;width:min(420px,94%);padding:14px}.safety-device-body{grid-template-columns:1fr;min-height:190px;justify-items:center;text-align:center}.safety-layer-list{right:50%;bottom:118px;width:min(330px,90%);transform:translate(50%)}.safety-layer-list span{min-height:42px;transform:translate(0)}.safety-ethics-grid{padding-left:0}.safety-ethics-grid:before,.safety-ethics-grid article:before{display:none}.safety-ethics-grid article{grid-template-columns:1fr;grid-template-areas:"media" "title" "body";align-items:start;min-height:0}.safety-ethics-card-top{display:flex;align-items:center;justify-content:space-between}.safety-seal-carousel{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;width:min(350px,96%)}.safety-seal-card{min-height:192px;gap:10px;padding:6px 0}.safety-seal-card img{width:124px;height:124px}.safety-seal-card strong{font-size:1.34rem}.safety-seal-card p{display:none}.safety-seal-nav{width:34px;height:34px}.safety-control-section{gap:30px}.safety-control-visual{width:min(190px,58vw);margin-top:26px}.safety-control-ledger{padding-inline:16px}.safety-control-ledger article{gap:14px}.safety-control-ledger em{min-width:0}.privacy-scope-grid,.privacy-product-list,.privacy-flow-steps{grid-template-columns:1fr}.privacy-scope-grid article,.privacy-scope-grid article:nth-child(odd),.privacy-scope-grid article:nth-child(n+3){min-height:auto;border:1px solid var(--ethos-border)}.privacy-flow-panel{padding:22px}.privacy-flow-steps{gap:12px}.privacy-flow-steps:before{content:none}.privacy-flow-steps li{min-height:62px;justify-items:start;align-items:center;padding:14px 14px 14px 64px;text-align:left}.privacy-flow-steps li:before{top:50%;left:31px;transform:translate(-50%,-50%)}.privacy-flow-steps li:after{content:none}.safety-data-visual{min-height:430px}.data-boundary-window{width:min(100%,430px)}.data-boundary-body{grid-template-columns:1fr;min-height:auto;padding:18px}.data-boundary-core{min-height:132px}.safety-compliance-grid{grid-template-columns:1fr}.safety-compliance-card{min-height:0}.safety-rollout-shell{gap:22px}.safety-rollout-flow,.safety-rollout-summary{grid-template-columns:1fr}.safety-rollout-flow article{grid-template-columns:58px minmax(0,1fr);grid-template-areas:"icon label" "icon title" "icon body";align-items:center;min-height:0;padding:18px;border-right:0;border-bottom:1px solid rgba(19,38,76,.1)}.safety-rollout-flow article:last-child{border-bottom:0}.safety-rollout-flow img{grid-area:icon;width:58px;height:58px}.safety-rollout-flow span{grid-area:label;margin-top:0}.safety-rollout-flow h3{grid-area:title;margin-top:6px}.safety-rollout-flow article p{grid-area:body;margin-top:6px}.safety-rollout-section .section-actions{justify-content:stretch;width:100%}.safety-rollout-section .section-actions .button{width:100%;min-width:0}}@keyframes home-laptop-drift{0%,to{transform:perspective(1250px) rotateX(4deg) rotateY(-7deg) rotate(-.9deg) translateZ(0)}50%{transform:perspective(1250px) rotateX(3deg) rotateY(-5.5deg) rotate(-.35deg) translate3d(0,-10px,0)}}@keyframes home-laptop-slide-land{0%{opacity:0;transform:perspective(1250px) rotateX(4deg) rotateY(-7deg) rotate(-.9deg) translate3d(340px,20px,0) scale(.955)}52%{opacity:1;transform:perspective(1250px) rotateX(4deg) rotateY(-7deg) rotate(-.9deg) translate3d(-18px,6px,0) scale(1)}68%{opacity:1;transform:perspective(1250px) rotateX(4deg) rotateY(-7deg) rotate(-.9deg) translate3d(-12px,2px,0) scale(1)}82%{opacity:1;transform:perspective(1250px) rotateX(4deg) rotateY(-7deg) rotate(-.9deg) translateZ(0) scale(1)}92%{opacity:1;transform:perspective(1250px) rotateX(4deg) rotateY(-7deg) rotate(-.9deg) translateZ(0) scale(1)}to{opacity:1;transform:perspective(1250px) rotateX(4deg) rotateY(-7deg) rotate(-.9deg) translateZ(0) scale(1)}}@keyframes home-laptop-shadow-land{0%{opacity:0;transform:translate(110px) scaleX(.68)}52%{opacity:.72;transform:translate(-10px) scaleX(.92)}68%{opacity:.62;transform:translate(-6px) scaleX(.84)}82%{opacity:1;transform:translate(0) scaleX(1)}92%{opacity:1;transform:translate(0) scaleX(1)}to{opacity:1;transform:translate(0) scaleX(1)}}@keyframes home-card-drift{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes educate-orbit-breathe{0%{opacity:.72;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}@keyframes educate-card-drift{0%{translate:0 0}to{translate:0 -12px}}@keyframes educate-message-rise{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes educate-list-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes educate-agent-step{0%,to{transform:translate(0)}45%{transform:translate(8px)}}@keyframes educate-policy-slide{0%,to{transform:translate(0)}45%{transform:translate(10px)}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.site-footer{position:relative;isolation:isolate;overflow:hidden;padding:clamp(94px,8vw,124px) 24px 38px;color:#ffffffad;background:transparent}.footer-wave{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%;pointer-events:none}.footer-main,.footer-columns,.footer-bottom{position:relative;z-index:1;width:min(100%,var(--max-page));margin:0 auto}.footer-main{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,88px)}.footer-brand{display:block;width:176px;height:70px;color:var(--ethos-paper)}.footer-brand svg{display:block;width:100%;height:100%}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;margin-top:0}.footer-columns div{display:grid;gap:10px}.footer-columns h2{color:var(--ethos-paper);font-size:.9rem}.footer-columns a,.footer-bottom a{color:#ffffffa8;transition:color .16s ease,opacity .16s ease}.footer-nav-link{position:relative;display:inline-flex;align-items:center;width:fit-content;padding-bottom:.08em;line-height:1.35}.footer-nav-link:before{position:absolute;right:0;bottom:-.08em;left:0;height:.05em;pointer-events:none;background:var(--ethos-brand-gold);content:"";transform:scaleX(0);transform-origin:right center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.footer-columns a:hover,.footer-columns a:focus-visible,.footer-bottom a:hover,.footer-bottom a:focus-visible{color:var(--ethos-gold)}.footer-nav-link:hover:before,.footer-nav-link:focus-visible:before{transform:scaleX(1);transform-origin:left center}.footer-nav-link:focus-visible{outline:2px solid rgba(218,172,96,.62);outline-offset:5px;border-radius:4px}.footer-bottom{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.footer-bottom span{margin-right:auto;color:#ffffff8f}@media(prefers-reduced-motion:reduce){.nav-menu>.nav-link:after,.nav-group-trigger:after,.nav-dropdown a:after,.footer-nav-link:before{transition:none}}[data-reveal],[data-hero],[data-parallax]{--reveal-y: 0px;--parallax-x: 0px;--parallax-y: 0px;--parallax-scale: 1;transform:translate3d(var(--parallax-x),calc(var(--reveal-y) + var(--parallax-y)),0) scale(var(--parallax-scale));transform-origin:center;will-change:transform}[data-reveal],[data-hero]{--reveal-y: 22px;opacity:0;will-change:opacity,transform}[data-hero]{--reveal-y: 18px}[data-reveal].is-visible,[data-hero].is-visible{--reveal-y: 0px;opacity:1}[data-meter]{--meter-scale: 0;transform:scaleX(var(--meter-scale));transform-origin:left center;will-change:transform}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes phase-logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes phase-logo-stage-enter{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes phase-copy-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes phase-object-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes phase-chat-card-enter{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes phase-chat-detail-enter{to{opacity:1;transform:translateY(0)}}@keyframes pathway-screen-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes phase-safety-enter{to{opacity:1;transform:translateY(0) rotate(2deg)}}@keyframes trust-detail-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes safety-seal-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ethos-sun-breathe{0%,to{opacity:.72;filter:blur(18px);transform:scale(.96)}50%{opacity:1;filter:blur(24px);transform:scale(1.06)}}@keyframes ethos-sun-breathe-wide{0%,to{opacity:.58;filter:blur(24px);transform:translate(-50%) scale(.94)}50%{opacity:.9;filter:blur(34px);transform:translate(-50%) scale(1.08)}}@keyframes panel-enter{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}@media(max-width:1040px){.hero h1{font-size:3.2rem}.home-hero h1{max-width:760px;font-size:clamp(3.25rem,6.4vw,4.2rem)}.home-hero{grid-template-columns:1fr;place-items:center;text-align:center}.hero-product-logo-stage{grid-row:auto}.home-hero .hero-copy{justify-items:center;max-width:760px}.home-hero .action-row{justify-content:center}.home-hero-visual{width:min(560px,90vw);min-width:0;height:610px;min-height:0;margin-top:10px}.section-copy h2,.band-copy h2,.media-copy h2,.contact-section h2{font-size:2.65rem}.product-band,.educate-band,.media-section,.product-hero,.educate-architecture-intro,.educate-story-shell,.vision-values-section,.scroll-carousel-shell,.ecosystem-shell,.ecosystem-stage,.story-deck,.contact-section,.contact-layout{grid-template-columns:1fr}.contact-section{justify-items:center;text-align:center}.contact-copy{max-width:720px;margin:0 auto}.contact-section p{margin-right:auto;margin-left:auto}.contact-layout.simple{justify-self:center}.study-safety-section,.study-features-materials-section,.study-features-insight-section,.integration-logo-section,.study-feature-layout{grid-template-columns:1fr}.study-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-features-grid article,.study-features-grid article:nth-child(1),.study-features-grid article:nth-child(2),.study-features-grid article:nth-child(3),.study-features-grid article:nth-child(4),.study-features-grid article:nth-child(5){grid-column:auto}.study-features-tools-list article{grid-template-columns:1fr}.study-features-tools-list article:nth-child(2n) .study-features-tool-visual{order:initial}.study-safety-section{align-items:start}.study-section-copy,.study-feature-copy,.study-audience-copy{max-width:760px}.study-workspace{min-height:auto}.educate-band .workspace-visual{order:2}.educate-story-section.is-reverse .educate-story-copy{order:initial}.educate-story-copy{max-width:760px}.educate-architecture-intro .educate-actions{grid-column:auto}.educate-coverage-grid,.educate-pricing-row{grid-template-columns:repeat(2,minmax(0,1fr))}.educate-visual{min-height:460px}#features .educate-story-shell{grid-template-columns:1fr}.educate-visual-workspace,.educate-apple-block{min-height:auto}.educate-apple-block{grid-template-columns:1fr}.educate-apple-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.educate-apple-heading h2{font-size:clamp(2rem,7vw,3.1rem)}.educate-apple-tabs button{height:86px;align-content:center}.educate-apple-tabs button.is-active{transform:translateY(-4px)}.educate-apple-stage{min-height:520px}.educate-apple-visible-detail{padding:18px}.educate-laptop-showcase{width:min(100%,820px);min-height:390px}.educate-laptop-main-mockup{width:min(100%,620px)}.ecosystem-sticky,.story-sticky{position:static}.scroll-carousel-section{min-height:auto;padding-top:96px;padding-bottom:96px}.scroll-carousel-shell,.scroll-carousel-stage{min-height:auto}.ecosystem-stage.scroll-carousel-stage{grid-template-columns:1fr}.vision-values-section{min-height:auto}.vision-principles{grid-template-columns:1fr;width:min(100%,620px)}.vision-principle{min-height:auto}.vision-principle-icon{width:104px;height:104px;margin-bottom:16px}.vision-principle-icon img{width:136px;height:136px}.vision-network-stage{min-height:560px}.vision-node{width:min(320px,38vw)}.vision-node-1{left:0}.vision-node-2{right:0}.vision-node-3{left:60px}.scroll-timeline{padding-left:0}.scroll-line{display:none}.ecosystem-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:959px){.study-features-scroll-section{min-height:auto;overflow:visible;padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(72px,8vw,112px)}.study-features-scroll-shell{position:static;grid-template-columns:1fr;gap:34px;min-height:auto;padding-top:0;padding-bottom:0}.study-features-scroll-copy{position:static;max-width:760px}.study-features-scroll-copy p{max-width:700px}.study-features-scroll-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.study-features-scroll-steps span{align-items:start;flex-direction:column;gap:6px;min-height:0;font-size:.78rem}.study-features-scroll-steps span.is-active{transform:none}.study-features-scroll-stage{min-height:auto;transform:none!important}.study-features-card-stack{display:grid;gap:14px;height:auto;min-height:0}.study-features-scroll-card,.study-features-scroll-card.is-before,.study-features-scroll-card.is-active{position:relative;grid-template-rows:minmax(300px,48vw) auto;min-height:auto;opacity:1;pointer-events:auto;transform:none}.study-features-scroll-card h3{font-size:clamp(1.55rem,4.5vw,2.2rem)}.study-features-scroll-media-expand{opacity:1;transform:none}.study-video-focus-backdrop{padding:16px}.study-video-focus-panel{width:min(100%,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow-y:auto}.study-video-focus-media{aspect-ratio:16 / 10}}@media(max-width:860px){:root{--header-height: 68px}.study-features-grid,.study-features-materials-board,.study-features-metrics{grid-template-columns:1fr}.study-features-materials-board{min-height:330px}.study-video-focus-copy h3{font-size:clamp(1.75rem,7vw,2.45rem)}.study-video-focus-close{top:10px;right:10px;width:38px;height:38px}.study-materials-orbit-rings{width:178px;height:178px}.study-materials-orbit-rings:before{width:238px;height:238px}.study-materials-orbit-rings:after{width:292px;height:292px}.study-materials-orbit-center{width:70px;height:70px}.study-materials-orbit-center img{width:50px;height:50px}.study-materials-orbit-logo{--radius: clamp(104px, 33vw, 132px);width:46px;height:46px}.study-materials-orbit-logo img{width:30px;max-height:28px}.study-features-grid article{min-height:auto}.integration-logo-track{animation-duration:18s}.integration-logo-card{width:112px}.study-features-dashboard-header{align-items:start;flex-direction:column}.global-nav{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(calc(100% - 24px),var(--max-page));padding:0}.site-header.is-product-header .nav-left{display:none}.site-header.is-product-header .mobile-product-brand{position:relative;z-index:2;grid-column:1;display:inline-flex;width:132px;max-width:calc(100vw - 92px);height:44px;align-items:center;justify-self:start;overflow:hidden;text-decoration:none}.mobile-product-brand-logo{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:-22px center;background-size:132px 132px}.site-header.is-nav-compact:not(.is-product-header) .brand-link{display:none}.route-home .site-header.is-nav-compact .brand-link{display:inline-flex;grid-column:1;width:144px;min-height:44px;justify-self:start}.route-home .site-header.is-nav-compact .brand-logo-lockup{width:144px;height:46px;overflow:hidden}.menu-button,.brand-link{z-index:2}.menu-button{display:inline-grid;place-items:center}.nav-menu{position:fixed;inset:var(--header-height) 0 0;z-index:1;display:none;grid-template-columns:1fr;align-content:start;gap:0;height:calc(100svh - var(--header-height));min-height:0;padding:18px 18px max(28px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(145deg,#fff,#f7f9fc 48%,#e8eef9);border:0;border-radius:0;box-shadow:inset 0 1px #ffffffc2,0 28px 90px #08163342;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-menu.is-open{display:grid;color:var(--ethos-blue)}.nav-group{min-height:auto;padding:18px 0;background:transparent;border:0;border-top:1px solid rgba(19,38,76,.14);border-radius:0;box-shadow:none}.nav-menu>.nav-link{min-height:54px;padding:0;color:var(--ethos-blue);border-top:1px solid rgba(19,38,76,.14)}.nav-menu>.nav-link:after{display:none}.nav-group:first-child,.nav-menu>.nav-link:first-child{border-top-color:#13264c1a}.nav-group-trigger{width:100%;min-height:30px;justify-content:space-between;padding:0;color:var(--ethos-blue);font-size:.86rem;text-transform:uppercase}.nav-group-trigger:after{display:none}.nav-group-trigger span{display:none}.nav-dropdown{position:static;min-width:0;display:grid;grid-template-columns:1fr;gap:0;padding:8px 0 0;background:transparent;border:0;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.nav-menu.is-open .nav-group:hover .nav-dropdown,.nav-menu.is-open .nav-group:focus-within .nav-dropdown{opacity:1;pointer-events:auto;transform:none}.nav-dropdown a{min-height:44px;padding:0;color:var(--ethos-blue);font-size:clamp(1rem,4.7vw,1.18rem);border:0;border-radius:0;background:transparent;box-shadow:none}.nav-menu a{min-height:46px;padding:0}.nav-menu a.nav-demo{width:min(100%,260px);height:54px;margin:22px auto 0;padding:0 24px;color:var(--ethos-paper);background:var(--ethos-blue);border:1px solid rgba(19,38,76,.22);border-radius:8px;justify-content:center;box-shadow:0 14px 28px #08163324}.nav-menu.is-open .nav-dropdown a:hover,.nav-menu.is-open .nav-dropdown a:focus-visible,.nav-menu.is-open a.nav-demo:hover,.nav-menu.is-open a.nav-demo:focus-visible,.site-header.is-over-dark .nav-menu.is-open a:hover,.site-header.is-over-dark .nav-menu.is-open a:focus-visible{color:var(--ethos-blue);background:transparent;box-shadow:none}.nav-menu.is-open a.nav-demo:hover,.nav-menu.is-open a.nav-demo:focus-visible,.site-header.is-over-dark .nav-menu.is-open a.nav-demo:hover,.site-header.is-over-dark .nav-menu.is-open a.nav-demo:focus-visible{color:var(--ethos-paper);background:var(--ethos-blue-soft);border-color:#264caf57;box-shadow:0 16px 30px #264caf2e}.site-header.is-over-dark .nav-menu.is-open a.nav-demo{color:var(--ethos-paper);background:var(--ethos-blue);border-color:#13264c38;box-shadow:0 14px 28px #08163324}.product-switch-fixed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-self:stretch;width:100%;height:50px;padding:3px;overflow:hidden;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:8px;box-shadow:0 10px 24px #0816331a}.site-header.is-menu-open .product-switch-fixed{background:#f7f9fc;border-color:#13264c1f;box-shadow:0 10px 24px #08163314}.product-switch-fixed:before,.product-switch-fixed .product-switch-art,.product-switch-fixed .product-switch-hotspot:after{display:none}.product-switch-fixed .product-switch-hotspot{position:static;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;min-height:44px;height:44px;padding:0 7px;color:#ffffffd6;border-radius:6px;font-family:var(--font-display);font-size:clamp(.74rem,3.1vw,.82rem);font-weight:900;line-height:1;text-align:center;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease;touch-action:manipulation}.site-header.is-menu-open .product-switch-fixed .product-switch-hotspot{color:#13264cb8}.product-switch-fixed .product-switch-hotspot.is-active{color:var(--ethos-blue);background:#ffffffeb;box-shadow:0 6px 14px #08163324}.site-header.is-menu-open .product-switch-fixed .product-switch-hotspot.is-active{color:var(--ethos-paper);background:var(--ethos-blue);box-shadow:0 8px 16px #08163324}.product-switch-fixed .sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:nowrap}.site-header.is-product-header .nav-menu.is-open .product-switch-menu{display:grid;width:100%;margin-bottom:18px;background:#f7f9fc;border-color:#13264c1f;box-shadow:0 10px 24px #08163314}.site-header.is-product-header .nav-menu.is-open .product-switch-menu .product-switch-hotspot{color:#13264cb8}.site-header.is-product-header .nav-menu.is-open .product-switch-menu .product-switch-hotspot.is-active{color:var(--ethos-paper);background:var(--ethos-blue);box-shadow:0 8px 16px #08163324}.nav-menu.is-open .nav-group.is-active .nav-group-trigger:after,.nav-menu.is-open>.nav-link.is-active:after{right:auto;bottom:-6px;left:0;display:block;width:44px;opacity:.9;transform:none}.nav-left{grid-column:1;min-width:0}.nav-right{grid-column:2}.home-hero{min-height:100svh;grid-template-columns:1fr;place-items:center;text-align:center}.home-hero .hero-copy{justify-items:center;max-width:680px}.home-hero h1{max-width:610px;font-size:clamp(2.65rem,10vw,3.55rem);line-height:1.02}.home-hero .hero-copy p{max-width:35rem;margin-right:auto;margin-left:auto}.home-hero .action-row{justify-content:center}.home-hero{gap:22px;min-height:auto;padding-bottom:52px}.route-home .home-hero:before{top:16%;right:-28%;width:520px;opacity:.62}.route-home .home-hero:after{bottom:12%;left:-34%;width:380px;opacity:.42}.home-hero-visual{display:none;width:min(420px,92vw);min-width:0;height:360px;min-height:0;margin-top:2px}.home-laptop-shell{left:2%;top:28px;width:96%;min-height:292px;transform:perspective(1000px) rotateX(3deg) rotateY(-4deg) rotate(-1deg)}.home-laptop-screen{min-height:292px;border-width:7px}.home-laptop-base{height:26px}.home-hero-visual:hover .home-laptop-shell{transform:perspective(1000px) rotateX(1deg) rotateY(-2deg) rotate(0) translate3d(0,-8px,30px)}.home-laptop-topbar{min-height:46px;padding:0 13px;font-size:.72rem}.home-laptop-layout{grid-template-columns:48px minmax(0,1fr);min-height:246px}.home-laptop-nav{gap:9px;padding:14px 10px}.home-laptop-nav span{height:28px}.home-laptop-main{grid-template-columns:1fr;gap:8px;padding:10px}.home-laptop-chat{grid-row:auto}.home-laptop-panel{gap:8px;padding:12px}.home-laptop-panel strong{font-size:.88rem}.home-laptop-panel span{font-size:.62rem}.home-hero .home-laptop-panel p{margin-top:4px;font-size:.84rem;line-height:1.34}.home-laptop-tools div{grid-template-columns:repeat(4,minmax(0,1fr))}.home-laptop-tools span{min-height:30px;padding:0 4px;text-align:center}.home-laptop-admin,.home-float-card{display:none}.home-float-card-safety{top:258px;right:18px;display:grid;width:148px;padding:11px}.hero{padding-top:calc(var(--header-height) + 42px)}.route-study .product-hero,.route-educate .product-hero{gap:22px;min-height:auto;padding-top:calc(var(--header-height) + 34px);padding-bottom:48px}.route-educate .product-logo-wrap{width:min(210px,58vw);height:96px;margin-bottom:8px}.route-study .product-hero .hero-copy,.route-educate .product-hero .hero-copy{max-width:760px}.route-study .product-hero h1,.route-educate .product-hero h1{max-width:720px;margin-top:10px;font-size:clamp(2.7rem,6.4vw,3.65rem)}.route-study .product-hero .hero-copy p,.route-educate .product-hero .hero-copy p{max-width:660px;margin-top:16px}.route-study .product-hero .action-row,.route-educate .product-hero .action-row{margin-top:24px}.product-hero-visual-slot{display:none}.hero h1{font-size:2.65rem}.home-hero h1{max-width:680px;font-size:clamp(2.8rem,8vw,3.35rem)}.hero p{font-size:1.08rem}.demo-modal,.study-proof-inner,.study-audience-grid,.educate-proof-inner,.educate-admin-dashboard{grid-template-columns:1fr}.study-proof-inner article{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.study-proof-inner article:last-child{border-bottom:0}.educate-proof-inner article{min-height:auto;padding:18px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.educate-proof-inner article:last-child{border-bottom:0}.educate-window-body{grid-template-columns:92px minmax(0,1fr)}.educate-admin-panel{grid-column:1 / -1;border-top:1px solid var(--ethos-border);border-left:0}.educate-floating-card{width:170px}.study-workspace-screen,.product-strip,.home-audience-grid,.feature-grid,.feature-grid.three-up,.feature-grid.two-up,.footer-main{grid-template-columns:1fr}.site-footer{padding:92px 20px 30px}.footer-main{gap:24px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.footer-columns div{gap:8px;min-width:0}.footer-columns h2{font-size:.84rem}.footer-columns a,.footer-bottom a{font-size:.92rem;line-height:1.35}.footer-bottom{display:grid;grid-template-columns:repeat(2,max-content);justify-content:start;gap:8px 18px;margin-top:24px;padding-top:18px}.footer-bottom span{grid-column:1 / -1;margin-right:0}.school-proof-strip{width:min(100%,520px);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:2px}.school-proof-strip div{padding:0;border-left:0}.footer-brand{width:164px;height:66px}.product-strip a{border-right:0;border-bottom:1px solid var(--ethos-border)}.media-grid{grid-template-columns:1fr}.media-slot-video{min-height:250px}.ecosystem-tabs{grid-template-columns:1fr}.scroll-carousel-section{padding-top:82px;padding-bottom:82px}.scroll-timeline{display:flex;justify-content:center;gap:10px;margin-top:26px;padding-left:0}.scroll-step{display:inline-flex;width:44px;min-height:44px;align-items:center;justify-content:center;opacity:1}.scroll-step.is-active{min-height:44px;transform:none}.scroll-step-copy{display:none}.scroll-step-marker{width:42px;height:42px}.ecosystem-stage{min-height:auto}.ecosystem-visual{min-height:360px}.trust-control-layout{grid-template-columns:1fr}.trust-node-list{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-quote-card{padding:24px}}@media(max-width:560px){.study-features-section-heading p,.study-features-materials-copy p,.study-features-insight-copy p{font-size:.98rem}.study-features-grid article{grid-template-columns:1fr;gap:14px;padding:20px}.study-features-scroll-copy h2{font-size:clamp(2.15rem,10.5vw,3.1rem)}.study-features-scroll-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.study-features-scroll-card{grid-template-columns:52px minmax(0,1fr);grid-template-rows:minmax(220px,58vw) auto;column-gap:14px;row-gap:16px;padding:0}.study-features-scroll-card .study-features-icon{width:44px;height:44px}.study-features-scroll-card h3{font-size:clamp(1.45rem,8vw,2rem)}.study-features-three-object{height:280px}.study-features-tools-list article{min-height:auto;padding:28px 0}.brand-link{width:112px}.brand-logo-lockup{width:112px;height:44px}.hero{min-height:100svh;padding:calc(var(--header-height) + 34px) 20px 48px}.home-hero{min-height:auto}.route-study .product-hero,.route-educate .product-hero{min-height:auto;padding-top:calc(var(--header-height) + 24px);padding-bottom:56px}.route-educate .product-logo-wrap{width:min(180px,58vw);height:82px}.route-study .product-hero h1,.route-educate .product-hero h1{font-size:2.22rem;line-height:1.06}.demo-modal-backdrop{padding:14px}.demo-modal{max-height:calc(100vh - 28px);padding:22px}.demo-modal-copy h2{font-size:1.8rem}.demo-modal .demo-form{padding:18px}.hero-logo-wrap{width:min(190px,68vw);height:92px;margin-bottom:20px}.hero h1{font-size:2.12rem;line-height:1.06}.home-hero h1{max-width:340px;font-size:2.48rem;line-height:1.02}.home-hero-visual{display:none;width:min(350px,94vw);height:332px;margin-top:0}.home-laptop-shell{left:1%;top:20px;width:98%;min-height:274px}.home-laptop-screen{min-height:274px;border-width:6px}.home-laptop-layout{grid-template-columns:42px minmax(0,1fr);min-height:226px}.home-laptop-main{gap:7px;padding:8px}.home-laptop-panel{padding:10px}.home-laptop-chat div{display:grid;gap:3px}.home-laptop-tools span{min-height:28px;font-size:.56rem}.home-hero-lines{transform:scale(.82);transform-origin:center}.home-float-card{width:136px;padding:11px}.home-float-card strong{font-size:.78rem}.home-float-card-safety{top:232px;right:4px}.home-float-card-visible{z-index:3;left:0;bottom:46px}.home-float-card-agent{right:0;bottom:10px}.section{padding:72px 20px}.school-proof-strip{grid-template-columns:1fr;gap:12px}.site-footer{padding:86px 18px 28px}.footer-brand{width:144px;height:58px}.footer-columns{gap:20px 14px}.footer-columns a,.footer-bottom a{font-size:.9rem}.section-copy h2,.band-copy h2,.trust-rail-copy h2,.media-copy h2,.contact-section h2{font-size:1.88rem;line-height:1.08}main .hero-copy,main [class*=-copy]{justify-items:center;margin-right:auto;margin-left:auto;text-align:center}.action-row,.section-actions{justify-content:center;text-align:center}.vision-copy .section-actions,.story-sticky .section-actions,.media-copy .section-actions,.study-section-copy .section-actions,.study-feature-copy .section-actions{justify-content:center}.ecosystem-stage.scroll-carousel-stage.is-visual-only .scroll-carousel-art{grid-template-columns:minmax(0,1fr);width:min(100%,calc(100vw - 40px));margin-right:auto;margin-left:auto}.phase-active-copy,.phase-visual-actions{justify-self:center;min-width:0;width:calc(100vw - 42px);max-width:calc(100vw - 42px);margin-right:auto;margin-left:auto}.product-hero .hero-copy,.route-educate .product-hero .hero-copy{justify-items:center;text-align:center}.product-hero .hero-copy p,.route-educate .product-hero .hero-copy p{margin-right:auto;margin-left:auto}.product-hero .action-row,.route-educate .product-hero .action-row{justify-content:center}.product-logo-stage.has-nav.hero-product-logo-stage{top:0;margin-top:10px}.site-footer,.footer-main,.footer-columns,.footer-columns div,.footer-bottom{justify-content:center;justify-items:center;text-align:center}.footer-bottom{grid-template-columns:1fr}.section-copy p,.band-copy p,.media-copy p,.contact-section p{font-size:1rem}.action-row,.button{width:100%}.product-visual,.product-preview,.ecosystem-visual,.educate-hero-visual,.educate-visual{min-height:320px}.educate-hero-visual{min-height:420px}.educate-workspace-shell{width:min(560px,100%);padding:8px}.educate-window-body{grid-template-columns:1fr}.educate-window-nav{grid-template-columns:repeat(4,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--ethos-border)}.educate-window-nav span{padding:8px 6px;text-align:center}.educate-admin-panel{display:none}.educate-floating-card-agents{top:34px;right:-4px}.educate-floating-card-connectors{bottom:30px;left:0}.educate-story-section,.educate-architecture-section{padding:76px 20px}.educate-architecture-intro h2{font-size:1.92rem;line-height:1.08}.educate-coverage-grid,.educate-pricing-row{grid-template-columns:1fr}.educate-coverage-grid article,.educate-pricing-row article{min-height:auto}.educate-visual-screen{min-height:420px;transform:none}.educate-apple-block{gap:18px;padding:16px;border-radius:14px}.educate-apple-controls{gap:12px}.educate-apple-heading{padding:0 2px}.educate-apple-heading h2{font-size:2rem}.educate-apple-tabs{display:flex;align-items:stretch;gap:10px;margin:0 -4px;padding:4px;overflow-x:auto;scroll-snap-type:x mandatory}.educate-apple-tabs button{flex:0 0 min(230px,74vw);scroll-snap-align:start}.educate-apple-tabs button,.educate-apple-tabs button.is-active,.educate-apple-tabs button:hover{height:86px;transform:none}.educate-apple-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:0;padding:0}.educate-apple-actions .button{width:100%;min-height:46px}.educate-apple-stage{min-height:auto;gap:12px}.educate-apple-video-showcase{border-radius:14px}.educate-apple-evidence-grid{grid-template-columns:1fr}.educate-apple-visible-detail h3{font-size:1.12rem}.educate-apple-visible-detail>p,.educate-apple-evidence-grid p{font-size:.8rem;line-height:1.36}.educate-apple-detail-button{right:12px;bottom:12px;min-height:38px;padding:0 14px;font-size:.78rem}.educate-apple-detail-overlay{padding:14px}.educate-apple-detail-card{gap:7px;padding:16px;border-radius:14px}.educate-apple-detail-card h3{max-width:none;font-size:1.2rem}.educate-apple-detail-card p{font-size:.86rem;line-height:1.42}.educate-laptop-showcase{width:100%;min-height:clamp(250px,66vw,340px)}.educate-laptop-main-mockup,.educate-apple-block:hover .educate-laptop-main-mockup{width:100%;transform:none}.educate-laptop-side-mockup{display:none}.educate-apple-caption{min-height:266px;padding:16px;border-radius:12px}.educate-apple-nav{justify-content:flex-start}.educate-story-section.is-reverse .educate-visual-screen,.educate-visual:hover .educate-visual-screen{transform:none}.educate-role-map{grid-template-columns:1fr}.study-hero-visual{min-height:430px;width:100%}.study-hero-card{padding:12px}.study-laptop-stage{min-height:430px;width:100%}.study-laptop-shell{--product-laptop-enter-transform: translateY(26px) scale(.96);--product-laptop-rest-transform: none;width:100%;transform:none}.study-laptop-screen{border-width:7px}.study-laptop-note{right:50%;bottom:8px;width:min(260px,86vw);padding:10px 12px;transform:translate(50%)}.study-hero-bar{align-items:flex-start;flex-direction:column;gap:4px}.study-message.student,.study-message.ethos{width:100%}.study-hero-tools{grid-template-columns:1fr}.study-safety-card{top:54px;right:-8px;width:128px;padding:12px}.study-visibility-card{display:none}.study-proof-section{padding:26px 18px 32px}.study-proof-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background:#cfd3d7d1;border:1px solid rgba(207,211,215,.82);border-radius:8px;box-shadow:0 14px 34px #0f172a0f}.study-proof-inner article{min-height:126px;padding:18px 16px;background:var(--study-card);border:0}.study-proof-inner strong{font-size:1.06rem}.study-proof-inner span{max-width:none;font-size:.86rem;line-height:1.42;text-wrap:pretty}.study-safety-section{gap:34px}.study-section-copy h2,.study-feature-copy h2,.study-audience-copy h2{font-size:1.9rem;line-height:1.08}.study-flow article{grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:auto;padding:18px 0}.study-feature-tabs{justify-content:center}.study-feature-tabs button{min-height:36px;padding:8px 10px;flex:1 1 calc(50% - 8px)}.study-workspace-main{padding:16px}.study-feature-image-placeholder{min-height:220px}.study-audience-grid article{min-height:auto}.study-audience-grid h3{margin-top:32px}.educate-proof-section{padding-right:20px;padding-left:20px}.educate-story-copy h2{font-size:1.92rem;line-height:1.08}.educate-story-copy p{font-size:1rem}.educate-actions,.educate-actions .button{width:100%}.educate-window-main{padding:14px}.educate-tool-grid,.educate-admin-dashboard{grid-template-columns:1fr}.teacher-message,.ethos-message{width:100%}.educate-floating-card{width:148px;padding:12px}.educate-floating-card-connectors{display:none}.educate-visual-screen{min-height:390px;padding:16px}.educate-agent-card,.educate-safety-seal,.educate-role-note{position:static;width:100%;margin-top:18px}.educate-agent-builder article,.educate-agent-builder article:nth-child(2n){width:100%;justify-self:stretch}.educate-agent-builder:before{display:none}.scroll-carousel-copy h2{font-size:2rem}.scroll-timeline{display:flex;justify-content:space-between;gap:8px;margin-top:22px;padding-left:0}.scroll-step,.scroll-step.is-active{display:flex;min-height:auto;opacity:1;transform:none}.scroll-step-copy{display:none}.scroll-step-marker{width:42px;height:42px}.vision-values-section{gap:32px}.vision-copy h2{font-size:1.96rem;line-height:1.08}.vision-network-stage{display:grid;gap:14px;min-height:auto}.vision-network-lines{display:none}.vision-core,.vision-node,.vision-node-1,.vision-node-2,.vision-node-3{position:relative;inset:auto}.vision-core{top:auto;left:auto;width:132px;height:132px;margin:0 auto 8px;transform:none}.vision-node{width:100%;min-height:126px}.scroll-carousel-stage{padding:20px}.phase-object{min-height:320px}.phase-pathway-visual{min-height:420px}.phase-pathway-card{width:min(320px,94%);min-height:260px;padding:12px}.phase-pathway-header{min-height:32px;padding-bottom:9px}.phase-pathway-header span{font-size:.68rem}.phase-pathway-screen{min-height:188px}.phase-course-board,.phase-teacher-board,.phase-agent-board,.phase-trust-board{grid-template-columns:1fr}.phase-course-board span,.phase-teacher-board span,.phase-agent-board span,.phase-trust-board span,.phase-agent-board span:first-child,.phase-trust-board span:first-child{grid-row:auto;min-height:42px;padding:10px}.phase-pathway-rail{width:min(330px,96%);gap:2px;margin-top:14px}.phase-pathway-rail em{display:none}.phase-pathway-caption{max-width:280px;font-size:.72rem}.phase-object-pathway .phase-study-safety,.phase-object-trust-layer .phase-study-safety{top:22px;right:0;width:124px;padding:10px}.phase-study-chat-visual{min-height:340px}.phase-study-chat-visual:before{top:8px;width:230px;height:96px}.phase-study-chat-card{width:min(318px,96%);padding:12px}.phase-study-chat-header{min-height:32px;padding-bottom:9px}.phase-study-bubble{max-width:92%;padding:11px 12px}.phase-study-bubble span{font-size:.82rem}.phase-study-tools{grid-template-columns:1fr;gap:6px}.phase-study-tools span{min-height:34px}.phase-study-safety{top:18px;right:0;width:130px;padding:11px}.phase-study-path{bottom:0}.phase-workspace-preview{width:min(320px,92%);min-height:280px;padding:12px;transform:perspective(900px) rotateX(38deg) rotate(-14deg) translateY(10px)}.phase-workspace-body{grid-template-columns:44px minmax(0,1fr);min-height:224px}.phase-workspace-tools{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:58px;padding:8px}.phase-workspace-tools span{min-height:36px;font-size:.68rem}.phase-workspace-thread{padding:14px}.phase-workspace-thread p{min-height:54px;padding:11px}.phase-connector-node{width:52px;height:52px}.phase-connector-node i{width:24px;height:16px}.phase-connector-node.node-one{right:-8px}.phase-connector-node.node-two{right:34px;bottom:-12px}.phase-trust-preview{grid-template-columns:1fr;width:min(320px,92%);min-height:292px;padding:12px;transform:perspective(900px) rotateX(30deg) rotate(4deg) translateY(8px)}.phase-video-frame{min-height:166px}.phase-play-button{width:58px;height:58px}.phase-trust-audit{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px}.phase-trust-audit span{grid-template-columns:1fr;justify-items:center;min-height:48px;padding:7px 5px;text-align:center;font-size:.62rem}.phase-trust-audit i{width:16px;height:16px}.phase-cube-field{width:min(270px,84%);height:230px}.phase-cube-field span{width:76px;height:76px}.phase-cube-field span:before{width:76px}.phase-cube-field span:after{height:76px}.phase-cube-field span:nth-child(1),.phase-cube-field span:nth-child(4),.phase-cube-field span:nth-child(7){left:8px}.phase-cube-field span:nth-child(2),.phase-cube-field span:nth-child(5),.phase-cube-field span:nth-child(8){left:90px}.phase-cube-field span:nth-child(3),.phase-cube-field span:nth-child(6),.phase-cube-field span:nth-child(9){left:172px}.phase-cube-field span:nth-child(4),.phase-cube-field span:nth-child(5),.phase-cube-field span:nth-child(6){top:94px}.phase-cube-field span:nth-child(7),.phase-cube-field span:nth-child(8),.phase-cube-field span:nth-child(9){top:176px}.phase-caption{display:grid;bottom:2px;justify-items:center;width:min(310px,calc(100vw - 40px))}.phase-caption strong,.phase-caption span{white-space:normal}.phase-caption span{max-width:270px;text-align:center}.trust-rail-section{min-height:auto;padding-top:calc(var(--header-height) + 44px);padding-bottom:64px}.trust-node-list{grid-template-columns:1fr}.trust-quote-card{padding:18px}.trust-control-card{min-height:64px;padding:12px}.trust-node-icon{width:24px;height:24px}.trust-evidence-list,.study-visual,.workspace-grid{grid-template-columns:1fr}.demo-form{padding:18px}.contact-layout{gap:12px}.workspace-board{grid-template-columns:1fr}.footer-bottom{display:grid}}@media(max-width:1040px){.ethics-hero,.enterprise-hero,.pricing-hero,.feedback-hero{grid-template-columns:1fr;justify-items:center;text-align:center}.ethics-hero-copy,.enterprise-hero-copy,.pricing-hero-copy,.feedback-hero-copy{justify-items:center;text-align:center}.ethics-hero .action-row,.enterprise-hero .action-row,.pricing-hero .action-row,.feedback-hero .action-row{justify-content:center}.ethics-hero-visual,.enterprise-hero-visual{width:min(100%,680px);min-height:500px;margin:0 auto}.ethics-commitments-section{grid-template-columns:1fr;gap:28px}.ethics-design-section{grid-template-columns:1fr;gap:36px}.ethics-design-heading{justify-items:center;text-align:center}.ethics-design-heading h2{max-width:9ch}.ethics-design-list{width:min(100%,820px);margin:0 auto}.ethics-section-intro{max-width:680px}.ethics-commitment-ledger article,.ethics-access-section,.ethics-community-section,.enterprise-intelligence-section,.pricing-faq-section,.feedback-form-section{grid-template-columns:1fr}.ethics-commitment-ledger em{justify-self:start;text-align:left}.ethics-principles-grid,.ethics-compliance-grid,.ethics-review-grid,.enterprise-rollout-grid,.enterprise-control-matrix,.pricing-assurance-row{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-proof-inner,.pricing-tier-grid,.feedback-channel-grid,.feedback-loop-steps{grid-template-columns:1fr}.enterprise-proof-inner article{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.enterprise-proof-inner article:last-child{border-bottom:0}.pricing-tier{min-height:auto}}@media(max-width:640px){.ethics-hero,.enterprise-hero,.pricing-hero,.feedback-hero{padding-top:calc(var(--header-height) + 42px)}.ethics-hero{gap:18px}.ethics-hero-copy{order:2;width:100%;max-width:350px}.ethics-hero h1,.enterprise-hero h1,.pricing-hero h1,.feedback-hero h1{font-size:clamp(2.24rem,12vw,3.22rem)}.ethics-hero h1{max-width:min(100%,8.1em);margin-inline:auto;font-size:clamp(2.04rem,10vw,2.75rem);line-height:1.02}.ethics-hero .hero-copy p{max-width:100%}.enterprise-logo-wrap{width:min(230px,64vw);height:96px}.ethics-hero-visual,.enterprise-hero-visual{min-height:430px}.ethics-hero-visual{order:1;min-height:270px;margin-top:0;margin-bottom:4px}.ethics-hero-sun,.enterprise-orbit{inset:42px 6px 36px}.ethics-charter-card,.enterprise-command-center{width:min(420px,94%);margin-top:72px;padding:16px;transform:none}.ethics-charter-card{margin-top:20px}.ethics-charter-grid,.ethics-compliance-grid,.ethics-review-grid,.enterprise-deployment-strip,.enterprise-insight-cards,.enterprise-command-grid article,.ethics-principles-grid,.enterprise-rollout-grid,.enterprise-control-matrix,.pricing-assurance-row{grid-template-columns:1fr}.ethics-compliance-copy{margin-bottom:26px}.ethics-compliance-card{min-height:auto;padding:26px 20px}.ethics-compliance-card img{width:112px;height:112px;margin-bottom:18px}.ethics-design-section{gap:24px}.ethics-design-heading{justify-items:start;text-align:left}.ethics-design-main-icon{width:clamp(126px,42vw,166px)}.ethics-design-heading h2{font-size:clamp(3.1rem,15vw,4.15rem)}.ethics-design-list{gap:22px}.ethics-review-grid article{min-height:auto;padding:22px}.enterprise-floating-node{width:142px;padding:12px}.enterprise-node-brand{top:58px;right:-6px}.enterprise-node-report{bottom:18px;left:0}.ethics-commitment-ledger article{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px}.ethics-commitment-ledger article>span{font-size:.88rem}.ethics-commitment-heading{display:grid;justify-content:start;justify-items:start;gap:8px}.ethics-commitment-ledger p{font-size:.94rem}.ethics-principles-grid article,.pricing-assurance-row article,.feedback-loop-steps article{min-height:auto}.enterprise-intelligence-visual{min-height:auto}.enterprise-insight-screen{min-height:0;transform:none}.pricing-hero-panel,.feedback-hero-board{width:100%;padding:16px}.feedback-form-section .demo-form{padding:18px}.phase-enterprise-board{grid-template-columns:1fr}.phase-enterprise-board span,.phase-enterprise-board span:first-child,.phase-enterprise-board span:last-child{grid-column:auto;min-height:42px;padding:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ecosystem-stage,.route-mission .mission-animated-icon{animation:none!important}[data-reveal],[data-hero],[data-parallax]{--reveal-y: 0px !important;--parallax-x: 0px !important;--parallax-y: 0px !important;--parallax-scale: 1 !important;opacity:1!important;transform:none!important}[data-meter]{--meter-scale: 1 !important;transform:none!important}.logo-marquee-track{animation:none!important;transform:translate(0)!important}.educate-connector-pickup,.educate-connector-callout{animation:none!important;opacity:0!important}.educate-connector-pickup:first-child{opacity:1!important;transform:translate(-50%,-72%) scale(1)!important}.educate-connector-callout:first-child{opacity:1!important;transform:translateY(0) scale(1)!important}}@media(max-width:1040px){.educate-feature-system-card,.educate-admin-showcase,.educate-compliance-panels{grid-template-columns:1fr}.educate-feature-mini,.educate-admin-console{min-height:360px}.educate-audience-panels{grid-template-columns:1fr}.educate-audience-panel{min-height:380px}.educate-school-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.educate-compliance-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.educate-page-intro{margin-bottom:28px}.educate-page-intro h2,.educate-admin-customize-copy h2{font-size:2.05rem;line-height:1.05}.educate-feature-system-card,.educate-audience-panel,.educate-admin-console,.educate-admin-tile-grid article,.educate-compliance-panel{padding:20px}.educate-feature-card-copy h2,.educate-audience-panel h2,.educate-compliance-panel h2{font-size:1.82rem;line-height:1.08}.educate-feature-card-points,.educate-feature-mini-toolkit,.educate-feature-mini-connectors,.educate-audience-actions,.educate-admin-console-metrics,.educate-admin-tile-grid,.educate-school-control-strip,.educate-compliance-evidence{grid-template-columns:1fr}.educate-feature-system-card,.educate-audience-panel,.educate-compliance-panel,.educate-feature-mini,.educate-admin-console{min-height:auto}.educate-mini-message{width:100%}.educate-feature-card-points strong,.educate-compliance-evidence span{min-height:52px}}@media(max-width:720px){.educate-feature-card-points{grid-template-columns:repeat(3,minmax(0,1fr))}.educate-feature-card-points strong{padding:8px 6px;font-size:.72rem;text-align:center}}@media(max-width:1040px){.educate-feature-tabs{gap:8px;padding-inline:0}.educate-feature-tabs button{gap:8px;font-size:.9rem}.educate-feature-carousel-body{grid-template-columns:1fr;gap:34px;min-height:auto;padding:42px 64px 54px}.educate-feature-demo-frame{min-height:440px}.educate-feature-demo-frame-chat,.educate-feature-demo-frame-toolkit,.educate-feature-demo-frame-agents-projects{width:min(100%,520px);min-height:unset;padding:0}.educate-feature-carousel-copy{justify-items:center;text-align:center}.educate-feature-carousel-copy p,.educate-feature-carousel-copy .educate-feature-card-points{margin-inline:auto}}@media(max-width:720px){.educate-feature-system-section{padding-top:70px}.educate-feature-tabs{grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none}.educate-feature-tabs::-webkit-scrollbar{display:none}.educate-feature-tabs button{justify-content:flex-start;min-height:54px;padding:8px 4px 14px;text-align:left;white-space:nowrap}.educate-feature-progress{height:3px}.educate-feature-carousel-body{gap:26px;padding:32px 0 22px}.educate-feature-demo-frame{min-height:360px;padding:26px 18px;border-radius:12px}.educate-feature-demo-frame-chat,.educate-feature-demo-frame-toolkit,.educate-feature-demo-frame-agents-projects{width:min(100%,360px);min-height:unset;padding:0}.educate-feature-demo-frame-connectors{padding:0}.educate-feature-demo-frame .educate-feature-mini{justify-self:center;width:min(100%,310px);min-height:270px;transform:none}.educate-feature-demo-frame .educate-feature-mini-toolkit,.educate-feature-demo-frame .educate-feature-mini-connectors{grid-template-columns:repeat(2,minmax(0,1fr))}.educate-feature-carousel-copy{text-align:left;justify-items:start}.educate-feature-carousel-copy h3{max-width:100%;font-size:clamp(2rem,10vw,2.7rem)}.educate-feature-carousel-copy p{margin-inline:0}.educate-feature-carousel-copy .educate-feature-card-points{grid-template-columns:1fr}.educate-feature-carousel-copy .educate-feature-card-points strong,.educate-feature-logo-carousel{min-height:48px;padding:11px 12px;font-size:.82rem;text-align:left}.educate-feature-logo-carousel{padding:0}.educate-feature-logo-track{gap:18px;padding-inline:14px}.educate-feature-logo-track img{max-width:96px;height:24px}.educate-connector-callouts{right:16px;bottom:16px;width:calc(100% - 32px)}.educate-connector-callout{grid-template-columns:44px minmax(0,1fr);min-height:120px;padding:13px;border-radius:15px}.educate-connector-callout>span{width:44px;height:44px;border-radius:13px}.educate-connector-callout img{width:28px;height:28px}.educate-connector-status{top:14px;left:14px;max-width:calc(100% - 28px);font-size:.68rem}.educate-feature-nav{top:214px;width:46px;height:46px}.educate-feature-nav.is-previous{left:10px}.educate-feature-nav.is-next{right:10px}.educate-feature-dots{display:flex}}@media(max-width:1040px){.study-audience-pill-nav{width:calc(100% - 32px)}}@media(max-width:720px){.study-audience-section{padding-top:74px;padding-bottom:76px}.study-audience-copy h2{min-height:5.25em;font-size:clamp(2.35rem,12vw,3.15rem);line-height:1.05}.study-audience-copy p{min-height:4.86em;font-size:1rem}.study-audience-copy .section-actions{width:100%}.study-audience-stage{margin-top:38px}.study-audience-pill-nav{grid-template-columns:1fr;width:100%;min-height:auto;border-radius:18px}.study-audience-pill-nav button{justify-content:space-between;min-height:54px;padding:0 18px;border-radius:12px;text-align:left}}.product-faceoff-scroll-section.scroll-carousel-section{--faceoff-study-shift: -34px;--faceoff-educate-shift: 34px;min-height:100svh;padding-top:calc(var(--header-height) + clamp(40px,5vw,72px));padding-bottom:clamp(48px,5vw,72px);overflow:hidden;color:var(--ethos-blue);background:#fff;border-top:1px solid rgba(19,38,76,.08)}.product-faceoff-scroll-shell.scroll-carousel-shell{display:grid;grid-template-columns:minmax(390px,.66fr) minmax(540px,1.34fr);grid-template-areas:"copy stage";gap:clamp(30px,4.4vw,66px);width:min(1240px,calc(100% - 56px));min-height:calc(100svh - var(--header-height) - 118px);margin:0 auto}.product-faceoff-scroll-copy.scroll-carousel-copy{display:grid;grid-area:copy;align-content:center;max-width:540px}.product-faceoff-scroll-copy .eyebrow.light{color:var(--ethos-gold)}.product-faceoff-scroll-copy h1,.product-faceoff-scroll-copy h2{max-width:560px;margin-top:10px;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(2.35rem,3.62vw,4.15rem);font-weight:900;line-height:.98}.product-faceoff-scroll-copy>p{max-width:480px;margin-top:14px;color:var(--ethos-muted);font-family:var(--font-display);font-size:clamp(1rem,1.22vw,1.16rem);font-weight:800;line-height:1.3}.product-faceoff-active-copy{display:grid;gap:8px;min-height:138px;margin-top:clamp(18px,2.4vw,28px);animation:faceoff-step-copy-in .52s cubic-bezier(.19,1,.22,1) both}.product-faceoff-active-copy span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.78rem;font-weight:900;text-transform:uppercase}.product-faceoff-active-copy h3{max-width:430px;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.42rem,1.95vw,2.08rem);font-weight:900;line-height:1.04}.product-faceoff-active-copy p{max-width:440px;margin:0;color:var(--ethos-muted);font-size:.98rem;line-height:1.48}.product-faceoff-timeline.scroll-timeline{max-width:500px;margin-top:12px;padding-left:58px}.product-faceoff-timeline .scroll-step{min-height:56px;color:#13264ca8}.product-faceoff-timeline .scroll-step.is-active{min-height:98px}.product-faceoff-timeline .scroll-step-marker{background:#fff}.product-faceoff-timeline .scroll-step:hover .scroll-step-marker,.product-faceoff-timeline .scroll-step:focus-visible .scroll-step-marker,.product-faceoff-timeline .scroll-step.is-active .scroll-step-marker{color:var(--ethos-blue);background:var(--ethos-gold);border-color:var(--ethos-gold)}.product-faceoff-scroll-stage.product-faceoff-stage{display:grid;grid-area:stage;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:clamp(18px,2.6vw,30px);min-height:min(650px,calc(100svh - var(--header-height) - 96px));padding:clamp(8px,2vw,24px) 0;overflow:visible;color:var(--ethos-blue);background:transparent;border:0;box-shadow:none;perspective:1500px}.product-faceoff-duo{display:grid;grid-template-columns:minmax(0,1fr) clamp(56px,5.8vw,86px) minmax(0,1fr);align-items:center;gap:clamp(8px,1.7vw,22px);width:min(100%,880px);transform-style:preserve-3d}.product-faceoff-scroll-stage .product-faceoff-panel{position:relative;opacity:.32;filter:saturate(.78);transform:translateY(22px) scale(.9);transition:opacity .62s ease,filter .62s ease,transform .76s cubic-bezier(.19,1,.22,1)}.product-faceoff-scroll-stage .product-faceoff-panel.is-active{opacity:1;filter:saturate(1);transform:translateY(0) scale(1);z-index:2}.product-faceoff-scroll-stage[data-active-visual=study] .product-faceoff-study{transform:translate(var(--faceoff-study-shift)) translateY(0) scale(1.04)}.product-faceoff-scroll-stage[data-active-visual=study] .product-faceoff-educate{opacity:.22;transform:translate(26px) translateY(42px) scale(.82)}.product-faceoff-scroll-stage[data-active-visual=educate] .product-faceoff-educate{transform:translate(var(--faceoff-educate-shift)) translateY(0) scale(1.04)}.product-faceoff-scroll-stage[data-active-visual=educate] .product-faceoff-study{opacity:.22;transform:translate(-26px) translateY(42px) scale(.82)}.product-faceoff-scroll-stage[data-active-visual=bridge] .product-faceoff-study,.product-faceoff-scroll-stage[data-active-visual=bridge] .product-faceoff-educate{opacity:.88;filter:saturate(.92);transform:translateY(0) scale(.96)}.product-faceoff-scroll-stage[data-active-visual=study] .product-faceoff-study .product-faceoff-laptop-card{animation:faceoff-laptop-left-in .76s cubic-bezier(.19,1,.22,1) both}.product-faceoff-scroll-stage[data-active-visual=educate] .product-faceoff-educate .product-faceoff-laptop-card{animation:faceoff-laptop-right-in .76s cubic-bezier(.19,1,.22,1) both}.product-faceoff-scroll-stage[data-active-visual=bridge] .product-faceoff-study .product-faceoff-laptop-card{animation:faceoff-laptop-left-settle .72s cubic-bezier(.19,1,.22,1) both}.product-faceoff-scroll-stage[data-active-visual=bridge] .product-faceoff-educate .product-faceoff-laptop-card{animation:faceoff-laptop-right-settle .72s cubic-bezier(.19,1,.22,1) both}.product-faceoff-scroll-stage .product-faceoff-boundary{min-height:clamp(320px,42vh,430px);opacity:.42;transition:opacity .52s ease,transform .72s cubic-bezier(.19,1,.22,1)}.product-faceoff-scroll-stage .product-faceoff-boundary.is-active{opacity:1;transform:translateY(-4px) scaleY(1.04)}.product-faceoff-scroll-stage .product-faceoff-boundary.is-active span{background:#daac6085}.product-faceoff-scroll-stage .product-faceoff-boundary.is-active strong{color:var(--ethos-blue)}.product-faceoff-scroll-stage .product-faceoff-label strong{font-size:clamp(.94rem,1vw,1.12rem)}.product-faceoff-scroll-stage .product-faceoff-summary{min-height:78px}.product-faceoff-scroll-stage .product-faceoff-summary p{max-width:310px;font-size:clamp(1rem,1.18vw,1.18rem)}.product-faceoff-step-actions.phase-visual-actions{justify-content:center;width:min(100%,460px)}.product-faceoff-step-actions .button-dark{color:#fff;background:var(--ethos-blue);border-color:var(--ethos-blue)}.product-faceoff-step-actions .button-dark:hover,.product-faceoff-step-actions .button-dark:focus-visible{color:#fff;background:var(--ethos-blue-soft);border-color:var(--ethos-blue-soft)}.product-faceoff-step-actions .button-quiet-dark{color:var(--ethos-blue);background:transparent;border-color:#13264c57}.product-faceoff-step-actions .button-quiet-dark:hover,.product-faceoff-step-actions .button-quiet-dark:focus-visible{background:#f8fafc;border-color:#13264c85}@keyframes faceoff-step-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes faceoff-laptop-left-in{0%{opacity:0;filter:blur(4px);transform:translate3d(-128px,54px,0) rotateY(-16deg) scale(.86)}to{opacity:1;filter:blur(0);transform:translateZ(0) rotateY(0) scale(1)}}@keyframes faceoff-laptop-right-in{0%{opacity:0;filter:blur(4px);transform:translate3d(128px,54px,0) rotateY(16deg) scale(.86)}to{opacity:1;filter:blur(0);transform:translateZ(0) rotateY(0) scale(1)}}@keyframes faceoff-laptop-left-settle{0%{opacity:.35;transform:translate3d(-72px,24px,0) scale(.9)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes faceoff-laptop-right-settle{0%{opacity:.35;transform:translate3d(72px,24px,0) scale(.9)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:1079px){.product-faceoff-scroll-section.scroll-carousel-section{min-height:auto;padding-top:132px;padding-bottom:86px;overflow:hidden}.product-faceoff-scroll-shell.scroll-carousel-shell{grid-template-columns:1fr;grid-template-areas:"copy" "stage";width:min(100% - 32px,760px);min-height:auto;gap:26px}.product-faceoff-scroll-copy.scroll-carousel-copy{justify-items:center;max-width:720px;margin:0 auto;text-align:center}.product-faceoff-scroll-copy h1,.product-faceoff-scroll-copy h2{font-size:clamp(2.32rem,10vw,4rem)}.product-faceoff-active-copy{justify-items:center;min-height:auto}.product-faceoff-active-copy h3,.product-faceoff-active-copy p,.product-faceoff-scroll-copy>p{margin-right:auto;margin-left:auto}.product-faceoff-timeline.scroll-timeline{display:none}.product-faceoff-scroll-stage.product-faceoff-stage{min-height:auto;padding:0;transform:none!important}.product-faceoff-duo{grid-template-columns:1fr;width:min(100%,620px);gap:24px}.product-faceoff-scroll-stage .product-faceoff-panel,.product-faceoff-scroll-stage .product-faceoff-panel.is-active,.product-faceoff-scroll-stage[data-active-visual=study] .product-faceoff-study,.product-faceoff-scroll-stage[data-active-visual=study] .product-faceoff-educate,.product-faceoff-scroll-stage[data-active-visual=educate] .product-faceoff-educate,.product-faceoff-scroll-stage[data-active-visual=educate] .product-faceoff-study,.product-faceoff-scroll-stage[data-active-visual=bridge] .product-faceoff-study,.product-faceoff-scroll-stage[data-active-visual=bridge] .product-faceoff-educate{opacity:1;filter:none;transform:none}.product-faceoff-scroll-stage .product-faceoff-laptop-card{animation:none!important}.product-faceoff-scroll-stage .product-faceoff-boundary{min-height:auto;opacity:1}.product-faceoff-step-actions.phase-visual-actions{margin-top:8px}}.study-built-for-detail{padding-block:clamp(72px,8vw,112px);background:linear-gradient(180deg,#fff,#f7fbff 54%,#fff)}.study-built-for-shell{display:block;width:min(100% - 48px,1140px);margin:0 auto}.study-built-for-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:0;border-bottom:1px solid rgba(38,76,175,.16)}.study-built-for-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:76px;padding:12px 14px 18px;color:#13264c8a;background:transparent;border:0;cursor:pointer;font-family:var(--font-display);font-size:clamp(.88rem,1vw,1.05rem);font-weight:900;line-height:1.1;text-align:center;transition:color .18s ease,opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.study-built-for-tabs button:hover,.study-built-for-tabs button:focus-visible,.study-built-for-tabs button.active{color:var(--ethos-blue);opacity:1;transform:translateY(-2px)}.study-built-for-tabs button:focus-visible{outline:3px solid rgba(218,172,96,.45);outline-offset:-6px}.study-built-for-tab-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:currentColor}.study-built-for-tab-icon svg{width:21px;height:21px;transition:color .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.study-built-for-tabs button.active .study-built-for-tab-icon svg,.study-built-for-tabs button:hover .study-built-for-tab-icon svg{color:var(--ethos-gold-dark);transform:translateY(-1px) scale(1.08)}.study-built-for-progress{height:4px;overflow:hidden;background:#264caf1f}.study-built-for-progress span{display:block;width:calc(100% / var(--study-built-for-progress-count, 4));height:100%;background:var(--ethos-gold);transform:translate(calc(var(--study-built-for-progress-index, 0) * 100%));transition:transform .32s cubic-bezier(.16,1,.3,1)}.study-built-for-carousel-body{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.88fr);gap:clamp(42px,6vw,72px);align-items:center;min-height:660px;padding:clamp(48px,6vw,74px) clamp(28px,4vw,56px) 0}.study-built-for-nav{position:absolute;top:50%;z-index:2;display:grid;width:54px;height:54px;place-items:center;color:var(--ethos-blue);background:#ffffffeb;border:0;border-radius:50%;box-shadow:0 14px 34px #0816331f;cursor:pointer;transform:translateY(-50%);transition:background .18s ease,box-shadow .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.study-built-for-nav:hover,.study-built-for-nav:focus-visible{background:#fff;box-shadow:0 18px 42px #08163329;transform:translateY(-50%) scale(1.06)}.study-built-for-nav:focus-visible{outline:3px solid rgba(218,172,96,.45);outline-offset:4px}.study-built-for-nav.is-previous{left:-10px}.study-built-for-nav.is-previous svg{transform:rotate(180deg)}.study-built-for-nav.is-next{right:-10px}.study-built-for-visual{display:block;min-width:0;order:0}.study-built-for-visual-card{display:grid;grid-template-rows:auto minmax(0,1fr);height:clamp(430px,36vw,470px);min-height:0;padding:clamp(22px,3vw,32px);color:var(--ethos-paper);background:linear-gradient(145deg,#08172b,#102a58 52%,#17409a);border:0;border-radius:8px;box-shadow:0 26px 54px #0816332e;animation:studyPanelIn .34s cubic-bezier(.16,1,.3,1) both}.study-built-for-art{position:relative;display:block;overflow:hidden;color:var(--ethos-blue);background:linear-gradient(#ffffffb8,#ffffffb8),linear-gradient(90deg,rgba(19,38,76,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(19,38,76,.06) 1px,transparent 1px),#fffdf0;background-size:auto,64px 64px,64px 64px,auto;border:1px solid rgba(218,172,96,.18);box-shadow:0 26px 54px #0816331f}.study-built-for-art:before{position:absolute;inset:28px;content:"";border:1px solid rgba(218,172,96,.18);border-radius:8px;pointer-events:none}.study-built-for-art:after{position:absolute;right:-70px;bottom:-90px;width:230px;aspect-ratio:1;content:"";background:radial-gradient(circle,#daac603d,#daac6000 68%);pointer-events:none}.study-built-for-icon-card{position:relative;grid-template-rows:1fr;place-items:center;overflow:visible;min-height:470px;padding:clamp(8px,2vw,22px);color:var(--ethos-blue);background:transparent;border:0;box-shadow:none}.study-built-for-icon-card:before{display:none}.study-built-for-icon-image{position:relative;z-index:1;width:min(116%,620px);max-height:520px;object-fit:contain;filter:drop-shadow(0 26px 34px rgba(8,22,51,.16));transform-origin:50% 58%;will-change:opacity,transform}.study-art-district-window,.study-art-laptop,.study-art-phone,.study-art-study-space{position:absolute;z-index:1}.study-art-district-window{top:78px;left:50%;width:min(78%,420px);min-height:278px;background:#fff;border:8px solid var(--study-primary);border-radius:8px;box-shadow:0 20px 36px #264caf29;transform:translate(-50%)}.study-art-window-top{display:grid;grid-template-columns:72px repeat(3,1fr);gap:12px;align-items:center;min-height:58px;padding:10px 16px;background:#264caf14}.study-art-window-top img{width:46px}.study-art-window-top span,.study-art-school-badge{height:18px;background:#fff;border:2px solid rgba(38,76,175,.18);border-radius:4px}.study-art-window-body{display:grid;grid-template-columns:1fr 104px .74fr;gap:18px;align-items:center;padding:24px}.study-art-request-card,.study-art-control-stack span,.study-art-guardian-card,.study-art-chat-bubble{background:#e8eef9;border:1px solid rgba(38,76,175,.12);border-radius:8px}.study-art-request-card{display:grid;gap:12px;min-height:154px;padding:18px}.study-art-request-card i{width:44px;height:8px;background:var(--ethos-gold);border-radius:999px}.study-art-request-card strong,.study-art-request-card span,.study-art-chat-bubble i,.study-art-rows i{display:block;height:10px;background:var(--study-primary);border-radius:999px}.study-art-request-card strong{width:82%;height:22px}.study-art-request-card span{width:100%;opacity:.36}.study-art-request-card span:last-child{width:68%}.study-art-policy-core{position:relative;display:grid;width:104px;aspect-ratio:1;place-items:center;background:var(--ethos-blue);border:2px solid rgba(218,172,96,.72);border-radius:50%}.study-art-policy-core:before,.study-art-policy-core:after,.study-art-orbit{position:absolute;content:"";border:1px dashed rgba(218,172,96,.42);border-radius:50%}.study-art-policy-core:before{inset:-22px}.study-art-policy-core:after{inset:-42px;opacity:.54}.study-art-policy-core img{width:58px}.study-art-control-stack{display:grid;gap:12px}.study-art-control-stack span{display:block;height:46px}.study-art-school-badge{position:absolute;z-index:2;width:62px;background:linear-gradient(90deg,var(--ethos-gold) 0 26%,#ffffff 26% 100%);box-shadow:0 12px 20px #0816331f}.study-art-school-badge-one{top:74px;right:78px;transform:rotate(4deg)}.study-art-school-badge-two{top:106px;right:132px;transform:rotate(-7deg)}.study-art-school-badge-three{top:62px;right:188px;transform:rotate(8deg)}.study-art-laptop{left:50%;bottom:52px;width:min(78%,420px);transform:translate(-50%)}.study-art-screen{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);min-height:232px;overflow:hidden;background:#fff;border:10px solid var(--study-primary);border-radius:8px 8px 4px 4px}.study-art-screen-sidebar{display:grid;align-content:center;gap:12px;padding:18px;background:#e8eef9}.study-art-screen-sidebar i{display:block;width:34px;height:28px;background:var(--ethos-gold);border-radius:6px}.study-art-course-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:center;padding:22px}.study-art-course-stack span,.study-art-path-card{background:#fff4a8;border:2px solid rgba(218,172,96,.42);border-radius:8px}.study-art-course-stack span{min-height:58px}.study-art-course-stack span:first-child{grid-column:1 / -1;background:#e8eef9}.study-art-teacher-avatar{position:absolute;top:36px;right:42px;display:grid;width:72px;aspect-ratio:1;place-items:center;background:var(--ethos-gold);border-radius:50%}.study-art-teacher-avatar:before,.study-art-teacher-avatar:after,.study-art-child-dot:before,.study-art-child-dot:after{position:absolute;content:"";background:var(--ethos-blue);border-radius:50%}.study-art-teacher-avatar:before,.study-art-child-dot:before{top:24px;left:22px;width:8px;height:8px;box-shadow:20px 0 0 var(--ethos-blue)}.study-art-teacher-avatar:after,.study-art-child-dot:after{bottom:20px;left:24px;width:24px;height:12px;border-radius:0 0 999px 999px}.study-art-laptop-base{height:42px;background:var(--study-primary-hover);border-radius:0 0 8px 8px;transform:perspective(160px) rotateX(18deg);transform-origin:top}.study-art-path-card{position:absolute;width:124px;height:82px}.study-art-path-card-one{top:76px;left:62px;transform:rotate(-7deg)}.study-art-path-card-two{right:70px;bottom:126px;background:#e8eef9;transform:rotate(6deg)}.study-art-paper-plane{position:absolute;top:122px;right:84px;z-index:3;width:0;height:0;border-top:26px solid transparent;border-bottom:26px solid transparent;border-left:74px solid var(--ethos-gold);filter:drop-shadow(0 12px 12px rgba(8,22,51,.14));transform:rotate(14deg)}.study-art-phone{top:64px;left:86px;width:184px;min-height:300px;padding:24px 18px;background:#fff;border:10px solid var(--study-primary);border-radius:28px;box-shadow:0 18px 34px #264caf29}.study-art-phone-notch{width:54px;height:7px;margin:0 auto 24px;background:#13264c2e;border-radius:999px}.study-art-child-dot{position:relative;width:82px;aspect-ratio:1;margin:0 auto 24px;background:var(--ethos-gold);border-radius:50%}.study-art-meter{height:16px;overflow:hidden;background:#e8eef9;border-radius:999px}.study-art-meter span{display:block;width:72%;height:100%;background:var(--study-primary);border-radius:inherit}.study-art-rows{display:grid;gap:11px;margin-top:24px}.study-art-rows i{opacity:.22}.study-art-rows i:nth-child(2){width:82%}.study-art-rows i:nth-child(3){width:62%}.study-art-guardian-card{position:absolute;right:78px;bottom:78px;z-index:2;display:grid;gap:12px;width:218px;padding:24px;box-shadow:0 18px 34px #0816331f}.study-art-guardian-card span{display:block;height:18px;background:var(--study-primary);border-radius:999px}.study-art-guardian-card span:nth-child(2){width:74%;background:var(--ethos-gold)}.study-art-guardian-card span:nth-child(3){width:54%;opacity:.28}.study-art-halo{position:absolute;top:86px;right:106px;width:210px;aspect-ratio:1;border:2px dashed rgba(218,172,96,.44);border-radius:50%}.study-art-signal{position:absolute;width:20px;aspect-ratio:1;background:var(--ethos-gold);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.study-art-signal-one{top:96px;right:132px}.study-art-signal-two{right:252px;bottom:106px;background:var(--study-primary)}.study-art-study-space{top:82px;left:50%;display:grid;grid-template-columns:1fr 1fr;gap:18px;width:min(78%,420px);transform:translate(-50%)}.study-art-book{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:190px;overflow:hidden;background:#fff;border:8px solid var(--study-primary);border-radius:8px}.study-art-book span{background:linear-gradient(var(--ethos-gold) 0 16px,transparent 16px 36px),#fff4a8;background-size:100% 36px}.study-art-book span:last-child{border-left:2px solid rgba(38,76,175,.14);background:linear-gradient(var(--study-primary) 0 16px,transparent 16px 36px),#fff;background-size:100% 36px}.study-art-chat-bubble{display:grid;align-content:center;gap:14px;min-height:164px;padding:24px;align-self:end}.study-art-chat-bubble i{height:14px}.study-art-chat-bubble i:nth-child(2){width:72%;background:var(--ethos-gold)}.study-art-chat-bubble i:nth-child(3){width:54%;opacity:.32}.study-art-check-path{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.study-art-check-path span{position:relative;min-height:64px;background:#fff;border:2px solid rgba(38,76,175,.16);border-radius:8px}.study-art-check-path span:before{position:absolute;top:20px;left:50%;width:20px;height:10px;content:"";border-bottom:5px solid var(--ethos-gold);border-left:5px solid var(--ethos-gold);transform:translate(-50%) rotate(-45deg)}.study-art-ethos-sun{position:absolute;top:62px;left:50%;width:142px;height:72px;border-top:7px solid var(--ethos-gold);border-radius:999px 999px 0 0;transform:translate(-50%)}.study-art-orbit-one{inset:52px 76px 72px}.study-art-orbit-two{inset:86px 116px 108px;border-style:solid;opacity:.62}.study-art-spark{position:absolute;width:22px;aspect-ratio:1;background:var(--ethos-gold);clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}.study-art-spark-one{top:76px;left:78px}.study-art-spark-two{right:88px;bottom:82px;background:var(--study-primary)}.study-built-for-visual-card .study-visual-topline{min-height:76px;margin-bottom:18px}.study-built-for-visual-card .study-visual-topline span{color:var(--ethos-gold)}.study-built-for-visual-card .study-visual-topline>img{width:96px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}.study-built-for-visual-card .study-school-request,.study-built-for-visual-card .study-family-phone,.study-built-for-visual-card .study-family-panel,.study-educator-course,.study-educator-path,.study-student-chat,.study-student-response,.study-student-tools{background:#ffffffeb;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 14px 30px #0816331f;box-sizing:border-box}.study-built-for-visual-card .study-school-controls span{background:#ffffffeb;border-color:#ffffff2e}.study-built-for-visual-card .study-school-layer,.study-built-for-visual-card .study-school-layer strong{color:var(--ethos-paper)}.study-built-for-visual-card-family{background:linear-gradient(145deg,#0a182d,#15336c 56%,#2b55b9)}.study-educator-layout,.study-student-layout{display:grid;gap:18px;height:100%;min-height:0}.study-educator-layout{grid-template-columns:1fr .82fr;align-items:stretch}.study-educator-course{min-height:250px;padding:24px;color:var(--ethos-blue)}.study-educator-course>span,.study-student-chat>span,.study-student-response>span{color:var(--ethos-gold-dark);font-size:.78rem;font-weight:900;text-transform:uppercase}.study-educator-course strong,.study-student-chat strong,.study-student-response strong{display:block;margin-top:14px;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.34rem,2vw,1.82rem);line-height:1.05}.study-educator-course p,.study-student-chat p{max-width:300px;margin-top:12px;color:#10224aad;font-size:.92rem;font-weight:700;line-height:1.42}.study-educator-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.study-educator-tags i{padding:8px 10px;color:var(--ethos-blue);background:#f7fbff;border-radius:999px;font-size:.74rem;font-style:normal;font-weight:900}.study-educator-path{display:grid;gap:12px;padding:18px}.study-educator-path div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;min-height:58px;padding:10px;background:#f7fbff;border-radius:8px}.study-educator-path span{color:var(--ethos-gold-dark);font-family:var(--font-display);font-size:.78rem;font-weight:900}.study-educator-path strong{color:var(--ethos-blue);font-size:.9rem;font-weight:900;line-height:1.2}.study-student-layout{grid-template-columns:.9fr 1fr;align-items:end}.study-student-chat,.study-student-response{padding:22px;color:var(--ethos-blue)}.study-student-response{min-height:188px}.study-student-lines{display:grid;gap:10px;margin-top:22px}.study-student-lines i{display:block;height:10px;background:#264caf29;border-radius:999px}.study-student-lines i:nth-child(2){width:82%}.study-student-lines i:nth-child(3){width:62%}.study-student-tools{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.study-student-tools strong{display:grid;min-height:44px;place-items:center;color:var(--ethos-blue);background:#f7fbff;border-radius:8px;font-size:.86rem}.study-built-for-copy{display:grid;grid-template-rows:auto minmax(150px,auto) minmax(112px,auto) auto auto;gap:18px;align-content:start;width:min(100%,468px);min-height:520px;max-width:468px;padding:0;opacity:1;overflow:visible;animation:studyPanelIn .32s cubic-bezier(.16,1,.3,1) both}.study-built-for-copy>span{display:flex;min-height:20px;align-items:center;color:var(--ethos-gold-dark);font-family:var(--font-display);font-size:.82rem;font-weight:900;text-transform:uppercase}.study-built-for-copy h3{margin:0;color:var(--ethos-blue);font-family:var(--font-display);min-height:150px;font-size:clamp(2.35rem,3.15vw,3.42rem);line-height:1.05;letter-spacing:0;text-wrap:balance}.study-built-for-copy p{max-width:44ch;min-height:112px;margin:0;color:var(--ethos-muted);font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.58}.study-built-for-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(19,38,76,.14);border-radius:8px;overflow:hidden}.study-built-for-points strong{display:grid;min-height:74px;align-items:center;padding:16px;color:var(--ethos-blue);background:#fff;border-right:1px solid rgba(19,38,76,.12);font-size:.88rem;font-weight:900;line-height:1.18}.study-built-for-points strong:last-child{border-right:0}.study-built-for-copy .button{width:fit-content}@keyframes studyPanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.study-built-for-carousel-body{grid-template-columns:1fr;gap:34px;min-height:auto}.study-built-for-copy{max-width:720px;min-height:auto;justify-self:center;text-align:center}.study-built-for-copy h3{min-height:auto}.study-built-for-copy p,.study-built-for-copy .button{margin-right:auto;margin-left:auto}}@media(max-width:760px){.study-built-for-detail{padding-block:56px 70px}.study-built-for-shell{width:min(100% - 28px,640px)}.study-built-for-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.study-built-for-tabs::-webkit-scrollbar{display:none}.study-built-for-tabs button{min-width:190px;min-height:68px;justify-content:flex-start;text-align:left}.study-built-for-carousel-body{padding:34px 36px 0}.study-built-for-nav{width:46px;height:46px}.study-built-for-nav.is-previous{left:-4px}.study-built-for-nav.is-next{right:-4px}.study-built-for-visual-card{height:auto;min-height:624px;padding:20px}.study-built-for-icon-card{min-height:clamp(360px,82vw,460px);padding:10px 18px 22px}.study-built-for-icon-card:before{display:none}.study-built-for-icon-image{width:min(114%,500px);max-height:430px}.study-built-for-art:before{inset:18px}.study-art-district-window,.study-art-laptop,.study-art-study-space{width:min(88%,420px)}.study-art-district-window{top:92px}.study-art-window-body{grid-template-columns:1fr;gap:14px}.study-art-policy-core{justify-self:center}.study-art-control-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.study-art-school-badge-one,.study-art-school-badge-two,.study-art-school-badge-three{top:54px;right:auto}.study-art-school-badge-one{left:46px}.study-art-school-badge-two{left:124px}.study-art-school-badge-three{left:202px}.study-art-laptop{bottom:96px}.study-art-path-card{width:96px;height:64px}.study-art-path-card-one{top:70px;left:42px}.study-art-path-card-two{right:42px;bottom:74px}.study-art-paper-plane{top:118px;right:48px}.study-art-phone{top:76px;left:50%;transform:translate(-50%)}.study-art-guardian-card{right:50%;bottom:58px;transform:translate(50%)}.study-art-halo{top:196px;right:50%;transform:translate(50%)}.study-art-study-space{top:96px;grid-template-columns:1fr}.study-art-book{min-height:154px}.study-built-for-copy{min-height:auto}.study-school-layout,.study-family-layout,.study-educator-layout,.study-student-layout{grid-template-columns:1fr}.study-school-request,.study-school-layer{min-height:156px}.study-family-phone,.study-family-panel{min-height:190px}.study-educator-course{min-height:auto}.study-educator-tags{margin-top:14px}.study-educator-path{gap:8px;padding:12px}.study-educator-path div{min-height:48px;padding:8px}.study-built-for-copy h3{min-height:174px;font-size:clamp(2.1rem,10vw,3.2rem)}.study-built-for-points{grid-template-columns:1fr}.study-built-for-points strong{min-height:56px;border-right:0;border-bottom:1px solid rgba(19,38,76,.12);text-align:left}.study-built-for-points strong:last-child{border-bottom:0}}@media(max-width:520px){.study-built-for-carousel-body{padding-inline:0}.study-built-for-nav{top:260px}.study-built-for-nav.is-previous{left:-10px}.study-built-for-nav.is-next{right:-10px}.study-built-for-icon-card{min-height:340px;padding:0 12px 16px}.study-built-for-icon-image{width:min(116%,390px);max-height:350px}.study-built-for-visual-card .study-visual-topline{align-items:center;flex-direction:row;gap:14px;min-height:auto;margin-bottom:14px}.study-built-for-visual-card .study-visual-topline>img{width:86px}.study-built-for-art{min-height:560px}.study-art-window-top{grid-template-columns:54px repeat(3,1fr);gap:8px;padding-inline:10px}.study-art-window-top img{width:38px}.study-art-district-window{width:calc(100% - 34px)}.study-art-window-body{padding:16px}.study-art-request-card{min-height:126px}.study-art-control-stack span{height:38px}.study-art-school-badge{width:52px}.study-art-school-badge-one{left:30px}.study-art-school-badge-two{left:94px}.study-art-school-badge-three{left:158px}.study-art-screen{grid-template-columns:54px minmax(0,1fr);min-height:196px;border-width:8px}.study-art-screen-sidebar{padding:12px}.study-art-screen-sidebar i{width:28px;height:24px}.study-art-course-stack{gap:8px;padding:14px}.study-art-teacher-avatar{top:24px;right:24px;width:58px}.study-art-phone{width:168px;min-height:274px;border-width:8px}.study-art-guardian-card{width:190px}.study-art-check-path{gap:8px}.study-art-check-path span{min-height:52px}.study-student-chat,.study-student-response,.study-educator-course{padding:16px}.study-student-response{min-height:auto}.study-built-for-copy{text-align:left}.study-built-for-copy p,.study-built-for-copy .button{margin-left:0}.study-student-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px}.study-student-tools strong{min-height:38px;font-size:.72rem}}@media(max-width:860px){.route-home .product-scroll-switch,.route-home .product-switch-fixed{display:none!important}}@media(max-width:560px){html,body,.app-shell,.smooth-wrapper,.smooth-content,main{overflow-x:clip}.route-home .home-hero{gap:16px;min-height:auto;padding:calc(var(--header-height) + 30px) 18px 48px}.route-home .home-hero .hero-copy{width:min(100%,352px)}.route-home .home-hero h1{max-width:352px;font-size:clamp(2.34rem,11vw,2.68rem);line-height:1.02}.route-home .home-hero .hero-copy p{max-width:33ch;margin-top:16px;font-size:.98rem;line-height:1.54}.route-home .home-hero .action-row{width:min(100%,342px);gap:10px;margin-top:22px}.route-home .hero-product-logo-stage.home-product-logo-stage{top:0;width:min(100%,calc(100vw - 24px));height:72px;margin-top:4px}.route-home .home-product-logo-stage .product-logo-chevron{width:26px;height:44px}.route-home .home-product-logo-stage .product-logo-chevron:before{inset:6px -2px}.route-home .home-product-logo-stage .product-logo-rail{grid-template-columns:minmax(58px,.58fr) minmax(150px,1.24fr) minmax(58px,.58fr)}.route-home .product-faceoff-section{padding-top:58px;padding-bottom:76px}.route-home .product-faceoff-shell{width:min(100% - 28px,430px);gap:24px}.route-home .product-faceoff-intro{justify-items:center;text-align:center}.route-home .product-faceoff-intro h1,.route-home .product-faceoff-intro h2{max-width:10.5ch;font-size:clamp(2.16rem,11vw,2.86rem);line-height:1.02}.route-home .product-faceoff-intro p{max-width:31ch;line-height:1.36}.route-home .product-faceoff-stage{gap:28px}.route-home .product-faceoff-panel,.route-home .product-faceoff-label,.route-home .product-faceoff-educate .product-faceoff-label,.route-home .product-faceoff-summary,.route-home .product-faceoff-educate .product-faceoff-summary{justify-items:center;text-align:center}.route-home .product-faceoff-laptop-card{width:min(100%,292px)}.route-home .product-faceoff-boundary{grid-template-columns:minmax(28px,1fr) auto minmax(28px,1fr);gap:10px}.route-home .product-faceoff-summary{min-height:auto}.route-home .product-faceoff-summary p{max-width:28ch;font-size:1.12rem;line-height:1.18}.route-home .product-faceoff-summary .button,.route-home .product-faceoff-educate .product-faceoff-summary .button{justify-self:center;width:min(100%,292px)}.route-home .vision-values-section{gap:24px;padding-top:76px;padding-bottom:82px}.route-home .vision-principles{gap:12px}.route-home .vision-principle{padding:18px;box-shadow:0 12px 34px #0816330f}.route-home .mission-deck{gap:24px;padding-top:76px;padding-bottom:82px}.route-home .story-sticky{position:static}.route-home .story-sticky h2{max-width:12ch;font-size:2.02rem;line-height:1.08}.route-home .story-sticky p{max-width:31ch;margin-top:14px}.route-home .story-sticky .section-actions{width:min(100%,342px);margin-top:24px}.route-home .story-cards{width:100%;gap:12px}.route-home .story-cards article{min-height:auto;gap:12px;padding:20px;box-shadow:0 12px 34px #0816330f}.route-home .story-card-head{align-items:center}.route-home .story-card-icon{width:92px;height:92px;margin:-10px -8px -4px 8px}.route-home .story-cards h3{margin-top:0;font-size:1.36rem}.route-home .story-cards p{margin-top:0;font-size:.98rem}.route-home .story-signal{margin-top:18px}.route-home .contact-section{gap:24px;padding-top:76px;padding-bottom:78px}.route-home .contact-copy{width:min(100%,344px)}.route-home .contact-section h2{font-size:2rem;line-height:1.08}.route-home .contact-section p{max-width:31ch;margin-top:14px}.route-home .contact-layout.simple{width:min(100%,360px)}.route-home .contact-layout.simple .demo-form{width:100%;gap:12px;padding:18px;box-shadow:0 12px 34px #08163312}.route-home .demo-form label{text-align:left}.route-home .demo-form input{min-height:46px}}.route-home .product-logo-stage.has-nav.hero-product-logo-stage.home-product-logo-stage{top:0;grid-template-columns:42px minmax(0,1fr) 42px;column-gap:clamp(14px,2vw,24px);width:min(760px,calc(100vw - 96px));height:clamp(124px,9.5vw,142px);margin-top:clamp(6px,.8vw,12px)}.route-home .home-product-logo-stage .product-logo-rail{grid-template-columns:minmax(136px,.7fr) minmax(220px,1.08fr) minmax(136px,.7fr);gap:clamp(16px,2.4vw,28px)}.route-home .home-product-logo-stage .product-logo-option{height:clamp(72px,6.6vw,90px);opacity:.42;filter:grayscale(.26) saturate(.78);transform:translateZ(0) scale(1)}.route-home .home-product-logo-stage .product-logo-option.is-active{height:clamp(96px,7.8vw,116px);opacity:1;filter:none;transform:translateZ(34px) scale(1.07)}.route-home .home-product-logo-stage .product-logo-option:hover,.route-home .home-product-logo-stage .product-logo-option:focus-visible{opacity:.76;transform:translate3d(0,-4px,18px) scale(1.045)}.route-home .home-product-logo-stage .product-logo-chevron{width:42px;height:42px;color:#13264cc7}.route-home .home-product-logo-stage .product-logo-chevron:before{inset:0;background:#ffffffd1;border:1px dashed rgba(218,172,96,.58);box-shadow:0 12px 28px #13264c14;opacity:1;transform:none}.route-home .home-product-logo-stage .product-logo-chevron.is-right:before{transform:none}.route-home .home-product-logo-stage .product-logo-chevron span{width:14px;height:14px}.route-home .home-product-logo-stage .product-logo-callout-layer{inset:-62px 0 0}.route-home .home-product-logo-stage .product-logo-callout{width:clamp(220px,22vw,268px);height:96px;font-size:clamp(.7rem,.95vw,.84rem)}.route-home .home-product-logo-stage .product-logo-callout>span{padding:7px 11px 8px;background:#ffffff38;border-color:#daac6094;border-radius:10px}.route-home .home-product-logo-stage .product-logo-callout.is-educate{left:clamp(-184px,-15vw,-132px)}.route-home .home-product-logo-stage .product-logo-callout.is-educate>span{margin-left:clamp(42px,5vw,58px);transform:translateY(14px) rotate(-14deg)}.route-home .home-product-logo-stage .product-logo-callout.is-educate svg{left:clamp(144px,13vw,160px)}.route-home .home-product-logo-stage .product-logo-callout.is-study{right:clamp(-184px,-15vw,-132px)}.route-home .home-product-logo-stage .product-logo-callout.is-study>span{transform:translateY(14px) rotate(7deg)}.route-home .home-product-logo-stage .product-logo-callout.is-study svg{right:clamp(144px,13vw,160px)}@media(min-width:861px)and (max-height:820px){.route-home .home-hero{row-gap:12px;padding-top:calc(var(--header-height) + 24px);padding-bottom:28px}.route-home .home-hero h1{max-width:590px;font-size:clamp(2.7rem,4.1vw,4rem)}.route-home .home-hero .hero-copy p{margin-top:14px;line-height:1.48}.route-home .home-hero .action-row{margin-top:22px}.route-home .home-hero-visual{width:min(500px,38vw);height:clamp(390px,34vw,450px)}.route-home .home-laptop-media-device{top:-10px;left:-6px;width:min(620px,100%)}.route-home .product-logo-stage.has-nav.hero-product-logo-stage.home-product-logo-stage{height:112px;margin-top:0}.route-home .home-product-logo-stage .product-logo-option{height:64px}.route-home .home-product-logo-stage .product-logo-option.is-active{height:90px}.route-home .home-product-logo-stage .product-logo-callout-layer{inset:-48px 0 0}.route-home .home-product-logo-stage .product-logo-callout{height:84px}}@media(min-width:761px)and (max-width:900px){.route-home .product-logo-stage.has-nav.hero-product-logo-stage.home-product-logo-stage{width:min(100%,calc(100vw - 48px))}.route-home .home-product-logo-stage .product-logo-callout.is-educate{left:0}.route-home .home-product-logo-stage .product-logo-callout.is-educate>span{margin-left:0}.route-home .home-product-logo-stage .product-logo-callout.is-educate svg{left:42px}.route-home .home-product-logo-stage .product-logo-callout.is-study{right:0}.route-home .home-product-logo-stage .product-logo-callout.is-study svg{right:42px}}@media(max-width:760px){.route-home .product-logo-stage.has-nav.hero-product-logo-stage.home-product-logo-stage{grid-template-columns:minmax(0,1fr);column-gap:0;width:min(100%,calc(100vw - 24px));height:112px;margin-top:8px}.route-home .home-product-logo-stage .product-logo-rail{grid-template-columns:minmax(64px,.56fr) minmax(164px,1.28fr) minmax(64px,.56fr);gap:8px}.route-home .home-product-logo-stage .product-logo-option{height:58px}.route-home .home-product-logo-stage .product-logo-option.is-active{height:82px;transform:translateZ(24px) scale(1.04)}.route-home .home-product-logo-stage .product-logo-chevron{display:none}.route-home .home-product-logo-stage .product-logo-chevron span{width:13px;height:13px}.route-home .home-product-logo-stage .product-logo-callout-layer{display:none}.route-home .home-product-logo-stage .product-logo-callout{width:126px;height:64px;font-size:.56rem}.route-home .home-product-logo-stage .product-logo-callout>span{padding:5px 7px 6px}.route-home .home-product-logo-stage .product-logo-callout svg{width:38px;height:28px}.route-home .home-product-logo-stage .product-logo-callout.is-educate{left:0}.route-home .home-product-logo-stage .product-logo-callout.is-educate>span{margin-left:0;transform:translateY(8px) rotate(-13deg)}.route-home .home-product-logo-stage .product-logo-callout.is-educate svg{left:4px}.route-home .home-product-logo-stage .product-logo-callout.is-study{right:0}.route-home .home-product-logo-stage .product-logo-callout.is-study>span{transform:translateY(8px) rotate(8deg)}.route-home .home-product-logo-stage .product-logo-callout.is-study svg{right:4px}}@media(max-width:360px){.study-proof-inner{grid-template-columns:1fr}.study-proof-inner article{min-height:auto}}@media(max-width:640px){.route-studySafetyLayer .detail-hero{display:grid;gap:18px;align-items:start;min-height:auto;padding:calc(var(--header-height) + 14px) 20px 26px}.route-studySafetyLayer .detail-hero-copy{display:contents;justify-items:start;width:min(100%,calc(100vw - 40px));max-width:calc(100vw - 40px);margin:0;text-align:left}.route-studySafetyLayer .detail-hero .eyebrow.light{order:1;width:100%}.route-studySafetyLayer .detail-hero-logo{display:none}.route-studySafetyLayer .hero.detail-hero h1{order:3;width:100%;max-width:360px;margin-top:0;font-size:clamp(1.82rem,7.6vw,2.04rem);line-height:1.08;text-align:left}.route-studySafetyLayer .hero.detail-hero p{order:4;width:100%;max-width:34rem;margin-top:-4px;font-size:.98rem;line-height:1.46;text-align:left}.route-studySafetyLayer .detail-hero .section-actions{order:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-content:stretch;width:100%;margin-top:0;text-align:center}.route-studySafetyLayer .detail-hero .button{width:100%;min-height:46px;padding:0 8px;border-radius:8px;font-size:.86rem;text-wrap:nowrap;white-space:nowrap}.route-studySafetyLayer .detail-hero-board{order:2;width:min(100%,calc(100vw - 40px));max-width:calc(100vw - 40px);aspect-ratio:16 / 9;border-color:#cfd7e6a3;box-shadow:0 2px 8px #00000024}.route-studySafetyLayer .study-safety-privacy-section,.route-studySafetyLayer .study-safety-visibility-section,.route-studySafetyLayer .detail-next-section{padding-top:40px;padding-bottom:48px}.route-studySafetyLayer .study-safety-privacy-shell,.route-studySafetyLayer .study-safety-visibility-shell{gap:24px}.route-studySafetyLayer .study-safety-privacy-copy,.route-studySafetyLayer .study-safety-visibility-copy,.route-studySafetyLayer .detail-next-copy{justify-items:start;text-align:left}.route-studySafetyLayer .study-safety-privacy-copy h2,.route-studySafetyLayer .study-safety-visibility-copy h2,.route-studySafetyLayer .detail-next-copy h2{max-width:100%;font-size:clamp(1.72rem,8vw,2.15rem);line-height:1.1;text-align:left}.route-studySafetyLayer .study-safety-privacy-copy p,.route-studySafetyLayer .study-safety-visibility-copy p,.route-studySafetyLayer .detail-next-copy p{max-width:34rem;font-size:.98rem;line-height:1.52;text-align:left}.route-studySafetyLayer .study-safety-privacy-ledger article{grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:center;min-height:auto;padding:18px 0}.route-studySafetyLayer .study-safety-privacy-icon{width:70px}.route-studySafetyLayer .study-safety-privacy-ledger em,.route-studySafetyLayer .study-safety-visibility-matrix span{font-size:.7rem}.route-studySafetyLayer .study-safety-privacy-ledger h3,.route-studySafetyLayer .study-safety-visibility-matrix h3{margin-top:6px;font-size:1.08rem;line-height:1.18}.route-studySafetyLayer .study-safety-privacy-ledger p,.route-studySafetyLayer .study-safety-visibility-matrix p{margin-top:7px;line-height:1.52}.route-studySafetyLayer .study-safety-visibility-matrix{gap:10px}.route-studySafetyLayer .study-safety-visibility-matrix article{min-height:auto;padding:16px;background:#ffffffdb;box-shadow:none}.route-studySafetyLayer .detail-next-copy .section-actions{display:grid;grid-template-columns:1fr;justify-content:stretch;width:100%}.route-studySafetyLayer .detail-next-copy .button{width:100%}}@media(max-width:1040px){.route-educateSchoolsTeachers .detail-hero{grid-template-columns:1fr;gap:38px}.route-educateSchoolsTeachers .detail-hero-copy{max-width:780px}.route-educateSchoolsTeachers .detail-hero-board{width:min(760px,100%);justify-self:center}.route-educateSchoolsTeachers .educate-audience-panel,.route-educateSchoolsTeachers .educate-admin-console{min-height:420px}}@media(max-width:720px){.route-educateSchoolsTeachers .detail-hero{padding-top:calc(var(--header-height) + 46px);padding-bottom:46px}.route-educateSchoolsTeachers .detail-hero-logo{width:min(220px,72vw);height:100px}.route-educateSchoolsTeachers .detail-hero h1{font-size:clamp(2.2rem,9vw,3rem);line-height:1.06}.route-educateSchoolsTeachers .detail-hero .button{min-width:0;width:min(100%,320px)}.route-educateSchoolsTeachers .educate-audience-panel,.route-educateSchoolsTeachers .educate-admin-console{min-height:auto}.route-educateSchoolsTeachers .educate-school-control-strip{grid-template-columns:1fr}.route-educateSchoolsTeachers .educate-school-control-strip article{min-height:104px}.route-educateSchoolsTeachers .detail-next-copy{padding:22px}}.route-study .study-hero-flat-visual{width:100%;min-height:0;padding:0}.route-study .study-hero-flat-stage{width:min(660px,100%);min-height:540px;aspect-ratio:auto}.route-study .study-hero-flat-card{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr;width:100%;height:100%;min-height:460px;overflow:hidden;color:var(--study-text);background:linear-gradient(180deg,#fffffffa,#eff5fff5),var(--study-card);border:1px solid rgba(207,211,215,.78);border-radius:8px;box-shadow:0 28px 84px #040e2238}.route-study .study-hero-flat-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:16px 20px;border-bottom:1px solid rgba(207,211,215,.76)}.route-study .study-hero-flat-topbar img{width:132px;max-width:42%;height:auto}.route-study .study-hero-flat-topbar span,.route-study .study-hero-prompt-card span,.route-study .study-hero-insight-panel span{color:var(--study-muted-text);font-family:var(--font-display);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.route-study .study-hero-flat-body{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(150px,.52fr);gap:14px;min-height:0;padding:18px}.route-study .study-hero-flat-rail{display:grid;align-content:start;gap:10px;padding:12px;background:#3d66cc14;border:1px solid rgba(61,102,204,.14);border-radius:8px}.route-study .study-hero-flat-rail span{display:grid;min-height:38px;place-items:center;color:var(--study-primary-blue);font-family:var(--font-display);font-size:.78rem;font-weight:900;background:#ffffffb8;border:1px solid rgba(207,211,215,.64);border-radius:8px}.route-study .study-hero-flat-rail .is-active{color:var(--ethos-paper);background:var(--study-primary-blue);border-color:var(--study-primary-blue)}.route-study .study-hero-flat-main,.route-study .study-hero-insight-panel{min-width:0}.route-study .study-hero-flat-main{display:grid;align-content:start;gap:12px}.route-study .study-hero-prompt-card,.route-study .study-hero-response-card,.route-study .study-hero-insight-panel{padding:16px;background:#ffffffdb;border:1px solid rgba(207,211,215,.72);border-radius:8px}.route-study .study-hero-prompt-card p,.route-study .study-hero-response-card p,.route-study .study-hero-insight-panel p{margin-top:7px;color:var(--study-muted-text);font-size:.9rem;line-height:1.48}.route-study .study-hero-response-card{color:var(--ethos-paper);background:var(--study-primary-blue);border-color:#ffffff24}.route-study .study-hero-response-card strong{display:block;font-family:var(--font-display);font-size:1.03rem}.route-study .study-hero-response-card p{color:#ffffffdb}.route-study .study-hero-signal-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.route-study .study-hero-signal-row span{display:grid;min-height:54px;place-items:center;padding:8px;color:var(--study-primary-blue);font-family:var(--font-display);font-size:.77rem;font-weight:900;text-align:center;background:var(--ethos-gold-soft);border:1px solid rgba(218,172,96,.34);border-radius:8px}.route-study .study-hero-insight-panel{display:grid;align-content:start;gap:10px;background:#ffffffb8}.route-study .study-hero-insight-panel strong{color:var(--study-primary-blue);font-family:var(--font-display);font-size:clamp(1.15rem,2.1vw,1.62rem);line-height:1.08}.route-study .study-hero-insight-panel div{display:grid;gap:9px;margin-top:2px}.route-study .study-hero-insight-panel i{display:block;height:9px;overflow:hidden;background:#3d66cc24;border-radius:999px}.route-study .study-hero-insight-panel i:before{display:block;width:calc(var(--meter-scale, .6) * 100%);height:100%;content:"";background:linear-gradient(90deg,var(--study-primary-blue),#6f93e4);border-radius:inherit}@media(max-width:1040px){.study-parent-section{grid-template-columns:1fr}.study-parent-intro{position:static;max-width:760px}.study-parent-card{min-height:220px}.route-study .product-hero{grid-template-columns:1fr;overflow:visible}.route-study .product-hero-visual-slot{display:grid;width:min(100%,720px);margin:clamp(10px,3vw,24px) auto 0;transform:none!important}.route-study .study-hero-visual{width:100%;min-height:0;padding:0}.route-study .study-laptop-stage{width:min(100%,620px);min-height:0;aspect-ratio:3 / 2}.route-study .study-hero-flat-stage{width:min(100%,720px);min-height:0;aspect-ratio:8 / 5}.route-study .study-hero-flat-card{min-height:0}.route-study .study-hero-flat-body{grid-template-columns:82px minmax(0,1fr) minmax(150px,.46fr);gap:12px;padding:14px}.route-study .study-hero-flat-topbar{min-height:58px;padding:13px 18px}.route-study .study-hero-prompt-card,.route-study .study-hero-response-card,.route-study .study-hero-insight-panel{padding:13px}.route-study .study-hero-prompt-card p,.route-study .study-hero-response-card p,.route-study .study-hero-insight-panel p{font-size:.82rem;line-height:1.38}.route-study .study-hero-signal-row{display:none}.route-study .study-hero-device-visual .study-laptop-front-shell{width:100%;max-width:620px}.route-study .study-hero-sun{top:9%;width:min(520px,88%);height:42%;border-top-width:5px;opacity:.52}}@media(max-width:640px){.study-parent-section{gap:26px;padding-top:56px;padding-bottom:62px}.study-parent-intro h2{font-size:2rem;line-height:1.08}.study-parent-intro p{font-size:.96rem;line-height:1.52}.study-parent-card-grid{grid-template-columns:1fr}.study-parent-card{min-height:auto;padding:18px}.study-parent-card h3{font-size:1.16rem}.study-parent-card p{font-size:.9rem;line-height:1.48}.route-study .product-hero{gap:20px;padding-bottom:40px}.route-study .product-hero-visual-slot{width:100%;margin-top:4px}.route-study .study-laptop-stage{width:min(100%,430px)}.route-study .study-hero-flat-stage{width:min(100%,430px);min-height:0;aspect-ratio:3 / 2}.route-study .study-hero-flat-card{min-height:0}.route-study .study-hero-flat-topbar{min-height:52px;padding:12px 14px}.route-study .study-hero-flat-topbar img{width:104px}.route-study .study-hero-flat-topbar span{font-size:.66rem}.route-study .study-hero-flat-body{grid-template-columns:1fr;gap:10px;padding:12px}.route-study .study-hero-flat-rail{display:flex;gap:8px;padding:0;background:transparent;border:0}.route-study .study-hero-flat-rail span{flex:1 1 0;min-height:32px;font-size:.68rem}.route-study .study-hero-flat-main{gap:9px}.route-study .study-hero-prompt-card,.route-study .study-hero-response-card,.route-study .study-hero-insight-panel{padding:11px}.route-study .study-hero-prompt-card p,.route-study .study-hero-response-card p,.route-study .study-hero-insight-panel p{font-size:.76rem;line-height:1.35}.route-study .study-hero-prompt-card p,.route-study .study-hero-prompt-card,.route-study .study-hero-response-card p,.route-study .study-hero-signal-row,.route-study .study-hero-insight-panel,.route-study .study-hero-insight-panel p,.route-study .study-hero-insight-panel div{display:none}.route-study .study-hero-sun{top:6%;height:40%;border-top-width:4px}}
