:root{--bg:#070b13;--panel:#101a28;--line:#24374c;--muted:#98adc2;--cyan:#87e4ff;--violet:#b2a2ff;--silver:#d8e6f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f1f6fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a.btn{cursor:pointer}button{color:inherit}img{max-width:100%}.container{max-width:1250px;margin:auto;padding:0 28px}.topbar{height:32px;border-bottom:1px solid #172536;text-align:center;font-size:10px;letter-spacing:1px;color:#9db5ca;padding:6px 10px;background:#0b1522}.topbar span{color:#89e8c8}header{position:sticky;top:0;z-index:15;border-bottom:1px solid #223247;background:#080e18ee;backdrop-filter:blur(20px)}.nav{height:82px;display:flex;align-items:center;gap:30px}.logo{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:780;letter-spacing:-.7px}.logo img{width:42px;height:42px;background:white;border-radius:11px;padding:2px}.logo em{font-style:normal;color:var(--cyan)}.navlinks{display:flex;gap:22px;margin-left:auto;font-size:12px;color:#b1c1d0}.navlinks a:hover,.navlinks a[aria-current=page]{color:var(--cyan)}.nav .btn{font-size:12px;padding:10px 15px}.menubtn{display:none;background:transparent;border:1px solid var(--line);border-radius:8px;padding:9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #3a5d76;background:#102437;padding:13px 20px;border-radius:11px;font-weight:650;font-size:13px;transition:.2s}.btn:hover{background:#1a3b54;transform:translateY(-1px)}.btn.primary{background:linear-gradient(110deg,#62bff1,#a9edff);border:0;color:#071725;box-shadow:0 8px 30px #39ade71c}.btn.ghost{background:transparent;border-color:#34465b}.eyebrow{color:var(--cyan);font-size:10px;font-weight:750;letter-spacing:2.5px;text-transform:uppercase}.hero{position:relative;overflow:hidden;padding:85px 0 65px;background:radial-gradient(ellipse at 80% 20%,#173f613f,transparent 60%),radial-gradient(ellipse at 0 90%,#31316522,transparent 50%)}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#66d7ff04 1px,transparent 1px),linear-gradient(90deg,#66d7ff04 1px,transparent 1px);background-size:64px 64px}.hero .container{position:relative}.herogrid{display:grid;grid-template-columns:.95fr 1.08fr;gap:54px;align-items:center}h1{font-size:clamp(38px,4.6vw,65px);font-weight:680;line-height:1.08;letter-spacing:-2.9px;margin:22px 0}h1 em{font-style:normal;background:linear-gradient(100deg,#bbf0ff,#6ccfff 60%,#b6b0ff);background-clip:text;color:transparent}.lead{font-size:16px;line-height:1.85;color:#aabdd1;max-width:640px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:28px 0}.quiet{color:#7e98ae;font-size:11px}.hero-trust{display:flex;gap:20px;flex-wrap:wrap;color:#a8bcd0;font-size:11px;margin-top:26px}.hero-trust span:before{content:'✦';color:#6ec8f1;margin-right:7px}.terminal{border:1px solid #3d5b77;border-radius:19px;padding:16px;background:linear-gradient(135deg,#172b41,#0b1421);box-shadow:0 35px 100px #0008,0 0 90px #2574aa15}.termhead{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.2px;color:#acbfd2;margin:0 0 14px}.pill{font-size:9px;letter-spacing:1px;border-radius:20px;padding:5px 10px;border:1px solid #37596c;color:#9edeee;background:#15374b55}.map{position:relative;border:1px solid #25485d;border-radius:11px;overflow:hidden;background:radial-gradient(ellipse,#15374c,#091c2d);height:280px}.map svg{width:100%;height:100%}.maplabel{position:absolute;bottom:14px;left:14px;right:14px;border:1px solid #315b74;border-radius:9px;padding:10px 13px;background:#091623e8;font-size:11px;display:flex;justify-content:space-between}.maplabel small{color:#75a2bd}.termrow{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px}.termcell{padding:12px 10px;background:#0b1c2c;border:1px solid #253f55;border-radius:9px}.termcell small{display:block;font-size:8px;letter-spacing:1px;color:#87a8c1}.termcell b{display:block;font-size:12px;font-weight:550;margin-top:4px}.ai-strip{display:flex;gap:10px;align-items:center;border:1px solid #443b6855;background:#24213a66;border-radius:9px;padding:11px;margin-top:10px;font-size:10px;color:#bdb6e7}.strip{border-block:1px solid #203246;background:#0b1521;padding:18px 0}.strip .container{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:11px;color:#a1b9ce}.strip b{color:#d7e6f3;font-weight:550}.section{padding:80px 0}.section.alt{background:#0a121e;border-block:1px solid #162435}.sectionhead{max-width:680px;margin-bottom:36px}.sectionhead.center{text-align:center;margin:0 auto 36px}h2{font-size:clamp(26px,3.1vw,40px);line-height:1.15;letter-spacing:-1.3px;margin:12px 0 18px}h3{font-size:18px;line-height:1.35;margin:10px 0}.muted{color:var(--muted)}.sectionhead p{font-size:14px;color:#9bb1c6;line-height:1.8}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{display:block;border:1px solid var(--line);background:linear-gradient(145deg,#142135aa,#0d1725);border-radius:16px;padding:26px}.card p{font-size:13px;color:#9fb5c9;line-height:1.85}.ico{color:#9bddff;font-size:24px;margin-bottom:20px}.num{color:#5e87a5;letter-spacing:2px;font-size:11px}.card .arrow{font-size:12px;color:#85d3f3}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.ledger{background:#0c1929;border:1px solid #31455c;border-radius:17px;padding:25px}.ledgerline{display:flex;align-items:center;gap:15px;border-bottom:1px solid #22364d;padding:17px 0;font-size:13px}.ledgerline:last-child{border:0}.ledgerline span{color:#80d4f8;font-size:20px}.ledgerline small{display:block;color:#7898b2;font-size:10px}.ledgerline b{margin-left:auto;font-size:9px;font-weight:500;color:#a3b4c6}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{padding:30px;border:1px solid #2b4157;border-radius:18px;background:#101d2d}.plan.featured{border-color:#78c6ed;background:linear-gradient(150deg,#18344c,#101c30);position:relative}.plan .price{font-size:43px;letter-spacing:-2px;font-weight:650;margin:18px 0}.price small{font-size:12px;letter-spacing:0;color:#98b5cc}.plan ul{padding-left:17px;min-height:145px;line-height:2.2;color:#a8c0d4;font-size:12px}.plan .btn{width:100%}.plan p{font-size:12px;color:#8ca8bf}.banner{padding:50px;border:1px solid #365471;border-radius:20px;background:radial-gradient(ellipse at 80% 30%,#20456588,transparent),#101a2a;display:flex;justify-content:space-between;align-items:center;gap:30px}.banner h2{font-size:32px}.banner p{font-size:13px;color:#a5bdd0}.faq{max-width:850px;margin:auto}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:14px;font-weight:600}details p{font-size:13px;line-height:1.8;color:#9bb5cc}footer{padding:45px 0;border-top:1px solid #23374c;color:#819ab0;font-size:11px}.footergrid{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footerlinks{display:flex;gap:20px;flex-wrap:wrap}.footnote{font-size:10px;color:#617d96;max-width:950px;margin-top:24px}.pagehero{padding:65px 0 38px;background:radial-gradient(ellipse at 75% 0,#1d4e6a33,transparent 60%)}.pagehero h1{font-size:clamp(36px,5vw,57px);max-width:820px}.pagehero p{max-width:730px;font-size:15px;color:#9eb6ca}.reading{max-width:850px;margin:auto;padding:20px 28px 70px}.reading h2{font-size:27px;margin-top:40px}.reading p,.reading li{color:#b1c3d4;font-size:15px;line-height:1.95}.reading .source{border-left:2px solid #4b9abc;padding:10px 20px;margin:30px 0;background:#0d1c2b;font-size:12px}.reading a{color:#8cdbfb}.lessonmeta{display:flex;gap:15px;font-size:10px;color:#779db7;letter-spacing:1px}.tags{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.tag{background:#102a3d;border:1px solid #25475f;border-radius:20px;padding:7px 12px;font-size:10px;color:#9fcde8}.searchinput{background:#0b1828;border:1px solid #345570;border-radius:11px;color:white;padding:14px;width:100%;max-width:500px}.glossary{display:grid;grid-template-columns:1fr 1fr;gap:15px}.glossary dt{color:#caf0ff;font-size:14px;font-weight:650}.glossary dd{margin:5px 0 0;color:#9eb8cd;font-size:12px;line-height:1.8}.states{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.states a{border:1px solid #233c52;border-radius:9px;background:#101e2e;padding:13px;font-size:12px}.statebox{border:1px solid #2d475e;background:#0e1b2b;padding:25px;border-radius:15px}.demo{display:grid;grid-template-columns:250px 1fr;gap:30px}.demosteps{display:grid;gap:10px;align-content:start}.demosteps button{background:#0d1e30;border:1px solid #27455d;border-radius:12px;padding:18px;text-align:left;cursor:pointer}.demosteps button.active{border-color:#87ddff;color:#8ee3ff}.demoview{min-height:370px;border:1px solid #365974;border-radius:17px;background:radial-gradient(ellipse at top right,#2c3e6b44,transparent),#101c2d;padding:35px}.demoview h2{font-size:30px}.demoview pre{color:#a5c8de;font:inherit;font-size:14px;white-space:pre-wrap;line-height:2}.statusrow{display:flex;justify-content:space-between;border-bottom:1px solid #273e53;padding:15px 0;font-size:12px}.statusrow span{color:#86d8c3}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.supportform label{display:block;font-size:12px;color:#b7ccdf;margin-bottom:18px}.supportform input,.supportform textarea{display:block;width:100%;border:1px solid #345570;background:#091526;color:white;border-radius:9px;padding:12px;margin-top:8px}.notice{padding:18px 22px;border:1px solid #3e5066;background:#111e2f;border-radius:12px;color:#a4bdd0;font-size:12px;margin:24px 0}.mobile-preview{max-width:250px;margin:auto;border:1px solid #668ba6;border-radius:35px;padding:20px;background:#07101c;box-shadow:0 25px 70px #0009}.mobile-preview .island{width:80px;height:16px;background:black;border-radius:25px;margin:0 auto 25px}.mobile-preview .card{padding:16px;margin-top:15px}.mobile-preview p{font-size:12px}.mobile-preview h3{font-size:15px}.progress{height:4px;background:#233f54;border-radius:20px;margin-top:12px}.progress i{display:block;height:100%;width:65%;background:linear-gradient(90deg,#68d5ff,#a297fa)}:focus-visible{outline:2px solid #92e7ff;outline-offset:4px}@media(max-width:1000px){.navlinks{gap:14px}.nav{gap:16px}.herogrid{gap:28px}.navlinks a{font-size:11px}.cards{grid-template-columns:1fr 1fr}}@media(max-width:800px){.herogrid,.workflow{grid-template-columns:1fr}.hero{padding-top:55px}.terminal{max-width:630px}.plans{grid-template-columns:1fr}.plan ul{min-height:0}.navlinks{display:none;position:absolute;top:82px;left:0;right:0;background:#0a1625;padding:25px;flex-wrap:wrap;border-bottom:1px solid #35516d}.navlinks.open{display:flex}.menubtn{display:block;margin-left:auto}.nav>.btn{display:none}.states{grid-template-columns:1fr 1fr}.demo{grid-template-columns:1fr}.demosteps{grid-template-columns:repeat(4,1fr)}.demosteps button{font-size:11px;padding:12px}.banner{padding:30px;flex-direction:column;align-items:flex-start}.roadmap{grid-template-columns:1fr}.topbar{font-size:8px}.glossary{grid-template-columns:1fr}}@media(max-width:520px){.container{padding:0 20px}.cards{grid-template-columns:1fr}h1{letter-spacing:-1.8px}.section{padding:55px 0}.map{height:240px}.termcell b{font-size:10px}.termhead{font-size:8px}.hero-trust{gap:11px;font-size:10px}.strip .container{display:grid;grid-template-columns:1fr 1fr;font-size:10px}.demosteps{grid-template-columns:1fr 1fr}.demoview{padding:22px}.banner h2{font-size:26px}.sectionhead h2{font-size:29px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

[hidden]{display:none!important}
