@font-face{font-family:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/geist-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/geist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/geist-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/geist-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/geist-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/playfair-display-italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/playfair-display-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/playfair-display-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/playfair-display-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/playfair-display-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/playfair-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent:#CCFF33;--ink:#0B0B0C;--paper:#F5F4EF;--paper-2:#ECEAE2;--white:#FFFFFF;--line:#DDDAD0;--line-2:#CFCBBF;--muted:#55534C;--muted-2:#3A3933;--dark-text:#F2F0EA;--dark-muted:#9C9A93;--dark-line:#26262A;--slant:skewX(-12deg)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Geist,sans-serif;font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}img,svg{display:block}picture{display:contents}.wrap{max-width:var(--wrap,1280px);margin:0 auto;padding:0 24px}.mono{font-family:Geist Mono,monospace}.eyebrow{font-family:Geist Mono,monospace;font-size:13px;color:var(--muted)}.serif-i{font-family:Playfair Display,serif;font-style:italic;font-weight:400;letter-spacing:-.02em}.h2{margin:0;font-weight:600;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.05em}.muted{color:var(--muted)}.section{padding:112px 0;background:var(--paper)}main>*{position:relative;z-index:1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.logo{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:var(--ink)}.logo__word{font-weight:700;font-size:26px;letter-spacing:-.05em;line-height:1}.v1chip{display:inline-block;transform:var(--slant);font-weight:800;letter-spacing:-.04em;line-height:1;background:var(--accent);color:var(--ink);border-radius:6px}.logo .v1chip{font-size:19px;padding:3px 8px 4px}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:8px;text-decoration:none;border-radius:999px;font-weight:600;font-size:18px;padding:18px 30px;border:0;cursor:pointer;font-family:inherit;transition:color .3s,border-color .3s,background-size .5s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1)}.btn{background-color:var(--bg);background-image:linear-gradient(var(--fill),var(--fill));background-repeat:no-repeat;background-origin:border-box;background-size:0% 100%}.btn:hover,.btn:focus-visible{background-size:100% 100%}.btn:active{transform:scale(.97)}.btn--ink{--bg:var(--ink);--fill:var(--accent);color:var(--paper)}.btn--ink:hover,.btn--ink:focus-visible{color:var(--ink)}.btn--ink:hover .arrow,.btn--ink:focus-visible .arrow{color:var(--ink)}.btn--ghost{--bg:var(--white);--fill:var(--ink);color:var(--ink);border:1px solid var(--line-2);font-weight:500;padding:17px 28px}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--paper);border-color:var(--ink)}.btn--accent{--bg:var(--accent);--fill:var(--white);color:var(--ink)}.arrow{display:inline-block;color:var(--accent);transition:transform .35s cubic-bezier(.2,.8,.2,1),color .3s}.btn:hover .arrow{transform:translate(6px)}.ulink{background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .35s cubic-bezier(.2,.8,.2,1),color .2s}.ulink:hover{background-size:100% 1.5px;color:var(--ink)}.header{border-bottom:1px solid var(--line)}.header__in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px}.nav{display:flex;flex-wrap:wrap;align-items:center;gap:26px;font-size:15px}.nav a{color:var(--muted-2);text-decoration:none}.nav .btn{font-size:15px;height:42px;padding:0 18px}@media(max-width:979px){.nav{gap:16px}.nav a[href$="#made"],.nav a[href$="#faq"]{display:none}}.nav .btn--ink{color:var(--paper)}.nav .btn--ink:hover,.nav .btn--ink:focus-visible{color:var(--ink)}.topbar{position:fixed;left:50%;top:12px;z-index:46;display:flex;align-items:center;gap:6px;padding:6px 6px 6px 16px;border-radius:999px;background:#111113f7;border:1px solid #2E2E33;box-shadow:0 16px 36px -18px #0b0b0cb3;color:#c9c6be;white-space:nowrap;translate:-50% 0;transform:translateY(-170%);opacity:0;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .3s}body.is-scrolled .topbar{transform:none;opacity:1}.topbar .logo{color:var(--paper);margin-right:8px;gap:5px}.topbar .logo__word{font-size:19px}.topbar .logo .v1chip{font-size:14px;padding:2px 6px 3px;border-radius:5px}.topbar nav{position:relative;display:flex;align-items:center}.topbar nav a{position:relative;z-index:1;padding:8px 12px;border-radius:999px;font-size:14px;font-weight:500;color:inherit;text-decoration:none;transition:color .25s}.topbar nav a:hover{color:var(--paper)}.topbar nav a.is-now{color:var(--ink)}.topbar__ind{position:absolute;left:0;top:50%;height:32px;width:0;border-radius:999px;background:var(--accent);opacity:0;transform:translateY(-50%);transition:transform .5s cubic-bezier(.2,.8,.2,1),width .5s cubic-bezier(.2,.8,.2,1),opacity .25s}.topbar__now{display:none;align-items:center;gap:8px;min-height:40px;padding:0 6px;border:0;background:transparent;cursor:pointer;font-family:Geist Mono,monospace;font-size:12px;color:var(--paper)}.topbar__now:after{content:"";width:6px;height:6px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.topbar.is-open .topbar__now:after{transform:translateY(1px) rotate(225deg)}.topmenu{position:absolute;left:0;right:0;top:calc(100% + 8px);display:none;flex-direction:column;gap:2px;padding:8px;border-radius:22px;background:#111113f7;border:1px solid #2E2E33;box-shadow:0 24px 48px -20px #0b0b0ccc}.topbar.is-open .topmenu{display:flex;animation:pop .25s ease both;background:#111113}.topbar.is-open{z-index:70;background:#111113}.topmenu a{display:flex;justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;border-radius:14px;color:var(--dark-text);text-decoration:none;font-size:18px;font-weight:500;letter-spacing:-.02em}.topmenu a small{font-family:Geist Mono,monospace;font-size:12px;font-weight:400;letter-spacing:0;opacity:.55}.topmenu a.is-now{background:var(--accent);color:var(--ink)}.topbar__now:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.topbar .btn{margin-left:8px;font-size:14px;padding:10px 16px}@media(max-width:860px){.topbar{left:12px;right:12px;translate:none;justify-content:space-between;padding-left:14px}.topbar .logo{margin-right:0}.topbar nav{display:none}.topbar__now{display:inline-flex}}@media(min-width:861px){.topmenu{display:none!important}}@media(min-width:980px){body:after{content:"";position:fixed;inset:0;z-index:44;pointer-events:none;opacity:.075;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}}.cgrid{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.cgrid-on{isolation:isolate;background-image:none!important}.hero{z-index:0;padding-top:64px;background-color:var(--paper);background-image:linear-gradient(#E6E3DA 1px,transparent 1px),linear-gradient(90deg,#E6E3DA 1px,transparent 1px);background-size:64px 64px}.hero__grid{display:flex;flex-wrap:wrap;align-items:center;gap:56px}.fx .hero{position:sticky;top:var(--hero-top,0px)}.hero__dim{position:absolute;inset:0;background:var(--ink);opacity:0;pointer-events:none}.hero__copy{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:28px;padding-bottom:8px}.h1{margin:0;font-weight:600;font-size:clamp(52px,7vw,108px);line-height:.95;letter-spacing:-.055em}.mark{background:linear-gradient(var(--accent),var(--accent)) 0 65%/100% 74% no-repeat;padding:0 .1em;border-radius:.1em;white-space:nowrap}.lead{margin:0;font-size:21px;color:var(--muted-2);max-width:560px}.hero__side{flex:1 1 440px;min-width:0;position:relative;display:flex;flex-direction:column;gap:20px}.hero__bubble-row{min-height:280px;display:flex;justify-content:flex-end;align-items:center;padding-right:300px}.vee-home{position:absolute;top:0;right:0;width:280px;height:280px;border:1.5px dashed var(--line-2);border-radius:72px;display:flex;opacity:0;align-items:center;justify-content:center;font-family:Geist Mono,monospace;font-size:13px;color:var(--muted)}body.is-docked .vee-home{opacity:1;animation:pop .4s .3s ease both}.askcard{display:flex;flex-direction:column;gap:14px;background:var(--white);border:1.5px solid var(--ink);border-radius:22px;padding:20px;box-shadow:6px 6px 0 var(--ink)}.askcard form{display:flex;gap:8px}.askcard input{flex:1;min-width:0;font:16px Geist,sans-serif;padding:14px 16px;border:1px solid var(--line-2);border-radius:999px;background:var(--paper);color:var(--ink)}.askcard .chat__chips{padding:0}.bubble{position:relative;background:var(--white);border:1.5px solid var(--ink);border-radius:18px;padding:14px 16px;max-width:260px;font-size:16px;line-height:1.4;box-shadow:4px 4px 0 var(--ink);animation:pop .3s ease both}.bubble:after{content:"";position:absolute;right:-9px;top:50%;width:14px;height:14px;background:var(--white);border-right:1.5px solid var(--ink);border-top:1.5px solid var(--ink);transform:translateY(-50%) rotate(45deg)}body.is-docked .bubble,body.chat-open .bubble{display:none}.browser{background:var(--white);border:1px solid var(--line-2);border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -40px #0b0b0c59}.browser__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #ECEAE2}.dots{display:flex;gap:7px}.dots span{width:10px;height:10px;border-radius:50%;background:var(--line)}.tag{font-family:Geist Mono,monospace;font-size:12px;font-weight:500;background:var(--accent);padding:2px 8px;border-radius:4px}.note__tag{font-family:Geist Mono,monospace;font-size:13px;font-weight:500;background:var(--ink);color:var(--accent);padding:2px 8px;border-radius:4px;flex-shrink:0}@property --e{syntax:"<number>";inherits:false;initial-value:1}@property --rx{syntax:"<angle>";inherits:false;initial-value:0deg}@property --ry{syntax:"<angle>";inherits:false;initial-value:0deg}.made{position:relative;border-radius:40px 40px 0 0;background:var(--ink);color:var(--dark-text)}.made__pin{position:relative;overflow:hidden;padding:104px 0}.made.is-scroll .made__track:after{content:"";display:block;height:var(--scroll-len,0px)}.made.is-scroll .made__pin{position:sticky;top:0;height:100svh;padding:64px 0 72px;display:flex;align-items:center}.made__grid{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:center}.made__copy{min-width:0;display:flex;flex-direction:column;gap:28px}.made__head{display:flex;flex-direction:column;gap:16px}.made__step{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--dark-muted)}.made__title{font-size:clamp(40px,4.6vw,68px);min-height:2em;text-wrap:balance}.made__text{margin:0;max-width:440px;min-height:3.1em;color:#b8b5ad}.made__head.swap>*{animation:rise .6s cubic-bezier(.2,.8,.2,1) both}.made__head.swap>:nth-child(2){animation-delay:.06s}.made__head.swap>:nth-child(3){animation-delay:.12s}.made__ghost{position:absolute;left:-.04em;bottom:-.14em;z-index:0;font-weight:800;font-size:clamp(180px,30vw,460px);line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px #2C2C31;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.made__ghost.roll{animation:roll .7s cubic-bezier(.2,.8,.2,1) both}.stage{position:relative;perspective:1400px}.stage:before{content:"";position:absolute;inset:-14%;z-index:-1;background:radial-gradient(closest-side,rgba(204,255,51,.13),transparent);pointer-events:none}.made .browser{color:var(--ink);border-color:#2a2a2f;box-shadow:0 60px 120px -40px #000000e6}.made .note__tag{background:var(--accent);color:var(--ink)}.made .ctl{border:0;background:transparent}.made .ctl__p{padding:0;min-height:84px;align-content:flex-start}.made .ctl__k{flex-basis:100%;color:var(--dark-muted)}.made .ctl__k b{color:var(--accent)}.made .ctl__k+*{margin-left:0}.ctl__hint{font-size:12px;color:var(--dark-muted)}.ctl__hint i{display:inline-block;font-style:normal;color:var(--accent);animation:nudge 1.4s ease-in-out infinite}.made .ctl input{flex:0 1 230px;color:var(--dark-text);border-bottom-color:#3a3a40}.made .ctl input::placeholder{color:var(--dark-muted)}.made .ctl input:focus{border-bottom-color:var(--accent)}.made .seg button{background:transparent;border-color:#3a3a40;color:var(--dark-text)}.made .seg button:hover{border-color:var(--dark-text)}.made .seg button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--ink)}.made .seg--tog button[aria-pressed=true]:before{color:var(--ink)}.made .sw{box-shadow:inset 0 0 0 1px #ffffff47}.made .sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--accent)}.made .stack{padding:22px 0 0;border-top:1px solid var(--dark-line);background:transparent}.made .stack__head{color:var(--dark-muted)}.made .stack__head b{color:var(--dark-text)}.made .chip{border-color:#3a3a40;color:var(--dark-muted)}.made .chip:hover{color:var(--dark-text);border-color:var(--dark-text)}.made .chip.is-on{background:#18181b;border-color:#3a3a40;color:var(--dark-text)}.made .chip__p{background:#26262a;color:var(--dark-muted)}.made :focus-visible{outline-color:var(--accent)}.made .browser :focus-visible{outline-color:var(--ink)}body.is-guiding .vee__label{display:none!important}.days{display:flex;flex-direction:column;gap:10px;max-width:440px}.days__k{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--dark-muted)}.days__k b{display:inline-block;font-weight:500;color:var(--dark-text)}.days__k b.bump{animation:rise .4s cubic-bezier(.2,.8,.2,1) both}.days__bar{display:flex;gap:5px}.days__bar i{flex:1;height:8px;border-radius:2px;background:#26262a;transform-origin:left;transition:background-color .35s,transform .35s cubic-bezier(.3,1.6,.5,1)}.days__bar i.is-on{background:var(--dark-text)}.days__bar i.is-now{background:var(--accent);transform:scaleY(1.75)}.days.is-after .days__bar i{background:var(--accent)}.vee-say{position:fixed;right:124px;bottom:40px;z-index:49;max-width:min(330px,calc(100vw - 148px));background:var(--white);color:var(--ink);border:1.5px solid var(--ink);border-radius:16px;padding:11px 14px;font-size:15px;line-height:1.35;box-shadow:4px 4px 0 var(--accent);opacity:0;transform:translate(14px) scale(.94);transform-origin:right center;transition:opacity .25s,transform .45s cubic-bezier(.3,1.4,.5,1);pointer-events:none}.vee-say:after{content:"";position:absolute;right:-8px;top:50%;width:12px;height:12px;background:var(--white);border-right:1.5px solid var(--ink);border-top:1.5px solid var(--ink);transform:translateY(-50%) rotate(45deg)}body.is-guiding.is-docked:not(.chat-open) .vee-say{opacity:1;transform:none}.vee-say.swap span{display:block;animation:rowin .35s cubic-bezier(.2,.8,.2,1) both}.vee.nod .vee__body{animation:nod .55s ease}.build{--t:#B5533C;--t-soft:#F3DDD3;--hf:"Playfair Display",serif;--hw:400;--hs:italic;--hz:34px;transform:translateY(calc((1 - var(--e,1)) * 90px)) scale(calc(.9 + var(--e,1) * .1)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s cubic-bezier(.2,.8,.2,1)}.build[data-font=serif]{--hs:normal;--hz:32px}.build[data-font=sans]{--hf:"Geist",sans-serif;--hw:600;--hs:normal;--hz:27px}.url{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;color:var(--muted)}.url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url svg{flex-shrink:0;opacity:0;transform:scale(.4);transition:opacity .3s .5s,transform .5s cubic-bezier(.3,1.6,.5,1) .5s}.build.is-live .url svg{opacity:1;transform:none}.status{min-width:58px;text-align:center;background:transparent;box-shadow:inset 0 0 0 1px var(--ink);transition:background-color .3s .45s,box-shadow .3s .45s}.build.is-live .status{background:var(--accent);box-shadow:none}.ctl{display:grid;border-bottom:1px solid #ECEAE2;background:#fafaf7}.ctl__p{grid-area:1/1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:60px;padding:10px 16px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s,transform .4s cubic-bezier(.2,.8,.2,1),visibility 0s .25s}.ctl__p.is-on{opacity:1;visibility:visible;transform:none;transition-delay:.15s,.15s,0s}.ctl__k{flex-shrink:0;font-size:12px;color:var(--muted)}.ctl__k b{font-weight:500;color:var(--ink)}.ctl__k+*{margin-left:auto}.ctl input{flex:1 1 96px;min-width:0;font:500 16px Geist,sans-serif;color:var(--ink);background:transparent;border:0;border-bottom:1.5px dashed var(--line-2);border-radius:0;padding:7px 0;transition:border-color .2s}.ctl input::placeholder{color:var(--muted);font-weight:400}.ctl input:focus{outline:0;border-bottom:1.5px solid var(--ink)}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{min-height:36px;padding:0 12px;border-radius:9px;border:1px solid var(--line-2);background:var(--white);color:var(--ink);font:500 13px Geist Mono,monospace;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .15s}.seg button:hover{border-color:var(--ink)}.seg button:active,.sw:active,.chip:active,.tl__play:active{transform:scale(.95)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.seg--font button{font-size:18px;line-height:1;min-width:44px;letter-spacing:-.02em}.seg--tog button:before{content:"+";margin-right:7px}.seg--tog button[aria-pressed=true]:before{content:"✓";color:var(--accent)}.swatches{display:flex;gap:10px}.sw{width:32px;height:32px;padding:0;border-radius:50%;border:0;background:var(--c);cursor:pointer;box-shadow:inset 0 0 0 1px #0b0b0c26;transition:transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .2s}.sw:hover{transform:scale(1.12)}.sw[aria-pressed=true]{box-shadow:0 0 0 2px #fafaf7,0 0 0 4px var(--ink)}.canvas{position:relative;height:calc(330px * var(--z,1));overflow:hidden;contain:layout paint;background:#111113}.canvas__in{position:absolute;left:0;top:0;width:calc(100% / var(--z,1));height:330px;transform:scale(var(--z,1));transform-origin:0 0;container-type:size}.tabs{position:absolute;left:0;right:0;top:0;z-index:6;height:28px;display:flex;align-items:flex-end;gap:3px;padding:0 8px;background:#d9d6cc}.tab{display:flex;align-items:center;gap:5px;height:22px;max-width:0;padding:0;overflow:hidden;white-space:nowrap;border-radius:7px 7px 0 0;background:#c9c6bb;color:var(--muted);font:500 10.5px/1 Geist Mono,monospace;opacity:0;transform:translateY(10px);cursor:pointer;transition:max-width .55s cubic-bezier(.2,.8,.2,1),padding .55s cubic-bezier(.2,.8,.2,1),opacity .3s,transform .55s cubic-bezier(.3,1.5,.5,1),background-color .3s,color .3s}.tab.is-open{max-width:150px;padding:0 10px;opacity:1;transform:none}.tab.is-now{background:var(--paper);color:var(--ink)}.tab i{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--muted)}.tab.is-now i{background:#e5553b;animation:blink 1.1s steps(1) infinite}.tab[data-s="3"].is-now i{background:var(--ink);box-shadow:0 0 0 2px var(--accent);animation:none}.view{position:absolute;inset:28px 0 0;overflow:hidden;perspective:900px;background:#111113;transition:background-color .7s}.build[data-stage="1"] .view{background:var(--paper-2)}.build[data-stage="2"] .view{background:#18181b}.build.launched .view{background:var(--paper)}.view:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(11,11,12,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(11,11,12,.07) 1px,transparent 1px);background-size:20px 20px;opacity:0;transition:opacity .6s}.build[data-stage="1"] .view:before{opacity:1}.sc{position:absolute;inset:0;z-index:1;opacity:0;visibility:hidden;transform:translateY(48%) rotateX(-40deg) scale(.84);transform-origin:50% 100%;transition:transform .6s cubic-bezier(.6,0,.2,1),opacity .3s,visibility 0s .6s}.sc.is-now{opacity:1;visibility:visible;transform:none;transition:transform .6s cubic-bezier(.6,0,.2,1) .08s,opacity .35s .08s,visibility 0s}.sc.is-past{transform:translateY(-40%) rotateX(44deg) scale(.8);transform-origin:50% 0}.sc-chat{padding:10px;color:var(--dark-text)}.talk{height:100%;display:flex;flex-direction:column;border-radius:12px;background:#18181b;border:1px solid #2A2A2F;overflow:hidden}.talk__head{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid #2A2A2F}.talk__av{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--accent);color:var(--ink);font-weight:800;font-size:11px}.talk__av b{transform:var(--slant)}.talk__who{display:flex;flex-direction:column;gap:1px;line-height:1.15}.talk__who b{font-size:12px;font-weight:600}.talk__who small{display:flex;align-items:center;gap:4px;font:9.5px/1 Geist Mono,monospace;color:#9c9a93}.talk__who small i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.talk__list{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:8px 10px;overflow:hidden;perspective:500px}.tm{display:none;margin:0;max-width:82%;align-self:flex-start;padding:7px 11px;border-radius:14px 14px 14px 4px;background:#26262a;color:var(--dark-text);font-size:13px;line-height:1.3;transform-origin:0 100%}.tm--me{align-self:flex-end;border-radius:14px 14px 4px;background:var(--paper);color:var(--ink);transform-origin:100% 100%}.tm.on{display:block;animation:tmin .5s cubic-bezier(.3,1.5,.5,1)}.tm mark{margin:0 -2px;padding:0 2px;border-radius:3px;color:inherit;background:linear-gradient(var(--accent),var(--accent)) 0 0/0% 100% no-repeat;transition:background-size .5s cubic-bezier(.2,.8,.2,1)}.tm mark.hl{background-size:100% 100%}.tm--typing{padding:10px 12px}.tm--typing.on{display:flex;gap:4px}.tm--typing i{width:5px;height:5px;border-radius:50%;background:#9c9a93;animation:dot 1.2s infinite}.tm--typing i:nth-child(2){animation-delay:.2s}.tm--typing i:nth-child(3){animation-delay:.4s}.talk__notes{display:flex;align-items:center;gap:5px;min-height:30px;padding:5px 10px;border-top:1px solid #2A2A2F;font:500 10px/1 Geist Mono,monospace;color:#9c9a93}.talk__notes span{max-width:34%;padding:4px 7px;border-radius:6px;background:var(--accent);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(-16px) scale(.6);transition:opacity .2s,transform .5s cubic-bezier(.3,1.6,.5,1)}.talk__notes span.on{opacity:1;transform:none}.talk__notes em{margin-left:auto;font-style:normal;color:var(--accent);opacity:0;transform:translate(8px);transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1)}.talk__notes em.on{opacity:1;transform:none}.talk__bar{display:flex;align-items:center;gap:8px;padding:2px 8px 8px 10px}.talk__input{flex:1;min-width:0;min-height:26px;display:flex;align-items:center;padding:0 11px;border-radius:999px;background:#0b0b0c;border:1px solid #2A2A2F;font-size:12px;color:var(--dark-text);white-space:nowrap;overflow:hidden}.talk__input:empty:before{content:"Message";color:#7d7d84}.talk__input:not(:empty):after{content:"";flex-shrink:0;width:1.5px;height:13px;margin-left:1px;background:var(--accent);animation:blink 1s steps(1) infinite}.talk__send{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#2a2a2f;color:#9c9a93;font:600 13px/1 Geist,sans-serif;font-style:normal;transition:background-color .2s,color .2s,transform .35s cubic-bezier(.3,1.6,.5,1)}.talk__send.hot{background:var(--accent);color:var(--ink);transform:scale(1.18)}.layers{position:absolute;left:10px;top:12px;width:22cqw;display:flex;flex-direction:column;gap:5px;padding:9px 10px;border-radius:10px;background:var(--white);border:1px solid var(--line-2);font:500 10px/1.2 Geist Mono,monospace;color:var(--muted);box-shadow:0 14px 24px -16px #0b0b0c66}.layers b{margin-bottom:2px;font-weight:500;color:var(--ink)}.layers span{display:flex;align-items:center;gap:6px;transition:color .3s}.layers span:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:2px;border:1.5px dashed var(--line-2);transition:background-color .3s,border-color .3s,transform .4s cubic-bezier(.3,1.6,.5,1)}.layers span.on{color:var(--ink)}.layers span.on:before{background:var(--t);border:1.5px solid var(--t);transform:scale(1.15)}.tools{position:absolute;left:10px;bottom:12px;display:flex;gap:5px;padding:6px;border-radius:9px;background:var(--ink)}.tools i{width:14px;height:14px;border-radius:4px;background:#3a3a40}.tools i{transition:background-color .25s,transform .35s cubic-bezier(.3,1.6,.5,1)}.tools i.on{background:var(--accent);transform:scale(1.2)}.frame{position:absolute;left:27cqw;top:20px;font:500 9px/1 Geist Mono,monospace;color:var(--muted)}.zoom{position:absolute;right:10px;bottom:12px;padding:4px 7px;border-radius:7px;background:var(--white);border:1px solid var(--line-2);font:500 9.5px/1 Geist Mono,monospace;color:var(--muted)}.sel{position:absolute;left:0;top:0;z-index:3;width:var(--w,60px);height:var(--h,20px);transform:translate(var(--x,0px),var(--y,0px));border:1.5px solid var(--t);border-radius:3px;pointer-events:none;opacity:0;transition:transform .3s cubic-bezier(.5,0,.2,1),opacity .25s}.build[data-stage="1"] .sel{opacity:1}.build[data-stage="1"] .sel.off{opacity:0}.sel:before,.sel:after{content:"";position:absolute;background:var(--t);opacity:.4}.sel:before{left:-600px;right:-600px;top:-1.5px;height:1px}.sel:after{top:-400px;bottom:-400px;left:-1.5px;width:1px}.sel i{position:absolute;width:7px;height:7px;border-radius:1.5px;background:var(--white);border:1.5px solid var(--t)}.sel i:nth-child(1){left:-4.5px;top:-4.5px}.sel i:nth-child(2){right:-4.5px;top:-4.5px}.sel i:nth-child(3){left:-4.5px;bottom:-4.5px}.sel i:nth-child(4){right:-4.5px;bottom:-4.5px}.sel b{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);padding:3px 7px;border-radius:5px;background:var(--t);color:#fff;font:500 12px/1.1 Geist Mono,monospace;white-space:nowrap}.approve{position:absolute;right:15cqw;bottom:12cqh;z-index:3;padding:7px 11px;border-radius:8px;background:var(--accent);color:var(--ink);font:600 12px/1 Geist,sans-serif;box-shadow:0 0 0 1.5px var(--ink),3px 3px 0 var(--ink);opacity:0;transform:rotate(-16deg) scale(2.4);transition:opacity .15s,transform .5s cubic-bezier(.3,1.6,.5,1);pointer-events:none}.build[data-stage="1"] .approve.on{opacity:1;transform:rotate(-6deg)}.el.pop{animation:stylein .6s cubic-bezier(.3,1.5,.5,1)}.mini__cta.pop{animation:stylein .6s cubic-bezier(.3,1.5,.5,1),paint .6s cubic-bezier(.2,.8,.2,1)}.mini__card.pop{animation:carddrop .7s cubic-bezier(.3,1.4,.5,1)}.palette{position:absolute;right:10px;top:50%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:7px;padding:9px 7px;background:var(--white);border:1px solid var(--line-2);border-radius:13px;box-shadow:0 18px 30px -18px #0b0b0c73;opacity:0;transform:translate(30px,-50%);transition:opacity .35s,transform .6s cubic-bezier(.3,1.4,.5,1);pointer-events:none}.build[data-stage="1"] .palette{opacity:1;transform:translateY(-50%);transition-delay:.35s}.palette i{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px #0b0b0c24}.palette em{font-family:var(--hf);font-style:var(--hs);font-weight:var(--hw);font-size:17px;line-height:1}.editor{position:absolute;left:10px;top:12px;bottom:12px;width:46cqw;border-radius:10px;background:#0b0b0c;border:1px solid #2A2A2F;overflow:hidden;font:10px/1.8 Geist Mono,monospace;color:#9c9a93;box-shadow:0 20px 34px -16px #000}.editor__bar{display:flex;align-items:center;gap:6px;padding:5px 10px;border-bottom:1px solid #2A2A2F;color:#c9c6be}.editor__bar i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.code{margin:0;padding:8px 8px 8px 30px;list-style:none;counter-reset:ln}.code li{position:relative;white-space:nowrap;opacity:0;transform:translate(-8px);transition:opacity .2s,transform .35s cubic-bezier(.2,.8,.2,1)}.code li.on{opacity:1;transform:none}.code li:before{counter-increment:ln;content:counter(ln);position:absolute;left:-20px;color:#4a4a50}.code li.on:last-of-type:after,.code li.on.is-last:after{content:"";display:inline-block;width:5px;height:11px;margin-left:2px;vertical-align:-2px;background:var(--accent);animation:blink 1s steps(1) infinite}.code b{font-weight:400;color:var(--accent)}.code em{font-style:normal;color:var(--dark-text)}.scan{position:absolute;left:0;right:0;top:0;height:46px;z-index:3;background:linear-gradient(to bottom,transparent,rgba(204,255,51,.5));border-bottom:1.5px solid var(--accent);transform:translateY(-60px);opacity:0;pointer-events:none}.build[data-stage="2"] .scan.again{opacity:1;animation:scan 1.5s cubic-bezier(.6,0,.4,1) both}.review{position:absolute;right:12px;bottom:12px;z-index:3;width:188px;display:flex;flex-direction:column;gap:5px;background:#0b0b0c;color:#c9c6be;border:1px solid #2A2A2F;border-radius:12px;padding:10px 12px;font:11px/1.4 Geist Mono,monospace;box-shadow:0 18px 30px -12px #000;opacity:0;transform:translateY(30px) rotateX(-30deg);transform-origin:50% 100%;transition:opacity .35s,transform .6s cubic-bezier(.3,1.4,.5,1);pointer-events:none}.build[data-stage="2"] .review.on{opacity:1;transform:none}.review b{font-weight:400;color:var(--dark-muted)}.review span{opacity:.28;transition:opacity .3s}.review span.on{opacity:1}.review span i{display:inline-block;font-style:normal;color:var(--accent);margin-right:6px;transform:scale(0);transition:transform .4s cubic-bezier(.3,1.8,.5,1)}.review span.on i{transform:none}.review__bar{height:3px;margin-top:3px;border-radius:2px;background:#2a2a2f;overflow:hidden}.review__bar:after{content:"";display:block;height:100%;background:var(--accent);transform-origin:left;transform:scaleX(var(--rev,0));transition:transform .3s}.sc-ship{display:grid;place-items:end center;padding-bottom:20px;color:var(--dark-text)}.ship{width:62%;display:flex;flex-direction:column;align-items:center;gap:6px}.ship__k{font-size:10px;color:var(--dark-muted)}.ship__n{font-weight:700;font-size:46px;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.ship__n small{font-size:.45em;font-weight:500;color:var(--dark-muted)}.ship__bar{width:100%;height:5px;border-radius:3px;background:#2a2a2f;overflow:hidden}.ship__bar i{display:block;height:100%;background:var(--accent);transform-origin:left;transform:scaleX(var(--ship,0))}.ship__url{font-size:10.5px;color:#c9c6be}.build.launched .sc-ship.is-now,.build.launched .sc-ship{opacity:0;transform:scale(4.5);transform-origin:50% 62%;transition:transform .7s cubic-bezier(.7,0,.8,.4),opacity .5s .1s,visibility 0s .7s}.sweep{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:var(--accent);transform:translate(-101%);pointer-events:none}.sweep b{font-weight:800;font-size:76px;letter-spacing:-.05em;line-height:1;transform:var(--slant)}.build.launched .sweep{animation:sweep 1.15s cubic-bezier(.7,0,.2,1) both}.build.no-sweep .sweep{animation:none}.stamp{position:absolute;right:18px;top:96px;z-index:3;opacity:0;transform:translateY(14px) scale(.7) rotate(-8deg);transition:opacity .3s,transform .6s cubic-bezier(.3,1.5,.5,1),right .8s cubic-bezier(.7,0,.2,1),top .8s cubic-bezier(.7,0,.2,1);pointer-events:none}.build.launched .stamp{opacity:1;transform:rotate(-4deg);transition-delay:.55s}.stamp .v1chip{font-size:20px;padding:5px 11px 6px;box-shadow:0 0 0 1.5px var(--ink),3px 3px 0 var(--ink)}.stamp.bump .v1chip{animation:flip .75s cubic-bezier(.3,1.4,.5,1) both}.mini{position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;container-type:inline-size;overflow:hidden;background:var(--paper);padding:18px 20px;display:flex;flex-direction:column;gap:14px;transform-origin:0 0;transition:transform .8s cubic-bezier(.5,0,.2,1),rotate .25s linear,opacity .35s,width .6s cubic-bezier(.2,.8,.2,1),height .6s cubic-bezier(.2,.8,.2,1),left .6s cubic-bezier(.2,.8,.2,1),padding .5s cubic-bezier(.2,.8,.2,1);will-change:transform}.build[data-stage="0"] .mini{transform:translate(50cqw,80cqh) scale(.1) rotateX(60deg);opacity:0}.build[data-stage="1"] .mini{transform:translate(27cqw,11cqh) scale(.6);rotate:1 -1.7 0 calc(max(0,.7 - var(--sub,1))*26deg);border-radius:6px;box-shadow:0 0 0 1px var(--line-2),0 24px 34px -18px #0b0b0c66}.build[data-stage="2"] .mini{transform:translate(51cqw,9cqh) scale(.46);border-radius:8px;box-shadow:0 0 0 1px #2a2a2f,0 26px 40px -14px #000}.build[data-stage="3"]:not(.launched) .mini{transform:translate(31cqw,5cqh) scale(.38) rotateX(16deg);border-radius:8px;box-shadow:0 34px 40px -16px #000}.build[data-device=phone] .mini{left:calc(50% - 107px);width:214px;padding:20px 14px;border-radius:26px 26px 0 0;box-shadow:0 0 0 2px var(--ink),0 24px 40px -18px #0b0b0c73}.build.launched[data-device=phone] .mini{transform:translateY(16px)}.build[data-stage="2"][data-device=phone] .mini{left:0;transform:translate(60cqw,7cqh) scale(.6);border-radius:26px}.build.launched[data-device=phone] .view{background:var(--paper-2)}.build[data-stage="4"] .view,.build[data-stage="4"][data-device=phone] .view{background:#111113}.build[data-stage="4"] .mini{height:150%;transform:translate(3cqw,6cqh) scale(.56);border-radius:10px;box-shadow:0 0 0 1px #2a2a2f,0 30px 40px -20px #000}.build[data-stage="4"][data-device=phone] .mini{left:0;height:130%;transform:translate(8cqw,5cqh) scale(.66);border-radius:26px}.build[data-stage="4"] .stamp{opacity:0;transition-delay:0s}.talk--live{position:absolute;right:10px;top:12px;bottom:12px;width:38cqw;height:auto;box-shadow:0 20px 34px -16px #000;color:var(--dark-text)}.talk--live .tm{font-size:11.5px;max-width:88%}.tm small{display:block;margin-top:3px;white-space:nowrap;font:500 9px/1 Geist Mono,monospace;color:var(--accent)}.tm--pics.on{display:flex;gap:4px;padding:4px}.tm--pics i{width:30px;height:30px;border-radius:9px;background:var(--t)}.tm--pics i:nth-child(1){background:linear-gradient(135deg,var(--t),var(--ink))}.tm--pics i:nth-child(2){background:radial-gradient(circle at 30% 30%,var(--white),var(--t-soft) 70%)}.mini__visit{display:none;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;opacity:0;translate:0 14px;transition:opacity .4s,translate .6s cubic-bezier(.3,1.4,.5,1)}.build[data-stage="4"] .mini__visit{display:grid}.build.has-hours .mini__visit{opacity:1;translate:0 0;transition-delay:.15s}.mini__map{position:relative;height:74px;border-radius:10px;background:linear-gradient(90deg,transparent 46%,var(--white) 46% 52%,transparent 52%),linear-gradient(0deg,transparent 58%,var(--white) 58% 64%,transparent 64%),linear-gradient(35deg,transparent 30%,rgba(255,255,255,.7) 30% 34%,transparent 34%),var(--t-soft);overflow:hidden}.mini__map i{position:absolute;left:calc(49% - 7px);top:calc(61% - 20px);width:14px;height:14px;border-radius:50% 50% 50% 0;background:var(--t);rotate:-45deg;box-shadow:0 0 0 2px var(--white)}.mini__hours{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:9px 10px;border-radius:10px;background:var(--white);border:1px solid var(--line);font-size:10.5px;color:var(--muted-2)}.mini__hours b{font-size:11px;color:var(--ink)}.mini__nav{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:28px}.mini__name{min-width:0;font-size:15px;font-weight:700;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini__links{display:flex;align-items:center;gap:10px;flex-shrink:0}.mini__links i{width:30px;height:6px;border-radius:4px;background:var(--line-2)}.mini__hero{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.mini__h{font-family:var(--hf);font-weight:var(--hw);font-style:var(--hs);font-size:var(--hz);line-height:1.05;letter-spacing:-.035em}.mini__h.refont{animation:refont .5s cubic-bezier(.2,.8,.2,1) both}.mini__line{height:7px;border-radius:4px;background:var(--line)}.mini__cta{margin-top:4px;font-size:12px;font-weight:600;background:var(--t);color:#fff;padding:8px 14px;border-radius:999px}.mini__slot{display:grid;margin-top:auto}.mini__grid{grid-area:1/1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1)}.mini__card{position:relative;height:62px;border-radius:10px;background:var(--white);border:1px solid var(--line);padding:9px 10px;display:flex;flex-direction:column;justify-content:space-between;font-size:11px;font-weight:600;line-height:1.2}.mini__card:before{content:"";width:16px;height:16px;border-radius:5px;background:var(--t-soft);transition:opacity .4s}.mini__tile{height:62px;border-radius:10px;background:var(--t);opacity:0;transform:translateY(14px) scale(.9);transition:opacity .35s,transform .55s cubic-bezier(.3,1.4,.5,1)}.mini__tile:nth-child(1){background:linear-gradient(135deg,var(--t),var(--ink))}.mini__tile:nth-child(2){background:radial-gradient(circle at 30% 30%,var(--white),var(--t-soft) 70%)}.mini__gallery{pointer-events:none}.build.has-gallery .mini__tile{opacity:1;transform:none;transition-delay:calc(.2s + var(--i) * .09s)}.build.has-gallery .mini__cards{opacity:0;transform:scale(.94)}.build.repaint .mini__cta,.build.repaint .mini__card:before,.build.repaint .palette i{animation:paint .6s cubic-bezier(.2,.8,.2,1) both}.build.repaint .mini__card:nth-child(2):before{animation-delay:.08s}.build.repaint .mini__card:nth-child(3):before{animation-delay:.16s}@container (max-width: 260px){.mini__links i{display:none}.mini__h{font-size:calc(var(--hz) * .8)}.mini__grid{grid-template-columns:1fr 1fr}.mini__grid>:nth-child(3){display:none}}.el{outline:1.5px dashed transparent;outline-offset:2px;transition:color .4s,background-color .4s,border-color .4s,outline-color .4s,scale .5s cubic-bezier(.3,1.6,.5,1)}.el:not(.is-styled){color:transparent;background-color:transparent;border-color:transparent;outline-color:#0b0b0c6b;scale:.97}.mini__card:not(.is-styled):before{opacity:0}.el[data-label]{position:relative}.mini__name[data-label]{overflow:visible}.el[data-label]:after{content:attr(data-label);position:absolute;left:0;bottom:calc(100% + 5px);font:500 9px/1 Geist Mono,monospace;font-style:normal;letter-spacing:.04em;color:var(--muted);white-space:nowrap;opacity:0;transition:opacity .3s}.el[data-label]:not(.is-styled):after{opacity:1}.cur{position:absolute;left:0;top:0;z-index:4;display:flex;align-items:flex-start;opacity:0;transform:translate(42cqw,58cqh);transition:opacity .3s;pointer-events:none}.cur svg{flex-shrink:0}.cur span{margin:13px 0 0 -2px;font:500 11px/1 Geist Mono,monospace;padding:5px 8px;border-radius:3px 10px 10px;white-space:nowrap}.cur--design{transform-origin:0 0;transform:translate(var(--cx,120px),var(--cy,80px)) scale(1.15);transition:opacity .3s,transform .45s cubic-bezier(.5,0,.2,1)}.cur--design span{background:var(--ink);color:var(--paper)}.cur--dev span{background:var(--accent);color:var(--ink);box-shadow:0 0 0 1.5px var(--ink)}.build[data-stage="1"] .cur--design{opacity:1}.build[data-stage="2"] .cur--dev{opacity:1;animation:cur-dev 3.8s cubic-bezier(.5,0,.2,1) both}.tl{display:flex;align-items:stretch;gap:6px;padding:12px 12px 10px;border-top:1px solid #ECEAE2;background:#fafaf7}.tl__play{width:44px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line-2);background:var(--white);color:var(--ink);cursor:pointer;transition:background-color .2s,transform .15s}.tl__play:hover{background:var(--paper-2)}.tl__play .i-play,.build.is-playing .tl__play .i-pause{display:block}.tl__play .i-pause,.build.is-playing .tl__play .i-play{display:none}.tl__hint{display:none;width:44px;flex-shrink:0;place-items:center}.tl__hint i{width:22px;height:34px;border-radius:11px;border:1.5px solid var(--ink);display:flex;justify-content:center;padding-top:6px}.tl__hint i:after{content:"";width:3px;height:7px;border-radius:2px;background:var(--ink);animation:wheel 1.6s cubic-bezier(.4,0,.2,1) infinite}.build.is-scroll .tl__play{display:none}.build.is-scroll .tl__hint{display:grid}.tl__step{flex:1 1 0;min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0;border:0;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.tl__track{display:block;width:100%;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.tl__fill{display:block;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(0)}.tl__step.is-done .tl__fill,.tl__step.is-active .tl__fill{transform:scaleX(1)}.build.is-scroll .tl__step.is-active .tl__fill{transform:scaleX(var(--p,0))}.build.is-playing .tl__step.is-active .tl__fill{animation:tlfill var(--dur,3.6s) linear both}.tl__v{font:500 13px/1.3 Geist Mono,monospace;padding:1px 6px;border-radius:4px;transition:background-color .25s,color .25s}.tl__step:hover .tl__v,.tl__step.is-done .tl__v{color:var(--ink)}.tl__step.is-active .tl__v{background:var(--accent);color:var(--ink)}.tl__w{order:1;font-size:12px;font-weight:600;line-height:1;padding-left:6px;white-space:nowrap}.tl__v{order:2;font-size:11px}.tl__step.is-active .tl__w{color:var(--ink)}@media(min-width:980px){.tl__w{font-size:15px}}.stack{display:flex;flex-direction:column;gap:8px;padding:12px 16px 14px;border-top:1px solid #ECEAE2;background:#fafaf7}.stack__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;color:var(--muted)}.stack__head b{display:inline-block;font-weight:500;color:var(--ink)}.stack__head b.bump{animation:bump .4s cubic-bezier(.3,1.6,.5,1) both}.stack__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:5px}.chip{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 10px 0 5px;border-radius:9px;border:1px dashed var(--line-2);background:transparent;color:var(--muted);font:500 12.5px Geist,sans-serif;cursor:pointer;transition:color .3s,background-color .3s,border-color .3s,transform .15s}.chip__p{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font:12px/1 Geist Mono,monospace;background:var(--paper-2);color:var(--muted);transition:background-color .3s,color .3s}.chip:hover{color:var(--ink);border-color:var(--ink)}.chip.is-on{color:var(--ink);background:var(--white);border:1px solid var(--line-2);animation:bump .5s cubic-bezier(.3,1.6,.5,1) both}.chip.is-on .chip__p{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));border-top:1px solid var(--ink);margin-top:64px}.fact{padding:28px 24px 32px 0;display:flex;flex-direction:column;gap:6px}.fact__big{font-weight:500;font-size:44px;letter-spacing:-.04em;line-height:1}.fact__big small{font-size:18px;color:var(--muted);letter-spacing:0}.marquee{overflow:hidden;border-radius:40px 40px 0 0;background:var(--ink);color:var(--dark-text);border-bottom:1px solid var(--dark-line)}.marquee__track{display:flex;width:max-content;animation:marquee 40s linear infinite}.marquee__track span{display:flex;gap:28px;padding:20px 14px;font-weight:500;font-size:26px;letter-spacing:-.03em;white-space:nowrap}.marquee i{font-style:normal;color:var(--accent)}.head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.head-row p{margin:0;max-width:380px;color:var(--muted)}.hblog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hcard{display:flex;flex-direction:column;gap:12px;padding:0 0 24px;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:18px;color:inherit;text-decoration:none}.hcard__cover{display:block;aspect-ratio:1200 / 630;border-bottom:1px solid var(--line);background:var(--paper);overflow:hidden}.hcard__cover img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .6s cubic-bezier(.2,.8,.2,1)}.hcard:hover .hcard__cover img{scale:1.03}.hcard__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 22px 0;font-family:Geist Mono,monospace;font-size:12px;color:var(--muted)}.hcard__top b{padding:2px 8px;border-radius:5px;background:var(--accent);color:var(--ink);font-weight:500}.hcard h3{margin:0;padding:0 22px;font-weight:600;font-size:22px;line-height:1.15;letter-spacing:-.035em}.hcard p{margin:0;padding:0 22px;color:var(--muted-2);font-size:16px;line-height:1.5}.hcard__more{margin-top:auto;padding:4px 22px 0;display:inline-flex;align-items:center;gap:8px;font-weight:600}.hcard__more .arrow{color:var(--ink);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.hcard:hover .hcard__more .arrow{transform:translate(5px)}.hblog__all{align-self:flex-start}@media(max-width:979px){.hblog{grid-template-columns:minmax(0,1fr);max-width:560px}}@media(max-width:640px){.hcard h3{font-size:20px}}.work{padding:112px 0;background:var(--paper)}.work__pin{display:flex;flex-direction:column;gap:40px}.work.is-scroll{padding-top:0}.work.is-scroll .work__track:after{content:"";display:block;height:var(--work-len,0px)}.work.is-scroll .work__pin{position:sticky;top:0;height:100svh;padding-top:64px;justify-content:center;overflow:hidden}.work__rail{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:8px 0 28px;margin:-8px 0 -28px}.work__rail::-webkit-scrollbar{display:none}.work.is-scroll .work__rail{overflow:visible}.work__foot{display:flex;align-items:center;gap:16px;font-size:13px}.work__all{margin-left:8px;font-size:15px;padding:12px 18px;font-family:Geist,sans-serif}.work__bar{flex:1;height:2px;background:var(--line);overflow:hidden}.work__bar i{display:block;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(var(--wp,0))}.projects{display:flex;gap:24px;width:max-content;padding-inline:max(24px,calc((100vw - var(--wrap,1280px)) / 2 + 24px));will-change:transform}.project{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:18px;overflow:hidden;flex:0 0 auto;width:min(80vw,max(320px,calc((100svh - 500px)*1.6)));scroll-snap-align:center}.project__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #ECEAE2;font-family:Geist Mono,monospace;font-size:13px;color:var(--muted)}.project__img{background:var(--paper-2);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--muted);aspect-ratio:16/10;position:relative;overflow:hidden}.project__n{position:absolute;left:20px;bottom:4px;font-weight:800;font-size:clamp(80px,12vw,170px);line-height:.9;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px var(--line-2);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.project:hover .project__n{transform:translateY(-10px)}.project__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;transition:scale .6s cubic-bezier(.2,.8,.2,1)}.project:hover .project__img img{scale:1.03}.ver{font-variant-numeric:tabular-nums;transform-origin:right center;transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.project:hover .ver{transform:scale(1.3)}.project__meta{padding:18px 16px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.project__meta b{font-weight:600;font-size:24px;letter-spacing:-.03em}.lift{transition:transform .35s ease,box-shadow .35s ease}.lift:hover{transform:translateY(-6px);box-shadow:0 28px 48px -28px #0b0b0c66}.quote{margin:16px 0 0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px;border-top:1px solid var(--ink);padding-top:40px}.quote blockquote{margin:0;flex:1 1 640px;min-width:0;font-family:Playfair Display,serif;font-size:clamp(32px,3.6vw,52px);line-height:1.12;letter-spacing:-.02em}.dark{background:var(--ink);color:var(--dark-text)}.dark .eyebrow{color:var(--dark-muted)}.accent-text{color:var(--accent)}.why{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:start}.why__lead{position:sticky;top:120px;display:flex;flex-direction:column;gap:20px}.why__h{font-size:clamp(36px,4.2vw,62px);line-height:1;letter-spacing:-.05em}.why__count{font-size:13px;color:var(--dark-muted)}.why__count b{font-weight:500;color:var(--accent)}.why__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.why__item{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:44px 0;border-top:1px solid var(--dark-line)}.why__item:last-child{border-bottom:1px solid var(--dark-line)}.why__item:before{content:"";position:absolute;left:0;top:-1px;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.why__i{padding-top:12px;font-size:13px;color:var(--accent);transition:opacity .5s ease}.why__item h3{margin:0;font-weight:600;font-size:clamp(32px,4.6vw,66px);line-height:1;letter-spacing:-.05em;transition:color .5s ease,translate .6s cubic-bezier(.2,.8,.2,1)}.why__item h3 .serif-i{color:var(--accent)}.why__item p{margin:14px 0 0;max-width:460px;color:#b8b5ad;font-size:18px;transition:opacity .5s ease}.fx .why__item:not(.is-on) h3,.fx .why__item:not(.is-on) h3 .serif-i{color:#7d7d84}.fx .why__item:not(.is-on) p,.fx .why__item:not(.is-on) .why__i{opacity:.75}.fx .why__item.is-on h3{translate:12px 0}.fx .why__item.is-on:before{transform:scaleX(1)}.table-box{overflow-x:auto;border:1px solid var(--ink);border-radius:18px;background:var(--white)}table{width:100%;min-width:640px;border-collapse:collapse;font-size:17px}th,td{text-align:left;padding:18px 24px;border-bottom:1px solid #ECEAE2}thead th{font-family:Geist Mono,monospace;font-size:13px;font-weight:500;color:var(--muted);border-bottom:1px solid var(--ink);padding-top:20px;padding-bottom:20px}thead th.us{background:var(--accent);color:var(--ink)}tbody th{font-weight:600}td.them{color:var(--muted)}td.us{font-weight:500;background:#fbfdf2}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}.pricing{background:var(--accent);color:var(--ink)}.price{margin:0;font-weight:600;font-size:clamp(96px,15vw,220px);line-height:.82;letter-spacing:-.07em}.price small{font-size:.2em;font-weight:500;letter-spacing:-.02em}.receipt{flex:1 1 400px;min-width:0;background:var(--ink);color:var(--dark-text);border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:20px;transform:perspective(900px) rotateX(var(--trx,0deg)) rotateY(var(--try,0deg)) rotate(-1.2deg);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.receipt__rows{font-family:Geist Mono,monospace;font-size:14px;display:flex;flex-direction:column;gap:10px}.receipt__rows div{display:flex;justify-content:space-between;gap:16px}.receipt__rows div>:last-child{flex-shrink:0;text-align:right}.receipt__rows .dim{color:var(--dark-muted)}.receipt hr{border:0;border-top:1px dashed #3A3A40;margin:4px 0}.faq{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;cursor:pointer;font-size:21px;font-weight:500;letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary{transition:padding-left .35s cubic-bezier(.2,.8,.2,1)}.faq summary:hover{padding-left:10px}.faq summary:after{transition:background-color .25s,transform .35s cubic-bezier(.3,1.5,.5,1)}.faq summary:hover:after{transform:scale(1.12)}.faq summary:after{content:"+";flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Geist Mono,monospace;font-size:18px;background:var(--paper-2)}.faq details[open] summary:after{content:"−";background:var(--accent)}.faq p{margin:0;padding:0 48px 22px 0;color:var(--muted);font-size:17px}.inline-ask{font:inherit;color:var(--ink);background:var(--accent);border:0;padding:2px 8px;border-radius:6px;cursor:pointer;font-weight:600}.contact{flex:1 1 400px;min-width:0;align-self:flex-start;background:var(--ink);color:var(--dark-text);border-radius:20px;padding:40px;display:flex;flex-direction:column;gap:24px}.contact form{display:flex;flex-direction:column;gap:16px}.contact label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500;color:#c9c6be}.contact input,.contact textarea{font:inherit;font-size:17px;font-weight:400;padding:14px;border:1px solid #3A3A40;border-radius:10px;background:#18181b;color:var(--dark-text)}.contact textarea{resize:vertical;min-height:96px;line-height:1.45}.contact textarea::placeholder{color:#7d7d84}.contact input:focus-visible,.contact textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field__opt{display:inline;font-family:Geist Mono,monospace;font-size:12px;font-weight:400;color:var(--dark-muted)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact input[aria-invalid=true]{border-color:#ff9a7a}.field__err{font-size:13px;font-weight:400;color:#ff9a7a}.field__hint{font-family:Geist Mono,monospace;font-size:12px;font-weight:400;color:var(--dark-muted)}.form__fail{margin:0;padding:12px 14px;border:1px solid #FF9A7A;border-radius:10px;font-size:15px;line-height:1.4;color:#ffc9b8}.contact .btn[disabled]{opacity:.65;cursor:progress}.form__done{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:8px 0 4px;animation:pop .4s ease both}.form__done:focus{outline:0}.form__done .tag{color:var(--ink)}.form__done h3{margin:0;font-weight:600;font-size:34px;line-height:1;letter-spacing:-.04em}.form__done p{margin:0;color:#b8b5ad;font-size:17px}.footer{border-top:1px solid var(--line);padding:56px 0 32px;overflow:hidden}.footer__in{display:flex;flex-direction:column;gap:40px}.footer__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;font-size:15px;color:var(--muted)}.footer__row nav{display:flex;flex-wrap:wrap;gap:24px}.footer__row nav a{color:var(--muted-2);text-decoration:none}.footer__cities{justify-content:flex-start;gap:8px 20px;margin-top:-16px}.footer__cities a{color:var(--muted-2);text-decoration:none}.bigmark{display:flex;align-items:flex-start;font-weight:700;font-size:clamp(56px,21vw,300px);line-height:.8;letter-spacing:-.07em}.bigmark .v1chip{align-self:center;margin-left:.4em;font-size:.7em;letter-spacing:-.045em;padding:.06em .2em .1em;border-radius:.14em}.vee{position:absolute;left:var(--vee-x,0px);top:var(--vee-y,0px);width:280px;height:280px;z-index:50;padding:0;border:0;background:transparent;cursor:pointer}.vee__body{display:block;width:100%;height:100%;animation:bob 3.4s ease-in-out infinite}.vee__label{display:none;position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--ink);color:var(--paper);font-family:Geist Mono,monospace;font-size:13px;padding:8px 12px;border-radius:999px}body:not(.vee-ready) .vee{visibility:hidden}body.is-docked .vee{position:fixed;inset:auto 24px 24px auto;width:84px;height:84px}body.is-docked:not(.chat-open) .vee__label{display:block;animation:pop .3s ease both}.vee.fly{animation:fly .8s cubic-bezier(.2,.8,.2,1) both}.vee.land{animation:land .7s cubic-bezier(.2,.8,.2,1) both}.vee-eye{transform-box:fill-box;transform-origin:center;animation:eye 4.6s infinite}.vee-caret{animation:blink 1.1s steps(1) infinite}.chat{position:absolute;left:calc(var(--vee-x,0px) + var(--vee-w,280px) - min(390px,100vw - 32px));top:calc(var(--vee-y,0px) + var(--vee-w,280px) + 16px);z-index:60;width:min(390px,calc(100vw - 32px));height:min(540px,calc(100vh - 140px));min-height:380px;display:flex;flex-direction:column;background:var(--white);border:1.5px solid var(--ink);border-radius:22px;box-shadow:8px 8px 0 var(--ink);overflow:hidden;animation:pop .3s ease both}.chat[hidden]{display:none}body.is-docked .chat{position:fixed;inset:auto 24px 124px auto}.chat__head{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;border-bottom:1px solid #ECEAE2}.chat__who{display:flex;flex-direction:column;line-height:1.2;flex:1;min-width:0}.chat__who small{font-family:Geist Mono,monospace;font-size:12px;color:var(--muted)}.chat__close{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--paper);cursor:pointer;font-size:20px;line-height:1;color:var(--ink)}.chat__msgs{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#fafaf7}.msg{max-width:82%;padding:10px 14px;font-size:15px;line-height:1.45;white-space:pre-line;border:1px solid var(--line);background:var(--white);border-radius:16px 16px 16px 4px;align-self:flex-start}.msg__link{display:block;margin-top:8px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.msg__link:hover{background:var(--accent)}.msg--me{align-self:flex-end;background:var(--ink);color:var(--paper);border-color:var(--ink);border-radius:16px 16px 4px}.typing{display:flex;gap:5px;padding:14px 16px}.typing span{width:7px;height:7px;border-radius:50%;background:var(--ink);animation:dot 1.2s infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}.chat__chips{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 0}.chat__chips button{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--ink);background:var(--white);color:var(--ink);font:500 13px Geist,sans-serif;cursor:pointer}.chat__chips button:hover{background:var(--ink);color:var(--paper)}.chat__form{display:flex;gap:8px;padding:12px 14px 14px}.chat__form input{flex:1;min-width:0;font:15px Geist,sans-serif;padding:12px 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--paper);color:var(--ink)}.chat__send{width:46px;height:46px;flex-shrink:0;border-radius:50%;border:0;background:var(--accent);color:var(--ink);font-size:20px;font-weight:600;cursor:pointer}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes eye{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes fly{0%{transform:translate(-14vw,-58vh) scale(3.2) rotate(-14deg)}70%{transform:translate(0) scale(.92) rotate(8deg)}to{transform:none}}@keyframes land{0%{transform:translate(12vw,56vh) scale(.32) rotate(16deg)}70%{transform:scale(1.06)}to{transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes dot{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes rowin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes wire{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes bump{0%{transform:scale(.6)}to{transform:none}}@keyframes tlfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scan{0%{transform:translateY(-60px)}to{transform:translateY(100cqh)}}@keyframes sweep{0%{transform:translate(-101%)}40%,58%{transform:none}to{transform:translate(101%)}}@keyframes cur-design{0%{transform:translate(84cqw,46cqh)}22%,38%{transform:translate(34cqw,34cqh)}60%,74%{transform:translate(14cqw,60cqh)}to{transform:translate(46cqw,84cqh)}}@keyframes cur-dev{0%{transform:translate(8cqw,86cqh)}28%,40%{transform:translate(52cqw,24cqh)}66%,76%{transform:translate(18cqw,48cqh)}to{transform:translate(40cqw,70cqh)}}@keyframes paint{0%{clip-path:inset(0 100% 0 0 round 999px)}to{clip-path:inset(0 0 0 0 round 999px)}}@keyframes refont{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scan-again{0%{transform:translateY(-60px)}to{transform:translateY(100cqh)}}@keyframes wheel{0%{opacity:0;transform:translateY(-2px)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes roll{0%{opacity:0;translate:0 18%}to{opacity:1;translate:0 0}}@keyframes nod{0%,to{transform:none}40%{transform:translateY(7px) rotate(7deg)}}.fx .h1 .mark{background-size:0% 74%;transition:background-size .7s cubic-bezier(.2,.8,.2,1) .7s}.fx .h1.in .mark{background-size:100% 74%}.vee-eyes{transform:translate(var(--ex,0px),var(--ey,0px))}.vf{opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .1s}.vee[data-mood=happy] .vf-happy,.vee[data-mood=focus] .vf-focus,.vee[data-mood=wow] .vf-wow,.vee[data-mood=wink] .vf-wink,.vee[data-mood=sleep] .vf-sleep,.vee[data-mood=worried] .vf-worried,.vee[data-mood=frown] .vf-frown,.vee[data-mood=excited] .vf-excited,.vee[data-mood=euro] .vf-euro,.vee[data-mood=dizzy] .vf-dizzy,.vee[data-mood=thinking] .vf-thinking,.vee[data-mood=done] .vf-done{opacity:1}.vfe{transform-box:fill-box;transform-origin:center}.vf-happy .vfe,.vf-focus .vfe,.vf-worried .vfe,.vf-thinking .vfe{animation:eye 4.6s infinite}.vee.blinking .vf{animation:eyeopen .26s cubic-bezier(.3,1.4,.5,1)}.vfx{transform-box:fill-box;transform-origin:center}.vee[data-mood=dizzy] .vfx{animation:veeturn .6s linear infinite}.vtk{animation:dot 1.2s infinite}.vee-eyes{transition:transform .18s steps(1)}.vee[data-look=left] .vee-eyes{transform:translate(-5.465px)}.vee[data-look=up] .vee-eyes{transform:translateY(-5.465px)}.vee[data-look=left] .vee-eyes{transform:translate(-5px,-1px)}.vee[data-look=up] .vee-eyes{transform:translate(-3px,-4px)}.vee[data-mood=sleep] .vee__body{animation-duration:6s}.vee[data-mood=dizzy] .vee__body{animation:veewobble .5s ease-in-out 3}.vee-z{opacity:0;transform-box:fill-box;transform-origin:center}.vee[data-mood=sleep] .vee-z{animation:zzz 2.6s ease-in-out infinite}.vee[data-mood=sleep] .vee-z:nth-of-type(2){animation-delay:1.3s}.vee-ant{transform-box:fill-box;transform-origin:50% 100%}.vee.enter{animation:veedrop 1.1s cubic-bezier(.3,1.3,.5,1) both}.vee.enter .vee-ant{animation:antwig .8s ease-in-out 1s}.vee.jump .vee__body{animation:veejump .8s cubic-bezier(.3,1.4,.5,1)}.vee.jump .vee-ant{animation:antwig .7s ease-in-out}.vee.spin .vee__body{animation:veespin .8s cubic-bezier(.3,1.2,.5,1)}.vee.push .vee__body{animation:veepush .75s cubic-bezier(.3,1.3,.5,1)}.vee__pop{position:absolute;left:50%;top:6%;width:0;height:0;pointer-events:none}.vee__pop i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:2px;background:var(--accent);box-shadow:0 0 0 1.5px var(--ink);opacity:0}.vee__pop i:nth-child(3n){background:var(--ink)}.vee__pop i:nth-child(4n){border-radius:50%;background:var(--paper)}.vee.fire .vee__pop i{animation:burst 1s cubic-bezier(.2,.8,.2,1) both}body.vee-peek .vee{translate:0 0!important}.fx .bubble:not(.typed){opacity:0;animation:failsafe 0s linear 4s forwards}.fx td.them>span{background:linear-gradient(currentColor,currentColor) 0 55%/0% 1.5px no-repeat;transition:background-size .55s ease;transition-delay:calc(var(--r,0) * .17s + .5s)}.fx .seen td.them>span{background-size:100% 1.5px}.fx .seen td.us{animation:usflash 1.2s ease both;animation-delay:calc(var(--r,0) * .17s + .6s)}.fx .receipt:not(.seen){opacity:0}.fx .receipt.seen{animation:print 1s steps(10) both}.fx .receipt:not(.seen) .receipt__rows>*{opacity:0}.fx .receipt.seen .receipt__rows>*{animation:rowin .4s both;animation-delay:calc(.25s + var(--i,0) * .11s)}#price-n{font-variant-numeric:tabular-nums}.fx .bigmark__w{display:inline-block;clip-path:inset(-.1em -.05em -.15em 0)}.fx .bigmark__w>span{display:inline-block;translate:0 135%;transition:translate 1.1s cubic-bezier(.2,.8,.2,1)}.fx .bigmark .v1chip{translate:70vw 0;rotate:24deg;opacity:0;transition:translate .75s cubic-bezier(.3,1.3,.5,1) .7s,rotate .75s cubic-bezier(.3,1.3,.5,1) .7s,opacity .15s .7s}.fx .bigmark.seen .bigmark__w>span{translate:0 0}.fx .bigmark.seen .v1chip{translate:0 0;rotate:0deg;opacity:1}@keyframes usflash{0%,to{background-color:#fbfdf2}30%{background-color:var(--accent)}}@keyframes print{0%{clip-path:inset(0 0 100% 0 round 18px)}to{clip-path:inset(0 0 0 0 round 18px)}}.fx .hero__copy>:not(.seen):not(.reveal-words),.fx .askcard:not(.seen){opacity:0;animation:failsafe 0s linear 4s forwards}@keyframes failsafe{to{opacity:1}}.fx .reveal{opacity:0;translate:0 28px;transition:opacity .7s ease,translate .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--d,0) * 70ms)}.fx .reveal.in{opacity:1;translate:0 0}.fx .w{display:inline-block;clip-path:inset(-.12em -.1em -.22em -.1em)}.fx .w>span{display:inline-block;translate:0 125%;transition:translate .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--d,0) * 55ms)}.fx .reveal-words.in .w>span{translate:0 0}@keyframes tmin{0%{opacity:0;transform:translateY(16px) scale(.6) rotateX(-40deg)}to{opacity:1;transform:none}}@keyframes nudge{0%,to{transform:none}50%{transform:translateY(4px)}}@keyframes veedrop{0%{transform:translateY(-130vh) rotate(-18deg)}60%{transform:translateY(0) rotate(4deg)}78%{transform:translateY(-5%) rotate(-2deg)}to{transform:none}}@keyframes veejump{0%,to{transform:none}30%{transform:translateY(-26%) scale(1.06,.94)}58%{transform:translateY(0) scale(.95,1.06)}}@keyframes veespin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(200deg) scale(1.12)}to{transform:rotate(360deg) scale(1)}}@keyframes veepush{0%,to{transform:none}35%{transform:translate(-22%,-6%) rotate(-14deg)}62%{transform:translate(6%) rotate(5deg)}}@keyframes veewobble{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}@keyframes eyeopen{0%,30%{transform:scaleY(.06)}}@keyframes veeturn{to{transform:rotate(360deg)}}@keyframes antwig{0%,to{transform:none}25%{transform:rotate(-24deg)}60%{transform:rotate(18deg)}}@keyframes zzz{0%{opacity:0;transform:translateY(6px) scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(6px,-12px) scale(1.1)}}@keyframes stylein{0%{scale:.86}55%{scale:1.05}to{scale:1}}@keyframes carddrop{0%{opacity:0;translate:0 -34px;rotate:-7deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes burst{0%{opacity:1;transform:translate(0) rotate(0) scale(.3)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(1)}}@keyframes flip{0%{transform:skew(-12deg) rotateX(-200deg) scale(.5)}to{transform:skew(-12deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-property:opacity,color,background-color,border-color!important;transition-duration:.15s!important;transition-delay:0s!important}html{scroll-behavior:auto}}@media(max-width:979px){.made__grid{grid-template-columns:minmax(0,1fr);gap:28px}.made__copy{display:contents}.stage{order:2}.made .ctl{order:3}.made .stack{order:4}.made__pin{padding:80px 0}.made__title,.made__text{min-height:0}}@media(max-width:640px){.hero__bubble-row{padding-right:172px;min-height:160px}.vee,.vee-home{width:160px;height:160px}.vee-home{border-radius:44px;font-size:11px}.browser__bar .dots,.tl__w{display:none}.mini{padding:18px}.review{width:190px}}@media(min-width:980px){.hero__grid{flex-wrap:nowrap}.hero__copy{flex:1 1 0}.hero__side{flex:0 1 440px}.work.is-scroll .work__pin{gap:28px}.work.is-scroll .head-row{flex-wrap:nowrap}.work.is-scroll .head-row p{flex:0 1 340px}}@media(min-width:980px)and (max-width:1180px){.hero__side{flex-basis:380px}.hero__bubble-row{padding-right:236px;min-height:220px}.vee,.vee-home{width:220px;height:220px}.vee-home{border-radius:56px}.h1{font-size:clamp(52px,6.4vw,76px)}}@media(min-width:1700px){:root{--wrap:1480px}}@media(hover:none){.btn:hover{background-size:0% 100%}.btn--ink:hover,.nav .btn--ink:hover{color:var(--paper)}.btn--ink:hover .arrow{color:var(--accent)}.btn--ghost:hover{color:var(--ink);border-color:var(--line-2)}.btn:hover .arrow{transform:none}.lift:hover{transform:none;box-shadow:none}.faq summary:hover{padding-left:0}.project:hover .ver,.project:hover .project__n{transform:none}}@media(max-width:979px){.why{grid-template-columns:minmax(0,1fr);gap:40px}.why__lead{position:static}.why__item{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:32px 0}.why__i{padding-top:8px}.made.is-scroll .made__pin{padding:72px 0 14px;align-items:stretch}.made.is-scroll .made__grid{gap:12px;align-content:center}.made.is-scroll .made__copy>.eyebrow,.made.is-scroll .made__text,.made.is-scroll .made__ghost,.made.is-scroll .ctl__k,.made.is-scroll #biz-name,.made.is-scroll .stack__list,.made.is-scroll .tl__hint{display:none}.made.is-scroll .made__head{gap:8px}.made.is-scroll .made__title{font-size:clamp(22px,7.2vw,34px);min-height:0;white-space:nowrap}.made.is-scroll .days{max-width:none;gap:6px}.made.is-scroll .ctl__p{min-height:44px;flex-wrap:nowrap;justify-content:center}.made.is-scroll .seg{flex-wrap:nowrap}.made.is-scroll .seg button{padding:0 10px}.made.is-scroll .stack{padding:10px 0 0}.vee{transition:translate .45s cubic-bezier(.2,.8,.2,1)}body.is-building .vee{translate:0 190%}.vee-say{display:none}}@media(max-width:640px){.section,.work{padding:72px 0}.h2{font-size:38px}.head-row{gap:16px}.header__in{flex-wrap:nowrap;padding-top:14px;padding-bottom:14px}.nav .ulink{display:none}.nav{flex-wrap:nowrap;gap:10px}.nav .btn{white-space:nowrap;height:38px}.lang{height:38px;min-width:38px;padding:0 9px}.hero{padding-top:36px}.hero__grid{gap:28px}.hero__copy{gap:22px}.lead{font-size:19px}.facts{grid-template-columns:minmax(0,1fr);margin-top:40px}.fact{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:baseline;gap:16px;padding:18px 0}.fact+.fact{border-top:1px solid var(--line)}.fact__big{font-size:28px;line-height:1.05}.fact__big small{font-size:14px}body.is-docked .vee{width:64px;height:64px;right:14px;bottom:14px}.vee__label{display:none!important}.chat{min-height:320px}body.is-docked .chat{left:8px;right:8px;bottom:88px;width:auto;height:min(520px,calc(100svh - 170px))}.chip{min-height:36px}.quote{margin-top:56px!important}.table-box{overflow:visible;border:0;border-radius:0;background:transparent}table{display:block;min-width:0}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}tbody{display:flex;flex-direction:column;gap:12px}tbody tr{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden}tbody th,tbody td{display:block;border:0!important}tbody th{padding:16px 18px 2px;font-size:19px;letter-spacing:-.02em}td.them{padding:8px 18px 14px;font-size:15px}td.us{padding:12px 18px 16px;font-size:18px;font-weight:600;box-shadow:inset 4px 0 0 var(--accent)}td.them:before,td.us:before{display:block;margin-bottom:3px;font-family:Geist Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.02em}td.them:before{content:"THE USUAL WAY"}td.us:before{content:"STUDIO V1"}.receipt{padding:24px}.faq summary{font-size:19px}.faq p{padding-right:0}.contact{padding:28px 22px}.footer{padding-bottom:96px}}@media(max-width:480px){.topbar .logo__word{display:none}.topbar .btn{margin-left:0}}@media(max-width:370px){.nav .btn{font-size:13px;padding:0 12px}.lang{font-size:12px;padding:0 7px}.header .logo__word{font-size:22px}.header .logo .v1chip{font-size:16px;padding:2px 7px 3px}.wrap{padding:0 18px}.topbar{padding-left:12px}.topbar .logo__word{display:none}.topbar .btn{margin-left:0;padding:9px 12px;font-size:13px}.h1{font-size:46px}.h2{font-size:34px}.hero__bubble-row{padding-right:136px;min-height:128px}.vee,.vee-home{width:128px;height:128px}.bubble{font-size:15px;padding:12px}.fact{grid-template-columns:116px minmax(0,1fr);gap:12px}.fact__big{font-size:24px}.seg button{padding:0 10px}.price{font-size:84px}.contact h2{font-size:36px!important}}.lang{display:inline-flex;align-items:center;justify-content:center;height:42px;min-width:42px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--white);color:var(--ink);text-decoration:none;font:500 13px/1 Geist Mono,monospace;letter-spacing:.02em;transition:border-color .2s,background-color .2s}.lang:hover,.lang:focus-visible{border-color:var(--ink);background:var(--accent)}.contact__direct{display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--dark-muted)}.contact__direct a{color:inherit}.contact__phone{display:inline-flex;align-items:center;min-height:44px;font-family:Geist Mono,monospace;font-size:20px;color:var(--dark-text)!important;text-decoration:none;letter-spacing:-.02em}.contact__phone:hover{text-decoration:underline;text-underline-offset:4px}.order-link{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border:1px solid #3A3A40;border-radius:14px;color:var(--dark-text);text-decoration:none;font-size:16px;transition:border-color .3s,background-color .3s}.order-link b{font-weight:600;white-space:nowrap;font-size:18px;letter-spacing:-.02em}.order-link i{font-style:normal;display:inline-block;color:var(--accent);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.order-link:hover,.order-link:focus-visible{border-color:var(--accent);background:#18181b}.order-link:hover i{transform:translate(6px)}@media(hover:none){.order-link:hover i{transform:none}}.receipt__rows .dim>:last-child{flex-shrink:1;min-width:0}@media(pointer:coarse){.topbar__now,.chat__chips button,.topbar .btn{min-height:44px}.lang,.nav .btn{height:44px;min-width:44px}.inline-ask{min-height:44px;padding:0 12px;display:inline-flex;align-items:center}footer .ulink{display:inline-flex;align-items:center;min-height:44px}}#hero-ask input::placeholder,.chat__form input::placeholder{color:var(--muted)}.skip{position:fixed;left:12px;top:-100px;z-index:100;padding:12px 18px;border-radius:999px;background:var(--accent);color:var(--ink);font-weight:600;font-size:16px;text-decoration:none;box-shadow:0 0 0 2px var(--ink)}.skip:focus{top:12px}p,li,summary{text-wrap:pretty}h1,h2,h3,.h1,.h2{text-wrap:balance}
