:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#080907;--ink-soft:#1b201b;--paper:#f4f7df;--paper-strong:#fbfff1;--panel:#fffff7;--field:#eef2e8;--muted:#5f685f;--muted-dark:#3d453d;--lime:#d9ff5b;--mint:#7dffd8;--cobalt:#2846f0;--coral:#ff765f;--rose:#ffd4d8;--sky:#b8defa;--shadow-hard:8px 8px 0 var(--ink);--shadow-soft:0 24px 70px #08090721}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:linear-gradient(90deg, #0809070f 1px, transparent 1px), linear-gradient(180deg, var(--paper) 0, #eef7e8 48%, #f8fae8 100%);color:var(--ink);background-size:44px 44px,auto;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer;border:0;border-radius:8px;min-height:44px}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}.text-link{min-height:40px;color:var(--cobalt);align-items:center;font-weight:850;display:inline-flex}.sonus-page{min-height:100vh;padding-bottom:72px;overflow:hidden}.command-nav{z-index:30;border:2px solid var(--ink);background:var(--ink);width:min(1240px,100% - 40px);min-height:74px;color:var(--paper-strong);box-shadow:8px 8px 0 var(--lime);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:18px auto 0;padding:10px 12px;display:grid;position:sticky;top:18px}.brand{align-items:center;gap:11px;min-width:0;font-size:21px;font-weight:950;display:inline-flex}.brand small{color:#bfc8b5;letter-spacing:0;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:850;line-height:1.1;display:block}.brand-glyph,.brand-mark{background:var(--lime);width:43px;height:43px;color:var(--ink);border:1px solid #ffffff2e;border-radius:8px;place-items:center;display:inline-grid}.command-nav nav{color:#e7eed9;justify-content:center;align-items:center;gap:24px;font-size:14px;font-weight:780;display:flex}.command-nav nav a{align-items:center;min-height:38px;display:inline-flex}.auth-controls{justify-content:flex-end;align-items:center;gap:8px;min-height:44px;display:inline-flex}.auth-controls:empty{display:none}.auth-controls button,.auth-controls a,.install-primary,.install-secondary,.download-strip a{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:880;display:inline-flex}.auth-link{color:var(--paper-strong);background:#ffffff14;border:1px solid #ffffff38}.auth-primary{border:1px solid var(--lime);background:var(--lime);color:var(--ink)}.install-hero{grid-template-columns:minmax(360px,.88fr) minmax(560px,1.12fr);align-items:stretch;gap:18px;width:min(1240px,100% - 40px);min-height:690px;margin:34px auto 18px;display:grid;position:relative}.install-hero:before,.install-hero:after{content:"";z-index:0;pointer-events:none;border:2px solid #0809071f;border-radius:8px;position:absolute}.install-hero:before{background:repeating-linear-gradient(90deg, #08090714 0 2px, transparent 2px 24px), var(--rose);width:360px;height:360px;top:92px;right:-34px;transform:rotate(-8deg)}.install-hero:after{background:var(--sky);width:430px;height:120px;bottom:28px;left:32%;transform:rotate(5deg)}.install-copy,.install-device,.flow-card,.product-truth,.download-strip{z-index:1;position:relative}.install-copy{border:2px solid var(--ink);background:linear-gradient(158deg, #ffffff0d 0 35%, transparent 35%), var(--ink);min-height:100%;color:var(--paper-strong);box-shadow:var(--shadow-hard);border-radius:8px;flex-direction:column;padding:28px;display:flex}.hero-kicker,.eyebrow,.panel-kicker{color:var(--cobalt);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.install-copy .hero-kicker{color:var(--mint)}.install-copy h1{letter-spacing:0;gap:8px;max-width:10.2ch;margin:48px 0 22px;font-size:74px;font-weight:950;line-height:.89;display:grid}.install-copy h1 span{color:var(--lime)}.install-copy p{color:#dfe8d8;max-width:39ch;margin:0;font-size:19px;line-height:1.52}.install-actions{gap:10px;max-width:350px;margin-top:28px;display:grid}.install-primary{border:2px solid var(--paper-strong);background:var(--lime);min-height:56px;color:var(--ink);box-shadow:4px 4px 0 var(--paper-strong);font-size:17px}.install-secondary{min-height:52px;color:var(--paper-strong);background:#ffffff17;border:1px solid #ffffff3d}.compat-row{gap:8px;margin-top:auto;padding-top:34px;display:grid}.compat-row span{color:#eaf2df;background:#ffffff14;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.install-device{border:2px solid var(--ink);background:var(--panel);min-width:0;box-shadow:var(--shadow-soft);border-radius:8px;align-self:stretch;padding:16px}.browser-frame{border:2px solid var(--ink);background:#eef2ea;border-radius:8px;grid-template-rows:auto 1fr;min-height:100%;display:grid;overflow:hidden}.browser-bar{border-bottom:2px solid var(--ink);background:var(--paper-strong);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;min-height:58px;padding:0 12px;display:grid}.browser-bar>span{background:radial-gradient(circle at 7px 7px, var(--coral) 0 5px, transparent 6px), radial-gradient(circle at 21px 7px, #f1c84c 0 5px, transparent 6px), radial-gradient(circle at 35px 7px, var(--mint) 0 5px, transparent 6px);border-radius:8px;width:42px;height:14px}.browser-bar strong{color:var(--muted-dark);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.browser-bar button,.compose-head button{border:1px solid var(--ink);background:var(--lime);min-height:38px;color:var(--ink);align-items:center;gap:7px;font-weight:900;display:inline-flex}.gmail-mock{grid-template-columns:150px 1fr;min-height:590px;display:grid}.gmail-mock aside{border-right:2px solid var(--ink);background:var(--ink);color:var(--paper-strong);align-content:start;gap:8px;padding:18px;display:grid}.gmail-mock aside span{background:#ffffff14;border-radius:8px;min-height:38px;padding:10px 12px;font-weight:850}.mail-thread{align-content:start;gap:16px;padding:20px;display:grid}.mail-thread article,.compose-box{border:1px solid var(--ink);background:var(--panel);border-radius:8px}.mail-thread article{padding:16px}.mail-thread small{color:var(--cobalt);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.mail-thread p{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.5}.compose-box{box-shadow:5px 5px 0 var(--ink);gap:14px;padding:16px;display:grid}.compose-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.compose-head strong{font-size:22px}.hud-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hud-settings span{border:1px solid var(--ink);background:var(--field);min-height:34px;color:var(--muted-dark);border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.voice-line{border:1px solid var(--ink);background:var(--ink);border-radius:8px;align-items:end;gap:6px;height:86px;padding:18px;display:flex}.voice-line span{background:var(--paper-strong);transform-origin:bottom;border-radius:8px;flex:1 1 0;min-width:4px;height:22px}.voice-line span:nth-child(3n){background:var(--lime);height:52px}.voice-line span:nth-child(4n){background:var(--mint);height:36px}.voice-line span:nth-child(5n){background:var(--coral);height:60px}@media (prefers-reduced-motion:no-preference){.voice-line span{animation:1.35s ease-in-out infinite signal-rise}.voice-line span:nth-child(2n){animation-delay:.1s}.voice-line span:nth-child(3n){animation-delay:.22s}}@keyframes signal-rise{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1.08)}}.flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1240px,100% - 40px);margin:26px auto 0;display:grid}.flow-card{border:2px solid var(--ink);background:var(--panel);min-height:220px;box-shadow:5px 5px 0 var(--ink);border-radius:8px;align-content:start;gap:12px;padding:18px;display:grid}.flow-card span{background:var(--cobalt);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:950;display:inline-grid}.flow-card h2{margin:0;font-size:30px;line-height:1}.flow-card p{color:var(--muted-dark);margin:0;line-height:1.55}.product-truth{border:2px solid var(--ink);background:var(--ink);width:min(1240px,100% - 40px);color:var(--paper-strong);box-shadow:var(--shadow-hard);border-radius:8px;grid-template-columns:.78fr 1fr;gap:18px;margin:28px auto 0;padding:22px;display:grid}.product-truth h2{letter-spacing:0;max-width:11ch;margin:10px 0 0;font-size:44px;line-height:.98}.product-truth ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-truth li{color:#eaf2df;background:#ffffff14;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-weight:850;display:flex}.download-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:min(1240px,100% - 40px);margin:28px auto 0;display:grid}.download-strip a,.download-strip span{border:2px solid var(--ink);background:var(--paper-strong);min-height:66px;color:var(--ink-soft);box-shadow:4px 4px 0 var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:10px;font-weight:900;display:inline-flex}.download-strip a:first-child{background:var(--lime)}.dashboard-shell,.auth-shell{width:min(1120px,100% - 40px);min-height:100vh;margin:0 auto;padding:32px 0}.auth-shell{place-items:center;display:grid}.dashboard-hero{justify-content:space-between;align-items:end;gap:24px;padding:28px 0;display:flex}.dashboard-hero h1,.dashboard-panel h1{letter-spacing:0;max-width:none;margin:0;font-size:76px;font-weight:950;line-height:.95}.dashboard-hero p,.dashboard-panel p{color:var(--muted);line-height:1.55}.dashboard-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-panel{border:2px solid var(--ink);background:var(--panel);min-height:240px;box-shadow:6px 6px 0 var(--ink);border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid}.dashboard-panel h2{margin:0;font-size:32px;line-height:1}.dashboard-panel ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;display:grid}.usage-bar{border:1px solid var(--ink);background:#e2e9e5;border-radius:8px;height:12px;overflow:hidden}.usage-bar span{border-radius:inherit;background:var(--cobalt);height:100%;display:block}.billing-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-actions p{color:var(--muted);flex-basis:100%;margin:0;font-size:13px}.pricing-grid .dashboard-panel{min-height:320px}.code-block{overflow-wrap:anywhere;border:1px solid var(--ink);background:var(--field);color:var(--ink);border-radius:8px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.45;display:block}.token-panel{grid-column:1/-1}.token-header,.token-create-row,.token-row,.token-once{align-items:center;gap:10px;display:flex}.token-header{justify-content:space-between}.token-header .panel-kicker{align-items:center;gap:7px;display:inline-flex}.token-status{border:1px solid var(--ink);background:var(--field);min-height:30px;color:var(--muted-dark);border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.token-status.success{background:var(--lime)}.token-status.error{background:var(--rose)}.token-create-row{flex-wrap:wrap}.token-create-row input{border:1px solid var(--ink);background:var(--field);border-radius:8px;flex:260px;min-height:44px;padding:0 12px}.token-create-row button,.token-once button,.danger-button,.secondary-button{border:1px solid var(--ink);background:var(--lime);min-height:44px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:900;display:inline-flex}.secondary-button{background:var(--field);width:44px;min-width:44px;padding:0}.danger-button{background:var(--rose);width:44px;min-width:44px;padding:0}.token-once{border:2px solid var(--ink);background:var(--mint);border-radius:8px;flex-wrap:wrap;align-items:stretch;padding:12px}.token-once strong{flex-basis:100%}.token-once code{overflow-wrap:anywhere;border:1px solid var(--ink);background:var(--paper-strong);border-radius:8px;flex:420px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.token-list{gap:10px;display:grid}.token-list p{margin:0}.token-row{border:1px solid var(--ink);background:var(--paper-strong);border-radius:8px;justify-content:space-between;min-height:76px;padding:10px}.token-row.revoked{opacity:.62}.token-row>div{gap:3px;min-width:0;display:grid}.token-row strong,.token-row span,.token-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.token-row span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.token-row small{color:var(--muted);font-size:12px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1060px){.command-nav{grid-template-columns:1fr auto}.command-nav nav{display:none}.install-hero,.product-truth{grid-template-columns:1fr}.install-copy{min-height:620px}.flow-grid,.download-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body{background-size:36px 36px,auto}.command-nav{width:min(100% - 24px,620px);box-shadow:5px 5px 0 var(--lime);gap:12px;top:10px}.install-hero,.flow-grid,.product-truth,.download-strip{width:min(100% - 24px,620px)}.install-copy{min-height:auto;box-shadow:5px 5px 0 var(--ink);padding:18px}.install-copy h1{margin-top:36px;font-size:50px}.install-copy p{font-size:17px}.install-device{padding:10px}.browser-bar{grid-template-columns:42px 1fr}.browser-bar button{grid-column:1/-1}.gmail-mock{grid-template-columns:1fr;min-height:520px}.gmail-mock aside{display:none}.compose-head{flex-direction:column;align-items:flex-start}.flow-grid,.download-strip,.dashboard-grid,.pricing-grid{grid-template-columns:1fr}.product-truth{box-shadow:5px 5px 0 var(--ink);padding:18px}.product-truth h2{font-size:36px}.dashboard-hero{flex-direction:column;align-items:start}.dashboard-hero h1,.dashboard-panel h1{font-size:50px}}@media (max-width:460px){.command-nav{grid-template-columns:1fr auto}.brand{font-size:19px}.brand small{font-size:9px}.auth-controls{width:auto}.auth-controls button,.auth-controls a{flex:none;min-height:40px;padding:0 10px;font-size:13px}.install-copy h1{font-size:42px}.install-actions{max-width:none}.install-primary,.install-secondary{width:100%}.voice-line{padding:12px}}
