:root{--bg:#050814;--bg-2:#0a1222;--ink:#f4f7fb;--muted:#a9b4c8;--line:#ffffff1a;--green:#3ddc84;--green-2:#1ec86a;--blue:#2f6bff;--yellow:#f5c518;--card:#ffffff09;--header:76px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Sora,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(900px 480px at 90% -10%, #2f6bff2e, transparent 60%), radial-gradient(720px 420px at -12% 8%, #3ddc8414, transparent 55%), var(--bg);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.045em;font-weight:600;line-height:1.05}h1{font-size:clamp(2.45rem,5.2vw,4.55rem)}h2{font-size:clamp(2rem,4vw,3.35rem)}h3{letter-spacing:-.03em;font-size:1.12rem;font-weight:600}::selection{color:#fff;background:#3ddc8447}:focus-visible{outline:2px solid var(--green);outline-offset:3px}input:focus-visible,textarea:focus-visible{outline:none}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:80;background:var(--green);color:#04140c;border-radius:999px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:12px}.skip:focus{top:12px}.container{width:min(1120px,100% - 32px);margin-inline:auto}.eyebrow{color:#d7e0ec;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:.75rem;font-weight:600;display:inline-flex}.eyebrow i{background:var(--green);width:7px;height:7px;box-shadow:0 0 12px var(--green);border-radius:50%}.lede{color:var(--muted);max-width:42rem;font-size:1.05rem;line-height:1.65}.fine{color:#8ea0b8;margin-top:12px;font-size:.84rem;line-height:1.5}.btn{letter-spacing:-.02em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.94rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn-primary{background:linear-gradient(180deg, #5aee96, var(--green-2));color:#04140c;box-shadow:0 8px 24px #1ec86a2e}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px #1ec86a47}.btn-ghost{color:#fff;background:#ffffff08;border-color:#ffffff29}.btn-ghost:hover{background:#3ddc840f;border-color:#3ddc848c}.brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-text{flex-direction:column;line-height:.95;display:flex}.brand-text strong{letter-spacing:-.045em;font-size:1.05rem;font-weight:700}.brand-text span{letter-spacing:-.03em;margin-top:2px;font-size:.78rem;font-weight:500}.header{z-index:40;height:var(--header);border-bottom:1px solid #0000;position:sticky;top:0}.header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0508149e;position:absolute;inset:0}.header.is-stuck{border-bottom-color:#ffffff0f}.header.is-stuck:before{background:#050814e6}.header-inner{align-items:center;gap:22px;height:100%;display:flex}.nav{align-items:center;gap:22px;margin-left:auto;display:flex}.nav a,.menu a{color:#d5deea;font-size:.92rem;font-weight:500;text-decoration:none}.nav a:hover,.nav a[aria-current=true]{color:#fff}.header-cta{min-height:42px;padding-inline:16px;font-size:.86rem}.menu-btn{border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:12px;place-items:center;width:44px;height:44px;margin-left:auto;display:none}.burger,.burger:before,.burger:after{background:#fff;width:16px;height:1.5px;transition:transform .2s;display:block;position:relative}.burger:before,.burger:after{content:"";position:absolute;left:0}.burger:before{top:-5px}.burger:after{top:5px}.burger.is-open{background:0 0}.burger.is-open:before{top:0;transform:rotate(45deg)}.burger.is-open:after{top:0;transform:rotate(-45deg)}.menu{display:none}.menu.is-open{z-index:45;top:var(--header);height:calc(100dvh - var(--header));background:#050814;flex-direction:column;gap:18px;padding:22px 20px 32px;display:flex;position:fixed;left:0;right:0;overflow:auto}.menu nav{flex-direction:column;gap:6px;display:flex}.menu nav a{color:#fff;border-bottom:1px solid #ffffff0f;padding:14px 4px;font-size:1.15rem}.js .reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(16px)}.js .reveal.is-in{opacity:1;transform:none}.hero{min-height:calc(100vh - var(--header));align-items:center;padding:28px 0 72px;display:grid}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid}.hero h1{margin-bottom:18px}.hero h1 em{color:var(--green);font-style:normal}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.signals{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:18px 0 0;list-style:none;display:grid}.signals strong{letter-spacing:-.03em;font-size:1.02rem;display:block}.signals span{color:var(--muted);font-size:.9rem}.stage{background:radial-gradient(420px 260px at 50% 48%,#2f6bff2e,#0000 70%),linear-gradient(#0c1426e6,#050812f2);border:1px solid #ffffff14;border-radius:28px;height:560px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.stage-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 72%)}.rails{width:100%;height:100%;position:absolute;inset:0}.rail{fill:none;stroke:#3ddc84b3;stroke-width:1.25px;stroke-dasharray:5 9;animation:14s linear infinite flow}.rail-blue{stroke:#2f6bffbf}.rail-yellow{stroke:#f5c518cc}.core{background:#070c18c7;border:1px solid #ffffff1f;border-radius:32px;place-items:center;width:132px;height:132px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 48px #2f6bff38,inset 0 0 0 1px #3ddc8426}.core:before,.core:after{content:"";border:1px solid #3ddc8438;border-radius:40px;animation:4.8s ease-out infinite ring;position:absolute}.core:before{inset:-16px}.core:after{border-color:#2f6bff38;animation-delay:1.4s;inset:-34px}.chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e1cb8;border:1px solid #ffffff1a;border-radius:16px;width:min(210px,42%);padding:14px 14px 12px;animation:6.5s ease-in-out infinite float;position:absolute;box-shadow:0 12px 30px #00000040}.chip strong,.chip small,.chip-kicker{display:block}.chip-kicker{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:600}.chip strong{letter-spacing:-.03em;font-size:.95rem}.chip small{color:var(--muted);margin-top:4px;font-size:.78rem}.chip-pix{top:28px;left:22px}.chip-card{animation-delay:-2s;bottom:78px;left:18px}.chip-card .chip-kicker{color:#8eb0ff}.chip-api{animation-delay:-3.4s;top:54px;right:18px}.chip-api .chip-kicker{color:var(--yellow)}.feed{gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:46px;left:50%;transform:translate(-50%)}.feed li{color:#d5deea;white-space:nowrap;background:#050814b8;border:1px solid #ffffff14;border-radius:999px;padding:6px 10px;font-size:.72rem}.stage-cap{color:#8ea0b8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;position:absolute;bottom:14px;right:16px}.section{padding:96px 0}.section-tight{padding-top:24px}.section-head{max-width:760px;margin-bottom:36px}.section-head h2,.cta-inner h2{margin-bottom:14px}.tech-grid,.pillar-grid{gap:16px;display:grid}.tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-card,.pillar,.sec-item,.node-main,.form,.channels,.window,.scan,.product{border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff05)}.tech-card,.pillar,.sec-item{border-radius:18px;min-height:176px;padding:22px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}.tech-card:hover,.pillar:hover,.sec-item:hover{border-color:#3ddc8466;transform:translateY(-4px);box-shadow:0 18px 40px #00000047}.tech-icon{width:42px;height:42px;color:var(--green);background:#3ddc8414;border:1px solid #3ddc842e;border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.tech-icon svg{width:22px;height:22px}.tech-card p,.pillar p,.sec-item p{color:var(--muted);margin-top:8px;line-height:1.55}.lanes{border:1px solid var(--line);background:#ffffff05;border-radius:20px;margin-bottom:18px;padding:18px 18px 8px}.lanes-cap{color:#8ea0b8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem}.lane{grid-template-columns:92px 1fr;align-items:center;gap:12px;margin-bottom:10px;display:grid}.lane span{color:#d5deea;font-size:.86rem;font-weight:600}.lane-track{background:#ffffff08;border:1px solid #ffffff0d;border-radius:999px;height:28px;position:relative;overflow:hidden}.lane-track i{opacity:.9;border-radius:999px;width:46px;height:10px;animation:8s linear infinite lane;position:absolute;top:8px;left:-12%}.lane-track i:nth-child(2){width:28px;animation-delay:-2s}.lane-track i:nth-child(3){animation-delay:-4.2s}.lane-track i:nth-child(4){width:18px;animation-delay:-6s}.lane:nth-child(3) i{animation-duration:9.5s}.lane:nth-child(4) i{animation-duration:7.4s}.lane:nth-child(5) i{animation-duration:11s}.tone-green i,.bar .tone-green{background:var(--green)}.tone-blue i,.bar .tone-blue{background:var(--blue)}.tone-yellow i,.bar .tone-yellow{background:var(--yellow)}.pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pillar{min-height:0}.pillar span{color:var(--green);letter-spacing:.12em;margin-bottom:18px;font-size:.78rem;font-weight:600;display:block}.product{border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #00000059,0 0 60px #2f6bff14}.product-bar,.panel header,.window-bar,.scan-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-bar{background:#0003;border-bottom:1px solid #ffffff0f;padding:14px 16px}.product-id{align-items:center;gap:12px;display:flex}.live{color:var(--green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.live i,.ok-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:50%}.demo-pill{color:var(--yellow);border:1px solid #f5c51859;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:600}.product-body{grid-template-columns:180px 1fr;display:grid}.product-nav{border-right:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:14px;display:flex}.product-nav button{text-align:left;color:#c5d0e0;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px}.product-nav button.is-on,.product-nav button[aria-selected=true]{color:#fff;background:#3ddc841a}.product-main{gap:14px;padding:16px;display:grid}.kpi-grid,.panel-grid,.stat-row{gap:12px;display:grid}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-grid{grid-template-columns:1.4fr .8fr}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi,.panel,.stat{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;padding:14px}.kpi.is-hot,.panel.is-hot,.stat.is-hot,.mix li.is-hot{border-color:#3ddc8466}.kpi span,.stat span,.panel header span,.stat small{color:#8ea0b8;font-size:.78rem}.kpi strong,.stat strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(1.2rem,2vw,1.55rem);display:block}.chart{width:100%;height:auto;margin-top:8px}.chart-grid{stroke:#ffffff0f}.chart-line{fill:none;stroke:var(--green);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s}.chart-line.is-on{stroke-dashoffset:0}.chart-dot{fill:#fff;stroke:var(--green);stroke-width:2px}.chart-axis{color:#8ea0b8;justify-content:space-between;font-size:.72rem;display:flex}.mix{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.mix li div:first-child{justify-content:space-between;margin-bottom:6px;font-size:.9rem;display:flex}.bar{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.bar i{border-radius:inherit;height:100%;transition:width 1s;display:block}.demo-note{color:#8ea0b8;margin-top:12px;font-size:.84rem}.api-grid,.contact-grid,.sec-layout{grid-template-columns:1fr 1fr;align-items:start;gap:36px;display:grid}.endpoints{gap:8px;margin:22px 0;padding:0;list-style:none;display:grid}.endpoints li{border-bottom:1px solid #ffffff0f;grid-template-columns:64px 1fr;align-items:center;gap:4px 10px;padding:10px 0;display:grid}.endpoints small{color:#8ea0b8;grid-column:2}.method{color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700}.method-get{color:#8eb0ff}.window{background:#070d18;border-radius:18px;overflow:hidden}.window-bar{background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:flex-start;padding:12px 14px}.window-bar span{background:#314056;border-radius:50%;width:8px;height:8px}.window-bar span:first-child{background:#f5c518}.window-bar span:nth-child(2){background:#3ddc84}.window-bar span:nth-child(3){background:#2f6bff}.window-bar strong{color:#8ea0b8;margin-left:8px;font-size:.78rem;font-weight:500}.window pre{margin:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.65;overflow:auto}.window-status{color:#c5d0e0;align-items:center;gap:8px;padding:12px 16px 16px;font-size:.82rem;display:flex}.sep{background:#8ea0b8;border-radius:50%;width:4px;height:4px}.tok-muted{color:#6d7c93}.tok-fn{color:var(--green)}.tok-path{color:#d7e4ff}.tok-key{color:#8eb0ff}.tok-str{color:#f5c518}.tok-num,.tok-ok{color:var(--green)}.sec-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sec-item{min-height:0}.sec-item:last-child{grid-column:1/-1}.scan{border-radius:20px;overflow:hidden}.scan-top{padding:16px 16px 0}.scan-top small,.scan-row em{color:#8ea0b8;font-size:.8rem;font-style:normal}.scan-body{background:#00000038;border-radius:14px;margin:12px;position:relative;overflow:hidden}.scan-line{background:linear-gradient(#0000,#3ddc8429,#0000);height:54px;animation:3.8s linear infinite scan;position:absolute;left:0;right:0}.scan-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:12px;padding:14px;display:flex;position:relative}.eco{border:1px solid var(--line);background:radial-gradient(420px 180px,#2f6bff1f,#0000 70%),#ffffff05;border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:28px;display:grid}.eco-label{color:#8ea0b8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.75rem}.node-main{border-radius:16px;padding:18px}.node-main span{color:var(--muted);margin-top:6px;display:block}.eco-core{text-align:center;background:radial-gradient(circle at 50% 40%,#3ddc8429,#080e1ceb 68%);border:1px solid #3ddc8447;border-radius:28px;align-content:center;justify-items:center;gap:8px;width:230px;min-height:230px;display:grid;position:relative;box-shadow:0 0 40px #2f6bff29}.eco-core span{color:var(--muted);font-size:.82rem}.eco-core:before,.eco-core:after{content:"";width:56px;height:1px;position:absolute;top:50%}.eco-core:before{background:linear-gradient(90deg, transparent, var(--green));right:100%}.eco-core:after{background:linear-gradient(90deg, var(--blue), transparent);left:100%}.eco-side ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.eco-side li{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:12px 14px}.cta-band{text-align:center;padding:110px 0;position:relative;overflow:hidden}.cta-inner{z-index:1;position:relative}.cta-inner h2{max-width:16ch;margin-inline:auto}.cta-inner>p{color:var(--muted);font-size:1.1rem}.cta-inner .hero-actions{justify-content:center}.cta-glow{filter:blur(8px);background:radial-gradient(circle at 30%,#3ddc842e,#0000 55%),radial-gradient(circle at 72% 40%,#2f6bff38,#0000 50%),radial-gradient(circle at 50% 80%,#f5c5181f,#0000 42%);animation:18s ease-in-out infinite drift;position:absolute;inset:8% 12%}.contact-grid{align-items:start}.channels{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.channels li,.form{border-radius:16px;padding:16px}.channels span{color:#8ea0b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;display:block}.channels a{font-weight:600;text-decoration:none}.channels a:hover{color:var(--green)}.form{gap:12px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{gap:6px;display:grid}.field span{color:#d5deea;font-size:.82rem}.field input,.field textarea{background:#05081473;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:13px 14px}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{border-color:#3ddc84b3;box-shadow:0 0 0 3px #3ddc8424}::placeholder{color:#7f8da3}.form-error,.form-ok{font-size:.9rem}.form-error{color:#ffb4b4}.form-ok{color:var(--green)}.footer{background:#03060d;padding-bottom:28px}.brand-stripe{background:linear-gradient(90deg,#1f5eff 0 25%,#22c55e 25% 50%,#f5c518 50% 75%,#fff 75% 100%);height:6px}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:28px;padding:48px 0 28px;display:grid}.footer h2{letter-spacing:.14em;text-transform:uppercase;color:#8ea0b8;margin-bottom:12px;font-size:.75rem}.footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer a{color:#d5deea;text-decoration:none}.footer a:hover{color:#fff}.footer-brand p{color:var(--muted);margin-top:14px}.footer-base{color:#8ea0b8;border-top:1px solid #ffffff0f;justify-content:space-between;gap:12px;padding-top:18px;font-size:.86rem;display:flex}.footer-base p:last-child{gap:16px;display:flex}.legal{padding:36px 0 96px}.legal-inner{max-width:760px}.legal h1{margin-bottom:12px;font-size:clamp(2.1rem,4vw,3.3rem)}.legal h2{letter-spacing:-.03em;margin-top:28px;margin-bottom:8px;font-size:1.25rem}.legal p{color:#c5d0e0;line-height:1.7}.legal .btn{margin-top:22px}section[id]{scroll-margin-top:92px}@keyframes flow{to{stroke-dashoffset:-280px}}@keyframes float{50%{transform:translateY(-8px)}}@keyframes ring{0%{opacity:.7}to{opacity:0;transform:scale(1.04)}}@keyframes lane{0%{left:-14%}to{left:108%}}@keyframes scan{0%{top:-54px}to{top:110%}}@keyframes drift{50%{transform:translate(12px,-10px)scale(1.04)}}@media (width<=980px){.nav,.header-cta{display:none}.menu-btn{display:inline-grid}.hero-grid,.api-grid,.contact-grid,.sec-layout,.eco,.footer-grid,.product-body{grid-template-columns:1fr}.tech-grid,.pillar-grid{grid-template-columns:1fr 1fr}.product-nav{border-bottom:1px solid #ffffff0f;border-right:0;flex-direction:row;overflow-x:auto}.product-nav button{flex:none}.kpi-grid,.stat-row{grid-template-columns:1fr 1fr}.panel-grid{grid-template-columns:1fr}.eco-core{width:100%;min-height:0;padding:28px 16px}.eco-core:before,.eco-core:after{display:none}.stage{height:460px}.chip-api,.feed{display:none}}@media (width<=720px){.container{width:min(1120px,100% - 28px)}.hero{min-height:0;padding-top:18px}.hero-actions,.form-row,.signals,.channels,.sec-list,.tech-grid,.pillar-grid,.kpi-grid,.stat-row,.footer-base{grid-template-columns:1fr;display:grid}.hero-actions{flex-direction:column;display:flex}.hero-actions .btn,.form .btn,.menu .btn{width:100%}.signals{display:grid}.lane{grid-template-columns:72px 1fr}.footer-base{display:grid}.chip{width:min(190px,58%)}.chip-card{bottom:48px}.tech-card,.sec-item,.pillar{min-height:0}.section{padding:72px 0}.cta-band{padding:80px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal,.rail,.chip,.core:before,.core:after,.lane-track i,.scan-line,.cta-glow,.chart-line,.bar i{opacity:1;stroke-dashoffset:0;transition:none;animation:none;transform:none}}
