@font-face{font-family:Geist;src:url(./assets/Geist-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(./assets/Geist-SemiBold.woff2) format("woff2");font-weight:600 900;font-display:swap}:root{--ink:#151515;--muted:#6c6c6c;--line:#e6e6e6;--orange:#ff481c;--gutter:clamp(24px,5vw,88px);--scene-scale:1;color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:32px}body{margin:0;background:#fff;color:var(--ink);font-family:Geist,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #555;outline-offset:6px}::selection{background:#dedede;color:#111}.skip-link{position:fixed;top:16px;left:16px;padding:14px 20px;background:#111;color:#fff;z-index:50;transform:translateY(-200%)}.skip-link:focus{transform:none}.header{max-width:1600px;margin:auto;padding:26px var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:32px}.wordmark{display:inline-block;flex:none;font-size:34px;font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap}.brand-accent{color:var(--orange)}.header nav{display:flex;align-items:center;gap:36px;font-size:13px}.nav-text{padding-block:14px}.nav-text:hover{color:#777}.button{display:inline-flex;justify-content:center;align-items:center;gap:23px;min-height:54px;padding:17px 24px;border:1px solid #171717;background:#171717;color:white;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;transition:background .2s,transform .2s}.button:hover{background:#383838;transform:translateY(-2px)}.button span{font-size:18px;font-weight:400;line-height:1}.button-small{min-height:43px;padding:12px 20px;font-size:12px}.text-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;font-size:13px;font-weight:600}.text-link span{font-size:18px;font-weight:400}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.hero{text-align:center;padding:52px 24px 0}h1{font-size:clamp(62px,7.7vw,112px);line-height:.99;letter-spacing:-.068em;font-weight:600;margin:0}.hero-intro{font-size:clamp(16px,1.4vw,20px);line-height:1.55;letter-spacing:-.025em;margin:25px auto 0;max-width:640px;color:#585858;text-wrap:balance}.hero-delivery{display:block;margin-top:3px}.mobile-break{display:none}.hero-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:26px}.chapter{position:relative;margin-top:10px;scroll-margin-top:0}.scene{position:relative;overflow:clip;height:780px}.motion-enabled .chapter{height:285svh}.motion-enabled .scene{height:100svh;position:sticky;top:0}.assembly{position:absolute;width:1080px;height:480px;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--scene-scale));perspective:1800px;perspective-origin:50% 30%}.sheet{position:absolute;left:50%;top:50%;border:1px solid #dedede;background:linear-gradient(140deg,#fff 65%,#f8f8f8);border-radius:13px;box-shadow:0 2px 3px #00000003,0 14px 30px -20px #0000002b,0 42px 64px -34px #00000038;backface-visibility:hidden;transform:translate(-50%,-50%);transform-origin:center}.motion-enabled .sheet{will-change:transform,opacity}.search-sheet{width:465px;height:422px;padding:26px;z-index:2;transform:translate(-50%,-50%) translate(-265px,-14px) rotateY(20deg) rotateX(6deg) rotateZ(-3deg)}.platform-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.platform-name{display:inline-flex;align-items:center;gap:10px;font-size:17px;letter-spacing:-.5px;font-weight:600}.platform-name img,.answer-label img,.platform-family img{display:block;object-fit:contain;flex:none}.prompt-bubble{width:fit-content;max-width:95%;margin:0 0 25px auto;padding:12px 16px;background:#f1f1f1;border:1px solid #ededed;border-radius:16px 16px 4px 16px;font-size:11px;line-height:1.6;color:#565656}.chat-response{display:flex;gap:12px}.chat-response>img{flex:none;margin-top:2px}.chat-response>div{flex:1}.chat-response h3{font-size:18px;line-height:1.2;letter-spacing:-.55px;font-weight:600;margin:0 0 10px}.chat-response p{font-size:11px;color:#6c6c6c;line-height:1.65;margin:0 0 19px}.criteria-line{display:flex;gap:12px;align-items:center;margin-top:13px;font-size:11px;color:#555}.criteria-line>span{color:#999;font-size:9px;font-variant-numeric:tabular-nums}.composer{position:absolute;bottom:22px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;padding:10px 11px 10px 15px;border:1px solid #e9e9e9;border-radius:30px;font-size:10px;color:#999}.composer>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#222;color:#fff;font-size:17px}.expertise-sheet .platform-top{justify-content:flex-end}.expertise-sheet .prompt-bubble,.industry-sheet .prompt-bubble{font-size:9px;line-height:1.6;padding:10px 12px;margin-bottom:20px}.industry-sheet>p{font-size:10px;color:#777;line-height:1.7}.platform-family{display:flex;align-items:center;gap:9px}.platform-family>span{margin-left:3px}.skeleton{display:grid;gap:7px}.skeleton i{display:block;height:5px;background:#e9e9e9;border-radius:1px}.skeleton i:nth-child(2n){width:84%}.skeleton i:last-child{width:60%}.expertise-sheet,.industry-sheet{width:300px;height:385px;padding:23px;z-index:1}.expertise-sheet{transform:translate(-50%,-50%) translate(-32px,-94px) rotateY(21deg) rotateX(7deg) rotateZ(-4deg)}.industry-sheet{transform:translate(-50%,-50%) translate(203px,-35px) rotateY(22deg) rotateX(5deg) rotateZ(-2deg)}.mini-masthead{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;border-bottom:1px solid var(--line);padding-bottom:19px;font-weight:600}.mini-masthead>span{color:#999}.mini-tag{display:block;color:#888;font-size:8px;margin-top:22px}.expertise-sheet h3,.industry-sheet h3{font-size:30px;line-height:1.05;letter-spacing:-1.4px;margin:14px 0}.expertise-sheet p{font-size:10px;color:#777;line-height:1.7}.article-rule{height:1px;background:var(--line);margin:17px 0}.mini-footer{display:flex;justify-content:space-between;font-size:10px;color:#666;margin-top:22px}.mini-quote{border-left:2px solid #d3d3d3;padding-left:12px;font-size:17px;line-height:1.25;letter-spacing:-.6px;margin:25px 0;color:#555}.answer-sheet{width:475px;min-height:356px;padding:29px 32px 22px;z-index:4;transform:translate(-50%,-50%) translate(204px,58px) rotateY(-17deg) rotateX(6deg) rotateZ(2deg)}.answer-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:27px}.answer-label{font-size:12px;display:flex;align-items:center;gap:8px}.sparkle{font-size:19px}.example-label{font-size:10px;color:#666}.answer-sheet h2{font-size:53px;line-height:1.02;letter-spacing:-3px;font-weight:600;margin:0 0 20px}.answer-sheet>p{font-size:13px;line-height:1.65;color:#666;margin:0;letter-spacing:-.1px}.citations{display:inline-flex;gap:3px;white-space:nowrap;vertical-align:middle;margin-left:4px}.citation{display:inline-grid;place-items:center;width:19px;height:21px;border-radius:4px;background:#ededed;color:#454545;font-size:11px;font-weight:600}.citation.highlighted{background:var(--orange);color:var(--ink)}.answer-rule{height:1px;background:#e5e5e5;margin:24px 0 17px}.answer-bottom{display:flex;justify-content:space-between;align-items:center;color:#747474;font-size:9px}.status-dot{display:inline-block;width:4px;height:4px;background:#777;border-radius:50%;vertical-align:middle;margin-right:5px}.source-count span{margin-left:10px}.chapter-heading{position:absolute;top:8%;width:100%;padding:0 24px;text-align:center;opacity:0;transform:translateY(22px)}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:400;color:#777;margin:0 0 20px}.chapter-heading h2{font-size:clamp(32px,3.6vw,54px);letter-spacing:-.055em;line-height:1.07;font-weight:600;margin:0}.chapter-heading>p:last-child{font-size:14px;color:#777;margin-top:14px}.scene-caption{position:absolute;bottom:45px;left:0;right:0;text-align:center;color:#888;font-size:11px;letter-spacing:-.1px}.caption-end{position:absolute;left:0;right:0;opacity:0}.scroll-track{position:absolute;bottom:25px;width:60px;height:2px;background:#ededed;left:calc(50% - 30px);overflow:hidden}.scroll-track>span{display:block;width:100%;height:100%;background:#999;transform-origin:left;transform:scaleX(0)}footer{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:40px var(--gutter);border-top:1px solid var(--line)}footer .wordmark{font-size:30px}footer>p{font-size:10px;color:#777;text-align:center;line-height:1.8}footer>p span{display:block;color:#999}footer .text-link{font-size:11px}html:not(.motion-enabled) .scene{height:auto;padding:70px 24px}html:not(.motion-enabled) .assembly{position:relative;top:auto;left:auto;width:100%;height:auto;transform:none;perspective:none;max-width:1000px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}html:not(.motion-enabled) .search-sheet,html:not(.motion-enabled) .expertise-sheet,html:not(.motion-enabled) .industry-sheet{display:none}html:not(.motion-enabled) .answer-sheet{position:relative;top:auto;left:auto;width:100%;transform:none}html:not(.motion-enabled) .chapter-heading{position:relative;top:auto;opacity:1;transform:none;margin:35px 0 70px}html:not(.motion-enabled) .evidence{position:relative;top:auto;left:auto;width:auto;opacity:1;transform:none;visibility:visible}html:not(.motion-enabled) .scene-caption,html:not(.motion-enabled) .scroll-track{display:none}@media(min-width:1500px){.hero{padding-top:75px}.hero-actions{margin-top:32px}}@media(max-width:1000px){.header{padding:23px 24px}.wordmark{font-size:30px}.header nav{gap:20px}.nav-text{display:none}.button-small{font-size:10px;padding:11px 15px;gap:12px;min-height:40px}.hero{padding:64px 22px 0}h1{font-size:clamp(30px,9.4vw,72px);letter-spacing:-.06em;line-height:1.04}.hero-intro{font-size:14px;line-height:1.7;margin-top:25px}.mobile-break{display:block}.hero-actions{gap:18px;flex-direction:column;margin-top:27px}.hero-actions .text-link{font-size:12px}.hero-actions .button{min-height:51px;font-size:12px}.motion-enabled .chapter{height:265svh;margin-top:0}.chapter-heading{top:7%;padding:0 25px}.chapter-heading .eyebrow{font-size:8px;margin-bottom:15px}.chapter-heading h2{max-width:340px;margin:auto;font-size:36px}.chapter-heading>p:last-child{font-size:12px;max-width:220px;line-height:1.6;margin:14px auto 0}.scene-caption{font-size:9px;bottom:39px;padding-inline:20px}.scroll-track{bottom:22px}.assembly{top:50%}.answer-sheet>p{font-size:15px}.answer-sheet{min-height:370px}.answer-sheet .example-label{font-size:10px}.answer-label{font-size:13px}.answer-bottom{font-size:10px}footer{padding:30px 24px;flex-wrap:wrap}footer>p{order:3;width:100%;text-align:left;font-size:9px}footer>p span{display:inline;margin-left:6px}html:not(.motion-enabled) .scene{padding:50px 24px 70px}html:not(.motion-enabled) .assembly{grid-template-columns:1fr;gap:45px;max-width:560px}html:not(.motion-enabled) .chapter-heading{margin:30px 0 45px;padding:0}html:not(.motion-enabled) .answer-sheet{padding:25px;min-height:0}html:not(.motion-enabled) .answer-sheet h2{font-size:43px;letter-spacing:-2px}html:not(.motion-enabled) .answer-sheet>p{font-size:13px}html:not(.motion-enabled) .answer-top{gap:8px}html:not(.motion-enabled) .answer-label{font-size:11px}html:not(.motion-enabled) .example-label{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.motion-toggle{border:0;background:none;color:#777;font-size:11px;min-height:44px;padding:10px 0}.motion-toggle:hover{color:#111}.motion-toggle[aria-pressed=true]{color:#111;text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.answer-bottom{gap:12px;flex-wrap:wrap}.platform-family{gap:9px}.platform-family>span{font-size:9px}.source-count{white-space:nowrap}}.answer-prompt{margin:0 0 23px auto;max-width:100%;padding:10px 14px;font-size:11px;line-height:1.5}@media(max-width:1000px){.header{gap:16px}}@media(max-width:360px){.wordmark{font-size:27px}.header .button-small{padding-inline:12px;gap:9px}}.service{background:#171715;color:#faf9f5;scroll-margin-top:0}.service-inner{max-width:1380px;margin:auto;padding:70px var(--gutter) 30px}.offer-intro{text-align:center;margin-bottom:42px}.offer-intro .eyebrow{color:#b6b5ac;font-size:11px;letter-spacing:1.5px;margin:0 0 20px}.offer-intro h2{max-width:1000px;margin:0 auto;font-size:clamp(40px,4.8vw,66px);line-height:1.06;letter-spacing:-.05em;font-weight:600;text-wrap:balance}.offer-accent{color:var(--orange)}.offer-promises{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,7vw,100px);max-width:1020px;margin:0 auto}.offer-promise{min-width:0}.offer-time{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:9px 14px;border:1px solid #ff481c73;border-radius:999px;background:#ff481c14;font-size:13px;line-height:1.25;letter-spacing:-.01em;font-weight:600;margin:0 0 14px;color:#faf9f5}.offer-time::before{content:"";display:block;flex:none;width:5px;height:5px;border-radius:50%;background:var(--orange)}.offer-promise-copy{font-size:17px;line-height:1.6;letter-spacing:-.015em;color:#c4c3bb;margin:0;text-wrap:pretty}.offer-promise-copy strong{font-weight:600;color:#faf9f5}.offer-conditions{max-width:435px;font-size:11px;line-height:1.65;color:#b6b5ac;margin:13px 0 0}.offer-close{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:40px;border-top:1px solid #42423a;margin-top:41px;padding-top:28px}.offer-price-label{font-size:11px;line-height:1.5;color:#b6b5ac;margin:0 0 9px}.offer-price-amount{display:flex;align-items:baseline;gap:13px;font-size:46px;line-height:1;letter-spacing:-.055em;font-weight:600;margin:0;white-space:nowrap}.offer-price-amount>span{font-size:11px;font-weight:400;letter-spacing:0;color:#b6b5ac}.offer-scope{font-size:12px;line-height:1.8;margin:0;color:#e1e0d8}.offer-scope>span{color:#b6b5ac}.offer-action{text-align:center}.offer-action .button{background:#faf9f5;color:#171715;border-color:#faf9f5;min-height:49px;padding:15px 24px}.offer-action .button:hover{background:#e8e7e0;border-color:#e8e7e0}.offer-action>p{font-size:10px;line-height:1.5;color:#b6b5ac;margin:8px 0 0}.service-details{font-size:11px;color:#b6b5ac;margin-top:19px;max-width:880px}.service-details summary{display:inline-flex;align-items:center;list-style:none;cursor:pointer;min-height:40px;gap:19px}.service-details summary::-webkit-details-marker{display:none}.service-details summary>span{font-size:18px;line-height:1;color:#faf9f5}.service-details[open] summary>span{transform:rotate(45deg)}.service-details summary:focus-visible,.service a:focus-visible{outline:2px solid #faf9f5;outline-offset:4px}.service-details>p{font-size:12px;line-height:1.8;margin:8px 0 12px;max-width:850px}.service-details a{text-decoration:underline;text-underline-offset:3px}@supports (animation-timeline:view()){@keyframes offer-arrive{from{opacity:.65;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.evidence-motion .offer-promise,.evidence-motion .offer-close{animation:offer-arrive linear both;animation-timeline:view();animation-range:entry 0% entry 85%}}@media(max-width:1000px){.offer-intro h2{font-size:48px}.offer-promises{gap:45px}.offer-promise-copy{font-size:16px}.offer-close{gap:25px;grid-template-columns:1fr 1fr}.offer-action{grid-column:2;grid-row:1 / span 2;justify-self:end}.offer-scope{grid-column:1}.offer-price-amount{font-size:44px}.service-inner{padding-block:65px 28px}}@media(max-width:650px){.service-inner{padding:60px 28px 29px;max-width:560px}.offer-intro{text-align:left;margin-bottom:34px}.offer-intro h2{font-size:clamp(36px,7.8vw,46px);line-height:1.05}.offer-intro .eyebrow{font-size:10px;margin-bottom:19px}.offer-intro h2 br{display:none}.offer-promises{grid-template-columns:1fr;gap:29px}.offer-time{font-size:13px;margin-bottom:12px}.offer-promise-copy{font-size:16px}.offer-promise-copy br{display:none}.offer-conditions{font-size:11px;max-width:410px}.offer-close{margin-top:32px;padding-top:25px;grid-template-columns:1fr;gap:18px}.offer-action{grid-column:1;grid-row:auto;justify-self:start;text-align:left;margin-top:4px}.offer-action>p{margin-top:9px}.offer-price-amount{font-size:46px}.offer-scope{font-size:12px}.service-details{margin-top:15px}.offer-action .button{min-height:52px}}@media(max-width:360px){.service-inner{padding-inline:22px}.offer-intro h2{font-size:33px}.offer-promise-copy{font-size:16px}.offer-price-amount{font-size:44px}.offer-scope{font-size:11px}}@media(max-width:400px){.hero-delivery{margin-top:7px}}@media(prefers-reduced-motion:reduce){.offer-promise,.offer-close{animation:none!important;transform:none!important;opacity:1!important}}@font-face{font-family:"Instrument Serif";src:url(./assets/instrument-serif-italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.statement{--statement-ink:#151515;background:var(--orange);color:var(--statement-ink);scroll-margin-top:0}.statement-scene{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:65px 24px;overflow:clip}.statement-art{width:100%;max-width:1150px;display:flex;flex-direction:column;align-items:center;text-align:center}.statement-lead{position:relative;font-size:clamp(72px,10.6vw,158px);line-height:.94;font-weight:600;letter-spacing:-.065em;text-transform:uppercase;white-space:nowrap}.statement-outline{display:block;color:transparent;-webkit-text-stroke:1.2px var(--statement-ink);opacity:.3}.statement-fill{position:absolute;inset:0;clip-path:inset(0);will-change:clip-path}.statement-bridge{display:block;font-size:26px;line-height:1.2;letter-spacing:-.035em;margin:28px 0 0}.statement-finale{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:min(24vw,43svh);line-height:.9;letter-spacing:-.065em;display:flex;justify-content:center;white-space:nowrap;padding:.14em .15em .19em;margin:-.08em -.15em -.19em;overflow:clip}.statement-word{display:inline-flex}.statement-word+.statement-word{margin-left:.17em}.statement-letter{display:inline-block;transform-origin:50% 100%}.statement-motion .statement{height:145svh}.statement-motion .statement-scene{height:100svh;min-height:0;position:sticky;top:0}.statement-motion .statement-letter,.statement-motion .statement-bridge,.statement-motion .statement-lead{will-change:transform,opacity}@media(max-width:1000px){.statement-scene{padding-inline:24px}.statement-lead{font-size:11.8vw}.statement-bridge{font-size:25px;margin-top:25px}.statement-finale{font-size:min(24vw,43svh)}}@media(max-width:740px){.statement-lead{font-size:13.6vw}.statement-bridge{font-size:24px;margin-top:24px}.statement-finale{font-size:22.5vw;letter-spacing:-.05em}.statement-scene{padding-inline:16px}}@media(max-width:400px){.statement-bridge{margin-top:22px}}.snapshot-invitation{border-top:1px solid var(--line);background:#fff}.snapshot-invitation-inner{max-width:1380px;margin:auto;padding:28px var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:24px}.snapshot-invitation-inner>p{font-size:16px;line-height:1.5;letter-spacing:-.02em;color:#666;margin:0}.snapshot-invitation-action{display:flex;align-items:center;gap:24px}.snapshot-invitation-action>.text-link{white-space:nowrap}.snapshot-invitation-action>span{font-size:11px;line-height:1.5;color:#666;white-space:nowrap}@media(max-width:740px){.snapshot-invitation-inner{padding-block:28px;align-items:flex-start;flex-direction:column;gap:7px}.snapshot-invitation-inner>p{font-size:15px}.snapshot-invitation-action{flex-wrap:wrap;gap:0 20px}.snapshot-invitation-action>span{font-size:11px}}.evidence{position:absolute;left:612px;top:53px;width:438px;display:grid;gap:9px;opacity:1}.evidence-row{display:grid;grid-template-columns:29px minmax(0,1fr);gap:17px;align-items:center;min-height:142px;padding:9px 0}.evidence-row>.citation{width:29px;height:31px;flex:none;font-size:13px;border-radius:6px}.evidence-detail{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:14px;min-width:0}.evidence-copy h3{font-size:18px;line-height:1.4;letter-spacing:-.35px;font-weight:400;margin:0;text-wrap:pretty}.evidence-copy h3 strong{font-weight:600}.evidence-copy p{font-size:13px;line-height:1.65;color:#686868;letter-spacing:-.1px;margin:0}.evidence-visual{width:170px;height:120px;position:relative;isolation:isolate}.source-page{position:absolute;inset:4px 0 4px 1px;background:#fff;border:1px solid #deded9;border-radius:6px;box-shadow:0 10px 20px -14px #0004;transform:rotate(-3deg);overflow:hidden}.source-browser{height:23px;display:flex;align-items:center;gap:3px;padding:0 9px;border-bottom:1px solid #e8e8e3;background:#f7f7f4}.source-browser i{width:3px;height:3px;border-radius:50%;background:#c5c5bf}.source-browser span{font-size:6px;letter-spacing:.1px;color:#666;margin-left:auto}.source-page-body{padding:11px 12px}.source-page-title{display:block;font-size:12px;font-weight:600;letter-spacing:-.35px;margin-bottom:9px}.source-line{display:block;height:3px;background:#deded8;border-radius:2px;width:100%;margin-top:5px}.source-line.short{width:69%}.source-excerpt{display:flex;align-items:center;justify-content:space-between;font-size:8px;margin-top:11px}.source-excerpt>span{border-bottom:2px solid var(--orange);padding-bottom:2px}.source-excerpt b{display:grid;place-items:center;width:13px;height:14px;background:var(--orange);color:var(--ink);font-size:7px;font-weight:600;border-radius:2px}.source-note{position:absolute;inset:9px 7px;background:#f2f1ec;border:1px solid #ddddd4;border-radius:4px;padding:11px 13px;transform:rotate(3deg);box-shadow:0 10px 20px -15px #0003}.source-note-back{background:#fff;inset:8px 9px;transform:rotate(-6deg) translate(-4px,-2px)}.source-publication{display:flex;justify-content:space-between;align-items:center;font-size:6px;color:#64645c;border-bottom:1px solid #d9d9cf;padding-bottom:7px;letter-spacing:.12px}.source-publication>span{font-size:9px}.source-quote-mark{position:absolute;left:13px;top:34px;font-size:30px;font-family:Georgia,serif;line-height:1;color:#b2b2a6}.source-quote-brand{display:block;padding-left:17px;font-size:15px;line-height:1.2;font-weight:600;letter-spacing:-.5px;margin:12px 0 9px}.source-note .source-line{height:2px;width:87%;background:#d2d2c7}.source-note .source-line.short{width:60%}.source-connections{position:absolute;inset:0;width:100%;height:100%;color:#d8d8d2}.source-platform{display:grid;place-items:center;position:absolute;width:35px;height:35px;background:#fff;border:1px solid #e3e3df;border-radius:10px;box-shadow:0 3px 7px -5px #0003}.source-platform img{object-fit:contain}.source-gpt{left:7px;top:4px}.source-gemini{right:7px;top:4px}.source-claude{left:7px;bottom:4px}.source-perplexity{right:7px;bottom:4px}.source-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:9px 13px;background:#222320;color:#fff;border-radius:7px;font-size:11px;font-weight:600;letter-spacing:-.35px;white-space:nowrap}.source-brand>span{color:#a5a59b}.evidence-motion .evidence-row{opacity:var(--evidence-alpha,1);transform:translate3d(0,var(--evidence-y,0px),0);will-change:opacity,transform}html:not(.motion-enabled) .evidence{max-width:470px;width:100%;gap:18px}@media(max-width:1000px){html:not(.motion-enabled) .evidence{max-width:560px;gap:24px}.evidence-row{grid-template-columns:30px minmax(0,1fr);gap:17px;min-height:156px}.evidence-detail{gap:24px;grid-template-columns:minmax(0,1fr) 170px}.evidence-copy h3{font-size:19px}.evidence-copy p{font-size:15px}}@media(max-width:480px){html:not(.motion-enabled) .evidence{max-width:350px;gap:37px}.evidence-row{align-items:start;gap:17px;padding:0;min-height:0}.evidence-row>.citation{margin-top:0}.evidence-detail{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.evidence-copy h3{font-size:20px;margin:0}.evidence-copy p{font-size:15px;line-height:1.6}.evidence-copy p br{display:none}.evidence-visual{width:170px;height:120px;margin-left:3px}}@media(prefers-reduced-motion:reduce){.evidence-motion .evidence-row{opacity:1;transform:none;will-change:auto}}.shortlist-visual{background:#fff;border:1px solid #dedede;border-radius:7px;padding:12px 13px;transform:rotate(2deg);box-shadow:0 10px 20px -15px #0003}.shortlist-title{display:flex;justify-content:space-between;font-size:8px;color:#777;border-bottom:1px solid #eee;padding-bottom:9px}.shortlist-choice{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:11px}.shortlist-choice strong{font-weight:600}.shortlist-choice strong span{color:var(--orange)}.shortlist-check{font-size:10px;width:15px;height:15px;display:grid;place-items:center;background:#fff0e9;border-radius:50%}.shortlist-option{display:flex;align-items:center;gap:8px;font-size:8px;color:#999;margin-top:8px}.shortlist-option>span{width:15px;height:5px;background:#eee;border-radius:2px}.faq-answer .faq-measurement-link{font-size:12px;color:#777;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:36px}.hero-fit{font-size:12px;line-height:1.5;color:#6c6c6c;margin:0 auto 22px;max-width:530px;text-wrap:balance}.hero-actions{flex-direction:column;gap:12px}.hero-price{font-size:12px;color:#6c6c6c;margin:0}.section-anchor{position:absolute;top:0;left:0}.chapter-heading{opacity:1;transform:none;top:6%}.chapter-heading h2{font-size:clamp(30px,3.2vw,46px);max-width:1000px;margin-inline:auto}.research-date{font-size:10px;color:#777}.answer-sheet .observation-label{font-size:10px;color:#777;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.answer-sheet h2{font-size:49px;letter-spacing:-2.6px}.research-link{padding:8px 0;font-weight:600;color:var(--ink);white-space:nowrap}.research-link:hover{text-decoration:underline;text-underline-offset:4px}.research-context{font-size:12px;color:#777;line-height:1.6;text-align:center;max-width:640px;margin:35px auto 0;padding-inline:24px}.motion-enabled .research-context{position:absolute;bottom:63px;left:50%;transform:translateX(-50%);width:100%;margin:0;font-size:11px}.recheck-visual{border:1px solid #dedede;border-radius:7px;padding:13px;display:flex;flex-direction:column;justify-content:space-between;background:#fafafa;transform:rotate(2deg)}.recheck-label,.recheck-caption{font-size:8px;color:#666}.recheck-flow{display:flex;align-items:center;justify-content:space-between;gap:9px}.recheck-flow>span:first-of-type{font-size:25px;color:#777}.recheck-brand{font-size:11px;font-weight:600}.recheck-brand>span{color:var(--orange)}.offer-work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;list-style:none;padding:0;margin:0 auto;max-width:1110px}.offer-work li{display:flex;align-items:flex-start;gap:15px}.offer-work li>span{font-size:11px;line-height:1.8;color:#9b9b94;padding-top:2px}.offer-work p{font-size:16px;line-height:1.6;margin:0;color:#dfded7;letter-spacing:-.02em}.offer-close{margin-top:34px;padding-bottom:31px;border-bottom:1px solid #42423a;grid-template-columns:1fr 1fr auto}.offer-action>p{font-size:11px;line-height:1.65;margin-top:10px}.offer-promises{max-width:none;margin-top:32px;gap:55px}.offer-promise-copy{font-size:15px}.offer-promise-copy br{display:none}.offer-conditions{max-width:490px;margin-top:9px}@media(max-width:1000px){.hero-fit{font-size:11px;max-width:390px}.hero-actions{gap:11px}.chapter-heading h2{font-size:36px}.offer-work{gap:25px}.offer-work p{font-size:14px}.offer-work li{gap:10px}.offer-close{grid-template-columns:1fr 1fr;gap:20px}.offer-promises{gap:35px}}@media(max-width:740px){.hero{padding-top:45px}.hero-fit{max-width:290px;margin-bottom:20px}.chapter-heading h2{font-size:34px}.offer-work{grid-template-columns:1fr;gap:18px}.offer-work p{font-size:16px;max-width:430px}.offer-work li{gap:17px}.research-context{font-size:11px;text-align:left;padding-inline:0;max-width:350px}.answer-bottom{font-size:9px;gap:8px}.offer-promises{gap:26px}.offer-intro{margin-bottom:28px}}@media(max-width:650px){.offer-close{grid-template-columns:1fr}.offer-promises{margin-top:28px}.offer-action .button{font-size:12px;padding-inline:20px;gap:15px}.offer-work p{font-size:15px}}@media(max-width:360px){.hero-fit{font-size:10px}.offer-action .button{font-size:11px;gap:12px;padding-inline:16px}.research-date{font-size:9px}}.motion-enabled .research-context{bottom:30px}.motion-enabled .scroll-track{bottom:15px}.scene-caption{display:none}.hero{min-height:calc(100svh - var(--header-height,97px));display:flex;flex-direction:column;justify-content:center;padding:48px 24px 64px}.chapter{margin-top:0}.motion-enabled .chapter{height:387svh}.motion-enabled .chapter-heading{z-index:5;pointer-events:none;top:8%}.motion-enabled .chapter-heading h2{white-space:nowrap;max-width:none;font-size:clamp(40px,4.3vw,62px)}.motion-enabled .chapter-title-part{display:inline-block;transform-origin:center}.motion-enabled .chapter-heading .eyebrow{will-change:opacity}.motion-enabled .assembly{will-change:opacity}@media(min-width:1001px)and (max-height:800px){.motion-enabled .chapter-heading{top:4%}.motion-enabled .chapter-heading h2{font-size:clamp(40px,4.3vw,54px)}}@media(max-width:1000px){.hero{min-height:calc(100svh - var(--header-height,86px));padding:40px 22px 56px}}@media(max-height:600px){.hero{padding-block:32px}}.hero-title-line{display:inline-block;transform:translateX(-.12em)}.hero-title-platforms{transform:translateX(.14em)}.hero-found{position:relative;display:inline-block}.hero-found::after{content:"";position:absolute;left:.035em;right:.005em;bottom:.055em;height:.052em;min-height:2px;background:var(--orange);transform:rotate(-1.5deg);transform-origin:left}.chapter-typing-char{position:relative}.motion-enabled .chapter-typing-char{opacity:var(--typed-alpha,1)}.motion-enabled .chapter-typing-char.is-cursor::after{content:"";position:absolute;left:100%;bottom:.045em;height:.84em;width:.035em;min-width:1.5px;background:var(--orange)}@media(max-width:1000px){.hero-title-line,.hero-title-platforms{transform:none}}
