@font-face{font-family:inter;src:url(../media/inter-s.p.1yp6ucu517gar.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}._1wKktq_className{font-family:inter,inter Fallback}._1wKktq_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:archivo;src:url(../media/archivo_wdth-s.p.3b1_7etm2gpf5.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.HWoj7a_className{font-family:archivo,archivo Fallback}.HWoj7a_variable{--f-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:ttSerif;src:url(../media/dm_serif_display-s.p.3w9mgxbw0q0s8.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:ttSerif Fallback;src:local(Arial);ascent-override:102.23%;descent-override:33.06%;line-gap-override:0.0%;size-adjust:101.35%}.LLvsgq_className{font-family:ttSerif,ttSerif Fallback;font-weight:400}.LLvsgq_variable{--tt-serif:"ttSerif", "ttSerif Fallback"}
@font-face{font-family:fraunces;src:url(../media/fraunces-s.p.0z-qluqijbwjw.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}.-QJCvG_className{font-family:fraunces,fraunces Fallback}.-QJCvG_variable{--f-fraunces:"fraunces", "fraunces Fallback"}
@font-face{font-family:cormorant;src:url(../media/cormorant_400-s.p.2tp5pqjy048ru.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_400i-s.p.3vgpwwuad6sup.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:cormorant;src:url(../media/cormorant_600-s.p.2o27n1-667uro.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.17%;descent-override:32.67%;line-gap-override:0.0%;size-adjust:87.85%}.lHISZG_className{font-family:cormorant,cormorant Fallback}.lHISZG_variable{--f-cormorant:"cormorant", "cormorant Fallback"}
@font-face{font-family:marker;src:url(../media/marker-s.p.1nzvdd5zy8-t9.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:marker Fallback;src:local(Arial);ascent-override:97.41%;descent-override:27.87%;line-gap-override:2.66%;size-adjust:113.89%}._4aJwHG_className{font-family:marker,marker Fallback;font-weight:400}._4aJwHG_variable{--f-marker:"marker", "marker Fallback"}
@font-face{font-family:mono;src:url(../media/plex_mono-s.p.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.V1MDtq_className{font-family:mono,mono Fallback;font-weight:400}.V1MDtq_variable{--f-mono:"mono", "mono Fallback"}
:root{--bg:#fbf7f2;--paper:#fff;--panel:#fff;--ink:#121212;--muted:#615c56;--faint:#1212121f;--line:#1212121a;--c1:#2b44ff;--c2:#ff6a2c;--amber:var(--c1);--ease:cubic-bezier(.22, 1, .36, 1);--pop:cubic-bezier(.34, 1.56, .64, 1);--gutter:clamp(20px, 4vw, 56px);--display:var(--font-inter), "Inter", system-ui, sans-serif;--sans:var(--font-inter), "Inter", system-ui, sans-serif;--archivo:var(--f-archivo), "Archivo", system-ui, sans-serif}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--sans);background:var(--bg);font-feature-settings:"ss01", "cv11";margin:0;font-size:18px;line-height:1.55;overflow-x:clip}a{color:inherit;text-decoration:none}body{cursor:default}input,textarea,[contenteditable]{cursor:text}html{caret-color:#0000}input,textarea,[contenteditable]{caret-color:auto}a,button,[role=button],label{cursor:pointer}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--c1);color:#fff}:focus-visible{outline:2px solid var(--c1);outline-offset:3px;border-radius:6px}html.intro-lock,html.intro-lock body{overscroll-behavior:none;overflow:hidden}html.intro-lock body{touch-action:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.grain{z-index:100;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.display{font-family:var(--display);font-variation-settings:"opsz" 32;letter-spacing:-.045em;font-weight:520;line-height:.96}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500}.amber{color:var(--c2)}.dot{background:var(--c2);border-radius:50%;width:.22em;height:.22em;display:inline-block}.btn{letter-spacing:-.01em;height:54px;transition:transform .25s var(--ease), background .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:560;display:inline-flex}.btn-amber{background:var(--c1);color:#fff;box-shadow:0 10px 24px -12px #2b44ffb3}.btn-amber:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #2b44ffbf}.btn-ghost{border:1px solid var(--faint);background:#fff9}.btn-ghost:hover{background:#fff}.nav{inset:12px var(--gutter) auto var(--gutter);z-index:50;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#fbf7f2b8;border:1px solid #12121212;border-radius:999px;justify-content:space-between;align-items:center;padding:10px 10px 10px 22px;display:flex;position:fixed}.wordmark{font-family:var(--display);letter-spacing:-.04em;align-items:baseline;font-size:22px;font-weight:650;display:inline-flex}.wordmark .dot{width:7px;height:7px;margin-left:2px}.nav-links{color:var(--muted);align-items:center;gap:28px;font-size:15px;display:flex}.nav-links a:hover{color:var(--ink)}.nav .btn{height:42px;padding:0 18px;font-size:15px}@media (max-width:820px){.nav-links a:not(.btn){display:none}.nav{padding-left:18px}}.hero{isolation:isolate;min-height:100svh;padding:120px var(--gutter) 60px;overflow-clip-margin:120px;grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:center;gap:2vw;display:grid;position:relative;overflow:clip}.hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000 96%);mask-image:linear-gradient(#000 58%,#0000 96%)}.hero-bg i{filter:blur(70px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite alternate drift;position:absolute}.hero-bg i:first-child{background:radial-gradient(circle,#2b44ff73,#2b44ff00 70%);width:46vw;height:46vw;top:-14vw;right:-6vw}.hero-bg i:nth-child(2){background:radial-gradient(circle,#ff6a2c6b,#ff6a2c00 70%);width:40vw;height:40vw;animation-duration:22s;bottom:-18vw;left:-12vw}.hero-bg i:nth-child(3){background:radial-gradient(circle,#ffd6bae6,#ffd6ba00 70%);width:34vw;height:34vw;animation-duration:26s;top:30%;left:38vw}@keyframes drift{to{transform:translate(4vw,3vw)scale(1.08)}}.hero-copy{z-index:3;max-width:700px;position:relative}.hero-title{margin:0 0 28px;font-size:clamp(60px,8.2vw,152px)}.hero-title .line{display:block}.hero-stop{background:var(--c2);vertical-align:baseline;border-radius:50%;width:.16em;height:.16em;margin-left:.03em;display:inline-block}.hero-sub{color:var(--muted);letter-spacing:-.01em;max-width:32ch;margin:0 0 34px;font-size:clamp(19px,1.55vw,23px)}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-replay{color:var(--muted);align-items:center;gap:8px;margin-top:28px;font-size:13px;display:inline-flex}.hero-replay:hover{color:var(--ink)}.hero-stage{z-index:2;height:min(80vh,880px);position:relative}.hero-cam{will-change:transform;position:absolute;inset:0}.laptop{aspect-ratio:16/10.4;width:82%;position:absolute;top:9%;left:3%;container-type:inline-size}.laptop-bezel{background:#0b0b0d;border-radius:2cqw 2cqw .9cqw .9cqw;position:absolute;inset:-1.5cqw -1.3cqw -1.8cqw;box-shadow:0 0 0 max(1px,.18cqw) #8e9199,0 0 0 max(1.5px,.3cqw) #d6d8dc,0 50px 90px -40px #14183c80}.laptop-bezel:before{content:"";background:radial-gradient(circle at 40% 35%,#3b4254,#0d0f14 70%);border-radius:50%;width:.56cqw;height:.56cqw;margin-left:-.28cqw;position:absolute;top:.48cqw;left:50%}.laptop-base{background:linear-gradient(#f3f4f6 0%,#d6d8dc 30%,#b5b8bf 72%,#8e929a 100%);border-radius:.25cqw .25cqw 2.6cqw 2.6cqw/.25cqw .25cqw 1.4cqw 1.4cqw;height:1.8cqw;position:absolute;bottom:-3.6cqw;left:-10%;right:-10%;box-shadow:inset 0 .1cqw #ffffffe6,0 1.6cqw 2.6cqw -1.2cqw #14183c73}.laptop-base:before{content:"";background:linear-gradient(#a3a6ad,#c6c8cd);border-radius:0 0 .9cqw .9cqw;height:.5cqw;position:absolute;top:0;left:43%;right:43%}.screen{background:#fff;border-radius:.8cqw .8cqw .2cqw .2cqw;position:absolute;inset:0;overflow:hidden}.screen-fit{transform-origin:0 0;position:absolute;top:0;left:0}.chat-bubble{z-index:5;background:var(--c1);color:#fff;border-radius:22px 22px 6px;flex-direction:column;gap:6px;width:fit-content;min-width:280px;max-width:78%;height:fit-content;margin:auto;padding:14px 18px 12px;display:flex;position:absolute;inset:0;box-shadow:0 24px 50px -20px #2b44ff99}.chat-from{color:#ffffffbf;letter-spacing:.01em;font-size:12px;font-weight:600}.chat-text{letter-spacing:-.01em;min-height:1.3em;font-size:20px;line-height:1.3}.chat-meta{color:#ffffffb3;align-self:flex-end;font-size:11px}.phone{aspect-ratio:71.6/147.6;z-index:4;width:25%;position:absolute;bottom:-3%;right:0;container-type:inline-size}.phone:before{content:"";background:#0a0a0b;border-radius:16.5cqw;position:absolute;inset:0;box-shadow:inset 0 0 0 .7cqw #7d8087,inset 0 0 0 1.15cqw #dcdee2,inset 0 0 0 1.5cqw #5a5c61,0 40px 70px -26px #14183c8c,0 12px 24px -16px #14183c66}.phone:after{content:"";background:linear-gradient(90deg,#8a8d94,#d2d4d8);border-radius:0 .8cqw .8cqw 0;width:1.1cqw;height:15%;position:absolute;top:27%;right:-.8cqw}.phone-side{background:linear-gradient(270deg,#8a8d94,#d2d4d8);border-radius:.8cqw 0 0 .8cqw;width:1.1cqw;height:5%;position:absolute;top:18%;left:-.8cqw;box-shadow:0 10cqw #b4b6bb,0 22cqw #b4b6bb}.phone-screen{background:#fff;border-radius:12.6cqw;position:absolute;inset:4.1cqw;overflow:hidden}.phone-island{z-index:3;background:#000;border-radius:99px;width:28cqw;height:8.2cqw;margin-left:-14cqw;position:absolute;top:6.4cqw;left:50%}.tap{z-index:8;background:var(--c2);opacity:0;pointer-events:none;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:0;left:0;box-shadow:0 0 0 6px #ff6a2c33}.phone:before,.phone:after,.phone-side,.phone-island{opacity:var(--frame,1)}.fit-site,.chat-m{display:none}@media (max-width:820px){.hero{padding:96px var(--gutter) 20px;grid-template-columns:1fr;align-content:start;gap:18px;min-height:0}.grain{display:none}.hero{--ph:clamp(290px, min(90vw, 46vh), 420px)}.hero-stage{height:var(--ph);order:-1;min-height:0}.hero .laptop{display:none}.hero .phone{top:0;bottom:auto;right:auto;left:calc(50% - var(--ph) * .2425);width:calc(var(--ph) * .4851)}.fit-app{display:none}.fit-site{display:block}.hero .chat-m{border-radius:8.5px 8.5px 2.5px;gap:.5cqw;width:98%;min-width:0;max-width:none;padding:4.4cqw 6.4cqw 3.8cqw;display:flex}.chat-m .chat-from{font-size:4.1cqw}.chat-m .chat-text{font-size:6.4cqw}.chat-m .chat-meta{margin-top:-.4cqw;font-size:3.4cqw}.hero-title{margin-bottom:18px}.hero-sub{margin-bottom:22px}.hero-replay{margin-top:16px}.hero-title{font-size:clamp(50px,14vw,80px)}.chat-bubble{border-radius:15px 15px 4px;gap:3px;width:90%;min-width:0;max-width:90%;padding:9px 13px 8px}.chat-from{font-size:10px}.chat-text{font-size:13.5px;line-height:1.28}.chat-meta{margin-top:-2px;font-size:9px}}.hero-float{display:none}@keyframes hfFloat{to{transform:translateY(-6px)}}@media (max-width:820px){.hero-float{z-index:6;pointer-events:none;width:34%;display:block;position:absolute}.hf-in{animation:4.2s ease-in-out infinite alternate hfFloat}.hf-brief{top:12%;left:0}.hf-brief .hf-in{background:var(--c1);color:#fff;border-radius:13px 13px 13px 4px;flex-direction:column;gap:3px;padding:9px 11px 10px;display:flex;box-shadow:0 16px 30px -14px #2b44ffa6}.hf-brief small{opacity:.75;letter-spacing:.01em;font-size:8.5px;font-weight:600}.hf-brief span{letter-spacing:-.01em;font-size:11px;line-height:1.28}.hf-live{width:37%;top:57%;right:0}.hf-live .hf-in{color:var(--ink);background:#fff;border-radius:13px;flex-direction:column;gap:6px;padding:9px 11px;animation-delay:-2.1s;display:flex;box-shadow:0 0 0 1px #1212120f,0 18px 32px -16px #12121259}.hf-row{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.hf-row em{color:var(--muted);margin-left:auto;font-size:9.5px;font-style:normal;font-weight:500}.hf-dot{background:#16a34a;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #16a34a2e}.hf-trial{white-space:nowrap;color:#16a34a;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex;overflow:hidden}.hf-trial b{color:#fff;background:#16a34a;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:8.5px;display:grid}}@media (prefers-reduced-motion:reduce){.hf-in{animation:none}}.ax{--ax-ink:#0d0f14;--ax-muted:#667085;--ax-line:#eaecf0;--ax-accent:#4f46e5;color:var(--ax-ink);font-family:var(--sans);letter-spacing:-.01em;background:#fff}.ax .wf{position:relative}.ax .wf-fit{width:fit-content}.ax .wire{transform-origin:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(-45deg,#0000 0 10px,#eef0fb 10px 11px);border:2px solid #c7cbe8;border-radius:10px;position:absolute;inset:0}.ax-desk{background:radial-gradient(70% 40% at 50% 0,#eef0ff,#fff 70%);padding:0 56px}.ax-nav{border-bottom:1px solid var(--ax-line);align-items:center;gap:30px;height:76px;display:flex}.ax-logo{letter-spacing:-.03em;align-items:center;gap:9px;font-size:22px;font-weight:650;display:inline-flex}.ax-mark{width:26px;height:26px;color:var(--ax-accent)}.ax-nav nav{color:var(--ax-muted);gap:30px;margin-left:24px;font-size:16px;display:flex}.ax-signin{color:var(--ax-muted);margin-left:auto;font-size:16px}.ax-btn{background:var(--ax-ink);color:#fff;border-radius:12px;justify-content:center;align-items:center;height:52px;padding:0 24px;font-size:17px;font-weight:600;display:inline-flex}.ax-btn-sm{border-radius:10px;height:42px;padding:0 18px;font-size:15px}.ax-btn-line{color:var(--ax-ink);background:#fff;box-shadow:inset 0 0 0 1px #d0d5dd}.ax-hero{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:56px 0 40px;display:flex}.ax-pill{box-shadow:inset 0 0 0 1px var(--ax-line);color:var(--ax-muted);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:15px;display:inline-flex}.ax-pill b{background:var(--ax-accent);color:#fff;border-radius:999px;padding:3px 10px;font-size:13px}.ax-h1{letter-spacing:-.055em;font-variation-settings:"opsz" 32;margin:0;font-size:84px;font-weight:560;line-height:.98}.ax-lede{color:var(--ax-muted);max-width:40ch;margin:0;font-size:21px;line-height:1.5}.ax-ctas{gap:12px;display:inline-flex}.ax-app-wrap{margin:8px 40px 0}.ax-app{box-shadow:0 0 0 1px var(--ax-line), 0 40px 80px -40px #1e1e5a59;background:#fff;border-radius:18px;grid-template-columns:200px 1fr;height:520px;display:grid;overflow:hidden}.ax-side{border-right:1px solid var(--ax-line);color:var(--ax-muted);background:#f9fafb;flex-direction:column;gap:4px;padding:20px 14px;font-size:15px;display:flex}.ax-logo-sm{color:var(--ax-ink);margin:0 6px 16px;font-size:17px}.ax-logo-sm .ax-mark{width:20px;height:20px}.ax-side span:not(.ax-logo){border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.ax-side span i{background:#d0d5dd;border-radius:4px;width:14px;height:14px}.ax-side span.on{color:var(--ax-ink);box-shadow:0 1px 2px #10182814, inset 0 0 0 1px var(--ax-line);background:#fff}.ax-side span.on i{background:var(--ax-accent)}.ax-main{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.ax-q{border-radius:12px;justify-content:space-between;align-items:center;height:54px;padding:0 8px 0 18px;font-size:17px;display:flex;box-shadow:inset 0 0 0 1.5px #c7c4f7}.ax-q b{background:var(--ax-accent);color:#fff;border-radius:8px;place-items:center;height:38px;padding:0 16px;font-size:15px;display:grid}.ax-answer{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.ax-chart{box-shadow:inset 0 0 0 1px var(--ax-line);border-radius:12px;padding:14px 14px 8px;position:relative}.ax-chart-top{justify-content:space-between;margin-bottom:6px;font-size:14px;display:flex}.ax-chart-top span{color:var(--ax-muted)}.ax-chart svg{width:100%;height:190px;display:block}.ax-flag{color:#c2410c;background:#fff4ed;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600;position:absolute;top:46%;left:47%;box-shadow:0 2px 6px #00000014}.ax-why{background:#f6f5ff;border-radius:12px;padding:16px}.ax-why small{text-transform:uppercase;letter-spacing:.08em;color:var(--ax-accent);font-size:12px;font-weight:700}.ax-why p{margin:8px 0 14px;font-size:16px;line-height:1.5}.ax-chips{flex-wrap:wrap;gap:8px;display:flex}.ax-chips span{background:#fff;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #dcdaf9}.ax-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ax-kpis div{box-shadow:inset 0 0 0 1px var(--ax-line);border-radius:12px;grid-template-columns:1fr auto;align-items:end;padding:12px 14px;display:grid}.ax-kpis small{color:var(--ax-muted);grid-column:1/-1;font-size:13px}.ax-kpis b{letter-spacing:-.03em;font-size:26px}.ax-kpis em{color:#16a34a;font-size:13px;font-style:normal;font-weight:600}.ax-logos{color:#98a2b3;letter-spacing:-.03em;justify-content:center;align-items:center;gap:46px;padding:56px 0 70px;font-size:22px;font-weight:650;display:flex}.ax-logos small{letter-spacing:0;font-size:14px;font-weight:500}.ax-phone{background:#fafaff;flex-direction:column;display:flex}.ax-p-bar{justify-content:space-between;align-items:center;padding:17px 30px 8px 36px;font-size:16px;font-weight:600;display:flex}.ax-p-icons{align-items:center;gap:6px;display:inline-flex}.ax-p-icons svg{fill:currentColor;width:auto;height:12px}.ax-p-head{justify-content:space-between;align-items:center;padding:10px 22px 6px;display:flex}.ax-avatar{color:#c2410c;background:#ffe4d6;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.ax-p-body{flex-direction:column;flex:1;gap:14px;padding:10px 20px 0;display:flex}.ax-p-hi{letter-spacing:-.04em;margin:4px 0 0;font-size:30px;font-weight:560;line-height:1.05}.ax-p-card{box-shadow:0 0 0 1px var(--ax-line), 0 10px 30px -18px #1e1e5a4d;background:#fff;border-radius:18px;padding:16px}.ax-p-card small,.ax-p-answer small{color:var(--ax-muted);font-size:13px}.ax-p-num{align-items:baseline;gap:10px;margin:4px 0 6px;display:flex}.ax-p-num b{letter-spacing:-.04em;font-size:40px}.ax-p-num em{color:#16a34a;font-style:normal;font-weight:600}.ax-p-card svg{width:100%;height:64px;display:block}.ax-p-ask{height:52px;color:var(--ax-muted);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:0 8px 0 16px;font-size:15px;display:flex;box-shadow:inset 0 0 0 1.5px #c7c4f7}.ax-p-ask b{background:var(--ax-accent);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ax-p-answer{background:#f1f0ff;border-radius:16px;padding:14px 16px}.ax-p-answer p{margin:4px 0 0;font-size:15px;line-height:1.45}.ax-p-cta{padding:14px 18px 26px}.ax-cta-full{background:var(--ax-accent);border-radius:16px;width:100%;height:60px;font-size:18px;position:relative;overflow:hidden}.ax-cta-full .lbl{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ax-cta-full .lbl-b{transform:translateY(120%)}.ax-msite{background:radial-gradient(90% 26% at 50% 0,#eef0ff,#fff 72%)}.ax-m-nav{border-bottom:1px solid var(--ax-line);justify-content:space-between;align-items:center;height:62px;padding:0 22px;display:flex}.ax-m-menu{gap:6px;display:grid}.ax-m-menu i{background:var(--ax-ink);border-radius:2px;width:22px;height:2.5px;display:block}.ax-m-hero{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:34px 22px 30px;display:flex}.ax-m-hero .ax-pill{font-size:14px}.ax-m-h1{letter-spacing:-.055em;font-variation-settings:"opsz" 32;margin:0;font-size:50px;font-weight:580;line-height:.98}.ax-m-lede{color:var(--ax-muted);max-width:30ch;margin:0;font-size:17px;line-height:1.45}.ax-m-cta{width:100%;margin-top:4px}.ax-m-app{margin:0 18px}.ax-m-card{box-shadow:0 0 0 1px var(--ax-line), 0 24px 50px -30px #1e1e5a59;background:#fafaff;border-radius:22px;flex-direction:column;gap:12px;padding:14px;display:flex}.ax-m-chart{box-shadow:0 0 0 1px var(--ax-line);background:#fff;border-radius:16px;padding:12px 14px 8px}.ax-m-chart small{color:var(--ax-muted);font-size:13px}.ax-m-chart svg{width:100%;height:80px;margin-top:6px;display:block}.ax-m-logos{color:#98a2b3;letter-spacing:-.03em;flex-wrap:wrap;justify-content:center;gap:10px 22px;padding:34px 22px 50px;font-size:19px;font-weight:650;display:flex}.ax-m-logos small{text-align:center;letter-spacing:0;width:100%;font-size:13px;font-weight:500}.ax-m-logos{padding-bottom:34px}.ax-m-foot{color:#fff;text-align:center;background:#0d0f14;flex-direction:column;align-items:center;gap:16px;padding:38px 22px 56px;display:flex}.ax-m-foot-h{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:580;line-height:1.05}.ax-m-foot-btn{width:100%;height:54px;color:var(--ax-ink);background:#fff;border-radius:14px}.ax-m-foot-row{color:#ffffff9e;justify-content:center;align-items:center;gap:18px;margin-top:10px;font-size:14px;display:flex}.ax-m-foot-row .ax-logo{color:#fff;font-size:17px}.ax-m-foot-row .ax-mark{color:#8b85ff;width:20px;height:20px}.ax-m-foot small{color:#ffffff6b;font-size:12px}.hero[data-ready=false] .hero-stage,.hero[data-ready=false] .hero-copy{visibility:hidden}.muted{color:var(--muted)}section{position:relative}.statement{padding:16vh var(--gutter) 8vh}.statement>*{max-width:1500px}.statement .eyebrow{margin:0 0 28px}.statement-text{margin:0;font-size:clamp(46px,7vw,128px);line-height:1}.statement-text em{color:var(--c1);font-style:normal}@media (max-width:820px){.statement{padding:7vh var(--gutter) 3vh}.statement .eyebrow{margin-bottom:18px}}.proc-line{background:var(--line);height:2px;margin:20px 0 40px;position:relative}.proc-fill{background:var(--c1);transform-origin:0;position:absolute;inset:0}.proc-dot{background:var(--c2);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:50%;box-shadow:0 0 0 8px #ff6a2c2e}.proc-steps{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.proc-n{color:var(--c1);font-variant-numeric:tabular-nums;font-weight:650}.proc-step h3{letter-spacing:-.035em;margin:8px 0;font-size:28px;font-weight:560}.proc-step p{margin:0;font-size:16px}.proc-mail{box-shadow:0 0 0 1px var(--line), 0 40px 80px -60px #12121280;background:#fff;border-radius:30px;flex-direction:column;align-items:flex-start;gap:18px;margin-top:10vh;padding:clamp(26px,4vw,56px);display:flex}.proc-mail .eyebrow{margin:0}.proc-mail-addr{letter-spacing:-.04em;color:var(--c1);overflow-wrap:anywhere;font-size:clamp(28px,5vw,84px);line-height:1.05}.proc-mail-addr:hover{color:var(--ink)}.proc-mail-acts{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}@media (max-width:899px){.proc-steps{grid-template-columns:1fr 1fr}}.closing{padding:24vh var(--gutter) 5vh;text-align:center}.closing h2{margin:0 0 28px;font-size:clamp(56px,9vw,170px)}.closing-ask{justify-content:center;align-items:baseline;gap:clamp(48px,9vw,160px);min-height:clamp(110px,12vw,190px);display:flex}.yn{font-family:var(--display);font-variation-settings:"opsz" 32;letter-spacing:-.05em;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;padding:8px 14px;font-size:clamp(64px,8.4vw,150px);font-weight:560;line-height:1;position:relative}.yn-yes{color:var(--c1);transition:color .3s var(--ease)}.yn-dot{background:var(--c2);width:.16em;height:.16em;transition:transform .45s var(--ease);border-radius:50%;margin-left:.04em;display:inline-block;transform:scale(0)}.yn-yes:hover .yn-dot,.yn-yes:focus-visible .yn-dot{transform:scale(1)}.yn-no{color:#12121252;will-change:transform}.closing-mail{flex-direction:column;align-items:center;gap:18px;min-height:clamp(110px,12vw,190px);display:flex}.closing-mail .eyebrow{margin:0}.closing-email{color:var(--c1);overflow-wrap:anywhere;font-size:clamp(34px,5.6vw,96px);line-height:1.05}.closing-email:hover{color:var(--ink)}.closing-copy{color:var(--muted);border-bottom:1px solid var(--faint);padding:6px 2px;font-size:14px;font-weight:500}.closing-copy:hover{color:var(--ink);border-color:var(--ink)}@media (max-width:520px){.closing{padding-top:16vh}.closing-ask{gap:40px}.closing-email{font-size:clamp(30px,9.4vw,44px)}}.foot-wrap{padding:0 var(--gutter) 40px}.foot{text-align:left;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;font-size:14px;display:flex}.foot p{max-width:60ch;margin:0}@media (max-width:899px){.foot{flex-direction:column;align-items:flex-start}}@keyframes mpIn{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes mpFade{0%{opacity:0}}.mp-wrap{z-index:200;-webkit-backdrop-filter:blur(6px);background:#12121252;place-items:center;padding:20px;animation:.3s both mpFade;display:grid;position:fixed;inset:0}.mp{background:var(--bg);width:min(440px,100%);color:var(--ink);animation:mpIn .5s var(--ease) both;border-radius:28px;padding:30px 30px 28px;position:relative;box-shadow:0 40px 90px -30px #00000073}.mp-x{width:36px;height:36px;color:var(--muted);border-radius:50%;font-size:24px;line-height:1;transition:background .25s;position:absolute;top:16px;right:16px}.mp-x:hover{color:var(--ink);background:#1212120f}.mp-t{letter-spacing:-.035em;margin:0 0 18px;font-size:30px;font-weight:600;line-height:1}.mp-dot{background:var(--c2);border-radius:50%;width:.2em;height:.2em;margin-left:.05em;display:inline-block}.mp-addr{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex}.mp-addr span{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;cursor:text;font-size:17px;font-weight:500;overflow:hidden}.mp-addr button{background:var(--ink);color:#fff;border-radius:11px;flex:none;height:38px;padding:0 16px;font-size:14px;font-weight:560;transition:background .25s}.mp-addr button.on{background:#16a34a}.mp-h{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px;font-size:13px;font-weight:560}.mp-opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mp-opts a{height:50px;box-shadow:inset 0 0 0 1px var(--line);transition:background .25s, color .25s, transform .25s var(--ease);background:#fff;border-radius:14px;place-items:center;font-size:15px;font-weight:560;display:grid}.mp-opts a:hover{background:var(--c1);color:#fff;box-shadow:none;transform:translateY(-2px)}.mp-opts a:first-child{background:var(--c1);color:#fff;box-shadow:0 10px 24px -12px #2b44ffb3}@keyframes readyKey{0%{visibility:hidden}}@keyframes yesDrop{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.4);transform:translateY(-2em)scale(.96,1.06)}10%{opacity:1}42%{animation-timing-function:cubic-bezier(.1,.6,.4,1);transform:translateY(0)scale(1.12,.86)}60%{animation-timing-function:cubic-bezier(.5,0,.9,.4);transform:translateY(-.55em)scale(.97,1.04)}76%{animation-timing-function:cubic-bezier(.1,.6,.4,1);transform:translateY(0)scale(1.05,.94)}88%{animation-timing-function:cubic-bezier(.5,0,.9,.4);transform:translateY(-.14em)scale(1)}to{transform:none}}@keyframes noDrop{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.4);transform:translateY(-2em)rotate(-16deg)}10%{opacity:1}40%{animation-timing-function:cubic-bezier(.1,.6,.4,1);transform:translateY(0)rotate(13deg)}55%{animation-timing-function:cubic-bezier(.5,0,.9,.4);transform:translateY(-.38em)rotate(-8deg)}68%{animation-timing-function:ease-in-out;transform:translateY(0)rotate(6deg)}79%{animation-timing-function:ease-in-out;transform:rotate(-3.5deg)}89%{animation-timing-function:ease-in-out;transform:rotate(1.5deg)}to{transform:none}}.ready{z-index:150;padding:0 var(--gutter);background:var(--bg);text-align:center;touch-action:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ready-shade{z-index:149;opacity:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;box-shadow:0 40px 90px -30px #12121259,0 0 0 1px #1212120d}.ready-mark{top:23px;left:calc(var(--gutter) + 23px);position:absolute}.ready-q{z-index:2;background:var(--bg);margin:0 0 clamp(26px,5vh,60px);font-size:clamp(76px,12vw,220px);position:relative;left:.03em}.ready-q span{animation:10ms step-end backwards readyKey;animation-delay:calc(.3s + var(--i) * .1s)}.ready-q .amber{margin-left:.045em}.ready-ask{justify-content:center;align-items:baseline;gap:clamp(30px,4.4vw,84px);display:flex}.ready .yn{padding:6px 12px;font-size:clamp(44px,4.8vw,88px)}.ready-ask .yn{transform-origin:50% 100%}.ready-ask .yn-yes{animation:.85s linear .95s backwards yesDrop}.ready-ask .yn-no{animation:1.05s linear 1.22s backwards noDrop}.ready .yn-yes .yn-dot{margin-right:-.2em}@media (max-width:820px){.ready-mark{top:23px;left:calc(var(--gutter) + 19px)}.ready-ask{gap:28px}}@media (prefers-reduced-motion:reduce){.ready-q span,.ready-ask .yn{animation:none}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes charIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(14px)scale(.6)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes cvIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes optOut{to{opacity:0;transform:translate(18px)}}@keyframes msgDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ask{max-width:1560px;min-height:100vh;padding:16vh var(--gutter) 14vh;margin:0 auto}.ask-h{margin:0 0 7vh;font-size:clamp(72px,10vw,190px)}.ask.ask-more{min-height:72vh;padding:6vh var(--gutter) 10vh}.ask.ask-more.ask-last{min-height:0;padding-bottom:0}.ask-last+.closing{padding-top:11vh}.cv-opt.cv-talk{color:var(--ink);border-color:var(--ink)}.cv-opt.cv-talk:hover,.cv-opt.cv-talk:focus-visible,.cv-opt.cv-talk.picked{color:#fff;background:var(--ink)}.convo{flex-direction:column;gap:8px;display:flex}.cv{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.cv-me,.cv-opts{align-items:flex-end}.cv-first,.cv-me,.cv-opts{margin-top:26px}.convo>.cv:first-child{margin-top:0}.cv-who{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:baseline;padding:0 .5em;font-size:12px;font-weight:600;display:inline-flex}.cv-who .dot{width:5px;height:5px;margin-left:3px}.cv-text{margin:0}.bub{max-width:min(34ch,100%);font-family:var(--display);font-variation-settings:"opsz" 32;letter-spacing:-.022em;border:1.5px solid;border-radius:1.05em;padding:.6em .95em .64em;font-size:clamp(19px,1.65vw,27px);font-weight:500;line-height:1.28;display:block}.cv-them .bub{color:var(--ink);background:#fff;border-color:#12121229;border-bottom-left-radius:.28em}.cv-me .bub{color:#fff;background:var(--c1);border-color:var(--c1);transform-origin:100% 100%;animation:popIn .5s var(--pop) both;border-bottom-right-radius:.28em}.cv .w{display:inline-block}.bub.typed .c{animation:charIn 50ms step-start calc(var(--c) * 34ms) both}.cv-them .bub.pop{transform-origin:0 100%;animation:popIn .5s var(--pop) both}.cv-typing .bub{transform-origin:0 100%;animation:popIn .45s var(--pop) both}.ask-dots{align-items:center;gap:.2em;height:1.28em;display:inline-flex}.ask-dots i{background:var(--muted);border-radius:50%;width:.3em;height:.3em;animation:1.1s ease-in-out infinite msgDot}.ask-dots i:nth-child(2){animation-delay:.15s}.ask-dots i:nth-child(3){animation-delay:.3s}.cv-opts>.cv-who{animation:.3s 80ms backwards charIn}.cv-list{flex-direction:column;align-self:stretch;align-items:flex-end;gap:10px;display:flex}.cv-opt{max-width:min(30ch,100%);font-family:var(--display);font-variation-settings:"opsz" 32;letter-spacing:-.02em;text-align:right;color:var(--c1);border:1.5px solid var(--c1);transition:background-color .28s var(--ease), color .28s var(--ease), transform .35s var(--ease);transform-origin:100% 100%;animation:popIn .5s var(--pop) calc(var(--i,0) * .14s + 80ms) backwards;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:1.05em 1.05em .28em;padding:.56em .95em .6em;font-size:clamp(18px,1.5vw,24px);font-weight:500;line-height:1.22}.cv-opt:hover,.cv-opt:focus-visible,.cv-opt.picked{color:#fff;background:var(--c1)}.cv-opt:focus-visible{outline-offset:4px;border-radius:1.05em 1.05em .28em}.cv-opt:active{transform:scale(.97)}.cv-list.going .cv-opt:not(.picked){pointer-events:none;animation:optOut .26s var(--ease) both}.cv-list.going .cv-opt{pointer-events:none}.cv-show{align-items:stretch}.cv-show>.cv-who{align-self:flex-start}.show{--sh:clamp(44px, 6.4vw, 122px);width:100%;color:var(--ink);font-family:var(--display);font-variation-settings:"opsz" 32;letter-spacing:-.045em;padding-top:6px;font-weight:560;line-height:1.02;position:relative}.sh-burst{transform-origin:0 100%;pointer-events:none;opacity:0;background:#fff;border:1.5px solid #12121229;border-radius:1.05em 1.05em 1.05em .28em;align-items:center;gap:.2em;height:2.55em;padding:0 .95em;font-size:clamp(19px,1.65vw,27px);display:inline-flex;position:absolute;top:0;left:0}.sh-burst i{background:var(--muted);border-radius:50%;width:.3em;height:.3em}.sh-l{font-size:var(--sh);max-width:14.5em;margin:0 0 .5em}.show .nw{white-space:nowrap;display:inline-block}.show .ch{display:inline-block}.show .mk{vertical-align:top;margin:-.08em -.03em -.18em;padding:.08em .03em .18em;display:inline-block;overflow:hidden}.show .wd{display:inline-block}.sh-mooon{white-space:nowrap}.sh-dot{background:var(--c2);border-radius:50%;width:.17em;height:.17em;margin:0 .03em 0 .05em;display:inline-block}.sh-designs-o{color:#0000;-webkit-text-stroke:.022em var(--ink);background:linear-gradient(var(--ink), var(--ink)) 0 0 / var(--fill,100%) 100% no-repeat;-webkit-background-clip:text;background-clip:text;display:inline-block}.sh-builds{display:inline-block}.sh-move{color:var(--c1);display:inline-block}.sh-people{display:inline-block}.sh-brief{background:var(--c1);color:#fff;border-radius:.38em .38em .38em .1em;padding:.04em .28em .12em;line-height:1;display:inline-block;position:relative;box-shadow:0 .25em .6em -.25em #2b44ffb3}.sh-brief-dots{justify-content:center;align-items:center;gap:.1em;display:flex;position:absolute;inset:0}.sh-brief-dots i{background:#fff;border-radius:50%;width:.12em;height:.12em;animation:1.1s ease-in-out infinite msgDot}.sh-brief-dots i:nth-child(2){animation-delay:.15s}.sh-brief-dots i:nth-child(3){animation-delay:.3s}.sh-site{display:inline-block;position:relative}.sh-frame{background:repeating-linear-gradient(-45deg,#0000 0 .12em,#4f46e521 .12em .14em);border:.035em solid #c7cbe8;border-radius:.16em;transition:border-color .6s,background .6s;position:absolute;inset:-.01em -.1em -.05em}.sh-site.done .sh-frame{border-color:var(--c1);background:#2b44ff12}.sh-site .wd{transition:color .6s;position:relative}.sh-site.done .wd{color:var(--c1)}.sh-lw{display:inline-block;position:relative}.sh-line{background:var(--c1);border-radius:.1em;height:.075em;position:absolute;bottom:.02em;left:0;right:0}.sh-fast{color:var(--c1);white-space:nowrap;display:inline-block;position:relative}.sh-streaks{pointer-events:none;flex-direction:column;justify-content:space-between;width:2.6em;height:68%;display:flex;position:absolute;top:16%;right:100%}.sh-streaks i{background:linear-gradient(90deg, transparent, var(--c1));transform-origin:100%;border-radius:1em;height:.05em;display:block}.sh-streaks i:nth-child(2){width:70%;margin-left:30%}.sh-3d{perspective:5em;color:var(--c1);display:inline-block}.sh-3d-in{transform-style:preserve-3d;display:inline-block;position:relative}.sh-3d-l{transform:translateZ(calc(var(--z) * -.022em));position:absolute;top:0;left:0}.sh-3d-f{color:var(--c1);display:inline-block;position:relative;transform:translateZ(.002em)}.ph-screen,.ph-text{display:contents}.ph-chrome,.ph-sub,.ph-ui,.ph-home{display:none}.sh-l3.as-phone{--pw:clamp(250px, 20vw, 320px);width:var(--pw);aspect-ratio:71.6/147.6;padding:calc(var(--pw) * .042);font-size:calc(var(--pw) * .082);letter-spacing:-.045em;border-radius:calc(var(--pw) * .165);box-shadow:inset 0 0 0 calc(var(--pw) * .007) #7d8087, inset 0 0 0 calc(var(--pw) * .0115) #dcdee2, inset 0 0 0 calc(var(--pw) * .015) #5a5c61, 0 calc(var(--pw) * .16) calc(var(--pw) * .26) calc(var(--pw) * -.1) #14183c80, 0 calc(var(--pw) * .04) calc(var(--pw) * .08) calc(var(--pw) * -.05) #14183c59;background:#0a0a0b;margin:.2em 0 0;line-height:1.04;position:relative}.sh-l3.as-phone:before{content:"";left:calc(var(--pw) * -.009);width:calc(var(--pw) * .012);height:5%;box-shadow:0 calc(var(--pw) * .1) 0 #b4b6bb, 0 calc(var(--pw) * .22) 0 #b4b6bb;background:linear-gradient(270deg,#8a8d94,#d2d4d8);border-radius:2px 0 0 2px;position:absolute;top:17%}.sh-l3.as-phone:after{content:"";right:calc(var(--pw) * -.009);width:calc(var(--pw) * .012);background:linear-gradient(90deg,#8a8d94,#d2d4d8);border-radius:0 2px 2px 0;height:14%;position:absolute;top:26%}.sh-l3.as-phone .ph-screen{border-radius:calc(var(--pw) * .125);height:100%;color:var(--ink);background:radial-gradient(120% 55% at 50% 0,#eef0ff,#fff 62%);flex-direction:column;display:flex;position:relative;overflow:hidden}.sh-l3.as-phone .ph-screen:after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:soft-light;background:linear-gradient(118deg,#ffffff8c 0%,#fff0 30%);position:absolute;inset:0}.as-phone .ph-chrome,.as-phone .ph-sub,.as-phone .ph-ui{font-size:calc(var(--pw) * .041);letter-spacing:-.01em;font-weight:500;line-height:1.3;display:flex}.as-phone .ph-chrome{flex-direction:column;gap:.7em;padding:0 1.2em}.ph-bar{justify-content:space-between;align-items:center;height:3.1em;padding:.5em .7em 0 1em;display:flex;position:relative}.ph-bar b{letter-spacing:0;font-size:1.05em;font-weight:650}.ph-island{background:#000;border-radius:2em;width:7.4em;height:2.15em;margin-left:-3.7em;position:absolute;top:.75em;left:50%}.ph-icons{align-items:center;gap:.35em;display:inline-flex}.ph-icons svg{fill:currentColor;width:auto;height:.82em}.ph-url{height:2.4em;color:var(--muted);background:#1212120f;border-radius:1.2em;justify-content:center;align-items:center;gap:.45em;font-size:.92em;display:flex}.ph-url svg{fill:currentColor;color:currentColor;width:.7em;height:auto}.ph-nav{justify-content:space-between;align-items:center;padding:.5em .2em .2em;display:flex}.ph-logo{letter-spacing:-.04em;font-size:1.15em;font-weight:700}.ph-logo i{background:var(--c2);border-radius:50%;width:.3em;height:.3em;margin-left:.08em;display:inline-block}.ph-menu{gap:.3em;display:grid}.ph-menu i{background:var(--ink);border-radius:1em;width:1.3em;height:.14em;display:block}.as-phone .ph-text{padding:.55em .62em 0;display:block}.as-phone .ph-sub{color:var(--muted);font-size:calc(var(--pw) * .044);padding:.8em 1.5em 0;display:block}.as-phone .ph-ui{flex-direction:column;gap:.9em;margin-top:.9em;padding:0 1.2em 1.4em}@keyframes phFade{0%{opacity:0;transform:scale(1.08)}5%{opacity:1}33%{opacity:1}38%{opacity:0;transform:scale(1)}to{opacity:0}}@keyframes phTag{0%,33%{opacity:1;transform:none}36%,to{opacity:0;transform:translateY(-.4em)}}.ph-hero{display:none}.as-phone .ph-hero{min-height:5em;font-size:calc(var(--pw) * .041);background:#1a1b22;border-radius:1.3em;flex:auto;margin:1em 1.2em 0;display:block;position:relative;overflow:hidden;box-shadow:0 1em 2em -1.3em #1212128c}.ph-hero img{object-fit:cover;opacity:0;width:100%;height:100%;animation:10.5s linear infinite phFade;position:absolute;inset:0}.ph-hero img:nth-child(2),.ph-tag b:nth-of-type(2){animation-delay:3.5s}.ph-hero img:nth-child(3),.ph-tag b:nth-of-type(3){animation-delay:7s}.ph-tag{height:2em;color:var(--ink);letter-spacing:-.01em;background:#ffffffeb;border-radius:1em;align-items:center;gap:.4em;padding:0 .8em 0 .6em;font-size:.9em;font-weight:650;display:flex;position:absolute;bottom:.7em;left:.7em}.ph-tag i{background:#16a34a;border-radius:50%;width:.5em;height:.5em}.ph-names{display:grid}.ph-names b{opacity:0;grid-area:1/1;font-weight:650;animation:10.5s linear infinite phTag}.ph-cta{background:var(--c1);color:#fff;border-radius:1.1em;justify-content:center;align-items:center;gap:.4em;height:3.3em;font-size:1.05em;font-weight:650;display:flex;box-shadow:0 .8em 1.6em -.8em #2b44ffcc}.ph-cta i{font-style:normal}.ph-cards{grid-template-columns:1fr 1fr;gap:.8em;display:grid}.ph-card{background:#fff;border-radius:1.3em;flex-direction:column;justify-content:center;align-items:center;gap:.55em;height:8.2em;display:flex;box-shadow:0 0 0 1px #12121212,0 1em 2em -1.4em #12121266}.ph-card small{color:var(--muted);font-size:.9em;font-weight:550}.ph-ring{place-items:center;width:4.6em;height:4.6em;display:grid;position:relative}.ph-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ph-ring circle{fill:none;stroke-width:4px}.ph-ring-bg{stroke:#16a34a26}.ph-ring-fg{stroke:#16a34a;stroke-linecap:round;stroke-dasharray:113.1}.ph-score{color:#16a34a;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.45em;font-weight:700;position:relative}@keyframes phCube{0%{transform:rotateX(-24deg)rotateY(0)}to{transform:rotateX(-24deg)rotateY(360deg)}}.ph-3dcard{perspective:18em}.ph-cube{width:2.9em;height:2.9em;transform-style:preserve-3d;margin:.45em 0 .35em;animation:7s linear infinite phCube;position:relative}.ph-cube i{background:linear-gradient(135deg, #5b6dff, var(--c1));border-radius:.25em;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff47}.ph-cube i:first-child{transform:translateZ(1.45em)}.ph-cube i:nth-child(2){background:linear-gradient(135deg,#3448ee,#1f32cf);transform:rotateY(90deg)translateZ(1.45em)}.ph-cube i:nth-child(3){transform:rotateY(180deg)translateZ(1.45em)}.ph-cube i:nth-child(4){background:linear-gradient(135deg,#3448ee,#1f32cf);transform:rotateY(-90deg)translateZ(1.45em)}.ph-cube i:nth-child(5){background:linear-gradient(135deg,#8b97ff,#5b6dff);transform:rotateX(90deg)translateZ(1.45em)}.ph-cube i:nth-child(6){background:#13208b;transform:rotateX(-90deg)translateZ(1.45em)}.as-phone .ph-home{left:50%;bottom:calc(var(--pw) * .025);width:36%;height:calc(var(--pw) * .013);background:var(--ink);border-radius:1em;margin-left:-18%;display:block;position:absolute}.sh-l3.as-phone .sh-streaks{display:none}.sh-l4{letter-spacing:-.03em;color:var(--ink);margin:.5em 0 0;font-size:clamp(22px,2.5vw,42px)}.sh-arrow{color:var(--c1);margin-left:.35em;display:inline-block}@media (max-width:820px){.ask{padding:11vh var(--gutter) 8vh}.show{--sh:10.4vw}.sh-l3.as-phone{--pw:min(74vw, 300px)}.sh-l4{font-size:19px}.ask-h{margin-bottom:5vh;font-size:clamp(64px,19vw,96px)}.convo,.cv{gap:6px}.cv-first,.cv-me,.cv-opts{margin-top:20px}.bub{max-width:86%;font-size:17.5px;line-height:1.32}.cv-list{gap:8px}.cv-opt{max-width:86%;font-size:17px}}@media (prefers-reduced-motion:reduce){.bub,.bub .c,.cv-opt,.sh-brief-dots i,.ph-cube,.ph-hero img,.ph-tag b{animation:none!important}.ph-hero img:first-child,.ph-tag b:first-of-type{opacity:1}}
@keyframes crIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes tfpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.film{background:#000;width:100%;height:100%;display:block}html[data-world] .nav,html[data-intro] .nav{opacity:0;pointer-events:none;transform:translateY(-140%)}.nav{transition:transform .9s var(--ease), opacity .6s var(--ease)}.worlds{position:relative}.wx{color:var(--w-ink);position:relative;overflow-x:clip}.wx>:not(.sc-shop):not(svg):not(.pin-spacer){isolation:isolate}.wx .pin-spacer{background-color:var(--w-bg)}.wx .pin-spacer:has(>.cr-light){background-color:#efe9df}.wx .pin-spacer:has(>[class$=-gate]){background-color:#0000}.ch-gate,.sp-gate,.sc-gate,.tb-gate{--gap-o:0}.ch-gate:after,.sp-gate:after,.sc-gate:after,.tb-gate:after{content:"";background:var(--w-bg);height:calc(100lvh - 100svh + 4px);opacity:var(--gap-o);pointer-events:none;position:absolute;top:100%;left:0;right:0}.wx>:not([class$=-gate]):not(.pin-spacer):not(svg){background-color:var(--w-bg)}.wx-label{z-index:6;text-align:center;color:var(--ink);pointer-events:none;font-family:var(--display);font-variation-settings:"opsz" 32;letter-spacing:-.05em;margin:0;font-size:clamp(44px,6.4vw,112px);font-weight:540;line-height:1;position:absolute;top:13vh;left:0;right:0}.wx-label span{font-family:var(--sans);letter-spacing:.02em;color:var(--c1);margin-bottom:16px;font-size:14px;font-weight:560;display:block}.wx-end{padding:clamp(40px, 7vh, 80px) var(--gutter) clamp(48px, 8vh, 96px);justify-content:space-between;align-items:center;gap:32px;display:flex}.wx-end-line{max-width:30ch;margin:0;font-size:clamp(26px,2.6vw,44px);line-height:1.12}.wx-end-cta{transition:transform .3s var(--ease), gap .3s var(--ease);flex:none;align-items:center;gap:12px;display:inline-flex}.wx-end-cta:hover{gap:18px}.wx-end-cta b{font-weight:400}.wx-end-chateau{border-top:1px solid #c9a96a59}.wx-end-chateau .wx-end-line{font-family:var(--f-cormorant);color:#ece5d6;font-size:clamp(32px,3.4vw,58px);font-style:italic;font-weight:400}.wx-end-chateau .wx-end-cta{color:#c9a96a;height:56px;font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;border:1px solid #c9a96a;padding:0 28px;font-size:12.5px}.wx-end-chateau .wx-end-cta:hover{color:#0d1411;background:#c9a96a}.wx-end-sharada{border-top:2px solid var(--w-ink)}.wx-end-sharada .wx-end-line{font-family:var(--tt-serif);color:#1d1a15;font-size:clamp(30px,3vw,52px)}.wx-end-sharada .wx-end-cta{color:#f6efe0;height:60px;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;background:#b8311c;padding:0 28px;font-size:14px;box-shadow:4px 4px #1d1a15}.wx-end-sharada .wx-end-cta:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #1d1a15}.wx-theta>:not(.tb-gate):not(svg):not(.pin-spacer:has(>.tb-gate)){box-shadow:0 -3px 0 var(--w-bg)}.wx-end-theta .wx-end-line{font-family:var(--archivo);font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:.05em;color:#ecebe6;font-size:clamp(22px,2.2vw,38px);font-weight:200;line-height:1.2}.wx-end-theta .wx-end-cta{background:var(--tb-brass);color:#120e06;letter-spacing:.22em;text-transform:uppercase;border-radius:999px;height:54px;padding:0 26px;font-size:13px;font-weight:600}@media (max-width:820px){.wx-end{flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:110px}}.hud{--hb:#ffffffdb;--hf:var(--ink);--hm:var(--muted);--ha:var(--c2);--hao:#fff;--hcb:var(--c1);--hcf:#fff;--hl:#12121214;z-index:60;background:var(--hb);height:58px;color:var(--hf);border:1px solid var(--hl);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);font-family:var(--sans);max-width:calc(100vw - 20px);transition:transform .7s var(--ease), background .5s, color .5s, border-color .5s;border-radius:999px;align-items:center;gap:14px;padding:7px 7px 7px 8px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%,160%);box-shadow:0 20px 50px -22px #0a0c1e80}.hud.on{transform:translate(-50%)}.hud-n{background:var(--ha);width:44px;height:44px;color:var(--hao);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:650;display:grid}.hud-t{min-width:0;padding-right:4px}.hud-t b{white-space:nowrap;letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.15;display:block}.hud-t span{color:var(--hm);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:1.2;display:block;overflow:hidden}.hud-cta{background:var(--hcb);height:44px;color:var(--hcf);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 6px 0 18px;font-size:14.5px;font-weight:600;display:inline-flex}.hud-cta i{background:color-mix(in srgb, var(--hcf) 18%, transparent);width:32px;height:32px;transition:transform .35s var(--ease);border-radius:50%;place-items:center;font-style:normal;display:grid}.hud-cta:hover i{transform:translateY(3px)}html[data-world=chateau] .hud{--hb:#0d1411a8;--hf:#ece5d6;--hm:#a7ac9e;--ha:#c9a96a;--hao:#0d1411;--hcb:#c9a96a;--hcf:#0d1411;--hl:#c9a96a40}html[data-world=chateau] .hud-t b{font-family:var(--f-cormorant);font-size:19px}html[data-world=sharada] .hud{--hb:#f7f1e5e6;--hf:#1d1a15;--hm:#6b6152;--ha:#b8311c;--hao:#fbf6ec;--hcb:#1d1a15;--hcf:#f3ecdd;--hl:#1d1a1524}html[data-world=sharada] .hud-t b{font-family:var(--tt-serif);font-size:18px;font-weight:400}html[data-world=sharada] .hud-n{font-family:var(--f-mono);font-weight:500}html[data-world=theta] .hud{--hb:#0a0a0a9e;--hf:#ecebe6;--hm:#8d8c88;--ha:#c9a35a;--hao:#120e06;--hcb:#c9a35a;--hcf:#120e06;--hl:#ecebe61f}html[data-world=theta] .hud-t b{font-family:var(--archivo);font-variation-settings:"wdth" 125;letter-spacing:.3em;text-transform:uppercase;font-size:12.5px;font-weight:400}@media (max-width:899px){.hud{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--hbs,var(--hb));--hbs:#fffffff7}html[data-world=chateau] .hud{--hbs:#101814f5}html[data-world=sharada] .hud{--hbs:#f7f1e5fa}html[data-world=theta] .hud{--hbs:#101010f2}.sp-h1,.sp-card-name,.sp-seal,.sp-invite-text,.sc-h1{filter:none}.ch-sound,.tb-sound{-webkit-backdrop-filter:none;backdrop-filter:none}.wx-label{top:7vh}}@media (max-width:520px){.hud{gap:10px;height:54px}.hud-n{width:40px;height:40px}.hud-t span{max-width:40vw}.hud-cta{padding:0 5px 0 14px;font-size:14px}.hud-cta i{width:28px;height:28px}}.wx-chateau{--w-bg:#0d1411;--w-ink:#ece5d6;--ch-muted:#a7ac9e;--ch-gold:#c9a96a;font-family:var(--f-cormorant)}.ch-gate{height:100svh;position:relative}.ch-hero{color:#f3eee2;background:#0d1411;position:absolute;inset:0;overflow:hidden}.ch-hero .film{position:absolute;inset:0}.ch-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#080c0a99,#080c0a00 28% 52%,#080c0acc);position:absolute;inset:0}.ch-rain{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ch-nav{z-index:3;padding:28px var(--gutter);align-items:center;gap:40px;display:flex;position:absolute;top:0;left:0;right:0}.ch-logo{white-space:nowrap;letter-spacing:.4em;text-transform:uppercase;font-size:18px;font-weight:600}.ch-nav nav{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;opacity:.85;gap:34px;margin-left:auto;font-size:12px;display:flex}.ch-hero-copy{z-index:3;left:var(--gutter);position:absolute;bottom:11vh}.ch-h1{margin:0;font-size:clamp(66px,11vw,210px);font-weight:400;line-height:.84}.ch-h1 em{color:#eadcbe;font-style:italic}.ch-hero-sub{font-family:var(--sans);opacity:.9;max-width:36ch;margin:24px 0 0;font-size:clamp(16px,1.3vw,20px)}.ch-sound{z-index:3;right:var(--gutter);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#f3eee2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d141173;border:1px solid #f3eee247;border-radius:999px;align-items:center;gap:12px;padding:15px 22px;font-size:12px;display:inline-flex;position:absolute;bottom:11vh}.ch-eq{align-items:flex-end;gap:3px;height:14px;display:inline-flex}.ch-eq i{background:currentColor;width:3px;height:4px}.ch-eq[data-on=true] i{animation:.9s ease-in-out infinite cheq}.ch-eq i:nth-child(2){animation-delay:.2s}.ch-eq i:nth-child(3){animation-delay:.4s}@keyframes cheq{50%{height:14px}}.ch-wipe{cursor:crosshair;touch-action:pan-y;height:100svh;position:relative;overflow:hidden}.ch-wipe img,.ch-wipe canvas{width:100%;height:100%;position:absolute;inset:0}.ch-wipe img{object-fit:cover}.ch-wipe-hint{z-index:2;text-align:center;color:#fff;pointer-events:none;text-shadow:0 2px 30px #00000073,0 0 2px #0003;white-space:nowrap;margin:0;font-size:clamp(44px,7vw,120px);font-style:italic;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ch-wipe-hint small{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;text-shadow:0 1px 12px #0000008c;margin-top:18px;font-size:11px;font-style:normal;display:block}.ch-hint-m{display:none}@media (hover:none){.ch-hint-d{display:none}.ch-hint-m{display:inline}}.ch-wipe-hint i{background:#ffffff8c;width:130px;height:1px;margin:18px auto 0;display:block;position:relative;box-shadow:0 0 10px #0000004d}.ch-wipe-hint i:after{content:"";width:11px;height:11px;animation:chSwipe 2.4s var(--ease) infinite;background:#fff;border-radius:50%;position:absolute;top:-5px;left:0;box-shadow:0 0 14px #00000059}@keyframes chSwipe{0%{opacity:0;transform:translate(0)}15%,80%{opacity:1}to{opacity:0;transform:translate(119px)}}@media (prefers-reduced-motion:reduce){.ch-wipe-hint i:after{animation:none;left:50%}}.ch-intro{padding:20vh var(--gutter) 10vh}.ch-intro>*{max-width:1400px}.ch-cap{font-family:var(--sans);letter-spacing:.34em;text-transform:uppercase;color:var(--ch-gold);margin:0 0 22px;font-size:12px}.ch-big{margin:0;font-size:clamp(40px,5vw,92px);line-height:1.02}.ch-big em{color:var(--ch-gold)}.ch-suite{padding:8vh var(--gutter);grid-template-columns:1.5fr 1fr;align-items:center;gap:5vw;display:grid}.ch-suite.flip{grid-template-columns:1fr 1.5fr}.ch-suite.flip .ch-suite-img{order:2}.ch-suite-img{height:84vh;overflow:hidden}.ch-suite-img img{object-fit:cover;width:100%;height:100%}.ch-suite h4{margin:0 0 20px;font-size:clamp(48px,5.4vw,96px);font-weight:400;line-height:.92}.ch-suite p{color:var(--ch-muted);max-width:28ch;margin:0 0 24px;font-size:clamp(20px,1.7vw,26px);line-height:1.35}.ch-price{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ch-gold);font-size:13px}.ch-exp{padding:12vh var(--gutter);grid-template-columns:1fr 1fr;gap:3vw;display:grid}.ch-exp figure{margin:0}.ch-exp figure:nth-child(2){margin-top:20vh}.ch-exp img{aspect-ratio:4/5;object-fit:cover;width:100%}.ch-exp figcaption{color:var(--ch-muted);margin-top:18px;font-size:21px}.ch-exp b{color:var(--w-ink);font-size:clamp(30px,3vw,46px);font-weight:400;display:block}.wx-sharada{--w-bg:#eee6d4;--w-ink:#1d1a15;--sp-red:#b8311c;--sp-muted:#6b6152;font-family:var(--sans);--paper:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.42  0 0 0 0 0.35  0 0 0 0 0.25  0 0 0 0.11 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>")}.wx-sharada>:not([class$=-gate]):not(.pin-spacer):not(svg){background-image:var(--paper)}.sp-gate{height:100svh;position:relative}.sp-gate .wx-label{z-index:0}.sp-gate .sp-sheet{z-index:1}.sp-sheet{background:var(--w-bg) var(--paper);padding:0 var(--gutter);flex-direction:column;display:flex;position:absolute;inset:0;box-shadow:0 -40px 80px -20px #0000008c}.sp-nav{border-bottom:2px solid var(--w-ink);flex:none;align-items:center;gap:30px;height:84px;display:flex}.sp-logo{font-family:var(--tt-serif);font-size:30px}.sp-logo small{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sp-red);vertical-align:middle;margin-left:10px;font-size:12px}.sp-nav nav{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;gap:28px;margin-left:auto;font-size:13px;display:flex}.sp-hero{flex:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:4vw;min-height:0;display:grid;position:relative}.sp-h1{font-family:var(--tt-serif);letter-spacing:-.02em;filter:url(#ink);margin:0 0 28px;font-size:clamp(64px,10vw,196px);font-weight:400;line-height:.88}.sp-line{white-space:nowrap;display:block}.sp-line:last-child{color:var(--sp-red)}.sp-h1 .ch{display:inline-block}.sp-hero-sub{color:var(--sp-muted);max-width:38ch;margin:0;font-size:clamp(18px,1.5vw,23px)}.sp-hero-photo{background:#fbf8f1;margin:0;padding:14px 14px 48px;position:relative;rotate:2.5deg;box-shadow:0 30px 50px -25px #281e0f99}.sp-hero-photo:before{content:"";z-index:2;background:#e2d6b4cc;width:120px;height:32px;position:absolute;top:-16px;left:38%;rotate:-4deg}.sp-hero-photo .film{aspect-ratio:16/10;height:auto}.sp-hero-photo figcaption{font-family:var(--f-mono);color:var(--sp-muted);font-size:12px;position:absolute;bottom:14px;left:16px}.sp-splat{width:clamp(80px,10vw,160px);fill:var(--sp-red);opacity:.92;mix-blend-mode:multiply;pointer-events:none;position:absolute;top:8%;left:46%;rotate:14deg}.sp-time{background:var(--w-bg) var(--paper);height:100svh;padding:12vh var(--gutter) 8vh;grid-template-rows:1fr auto;grid-template-columns:1fr 1.1fr;align-items:center;gap:3vh 4vw;display:grid;overflow:hidden}.sp-year{font-family:var(--tt-serif);letter-spacing:-.04em;grid-row:1/span 2;font-size:clamp(120px,19vw,380px);line-height:.8}.sp-year b{font-variant-numeric:tabular-nums;font-weight:400}.sp-prints{height:60vh;position:relative}.sp-print{background:#fbf8f1;margin:0;padding:12px 12px 46px;position:absolute;inset:0;box-shadow:0 30px 60px -30px #281e0fa6}.sp-print img{object-fit:cover;width:100%;height:100%}.sp-print figcaption{font-family:var(--f-mono);font-size:13px;position:absolute;bottom:14px;left:14px}.sp-print:not(:first-child){opacity:0}.sp-caps{min-height:130px;position:relative}.sp-cap{font-family:var(--tt-serif);max-width:34ch;margin:0;font-size:clamp(22px,1.9vw,30px);line-height:1.3;position:absolute;inset:0}.sp-cap:not(:first-child){opacity:0}.sp-set{padding:18vh var(--gutter) 14vh;border-top:2px solid var(--w-ink);grid-template-columns:.8fr 1.2fr;align-items:center;gap:5vw;display:grid}.sp-kick{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sp-red);margin:0 0 16px;font-size:13px}.sp-set h4,.sp-order h4{font-family:var(--tt-serif);margin:0 0 30px;font-size:clamp(46px,5.4vw,96px);font-weight:400;line-height:.94}.sp-input{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--sp-muted);flex-direction:column;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.sp-input input{border:2px solid var(--w-ink);height:66px;font-family:var(--tt-serif);letter-spacing:.06em;color:var(--w-ink);background:#fbf8f1;border-radius:0;width:100%;padding:0 18px;font-size:30px}.sp-pull{background:var(--w-ink);color:#f3ecdd;height:62px;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 32px;font-size:15px;display:inline-flex}.sp-pull:disabled{opacity:.6}.sp-machine{--press:0;place-items:center;height:440px;padding:0 4px;display:grid;position:relative}.sp-card{aspect-ratio:7/4;background:linear-gradient(160deg,#fdfbf6,#f4efe4),#f8f4ec;background-image:var(--paper), linear-gradient(160deg, #fdfbf6, #f3eee2);width:min(560px,96%);box-shadow:inset 0 1px 0 #fff, 0 1px 0 #e6dfcf, 0 2px 0 #d9d1bf, 0 calc(34px - 26px * var(--press)) calc(60px - 44px * var(--press)) calc(-30px + 18px * var(--press)) #281e0f8c;flex-direction:column;padding:clamp(18px,2.6vw,38px) clamp(20px,3vw,44px);display:flex;position:relative;overflow:hidden;rotate:-1.2deg}.sp-card-top{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--sp-red);font-size:11px}.sp-card-top i{opacity:.6;margin:0 4px;font-style:normal}.sp-card-name{overflow-wrap:anywhere;max-width:86%;font-family:var(--tt-serif);letter-spacing:.01em;color:#1e1b17;filter:url(#ink);text-shadow:0 1px #ffffffd9,0 -1px #00000024;margin:auto 0 0;padding-bottom:6px;font-size:clamp(32px,3.6vw,58px);line-height:.98}.sp-card-name .c{white-space:pre;display:inline-block}.sp-card-name.blank{color:#1e1b171a;filter:none;text-shadow:0 1px #fffffff2,0 -1px #0000001f}.sp-card-name.ph{letter-spacing:0;font-style:italic}.sp-card-line{font-family:var(--f-cormorant);color:var(--sp-muted);font-size:clamp(15px,1.25vw,19px);font-style:italic}.sp-card-foot{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sp-muted);border-top:1px solid #1e1b1724;justify-content:space-between;margin-top:clamp(14px,2vw,26px);padding-top:12px;font-size:10.5px;display:flex}.sp-seal{opacity:0;stroke:#b8311c;fill:#b8311c;mix-blend-mode:multiply;filter:url(#ink);pointer-events:none;width:clamp(64px,7vw,104px);position:absolute;top:clamp(14px,2.2vw,30px);right:clamp(16px,2.6vw,36px)}.sp-seal text{font-family:var(--f-mono);letter-spacing:1.2px;stroke:none;font-size:9.6px}.sp-seal .sp-seal-m{font-family:var(--tt-serif);letter-spacing:0;font-size:30px}.sp-card.inked .sp-seal{opacity:.92;transform:rotate(-14deg)}@media (prefers-reduced-motion:reduce){.sp-card.inked .sp-seal{opacity:.92}}.sp-order{padding:6vh var(--gutter) 18vh;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;display:grid}.sp-invite{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden;rotate:-2deg;box-shadow:0 30px 60px -30px #281e0f99}.sp-invite img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-invite-text{text-align:center;color:#26221d;mix-blend-mode:multiply;filter:url(#ink);flex-direction:column;justify-content:center;align-items:center;gap:1.2vw;display:flex;position:absolute;inset:15% 18% 4%}.sp-invite-text>*{display:block}.iv-a,.iv-c{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;font-size:clamp(8px,.72vw,12px)}.iv-names{font-family:var(--tt-serif);color:#8f2615;overflow-wrap:anywhere;font-size:clamp(26px,3.3vw,58px);line-height:1}.iv-b{font-family:var(--f-cormorant);max-width:22ch;font-size:clamp(14px,1.45vw,24px);font-style:italic;line-height:1.2}.iv-orn{color:#8f2615;font-size:clamp(14px,1.3vw,22px)}.sp-order p:not(.sp-kick){color:var(--sp-muted);max-width:40ch;margin:0 0 26px;font-size:20px}.sp-prices{border-top:2px solid var(--w-ink);max-width:460px;font-family:var(--f-mono);margin:0;padding:18px 0 0;font-size:14px;list-style:none}.sp-prices li{align-items:baseline;gap:10px;padding:10px 0;display:flex}.sp-prices i{border-bottom:1px dotted #1d1a1566;flex:1;transform:translateY(-4px)}.sp-prices b{color:var(--sp-red);font-weight:400}.wx-theta{--w-bg:#050505;--w-ink:#ecebe6;--tb-brass:#c9a35a;--tb-muted:#8d8c88;font-family:var(--sans)}.tb-gate{height:100svh;position:relative}.tb-stage{--r:140%;-webkit-mask-image:radial-gradient(circle at 60% 42%, #000 var(--r), transparent calc(var(--r) + 16%));-webkit-mask-image:radial-gradient(circle at 60% 42%, #000 var(--r), transparent calc(var(--r) + 16%));mask-image:radial-gradient(circle at 60% 42%, #000 var(--r), transparent calc(var(--r) + 16%));background:#050505;position:absolute;inset:0;overflow:hidden}.tb-film{object-fit:cover;background:#050505;width:100%;height:100%;position:absolute;inset:0}.tb-stage:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 60% 40%,#0000 40%,#050505d9);position:absolute;inset:0}.tb-nav{z-index:3;padding:26px var(--gutter);align-items:center;gap:40px;display:flex;position:absolute;top:0;left:0;right:0}.tb-logo{font-family:var(--archivo);font-variation-settings:"wdth" 125;letter-spacing:.5em;text-transform:uppercase;font-size:15px;font-weight:500}.tb-nav nav{letter-spacing:.3em;text-transform:uppercase;color:var(--tb-muted);gap:32px;margin-left:auto;font-size:12px;display:flex}.tb-pre{white-space:nowrap;background:var(--tb-brass);color:#120e06;letter-spacing:.22em;text-transform:uppercase;border-radius:999px;align-items:center;height:48px;padding:0 24px;font-size:13px;font-weight:600;display:inline-flex}.tb-h1{z-index:3;left:var(--gutter);font-family:var(--archivo);font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:clamp(38px,6.2vw,120px);font-weight:200;line-height:1.02;position:absolute;bottom:11vh}.tb-anc{text-align:center;place-items:center;height:100svh;display:grid;position:relative;overflow:hidden}.tb-anc canvas{width:100%;height:100%;position:absolute;inset:0}.tb-anc-copy{z-index:2;padding:0 var(--gutter);position:relative}.tb-kick{font-family:var(--archivo);font-variation-settings:"wdth" 125;letter-spacing:.4em;text-transform:uppercase;color:var(--tb-brass);margin:0 0 20px;font-size:13px;font-weight:400}.tb-anc h4{font-family:var(--archivo);font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:.04em;max-width:18ch;margin:0 auto 38px;font-size:clamp(34px,5vw,96px);font-weight:200;line-height:1.04}.tb-swatches{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.tb-swatches button{letter-spacing:.12em;text-transform:uppercase;border:1px solid #2c2c2e;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 18px 0 8px;font-size:13px;transition:border-color .3s;display:inline-flex}.tb-swatches i{border-radius:50%;width:36px;height:36px;box-shadow:inset 0 0 0 1px #ffffff38}.tb-swatches button.on{border-color:var(--tb-brass)}.tb-price{font-family:var(--archivo);font-variation-settings:"wdth" 110;margin:0 0 22px;font-size:36px;font-weight:300}.tb-price span{font-family:var(--sans);color:var(--tb-muted);font-size:14px;display:block}.tb-ai>*,.sc-product>*,.sp-set>*,.cb>*{min-width:0}.tb-ai{padding:10vh var(--gutter) 16vh;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;display:grid}.tb-ask{gap:10px;margin-bottom:14px;display:flex}.tb-ask input{min-width:0;height:62px;color:var(--w-ink);font:inherit;background:#0e0e0f;border:1px solid #2c2c2e;border-radius:999px;flex:1;padding:0 22px;font-size:18px}.tb-ask button{background:var(--w-ink);color:#050505;border-radius:999px;flex:none;height:62px;padding:0 26px;font-weight:600}.tb-chips{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.tb-chips button{color:var(--tb-muted);border:1px solid #2c2c2e;border-radius:999px;padding:10px 16px;font-size:15px;transition:color .3s,border-color .3s}.tb-chips button:hover{color:var(--w-ink);border-color:#555}.tb-answer b{font-family:var(--archivo);font-variation-settings:"wdth" 120;text-transform:uppercase;letter-spacing:.14em;color:var(--tb-brass);font-size:15px;font-weight:400}.tb-answer p{min-height:4.4em;margin:10px 0 18px;font-size:clamp(19px,1.6vw,24px);line-height:1.45}.tb-note{color:#6a6965;font-size:13px}.tb-eq line{stroke:#2a2a2c;stroke-dasharray:4 6}.tb-eq path{fill:none;stroke:var(--tb-brass);stroke-width:3px;filter:drop-shadow(0 0 12px #c9a35a8c)}.tb-bands{color:var(--tb-muted);font-size:13px;font-family:var(--f-mono);justify-content:space-between;margin-top:10px;display:flex}.work,.process{padding:18vh var(--gutter);max-width:1560px;margin:0 auto}.work{padding-bottom:3vh}.process{padding-top:16vh;padding-bottom:3vh}.work h2,.process h2{margin:14px 0 60px;font-size:clamp(50px,7.4vw,136px)}.work-h span{white-space:nowrap;display:block}.work-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.work-card{min-height:600px;transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:30px;flex-direction:column;gap:24px;padding:clamp(24px,2.4vw,40px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #000000e6}.work-card:hover{transform:translateY(-8px)}.wk-zypit{color:#17120c;background:#fff;box-shadow:inset 0 0 0 1px #17120c12,0 40px 80px -50px #17120c59}.wk-obula{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1px #1212121f}.wk-obula:hover{box-shadow:inset 0 0 0 1px #12121233}.work-top{justify-content:space-between;font-size:14px;display:flex}.work-live{align-items:center;gap:8px;font-weight:600;display:inline-flex}.work-live i{background:#3ddc84;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3ddc8438}.work-go{opacity:.8}.work-brand{flex:1;place-items:center;display:grid}.work-wordmark{font-family:var(--display);font-variation-settings:"opsz" 32;letter-spacing:-.045em;font-size:clamp(76px,9.6vw,176px);font-weight:640;line-height:1}.wk-zypit .work-wordmark:after{content:".";color:#ff8a16}.work-logo{object-fit:contain;max-width:62%;max-height:190px}.work-line{max-width:26ch;margin:0;font-size:clamp(22px,2vw,32px);line-height:1.2}.work-facts{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.work-facts div{border-top:1px solid #fff3;padding-top:14px}.work-facts dt{font-size:22px;font-weight:700}.work-facts dd{opacity:.75;margin:4px 0 0;font-size:15px}@media (max-width:899px){.ch-nav nav,.sp-nav nav,.sc-nav nav,.tb-nav nav{display:none}.ch-logo{letter-spacing:.26em;font-size:15px}.ch-h1{font-size:clamp(56px,16vw,96px)}.ch-hero-copy{bottom:18vh}.ch-sound{left:var(--gutter);bottom:8vh;right:auto}.ch-suite,.ch-suite.flip{grid-template-columns:1fr;gap:24px}.ch-suite.flip .ch-suite-img{order:0}.ch-suite-img{height:56vh}.ch-exp{grid-template-columns:1fr;gap:40px}.ch-exp figure:nth-child(2){margin-top:0}.sp-nav{height:66px}.sp-logo{font-size:24px}.sp-hero{grid-template-columns:1fr;align-content:center;gap:28px}.sp-h1{margin-bottom:16px;font-size:clamp(54px,15vw,90px)}.sp-hero-sub{font-size:16px}.sp-time{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;padding-top:10vh}.sp-year{grid-row:auto;font-size:clamp(90px,28vw,150px)}.sp-prints{height:40vh}.sp-set,.sp-order{grid-template-columns:1fr}.sp-set{padding:12vh var(--gutter) 10vh;gap:36px}.sp-machine{height:240px}.sp-card{width:98%}.sp-card-top,.sp-card-foot{letter-spacing:.12em;font-size:8.5px}.sp-card-foot{margin-top:10px;padding-top:8px}.sp-seal{width:56px}.sp-invite-text{gap:6px}.iv-a,.iv-c{letter-spacing:.14em;font-size:7.5px}.sp-order{padding:4vh var(--gutter) 12vh;gap:40px}.tb-h1{font-size:clamp(30px,9vw,52px);bottom:14vh}.tb-ai{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sp-print:not(:first-child),.sp-cap:not(:first-child){display:none}}.cb{--cb-ink:#1d2a22;--cb-muted:#6a6f63;--cb-gold:#a07c3b;--cb-line:#1d2a2224;color:var(--cb-ink);grid-template-columns:1fr 1.05fr;gap:0;min-height:100svh;display:grid}.cb-photo{min-height:70vh;position:relative;overflow:hidden}.cb-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cb-photo:after{content:"";background:linear-gradient(#0000 55%,#0a100cb8);position:absolute;inset:0}.cb-photo-cap{z-index:2;color:#f4efe4;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:clamp(20px,3vw,40px);left:clamp(20px,3vw,44px);right:clamp(20px,3vw,44px)}.cb-photo-cap span{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;opacity:.85;font-size:12px}.cb-photo-cap b{font-size:clamp(36px,3.6vw,60px);font-weight:400;line-height:1}.cb-photo-cap em{opacity:.9;max-width:34ch;font-size:20px;font-style:italic}.cb-panel{flex-direction:column;gap:26px;padding:clamp(28px,5vw,80px) clamp(22px,4.5vw,72px);display:flex}.cb-kick{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--cb-gold);margin:0;font-size:12px}.cb-title{margin:-8px 0 0;font-size:clamp(48px,5vw,88px);font-weight:400;line-height:.95}.cb-sub{color:var(--cb-muted);max-width:40ch;margin:-10px 0 0;font-size:21px}.cb-block{border-top:1px solid var(--cb-line);padding-top:18px}.cb-row-head{font-family:var(--sans);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.cb-row-head b{letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:600}.cb-row-head span{color:var(--cb-muted);font-size:15px}.cb-cal{border:1px solid var(--cb-line);font-family:var(--sans);background:#fbf8f2;padding:18px 18px 14px}.cb-cal-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cb-cal-top b{font-family:var(--f-cormorant);letter-spacing:.01em;font-size:24px;font-weight:600}.cb-cal-top button{border:1px solid var(--cb-line);width:40px;height:40px;color:var(--cb-ink);border-radius:50%;font-size:22px;line-height:1}.cb-cal-top button:disabled{opacity:.3;cursor:default}.cb-grid{grid-template-columns:repeat(7,1fr);gap:4px 0;display:grid}.cb-dow{text-align:center;letter-spacing:.14em;color:var(--cb-muted);padding-bottom:6px;font-size:11px}.cb-day{font-variant-numeric:tabular-nums;height:44px;color:var(--cb-ink);font-size:15px;transition:background .2s,color .2s;position:relative}.cb-day:hover:not(:disabled){background:#a07c3b24}.cb-day:disabled{color:#1d2a2247;cursor:default}.cb-day.full{color:#a03c2880;text-decoration:line-through}.cb-day.mid{background:#a07c3b2e}.cb-day.sel,.cb-day.end{background:var(--cb-ink);color:#f3eee4}.cb-day.start{border-radius:22px 0 0 22px}.cb-day.end{border-radius:0 22px 22px 0}.cb-day.start.end{border-radius:22px}.cb-legend{color:var(--cb-muted);align-items:center;gap:18px;margin:12px 0 0;font-size:12px;display:flex}.cb-legend i{vertical-align:-1px;width:12px;height:12px;margin-right:6px;display:inline-block}.lg-sel{background:var(--cb-ink)}.lg-full{background:repeating-linear-gradient(45deg,#0000 0 3px,#a03c2866 3px 4px);border:1px solid #a03c2880}.cb-guests{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.cb-guests .cb-row-head{grid-column:1/-1}.cb-step{font-family:var(--sans);justify-content:space-between;align-items:center;padding:6px 0;font-size:17px;display:flex}.cb-step div{align-items:center;gap:14px;display:flex}.cb-step button{border:1px solid var(--cb-line);width:40px;height:40px;color:var(--cb-ink);border-radius:50%;font-size:20px}.cb-step button:disabled{opacity:.3;cursor:default}.cb-step b{text-align:center;min-width:1ch;font-size:19px}.cb-suites{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cb-suite{text-align:left;border:1px solid var(--cb-line);color:var(--cb-ink);background:#fbf8f2;padding:8px;transition:border-color .25s,box-shadow .25s}.cb-suite img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:8px}.cb-suite span{flex-direction:column;gap:2px;padding:0 4px 4px;display:flex}.cb-suite b{font-size:19px;font-weight:600;line-height:1.1}.cb-suite em{font-style:normal;font-family:var(--sans);color:var(--cb-muted);font-size:13px}.cb-suite.on{border-color:var(--cb-ink);box-shadow:inset 0 0 0 1px var(--cb-ink)}.cb-total{background:var(--cb-ink);color:#f3eee4;justify-content:space-between;align-items:center;gap:20px;margin-top:4px;padding:22px 24px;display:flex}.cb-total>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cb-total span{font-family:var(--sans);opacity:.8;font-size:14px}.cb-total b{font-size:44px;font-weight:400;line-height:1.05}.cb-total small{font-family:var(--sans);opacity:.65;font-size:12px}.cb-total p{max-width:46ch;margin:6px 0 0;font-size:19px}.cb-total.done b{font-size:34px}.cb-go{color:#1d2a22;height:58px;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;background:#c9a96a;flex:none;padding:0 28px;font-size:13px;font-weight:700}.cb-go:disabled{opacity:.45;cursor:default}.tb-3d{color:#141414;--tb-ink:#141414;--tb-brass-d:#8a6a2c;touch-action:pan-y;cursor:grab;background:radial-gradient(80% 75% at 50% 42%,#fff,#ebe7e0 78%);height:100svh;position:relative;overflow:hidden}.tb-3d:active{cursor:grabbing}.tb-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.tb-labels{pointer-events:none;position:absolute;inset:0}.tb-part{opacity:0;will-change:transform, opacity;position:absolute;top:0;left:0}.tb-part i{background:var(--tb-brass-d);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 4px #8a6a2c2e}.tb-part b,.tb-part span{text-align:center;white-space:normal;width:180px;position:absolute;left:-90px}.tb-part b{font-family:var(--archivo);font-variation-settings:"wdth" 118;letter-spacing:.14em;text-transform:uppercase;color:var(--tb-brass-d);font-size:12px;font-weight:450}.tb-part span{color:#6b6a66;font-size:13px}.tb-part.a b{top:-66px}.tb-part.a span{top:-46px}.tb-part.a:before{content:"";background:#8a6a2c73;width:1px;height:20px;position:absolute;top:-24px;left:0}.tb-part.b b{top:26px}.tb-part.b span{top:46px}.tb-part.b:before{content:"";background:#8a6a2c73;width:1px;height:20px;position:absolute;top:4px;left:0}.tb-loading{color:var(--tb-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tb-steps{left:var(--gutter);pointer-events:none;position:absolute;top:12vh}.tb-step{white-space:nowrap;opacity:0;font-family:var(--archivo);font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:clamp(30px,4.4vw,76px);font-weight:220;line-height:1;position:absolute;top:0;left:0}.tb-step span{letter-spacing:.4em;color:var(--tb-brass-d);margin-bottom:16px;font-size:13px;font-weight:500;display:block}.tb-drag{letter-spacing:.24em;text-transform:uppercase;color:var(--tb-muted);opacity:0;white-space:nowrap;margin:0;font-size:12px;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.tb-buy{right:var(--gutter);opacity:0;flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:12vh}.tb-buy .tb-swatches{margin:0}.tb-buy .tb-price{text-align:right;margin:0}.tb-price b{font-family:var(--archivo);font-variation-settings:"wdth" 112;font-size:40px;font-weight:300;display:block}.tb-anc .tb-note{max-width:44ch;margin:0 auto;display:block}.st-hint{align-items:center;gap:10px;margin:28px 0 0;font-size:16px;display:inline-flex}.st-hint i{width:26px;height:26px;color:var(--c1);animation:stNudge 1.8s var(--ease) infinite;border-radius:50%;place-items:center;font-size:13px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #2b44ff4d}@keyframes stNudge{0%,to{transform:none}50%{transform:translateY(4px)}}@media (max-width:899px){.cb{grid-template-columns:1fr}.cb-photo{min-height:46vh}.cb-suites{grid-template-columns:1fr}.cb-suite{grid-template-columns:96px 1fr;align-items:center;gap:12px;display:grid}.cb-suite img{margin:0}.cb-guests{grid-template-columns:1fr}.cb-total{flex-direction:column;align-items:stretch}.cb-day{height:40px}.tb-steps{top:10vh}.tb-buy{left:var(--gutter);right:var(--gutter);align-items:stretch;bottom:100px}.tb-buy .tb-price{text-align:left}.tb-swatches button{height:44px;padding:0 14px 0 6px}.tb-swatches i{width:30px;height:30px}.tb-part span,.tb-part:before{display:none}.tb-part b{width:120px;top:-8px!important}.tb-part.a b{text-align:left;left:16px}.tb-part.b b{text-align:right;left:-136px}.tb-drag{bottom:260px}}.tb-3d .tb-drag,.tb-3d .tb-loading{color:#6b6a66}.tb-3d .tb-swatches button{color:#141414;background:#ffffffb3;border-color:#d6d1c8}.tb-3d .tb-swatches button.on{border-color:#141414;box-shadow:inset 0 0 0 1px #141414}.tb-3d .tb-price b{color:#141414}.tb-3d .tb-price span{color:#6b6a66}.wx-chateau .cr-light{--w-bg:#efe9df;color:#1f2a22;--cr-ink:#1f2a22;--cr-muted:#697063;--cr-gold:#9a763a;--cr-line:#1f2a2229;background-color:#efe9df}.cr-intro{text-align:center;padding:24vh var(--gutter) 16vh;flex-direction:column;align-items:center;gap:30px;display:flex}.cr-cap{font-family:var(--sans);letter-spacing:.34em;text-transform:uppercase;color:var(--cr-gold);font-size:12px}.cr-big{letter-spacing:-.01em;max-width:17ch;margin:0;font-size:clamp(46px,6.2vw,112px);font-weight:400;line-height:1}.cr-big em{color:var(--cr-gold);font-style:italic}.cr-rooms{grid-template-columns:1.5fr 1fr;height:100svh;display:grid}.cr-stage{background:#d9d2c5;position:relative;overflow:hidden}.cr-img{object-fit:cover;clip-path:inset(0 0 100%);width:100%;height:100%;transition:clip-path 1.15s cubic-bezier(.77,0,.18,1), transform 1.8s var(--ease);z-index:1;position:absolute;inset:0;transform:scale(1.1)}.cr-img.on{clip-path:inset(0 0 0%);z-index:2;transform:scale(1)}.cr-count{z-index:3;color:#fff;text-shadow:0 2px 20px #00000040;font-size:56px;line-height:1;position:absolute;bottom:clamp(18px,2.4vw,36px);left:clamp(20px,2.4vw,40px)}.cr-count i{opacity:.85;font-size:22px;font-style:normal}.cr-list{flex-direction:column;justify-content:center;padding:8vh clamp(28px,4.5vw,80px);display:flex}.cr-item{text-align:left;border-top:1px solid var(--cr-line);color:var(--cr-muted);transition:color .4s var(--ease);grid-template-columns:54px 1fr;align-items:baseline;padding:24px 0;display:grid}.cr-item:nth-last-child(2){border-bottom:1px solid var(--cr-line)}.cr-item:hover,.cr-item.on{color:var(--cr-ink)}.cr-n{font-family:var(--sans);letter-spacing:.12em;font-size:13px}.cr-name{font-size:clamp(32px,3.2vw,56px);line-height:1.04}.cr-more{opacity:0;max-height:0;transition:max-height .9s var(--ease), opacity .5s var(--ease), margin .6s var(--ease);flex-direction:column;grid-column:2;gap:16px;display:flex;overflow:hidden}.cr-item.on .cr-more{opacity:1;max-height:280px;margin-top:18px}.cr-line{color:var(--cr-muted);max-width:32ch;font-size:21px;line-height:1.35}.cr-facts{font-family:var(--sans);color:var(--cr-ink);gap:30px;font-size:15px;display:flex}.cr-facts small{letter-spacing:.22em;text-transform:uppercase;color:var(--cr-muted);margin-bottom:4px;font-size:10.5px;display:block}.cr-price{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--cr-gold);font-size:12.5px}.cr-book{background:var(--cr-ink);color:#efe9df;height:56px;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;transition:gap .3s var(--ease);align-self:flex-start;align-items:center;gap:16px;margin-top:32px;padding:0 28px;font-size:12.5px;display:inline-flex}.cr-book:hover{gap:24px}.cr-days{padding:18vh var(--gutter) 20vh;grid-template-columns:repeat(12,1fr);align-items:start;gap:8vh 2vw;display:grid}.cr-days-head{grid-column:1/span 7;margin-bottom:4vh}.cr-days-head h4{margin:20px 0 0;font-size:clamp(42px,4.6vw,80px);font-weight:400;line-height:1.02}.cr-track{display:contents}.cr-day{margin:0}.cr-day-img{overflow:hidden}.cr-day img{object-fit:cover;width:100%;height:100%;transform:scale(1.18)}.cr-day figcaption{color:var(--cr-muted);max-width:34ch;margin-top:18px;font-size:19px;line-height:1.4}.cr-day b{color:var(--cr-ink);margin-bottom:4px;font-size:clamp(26px,2.2vw,38px);font-weight:400;display:block}.d1{grid-column:1/span 7}.d1 .cr-day-img{aspect-ratio:4/3}.d2{grid-column:9/span 4;margin-top:24vh}.d2 .cr-day-img{aspect-ratio:3/4}.d3{grid-column:2/span 5}.d3 .cr-day-img{aspect-ratio:4/5}.d4{grid-column:7/span 6;margin-top:16vh}.d4 .cr-day-img{aspect-ratio:16/10}.wx-chateau>.cb{--w-bg:#efe9df;background-color:#efe9df}.tb-cover,.tb-parts{aspect-ratio:16/9;pointer-events:none;width:max(100%,177.778svh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tb-cover{z-index:1}.tb-film{transform-origin:46% 32%}.tb-hole{opacity:0;background:radial-gradient(closest-side,#050505f7,#050505cc 55%,#05050500);border-radius:50%;width:24%;height:33%;position:absolute;top:12.5%;left:34.5%}.tb-dim{z-index:1;opacity:0;pointer-events:none;background:#050505;position:absolute;inset:0}.tb-parts{z-index:2}.tb-glow{opacity:0;filter:blur(10px);background:radial-gradient(closest-side,#c9a35a5c,#a07c3c29 55%,#05050500);border-radius:50%;position:absolute;inset:22% 14%}.tb-part-img{left:var(--l);top:var(--t);width:var(--w);opacity:0;will-change:transform, opacity;filter:drop-shadow(0 18px 24px #0000008c);height:auto;position:absolute}.tb-ml{display:none}.tb-pt{opacity:0}.wx-theta .tb-steps{z-index:3;left:var(--gutter);top:13vh}.wx-theta .tb-step{font-size:clamp(24px,2.6vw,46px)}.wx-theta .tb-parts{width:min(100%,156.444svh);top:calc(50% + 4svh);transform:translate(-50%,-50%)}.wx-theta .tb-step span{color:var(--tb-brass);margin-bottom:12px}.tb-anc-h{margin:0 auto 34px;display:grid}.tb-anc-h h4{grid-area:1/1;max-width:18ch;margin:0 auto}.tb-anc-h .quiet{opacity:0;color:var(--tb-brass)}.tb-sound{height:46px;color:var(--w-ink);letter-spacing:.2em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c0d99;border:1px solid #2f2f31;border-radius:999px;align-items:center;gap:12px;margin-bottom:18px;padding:0 20px 0 16px;font-size:12px;transition:border-color .3s;display:inline-flex}.tb-sound:hover{border-color:#555}.tb-bars{align-items:flex-end;gap:3px;height:14px;display:inline-flex}.tb-bars i{background:var(--tb-muted);border-radius:2px;width:3px;height:4px}.tb-sound.on .tb-bars i{background:var(--tb-brass);animation:.9s ease-in-out infinite tbBar}.tb-sound.on .tb-bars i:nth-child(2){animation-delay:-.3s}.tb-sound.on .tb-bars i:nth-child(3){animation-delay:-.6s}.tb-sound.on .tb-bars i:nth-child(4){animation-delay:-.15s}@keyframes tbBar{0%,to{height:4px}50%{height:14px}}@media (prefers-reduced-motion:reduce){.tb-sound.on .tb-bars i{height:10px;animation:none}}.tb-pt{width:0;position:absolute;top:0;bottom:0}.tb-pt i{width:1px;position:absolute;left:0}.tb-pt b,.tb-pt span{white-space:nowrap;text-align:center;width:max-content;position:absolute;left:0;transform:translate(-50%)}.tb-pt b{font-family:var(--archivo);font-variation-settings:"wdth" 118;letter-spacing:.16em;text-transform:uppercase;color:var(--tb-brass);font-size:11.5px;font-weight:450}.tb-pt span{color:var(--tb-muted);font-size:12.5px}.tb-pt.up b{top:21%}.tb-pt.up span{top:calc(21% + 18px)}.tb-pt.up i{background:linear-gradient(#c9a35a26,#c9a35acc);height:max(10px,15% - 42px);top:calc(21% + 42px)}.tb-pt.dn i{background:linear-gradient(#c9a35acc,#c9a35a26);height:max(10px,11% - 6px);top:66%}.tb-pt.dn b{top:77.5%}.tb-pt.dn span{top:calc(77.5% + 18px)}.tb-pt i:after{content:"";background:var(--tb-brass);border-radius:50%;width:7px;height:7px;position:absolute;left:-3px}.tb-pt.up i:after{bottom:-3px}.tb-pt.dn i:after{top:-3px}.tb-parts-list{display:none}.tb-finish{background:#050505;height:100svh;min-height:560px;position:relative;overflow:hidden}.tb-fin-media{position:absolute;inset:-7% 0}.tb-fin-img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.tb-fin-img.prev{z-index:2}.tb-fin-img.on{z-index:3}.tb-finish:before{content:"";z-index:4;pointer-events:none;background:radial-gradient(70% 60% at 0 0,#050505c7,#05050500 70%),linear-gradient(#0505058c,#05050500 22% 58%,#050505 100%);position:absolute;inset:0}.tb-fin-copy{z-index:5;left:var(--gutter);position:absolute;top:13vh}.tb-fin-copy .tb-kick{margin:0 0 18px}.tb-fin-name{font-family:var(--archivo);font-variation-settings:"wdth" 125;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(44px,5vw,96px);font-weight:200;line-height:1;overflow:hidden}.tb-fin-name span{animation:finName .8s var(--ease) both;display:block}@keyframes finName{0%{transform:translateY(105%)}to{transform:none}}.tb-finish-line{color:#b5b3ad;max-width:34ch;animation:finLine .9s .1s var(--ease) both;margin:14px 0 0;font-size:17px}@keyframes finLine{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tb-buy2{z-index:5;left:var(--gutter);width:min(460px, calc(100% - var(--gutter) * 2));flex-direction:column;gap:18px;display:flex;position:absolute;bottom:10vh}.tb-seg-lbl{font-family:var(--archivo);font-variation-settings:"wdth" 125;letter-spacing:.34em;text-transform:uppercase;color:var(--tb-muted);margin:0 0 -6px;font-size:11px}.tb-seg{background:#0808089e;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ecebe624}.tb-seg-thumb{width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--i) * 100%));transition:transform .7s var(--ease);background:linear-gradient(#f4f2ec,#dedbd2);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 8px 20px -10px #000000e6,inset 0 1px #fff}.tb-seg-b{z-index:1;min-width:0;height:48px;font-family:var(--archivo);font-variation-settings:"wdth" 115;letter-spacing:.2em;text-transform:uppercase;color:#a3a29d;transition:color .5s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:9px;font-size:11px;font-weight:500;display:inline-flex;position:relative}.tb-seg-b:hover{color:#ecebe6}.tb-seg-b.on,.tb-seg-b.on:hover{color:#141414}.tb-seg-b i{border-radius:50%;flex:none;width:15px;height:15px;box-shadow:inset 0 -2px 3px #00000059,0 0 0 1px #ffffff24}.tb-seg-b.on i{box-shadow:inset 0 -2px 3px #0000004d,0 0 0 1px #0000001f}.m-graphite i{background:radial-gradient(circle at 32% 26%,#9a9aa1 0%,#45454b 28%,#1b1b1e 66%,#050505 100%)}.m-brass i{background:radial-gradient(circle at 32% 26%,#fff2c2 0%,#dcb465 24%,#94702e 62%,#3b2a0e 100%)}.m-bone i{background:radial-gradient(circle at 32% 26%,#fff 0%,#efe7d8 32%,#c3b79f 74%,#776d5c 100%)}.tb-buy-row{border-top:1px solid #ecebe629;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.tb-buy-price b{font-family:var(--archivo);font-variation-settings:"wdth" 112;letter-spacing:.02em;font-size:30px;font-weight:300;line-height:1;display:block}.tb-buy-price span{color:var(--tb-muted);margin-top:7px;font-size:12.5px;display:block}.tb-pre-go{gap:12px;height:52px;padding:0 22px 0 26px}.tb-pre-go i{letter-spacing:0;transition:transform .35s var(--ease);font-style:normal}.tb-pre-go:hover i{transform:translate(4px)}.tb-ask{margin-bottom:14px;display:block;position:relative}.tb-ask input{width:100%;height:62px;padding:0 150px 0 24px}.tb-ask input::placeholder{color:#6f6e6a}.tb-ask button{height:50px;padding:0 24px;position:absolute;top:6px;right:6px}.tb-chips button.hot{color:#120e06;background:var(--tb-brass);border-color:var(--tb-brass)}.tb-chips button{transition:color .4s,border-color .4s,background .4s}.tb-answer b small{font-family:var(--sans);letter-spacing:.14em;color:var(--tb-muted);vertical-align:2px;border-radius:999px;margin-left:10px;padding:3px 8px;font-size:10px;box-shadow:inset 0 0 0 1px #2c2c2e}.tb-answer.demo p{color:#b5b3ad}.chip-s{display:none}.tb-eq-plot{height:280px;position:relative}.tb-eq-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tb-eq line,.tb-eq path{vector-effect:non-scaling-stroke}.tb-mk{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:0}.tb-mk i{width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--tb-brass), 0 0 0 5px #c9a35a21;background:#050505;border-radius:50%;position:absolute;top:-6px;left:-6px}.tb-mk span{white-space:nowrap;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;bottom:16px;left:0;transform:translate(-50%)}.tb-mk em{font-style:normal;font-family:var(--archivo);font-variation-settings:"wdth" 118;letter-spacing:.22em;text-transform:uppercase;color:var(--tb-muted);font-size:10px}.tb-mk b{font-family:var(--f-mono);color:var(--w-ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.tb-mk.l span{align-items:flex-start;left:-6px;transform:none}.tb-mk.r span{align-items:flex-end;left:auto;right:-6px;transform:none}.work-card{gap:26px}.work-logo-plate{background:#ffffff0f;border-radius:22px;flex:1;place-items:center;min-height:260px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.work-cta{color:#121212;white-space:nowrap;height:52px;transition:background .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);background:#fff;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:0 26px;font-size:16px;font-weight:600;display:inline-flex}.work-card:hover .work-cta{transform:translateY(-2px)}.wk-zypit .work-logo-plate{box-shadow:none;background:0 0}.wk-zypit .work-facts div{border-top-color:#17120c1f}.wk-zypit .work-facts dd{opacity:.72}.wk-zypit .work-cta{color:#fff;background:#17120c;border-radius:12px}.wk-zypit:hover .work-cta{color:#17120c;background:#ff8a16}.wk-obula .work-logo-plate{box-shadow:none;background:0 0}.wk-obula .work-facts div{border-top-color:#12121224}.wk-obula .work-cta{background:#fff;box-shadow:0 1px #1212120f,0 10px 26px -14px #2a1b5f73}.wk-obula:hover .work-cta{color:#fff;background:#2a1b5f}.work-pip{width:clamp(120px,11vw,168px);display:block;position:relative}.work-pip img{z-index:1;filter:drop-shadow(0 14px 10px #3c28782e);width:100%;height:auto;animation:.42s ease-in-out infinite pipBob;display:block;position:relative}.work-pip:after{content:"";filter:blur(5px);background:#46308238;border-radius:50%;width:62%;height:12px;animation:.42s ease-in-out infinite pipShadow;position:absolute;bottom:-6px;left:50%;translate:-50%}@keyframes pipBob{0%,to{translate:0;rotate:-1.6deg}50%{translate:0 -7px;rotate:1.6deg}}@keyframes pipShadow{0%,to{opacity:1;scale:1}50%{opacity:.7;scale:.86}}@media (prefers-reduced-motion:reduce){.work-pip img,.work-pip:after{animation:none}}.wl-short{display:none}@media (max-width:899px){.work{padding:11vh var(--gutter) 3vh}.process{padding-top:13vh}.work h2{font-size:calc((100vw - 2 * var(--gutter)) / 7.5);margin:10px 0 28px}.work-grid{grid-template-columns:1fr 1fr;gap:10px}.work-card{border-radius:22px;gap:12px;min-height:0;padding:14px 14px 16px}.work-card:hover{transform:none}.work-logo-plate{border-radius:14px;flex:none;height:128px;min-height:0}.work-wordmark{font-size:clamp(34px,11vw,46px)}.work-pip{width:76px}.work-pip:after{height:8px;bottom:-4px}.work-line{font-size:15px;line-height:1.3}.wl-long{display:none}.wl-short{display:inline}.work-facts{grid-template-columns:1fr;gap:0}.work-facts div{padding-top:10px}.work-facts div+div{display:none}.work-facts dt{font-size:17px}.work-facts dd{font-size:12px;line-height:1.35}.work-cta{align-self:stretch;height:42px;padding:0 10px;font-size:13px}.cr-intro{padding:14vh var(--gutter) 10vh;gap:20px}.cr-big{font-size:clamp(40px,11vw,60px)}.cr-rooms{grid-template-rows:50svh 1fr;grid-template-columns:1fr;height:100svh}.cr-stage{height:auto}.cr-count{font-size:40px}.cr-list{padding:22px var(--gutter) 92px;justify-content:flex-start}.cr-item{border:0;padding:0;display:none}.cr-item:nth-last-child(2){border-bottom:0}.cr-item.on{animation:crIn .8s var(--ease) both;grid-template-columns:40px 1fr;display:grid}.cr-name{font-size:36px}.cr-more{opacity:1;gap:12px;max-height:none;margin-top:10px}.cr-item.on .cr-more{max-height:none;margin-top:10px}.cr-line{font-size:18px}.cr-facts{gap:20px;font-size:14px}.cr-book{height:50px;margin-top:18px}.cr-days{flex-direction:column;justify-content:center;gap:4vh;height:100svh;padding:0;display:flex;overflow:hidden}.cr-days-head{padding:0 var(--gutter);margin:0}.cr-days-head h4{margin-top:12px;font-size:clamp(30px,8.4vw,44px)}.cr-track{width:max-content;padding:0 var(--gutter);gap:14px;display:flex}.cr-day,.d1,.d2,.d3,.d4{flex:none;width:74vw;margin:0}.cr-day .cr-day-img,.d1 .cr-day-img,.d2 .cr-day-img,.d3 .cr-day-img,.d4 .cr-day-img{aspect-ratio:4/5;width:100%;max-height:52svh}.cr-day img{transform:scale(1.2)}.cr-day figcaption{margin-top:12px;font-size:15px}.cr-day b{font-size:24px}.cb-photo{min-height:34vh}.wx-theta{--tbw:175vw;--colh:min(60svh, 540px)}.tb-film{left:calc(50% - var(--tbw) / 2);width:var(--tbw);top:calc(44% - var(--tbw) * 9 / 32);height:calc(var(--tbw) * 9 / 16);bottom:auto;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.tb-cover{width:var(--tbw);top:44%}.wx-theta .tb-parts{width:100%;height:var(--colh);aspect-ratio:auto;top:23svh;left:0;transform:none}.tb-part-img{left:calc(26% - var(--colh) * var(--pw) / 2600);top:calc(var(--colh) * var(--c) - var(--colh) * var(--ph) / 2600);width:calc(var(--colh) * var(--pw) / 1300)}.tb-glow{inset:-6% 50% -6% -10%}.tb-pt{display:none}.tb-ml{left:44%;right:0;top:calc(var(--colh) * var(--c));opacity:0;padding-left:26px;display:block;position:absolute;transform:translateY(-50%)}.tb-ml i{background:linear-gradient(90deg,#c9a35a26,#c9a35ae6);width:22px;height:1px;position:absolute;top:50%;left:0}.tb-ml i:before{content:"";background:var(--tb-brass);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.tb-ml b{font-family:var(--archivo);font-variation-settings:"wdth" 112;letter-spacing:.1em;text-transform:uppercase;color:var(--tb-brass);white-space:nowrap;font-size:10px;font-weight:450;display:block}.tb-ml span{color:var(--tb-muted);white-space:nowrap;margin-top:1px;font-size:11px;display:block}.wx-theta .tb-steps{top:13vh;right:var(--gutter)}.wx-theta .tb-step{white-space:normal}.tb-fin-copy{top:12vh;right:var(--gutter)}.tb-fin-name{font-size:clamp(40px,12vw,60px)}.tb-finish-line{font-size:15px}.tb-buy2{left:var(--gutter);right:var(--gutter);gap:14px;width:auto;bottom:92px}.tb-seg-b{letter-spacing:.14em;gap:7px;height:44px;font-size:10px}.tb-seg-b i{width:13px;height:13px}.tb-buy-row{padding-top:14px}.tb-buy-price b{font-size:24px}.tb-buy-price span{margin-top:5px;font-size:11.5px}.tb-pre-go{letter-spacing:.16em;height:46px;padding:0 16px 0 20px;font-size:12px}.tb-ai{padding:9vh var(--gutter) 11vh;gap:30px}.tb-ask input{height:56px;padding:0 118px 0 20px;font-size:16px}.tb-ask button{height:46px;padding:0 18px;font-size:15px;top:5px;right:5px}.tb-ai{gap:22px}.tb-ai .tb-kick{letter-spacing:.26em;margin-bottom:16px}.tb-chips{flex-wrap:nowrap;justify-content:space-between;gap:6px;margin-bottom:22px}.tb-chips button{text-align:center;flex:1 1 0;min-width:0;padding:9px 0;font-size:13px}.chip-l{display:none}.chip-s{display:inline}.tb-answer b{letter-spacing:.12em;white-space:nowrap;font-size:11.5px}.tb-answer b small,.tb-ai-l>.tb-note{display:none}.tb-answer p{min-height:0;margin:8px 0 0;font-size:16px;line-height:1.45}.tb-eq-plot{height:140px;margin-top:38px}.tb-ml span{display:none}.tb-ml b{letter-spacing:.12em;font-size:11px}.tb-fin-copy .tb-kick,.tb-finish-line{display:none}.tb-eq-plot{height:170px}.tb-mk em{letter-spacing:.16em;font-size:9px}.tb-mk b{font-size:11.5px}}.wx-theta .tb-anc{background:#050505}
