:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--exofort-obsidian:#05080f;--exofort-deep-navy:#09162b;--exofort-security-panel:#101a2a;--exofort-signal-cyan:#38c7c2;--exofort-authority-blue:#4d83f2;--exofort-cloud-white:#f5f7fc;--exofort-sidebar-ink:#07111f;--exofort-panel-ink:#0b1c30;--exofort-border-ink:#1d3858;--exofort-nav-active:#123c72;--exofort-muted-text:#9aa9bd;--exofort-success:#35d39a;--exofort-warning:#f2b84b;--exofort-danger:#f06a7a;--exofort-info:var(--exofort-authority-blue);--exofort-font-family:"Inter", ui-sans-serif, system-ui, sans-serif;--exofort-weight-regular:400;--exofort-weight-medium:500;--exofort-weight-semibold:600;--exofort-weight-bold:700;--exofort-text-display:34px;--exofort-text-h1:28px;--exofort-text-h2:22px;--exofort-text-h3:17px;--exofort-text-body:13px;--exofort-text-small:12px;--exofort-text-micro:11px;--exofort-text-eyebrow:8px;--exofort-space-1:4px;--exofort-space-2:8px;--exofort-space-3:12px;--exofort-space-4:16px;--exofort-space-5:20px;--exofort-space-6:24px;--exofort-space-7:28px;--exofort-space-8:32px;--exofort-space-9:40px;--exofort-radius-sm:9px;--exofort-radius-md:14px;--exofort-radius-lg:18px;--exofort-bg:var(--exofort-obsidian);--exofort-fg:var(--exofort-cloud-white)}
:root{background:var(--exofort-bg);color:var(--exofort-fg)}*{box-sizing:border-box}body{margin:0}main{grid-template-columns:230px 1fr;min-height:100vh;display:grid}aside{background:#0b1714;border-right:1px solid #203b33;padding:28px 20px}aside strong,aside small{display:block}aside strong{color:#64e5bd;font-size:1.25rem}aside small{color:#89a79d;margin:5px 0 30px}nav{gap:7px;display:grid}nav a{color:#c9dad4;border-radius:8px;padding:10px 12px;text-decoration:none}nav a:first-child,nav a:hover{color:#fff;background:#153229}section{padding:28px 36px}header{border-bottom:1px solid #203b33;justify-content:space-between;padding-bottom:22px;display:flex}button{color:inherit;background:#10231d;border:1px solid #315447;border-radius:8px;padding:9px 12px}.notice{background:#10231d;border:1px solid #315447;border-radius:10px;gap:18px;margin:28px 0;padding:15px 18px;display:flex}.notice b{color:#64e5bd}h1{font-size:2.3rem}.grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}article{background:#0c1916;border:1px solid #203b33;border-radius:12px;min-height:150px;padding:20px}article small,article span,article b{display:block}article b{margin:18px 0;font-size:2.2rem}article span{color:#89a79d;font-size:.86rem}@media (max-width:760px){main{grid-template-columns:1fr}aside{display:none}section{padding:22px}.grid{grid-template-columns:1fr}}.review-page{max-width:1200px;margin:0 auto;padding:34px;display:block}.review-page header{align-items:center}.review-page header small{color:#64e5bd;letter-spacing:.14em;font-weight:800}.review-page header h1{margin:7px 0 0}.review-page header a{color:#c9dad4}.review-guidance{background:#10231d;border:1px solid #315447;border-radius:10px;gap:16px;margin:26px 0;padding:17px;display:flex}.review-guidance b{color:#64e5bd}.review-table{border:1px solid #203b33;border-radius:12px;padding:0;overflow:hidden}.review-row{grid-template-columns:1fr 1fr 1.3fr 1.4fr .8fr;gap:12px;padding:13px 16px;display:grid}.review-row:not(.review-head){align-items:start}.review-actions{border-top:1px solid #203b33;grid-column:1/-1;gap:8px;padding-top:8px;display:flex}.review-actions input{color:#edf8f4;background:#08110f;border:1px solid #315447;border-radius:8px;flex:1;min-width:220px;padding:10px 12px}.review-actions button:last-child{color:#062019;background:#64e5bd;font-weight:800}.review-head{color:#89a79d;text-transform:uppercase;letter-spacing:.06em;background:#0c1916;font-size:.78rem;font-weight:800}.review-empty{text-align:center;place-content:center;min-height:260px;display:grid}.review-empty span{color:#89a79d;margin-top:8px}.threat-page{max-width:1440px;margin:0 auto;padding:34px;display:block}.threat-page header{align-items:center}.threat-page header small{color:#64e5bd;letter-spacing:.14em;font-weight:800}.threat-page header h1{margin:7px 0 0}.threat-page header a{color:#c9dad4}.demo-banner{background:#251e0e;border:1px solid #7a6126;border-radius:10px;gap:14px;margin:20px 0;padding:13px 16px;display:flex}.demo-banner b{color:#f2c55c}.demo-banner span,.location-notice{color:#a9bbb5}.threat-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 16px;padding:0;display:grid}.threat-summary article{min-height:125px}.threat-filters{gap:7px;margin-bottom:14px;display:flex}.threat-filters a{text-transform:capitalize;border:1px solid #28453c}.threat-filters a.active{color:#05231a;background:#64e5bd;font-weight:800}.threat-map{background:radial-gradient(circle at 55% 45%,#14372d 0,#0b1d19 38%,#07110f 78%);border:1px solid #28453c;border-radius:16px;min-height:470px;position:relative;overflow:hidden}.map-grid{opacity:.28;background-image:linear-gradient(#315447 1px,#0000 1px),linear-gradient(90deg,#315447 1px,#0000 1px);background-size:10% 25%;position:absolute;inset:0}.continent{color:#4d7064;letter-spacing:.08em;text-transform:uppercase;opacity:.42;font-size:clamp(1.3rem,3vw,3rem);font-weight:900;position:absolute}.americas{top:40%;left:12%;transform:rotate(-9deg)}.europe{top:28%;left:47%}.africa{top:53%;left:48%}.asia{top:39%;left:68%}.threat-marker{z-index:2;color:#fff;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:900;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%)}.threat-marker i{background:#61d6a9;border-radius:50%;animation:2.4s infinite pulse;position:absolute;inset:6px;box-shadow:0 0 0 8px #61d6a933,0 0 28px #61d6a9}.threat-marker span{z-index:1}.threat-marker.critical i,.map-legend i.critical{background:#ff5263;box-shadow:0 0 0 8px #ff526333,0 0 28px #ff5263}.threat-marker.high i,.map-legend i.high{background:#ff9a52}.threat-marker.medium i,.map-legend i.medium{background:#f2c55c}.map-legend{background:#08110fdd;border:1px solid #315447;border-radius:9px;gap:16px;padding:10px 12px;display:flex;position:absolute;bottom:18px;left:18px}.map-legend span{color:#b6cbc4;align-items:center;gap:7px;font-size:.76rem;display:flex}.map-legend i{border-radius:50%;width:8px;height:8px}.location-notice{margin:11px 3px 25px;font-size:.8rem}.threat-feed{grid-template-columns:repeat(2,1fr);gap:12px;padding:0;display:grid}.threat-feed article{min-height:190px}.threat-feed h2{margin:15px 0 8px;font-size:1.08rem}.threat-feed p{color:#89a79d}.severity{text-transform:uppercase;background:#315447;border-radius:5px;padding:4px 7px;font-size:.69rem;font-weight:900;display:inline-block}.severity.critical{color:#ff7582;background:#3a151c}.severity.high{color:#ffaf75;background:#3a2415}.severity.medium{color:#f2d685;background:#342d16}.event-category{color:#89a79d;text-transform:uppercase;margin-left:9px;font-size:.74rem}.threat-feed footer{color:#89a79d;align-items:center;gap:12px;margin-top:20px;font-size:.74rem;display:flex}.threat-feed footer button{margin-left:auto}@keyframes pulse{50%{opacity:.75;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.threat-marker i{animation:none}}@media (max-width:760px){.threat-page{padding:22px}.threat-summary,.threat-feed{grid-template-columns:1fr}.threat-map{min-height:340px}.map-legend{gap:8px}.threat-feed footer{flex-direction:column;align-items:flex-start}.threat-feed footer button{margin-left:0}}.trust-page{max-width:1440px;margin:0 auto;padding:34px;display:block}.trust-page header{align-items:center}.trust-page header small,.trust-panel small{color:#64e5bd;letter-spacing:.13em;font-weight:800}.trust-page header h1{margin:7px 0}.trust-page header a{color:#c9dad4}.trust-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;padding:0;display:grid}.trust-summary article{min-height:125px}.trust-panel,.trust-table{background:#0c1916;border:1px solid #28453c;border-radius:14px;margin:16px 0;padding:20px}.trust-panel h2{margin:5px 0}.trust-panel p{color:#a9bbb5}.trust-form{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.trust-form input,.trust-form select,.trust-row input,.trust-row select{color:#edf8f4;background:#08110f;border:1px solid #315447;border-radius:8px;width:100%;padding:10px}.trust-form button{color:#05231a;background:#64e5bd;font-weight:800}.trust-table{padding:0;overflow:hidden}.trust-row{border-bottom:1px solid #203b33;grid-template-columns:1.2fr .8fr 1.4fr .7fr;align-items:center;gap:14px;padding:14px 17px;display:grid}.trust-row span,.trust-row small{display:block}.trust-row small{color:#89a79d;margin-top:5px}.trust-row span:last-child{gap:7px;display:flex}.trust-head{color:#89a79d;text-transform:uppercase;background:#10231d;font-size:.75rem;font-weight:800}.trust-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.trust-split .trust-panel{margin:0}@media (max-width:900px){.trust-summary{grid-template-columns:1fr 1fr}.trust-form,.trust-split,.trust-row{grid-template-columns:1fr}.trust-row span:last-child{grid-template-columns:1fr auto;display:grid}}@media (max-width:600px){.trust-page{padding:20px}.trust-summary{grid-template-columns:1fr}}.trust-warning{color:#e5b464;font-weight:700}.product-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0;display:grid}.product-card{background:#0c1916;border:1px solid #28453c;border-radius:14px;flex-direction:column;gap:10px;padding:20px;transition:opacity .15s;display:flex}.product-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-card h2{margin:0;font-size:1.15rem}.product-card p{color:#a9bbb5;margin:0;font-size:.88rem}.product-card small{color:#89a79d}.product-card-greyed{opacity:.55}.product-card-greyed:hover{opacity:.85}.product-card button{color:#05231a;background:#64e5bd;width:100%;font-weight:800}.product-upgrade-link{color:#64e5bd;font-weight:700;text-decoration:none}.status-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:4px 9px;font-size:.7rem;font-weight:900;display:inline-block}.status-pill.status-active{color:#64e5bd;background:#0f2b22}.status-pill.status-trial{color:#f2c55c;background:#342d16}.status-pill.status-not_enabled{color:#89a79d;background:#152521}.status-pill.status-trial_expired,.status-pill.status-expired{color:#ff9a75;background:#3a2415}.status-pill.status-pending{color:#f2c55c;background:#342d16}@media (max-width:760px){.product-grid{grid-template-columns:1fr}}.exofort-shell{background:var(--exofort-obsidian);grid-template-columns:225px 1fr;min-height:100vh;display:grid}.exofort-sidebar{background:var(--exofort-sidebar-ink);flex-direction:column;padding:25px 14px;display:flex}.exofort-brand{color:var(--exofort-cloud-white);font-family:var(--exofort-font-family);font-weight:var(--exofort-weight-bold);font-size:var(--exofort-text-h2);margin:0 0 4px 14px}.exofort-tagline{color:var(--exofort-muted-text);font-family:var(--exofort-font-family);font-weight:var(--exofort-weight-medium);font-size:var(--exofort-text-eyebrow);letter-spacing:.08em;margin:0 0 24px 14px}.exofort-nav{flex:1;gap:2px;display:grid}.exofort-nav-item{border-radius:var(--exofort-radius-sm);color:var(--exofort-muted-text);font-family:var(--exofort-font-family);font-weight:var(--exofort-weight-regular);font-size:var(--exofort-text-small);padding:10px 14px;text-decoration:none;display:block}.exofort-nav-item:hover{background:var(--exofort-panel-ink);color:var(--exofort-cloud-white)}.exofort-nav-item.is-active{background:var(--exofort-nav-active);color:var(--exofort-cloud-white);font-weight:var(--exofort-weight-semibold)}.exofort-nav-item.is-disabled{color:var(--exofort-border-ink);cursor:default;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.exofort-nav-item.is-disabled .exofort-soon{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--exofort-border-ink);border-radius:999px;padding:1px 6px;font-size:9px}.exofort-nav-help{color:var(--exofort-muted-text);font-family:var(--exofort-font-family);font-size:var(--exofort-text-micro);margin-top:auto;padding:10px 14px;text-decoration:none}.exofort-topbar{background:var(--exofort-deep-navy);border-bottom:1px solid var(--exofort-border-ink);align-items:center;gap:28px;padding:18px 28px;display:flex}.exofort-topbar-identity{flex-direction:column;gap:2px;display:flex}.exofort-topbar-org{color:var(--exofort-cloud-white);font-family:var(--exofort-font-family);font-weight:var(--exofort-weight-semibold);font-size:var(--exofort-text-body)}.exofort-topbar-meta{color:var(--exofort-muted-text);font-family:var(--exofort-font-family);font-size:var(--exofort-text-micro)}.exofort-topbar-env{color:var(--exofort-success);font-family:var(--exofort-font-family);font-weight:var(--exofort-weight-medium);font-size:var(--exofort-text-body)}.exofort-topbar-search{background:var(--exofort-panel-ink);border:1px solid var(--exofort-border-ink);border-radius:var(--exofort-radius-sm);color:var(--exofort-muted-text);font-family:var(--exofort-font-family);font-size:var(--exofort-text-micro);min-width:220px;margin-left:auto;padding:10px 14px}.exofort-topbar-user{text-align:right;flex-direction:column;gap:2px;display:flex}.exofort-topbar-user-name{color:var(--exofort-cloud-white);font-family:var(--exofort-font-family);font-weight:var(--exofort-weight-semibold);font-size:var(--exofort-text-body)}.exofort-topbar-user-role{color:var(--exofort-muted-text);font-family:var(--exofort-font-family);font-size:var(--exofort-text-micro)}.exofort-main{font-family:var(--exofort-font-family);color:var(--exofort-cloud-white);padding:28px;display:block}.exofort-greeting{font-weight:var(--exofort-weight-bold);font-size:var(--exofort-text-display);margin:0 0 8px}.exofort-subgreeting{color:var(--exofort-muted-text);font-size:var(--exofort-text-body);margin:0 0 24px}.exofort-stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.exofort-stat-tile{background:var(--exofort-security-panel);border:1px solid var(--exofort-border-ink);border-radius:var(--exofort-radius-md);padding:18px 20px}.exofort-stat-tile.is-active{border-color:var(--exofort-authority-blue);background:var(--exofort-nav-active)}.exofort-stat-label{color:var(--exofort-muted-text);font-size:var(--exofort-text-small);margin:0 0 14px}.exofort-stat-value{font-weight:var(--exofort-weight-bold);font-size:var(--exofort-text-h1);margin:0}.exofort-panel-grid{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.exofort-panel{background:var(--exofort-security-panel);border:1px solid var(--exofort-border-ink);border-radius:var(--exofort-radius-lg);margin-bottom:16px;padding:22px 24px}.exofort-panel-title{font-weight:var(--exofort-weight-semibold);font-size:var(--exofort-text-h3);margin:0 0 4px}.exofort-panel-subtitle{color:var(--exofort-muted-text);font-size:var(--exofort-text-small);margin:0 0 16px}.exofort-panel-empty{color:var(--exofort-muted-text);font-size:var(--exofort-text-body)}.exofort-row{background:var(--exofort-panel-ink);border:1px solid var(--exofort-border-ink);border-radius:var(--exofort-radius-sm);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:11px 14px;display:flex}.exofort-row:last-child{margin-bottom:0}.exofort-row-label{font-size:var(--exofort-text-small)}.exofort-badge{font-size:var(--exofort-text-micro);font-weight:var(--exofort-weight-semibold);color:var(--exofort-cloud-white);border-radius:999px;padding:4px 12px;display:inline-block}.exofort-badge-danger{background:var(--exofort-danger)}.exofort-badge-warning{background:var(--exofort-warning)}.exofort-badge-info{background:var(--exofort-authority-blue)}.exofort-badge-success{background:var(--exofort-success)}@media (max-width:900px){.exofort-shell{grid-template-columns:1fr}.exofort-sidebar{display:none}.exofort-panel-grid{grid-template-columns:1fr}.exofort-topbar{flex-wrap:wrap;gap:12px}.exofort-topbar-search{flex:1;min-width:0}}.exofort-input,.exofort-textarea{background:var(--exofort-panel-ink);border:1px solid var(--exofort-border-ink);border-radius:var(--exofort-radius-sm);width:100%;color:var(--exofort-cloud-white);font-family:var(--exofort-font-family);font-size:var(--exofort-text-small);padding:9px 12px}.exofort-textarea{resize:vertical;font-family:ui-monospace,monospace}.exofort-input:focus,.exofort-textarea:focus{outline:2px solid var(--exofort-authority-blue);outline-offset:1px}.exofort-button{background:var(--exofort-authority-blue);color:var(--exofort-cloud-white);border-radius:var(--exofort-radius-sm);font-family:var(--exofort-font-family);font-weight:var(--exofort-weight-semibold);font-size:var(--exofort-text-small);cursor:pointer;border:none;justify-self:start;padding:10px 18px}.exofort-button:hover{opacity:.9}.exofort-button:disabled{opacity:.5;cursor:default}.exofort-button-danger{background:var(--exofort-danger)}.exofort-button-ghost{border:1px solid var(--exofort-border-ink);color:var(--exofort-cloud-white);background:0 0}.exofort-table{background:var(--exofort-security-panel);border:1px solid var(--exofort-border-ink);border-radius:var(--exofort-radius-lg);margin-bottom:16px;overflow:hidden}.exofort-table-row{grid-template-columns:var(--exofort-table-cols,1fr 1fr 1fr auto);border-bottom:1px solid var(--exofort-border-ink);font-size:var(--exofort-text-small);align-items:center;gap:14px;padding:14px 20px;display:grid}.exofort-table-row:last-child{border-bottom:none}.exofort-table-head{background:var(--exofort-panel-ink);color:var(--exofort-muted-text);text-transform:uppercase;font-size:var(--exofort-text-micro);font-weight:var(--exofort-weight-semibold);letter-spacing:.05em}.exofort-table-row form{display:inline}.exofort-table-cell-meta{color:var(--exofort-muted-text);font-size:var(--exofort-text-micro);margin-top:3px;display:block}.exofort-table-actions{gap:8px;display:flex}.exofort-map{border:1px solid var(--exofort-border-ink);border-radius:var(--exofort-radius-lg);background:radial-gradient(circle at 55% 45%, var(--exofort-security-panel) 0, var(--exofort-deep-navy) 45%, var(--exofort-obsidian) 85%);min-height:420px;margin-bottom:16px;position:relative;overflow:hidden}.exofort-map-grid{opacity:.25;background-image:linear-gradient(var(--exofort-border-ink) 1px, transparent 1px), linear-gradient(90deg, var(--exofort-border-ink) 1px, transparent 1px);background-size:10% 25%;position:absolute;inset:0}.exofort-map-continent{color:var(--exofort-muted-text);font-size:clamp(1.1rem,2.6vw,2.6rem);font-weight:var(--exofort-weight-bold);letter-spacing:.08em;text-transform:uppercase;opacity:.35;position:absolute}.exofort-map-marker{z-index:2;width:34px;height:34px;color:var(--exofort-cloud-white);font-size:var(--exofort-text-micro);font-weight:var(--exofort-weight-bold);place-items:center;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%)}.exofort-map-marker i{background:var(--exofort-authority-blue);box-shadow:0 0 0 7px color-mix(in srgb, var(--exofort-authority-blue) 20%, transparent), 0 0 24px var(--exofort-authority-blue);border-radius:50%;animation:2.4s infinite exofort-pulse;position:absolute;inset:5px}.exofort-map-marker span{z-index:1}.exofort-map-marker.critical i{background:var(--exofort-danger);box-shadow:0 0 0 7px color-mix(in srgb, var(--exofort-danger) 20%, transparent), 0 0 24px var(--exofort-danger)}.exofort-map-marker.high i{background:var(--exofort-warning)}.exofort-map-marker.medium i{background:var(--exofort-signal-cyan)}.exofort-map-legend{border:1px solid var(--exofort-border-ink);border-radius:var(--exofort-radius-sm);background:color-mix(in srgb, var(--exofort-obsidian) 85%, transparent);gap:14px;padding:9px 12px;display:flex;position:absolute;bottom:16px;left:16px}.exofort-map-legend span{color:var(--exofort-muted-text);font-size:var(--exofort-text-micro);align-items:center;gap:6px;display:flex}.exofort-map-legend i{border-radius:50%;width:8px;height:8px}@keyframes exofort-pulse{50%{opacity:.75;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.exofort-map-marker i{animation:none}}.exofort-filter-row{gap:7px;margin-bottom:14px;display:flex}.exofort-filter-row a{text-transform:capitalize;border:1px solid var(--exofort-border-ink);border-radius:var(--exofort-radius-sm);color:var(--exofort-muted-text);font-size:var(--exofort-text-small);padding:7px 14px;text-decoration:none}.exofort-filter-row a.is-active{background:var(--exofort-authority-blue);border-color:var(--exofort-authority-blue);color:var(--exofort-cloud-white);font-weight:var(--exofort-weight-semibold)}.exofort-product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-bottom:16px;display:grid}.exofort-product-card{border:1px solid var(--exofort-border-ink);border-radius:var(--exofort-radius-lg);background:var(--exofort-security-panel);flex-direction:column;gap:8px;padding:18px;display:flex}.exofort-product-card.is-greyed{opacity:.55}.exofort-product-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.exofort-product-card-head h2{font-size:var(--exofort-text-h3);font-weight:var(--exofort-weight-semibold);color:var(--exofort-cloud-white);margin:0}.exofort-product-card p{color:var(--exofort-muted-text);font-size:var(--exofort-text-small);margin:0;line-height:1.5}
