.em-page{--em-ground:var(--ae-canvas);--em-surface:var(--ae-surface);--em-ink:var(--ae-ink);--em-muted:var(--ae-muted);--em-quiet:var(--ae-dim);--em-amber:var(--ae-accent);--em-line:var(--ae-line);--ll-ink:var(--em-ink);--ll-ink-2:var(--em-muted);--ll-quiet:var(--em-muted);--ll-line:var(--em-line);--ll-line-strong:var(--ae-line);--ll-panel:var(--em-surface);--ll-accent:var(--em-amber);position:relative;background:var(--em-ground);color:var(--em-ink);font-size:var(--t-fs-5);line-height:1.65}.em-page ::selection{background:var(--em-amber);color:var(--em-ground)}.em-page .em-section{max-width:1600px;margin-inline:auto;padding:118px clamp(22px,5vw,88px)}.em-page h2{font-size:clamp(var(--t-fs-display-1),4.4vw,calc(var(--t-fs-display-2) * 1.13));font-weight:350;line-height:1.05;letter-spacing:-.052em;text-wrap:balance}.em-page h3{font-weight:400;letter-spacing:-.035em}.em-page .em-eyebrow{color:var(--em-amber);font:400 var(--t-fs-1)/1.5 var(--ll-mono);letter-spacing:.1em;text-transform:uppercase}.em-page .em-arrow{flex:none;transition:transform .25s ease}.em-page a:hover .em-arrow{transform:translateX(4px)}.em-page .em-button{display:inline-flex;justify-content:space-between;align-items:center;min-height:54px;gap:32px;padding:14px 22px;background:var(--em-amber);color:var(--ae-action-ink);font-size:var(--t-fs-3);font-weight:550;line-height:1.4;transition:background .25s ease,transform .25s ease}.em-page .em-button:hover{background:var(--ae-accent-hover);transform:translateY(-2px)}.em-page .em-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;font-size:var(--t-fs-3);color:var(--em-ink);border-bottom:1px solid var(--ae-dim);transition:border-color .25s ease}.em-page .em-text-link:hover{border-color:var(--em-amber)}.em-page :is(a,button):focus-visible{outline-color:var(--em-amber)}.em-page .em-index{font:400 var(--t-fs-1)/1.5 var(--ll-mono);color:var(--em-quiet);letter-spacing:.06em}.em-page .em-anchor{position:absolute;top:0}.em-page .em-header{position:absolute;z-index:5;inset:0 0 auto;width:100%;max-width:none;min-height:100px;padding-inline:clamp(22px,5vw,88px);border-bottom:0}.em-page .em-header .el-brand{gap:12px}.em-page .em-header .el-brand-mark{width:30px;height:30px}.em-page .em-header .el-product{font-size:var(--t-fs-3);line-height:1.3;letter-spacing:-.02em}.em-page .em-header-byline{display:block;margin-top:3px;font-size:var(--t-fs-1);font-weight:400;color:var(--ae-dim);letter-spacing:.01em}.em-page .em-header nav{gap:34px}.em-page .em-header nav a{font-size:var(--t-fs-1)}.em-page .em-header .el-signin{border-left:1px solid var(--ae-line);padding-left:34px;color:var(--ae-muted)}.em-page .em-hero{position:relative;min-height:100svh;display:flex;align-items:center;isolation:isolate;padding:132px clamp(22px,5vw,88px) 114px;background:var(--ae-canvas);overflow:hidden}.em-page .em-hero-media{position:absolute;inset:0;z-index:-1}.em-page .em-hero-content{width:min(760px,63%)}.em-page .em-hero h1{max-width:760px;margin-top:24px;font-size:clamp(var(--t-fs-display-2),min(7.45vw,13svh),calc(var(--t-fs-display-3) * 1.4));line-height:.94;font-weight:350;letter-spacing:-.065em;text-wrap:wrap}.em-page .em-hero h1>span{display:block}.em-page .em-period{color:var(--em-amber)}.em-page .em-hero-promise{margin-top:27px;font-size:clamp(var(--t-fs-6),2.15vw,var(--t-fs-7));font-weight:350;line-height:1.2;letter-spacing:-.03em}.em-page .em-hero-description{max-width:425px;margin-top:15px;color:var(--ae-muted);font-size:var(--t-fs-3);line-height:1.7}.em-page .em-hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.em-page .em-film-link{display:inline-flex;align-items:center;gap:10px;min-height:48px;font-size:var(--t-fs-1);white-space:nowrap}.em-page .em-play{display:inline-grid;place-items:center;width:27px;height:27px;border:1px solid var(--ae-dim);border-radius:50%;font-size:var(--t-fs-1);padding-left:2px;transition:border-color .25s ease}.em-page .em-film-link:hover .em-play{border-color:var(--em-amber)}.em-page .em-film-length{color:var(--ae-dim);font:var(--t-fs-1)/1.5 var(--ll-mono)}.em-page .em-hero-bottom{position:absolute;inset:auto clamp(22px,5vw,88px) 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-right:180px;color:var(--ae-dim);font-size:var(--t-fs-1);pointer-events:none}.em-page .em-hero-bottom>a{display:inline-flex;align-items:center;gap:20px;min-height:44px;pointer-events:auto}.em-page .em-hero-content>*{animation:em-arrive .9s cubic-bezier(.2,.7,.2,1) both}.em-page .em-hero-content>:nth-child(2){animation-delay:.1s}.em-page .em-hero-content>:nth-child(3){animation-delay:.18s}.em-page .em-hero-content>:nth-child(4){animation-delay:.25s}.em-page .em-hero-content>:nth-child(5){animation-delay:.32s}@keyframes em-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.em-page .em-capabilities{position:relative}.em-page .em-section-intro{display:grid;grid-template-columns:1fr 1fr;gap:24px 110px}.em-page .em-section-intro>.em-eyebrow{grid-column:1/-1;margin-bottom:10px}.em-page .em-section-intro>p:last-child{align-self:end;max-width:390px;color:var(--em-muted);font-size:var(--t-fs-5)}.em-page .em-capability-list{padding:0;margin:72px 0 24px;list-style:none}.em-page .em-capability-list>li{display:grid;grid-template-columns:72px 1fr 1fr;align-items:start;gap:24px 38px;padding-block:33px 36px;border-top:1px solid var(--em-line)}.em-page .em-capability-list .em-index{padding-top:4px}.em-page .em-capability-list .em-eyebrow{font-size:var(--t-fs-1);color:var(--em-quiet)}.em-page .em-capability-list h3{font-size:clamp(var(--t-fs-6),2.3vw,var(--t-fs-8));margin-top:10px;line-height:1.15}.em-page .em-capability-list li>p{max-width:430px;color:var(--em-muted);font-size:var(--t-fs-4);line-height:1.75}.em-page .em-capabilities>.em-text-link{margin-left:110px}.em-page .em-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:52px}.em-page .em-section-heading .em-eyebrow{margin-bottom:26px}.em-page .em-section-heading>p{color:var(--em-muted);max-width:410px;font-size:var(--t-fs-5)}.em-page .em-product-section{padding-top:10px}.em-page .el-product-view{border:1px solid var(--ae-line);border-radius:2px;box-shadow:0 24px 70px color-mix(in srgb,var(--ae-shadow) 33%,transparent);background:var(--em-surface)}.em-page .el-view-caption{padding:14px 20px;background:var(--ae-surface)}.em-page .el-view-caption .el-label{font-size:var(--t-fs-1)}.em-page .el-view-caption>span:last-child{font-size:var(--t-fs-1);color:var(--em-muted)}.em-page .el-product-view figcaption{display:none}.em-page .em-product-footnote{display:flex;justify-content:space-between;gap:32px;margin-top:23px;color:var(--em-quiet);font-size:var(--t-fs-1)}.em-page .em-product-footnote>p{max-width:330px;text-align:right}.em-page .em-film-section{padding-top:10px}.em-page .el-film-frame{border-color:var(--ae-line);border-radius:2px;box-shadow:none}.em-page .el-film-bar{background:var(--ae-surface)}.em-page .el-film-player .el-button{background:var(--em-amber);color:var(--ae-action-ink)!important;border-radius:0}.em-page .el-film-chapter:hover,.em-page .el-film-chapter[aria-current=true]{color:var(--em-amber)}.em-page .el-film-meta{padding-top:25px}.em-page .el-film-summary{font-size:var(--t-fs-2)}.em-page .el-film-note{font-size:var(--t-fs-1);color:var(--em-muted)}.em-page .em-authority{position:relative;background:var(--ae-chrome);border-block:1px solid var(--em-line)}.em-page .em-authority-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:start}.em-page .em-authority-intro{position:sticky;top:72px;padding-bottom:35px}.em-page .em-authority-intro h2{margin-top:28px}.em-page .em-authority-intro h2>span{color:var(--em-amber)}.em-page .em-authority-intro>p:not(.em-eyebrow){color:var(--em-muted);max-width:390px;font-size:var(--t-fs-5);margin-top:28px}.em-page .em-authority-intro>a{margin-top:32px}.em-page .em-method-caption{font-size:var(--t-fs-1);color:var(--em-muted);margin-bottom:28px}.em-page .em-method ol{list-style:none;padding:0;margin:0}.em-page .em-method li{position:relative;display:grid;grid-template-columns:28px 1fr;gap:18px;padding:20px 0;border-top:1px solid var(--ae-line)}.em-page .em-method li h3{font-size:var(--t-fs-6);line-height:1.3}.em-page .em-method li p{font-size:var(--t-fs-2);color:var(--em-muted);margin-top:6px;max-width:390px}.em-page .em-method .em-index{padding-top:6px}.em-page .em-method .em-stage-decision{border-color:var(--em-amber);padding-top:24px;padding-bottom:24px}.em-page .em-stage-decision h3{color:var(--em-amber)}.em-page .em-human-label{grid-column:2;font:var(--t-fs-1)/1.5 var(--ll-mono);color:var(--em-amber);text-transform:uppercase;letter-spacing:.07em}.em-page .em-method-note{padding-top:20px;border-top:1px solid var(--ae-line);color:var(--em-amber);font-size:var(--t-fs-1)}.em-page .em-evidence{padding-bottom:130px}.em-page .em-evidence-columns{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:65px}.em-page .em-evidence-columns>article{border-top:1px solid var(--em-line);padding-top:26px}.em-page .em-evidence-symbol{color:var(--em-amber);display:block;margin-bottom:32px;font-size:var(--t-fs-8);font-weight:200;line-height:1}.em-page .em-evidence-columns h3{font-size:var(--t-fs-7);line-height:1.2}.em-page .em-evidence-columns p{max-width:460px;margin-top:19px;font-size:var(--t-fs-4);color:var(--em-muted)}.em-page .em-evidence-columns a{margin-top:27px}.em-page .em-evidence-columns .em-evidence-note{margin-top:32px;color:var(--em-quiet);font:var(--t-fs-1)/1.9 var(--ll-mono)}.em-page .em-contact{background:var(--ae-accent);color:var(--ae-action-ink)}.em-page .em-contact :is(a,button):focus-visible{outline-color:var(--ae-action-ink)}.em-page .em-contact .em-section{padding-block:80px 42px}.em-page .em-contact .em-eyebrow{color:var(--ae-action-ink)}.em-page .em-contact h2{margin-top:30px;font-size:clamp(var(--t-fs-display-2),6.8vw,calc(var(--t-fs-display-3) * 1.32));max-width:1000px;letter-spacing:-.06em}.em-page .em-contact-bottom{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-top:45px;padding-bottom:50px;border-bottom:1px solid var(--ae-action-ink)}.em-page .em-contact-bottom>p{max-width:380px;font-size:var(--t-fs-4)}.em-page .em-contact .em-button{background:var(--ae-action-ink);color:var(--ae-ink);min-width:240px}.em-page .em-contact .em-button:hover{background:var(--ae-chrome)}.em-page .em-member-entry{margin-top:23px;font-size:var(--t-fs-1);color:var(--ae-action-ink)}.em-page .em-member-entry>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-left:10px;color:var(--ae-action-ink);text-decoration:underline;text-underline-offset:3px}.em-page .el-footer{max-width:none;padding:30px clamp(22px,5vw,88px);border-top:none}.em-page .el-footer>span{font-size:var(--t-fs-1)}.em-page .el-footer nav{gap:0 24px;font-size:var(--t-fs-1)}@media (min-width:601px) and (max-height:800px){.em-page .em-hero{padding-top:110px;padding-bottom:88px}.em-page .em-hero h1{font-size:clamp(calc(var(--t-fs-8) * 1.7),min(7.45vw,12svh),calc(var(--t-fs-8) * 2.8))}}@media (max-width:1100px){.em-page .em-section{padding-block:88px}.em-page .em-hero-content{width:72%}.em-page .em-section-heading,.em-page .em-section-intro{column-gap:55px}.em-page .em-authority-grid,.em-page .em-evidence-columns{gap:55px}.em-page .em-capability-list>li{grid-template-columns:36px 1fr 1fr;column-gap:24px}.em-page .em-capabilities>.em-text-link{margin-left:60px}.em-page .em-film-section,.em-page .em-product-section{padding-top:0}}@media (max-width:800px){.em-page .em-header nav{gap:23px}.em-page .em-header .el-signin{padding-left:23px}.em-page .em-hero-content{width:90%}.em-page .em-hero h1{max-width:620px;font-size:clamp(calc(var(--t-fs-8) * 1.7),10.6vw,calc(var(--t-fs-8) * 2.4))}.em-page .em-hero-bottom>span{display:none}.em-page .em-section-heading,.em-page .em-section-intro{grid-template-columns:1fr;gap:26px}.em-page .em-section-intro>.em-eyebrow{margin-bottom:0}.em-page .em-section-heading>p{max-width:500px}.em-page .em-authority-grid{grid-template-columns:1fr;gap:55px}.em-page .em-authority-intro{position:static;padding-bottom:0}.em-page .em-authority-intro>p:not(.em-eyebrow){max-width:500px}.em-page .em-evidence-columns{gap:40px}.em-page .em-evidence-columns h3{font-size:var(--t-fs-7)}.em-page .em-contact-bottom{align-items:start}}@media (max-width:600px){.em-page .em-section{padding-block:67px}.em-page .em-header{min-height:82px}.em-page .em-header .el-brand{gap:10px}.em-page .em-header .el-product{font-size:var(--t-fs-1);max-width:165px}.em-page .em-header-byline{font-size:var(--t-fs-1)}.em-page .em-header .el-brand-mark{width:27px;height:27px}.em-page .em-header nav .el-signin{font-size:var(--t-fs-1);border:0;padding:0}.em-page .em-hero{min-height:100svh;padding:111px 22px 92px;align-items:center}.em-page .em-hero-content{width:100%;max-width:440px}.em-page .em-hero-byline{font-size:var(--t-fs-1);letter-spacing:.08em}.em-page .em-hero h1{max-width:440px;font-size:clamp(calc(var(--t-fs-8) * 1.8),14.1vw,calc(var(--t-fs-8) * 3));margin-top:21px;line-height:.98}.em-page .em-hero-promise{font-size:var(--t-fs-6);margin-top:24px}.em-page .em-hero-description{max-width:330px;font-size:var(--t-fs-2);margin-top:14px;line-height:1.7}.em-page .em-hero-actions{display:flex;align-items:start;flex-direction:column;gap:8px;margin-top:24px}.em-page .em-button{min-height:50px;font-size:var(--t-fs-1);padding-inline:18px;gap:32px}.em-page .em-film-link{font-size:var(--t-fs-1);min-height:44px;gap:9px}.em-page .em-play{width:23px;height:23px}.em-page .em-hero-bottom{bottom:18px;padding-right:145px;font-size:var(--t-fs-1)}.em-page .em-hero-bottom>a{gap:12px}.em-page h2{font-size:calc(var(--t-fs-7) * 1.27)}.em-page .em-section-intro>p:last-child{font-size:var(--t-fs-4)}.em-page .em-capability-list{margin-top:43px}.em-page .em-capability-list>li{grid-template-columns:22px 1fr;gap:17px;padding-block:26px}.em-page .em-capability-list li>p{grid-column:2;font-size:var(--t-fs-3);line-height:1.7}.em-page .em-capability-list .em-eyebrow{font-size:var(--t-fs-1)}.em-page .em-capability-list h3{font-size:var(--t-fs-7);margin-top:10px}.em-page .em-capabilities>.em-text-link{margin-left:39px;font-size:var(--t-fs-1);gap:18px}.em-page .em-section-heading{margin-bottom:31px;gap:24px}.em-page .em-section-heading .em-eyebrow{margin-bottom:21px}.em-page .em-section-heading>p{font-size:var(--t-fs-3);line-height:1.75}.em-page .em-film-section,.em-page .em-product-section{padding-top:0}.em-page .el-view-caption{padding:12px}.em-page .el-view-caption>span:last-child{margin-top:5px;line-height:1.6}.em-page .em-product-footnote{display:block;margin-top:18px;font-size:var(--t-fs-1)}.em-page .em-product-footnote>p{text-align:left;margin-top:6px}.em-page .el-film-meta{padding-top:20px}.em-page .el-film-note,.em-page .el-film-summary{font-size:var(--t-fs-1)}.em-page .em-authority-intro>p:not(.em-eyebrow){font-size:var(--t-fs-3)}.em-page .em-authority-intro>a{font-size:var(--t-fs-1);margin-top:24px}.em-page .em-method li{gap:11px}.em-page .em-method li p{font-size:var(--t-fs-1)}.em-page .em-method li h3{font-size:var(--t-fs-6)}.em-page .em-evidence-columns{grid-template-columns:1fr;gap:43px;margin-top:40px}.em-page .em-evidence-symbol{margin-bottom:22px;font-size:var(--t-fs-8)}.em-page .em-evidence-columns h3{font-size:var(--t-fs-7)}.em-page .em-evidence-columns p{font-size:var(--t-fs-3);margin-top:16px}.em-page .em-evidence-columns a{font-size:var(--t-fs-1);margin-top:23px}.em-page .em-contact .em-section{padding-block:57px 20px}.em-page .em-contact h2{font-size:clamp(calc(var(--t-fs-8) * 1.65),11.9vw,calc(var(--t-fs-8) * 2.58));margin-top:25px}.em-page .em-contact-bottom{display:block;margin-top:31px;padding-bottom:31px}.em-page .em-contact-bottom>p{max-width:295px;font-size:var(--t-fs-3)}.em-page .em-contact-bottom>a{margin-top:26px;min-width:224px}.em-page .em-member-entry{font-size:var(--t-fs-1);margin-top:13px}.em-page .el-footer{padding-block:26px}.em-page .el-footer nav{gap:0 20px;font-size:var(--t-fs-1)}}@media (max-width:600px) and (max-height:720px){.em-page .em-hero{padding-top:94px;padding-bottom:76px}.em-page .em-hero h1{font-size:clamp(calc(var(--t-fs-8) * 1.7),12.7vw,calc(var(--t-fs-8) * 2.4));margin-top:16px}.em-page .em-hero-promise{margin-top:19px;font-size:var(--t-fs-6)}.em-page .em-hero-description{margin-top:11px;font-size:var(--t-fs-1)}.em-page .em-hero-actions{margin-top:18px;gap:5px}}@media (prefers-reduced-motion:reduce){.em-page *,.em-page :after,.em-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}