:root{font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;color:#e7f1fc;background:#07101c;font-size:15px;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 1100px 700px at 72% 0%,#122b46 0,transparent 62%),#07101c;line-height:1.55}a{color:#7ce3ff;text-decoration:none}a:hover{color:#baf2ff}button,input,textarea,select{font:inherit}button{cursor:pointer}.top{height:82px;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:0 clamp(25px,5vw,95px);border-bottom:1px solid #2a3846;background:#081320e8;position:sticky;top:0;z-index:5;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:13px;color:white!important}.brand-symbol{display:grid;place-items:center;width:49px;height:47px;background:linear-gradient(135deg,#1fc0da,#0876c5);font-size:33px;font-weight:900;line-height:1;clip-path:polygon(0 0,83% 0,100% 18%,100% 100%,0 100%)}.brand-dot{color:#062040}.brand-text{font-weight:850;font-size:27px;letter-spacing:-1.4px;line-height:1}.brand-text span{color:#46c1e5}.brand-text small{display:block;letter-spacing:2px;font-weight:750;font-size:8px;color:#7f98ae;margin-top:4px}nav{display:flex;align-items:center;gap:29px;font-size:13px;font-weight:680}nav>a{color:#b9c9d9}.nav-cta{border:1px solid #1781ad;padding:11px 16px;color:#dffaff}.nav-logout{background:transparent;border:0;color:#91c7df}.inline{display:inline}.flash{padding:14px 6vw;background:#0c4a58;color:#cffbff;text-align:center}.hero{padding:75px clamp(24px,6vw,110px) 86px;display:grid;grid-template-columns:1fr 0.98fr;gap:clamp(20px,5vw,85px);align-items:center;max-width:1650px;margin:auto;min-height:650px}.eyebrow,.section-kicker,.edition-label{font-size:11px;letter-spacing:2.7px;font-weight:800;color:#53c9e9}.beacon{display:inline-block;width:7px;height:7px;background:#38eab6;border-radius:50%;box-shadow:0 0 12px #38eab6;margin-right:9px}.hero h1{font-weight:850;letter-spacing:-3.8px;line-height:1.045;font-size:clamp(48px,5vw,81px);margin:21px 0 25px}.hero h1 em{font-style:normal;color:#37c4e5}.hero p{max-width:565px;color:#a5b5c6;font-size:17px;line-height:1.8}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:33px 0 45px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:3px;padding:13px 20px;text-align:center;font-size:13px;font-weight:780;border:1px solid transparent;transition:background .15s ease}.btn.primary{background:#22a8d2;color:#041626;border-color:#38c1e6}.btn.primary:hover{background:#57ceec}.btn.secondary{border-color:#3d556d;color:#e1edf9;background:#172637}.btn.secondary:hover{background:#24415d}.btn.small{padding:8px 11px;white-space:nowrap}.btn.block{width:100%}.hero-meta{display:flex;flex-wrap:wrap;gap:19px;color:#819db7;font-size:12px;font-weight:650}.hero-meta i{display:inline-block;width:6px;height:6px;background:#50c7e2;border-radius:50%;margin-right:5px}.architecture{background:linear-gradient(160deg,#112d42,#0c1a2a 65%);border:1px solid #335168;box-shadow:0 20px 65px #0005;padding:22px;min-height:405px;position:relative}.architecture:after{content:'';position:absolute;inset:8px;pointer-events:none;border:1px solid #263c51}.architecture-top,.architecture-foot{display:flex;justify-content:space-between;color:#7192ac;font-size:9px;font-weight:800;letter-spacing:1.4px}.online{color:#69c9c6}.center-node{display:flex;align-items:center;gap:18px;border:1px solid #3183a0;background:linear-gradient(95deg,#184a5e,#102f45);margin:55px auto 0;padding:19px;max-width:380px;position:relative}.node-icon{font-size:40px;color:#52cce7}.center-node strong{display:block;font-size:19px;letter-spacing:1.5px}.center-node small{color:#9cb5c9;display:block;font-size:11px}.branches{height:48px;width:75%;border:1px solid #42869d;border-bottom:0;border-top:0;position:relative;margin:0 auto}.branches:after{content:'';position:absolute;top:50%;width:100%;border-top:1px solid #42869d}.node-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.node-grid>div{border:1px solid #3c5a70;padding:14px 7px;background:#0d2537;text-align:center}.node-grid b{font-size:12px}.node-grid small,.node-grid em{display:block;font-size:9px;font-style:normal;margin-top:6px;color:#a0bdd0}.node-grid em{font-size:8px;letter-spacing:1px;color:#48b7d5}.architecture-foot{margin-top:25px}.architecture-foot span{color:#71cbb6}.stripe{display:flex;justify-content:space-around;gap:15px;flex-wrap:wrap;padding:21px 30px;color:#7d9bb5;letter-spacing:2px;font-size:11px;font-weight:850;border-top:1px solid #1e3a4e;border-bottom:1px solid #1e3a4e;background:#0d1e2d}.section-pad{padding:94px 7vw;max-width:1680px;margin:0 auto}.section-pad h2,.bottom-banner h2{font-size:clamp(33px,3.5vw,56px);line-height:1.13;letter-spacing:-2px;margin:18px 0 20px}.section-pad h2 span{color:#4bbbdc}.feature-grid,.edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:47px}.feature-grid article,.edition{background:#101f2e;border:1px solid #284359;padding:31px}.feature-grid article>span{color:#54b6d8;letter-spacing:2px;font-size:10px;font-weight:800}.feature-grid h3{font-size:23px;letter-spacing:-.6px;margin:29px 0 13px}.feature-grid p,.edition p,.section-lede{color:#98adbf;line-height:1.8}.editions{background:#0b1926;max-width:none}.edition-grid{max-width:1400px}.edition-price{font-size:35px;font-weight:850;letter-spacing:-1px;margin:25px 0}.edition-price small{font-size:12px;font-weight:500;letter-spacing:0;color:#9bafc2}.edition ul{padding-left:20px;color:#b4c7d6;min-height:98px}.edition li{margin-bottom:7px}.edition .btn{width:100%}.edition-pending{grid-column:1/-1;max-width:630px}.edition-pending h3{font-size:27px}.bottom-banner{display:flex;justify-content:space-around;gap:40px;align-items:center;padding:80px 7vw;background:linear-gradient(100deg,#0a3849,#0d253d)}.bottom-banner h2{margin:0}.footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:25px;padding:30px 6vw;border-top:1px solid #2a4155;color:#7e99b0;font-size:12px}.footer strong{color:white;font-size:16px}.footer strong span{color:#40bde0}.footer>div:last-child{display:flex;gap:23px}.auth{padding:70px 25px 100px;min-height:75vh;display:flex;justify-content:center}.auth-box{background:#101f2e;border:1px solid #335166;width:min(490px,100%);padding:38px}.auth-box h1{font-size:36px;letter-spacing:-1.5px;margin:13px 0}.auth-box p{color:#9cb2c6}.auth-box form{display:grid;gap:17px;margin:28px 0}.auth-box label,.form-grid label,.mini{display:flex;flex-direction:column;gap:7px;color:#c4d4df;font-size:12px;font-weight:690}.auth input,.form-grid input,.form-grid textarea,.form-grid select,.mini input,.inline-actions input{width:100%;border:1px solid #345069;border-radius:2px;background:#0a1825;color:#edf8ff;outline:0;padding:11px}.auth input:focus,.form-grid input:focus,.mini input:focus{border-color:#49c7e5}.micro{font-size:12px;color:#8daabd}.workspace{max-width:1470px;margin:0 auto;padding:56px 5vw 105px}.workspace.narrow{max-width:900px}.workspace-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.workspace-head h1,.workspace>h1{font-size:39px;letter-spacing:-1.8px;margin:8px 0}.workspace-head p,.workspace>p{color:#9cb0c3}.summary-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px}.summary-row>div{border:1px solid #335064;background:#122639;padding:23px}.summary-row b{font-size:32px;line-height:1.2;display:block;color:#e5f6ff}.summary-row span{font-size:12px;color:#8baac3;margin-top:8px;display:block}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.panel{padding:25px;border:1px solid #304b61;background:#101f2e;margin-bottom:20px;min-width:0}.panel h2{font-size:21px;letter-spacing:-.5px;margin:0 0 20px}.item{border-top:1px solid #2d4255;padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#ebf7ff}.item small{display:block;color:#91acc2;font-size:11px;font-weight:450;margin-top:4px}.item strong,.item b{font-weight:720}.item.click:hover{background:#172d40}.item code{display:block;max-width:450px;overflow-wrap:anywhere;font-size:10px;color:#7cb7cd;margin-top:8px}.empty{color:#8da9be;background:#0b1a29;padding:18px;border:1px dashed #2e4a5d}.muted{color:#9bb0c2}.state{border:1px solid #307d89;padding:9px 15px;background:#143c49;color:#9de5e7;font-weight:800;letter-spacing:1px;font-size:11px}.mini{min-width:220px;margin-bottom:8px}.order-editions{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.order-edition{background:#0e2131;border:1px solid #315166;padding:21px;display:flex;flex-direction:column;align-items:flex-start}.order-edition h3{margin:0}.order-edition p{flex:1;color:#a9bfd0}.order-edition strong{font-size:22px}.order-edition small{display:block;color:#8fa9bf;margin:6px 0 16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid .full{grid-column:1/-1}.form-grid button{grid-column:1/-1}.invoice-table{min-width:0}.table-head,.table-row{display:grid;grid-template-columns:80px 1.4fr 100px 1.5fr;gap:15px;padding:14px;border-bottom:1px solid #304858;align-items:center}.table-head{color:#71b5cb;font-size:11px;font-weight:800;text-transform:uppercase}.table-row{font-size:12px}.table-row small{display:block;color:#95afc3}.inline-actions{display:flex;gap:6px}.inline-actions input{min-width:100px}.notice{border:1px solid #2d7b80;background:#133a42;padding:16px;margin-top:18px;color:#a8f5ec}@media(max-width:1100px){.hero{grid-template-columns:1fr}.architecture{max-width:720px}.feature-grid,.edition-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.top{height:auto;min-height:73px;padding:15px 20px;align-items:flex-start}.top nav{flex-wrap:wrap;gap:13px;justify-content:flex-end}.top nav>a:first-child,.top nav>a:nth-child(2){display:none}.brand-text{font-size:20px}.brand-symbol{width:37px;height:37px}.summary-row{grid-template-columns:repeat(2,1fr)}.workspace-grid,.feature-grid,.edition-grid,.order-editions{grid-template-columns:1fr}.table-head{display:none}.table-row{grid-template-columns:1fr;gap:5px}.bottom-banner{display:block}.bottom-banner a{margin-top:23px}.workspace-head{display:block}.workspace-head>a{margin-top:15px}.form-grid{grid-template-columns:1fr}.hero{padding-top:45px}.hero h1{letter-spacing:-2px}.node-grid{grid-template-columns:repeat(2,1fr)}.architecture{min-height:0}}
