:root{--alertis-ink:#101820;--alertis-panel:#18212a;--alertis-line:#d8dee3;--alertis-paper:#f2f4f5;--alertis-red:#d52332;--alertis-red-dark:#aa1623;--alertis-green:#39d27d;--alertis-amber:#ffc34d;--alertis-shadow:0 18px 50px rgba(16,24,32,.1)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:132px}
body{background:var(--alertis-paper);color:var(--alertis-ink);font-family:Inter,"Segoe UI",Arial,sans-serif}
body.shell-ready{min-height:100vh;display:flex;flex-direction:column}
body.shell-ready main{width:100%;flex:1}
.site-header{position:sticky;top:0;z-index:1000;background:linear-gradient(180deg,#202b35,#111820);border-bottom:1px solid #34414d;box-shadow:0 8px 28px rgba(0,0,0,.22)}
.nav{width:100%;max-width:1240px;min-height:76px;margin:auto;padding:0 28px;display:flex;align-items:center;gap:26px}
.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;flex:0 0 auto}
.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid #66727d;border-radius:8px;background:linear-gradient(145deg,#f9fafb,#aeb6bd);box-shadow:inset 0 0 0 3px #d8dde1,0 3px 8px rgba(0,0,0,.3)}
.brand-mark img{width:30px;height:30px;object-fit:contain}.brand>span:last-child{display:flex;flex-direction:column;line-height:1}.brand strong{font-size:1.12rem;letter-spacing:.16em}.brand small{font-size:.63rem;letter-spacing:.19em;color:#aeb9c3;margin-top:6px}
.nav-links{margin-left:auto;display:flex;align-items:center;gap:5px}.nav-links>a,.nav-more>summary{min-height:40px;padding:0 11px;display:flex;align-items:center;border-radius:7px;color:#dbe2e7;font-size:.9rem;font-weight:650;text-decoration:none;cursor:pointer;list-style:none;white-space:nowrap}
.nav-links>a:hover,.nav-links>a[aria-current="page"],.nav-more>summary:hover,.nav-more[open]>summary{background:#34414d;color:#fff}.nav-links .nav-pill,.nav-links .nav-account{margin-left:7px;border:1px solid #63707b;background:transparent}.nav-links .nav-cta{margin-left:3px;background:var(--alertis-red);border:1px solid #ed4e5a;color:#fff;box-shadow:inset 0 -2px 0 rgba(0,0,0,.25)}
.nav-more{position:relative}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary::after{content:"⌄";margin-left:7px;color:#9eabb6}.nav-submenu{position:absolute;right:0;top:48px;width:230px;padding:8px;background:#17212a;border:1px solid #3f4d58;border-radius:10px;box-shadow:0 18px 45px rgba(0,0,0,.35)}.nav-submenu a{display:block;padding:11px 12px;color:#dbe2e7;border-radius:6px;text-decoration:none;font-size:.88rem}.nav-submenu a:hover{background:#34414d;color:#fff}
.nav-toggle{display:none;margin-left:auto;width:44px;height:42px;border:1px solid #5b6873;border-radius:7px;background:#27343e;color:#fff;font-size:1.4rem}.ssi-statusbar{min-height:30px;display:flex;justify-content:center;align-items:center;gap:26px;padding:5px 20px;background:#0b1015;border-top:1px solid #2f3b45;color:#c9d0d6;font:700 .68rem/1.2 Consolas,"Courier New",monospace;letter-spacing:.075em}.ssi-statusbar span{display:flex;align-items:center;gap:7px}.status-led{display:inline-block;width:8px;height:8px;border-radius:50%;box-shadow:0 0 8px currentColor}.status-led.green{color:var(--alertis-green);background:currentColor}.status-led.amber{color:var(--alertis-amber);background:currentColor}.status-warning{color:#ffadb4}
.page-hero,.client-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#111920 0%,#1f2b35 68%,#3b1720 100%);color:#fff;border-bottom:5px solid var(--alertis-red)}.page-hero::after,.client-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent 79px,rgba(255,255,255,.025) 80px)}.page-hero>*,.client-hero>*{position:relative;z-index:1}.page-hero h1,.client-hero h1{color:#fff;max-width:920px}.page-hero p,.client-hero p{color:#cbd4db}.eyebrow{color:var(--alertis-red)!important;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.section{max-width:1180px}
.client-card,.subscription-hero-card,.config-card,.subscription-summary,.auth-card,.pricing-card,.support-grid article,.faq details{border:1px solid var(--alertis-line);border-top:4px solid #34414d;border-radius:9px;background:#fff;box-shadow:0 10px 32px rgba(16,24,32,.07)}.client-card h2,.config-card h2,.subscription-summary h2{letter-spacing:-.025em}.client-card h2::before,.config-card h2::before{content:"";display:inline-block;width:8px;height:8px;margin:0 10px 2px 0;border-radius:50%;background:var(--alertis-green);box-shadow:0 0 0 3px #dff8ea}.danger-zone{border-top-color:var(--alertis-red)}.danger-zone h2::before{background:var(--alertis-red);box-shadow:0 0 0 3px #ffe0e3}
.btn{border-radius:7px;font-weight:750;letter-spacing:.01em;box-shadow:none}.btn.primary{background:linear-gradient(180deg,#ed3543,var(--alertis-red-dark));border:1px solid #8f101a;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 3px 8px rgba(174,21,34,.18)}.btn.primary:hover{background:#b71926;transform:translateY(-1px)}.btn.secondary{background:#fff;border:1px solid #aeb8c0;color:#26333d}.btn.secondary:hover{background:#edf1f3;border-color:#7e8c97}
input,select,textarea{border:1px solid #aeb8c0!important;border-radius:7px!important;background:#fff!important;color:#17212a!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}input:focus,select:focus,textarea:focus{outline:3px solid rgba(213,35,50,.14)!important;border-color:var(--alertis-red)!important}label{font-weight:650;color:#34414d}pre,.status-slot{white-space:pre-wrap;overflow-wrap:anywhere}.notice,.legal-pending,.site-legal-notice{border-radius:8px}.notice.warning,.legal-pending,.site-legal-notice{border-color:#e0b656;border-left:5px solid var(--alertis-amber);background:#fff8e5}.notice.success{border-left:5px solid var(--alertis-green)}
.dashboard-tabs{background:#0c1217;border:1px solid #3a4650;border-radius:8px;padding:6px}.dashboard-tabs a{border-radius:5px;color:#d5dde3}.dashboard-tabs a:hover{background:#34414d;color:#fff}.license-item,.notification-list article,.download-card{border-radius:8px;border-color:#d5dce1;background:#f8fafb}.license-status{font-family:Consolas,monospace;text-transform:uppercase;letter-spacing:.06em}.faq details{padding:0;border-top-width:1px;box-shadow:none}.faq summary{padding:20px 22px;font-weight:750}.faq details p{padding:0 22px 20px}
.legal-page{margin-top:36px;margin-bottom:70px;padding:36px 44px;background:#fff;border:1px solid var(--alertis-line);border-radius:9px;box-shadow:var(--alertis-shadow)}.legal-page .legal-pending{margin:0 0 28px}
.auth-page{display:flex!important;min-height:100vh!important;place-items:unset!important;background:linear-gradient(135deg,#e9edef,#f8f9fa)!important}.auth-page .auth-card{width:min(520px,calc(100% - 32px));margin:48px auto;padding:36px;border-top-color:var(--alertis-red)}.auth-brand{display:none}.auth-card form{display:grid;gap:10px}.auth-card .btn{width:100%;justify-content:center;margin-top:8px}.auth-card pre{border-radius:7px;background:#101820;color:#bdeece;font-family:Consolas,monospace}
.site-footer{margin-top:auto;background:#111920;color:#c9d2d9;border-top:5px solid var(--alertis-red)}.footer-main{max-width:1180px;margin:auto;padding:48px 28px 36px;display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:42px}.footer-main>div{display:flex;flex-direction:column;gap:10px}.footer-main strong{color:#fff;margin-bottom:5px}.footer-main a{color:#b7c2ca;text-decoration:none;font-size:.88rem}.footer-main a:hover{color:#fff}.footer-brand strong{font-size:1.15rem;letter-spacing:.16em}.footer-brand span{max-width:280px;line-height:1.6;color:#9caab5}.footer-bottom{max-width:1180px;margin:auto;padding:18px 28px;border-top:1px solid #33404a;display:flex;justify-content:space-between;gap:20px;color:#8797a3;font-size:.78rem}
@media(max-width:1060px){.nav{padding:0 18px}.nav-toggle{display:block}.nav-links{display:none;position:absolute;left:14px;right:14px;top:72px;padding:12px;flex-direction:column;align-items:stretch;background:#17212a;border:1px solid #46535e;border-radius:9px;box-shadow:0 22px 50px rgba(0,0,0,.4)}.nav-links.open{display:flex}.nav-links>a,.nav-more>summary{justify-content:flex-start;padding:11px 13px}.nav-links .nav-pill,.nav-links .nav-account,.nav-links .nav-cta{margin-left:0}.nav-submenu{position:static;width:auto;margin:4px 0 6px;box-shadow:none}.ssi-statusbar{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.status-warning{margin-left:auto}}
@media(max-width:760px){html{scroll-padding-top:112px}.brand small{display:none}.ssi-statusbar{gap:16px}.ssi-statusbar span:nth-child(2){display:none}.status-warning{font-size:.61rem}.footer-main{grid-template-columns:1fr 1fr;gap:30px 24px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.legal-page{margin:22px 14px 48px;padding:26px 22px}.auth-page .auth-card{margin:28px auto;padding:26px 22px}}
@media(max-width:1060px){.nav-toggle{flex:0 0 44px}}
.sales-benefits{display:grid;grid-template-columns:.8fr 1.2fr;gap:46px;align-items:center}.sales-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sales-benefit-grid article{padding:26px 22px;background:#fff;border:1px solid var(--alertis-line);border-top:4px solid var(--alertis-red);border-radius:9px;box-shadow:0 14px 34px rgba(16,24,32,.07)}.sales-benefit-grid article>span{display:block;color:var(--alertis-red);font:800 .74rem Consolas,monospace;letter-spacing:.12em}.sales-benefit-grid h3{margin:18px 0 9px;font-size:1.2rem}.sales-benefit-grid p{margin:0;color:#65717c;line-height:1.62}.final-sales-cta{max-width:1180px;margin:30px auto 80px;padding:45px 48px;display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:center;background:linear-gradient(125deg,#111920,#25323d 70%,#48151d);border:1px solid #46535d;border-bottom:5px solid var(--alertis-red);border-radius:12px;color:#fff;box-shadow:0 25px 60px rgba(16,24,32,.2)}.final-sales-cta h2{margin:10px 0 12px;font-size:clamp(2rem,3vw,3.1rem);line-height:1.08}.final-sales-cta p:not(.eyebrow){color:#cbd4db;line-height:1.65}.final-sales-actions{display:flex;flex-direction:column;align-items:stretch;gap:11px}.final-sales-actions .btn{justify-content:center}.final-sales-actions small{text-align:center;color:#aeb9c3}
@media(max-width:900px){.sales-benefits,.final-sales-cta{grid-template-columns:1fr}.sales-benefit-grid{grid-template-columns:1fr}.final-sales-cta{margin:20px 18px 60px;padding:34px 26px}}
@media(max-width:480px){.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.status-warning{display:none!important}}
