@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}._OwDfW_className{font-family:Archivo,Archivo Fallback;font-style:normal}._OwDfW_variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.yqeq7W_className{font-family:Manrope,Manrope Fallback;font-style:normal}.yqeq7W_variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.DtfBDa_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.DtfBDa_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--bg:#060606;--bg-2:#0d0d0d;--ink:#f3f0ea;--ink-2:#f3f0eabd;--ink-3:#f3f0ea7a;--line:#f3f0ea1f;--accent:#ea0a0b;--accent-2:#ff3b3c;--chrome:linear-gradient(100deg, #8d8d8d 0%, #fff 22%, #9a9a9a 38%, #f6f6f6 55%, #6e6e6e 72%, #fff 90%);--f-display:var(--font-display), system-ui, sans-serif;--f-body:var(--font-body), system-ui, sans-serif;--f-serif:var(--font-serif), Georgia, serif;--gutter:clamp(16px, 4vw, 56px);--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}body.is-loading{overflow:hidden}img,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--accent);color:#fff}em{font-family:var(--f-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600;display:inline-block}.display-l,.display-m{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;margin:.3em 0 0;font-weight:700;font-stretch:112%;line-height:.92}.display-l{font-size:clamp(44px,8.2vw,148px)}.display-m{font-size:clamp(38px,5.6vw,96px)}.display-l em,.display-m em{text-transform:none;color:var(--accent);letter-spacing:-.02em;font-size:1.08em;line-height:.9}.serif-xl{font-family:var(--f-serif);text-align:center;margin:0;font-size:clamp(44px,7vw,120px);line-height:.95}.serif-xl em{color:var(--accent)}.split-lines .line-mask{margin-bottom:-.1em;padding:0 .12em .1em 0}.btns{flex-wrap:wrap;gap:12px;display:flex}.btn{letter-spacing:.06em;text-transform:uppercase;isolation:isolate;white-space:nowrap;height:54px;transition:color .5s var(--ease), border-color .5s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:14px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform .6s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn--accent{background:var(--accent);color:#fff}.btn--accent:hover{color:#0a0a0a}.btn--accent:before{background:var(--ink)}.btn--ghost{border:1px solid var(--line);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a}.btn--ghost:before{background:var(--ink)}.btn--ghost:hover{color:#0a0a0a}.btn--sm{height:42px;padding:0 20px;font-size:12px}.btn--wide{width:100%;height:62px;font-size:15px}.loader{z-index:100;background:var(--bg);align-content:center;place-items:center;gap:28px;display:grid;position:fixed;inset:0}.loader__mark{place-items:center;width:120px;height:120px;display:grid;position:relative}.loader__ring{position:absolute;inset:0;transform:rotate(-90deg)}.loader__ring circle{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:352;stroke-dashoffset:352px}.loader__up{font-family:var(--f-display);letter-spacing:-.02em;font-size:34px;font-weight:800;font-stretch:125%}.loader__count{font-family:var(--f-display);letter-spacing:.2em;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:300}.loader__label{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.grain{z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.progress{z-index:80;height:2px;position:fixed;top:0;left:0;right:0}.progress span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cursor{z-index:95;pointer-events:none;display:none;position:fixed;top:0;left:0}.cursor__dot{background:var(--ink);mix-blend-mode:difference;width:10px;height:10px;transition:width .4s var(--ease), height .4s var(--ease), margin .4s var(--ease), background .4s;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.cursor.is-hover .cursor__dot{width:64px;height:64px;margin:-32px 0 0 -32px}.cursor.is-label .cursor__dot{background:var(--accent);mix-blend-mode:normal;width:92px;height:92px;margin:-46px 0 0 -46px}.cursor__label{letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:0;white-space:nowrap;font-size:11px;font-weight:800;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}.cursor.is-label .cursor__label{opacity:1}@media (hover:hover) and (pointer:fine){.cursor{display:block}}.vignette{pointer-events:none;background:radial-gradient(120% 90% at 50% 45%, transparent 40%, #060606d9 100%), linear-gradient(to bottom, #0606068c, transparent 22%, transparent 70%, var(--bg) 100%);position:absolute;inset:0}.vignette--soft{background:radial-gradient(130% 100% at 50% 50%, transparent 45%, #060606b3 100%), linear-gradient(to bottom, var(--bg), transparent 18%, transparent 78%, var(--bg))}.nav{z-index:70;padding:18px var(--gutter);transition:transform .6s var(--ease), background .4s, padding .4s;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{background:linear-gradient(#060606d9,#06060600)}.nav.is-hidden{transform:translateY(-110%)}.nav__logo{align-items:center;gap:12px;display:flex}.badge{border:1.5px solid var(--accent);width:42px;height:42px;font-family:var(--f-display);border-radius:50%;place-items:center;font-size:14px;font-weight:800;font-stretch:125%;display:grid}.nav__word{flex-direction:column;line-height:1.05;display:flex}.nav__word b{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;font-size:14px;font-weight:800;font-stretch:118%}.nav__word i{letter-spacing:.32em;text-transform:uppercase;color:var(--accent);font-size:10px;font-style:normal}.nav__links{letter-spacing:.08em;text-transform:uppercase;gap:34px;font-size:13px;font-weight:600;display:flex}.nav__links a{color:var(--ink-2);transition:color .3s;position:relative}.nav__links a:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover{color:var(--ink)}.nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav__right{align-items:center;gap:14px;display:flex}.lang{border:1px solid var(--line);border-radius:999px;padding:3px;display:flex}.lang a{letter-spacing:.1em;color:var(--ink-3);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;transition:all .3s}.lang a:hover{color:var(--ink)}.lang a.is-active{background:var(--ink);color:#000}.burger{border:1px solid var(--line);border-radius:50%;width:42px;height:42px;display:none;position:relative}.burger span{background:var(--ink);height:1.5px;transition:transform .5s var(--ease);position:absolute;left:12px;right:12px}.burger span:first-child{top:16px}.burger span:last-child{top:24px}body.menu-open .burger span:first-child{transform:translateY(4px)rotate(45deg)}body.menu-open .burger span:last-child{transform:translateY(-4px)rotate(-45deg)}.menu{z-index:65;background:var(--bg);padding:120px var(--gutter) 48px;clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease);pointer-events:none;align-items:flex-end;display:flex;position:fixed;inset:0}body.menu-open .menu{clip-path:inset(0);pointer-events:auto}.menu nav{flex-direction:column;gap:6px;display:flex}.menu a,.menu__book{text-align:left;font-family:var(--f-display);text-transform:uppercase;font-size:clamp(40px,11vw,72px);font-weight:700;font-stretch:115%;line-height:1}@media (max-width:960px){.nav__links{display:none}.burger{display:block}.nav .btn--sm{display:none}}@media (max-width:420px){.nav__word{display:none}}.hero{height:640vh;position:relative}.hero__sticky,.orbit__sticky,.wrap__sticky,.layers__sticky,.process__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.seq{width:100%;height:100%;position:absolute;inset:0}.hero__kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;margin-top:28px;font-size:12px;display:flex}.dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 #ea0a0b99}@keyframes pulse{70%{box-shadow:0 0 0 12px #ea0a0b00}to{box-shadow:0 0 #ea0a0b00}}.hero__mid{padding:0 var(--gutter);opacity:0;place-items:center;display:grid;position:absolute;inset:0}.scroll-hint{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-hint i{background:linear-gradient(var(--ink), transparent);transform-origin:top;width:1px;height:48px;animation:hint 2s var(--ease) infinite}@keyframes hint{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.marquee{z-index:2;border-block:1px solid var(--line);background:var(--bg);padding:22px 0;position:relative;overflow:hidden}.marquee__track{align-items:center;gap:36px;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee span{font-family:var(--f-display);text-transform:uppercase;white-space:nowrap;font-size:clamp(22px,3vw,40px);font-weight:700;font-stretch:120%}.marquee span:nth-of-type(2n){-webkit-text-stroke:1px var(--ink-2);color:#0000}.marquee b{color:var(--accent);font-size:20px}@keyframes marquee{to{transform:translate(-50%)}}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(60px,12vh,140px);display:grid}.stat{color:var(--ink-2);gap:8px;padding:32px 24px 0 0;font-size:14px;display:grid}.stat+.stat{border-left:1px solid var(--line);padding-left:24px}.stat b{font-family:var(--f-display);color:var(--ink);letter-spacing:-.03em;font-size:clamp(44px,5vw,84px);font-weight:700;font-stretch:115%;line-height:1}.stat small{color:var(--accent);letter-spacing:0;margin-left:4px;font-size:.42em}@media (max-width:760px){.stats{grid-template-columns:1fr 1fr}.stat{border-bottom:1px solid var(--line);border-left:0!important;padding:28px 12px 28px 0!important}.stat:nth-child(2n){border-left:1px solid var(--line)!important;padding-left:16px!important}}.chapters{position:relative}.chapters__intro{padding:clamp(100px, 16vh, 180px) var(--gutter) clamp(60px, 10vh, 120px)}.chapter{height:100svh;position:relative;overflow:hidden}.chapter__media{position:absolute;inset:0}.chapter__media video{object-fit:cover;width:100%;height:100%}.chapter__media:after{content:"";background:linear-gradient(90deg,#060606eb 0%,#0606068c 42%,#06060600 70%),linear-gradient(#0000 60%,#060606b3);position:absolute;inset:0}.chapter__body{left:var(--gutter);gap:22px;max-width:600px;display:grid;position:absolute;bottom:clamp(40px,10vh,110px)}.chapter__body p{color:var(--ink-2);max-width:480px;margin:0;font-size:18px}.chapter__num{font-family:var(--f-display);color:#0000;-webkit-text-stroke:1px #ea0a0bcc;font-size:clamp(80px,12vw,200px);font-weight:800;font-stretch:125%;line-height:.8}.chapter .display-m{margin:0}.tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tags li{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06060666;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:600}@media (max-width:760px){.chapter__media:after{background:linear-gradient(#0606061a 25%,#060606b3 55%,#060606f5 100%)}.chapter__body{right:var(--gutter);bottom:40px}.chapter__body p{font-size:15px}}.wrap{height:320vh;position:relative}.wrap__head{top:clamp(90px,14vh,140px);left:var(--gutter);right:var(--gutter);position:absolute}.wrap__foot{left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:flex-end;gap:30px;display:flex;position:absolute;bottom:clamp(32px,7vh,72px)}.wrap__foot p{max-width:420px;color:var(--ink-2);margin:0}@media (max-width:760px){.wrap__foot{flex-direction:column;align-items:flex-start}}.layers{background:radial-gradient(60% 50% at 70% 50%, #ea0a0b14, transparent 70%), var(--bg);height:250vh;position:relative}.layers__sticky{padding:0 var(--gutter);grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;display:grid}.layers__copy p{color:var(--ink-2);max-width:460px;font-size:17px}.bars{gap:14px;max-width:460px;margin-top:30px;display:grid}.bar{color:var(--ink-2);grid-template-columns:1fr 120px 34px;align-items:center;gap:14px;font-size:13px;display:grid}.bar i{background:var(--line);border-radius:3px;height:3px;position:relative;overflow:hidden}.bar i:after{content:"";width:var(--v);background:var(--accent);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.bar b{font-family:var(--f-display);color:var(--ink);text-align:right}.stack{perspective:1800px;place-items:center;height:70vh;display:grid}.stack__scene{aspect-ratio:1.45;width:min(460px,80vw);transform-style:preserve-3d;position:relative;transform:rotateX(58deg)rotate(-38deg)}.stack__layer{transform-style:preserve-3d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#ffffff29,#ffffff08);border:1px solid #ffffff38;border-radius:18px;position:absolute;inset:0;box-shadow:0 30px 60px #00000080,inset 0 1px #ffffff4d}.stack{position:relative}.l1{background:linear-gradient(135deg,#ffffff59,#ffffff0f)}.l2{background:linear-gradient(135deg,#78beff47,#78beff0a)}.l3{background:linear-gradient(135deg,#ffffff2e,#ffffff0a);border-color:#ffffff59}.l4{background:linear-gradient(135deg,#ff3b3c4d,#ff3b3c0d)}.l5{background:linear-gradient(115deg,#0000 30%,#ffffff2e 45%,#0000 60%),#000 linear-gradient(135deg,#191919,#030303);border-color:#ffffff1f}@media (max-width:900px){.layers{height:240vh}.layers__sticky{grid-template-columns:1fr;align-content:center;gap:0;padding-top:70px}.layers__copy p,.bars{display:none}.stack__scene{width:56vw}.stack{place-items:start center;height:62vh}.stack__scene{margin-top:14vh}}.tint{height:280vh;position:relative}.tint__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.tint__scene{position:absolute;inset:0}.tint__head{top:clamp(90px,14vh,140px);left:var(--gutter);text-shadow:0 6px 50px #000000b3;max-width:560px;position:absolute}.tint__head p{color:var(--ink);text-shadow:0 2px 18px #000000e6;max-width:440px;margin:18px 0 0}.tint__panel{right:var(--gutter);width:min(440px, calc(100% - 2 * var(--gutter)));border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);background:#080808a8;border-radius:22px;gap:16px;padding:22px 24px;display:grid;position:absolute;bottom:118px}.tint__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tint__readout{gap:4px;display:grid}.tint__big{font-family:var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:var(--chrome);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,6vw,96px);font-weight:800;font-stretch:125%;line-height:.85;animation:8s linear infinite chrome}.tint__big small{margin-left:2px;font-size:.45em}.tint__readout span{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.tint__chip{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:700}.tint__scale{color:var(--ink-3);letter-spacing:.1em;grid-template-columns:1fr 1fr;gap:8px;font-size:11px;display:grid}.tint__scale i{border:1px solid var(--line);background:linear-gradient(90deg,#cfcfcf,#3a3a3a 55%,#050505);border-radius:6px;grid-column:1/-1;height:6px;position:relative}.tint__scale i:after{content:"";top:50%;left:var(--pos,0%);background:var(--accent);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 3px #060606cc,0 0 18px #ea0a0bb3}.tint__scale span:last-child{text-align:right}.vlt{flex-wrap:wrap;gap:6px;display:flex}.vlt button{border:1px solid var(--line);min-width:52px;height:40px;font-family:var(--f-display);transition:.35s var(--ease);border-radius:999px;flex:1;font-size:13px;font-weight:700}.vlt button:hover{border-color:var(--ink-2)}.vlt button.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.specs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.specs div{border-bottom:1px solid var(--line);padding:10px 0}.specs div:nth-child(odd){padding-right:12px}.specs dt{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.specs dd{font-family:var(--f-display);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:700;font-stretch:115%;line-height:1}@media (max-width:760px){.tint__head{top:84px;right:var(--gutter)}.tint__head .display-l{font-size:44px}.tint__head p{display:none}.tint__panel{gap:12px;width:auto;padding:16px;bottom:80px;left:12px;right:12px}.tint__big{font-size:52px}.tint__chip{display:none}.specs dd{font-size:18px}.tint__panel .btns{display:none}}.process{position:relative}.process__sticky{flex-direction:column;justify-content:center;gap:clamp(30px,6vh,70px);display:flex}.process__head{padding:0 var(--gutter)}.process__track{padding:0 var(--gutter);gap:20px;width:max-content;display:flex}.step{border:1px solid var(--line);background:linear-gradient(160deg,#ffffff0d,#fff0 60%);border-radius:22px;flex-direction:column;flex:none;justify-content:flex-end;gap:12px;width:min(420px,78vw);height:clamp(300px,46vh,440px);padding:32px;display:flex;position:relative;overflow:hidden}.step__n{font-family:var(--f-display);color:#0000;-webkit-text-stroke:1px var(--ink-3);font-size:90px;font-weight:800;font-stretch:125%;line-height:1;position:absolute;top:24px;left:32px}.step h3{font-family:var(--f-display);text-transform:uppercase;margin:0;font-size:32px;font-stretch:115%}.step p{color:var(--ink-2);margin:0}.step--img{justify-content:flex-end;width:min(640px,86vw);padding:0}.step--img img,.step--img video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.step--img h3{font-family:var(--f-serif);text-transform:none;color:var(--accent);padding:32px;font-size:56px;font-style:italic;font-weight:400;position:relative}.partner{text-align:center;padding:clamp(80px, 14vh, 160px) var(--gutter);border-top:1px solid var(--line)}.partner__logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,4vw,60px);margin:30px 0;display:flex}.partner__logos span{font-family:var(--f-display);letter-spacing:.02em;background:var(--chrome);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,4.4vw,64px);font-weight:800;font-stretch:125%;animation:8s linear infinite chrome}.partner__logos i{background:var(--accent);border-radius:50%;width:8px;height:8px}.partner p{max-width:560px;color:var(--ink-2);margin:0 auto}.book{padding:clamp(100px, 16vh, 180px) var(--gutter);position:relative;overflow:hidden}.book__bg{z-index:-1;position:absolute;inset:0}.book__bg img{object-fit:cover;opacity:.35;width:100%;height:120%}.book__bg:after{content:"";background:linear-gradient(var(--bg), #06060699 30%, #060606cc 70%, var(--bg));position:absolute;inset:0}.book__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,100px);max-width:1500px;margin:0 auto;display:grid}.book__copy>p{color:var(--ink-2);max-width:440px;font-size:17px}.contact{border-top:1px solid var(--line);margin:40px 0 0;padding:0;list-style:none}.contact li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.contact span{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:13px}.contact a{font-weight:600;transition:color .3s}.contact a:hover{color:var(--accent)}.form{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e0e0eb8;border-radius:26px;gap:14px;padding:clamp(24px,3vw,40px);display:grid}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{position:relative}.field input,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#ffffff08;border-radius:14px;padding:26px 18px 10px;font-size:16px;transition:border-color .3s,background .3s}.field input:focus,.field textarea:focus{border-color:var(--accent);background:#ea0a0b0a;outline:none}.field label{color:var(--ink-3);pointer-events:none;transition:.3s var(--ease);font-size:15px;position:absolute;top:18px;left:19px}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px;top:8px}.field.is-invalid input{border-color:#ff4d4d}.chips{border:0;flex-wrap:wrap;gap:8px;margin:4px 0;padding:0;display:flex}.chips legend{letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--ink-3);margin-bottom:10px;font-size:12px}.chips label{cursor:pointer}.chips input{opacity:0;pointer-events:none;position:absolute}.chips span{border:1px solid var(--line);transition:.3s var(--ease);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-block}.chips input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}.chips input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form__status{min-height:1.4em;color:var(--ink-2);text-align:center;margin:0;font-size:14px}.form__status.ok{color:#7ee2a0}.form__status.err{color:#ff7a7a}@media (max-width:900px){.book__grid{grid-template-columns:1fr}}@media (max-width:520px){.field-row{grid-template-columns:1fr}}.footer{padding:60px var(--gutter) 28px;border-top:1px solid var(--line);overflow:hidden}.footer__big{font-family:var(--f-display);letter-spacing:-.04em;white-space:nowrap;text-align:center;color:#0000;-webkit-text-stroke:1px var(--ink-3);font-size:11.6vw;font-weight:800;font-stretch:125%;line-height:.8}.footer__big .char{display:inline-block}.footer__row{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:40px;font-size:13px;display:flex}.footer__row a:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (min-width:901px){.stack{place-items:center start}.stack__scene{width:min(420px,30vw);margin-left:2%}}.orbit__head,.wrap__head{text-shadow:0 6px 50px #000000a6}@media (max-width:760px){.mega{letter-spacing:-.03em;font-size:15.5vw;font-stretch:100%}.hero__kicker{letter-spacing:.24em;font-size:10px}.orbit__facts{padding:4px 18px}.orbit__facts li{padding:11px 0;font-size:14px}.orbit__head .display-m,.wrap__head .display-l{font-size:40px}}.loader__scan{clip-path:inset(0 100% 0 0);position:absolute;inset:0}.loader__scan img{object-fit:cover;opacity:.38;filter:grayscale(.4)contrast(1.1);width:100%;height:100%}.loader__scan:after{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;right:0;box-shadow:0 0 24px 4px #ea0a0bb3,0 0 80px 10px #ea0a0b59}.loader__mark,.loader__count,.loader__label{position:relative}.defs{width:0;height:0;position:absolute}.sound{left:var(--gutter);z-index:75;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);letter-spacing:.16em;text-transform:uppercase;height:40px;color:var(--ink-2);opacity:0;background:#0a0a0a80;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 14px;font-size:11px;font-weight:700;transition:border-color .4s,color .4s;display:flex;position:fixed;bottom:22px}.sound:hover{border-color:var(--ink-3);color:var(--ink)}.sound__bars{align-items:flex-end;gap:2px;height:14px;display:flex}.sound__bars i{background:currentColor;border-radius:2px;width:2px;height:3px;transition:height .3s}.sound[aria-pressed=true]{color:var(--ink);border-color:#ea0a0b99}.sound[aria-pressed=true] .sound__bars i{background:var(--accent);animation:1s ease-in-out infinite eq}.sound[aria-pressed=true] .sound__bars i:nth-child(2){animation-delay:-.3s}.sound[aria-pressed=true] .sound__bars i:nth-child(3){animation-delay:-.6s}.sound[aria-pressed=true] .sound__bars i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%,to{height:3px}50%{height:14px}}@media (max-width:760px){.sound{height:36px;bottom:14px}.sound__label{display:none}.sound{padding:0 12px}}.mega,.footer__big{filter:url(#haze)}.heal{height:280vh;position:relative}.heal__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.heal__head{top:clamp(90px,14vh,140px);left:var(--gutter);right:var(--gutter);text-shadow:0 6px 50px #000000b3;position:absolute}.heal__temp{right:var(--gutter);width:260px;color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;gap:10px;font-size:12px;display:grid;position:absolute;bottom:clamp(32px,8vh,80px)}.heal__read{font-family:var(--f-display);color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(64px,8vw,120px);font-weight:800;font-stretch:125%;line-height:.85}.heal__read sup{color:var(--accent);vertical-align:top;letter-spacing:0;margin-left:4px;font-size:.32em}.heal__bar{background:var(--line);border-radius:3px;height:3px;display:block;overflow:hidden}.heal__bar b{background:linear-gradient(90deg, #fff, var(--accent));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.heal__note{left:var(--gutter);max-width:380px;color:var(--ink-2);margin:0;position:absolute;bottom:clamp(32px,8vh,80px)}@media (max-width:760px){.heal__temp{left:var(--gutter);width:200px;bottom:150px;right:auto}.heal__note{right:var(--gutter);font-size:14px;bottom:40px}.heal__head .display-l{font-size:40px}}.tilt{transform-style:preserve-3d;will-change:transform}.tilt__glare{pointer-events:none;border-radius:inherit;background:radial-gradient(500px circle at var(--gx,50%) var(--gy,50%), #ffffff24, transparent 45%);opacity:0;z-index:3;transition:opacity .4s;position:absolute;inset:0}.tilt:hover .tilt__glare{opacity:1}.eyebrow:before{content:"";background:var(--accent);vertical-align:middle;transform-origin:0;width:28px;height:1px;transform:scaleX(var(--ln,1));margin-right:12px;display:inline-block}.fab{right:var(--gutter);z-index:76;transition:transform .7s var(--ease);gap:8px;display:flex;position:fixed;bottom:22px;transform:translateY(140%)}.fab.is-on{transform:none}.fab a,.fab button{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex}.fab svg{fill:currentColor;width:18px;height:18px}.fab__call{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#0e0e0eb3}.fab__call:hover{border-color:var(--ink-2)}.fab__book{background:var(--accent);color:#fff;box-shadow:0 10px 40px #ea0a0b59}.fab__book i{transition:transform .4s var(--ease);font-style:normal}.fab__book:hover i{transform:translate(4px)}@media (max-width:760px){.fab{padding-bottom:env(safe-area-inset-bottom);bottom:12px;left:12px;right:12px}.fab a,.fab button{flex:1;justify-content:center;height:54px}.sound{bottom:78px}.footer{padding-bottom:96px}}.drawer{z-index:85;pointer-events:none;position:fixed;inset:0}.drawer__scrim{-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .6s var(--ease);background:#0009;position:absolute;inset:0}.drawer__panel{overscroll-behavior:contain;border-left:1px solid var(--line);width:min(560px,100%);transition:transform .8s var(--ease);background:#0b0b0b;flex-direction:column;gap:18px;padding:28px clamp(20px,3vw,40px) 32px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer.is-open{pointer-events:auto}.drawer.is-open .drawer__scrim{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer__close{border:1px solid var(--line);width:44px;height:44px;transition:transform .5s var(--ease), border-color .3s;border-radius:50%;font-size:16px;position:absolute;top:20px;right:20px}.drawer__close:hover{border-color:var(--ink-2);transform:rotate(90deg)}.drawer .display-m{margin:0;font-size:clamp(36px,4vw,56px)}.drawer .form{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.drawer__call{border:1px solid var(--line);font-family:var(--f-display);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;font-size:20px;font-weight:700;transition:border-color .3s;display:flex}.drawer__call:hover{border-color:var(--accent)}.drawer__call svg{width:22px;height:22px;fill:var(--accent);flex:none}.drawer__call span{display:grid}.drawer__call small{font-family:var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.chapter__body .btns{margin-top:4px}.wrap__foot .btn{flex:none}.heal__temp .btn{justify-self:start;margin-top:8px}.step--cta{background:linear-gradient(160deg,#ea0a0b2e,#ea0a0b05 70%);border-color:#ea0a0b59;justify-content:flex-end}.step--cta .step__n{-webkit-text-stroke:1px var(--accent)}.step--cta .btn{align-self:flex-start;margin-top:8px}.menu__tel{color:var(--ink-2);margin-top:18px;font-size:22px!important;font-stretch:100%!important}.menu .menu__book{color:var(--accent)}@media (max-width:760px){.wrap__foot .btn{align-self:flex-start}.chapter__body{bottom:92px}.wrap__foot,.heal__note{bottom:88px}.heal__temp{bottom:196px}.sound{left:12px;bottom:calc(12px + env(safe-area-inset-bottom));justify-content:center;width:54px;height:54px;padding:0}.fab{left:74px}}@media (min-width:761px){.orbit__side,.wrap__foot,.heal__temp{bottom:96px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-size:13px}.nav__links a{color:#f3f0ead1}.hero__intro{text-align:center;padding:80px var(--gutter) 90px;background:radial-gradient(70% 55% at 50% 52%,#0606068c,#0000 75%);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}.hero__intro .hero__kicker{color:var(--ink);margin:0 0 22px}.hero__h1{flex-direction:column;align-items:center;margin:0;display:flex}.hero__h1 .mega{font-size:min(9.4vw,19vh,200px);display:block}.hero__studio{font-family:var(--f-display);letter-spacing:.5em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 40px #ea0a0b73;margin-top:.35em;padding-left:.5em;font-size:clamp(18px,2.3vw,38px);font-weight:700;font-stretch:125%;display:block}.hero__lead{max-width:620px;color:var(--ink);text-shadow:0 2px 20px #000c;margin:22px 0 0;font-size:clamp(15px,1.25vw,19px);line-height:1.5}.hero__services{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.hero__services li{-webkit-backdrop-filter:blur(10px);letter-spacing:.1em;text-transform:uppercase;background:#0a0a0a73;border:1px solid #ffffff2e;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.hero__cta{justify-content:center;margin-top:26px}.hero__cta svg{fill:currentColor;width:16px;height:16px}.hero__rating{letter-spacing:.08em;color:var(--ink-2);margin:18px 0 0;font-size:13px}.hero__rating span{color:var(--accent);letter-spacing:.15em;margin-right:6px}@media (max-width:760px){.hero__intro{padding:76px 16px 70px}.hero__h1 .mega{font-size:15vw;font-stretch:100%}.hero__studio{letter-spacing:.42em;font-size:16px}.hero__lead{margin-top:16px;font-size:15px}.hero__services{gap:6px;margin-top:16px}.hero__services li{padding:7px 11px;font-size:10px}.hero__cta{margin-top:20px}.hero__cta .btn{height:48px;padding:0 20px;font-size:12px}.hero__rating{margin-top:14px;font-size:12px}}@media (max-height:720px) and (min-width:761px){.hero__services{display:none}}.orbit__head{top:clamp(90px,14vh,140px);left:var(--gutter);opacity:0;position:absolute}.orbit__side{right:var(--gutter);width:min(400px, calc(100% - 2 * var(--gutter)));opacity:0;gap:14px;display:grid;position:absolute;bottom:clamp(24px,6vh,64px)}.orbit__side .btn{justify-self:start}.orbit__facts{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#0808089e;border-radius:20px;margin:0;padding:8px 24px;list-style:none}.orbit__facts li{border-top:1px solid var(--line);color:var(--ink);opacity:.45;align-items:baseline;gap:18px;padding:15px 0;font-size:16px;transition:opacity .5s;display:flex}.orbit__facts li:first-child{border-top:0}.orbit__facts li.is-on{opacity:1}.orbit__facts b{font-family:var(--f-display);color:var(--accent);font-size:12px}@media (max-width:760px){.orbit__side{bottom:84px}.orbit__facts{padding:4px 18px}.orbit__facts li{padding:10px 0;font-size:14px}}.overview{padding:clamp(90px, 14vh, 160px) var(--gutter) clamp(70px, 10vh, 120px);max-width:1600px;margin:0 auto}.overview__head{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(24px,4vw,80px);display:grid}.overview__lead{color:var(--ink-2);max-width:520px;margin:0;font-size:clamp(16px,1.25vw,19px)}.cards{grid-template-columns:repeat(4,1fr);gap:14px;margin:clamp(40px,6vh,70px) 0 0;padding:0;list-style:none;display:grid}.card{text-align:left;border:1px solid var(--line);isolation:isolate;background:#0d0d0d;border-radius:20px;flex-direction:column;justify-content:flex-end;width:100%;height:100%;min-height:clamp(220px,21vw,340px);padding:22px;display:flex;position:relative;overflow:hidden}.card__img{z-index:-1;position:absolute;inset:0}.card__img img{object-fit:cover;opacity:.55;width:100%;height:100%;transition:transform 1.1s var(--ease), opacity .6s;transform:scale(1.04)}.card__img:after{content:"";background:linear-gradient(#06060626,#06060659 40%,#060606f2 90%);position:absolute;inset:0}.card__n{font-family:var(--f-display);color:var(--accent);letter-spacing:.1em;font-size:12px;position:absolute;top:18px;left:22px}.card__a{width:38px;height:38px;transition:transform .5s var(--ease), background .4s, border-color .4s;border:1px solid #fff3;border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:14px;right:16px}.card__body{gap:6px;display:grid}.card__t{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(18px,1.5vw,24px);font-weight:700;font-stretch:110%;line-height:1.05}.card__p{color:var(--ink-2);font-size:14px;line-height:1.45}@media (hover:hover){.card:hover .card__img img{opacity:.8;transform:scale(1.12)}.card:hover .card__a{background:var(--accent);border-color:var(--accent);transform:rotate(45deg)}}.overview .stats{margin-top:clamp(50px,8vh,90px)}@media (max-width:1100px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.overview__head{grid-template-columns:1fr}.cards{gap:10px}.card{border-radius:16px;min-height:190px;padding:16px}.card__n{top:14px;left:16px}.card__a{width:32px;height:32px;font-size:13px;top:10px;right:10px}.card__t{font-size:15px}.card__p{font-size:12px}}.wrap__paint{opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease);pointer-events:none;position:absolute;inset:0}.wrap__paint.is-on{opacity:1}.picker{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#0808089e;border-radius:999px;align-items:center;gap:18px;padding:10px 12px 10px 18px;display:flex}.picker__label{min-width:128px;line-height:1.2;display:grid}.picker__label small{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.picker__label b{font-size:14px;font-weight:700}.swatches{align-items:center;gap:8px;display:flex}.swatches button{cursor:pointer;background:radial-gradient(circle at 32% 28%, #ffffff8c, transparent 42%), var(--c);width:30px;height:30px;transition:transform .4s var(--ease), box-shadow .3s;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff2e}.swatches button:hover{transform:scale(1.15)}.swatches button.is-active{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px #fff;transform:scale(1.08)}.swatches button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.wrap.is-ready .picker{animation:pickerPulse 1.6s var(--ease) 1}@keyframes pickerPulse{30%{border-color:#fff9;box-shadow:0 0 40px #ffffff26}}.wrap__head em{color:var(--ink)}@media (max-width:760px){.picker{border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px}.swatches{flex-wrap:wrap;gap:9px}.swatches button{width:30px;height:30px}.wrap__foot{gap:14px;bottom:84px}.wrap__foot>p{display:none}}@media (min-width:761px) and (max-width:1200px){.wrap__foot>p{display:none}}.mega{font-family:var(--f-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-weight:800;font-stretch:125%;line-height:.82}.mega__line{white-space:nowrap;padding:.04em 0;display:block;overflow:clip}.mega .char{background:var(--chrome);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite chrome}@keyframes chrome{to{background-position:-300% 0}}@media (max-width:760px){.hero__h1 .mega{letter-spacing:-.03em;font-size:15vw;font-stretch:100%}.fab a,.fab button{white-space:nowrap;gap:8px;padding:0 12px;font-size:12px}}@media (min-width:761px){.orbit__side{bottom:118px}}@media (max-width:760px){.tint__panel .vlt{flex-wrap:nowrap;gap:4px}.tint__panel .vlt button{min-width:0;height:36px;font-size:12px}.tint__panel .specs div:nth-child(n+3){display:none}.tint__panel .tint__big{font-size:44px}}.stack__tags{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.stack__tag{will-change:transform;align-items:center;display:flex;position:absolute;top:-9px;left:0}.stack__line{width:var(--len,40px);transform-origin:0;background:linear-gradient(90deg,#ffffffd9,#ea0a0be6);height:1px;margin-right:12px;display:block;position:relative}.stack__line:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3.5px;left:-4px;box-shadow:0 0 12px #fffc}.stack__text{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 12px #000000e6;align-items:baseline;gap:10px;font-size:13px;font-weight:700;display:flex}.stack__text b{font-family:var(--f-display);color:var(--accent);font-size:11px}@media (max-width:900px){.stack{place-items:start}.stack__scene{width:46vw;margin-left:3vw}.stack__text{letter-spacing:.05em;gap:6px;font-size:10px}.stack__text b{font-size:9px}}.step{height:auto;min-height:clamp(300px,46vh,440px);padding-top:128px}.step--img{padding-top:0}.step--cta .step__n{-webkit-text-stroke:0;color:var(--accent);font-size:64px}.footer__big{font-size:10vw}@media (hover:none) and (pointer:coarse){.sound{display:none!important}.fab{left:12px}}@media (max-width:900px){.stack__scene{width:42vw;margin-top:20vh;margin-left:2vw}.stack__text{white-space:normal;width:136px;line-height:1.25}.stack__tag{top:-12px}}.tint__frame{aspect-ratio:2560/1448;width:max(100%,176.796svh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tint__pano{will-change:transform;width:auto;max-width:none;height:90.2%;position:absolute;top:1.9%;left:0}.tint__far{clip-path:inset(0 0 33.3%);transform:translateX(calc((var(--drive,0) - 1) * 8.8%))}.tint__near{clip-path:inset(66.7% 0 0);transform:translateX(calc((var(--drive,0) - 1) * 16%))}.tint__post{filter:blur(3px);opacity:.92;background:linear-gradient(90deg,#0d0f12,#3a3f46 45%,#0b0c0e);border-radius:2px;width:1.4%;height:62%;position:absolute;top:3%}.tint__post:before{content:"";background:#15181c;border-radius:3px;width:380%;height:2.2%;position:absolute;top:0;left:-140%}.tint__shade{opacity:var(--shade,.2);background:#050607;position:absolute;inset:0}.tint__interior{width:100%;height:100%;position:absolute;inset:0}.powered{border:1px solid var(--line);width:fit-content;transition:border-color .4s, background .4s, box-shadow .4s, transform .5s var(--ease);background:#ffffff05;border-radius:999px;align-items:center;gap:14px;margin:34px auto 6px;padding:10px 18px 10px 20px;display:flex}.powered span{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700;transition:color .4s}.powered img{opacity:.85;width:auto;height:30px;transition:opacity .4s}.powered:hover{background:#7896ff0f;border-color:#7896ff73;transform:translateY(-2px);box-shadow:0 0 40px #7896ff26}.powered:hover span{color:var(--ink)}.powered:hover img{opacity:1}@media (hover:none) and (pointer:coarse){.footer{padding-bottom:96px}}.tint__panel{box-sizing:border-box;grid-template-columns:minmax(0,1fr)}.tint__panel>*,.tint__top{min-width:0}.tint__chip{white-space:normal;text-align:center;flex:0 auto;min-width:0;line-height:1.3}.tint__big{font-size:clamp(48px,5vw,88px)}.tint__panel .vlt{flex-wrap:nowrap}.tint__panel .vlt button{flex:1 1 0;min-width:0;padding:0}.tint__panel .specs dd{font-size:clamp(17px,1.5vw,22px)}.tint__panel .specs dt{overflow-wrap:anywhere}.tint__panel .btns{flex-wrap:wrap}@media (min-width:761px) and (max-width:1180px){.tint__panel{width:min(380px,44vw);padding:18px}}
