*{box-sizing:border-box} :root{--bg:#081326;--panel:#101f38;--panel2:#142846;--text:#f4f7ff;--muted:#9aabc8;--blue:#438dff;--cyan:#5bd8ff;--line:rgba(136,169,220,.16)}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.ambient{position:absolute;pointer-events:none;filter:blur(90px);opacity:.16;border-radius:50%;z-index:-1}.ambient-a{width:400px;height:400px;top:30px;left:-180px;background:#1d70ff}.ambient-b{width:460px;height:420px;top:280px;right:-220px;background:#613dff}.topbar{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:11px;font-size:21px;font-weight:800;letter-spacing:-.7px}.brand-light{font-weight:500;color:#a9bad8}.brand-mark{width:29px;height:29px;display:flex;align-items:center;justify-content:center;gap:3px;border-radius:9px;background:linear-gradient(145deg,#3d8cff,#2452d9);box-shadow:0 6px 22px #2265ed40}.brand-mark span{display:block;width:4px;border-radius:5px;background:white}.brand-mark span:nth-child(1){height:10px}.brand-mark span:nth-child(2){height:17px}.brand-mark span:nth-child(3){height:13px}.nav{display:flex;gap:34px;color:#b4c2db;font-size:13px;font-weight:600}.nav a:hover,.footer a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;padding:14px 20px;font-size:13px;font-weight:800;transition:transform .2s,background .2s,border-color .2s;cursor:pointer;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button-small{padding:10px 15px;font-size:12px}.button-outline{border-color:#2b4266;background:#101f38;color:#e8efff}.button-outline:hover{background:#182c4b;border-color:#4776bd}.button-primary{background:linear-gradient(110deg,#418dff,#3469f0);color:white;box-shadow:0 10px 30px #2365e53b}.button-primary:hover{box-shadow:0 12px 34px #2365e560}.button-ghost{background:rgba(255,255,255,.035);border-color:var(--line)}.button-icon{font-size:19px;line-height:1}.github-icon{font-size:17px}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:22px;height:2px;background:#fff;margin:5px}.hero{display:grid;grid-template-columns:.94fr 1.06fr;gap:45px;align-items:center;padding-top:85px;padding-bottom:78px;min-height:600px}.eyebrow{display:flex;align-items:center;gap:9px;color:#77b7ff;font-size:11px;text-transform:uppercase;letter-spacing:1.8px;font-weight:800}.pulse,.live-dot{width:7px;height:7px;border-radius:50%;background:#53d8b2;box-shadow:0 0 0 4px #53d8b21c}.hero h1{font-size:clamp(42px,5.1vw,66px);line-height:1.12;letter-spacing:-3.5px;margin:23px 0 20px;font-weight:800}.gradient-text{background:linear-gradient(100deg,#61c9ff,#6488ff 58%,#ad8aff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{color:#a7b6d0;font-size:15px;line-height:1.9;max-width:470px;margin:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-meta{margin-top:23px;font-size:11px;color:#8ea2c2;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.meta-check{color:#5cdeb0;font-weight:900}.meta-dot{color:#4b6185}.hero-visual{position:relative;min-width:0}.app-window{position:relative;z-index:1;background:#0b172c;border:1px solid #2a4266;border-radius:14px;overflow:hidden;box-shadow:0 35px 90px #0008,0 0 0 7px #6a9fff08;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg)}.window-bar{height:35px;background:#11223e;display:flex;align-items:center;gap:12px;padding:0 12px;font-size:9px;color:#b9c9e3}.window-bar b{color:#4e6b98;margin:0 5px}.window-dots{display:flex;gap:4px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#4b6b9d}.window-dots i:first-child{background:#5b9bff}.window-status{margin-left:auto;color:#83a3d2;font-size:8px}.window-status i{display:inline-block;width:5px;height:5px;background:#57d9a9;border-radius:50%;margin-right:4px}.app-window img{width:100%;height:auto;display:block}.float-tag{position:absolute;z-index:2;background:#142746;border:1px solid #355581;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:700;box-shadow:0 12px 25px #0004;display:flex;align-items:center;gap:8px}.tag-top{top:18%;left:-22px}.tag-bottom{bottom:13%;right:-17px}.tag-dot{width:7px;height:7px;border-radius:50%}.tag-dot.blue{background:#4b9aff}.tag-dot.purple{background:#a18bff}.visual-glow{position:absolute;inset:10% -8%;background:radial-gradient(ellipse,#1c5bcb3a,transparent 65%);filter:blur(20px)}.orbit{position:absolute;border:1px solid #478cff15;border-radius:50%;z-index:0}.orbit-one{width:110%;height:85%;left:-5%;top:8%}.orbit-two{width:120%;height:105%;left:-10%;top:-2%}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0;gap:20px}.trust-strip div{display:flex;align-items:center;gap:13px}.trust-strip strong{font-size:11px;color:#5c9cff;letter-spacing:1px}.trust-strip span{font-size:11px;color:#a7b7d2}.section{padding-top:110px;padding-bottom:110px}.section-heading{max-width:650px;margin-bottom:40px}.section-heading h2,.license-intro h2,.workflow h2,.download-inner h2{font-size:clamp(32px,4vw,46px);line-height:1.2;letter-spacing:-1.8px;margin:16px 0}.muted-heading{color:#8195b8}.section-heading>p,.workflow-copy>p{color:#9daecc;font-size:14px;max-width:570px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{background:linear-gradient(145deg,#11213a,#0d1a30);border:1px solid var(--line);border-radius:14px;padding:25px;min-height:255px;position:relative;overflow:hidden;transition:border-color .2s,transform .2s}.feature-card:hover{border-color:#3b6195;transform:translateY(-3px)}.feature-main{grid-row:span 2;min-height:0}.feature-art{height:200px;position:relative;margin:-2px -8px 24px;background:radial-gradient(ellipse,#17499142,transparent 70%);overflow:hidden}.mini-map svg{position:absolute;inset:18px 0 0;width:100%;height:150px}.mini-map path{fill:none;stroke:#438dff;stroke-width:1.5;opacity:.8}.mini-node{position:absolute;width:43px;height:43px;display:grid;place-items:center;background:#2267dd;border:1px solid #59a0ff;border-radius:50%;z-index:1;font-weight:800;font-size:18px;box-shadow:0 8px 24px #0759df42}.n1{left:5%;top:25%}.n2{left:29%;top:59%}.n3{left:54%;top:17%}.n4{right:6%;top:55%}.feature-number{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#7093c7;font-weight:800}.feature-card h3{font-size:17px;letter-spacing:-.3px;margin:9px 0}.feature-card p{font-size:12px;line-height:1.8;color:#9aabc7;margin:0}.feature-icon{height:64px;display:flex;align-items:center;gap:8px;margin:0 0 22px;color:#64adff;font-size:27px}.feature-icon span{width:45px;height:45px;border:1px solid #3b6aa6;background:#16345a;border-radius:12px;display:grid;place-items:center}.feature-icon span+span{width:32px;height:32px;font-size:18px}.icon-purple{color:#b6a2ff}.icon-purple span{background:#29274c;border-color:#51478d}.icon-cyan{color:#61e0ef}.icon-cyan span{background:#123846;border-color:#236678}.icon-green{color:#62deb5}.icon-green span{background:#123c3a;border-color:#24685b}.icon-orange{color:#ffbd7b}.icon-orange span{background:#3c2d29;border-color:#75503b}.fineprint{font-size:10px;color:#7185a7;margin-top:18px}.workflow-section{background:linear-gradient(100deg,#0d1c33,#0a162a);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:90px;padding-bottom:90px}.workflow-copy h2{margin-bottom:18px}.steps{margin-top:28px;display:grid;gap:18px}.step{display:flex;gap:14px;align-items:flex-start}.step>span{flex:0 0 31px;height:31px;display:grid;place-items:center;background:#142d50;border:1px solid #315b91;border-radius:9px;color:#78b8ff;font-size:12px;font-weight:800}.step h3{font-size:13px;margin:0 0 3px}.step p{font-size:11px;color:#91a4c4;margin:0}.workflow-preview{background:#0a1528;border:1px solid #243c60;border-radius:15px;padding:18px;box-shadow:0 25px 65px #0002}.preview-label{font-size:10px;color:#8ea5ca;text-transform:uppercase;letter-spacing:1.5px}.diagram{height:285px;position:relative;margin-top:10px;background-image:radial-gradient(#29446b 1px,transparent 1px);background-size:18px 18px}.diagram svg{position:absolute;inset:0;width:100%;height:100%}.diagram path{stroke:#418eff;stroke-width:1.6;fill:none;opacity:.75}.diagram-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:7px;z-index:1}.diagram-node b{width:54px;height:54px;border-radius:50%;background:linear-gradient(145deg,#287bf4,#1750c7);border:1px solid #5ba2ff;display:grid;place-items:center;font-size:22px;box-shadow:0 8px 25px #0a55d744}.diagram-node span{font-size:10px;color:#c9d8f0}.d-a{left:8%;top:17%}.d-b{left:43%;top:45%}.d-c{right:4%;top:17%}.preview-caption{font-size:10px;color:#7f95b9;display:flex;align-items:center;gap:9px;margin-top:10px}.license-intro{display:flex;justify-content:space-between;gap:25px;align-items:center}.license-badge{flex:0 0 auto;border:1px solid #2b4266;border-radius:12px;background:#101f38;padding:16px 20px;display:flex;flex-direction:column;line-height:1.5;min-width:190px}.license-badge span{font-size:9px;letter-spacing:1.5px;color:#7f9bc8}.license-badge strong{font-size:19px}.license-badge small{font-size:10px;color:#9bb0d1}.license-lead{font-size:13px;line-height:1.9;color:#a4b4cf;max-width:900px;margin:20px 0 28px}.license-lead a,.license-note a{color:#78b6ff;text-decoration:underline;text-underline-offset:3px}.license-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.license-card{padding:26px;border:1px solid var(--line);background:#0f1e34;border-radius:14px}.license-card-title{display:flex;align-items:center;gap:12px}.license-card-title>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-weight:900}.allowed .license-card-title>span{background:#123d3a;color:#5fe0b5}.restricted .license-card-title>span{background:#402b2b;color:#ff9e9e}.license-card h3{font-size:16px;margin:0}.license-card ul{padding-left:18px;margin:20px 0 0;display:grid;gap:12px;color:#a2b2cc;font-size:12px;line-height:1.8}.license-card li::marker{color:#628fce}.license-card b{color:#e6edfa}.license-note{display:flex;gap:13px;margin-top:16px;background:#111f35;border:1px solid #293c5a;border-radius:10px;padding:16px 18px}.note-icon{flex:0 0 22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#233b60;color:#8ac2ff;font-size:12px;font-weight:800}.license-note p{margin:0;font-size:11px;line-height:1.9;color:#98abc9}.download-section{background:radial-gradient(ellipse at 50% 0%,#1a3c78 0%,#0d1c35 42%,#081326 78%);border-top:1px solid #233b5e;border-bottom:1px solid var(--line);text-align:center;position:relative;overflow:hidden}.download-inner{padding-top:85px;padding-bottom:85px;position:relative}.download-orb{width:60px;height:60px;margin:0 auto 22px;border-radius:18px;background:#153d7b;border:1px solid #376cb8;display:grid;place-items:center;box-shadow:0 0 50px #2776ff30}.brand-mark.large{width:34px;height:34px}.download-inner .eyebrow{justify-content:center}.download-inner h2{margin-top:15px}.download-inner>p:not(.download-hint){max-width:520px;margin:0 auto;color:#a5b6d2;font-size:13px}.centered{justify-content:center;margin-top:25px}.download-hint{color:#7288ad;font-size:10px;margin-top:20px}.download-hint code{color:#a8c5f4;background:#142642;padding:3px 5px;border-radius:4px}.footer{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#788cad;font-size:10px}.footer .brand{color:#eef3ff;font-size:16px}.footer .brand-mark{width:24px;height:24px;border-radius:7px}.footer div{display:flex;gap:20px}.footer a{color:#9aaccb}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:48px;padding-top:65px}.hero-copy{max-width:700px}.hero-visual{max-width:680px;width:100%;margin:auto}.app-window{transform:none}.hero h1{font-size:clamp(44px,8vw,66px)}.workflow{gap:35px}.feature-card{padding:20px}.nav{gap:18px}.trust-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.wrap{width:min(100% - 34px,540px)}.topbar{height:72px}.brand{font-size:19px}.header-cta{display:none}.menu-toggle{display:block}.nav{display:none;position:absolute;top:64px;left:0;right:0;background:#101f38;border:1px solid #2b4266;border-radius:12px;padding:15px;flex-direction:column;gap:0;box-shadow:0 15px 40px #0005}.nav.open{display:flex}.nav a{padding:12px 8px}.hero{padding-top:52px;padding-bottom:45px;gap:35px;min-height:auto}.hero h1{font-size:clamp(39px,10vw,54px);letter-spacing:-2.4px;margin:18px 0}.hero-lead{font-size:13px}.hero-actions{gap:9px}.button{padding:13px 14px;font-size:11px}.hero-meta{font-size:10px}.tag-top{left:-5px}.tag-bottom{right:-5px}.float-tag{font-size:9px;padding:7px 9px}.window-bar{height:30px}.window-status{display:none}.trust-strip{padding:18px 0;gap:17px}.trust-strip div{gap:9px}.trust-strip span{font-size:10px}.section{padding-top:72px;padding-bottom:72px}.section-heading h2,.license-intro h2,.workflow h2,.download-inner h2{font-size:34px;letter-spacing:-1.2px}.feature-grid{grid-template-columns:1fr 1fr;gap:10px}.feature-card{padding:17px;min-height:245px}.feature-main{grid-row:auto;grid-column:span 2;min-height:0}.feature-art{height:150px}.feature-card h3{font-size:14px}.feature-card p{font-size:11px}.feature-icon{height:48px;margin-bottom:15px}.feature-icon span{width:38px;height:38px;font-size:22px}.feature-number{font-size:8px;letter-spacing:1px}.workflow{grid-template-columns:1fr;gap:35px;padding-top:70px;padding-bottom:70px}.diagram{height:250px}.license-intro{align-items:flex-start;flex-direction:column}.license-badge{min-width:0}.license-grid{grid-template-columns:1fr}.license-card{padding:21px}.license-card ul{font-size:11px}.download-inner{padding-top:70px;padding-bottom:70px}.footer{padding-top:22px;padding-bottom:22px;flex-wrap:wrap}.footer>span{order:3;width:100%}.footer div{gap:12px}.footer div a{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
