:root{--bg: #ece8e1;--ink: #1b1a18;--ink-2: rgba(27, 26, 24, .6);--ink-3: rgba(27, 26, 24, .4);--hair: rgba(27, 26, 24, .22);--cad: #d9531e;--display: "neue-haas-grotesk-display", "Helvetica Neue", Helvetica, Arial, sans-serif;--text: "neue-haas-grotesk-text", "Helvetica Neue", Helvetica, Arial, sans-serif;--gut: clamp(20px, 4vw, 64px);--ease: cubic-bezier(.2, .7, .1, 1)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font:400 16px/1.5 var(--text);-webkit-font-smoothing:antialiased;overflow-x:clip}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}#device{position:fixed;inset:0;width:100vw;height:100vh;z-index:0}.grid{position:fixed;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(27,26,24,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(27,26,24,.06) 1px,transparent 1px);background-size:32px 32px;background-position:center;mask-image:radial-gradient(60% 70% at 50% 50%,#000 30%,transparent 80%)}.dims,.leaders{position:fixed;inset:0;width:100vw;height:100vh;z-index:2;pointer-events:none}.dims line,.dims path{stroke:var(--cad);stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.dims .centre line{stroke:#1b1a1859;stroke-dasharray:6 5}.dims .centre circle{fill:none;stroke:#1b1a1866}.dims text{font:500 11px/1 var(--text);fill:var(--cad);letter-spacing:.06em}.leaders polyline{fill:none;stroke:var(--ink);stroke-width:1;opacity:.55}.leaders circle{fill:var(--ink)}.bar{position:fixed;top:0;left:0;right:0;z-index:10;display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center;padding:20px var(--gut)}.mark{font:700 18px/1 var(--display);letter-spacing:-.01em;text-decoration:none}.nav{display:flex;gap:24px}.nav a{font:500 13px/1 var(--text);text-decoration:none;color:var(--ink-2)}.nav a:hover{color:var(--ink)}.order-link{font:500 13px/1 var(--text);text-decoration:none;padding:11px 16px;border:1px solid var(--hair);transition:background .3s,color .3s}.order-link:hover{background:var(--ink);color:var(--bg)}.overlay{position:fixed;inset:0;z-index:3;pointer-events:none}.overlay>*{position:absolute;margin:0}.fig{left:50%;bottom:7vh;transform:translate(-50%);white-space:nowrap;font:500 15px/1 var(--text);color:var(--ink-2)}.fig span{color:var(--cad);margin-right:12px;letter-spacing:.06em;font-size:12px}.hero{left:var(--gut);top:50%;transform:translateY(calc(-50% + (1 - var(--o, 1)) * 18px));max-width:640px}.kicker{margin:0 0 18px;font:500 15px/1 var(--text);color:var(--ink-2)}h1{margin:0;font:500 clamp(56px,7.4vw,124px)/.94 var(--display);letter-spacing:-.045em}h1 span,.closing span{color:var(--ink-2)}.lede{margin:28px 0 0;max-width:30ch;font-size:clamp(17px,1.35vw,21px);line-height:1.4}.hint{left:50%;bottom:5vh;transform:translate(-50%);font:500 12px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.parts{list-style:none;padding:0;right:var(--gut);top:50%;transform:translateY(-50%);width:min(360px,30vw);display:grid;gap:clamp(18px,3.4vh,36px)}.parts li{opacity:0}.parts .n{font:500 12px/1 var(--text);color:var(--ink-2);letter-spacing:.06em}.parts h2{margin:6px 0 4px;font:600 19px/1.15 var(--display);letter-spacing:-.01em}.parts p{margin:0;font-size:14px;line-height:1.45;color:var(--ink-2)}.closing{left:var(--gut);top:50%;transform:translateY(-50%);max-width:9ch;font:500 clamp(48px,6.4vw,108px)/.95 var(--display);letter-spacing:-.045em}.promise{left:var(--gut);top:50%;transform:translateY(-50%);max-width:640px}.big{margin:0;font:500 clamp(56px,7.4vw,124px)/.94 var(--display);letter-spacing:-.045em}.big span{color:var(--ink-2)}.lede-b{margin:0 0 22px;max-width:26ch;font:500 clamp(26px,2.6vw,40px)/1.15 var(--display);letter-spacing:-.02em}.price-line{margin:0;font-size:17px;color:var(--ink-2)}.price-line b{color:var(--ink);font-weight:600}main,.foot{position:relative;z-index:4}.spacer.intro{height:300vh}.spacer.explode{height:560vh}.spacer.promise-sec{height:360vh}.spacer.dive{height:260vh}.dive-copy{left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;white-space:nowrap;color:#f4efe8;font:500 clamp(44px,6.4vw,110px)/1 var(--display);letter-spacing:-.045em;text-shadow:0 2px 40px rgba(0,0,0,.35)}html,body,.faq,.foot,.bar,.order-link,.nav a,.mark{transition:color .8s var(--ease),background-color .8s var(--ease),border-color .8s var(--ease)}.inside body{color:#f4efe8}.inside .faq,.inside .foot{background:transparent}.inside .mark,.inside .nav a:hover{color:#f4efe8}.inside .nav a{color:#f4efe899}.inside .order-link{color:#f4efe8;border-color:#f4efe859}.inside .order-link:hover{background:#f4efe8;color:#141210}.inside{--ink: #f4efe8;--ink-2: rgba(244, 239, 232, .66);--ink-3: rgba(244, 239, 232, .42);--hair: rgba(244, 239, 232, .2)}.inside .btn{background:#f4efe8;color:#141210}.inside .btn:hover{background:#fff}.inside .field input,.inside .field textarea{color:#f4efe8}.inside .order{background:transparent}.specs{min-height:130vh;display:grid;align-items:center;padding:18vh var(--gut)}.specs-in{margin-left:auto;width:min(620px,48vw)}.specs h2,.faq h2,.order h2{margin:0 0 4vh;font:500 clamp(48px,6vw,100px)/.95 var(--display);letter-spacing:-.045em}.specs dl{margin:0 0 40px;border-top:1px solid var(--hair)}.specs .row{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--hair)}.specs dt{font:600 15px/1.4 var(--display)}.specs dd{margin:0;color:var(--ink-2);font-size:15px}.specs .row:last-child dd{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;font:500 14px/1 var(--text);color:var(--bg);background:var(--ink);border:0;border-radius:0;padding:17px 26px;text-decoration:none;cursor:pointer;transition:transform .3s var(--ease),background .3s}.btn:hover{background:#000;transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:progress}.faq{padding:14vh var(--gut) 18vh;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,120px);background:var(--bg)}.qa{border-top:1px solid var(--hair)}.qa details{border-bottom:1px solid var(--hair)}.qa summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:24px;padding:22px 0;font:500 clamp(18px,1.6vw,23px)/1.25 var(--display);letter-spacing:-.01em}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";color:var(--ink-2);transition:transform .4s var(--ease)}.qa details[open] summary:after{transform:rotate(45deg)}.qa p{margin:-6px 0 24px;max-width:60ch;color:var(--ink-2)}.order{min-height:100vh;display:grid;align-items:center;padding:16vh var(--gut) 12vh}.order-in{width:min(560px,46vw)}.order-lede{margin:0 0 36px;color:var(--ink-2);font-size:17px;max-width:42ch}form{display:grid;gap:22px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:grid;gap:8px}.field label{font:500 12px/1 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.field label i{font-style:normal;color:var(--ink-3);margin-left:6px;text-transform:none;letter-spacing:0}.field input,.field textarea{font:400 18px/1.3 var(--text);color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--hair);border-radius:0;padding:6px 0 10px;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-bottom-color:var(--ink)}.form-foot{display:flex;align-items:center;gap:20px}.form-msg{margin:0;font-size:14px}.fine{margin:0;font-size:13px;color:var(--ink-3)}.done h3{margin:0 0 8px;font:500 40px/1 var(--display);letter-spacing:-.03em}.done p{margin:0;color:var(--ink-2)}.foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:26px var(--gut);border-top:1px solid var(--hair);font-size:13px;color:var(--ink-2);background:var(--bg)}.foot a{text-decoration:none}.no-gl #device,.no-gl .grid,.no-gl .dims,.no-gl .leaders,.no-gl .spacer,.no-gl .overlay .fig,.no-gl .hint{display:none}.no-gl .overlay{position:relative;inset:auto}.no-gl .overlay>*{position:relative;opacity:1!important;visibility:visible!important;transform:none;left:auto;top:auto;margin:12vh var(--gut) 0}.no-gl .parts li{opacity:1!important}@media(max-width:860px){.nav,.hint{display:none}.bar{grid-template-columns:1fr auto}.fig{white-space:normal;text-align:center;width:86vw;bottom:9vh}.hero{top:11vh;transform:none}.kicker{margin-bottom:10px}h1{font-size:clamp(46px,13vw,72px)}.lede{margin-top:16px;font-size:16px}.parts{left:var(--gut);right:var(--gut);width:auto;top:auto;bottom:5vh;transform:none}.parts li{position:absolute;bottom:0;left:0;right:0}.closing{top:13vh;transform:none;font-size:46px;max-width:none}.promise{top:12vh;transform:none}.big{font-size:clamp(44px,12vw,64px)}.lede-b{font-size:24px}.specs-in,.order-in{width:100%}.specs{background:linear-gradient(#ece8e100,#ece8e1eb 30%)}.specs .row{grid-template-columns:110px 1fr}.faq{grid-template-columns:1fr}.order{background:linear-gradient(#ece8e100,#ece8e1f0 35%)}.pair{grid-template-columns:1fr}}
