/* Shared finish: warm paper, precise lines, tactile red and restrained yellow. */
:root{--ink:#24241f;--paper:#f3f1e9;--red:#e51e26;--yellow:#fff044}body{-webkit-font-smoothing:antialiased}::selection{background:var(--yellow);color:var(--ink)}header{top:25px;left:5%;width:90%;padding-bottom:22px;border-bottom:1px solid #24241f14}header .logo img{width:174px}header .pill{font-size:11px;letter-spacing:.1px;padding:16px 22px}header .menu-toggle{background:transparent;border:1px solid #24241f33}header .menu-toggle:hover{background:white}.menu-open header{border-color:#ffffff35}.menu-open header .menu-toggle{background:white}button,.pill,.text-link,.story a{transition:background .25s,color .25s,transform .3s,border-color .25s,box-shadow .3s}.pill span{display:inline-grid;place-items:center;transition:transform .3s}.pill:hover span,.text-link:hover span{transform:translate(2px,-2px)}h1,h2{letter-spacing:-.025em}.eyebrow,.section-label{font-weight:600}.section-label{display:flex;align-items:center;gap:15px}.section-label:before{content:'';width:26px;height:1px;background:currentColor;opacity:.6}.experience{background:#f3f1e9}.scene-backword{top:20%;right:0;font-size:22.5vw;letter-spacing:-.025em;opacity:.43}.scene-orbit{position:absolute;right:9%;top:30%;width:42%;height:34%;border:1px solid #aaa38d25;border-radius:50%;transform:rotate(-18deg);pointer-events:none}.scene-orbit:before,.scene-orbit:after{content:'+';position:absolute;font:18px Inter;color:#99927c88}.scene-orbit:before{left:12%;top:7%}.scene-orbit:after{right:9%;bottom:9%}.choose-screen{padding-top:156px}.choose-heading .eyebrow{font-size:8px;letter-spacing:1.7px;display:flex;align-items:center;gap:12px}.choose-heading .eyebrow:before{content:'';height:6px;width:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #e51e260c}.choose-heading h1{font-size:clamp(80px,8.1vw,136px);line-height:.85;letter-spacing:-.025em}.choose-description{font-size:12px;color:#79776a;line-height:1.85}.scene-badge{background:#ffffffb8;color:var(--ink);border:1px solid #24241f24;backdrop-filter:blur(15px);padding:12px 17px;font-size:9px;box-shadow:0 5px 15px #24241f04}.scene-badge i{background:var(--red)}.scene-note{font-size:7px;color:#918b7c;letter-spacing:.7px}.choice-panel{border-top:0;padding-top:0}.choice-caption{letter-spacing:1.1px;color:#7d7868;font-size:8px;margin-bottom:13px}.choice-caption>span:first-child{display:flex;align-items:center;gap:8px}.choice-caption i{height:4px;width:4px;background:var(--red);border-radius:50%;display:inline-block}.choice-row{gap:14px;padding:12px;background:#ffffff85;border:1px solid #24241f10;border-radius:15px;box-shadow:0 10px 40px #5b4a2110;backdrop-filter:blur(12px)}.entry-sizes{gap:6px}.entry-sizes button{border:0;border-radius:7px;background:transparent;padding:13px 17px;position:relative}.entry-sizes button:not(:last-child):after{content:'';position:absolute;right:-3px;top:20%;height:60%;width:1px;background:#24241f12}.entry-sizes button[aria-pressed=true]{box-shadow:0 5px 15px #e51e2625;background:var(--red)}.entry-sizes button:hover{background:#e8e4d8;transform:none}.entry-sizes button[aria-pressed=true]:hover{background:#c9151e}.entry-sizes small{font-size:8px;opacity:.65}.entry-sizes b{font-size:39px}.entry-sizes span{font-size:12px}.choice-row>.pill{border-radius:8px;min-width:210px;background:var(--ink);color:var(--yellow);font-size:12px;padding:16px 20px}.choice-row>.pill:hover{background:var(--red);color:white;transform:none}.skip-experience{font-size:8px;border:0;opacity:.8;margin-left:12px;margin-top:11px}.skip-experience:hover{opacity:1;color:var(--red)}.chapter-copy .eyebrow{font-size:8px;letter-spacing:1.6px;padding-bottom:15px;border-bottom:1px solid #24241f25;max-width:270px}.chapter-copy h2{font-size:clamp(56px,5.45vw,88px);line-height:.94}.chapter-copy>p:not(.eyebrow){font-size:12px;color:#777264}.dimension{border-left:2px solid var(--red);padding-left:17px}.dimension strong{font-size:60px}.dimension>span{color:#777264;font-size:8px}.object-list span{border:0;background:#e8e4d8;color:#736d5c;padding:10px 14px}.compare-sizes button{background:#fff8;border-color:#24241f14;font-size:25px;width:50px;height:50px}.compare-sizes button:hover{border-color:var(--red);transform:translateY(-2px)}.capacity-note{color:#948e7f!important}.journey-controls{background:#24241feb;backdrop-filter:blur(18px);box-shadow:0 8px 30px #24241f18;padding:9px 10px 9px 23px;border:1px solid #ffffff25}.journey-controls>button{background:var(--paper)}.journey-progress{height:2px}.scene-rail{position:fixed;right:24px;top:43%;z-index:10;display:flex;flex-direction:column;gap:16px}.scene-rail[hidden]{display:none}.scene-rail a{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:8px;color:#8d8778}.scene-rail i{display:block;width:5px;height:5px;background:#24241f30;border-radius:50%;transition:height .3s,background .3s}.scene-rail a[aria-current]{color:var(--red)}.scene-rail a[aria-current] i{height:22px;background:var(--red);border-radius:5px}.scene-rail a:hover i{background:var(--red)}.ticker{padding:17px 0;font-size:32px;letter-spacing:.5px;background:var(--ink);color:var(--paper)}.ticker span{color:var(--red);padding:0 35px}.real-film{height:88svh}.real-film video{filter:brightness(.63)}.real-film:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#1717108c);pointer-events:none}.real-film>div{z-index:1;bottom:70px}.real-film .eyebrow{font-size:9px;letter-spacing:2px}.real-film h2{line-height:.88;margin:25px 0}.real-film>div>p:last-child{font-size:11px;opacity:.75}.intro{background:var(--ink);color:var(--paper);padding-top:115px;padding-bottom:110px}.intro .section-label{color:#a19e8f}.intro h2{font-size:clamp(75px,8.8vw,135px);line-height:.88}.intro h2 span{color:var(--yellow)}.intro .lead{font-size:28px;letter-spacing:-.6px}.intro-right>p:not(.lead){color:#a7a497;font-size:13px}.intro .text-link{border-color:#ffffff29;color:var(--paper);font-size:11px}.intro .text-link span{color:var(--yellow)}.stats{border-top:1px solid #ffffff24;padding-top:30px;margin-top:40px;justify-content:space-between}.stats strong{font-size:65px;color:var(--yellow)}.stats span{color:#aca99b;font-size:8px}.stories{padding:95px 6% 110px;gap:18px;align-items:start;background:var(--paper)}.stories-heading{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;margin-bottom:18px}.stories-heading .eyebrow{width:100%;font-size:9px;color:#888170;letter-spacing:1.7px;margin-bottom:20px}.stories-heading h2{font-size:75px;margin:0}.stories-heading h2 em{color:var(--red)}.stories-heading>p:last-child{font-size:11px;color:#8b8474;margin-bottom:6px}.story{height:530px;border-radius:5px}.story:nth-of-type(2){margin-top:55px}.story:nth-of-type(3){margin-top:110px}.story>div{inset:auto 24px 28px}.story h3{font-size:62px}.story p{font-size:10px;max-width:220px;opacity:.8}.story span{font-size:8px;letter-spacing:1.2px}.story a{height:38px;width:38px;font-size:21px;background:#ffffff12;backdrop-filter:blur(12px)}.story:hover a{background:var(--yellow);color:var(--ink);border-color:var(--yellow);transform:rotate(8deg)}.story:after{background:linear-gradient(transparent 25%,#161712cf)}.return-experience{background:#e9e5d8;padding-top:90px;padding-bottom:90px}.return-experience .eyebrow{font-size:8px;letter-spacing:1.4px;color:#8c8573}.return-experience h2{font-size:76px;line-height:.91}.return-experience p:not(.eyebrow){font-size:12px;color:#807866}.restart-sizes{gap:12px}.restart-sizes button{border:1px solid #24241f1a;background:#f8f6ef77;border-radius:7px;padding:22px 25px}.restart-sizes strong{font-size:60px}.restart-sizes span{color:#8d8470;font-size:11px}.restart-sizes b{font-size:18px;color:var(--red)}.restart-sizes button:hover{background:var(--red);border-color:var(--red);color:white;transform:translateY(-4px)}.restart-sizes button:hover span,.restart-sizes button:hover b{color:white}.manifesto{min-height:760px}.manifesto-copy{padding-top:95px;padding-bottom:95px}.manifesto h2{font-size:clamp(85px,11vw,155px);line-height:.87}.manifesto .eyebrow{font-size:9px;letter-spacing:1.7px}.safety{justify-content:space-between;font-size:10px}.process{padding-top:115px;padding-bottom:100px}.process h2{font-size:clamp(80px,8.4vw,128px);line-height:.9}.steps article{padding:28px 0;border-color:#c5c0b2}.steps article>span{font-family:'Barlow Condensed',sans-serif;font-size:30px;margin-top:0}.steps h3{font-size:32px;letter-spacing:-.3px}.steps p{font-size:12px;color:#85806e}.green{background:#dde2ce;margin:0 6%;padding:35px 4%;border-radius:7px}.green>span{font-size:85px}.green h2{font-size:44px;color:#38412c;line-height:.98}.green p{font-size:11px;color:#647154}.faq{display:grid;grid-template-columns:.95fr 1.05fr;gap:10%;padding-top:110px;padding-bottom:110px}.faq-heading .section-label{margin-bottom:35px;color:#86806f}.faq h2{font-size:69px;line-height:.95;margin-bottom:22px}.faq-heading>p{font-size:12px;line-height:1.8;color:#8b8270}.faq-heading .text-link{font-size:10px;max-width:250px;border-color:#c7c1b1}.faq-heading .text-link span{color:var(--red)}.faq-items{padding-top:25px}.faq summary{font-size:13px;line-height:1.5;padding:26px 0;gap:20px}.faq summary span{font-size:21px}.faq details{border-color:#c9c3b3}.faq details p{font-size:12px;color:#877e6c}.contact{position:relative;overflow:hidden;padding-top:85px;padding-bottom:60px}.contact .section-label{font-size:9px;opacity:.7}.contact h2{font-size:clamp(90px,12vw,180px);line-height:.86;letter-spacing:-.02em;margin-bottom:45px}.contact-orbit{position:absolute;right:7%;top:22%;width:165px;height:165px;border:1px solid #ffffff55;border-radius:50%;display:grid;place-items:center;font-size:90px;font-weight:400;transition:transform .3s,background .3s}.contact-orbit:hover{transform:rotate(10deg);background:#ffffff12}.contact-row{gap:35px}.contact-row>a:not(.pill){font-size:13px}.contact-row .pill{font-size:12px}.contact-bottom{margin-top:75px;font-size:8px;letter-spacing:1px}footer{background:var(--ink);color:var(--paper);flex-wrap:wrap;padding:40px 6% 0;overflow:hidden}footer>a{padding:8px 12px;background:var(--paper);border-radius:3px}footer>a img{width:130px;display:block}footer p{color:#8f8d7e;font-size:8px}footer>div:not(.footer-signature){gap:25px}footer>div>a{font-size:9px;color:#b9b6a5}.footer-signature{flex-basis:100%;display:flex;justify-content:space-between;align-items:center;font-family:'Barlow Condensed',sans-serif;font-size:clamp(90px,17vw,280px);font-weight:700;line-height:.9;letter-spacing:-.025em;color:#f3f1e913;border-top:1px solid #ffffff16;margin-top:10px;padding-top:35px;padding-bottom:5px}.footer-signature span{color:var(--yellow);font-family:Inter,sans-serif;font-size:.65em;font-weight:400}.security-lines{font-size:10px;color:#777264}.security-lines span{padding-bottom:12px;border-bottom:1px solid #24241f12}.chapter-copy .selected-contact{font-size:11px;background:var(--ink);color:var(--yellow)}.chapter-copy .selected-contact:hover{background:var(--red);color:white}
@media(min-width:1500px){.choose-screen{padding-top:175px}.choice-row{padding:15px}.entry-sizes button{padding:18px 22px}}
@media(max-width:1000px){.choose-heading h1{font-size:9vw}.choice-row{padding:9px;gap:8px}.entry-sizes button{padding:14px 9px;gap:9px}.choice-row>.pill{min-width:175px;padding:15px}.entry-sizes b{font-size:33px}.intro .lead{font-size:23px}.story{height:450px}.story h3{font-size:51px}.story p{font-size:9px;max-width:160px}.contact-orbit{width:110px;height:110px;font-size:60px;right:6%}.faq{gap:6%}.faq h2{font-size:59px}}
@media(max-width:650px){header{top:18px;padding-bottom:14px}.logo{padding:5px 0}header .logo img{width:120px}header .pill{padding:12px 16px;font-size:10px}.choose-screen{padding-top:110px;padding-bottom:22px}.choose-heading h1{font-size:58px;line-height:.9;letter-spacing:-.02em;margin-bottom:12px}.choose-heading .eyebrow{font-size:6px;gap:8px;letter-spacing:1.2px;margin-bottom:16px}.choose-heading .eyebrow:before{width:4px;height:4px}.choose-description{font-size:10px;line-height:1.65}.choice-caption{font-size:6px;letter-spacing:.7px;margin-bottom:9px}.choice-row{padding:8px;border-radius:12px;box-shadow:0 8px 30px #5b4a2110}.entry-sizes{gap:4px}.entry-sizes button{padding:8px 2px;border-radius:5px}.entry-sizes b{font-size:27px}.entry-sizes span{font-size:8px}.choice-row>.pill{border-radius:6px;padding:14px 16px;font-size:11px;margin-top:8px}.skip-experience{margin-top:10px;font-size:7px;margin-left:3px}.scene-backword{font-size:24vw;top:43%;opacity:.48}.scene-orbit{right:9%;top:43%;width:82%;height:20%}.scene-orbit:before,.scene-orbit:after{font-size:12px}.scene-badge{padding:8px 12px;font-size:7px;top:40%}.scene-note{font-size:5px;letter-spacing:.4px;bottom:34%}.chapter-copy .eyebrow{font-size:7px;letter-spacing:1.3px;max-width:230px;margin-bottom:15px;padding-bottom:10px}.chapter-copy h2{font-size:46px;line-height:.95;margin-bottom:16px}.chapter-copy>p:not(.eyebrow){font-size:11px;line-height:1.6}.dimension strong{font-size:48px}.dimension{padding-left:12px;gap:12px}.dimension>span{font-size:7px}.scene-rail{display:none!important}.in-journey .scene-orbit{top:66%;height:19%}.in-journey .scene-backword{top:58%;font-size:24vw}.in-journey .scene-note{bottom:90px}.object-list span{font-size:8px;padding:7px 10px}.compare-sizes button{width:40px;height:40px;font-size:22px}.journey-controls{padding:8px 9px 8px 18px}.chapter-copy .selected-contact{font-size:10px}.security-lines{font-size:9px;gap:8px;margin:16px 0}.security-lines span{padding-bottom:7px}.ticker{font-size:28px;padding:14px 0}.real-film{height:70svh;min-height:480px}.real-film>div{bottom:40px}.real-film h2{font-size:66px;line-height:.89}.real-film .eyebrow{font-size:7px}.real-film>div>p:last-child{font-size:10px;max-width:260px}.intro{padding-top:70px;padding-bottom:65px}.intro h2{font-size:90px}.intro .lead{font-size:24px}.intro-right>p:not(.lead){font-size:12px}.stats{margin-top:30px;padding-top:25px}.stats strong{font-size:55px}.stats span{font-size:7px}.stories{padding:65px 6%;gap:15px}.stories-heading{margin-bottom:10px;display:block}.stories-heading .eyebrow{font-size:7px}.stories-heading h2{font-size:61px}.stories-heading>p:last-child{font-size:10px;margin:18px 0}.story{height:460px}.story:nth-of-type(2),.story:nth-of-type(3){margin-top:0}.story h3{font-size:65px}.story p{font-size:11px;max-width:245px}.story>div{inset:auto 24px 25px}.story span{font-size:8px}.return-experience{padding:65px 6%;gap:25px}.return-experience h2{font-size:65px}.return-experience .eyebrow{font-size:7px}.return-experience p:not(.eyebrow){font-size:11px}.restart-sizes button{padding:17px 20px}.restart-sizes strong{font-size:48px}.restart-sizes span{font-size:10px}.manifesto{min-height:620px}.manifesto-copy{padding:70px 6%}.manifesto h2{font-size:87px}.safety{font-size:9px;gap:15px}.process{padding-top:75px;padding-bottom:60px}.process h2{font-size:90px}.steps article{padding:25px 0;gap:22px}.steps article>span{font-size:27px}.steps h3{font-size:30px}.steps p{font-size:12px}.green{padding:30px 7%;gap:15px}.green>span{font-size:65px}.green h2{font-size:38px}.green p{font-size:11px}.faq{grid-template-columns:1fr;gap:25px;padding-top:70px;padding-bottom:70px}.faq h2{font-size:66px}.faq-heading .section-label{margin-bottom:25px}.faq-heading .text-link{max-width:100%}.faq-items{padding-top:0}.faq summary{font-size:13px;padding:22px 0}.contact{padding:65px 6% 35px}.contact .section-label{font-size:7px}.contact h2{font-size:84px;line-height:.88}.contact-orbit{width:55px;height:55px;font-size:31px;top:24px;right:6%}.contact-row{gap:25px}.contact-row>a:not(.pill){font-size:12px}.contact-bottom{margin-top:50px;font-size:7px;gap:14px}footer{padding-top:30px;gap:20px}footer p{order:2;flex-basis:100%;font-size:8px}.footer-signature{order:3;padding-top:25px;margin-top:5px;font-size:18vw}.footer-signature span{font-size:.65em}footer>div:not(.footer-signature){gap:18px}footer>a img{width:110px}}
@media(prefers-reduced-motion:reduce){.pill:hover,.restart-sizes button:hover,.compare-sizes button:hover{transform:none}}
