:root{--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-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}*{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%}button,input{border-radius:8px}button{cursor:pointer}.sr-only,.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;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-study,.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-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-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:100%;height:var(--header-height);margin:0 auto;padding:0 clamp(14px,1.8vw,28px)}.nav-left,.nav-right{display:flex;min-width:0;align-items:center}.nav-left{justify-content:flex-start}.nav-right{justify-content:flex-end}.brand-link{z-index: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}.brand-link.is-product-brand{width:160px}.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.is-product-brand{width:156px;height:58px}.brand-logo-lockup svg{display:block;width:100%;height:100%}.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{display:inline-flex;align-items:center;gap:2px;width:auto;padding:3px;color:inherit;background:#ffffff94;border:1px solid rgba(19,38,76,.12);border-radius:8px;box-shadow:inset 0 1px #ffffffbd}.product-switch-fixed{z-index:2}.product-switch-mobile{display:none}.product-switch-option{position:relative;display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 9px;color:inherit;border-radius:6px;font-size:.72rem;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.product-switch-option:first-child{margin-right:5px;padding-right:12px}.product-switch-option:first-child:after{position:absolute;top:7px;right:-4px;bottom:7px;width:1px;content:"";background:#13264c2e}.site-header.is-over-dark:not(.is-menu-open) .product-switch-option:first-child:after,.site-header.is-educate-header.is-menu-open .product-switch-option:first-child:after{background:#ffffff38}.product-switch-option:hover,.product-switch-option:focus-visible{color:var(--ethos-blue);background:#e8eef9e0}.product-switch-option.is-active{color:var(--ethos-blue);background:var(--ethos-paper);box-shadow:0 5px 14px #0816331f}.site-header.is-over-dark:not(.is-menu-open) .product-switch,.site-header.is-educate-header.is-menu-open .product-switch{background:#ffffff12;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff14}.site-header.is-over-dark:not(.is-menu-open) .product-switch-option,.site-header.is-educate-header.is-menu-open .product-switch-option{color:#fffc}.site-header.is-over-dark:not(.is-menu-open) .product-switch-option:hover,.site-header.is-over-dark:not(.is-menu-open) .product-switch-option:focus-visible,.site-header.is-educate-header.is-menu-open .product-switch-option:hover,.site-header.is-educate-header.is-menu-open .product-switch-option:focus-visible{color:var(--ethos-paper);background:#ffffff1f}.site-header.is-over-dark:not(.is-menu-open) .product-switch-option.is-active,.site-header.is-educate-header.is-menu-open .product-switch-option.is-active{color:var(--ethos-blue);background:var(--ethos-paper)}.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:2px;background:var(--ethos-gold);opacity:0;transform:scaleX(.45);transform-origin:left center;transition:opacity .18s ease,transform .22s cubic-bezier(.19,1,.22,1)}.nav-menu>.nav-link:after{content:"";position:absolute;right:0;bottom:19px;left:0;height:2px;background:var(--ethos-gold);opacity:0;transform:scaleX(.45);transform-origin:left center;transition:opacity .18s ease,transform .22s cubic-bezier(.19,1,.22,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{opacity:.86;transform:scaleX(1)}.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{opacity:.86;transform:scaleX(1)}.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)}.nav-dropdown a{display:flex;align-items:center;min-height:40px;padding:0 12px;color:var(--ethos-blue);border-radius:6px;white-space:nowrap}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{color:var(--ethos-blue);background:#e8eef9}.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-option: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-option{padding:0 6px;font-size:.8rem}.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}.product-switch-mobile{display:none}}@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 .product-switch-mobile{display:none}}main{padding-top:0}.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);align-items:center;gap:clamp(34px,6vw,86px);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}.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:.96;text-wrap:balance}.home-hero h1 span{display:block}.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(640px,47vw);min-width:440px;height:min(620px,51vw);min-height:560px;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:"";position:absolute;inset:-10px -10px auto;height:38%;background:linear-gradient(110deg,#ffffff2e,#fff0 46%);pointer-events:none}@media(prefers-reduced-motion:no-preference){.home-hero-visual[data-laptop-opening] .home-laptop-shell{animation:none}.home-hero-visual[data-laptop-opening] .home-laptop-screen{transform:translateY(16px) rotateX(-86deg)}.home-hero-visual[data-laptop-opening] [data-home-screen],.home-hero-visual[data-laptop-opening] [data-home-float],.home-hero-visual[data-laptop-opening] [data-product-arrows]{opacity:0}}.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-logo-stage{display:grid;width:100%;min-height:inherit;place-items:center;background:#fff}.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;will-change:transform,border-radius;transition:background-color .26s ease,color .26s ease,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)}.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: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)}.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)}.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}.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}.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}.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-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}.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:178px;padding:22px;color:var(--ethos-paper);text-align:left;background:#091527b8;border:1px solid rgba(218,172,96,.2);border-radius:8px}.vision-principle span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.78rem;font-weight:800}.vision-principle h3{margin-top:34px;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:space-between;min-height:220px;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}.story-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.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:18px;color:var(--ethos-blue);font-family:var(--font-display);font-size:var(--type-card-title);line-height:1.1}.story-cards p{max-width:620px;margin-top:14px;color:var(--ethos-muted);font-size:1rem;line-height:1.58}.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-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 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}.detail-video-placeholder{position:absolute;inset:0;background:#e8eef9}.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-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-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}.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}.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}.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}.hero.detail-hero p{font-size:1rem}.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-safety-preview-card{grid-template-columns:1fr;gap:12px;padding:20px}}.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(560px,100%);min-height:430px;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:1fr 160px 1fr;gap:16px;align-items:center;min-height:372px;padding:26px}.mission-map-column{display:grid;gap:12px}.mission-map-column span{display:grid;min-height:54px;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;gap:10px;min-height:210px;padding:18px;text-align:center;background:#e8eef9;border:1px solid rgba(19,38,76,.14);border-radius:8px}.mission-map-core img{width:58px;height:58px}.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,72px);align-items:start;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;border-top:1px solid var(--ethos-border)}.mission-commitment-list article{display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;padding:28px 0;border-bottom:1px solid var(--ethos-border)}.mission-commitment-list span,.contact-route-list span{color:var(--ethos-gold);font-family:var(--font-display);font-weight:900}.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-copy h2,.contact-routing-copy h2{color:var(--ethos-paper)}.mission-audience-copy p,.contact-routing-copy p{color:#ffffffb3}.mission-audience-grid{display:grid;gap:1px;overflow:hidden;background:#ffffff24;border:1px solid rgba(255,255,255,.14);border-radius:8px}.mission-audience-grid article{display:grid;align-content:start;gap:12px;min-height:230px;padding:clamp(24px,3vw,34px);background:#ffffff0f}.mission-audience-grid h3{color:var(--ethos-paper)}.mission-audience-grid p{margin-top:0;color:#ffffffb3}.mission-audience-grid ul{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.mission-audience-grid li{padding:7px 9px;color:var(--ethos-paper);background:#ffffff14;border:1px solid rgba(255,255,255,.13);border-radius:8px;font-family:var(--font-display);font-size:.78rem;font-weight:800}.trust-rail-section{--trust-blue: #264caf;--trust-blue-hover: #3d66cc;--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) + 56px);padding-bottom:72px;overflow:hidden;color:var(--trust-text);background:radial-gradient(circle at 50% 36%,#3d66cc47,#3d66cc1f 27%,#f8fafc00 58%),radial-gradient(circle at 18% 62%,#264caf29,#264caf14 24%,#f8fafc00 54%),radial-gradient(circle at 84% 58%,#e8eef9f5,#e8eef985 28%,#f8fafc00 60%),var(--trust-app-bg);isolation:isolate}.trust-rail-section:before{content:"";position:absolute;inset:7% 6% 16%;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,#3d66cc29,#3d66cc0f 35%,#f8fafc00 68%);filter:blur(18px)}.trust-rail-section:after{content:"";position:absolute;inset:auto 0 0;z-index:0;height:34%;pointer-events:none;background:linear-gradient(180deg,#f8fafc00,#ffffffd1)}.trust-rail-copy{position:relative;z-index:2;display:grid;justify-items:center;max-width:980px;margin:0 auto 18px;text-align:center}.trust-rail-copy h2,.trust-rail-copy p{color:var(--ethos-ink)}.trust-rail-copy h2{max-width:1020px;font-size:clamp(2.15rem,3vw,3.35rem)}.trust-rail-copy p{margin-top:14px;color:var(--trust-muted)}.trust-showcase{position:relative;z-index:1;width:min(100%,1180px);min-height:560px;margin:0 auto;perspective:1200px}.trust-rail-section .section-actions{position:relative;z-index:2}.trust-showcase:before{content:none}.trust-orbit{position:relative;min-height:520px;transform-style:preserve-3d}.trust-nav{position:absolute;top:43%;z-index:6;display:grid;width:82px;height:82px;place-items:center;color:var(--ethos-blue);background:#ffffffc2;border:1px solid rgba(38,76,175,.2);border-radius:50%;font-size:2.8rem;line-height:1;box-shadow:0 18px 52px #264caf1f;transition:background-color .26s ease,border-color .26s ease,color .26s ease,transform .26s ease}.trust-nav:hover,.trust-nav:focus-visible{color:var(--ethos-paper);background:var(--trust-blue);border-color:var(--trust-blue);transform:scale(1.04)}.trust-nav-prev{left:0}.trust-nav-next{right:0}.trust-control-card{position:absolute;top:88px;left:50%;display:grid;align-content:start;width:min(300px,72vw);min-height:204px;padding:24px;overflow:hidden;color:var(--trust-text);text-align:left;background:#ffffffc2;border:1px solid rgba(38,76,175,.14);border-radius:8px;box-shadow:0 18px 52px #264caf14;transform-style:preserve-3d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .72s cubic-bezier(.19,1,.22,1),transform .82s cubic-bezier(.19,1,.22,1),border-color .52s ease,background-color .52s ease}.trust-control-card span{color:var(--ethos-gold);font-family:Montserrat,Poppins,sans-serif;font-size:.82rem;font-weight:800}.trust-control-card h3{margin-top:42px;color:var(--ethos-blue);font-family:Montserrat,Poppins,sans-serif;font-size:1.55rem;line-height:1}.trust-control-card strong{display:block;margin-top:12px;color:var(--trust-text);font-family:Montserrat,Poppins,sans-serif;font-size:1.04rem}.trust-control-card p{margin-top:8px;color:var(--trust-muted);line-height:1.45}.trust-control-card:after{content:none}.trust-control-card.is-active{z-index:4;opacity:1;background:#ffffffeb;border-color:#264caf47;box-shadow:0 38px 110px #264caf2e;transform:translate(-50%,-18px) rotate(0) scale(1)}.trust-control-card.is-prev{z-index:2;opacity:.36;transform:translate(calc(-50% - min(28vw,360px)),62px) rotate(-12deg) scale(.82)}.trust-control-card.is-next{z-index:2;opacity:.36;transform:translate(calc(-50% + min(28vw,360px)),62px) rotate(12deg) scale(.82)}.trust-control-card.is-far{z-index:1;opacity:0;pointer-events:none;transform:translate(-50%,98px) rotate(0) scale(.72)}.trust-control-card:hover,.trust-control-card:focus-visible{border-color:#264caf66}.trust-quote-card{position:absolute;right:50%;bottom:16px;z-index:5;display:grid;width:min(430px,86vw);padding:24px;color:var(--trust-text);background:#ffffffd1;border:1px solid rgba(38,76,175,.16);border-radius:8px;box-shadow:0 28px 90px #264caf24;transform:translate(50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:trust-quote-enter .56s cubic-bezier(.19,1,.22,1) both}.trust-quote-card span{color:var(--trust-blue);font-family:Montserrat,Poppins,sans-serif;font-size:1.7rem;font-weight:800;line-height:.8}.trust-quote-card p{margin-top:2px;color:var(--trust-text);line-height:1.48}.trust-quote-card strong{margin-top:20px;color:var(--ethos-blue);font-family:Montserrat,Poppins,sans-serif}.trust-quote-card small{margin-top:4px;color:var(--trust-muted);font-size:.92rem}.trust-dots{display:flex;justify-content:center;gap:10px;margin-top:38px}.trust-dots button{width:9px;height:9px;padding:0;background:#264caf3d;border:0;border-radius:50%;transition:background-color .22s ease,transform .22s ease}.trust-dots button[aria-pressed=true]{background:var(--trust-blue);transform:scale(1.2)}.trust-dots button:focus-visible{outline:3px solid rgba(38,76,175,.28);outline-offset:4px}.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}.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:190px;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}.safety-hero .action-row{justify-content:flex-start}.safety-hero-visual{position:relative;z-index:1;display:grid;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;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}.safety-seal-nav{width:44px;height:44px;padding:0;font-family:var(--font-display);font-weight:800;line-height:1}.safety-seal-nav:hover,.safety-seal-nav:focus-visible,.safety-seal-dots button:hover,.safety-seal-dots button:focus-visible{color:var(--ethos-gold);background:transparent}.safety-seal-dots{display:flex;grid-column:1 / -1;justify-content:center;gap:8px}.safety-seal-dots button{width:8px;height:8px;padding:0;background:#ffffff38;border-radius:50%}.safety-seal-dots button[aria-pressed=true]{background:var(--ethos-gold);border-color:var(--ethos-gold)}.safety-control-section{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(520px,1.24fr);align-items:start;gap:clamp(36px,6vw,84px);background:var(--ethos-paper)}.safety-section-copy,.safety-compliance-copy,.safety-ethics-intro,.safety-rollout-copy{display:grid;gap:14px}.safety-section-copy h2,.safety-compliance-copy h2,.safety-ethics-intro h2,.safety-rollout-copy 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-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-ledger{display:grid;border-top:1px solid var(--ethos-border)}.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)}.safety-control-ledger article>span,.safety-ethics-grid article>span,.safety-rollout-steps article>span{color:var(--ethos-gold);font-family:var(--font-display);font-size:.78rem;font-weight:800}.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{align-self:center;color:var(--ethos-muted);font-size:.86rem;font-style:normal;text-align:right}.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:#ffffffc2;border:1px solid var(--ethos-border);border-radius:8px;box-shadow:0 18px 44px #0816330d}.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}.privacy-scope-grid h3{margin-top:44px;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;counter-increment:privacy-step}.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;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;box-shadow:0 34px 90px #00000052;transform:rotate(-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}.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}.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}.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;box-shadow:0 24px 70px #0000003d}.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}.safety-ethics-section{background:var(--ethos-panel)}.safety-ethics-intro{max-width:760px;margin-bottom:40px}.safety-ethics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.safety-ethics-grid article{min-height:220px;padding:24px;color:var(--ethos-blue);background:var(--ethos-paper);border:1px solid var(--ethos-border);border-radius:8px}.safety-ethics-grid h3{margin-top:42px;color:var(--ethos-blue);font-family:var(--font-display);font-size:clamp(1.18rem,1.55vw,1.48rem);line-height:1.12}.safety-ethics-grid p{margin-top:12px;color:var(--ethos-muted);line-height:1.52}.safety-rollout-section{color:var(--ethos-paper);background:var(--ethos-blue)}.safety-rollout-copy{max-width:720px;margin:0 auto 40px;text-align:center}.safety-rollout-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,1040px);margin:0 auto;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.safety-rollout-steps article{min-height:230px;padding:28px;border-left:1px solid rgba(255,255,255,.16)}.safety-rollout-steps article:first-child{border-left:0}.safety-rollout-steps h3{margin-top:34px;color:var(--ethos-paper);font-family:var(--font-display);font-size:clamp(1.24rem,1.8vw,1.7rem);line-height:1.08}.safety-rollout-steps p{margin-top:12px;color:#ffffffb8;line-height:1.5}.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,.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{justify-items:center;text-align:center}.mission-section-copy p,.mission-audience-copy p,.contact-routing-copy p{margin-right:auto;margin-left:auto}.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-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,.contact-routing-board,.blog-hero-visual,.faq-hero-visual{min-height:380px}.mission-map,.contact-routing-board{transform:none}.mission-map-body{grid-template-columns: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{min-height:128px}.mission-commitment-list article,.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,#daac6029,#daac600a 34%,#daac6000 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(218,172,96,.15);border-top:4px solid rgba(218,172,96,.7);border-radius:50% 50% 8px 8px;filter:drop-shadow(0 24px 52px rgba(218,172,96,.12))}.ethics-hero-sun:after{content:"";position:absolute;left:50%;top:52%;width:120px;height:120px;border:1px solid rgba(218,172,96,.18);border-radius:50%;transform:translate(-50%,-50%)}.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-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,#daac602e,#daac600f 36%,#daac6000 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}.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);font-family:var(--font-display);font-weight:800;transition:background-color .14s ease,transform .12s ease}.demo-form button:hover,.demo-form button:focus-visible{background:var(--ethos-blue-soft)}.demo-form button:active{transform:scale(.99)}.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{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:56px}.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{position:relative;z-index:2;display:grid;width:min(620px,100%);color:var(--ethos-blue);transform:perspective(1100px) rotateX(4deg) rotateY(-6deg) rotate(1deg)}.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)}.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: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-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-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-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-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{color:var(--ethos-blue);background:var(--ethos-panel)}.study-audience-copy{width:min(100%,var(--max-page));margin: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;gap:10px;color:var(--ethos-gold)}.educate-story-label span{display:grid;width:38px;height:38px;place-items:center;color:var(--ethos-blue);background:var(--ethos-gold);border-radius:50%}.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-visual{position:relative;min-height:520px;perspective:1200px}.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)}.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-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)}@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-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,.safety-ethics-grid,.safety-rollout-steps{grid-template-columns:1fr 1fr}.safety-rollout-steps article:nth-child(3){grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.16);border-left:0}}@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-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}.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,.safety-ethics-grid,.safety-rollout-steps{grid-template-columns:1fr}.safety-compliance-card{min-height:0}.safety-rollout-steps article,.safety-rollout-steps article:nth-child(3){min-height:0;border-left:0;border-top:1px solid rgba(255,255,255,.16)}.safety-rollout-steps article:first-child{border-top: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-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{padding:36px 24px 38px;color:#ffffffad;background:var(--ethos-blue-dark);border-top:1px solid rgba(255,255,255,.12)}.footer-main,.footer-columns,.footer-bottom{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-columns a:hover,.footer-columns a:focus-visible,.footer-bottom a:hover,.footer-bottom a:focus-visible{color:var(--ethos-gold)}.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}[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-quote-enter{0%{opacity:0;transform:translate(50%) translateY(14px) scale(.98)}to{opacity:1;transform:translate(50%) translateY(0) scale(1)}}@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}.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-feature-layout{grid-template-columns:1fr}.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}.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-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:860px){:root{--header-height: 68px}.global-nav{padding:0 18px}.menu-button,.brand-link{z-index:2}.menu-button{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) 18px max(28px,env(safe-area-inset-bottom));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{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:none}.product-switch-mobile{display:inline-grid;grid-template-columns:repeat(2,max-content);justify-self:start;width:fit-content;max-width:calc(100vw - 36px);align-items:center;justify-items:center;column-gap:10px;row-gap:0;margin:0 0 18px;padding:5px 8px 7px;color:var(--ethos-blue);background:#fff;border-color:#13264c24;box-shadow:0 8px 22px #0816330f}.product-switch-mobile .product-switch-option{min-height:30px;padding:0 9px;color:var(--ethos-blue);font-size:.88rem}.product-switch-mobile .product-switch-option:first-child{grid-column:1 / -1;min-height:28px;margin-right:0;padding-right:9px}.product-switch-mobile .product-switch-option:first-child:after{display:none}.product-switch-mobile .product-switch-option:nth-child(2){margin-right:8px;padding-right:16px}.product-switch-mobile .product-switch-option:nth-child(2):after{position:absolute;top:7px;right:-5px;bottom:7px;width:1px;content:"";background:#13264c2e}.site-header.is-educate-header.is-menu-open .product-switch-mobile .product-switch-option{color:var(--ethos-blue)}.site-header.is-educate-header.is-menu-open .product-switch-mobile .product-switch-option:first-child:after{display:none}.site-header.is-educate-header.is-menu-open .product-switch-mobile .product-switch-option:nth-child(2):after{background:#13264c2e}.product-switch-option.is-active,.site-header.is-over-dark .nav-menu.is-open .product-switch-option.is-active{color:var(--ethos-blue);background:transparent;box-shadow:none;font-weight:800}.product-switch-mobile .product-switch-option.is-active:before{position:absolute;right:calc(50% - 5px);bottom:-2px;width:0;height:0;content:"";border-right:5px solid transparent;border-left:5px solid transparent;border-top:6px solid var(--ethos-blue)}.nav-menu.is-open .product-switch-option:hover,.nav-menu.is-open .product-switch-option:focus-visible,.site-header.is-over-dark .nav-menu.is-open .product-switch-option:hover,.site-header.is-over-dark .nav-menu.is-open .product-switch-option:focus-visible{color:var(--ethos-blue);background:#e8eef9c7;box-shadow:none}.nav-menu.is-open .product-switch-option.is-active:hover,.nav-menu.is-open .product-switch-option.is-active:focus-visible,.site-header.is-over-dark .nav-menu.is-open .product-switch-option.is-active:hover,.site-header.is-over-dark .nav-menu.is-open .product-switch-option.is-active:focus-visible{color:var(--ethos-blue);background:#e8eef9c7;box-shadow:none}.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}.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-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-educate .product-hero .hero-copy{max-width:760px}.route-educate .product-hero h1{max-width:720px;margin-top:10px;font-size:clamp(2.7rem,6.4vw,3.65rem)}.route-educate .product-hero .hero-copy p{max-width:660px;margin-top:16px}.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,.feature-grid,.feature-grid.three-up,.feature-grid.two-up,.footer-main{grid-template-columns:1fr}.site-footer{padding:32px 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-rail{grid-template-columns:1fr}.trust-rail:before{display:none}.trust-showcase{min-height:680px}.trust-orbit{min-height:620px}.trust-nav{top:auto;bottom:52px;width:58px;height:58px;font-size:2.1rem}.trust-nav-prev{left:22px}.trust-nav-next{right:22px}.trust-control-card{top:92px}.trust-control-card.is-prev{transform:translate(calc(-50% - 240px),70px) rotate(-10deg) scale(.78)}.trust-control-card.is-next{transform:translate(calc(-50% + 240px),70px) rotate(10deg) scale(.78)}.trust-control-card.is-far{transform:translate(calc(-50% + var(--trust-offset)),118px) rotate(var(--trust-rotation)) scale(.62)}.trust-quote-card{bottom:112px}}@media(max-width:560px){.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-educate .product-hero{min-height:auto;padding-top:calc(var(--header-height) + 24px)}.route-educate .product-logo-wrap{width:min(180px,58vw);height:82px}.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:30px 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}.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-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{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-right:20px;padding-left:20px}.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}.trust-showcase{min-height:620px}.trust-showcase:before{top:76px;width:86vw;height:220px}.trust-orbit{min-height:560px}.trust-control-card{top:34px;width:min(310px,86vw);min-height:214px}.trust-control-card.is-active{transform:translate(-50%) rotate(0) scale(1)}.trust-control-card.is-prev,.trust-control-card.is-next,.trust-control-card.is-far{pointer-events:none;opacity:0;transform:translate(-50%,34px) scale(.94)}.trust-quote-card{bottom:86px;padding:20px}.trust-nav{bottom:12px}.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-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,.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}.ethics-hero h1,.enterprise-hero h1,.pricing-hero h1,.feedback-hero h1{font-size:clamp(2.24rem,12vw,3.22rem)}.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,.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}.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{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}}
