@font-face{font-family:display;src:url(/_next/static/media/d7c3948dae6e6c88-s.p.woff) format("woff");font-display:swap;font-weight:300 700}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_9ea569{font-family:display,display Fallback}.__variable_9ea569{--font-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/218a560c027edf34-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_8015fa{font-family:body,body Fallback}.__variable_8015fa{--font-body:"body","body Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/1a52f79b60fe940c-s.p.woff) format("woff");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_fd8276{font-family:mono,mono Fallback}.__variable_fd8276{--font-mono:"mono","mono Fallback"}:root{--bg:#05070D;--bg-1:#0A0F1B;--bg-2:#0F1627;--bg-3:#141D33;--line:rgba(148,163,184,.14);--line-2:rgba(148,163,184,.26);--ink:#E8EEF8;--ink-2:#A7B5CC;--ink-3:#6E7D97;--blue:#3B82F6;--blue-2:#60A5FA;--cyan:#22D3EE;--violet:#7C3AED;--green:#34D399;--grad:linear-gradient(135deg,#60A5FA,#22D3EE);--r-s:10px;--r-m:16px;--r-l:24px;--display:var(--font-display,"Space Grotesk"),"Inter",-apple-system,"PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;--font:var(--font-body,"Inter"),-apple-system,BlinkMacSystemFont,"PingFang SC","Noto Sans SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono,"JetBrains Mono"),"SFMono-Regular",Menlo,Consolas,monospace;--max:1200px;--nav-h:68px;--anchor-h:52px}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--anchor-h) + 24px);background:var(--bg)}a,button{-webkit-tap-highlight-color:transparent}.band>*,.bento>*,.calc>*,.cases>*,.contact>*,.dev>*,.feat>*,.kv>*,.legal-grid>*,.overview>*,.pgrid>*,.prices>*,.scene>*,.sec-head>*,.sol>*,.stack>*,.steps>*,.two>*,.wrap>*{min-width:0}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.7;color:var(--ink-2);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden;font-feature-settings:"tnum" 1,"cv11" 1}h1,h2,h3,h4{margin:0;color:var(--ink);font-weight:600;letter-spacing:-.015em;line-height:1.2}h2{font-size:40px;font-family:var(--display)}h3{font-size:22px}h4{font-size:17px}p{margin:0}a{color:var(--blue-2);text-decoration:none}ol,ul{margin:0;padding:0;list-style:none}button{font:inherit;cursor:pointer;color:inherit}:focus-visible{outline:2px solid var(--blue-2);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px;position:relative}.mono{font-family:var(--mono)}.num{font-family:var(--display);font-variant-numeric:tabular-nums}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bg-grid{z-index:0;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 30%,transparent 80%)}.bg-grid,.noise{position:fixed;inset:0;pointer-events:none}.noise{z-index:1;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.anchors,.marquee,footer,header,main{position:relative;z-index:2}.rv{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transform:none;transition:none}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:12px;font-size:15px;font-weight:500;border:1px solid transparent;transition:transform .15s,box-shadow .2s,background-color .2s,border-color .2s;white-space:nowrap;position:relative}.btn svg{width:16px;height:16px}.btn-primary{background:linear-gradient(135deg,#3B82F6,#2563EB 60%,#1D4ED8);color:#fff;box-shadow:inset 0 0 0 1px rgba(96,165,250,.35),0 8px 28px -8px rgba(59,130,246,.7)}.btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(147,197,253,.5),0 14px 36px -8px rgba(59,130,246,.85)}.btn-glass{background:rgba(255,255,255,.04);color:var(--ink);border-color:var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-glass:hover{background:rgba(255,255,255,.08);border-color:rgba(148,163,184,.45)}.btn-block{width:100%}.link{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--blue-2)}.link svg{width:16px;height:16px;transition:transform .2s}.link:hover svg{transform:translateX(3px)}.nav{position:fixed;top:0;left:0;right:0;z-index:60;height:var(--nav-h);background:rgba(5,7,13,.55);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid rgba(148,163,184,.08);transition:background-color .25s,border-color .25s}.nav.is-scrolled{background:rgba(5,7,13,.82);border-bottom-color:var(--line)}.nav .wrap{height:100%;display:flex;gap:36px}.logo,.nav .wrap{align-items:center}.logo{display:inline-flex;flex:none;line-height:0}.logo img{height:26px;width:auto;display:block}.footer .logo img{height:24px}.nav-links{display:flex;align-items:center;gap:2px;flex:1}.nav-links>li{position:relative}.nav-links a,.nav-links button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-radius:9px;color:var(--ink-2);background:none;border:0;font-size:14.5px;font-weight:500;transition:color .15s,background-color .15s}.nav-links a:hover,.nav-links button:hover,.nav-links li:focus-within>button{color:var(--ink);background:rgba(255,255,255,.05)}.nav-links svg{width:14px;height:14px;opacity:.6}.nav-right{display:flex;align-items:center;gap:6px}.nav-right .lang,.nav-right .login{font-size:14.5px;font-weight:500;padding:0 12px;color:var(--ink-2);height:38px;display:inline-flex;align-items:center;border-radius:9px}.nav-right .lang:hover,.nav-right .login:hover{color:var(--ink);background:rgba(255,255,255,.05)}.nav .btn{height:40px;padding:0 18px;font-size:14.5px}.menu-toggle{display:none;background:rgba(255,255,255,.04);border:1px solid var(--line);color:var(--ink);height:40px;padding:0 14px;border-radius:10px}.mega{position:absolute;left:-12px;top:calc(100% + 10px);width:760px;background:rgba(13,19,33,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line-2);border-radius:var(--r-m);box-shadow:0 30px 60px -20px rgba(0,0,0,.7),inset 0 0 0 1px rgba(96,165,250,.06);padding:22px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s}@media (hover:hover){.has-menu:hover .mega{opacity:1;visibility:visible;transform:none}}.has-menu.is-open .mega{opacity:1;visibility:visible;transform:none}.mega-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mega h5{margin:0 0 8px;font-size:12px;font-weight:500;color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em}.mega li a{display:block;padding:9px 10px;margin:0 -10px;border-radius:10px;color:var(--ink);font-size:14.5px;font-weight:500;height:auto}.mega li a small{display:block;font-size:12.5px;color:var(--ink-3);font-weight:400;margin-top:1px}.mega li a:hover{background:rgba(96,165,250,.08)}.mega li a.is-current{color:var(--blue-2)}.mega-foot{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:var(--ink-3)}.mobile-menu{display:none;position:fixed;top:var(--nav-h);left:0;right:0;z-index:59;background:rgba(7,10,18,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);max-height:calc(100vh - var(--nav-h));max-height:calc(100dvh - var(--nav-h));overflow:auto}.mobile-menu a{display:block;padding:14px 24px;border-top:1px solid rgba(148,163,184,.08);color:var(--ink);font-weight:500}.mobile-menu.is-open{display:block}.hero{position:relative;padding:calc(var(--nav-h) + 72px) 0 56px;overflow:hidden}.hero-glow{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-glow:before{content:"";position:absolute;width:900px;height:900px;right:-180px;top:-260px;background:radial-gradient(circle,rgba(59,130,246,.26) 0,rgba(34,211,238,.1) 32%,transparent 62%);filter:blur(10px)}.hero-glow:after{content:"";position:absolute;width:600px;height:600px;left:-220px;top:160px;background:radial-gradient(circle,rgba(124,58,237,.18) 0,transparent 60%);filter:blur(20px)}.hero .wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:10px;height:32px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--line-2);background:rgba(255,255,255,.03);font-family:var(--mono);font-size:12.5px;color:var(--ink-2);letter-spacing:.02em}.dot-live{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(52,211,153,.55)}70%{box-shadow:0 0 0 9px rgba(52,211,153,0)}to{box-shadow:0 0 0 0 rgba(52,211,153,0)}}.hero h1{font-family:var(--display);font-size:62px;line-height:1.1;letter-spacing:-.025em;margin-top:26px;background:linear-gradient(180deg,#FFFFFF,#C9D7EF 70%,#9DB4DA);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 60px rgba(96,165,250,0)}.hero h1 .accent{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}:lang(en) .hero h1 .accent{white-space:normal}.hero .lead{font-size:18px;line-height:1.75;color:var(--ink-2);max-width:540px;margin-top:24px}.hero-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.hero-sub{display:flex;gap:22px;margin-top:18px;font-size:14px;color:var(--ink-3)}.hero-sub a{color:var(--ink-2)}.hero-sub a:hover{color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:0 40px;margin-top:44px;padding-top:26px;border-top:1px solid var(--line)}.stats b{display:block;font-family:var(--display);font-size:34px;font-weight:600;color:var(--ink);line-height:1;letter-spacing:-.02em}.stats b small{font-size:16px;color:var(--ink-3);margin-left:3px;font-weight:500}.stats>div>span{display:block;font-size:13px;color:var(--ink-3);margin-top:8px}.stats b>span{display:inline;font:inherit;color:inherit;margin:0}.globe-wrap{position:relative;aspect-ratio:1;max-width:580px;margin:0 auto;width:100%}#globe{width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}#globe:active{cursor:grabbing}.globe-ring{position:absolute;inset:6%;border-radius:50%;border:1px solid rgba(96,165,250,.12);pointer-events:none}.globe-ring.r2{inset:-4%;border-color:rgba(96,165,250,.06);border-style:dashed}.hud{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:rgba(10,15,27,.78);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12.5px;color:var(--ink-2);box-shadow:0 16px 40px -16px rgba(0,0,0,.8);white-space:nowrap;animation:float 7s ease-in-out infinite}.hud b{display:block;color:var(--ink);font-weight:600;font-size:13px}.hud .m{font-family:var(--mono);color:var(--cyan);font-size:12px}.hud-1{left:-6%;top:16%}.hud-2{right:-4%;top:42%;animation-delay:-2.5s}.hud-3{left:4%;bottom:12%;animation-delay:-4.5s}.hud .ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:rgba(96,165,250,.12);color:var(--blue-2);flex:none}.hud .ico svg{width:16px;height:16px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(10,15,27,.5);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;gap:0;width:max-content;animation:marquee 46s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{display:inline-flex;align-items:center;gap:14px;padding:16px 28px;font-family:var(--mono);font-size:13px;color:var(--ink-2);white-space:nowrap}.marquee-track span b{color:var(--ink);font-weight:500}.marquee-track span i{width:5px;height:5px;border-radius:50%;background:var(--blue-2);box-shadow:0 0 10px var(--blue-2);display:inline-block}@keyframes marquee{to{transform:translateX(-50%)}}.partners{margin-top:36px;display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.prow{min-width:0}.prow-label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--ink-3);margin:0 0 10px 2px}.pmarq{overflow:hidden;margin-inline:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.pmarq-track{display:flex;width:max-content;animation:pmarq calc(var(--n,16) * 7s) linear infinite;will-change:transform}.prow.rev .pmarq-track{animation-direction:reverse}.pmarq:hover .pmarq-track{animation-play-state:paused}.ptile{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:76px;padding:14px 26px;margin-right:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));white-space:nowrap;transition:border-color .25s,transform .25s}.ptile:hover{border-color:rgba(96,165,250,.45);transform:translateY(-2px)}.ptile b{font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:.01em;color:var(--ink)}.ptile img{height:26px;width:auto;max-width:160px;object-fit:contain;filter:grayscale(1) brightness(1.6);opacity:.85}.ptile small{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.02em}@keyframes pmarq{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.pmarq-track{animation:none;flex-wrap:wrap;width:auto;gap:12px 0}.ptile[aria-hidden]{display:none}.pmarq{-webkit-mask-image:none;mask-image:none}}.anchors{position:sticky;top:var(--nav-h);z-index:50;height:var(--anchor-h);background:rgba(5,7,13,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.anchors ul{display:flex;gap:2px;height:100%;overflow-x:auto;scrollbar-width:none}.anchors ul::-webkit-scrollbar{display:none}.anchors a{display:inline-flex;align-items:center;height:100%;padding:0 14px;font-size:13.5px;font-weight:500;color:var(--ink-3);border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s}.anchors a:hover{color:var(--ink)}.anchors a.is-active{color:var(--ink);border-image:var(--grad) 1;border-bottom:2px solid}.sec{padding:112px 0;position:relative}.sec.alt{background:linear-gradient(180deg,rgba(10,15,27,0),rgba(10,15,27,.75) 15%,rgba(10,15,27,.75) 85%,rgba(10,15,27,0))}.sec-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:52px}.sec-head .idx{font-family:var(--mono);font-size:12.5px;color:var(--blue-2);letter-spacing:.08em;margin-bottom:14px;display:flex;align-items:center;gap:10px}.sec-head .idx:before{content:"";width:22px;height:1px;background:var(--grad)}.sec-head p{font-size:17px;color:var(--ink-2);max-width:620px}.foot-note{font-size:13px;color:var(--ink-3);margin-top:16px}.glass{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border:1px solid var(--line);border-radius:var(--r-m);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.spot{--mx:50%;--my:50%}.spot:before{background:radial-gradient(420px circle at var(--mx) var(--my),rgba(96,165,250,.12),transparent 55%)}.spot:after,.spot:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .3s;pointer-events:none}.spot:after{padding:1px;background:radial-gradient(380px circle at var(--mx) var(--my),rgba(96,165,250,.7),rgba(34,211,238,.25) 40%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.spot:hover:after,.spot:hover:before{opacity:1}.spot>*{position:relative;z-index:1}.tbl{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-m);background:rgba(10,15,27,.6)}table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:880px}th{background:rgba(255,255,255,.035);color:var(--ink-3);font-size:12.5px;font-weight:500;font-family:var(--mono);letter-spacing:.03em;text-align:left;padding:14px 18px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:15px 18px;border-top:1px solid rgba(148,163,184,.09);vertical-align:top;line-height:1.55;color:var(--ink-2)}tr:first-child td{border-top:0}tbody tr{transition:background-color .15s}tbody tr:hover td{background:rgba(96,165,250,.05)}td:first-child{font-weight:600}.tbl .num,td.num,td:first-child{color:var(--ink);white-space:nowrap}.tbl .num,td.num{text-align:right;font-family:var(--mono);font-size:13.5px}th.num{text-align:right}.ok{color:var(--green);font-weight:600}.tag{display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;background:rgba(96,165,250,.14);color:var(--blue-2);vertical-align:middle;margin-left:6px;font-family:var(--mono)}.tag.gray{background:rgba(148,163,184,.12);color:var(--ink-3)}:lang(en) td:first-child{white-space:normal}:lang(en) td,:lang(en) th{padding-left:14px;padding-right:14px}.overview{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:center}.overview p+p{margin-top:16px}.overview .pts{margin-top:24px;display:grid;gap:10px}.overview .pts li{display:flex;gap:10px;font-size:15px;color:var(--ink-2)}.overview .pts li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-top:11px;flex:none;box-shadow:0 0 10px var(--cyan)}.diagram{padding:18px;border-radius:var(--r-m)}.diagram svg{width:100%;height:auto;display:block;font-family:var(--font)}.flow{stroke-dasharray:6 6;animation:dash 1.6s linear infinite}@keyframes dash{to{stroke-dashoffset:-24}}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.bento .cell{padding:28px;min-height:250px;display:flex;flex-direction:column}.bento .c6{grid-column:span 6}.bento .c4{grid-column:span 4}.bento .c8{grid-column:span 8}.bento .kpi{font-family:var(--display);font-size:52px;font-weight:600;color:var(--ink);line-height:1;letter-spacing:-.03em}.bento .kpi small{font-size:18px;color:var(--ink-3);margin-left:4px;font-weight:500}.bento h4{margin:16px 0 8px;font-size:17px}.bento p{font-size:14.5px;color:var(--ink-2);max-width:460px}.bento .viz{margin-top:auto;padding-top:22px}.bars{display:grid;gap:9px;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.bars div{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:12px}.bars em{white-space:nowrap}.bars i{height:8px;border-radius:999px;background:rgba(148,163,184,.14);overflow:hidden;position:relative;display:block}.bars i:after{content:"";position:absolute;inset:0;width:var(--w);border-radius:inherit;background:var(--grad);box-shadow:0 0 14px rgba(34,211,238,.5);transform-origin:left;transform:scaleX(0);transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .2s}.in .bars i:after{transform:scaleX(1)}.bars em{font-style:normal;text-align:right;color:var(--ink)}.heart{width:100%;height:64px;display:block}.heart path{fill:none;stroke:var(--cyan);stroke-width:1.5;filter:drop-shadow(0 0 6px rgba(34,211,238,.7));stroke-dasharray:1200;stroke-dashoffset:1200;animation:draw 3s linear infinite}@keyframes draw{to{stroke-dashoffset:0}}.ring{width:124px;height:124px;position:relative;margin-left:auto}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:8}.ring .bgc{stroke:rgba(148,163,184,.14)}.ring .fgc{stroke:url(#ringGrad);stroke-linecap:round;stroke-dasharray:339;stroke-dashoffset:339;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.7,.2,1) .3s}.in .ring .fgc{stroke-dashoffset:var(--off)}.ring b{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--display);font-size:20px;color:var(--ink)}.term-mini{background:rgba(5,7,13,.8);border:1px solid var(--line);border-radius:10px;padding:14px 16px;font-family:var(--mono);font-size:12.5px;color:var(--ink-2);line-height:1.8}.term-mini .p{color:var(--cyan)}.term-mini .g{color:var(--green)}.term-mini .d{color:var(--ink-3)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{font-family:var(--mono);font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2);background:rgba(255,255,255,.02)}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:26px;padding:6px;border:1px solid var(--line);border-radius:14px;background:rgba(10,15,27,.6);width:max-content;max-width:100%}.tab{height:38px;padding:0 16px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--ink-2);font-size:14px;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s}.tab.is-active,.tab:hover{color:var(--ink)}.tab.is-active{background:linear-gradient(180deg,rgba(96,165,250,.22),rgba(96,165,250,.1));border-color:rgba(96,165,250,.35);box-shadow:0 0 20px -6px rgba(96,165,250,.6)}.tabpanel{display:none}.tabpanel.is-active{display:block;animation:fadein .35s ease}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tabpanel .desc{font-size:15px;color:var(--ink-2);margin-bottom:18px;max-width:780px}.kv{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 32px;margin-bottom:20px;padding:20px 24px}.kv div span{display:block;font-size:12px;color:var(--ink-3);font-family:var(--mono);margin-bottom:4px}.kv div b{font-weight:500;color:var(--ink);font-size:14.5px}.feat{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feat.cols-2{grid-template-columns:repeat(2,1fr)}.feat .f{padding:20px 22px;display:flex;gap:14px;align-items:flex-start}.feat .ico{width:36px;height:36px;border-radius:10px;background:rgba(96,165,250,.1);border:1px solid rgba(96,165,250,.2);display:grid;place-items:center;color:var(--blue-2);flex:none}.feat .ico svg{width:18px;height:18px}.feat h4{font-size:15.5px;margin-bottom:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feat p{font-size:13.5px;color:var(--ink-2)}.feat .scope{font-family:var(--mono);font-size:11px;color:var(--ink-3);border:1px solid var(--line);padding:1px 7px;border-radius:999px}.feat .scope.all{color:var(--green);border-color:rgba(52,211,153,.3)}.feat .wide{grid-column:1/-1}.feat .wide p{max-width:720px}.map-wrap{padding:0;overflow:hidden;position:relative}#flatmap{width:100%;height:auto;display:block}.map-legend{position:absolute;left:20px;bottom:16px;display:flex;gap:16px;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.map-legend i{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:middle}.regions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.regions .region:first-child{grid-column:1/-1}.region{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px 22px;align-items:center;padding:16px 22px;min-width:0}.region h4{font-size:15px;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.region h4 span{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.08em;color:var(--ink-3)}.region ul{display:flex;flex-wrap:wrap;gap:8px}.region li{font-size:13px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);background:rgba(255,255,255,.02)}.latency{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.latency div{padding:20px 22px}.latency b{display:block;font-family:var(--display);font-size:26px;color:var(--ink);font-weight:600;letter-spacing:-.02em}.latency span{font-size:13.5px;color:var(--ink-3)}.scene{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.scene ul{margin-top:18px;display:grid;gap:12px}.scene li{position:relative;padding-left:24px;font-size:15px;color:var(--ink-2)}.scene li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;border-radius:50%;background:var(--grad);box-shadow:0 0 12px rgba(34,211,238,.6)}.scene .rec{margin-top:24px;padding:14px 18px;border-radius:12px;font-size:14px;display:flex;justify-content:space-between;gap:16px;align-items:center}.scene .rec b{color:var(--ink);font-weight:600}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{padding:28px;display:flex;flex-direction:column;position:relative;border-radius:var(--r-m)}.price-card h4{font-size:18px}.price-card .conf{font-size:13.5px;color:var(--ink-3);margin-top:4px}.price-card .amount{margin:22px 0 18px;display:flex;align-items:baseline;gap:6px}.price-card .amount b{font-family:var(--display);font-size:40px;font-weight:600;color:var(--ink);letter-spacing:-.03em;line-height:1}.price-card .amount span{font-size:13.5px;color:var(--ink-3)}.price-card .amount .ask{font-size:26px}.price-card dl{margin:0 0 22px;font-size:13.5px;flex:1}.price-card dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(148,163,184,.1)}.price-card dt{color:var(--ink-3)}.price-card dd{margin:0;color:var(--ink);font-weight:500;text-align:right;font-family:var(--mono);font-size:12.5px}.beam{border-color:transparent;background:linear-gradient(180deg,rgba(96,165,250,.08),rgba(255,255,255,.015));box-shadow:0 30px 80px -30px rgba(59,130,246,.55)}.beam:before{padding:1px;background:conic-gradient(from var(--angle),transparent 0 62%,rgba(96,165,250,.95) 80%,rgba(34,211,238,1) 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:spin 5s linear infinite}.beam:after,.beam:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.beam:after{border:1px solid rgba(96,165,250,.28)}@keyframes spin{to{--angle:360deg}}.rec-tag{position:absolute;top:-12px;left:24px;font-size:11.5px;font-weight:600;color:#05070D;background:var(--grad);padding:3px 10px;border-radius:999px;font-family:var(--mono);box-shadow:0 0 18px rgba(34,211,238,.5);z-index:2}.billing{margin-top:48px}.billing h3{margin-bottom:18px}.cmp th.us{color:var(--blue-2)}.cmp td.us{background:linear-gradient(90deg,rgba(59,130,246,.14),rgba(34,211,238,.06));color:var(--ink);font-weight:500;border-left:1px solid rgba(96,165,250,.25);border-right:1px solid rgba(96,165,250,.25)}.cmp tbody tr:hover td.us{background:linear-gradient(90deg,rgba(59,130,246,.2),rgba(34,211,238,.1))}.cmp th.us{border-left:1px solid rgba(96,165,250,.25);border-right:1px solid rgba(96,165,250,.25);background:rgba(59,130,246,.12)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.step{padding:24px;display:flex;flex-direction:column}.step .n{width:30px;height:30px;border-radius:9px;background:var(--grad);color:#05070D;font-family:var(--mono);font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 18px rgba(34,211,238,.4)}.step h4{font-size:16.5px;margin:16px 0 6px}.step p{font-size:14px;color:var(--ink-2);margin-bottom:16px}.shot{margin-top:auto;aspect-ratio:16/9;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));position:relative;overflow:hidden}.shot i{left:14px;height:6px;border-radius:3px;background:rgba(148,163,184,.18)}.shot em,.shot i{position:absolute}.shot em{right:10px;bottom:8px;font-style:normal;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.dev{display:grid;grid-template-columns:7fr 5fr;gap:18px;align-items:stretch}.term{background:rgba(3,5,10,.9);border:1px solid var(--line-2);border-radius:var(--r-m);overflow:hidden;color:#D7E0F0;box-shadow:0 30px 80px -40px rgba(59,130,246,.5)}.term-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--ink-3)}.term-head i{width:11px;height:11px;border-radius:50%;background:#2B3650;display:inline-block}.term-head i:first-child{background:#FF5F57}.term-head i:nth-child(2){background:#FEBC2E}.term-head i:nth-child(3){background:#28C840}.term-head span{margin-left:8px}.term-head button{margin-left:auto;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:4px 10px;font-size:12px}.term pre{margin:0;padding:18px 20px;font-family:var(--mono);font-size:13px;line-height:1.7;overflow-x:auto;min-height:330px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.term .k{color:#7DD3FC}.term .s{color:#A7F3D0}.term .c{color:#5B6B86}.term .ok{color:var(--green)}.term .out{color:#9FB0C8}.caret{display:inline-block;width:8px;height:15px;background:var(--cyan);vertical-align:-2px;animation:blink 1s steps(1) infinite;margin-left:1px}@keyframes blink{50%{opacity:0}}.doclist{display:flex;flex-direction:column;overflow:hidden}.doclist a{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;color:var(--ink);font-weight:500;border-top:1px solid rgba(148,163,184,.1);flex:1;transition:background-color .15s}.doclist a:first-child{border-top:0}.doclist a small{display:block;font-size:13px;color:var(--ink-3);font-weight:400;margin-top:2px}.doclist a:hover{background:rgba(96,165,250,.06)}.doclist svg{width:18px;height:18px;color:var(--ink-3);flex:none}.faq{max-width:880px}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;background:none;border:0;padding:20px 4px;text-align:left;font-size:16.5px;font-weight:500;color:var(--ink)}.faq-q svg{width:18px;height:18px;flex:none;color:var(--ink-3);transition:transform .25s,color .25s}.faq-item.is-open .faq-q svg{transform:rotate(45deg);color:var(--cyan)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-a>div{overflow:hidden}.faq-a p{padding:0 4px 22px;font-size:15px;color:var(--ink-2);max-width:780px}.faq-item.is-open .faq-a{grid-template-rows:1fr}.cta{position:relative;padding:120px 0;overflow:hidden}.cta:before{content:"";position:absolute;left:50%;top:50%;width:1100px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(59,130,246,.28),rgba(34,211,238,.08) 40%,transparent 70%);filter:blur(20px);pointer-events:none}.cta .wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.cta h2{font-size:44px}.cta p{font-size:17px;color:var(--ink-2);margin-top:16px;max-width:520px}.cta-actions{display:flex;gap:12px;margin-top:32px}.promise{display:grid;grid-template-columns:1fr 1fr;gap:14px}.promise li{padding:18px 20px}.promise b{display:block;font-family:var(--display);color:var(--ink);font-size:22px;font-weight:600;margin-bottom:2px;letter-spacing:-.02em}.promise span{font-size:13.5px;color:var(--ink-3)}.footer{border-top:1px solid var(--line);padding:64px 0 32px;font-size:14px;background:rgba(5,7,13,.8)}.foot-cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:32px}.foot-cols h5{margin:0 0 14px;font-size:12.5px;font-weight:500;color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em}.foot-cols li{margin-bottom:10px}.foot-cols a{color:var(--ink-2)}.foot-cols a:hover{color:var(--ink)}.foot-brand p{color:var(--ink-3);max-width:280px;margin-top:14px;font-size:13.5px}.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-size:13px}.foot-bottom,.foot-bottom a{color:var(--ink-3)}.status{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--ink-2)}@media (max-width:1080px){.nav-links,.nav-right .lang,.nav-right .login{display:none}.menu-toggle{display:inline-flex;align-items:center}.cta .wrap,.dev,.hero .wrap,.overview,.scene{grid-template-columns:1fr}.hero{padding-top:calc(var(--nav-h) + 48px)}.hero h1{font-size:50px}.globe-wrap{max-width:520px}.sec-head{grid-template-columns:1fr;gap:14px}.bento .c4,.bento .c6,.bento .c8{grid-column:span 12}.bento .c6{grid-column:span 6}.feat,.prices,.steps{grid-template-columns:1fr 1fr}.region{grid-template-columns:124px minmax(0,1fr);gap:10px 16px;padding:14px 18px}h2{font-size:32px}.cta h2{font-size:34px}.sec{padding:80px 0}.hud-1{left:0}.hud-2{right:0}}@media (max-width:640px){.nav .wrap{gap:14px}.nav .btn{height:38px;padding:0 13px;font-size:13.5px}.field input,.field select,.field textarea{font-size:16px}.diagram{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:14px}.diagram svg{min-width:540px}.tbl{background:linear-gradient(90deg,#0B111E 40%,rgba(11,17,30,0)) 0 0/36px 100% no-repeat local,linear-gradient(270deg,#0B111E 40%,rgba(11,17,30,0)) 100% 0/36px 100% no-repeat local,linear-gradient(90deg,rgba(96,165,250,.28),rgba(96,165,250,0)) 0 0/18px 100% no-repeat scroll,linear-gradient(270deg,rgba(96,165,250,.28),rgba(96,165,250,0)) 100% 0/18px 100% no-repeat scroll,rgba(10,15,27,.6)}.eyebrow{height:auto;min-height:32px;padding:6px 14px 6px 10px;max-width:100%;line-height:1.4;border-radius:16px}.eyebrow b,.eyebrow span{white-space:normal}.crumb{flex-wrap:wrap;row-gap:2px}.menu-toggle{height:38px;padding:0 11px;font-size:13.5px}.hero h1{font-size:38px}.hero .lead{font-size:16px}.stats{grid-template-columns:1fr 1fr;gap:20px 24px}.hero-actions .btn{width:100%}.cta-actions{flex-wrap:wrap}.cta-actions .btn{width:100%}.cta .wrap>*{min-width:0}.hud{display:none}.bento .c6{grid-column:span 12}.feat,.feat.cols-2,.kv,.latency,.prices,.promise,.steps{grid-template-columns:1fr}.ptile{min-height:64px;padding:12px 18px;margin-right:10px}.ptile b{font-size:16px}.region,.regions{grid-template-columns:1fr}.region{gap:10px}.region h4{flex-direction:row;align-items:baseline;gap:10px}.sec{padding:64px 0}.foot-cols{grid-template-columns:1fr 1fr}.tabs{width:100%}.term pre{min-height:0;font-size:12px;padding:16px 14px}h2{font-size:28px}}.nav-links>li>a.is-current{color:var(--ink);background:rgba(255,255,255,.05)}.hero.compact{padding:calc(var(--nav-h) + 64px) 0 56px}.hero.compact .wrap{grid-template-columns:1.15fr .85fr;align-items:center}.hero.compact h1{font-size:54px}.hero.compact .lead{max-width:560px}.crumb{font-size:12.5px;margin-bottom:22px;display:flex;gap:8px;font-family:var(--mono)}.crumb,.crumb a{color:var(--ink-3)}.crumb a:hover{color:var(--ink)}.spec-panel{padding:24px 26px}.spec-panel .ph{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.spec-panel .ph b{font-size:15px;color:var(--ink)}.spec-panel .ph span{font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.spec-panel .row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-top:1px solid rgba(148,163,184,.1);font-size:13.5px}.spec-panel .rows .row:first-child{border-top:0}.spec-panel .row b{display:block;color:var(--ink);font-weight:600;font-size:14px}.spec-panel .row small{display:block;color:var(--ink-3);font-size:12px;margin-top:1px}.spec-panel .row .v{font-family:var(--mono);color:var(--cyan);font-size:13px;white-space:nowrap;text-align:right}.spec-panel .pf{font-size:12.5px;color:var(--ink-3);margin:12px 0 14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.1)}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pcard{padding:26px;display:flex;flex-direction:column;min-height:230px}.pcard .ico{width:40px;height:40px;border-radius:11px;background:rgba(96,165,250,.1);border:1px solid rgba(96,165,250,.22);display:grid;place-items:center;color:var(--blue-2)}.pcard .ico svg{width:20px;height:20px}.pcard h3{font-size:18px;margin:18px 0 6px}.pcard p{font-size:14px;color:var(--ink-2);flex:1}.pcard .from{margin-top:18px;font-family:var(--display);font-size:22px;color:var(--ink);font-weight:600;letter-spacing:-.02em}.pcard .from small{font-size:12.5px;color:var(--ink-3);font-family:var(--font);font-weight:400;margin-left:6px;letter-spacing:0}.pcard .links{display:flex;gap:18px;margin-top:12px;font-size:14px}.band{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.band>div{padding:22px 24px}.band b{display:block;font-family:var(--display);font-size:36px;color:var(--ink);font-weight:600;letter-spacing:-.02em;line-height:1}.band b small{font-size:16px;color:var(--ink-3);margin-left:3px}.band b>span{display:inline;font:inherit;color:inherit;margin:0}.band>div>span{font-size:13px;margin-top:8px}.band>div>span,.field label{display:block;color:var(--ink-3)}.field label{font-size:11.5px;font-family:var(--mono);margin-bottom:6px;letter-spacing:.04em}.field input,.field select,.field textarea{width:100%;height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--line-2);background:rgba(5,7,13,.6);color:var(--ink);font:inherit;font-size:14.5px;appearance:none;-webkit-appearance:none}.field textarea{height:auto;min-height:120px;padding:12px 14px;resize:vertical}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236E7D97' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.field select option{background:#0B111E;color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue-2);box-shadow:0 0 0 3px rgba(96,165,250,.18)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.calc{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.calc .form{padding:26px;display:grid;gap:16px;align-content:start}.calc .result{padding:26px;display:flex;flex-direction:column}.calc .lbl{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);letter-spacing:.06em}.calc .total{font-family:var(--display);font-size:44px;color:var(--ink);font-weight:600;letter-spacing:-.03em;line-height:1;margin:10px 0 4px}.calc .total small{display:block;font-size:13px;color:var(--ink-3);font-weight:400;letter-spacing:0;margin-top:8px;font-family:var(--font)}.calc .lines{margin:16px 0;font-size:13.5px;display:grid;gap:8px}.calc .lines div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(148,163,184,.1);padding-bottom:8px;color:var(--ink-2)}.calc .lines div span:last-child{color:var(--ink);font-family:var(--mono);font-size:12.5px;text-align:right}.calc .note{font-size:12.5px;color:var(--ink-3);margin-top:auto;padding:12px 0 14px}.form-ok{margin-top:14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(52,211,153,.35);background:rgba(52,211,153,.08);color:var(--ink);font-size:13.5px}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case{padding:26px;display:flex;flex-direction:column}.case .meta,.case-block .meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.case .meta span,.case-block .meta span{font-family:var(--mono);font-size:11.5px;padding:3px 9px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2)}.case h3{font-size:18px;margin-bottom:8px}.case p{font-size:14px;color:var(--ink-2)}.case .kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;padding-top:18px}.case .kpis b{display:block;font-family:var(--display);font-size:24px;color:var(--ink);letter-spacing:-.02em}.case .kpis span{font-size:12px;color:var(--ink-3)}.case .more{margin-top:16px;font-size:14px}.case-block{padding:30px;margin-bottom:18px}.case-block .top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:22px}.case-block h3{font-size:22px;margin-top:8px}.case-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.case-steps>div{padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:rgba(5,7,13,.5)}.case-steps h5{margin:0 0 8px;font-family:var(--mono);font-size:11.5px;color:var(--blue-2);letter-spacing:.06em}.case-steps p{font-size:13.5px;color:var(--ink-2)}.case-steps .k{font-family:var(--display);font-size:26px;color:var(--ink);letter-spacing:-.02em;display:block;margin-bottom:4px}.quote-block{margin-top:18px;padding:16px 22px;font-size:15px;color:var(--ink);border-left:2px solid var(--cyan);background:rgba(34,211,238,.04)}.quote-block small{display:block;margin-top:6px;color:var(--ink-3);font-size:13px}.demo-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px;color:#FCD34D;border:1px solid rgba(252,211,77,.35);background:rgba(252,211,77,.08);padding:3px 9px;border-radius:999px;white-space:nowrap;max-width:100%}@media (max-width:640px){.demo-tag{white-space:normal;border-radius:12px;text-align:left}}.timeline{position:relative;padding-left:28px;display:grid;gap:22px}.timeline:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:1px;background:linear-gradient(180deg,var(--blue-2),rgba(96,165,250,.05))}.timeline li{position:relative}.timeline li:before{content:"";position:absolute;left:-24px;top:7px;width:9px;height:9px;border-radius:50%;background:var(--grad);box-shadow:0 0 12px rgba(34,211,238,.6)}.timeline b{font-family:var(--mono);color:var(--blue-2);font-size:13px;display:block;margin-bottom:4px}.timeline p{font-size:15px;color:var(--ink-2)}.sol,.two{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.sol .pain{display:grid;gap:10px;margin-top:18px}.sol .pain li{display:flex;gap:10px;font-size:14.5px;color:var(--ink-2)}.sol .pain li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-top:10px;flex:none;box-shadow:0 0 8px var(--cyan)}.stack{display:grid;gap:10px;margin-top:20px}.stack>div{display:grid;grid-template-columns:150px 1fr auto;gap:14px;align-items:center;padding:12px 16px;font-size:13.5px}.stack>div b{color:var(--ink);font-weight:600}.stack>div .v{font-family:var(--mono);color:var(--cyan);font-size:12.5px;white-space:nowrap}.stack>div a{color:var(--ink)}.sol-steps{counter-reset:s;display:grid;gap:12px;margin-top:20px}.sol-steps li{counter-increment:s;display:flex;gap:14px;font-size:14.5px;color:var(--ink-2)}.sol-steps li:before{content:counter(s,decimal-leading-zero);font-family:var(--mono);font-size:12px;color:var(--blue-2);padding-top:3px;flex:none}.sol-cta{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.sol+.sol{margin-top:96px}.f.col{align-items:stretch;flex-direction:column;gap:10px}.contact{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.contact .form{padding:26px;display:grid;gap:16px}.channels{display:grid;gap:14px}.channels>div{padding:20px 22px}.channels b{display:block;color:var(--ink);font-size:15px;margin-bottom:4px}.channels span{font-size:13.5px;color:var(--ink-2)}.channels .m{font-family:var(--mono);color:var(--cyan)}.dotc{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);margin-right:7px;vertical-align:middle}.dotc.soon{background:#FCD34D;box-shadow:0 0 8px #FCD34D}.two .idx{font-family:var(--mono);font-size:12.5px;color:var(--blue-2);letter-spacing:.08em;margin-bottom:14px}.two h2{margin-bottom:28px}.two .intro{color:var(--ink-2);margin-bottom:18px}.two .cert{padding:18px 20px;margin-top:22px}.two .cert .foot-note{margin-top:12px}.band b.lg{font-size:20px}.band .mono{color:var(--cyan)}.checks{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px}.checks li{display:flex;gap:10px;font-size:14.5px;color:var(--ink-2)}.checks li:before{content:"";width:16px;height:16px;flex:none;margin-top:4px;border-radius:50%;background:rgba(52,211,153,.14);border:1px solid rgba(52,211,153,.45);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2334D399' stroke-width='3'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E");background-size:10px;background-repeat:no-repeat;background-position:50%}.foot-trust{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 40px;flex-wrap:wrap;margin-top:44px;padding-top:28px;border-top:1px solid var(--line)}.pay-wrap h5{margin:0 0 12px;font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--ink-3)}.pay{display:flex;gap:8px;flex-wrap:wrap}.pay li{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.025);font:600 11.5px/1 var(--display);letter-spacing:.05em;color:var(--ink-2);text-transform:uppercase;white-space:nowrap;transition:border-color .15s,color .15s}.pay li:hover{border-color:var(--line-2);color:var(--ink)}.pay li svg{width:14px;height:14px;color:var(--ink-3)}.pay li img{height:18px;width:auto;display:block}.ssl{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border:1px solid rgba(52,211,153,.3);border-radius:10px;background:rgba(52,211,153,.06)}.ssl svg{width:22px;height:22px;color:var(--green);flex:none}.ssl b{display:block;font:600 13px/1.1 var(--display);color:var(--ink);letter-spacing:-.01em}.ssl span{display:block;font:500 10px/1.2 var(--mono);letter-spacing:.12em;color:var(--green);margin-top:3px}.foot-legal{display:flex;gap:18px;flex-wrap:wrap}.foot-legal a{color:var(--ink-2)}.foot-legal a:hover{color:var(--ink)}.foot-bottom .copy{font-family:var(--mono);font-size:12px;letter-spacing:.02em}.legal-hero h1{font-size:50px}.legal-hero h1 .accent{display:block;white-space:normal;font-size:.5em;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin-top:12px;max-width:820px}.legal-hero .lead{max-width:680px}.legal-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.legal-chips span{display:inline-flex;flex-direction:column;gap:3px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02);font-size:13.5px;color:var(--ink);font-weight:500}.legal-chips small{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--ink-3)}.legal-switch .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%}.legal-switch ul{flex:1;min-width:0}.legal-switch .upd{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);letter-spacing:.06em;white-space:nowrap}.legal{padding-top:56px}.legal-grid{display:grid;grid-template-columns:272px minmax(0,1fr);gap:56px;align-items:start}.legal-side{position:sticky;top:calc(var(--nav-h) + var(--anchor-h) + 24px);display:grid;gap:14px;max-height:calc(100vh - var(--nav-h) - var(--anchor-h) - 48px);max-height:calc(100dvh - var(--nav-h) - var(--anchor-h) - 48px);overflow:auto;scrollbar-width:thin}.legal-toc{padding:18px 10px 16px 16px}.legal-aside h5,.legal-toc h5{margin:0 0 12px;font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--ink-3)}.legal-toc ol{display:grid;gap:2px;max-height:50vh;overflow:auto;padding-right:6px;scrollbar-width:thin}.legal-toc a{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:7px 10px;border-radius:8px;font-size:13px;color:var(--ink-3);line-height:1.4;border-left:2px solid transparent;transition:color .15s,background .15s}.legal-toc a span{font-family:var(--mono);font-size:11px;color:var(--ink-3);padding-top:2px}.legal-toc a:hover{color:var(--ink);background:rgba(255,255,255,.03)}.legal-toc a.is-active{color:var(--ink);background:rgba(96,165,250,.08);border-left-color:var(--blue-2)}.legal-toc a.is-active span{color:var(--blue-2)}.legal-aside{padding:18px}.legal-aside .rel{display:grid;gap:8px}.legal-aside .rel a{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:13.5px;font-weight:500;transition:border-color .15s}.legal-aside .rel a small{font-size:11.5px;color:var(--ink-3);font-weight:400;line-height:1.4}.legal-aside .rel a:hover{border-color:var(--line-2)}.legal-aside .m{font-family:var(--mono);font-size:12.5px;color:var(--cyan)}.legal-doc{max-width:760px;min-width:0}.doc-head{padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:32px}.doc-head .idx{font-family:var(--mono);font-size:12px;color:var(--blue-2);letter-spacing:.08em;margin-bottom:14px;display:flex;align-items:center;gap:10px}.doc-head .idx:before{content:"";width:22px;height:1px;background:var(--grad)}.doc-title{font-family:var(--display);font-size:30px;line-height:1.2;letter-spacing:-.02em;margin:0 0 16px;color:var(--ink);text-wrap:balance}.doc-meta{display:flex;gap:8px;flex-wrap:wrap}.doc-meta .chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);font-family:var(--mono);font-size:11.5px;color:var(--ink-2);letter-spacing:.04em}.doc-meta .chip i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.doc-meta .chip.warn{color:#FCD34D;border-color:rgba(252,211,77,.35)}.doc-meta .chip.warn i{background:#FCD34D;box-shadow:0 0 8px #FCD34D}.legal-notice{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:rgba(252,211,77,.06);border:1px solid rgba(252,211,77,.28);margin-bottom:28px;font-size:13.5px;color:var(--ink-2);line-height:1.6}.legal-notice b{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:#FCD34D;padding:3px 8px;border:1px solid rgba(252,211,77,.4);border-radius:6px;flex:none;margin-top:1px}.doc-intro{padding:22px 24px;border-radius:var(--r-m);background:linear-gradient(180deg,rgba(96,165,250,.07),rgba(96,165,250,.02));border:1px solid rgba(96,165,250,.18);margin-bottom:8px}.doc-intro p{font-size:14.5px}.legal-doc p{font-size:15.5px;line-height:1.78;color:var(--ink-2);margin:0;text-wrap:pretty}.legal-doc .tbl+p,.legal-doc ol+p,.legal-doc ol+ul,.legal-doc p+.tbl,.legal-doc p+ol,.legal-doc p+p,.legal-doc p+ul,.legal-doc ul+ol,.legal-doc ul+p{margin-top:14px}.clause{padding-top:40px}.clause+.clause{margin-top:40px;border-top:1px solid var(--line)}.clause h3{display:flex;gap:16px;align-items:baseline;font-family:var(--display);font-size:22px;line-height:1.3;letter-spacing:-.015em;color:var(--ink);margin:0 0 18px;text-wrap:balance}.clause h3 .n{font-family:var(--mono);font-size:13px;letter-spacing:.08em;flex:none;min-width:30px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.legal-doc p.sub{display:grid;grid-template-columns:46px minmax(0,1fr);gap:6px}.legal-doc .sn{font-family:var(--mono);font-size:12.5px;color:var(--blue-2);padding-top:4px}.legal-doc ol.alpha,.legal-doc ol.num,.legal-doc ul.bul{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.legal-doc ol.alpha{counter-reset:al}.legal-doc ol.num{counter-reset:nm}.legal-doc ol.alpha li,.legal-doc ol.num li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;font-size:15px;line-height:1.72;color:var(--ink-2)}.legal-doc ol.alpha li:before{counter-increment:al;content:counter(al,lower-alpha) ")"}.legal-doc ol.alpha li:before,.legal-doc ol.num li:before{font-family:var(--mono);font-size:12.5px;color:var(--blue-2);padding-top:4px}.legal-doc ol.num li:before{counter-increment:nm;content:counter(nm) "."}.legal-doc ul.bul li{position:relative;padding-left:22px;font-size:15px;line-height:1.72;color:var(--ink-2)}.legal-doc ul.bul li:before{content:"";position:absolute;left:4px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--grad)}.legal-doc .tbl{margin-top:18px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.015)}.legal-doc table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:540px}.legal-doc tbody tr:hover td{background:rgba(96,165,250,.04)}.legal-doc th{text-align:left;font:500 11px/1.4 var(--mono);letter-spacing:.06em;color:var(--ink-3);background:rgba(255,255,255,.03);white-space:normal;vertical-align:bottom}.legal-doc td,.legal-doc th{padding:12px 14px;border-bottom:1px solid var(--line)}.legal-doc td{color:var(--ink-2);vertical-align:top;line-height:1.5}.legal-doc tr:last-child td{border-bottom:0}.legal-doc td:first-child{color:var(--ink);font-weight:500;white-space:normal}.legal-doc td:nth-child(3){font-family:var(--mono);color:var(--cyan)}.legal-doc a{color:var(--blue-2);text-decoration:underline;text-decoration-color:rgba(96,165,250,.35);text-underline-offset:3px}.legal-doc a:hover{text-decoration-color:var(--blue-2)}.doc-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:20px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11.5px;color:var(--ink-3);letter-spacing:.08em}.doc-foot .link{font-family:var(--font);letter-spacing:0;font-size:13.5px}@media print{:root{--bg:#fff;--bg-1:#fff;--bg-2:#fff;--bg-3:#fff;--ink:#111;--ink-2:#222;--ink-3:#555;--line:#cfd6e2;--line-2:#aab4c6}body,html{background:#fff!important;color:#111}.anchors,.bg-grid,.doc-foot,.footer,.hero-glow,.legal-notice,.legal-side,.mobile-menu,.nav,.noise{display:none!important}.hero.compact{padding:0 0 20px}.clause h3 .n,.legal-hero h1,.legal-hero h1 .accent{background:none;-webkit-text-fill-color:#111;color:#111}.legal{padding-top:0}.legal-grid{display:block}.legal-doc{max-width:none}.legal-doc a{color:#111;text-decoration:none}.doc-intro,.doc-meta .chip,.glass,.legal-chips span{background:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.clause h3{break-after:avoid}.legal-doc li,.legal-doc p{orphans:3;widows:3}}@media (max-width:1080px){.legal-grid{grid-template-columns:1fr;gap:28px}.legal-side{position:static;max-height:none;overflow:visible;grid-template-columns:1fr 1fr}.legal-toc ol{max-height:260px}.legal-hero h1{font-size:42px}.band,.cases,.pgrid{grid-template-columns:1fr 1fr}.calc,.contact,.hero.compact .wrap,.sol,.two{grid-template-columns:1fr}.case-steps{grid-template-columns:1fr 1fr}.hero.compact h1{font-size:44px}}@media (max-width:640px){.band,.case-steps,.cases,.checks,.field-row,.pgrid{grid-template-columns:1fr}.hero.compact h1{font-size:34px}.stack>div{grid-template-columns:1fr;gap:4px}.sol+.sol{margin-top:64px}.legal-hero h1{font-size:32px}.legal-side{grid-template-columns:1fr}.legal-switch .upd{display:none}.doc-title{font-size:24px}.legal-doc p.sub{grid-template-columns:1fr;gap:2px}.clause h3{font-size:19px;gap:12px}.foot-bottom,.foot-trust{align-items:flex-start}.foot-bottom{flex-direction:column;gap:12px}}@media (max-width:380px){.wrap{padding:0 16px}.nav .wrap{gap:10px}.logo img{height:22px}.nav .btn{padding:0 11px}.hero h1,.hero.compact h1{font-size:32px}h2{font-size:26px}.cta h2{font-size:28px}}