:root{--ink:#102034;--muted:#637287;--line:#dfe8f0;--blue:#2359d8;--teal:#22bda5;--paper:#f5f8fb;--white:#fff;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);min-width:320px;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p{line-height:1.65}.wrap{width:min(1280px,100% - 48px);margin:auto}.ambient{pointer-events:none;z-index:-1;filter:blur(14px);border-radius:50%;position:fixed}.ambient-one{background:radial-gradient(circle,#b6f4eb7a,#0000 65%);width:52vw;height:52vw;top:-19vw;left:-16vw}.ambient-two{background:radial-gradient(circle,#b5c9ff69,#0000 68%);width:50vw;height:50vw;top:14vw;right:-20vw}.site-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:20;background:#fffafddd;border-bottom:1px solid #dce5edaa;align-items:center;gap:32px;height:80px;padding:0 max(24px,50vw - 640px);display:flex;position:relative}.brand{letter-spacing:.09em;white-space:nowrap;align-items:center;gap:12px;font-size:15px;font-weight:900;display:flex}.brand small{letter-spacing:.26em;color:#6c8091;margin-top:4px;font-size:9px;display:block}.brand-mark{color:#fff;letter-spacing:-.14em;background:linear-gradient(145deg,#276fd6,#0b2e57);border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #2258b12e}.brand-mark span{color:#7ce8da}.site-header nav{gap:5px;margin:auto;display:flex}.site-header nav a{color:#4f6175;border-radius:12px;padding:10px 15px;font-size:13px;font-weight:700;transition:background .2s,color .2s}.site-header nav a:hover{color:#154d92;background:#eaf3fb}.header-action{background:#edf4fa;border-radius:12px;padding:12px 17px;font-size:12px;font-weight:800}.header-action span{color:var(--blue);margin-left:8px}.site-footer{color:#75879b;border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:80px;padding:26px max(24px,50vw - 640px);font-size:11px;display:flex}.eyebrow{letter-spacing:.19em;color:#2a6cac;font-size:10px;font-weight:900}.status-dot{background:#1ebf91;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #22bd9d23}.button{border:0;border-radius:13px;justify-content:center;align-items:center;gap:34px;min-height:46px;padding:0 21px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:linear-gradient(110deg,#164db7,#1e76d7);box-shadow:0 12px 24px #185aca36}.button.ghost{color:#204365;background:#fff;border:1px solid #dce7ef}.button.full{width:100%}.hero{padding:100px 0 70px;position:relative}.hero h1,.auth-copy h1{letter-spacing:-.075em;max-width:1000px;margin:22px 0;font-size:clamp(3.2rem,7vw,6.8rem);line-height:1.02}.hero h1 em,.auth-copy h1 em{background:linear-gradient(100deg,#145ba9,#11b8aa 70%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero>p{color:#5a6e83;max-width:685px;margin:0 0 30px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:11px;display:flex}.hero-strip{border-top:1px solid #d7e2e9;border-bottom:1px solid #d7e2e9;gap:0;width:max-content;max-width:100%;margin-top:79px;display:flex}.hero-strip span{letter-spacing:.1em;white-space:nowrap;margin-right:27px;padding:18px 27px 18px 0;font-size:11px;font-weight:800}.hero-strip span+span{border-left:1px solid #d7e2e9;padding-left:27px}.hero-strip strong{color:#20a89c;margin-right:8px}.edition-section{padding:60px 0}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.section-heading h2,.architecture-panel h2{letter-spacing:-.055em;margin:10px 0;font-size:clamp(30px,4vw,52px);line-height:1.1}.section-heading p{max-width:330px;color:var(--muted);margin:0 0 5px;font-size:13px}.edition-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.edition-card{border-radius:27px;flex-direction:column;min-height:410px;padding:29px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #2b56720e}.edition-card:hover{transform:translateY(-7px);box-shadow:0 28px 65px #24557722}.edition-card.sms{background:linear-gradient(145deg,#d6f4ed,#f4fbfa 58%,#e5f2fd)}.edition-card.voice{background:linear-gradient(145deg,#e5e9ff,#fbfaff 58%,#e3eeff)}.edition-card.hybrid{background:linear-gradient(145deg,#d9eefb,#f8fbff 58%,#e1f6f0)}.edition-number{letter-spacing:.18em;color:#607988;font-size:10px;font-weight:900}.edition-glyph{color:#1b79b1;background:#fff9;border-radius:20px;place-items:center;width:66px;height:66px;margin-top:38px;font-size:38px;display:grid;box-shadow:0 12px 24px #628cb021}.edition-card h3{letter-spacing:-.05em;margin:28px 0 5px;font-size:30px}.edition-card p{color:#576c7c;margin:0 0 20px;font-size:14px}.chip-row{flex-wrap:wrap;gap:7px;display:flex}.chip-row span{color:#415d70;background:#ffffff70;border:1px solid #82a7c24b;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.edition-link{border-top:1px solid #acc8d352;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:12px;font-weight:900;display:flex}.architecture-panel{color:#fff;background:linear-gradient(120deg,#112b48,#0c5060);border-radius:32px;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;margin-top:42px;padding:50px;display:grid}.architecture-panel .eyebrow{color:#91e3d9}.architecture-panel p{color:#bdd1dc;max-width:440px;font-size:13px}.flow-visual{background:#ffffff0a;border:1px solid #d1faf534;border-radius:23px;justify-content:space-between;align-items:center;gap:10px;min-height:180px;padding:22px;display:flex}.flow-visual span{color:#e5f6fa;text-align:center;max-width:95px;font-size:12px}.flow-visual b{color:#a8fff0;background:#71e8d723;border-radius:12px;padding:15px;font-size:13px}.flow-visual i{color:#8ceddf;font-style:normal}.workspace{padding:40px 0 75px;position:relative;overflow:hidden}.workspace.v1{background:linear-gradient(155deg,#ebf9f7,#f4f8ff 60%,#edf4ff)}.workspace.v2{color:#ecf8ff;background:radial-gradient(circle at 80% 15%,#173e62,#0a1329 45%,#0c1021)}.workspace-inner{position:relative}.workspace-topline{letter-spacing:.14em;color:#4e7188;justify-content:space-between;align-items:center;gap:16px;font-size:10px;font-weight:900;display:flex}.workspace.v2 .workspace-topline{color:#9ed5dd}.version-toggle{background:#fff9;border:1px solid #b9d1df;border-radius:999px;gap:4px;padding:4px;display:flex}.version-toggle a{letter-spacing:0;color:#426577;border-radius:999px;padding:9px 13px;font-size:11px}.version-toggle a.selected{color:#fff;background:#1d5eaf}.workspace.v2 .version-toggle{background:#14314c;border-color:#2b5973}.workspace.v2 .version-toggle a{color:#b9d9e5}.workspace.v2 .version-toggle a.selected{color:#073243;background:#38dac4}.workspace-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;min-height:480px;display:grid}.workspace-hero h1{letter-spacing:-.07em;max-width:740px;margin:20px 0;font-size:clamp(44px,6vw,76px);line-height:1.02}.workspace-hero p{color:#5c7182;max-width:610px;font-size:16px}.workspace.v2 .workspace-hero p{color:#a8c5d5}.workspace .chip-row{margin:25px 0 30px}.workspace.v2 .chip-row span{color:#afe2e9;background:#153650;border-color:#3a6e7f}.signal-orbit{width:min(360px,100%);height:360px;margin:auto;animation:6s ease-in-out infinite float;position:relative}.orbit{border:1px solid #49b5cc7a;border-radius:50%;position:absolute;inset:25px;transform:rotate(-20deg)}.orbit-two{border-style:dashed;animation:25s linear infinite spin;inset:75px}.orbit-core{color:#fff;background:linear-gradient(135deg,#145ca9,#22c6b6);border-radius:28px;place-items:center;font-size:35px;font-weight:900;display:grid;position:absolute;inset:125px;box-shadow:0 0 55px #32c6d267}.orbit-node{background:#21c8b4;border-radius:50%;width:17px;height:17px;position:absolute;box-shadow:0 0 20px #27d9c9}.orbit-node.a{top:120px;left:40px}.orbit-node.b{top:157px;right:27px}.orbit-node.c{bottom:39px;left:144px}.workspace-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa8;border:1px solid #d1e2eca3;border-radius:25px;min-height:330px;padding:28px;box-shadow:0 18px 45px #315f8220}.workspace.v2 .glass-card{background:#142c44a8;border-color:#44708b73;box-shadow:0 18px 50px #0003}.card-top{letter-spacing:.14em;color:#53748a;justify-content:space-between;gap:10px;font-size:10px;font-weight:900;display:flex}.workspace.v2 .card-top{color:#9dc9d6}.live-pill{color:#08805f;white-space:nowrap;background:#d8f9ed;border-radius:999px;padding:7px 10px}.glass-card h2{letter-spacing:-.04em;margin:25px 0 15px;font-size:25px}.lane-list{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.lane-list li{background:#e9f3faaa;border:1px solid #dbe7ef;border-radius:13px;padding:17px;font-size:13px;font-weight:750}.lane-list li span{color:#2f9d9c;margin-right:13px;font-size:10px}.workspace.v2 .lane-list li{background:#183954;border-color:#30627a}.policy-card>p{color:#5f7788;font-size:13px}.workspace.v2 .policy-card>p{color:#b6d1dd}.policy-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.policy-grid span{color:#29a9a8;border-top:1px solid #b8d4df;padding-top:10px;font-size:10px}.policy-grid b{color:#36576a;margin-top:5px;font-size:12px;display:block}.workspace.v2 .policy-grid b{color:#e9fbff}.workspace-note{color:#6f8696;padding-top:24px;font-size:11px}.workspace.v2 .workspace-note{color:#abc6d3}.auth-wrap{grid-template-columns:1fr 440px;align-items:center;gap:70px;min-height:calc(100vh - 160px);padding:70px 0;display:grid}.auth-copy h1{font-size:clamp(49px,6vw,78px)}.auth-copy p{color:#65788a;max-width:470px}.auth-lines{flex-direction:column;gap:13px;margin-top:40px;display:flex}.auth-lines span{color:#527287;font-size:12px;font-weight:700}.auth-lines span:before{content:"✓";color:#0db991;margin-right:12px}.auth-card{background:#fff;border:1px solid #deebf3;border-radius:28px;flex-direction:column;padding:38px;display:flex;box-shadow:0 24px 60px #2b5b801c}.auth-card h2{letter-spacing:-.05em;margin:15px 0 0;font-size:31px}.auth-card p{color:#6f8292;margin-bottom:28px;font-size:13px}.auth-card label{margin-bottom:8px;font-size:12px;font-weight:800}.auth-card input{border:1px solid #d6e4ed;border-radius:12px;outline:none;margin-bottom:18px;padding:15px}.auth-card input:focus,.panel input:focus,.modal input:focus,.modal select:focus{border-color:#3084cf;box-shadow:0 0 0 3px #3084cf1e}.auth-card small{color:#8795a1;margin-top:17px;line-height:1.5}.form-error{color:#a5263a;background:#fff0f0;border:1px solid #f3cdd3;border-radius:10px;padding:12px;font-size:12px}.form-success{color:#087953;background:#e8f8f2;border:1px solid #bbeed7;border-radius:10px;padding:12px;font-size:12px}.console{padding:46px 0}.console-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.console-heading h1{letter-spacing:-.065em;margin:10px 0 0;font-size:clamp(38px,5vw,62px);line-height:1.1}.console-heading p{color:#6a7c8b;margin:9px 0 0;font-size:14px}.console-actions{flex-wrap:wrap;gap:9px;display:flex}.banner{margin-top:18px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:29px 0;display:grid}.metric-card{background:linear-gradient(135deg,#fff,#eaf4fc);border:1px solid #dfe9f0;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:140px;padding:22px;display:flex;box-shadow:0 14px 32px #35608a0b}.metric-card:nth-child(2){background:linear-gradient(135deg,#e4faf2,#f8fffc)}.metric-card:nth-child(3){background:linear-gradient(135deg,#edf0ff,#fbfcff)}.metric-card:nth-child(4){background:linear-gradient(135deg,#e5f6fc,#f8fdff)}.metric-card span{color:#5d7890;letter-spacing:.15em;font-size:9px;font-weight:900}.metric-card strong{letter-spacing:-.06em;font-size:36px}.metric-card small{color:#6b8091;font-size:11px}.console-grid{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.console-grid.lower{grid-template-columns:1fr 1fr;margin-top:16px}.panel{background:#fff;border:1px solid #e0eaf1;border-radius:23px;min-width:0;padding:25px;box-shadow:0 15px 45px #2d61850b}.panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel h2{letter-spacing:-.04em;margin:7px 0 0;font-size:24px}.panel input{background:#f7fafc;border:1px solid #dce7ef;border-radius:10px;outline:none;width:230px;min-width:0;padding:11px 12px;font-size:12px}.fleet-list,.data-list{max-height:440px;margin-top:18px;overflow:auto}.fleet-row{border-top:1px solid #eef2f5;flex-wrap:wrap;align-items:center;gap:14px;padding:17px 0;display:flex}.fleet-identity{flex:1;align-items:center;gap:11px;min-width:190px;display:flex}.fleet-identity b,.data-row b{font-size:12px}.fleet-identity small,.data-row small{color:#7d8f9d;margin-top:4px;font-size:10px;display:block}.fleet-icon{color:#148a9b;background:#e2f5f3;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.fleet-icon.voice{color:#656ac9;background:#edefff}.fleet-icon.hybrid{color:#327cb2;background:#e1f4ff}.state{color:#647887;text-transform:capitalize;background:#eaf1f5;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.state-active{color:#11815c;background:#dff8ec}.state-paused,.state-failed{color:#ad4350;background:#ffefee}.state-testing{color:#9e7513;background:#fff4dc}.fleet-commands{flex-wrap:wrap;gap:4px;display:flex}.mini{color:#315574;text-transform:capitalize;background:#f7fafc;border:1px solid #dbe7ee;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.mini.danger{color:#b04a58;background:#fff4f4;border-color:#f4d9dc}.mini:disabled{opacity:.5}.fine-print{color:#8795a2;margin-bottom:0;font-size:10px}.empty-state{text-align:center;color:#8b9caa;background:#f9fbfd;border:1px dashed #d5e3ec;border-radius:13px;padding:28px;font-size:12px}.quick-panel{flex-direction:column;display:flex}.quick-panel h2{margin-bottom:19px}.quick-panel>button{text-align:left;color:inherit;background:0 0;border:0;border-top:1px solid #edf2f5;align-items:center;gap:12px;padding:12px 0;display:flex}.quick-panel>button>span{color:#1975b3;background:#e6f3f9;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.quick-panel>button div{flex:1}.quick-panel>button b{font-size:12px}.quick-panel>button small{color:#8293a0;margin-top:3px;font-size:10px;display:block}.quick-panel>button i{color:#71a0b7;font-style:normal}.quick-links{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;display:flex}.quick-links a{color:#286889;background:#e9f4f8;border-radius:8px;padding:8px;font-size:10px;font-weight:800}.count-pill{background:#eef4f7;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.data-row{border-top:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:11px;display:flex}.data-row span{color:#637d90}.data-row strong{white-space:nowrap}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a203a8a;justify-content:center;align-items:center;padding:15px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:26px;width:min(680px,100%);max-height:min(90vh,850px);padding:29px;overflow:auto;box-shadow:0 25px 90px #0004}.modal-head{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.modal-head h2{letter-spacing:-.05em;margin:7px 0;font-size:28px}.close-button{background:#edf4f8;border:0;border-radius:10px;width:36px;height:36px;font-size:27px;line-height:1}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select{background:#fafcfe;border:1px solid #d8e4eb;border-radius:10px;outline:none;min-width:0;height:42px;padding:0 12px}.form-grid small{color:#8294a2;font-size:10px;font-weight:500;line-height:1.5}.modal-footer{border-top:1px solid #edf2f5;justify-content:end;gap:10px;margin-top:24px;padding-top:20px;display:flex}@keyframes float{50%{transform:translateY(-14px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:940px){.site-header nav{display:none}.site-header{justify-content:space-between}.edition-grid{grid-template-columns:1fr 1fr}.edition-card:last-child{grid-column:1/-1}.console-grid,.console-grid.lower{grid-template-columns:1fr}.auth-wrap{grid-template-columns:1fr 400px;gap:25px}.workspace-hero{grid-template-columns:1fr .55fr}.signal-orbit{transform:scale(.8)}}@media (max-width:690px){.wrap{width:min(100% - 28px,1280px)}.site-header{height:67px;padding:0 14px}.brand{font-size:12px}.brand-mark{width:34px;height:34px}.header-action{padding:10px;font-size:10px}.site-footer{flex-direction:column;gap:5px;margin-top:45px;padding:25px 14px}.hero{padding:66px 0 25px}.hero h1{font-size:clamp(43px,12vw,72px)}.hero>p{font-size:15px}.hero-strip{width:100%;margin-top:55px;overflow:auto}.hero-strip span{margin-right:15px;padding-right:15px}.hero-strip span+span{padding-left:15px}.section-heading{display:block}.edition-grid{grid-template-columns:1fr}.edition-card,.edition-card:last-child{grid-column:auto;min-height:340px}.edition-glyph{margin-top:20px}.architecture-panel{grid-template-columns:1fr;gap:15px;padding:25px}.flow-visual{min-height:130px;padding:12px}.flow-visual span{font-size:10px}.flow-visual b{padding:10px;font-size:10px}.workspace{padding-top:20px}.workspace-topline{flex-direction:column;align-items:start}.workspace-hero{padding:40px 0;display:block}.workspace-hero h1{font-size:46px}.workspace-hero p{font-size:14px}.signal-orbit{display:none}.workspace-grid{grid-template-columns:1fr}.glass-card{min-height:0}.auth-wrap{grid-template-columns:1fr;min-height:auto;padding:65px 0}.auth-copy h1{font-size:52px}.auth-lines{display:none}.console{padding:32px 0}.console-heading{display:block}.console-heading h1{font-size:42px}.console-actions{margin-top:17px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:120px;padding:16px}.metric-card strong{font-size:29px}.panel{padding:18px}.panel-heading{flex-direction:column;align-items:start}.panel input{width:100%}.fleet-row{gap:8px}.fleet-commands{width:100%;padding-left:49px}.data-row{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.modal{padding:20px}.modal-footer{flex-wrap:wrap}.modal-footer .button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
