@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#07111f;--navy:#0b1b31;--blue:#2297ff;--sky:#77c5ff;--line:rgba(148,190,231,.18);--muted:#98abc0;--paper:#f5f8fc;--red:#e05865}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#ecf5ff;font:15px/1.6 Manrope,Arial,sans-serif}a{color:inherit}.site-header{height:80px;padding:0 clamp(20px,5vw,78px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(160,205,245,.12);background:rgba(7,17,31,.82);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.brand img{width:156px;height:auto;display:block}.site-nav{display:flex;align-items:center;gap:29px}.site-nav>a{font-size:13px;font-weight:700;text-decoration:none;color:#b5c6d8}.site-nav>a:hover{color:#fff}.site-nav .nav-login{padding:10px 14px 10px 17px;border-radius:7px;background:#eaf6ff;color:#09203c}.nav-login span{color:#188fe9;padding-left:7px;font-size:17px}.nav-text{color:#7d92aa!important}.menu-toggle{display:none}.hero{min-height:650px;padding:104px clamp(20px,7vw,120px) 84px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(450px,1.1fr);align-items:center;gap:40px;background:radial-gradient(circle at 83% 24%,#0d5391 0,transparent 27%),radial-gradient(circle at 63% 74%,rgba(9,93,175,.45),transparent 31%),linear-gradient(125deg,#061321 12%,#092039 62%,#061526)}.hero-glow{position:absolute;width:720px;height:720px;right:-360px;top:-185px;border:1px solid rgba(84,177,255,.22);border-radius:50%;box-shadow:0 0 0 65px rgba(39,147,255,.04),0 0 0 130px rgba(39,147,255,.025)}.hero-copy,.product-scene{position:relative;z-index:1}.eyebrow{margin:0 0 18px;text-transform:uppercase;letter-spacing:1.7px;font-size:10px;font-weight:800;color:#70c3ff}.eyebrow span{display:inline-block;width:7px;height:7px;margin:0 8px 1px 0;background:#2fafff;border-radius:50%;box-shadow:0 0 12px #2fafff}.hero h1,.feature-intro h2,.workflow h2,.final-cta h2{margin:0;font-size:clamp(48px,6vw,80px);line-height:.98;letter-spacing:-4px;font-weight:800}.hero h1 em,.feature-intro em,.workflow em,.final-cta em{font-style:normal;color:#38a7ff}.hero-lede{max-width:530px;margin:25px 0;color:#b7c8da;font-size:17px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:27px}.button{display:inline-flex;align-items:center;gap:28px;padding:14px 16px 14px 21px;border-radius:7px;text-decoration:none;font-size:13px;font-weight:800}.button b{font-size:19px}.button-primary{background:linear-gradient(135deg,#178dea,#55bfff);color:white;box-shadow:0 12px 30px rgba(31,155,255,.25)}.button-primary:hover{filter:brightness(1.1);transform:translateY(-2px)}.text-link{font-size:13px;font-weight:800;text-decoration:none;color:#d7e7f4}.text-link span{padding-left:7px;color:#46adf5}.trust-row{display:flex;flex-wrap:wrap;gap:19px;margin-top:50px;color:#8aa2ba;font:10px 'DM Mono',monospace}.trust-row b{color:#4fd295;font-size:12px}.product-scene{min-height:410px}.dashboard-window{width:min(590px,100%);margin:16px auto 0;padding:11px;background:linear-gradient(125deg,#123556,#07182c);border:1px solid rgba(166,223,255,.4);border-radius:13px;box-shadow:0 31px 80px rgba(0,0,0,.45),0 0 55px rgba(30,157,255,.15);transform:perspective(1200px) rotateY(-7deg) rotateX(3deg)}.window-top{height:37px;display:flex;align-items:center;padding:0 10px;color:#91b5d5;font:9px 'DM Mono',monospace}.mini-brand{color:#d9edfd}.window-live{margin-left:auto;color:#51dca0}.window-avatar{margin-left:15px;width:20px;height:20px;background:#f0ae78;border-radius:50%;display:grid;place-items:center;color:#17314c;font-weight:bold}.window-body{display:flex;min-height:337px;background:#0b1d33;border-radius:7px;overflow:hidden}.window-body aside{width:47px;padding:16px 13px;background:#0a1930;display:flex;flex-direction:column;align-items:center;gap:19px}.window-body aside b{font:8px 'DM Mono';color:#74c9ff}.window-body aside i{display:block;width:18px;height:18px;border-radius:4px;background:#1c3b59}.window-body aside i:first-of-type{background:#278fdd}.screen{padding:24px;width:100%}.screen-heading{display:flex;justify-content:space-between;align-items:start}.screen small,.issue small{display:block;font:8px 'DM Mono';color:#7594b1}.screen h3{font-size:20px;margin:2px 0 0}.screen-heading button{background:#249bea;color:white;border:0;border-radius:4px;padding:7px 9px;font:8px Manrope}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.metric-row>div{background:#102741;padding:11px;border:1px solid #1a3d5d;border-radius:5px}.metric-row strong{display:block;font-size:20px}.metric-row span{font:8px 'DM Mono';color:#70d7a6}.metric-row .warn{color:#f2998e}.activity{padding:12px;background:#0d233b;border:1px solid #1a3d5d;border-radius:5px}.activity-title{display:flex;justify-content:space-between;font-size:10px;margin-bottom:7px}.activity-title small{color:#5eb9f6}.issue{display:flex;align-items:center;gap:9px;padding:8px 4px;border-top:1px solid rgba(147,199,240,.11)}.issue>span{padding:4px;border-radius:3px;background:#163b5b;color:#96cdf4;font:bold 9px 'DM Mono'}.issue p{margin:0;flex:1;font-size:9px}.issue em{font:8px 'DM Mono';font-style:normal;color:#63c7ff}.issue.critical em{color:#ff998f}.floating-card{position:absolute;right:-4px;bottom:0;padding:13px 15px;display:flex;align-items:center;gap:9px;background:#eff9ff;color:#12314c;border-radius:8px;box-shadow:0 17px 38px rgba(0,0,0,.27);font-size:10px}.floating-card small{display:block;color:#778c9d;font:8px 'DM Mono'}.floating-card strong{color:#2cbd84;font-size:17px}.pulse{width:7px;height:7px;border-radius:50%;background:#38c88d;box-shadow:0 0 0 5px rgba(56,200,141,.15)}.scene-orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:90px;height:90px;right:50px;top:-15px;background:#3d9fe9;opacity:.38}.orb-two{width:55px;height:55px;left:15px;bottom:22px;background:#e25c68;opacity:.65}.venue-strip{padding:23px 7vw;background:#0d2842;display:flex;justify-content:center;align-items:center;gap:18px;color:#93aec7;font-size:10px;text-transform:uppercase;letter-spacing:1.1px}.venue-strip strong{font-size:22px;color:#f1f6fa;letter-spacing:-1.3px;text-transform:none}.venue-strip strong em{color:#df5964;font-style:normal}.venue-strip>span{color:#e25d68}.feature-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:100px;padding:120px max(7vw,20px) 54px;background:var(--paper);color:#10233a}.feature-intro h2{font-size:clamp(34px,4vw,55px);letter-spacing:-2.6px;line-height:1.05}.feature-intro>p{align-self:end;color:#607188;max-width:370px}.feature-grid{padding:0 max(7vw,20px) 115px;background:var(--paper);display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px}.feature-card{min-height:318px;padding:29px;background:#fff;border:1px solid #e0e8f0;color:#17304a;position:relative}.feature-card.feature-primary{background:#102d49;color:#eff8ff;border:0}.feature-number{position:absolute;right:25px;font:10px 'DM Mono';color:#91a4b7}.feature-primary .feature-number{color:#6ca4cc}.icon-box{width:36px;height:36px;margin-bottom:55px;border-radius:7px;display:grid;place-items:center;background:#e4f3ff;color:#178edf;font-size:20px}.feature-primary .icon-box{background:#1b507d;color:#72c6ff}.feature-card h3{margin:0 0 9px;font-size:19px;line-height:1.25}.feature-card p{margin:0;color:#718398;font-size:12px;line-height:1.7;max-width:290px}.feature-primary p{color:#aec8dc}.mini-chart{height:45px;display:flex;align-items:end;gap:7px;margin-top:19px}.mini-chart i{display:block;width:23px;border-radius:2px 2px 0 0;background:#2c8ece}.mini-chart i:nth-child(1){height:30%}.mini-chart i:nth-child(2){height:50%}.mini-chart i:nth-child(3){height:41%}.mini-chart i:nth-child(4){height:80%}.mini-chart i:nth-child(5){height:55%}.mini-chart i:nth-child(6){height:94%}.mini-chart i:nth-child(7){height:70%}.people{display:flex;align-items:center;margin-top:29px}.people span{display:grid;place-items:center;width:30px;height:30px;margin-right:-7px;border:2px solid white;border-radius:50%;background:#f2b37c;color:#38220c;font:9px 'DM Mono'}.people span:nth-child(2){background:#89cae9}.people span:nth-child(3){background:#b69bdd}.people b{margin-left:17px;color:#6f8298;font-size:9px}.feature-card>a{display:block;margin-top:34px;text-decoration:none;font-size:11px;font-weight:800;color:#167fc8}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:120px max(7vw,20px);background:#0a1a2e}.workflow h2,.final-cta h2{font-size:clamp(39px,4.5vw,62px);letter-spacing:-3px}.workflow-copy>p:not(.eyebrow){margin:21px 0 30px;color:#90a7bc;max-width:390px}.button-dark{background:#fff;color:#0d2740}.workflow ol{margin:0;padding:0;list-style:none}.workflow li{display:grid;grid-template-columns:54px 1fr;gap:23px;padding:25px 0;border-top:1px solid var(--line)}.workflow li:last-child{border-bottom:1px solid var(--line)}.workflow li>span{font:11px 'DM Mono';color:#4caaf0}.workflow h3{margin:0 0 5px;font-size:18px}.workflow li p{margin:0;color:#849bae;font-size:13px}.final-cta{text-align:center;padding:130px 20px;background:radial-gradient(circle at 50% 100%,#146caf 0,transparent 36%),#061526}.final-cta .eyebrow{margin-bottom:20px}.final-cta h2{margin-bottom:34px}.site-footer{padding:56px max(7vw,20px) 25px;background:#06111f;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:35px}.footer-main img{width:145px}.footer-main p{max-width:275px;margin:15px 0;color:#8299ae;font-size:12px}.footer-main h4{margin:0 0 12px;color:#b4c7da;text-transform:uppercase;letter-spacing:1px;font-size:10px}.footer-main a:not(.text-link){display:block;margin:8px 0;text-decoration:none;color:#7f97ae;font-size:12px}.footer-cta{padding-left:30px;border-left:1px solid var(--line)}.footer-bottom{display:flex;justify-content:space-between;margin-top:45px;padding-top:20px;border-top:1px solid rgba(148,190,231,.1);color:#5e768d;font:10px 'DM Mono'}.pricing-section,.main-wrapper,.dashboard{max-width:1200px;margin:0 auto;padding:88px max(7vw,20px)}.pricing-section{text-align:center}.pricing-section h2,.center h1,.dashboard-header h1{font-size:42px;letter-spacing:-2px;margin:0}.pricing-section>p,.dashboard-header p,.center p{color:#94aabd}.pricing-cards,.pricing-grid,.dashboard-grid,.licenses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:40px}.pricing-card,.dashboard-card,.license-card,.license-detail-card,.services{background:#0c2239;border:1px solid var(--line);border-radius:10px;padding:30px;color:#dceafa}.pricing-card{display:flex;flex-direction:column;text-align:left}.pricing-card h3{font-size:20px}.price-highlight,.price{font-size:32px;color:#55b7f6;font-weight:800}.pricing-card ul{padding:0;list-style:none;flex:1;color:#9ab0c5;font-size:12px}.pricing-card li{margin:12px 0}.pricing-card li:before{content:'✓';color:#50d696;margin-right:8px}.pricing-card .btn{padding:12px;text-align:center;text-decoration:none;background:#2499eb;border-radius:6px;font-weight:800}.main-wrapper{min-height:600px}.center{text-align:center;margin-bottom:35px}.services{max-width:850px;margin:auto}.status-badge{float:right;color:#57d79b;font-size:11px}.service{clear:both;padding:18px 0;border-top:1px solid var(--line)}.service-header{display:flex;justify-content:space-between}.uptime{color:#57d79b}.uptime-bar{display:flex;gap:3px;margin-top:9px}.uptime-bar div{height:8px;flex:1;background:#d75b67;border-radius:2px}.uptime-bar div[data-status=up]{background:#42c984}.uptime-bar div[data-status=issue]{background:#e6ad4a}.time-stamp{color:#70889f;font-size:10px}.dashboard-header{margin-bottom:32px}.dashboard-card{min-height:230px}.card-icon{font-size:23px;color:#52b9f8}.dashboard-card h3{font-size:18px}.dashboard-card p{color:#93a9bd;font-size:12px}.card-link{color:#5fc0fb;text-decoration:none;font-weight:800}.auth-page{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:50px 20px;background:radial-gradient(circle at 50% 15%,#114775,transparent 32%),#07111f}.auth-container{width:min(440px,100%);padding:37px;background:#0c2239;border:1px solid var(--line);border-radius:12px;box-shadow:0 25px 80px rgba(0,0,0,.35)}.auth-container h2{text-align:center;margin:0;font-size:27px}.auth-container>p{text-align:center;color:#93aabe;margin:7px 0 26px}.auth-field label{display:block;margin-bottom:6px;font-size:11px;color:#b7c8d8}.auth-container input,.auth-container textarea,.auth-container select{width:100%;padding:12px;border:1px solid #254766;border-radius:6px;background:#08192c;color:#eaf6ff}.auth-field{margin-bottom:16px}.auth-row{display:flex;justify-content:space-between;align-items:center;font-size:11px}.auth-row a{color:#55baff}.remember{display:flex;gap:6px;align-items:center;color:#9db2c5}.remember input{width:auto}.btn-primary.full{width:100%;margin-top:21px;padding:13px;border:0;border-radius:6px;background:#2099ec;color:white;font-weight:800;cursor:pointer}.auth-error{margin-bottom:15px;padding:10px;background:#5d2630;border-radius:6px}.license-status{padding:4px 8px;border-radius:20px;font-size:10px}.license-status.active{background:#153e35;color:#6ce0a9}.license-status.demo{background:#173959;color:#71c6ff}.license-header,.license-detail-header{display:flex;justify-content:space-between}.license-details,.license-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin:22px 0}.license-details span,.license-detail-grid span{display:block;color:#819aaf;font-size:10px}.license-actions,.license-detail-actions,.dashboard-actions{display:flex;justify-content:flex-end}.btn-secondary{padding:10px 13px;border:1px solid #315473;border-radius:6px;text-decoration:none;color:#b9d9ee}.btn-primary:not(.full){display:inline-block;padding:10px 13px;border-radius:6px;text-decoration:none;background:#2099ec;color:white;font-weight:800}
@media(max-width:800px){.site-header{height:68px}.brand img{width:130px}.menu-toggle{display:block;width:38px;height:33px;border:1px solid var(--line);background:none;border-radius:5px}.menu-toggle i{display:block;height:2px;width:16px;margin:4px auto;background:#fff}.site-nav{display:none;position:absolute;top:67px;left:0;right:0;padding:18px 20px;background:#0a1b2f;border-bottom:1px solid var(--line);align-items:stretch;gap:13px}.site-nav.is-open{display:flex;flex-direction:column}.hero{grid-template-columns:1fr;padding-top:65px;min-height:auto}.hero h1{font-size:54px;letter-spacing:-3px}.product-scene{min-height:310px;margin-top:15px}.dashboard-window{transform:none}.screen{padding:15px}.window-body{min-height:250px}.metric-row{margin:11px 0}.activity{padding:7px}.feature-intro,.workflow{grid-template-columns:1fr;gap:25px;padding-top:80px;padding-bottom:45px}.feature-grid,.pricing-cards,.pricing-grid,.dashboard-grid,.licenses-grid{grid-template-columns:1fr}.venue-strip{flex-wrap:wrap;gap:8px;padding:19px}.venue-strip strong{width:100%;text-align:center}.venue-strip>span{display:none}.footer-main{grid-template-columns:1fr 1fr}.footer-cta{padding:0;border:0}.footer-bottom{gap:10px;flex-direction:column}.pricing-section,.main-wrapper,.dashboard{padding-top:55px;padding-bottom:55px}.pricing-section h2,.center h1,.dashboard-header h1{font-size:33px}}
.product-photo{display:flex;align-items:center;justify-content:center}.product-photo>img{width:min(730px,108%);height:auto;border:1px solid rgba(166,223,255,.32);border-radius:13px;box-shadow:0 31px 80px rgba(0,0,0,.45),0 0 55px rgba(30,157,255,.15);transform:perspective(1200px) rotateY(-7deg) rotateX(3deg)}.venue-strip img{width:90px;height:90px;object-fit:contain;border-radius:50%;background:#050505;padding:4px}.venue-strip p{margin:0}@media(max-width:800px){.product-photo>img{width:100%;transform:none}.venue-strip img{width:62px;height:62px}.venue-strip p{width:100%;text-align:center}.product-photo{min-height:auto}}
.product-gallery{padding:110px max(7vw,20px);background:#0b2036}.product-gallery>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.product-gallery h2{max-width:590px;margin:0;font-size:clamp(32px,4vw,49px);line-height:1.07;letter-spacing:-2.5px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-grid figure{margin:0;overflow:hidden;background:#071525;border:1px solid var(--line);border-radius:10px}.gallery-grid img{display:block;width:100%;aspect-ratio:1.46;object-fit:cover;object-position:top;transition:transform .35s ease}.gallery-grid figure:hover img{transform:scale(1.035)}.gallery-grid figcaption{padding:17px}.gallery-grid figcaption b{display:block;font-size:14px}.gallery-grid figcaption span{color:#8fa6bc;font-size:11px}@media(max-width:800px){.product-gallery{padding-top:70px;padding-bottom:70px}.product-gallery>div:first-child{display:block}.gallery-grid{grid-template-columns:1fr}.gallery-grid img{aspect-ratio:1.7}}
.mobile-alert{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center;padding:105px max(7vw,20px);background:radial-gradient(circle at 80% 50%,rgba(25,130,221,.24),transparent 29%),#07192a}.mobile-alert h2{max-width:540px;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.03;letter-spacing:-2.7px}.mobile-alert>div>p:not(.eyebrow){max-width:570px;margin:21px 0;color:#a4b9cb;font-size:14px}.mobile-points{display:flex;flex-wrap:wrap;gap:10px}.mobile-points span{padding:7px 10px;border:1px solid var(--line);border-radius:20px;color:#9bc7e7;font-size:11px}.mobile-points span::first-letter{color:#58d69b}.phone-preview{position:relative;width:260px;height:450px;justify-self:center;padding:37px 15px 15px;border:7px solid #142f4b;border-radius:32px;background:linear-gradient(150deg,#152b4a,#09192c);box-shadow:0 25px 55px rgba(0,0,0,.45)}.phone-speaker{position:absolute;top:14px;left:50%;width:58px;height:5px;transform:translateX(-50%);border-radius:8px;background:#0a1524}.phone-time{text-align:center;font:10px 'DM Mono';color:#a9c2d8}.notice{display:flex;gap:9px;margin:25px -25px 16px;padding:11px 10px;background:rgba(236,248,255,.96);border-radius:10px;color:#102a45;box-shadow:0 10px 22px rgba(0,0,0,.22)}.notice-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:#278fe0;color:#fff;font:bold 8px 'DM Mono'}.notice small{display:block;color:#75879a;font:7px 'DM Mono'}.notice b{display:block;font-size:10px}.notice p{margin:0;color:#587087;font-size:8px}.phone-screen{margin-top:75px;padding:17px 14px;border:1px solid rgba(115,191,255,.25);border-radius:12px;background:#0d2540}.phone-screen span{color:#74bcf3;font:8px 'DM Mono'}.phone-screen strong{display:block;margin-top:12px;font-size:28px}.phone-screen p{color:#9cb7cc;font-size:10px}.phone-screen button{width:100%;padding:9px;border:0;border-radius:5px;background:#42aaf5;color:#fff;font-size:10px;font-weight:800}@media(max-width:800px){.mobile-alert{grid-template-columns:1fr;gap:38px;padding-top:70px;padding-bottom:70px}.phone-preview{justify-self:center}}
.auth-split{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);padding:0;place-items:stretch;background:radial-gradient(circle at 25% 25%,rgba(24,114,201,.25),transparent 35%),#07111f}.auth-intro{display:flex;align-items:center;padding:clamp(50px,9vw,140px);background:linear-gradient(125deg,rgba(9,33,59,.94),rgba(5,16,29,.82))}.auth-intro>div{max-width:550px}.auth-intro h1{margin:0;font-size:clamp(45px,5vw,72px);line-height:.98;letter-spacing:-3.5px}.auth-intro h1 em,.dashboard-welcome em{font-style:normal;color:#48aff7}.auth-intro>div>p:not(.eyebrow){max-width:480px;margin:23px 0;color:#9eb5ca;font-size:15px}.auth-value-list{display:grid;gap:12px;margin-top:40px}.auth-value-list span{color:#c4d9ea;font-size:12px}.auth-value-list b{padding-right:8px;color:#4fd094}.auth-panel-wrap{display:grid;place-items:center;padding:50px 20px;background:rgba(5,17,31,.5)}.auth-split .auth-container{position:relative;width:min(420px,100%);padding:42px 36px;background:linear-gradient(145deg,#102844,#0a1b30);border:1px solid rgba(127,194,246,.21);box-shadow:0 30px 85px rgba(0,0,0,.42)}.auth-brand-mark{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 19px;border-radius:12px;background:linear-gradient(145deg,#219af0,#6cc6ff);color:white;font:800 12px 'DM Mono';box-shadow:0 9px 28px rgba(33,154,240,.35)}.auth-split .auth-container h2{font-size:28px}.auth-split .auth-container>p{margin-bottom:28px}.auth-split .auth-field input{transition:border-color .2s,box-shadow .2s}.auth-split .auth-field input:focus{outline:0;border-color:#48b2f8;box-shadow:0 0 0 3px rgba(72,178,248,.12)}.auth-split .btn-primary.full{display:flex;align-items:center;justify-content:space-between}.auth-split .btn-primary.full span{font-size:18px}.customer-dashboard{padding-top:65px;padding-bottom:85px}.dashboard-welcome{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:42px}.dashboard-welcome h1{margin:0;font-size:clamp(38px,4.6vw,60px);line-height:1;letter-spacing:-3px}.dashboard-welcome>div>p:not(.eyebrow){margin:15px 0 0;color:#92abc0}.account-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:62px;border:1px solid var(--line);border-radius:10px;background:#0b2138;overflow:hidden}.account-summary>div{min-height:145px;padding:24px 27px;border-right:1px solid var(--line)}.account-summary>div:last-child{border:0}.account-summary span{display:block;color:#8ea6bc;font:9px 'DM Mono';text-transform:uppercase;letter-spacing:.7px}.account-summary strong{display:block;margin:5px 0 9px;font-size:34px;letter-spacing:-1px}.account-summary a{color:#60bffa;text-decoration:none;font-size:11px;font-weight:800}.account-summary p{margin:0;color:#87a0b7;font-size:11px}.account-summary .summary-live{font-size:19px;color:#58d69a;letter-spacing:0}.customer-dashboard .dashboard-header h2{margin:0;font-size:29px;letter-spacing:-1.4px}.customer-dashboard .dashboard-header{margin-bottom:24px}.customer-dashboard .dashboard-card{min-height:250px;background:linear-gradient(145deg,#0d2741,#091b30);transition:transform .2s,border-color .2s}.customer-dashboard .dashboard-card:hover{transform:translateY(-4px);border-color:#2b82bd}.customer-dashboard .card-icon{display:grid;place-items:center;width:43px;height:43px;margin-bottom:28px;border-radius:10px;background:#143c60;color:#63bcf7}.customer-dashboard .dashboard-card h3{margin:0 0 8px}.customer-dashboard .dashboard-card p{min-height:42px}.customer-dashboard .card-link{display:inline-block;margin-top:15px}@media(max-width:800px){.auth-split{grid-template-columns:1fr}.auth-intro{padding:65px 25px 45px}.auth-intro h1{font-size:48px}.auth-panel-wrap{padding:35px 20px 60px}.auth-split .auth-container{padding:32px 25px}.dashboard-welcome{display:block;padding-bottom:30px}.dashboard-welcome .button{margin-top:24px}.account-summary{grid-template-columns:1fr;margin-bottom:45px}.account-summary>div{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.account-summary>div:last-child{border:0}}
.admin-form-card{max-width:800px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.admin-form .auth-field{margin:0}.admin-form textarea{min-height:130px;resize:vertical}.admin-form .btn-primary.full{display:flex;justify-content:space-between;margin-top:24px}.form-success{margin:0 0 20px;padding:12px 14px;border:1px solid rgba(74,209,146,.32);border-radius:7px;background:rgba(33,131,90,.18);color:#8ce5bc;font-size:13px}.admin-card .card-icon{font-size:21px;font-weight:800}.ticket-thread{max-width:850px}.ticket-message{margin-bottom:12px;padding:16px;border:1px solid rgba(133,192,235,.13);border-radius:8px;background:#0a1c2f}.ticket-message b{color:#61bcf7;font-size:11px;text-transform:uppercase;letter-spacing:.6px}.ticket-message p{margin:6px 0 0;color:#c3d3e1;font-size:13px}.ticket-actions{display:flex;gap:12px;align-items:center}.ticket-actions .btn-primary.full{width:auto;min-width:180px}.ticket-actions .btn-secondary{background:transparent;cursor:pointer}@media(max-width:650px){.form-grid{grid-template-columns:1fr}.ticket-actions{align-items:stretch;flex-direction:column}.ticket-actions .btn-primary.full{width:100%}}
.license-search{display:flex;gap:10px;margin:0 0 20px}.license-search input{flex:1;padding:12px;border:1px solid #254766;border-radius:6px;background:#08192c;color:#eaf6ff}.license-management{display:grid;gap:14px}.managed-license{padding:22px;border:1px solid var(--line);border-radius:10px;background:#0b2138}.managed-license-top{display:flex;justify-content:space-between;gap:20px}.managed-license h3{margin:3px 0 0}.managed-license small,.managed-license p{color:#8fa6bc}.license-update{display:flex;align-items:end;gap:12px;margin-top:17px}.license-update label{display:grid;gap:5px;color:#a9bfd2;font-size:10px}.license-update input,.license-update select{padding:9px;border:1px solid #254766;border-radius:5px;background:#08192c;color:#eaf6ff}@media(max-width:650px){.license-search,.license-update{align-items:stretch;flex-direction:column}.managed-license-top{align-items:start;flex-direction:column}}
/* Final visual system: premium operations console */
:root{--ink:#06111f;--surface:#0a1d31;--surface-2:#102942;--edge:rgba(124,192,240,.18);--electric:#38aaff;--mint:#5fe1ac}body{background:radial-gradient(900px 500px at 10% -10%,#14395d 0%,transparent 58%),var(--ink);min-height:100vh}.site-header{height:86px;border-bottom-color:rgba(137,204,255,.14);box-shadow:0 10px 30px rgba(0,0,0,.12)}.site-nav>a{letter-spacing:.15px}.site-nav .nav-login{border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 25px rgba(67,177,250,.19)}.dashboard{max-width:1280px}.dashboard-welcome{position:relative;padding:40px;border:1px solid var(--edge);border-radius:18px;background:linear-gradient(130deg,rgba(18,55,86,.9),rgba(7,22,39,.92));overflow:hidden}.dashboard-welcome:after{content:'';position:absolute;width:380px;height:380px;right:-130px;top:-250px;border-radius:50%;background:radial-gradient(circle,rgba(63,171,255,.32),transparent 66%);pointer-events:none}.dashboard-welcome>*{position:relative;z-index:1}.dashboard-welcome h1{font-size:clamp(43px,5vw,67px)}.dashboard-welcome .button{box-shadow:0 14px 35px rgba(16,137,229,.25)}.account-summary{margin-top:18px;border-radius:15px;box-shadow:0 18px 45px rgba(0,0,0,.2)}.account-summary>div{position:relative;background:linear-gradient(145deg,rgba(13,43,70,.82),rgba(7,24,42,.88))}.account-summary>div:hover{background:linear-gradient(145deg,rgba(20,58,91,.92),rgba(8,30,50,.94))}.customer-dashboard .dashboard-grid{gap:18px}.customer-dashboard .dashboard-card,.license-card,.license-detail-card,.managed-license{border-radius:15px;border-color:var(--edge);box-shadow:0 18px 45px rgba(0,0,0,.18)}.customer-dashboard .dashboard-card{padding:31px}.customer-dashboard .card-icon{width:48px;height:48px;border:1px solid rgba(104,196,255,.25);box-shadow:inset 0 1px rgba(255,255,255,.1)}.dashboard-header{margin-top:44px}.dashboard-header h1{font-size:clamp(35px,4vw,49px);letter-spacing:-2.5px}.dashboard-header>p:last-child{max-width:560px}.services{border-radius:15px;border-color:var(--edge);box-shadow:0 18px 45px rgba(0,0,0,.16)}.service{padding:20px 6px;transition:background .2s}.service:hover{background:rgba(52,155,237,.06)}.license-detail-card{background:linear-gradient(145deg,#102b47,#0a1d31)}.admin-form-card{padding:35px}.auth-page{background:radial-gradient(800px 440px at 50% 0,rgba(40,132,215,.25),transparent 62%),#06111f}.auth-container{border-radius:18px}.auth-container input,.auth-container textarea,.auth-container select,.license-search input,.license-update input,.license-update select{border-radius:9px;border-color:rgba(115,190,241,.22);background:#071827;transition:border .2s,box-shadow .2s}.auth-container input:focus,.auth-container textarea:focus,.auth-container select:focus,.license-search input:focus,.license-update input:focus,.license-update select:focus{outline:0;border-color:var(--electric);box-shadow:0 0 0 4px rgba(56,170,255,.12)}.btn-primary,.btn-primary.full,.pricing-card .btn{background:linear-gradient(135deg,#168fe8,#62c2ff);box-shadow:0 10px 24px rgba(27,148,235,.24)}.btn-primary:hover,.btn-primary.full:hover,.pricing-card .btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn-secondary{border-color:rgba(114,197,255,.35);transition:background .2s,transform .2s}.btn-secondary:hover{background:#143755;transform:translateY(-1px)}.license-search{padding:12px;border:1px solid var(--edge);border-radius:13px;background:#0b2138}.managed-license{background:linear-gradient(125deg,#0d2945,#091c30);transition:transform .2s,border .2s}.managed-license:hover{transform:translateY(-2px);border-color:rgba(97,190,255,.45)}.managed-license-top h3{font-size:20px;letter-spacing:-.4px}.license-status{border:1px solid transparent}.license-status.active{border-color:rgba(92,225,172,.25)}.license-status.demo{border-color:rgba(91,182,255,.25)}.ticket-thread{padding:25px}.ticket-message{border-radius:12px}.site-footer{background:linear-gradient(180deg,#07192a,#040c16);padding-top:70px}.site-footer:before{content:'';display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(97,185,250,.45),transparent);margin-bottom:55px}.footer-main{margin-top:-1px}@media(max-width:800px){.site-header{height:70px}.dashboard-welcome{padding:28px 24px;border-radius:14px}.dashboard-header{margin-top:32px}.account-summary{border-radius:12px}.admin-form-card{padding:24px 18px}.license-search{padding:8px}.site-footer{padding-top:45px}}
.purchase-success{text-align:center}.purchase-success .eyebrow{margin:0 0 10px}.success-key{margin:25px 0;padding:18px;border:1px solid rgba(90,191,255,.28);border-radius:12px;background:#071827}.success-key small{display:block;color:#8fabbe;font:9px 'DM Mono';letter-spacing:1px}.success-key code{display:block;margin-top:5px;color:#7ac8ff;font:700 20px 'DM Mono';letter-spacing:1.3px}.success-details{display:flex;justify-content:center;gap:16px;margin-bottom:25px;color:#9eb7ca;font-size:11px}
.account-security{max-width:620px}.account-security h2{margin:0 0 4px;font-size:25px}.account-security>p{margin:0 0 24px;color:#9db5c9;font-size:13px}.account-security .auth-field{margin-bottom:16px}
.customer-stats{display:flex;flex-wrap:wrap;gap:18px;margin:16px 0;color:#91abc0;font-size:11px}.customer-stats b{display:block;color:#e7f4ff;font-size:18px}.admin-record-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.admin-record-grid .services{margin:0;min-height:220px}@media(max-width:850px){.admin-record-grid{grid-template-columns:1fr}}
