:root{--ink-el:linear-gradient(165deg,#232a3d,#12161f 78%);--bg:#f2f1ec;--bg2:#e9e7e0;--card:#fbfaf7;--line:#dedcd3;--ink:#0e1116;--muted:#5a6270;--dim:#5f6877;--dim-decor:#9aa1ac;--accent:#2557ff;--accent-deep:#1336c2;--accent-soft:#eef2ff;--c:#00b8e0;--m:#ff2d87;--y:#ffc400;--k:#0e1116;--ok:#0fa873;--warn:#d97a00;--bad:#d8404a;--radius:18px;--maxw:1120px;--grad-ink:linear-gradient(100deg,#00b8e0,#2557ff 42%,#ff2d87 96%);--glow-c:rgba(0,184,224,.2);--glow-m:rgba(255,45,135,.14);--glow-b:rgba(37,87,255,.18);--shadow:0 1px 2px rgba(14,17,22,.04), 0 14px 44px -16px rgba(14,17,22,.1);--shadow-ink:0 2px 6px rgba(14,17,22,.05), 0 22px 60px -20px var(--glow-b), 0 22px 70px -24px var(--glow-m);--ease:cubic-bezier(.21,.68,.19,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 16.5px/1.66 Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:after{content:"";position:fixed;inset:0;z-index:2000;pointer-events:none;opacity:.034;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='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.hl{background:var(--grad-ink);background-size:180% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}h1.struck .hl,html.rv-armed .rv.in .hl{animation:inkshift 2.2s ease 1}@keyframes inkshift{0%{background-position:0% 0}to{background-position:100% 0}}h1 em,h2 em,.cta-card em{font-style:normal;font-weight:800}nav{position:sticky;top:0;z-index:20;background:#f2f1ec99;backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid transparent;transition:background .3s,border-color .3s,box-shadow .3s}nav.scrolled{background:#f2f1ece0;border-bottom-color:var(--line);box-shadow:0 8px 30px -18px #0e11162e}.nav-in{display:flex;align-items:center;justify-content:space-between;height:62px;gap:14px}.logo{display:flex;align-items:center;gap:8px;font-weight:600;font-size:17.5px;letter-spacing:-.01em}.logo .by{font-size:11px;font-weight:450;letter-spacing:.02em;color:var(--muted);margin-left:-2px;align-self:flex-end;padding-bottom:2px;white-space:nowrap}.mark-dot{width:19px;height:19px;flex:none}.mark-dot .g-c{fill:var(--c);transform:translate(-1.2px,-.8px)}.mark-dot .g-m{fill:var(--m);transform:translate(1.2px,.8px)}.mark-dot .g-k{fill:var(--ink)}.wm{font-weight:800;letter-spacing:-.02em}.ee{position:relative;display:inline-block}.ee i{position:absolute;left:0;top:0;font-style:normal}.ee .gc{color:var(--c);mix-blend-mode:multiply;transform:translate(-.068em,.052em)}.ee .gm{color:var(--m);mix-blend-mode:multiply;transform:translate(.068em,-.052em)}.ee .top{position:relative}@media (prefers-reduced-motion: no-preference){.js-loaded nav .ee .gc{animation:ee-settle-c .9s cubic-bezier(.22,1,.36,1) .4s backwards}.js-loaded nav .ee .gm{animation:ee-settle-m .9s cubic-bezier(.22,1,.36,1) .4s backwards}}@keyframes ee-settle-c{0%{transform:translate(-.22em,.17em)}to{transform:translate(-.068em,.052em)}}@keyframes ee-settle-m{0%{transform:translate(.22em,-.17em)}to{transform:translate(.068em,-.052em)}}.nav-links{display:flex;gap:28px;color:var(--muted);font-size:14px;font-weight:450}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-right{display:flex;align-items:center;gap:12px}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:10px;background:#ffffffb8;backdrop-filter:blur(8px);cursor:pointer;align-items:center}.nav-burger i{display:block;width:16px;height:2px;border-radius:2px;background:var(--ink);transition:transform .25s var(--ease)}nav.nav-open .nav-burger i:nth-child(1){transform:translateY(3.5px) rotate(45deg)}nav.nav-open .nav-burger i:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}.lang{position:relative;display:flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:#ffffffb8;backdrop-filter:blur(8px);box-shadow:inset 0 1px 2px #0e11160a}.lang:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;box-sizing:border-box;background:#fff;border:1px solid var(--line);box-shadow:0 2px 8px #0e11161a;transition:transform .3s cubic-bezier(.3,.9,.3,1.12)}.lang[data-lang=en]:before{transform:translate(100%)}.lang button{position:relative;z-index:1;display:flex;align-items:center;gap:7px;border:0;background:transparent;padding:5px 13px;cursor:pointer;color:var(--dim);font:inherit;font-size:12px;font-weight:600;border-radius:999px;transition:color .25s}.lang button.on{color:var(--ink)}.lang .flag{display:block;width:17px;height:12px;border-radius:2.5px;overflow:hidden;box-shadow:0 0 0 .5px #0e11162e}.btn{display:inline-block;padding:11px 22px;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;border:0;white-space:nowrap;transition:transform .3s var(--ease),box-shadow .3s,background .3s,border-color .3s,color .3s}.nav-menu-cta{display:none}.btn:hover{transition-duration:.18s}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-links a:focus-visible{border-radius:4px}.lang button:focus-visible{outline-offset:-1px}.btn-primary{background:var(--ink-el);color:#fff;box-shadow:inset 0 1px #ffffff17,0 6px 22px -8px #0e111673}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 34px -10px var(--glow-b),0 12px 38px -12px var(--glow-m),0 6px 22px -8px #0e111659}.btn-ghost{border:1px solid var(--line);color:var(--ink);background:#ffffffb3;backdrop-filter:blur(6px)}.btn-ghost:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 28px -12px var(--glow-b)}.btn-big{padding:14px 30px;font-size:15.5px}header{padding:104px 0 48px;position:relative;overflow:hidden}.aurora{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.72;will-change:transform}.aurora.a1{width:560px;height:420px;left:-8%;top:-22%;background:radial-gradient(closest-side,var(--glow-c),transparent 70%);animation:drift1 17s ease-in-out infinite alternate}.aurora.a2{width:640px;height:470px;right:-12%;top:-16%;background:radial-gradient(closest-side,var(--glow-m),transparent 70%);animation:drift2 21s ease-in-out infinite alternate}.aurora.a3{width:800px;height:540px;left:26%;bottom:-50%;background:radial-gradient(closest-side,var(--glow-b),transparent 70%);animation:drift1 24s ease-in-out infinite alternate-reverse}@keyframes drift1{0%{transform:translate(0) scale(1)}to{transform:translate(60px,30px) scale(1.12)}}@keyframes drift2{0%{transform:translate(0) scale(1.08)}to{transform:translate(-54px,42px) scale(.95)}}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.hero-grid>*{min-width:0}html.js-loaded .hero-copy>*{opacity:0;animation:reveal-fallback .3s 3.5s forwards}html.js-loaded .demo{opacity:0;animation:reveal-fallback .3s 3.5s forwards}@keyframes rise{to{opacity:1;transform:none}}@keyframes reveal-fallback{to{opacity:1;visibility:visible}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--muted);background:#ffffffb8;border:1px solid var(--line);border-radius:999px;padding:7px 16px;margin-bottom:24px;backdrop-filter:blur(8px);box-shadow:0 4px 18px -8px #0e11161f}.eyebrow .pulse{width:7px;height:7px;border-radius:50%;background:var(--grad-ink);animation:pulse 2.2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 #2557ff66}50%{box-shadow:0 0 0 6px #2557ff00}}h1{font-size:clamp(38px,5vw,64px);line-height:1.07;font-weight:600;letter-spacing:-.038em}h1 .strike,h1 .hl{display:inline-block}h1 .nb{white-space:nowrap}h1 .strike{position:relative;white-space:nowrap}h1 .strike:after{content:"";position:absolute;left:-2%;right:-2%;top:54%;height:5px;border-radius:3px;background:var(--m);transform:rotate(-1.5deg) scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}h1.struck .strike:after{transform:rotate(-1.5deg) scaleX(1)}html:not(.js-loaded) h1 .strike:after{animation:strike .5s 1s ease forwards}html.js-loaded h1:not(.struck) .strike:after{animation:strike .5s 3.5s ease forwards}@keyframes strike{to{transform:rotate(-1.5deg) scaleX(1)}}.sub{color:var(--muted);font-size:18px;line-height:1.7;margin-top:24px;max-width:500px;font-weight:450}.cta-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px;align-items:center}.demo{position:relative;border:1px solid transparent;border-radius:var(--radius);background:linear-gradient(var(--card),var(--card)) padding-box,var(--grad-ink) border-box;box-shadow:var(--shadow-ink);overflow:hidden}.demo-bar{display:flex;align-items:center;gap:8px;padding:13px 18px;border-bottom:1px solid var(--line);background:var(--bg2)}.demo-bar i{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 .5px #0e111629}.demo-bar i:nth-child(1){background:#ec6a5d}.demo-bar i:nth-child(2){background:#f4bf4e}.demo-bar i:nth-child(3){background:#61c454}.demo-bar .t{margin-left:8px;font-size:11px;color:var(--dim);font-weight:600;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.demo-body{padding:20px 22px;min-height:368px;display:flex;flex-direction:column}.demo-inq{background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:13px 16px;font-size:13.6px;color:var(--muted)}.demo-inq .from{font-size:10.5px;color:var(--dim);font-weight:650;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.demo-think{display:flex;align-items:center;gap:10px;margin:14px 2px 0;font-size:13px;color:var(--accent);font-weight:500;min-height:22px}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--accent-soft);border-top-color:var(--accent);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chips{display:flex;gap:8px;margin-top:12px;min-height:28px;flex-wrap:wrap}.chip{font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;opacity:0;transform:translateY(7px) scale(.92);transition:.28s cubic-bezier(.2,.9,.3,1.4)}.chip.show{opacity:1;transform:none}.chip.cat{background:var(--accent-soft);color:var(--accent)}.chip.conf,.chip.mode-propose{background:#e9f9f2;color:#077a51}.chip.mode-clarify{background:#fff4e3;color:var(--warn)}.chip.mode-decline{background:#fdeaec;color:var(--bad)}.demo-draft{flex:1;margin-top:14px;border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13.6px;line-height:1.62;color:var(--ink);background:#fffffd;position:relative;overflow:hidden}.demo-draft .hd{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;display:flex;gap:6px;align-items:center;background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.demo-draft .hd .spark{flex:none;display:block}.demo-draft .txt{white-space:pre-wrap;min-height:120px}.caret{display:inline-block;width:2px;height:1.05em;background:var(--accent);vertical-align:-2px;animation:blink .8s step-end infinite}@keyframes blink{50%{opacity:0}}.demo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px -22px -20px;padding:12px 22px 14px;border-top:1px solid var(--line);background:var(--bg2);opacity:0;transform:translateY(6px);transition:.32s var(--ease)}.demo-actions.show{opacity:1;transform:none}.demo-actions .gate{flex-basis:100%;display:flex;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}.demo-actions .gate i{width:7px;height:7px;border-radius:50%;background:var(--warn);animation:gatedot 2.2s infinite}@keyframes gatedot{0%,to{box-shadow:0 0 #d97a0066}50%{box-shadow:0 0 0 6px #d97a0000}}.pill{font-size:13px;font-weight:600;padding:8px 18px;border-radius:10px;border:1px solid var(--line);background:#fff}.pill.go{background:var(--ink-el);border-color:transparent;color:#fff;box-shadow:inset 0 1px #ffffff17}.demo-actions.show .pill.go{animation:pillstamp .5s var(--ease),nudge 1.5s .5s ease 3}@keyframes pillstamp{0%{transform:scale(.9)}55%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes nudge{0%,to{box-shadow:0 0 #2557ff52}50%{box-shadow:0 0 0 7px #2557ff00}}.demo-caption{font-size:12px;color:var(--muted);text-align:center;padding:12px 18px 4px}.scenario-dots{display:flex;justify-content:center;padding:6px 0 12px}.scenario-dots .dot{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;cursor:pointer;border-radius:8px}.scenario-dots .dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--line);transition:background .3s,transform .3s}.scenario-dots .dot:hover:before{background:var(--dim)}.scenario-dots .dot.on:before{background:var(--accent);transform:scale(1.35)}.scenario-dots .dot:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}section{padding:104px 0}#how{background:radial-gradient(1100px 520px at 64% -280px,var(--glow-b),transparent 70%),radial-gradient(720px 380px at 14% -220px,var(--glow-c),transparent 72%)}section.alt{background:var(--bg2);border-block:1px solid var(--line)}.kicker{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.16em;margin-bottom:16px}.kicker:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad-ink)}h2{font-size:clamp(28px,3.5vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1.12;max-width:720px}.lead{color:var(--muted);max-width:620px;margin-top:18px;font-size:17px;font-weight:450;line-height:1.7}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .35s}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--grad-ink);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s;pointer-events:none}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-ink);transition-duration:.18s}.card:hover:before{opacity:.6}.card .ic{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:19px;margin-bottom:18px}.ic.c1{background:#e6f7fb}.ic.c2{background:#fdeef5}.ic.c3{background:#fff7e0}.card h3{font-size:17px;font-weight:600;margin-bottom:9px;letter-spacing:-.01em}.card p{font-size:15.5px;color:var(--muted);line-height:1.62}.nums{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:56px;text-align:left}.num{position:relative;padding:22px 0 0}.num:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--line)}.num:after{content:"";position:absolute;top:-3px;left:0;width:1.5px;height:7px;background:var(--dim)}.stat-meta{font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:var(--dim);margin-bottom:14px}.num .v{display:inline-block;font-size:clamp(40px,4.8vw,58px);font-weight:650;letter-spacing:-.04em;background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.num .v small{font-size:.42em;font-weight:600}.num .l{color:var(--muted);font-size:15px;margin-top:12px;line-height:1.6;max-width:34ch}.num .v span[data-count]{display:inline-block}.num.done .v{animation:pop .5s var(--ease)}@keyframes pop{30%{transform:scale(1.07)}to{transform:scale(1)}}.nums-note,.sect-note{margin-top:40px;font-size:13.5px;color:var(--dim);text-align:left}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:52px;counter-reset:step}.step{position:relative;padding:26px 24px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.step:after{content:"";position:absolute;top:11px;right:11px;width:9px;height:9px;border-top:1.5px solid var(--dim-decor);border-right:1.5px solid var(--dim-decor);opacity:.8}.step-meta{margin-top:14px;padding-top:11px;border-top:1px dashed var(--line);font:600 10.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:var(--dim)}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-size:12px;font-weight:700;letter-spacing:.12em;background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.step h3{font-size:15.8px;font-weight:600;margin:10px 0 7px}.step p{font-size:15px;color:var(--muted);line-height:1.6}.flow-wrap{margin-top:72px;position:relative}@media (max-width:700px){.flow-wrap{display:none}}.flow{width:100%;height:auto;display:block}.flow .lane{fill:none;stroke:var(--line);stroke-width:1.5}.flow .pulse-line{fill:none;stroke:url(#gi);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:26 320;animation:flowdash 3.4s linear 4}html.js-loaded .flow:not(.live) .pulse-line{animation:none;opacity:0}.flow .pulse-line.p2{animation-delay:.55s}.flow .pulse-line.p3{animation-delay:1.1s}.flow .pulse-line.p4{animation-delay:1.65s}.flow .pulse-line.p5{animation-delay:2.2s}@keyframes flowdash{to{stroke-dashoffset:-346}}.flow .node rect{fill:#fbfaf7;stroke:var(--line);stroke-width:1}.flow .node{transform-box:fill-box;transform-origin:center;will-change:transform}html.js-loaded .flow .out-node{opacity:0}.flow text{font-family:Inter Variable,Inter,sans-serif;font-size:13px;font-weight:500;fill:var(--ink)}.flow rect.ico-box{fill:#fff;stroke:var(--line);stroke-width:1}.flow .ico rect,.flow .ico path,.flow .ico line,.flow .ico polyline,.flow .ico ellipse,.flow .ico circle{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.flow .ico .dot{fill:var(--muted);stroke:none}.flow .hub-rect{fill:url(#hubbg);stroke:url(#gi);stroke-width:1.4}.flow .hub-name{fill:#fff;font-size:15.5px;font-weight:600;letter-spacing:-.01em}.flow .hub-divider{stroke:#ffffff24;stroke-width:1}.flow .hub-stage text{fill:#ffffffc7;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.flow .hs1 circle{fill:#00b8e0}.flow .hs2 circle{fill:#ff2d87}html.js-loaded .flow .hub-stage{opacity:.25}.flow .crop line{stroke:var(--dim-decor);stroke-width:1.2}.flow .gate-rect{transition:stroke .35s}.flow .gate-dot{fill:var(--warn);transition:fill .35s;animation:gatedot 2.2s infinite}.flow .gate-sub{fill:var(--warn);font:600 8.5px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;transition:fill .35s}.flow.approved .gate-rect{stroke:#bfe8d6}.flow.approved .gate-dot{fill:var(--ok);animation:none}.flow.approved .gate-sub{fill:var(--ok)}.flow .doc{opacity:0}.flow .doc rect{fill:#fff;stroke:var(--line);stroke-width:1}.flow .doc line{stroke:var(--dim-decor);stroke-width:1.6;stroke-linecap:round}.flow .doc .doc-spark{fill:url(#gi);opacity:0}.flow .dim line{stroke:var(--dim-decor);stroke-width:1}.flow .dim text{fill:var(--dim);font:600 9.5px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.flow .out-node rect{fill:#f2fbf7;stroke:#bfe8d6}.flow .regmark circle{fill:none;stroke:var(--dim-decor);stroke-width:1.2}.flow .regmark line{stroke:var(--dim-decor);stroke-width:1.2}.flow .ok-check{fill:none;stroke:var(--ok);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.safe-grid{margin-top:48px;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.safelist{display:grid;gap:26px}.safe-code{border:1px solid transparent;border-radius:16px;overflow:hidden;background:linear-gradient(#171c29,#171c29) padding-box,var(--grad-ink) border-box;box-shadow:var(--shadow-ink)}.sc-bar{display:flex;align-items:center;gap:7px;padding:11px 16px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.sc-bar i{width:8.5px;height:8.5px;border-radius:50%;background:#ffffff24}.sc-bar span{margin-left:8px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:#ffffff73}.safe-code pre{margin:0;padding:20px 22px;overflow-x:auto}.safe-code code{font:500 13px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;color:#dfe4f2;white-space:pre}.safe-code .k{color:#7fb5ff}.safe-code .s{color:#7dffcf}.safe-code .c{color:#ffffff59}.sc-foot{display:flex;align-items:center;gap:9px;padding:11px 16px;border-top:1px solid rgba(255,255,255,.08);font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;color:#ffffff80}.ok-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px #0fa87399}.safe-row{display:flex;gap:14px;align-items:flex-start}.safe-row .ok{color:var(--ok);flex:none;margin-top:2px}.safe-row h3{font-size:17px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.safe-row p{font-size:15.5px;color:var(--muted);line-height:1.6;max-width:60ch}.cta-section{padding:110px 0}.cta-card{position:relative;background:linear-gradient(140deg,#0b0e1d,#131b3f 55%,#1b2868);border-radius:26px;color:#fff;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding:58px;overflow:hidden;box-shadow:0 40px 100px -30px #131b3f99}.cta-card:after{content:"";position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(580px 320px at 84% 2%,rgba(0,184,224,.32),transparent 68%),radial-gradient(520px 280px at 4% 100%,rgba(255,45,135,.24),transparent 66%),radial-gradient(760px 420px at 52% 118%,rgba(37,87,255,.2),transparent 70%)}.cta-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(165deg,#ffffff38,#ffffff0d 34%,#fff0 58%,#ff2d8733);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cta-card h2{color:#fff;max-width:none}.cta-card :focus-visible{outline-color:#9db4ff}.cta-card .lead{color:#ffffffc7}.cta-points{margin-top:28px;display:grid;gap:12px;font-size:15px}.cta-points div{display:flex;gap:10px;align-items:flex-start}.cta-points b{color:#7dffcf}form{position:relative;z-index:1;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:28px;backdrop-filter:blur(10px);display:grid;gap:13px}form label{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}form input,form select,form textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:#fffffff5;color:var(--ink);font:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}form input:focus-visible,form select:focus-visible,form textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2557ff52}form textarea{min-height:74px;resize:vertical}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}form .row{display:grid;grid-template-columns:1fr 1fr;gap:13px}form .btn-primary{background:#fff;color:var(--ink);box-shadow:none;margin-top:4px}form .btn-primary:hover{background:#eef2ff;transform:none;box-shadow:0 10px 30px -10px #00b8e073}.form-ok{display:none;text-align:center;padding:40px 10px;font-size:17px;font-weight:600}.form-err{display:none;font-size:13px;font-weight:500;color:#ffb3c1;text-align:center}.form-info{display:none;font-size:13px;font-weight:500;color:#7dffcf;text-align:center}form .btn-primary:disabled{opacity:.6;cursor:default;transform:none}.form-note{font-size:12px;color:#ffffffb3;text-align:center}footer{border-top:1px solid var(--line);padding:34px 0 26px;color:var(--dim);font-size:13.5px;background:var(--bg2)}footer .logo{font-size:14.5px}.foot-in{display:flex;justify-content:space-between;align-items:center;gap:16px 28px;flex-wrap:wrap}.foot-nav{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:var(--muted);position:static;background:none;backdrop-filter:none;border:0}.foot-nav a{transition:color .2s}.foot-nav a:hover{color:var(--ink)}.foot-base{display:flex;justify-content:space-between;gap:10px 28px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;color:var(--dim)}html.rv-armed .rv{opacity:0;transform:translateY(18px);transition:opacity .55s var(--ease),transform .55s var(--ease)}html.rv-armed .rv.in{opacity:1;transform:none}.grid3 .rv:nth-child(2),.nums .rv:nth-child(2),.safelist .rv:nth-child(2),.steps .rv:nth-child(2){transition-delay:.08s}.grid3 .rv:nth-child(3),.nums .rv:nth-child(3),.safelist .rv:nth-child(3),.steps .rv:nth-child(3){transition-delay:.16s}.steps .rv:nth-child(4){transition-delay:.24s}@media (max-width:900px){.hero-grid,.grid3,.nums,.steps{grid-template-columns:1fr}.safe-grid{grid-template-columns:1fr;gap:32px}.cta-card{grid-template-columns:1fr;padding:34px}.nav-burger{display:flex}.nav-links{position:absolute;top:62px;left:0;right:0;flex-direction:column;gap:4px;padding:10px 28px 18px;background:#f2f1ecf5;backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--line);box-shadow:0 18px 44px -22px #0e111647;opacity:0;transform:translateY(-6px);visibility:hidden;transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s}nav.nav-open .nav-links{opacity:1;transform:none;visibility:visible}.nav-links a{padding:10px 0;font-size:15px;color:var(--ink)}}@media (max-width:560px){.wrap{padding:0 20px}.nav-right>.btn-primary{display:none}nav .logo .by{display:none}.nav-links .nav-menu-cta{display:block;text-align:center;margin-top:10px;color:#fff;padding:11px 22px}header{padding:64px 0 32px}h1{font-size:clamp(30px,8vw,40px);overflow-wrap:break-word}h1 .strike{white-space:normal}.sub{font-size:16.5px}.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{text-align:center}.lang .lbl{display:none}.lang button{padding:5px 10px}form .row{grid-template-columns:1fr}section{padding:64px 0}.cta-section{padding:64px 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}html.rv-armed .rv,html.js-loaded .hero-copy>*,html.js-loaded .demo{opacity:1;transform:none}h1 .strike:after{transform:rotate(-1.5deg) scaleX(1)}html.js-loaded .flow .out-node{opacity:1!important;transform:none!important}html.js-loaded .flow .hub-stage,.flow .lane{opacity:1!important}.flow .pulse-line{animation:none!important;opacity:0!important}}.steps{position:relative}#how .step{z-index:1}.steps-rule{position:absolute;left:0;right:0;top:35px;height:2px;border-radius:2px;background:var(--line);pointer-events:none}.steps-rule:before,.steps-rule:after{content:"";position:absolute;top:-4px;width:1.5px;height:10px;background:var(--dim-decor)}.steps-rule:before{left:0}.steps-rule:after{right:0}.steps-rule i{display:block;height:100%;border-radius:inherit;background:var(--grad-ink);transform:scaleX(1);transform-origin:left center}html.js-loaded .steps-rule i{transform:scaleX(0)}@media (max-width:900px){.steps-rule{display:none}}html.js-loaded #how .step:before{filter:grayscale(1) opacity(.5);transition:filter .4s var(--ease)}html.js-loaded #how .step.lit:before{filter:none}#pricing .grid3 .card{display:flex;flex-direction:column}#pricing .grid3 .card p{margin-bottom:22px}.tier-cta{margin-top:auto;text-align:center}.card.popular{border-color:transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--grad-ink) border-box;box-shadow:var(--shadow-ink)}.card.popular:before{display:none}@media (min-width:900px){.card.popular,html.rv-armed .rv.in.card.popular{transform:translateY(-6px)}.card.popular:hover,html.rv-armed .rv.in.card.popular:hover{transform:translateY(-10px)}}.tier-badge{position:absolute;top:16px;right:16px;font:650 10.5px/1 Inter Variable,Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;background:var(--ink-el);color:#fff;padding:5px 10px;border-radius:999px;box-shadow:inset 0 1px #ffffff1f}.price-v{padding:10px 0}.price-v b{font-size:34px;font-weight:800;letter-spacing:-.03em;background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.price-v small{font-size:14px;font-weight:500;color:var(--muted)}#pricing .sect-note{text-align:left;max-width:720px}.price-math{margin-top:36px;font-size:16.5px;font-weight:550;letter-spacing:-.01em;color:var(--ink);max-width:720px}.price-math+.sect-note{margin-top:10px}::selection{background:var(--ink);color:var(--bg)}.cta-card ::selection{background:#fff;color:var(--ink)}html{scrollbar-color:#bdbaaf var(--bg)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#c9c6bb;border-radius:8px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#a8a496}.hl{font-weight:800}.cta-card em{background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.card .ic svg{display:block}.ic.c1{color:#0a93b5}.ic.c2{color:#d61f6f}.ic.c3{color:#a87b00}.safe-row .ok svg,.cta-points b svg{display:block;width:18px;height:18px}.cta-points b{display:inline-flex;flex:none;margin-top:3px}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");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}
