:root{--bg: #f4f7f9;--panel: #ffffff;--panel-soft: #f8fbfc;--ink: #111827;--muted: #667085;--line: #d9e1e7;--nav: #071116;--nav-soft: #0d282d;--teal: #007f7a;--teal-dark: #00645f;--mint: #e8f6f4;--blue: #2463eb;--red: #c2413a;--amber: #b7791f;--green: #15803d;--radius: 8px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;padding:20px 12px 16px;background:var(--nav);color:#e9fbfb}.brand{display:flex;align-items:center;gap:12px;padding:8px 7px}.brand-mark{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;color:var(--teal);background:#fff}.brand strong,.brand span{display:block}.brand strong{font-size:15px}.brand span{color:#9bb7ba;font-size:11px;line-height:1.25}.nav-list{display:grid;gap:4px}.nav-list button{width:100%;height:38px;display:flex;align-items:center;gap:10px;border:0;border-radius:var(--radius);padding:0 10px;color:#c6d6d8;background:transparent;text-align:left}.nav-list button.active,.nav-list button:hover{color:#fff;background:var(--nav-soft)}.account-wrap{margin-top:auto;position:relative}.account-card{width:100%;min-height:58px;display:flex;align-items:center;gap:10px;border:1px solid #12383d;border-radius:var(--radius);padding:9px;color:#fff;background:#0a1d22;text-align:left}.account-card:hover{background:#0d282d}.avatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#064d49;background:#dff8f5;font-size:12px;font-weight:900}.account-card strong,.account-card span{display:block}.account-card span{color:#9bb7ba;font-size:12px}.account-menu{position:absolute;left:0;right:0;bottom:calc(100% + 10px);display:grid;gap:4px;border:1px solid #12383d;border-radius:var(--radius);padding:8px;background:#0b1a1f;box-shadow:0 18px 40px #0000003d}.account-menu button{min-height:36px;display:flex;align-items:center;gap:9px;border:0;border-radius:6px;padding:0 9px;color:#d7e5e7;background:transparent;text-align:left}.account-menu button:hover{color:#fff;background:#123036}.account-menu .advanced-upgrade{margin-top:4px;border:1px solid #19545a;color:#dff8f5;background:#0f2c31}.account-menu .advanced-upgrade:hover{background:#14383e}.workspace{min-width:0}.topbar{height:72px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 20px;background:var(--panel);border-bottom:1px solid var(--line)}.search-field{margin-right:auto;width:min(540px,100%);height:38px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius);padding:0 11px;color:var(--muted);background:#fbfcfd}.search-field input{width:100%;border:0;outline:0;color:var(--ink);background:transparent}.primary-action,.secondary-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius);padding:0 14px;font-weight:800;white-space:nowrap}.primary-action{border:0;color:#fff;background:var(--teal)}.primary-action:hover{background:var(--teal-dark)}.primary-action:disabled{opacity:.62;cursor:not-allowed}.secondary-action{border:1px solid var(--line);color:var(--ink);background:#fff}.scan-quota-pill{min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;color:#34424a;background:#fff}.scan-quota-pill span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:var(--teal-dark);background:var(--mint);font-size:13px;font-weight:900}.scan-quota-pill strong{font-size:13px;white-space:nowrap}.plan-pill{min-height:44px;display:flex;align-items:center;gap:12px;border:1px solid #b8dbd8;border-radius:var(--radius);padding:5px 6px 5px 12px;background:linear-gradient(180deg,#fff,#f1fbfa);box-shadow:0 8px 20px #1118270a}.plan-pill div{display:grid;gap:3px;min-width:82px}.plan-pill span{display:block;color:var(--muted);font-size:11px;line-height:1}.plan-pill strong{display:block;color:var(--ink);font-size:14px;line-height:1.15}.plan-pill button{min-height:30px;border:1px solid #b8dbd8;border-radius:999px;padding:0 12px;color:var(--teal-dark);background:#fff;font-size:12px;font-weight:900}.plan-pill button:hover{color:#fff;background:var(--teal);border-color:var(--teal)}.locked-plan-pill{min-height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d8c99f;border-radius:999px;padding:0 13px;color:#755718;background:#fff8e8;font-size:13px;font-weight:900;white-space:nowrap}.locked-plan-pill.premium{border-color:#c8bfdc;color:#4f3a7a;background:#f5f1ff}.page{padding:26px 20px 40px}.page-heading{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.eyebrow{margin:0 0 6px;color:#46606a;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}h1,h2{margin:0;line-height:1.12;letter-spacing:0}h1{font-size:clamp(26px,4vw,34px)}h2{font-size:23px}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.stat-card,.panel,.scan-card,.live-panel,.report-panel,.empty-state,.hint-panel,.error-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.stat-card{min-height:130px;display:flex;justify-content:space-between;gap:14px;padding:20px}.stat-card span,.panel-title span,.report-head span,.metric-card span,.history-row span,.finding span,.hint-panel span,.empty-state span{color:var(--muted);font-size:13px;line-height:1.45}.stat-card strong{display:block;margin:10px 0 12px;font-size:31px}.stat-card small{color:var(--muted);font-size:13px}.stat-card svg{flex:0 0 auto;width:36px;height:36px;border:1px solid #a9dad7;border-radius:var(--radius);padding:8px;color:var(--teal);background:var(--mint)}.stat-card.high svg,.stat-card.critical svg{color:var(--red);background:#fff1f0;border-color:#f0c0bd}.stat-card.medium svg{color:var(--amber);background:#fff8e8;border-color:#f0d79d}.content-grid,.scan-layout{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:16px}.dashboard-stack{display:grid;gap:16px}.scan-layout{align-items:stretch;margin-bottom:16px}.scan-layout.scan-layout-single{grid-template-columns:minmax(0,1fr)}.main-column,.side-column{display:grid;align-content:start;gap:16px}.panel{padding:18px}.domain-panel,.scan-card{min-height:124px}.wide-panel{min-height:220px}.panel-title,.report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.panel-title strong{display:block;margin-bottom:3px}.panel-title.horizontal{align-items:center}.locked-module{display:grid;gap:16px}.locked-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid #d8c99f;border-radius:var(--radius);padding:22px;background:linear-gradient(135deg,#fff8e8f2,#fffffffa),#fff;box-shadow:0 14px 34px #1118270f}.locked-icon{width:56px;height:56px;display:grid;place-items:center;border:1px solid #e4d4a6;border-radius:var(--radius);color:#8a650d;background:#fff5d6}.locked-hero h2{margin-bottom:8px}.locked-hero span{display:block;max-width:780px;color:var(--muted);font-size:14px;line-height:1.55}.monitoring-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:16px}.deep-scan-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.9fr)}.deep-launch{grid-template-columns:auto minmax(0,1fr) minmax(260px,360px) auto}.deep-url-field{min-width:0}.deep-url-field input{width:100%;height:42px;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;color:var(--ink);background:#fff;outline:0}.deep-command-panel{display:grid;gap:12px}.deep-command-tabs{display:flex;flex-wrap:wrap;gap:8px}.deep-command-tabs button{min-height:32px;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:#34424a;background:#fff;font-size:12px;font-weight:900}.deep-command-tabs button.active,.deep-command-tabs button:hover{border-color:#9ed1ce;color:var(--teal-dark);background:var(--mint)}.deep-command-output{min-height:132px}.deep-command-note{color:var(--muted);font-size:13px;line-height:1.45}.deep-command-fallback{border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:#fbfcfd}.deep-command-fallback summary{cursor:pointer;color:#34424a;font-size:13px;font-weight:900}.deep-command-fallback .secondary-action{margin:12px 0}.deep-command-fallback .monitor-script{min-height:178px}.deep-command-completed-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--radius);background:#e6f9f0;border:1px solid #4caf82;color:#1a5c38;font-size:13.5px;line-height:1.5}.deep-command-completed-notice svg{flex-shrink:0;color:#2e9e60;margin-top:2px}.deep-session-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.deep-session-strip span{min-width:0;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;color:#34424a;background:#fbfcfd;font-size:12px}.deep-session-strip strong{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;text-transform:uppercase}.deep-timeline{display:grid;gap:10px;max-height:330px;overflow:auto}.deep-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:var(--radius);padding:11px 12px;background:#fbfcfd}.deep-event svg{color:var(--teal)}.deep-event.failed svg,.deep-event.error svg{color:var(--red)}.deep-event strong,.deep-event span{display:block;min-width:0;overflow-wrap:anywhere}.deep-event strong{margin-bottom:3px}.deep-event span{color:var(--muted);font-size:12px}.deep-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deep-summary-grid div{border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:#fbfcfd}.deep-summary-grid span,.deep-report-meta{display:block;color:var(--muted);font-size:12px;font-weight:800}.deep-summary-grid strong{display:block;margin-top:5px;font-size:26px}.deep-summary-grid .critical,.deep-summary-grid .high{border-color:#efb7b2;background:#fff5f4}.deep-summary-grid .critical strong,.deep-summary-grid .high strong{color:var(--red)}.deep-summary-grid .medium{border-color:#ecd08d;background:#fff9eb}.deep-summary-grid .medium strong{color:var(--amber)}.deep-summary-grid .low{border-color:#afd8bd;background:#f1fbf4}.deep-summary-grid .low strong{color:var(--green)}.deep-report-meta{margin-top:12px;line-height:1.45}.deep-report-panel{display:grid;gap:16px}.deep-inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.deep-inventory-grid div{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:13px;background:#fbfcfd}.deep-inventory-grid strong,.deep-inventory-grid span{display:block;min-width:0;overflow-wrap:anywhere}.deep-inventory-grid strong{margin-bottom:8px}.deep-inventory-grid span{color:#34424a;font-size:13px;line-height:1.5}.deep-findings-list{display:grid;gap:10px}.deep-finding{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:#fff}.brand-mark img,.landing-logo span img,.pricing-page-brand span img{width:22px;height:22px;object-fit:contain}.deep-finding>span{justify-self:start;align-self:start;border-radius:999px;padding:5px 9px;color:#34424a;background:#eef2f4;font-size:12px;font-weight:900;text-transform:capitalize}.deep-finding.critical>span,.deep-finding.high>span{color:var(--red);background:#fff1f0}.deep-finding.medium>span{color:var(--amber);background:#fff8e8}.deep-finding.low>span{color:var(--green);background:#f1fbf4}.deep-finding strong,.deep-finding small,.deep-finding p{display:block;min-width:0;overflow-wrap:anywhere}.deep-finding small{margin-top:4px;color:var(--muted);font-size:12px}.deep-finding p{margin:8px 0 0;color:#34424a;font-size:13px;line-height:1.45}.monitoring-panel{min-height:286px}.monitoring-feature-list{display:grid;gap:12px}.monitoring-feature-list div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:#fbfcfd}.monitoring-feature-list svg{color:var(--teal)}.monitoring-feature-list span,.guide-steps span{color:#34424a;font-size:13px;line-height:1.5}.monitor-script{min-height:168px;overflow:auto;border:1px solid #26383e;border-radius:var(--radius);margin:0;padding:16px;color:#dff8f5;background:#071116;font-size:13px;line-height:1.65}.monitor-script code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.command-card .panel-title{margin-bottom:12px}.command-card .panel-title strong{display:flex;align-items:center;gap:8px}.command-card .monitor-script{min-height:178px}.deep-vuln-list{display:grid;gap:10px}.deep-vuln-list span{display:block;border:1px solid var(--line);border-radius:var(--radius);padding:11px 12px;background:#fbfcfd;font-size:13px;font-weight:900}.deep-vuln-list .critical,.deep-vuln-list .high{border-color:#efb7b2;color:var(--red);background:#fff5f4}.deep-vuln-list .medium{border-color:#ecd08d;color:var(--amber);background:#fff9eb}.deep-vuln-list .low{border-color:#afd8bd;color:var(--green);background:#f1fbf4}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 16% 10%,rgba(255,255,255,.92),transparent 28rem),radial-gradient(circle at 84% 12%,rgba(232,246,244,.8),transparent 30rem),#f4f7f9}.pricing-page-nav{max-width:1180px;min-height:74px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.pricing-page-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:900}.pricing-page-brand span{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--teal);background:#fff}.pricing-page-content{max-width:1180px;margin:0 auto;padding:46px 20px 70px}.pricing-page-heading{max-width:760px;margin:0 auto 28px;text-align:center}.pricing-page-heading h1{font-size:clamp(34px,5vw,54px)}.pricing-page-heading span{display:block;margin-top:14px;color:var(--muted);font-size:16px;line-height:1.6}.pricing-card{display:grid;align-content:start;gap:18px;border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:#fff;box-shadow:0 14px 34px #1118270d}.pricing-card.advanced{border-color:#9ed1ce;background:linear-gradient(180deg,#fff,#f0fbfa)}.pricing-card.premium{border-color:#c8bfdc;background:linear-gradient(180deg,#fff,#f7f4ff)}.pricing-card-head span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pricing-card-head h2{margin:10px 0 8px;font-size:28px}.pricing-card-head strong{display:block;color:var(--teal-dark);font-size:16px}.pricing-card.premium .pricing-card-head strong{color:#4f3a7a}.pricing-card-head p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.pricing-features{display:grid;gap:10px}.pricing-features div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;color:#34424a;font-size:13px;line-height:1.45}.pricing-features svg{color:var(--teal)}.pricing-note{margin-top:16px;display:grid;gap:6px;background:#fbfcfd}.pricing-note span{color:var(--muted);font-size:14px;line-height:1.5}.pricing-sales-panel{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:#fff;box-shadow:0 14px 34px #1118270d}.pricing-sales-panel strong,.pricing-sales-panel span{display:block}.pricing-sales-panel span{margin-top:5px;color:var(--muted);font-size:14px;line-height:1.5}.vuln-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.vulnerability-intro-panel{margin-bottom:16px}.vulnerability-workbench{display:grid;gap:16px}.vulnerability-filters{display:grid;grid-template-columns:minmax(260px,1fr) 150px 150px minmax(170px,.65fr) 150px;gap:12px;align-items:end}.vulnerability-filters label{min-width:0;color:#53636b;font-size:12px;font-weight:900}.vulnerability-filters select{width:100%;height:40px;border:1px solid var(--line);border-radius:var(--radius);padding:0 10px;color:var(--ink);background:#fbfcfd;font-size:13px;font-weight:800;outline:0}.filter-search{height:40px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;color:var(--muted);background:#fbfcfd}.filter-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px;font-weight:700}.severity-strip{display:flex;flex-wrap:wrap;gap:8px}.severity-strip span{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:#34424a;background:#fbfcfd;font-size:12px;font-weight:900;text-transform:capitalize}.severity-strip .critical,.severity-strip .high{border-color:#efb7b2;color:var(--red);background:#fff5f4}.severity-strip .medium{border-color:#ecd08d;color:var(--amber);background:#fff9eb}.severity-strip .low{border-color:#afd8bd;color:var(--green);background:#f1fbf4}.vulnerability-table-wrap{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.vulnerability-table-head,.vulnerability-row{display:grid;grid-template-columns:104px minmax(230px,1.35fr) minmax(132px,.75fr) 112px 118px minmax(116px,.6fr) 152px;align-items:center;gap:12px}.vulnerability-table-head{min-height:44px;border-bottom:1px solid var(--line);padding:0 14px;color:var(--muted);background:var(--panel-soft);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.vulnerability-row-wrap{border-bottom:1px solid var(--line)}.vulnerability-row-wrap:last-child{border-bottom:0}.vulnerability-row{width:100%;min-height:58px;border:0;padding:0 14px;color:var(--ink);background:#fff;font-size:13px;text-align:left}.vulnerability-row:hover{background:#fbfcfd}.vulnerability-row strong,.vulnerability-row span,.vulnerability-row code{min-width:0;overflow-wrap:anywhere}.vulnerability-row code{color:#53636b;font-size:11px}.vulnerability-row strong{font-size:13px;line-height:1.35}.vulnerability-row span{color:#53636b}.severity-badge,.status-badge{justify-self:start;border-radius:999px;padding:5px 9px;color:#34424a;background:#eef2f4;font-size:11px;font-weight:900;text-transform:capitalize}.vulnerability-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:#fbfcfd}.vulnerability-pagination>span,.vulnerability-pagination strong{color:#53636b;font-size:12px;font-weight:900}.vulnerability-pagination div{display:flex;align-items:center;gap:10px}.vulnerability-pagination .secondary-action{min-height:34px;padding:0 12px;font-size:12px}.vulnerability-pagination .secondary-action:disabled{cursor:not-allowed;opacity:.48}.pagination-pages{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.page-number-btn{min-width:32px;min-height:32px;padding:0 8px;border-radius:var(--radius);border:1px solid var(--line);background:#fff;color:var(--text);font-size:12px;font-weight:500;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.page-number-btn:hover:not(:disabled){background:#f0f4f7;border-color:#b0bec5}.page-number-btn.active{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:700;cursor:default}.page-number-btn:disabled{opacity:.48;cursor:not-allowed}.vulnerability-row-wrap.critical .severity-badge,.vulnerability-row-wrap.high .severity-badge{color:var(--red);background:#fff1f0}.vulnerability-row-wrap.medium .severity-badge{color:var(--amber);background:#fff8e8}.vulnerability-row-wrap.low .severity-badge{color:var(--green);background:#f1fbf4}.vulnerability-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid var(--line);padding:14px;background:#fbfcfd}.vulnerability-details span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:900}.vulnerability-details p{margin:0;color:#34424a;font-size:13px;line-height:1.5}.vulnerability-details code{display:block;max-height:190px;overflow:auto;border:1px solid var(--line);border-radius:6px;padding:10px;color:#34424a;background:#fff;font-size:12px;white-space:pre-wrap}.vulnerability-empty{min-height:120px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:14px}.monitoring-guide{background:#fbfcfd}.module-guide-top{margin-top:0}.guide-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.guide-steps div{display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:#fff}.guide-steps strong{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--teal);font-size:13px}.severity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.severity-grid.tight{margin:18px 0}.severity-card{min-height:92px;display:grid;align-content:space-between;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--panel-soft)}.severity-card strong{font-size:29px}.severity-card span{color:var(--muted);font-size:12px;font-weight:800}.recent-vulnerability-list{display:grid;gap:10px}.recent-vulnerability-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:#fbfcfd}.recent-vulnerability-row strong,.recent-vulnerability-row small{display:block;min-width:0;overflow-wrap:anywhere}.recent-vulnerability-row strong{font-size:13px;line-height:1.35}.recent-vulnerability-row small{margin-top:4px;color:var(--muted);font-size:12px}.severity-card.critical,.severity-card.high,.finding.critical,.finding.high{border-color:#efb7b2;background:#fff5f4}.severity-card.medium,.finding.medium{border-color:#ecd08d;background:#fff9eb}.severity-card.low,.finding.low{border-color:#afd8bd;background:#f1fbf4}.domain-overview{display:grid;gap:10px}.domain-overview-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,280px) minmax(230px,1fr) 34px;align-items:center;gap:14px;border:1px solid var(--line);border-radius:var(--radius);padding:13px;background:#fbfcfd}.domain-main strong,.domain-main span,.domain-guidance em,.domain-guidance span{display:block}.domain-main strong{margin-bottom:4px;overflow-wrap:anywhere}.domain-main span,.domain-guidance span{color:var(--muted);font-size:13px;line-height:1.4}.posture-bar{height:12px;overflow:hidden;border-radius:999px;background:#e8eef2}.posture-bar div{height:100%;border-radius:inherit;background:var(--green)}.domain-overview-row.critical .posture-bar div,.domain-overview-row.high .posture-bar div{background:var(--red)}.domain-overview-row.medium .posture-bar div{background:var(--amber)}.domain-overview-row.low .posture-bar div{background:var(--green)}.domain-guidance em{margin-bottom:4px;color:var(--ink);font-style:normal;font-weight:900}.domain-overview-row button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--teal);background:#fff}.domain-overview-row button:hover{border-color:#9ed1ce;background:var(--mint)}.scan-card{display:grid;gap:14px;padding:20px}label{display:grid;gap:8px;color:#2d3a40;font-size:13px;font-weight:800}.domain-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius);padding:8px;background:#fbfcfd}.domain-row input,.control-row input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent}.control-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.control-row label{border:1px solid var(--line);border-radius:var(--radius);padding:11px;background:#fbfcfd}.error-box{padding:14px 16px;color:#8a1f18;background:#fff5f4}.full-width-panel{margin-bottom:16px}.empty-state{min-height:160px;display:grid;place-items:center;align-content:center;gap:8px;padding:22px;border-style:dashed;color:var(--teal)}.empty-state strong{color:var(--ink)}.live-panel,.report-panel{padding:18px}.live-panel{margin-bottom:16px}.live-panel-completed{border-color:#4caf82;box-shadow:0 0 0 1px #4caf82}.live-panel-completed .panel-title strong{color:#1a5c38}.live-panel-completed .progress-track div{background:#2e9e60}.scan-completed-notice{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius);background:#e6f9f0;border:1px solid #4caf82;color:#1a5c38;font-size:13.5px;font-weight:500;margin-bottom:4px}.scan-completed-notice svg{flex-shrink:0;color:#2e9e60}.progress-track{height:10px;overflow:hidden;border-radius:999px;background:#e8eef2}.progress-track div{height:100%;border-radius:inherit;background:var(--teal);transition:width .26s ease}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0}.metric-card{min-height:76px;display:grid;align-content:center;gap:4px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--panel-soft)}.metric-card strong{font-size:24px}.metrics-table{margin:16px 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.metrics-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.metrics-row span,.metrics-row strong{min-height:44px;display:flex;align-items:center;border-right:1px solid var(--line);padding:0 12px}.metrics-row span:last-child,.metrics-row strong:last-child{border-right:0}.metrics-head{border-bottom:1px solid var(--line);background:var(--panel-soft)}.metrics-head span{color:var(--muted);font-size:12px;font-weight:800}.metrics-row strong{color:var(--ink);font-size:22px}.metrics-row .eta-cell{font-size:15px;line-height:1.25}.event-feed{display:grid;gap:8px}.event-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;color:#34424a;background:#fbfcfd}.event-row span{min-width:0;overflow-wrap:anywhere;font-size:13px}.report-overview{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:stretch;margin-bottom:18px}.report-head{align-items:center;margin-bottom:0}.report-head h2{margin-bottom:6px}.completion-time{display:block;margin-bottom:8px;color:var(--teal-dark);font-size:14px}.history-list,.recent-scan-list{display:grid;gap:10px}.recent-scans-panel{margin-bottom:16px}.recent-scan-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:#fbfcfd}.recent-scan-row strong,.recent-scan-row span,.recent-scan-row small{display:block;min-width:0;overflow-wrap:anywhere}.recent-scan-row strong{margin-bottom:4px}.recent-scan-row span{color:#34424a;font-size:13px;text-transform:capitalize}.recent-scan-row small{margin-top:3px;color:var(--muted);font-size:12px}.recent-scan-row button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--teal);background:#fff}.recent-scan-row button:hover{border-color:#9ed1ce;background:var(--mint)}.severity-gauge{min-height:210px;display:grid;place-items:center;align-content:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#bfe5e1,#f0d79d,#efb7b2) border-box}.gauge-arc{position:relative;width:164px;height:86px;overflow:hidden}.gauge-arc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:164px 164px 0 0;background:conic-gradient(from 270deg at 50% 100%,#159a6a 0deg 55deg,#d7a022 55deg 118deg,#c2413a 118deg 180deg,transparent 180deg)}.gauge-arc:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:68px;border-radius:128px 128px 0 0;background:#fff}.gauge-needle{position:absolute;left:calc(50% - 3px);bottom:0;z-index:2;width:6px;height:72px;border-radius:999px;background:#0f172a;transform-origin:50% 100%;transition:transform .3s ease}.gauge-center{position:absolute;left:calc(50% - 9px);bottom:-1px;z-index:3;width:18px;height:18px;border:4px solid #0f172a;border-radius:999px;background:#fff}.gauge-copy{display:grid;justify-items:center;gap:2px}.gauge-copy span{color:var(--muted);font-size:12px;font-weight:800}.gauge-copy strong{font-size:32px;line-height:1}.gauge-copy em{color:#34424a;font-size:13px;font-style:normal;font-weight:800}.findings-table{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.findings-table-head,.finding-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) 120px;align-items:center}.findings-table-head{min-height:42px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--panel-soft);font-size:12px;font-weight:900}.findings-table-head span,.finding-row>span,.finding-row em{padding:0 12px}.finding-row-wrap{border-bottom:1px solid var(--line)}.finding-row-wrap:last-child{border-bottom:0}.finding-row{width:100%;min-height:54px;border:0;color:var(--ink);background:#fff;text-align:left}.finding-row:hover{background:#f8fbfc}.finding-row.static{cursor:default}.finding-title-cell{display:flex;align-items:center;gap:8px;min-width:0}.finding-title-cell strong{overflow-wrap:anywhere}.finding-row>span:not(.finding-title-cell){color:var(--muted);overflow-wrap:anywhere;font-size:13px}.finding-row em{justify-self:start;border-radius:999px;padding:5px 9px;color:#34424a;background:#eef2f4;font-size:12px;font-style:normal;font-weight:800}.finding-row-wrap.high .finding-row em,.finding-row-wrap.critical .finding-row em{color:var(--red);background:#fff1f0}.finding-row-wrap.medium .finding-row em{color:var(--amber);background:#fff8e8}.finding-row-wrap.low .finding-row em{color:var(--green);background:#f1fbf4}.finding-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid var(--line);padding:14px;background:#fbfcfd}.finding-details span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:900}.finding-details p{margin:0;color:#34424a;font-size:13px;line-height:1.5}.finding-details code{display:block;max-height:150px;overflow:auto;border:1px solid var(--line);border-radius:6px;padding:10px;color:#34424a;background:#fff;font-size:12px;white-space:pre-wrap}.finding,.history-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:#fbfcfd}.finding div,.history-row div{min-width:0}.finding strong,.history-row strong{display:block;margin-bottom:4px;overflow-wrap:anywhere}.finding em{border-radius:999px;padding:5px 9px;color:#34424a;background:#eef2f4;font-size:12px;font-style:normal;font-weight:800}.history-row button{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--teal);background:#fff}.history-empty{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.hint-panel{display:flex;align-items:flex-start;gap:10px;padding:18px;border-color:#9ed1ce;background:var(--mint)}.scan-checks-panel{margin-bottom:16px}.hint-panel svg{flex:0 0 auto;color:var(--teal)}.hint-panel strong,.hint-panel span{display:block}.hint-panel strong{margin-bottom:4px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-wrap{display:none}.content-grid,.scan-layout,.stat-grid,.vuln-summary-grid,.report-overview,.monitoring-grid,.deep-launch,.deep-session-strip,.deep-inventory-grid,.command-grid,.pricing-grid,.guide-steps,.vulnerability-filters,.vulnerability-table-head,.vulnerability-row,.vulnerability-details{grid-template-columns:1fr}.vulnerability-table-head{display:none}.vulnerability-row{gap:8px;padding:14px}.vulnerability-pagination,.vulnerability-pagination div{align-items:stretch;flex-direction:column}.locked-hero{grid-template-columns:1fr}.pricing-page-nav,.pricing-sales-panel{align-items:stretch;flex-direction:column}.pricing-page-brand{order:-1;justify-content:center}.domain-overview-row{grid-template-columns:1fr}.metric-grid,.severity-grid,.metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.findings-table-head{display:none}.finding-row{grid-template-columns:1fr;gap:6px;padding:12px}.finding-row>span,.finding-row em{padding:0}.finding-details{grid-template-columns:1fr}}@media(max-width:640px){.topbar,.page-heading,.domain-row,.report-head{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.domain-row{display:grid}.control-row,.deep-summary-grid,.deep-finding,.metric-grid{grid-template-columns:1fr}.page{padding:18px 12px 32px}}.landing-shell{min-height:100vh;background:var(--bg);color:var(--ink);overflow-x:hidden}.landing-nav-wrap{position:sticky;top:0;z-index:100;background:var(--nav);border-bottom:1px solid rgba(255,255,255,.06)}.landing-nav{max-width:1200px;margin:0 auto;height:64px;display:flex;align-items:center;gap:32px;padding:0 24px}.landing-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.landing-logo span{width:36px;height:36px;border-radius:8px;background:#fff;display:grid;place-items:center}.landing-logo strong{font-size:15px;color:#e9fbfb;font-weight:700}.landing-nav-links{display:flex;align-items:center;gap:4px;flex:1}.landing-nav-links a{padding:6px 14px;border-radius:6px;color:#9ab8b5;font-size:14px;text-decoration:none;transition:color .14s,background .14s}.landing-nav-links a:hover{color:#e9fbfb;background:#ffffff12}.landing-nav-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.landing-nav-actions button:first-child{background:transparent;border:0;color:#9ab8b5;font-size:14px;padding:6px 14px;border-radius:6px;transition:color .14s,background .14s}.landing-nav-actions button:first-child:hover{color:#e9fbfb;background:#ffffff12}.landing-menu-btn{display:none;width:40px;height:40px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e9fbfb;place-items:center;margin-left:auto}.landing-mobile-menu{max-width:1200px;margin:0 auto;padding:10px 24px 16px;display:grid;gap:4px}.landing-mobile-menu a,.landing-mobile-menu button{display:block;padding:10px 14px;border-radius:8px;color:#9ab8b5;font-size:14px;text-decoration:none;background:transparent;border:0;text-align:left}.landing-mobile-menu a:hover,.landing-mobile-menu button:hover{background:#ffffff12;color:#e9fbfb}.landing-teal-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;border:0;background:var(--teal);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .14s}.landing-teal-btn:hover{background:var(--teal-dark)}.landing-teal-btn:disabled{opacity:.55;cursor:not-allowed}.landing-teal-btn-lg{min-height:54px;padding:0 30px;font-size:15px}.landing-light-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:14px;font-weight:500;cursor:pointer;transition:background .14s,border-color .14s}.landing-light-btn:hover{background:var(--mint);border-color:var(--teal)}.landing-light-btn:disabled{opacity:.55;cursor:not-allowed}.landing-hero{max-width:1200px;margin:0 auto;min-height:calc(100vh - 64px);display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:start;padding:40px 24px 60px;position:relative;overflow:hidden}.landing-hero-copy{display:grid;justify-items:start;gap:0;position:sticky;top:80px}.landing-pill{display:inline-flex;align-items:center;gap:6px;margin:0 0 22px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--mint);color:var(--teal-dark);font-size:13px;font-weight:500}.landing-hero h1{margin:0;font-size:58px;font-weight:800;line-height:1.08;letter-spacing:-1.5px;color:var(--ink)}.landing-h1-accent{color:var(--teal)}.landing-hero h1 span{display:block}.landing-subtitle{max-width:600px;margin:20px 0 32px;font-size:18px;color:var(--muted);line-height:1.6}.landing-url-bar{width:min(100%,680px);min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;padding:0 8px 0 20px;border-radius:999px;border:1.5px solid var(--line);background:var(--panel);box-shadow:0 2px 12px #0000000f}.landing-url-bar svg{color:var(--teal);flex-shrink:0}.landing-url-bar input{min-width:0;border:0;background:transparent;font-size:15px;padding:0 12px;color:var(--ink);outline:none}.landing-url-bar input::placeholder{color:var(--muted)}.landing-url-bar button{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;border:0;background:var(--nav);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .14s}.landing-url-bar button:hover{background:var(--nav-soft)}.landing-trust-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;font-size:13px;color:var(--muted)}.landing-trust-row span{display:inline-flex;align-items:center;gap:6px}.landing-trust-row svg{color:var(--teal)}.landing-cta-row{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.landing-auth-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:28px 24px;box-shadow:0 4px 32px #00000012;align-self:center}.landing-card-head p{margin:0 0 6px;color:var(--teal);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.landing-card-head h2{margin:0;font-size:22px;font-weight:700;color:var(--ink)}.landing-card-head span{display:block;margin-top:8px;font-size:13px;color:var(--muted);line-height:1.5}.landing-auth-toggle{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--bg)}.landing-auth-toggle button{min-height:38px;border:0;background:transparent;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer;transition:background .14s,color .14s}.landing-auth-toggle button.active{background:var(--nav);color:#e9fbfb}.landing-auth-fields{display:grid;gap:12px;margin-top:18px}.landing-auth-fields label{display:grid;gap:6px;font-size:13px;font-weight:500;color:var(--ink)}.landing-auth-fields label span{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);transition:border-color .14s}.landing-auth-fields label span:focus-within{border-color:var(--teal)}.landing-auth-fields label span svg{color:var(--muted);flex-shrink:0}.landing-auth-fields input{width:100%;min-width:0;border:0;background:transparent;font-size:14px;color:var(--ink);outline:none}.landing-password-field{padding-right:6px}.landing-password-toggle{width:32px;height:32px;flex-shrink:0;border-radius:6px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.landing-password-toggle:hover{background:var(--mint);color:var(--teal)}.landing-field-note{color:var(--muted);font-size:12px}.landing-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.landing-error{margin:0;padding:10px 14px;border-radius:var(--radius);border:1px solid #f0c8c3;background:#fdf3f2;color:var(--red);font-size:13px}.landing-plan-note{margin-top:16px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel-soft)}.landing-plan-note p{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.landing-plan-note strong{display:block;margin-top:4px;font-size:20px;color:var(--ink)}.landing-plan-note span{font-size:12px;color:var(--muted)}.landing-inline-notice{margin-top:18px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--teal);background:var(--mint);display:grid;gap:6px}.landing-inline-notice strong,.landing-inline-notice span{color:var(--teal-dark);font-size:13px}.landing-inline-notice button{justify-self:start;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--teal);background:transparent;color:var(--teal-dark);font-size:12px;cursor:pointer}.landing-scan-notice{width:min(100%,680px)}.landing-stats-bar{background:var(--nav);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.landing-stats-inner{max-width:1200px;margin:0 auto;padding:28px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.landing-stat{text-align:center;padding:0 24px;border-right:1px solid rgba(255,255,255,.08)}.landing-stat:last-child{border-right:0}.landing-stat strong{display:block;font-size:32px;font-weight:800;color:var(--teal);line-height:1}.landing-stat span{display:block;margin-top:6px;font-size:13px;color:#9ab8b5}.landing-section{padding:80px 0}.landing-section-alt{background:var(--panel-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-section-dark{background:var(--nav);position:relative;overflow:hidden}.landing-section-inner{max-width:1200px;margin:0 auto;padding:0 24px}.landing-section-head{text-align:center;margin-bottom:52px}.landing-section-head h2{margin:12px 0 16px;font-size:38px;font-weight:800;color:var(--ink);letter-spacing:-.8px;line-height:1.15}.landing-section-head p{font-size:16px;color:var(--muted);max-width:560px;margin:0 auto;line-height:1.6}.landing-section-head-light h2{color:#e9fbfb}.landing-section-head-light p{color:#9ab8b5}.landing-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--teal);margin:0 0 4px}.landing-eyebrow-light{color:#4ecdc4}.landing-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing-feature-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:28px 24px;display:grid;gap:10px;transition:box-shadow .16s,border-color .16s}.landing-feature-card:hover{border-color:var(--teal);box-shadow:0 4px 24px #007f7a1a}.landing-feature-icon{width:46px;height:46px;border-radius:12px;background:var(--mint);color:var(--teal);display:grid;place-items:center}.landing-feature-card strong{font-size:15px;font-weight:700;color:var(--ink)}.landing-feature-card p{margin:0;font-size:14px;color:var(--muted);line-height:1.6}.landing-checks-section{padding:72px 0;background:var(--mint);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-checks-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.landing-check-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid rgba(0,127,122,.25);background:#fff;font-size:13px;font-weight:500;color:var(--teal-dark)}.landing-check-pill svg{color:var(--teal);flex-shrink:0}.landing-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.landing-step-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:28px 22px;display:grid;gap:10px}.landing-step-num{font-size:28px;font-weight:800;color:var(--teal);line-height:1}.landing-step-card strong{font-size:15px;font-weight:700;color:var(--ink)}.landing-step-card p{margin:0;font-size:14px;color:var(--muted);line-height:1.6}.landing-report-preview-wrap{display:grid;grid-template-columns:1fr 480px;gap:64px;align-items:center}.landing-report-copy h2{margin:12px 0 16px;font-size:34px;font-weight:800;color:var(--ink);letter-spacing:-.6px}.landing-report-copy p{margin:0 0 28px;font-size:16px;color:var(--muted);line-height:1.6}.landing-report-bullets{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:10px}.landing-report-bullets li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink)}.landing-report-bullets svg{color:var(--teal);flex-shrink:0}.landing-report-mockup{border-radius:14px;overflow:hidden;border:1px solid var(--line);box-shadow:0 8px 40px #0000001a;background:#0f1923;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}.lrm-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#1a2633;border-bottom:1px solid rgba(255,255,255,.07)}.lrm-dot{width:12px;height:12px;border-radius:50%}.lrm-dot.red{background:#ff5f57}.lrm-dot.amber{background:#ffbd2e}.lrm-dot.green{background:#28c840}.lrm-title{margin-left:8px;font-size:12px;color:#6b8a9a}.lrm-body{padding:20px 20px 24px;display:grid;gap:6px}.lrm-line{font-size:13px;color:#9ab8b5}.lrm-indent{padding-left:20px}.lrm-key{color:#7dd3c8}.lrm-punc{color:#5a7a88;margin:0 4px}.lrm-str{color:#a8d8b0}.lrm-num{color:#f0c070}.lrm-high{color:#f08060}.lrm-divider{height:1px;background:#ffffff12;margin:10px 0}.lrm-finding{display:flex;align-items:center;gap:10px;font-size:13px;color:#9ab8b5;padding:6px 0}.lrm-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;flex-shrink:0}.lrm-critical .lrm-badge{background:#c2413a;color:#fff}.lrm-high .lrm-badge{background:#b7791f;color:#fff}.lrm-medium .lrm-badge{background:#2463eb;color:#fff}.landing-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.landing-pricing-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;gap:20px;position:relative}.landing-pricing-highlight{background:var(--panel);border-color:var(--teal);box-shadow:0 0 0 2px var(--teal),0 16px 48px #007f7a2e}.landing-pricing-popular{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--teal);color:#fff;font-size:11px;font-weight:700;padding:4px 14px;border-radius:999px;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em}.lp-name{font-size:22px;font-weight:800;color:#e9fbfb;line-height:1}.landing-pricing-highlight .lp-name{color:var(--ink)}.lp-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6b8a9a}.landing-pricing-highlight .lp-eyebrow{color:var(--teal)}.lp-badge{display:inline-block;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:600;color:#9ab8b5;background:#ffffff0d}.landing-pricing-highlight .lp-badge{border-color:var(--teal);color:var(--teal-dark);background:var(--mint)}.lp-desc{margin:0;font-size:13px;color:#6b8a9a;line-height:1.5}.landing-pricing-highlight .lp-desc{color:var(--muted)}.lp-features{list-style:none;margin:0;padding:0;display:grid;gap:10px;flex:1}.lp-features li{display:flex;align-items:center;gap:8px;font-size:14px;color:#9ab8b5}.landing-pricing-highlight .lp-features li{color:var(--ink)}.lp-features svg{color:var(--teal);flex-shrink:0}.landing-cta-section{background:var(--mint);border-top:1px solid var(--line)}.landing-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.landing-cta-copy h2{margin:0 0 10px;font-size:32px;font-weight:800;color:var(--ink);letter-spacing:-.5px}.landing-cta-copy p{margin:0;font-size:16px;color:var(--muted)}.landing-cta-btns{display:flex;gap:12px;flex-shrink:0;flex-wrap:wrap}.landing-footer{background:var(--nav);border-top:1px solid rgba(255,255,255,.06);padding:56px 0 0}.landing-footer-inner{max-width:1200px;margin:0 auto;padding:0 24px 48px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}.landing-footer-brand p{margin:14px 0 0;font-size:13px;color:#6b8a9a;line-height:1.6;max-width:280px}.landing-footer-links{display:grid;gap:10px;align-content:start}.landing-footer-links strong{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9ab8b5;margin-bottom:4px}.landing-footer-links a{font-size:14px;color:#6b8a9a;text-decoration:none;transition:color .14s}.landing-footer-links a:hover{color:#e9fbfb}.landing-footer-bottom{border-top:1px solid rgba(255,255,255,.06);max-width:1200px;margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;font-size:12px;color:#4a6570}@media(max-width:1024px){.landing-features-grid,.landing-steps-grid{grid-template-columns:repeat(2,1fr)}.landing-report-preview-wrap{grid-template-columns:1fr}.landing-report-mockup{max-width:480px}}@media(max-width:900px){.landing-nav-links,.landing-nav-actions{display:none}.landing-menu-btn{display:grid}.landing-hero{grid-template-columns:1fr;padding-top:40px;min-height:auto;gap:40px}.landing-hero-copy{justify-items:center;text-align:center}.landing-url-bar{justify-self:center}.landing-cta-row,.landing-trust-row{justify-content:center}.landing-stats-inner{grid-template-columns:repeat(2,1fr)}.landing-stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:16px 0}.landing-stat:nth-child(3),.landing-stat:last-child{border-bottom:0}.landing-pricing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.landing-cta-inner{flex-direction:column;text-align:center}.landing-cta-btns{justify-content:center}.landing-footer-inner{grid-template-columns:1fr 1fr}.landing-footer-brand{grid-column:1 / -1}}@media(max-width:620px){.landing-hero h1{font-size:38px}.landing-subtitle{font-size:16px}.landing-url-bar{grid-template-columns:auto minmax(0,1fr);border-radius:20px;padding:8px 8px 8px 16px;min-height:auto;gap:0}.landing-url-bar button{grid-column:1 / -1;width:100%;border-radius:12px;margin-top:6px;justify-content:center}.landing-features-grid,.landing-steps-grid,.landing-name-grid{grid-template-columns:1fr}.landing-section-head h2{font-size:28px}.landing-section{padding:52px 0}.landing-footer-inner{grid-template-columns:1fr}.landing-footer-bottom{flex-direction:column;gap:6px;text-align:center}}.mesh-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.landing-hero-copy,.landing-auth-card,.landing-section-dark .landing-section-inner{position:relative;z-index:1}.landing-steps-grid-wrap{position:relative}.step-connector-wrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.landing-steps-grid{position:relative;z-index:1}@media(max-width:768px){.landing-hero .mesh-bg{display:none}}.landing-section,.landing-section-alt,.landing-checks-section,.landing-cta-section{position:relative;overflow:hidden}.section-accent{position:absolute;pointer-events:none;z-index:0}.accent-br{bottom:-40px;right:-40px;width:280px;height:280px}.accent-tl{top:32px;left:24px;width:180px;height:140px}.accent-tr{top:24px;right:24px;width:220px;height:160px}.accent-bl{bottom:24px;left:24px;width:180px;height:180px}.landing-section>.landing-section-inner,.landing-section-alt>.landing-section-inner,.landing-cta-section>.landing-section-inner{position:relative;z-index:1}.landing-checks-section>.landing-section-inner{position:relative;z-index:1}
