@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('assets/font-manrope-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('assets/font-manrope-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:244,242,235;--ink:25,34,31;--muted:100,105,96;--accent:113,88,48;--line:195,197,184;--gutter:clamp(24px,6vw,108px);--header:86px;--paper:#f4f2eb;--gold:#d4ba83;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;font-family:Manrope,Arial,sans-serif;color:rgb(var(--ink));background:rgb(var(--bg));-webkit-font-smoothing:antialiased}#scene-background{position:fixed;inset:0;background:rgb(var(--bg));z-index:-1;pointer-events:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:none;border:0;touch-action:manipulation}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:6px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}h1,h2{letter-spacing:-.065em;line-height:1.07}h2{font-size:clamp(42px,5.7vw,92px)}h3{letter-spacing:-.035em}em{font-style:normal;color:rgb(var(--accent))}p{line-height:1.65}img{display:block;max-width:100%}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}[hidden]{display:none!important}.skip-link{position:fixed;left:24px;top:-100px;z-index:200;background:var(--paper);padding:15px}.skip-link:focus{top:20px}.topbar{position:fixed;inset:0 0 auto;height:var(--header);z-index:60;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);background:rgba(var(--bg),.86);backdrop-filter:blur(24px);border-bottom:1px solid rgba(var(--line),.3)}.logo{font-size:31px;letter-spacing:-2.5px;font-weight:800;text-decoration:none}.logo span{color:rgb(var(--accent))}.topbar-center{display:flex;align-items:center;gap:22px}.topbar-center img{width:93px;height:38px;object-fit:contain}.topbar-center>span{font-size:10px;letter-spacing:.08em;border-left:1px solid rgba(var(--line),.7);padding-left:22px}.topbar-controls{display:flex;gap:16px;align-items:center}.chapter-trigger{font-size:11px;padding:12px 0 12px 16px;display:flex;gap:30px;align-items:center}.chevron{font-size:18px}.icon-button{width:32px;height:42px;display:grid;place-items:center}.reading-progress{height:2px;position:absolute;bottom:-1px;left:0;background:rgb(var(--accent));width:0}.chapter-menu{position:fixed;z-index:70;right:var(--gutter);top:calc(var(--header) + 8px);width:310px;max-height:calc(100svh - 112px);overflow:auto;padding:18px;background:rgb(var(--bg));border:1px solid rgba(var(--line),.7);box-shadow:0 30px 100px #0002}.chapter-menu a{display:flex;gap:18px;padding:12px 10px;text-decoration:none;font-size:12px}.chapter-menu a span{color:rgb(var(--muted));font-size:10px}.chapter-menu a.active,.chapter-menu a:hover{background:rgba(var(--ink),.07)}.chapter{position:relative}.section-pad{padding:130px var(--gutter) 150px}.section-label{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;letter-spacing:.12em;font-weight:600;margin-bottom:66px}.section-label>span:last-child{color:rgb(var(--muted));font-size:9px}.section-heading{display:grid;grid-template-columns:1.25fr .65fr;align-items:end;gap:9vw;margin-bottom:74px}.section-heading>p{font-size:15px;max-width:380px;color:rgb(var(--muted));padding-bottom:5px}.text-button{font-size:12px;font-weight:500;border-bottom:1px solid rgba(var(--line),.8);padding:12px 0;display:inline-flex;gap:30px;align-items:center;text-align:left;transition:gap .4s var(--ease)}.text-button:hover{gap:45px}.text-button span{color:rgb(var(--accent))}.eyebrow,.scene-overline{font-size:10px;letter-spacing:.12em;color:rgb(var(--muted));font-weight:600}.quiet{font-size:9px;color:rgb(var(--muted));letter-spacing:.08em}.button-primary{display:inline-flex;gap:60px;align-items:center;border:1px solid rgba(var(--line),.7);padding:20px 25px;font-size:13px;transition:background .25s}.button-primary:hover{background:rgba(var(--ink),.06)}
/* Opening: an editorial composition anchored in the real clinic. */
.hero{min-height:100svh;padding:calc(var(--header) + 44px) var(--gutter) 26px;display:flex;flex-direction:column;overflow:hidden}.hero-eyebrow{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;font-weight:600;color:rgb(var(--muted))}.hero-composition{position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;flex:1;gap:4vw;min-height:600px;padding:40px 0 60px}.hero-type{position:relative;z-index:2}.hero-kicker{font-size:15px;color:rgb(var(--muted));margin-bottom:32px}.hero h1{font-size:clamp(66px,6.8vw,110px);font-weight:400;line-height:1.075;letter-spacing:-.075em;width:113%;position:relative;z-index:2}.hero h1 em{font-family:Manrope,Arial,sans-serif;font-weight:400;font-style:normal;letter-spacing:-.06em;color:rgb(var(--accent))}.hero-description{font-size:13px;color:rgb(var(--muted));margin:34px 0}.hero-explore{display:flex;align-items:center;gap:32px;width:max-content;text-decoration:none;font-size:12px}.hero-explore>span:last-child{width:49px;height:49px;border:1px solid rgba(var(--line),1);display:grid;place-items:center;border-radius:50%;font-size:21px;transition:transform .4s}.hero-explore:hover>span:last-child{transform:translateY(6px)}.hero-image{position:relative;margin-top:28px;transform:translateY(calc(var(--hero-progress,0) * 75px));will-change:transform}.hero-image>img{width:100%;height:clamp(390px,41vw,610px);object-fit:cover;object-position:54% center;border-radius:180px 180px 3px 3px;filter:saturate(.55);clip-path:inset(0 round 180px 180px 3px 3px)}.hero-image:after{content:'';position:absolute;inset:18px -18px 58px 18px;border:1px solid rgba(var(--accent),.3);border-radius:180px 180px 3px 3px;z-index:-1}.hero-image figcaption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;margin-top:20px;color:rgb(var(--muted));gap:20px}.hero-side-note{position:absolute;right:-48px;top:45%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.18em;color:rgb(var(--muted))}.hero-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;letter-spacing:.05em;color:rgb(var(--muted));padding-top:25px}.hero-footer>span:last-child{letter-spacing:0}
/* Evidence chapters alternate visual pace, rather than repeating the title+grid. */
.finding-list{margin-top:80px;margin-bottom:40px}.finding-row{display:grid;grid-template-columns:190px 1.1fr .9fr;gap:30px;border-top:1px solid rgba(var(--line),.7);padding:34px 0;align-items:start}.finding-tag{font-size:10px;color:rgb(var(--accent));padding-top:8px}.finding-row h3{font-size:30px;line-height:1.2;max-width:330px}.finding-row p{font-size:13px;color:rgb(var(--muted));max-width:360px}.mobile-section{padding-top:170px;padding-bottom:170px}.mobile-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:10vw;align-items:center}.mobile-copy h2{max-width:660px}.lead-copy{font-size:15px;color:rgb(var(--muted));margin:32px 0 45px;max-width:470px}.annotation{display:grid;grid-template-columns:35px 1fr;gap:18px;margin:25px 0}.annotation-number{font-size:10px;color:rgb(var(--accent));padding-top:5px}.annotation h3{font-size:17px;margin-bottom:7px}.annotation p{font-size:12px;color:rgb(var(--muted));max-width:400px}.phone-stage{position:relative;display:flex;flex-direction:column;align-items:center;perspective:1000px}.screen-label{font-size:9px;letter-spacing:.13em;color:rgb(var(--muted));margin-bottom:24px}.phone-frame{position:relative;width:270px;height:555px;background:#fff;padding:8px;border:1px solid #8b9280;border-radius:39px;box-shadow:0 55px 90px #0006;transform:rotate(4deg);overflow:hidden;transition:transform 1s var(--ease)}.phone-stage:hover .phone-frame{transform:rotate(0)}.phone-frame img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:30px}.phone-pin{position:absolute;width:28px;height:28px;border-radius:50%;background:#202c27;color:#e7d4a6;display:grid;place-items:center;font-size:10px;box-shadow:0 0 0 5px #ead8af55}.pin-one{top:190px;right:20px}.pin-two{top:60px;left:16px}.pin-three{bottom:90px;right:32px}.phone-stage .text-button{margin-top:35px}.gallery{margin-top:30px}.gallery-toolbar{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.gallery-toolbar h3{font-size:22px;margin-top:10px}.gallery-controls{display:flex;align-items:center;gap:14px}.gallery-controls>span{font-size:11px;color:rgb(var(--muted));margin-right:10px}.round-button{width:41px;height:41px;display:grid;place-items:center;border:1px solid rgba(var(--line),.8);border-radius:50%;font-size:19px;flex-shrink:0}.round-button:hover{background:rgba(var(--ink),.06)}.gallery-image-button{display:flex;align-items:center;justify-content:center;width:100%;height:540px;padding:35px;position:relative;background:rgba(var(--ink),.045);overflow:hidden;border-radius:3px}.gallery-image-button img{max-width:100%;height:100%;object-fit:contain;box-shadow:0 25px 60px #0002;transition:transform .8s var(--ease)}.gallery-image-button:hover img{transform:scale(1.025)}.gallery-image-button>span{position:absolute;right:20px;bottom:18px;font-size:9px}.gallery-caption{display:flex;justify-content:space-between;gap:70px;padding-top:24px}.gallery-caption p{max-width:680px;font-size:13px;color:rgb(var(--muted))}.gallery-dots{display:flex;gap:8px;justify-content:center;margin-top:30px}.gallery-dot{width:20px;height:28px;padding:0;position:relative}.gallery-dot:after{content:'';position:absolute;top:12px;left:6px;height:4px;width:4px;border-radius:50%;background:rgb(var(--muted));opacity:.4}.gallery-dot.active:after{opacity:1;width:15px;left:0;border-radius:3px;background:rgb(var(--accent))}.design-principles{display:flex;gap:6vw;justify-content:space-between;margin-top:80px}.design-principles>div{flex:1}.design-principles>div>span{font-size:10px;color:rgb(var(--accent))}.design-principles h3{font-size:22px;margin:15px 0 12px}.design-principles p{font-size:13px;color:rgb(var(--muted));max-width:280px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:60px 0 80px}.metric{border-top:1px solid rgba(var(--line),.8);padding-top:22px}.metric-status{font-size:9px;color:rgb(var(--accent));text-transform:uppercase;letter-spacing:.1em}.metric-value{font-size:clamp(65px,7vw,100px);letter-spacing:-.07em;font-weight:400;margin:18px 0 10px;line-height:1.2}.metric-value.long{font-size:clamp(35px,4vw,56px);padding:30px 0 14px}.metric-label{font-size:13px;font-weight:600;max-width:170px}.metric-note{font-size:11px;color:rgb(var(--muted));margin-top:15px;max-width:235px}.priority-row{display:grid;grid-template-columns:45px 1fr 1fr;gap:24px;padding:23px 0;border-top:1px solid rgba(var(--line),.7)}.priority-badge{font-size:9px;color:rgb(var(--accent));padding-top:7px}.priority-row h3{font-size:20px}.priority-row p{font-size:12px;color:rgb(var(--muted));max-width:410px}.performance-note{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid rgba(var(--line),.7);margin-top:65px;padding-top:25px}.performance-note>span{font-size:8px;letter-spacing:.12em}.performance-note p{font-size:16px;letter-spacing:-.02em}.performance-note i{font-style:normal;color:rgb(var(--muted));margin:0 12px}.performance-note small{max-width:190px;font-size:9px;line-height:1.6;color:rgb(var(--muted))}.location-list{margin-top:70px}.location-row{display:grid;grid-template-columns:40px 1fr .7fr 1.15fr;gap:25px;align-items:center;padding:30px 0;border-top:1px solid rgba(var(--line),.7)}.location-index{font-size:10px;color:rgb(var(--accent))}.location-city{font-size:38px}.location-name{font-size:13px;color:rgb(var(--muted))}.location-address{font-size:13px;color:rgb(var(--muted))}.local-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12vw;margin-top:40px}.local-bottom p{font-size:12px;color:rgb(var(--muted))}.local-bottom strong{color:rgb(var(--ink));font-weight:600}.aeo-section{padding-top:160px}.aeo-intro{display:flex;align-items:center;gap:8vw}.aeo-marker{font-size:clamp(100px,15vw,220px);letter-spacing:-.09em;font-weight:200;color:rgb(var(--accent));line-height:1}.aeo-lead{font-size:24px;line-height:1.5;margin:55px 0 80px;max-width:750px}.aeo-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw}.aeo-columns>div{border-top:1px solid rgba(var(--line),.7);padding-top:25px}.aeo-columns>div>span{font-size:9px;letter-spacing:.1em;color:rgb(var(--accent))}.aeo-columns h3{font-size:24px;margin:22px 0 17px;line-height:1.3}.aeo-columns p{font-size:13px;color:rgb(var(--muted))}.aeo-footnote{display:flex;align-items:center;justify-content:space-between;gap:10vw;margin-top:65px}.aeo-footnote p{font-size:10px;color:rgb(var(--muted));max-width:660px}.aeo-footnote button{white-space:nowrap}.content-section{padding-top:100px}.content-heading{display:flex;align-items:end;justify-content:space-between;gap:6vw}.content-heading h2{font-size:clamp(60px,7.5vw,118px)}.publishing-number{display:flex;gap:22px;align-items:end}.publishing-number>span{font-size:clamp(130px,18vw,260px);font-weight:200;letter-spacing:-.09em;line-height:.85;color:rgb(var(--accent));font-variant-numeric:tabular-nums}.publishing-number p{font-size:11px;max-width:100px}.cadence-row{display:flex;align-items:center;justify-content:space-between;margin:60px 0 70px;gap:30px}.cadence-toggle{display:flex;gap:8px}.cadence-toggle button{font-size:12px;border:1px solid rgba(var(--line),.5);padding:14px 24px;border-radius:40px}.cadence-toggle button.active{background:rgb(var(--accent));color:#14201b;border-color:transparent}.cadence-row>p{font-size:12px;color:rgb(var(--muted));max-width:370px}.month-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.month-tab{padding:18px 0;text-align:left;border-bottom:1px solid rgba(var(--line),.5);font-size:11px;color:rgb(var(--muted))}.month-tab.active{color:rgb(var(--ink));border-bottom:2px solid rgb(var(--accent))}.month-panel{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:42px 0;min-height:245px}.month-panel h3{font-size:32px;margin-bottom:16px}.month-focus{font-size:13px;color:rgb(var(--muted));max-width:410px}.month-topics{list-style:none;padding:0;margin:0}.month-topics li{font-size:13px;border-bottom:1px solid rgba(var(--line),.45);padding:12px 0}.month-topics li:before{content:'↗';color:rgb(var(--accent));margin-right:16px}.content-footnote{display:grid;grid-template-columns:1fr 1fr;gap:15px 10vw;border-top:1px solid rgba(var(--line),.5);padding-top:24px}.content-footnote>span{font-size:9px;letter-spacing:.1em}.content-footnote p{font-size:11px;color:rgb(var(--muted))}.content-footnote button{width:max-content}
/* Two scroll-directed theaters. Native scroll remains the timeline. */
.motion-chapter{height:340svh}.scene-pin{position:sticky;top:0;min-height:720px;height:100svh;padding:calc(var(--header) + 30px) var(--gutter) 28px;display:flex;flex-direction:column;overflow:hidden}.scene-pin>.section-label{margin-bottom:20px;flex-shrink:0}.journey-stage{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:8vw;flex:1;min-height:0}.journey-story{position:relative}.scene-overline{color:rgb(var(--accent));margin-bottom:30px}.journey-state-number{position:absolute;font-size:240px;line-height:1;right:0;top:-80px;opacity:.055;font-weight:200;letter-spacing:-.08em;pointer-events:none}.journey-panel{position:relative;min-height:265px}.journey-panel h3{font-size:clamp(34px,3.8vw,62px);line-height:1.13;max-width:650px;font-weight:400;letter-spacing:-.055em}.journey-panel p{font-size:13px;color:rgb(var(--muted));max-width:440px;margin-top:30px;line-height:1.75}.journey-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px}.journey-tab{text-align:left;padding:18px 0;border-top:1px solid rgba(var(--line),.4);color:rgb(var(--muted));font-size:10px;transition:color .3s,border-color .3s}.journey-tab span{display:block;font-size:10px;margin-bottom:10px}.journey-tab.active{color:rgb(var(--accent));border-color:rgb(var(--accent))}.journey-visual{display:flex;flex-direction:column;align-items:center;position:relative;perspective:1200px}.concept-device{width:320px;background:#f6f3eb;color:#223329;border:1px solid #b8a477;border-radius:38px;padding:25px 24px 16px;box-shadow:0 45px 100px #0006,inset 0 0 0 6px #e9e6dc;position:relative;transform:rotateY(calc(var(--device-tilt,0)*1deg)) rotateZ(-2deg);will-change:transform}.device-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #d8d9cc}.device-top img{width:82px}.device-top>span{font-size:9px;color:#777d70}.concept-screen{height:415px;position:relative;padding-top:25px;overflow:hidden}.concept-screen h4{font-size:27px;line-height:1.16;letter-spacing:-.045em;font-weight:500;margin:0 0 15px}.concept-screen p{font-size:11px;color:#6a7468;line-height:1.6}.concept-screen .mock-kicker{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#7e704e;margin-bottom:14px}.mock-options{display:grid;gap:9px;margin-top:25px}.mock-option{padding:13px 15px;font-size:11px;border:1px solid #d9d6c9;display:flex;align-items:center;justify-content:space-between;border-radius:3px}.mock-option.selected{background:#293b32;border-color:#293b32;color:#eee6ce}.mock-cta{margin-top:23px;background:#293b32;color:#f6f1e2;padding:14px 16px;font-size:11px;text-align:center;border-radius:3px}.mock-details{display:flex;gap:20px;padding:18px 0;margin-top:8px;border-top:1px solid #dddbcf;border-bottom:1px solid #dddbcf;font-size:9px;color:#626e61}.mock-detail-label{display:block;font-size:8px;color:#8b8d7d;margin-bottom:5px}.mock-doctor{position:relative;margin:-10px 0 20px;background:#e4e7dc;height:145px;overflow:hidden;border-radius:3px}.mock-doctor img{width:170px;height:220px;object-fit:cover;object-position:center 28%;position:absolute;right:0;bottom:-18px;mix-blend-mode:multiply}.mock-doctor span{position:absolute;left:13px;bottom:13px;z-index:2;font-size:9px;line-height:1.5;background:#f6f3ebdd;padding:7px}.mock-confirm{display:flex;align-items:center;gap:12px;font-size:11px;padding:15px 0}.mock-confirm span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #b9bea9;border-radius:50%;font-size:15px}.mock-fields{margin-top:15px;display:grid;gap:8px}.mock-fields>span{font-size:10px;padding:11px;border:1px solid #dedccf;color:#757c6b}.mock-summary{padding:17px;background:#ebe9dd;font-size:10px;line-height:1.8}.device-bottom{padding-top:16px;border-top:1px solid #d8d9cc;text-align:center;font-size:7px;color:#7b806e}.device-bottom i{display:block;width:70px;height:3px;border-radius:4px;background:#b8baad;margin:13px auto 0}.concept-note{font-size:8px;letter-spacing:.1em;color:rgb(var(--muted));margin-top:20px}.device-shadow{position:absolute;bottom:5px;width:80%;height:40%;background:#0005;border-radius:50%;filter:blur(55px);pointer-events:none}.scene-bottom{display:flex;gap:4vw;align-items:center;justify-content:space-between;flex-shrink:0;padding-top:20px}.scroll-instruction{font-size:8px;letter-spacing:.1em;white-space:nowrap;color:rgb(var(--muted))}.scroll-instruction>span{margin-left:14px}.scene-progress{flex:1;max-width:220px;height:1px;background:rgba(var(--line),.3);overflow:hidden}.scene-progress>span{height:1px;background:rgb(var(--accent));width:100%;display:block;transform-origin:left;transform:scaleX(var(--scene-progress,0))}.scene-bottom .text-button{font-size:9px;color:rgb(var(--muted))}.plan-section{height:350svh}.plan-intro{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-top:20px}.plan-intro>p{font-size:18px;line-height:1.5;color:rgb(var(--muted))}.plan-intro strong{font-weight:500;color:rgb(var(--ink))}.plan-intro>span{font-size:10px;line-height:1.7;color:rgb(var(--muted))}.plan-theater{position:relative;display:flex;align-items:center;flex:1;min-height:0;padding:30px 0}.phase-number{position:absolute;left:-.04em;top:50%;transform:translateY(-54%);font-size:clamp(250px,33vw,490px);letter-spacing:-.11em;line-height:.85;font-weight:200;color:rgb(var(--accent));opacity:.12;pointer-events:none}.phase-content{position:relative;margin-left:28%;max-width:700px;z-index:1}.phase-label{font-size:9px;letter-spacing:.15em;color:rgb(var(--accent));display:block;margin-bottom:20px}.phase-content h2{font-size:clamp(60px,7.2vw,108px);line-height:1.03}.phase-content h2 em{color:rgb(var(--ink))}.phase-content p{font-size:14px;color:rgb(var(--muted));max-width:430px;margin-top:25px}.phase-content>span:last-child{font-size:9px;letter-spacing:.08em;color:rgb(var(--accent));display:block;margin-top:27px}.phase-index{display:flex;flex-direction:column;gap:15px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.phase-index button{width:42px;height:42px;border:1px solid transparent;border-radius:50%;font-size:10px;color:rgb(var(--muted));transition:all .3s}.phase-index button[aria-pressed=true]{border-color:rgb(var(--accent));color:rgb(var(--accent))}.plan-note{font-size:9px;color:rgb(var(--muted));max-width:240px}.measurement-list{margin-top:65px}.measurement-list>div{display:grid;grid-template-columns:40px 1fr 1fr;gap:12px 28px;padding:32px 0;border-top:1px solid rgba(var(--line),.7)}.measurement-list>div>span{font-size:10px;color:rgb(var(--accent));padding-top:8px}.measurement-list h3{font-size:29px}.measurement-list p{font-size:13px;color:rgb(var(--muted))}.measurement-list small{grid-column:3;font-size:10px;color:rgb(var(--muted))}.measurement-bottom{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-top:70px}.measurement-bottom strong{font-weight:400;letter-spacing:-.04em;font-size:30px}.measurement-bottom p{font-size:10px;color:rgb(var(--muted));max-width:330px}.final-section{padding-top:190px;min-height:100svh}.final-section h2{font-size:clamp(60px,8vw,120px);font-weight:400}.final-bottom{display:flex;align-items:end;justify-content:space-between;gap:60px;margin:65px 0 100px}.final-bottom p{font-size:14px;color:rgb(var(--muted));margin-bottom:30px}.final-wordmark{font-size:72px;font-weight:800;letter-spacing:-6px}.final-wordmark>span{color:rgb(var(--accent))}.final-wordmark small{display:block;font-size:10px;font-weight:400;letter-spacing:0;margin-top:15px}.final-client-logo{width:120px;margin-bottom:35px}.presentation-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(var(--line),.5);padding-top:30px;font-size:8px;letter-spacing:.07em;color:rgb(var(--muted))}.presentation-footer a{text-decoration:none}
/* Evidence remains a calm, usable reading surface. */
.evidence-fab{position:fixed;z-index:50;bottom:22px;right:var(--gutter);font-size:10px;border:1px solid rgba(var(--line),.7);padding:12px 19px;background:rgba(var(--bg),.9);backdrop-filter:blur(15px);border-radius:30px;transition:opacity .4s;box-shadow:0 5px 22px #0001}.evidence-fab>span{margin-right:12px;color:rgb(var(--accent))}dialog{border:0;padding:0;color:#28332d;background:#f4f2eb;max-height:92svh;max-width:calc(100vw - 32px)}dialog::backdrop{background:#0e1919bb;backdrop-filter:blur(12px)}.evidence-dialog{width:850px;border-radius:12px}.dialog-shell{padding:40px}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:30px}.dialog-header .eyebrow{color:#767768}.dialog-header h2{font-size:37px;margin-top:14px;letter-spacing:-.055em}.dialog-header h2 em{color:#6f5a36}.dialog-close{border-color:#cfcebe}.dialog-intro{font-size:12px;color:#6b7265;margin:25px 0}.evidence-tabs{display:flex;gap:30px;border-bottom:1px solid #d4d2c4}.evidence-tabs>button{font-size:12px;padding:17px 0;color:#6b7265}.evidence-tabs>button.active{border-bottom:2px solid #80653a;color:#28332d}.search-wrap{display:flex;gap:15px;align-items:center;border:1px solid #d9d7ca;background:#fffdf7;padding:14px 16px;margin:23px 0}.search-wrap svg{width:17px;color:#7c8072}.search-wrap input{min-width:0;flex:1;border:0;background:none;outline:0;font-size:12px;color:#27392d}.evidence-item{padding:23px 0;border-bottom:1px solid #d4d2c4}.evidence-item summary{list-style:none;cursor:pointer;position:relative;padding-right:28px}.evidence-item summary::-webkit-details-marker{display:none}.evidence-item summary:after{content:'+';position:absolute;right:0;top:13px;font-size:18px;color:#80653a}.evidence-item[open] summary:after{content:'−'}.evidence-tag{font-size:8px;color:#765d35;text-transform:uppercase;letter-spacing:.1em}.evidence-item h3{font-size:17px;margin-top:8px}.evidence-item p{font-size:12px;color:#6a7063;margin:18px 0}.evidence-item a{font-size:10px;text-underline-offset:7px}.dialog-footer{display:flex;justify-content:space-between;gap:30px;margin-top:30px;color:#6a7063;font-size:9px}.evidence-empty{font-size:13px;padding:30px 0}.image-dialog{width:1200px;border-radius:10px;overflow:hidden}.image-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:18px 25px;gap:25px}.image-dialog-header h3{font-size:18px}.image-dialog-body{background:#dfe2d8;max-height:72svh;overflow:auto;display:flex;justify-content:center;padding:22px}.image-dialog-body img{object-fit:contain;max-width:100%;width:auto;height:auto;align-self:start}.image-dialog>p{font-size:12px;color:#677263;padding:18px 25px}.toast{position:fixed;z-index:200;bottom:35px;left:50%;transform:translateX(-50%);background:#24372c;color:#f4f2eb;font-size:12px;padding:16px 22px;max-width:90vw;box-shadow:0 15px 50px #0002}.reveal{transition:opacity 1s var(--ease),transform 1.2s var(--ease)}.js-motion .reveal:not(.is-visible){opacity:0;transform:translateY(45px)}
@media(min-width:1600px){.scene-pin{max-width:1800px;margin:auto}.concept-device{width:350px}.concept-screen{height:400px}.journey-panel h3{font-size:66px}}
@media(max-width:1100px){:root{--gutter:42px;--header:76px}.hero-composition{min-height:570px;gap:3vw}.hero h1{font-size:7.5vw}.hero-image>img{height:450px}.hero-side-note{right:-25px}.section-pad{padding-top:100px;padding-bottom:110px}.section-heading{gap:5vw;grid-template-columns:1.15fr .8fr}.section-heading>p{font-size:13px}.finding-row{grid-template-columns:130px 1fr 1fr;gap:20px}.finding-row h3{font-size:25px}.finding-row p{font-size:12px}.mobile-layout{gap:5vw}.scene-pin{min-height:690px}.journey-stage{gap:4vw}.journey-panel h3{font-size:40px}.journey-panel{min-height:255px}.concept-device{width:290px;padding:22px 21px 12px}.concept-screen{height:335px}.concept-screen h4{font-size:24px}.journey-tabs{gap:5px}.journey-tab{font-size:9px}.scene-bottom{gap:20px}.scene-bottom .text-button{font-size:8px}.scroll-instruction{font-size:7px}.phase-content{margin-left:25%;max-width:580px}.phase-content h2{font-size:76px}.phase-content p{max-width:340px;font-size:13px}.phase-number{font-size:37vw}.gallery-image-button{height:440px}.metric-grid{gap:20px}.metric-value{font-size:72px}.metric-value.long{font-size:38px;padding:26px 0 14px}.priority-row h3{font-size:17px}.location-city{font-size:29px}.location-address{font-size:11px}.performance-note{gap:20px}.performance-note p{font-size:13px}.aeo-columns h3{font-size:22px}.publishing-number{gap:14px}.publishing-number>span{font-size:165px}.publishing-number p{font-size:10px}.phase-index{right:-12px}.measurement-list h3{font-size:24px}}
@media(max-width:760px){:root{--gutter:24px;--header:70px}.topbar-center{position:absolute;left:50%;transform:translateX(-50%)}.topbar-center img{width:72px;height:30px}.topbar-center>span{display:none}.logo{font-size:27px}.chapter-trigger{font-size:0;padding:8px;gap:0}.chapter-trigger .chevron{font-size:20px}.topbar-controls{gap:6px}.icon-button{width:25px}.icon-button svg{width:18px}.chapter-menu{right:24px;width:calc(100vw - 48px)}.hero{padding-top:100px;min-height:100svh}.hero-eyebrow{font-size:7px}.hero-eyebrow>span:last-child{display:none}.hero-composition{grid-template-columns:1fr;min-height:0;gap:34px;padding:37px 0 35px}.hero-kicker{font-size:12px;margin-bottom:20px}.hero h1{font-size:clamp(44px,9.7vw,68px);width:100%;line-height:1.1;letter-spacing:-.068em}.hero-description{font-size:11px;margin:25px 0}.hero-explore{font-size:10px;gap:22px}.hero-explore>span:last-child{width:38px;height:38px}.hero-image{width:76%;margin:0 0 0 auto}.hero-image>img{height:230px;border-radius:120px 120px 3px 3px;clip-path:inset(0 round 120px 120px 3px 3px)}.hero-image:after{inset:10px -10px 38px 10px;border-radius:120px 120px 3px 3px}.hero-image figcaption{font-size:6px;margin-top:14px}.hero-side-note{writing-mode:vertical-rl;left:0;right:auto;top:auto;bottom:95px;font-size:6px}.hero-footer{font-size:7px;padding-top:15px}.hero-footer>span:first-child{font-size:6px}.section-pad{padding:90px var(--gutter) 100px}.section-label{font-size:8px;letter-spacing:.08em;margin-bottom:40px}.section-label>span:last-child{display:none}.section-heading{display:block;margin-bottom:45px}h2{font-size:43px;line-height:1.12}.section-heading>p{font-size:13px;margin-top:26px;max-width:95%}.finding-list{margin-top:40px}.finding-row{grid-template-columns:1fr;gap:14px;padding:26px 0}.finding-tag{font-size:8px}.finding-row h3{font-size:29px;max-width:100%}.finding-row p{font-size:12px;max-width:95%}.text-button{font-size:10px}.mobile-layout{grid-template-columns:1fr;gap:50px}.lead-copy{font-size:13px;margin:25px 0}.annotation{gap:10px;grid-template-columns:25px 1fr}.annotation h3{font-size:16px}.annotation p{font-size:11px}.phone-frame{width:244px;height:495px}.phone-stage{margin-top:10px}.screen-label{font-size:8px}.gallery-toolbar{align-items:center;gap:15px}.gallery-toolbar .eyebrow{font-size:7px}.gallery-toolbar h3{font-size:19px}.gallery-controls{gap:8px}.gallery-controls>span{display:none}.round-button{width:34px;height:34px;font-size:17px}.gallery-image-button{height:300px;padding:18px}.gallery-caption{display:block}.gallery-caption p{font-size:11px}.gallery-caption>.quiet{display:none}.gallery-dots{gap:0;flex-wrap:wrap;margin-top:18px}.gallery-dot{width:17px}.design-principles{flex-direction:column;gap:28px;margin-top:50px}.design-principles>div{display:grid;grid-template-columns:30px 1fr;gap:8px 15px}.design-principles>div>span{grid-row:1 / 3;padding-top:6px}.design-principles h3{margin:0;font-size:23px}.design-principles p{grid-column:2;max-width:100%;font-size:12px}.metric-grid{grid-template-columns:1fr 1fr;gap:30px 20px;margin:35px 0 50px}.metric-value{font-size:64px}.metric-value.long{font-size:30px;padding:27px 0 16px}.metric-label{font-size:11px}.metric-note{font-size:9px}.metric-status{font-size:7px}.priority-row{grid-template-columns:28px 1fr;gap:10px}.priority-row h3{font-size:19px}.priority-row p{grid-column:2;font-size:11px}.performance-note{display:block;margin-top:45px}.performance-note p{margin:14px 0;font-size:14px}.performance-note small{font-size:9px;max-width:100%}.location-row{grid-template-columns:25px 1fr;gap:8px 14px;padding:24px 0}.location-index{grid-row:1/4;padding-top:10px}.location-city{font-size:31px}.location-name,.location-address{grid-column:2;font-size:11px}.local-bottom{grid-template-columns:1fr;gap:25px}.local-bottom p{font-size:11px}.aeo-intro{gap:28px}.aeo-marker{font-size:96px}.aeo-intro h2{font-size:36px}.aeo-lead{font-size:20px;margin:35px 0 45px}.aeo-lead br{display:none}.aeo-columns{grid-template-columns:1fr;gap:30px}.aeo-columns h3{font-size:24px;margin:16px 0}.aeo-columns p{font-size:12px}.aeo-footnote{display:block;margin-top:40px}.aeo-footnote button{margin-top:15px}.content-heading{display:block}.content-heading h2{font-size:57px}.publishing-number{margin-top:40px;gap:25px}.publishing-number>span{font-size:160px}.publishing-number p{font-size:11px;max-width:130px}.cadence-row{display:block;margin:35px 0}.cadence-row>p{font-size:11px;margin-top:24px}.cadence-toggle button{font-size:11px;padding:12px 22px}.month-tabs{gap:8px}.month-tab{font-size:8px;padding:15px 0}.month-panel{grid-template-columns:1fr;gap:20px;min-height:360px;padding:25px 0}.month-panel h3{font-size:27px}.month-focus{font-size:11px}.month-topics li{font-size:11px}.content-footnote{display:block}.content-footnote>span{font-size:8px}.content-footnote p{margin:18px 0;font-size:10px}.motion-chapter{height:330svh}.scene-pin{height:100svh;min-height:690px;padding:calc(var(--header) + 20px) var(--gutter) 20px}.scene-pin>.section-label{font-size:7px;margin-bottom:17px}.journey-stage{grid-template-columns:1fr;gap:12px;align-content:start;flex:1}.journey-story{display:contents}.scene-overline{font-size:8px;margin:0}.journey-state-number{display:none}.journey-panel{min-height:0}.journey-panel h3{font-size:24px;max-width:100%;line-height:1.2;min-height:58px}.journey-panel p{display:none}.journey-tabs{grid-row:4;margin:0;gap:9px}.journey-tab{font-size:7px;padding:9px 0;display:flex;gap:6px}.journey-tab span{font-size:7px;margin:0}.journey-visual{grid-row:3;margin-top:0;perspective:900px}.concept-device{width:220px;border-radius:29px;padding:16px 17px 10px;transform:rotateZ(-1deg);box-shadow:0 22px 50px #0004,inset 0 0 0 4px #e9e6dc}.device-top{padding-bottom:12px}.device-top img{width:62px}.device-top>span{font-size:7px}.concept-screen{height:247px;padding-top:15px}.concept-screen h4{font-size:19px;margin-bottom:9px}.concept-screen p{font-size:8px}.concept-screen .mock-kicker{font-size:6px;margin-bottom:8px}.mock-options{margin-top:15px;gap:6px}.mock-option{padding:9px 10px;font-size:8px}.mock-cta{font-size:8px;padding:10px;margin-top:14px}.mock-details{font-size:7px;gap:12px;padding:11px 0}.mock-detail-label{font-size:6px}.mock-doctor{height:112px;margin:0 0 12px}.mock-doctor img{height:150px;width:110px;bottom:-15px}.mock-doctor span{font-size:6px;padding:5px;left:8px;bottom:8px}.mock-fields{gap:5px;margin-top:8px}.mock-fields>span{font-size:7px;padding:7px}.mock-summary{font-size:7px;padding:11px}.mock-confirm{font-size:8px;padding:8px 0}.mock-confirm span{width:22px;height:22px;font-size:11px}.device-bottom{font-size:5px;padding-top:10px}.device-bottom i{height:2px;margin-top:8px;width:50px}.concept-note{font-size:6px;margin-top:11px}.scene-bottom{gap:10px;padding-top:15px;flex-wrap:wrap}.scene-bottom .scroll-instruction{font-size:6px;max-width:80%;white-space:normal}.scene-progress{max-width:70px}.scene-bottom .text-button{font-size:7px;padding:4px 0;flex-basis:100%;border:0}.plan-section{height:320svh}.plan-intro{margin-top:10px;gap:15px}.plan-intro>p{font-size:13px}.plan-intro>span{font-size:7px;max-width:130px}.plan-theater{padding:25px 0;align-items:center}.phase-number{top:30%;left:-10px;font-size:230px;opacity:.12;transform:translateY(-50%)}.phase-content{margin-left:0;margin-top:75px;max-width:95%}.phase-label{font-size:8px;margin-bottom:18px}.phase-content h2{font-size:54px;line-height:1.06}.phase-content p{font-size:12px;max-width:95%;margin-top:22px}.phase-content>span:last-child{font-size:8px;margin-top:22px;max-width:90%;line-height:1.5}.phase-index{flex-direction:row;gap:10px;right:0;top:15%;transform:none}.phase-index button{width:28px;height:28px;font-size:8px}.plan-note{font-size:7px;max-width:100%;flex-basis:100%}.measurement-list{margin-top:40px}.measurement-list>div{grid-template-columns:25px 1fr;gap:12px;padding:27px 0}.measurement-list h3{font-size:25px}.measurement-list p{grid-column:2;font-size:12px}.measurement-list small{grid-column:2;font-size:9px}.measurement-bottom{display:block;margin-top:45px}.measurement-bottom strong{font-size:26px}.measurement-bottom p{margin-top:25px;font-size:9px}.final-section{padding-top:125px}.final-section h2{font-size:51px}.final-bottom{display:block;margin:40px 0 60px}.final-bottom p{font-size:12px}.button-primary{font-size:11px;gap:35px;padding:17px 20px}.final-wordmark{margin-top:65px;font-size:65px}.final-client-logo{width:100px;margin-bottom:25px}.presentation-footer{font-size:7px;flex-wrap:wrap;gap:20px}.presentation-footer>span:last-child{display:none}.evidence-fab{right:18px;bottom:16px;padding:10px 14px;font-size:8px}.dialog-shell{padding:25px}.dialog-header h2{font-size:28px}.dialog-intro{font-size:11px}.evidence-tabs{gap:25px}.evidence-tabs>button{font-size:11px}.search-wrap{padding:12px}.search-wrap input{font-size:10px}.evidence-item h3{font-size:15px}.evidence-item p{font-size:11px}.dialog-footer{font-size:8px}.image-dialog-header{padding:15px}.image-dialog-header h3{font-size:14px}.image-dialog-body{padding:10px}.image-dialog>p{font-size:10px;padding:15px}}
@media(max-height:760px) and (min-width:761px){.scene-pin{min-height:620px;padding-top:calc(var(--header) + 17px)}.concept-device{width:265px;padding:17px 20px 10px}.concept-screen{height:292px;padding-top:18px}.concept-screen h4{font-size:22px}.concept-screen p{font-size:9px}.mock-options{margin-top:18px}.mock-option{padding:10px;font-size:10px}.mock-cta{margin-top:16px;padding:11px;font-size:10px}.mock-doctor{height:130px}.device-top{padding-bottom:14px}.device-top img{width:65px}.device-bottom{padding-top:10px}.concept-note{margin-top:14px}.journey-panel{min-height:220px}.journey-panel h3{font-size:36px}.journey-panel p{font-size:12px;margin-top:22px}.journey-tabs{margin-top:20px}.phase-content h2{font-size:65px}.phase-content p{margin-top:18px;font-size:12px}.phase-content>span:last-child{margin-top:16px}.plan-intro{margin-top:10px}}
@media(max-width:360px){:root{--gutter:20px}.hero h1{font-size:43px}.hero-kicker{font-size:11px}.hero-image{width:80%}.hero-image>img{height:210px}.section-label{font-size:7px}h2{font-size:38px}.aeo-intro{gap:20px}.aeo-marker{font-size:78px}.aeo-intro h2{font-size:32px}.journey-panel h3{font-size:22px}.journey-tab{font-size:6px}.phase-content h2{font-size:47px}.final-section h2{font-size:44px}.metric-value{font-size:55px}.metric-value.long{font-size:25px;padding:28px 0 15px}.month-tab{font-size:7px}.performance-note p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal:not(.is-visible){opacity:1;transform:none}.hero-image,.concept-device,.phone-frame{transform:none!important}}
@media print{:root{--gutter:0;--header:0;--bg:255,255,255!important;--ink:25,34,31!important;--muted:100,105,96!important;--accent:113,88,48!important;--line:195,197,184!important}body{background:white}.topbar,.chapter-menu,.evidence-fab,dialog,.toast,.hero-explore,.scene-bottom,.phase-index,.open-evidence,.gallery-controls,.gallery-dots{display:none!important}.chapter{break-before:page;min-height:0!important;height:auto!important;padding:30px 0}.scene-pin{position:static;height:auto;min-height:0;padding:25px 0;overflow:visible}.hero-composition{min-height:0}.hero h1{font-size:55pt}.hero-image>img{height:300px}.section-label{margin-bottom:25px}.section-heading{margin-bottom:30px}.section-heading h2,h2{font-size:35pt}.reveal,.js-motion .reveal:not(.is-visible){opacity:1!important;transform:none!important}.concept-device{box-shadow:none;transform:none}.journey-stage{gap:30px}.journey-panel h3{font-size:30pt}.journey-tabs{margin-top:20px}.plan-theater{height:400px}.phase-content h2{font-size:60pt}.phase-number{font-size:250pt}.gallery-image-button{height:300px}.final-section h2{font-size:55pt}.final-bottom{margin:30px 0}.hero-side-note{display:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* Short displays keep the entire demonstration within the visible pinned scene. */
@media(max-width:760px){.concept-screen[data-screen="2"] p:not(.mock-kicker){display:none}.mock-doctor{height:95px}.concept-screen[data-screen="2"] h4{font-size:18px}}
@media(max-width:760px) and (max-height:700px){.scene-pin{min-height:0;height:100svh;padding-top:calc(var(--header) + 12px);padding-bottom:12px}.scene-pin>.section-label{margin-bottom:10px}.journey-stage{gap:8px}.scene-overline{font-size:7px}.journey-panel h3{font-size:20px;min-height:47px}.concept-device{width:188px;padding:12px 14px 8px;border-radius:24px}.concept-screen{height:200px;padding-top:10px}.device-top{padding-bottom:8px}.device-top img{width:50px}.concept-screen h4{font-size:16px;margin-bottom:7px}.concept-screen p{font-size:7px}.concept-screen .mock-kicker{font-size:5px;margin-bottom:6px}.mock-options{margin-top:10px;gap:5px}.mock-option{padding:7px 8px;font-size:7px}.mock-cta{margin-top:10px;padding:8px;font-size:7px}.mock-details{padding:8px 0;font-size:6px}.mock-detail-label{font-size:5px}.mock-doctor{height:80px;margin-bottom:8px}.mock-doctor img{width:88px;height:120px}.concept-screen[data-screen="2"] h4{font-size:16px}.mock-summary{padding:8px;font-size:6px}.mock-fields>span{padding:5px;font-size:6px}.mock-confirm{font-size:6px}.device-bottom{padding-top:7px;font-size:4px}.device-bottom i{margin-top:6px}.concept-note{margin-top:7px;font-size:5px}.journey-tabs{margin:0}.journey-tab{padding:8px 0}.scene-bottom{padding-top:8px;gap:6px}.plan-intro>p{font-size:11px}.plan-intro>span{font-size:6px}.phase-content{margin-top:45px}.phase-content h2{font-size:43px}.phase-content p{font-size:10px;margin-top:14px}.phase-content>span:last-child{margin-top:14px;font-size:7px}.phase-label{margin-bottom:12px}.phase-number{font-size:185px}}
@media(min-width:761px) and (max-height:640px){.scene-pin{min-height:0;padding-top:calc(var(--header) + 10px);padding-bottom:15px}.scene-pin>.section-label{margin-bottom:10px}.concept-device{width:235px;padding:15px 18px 8px}.concept-screen{height:245px;padding-top:12px}.concept-screen h4{font-size:19px}.concept-screen p{font-size:8px}.concept-screen .mock-kicker{font-size:6px;margin-bottom:8px}.mock-options{margin-top:10px;gap:5px}.mock-option{padding:8px;font-size:8px}.mock-details{padding:10px 0;font-size:7px}.mock-cta{margin-top:12px;padding:10px;font-size:8px}.mock-doctor{height:105px;margin-bottom:10px}.concept-screen[data-screen="2"] p:not(.mock-kicker){display:none}.device-top{padding-bottom:10px}.device-bottom{padding-top:8px}.device-bottom i{margin-top:8px}.concept-note{margin-top:8px}.journey-panel h3{font-size:30px}.journey-panel{min-height:180px}.journey-panel p{font-size:11px;margin-top:18px}.journey-tabs{margin-top:10px}.journey-tab{padding:12px 0}.scene-overline{margin-bottom:20px}.phase-content h2{font-size:53px}.phase-content p{font-size:11px;margin-top:15px}.phase-label{margin-bottom:12px}.phase-content>span:last-child{margin-top:15px}.scene-bottom{padding-top:10px}}
@media(max-width:760px) and (max-height:700px){.concept-screen[data-screen="3"] h4{font-size:14px;line-height:1.1}.concept-screen[data-screen="3"] .mock-fields>span:first-child{display:none}.concept-screen[data-screen="3"] .mock-fields{margin-top:5px;gap:4px}.concept-screen[data-screen="3"] .mock-cta{margin-top:6px}.concept-screen[data-screen="3"] .mock-confirm{padding:4px 0}}
@media(max-width:760px) and (min-height:800px){.concept-device{width:250px;padding:20px 21px 12px}.concept-screen{height:295px;padding-top:18px}.concept-screen h4{font-size:22px}.concept-screen p{font-size:9px}.concept-screen .mock-kicker{font-size:7px}.mock-options{margin-top:18px;gap:8px}.mock-option{font-size:9px;padding:11px}.mock-cta{font-size:9px;padding:12px;margin-top:17px}.mock-doctor{height:115px}.mock-doctor img{width:130px;height:185px;bottom:-15px}.concept-screen[data-screen="2"] h4{font-size:21px}.mock-summary{font-size:8px}.mock-fields>span{font-size:8px;padding:9px}.mock-details{font-size:8px}.mock-detail-label{font-size:7px}.mock-confirm{font-size:8px}.device-top img{width:70px}.device-top{padding-bottom:16px}.device-bottom{padding-top:12px}.journey-panel h3{font-size:26px;min-height:60px}.journey-tabs{margin-top:8px}}

.screen-content{display:flow-root;transform-origin:top center}
.mock-doctor img{object-position:center top;bottom:-28px}

/* Pinned frames must not become hidden inner scroll containers on focus. */
.scene-pin{overflow:clip}
