:root{--bg:#07090e;--panel:#10141d;--panel2:#0c1018;--line:#252b38;--blue:#2d63ff;--blue2:#6d8dff;--text:#f5f7ff;--muted:#9aa5bc;--green:#7ee795;--shadow:0 20px 60px #0007}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden;line-height:1.6}.grid{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,transparent 80%);z-index:-2}a{color:#c9d4ff;text-decoration:none}a:hover{color:#fff}.site-nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid #ffffff12;position:sticky;top:0;background:#07090ee8;backdrop-filter:blur(18px);z-index:20}.brand{font-size:24px;font-weight:800;font-style:italic;color:#fff;letter-spacing:-.6px}.brand span,.hero h1 span{color:var(--blue2)}.nav-links{display:flex;gap:20px;align-items:center}.nav-toggle{display:none;background:transparent;color:#fff;border:1px solid var(--line);padding:8px 12px;border-radius:9px}.button,.ghost{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:10px;border:1px solid var(--line);font-weight:650}.button{background:linear-gradient(135deg,#2457ef,#4978ff);color:white;box-shadow:0 10px 35px #2d63ff40}.ghost{background:#ffffff03}.hero{min-height:700px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;padding:90px 20px}.badge{font-size:12px;letter-spacing:2px;padding:9px 14px;border:1px solid #3d5b43;border-radius:999px;color:var(--green);background:#16331d55}.hero h1{font-size:clamp(46px,7vw,88px);line-height:1;margin:28px 0 22px;letter-spacing:-4px;max-width:1100px}.hero p{max-width:780px;font-size:19px;line-height:1.75;color:var(--muted)}.actions{display:flex;gap:14px;margin-top:20px}.orb{position:absolute;width:520px;height:520px;border-radius:50%;background:#275cff2d;filter:blur(85px);z-index:-1;animation:pulse 4s ease-in-out infinite}.section{max-width:1180px;margin:auto;padding:92px 25px}.section-head{text-align:center;max-width:800px;margin:0 auto 42px}.section-head>span,.kicker{font-size:12px;letter-spacing:2px;color:#7f9cff;font-weight:800}.section h2,.page-hero h1{letter-spacing:-1.7px}.section-head h2{font-size:clamp(34px,5vw,48px);line-height:1.1;margin:12px 0}.section-head p,.page-hero p{color:var(--muted);font-size:18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article,.feature-list article,.doc-grid a,.note,.cta{background:linear-gradient(145deg,#141925,#0c0f16);border:1px solid var(--line);padding:30px;border-radius:18px}.cards article{transition:.35s;opacity:0;transform:translateY(22px)}.cards article.show{opacity:1;transform:none}.cards article:hover,.doc-grid a:hover{transform:translateY(-5px);border-color:#5579ed}.cards i{font-style:normal;font-size:30px}.cards h3{font-size:22px;margin-bottom:8px}.cards p,.feature-list p,.doc-grid span,.note p,.cta p{color:var(--muted)}.cards strong{font-size:40px}.plan-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin:auto}.plan-cards ul{color:var(--muted);padding-left:20px}.plan-btn{width:100%;margin-top:12px}.plan-hint{display:block;color:#7f8aa3;line-height:1.5;margin-top:10px}.featured{box-shadow:0 0 60px #2d63ff22;border-color:#3c64dd!important}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.split h2{font-size:44px;line-height:1.1;margin:12px 0}.split p{color:var(--muted);font-size:17px}.inline-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.inline-links a{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:#ffffff04}.architecture{display:grid;gap:12px;padding:30px;border:1px solid var(--line);border-radius:20px;background:#0d1119}.architecture div{text-align:center;padding:18px;border:1px solid #33405d;border-radius:12px;background:#111827}.architecture b{text-align:center;color:#6f86c6;font-size:12px;letter-spacing:1.5px}.doc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.doc-grid.large{grid-template-columns:repeat(3,1fr)}.doc-grid a{display:flex;flex-direction:column;gap:7px;transition:.25s}.doc-grid b{color:#fff;font-size:18px}.center-link{text-align:center;margin-top:26px}.faq-preview details,.faq-list details{border:1px solid var(--line);border-radius:14px;background:#0d1119;margin:12px 0;padding:0 18px}.faq-preview summary,.faq-list summary{cursor:pointer;padding:18px 0;font-weight:700}.faq-preview details p,.faq-list details p{color:var(--muted);margin-top:0;padding-bottom:18px}.page-hero{max-width:980px;margin:auto;padding:110px 25px 55px;text-align:center}.page-hero h1{font-size:clamp(42px,6vw,70px);line-height:1.05;margin:12px 0 16px}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.feature-list h2{margin-top:0;font-size:25px}.cta{text-align:center;margin-top:36px}.docs-prose{max-width:900px}.docs-prose h2{font-size:30px;margin-top:44px}.docs-prose p{color:var(--muted);font-size:17px}.docs-prose code,.section code{background:#171d29;border:1px solid #2a3448;border-radius:7px;padding:2px 6px;color:#cbd8ff}.code-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#080b11;margin:18px 0 30px;box-shadow:var(--shadow)}.code-title{padding:10px 14px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:1.2px;color:#8fa7e8;background:#0e131d}.code-card pre{margin:0;overflow:auto;padding:20px}.code-card code{background:none!important;border:0!important;padding:0!important;color:#dce5ff!important;font:14px/1.7 Consolas,Monaco,monospace}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}.table-wrap table{width:100%;border-collapse:collapse;background:#0d1119}.table-wrap th,.table-wrap td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line)}.table-wrap th{color:#b9c7ef}.table-wrap td{color:var(--muted)}.note{margin-top:30px}.note b{color:#fff}.faq-list{max-width:900px}footer{max-width:1180px;margin:40px auto 0;padding:45px 25px;border-top:1px solid #ffffff0c;display:grid;grid-template-columns:1fr auto;gap:25px;color:#6f7890}footer strong{color:#fff;font-size:20px}footer p{margin:8px 0;max-width:520px}.footer-links{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end}footer small{grid-column:1/-1}@keyframes pulse{50%{transform:scale(1.2);opacity:.7}}@media(max-width:900px){.doc-grid,.doc-grid.large{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.feature-list{grid-template-columns:1fr}}@media(max-width:760px){.site-nav{padding:0 18px}.nav-toggle{display:block}.nav-links{display:none;position:absolute;left:14px;right:14px;top:68px;flex-direction:column;align-items:stretch;background:#0b0e14;border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:var(--shadow)}.nav-links.open{display:flex}.hero{min-height:610px}.hero h1{letter-spacing:-2px}.actions{flex-direction:column;width:min(100%,320px)}.cards,.plan-cards,.doc-grid,.doc-grid.large{grid-template-columns:1fr}.section{padding:72px 18px}.page-hero{padding:86px 18px 35px}.split h2{font-size:36px}footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}

.dev-credit{color:#b9c7ef;font-weight:700;text-decoration:none}.dev-credit:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
