@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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{--font:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--ink-0:#060609;--ink-1:#09090f;--ink-2:#0d0d17;--ink-3:#11111c;--line-d:#1e1e2e;--line-d2:#313244;--text-d:#cdd6f4;--text-d2:#a6adc8;--text-d3:#6c7086;--paper-1:#f4f5f8;--paper-2:#fff;--line-l:#e3e5eb;--line-l2:#d3d6de;--text-l:#0d0d17;--text-l2:#4c4f69;--text-l3:#7c7f93;--accent:#6366f1;--accent-d:#818cf8;--ok:#a6e3a1;--ok-l:#2f8a3e;--wrap:1200px;--gutter:clamp(20px, 4vw, 40px);--radius:6px;--nav-h:64px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--ink-1);color:var(--text-d);font:400 16px/1.6 var(--font);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}img,svg,canvas{display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}code,.mono{font-family:var(--mono);font-feature-settings:"zero" 0}::selection{color:#fff;background:#6366f159}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.skip{z-index:100;background:var(--text-d);color:var(--ink-1);border-radius:var(--radius);padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--accent-d);outline-offset:3px;border-radius:4px}.dark{background:var(--ink-1);color:var(--text-d)}.light{background:var(--paper-1);color:var(--text-l)}.section-head{max-width:640px;margin-bottom:clamp(40px,6vw,72px)}.section-head h2,.dev-copy h2,.contact-copy h2{letter-spacing:-.035em;font-size:clamp(32px,4.2vw,52px);font-weight:560;line-height:1.06}.section-head p{color:var(--text-l2);margin-top:18px;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.dark .section-head p{color:var(--text-d2)}.dark h2{color:#eceffa}.btn{border-radius:var(--radius);height:46px;font:500 15px/1 var(--font);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background .2s, color .2s, border-color .2s, transform .2s var(--ease);border:1px solid #0000;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.btn .arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .25s var(--ease)}.btn:hover .arrow,.text-link:hover .arrow{transform:translate(3px)}.btn-primary{color:var(--ink-1);background:#eef0f8}.btn-primary:hover{background:#fff}.btn-ghost{color:var(--text-d);border-color:var(--line-d2)}.btn-ghost:hover{border-color:var(--text-d3);background:#cdd6f40a}.btn-sm{height:38px;padding:0 14px;font-size:14px}.light .btn-primary{background:var(--text-l);color:#fff}.text-link{color:var(--accent);align-items:center;gap:8px;margin-top:40px;font-weight:500;display:inline-flex}.text-link .arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .25s var(--ease)}.nav{z-index:50;height:var(--nav-h);border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom-color:var(--line-d);background:#09090fb8}.nav.on-light{border-bottom-color:var(--line-l);color:var(--text-l);background:#f4f5f8cc}.nav.on-light .btn-primary{background:var(--text-l);color:#fff}.nav.on-light .nav-links a{color:var(--text-l2)}.nav.on-light .nav-links a:hover{color:var(--text-l)}.nav-inner{height:100%;max-width:var(--wrap);padding:0 var(--gutter);align-items:center;gap:32px;margin:0 auto;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.brand span{line-height:1}.brand-mark{width:24px;height:24px}.brand-mark rect{transform-box:fill-box;transform-origin:0}.brand-mark rect:nth-child(odd){fill:var(--accent)}.brand-mark rect:nth-child(2){fill:var(--accent-d)}.nav-links{gap:28px;margin-left:auto;display:flex}.nav-links a{color:var(--text-d2);font-size:14.5px;transition:color .2s}.nav-links a:hover{color:var(--text-d)}.jump-cover{z-index:90;pointer-events:none;opacity:0;transition:opacity .18s;position:fixed;inset:0}.jump-cover.on{opacity:1}body:before{content:none}.intro{display:none}.intro-running .intro,.intro-pending .intro{z-index:80;background:var(--ink-1);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.intro-logo{transform-origin:0;will-change:transform;align-items:center;gap:.32em;font-size:clamp(32px,4.8vw,66px);display:flex}.intro-logo svg{width:.95em;height:.95em;overflow:visible}.intro-logo .ib{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.intro-logo .ib:nth-child(odd){fill:var(--accent)}.intro-logo .ib:nth-child(2){fill:var(--accent-d)}.intro-word{letter-spacing:-.02em;color:#eceffa;clip-path:inset(0 100% 0 0);font-weight:600;line-height:1}.flyer{z-index:90;opacity:0;pointer-events:none;background:#eef0ff;border-radius:50%;width:10px;height:10px;position:fixed;top:-5px;left:-5px;box-shadow:0 0 0 4px #818cf840,0 0 28px 4px #818cf8e6}.intro-pending .nav .brand{visibility:hidden}.intro-pending .nav-links,.intro-pending .nav .btn,.intro-pending .nav-toggle{opacity:0}.nav-links,.nav .btn{transition:opacity .8s var(--ease)}.pay-stage{pointer-events:none;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.bg-field{--ox:71%;--oy:50%;--warm:236, 232, 222;position:absolute;inset:0;overflow:hidden}.bg-rig,.bg-layer{will-change:transform, opacity;position:absolute;inset:0}.bg-rig{opacity:0}.bg-grain{opacity:0;will-change:opacity;background-repeat:repeat;position:absolute;inset:0}.bg-spot-cone{left:calc(var(--ox) - 360px);width:720px;height:calc(var(--oy) + 34%);background:linear-gradient(to bottom, rgba(var(--warm), .11), rgba(var(--warm), .035) 70%, rgba(var(--warm), 0));clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(26px);animation:9s ease-in-out infinite bg-breathe;top:-6%;bottom:auto;right:auto}.bg-spot-floor{left:calc(var(--ox) - 480px);width:960px;top:calc(var(--oy) + 22%);background:radial-gradient(closest-side, rgba(var(--warm), .13), rgba(var(--warm), .04) 55%, rgba(var(--warm), 0));height:220px;animation:9s ease-in-out infinite bg-breathe;bottom:auto;right:auto}.bg-shafts{-webkit-mask-image:radial-gradient(55% 75% at var(--ox) var(--oy), #000 15%, transparent 75%);-webkit-mask-image:radial-gradient(55% 75% at var(--ox) var(--oy), #000 15%, transparent 75%);mask-image:radial-gradient(55% 75% at var(--ox) var(--oy), #000 15%, transparent 75%)}.bg-shafts:before{content:"";background:repeating-linear-gradient(118deg, rgba(var(--warm), 0) 0, rgba(var(--warm), 0) 140px, rgba(var(--warm), .08) 230px, rgba(var(--warm), 0) 330px, rgba(var(--warm), 0) 560px);filter:blur(18px);will-change:transform;animation:38s linear infinite bg-drift;position:absolute;inset:-40% -60%}.bg-shafts-glow{background:radial-gradient(45% 60% at var(--ox) var(--oy), rgba(var(--warm), .05), transparent 70%)}@keyframes bg-drift{0%{transform:translate(-280px)}to{transform:translate(280px)}}.bg-halo{background:radial-gradient(520px 460px at var(--ox) var(--oy), rgba(var(--warm), .16), rgba(var(--warm), .07) 35%, #818cf808 65%, transparent 100%);transform-origin:var(--ox) var(--oy);animation:9s ease-in-out infinite bg-breathe}.bg-vignette{background:radial-gradient(85% 85%,#0000 45%,#00000080 100%)}@keyframes bg-breathe{50%{opacity:.82;transform:scale(1.04)}}@media (width<=760px){.bg-field{--ox:50%;--oy:30%}.bg-spot-cone{width:480px;height:52%;left:calc(50% - 240px)}.bg-spot-floor{width:600px;height:150px;top:46%;left:calc(50% - 300px)}.bg-halo{background:radial-gradient(320px 300px at 50% 30%, rgba(var(--warm), .16), rgba(var(--warm), .07) 35%, #818cf808 65%, transparent 100%)}}.pay-anchor{perspective:1600px;width:0;height:0;position:absolute;top:50%;left:71%}.obj{transform-style:preserve-3d;will-change:transform;opacity:0;position:absolute;top:0;left:0}.pay-on .obj{opacity:1}.band,.plate{height:80px;transform-style:preserve-3d;will-change:transform;border-radius:40px;position:absolute;top:0;left:0}.band{--face:#ecebe5;--side:#b2aea5;--ink:#121219;--ink2:#1212198c}.b2{--face:#20202c;--side:#101018;--ink:#ecebe5;--ink2:#ecebe58c}.band-face,.plate>span{border-radius:inherit;position:absolute;inset:0}.band-face{backface-visibility:hidden;background:var(--face);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255, 255, 255, calc(.35 * var(--mat,1))), inset 0 -1px 0 rgba(0, 0, 0, calc(.1 * var(--mat,1)));transition:color .5s var(--ease);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;column-gap:16px;padding:0 28px 0 34px;display:grid}.depth{border-radius:inherit;background:var(--side);filter:brightness(calc(var(--lv,1) * (1 - var(--dim,0))));position:absolute;inset:0}.obj.is-away .band>.band-face{visibility:hidden}.back{border-radius:inherit;backface-visibility:hidden;background:radial-gradient(120% 140% at 30% 20%, #ffffff24, transparent 60%), var(--face);color:var(--ink2);filter:brightness(calc(1 - var(--dim,0)));justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff40}.back-mark{width:86px;height:28px;font-family:var(--font);color:#ecebe56b;--glint:#a5b4fc;--glint-mid:#818cf8b3;overflow:visible}.back-mark .glint-hi{stop-color:var(--glint)}.back-mark .glint-mid{stop-color:var(--glint-mid)}.obj.is-fused .back-mark{color:#12121973;--glint:#6366f1;--glint-mid:#6366f199}.obj.is-solid .back{box-shadow:none}.band>*,.plate>*{opacity:var(--op,1)}.band>.depth{opacity:calc(var(--op,1) * var(--mat,1))}.band-face>*{opacity:var(--copy,1)}.band-k{color:var(--ink2);grid-column:1;font-size:12.5px;line-height:1.3}.band-v{letter-spacing:-.02em;white-space:nowrap;grid-column:1;font-size:25px;line-height:1.2}.band-v b{font-variant-numeric:tabular-nums;font-weight:600}.band-side{color:var(--ink2);white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:13px}.b2 code.band-v{letter-spacing:0;font-size:15px;line-height:1.5}.band-status{justify-items:end;row-gap:7px;display:grid}.s-text{color:var(--ink2);font-size:12.5px;line-height:1.3}.confs{gap:2px;display:flex}.confs i{width:3px;height:13px;transition:background .25s var(--ease), transform .25s var(--ease);background:#12121924;border-radius:2px}.confs i.on{background:var(--accent)}.is-sending .confs i{animation:1.3s ease-in-out infinite tick-run}.is-sending .confs i:nth-child(n){animation-delay:calc(var(--i) * 70ms)}@keyframes tick-run{0%,60%,to{background:#12121924}20%{background:var(--accent-d)}}.confs i.on{animation:tick-on .35s var(--ease)}@keyframes tick-on{40%{transform:scaleY(1.45)}}.band-face{overflow:hidden}.band-face:after{content:"";pointer-events:none;opacity:var(--mat,1);background:linear-gradient(105deg, transparent 38%, #ffffff29 50%, transparent 62%) no-repeat, linear-gradient(rgba(9, 9, 15, var(--dim,0)), rgba(9, 9, 15, var(--dim,0)));background-size:260% 100%,100% 100%;background-position:var(--sx,50%) 0, 0 0;position:absolute;inset:0}.obj.is-sealed .band-face:after{animation:seal 1.2s var(--ease)}@keyframes seal{0%{background-image:linear-gradient(105deg,#0000 38%,#ffffff80 50%,#0000 62%);background-position:130% 0}to{background-position:-30% 0}}.obj-shadow{filter:blur(6px);opacity:0;will-change:transform, opacity;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;width:460px;height:80px;position:absolute;top:-40px;left:-230px}.pay-on .obj-shadow{opacity:1;transition:opacity .8s var(--ease)}.panel h2 .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.panel h2 .line>span{will-change:transform;display:inline-block}.b2 .band-face{box-shadow:inset 0 0 0 1px #ecebe517,inset 0 1px #ffffff1f}.obj.is-fused .b2{--ink:#121219;--ink2:#1212198c}.obj.is-solid .band-face{box-shadow:none}.band-face>*{transition:color .4s var(--ease)}.src{backface-visibility:hidden}.sheet{background:var(--paper-1);display:none;position:absolute;inset:0}.scene{z-index:1;position:relative}.scene-done .scene{background:var(--paper-1)}.scene-done .how{z-index:2}.how{z-index:0;margin-top:-100svh}.how.is-held{padding:0}.how.is-held>.wrap{flex-direction:column;justify-content:center;min-height:100svh;padding-top:clamp(96px,11vw,136px);padding-bottom:24px;display:flex;position:sticky;top:0}.how.is-held:after{content:"";height:95vh;display:block}#how{scroll-margin-top:-95vh}.how:not(.is-held){padding-bottom:55svh}.plate{--side:#14141f;--op:0;border-radius:28px;width:360px;height:56px}.plate>span{border:1px solid var(--line-d2);color:var(--text-d2);background:#1c1c2a;align-items:center;padding:0 26px;font-size:15px;display:flex}.hero{align-items:center;height:100svh;display:flex;position:relative}.hero>.wrap{width:100%}.panel-hero{will-change:transform, opacity;width:min(640px,50%)}.story{height:600vh;position:relative}.story-stage{height:100svh;position:sticky;top:0;overflow:hidden}.panels{height:100%;position:relative}.panel{left:var(--gutter);will-change:transform, opacity;width:min(520px,42%);position:absolute;top:50%;translate:0 -50%}.panel h2{letter-spacing:-.045em;color:#eceffa;font-size:clamp(36px,4.6vw,64px);font-weight:560;line-height:1.02}.panel p{color:var(--text-d2);margin-top:22px;font-size:clamp(17px,1.4vw,19.5px);line-height:1.55}.hero-title{letter-spacing:-.05em;color:#eceffa;font-size:clamp(48px,7vw,104px);font-weight:560;line-height:.95}.hero-title .line{margin-bottom:-.07em;padding-bottom:.07em;display:block;overflow:hidden}.hero-title .line>span{display:inline-block;transform:translateY(108%)}.is-ready .hero-title .line>span{transition:transform 1.15s var(--ease);transform:none}.hero-sub{color:var(--text-d2);margin-top:clamp(24px,3vw,34px);font-size:clamp(17px,1.4vw,19.5px);line-height:1.55}.hero-cta{align-items:center;gap:28px;margin-top:34px;display:flex}.text-link-dark{color:var(--text-d);margin-top:0}.text-link-dark:hover{color:#fff}.hero-note{right:var(--gutter);color:var(--text-d3);font-size:12.5px;position:absolute;bottom:28px}.progress{left:var(--gutter);gap:6px;display:flex;position:absolute;bottom:32px}.progress i{--fill:0;background:linear-gradient(90deg, var(--accent-d) calc(var(--fill) * 100%), var(--line-d2) 0);border-radius:2px;width:26px;height:3px;display:block}.reveal{opacity:0;transform:translateY(16px)}.copy-ready .reveal{opacity:1;transition:opacity 1s var(--ease) .1s, transform 1s var(--ease) .1s;transform:none}.copy-ready .hero-cta.reveal{transition-delay:.22s}.light{position:relative}.how{padding:clamp(96px,12vw,160px) 0 clamp(72px,9vw,120px)}.flow{flex-direction:column;gap:14px;display:flex}.flow-bar{color:#ecebe5;transform-origin:0;will-change:transform, opacity;background:#121219;border-radius:48px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;min-height:96px;padding:18px 44px;display:grid}.fb1{width:68.75%}.fb2{width:87.5%;color:var(--text-l);box-shadow:inset 0 0 0 1px var(--line-l), 0 18px 40px -28px #12121940;background:#fff;margin-left:12.5%}.fb3{width:56.25%;margin-left:6.25%}.fb-main,.fb-p{opacity:var(--words,1)}.fb-main{flex-direction:column;gap:4px;min-width:0;display:flex}.fb-k{color:#ecebe58c;font-size:12.5px}.fb2 .fb-k{color:var(--text-l3)}.fb-v{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:520;overflow:hidden}code.fb-v{letter-spacing:0;font-size:15.5px;font-weight:450}.fb-p{color:#ecebe5ad;font-size:14.5px;line-height:1.5}.fb2 .fb-p{color:var(--text-l2)}.fb-p code{color:#ecebe5;background:#ecebe51a;border-radius:4px;padding:1px 5px;font-size:.9em}.products{border-top:1px solid var(--line-l);padding:clamp(72px,9vw,120px) 0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.product{border:1px solid var(--line-l);background:var(--paper-2);border-radius:10px;flex-direction:column;padding:clamp(28px,3.4vw,44px);transition:border-color .25s,box-shadow .25s;display:flex}.product:hover{border-color:var(--line-l2);box-shadow:0 18px 48px -24px #0d0d1733}.product-name{color:var(--accent);font-size:13px}.product h3{letter-spacing:-.03em;margin-top:18px;font-size:clamp(24px,2.4vw,30px);font-weight:560;line-height:1.15}.product>p:not(.product-name):not(.price){color:var(--text-l2);margin-top:12px}.product-fit{color:var(--text-l3);margin-top:10px;font-size:13.5px}.product-rule{max-width:720px;color:var(--text-l2);margin-top:28px;font-size:15px;line-height:1.55}.ticks{flex-direction:column;gap:10px;margin-top:26px;display:flex}.ticks li{color:var(--text-l2);padding-left:26px;position:relative}.ticks li:before{content:"";border-left:1.6px solid var(--accent);border-bottom:1.6px solid var(--accent);width:11px;height:6px;position:absolute;top:.55em;left:2px;transform:rotate(-45deg)}.ticks-dark li{color:var(--text-d2)}.ticks-dark li:before{border-color:var(--accent-d)}.price{color:var(--text-l2);margin-top:auto;padding-top:32px;font-size:15px}.price-big{letter-spacing:-.04em;color:var(--text-l);margin-right:6px;font-size:32px;font-weight:560}.trust{border-top:1px solid var(--line-l);padding:clamp(72px,9vw,120px) 0 clamp(96px,12vw,160px)}.trust-grid{border-top:1px solid var(--line-l2);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.trust-item{padding:28px 28px 0 0}.trust-item+.trust-item{border-left:1px solid var(--line-l);padding-left:28px}.trust-item h3{letter-spacing:-.015em;font-size:17px;font-weight:560}.trust-item p{color:var(--text-l2);margin-top:8px;font-size:15px}.developers{padding:clamp(96px,12vw,160px) 0 clamp(72px,9vw,120px)}.dev-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.dev-copy>p{color:var(--text-d2);margin-top:18px;font-size:clamp(17px,1.4vw,19px)}.dev-links{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.code{border:1px solid var(--line-d);background:var(--ink-0);border-radius:10px;font-size:13.5px;overflow:hidden}.code-bar{border-bottom:1px solid var(--line-d);background:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 8px;display:flex}.code-tabs{gap:2px;display:flex}.code-tabs button{height:30px;color:var(--text-d3);font:500 13px var(--font);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 12px;transition:color .2s,background .2s}.code-tabs button:hover{color:var(--text-d)}.code-tabs button[aria-selected=true]{color:var(--text-d);background:#cdd6f412}.code-file{color:var(--text-d3);font-size:12px}.code-body{font:400 13.5px/1.7 var(--mono);color:var(--text-d);white-space:pre;margin:0;padding:20px 22px;overflow-x:auto}.code-out{border-top:1px solid var(--line-d);background:#0d0d1799}.t-cmd,.t-kw{color:#cba6f7}.t-str{color:#a6e3a1}.t-key,.t-fn{color:#89b4fa}.t-dim{color:var(--text-d3)}.contact{padding:clamp(96px,12vw,160px) 0}.developers+.contact{border-top:1px solid var(--line-d)}.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.contact-copy>p{max-width:28rem;color:var(--text-d2);margin-top:18px;font-size:clamp(17px,1.4vw,19px)}.contact-copy .contact-alt{color:var(--text-d3);margin-top:28px;font-size:15px}.contact-alt a{color:var(--text-d);border-bottom:1px solid var(--line-d2);transition:border-color .2s}.contact-alt a:hover{border-color:var(--text-d)}.form{border:1px solid var(--line-d);background:var(--ink-2);border-radius:10px;flex-direction:column;gap:18px;padding:clamp(24px,3vw,36px);display:flex}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field>span{color:var(--text-d2);font-size:13.5px;font-weight:500}.field em{color:var(--text-d3);margin-left:4px;font-style:normal;font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line-d2);border-radius:var(--radius);background:var(--ink-1);width:100%;color:var(--text-d);font:400 15px/1.5 var(--font);padding:11px 13px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:128px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%236c7086' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}.field select:invalid{color:var(--text-d3)}.select{position:relative}.field:has(.select.is-lifted){z-index:30;position:relative}.select-native{opacity:0;pointer-events:none;position:absolute;inset:0}.select-btn{border:1px solid var(--line-d2);border-radius:var(--radius);background:var(--ink-1);width:100%;font:400 15px/1.5 var(--font);color:var(--text-d);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;transition:border-color .2s,box-shadow .2s;display:flex}.select.is-empty .select-value{color:var(--text-d3)}.select-btn:hover{border-color:var(--text-d3)}.select-btn:focus-visible,.select.is-open .select-btn{border-color:var(--accent-d);outline:none;box-shadow:0 0 0 3px #818cf82e}.field.invalid .select-btn{border-color:#f38ba8}.select-chev{fill:none;width:16px;height:16px;stroke:var(--text-d3);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease);flex:none}.select.is-open .select-chev{transform:rotate(180deg)}.select-list{z-index:20;border:1px solid var(--line-d2);opacity:0;visibility:hidden;transform-origin:top;max-height:280px;transition:opacity .16s var(--ease), transform .2s var(--ease), visibility 0s .2s;background:#11111b;border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;transform:translateY(-6px)scale(.98);box-shadow:0 24px 60px -20px #000c,inset 0 0 0 1px #ffffff05}.select-list:focus{outline:none}.select.is-open .select-list{opacity:1;visibility:visible;transition:opacity .16s var(--ease), transform .2s var(--ease), visibility 0s;transform:none}.select-list li{color:var(--text-d2);cursor:pointer;border-radius:8px;padding:10px 12px 10px 34px;font-size:14.5px;position:relative}.select-list li.is-active{color:var(--text-d);background:#cdd6f40f}.select-list li[aria-selected=true]{color:#eceffa}.select-list li[aria-selected=true]:before{content:"";border-left:1.6px solid var(--accent-d);border-bottom:1.6px solid var(--accent-d);width:9px;height:5px;margin-top:-4px;position:absolute;top:50%;left:13px;transform:rotate(-45deg)}.field ::placeholder{color:var(--text-d3)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--text-d3)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-d);outline:none;box-shadow:0 0 0 3px #818cf82e}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:#f38ba8}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;display:flex}.form-note{color:var(--text-d3);font-size:13px}.form-note a{color:var(--text-d2);border-bottom:1px solid var(--line-d2)}.form-status{color:var(--text-d2);min-height:0;font-size:14px}.form-status:empty{display:none}.form-status.error{color:#f38ba8}.form.sent>:not(.form-done),.form-done{display:none}.form.sent .form-done{display:block}.form-done h3{letter-spacing:-.02em;font-size:22px;font-weight:560}.form-done p{color:var(--text-d2);margin-top:10px}.btn[disabled]{opacity:.6;cursor:progress}.footer{border-top:1px solid var(--line-d);padding:36px 0 44px}.footer-inner{flex-wrap:wrap;align-items:center;gap:20px 40px;display:flex}.footer .brand{font-size:15px}.footer .brand-mark{width:20px;height:20px}.footer-links{flex-wrap:wrap;gap:24px;display:flex}.footer-links a{color:var(--text-d3);font-size:14px;transition:color .2s}.footer-links a:hover{color:var(--text-d)}.footer-copy{color:var(--text-d3);margin-left:auto;font-size:13.5px}.fade-up{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.fade-up.in{opacity:1;transform:none}.legal{padding:calc(var(--nav-h) + 72px) 0 120px}.legal .wrap{max-width:760px}.legal h1{letter-spacing:-.04em;font-size:clamp(36px,5vw,56px);font-weight:560;line-height:1.05}.legal h2{letter-spacing:-.02em;margin-top:44px;font-size:20px;font-weight:560}.legal p,.legal li{color:var(--text-d2);margin-top:12px}.legal ul{padding-left:20px;list-style:outside}.legal a{color:var(--text-d);border-bottom:1px solid var(--line-d2)}.legal .todo{color:#f38ba8;font-family:var(--mono);background:#f38ba81f;border-radius:4px;padding:2px 6px;font-size:.9em}.nav-toggle{border:1px solid var(--line-d2);width:40px;height:40px;color:var(--text-d);cursor:pointer;transition:border-color .2s, color .2s, opacity .8s var(--ease);background:0 0;border-radius:10px;flex:none;margin-left:10px;display:none;position:relative}.nav-toggle i{width:16px;height:1.6px;transition:transform .35s var(--ease);background:currentColor;border-radius:1px;position:absolute;left:11px}.nav-toggle i:first-child{top:15.5px}.nav-toggle i:last-child{top:21.5px}.menu-open .nav-toggle i:first-child{transform:translateY(3px)rotate(45deg)}.menu-open .nav-toggle i:last-child{transform:translateY(-3px)rotate(-45deg)}.nav.on-light .nav-toggle{border-color:var(--line-l2);color:var(--text-l)}.nav-menu{inset:var(--nav-h) 0 0;z-index:49;padding:20px var(--gutter) calc(28px + env(safe-area-inset-bottom));background:var(--ink-1);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility 0s .3s;flex-direction:column;display:flex;position:fixed}.menu-open .nav-menu{opacity:1;visibility:visible;transition:opacity .3s var(--ease), visibility 0s}.nav-menu nav{flex-direction:column;display:flex}.m-link{border-bottom:1px solid var(--line-d);letter-spacing:-.035em;color:#eceffa;padding:16px 0;font-size:32px;font-weight:560}.m-link,.m-cta{opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);transform:translateY(14px)}.menu-open .m-link,.menu-open .m-cta{opacity:1;transition-delay:calc(var(--i) * 45ms + 60ms);transform:none}.m-cta{justify-content:center;margin-top:auto}.menu-open .nav,.menu-open .nav.on-light{background:var(--ink-1);border-bottom-color:var(--line-d);color:var(--text-d)}.menu-open .nav.on-light .btn-primary{background:var(--text-d);color:var(--ink-1)}.menu-open .nav.on-light .nav-toggle{border-color:var(--line-d2);color:var(--text-d)}.menu-open body{overflow:hidden}@media (width<=1024px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item:nth-child(3){border-left:0;padding-left:0}.trust-item:nth-child(n+3){border-top:1px solid var(--line-l);margin-top:12px}}@media (width<=900px){.nav-links,.nav-inner>.btn{display:none}.nav-toggle{margin-left:auto;display:block}.dev-grid,.contact-grid{grid-template-columns:1fr}.flow-bar,.fb2,.fb3{border-radius:28px;grid-template-columns:1fr;gap:10px;width:100%;margin-left:0;padding:22px 26px}.product-grid{grid-template-columns:1fr}.footer-copy{width:100%;margin-left:0}}@media (width<=560px){.field-row,.trust-grid{grid-template-columns:1fr}.trust-item,.trust-item+.trust-item{border-left:0;padding:24px 0 0}.trust-item+.trust-item{border-top:1px solid var(--line-l);margin-top:24px}.code-file{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal,.fade-up{opacity:1;transform:none}.hero-title .line>span{transform:none}}@media (width<=760px){.hero{align-items:flex-end;padding-bottom:72px}.pay-anchor{top:max(150px,50svh - 168px);left:50%}.panel-hero{width:auto}.panel{width:auto;top:auto;bottom:84px;right:var(--gutter);translate:none}.hero-note{display:none}}
