@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--void:#060607;--s1:#0c0c0f;--s2:#131317;--s3:#1b1b21;--paper:#eeeae3;--paper-2:#e3ded5;--text:#f3f0eb;--text-2:#b9b3aa;--muted:#8a857e;--ink:#0b0a09;--ink-2:#5c564f;--orange:#ff6b1a;--ember:#ff9152;--clay:#b9410a;--glow:#ff6b1a59;--line:#ffffff14;--line-2:#ffffff24;--line-ink:#0b0a091f;--r-xl:28px;--r-l:20px;--r-m:14px;--r-s:10px;--wrap:1320px;--gut:20px;--f-sans:"Inter Tight Variable","Inter Tight",system-ui,sans-serif;--f-serif:"Instrument Serif",Georgia,serif;--f-mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,monospace;--e-out:cubic-bezier(.16,1,.3,1);--e-io:cubic-bezier(.77,0,.18,1);--z-cursor:1000;--z-nav:100;--z-menu:90;--z-grain:80}@media (min-width:768px){:root{--gut:40px}}@media (min-width:1440px){:root{--gut:56px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--void);color:var(--text);font:400 17px/1.6 var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{letter-spacing:-.045em;margin:0;font-weight:560;line-height:.98}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:8px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:2000;background:var(--orange);color:var(--ink);border-radius:10px;padding:12px 18px;font-weight:600;position:fixed;top:-80px;left:16px}.skip:focus{top:16px}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.serif{font-family:var(--f-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.mono{font-family:var(--f-mono);letter-spacing:.02em;font-weight:450}.accent{color:var(--orange)}.grain{z-index:var(--z-grain);pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.btn{--bg:var(--orange);--fg:var(--ink);background:var(--bg);height:56px;color:var(--fg);font:600 15.5px/1 var(--f-sans);letter-spacing:-.01em;isolation:isolate;transition:box-shadow .5s var(--e-out);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:0 10px 0 26px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:radial-gradient(120% 140% at var(--bx,50%) 120%,#fff 0%,transparent 55%);opacity:0;transition:opacity .5s var(--e-out);z-index:-1;position:absolute;inset:0}.btn:hover:before{opacity:.55}.btn:hover{box-shadow:0 0 0 1px #ffffff14,0 18px 50px -12px var(--glow)}.btn .ar{background:var(--ink);width:38px;height:38px;color:var(--orange);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.btn .ar svg{width:16px;height:16px;transition:transform .6s var(--e-out)}.btn .ar svg+svg{position:absolute;transform:translate(-160%)}.btn:hover .ar svg:first-child{transform:translate(160%)}.btn:hover .ar svg+svg{transform:none}.btn.ghost{--bg:#ffffff0a;--fg:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);-webkit-backdrop-filter:blur(10px);padding:0 26px}.btn.ghost:hover{box-shadow:inset 0 0 0 1px #ffffff4d}.btn.ghost:before{background:radial-gradient(120% 140% at var(--bx,50%) 120%,#ffffff59 0%,transparent 55%)}.btn.sm{height:46px;padding:0 8px 0 20px;font-size:14px}.btn.sm .ar{width:32px;height:32px}.btn.dark{--bg:var(--ink);--fg:var(--paper)}.btn.dark .ar{background:var(--orange);color:var(--ink)}.btn.block{justify-content:space-between;width:100%}.nav{z-index:var(--z-nav);pointer-events:none;transition:transform .7s var(--e-out);position:fixed;inset:18px 0 auto}.nav.hide{transform:translateY(-140%)}.nav.hide:focus-within{transform:none}.nav .wrap{justify-content:space-between;align-items:center;gap:20px;display:flex}.nav .wrap>*{pointer-events:auto}.logo{align-items:center;gap:12px;display:flex}.logo svg{flex:none;width:40px;height:40px}.logo .wm{font:600 17px/1 var(--f-sans);letter-spacing:-.03em;flex-direction:column;gap:5px;transition:color .4s;display:flex}.nav.on-light .logo .wm{color:var(--ink)}.pill,.burger{transition:background-color .4s,border-color .4s,color .4s}.nav.on-light .pill{background:var(--paper);border-color:var(--line-ink)}.nav.on-light .pill a{color:var(--ink-2)}.nav.on-light .pill a:hover,.nav.on-light .pill a.on{color:var(--ink)}.nav.on-light .pill .hl{background:#0b0a0912}.nav.on-light .burger{background:var(--paper);border-color:var(--line-ink);color:var(--ink)}.menu-open .nav.on-light .burger{border-color:var(--line);color:var(--text);background:#13131799}.menu-open .nav.on-light .logo .wm{color:var(--text)}.logo .wm small{font:500 8.5px/1 var(--f-mono);letter-spacing:.42em;color:var(--orange)}.pill{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.5);background:#1313178c;border-radius:999px;align-items:center;gap:2px;padding:6px;display:none}.pill a{color:var(--text-2);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500;transition:color .3s;position:relative}.pill a:hover,.pill a.on{color:var(--text)}.pill .hl{z-index:-1;height:calc(100% - 12px);transition:transform .5s var(--e-out),width .5s var(--e-out),opacity .3s;opacity:0;background:#ffffff14;border-radius:999px;position:absolute;top:6px;left:0}.nav-r{align-items:center;gap:10px;display:flex}.nav-r .btn{display:inline-flex}@media (max-width:1023px){.nav-r .btn{height:44px;padding:0 6px 0 16px;font-size:13.5px}.nav-r .btn .ar{width:32px;height:32px}}@media (max-width:420px){.logo .wm{display:none}}.burger{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);background:#13131799;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.burger span{width:18px;height:8px;position:relative}.burger span:before,.burger span:after{content:"";width:100%;height:1.5px;transition:transform .5s var(--e-out),top .5s var(--e-out);background:currentColor;position:absolute;left:0}.burger span:before{top:0}.burger span:after{top:6.5px}.menu-open .burger span:before{top:3.25px;transform:rotate(45deg)}.menu-open .burger span:after{top:3.25px;transform:rotate(-45deg)}@media (min-width:1024px){.pill{display:flex;position:relative}.burger{display:none}}.menu{z-index:var(--z-menu);background:var(--s1);padding:120px var(--gut) 40px;clip-path:inset(0 0 100%);transition:clip-path .8s var(--e-io);visibility:hidden;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu-open .menu{clip-path:inset(0);visibility:visible}.menu nav{flex-direction:column;display:flex}.menu nav a{font:560 clamp(40px,11vw,64px)/1.1 var(--f-sans);letter-spacing:-.05em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:6px 0;display:flex}.menu nav a small{font:500 12px var(--f-mono);color:var(--muted)}@media (min-width:1024px){.menu{display:none}}.hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:140px 0 0;display:flex;position:relative;overflow:hidden}.hero-gl{z-index:-1;position:absolute;inset:0}.hero-gl canvas{width:100%!important;height:100%!important}.hero-fallback{z-index:-2;background:radial-gradient(60% 55% at 72% 42%,#ff6b1a6b,transparent 70%),radial-gradient(40% 40% at 85% 75%,#b9410a59,transparent 70%),var(--void);position:absolute;inset:0}.hero-fallback svg{opacity:.9;width:min(42vw,520px);transition:opacity 1.2s var(--e-out),transform 1.2s var(--e-out);position:absolute;top:22%;right:8%}.gl-on .hero-fallback svg{opacity:0;transform:scale(.92)}.hero-gl canvas{opacity:0;transition:opacity 1.2s var(--e-out)}.gl-on .hero-gl canvas{opacity:1}.js:not(.hero-ready) #hero-h,.js:not(.hero-ready) [data-hero]{visibility:hidden;animation:0s 3s forwards hero-failsafe}@keyframes hero-failsafe{to{visibility:visible}}.hero:after{content:"";z-index:-1;background:linear-gradient(transparent,var(--void));pointer-events:none;height:55%;position:absolute;inset:auto 0 0}.hero-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:auto;padding-top:20px;display:flex}.hero-main{gap:36px;padding-bottom:40px;display:grid}.hero h1{letter-spacing:-.06em;max-width:13ch;font-size:clamp(52px,10.4vw,176px);font-weight:540;line-height:.88}.hero h1 .serif{color:var(--orange);letter-spacing:-.035em;padding-right:.04em}.hero h1 .ln{margin-bottom:-.16em;padding:0 .04em .16em 0;display:block;overflow:hidden}.hero-row{align-items:end;gap:28px;display:grid}@media (min-width:1024px){.hero-row{grid-template-columns:1.1fr auto}}.hero-lede{color:var(--text-2);max-width:52ch;font-size:clamp(17px,1.45vw,20px);line-height:1.55}.hero-lede b{color:var(--text);font-weight:550}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-foot{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;display:grid}@media (min-width:768px){.hero-foot{grid-template-columns:repeat(3,1fr)}}.hero-foot li{color:var(--text-2);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 0;font-size:14.5px;display:flex}@media (min-width:768px){.hero-foot li{border-bottom:0;padding:24px 0}.hero-foot li+li{border-left:1px solid var(--line);padding-left:28px}}.hero-foot svg{width:18px;height:18px;color:var(--orange);flex:none}.marquee{border-bottom:1px solid var(--line);padding:28px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mq-track{will-change:transform;width:max-content;display:flex}.mq-track span{font:500 clamp(22px,2.6vw,34px)/1 var(--f-sans);letter-spacing:-.03em;color:var(--text-2);white-space:nowrap;align-items:center;gap:38px;padding-right:38px;display:flex}.mq-track span em{font-family:var(--f-serif);color:var(--text);font-weight:400}.mq-track span:after{content:"";border:1.5px solid var(--orange);width:10px;height:10px;transform:rotate(45deg)}.sec{padding:clamp(100px,14vw,200px) 0;position:relative}.sec-h{gap:28px;margin-bottom:clamp(56px,7vw,96px);display:grid}@media (min-width:1024px){.sec-h{grid-template-columns:1.25fr 1fr;align-items:end}}.sec-h h2,.h2{letter-spacing:-.055em;font-size:clamp(42px,6.2vw,104px);font-weight:540;line-height:.92}.sec-h p{color:var(--text-2);max-width:46ch;font-size:clamp(17px,1.35vw,19px)}.light{background:var(--paper);color:var(--ink)}.light .sec-h p{color:var(--ink-2)}.line-reveal .ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.manifesto{padding:clamp(110px,13vw,190px) 0 clamp(40px,5vw,80px)}.manifesto p{letter-spacing:-.035em;max-width:26ch;color:var(--text);font-size:clamp(26px,3vw,46px);font-weight:450;line-height:1.15}.manifesto .w{opacity:.14;transition:opacity .2s}.manifesto .serif{color:var(--orange)}.manifesto .sign{color:var(--text-2);align-items:center;gap:14px;margin-top:56px;font-size:15px;display:flex}.manifesto .sign b{color:var(--text);font-weight:550}.manifesto .sign .av{background:linear-gradient(135deg,var(--orange),var(--clay));width:44px;height:44px;color:var(--ink);font:650 15px var(--f-sans);border-radius:50%;place-items:center;display:grid}.svc{padding-bottom:0}.svc-pin{position:relative}.svc-track{padding:0 var(--gut) clamp(100px,14vw,200px);gap:16px;display:grid}@media (min-width:1024px){.svc-track{padding:0 var(--gut);align-items:center;gap:20px;display:flex}.svc-pin{--svc-dist:max(0px,calc(2 * var(--gut) + min(34vw,460px) + 3 * min(78vw,560px) + 60px - 100vw));height:calc(100vh + var(--svc-dist));overflow:clip}.svc-track{will-change:transform;height:100vh;position:sticky;top:0}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.svc-pin{height:auto;overflow:visible}.svc-track{height:auto;padding-top:24px;padding-bottom:clamp(100px,14vw,200px);position:static;overflow-x:auto}}.svc-intro{display:none}@media (min-width:1024px){.svc-intro{flex-direction:column;flex:0 0 min(34vw,460px);justify-content:space-between;height:min(72vh,640px);padding:8px 40px 8px 0;display:flex}.svc-intro .h2{font-size:clamp(48px,5.2vw,88px)}.svc-intro p{color:var(--text-2);max-width:32ch}.svc-prog{font:500 12px var(--f-mono);color:var(--muted);align-items:center;gap:14px;display:flex}.svc-prog i{background:var(--line-2);flex:1;height:1px;position:relative;overflow:hidden}.svc-prog i b{background:var(--orange);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}}.svc-h-mobile{margin-bottom:40px}@media (min-width:1024px){.svc-h-mobile{display:none}}.panel{border-radius:var(--r-xl);background:linear-gradient(180deg,var(--s2),var(--s1));border:1px solid var(--line);isolation:isolate;flex-direction:column;flex:0 0 min(78vw,560px);height:min(72vh,640px);min-height:520px;padding:32px;display:flex;position:relative;overflow:hidden}@media (max-width:1023px){.panel{height:auto;min-height:0}}.panel:before{content:"";z-index:-1;background:radial-gradient(500px circle at var(--mx,50%) var(--my,0%),#ff6b1a21,transparent 45%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.panel:hover:before{opacity:1}.panel-top{font:500 12px var(--f-mono);color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:flex-start;display:flex}.panel h3{letter-spacing:-.045em;margin:auto 0 14px;font-size:clamp(30px,2.6vw,42px);font-weight:540;line-height:1}.panel p{color:var(--text-2);max-width:40ch;font-size:16px}.panel ul{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.panel li{font:500 12px/1 var(--f-mono);border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;padding:9px 12px}.viz{border-radius:var(--r-l);border:1px solid var(--line);background:#ffffff05;height:230px;margin:26px 0 30px;position:relative;overflow:hidden}@media (max-width:1023px){.viz{height:200px}.panel h3{margin-top:0}}.v-web .b{background:var(--s3);border:1px solid var(--line-2);border-radius:12px;width:62%;height:70%;position:absolute;overflow:hidden;box-shadow:0 30px 60px -20px #000000b3}.v-web .b:before{content:"";border-bottom:1px solid var(--line);background:radial-gradient(circle at 12px 10px,#ff5f57 3px,#0000 3.5px),radial-gradient(circle at 24px 10px,#febc2e 3px,#0000 3.5px),radial-gradient(circle at 36px 10px,#28c840 3px,#0000 3.5px);height:20px;display:block}.v-web .b i{background:#ffffff1f;border-radius:4px;height:8px;margin:12px 14px 0;display:block}.v-web .b i:first-child{background:#ffffff4d;width:60%;height:12px}.v-web .b i:nth-child(3){background:var(--orange);border-radius:10px;width:38%;height:20px}.v-web .b1{animation:7s ease-in-out infinite fl1;top:22%;left:6%}.v-web .b2{background:#1f1f26;animation:8s ease-in-out infinite fl2;top:10%;left:30%}@keyframes fl1{50%{transform:translate(4px,-8px)}}@keyframes fl2{50%{transform:translate(-6px,6px)}}.toast{border:1px solid var(--line-2);animation:toast 4s var(--e-out) infinite;background:#22222a;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 20px 40px -10px #0009}.toast b{color:#06240f;background:#28c840;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}@keyframes toast{0%,40%{opacity:0;transform:translateY(14px)}50%,90%{opacity:1;transform:none}to{opacity:0}}.v-app{justify-content:center;align-items:center;display:flex}.v-app .ph{background:var(--s3);border:1px solid var(--line-2);border-radius:22px;flex-direction:column;gap:10px;width:118px;height:200px;padding:12px 10px 0;animation:7s ease-in-out infinite fl1;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #000000b3}.v-app .ph-top{justify-content:space-between;align-items:center;display:flex}.v-app .ph-top i{background:#ffffff4d;border-radius:5px;width:46px;height:9px}.v-app .ph-top b{background:#ffffff1a;border-radius:50%;width:18px;height:18px}.v-app .ph-list{flex:1;align-content:start;gap:7px;display:grid}.v-app .ph-list span{border:1px solid var(--line);background:#ffffff0a;border-radius:9px;align-items:center;gap:7px;padding:6px 7px;display:flex}.v-app .ph-list i{background:#ffffff1f;border-radius:5px;width:16px;height:16px}.v-app .ph-list b{background:#ffffff24;border-radius:3px;flex:1;height:6px}.v-app .ph-list .on{animation:rowon 4s var(--e-out) infinite}.v-app .ph-list .on i{animation:rowi 4s var(--e-out) infinite}@keyframes rowon{0%,30%{border-color:var(--line);background:#ffffff0a}40%,to{background:#ff6b1a24;border-color:#ff6b1a8c}}@keyframes rowi{0%,30%{background:#ffffff1f}40%,to{background:var(--orange)}}.v-app .ph-tab{border-top:1px solid var(--line);background:#00000038;justify-content:space-around;align-items:center;height:30px;margin:0 -10px;display:flex;position:relative}.v-app .ph-tab i{background:#ffffff2e;border-radius:4px;width:12px;height:12px}.v-app .ph-tab em{background:var(--orange);width:16px;height:2px;animation:tab 6s var(--e-io) infinite;border-radius:1px;position:absolute;bottom:4px;left:calc(16.66% - 8px)}@keyframes tab{0%,25%{transform:translate(0)}33%,58%{transform:translate(39px)}66%,92%{transform:translate(78px)}to{transform:translate(0)}}.v-duo{justify-content:center;align-items:center;padding:18px;display:flex}.v-duo .d-web{background:var(--s3);border:1px solid var(--line-2);border-radius:12px;width:54%;height:70%;animation:7s ease-in-out infinite fl1;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #000000b3}.v-duo .d-bar{border-bottom:1px solid var(--line);background:radial-gradient(circle at 11px 9px,#ffffff38 2.5px,#0000 3px),radial-gradient(circle at 21px 9px,#ffffff38 2.5px,#0000 3px),radial-gradient(circle at 31px 9px,#ffffff38 2.5px,#0000 3px);height:18px}.v-duo i{background:#ffffff1f;border-radius:4px;height:7px;margin:9px 12px 0;display:block}.v-duo i.d-h{background:#ffffff4d;width:58%;height:11px}.v-duo i.d-acc{width:40%;height:18px;animation:acc 5s var(--e-io) infinite;border-radius:9px}@keyframes acc{0%,42%{background:var(--orange)}50%,92%{background:var(--text)}to{background:var(--orange)}}.v-duo .d-link{border-top:1.5px dashed #ffffff38;flex:0 0 12%;height:0;position:relative}.v-duo .d-link em{background:var(--orange);width:8px;height:8px;box-shadow:0 0 12px var(--glow);animation:sync 2.5s var(--e-io) infinite alternate;border-radius:50%;position:absolute;top:-4.75px;left:0}@keyframes sync{0%{left:0}to{left:calc(100% - 8px)}}.v-duo .d-ph{border:1px solid var(--line-2);background:#1f1f26;border-radius:16px;width:24%;height:84%;padding-top:6px;animation:8s ease-in-out infinite fl2;overflow:hidden;box-shadow:0 30px 60px -20px #000000b3}.v-duo .d-ph i{margin:8px 9px 0}.v-duo .d-ph i.d-h{width:70%}.v-duo .d-ph i.d-acc{width:62%}.std-grid{gap:16px;display:grid}@media (min-width:1024px){.std-grid{grid-template-columns:1.15fr 1fr}}.globe-card{border-radius:var(--r-xl);border:1px solid var(--line);background:radial-gradient(80% 60% at 50% 100%,#ff6b1a29,transparent 70%),var(--s1);flex-direction:column;justify-content:space-between;min-height:560px;padding:30px;display:flex;position:relative;overflow:hidden}.globe-card canvas{z-index:0;pointer-events:none;width:min(600px,135%);position:absolute;bottom:-42%;left:50%;transform:translate(-50%)}.globe-card>div{z-index:1;position:relative}@media (max-width:1023px){.globe-card{min-height:640px}.globe-card canvas{width:min(520px,120%);bottom:-58%}}.globe-card h3{letter-spacing:-.045em;max-width:16ch;font-size:clamp(28px,2.6vw,40px);position:relative}.globe-card p{color:var(--text-2);max-width:36ch;margin-top:14px;position:relative}.std-note{font:500 12px var(--f-mono);color:var(--muted);letter-spacing:.02em;margin-top:22px}.proc{gap:56px;display:grid}@media (min-width:1024px){.proc{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(48px,6vw,96px)}.proc-l{align-self:start;position:sticky;top:130px}}.proc-l .h2{margin:26px 0 28px}.proc-l p{color:var(--text-2);max-width:40ch;font-size:18px}.steps{padding-left:56px;position:relative}.steps .rail{background:var(--line-2);width:1px;position:absolute;top:8px;bottom:8px;left:19px}.steps .rail i{background:linear-gradient(var(--orange),var(--ember));transform:scaleY(var(--p,0));transform-origin:top;box-shadow:0 0 14px var(--glow);position:absolute;inset:0}.step{padding:0 0 64px;position:relative}.step:last-child{padding-bottom:0}.step .dot{background:var(--void);border:1px solid var(--line-2);width:39px;height:39px;font:500 11px var(--f-mono);color:var(--muted);transition:all .5s var(--e-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:-56px}.step.on .dot{background:var(--orange);border-color:var(--orange);color:var(--ink);box-shadow:0 0 0 6px #ff6b1a24}.step .when{font:500 14px var(--f-sans);color:var(--orange)}.step h3{letter-spacing:-.045em;margin:12px 0;font-size:clamp(28px,2.6vw,40px)}.step p{color:var(--text-2);max-width:48ch}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-ink);cursor:pointer;height:44px;transition:all .3s var(--e-out);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:500;display:inline-flex;position:relative}.chip input{opacity:0;pointer-events:none;position:absolute}.chip em{font:500 12px var(--f-mono);color:var(--ink-2);font-style:normal}.chip:has(input:checked){background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip:has(input:checked) em{color:var(--ember)}.chip:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:2px}.guar{background:var(--line);border:1px solid var(--line);border-radius:var(--r-xl);gap:1px;display:grid;overflow:hidden}@media (min-width:768px){.guar{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.guar{grid-template-columns:repeat(4,1fr)}}.g{background:var(--void);padding:34px 30px;transition:background .4s}.g:hover{background:var(--s1)}.g svg{width:30px;height:30px;color:var(--orange)}.g h3{letter-spacing:-.035em;margin:30px 0 10px;font-size:22px;line-height:1.1}.g p{color:var(--text-2);font-size:15px}.studio-grid{gap:56px;display:grid}@media (min-width:1024px){.studio-grid{grid-template-columns:1fr 1fr;align-items:center;gap:96px}}.ph-stack{aspect-ratio:4/5;position:relative}.ph{border-radius:var(--r-xl);background:var(--s2);position:absolute;overflow:hidden}.ph img{object-fit:cover;will-change:transform;width:100%;height:120%}.ph.a{inset:0 18% 14% 0}.ph.b{border:6px solid var(--void);inset:46% 0 0 44%}.studio-txt .h2{margin:26px 0 30px}.studio-txt p{color:var(--text-2);max-width:52ch;margin-bottom:20px;font-size:18px}.founder{border-top:1px solid var(--line);align-items:center;gap:16px;margin-top:36px;padding-top:30px;display:flex}.founder .av{background:linear-gradient(135deg,var(--orange),var(--clay));width:56px;height:56px;color:var(--ink);font:650 18px var(--f-sans);border-radius:50%;place-items:center;display:grid}.founder b{letter-spacing:-.02em;font-weight:600;display:block}.founder span{color:var(--muted);font-size:14px}.faq{gap:48px;display:grid}@media (min-width:1024px){.faq{grid-template-columns:1fr 1.3fr;gap:96px}.faq-l{align-self:start;position:sticky;top:130px}}.faq-l .h2{margin:26px 0 24px}.faq-l p{color:var(--text-2)}.faq-l a{color:var(--orange);border-bottom:1px solid #ff6b1a66}.qa{border-top:1px solid var(--line)}.qa:last-child{border-bottom:1px solid var(--line)}.qa button{text-align:left;width:100%;font:540 clamp(19px,1.6vw,23px)/1.3 var(--f-sans);letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:28px 0;display:flex}.qa .pm{border:1px solid var(--line-2);width:40px;height:40px;transition:background .4s,border-color .4s,transform .6s var(--e-out);border-radius:50%;flex:none;position:relative}.qa .pm:before,.qa .pm:after{content:"";background:currentColor;width:13px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qa .pm:after{transition:transform .5s var(--e-out);transform:translate(-50%,-50%)rotate(90deg)}.qa button[aria-expanded=true] .pm{background:var(--orange);border-color:var(--orange);color:var(--ink);transform:rotate(180deg)}.qa button[aria-expanded=true] .pm:after{transform:translate(-50%,-50%)rotate(0)}.qa .ans{transition:grid-template-rows .6s var(--e-out);grid-template-rows:0fr;display:grid}.qa .ans>div{overflow:hidden}.qa .ans p{color:var(--text-2);padding:0 64px 30px 0}.qa button[aria-expanded=true]+.ans{grid-template-rows:1fr}.start{isolation:isolate;position:relative;overflow:hidden}.start:before{content:"";z-index:-1;background:radial-gradient(50% 50%,#ff6b1a47,#0000 70%);height:110%;position:absolute;inset:auto -20% -60%}.start .h2{font-size:clamp(52px,7.4vw,128px)}.start .h2 .serif{color:var(--orange)}.start-h{margin-bottom:0}.start-l p{color:var(--text-2);max-width:44ch;font-size:18px}.start-l ul{gap:14px;margin-top:28px;display:grid}.start-l li{color:var(--text-2);gap:12px;display:flex}.start-l li svg{width:20px;height:20px;color:var(--orange);flex:none;margin-top:2px}.mailplate{border-radius:var(--r-xl);background:var(--orange);color:var(--ink);isolation:isolate;transition:box-shadow .5s var(--e-out),transform .12s;-webkit-tap-highlight-color:transparent;outline:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lbl ar""addr addr";align-items:center;gap:16px;margin-top:clamp(48px,6vw,88px);padding:22px;display:grid;position:relative;overflow:hidden}.mailplate:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(120% 140% at var(--bx,50%) 120%,#fff 0%,transparent 55%);opacity:0;transition:opacity .5s var(--e-out);position:absolute;inset:0}.mailplate:hover:before{opacity:.55}.mailplate:hover{box-shadow:0 30px 80px -20px var(--glow)}.mailplate:active{transform:scale(.99)}.mailplate:focus-visible{box-shadow:0 0 0 3px var(--void),0 0 0 5px var(--orange);outline:none}.mp-lbl{font:600 15px/1 var(--f-sans);letter-spacing:-.01em;grid-area:lbl}.mp-addr{letter-spacing:-.045em;white-space:nowrap;-webkit-user-select:all;user-select:all;grid-area:addr;min-width:0;font-size:27px;font-weight:540;line-height:1.02}.mp-l{width:max-content;margin-bottom:-.18em;padding:0 .02em .18em 0;display:block;overflow:hidden}.mp-ar{background:var(--ink);width:56px;height:56px;color:var(--orange);border-radius:50%;grid-area:ar;place-items:center;display:grid;position:relative;overflow:hidden}.mp-ar svg{width:22px;height:22px;transition:transform .6s var(--e-out)}.mp-ar svg+svg{position:absolute;transform:translate(-340%)}.mailplate:hover .mp-ar svg:first-child{transform:translate(340%)}.mailplate:hover .mp-ar svg+svg{transform:none}@media (min-width:768px){.mailplate{border-radius:999px;grid-template-areas:"lbl ar""addr ar";align-content:center;gap:8px 28px;min-height:clamp(104px,10vw,152px);padding:14px 14px 14px clamp(28px,3vw,48px)}.mp-lbl{align-self:end}.mp-addr{align-self:start}.mp-l{vertical-align:top;display:inline-block}.mp-ar{width:clamp(76px,7.5vw,124px);height:clamp(76px,7.5vw,124px)}.mp-ar svg{width:28px;height:28px}}.mp-copy{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;font-size:15px;display:flex}@media (min-width:768px){.mp-copy{justify-content:flex-end}}.btn.copy{justify-content:center;gap:10px;min-width:168px;padding:0 20px}.cp-ic{flex:none;width:18px;height:18px;position:relative}.cp-ic svg{width:18px;height:18px;transition:opacity .3s,transform .4s var(--e-out);position:absolute;inset:0}.cp-b{opacity:0;color:var(--orange);transform:scale(.6)}.copy.ok .cp-a{opacity:0;transform:scale(.6)}.copy.ok .cp-b{opacity:1;transform:none}.foot{border-top:1px solid var(--line);padding:100px 0 34px;position:relative;overflow:hidden}.foot-top{gap:40px;display:grid}@media (min-width:1024px){.foot-top{grid-template-columns:1.5fr 1fr 1fr 1fr}}.foot h4{font:500 14px var(--f-sans);color:var(--muted);margin-bottom:18px;font-weight:500}.foot li{color:var(--text-2);padding:5px 0}.foot li a{transition:color .3s}.foot li a:hover{color:var(--text)}.foot-cta p{color:var(--text-2);max-width:34ch;margin:16px 0 26px}.foot .wrap{overflow:hidden}.bigword{font:560 120px/.9 var(--f-sans);letter-spacing:-.075em;white-space:nowrap;text-align:center;background:radial-gradient(40% 120% at var(--fx,50%) 50%,var(--orange),#2a2622 70%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:none;margin-top:90px;margin-left:auto;margin-right:auto;padding:0 .02em .14em}.bigword .serif{letter-spacing:-.04em}.foot-bot{border-top:1px solid var(--line);font:500 12px var(--f-mono);color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:24px;display:flex}.legal{padding:180px 0 120px}.legal .wrap{max-width:820px}.legal h1{letter-spacing:-.055em;margin:24px 0 16px;font-size:clamp(48px,7vw,96px);font-weight:540}.legal h2{letter-spacing:-.03em;margin:44px 0 12px;font-size:24px}.legal p,.legal li{color:var(--text-2)}.legal ul{padding-left:22px;list-style:outside}.legal li{margin:6px 0}.legal .upd{font:500 12px var(--f-mono);color:var(--muted)}.tbd{color:var(--ember);background:#ff6b1a29;border-radius:5px;padding:1px 7px;font-size:.92em}.lh{border-radius:var(--r-xl);border:1px solid var(--line);background:radial-gradient(70% 60% at 20% 0%,#0cce6b14,transparent 60%),var(--s1);flex-direction:column;gap:30px;padding:clamp(22px,3vw,36px);display:flex}.lh-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lh-head b{letter-spacing:-.02em;font-size:18px;font-weight:600}.lh-head span:last-child{color:var(--muted);margin-left:auto;font-size:14px}.lh-dot{background:#0cce6b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #0cce6b26}.lh-rings{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.lh-rings{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}}.lh-r{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.lh-ring{aspect-ratio:1;width:min(108px,100%);position:relative}.lh-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.lh-ring circle{fill:none;stroke-width:7px}.lh-ring .tr{stroke:#0cce6b1f}.lh-ring .pg{stroke:#0cce6b;stroke-linecap:round;stroke-dasharray:276.5;stroke-dashoffset:276.5px;filter:drop-shadow(0 0 10px #0cce6b59)}.lh-ring circle:first-child{fill:#0cce6b0f}.lh-ring b{font:600 30px/1 var(--f-sans);letter-spacing:-.04em;color:#0cce6b;font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.lh-l{color:var(--text-2);align-items:center;gap:7px;font-size:14px;display:inline-flex}.lh-l svg{width:16px;height:16px;color:var(--text-2)}.lh-cwv{border-top:1px solid var(--line);gap:18px;padding-top:26px;display:grid}.cwv-t{color:var(--text-2);justify-content:space-between;gap:12px;margin-bottom:10px;font-size:14px;display:flex}.cwv-t b{color:#0cce6b;font-variant-numeric:tabular-nums;font-weight:600}.cwv-bar{grid-template-columns:2.5fr 1.5fr 1fr;gap:3px;height:6px;display:grid;position:relative}.cwv-bar i{opacity:.85;background:#0cce6b;border-radius:3px}.cwv-bar i:nth-child(2){background:#ffa400}.cwv-bar i:nth-child(3){background:#ff4e42}.cwv-bar em{top:50%;left:calc(var(--x) * 100%);width:14px;height:14px;transition:transform .8s var(--e-out),left 1.4s var(--e-out);background:#fff;border-radius:50%;margin:-7px 0 0 -7px;position:absolute;transform:scale(0);box-shadow:0 0 0 3px #0cce6b,0 4px 12px #00000080}.lh.in .cwv-bar em{transform:scale(1)}.lh-foot{color:var(--muted);margin-top:auto;font-size:13px}.work-list{gap:88px;display:grid}@media (min-width:768px){.work-list{gap:120px}}@media (min-width:1024px){.work-list{gap:clamp(120px,12vw,180px)}}.work{color:var(--ink);-webkit-tap-highlight-color:transparent;outline:none;gap:28px;display:grid;position:relative}.work:focus-visible{outline:none}.work-stage{aspect-ratio:1;border-radius:var(--r-xl);background:radial-gradient(80% 70% at 50% 100%,#ff6b1a29,transparent 70%),var(--paper-2);border:1px solid var(--line-ink);isolation:isolate;transition:outline-color .3s;position:relative;overflow:hidden}.work-stage:before{content:"";z-index:-1;background:radial-gradient(500px circle at var(--mx,50%) var(--my,0%),#ff6b1a24,transparent 45%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.work-desk{background:var(--s1);width:88%;transition:transform .6s var(--e-out),box-shadow .6s var(--e-out);border-radius:14px;position:absolute;top:7%;left:6%;overflow:hidden;box-shadow:0 0 0 1px #0b0a0924,0 40px 80px -36px #0b0a098c}.work.phone-left .work-desk{left:auto;right:6%}.work-chrome{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:28px;padding:0 12px;display:flex;position:relative}.work-chrome i{background:#ffffff38;border-radius:50%;width:8px;height:8px}.work-chrome span{font:450 11.5px/1 var(--f-mono);color:var(--text-2);white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:5px 12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-win{aspect-ratio:16/10;background:var(--s2);overflow:hidden}.work-win picture,.work-win img{width:100%;height:auto;display:block}.work-phone{width:36%;position:absolute;bottom:-8%;right:6%}.work.phone-left .work-phone{left:6%;right:auto}.work-phone picture{aspect-ratio:9/19.5;border:5px solid var(--ink);background:var(--ink);transition:transform .7s var(--e-out);border-radius:18px;display:block;overflow:hidden;box-shadow:0 30px 60px -20px #0b0a0999}.work-phone img{object-fit:cover;object-position:top;width:100%;height:100%}.work-type{font:500 14px/1.3 var(--f-sans);color:var(--clay)}.work-meta h3{letter-spacing:-.05em;margin:14px 0 18px;padding-bottom:.06em;font-size:clamp(40px,4.4vw,72px);font-weight:540;line-height:.95}.work-sum{color:var(--ink-2);max-width:34ch;font-size:17px;line-height:1.55}.work-meta .btn{justify-self:start;margin-top:28px}.work-meta .btn .ar{transform:rotate(-45deg)}.work:hover .btn:before,.work:focus-visible .btn:before{opacity:.35}.work:hover .btn .ar svg:first-child{transform:translate(160%)}.work:hover .btn .ar svg+svg{transform:none}.work:focus-visible .work-stage{outline:2px solid var(--orange);outline-offset:4px}.work:focus-visible .work-desk{transform:translateY(-8px)}@media (hover:hover) and (pointer:fine){.work:hover .work-stage:before{opacity:1}.work:hover .work-desk{transform:translateY(-8px);box-shadow:0 0 0 1px #0b0a0924,0 60px 100px -40px #0b0a0999}.work:hover .work-phone picture{transform:translateY(-14px)}}@media (min-width:768px){.work{gap:32px}.work-stage{aspect-ratio:16/11}.work-desk{width:80%;top:8%}.work-chrome{height:34px}.work-phone{width:24%}.work-phone picture{border-radius:24px}}@media (min-width:768px) and (max-width:1023px){.work-meta{grid-template-columns:1fr 1fr;grid-template-areas:"type.""name sum"".btn";align-items:start;column-gap:32px;display:grid}.work-type{grid-area:type}.work-meta h3{grid-area:name;margin:14px 0 0}.work-sum{grid-area:sum;margin-top:14px}.work-meta .btn{grid-area:btn;margin-top:20px}}@media (min-width:1024px){.work{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.work-stage{grid-column:1/9}.work-meta{flex-direction:column;grid-column:9/13;align-items:flex-start;display:flex}.work.flip .work-stage{order:2;grid-column:5/13}.work.flip .work-meta{order:1;grid-column:1/5}.work-desk{width:78%;top:9%;left:7%}.work.phone-left .work-desk{right:7%}.work-phone{width:22%}}.work-grid{gap:88px;margin-top:clamp(88px,10vw,160px);display:grid}@media (min-width:1024px){.work-grid{grid-template-columns:1fr 1fr;gap:32px}.work-grid .work-card:nth-child(2n){margin-top:120px}}.work-grid .work{grid-template-columns:minmax(0,1fr)}.work-grid .work-stage,.work-grid .work-meta{order:0;grid-column:auto}.work-grid .work-stage{aspect-ratio:4/3}.work-grid .work-desk{width:86%;top:9%;left:7%;right:auto}.work-grid .work-meta h3{font-size:clamp(28px,2.6vw,40px)}.try-grid{align-items:center;gap:48px;display:grid}@media (min-width:1100px){.try-grid{grid-template-columns:.85fr 1.15fr;gap:72px}}.try-l .h2{margin:24px 0 22px}.try-l>p{color:var(--text-2);max-width:44ch;margin-bottom:28px;font-size:17px}.try-l fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.try-l legend{font:500 14px var(--f-sans);color:var(--muted);margin-bottom:12px;padding:0}.try-l .chip{border-color:var(--line-2);color:var(--text);background:#ffffff08;height:40px;font-size:14px}.try-l .chip:hover{border-color:#ffffff4d}.try-l .chip:has(input:checked){background:var(--text);color:var(--ink);border-color:var(--text)}.try-l .chip .sw{border:1px solid #ffffff4d;border-radius:50%;width:12px;height:12px}.sw-bold{background:#111}.sw-clean{background:#fff}.sw-warm{background:#efe4d2}.try-name{max-width:440px;margin-bottom:22px}.try-l .btn{margin-top:10px}.mock2{--acc:#1e6fd9;--bg:#0f1115;--fg:#f4f4f5;--mut:#a1a1aa;--card:#181b21;--line:#ffffff14;background:var(--bg);color:var(--fg);box-shadow:0 0 0 1px #ffffff1a,0 60px 120px -40px #000000e6,0 0 80px -30px var(--acc);transition:background .6s var(--e-out),color .6s var(--e-out),box-shadow .6s var(--e-out);border-radius:22px;transition-property:background,color,box-shadow,transform;overflow:hidden;transform:perspective(1600px)rotateY(-4deg)rotateX(2deg)}.try-r:hover .mock2{transform:none}.mock2[data-theme=clean]{--bg:#fff;--fg:#0b0c0f;--mut:#5b6170;--card:#f4f5f7;--line:#00000014}.mock2[data-theme=warm]{--bg:#f6efe4;--fg:#2a1f16;--mut:#6f5f50;--card:#ece2d2;--line:#2a1f161f}.m2-chrome{border-bottom:1px solid var(--line);background:#7f7f7f14;align-items:center;gap:7px;padding:12px 16px;display:flex}.m2-chrome i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.m2-chrome i:nth-child(2){background:#febc2e}.m2-chrome i:nth-child(3){background:#28c840}.m2-url{max-width:340px;font:500 12px var(--f-mono);color:var(--mut);white-space:nowrap;text-overflow:ellipsis;background:#7f7f7f1f;border-radius:8px;flex:1;margin-left:12px;padding:5px 12px;overflow:hidden}.m2-body{padding:20px 24px 22px;container-type:inline-size}.m2-nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.m2-brand{font:650 16px var(--f-sans);letter-spacing:-.02em;align-items:center;gap:10px;min-width:0;display:flex}.m2-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m2-logo{background:var(--acc);color:#fff;width:34px;height:34px;font:700 13px var(--f-sans);border-radius:10px;flex:none;place-items:center;transition:background .6s;display:grid}.m2-links{color:var(--mut);gap:18px;font-size:13px;display:flex}.m2-navcta{font:600 12.5px var(--f-sans);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:8px 14px}.m2-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:22px;margin:26px 0 20px;display:grid}.m2-badge{font:600 11px var(--f-sans);letter-spacing:.02em;background:color-mix(in srgb,var(--acc) 16%,transparent);color:var(--acc);border-radius:999px;padding:6px 10px;display:inline-flex}.m2-h{font:620 clamp(24px,3.2cqi,38px)/1.04 var(--f-sans);letter-spacing:-.04em;margin:14px 0 12px}.m2-p{color:var(--mut);max-width:34ch;font-size:14px;line-height:1.5}.m2-cta{font:650 13px var(--f-sans);background:var(--acc);color:#fff;box-shadow:0 10px 30px -10px var(--acc);border-radius:999px;margin-top:18px;padding:11px 18px;transition:background .6s;display:inline-flex}.m2-img{aspect-ratio:4/3.4;background:#222 50%/cover no-repeat;border-radius:18px;box-shadow:0 30px 60px -30px #0009}.m2-svc{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.m2-svc div{background:var(--card);border-radius:14px;padding:14px;font-size:13px;transition:background .6s}.m2-svc i{background:color-mix(in srgb,var(--acc) 22%,transparent);border-radius:8px;width:26px;height:26px;margin-bottom:12px;display:block}.m2-svc b{letter-spacing:-.01em;font-weight:600}.m2-foot{border-top:1px solid var(--line);color:var(--mut);justify-content:space-between;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.m2-foot b{color:var(--fg);font-weight:600}@container (width<=520px){.m2-hero{grid-template-columns:1fr}.m2-img{aspect-ratio:16/9;order:-1}.m2-links{display:none}.m2-svc{grid-template-columns:1fr 1fr}.m2-svc div:nth-child(3){display:none}}.try-note{font:500 11.5px var(--f-mono);color:var(--muted);text-align:center;margin-top:16px}@media (max-width:767px){.mock2{transform:none}}@media (prefers-reduced-motion:no-preference){.js .rv:not(.in){opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .rv{opacity:1;transform:none}.grain{animation:none}.manifesto .w{opacity:1}}.h2>div,.sec-h h2>div,.line-reveal>div{margin-bottom:-.16em;padding:0 .06em .16em 0}.avail{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);color:var(--text-2);background:#1313178c;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.avail i{background:#3ddc84;border-radius:50%;width:8px;height:8px;position:relative}.avail i:after{content:"";background:inherit;animation:avail 2.2s var(--e-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes avail{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.avail i:after{animation:none}}.offers{gap:16px;display:grid}@media (min-width:900px){.offers{grid-template-columns:repeat(3,1fr)}}.offer{border-radius:var(--r-xl);background:var(--s1);border:1px solid var(--line);transition:border-color .4s,background .4s,transform .6s var(--e-out);flex-direction:column;padding:30px 28px 28px;display:flex}.offer:hover{background:var(--s2);border-color:#ff6b1a73;transform:translateY(-4px)}.of-top{justify-content:space-between;align-items:center;display:flex}.of-top svg{width:30px;height:30px;color:var(--orange)}.of-top span{font:450 13px/1 var(--f-mono);color:var(--muted)}.offer h3{letter-spacing:-.045em;margin:36px 0 12px;font-size:clamp(28px,2.6vw,36px);line-height:1}.of-lede{color:var(--text-2);margin:0 0 26px;font-size:15.5px}.offer ul{border-top:1px solid var(--line);flex:1;gap:12px;margin:0 0 26px;padding:22px 0 0;list-style:none;display:grid}.offer li{align-items:flex-start;gap:12px;font-size:15px;display:flex}.offer li svg{width:16px;height:16px;color:var(--orange);flex:none;margin-top:4px}.of-when{color:var(--muted);align-items:center;gap:10px;margin:0 0 20px;font-size:13.5px;display:flex}.of-when svg{flex:none;width:16px;height:16px}.tm-grid{gap:16px;display:grid}@media (min-width:768px){.tm-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.tm-grid{grid-template-columns:repeat(3,1fr)}}.tm{border-radius:var(--r-xl);background:var(--s1);border:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:28px;margin:0;padding:30px 28px;display:flex}.tm blockquote{letter-spacing:-.01em;margin:0;font-size:18px;line-height:1.5}.tm figcaption{align-items:center;gap:14px;display:flex}.tm img,.tm-av{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.tm-av{background:var(--s3);color:var(--orange);place-items:center;font-weight:600;display:grid}.tm figcaption b{font-size:15px;display:block}.tm figcaption small{color:var(--muted);font-size:13.5px}.aw-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.aw-list a{border-bottom:1px solid var(--line);color:var(--text-2);gap:4px 24px;padding:24px 0;transition:color .3s;display:grid}.aw-list a:hover{color:var(--text)}.aw-list b{color:var(--text);letter-spacing:-.03em;font-size:22px}@media (min-width:768px){.aw-list a{grid-template-columns:2fr 1.4fr 1.4fr auto;align-items:center}}.of-price{flex-direction:column;gap:4px;margin:0 0 18px;display:flex}.of-price small{font:500 12px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.of-price b{letter-spacing:-.05em;color:var(--text);font-size:clamp(34px,3vw,44px);font-weight:560;line-height:1}.bk{gap:20px;margin-top:clamp(48px,6vw,80px);display:grid;position:relative}@media (min-width:1024px){.bk{grid-template-columns:1.05fr 1fr;align-items:start}}.bk-cal,.bk-form,.bk-done{border:1px solid var(--line);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(14px);background:#0c0c0fd1;padding:clamp(20px,2.4vw,30px)}.bk-cal-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.bk-cal-h b{letter-spacing:-.02em;font-size:18px}.bk-left{font:500 13px var(--f-mono);color:var(--ember)}.bk-days{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.bk-wd{font:500 11.5px var(--f-mono);color:var(--muted);text-align:center;padding-bottom:4px}.bk-day{border-radius:var(--r-s);border:1px solid var(--line-2);background:var(--s2);cursor:pointer;min-height:62px;transition:border-color .25s,background .25s,transform .4s var(--e-out);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.bk-day small{font:500 10.5px var(--f-mono);color:var(--muted);text-transform:uppercase}.bk-day b{font-size:18px;font-weight:560;line-height:1}.bk-day i{font:500 10px var(--f-mono);color:var(--ember);min-height:12px;font-style:normal}.bk-day:hover:not(:disabled){border-color:#ff6b1a99;transform:translateY(-2px)}.bk-day[aria-checked=true]{background:var(--orange);border-color:var(--orange);color:var(--ink)}.bk-day[aria-checked=true] small,.bk-day[aria-checked=true] i{color:var(--ink)}.bk-day.full{cursor:not-allowed;border-style:dashed;border-color:var(--line);color:var(--muted);background:0 0}.bk-day.full b{opacity:.5;text-decoration:line-through}.bk-day.full i{color:var(--muted)}.bk-load{color:var(--text-2);grid-column:1/-1;margin:0;padding:24px 0}.bk-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin:16px 0 0;font-size:12.5px;display:flex}.bk-legend span{align-items:center;gap:7px;display:inline-flex}.bk-legend i{border:1px solid var(--line-2);background:var(--s2);border-radius:3px;width:12px;height:12px}.bk-legend .lg-few{border-color:var(--ember)}.bk-legend .lg-full{background:0 0;border-style:dashed}.bk-form{gap:16px;display:grid}.bk-form fieldset{border:0;min-width:0;margin:0;padding:0}.bk-form legend{font:500 14px var(--f-sans);color:var(--muted);margin-bottom:10px;padding:0}.bk .chip{background:var(--s2);border-color:var(--line-2);color:var(--text)}.bk .chip em{color:var(--muted)}.bk .chip:has(input:checked){background:var(--paper);color:var(--ink);border-color:var(--paper)}.bk .chip:has(input:checked) em{color:var(--clay)}.bk-grid{gap:12px;display:grid}@media (min-width:640px){.bk-grid{grid-template-columns:1fr 1fr}}.bk .fld{position:relative}.bk .fld input,.bk .fld select,.bk .fld textarea{border:1px solid var(--line-2);border-radius:var(--r-m);background:var(--s2);appearance:none;outline:none;width:100%;padding:24px 16px 10px;font-size:16px;transition:border-color .25s}.bk .fld textarea{resize:vertical;min-height:110px}.bk .fld select{cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 22px) 55%,calc(100% - 16px) 55%;background-repeat:no-repeat;background-size:6px 6px}.bk .fld select option{background:var(--s2);color:var(--text)}.bk .fld input:focus,.bk .fld select:focus,.bk .fld textarea:focus{border-color:var(--orange)}.bk .fld label{color:var(--muted);pointer-events:none;transition:transform .25s var(--e-out),font-size .25s;font-size:15px;position:absolute;top:17px;left:17px}.bk .fld :is(input,textarea):focus+label,.bk .fld :is(input,textarea):not(:placeholder-shown)+label,.bk .fld label.up{font-size:11.5px;transform:translateY(-10px)}.bk .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.bk-err{border-radius:var(--r-s);color:#ffb4a8;background:#ff503c1a;border:1px solid #ff503c59;margin:0;padding:12px 14px;font-size:14.5px}.bk-fine{color:var(--muted);margin:0;font-size:12.5px}.bk-fine a{text-decoration:underline}.bk #bk-go:disabled{opacity:.6;pointer-events:none}.bk-done{text-align:center;outline:none;grid-column:1/-1;padding:clamp(36px,5vw,64px) 24px}.bk-done svg{width:40px;height:40px;color:var(--orange)}.bk-done h3{letter-spacing:-.04em;margin:18px 0 10px;font-size:clamp(26px,3vw,40px)}.bk-done p{color:var(--text-2);max-width:52ch;margin:0 auto}.bk.is-done .bk-cal,.bk.is-done .bk-form{display:none}.bk-alt{margin-top:24px}.bk-alt a{color:var(--text);text-decoration:underline}
