:root{--red:#ee1e23;--yellow:#fff344;--ink:#20201e;--paper:#f5f3ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ffcb00;outline-offset:5px}img{max-width:100%}.skip{position:fixed;top:-90px;z-index:100;background:white;padding:16px}.skip:focus{top:0}header{position:absolute;z-index:20;top:24px;left:3%;width:94%;display:flex;justify-content:space-between;align-items:center}.pill{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border:0;border-radius:50px;padding:19px 25px;background:white;font-size:14px;font-weight:600;transition:transform .25s,background .25s}.pill:hover{transform:translateY(-3px);background:var(--yellow)}.pill span{font-size:23px;line-height:14px}.logo{position:absolute;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.94);padding:13px 22px;border-radius:5px}.logo img{width:166px;display:block}.menu-toggle{gap:22px}.hero{position:relative;height:100svh;min-height:700px;color:#fff;overflow:hidden}.hero>video,.shade{position:absolute;width:100%;height:100%;object-fit:cover}.shade{background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.05) 25%,rgba(0,0,0,.7))}.hero-top{position:absolute;top:145px;left:4%;right:4%;display:flex;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:1.6px}.hero-top i{display:inline-block;width:7px;height:7px;background:var(--yellow);border-radius:50%;margin-right:8px}.hero-copy{position:absolute;bottom:42px;left:4%;right:4%}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:700}h1{font-size:clamp(90px,12.6vw,192px);line-height:.82;letter-spacing:-.025em;margin:25px 0 30px}em{font-style:normal;color:var(--yellow)}.hero-bottom{display:flex;align-items:end;justify-content:space-between}.hero-bottom p{font-size:14px;line-height:1.7;margin:0}.yellow{background:var(--yellow);color:var(--ink)}.round-link{font-size:10px;text-align:center;text-transform:uppercase;letter-spacing:1px}.round-link b{display:block;border:1px solid #ffffff65;border-radius:50%;font-size:23px;font-weight:400;width:43px;height:43px;padding-top:7px;margin-top:9px}.motion{position:absolute;right:20px;top:145px;border:1px solid #ffffff66;border-radius:50%;width:32px;height:32px;color:white;background:#0003}.hero-top span:last-child{margin-right:40px}.ticker{background:var(--red);color:var(--paper);overflow:hidden;padding:20px 0;font-family:'Barlow Condensed',sans-serif;font-size:42px;font-weight:600;line-height:1}.ticker>div{width:max-content;animation:ticker 28s linear infinite}.ticker span{color:var(--yellow);padding:0 38px}@keyframes ticker{to{transform:translateX(-50%)}}.section{padding:110px 6%}.section-label{font-size:10px;font-weight:600;letter-spacing:1.6px;margin-bottom:55px}.intro-layout,.process-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%}h2{font-size:clamp(64px,7.8vw,120px);line-height:.91;letter-spacing:-.018em;margin-bottom:35px}h2 span{color:var(--red)}.intro-right{padding-top:10px}.lead{font-size:27px;line-height:1.35;font-weight:500}.intro-right>p:not(.lead){max-width:430px;font-size:15px;color:#66665f;line-height:1.8}.text-link{display:flex;max-width:430px;border-bottom:1px solid #bfbfb7;padding:18px 0;font-size:13px;font-weight:600;justify-content:space-between}.text-link span{font-size:22px}.stats{display:flex;gap:35px;margin-top:55px}.stats strong{display:block;font-family:'Barlow Condensed',sans-serif;font-size:60px;line-height:1}.stats span{font-size:8px;letter-spacing:.7px;display:block;margin-top:12px}.stories{display:grid;grid-template-columns:repeat(3,1fr)}.story{position:relative;height:600px;overflow:hidden;color:white}.story>img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.story:hover>img{transform:scale(1.06)}.story:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#000b)}.story>div{position:absolute;z-index:1;inset:auto 30px 35px}.story span{font-size:10px;letter-spacing:1px}.story h3{font-size:70px;line-height:.9;margin:23px 0}.story p{font-size:12px;line-height:1.8}.story a{display:grid;place-items:center;width:46px;height:46px;border:1px solid #ffffff66;border-radius:50%;position:absolute;right:0;bottom:0;font-size:25px}.box-section{background:var(--yellow)}.box-head{display:flex;align-items:end;justify-content:space-between;gap:40px}.box-head h2{font-size:clamp(60px,6vw,95px)}.box-head p{font-size:12px;line-height:1.8;max-width:300px;margin-bottom:40px}.box-selector{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;margin-top:45px;align-items:center}.box-visual{height:430px;display:grid;place-items:center;position:relative;perspective:1100px}.room{width:300px;height:310px;position:relative;transform:rotateY(-16deg) rotateX(3deg);transform-style:preserve-3d;transition:transform .7s}.backwall{position:absolute;inset:0;background:#eee9d8;border:12px solid #d6d0bc;color:#aaa18a;font-weight:800;font-size:38px;padding:35px 20px;line-height:1;box-shadow:20px 35px 40px #82721130}.backwall span{font-size:15px}.floor{position:absolute;bottom:0;width:100%;height:85px;background:#b5aa89;clip-path:polygon(12% 0,88% 0,100% 100%,0 100%)}.door{position:absolute;inset:0;background:repeating-linear-gradient(0deg,#df1a22 0,#df1a22 9px,#be161c 10px,#ee292e 12px);border:9px solid #f0ede0;transform-origin:left;transform:rotateY(-43deg);transition:transform .9s;box-shadow:8px 5px 15px #0002;padding:30px 18px;color:white}.box-visual:hover .door{transform:rotateY(-75deg)}.door>span{font-size:9px;letter-spacing:2px}.door b{background:var(--yellow);color:var(--ink);border-radius:50%;width:82px;height:82px;display:grid;place-items:center;font-size:47px;margin:28px auto;font-family:'Barlow Condensed',sans-serif}.door i{position:absolute;right:15px;bottom:65px;width:32px;height:8px;background:#dedede;border-radius:3px}.crate{position:absolute;background:#b68b52;border:1px solid #8e6637;bottom:20px;right:8px;width:85px;height:85px;padding:15px;color:#634820;font-size:25px;box-shadow:inset -15px 0 #a57a44}.crate-two{bottom:105px;right:15px;width:70px;height:65px}.crate-three{right:95px;bottom:17px;width:65px;height:65px}.visual-note{position:absolute;bottom:0;font-size:8px;letter-spacing:1px;color:#6d6829}.sizes{display:flex;border-bottom:1px solid #20201e44;margin-bottom:33px}.sizes button{background:none;border:0;border-bottom:3px solid transparent;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:39px;flex:1;padding:10px}.sizes button[aria-pressed=true]{border-color:var(--ink);background:#20201e;color:var(--yellow)}.box-details h3{font-size:92px;line-height:1;margin-bottom:17px}.box-details h3 small{font-size:30px;font-weight:500}.box-details p:not(.eyebrow):not(.note){font-size:14px;line-height:1.7;min-height:48px;max-width:390px}.box-benefits{display:grid;gap:12px;margin:25px 0;font-size:11px}.dark{background:var(--ink);color:white;min-width:250px}.dark:hover{background:#3b3b35}.note{font-size:9px;margin-top:14px;color:#6b6429}.manifesto{position:relative;min-height:850px;color:white;overflow:hidden}.manifesto>img{position:absolute;width:100%;height:120%;object-fit:cover;top:-10%;filter:brightness(.5)}.manifesto-copy{position:relative;padding:110px 6%}.manifesto h2{font-size:clamp(90px,13vw,180px);margin:38px 0 65px}.safety{display:flex;gap:45px;font-size:11px;border-top:1px solid #ffffff66;padding-top:22px}.steps article{display:flex;gap:25px;border-top:1px solid #ccc9c0;padding:28px 0}.steps article>span{font-size:11px;margin-top:8px;color:var(--red)}.steps h3{font-size:32px;font-weight:600;margin-bottom:13px}.steps p{font-size:13px;line-height:1.8;max-width:380px;color:#6a6a61;margin-bottom:5px}.green{background:#dfe4cc;display:flex;align-items:center;justify-content:space-between;padding:50px 6%;gap:30px}.green>span{font-size:110px;color:#536337}.green h2{font-size:55px;margin:0}.green p{font-size:13px;line-height:1.8;margin:0}.faq h2{font-size:75px;margin-bottom:45px}.faq details{border-top:1px solid #c9c8bd}.faq details:last-child{border-bottom:1px solid #c9c8bd}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:25px 0;font-size:17px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--red);font-size:25px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:650px;color:#66665e;line-height:1.8;font-size:14px;margin-bottom:28px}.faq details a{text-decoration:underline}.contact{background:var(--red);color:white}.contact h2{font-size:clamp(90px,12vw,175px);margin-bottom:50px}.contact-row{display:flex;align-items:center;gap:45px}.contact-row>a:not(.pill){font-size:16px;border-bottom:1px solid #ffffff55;padding-bottom:7px}.contact-bottom{display:flex;justify-content:space-between;margin-top:90px;border-top:1px solid #ffffff55;padding-top:25px;font-size:9px;letter-spacing:1px}footer{display:flex;align-items:center;justify-content:space-between;padding:35px 6%;gap:30px}footer img{width:140px}footer p,footer a{font-size:9px}footer p{margin:0;color:#777}footer>div{display:flex;gap:25px}#menu{position:fixed;inset:0;background:var(--red);color:white;z-index:15;padding:150px 8% 40px}#menu:not([hidden]){display:flex;flex-direction:column;justify-content:center}#menu>a{font-family:'Barlow Condensed',sans-serif;font-size:clamp(48px,7vw,90px);line-height:1.15}#menu .lang{font-size:20px;margin-top:30px}body.menu-open{overflow:hidden}body.menu-open header{position:fixed}.reveal{transition:opacity .8s,transform .8s}.js-motion .reveal:not(.in-view){opacity:0;transform:translateY(30px)}body.paused *{animation-play-state:paused!important}.paused .reveal{opacity:1!important;transform:none!important}
@media(min-width:1600px){.section{padding-left:max(6%,calc((100vw - 1400px)/2));padding-right:max(6%,calc((100vw - 1400px)/2))}}@media(max-width:800px){header{top:18px}.logo{position:static;transform:none;order:-1;padding:9px 12px}.logo img{width:120px}.nav-cta{display:none}.pill{padding:15px 20px;font-size:12px}.hero{min-height:680px}.hero-top{top:110px}.hero-top span:last-child{display:none}.motion{top:105px}.hero-copy{bottom:30px;left:6%;right:6%}h1{font-size:clamp(83px,15vw,120px);margin-bottom:30px}.hero-bottom{gap:20px;flex-wrap:wrap}.hero-bottom p{font-size:12px}.round-link{display:none}.hero-bottom .pill{margin-top:5px}.ticker{font-size:31px;padding:16px 0}.section{padding:70px 6%}.section-label{margin-bottom:35px}.intro-layout,.process-layout{grid-template-columns:1fr;gap:20px}h2{font-size:77px}.lead{font-size:24px}.stats{justify-content:space-between;gap:15px}.stats strong{font-size:55px}.stories{grid-template-columns:1fr}.story{height:520px}.story>img{object-position:center 40%}.story h3{font-size:76px}.box-head{display:block}.box-head h2{font-size:64px}.box-selector{grid-template-columns:1fr;gap:35px;margin-top:0}.box-visual{height:360px}.room{transform:scale(.88) rotateY(-16deg)}.box-details h3{font-size:82px}.manifesto{min-height:650px}.manifesto-copy{padding:80px 6%}.manifesto h2{font-size:90px;margin-bottom:50px}.safety{flex-direction:column;gap:15px}.green{flex-wrap:wrap;padding:40px 6%;gap:20px}.green>span{font-size:75px}.green h2{font-size:45px}.green p{flex-basis:100%}.faq h2{font-size:61px}.faq summary{font-size:15px;gap:20px}.contact h2{font-size:87px}.contact-row{flex-direction:column;align-items:start;gap:27px}.contact-bottom{flex-direction:column;gap:17px;margin-top:60px}footer{flex-wrap:wrap;gap:22px}footer p{order:3;flex-basis:100%}.hero-top{font-size:8px}#menu{padding-top:100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
