.root,:root{--bg:#f6f8f4;--surface:#ffffff;--surface-muted:#f2f7f3;--ink:#10251d;--muted:#53645c;--border:rgba(18,37,29,0.14);--accent:#115b44;--accent-strong:#0f6f4e;--accent-muted:rgba(17,91,68,0.12);--danger:#a33a3a;--danger-bg:rgba(163,58,58,0.1);--warning:#a56700;--warning-bg:rgba(165,103,0,0.12);--info:#3f5f8f;--info-bg:rgba(63,95,143,0.12);--shadow-sm:0 8px 30px rgba(18,37,29,0.08);--shadow-md:0 10px 34px rgba(18,37,29,0.08);--radius-sm:12px;--radius-md:16px;--radius-lg:18px;--nl-card-shadow:0 18px 60px rgba(15,23,42,0.08);--nl-card-shadow-hover:0 24px 80px rgba(15,23,42,0.12);--nl-border:rgba(203,213,225,0.72)}body,html{background:radial-gradient(900px 520px at 12% -8%,rgba(15,111,78,.14),transparent 58%),radial-gradient(760px 420px at 92% 4%,rgba(245,158,11,.09),transparent 56%),linear-gradient(180deg,#fbfaf6,#f5f7f2 52%,#f8faf7);color:var(--ink)}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .55rem;font-size:.78rem;font-weight:800;letter-spacing:.01em;border:1px solid rgba(18,37,29,.14);background:rgba(255,255,255,.72);color:var(--muted)}.badge-strong{background:rgba(17,91,68,.1);border-color:rgba(17,91,68,.3);color:var(--accent)}.badge-warning{background:var(--warning-bg);border-color:rgba(165,103,0,.28);color:var(--warning)}.badge-danger{background:var(--danger-bg);border-color:rgba(163,58,58,.28);color:var(--danger)}.badge-info{background:var(--info-bg);border-color:rgba(63,95,143,.28);color:var(--info)}.trust-badges{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.45rem}.analysis-page{min-height:100vh;background:radial-gradient(900px 420px at 10% -10%,rgba(17,91,68,.14),transparent 60%),radial-gradient(700px 350px at 100% 0,rgba(18,37,29,.06),transparent 55%),var(--bg)}.analysis-container{max-width:940px;margin:0 auto;padding:2.5rem 1rem 3rem}.analysis-hero{margin-bottom:1.5rem}.analysis-title{margin:0;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:800;letter-spacing:-.03em;color:var(--ink)}.analysis-subtitle{margin:.55rem 0 0;color:var(--muted);font-size:1rem;line-height:1.6}.analysis-card{border-radius:16px;background:rgba(255,255,255,.94);border:1px solid rgba(18,37,29,.08);box-shadow:0 8px 30px rgba(18,37,29,.08);padding:1.4rem}.analysis-tabs{display:flex;gap:.55rem;border-bottom:1px solid rgba(18,37,29,.1);padding-bottom:.7rem;margin-bottom:1rem}.analysis-tab{border:1px solid rgba(18,37,29,.14);border-radius:10px;background:rgba(255,255,255,.72);color:var(--muted);font-size:.9rem;font-weight:700;letter-spacing:.01em;padding:.55rem .9rem;cursor:pointer;transition:all .2s ease}.analysis-tab:hover{color:var(--ink);border-color:rgba(17,91,68,.35);background:rgba(17,91,68,.08)}.analysis-tab-active{color:var(--accent);border-color:rgba(17,91,68,.5);background:rgba(17,91,68,.12)}.analysis-tab-inactive{color:var(--muted)}.analysis-form{display:grid;grid-gap:1rem;gap:1rem}.analysis-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.analysis-label{display:block;margin-bottom:.35rem;color:var(--ink);font-size:.84rem;font-weight:700;letter-spacing:.02em}.analysis-input,.analysis-textarea{width:100%;border-radius:10px;border:1px solid rgba(18,37,29,.18);background:rgba(255,255,255,.9);color:var(--ink);font-size:.92rem;padding:.68rem .8rem;transition:border-color .2s ease,box-shadow .2s ease}.analysis-textarea{resize:vertical;min-height:120px}.analysis-textarea-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.analysis-input:focus,.analysis-textarea:focus{outline:none;border-color:rgba(17,91,68,.45);box-shadow:0 0 0 4px rgba(17,91,68,.12)}.analysis-field-header{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.35rem}.analysis-count{color:var(--muted);font-size:.76rem}.analysis-upload-zone{margin-top:.25rem;border-radius:12px;border:2px dashed rgba(17,91,68,.28);background:rgba(17,91,68,.04);padding:1rem;text-align:center}.analysis-upload-label{cursor:pointer}.analysis-upload-title{font-size:.9rem;color:var(--muted)}.analysis-link{color:var(--accent);font-weight:700}.analysis-upload-help{margin:.35rem 0 0;color:var(--muted);font-size:.78rem}.analysis-upload-legal-warning{color:#8b5e00;font-size:.8rem;line-height:1.45;margin:.45rem 0 0}.analysis-success-note{margin-top:.45rem;border-radius:8px;border:1px solid rgba(22,163,74,.3);background:rgba(22,163,74,.08);color:#166534;font-size:.8rem;padding:.45rem .6rem}.analysis-error,.analysis-page-error{border-radius:10px;border:1px solid rgba(220,38,38,.25);background:rgba(220,38,38,.08);color:#991b1b;padding:.65rem .8rem}.analysis-page-error{margin-bottom:1rem}.analysis-page-error-title{margin:0;font-weight:700}.analysis-page-error-text{margin:.25rem 0 0;font-size:.9rem}.analysis-submit-btn{width:100%;border:1px solid rgba(17,91,68,.4);border-radius:12px;background:linear-gradient(140deg,#1b7d5d,#115b44);color:#fff;font-size:.94rem;font-weight:700;letter-spacing:.01em;padding:.74rem 1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.analysis-submit-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(17,91,68,.28)}.report-cta-card{margin-top:1.5rem;border-radius:18px;border:1px solid rgba(18,37,29,.1);background:rgba(255,255,255,.96);box-shadow:0 10px 34px rgba(18,37,29,.08);padding:1.35rem;display:grid;grid-template-columns:1.2fr .9fr;grid-gap:1.25rem;gap:1.25rem}.report-cta-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:.72rem;color:rgba(17,91,68,.9)}.report-cta-card h2{margin:.4rem 0 .35rem;font-size:1.25rem;letter-spacing:-.02em}.report-cta-card p{margin:.25rem 0 0;color:var(--muted);line-height:1.6}.report-cta-list{margin:.85rem 0 0;padding-left:1.1rem;color:var(--ink)}.report-cta-list li{margin:.25rem 0}.report-cta-actions{display:flex;flex-direction:column;justify-content:center;gap:.75rem}.report-cta-secondary{display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem}.report-cta-note{margin:0;font-size:.82rem;color:var(--muted)}@media (max-width:860px){.report-cta-card{grid-template-columns:1fr}}.analysis-submit-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.analysis-info-box{border-radius:12px;border:1px solid rgba(17,91,68,.2);background:rgba(17,91,68,.07);color:var(--ink);padding:.85rem 1rem}.analysis-info-title{margin:0 0 .35rem;font-size:.84rem;font-weight:700}.analysis-info-list{margin:0;padding-left:1rem;display:grid;grid-gap:.25rem;gap:.25rem;font-size:.8rem;color:var(--muted)}@media (max-width:760px){.analysis-container{padding-top:1.25rem}.analysis-card{padding:1rem}.analysis-form-grid{grid-template-columns:1fr}.analysis-tabs{overflow-x:auto;white-space:nowrap}}.analysis-results-block,.analysis-results-stack{display:grid;grid-gap:1rem;gap:1rem}.analysis-results-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:14px;padding:1rem 1.1rem;background:linear-gradient(135deg,#1b7d5d,#115b44);color:#fff}.analysis-results-title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.analysis-results-subtitle{margin:.2rem 0 0;color:rgba(255,255,255,.84);font-size:.86rem}.analysis-secondary-btn{border:1px solid rgba(255,255,255,.35);border-radius:10px;background:rgba(255,255,255,.14);color:#fff;font-size:.86rem;font-weight:700;padding:.52rem .72rem;cursor:pointer;transition:all .2s ease}.analysis-secondary-btn:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.5)}.analysis-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.analysis-metric-card{border-radius:12px;border:1px solid rgba(18,37,29,.12);background:#fff;padding:.85rem}.analysis-metric-card-muted{background:rgba(248,250,252,.9)}.analysis-metric-card-danger{background:rgba(220,38,38,.07);border-color:rgba(220,38,38,.2)}.analysis-metric-label{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--muted)}.analysis-metric-label-danger{color:#991b1b}.analysis-metric-value{margin:.35rem 0 0;font-size:1.85rem;font-weight:800;color:var(--ink);line-height:1.05;text-transform:capitalize}.analysis-metric-hint{margin:.2rem 0 0;font-size:.72rem;color:var(--muted)}.analysis-severity-critical{color:#b91c1c}.analysis-severity-high{color:#c2410c}.analysis-severity-medium{color:#a16207}.analysis-severity-low{color:#166534}.analysis-tabs-shell{border-radius:14px;border:1px solid rgba(18,37,29,.12);background:#fff}.analysis-tabs-row{display:flex;border-bottom:1px solid rgba(18,37,29,.1)}.analysis-tabs-btn{flex:1 1;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:.86rem;font-weight:700;padding:.75rem .9rem;cursor:pointer;transition:all .2s ease}.analysis-tabs-btn:hover{color:var(--ink);background:rgba(17,91,68,.05)}.analysis-tabs-btn-active{color:var(--accent);border-bottom-color:var(--accent)}.analysis-tabs-content{padding:1rem}.analysis-section-title{margin:0 0 .5rem;color:var(--ink);font-size:.9rem;font-weight:800}.analysis-section-title-danger{color:#991b1b}.analysis-stack-sm{display:grid;grid-gap:.7rem;gap:.7rem}.analysis-stack-xs{display:grid;grid-gap:.45rem;gap:.45rem}.analysis-risk-row-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.analysis-risk-label{color:var(--muted);font-size:.84rem}.analysis-risk-value{color:var(--ink);font-size:.84rem;font-weight:700}.analysis-risk-track{height:7px;border-radius:999px;overflow:hidden;background:rgba(18,37,29,.12)}.analysis-risk-fill{height:100%}.analysis-risk-fill-critical{background:#fca5a5}.analysis-risk-fill-high{background:#fdba74}.analysis-risk-fill-medium{background:#fde68a}.analysis-finding-item{display:flex;gap:.5rem;border-radius:10px;border:1px solid rgba(18,37,29,.1);background:rgba(248,250,252,.9);color:var(--muted);font-size:.88rem;padding:.6rem .7rem}.analysis-finding-dot{color:rgba(18,37,29,.36)}.analysis-example-risk{border-radius:12px;border:1px solid rgba(220,38,38,.24);background:rgba(220,38,38,.08);padding:.75rem}.analysis-example-risk-head{margin-bottom:.35rem}.analysis-example-risk-type{display:inline-block;text-transform:uppercase;font-size:.7rem;font-weight:800;letter-spacing:.08em;color:#991b1b}.analysis-example-risk-prompt{margin:0;border-radius:8px;border:1px solid rgba(18,37,29,.12);background:#fff;padding:.45rem .55rem;font-size:.75rem;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-wrap:anywhere}.analysis-example-risk-issue{margin:.45rem 0 0;color:var(--muted);font-size:.86rem}.analysis-narrative-box{border-radius:10px;border:1px solid rgba(17,91,68,.24);background:rgba(17,91,68,.08);padding:.75rem}.analysis-narrative-text{margin:0;color:var(--ink);font-size:.88rem;line-height:1.6}.analysis-recommendations-box{border-radius:12px;border:1px solid rgba(22,163,74,.24);background:rgba(22,163,74,.08);padding:.75rem}.analysis-recommendations-title{margin:0 0 .4rem;color:#166534;font-size:.88rem;font-weight:800}.analysis-recommendations-list{margin:0;padding-left:1rem;color:#166534;display:grid;grid-gap:.2rem;gap:.2rem;font-size:.84rem}.policy-gap-item{border-radius:12px;border:1px solid;padding:.75rem}.policy-gap-item-critical{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.25);color:#7f1d1d}.policy-gap-item-high{background:rgba(234,88,12,.08);border-color:rgba(234,88,12,.25);color:#7c2d12}.policy-gap-item-medium{background:rgba(202,138,4,.08);border-color:rgba(202,138,4,.25);color:#713f12}.policy-gap-item-low{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.25);color:#1e3a8a}.policy-gap-label{margin-bottom:.25rem;font-size:.78rem;font-weight:800;letter-spacing:.03em}.policy-gap-text{margin:0 0 .6rem;font-size:.86rem;line-height:1.55}.policy-gap-text-quote{font-style:italic}.policy-gap-summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;cursor:pointer;font-weight:700}.policy-gap-summary-text{font-size:.86rem}.policy-gap-severity-badge{border-radius:999px;font-size:.7rem;font-weight:800;text-transform:uppercase;padding:.2rem .45rem}.policy-gap-severity-badge-critical{background:rgba(220,38,38,.18);color:#991b1b}.policy-gap-severity-badge-high{background:rgba(234,88,12,.18);color:#9a3412}.policy-gap-severity-badge-medium{background:rgba(202,138,4,.18);color:#854d0e}.policy-gap-severity-badge-low{background:rgba(37,99,235,.18);color:#1d4ed8}.policy-gap-details{margin-top:.6rem;display:grid;grid-gap:.45rem;gap:.45rem}.policy-gap-subpanel{border-radius:8px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.38);padding:.45rem .5rem;font-size:.84rem}.policy-gap-subpanel-title{margin:0 0 .2rem;font-weight:700}.analysis-recommendation{display:flex;gap:.55rem;border-radius:10px;border:1px solid rgba(22,163,74,.24);background:rgba(22,163,74,.08);padding:.55rem .65rem}.analysis-recommendation-index{color:#166534;font-weight:800}.analysis-recommendation-text{margin:0;color:var(--ink);font-size:.84rem}.analysis-context-note{border-radius:12px;border:1px solid rgba(202,138,4,.28);background:rgba(202,138,4,.1);padding:.65rem .75rem}.analysis-context-note-text{margin:0;color:#713f12;font-size:.86rem}.analysis-context-note-strong{font-weight:800}.scenario-shell{border-radius:12px;border:1px solid rgba(18,37,29,.12);overflow:hidden;background:#fff}.scenario-summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;cursor:pointer;padding:.75rem .9rem;background:rgba(248,250,252,.8);transition:background .2s ease}.scenario-summary:hover{background:rgba(17,91,68,.08)}.scenario-summary-main{display:flex;align-items:center;gap:.65rem}.scenario-index-badge{width:1.7rem;height:1.7rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:.72rem;font-weight:800}.scenario-title{font-size:.88rem;font-weight:700;color:var(--ink)}.scenario-toggle-icon{color:var(--muted)}.scenario-body{display:grid;grid-gap:.6rem;gap:.6rem;padding:.8rem .9rem}.scenario-section-title{margin:0 0 .25rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.scenario-section-body{margin:0;color:var(--ink);font-size:.86rem;line-height:1.6;white-space:pre-line}.scenario-panel{border-radius:10px;border:1px solid;padding:.6rem .7rem}.scenario-panel-info{border-color:rgba(37,99,235,.25);background:rgba(37,99,235,.08);color:#1e3a8a}.scenario-panel-danger{border-color:rgba(220,38,38,.25);background:rgba(220,38,38,.08);color:#7f1d1d}.scenario-panel-success{border-color:rgba(22,163,74,.25);background:rgba(22,163,74,.08);color:#166534}.scenario-panel-title{margin:0 0 .25rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.scenario-panel-text{margin:0;font-size:.84rem;line-height:1.55}.analysis-guidance-box{border-radius:12px;border:1px solid rgba(18,37,29,.12);background:rgba(248,250,252,.9);padding:.75rem}.analysis-guidance-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.45rem;gap:.45rem;color:var(--muted);font-size:.86rem}.analysis-guidance-item{display:flex;gap:.45rem}.analysis-guidance-dot{color:rgba(18,37,29,.35)}.results-aha-box{border-radius:12px;border:1px solid rgba(17,91,68,.22);background:rgba(17,91,68,.08);padding:1rem 1.1rem;margin-bottom:1rem}.results-aha-box h2{margin:0 0 .45rem;font-size:1.05rem;font-weight:800;color:var(--ink)}.results-aha-box p{margin:0;color:var(--muted);line-height:1.6}.proof-gaps-section{border-radius:12px;border:1px solid rgba(18,37,29,.12);background:#fff;padding:1rem 1.1rem;margin-top:1rem}.proof-gaps-section h2{margin:0 0 .5rem;font-size:1rem;font-weight:800;color:var(--ink)}.proof-gaps-list{margin:0;padding-left:1rem;display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted)}.email-gate-card{margin:1rem 0;border-radius:12px;border:1px solid rgba(17,91,68,.22);background:rgba(17,91,68,.06);padding:1rem}.email-gate-card h2{margin:0 0 .35rem;color:var(--ink);font-size:1.05rem;font-weight:800}.email-gate-card p{margin:0;color:var(--muted)}.email-gate-row{margin-top:.7rem;display:flex;gap:.55rem;align-items:center}.email-gate-input{flex:1 1;border-radius:10px;border:1px solid rgba(18,37,29,.2);background:rgba(255,255,255,.92);padding:.65rem .75rem;color:var(--ink)}.email-gate-input:focus{outline:none;border-color:rgba(17,91,68,.48);box-shadow:0 0 0 3px rgba(17,91,68,.12)}.email-gate-error{margin-top:.5rem;color:#b91c1c;font-size:.85rem;font-weight:600}.findings-locked-note{margin-top:.7rem;font-size:.86rem}.paid-report-card{margin-top:.9rem;border-radius:12px;border:1px solid rgba(18,37,29,.12);background:#fff;padding:.9rem}.paid-report-card h3{margin:0;color:var(--ink);font-size:1rem;font-weight:800}.paid-report-card p{margin:.35rem 0 0;color:var(--muted)}.paid-report-success{margin-top:.55rem;color:#166534;font-size:.86rem;font-weight:600}@media (max-width:760px){.email-gate-row{flex-direction:column;align-items:stretch}}.admin-leads-page{min-height:100vh;background:var(--bg)}.admin-leads-container{max-width:1100px;margin:0 auto;padding:2rem 1rem 3rem}.admin-leads-header h1{margin:0;color:var(--ink);font-size:1.8rem}.admin-leads-header p{margin:.35rem 0 0;color:var(--muted)}.admin-leads-stats{margin-top:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.admin-stat-card{border:1px solid rgba(18,37,29,.12);border-radius:10px;background:#fff;padding:.75rem;display:grid;grid-gap:.25rem;gap:.25rem}.admin-stat-card span{color:var(--muted);font-size:.8rem}.admin-stat-card strong{color:var(--ink);font-size:1.25rem}.admin-leads-controls{margin-top:1rem;display:flex;align-items:center;gap:.6rem}.admin-leads-controls label{color:var(--muted);font-size:.9rem}.admin-leads-controls select{border:1px solid rgba(18,37,29,.2);border-radius:8px;background:#fff;color:var(--ink);padding:.45rem .55rem}.admin-leads-error{margin-top:.75rem;color:#b91c1c}.admin-leads-list{margin-top:1rem;display:grid;grid-gap:.7rem;gap:.7rem}.admin-lead-item{border:1px solid rgba(18,37,29,.12);border-radius:12px;background:#fff;padding:.8rem}.admin-lead-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.admin-lead-top h3{margin:0;color:var(--ink);font-size:1rem}.admin-lead-top p{margin:.2rem 0 0;color:var(--muted)}.admin-lead-top select{border:1px solid rgba(18,37,29,.2);border-radius:8px;background:#fff;color:var(--ink);padding:.4rem .5rem}.admin-lead-meta{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.6rem;color:var(--muted);font-size:.82rem}.admin-lead-notes{margin-top:.65rem;display:grid;grid-gap:.35rem;gap:.35rem}.admin-lead-notes label{font-size:.8rem;color:var(--muted);font-weight:700}.admin-lead-notes textarea{width:100%;border:1px solid rgba(18,37,29,.2);border-radius:8px;padding:.5rem .6rem;color:var(--ink);background:#fff;resize:vertical}.admin-lead-notes textarea:focus{outline:none;border-color:rgba(17,91,68,.45);box-shadow:0 0 0 3px rgba(17,91,68,.12)}.admin-lead-notes .btn-secondary{justify-self:start}.admin-leads-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem;font-size:.9rem;color:var(--muted)}.admin-leads-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-leads-header>div h1{margin:0}.admin-leads-header>div p{margin:.2rem 0 0;color:var(--muted)}@media (max-width:760px){.admin-leads-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-leads-controls{flex-wrap:wrap}.admin-lead-top{flex-direction:column;align-items:stretch}.analysis-results-header{align-items:flex-start;flex-direction:column}.analysis-metrics-grid{grid-template-columns:1fr}.analysis-tabs-row{overflow-x:auto}.analysis-tabs-btn{flex:0 0 auto;min-width:9.5rem}}:root{--bg:#f6f7f4;--surface:#ffffff;--ink:#12251d;--muted:#4b5f56;--accent:#115b44;--accent-2:#0b8a63;--accent-soft:#dff4eb;--saas-bg:#eef6f3;--consultant-bg:#f7f1e8;--warning:#a56600;--danger:#7b1f1f;--focus-ring:#7a4d00;--radius:14px;--shadow:0 8px 30px rgba(18,37,29,0.08)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 10% 10%,rgba(17,91,68,.12),transparent 40%),radial-gradient(circle at 85% 20%,rgba(230,176,75,.15),transparent 30%),var(--bg);color:var(--ink);font-family:Manrope,Avenir Next,IBM Plex Sans,sans-serif}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}@media (min-width:1024px){.container{padding:0 2rem}}.full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.site-header{position:-webkit-sticky;position:sticky;top:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.82);border-bottom:1px solid rgba(203,213,225,.72);box-shadow:0 1px 0 rgba(255,255,255,.9),0 18px 44px rgba(15,23,42,.045);z-index:50}.nav-shell{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{font-weight:900;letter-spacing:-.06em;color:#020617;text-decoration:none;font-size:1.2rem}.nav-brand-block{display:flex;align-items:center;gap:.3rem}.nav-brand-block .small{margin:0;font-size:.7rem;font-weight:500;color:var(--muted);letter-spacing:.08em}.nav-role-links{display:flex;gap:.5rem;align-items:center}.nav-role-group{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.25rem;font-size:.85rem;font-weight:600;transition:all .2s ease;background:transparent;border:1px solid transparent}.nav-role-group:hover{background:transparent;border-color:transparent}.nav-role-saas{color:var(--accent)}.nav-role-consultant{color:var(--warning)}.nav-role-label{display:none}.nav-links{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.nav-links a{text-decoration:none;color:#475569;font-size:.92rem;font-weight:800;letter-spacing:-.01em;transition:color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.nav-link{padding:.55rem .7rem;border-radius:999px}.nav-link:hover{color:#020617}.nav-cta,.nav-login{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:0 1.05rem}.nav-cta{background:linear-gradient(180deg,#12775a,#0f6049);border:1px solid rgba(15,111,78,.82);box-shadow:0 14px 30px rgba(15,111,78,.2)}.nav-cta:hover{box-shadow:0 18px 42px rgba(15,111,78,.26)}.nav-login{color:#0f172a!important;background:rgba(255,255,255,.9);border:1px solid rgba(203,213,225,.95);box-shadow:0 8px 20px rgba(15,23,42,.06)}.nav-login:hover{border-color:rgba(148,163,184,.95);box-shadow:0 14px 30px rgba(15,23,42,.1)}.site-footer{margin-top:2.5rem;border-top:1px solid rgba(18,37,29,.08);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.footer-shell{padding:1.5rem 1rem 2rem;display:flex;gap:1.5rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.footer-shell p{margin:.35rem 0 0;color:var(--muted)}.footer-note{max-width:58ch}.footer-links{display:flex;gap:1rem;flex-wrap:wrap}.footer-links a{font-weight:600}.footer-links a,.footer-shell p a{color:var(--accent);text-decoration:none}.footer-shell p a{font-weight:700}.footer-shell p a:hover{text-decoration:underline}.legal-container{max-width:980px;padding:56px 24px 88px}.legal-hero{margin-bottom:1.25rem}.legal-exec-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:.95rem;gap:.95rem;margin-bottom:1rem}.legal-quick-nav,.legal-summary-box{gap:.6rem}.legal-quick-nav h2,.legal-summary-box h2{margin:0;color:#10251d;letter-spacing:-.02em}.legal-summary-box ul{margin:0;padding-left:1.05rem;display:grid;grid-gap:.35rem;gap:.35rem}.legal-summary-box li{color:#41554b;line-height:1.55}.legal-quick-nav a{color:#0f6f4e;font-weight:700;text-decoration:none}.legal-quick-nav a:hover{text-decoration:underline}.legal-card{display:grid;grid-gap:.95rem;gap:.95rem}.legal-card h2{margin:.55rem 0 0;color:#10251d;letter-spacing:-.02em}.legal-card li,.legal-card p{color:#53645c;line-height:1.65}.legal-cookie-link,.legal-inline-links a{color:#0f6f4e;font-weight:800;text-decoration:none}.legal-cookie-link:hover,.legal-inline-links a:hover{text-decoration:underline}.legal-cookie-settings{border:1px dashed rgba(17,91,68,.28);border-radius:12px;background:rgba(223,242,234,.52);padding:.75rem .85rem}@media (max-width:900px){.legal-exec-grid{grid-template-columns:1fr}}.consent-row{margin-top:.85rem;display:flex;gap:.55rem;align-items:flex-start;color:var(--text);font-size:.9rem}.consent-row input{margin-top:.15rem}.consent-note{margin-top:.55rem;color:var(--muted);font-size:.82rem}.blog-shell{padding-bottom:3rem}.blog-hero{display:grid;grid-gap:.9rem;gap:.9rem;margin-bottom:1.1rem}.blog-article-hero h1,.blog-hero h1{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.04em}.blog-article-actions,.blog-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem}.blog-featured-panel{margin:1rem 0;display:flex;justify-content:space-between;gap:1rem;align-items:center}.blog-grid{margin-top:1rem}.blog-card{display:grid;grid-gap:.8rem;gap:.8rem}.blog-card-cover{width:100%;max-height:210px;object-fit:cover;border-radius:12px;border:1px solid rgba(18,37,29,.08)}.blog-card h3{margin:0;font-size:1.08rem;line-height:1.25}.blog-article-tags,.blog-card-meta,.blog-card-tags{display:flex;flex-wrap:wrap;gap:.45rem}.blog-tag{font-size:.78rem;color:var(--accent);background:rgba(17,91,68,.08);border:1px solid rgba(17,91,68,.14)}.blog-pill,.blog-tag{border-radius:999px;padding:.24rem .55rem}.blog-pill{display:inline-flex;align-items:center;border:1px solid rgba(18,37,29,.12);background:rgba(255,255,255,.84);color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.03em}.blog-pill-featured{color:var(--accent);border-color:rgba(17,91,68,.2);background:rgba(17,91,68,.08)}.blog-seo-card{margin-top:1rem}.blog-article{padding:1.3rem}.blog-article-hero{border-radius:18px;padding:1.3rem;border:1px solid rgba(18,37,29,.08);background:linear-gradient(135deg,rgba(223,244,235,.8),rgba(255,255,255,.96));display:grid;grid-gap:.85rem;gap:.85rem}.blog-tone-forest{background:linear-gradient(135deg,rgba(223,244,235,.9),rgba(255,255,255,.96))}.blog-tone-sand{background:linear-gradient(135deg,rgba(255,248,233,.95),rgba(255,255,255,.96))}.blog-tone-ocean{background:linear-gradient(135deg,rgba(232,242,255,.95),rgba(255,255,255,.96))}.blog-tone-ember{background:linear-gradient(135deg,rgba(255,236,225,.95),rgba(255,255,255,.96))}.blog-article-summary{font-size:1rem}.blog-article-meta{display:flex;flex-wrap:wrap;gap:.55rem;color:var(--muted);font-size:.82rem}.blog-article-body{padding:1rem 0;display:grid;grid-gap:.65rem;gap:.65rem}.blog-article-cover-wrap{margin-top:.95rem}.blog-article-cover{width:100%;max-height:360px;object-fit:cover;border-radius:14px;border:1px solid rgba(18,37,29,.1)}.blog-takeaway-card{margin-bottom:1rem}.admin-header-actions{display:flex;align-items:center;gap:.6rem}.admin-blog-page{min-height:100vh;background:radial-gradient(800px 350px at 100% 0,rgba(17,91,68,.11),transparent 55%),var(--bg)}.admin-blog-container{max-width:1280px;margin:0 auto;padding:2rem 1rem 3rem}.admin-blog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-blog-header h1{margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.05;letter-spacing:-.04em}.admin-blog-header p{margin:.45rem 0 0;color:var(--muted)}.admin-blog-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.95fr);margin-top:1.2rem}.admin-blog-editor,.admin-blog-layout,.admin-blog-library,.admin-blog-preview{display:grid;grid-gap:1rem;gap:1rem}.admin-blog-editor-top,.admin-blog-library-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.admin-blog-editor-top h2,.admin-blog-library h3{margin:.35rem 0 0;color:var(--ink)}.admin-blog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.admin-blog-field{display:grid;grid-gap:.35rem;gap:.35rem}.admin-blog-field span{color:var(--muted);font-size:.82rem;font-weight:700}.admin-blog-field input,.admin-blog-field select,.admin-blog-field textarea,.admin-blog-library-header input{width:100%;border:1px solid rgba(18,37,29,.16);border-radius:12px;background:rgba(255,255,255,.9);color:var(--ink);padding:.72rem .8rem;font:inherit}.admin-blog-field textarea{min-height:96px;resize:vertical}.admin-blog-field-wide{grid-column:1/-1}.admin-blog-tools{border-top:1px solid rgba(18,37,29,.08);padding-top:.9rem;display:grid;grid-gap:.8rem;gap:.8rem}.admin-blog-check{display:inline-flex;gap:.55rem;align-items:center;color:var(--ink);font-weight:600}.admin-blog-checklist{display:flex;flex-wrap:wrap;gap:.55rem;color:var(--muted);font-size:.82rem}.admin-blog-error{margin:0;color:#b91c1c}.admin-blog-preview-column{display:grid;grid-gap:1rem;gap:1rem}.admin-blog-preview{position:-webkit-sticky;position:sticky;top:1rem}.blog-preview-cta{display:flex;justify-content:flex-start}.admin-blog-library-header input{max-width:240px}.admin-blog-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-blog-item{border:1px solid rgba(18,37,29,.12);border-radius:16px;background:rgba(255,255,255,.95);padding:.85rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem}.admin-blog-item.active{border-color:rgba(17,91,68,.36);box-shadow:0 0 0 4px rgba(17,91,68,.08)}.admin-blog-item-main{border:none;background:transparent;color:inherit;text-align:left;padding:0;display:grid;grid-gap:.45rem;gap:.45rem;cursor:pointer}.admin-blog-item-main strong{color:var(--ink)}.admin-blog-item-main p{margin:0;color:var(--muted);font-size:.88rem}.admin-blog-item-meta{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--muted);font-size:.78rem}.admin-blog-cover-preview-wrap{margin-top:.35rem}.admin-blog-cover-preview{width:100%;max-height:240px;object-fit:cover;border-radius:12px;border:1px solid rgba(18,37,29,.1)}.admin-blog-delete{align-self:start}@media (max-width:960px){.admin-blog-editor-top,.admin-blog-header,.admin-blog-item,.admin-blog-library-header,.blog-featured-panel{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.admin-blog-layout{grid-template-columns:1fr}.admin-blog-preview{position:static}.admin-blog-form-grid{grid-template-columns:1fr}.blog-featured-panel{align-items:flex-start}}@media (max-width:760px){.admin-header-actions,.blog-article-actions,.blog-hero-actions{flex-direction:column;align-items:stretch}}.nav-links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.nav-link{color:rgba(15,23,42,.72)!important;font-weight:650;font-size:.92rem;text-decoration:none!important;padding:.35rem .4rem;border-radius:10px;transition:color .18s ease,background .18s ease}.nav-link:hover{color:rgba(15,23,42,.92)!important;background:rgba(15,23,42,.04)}.nav-cta{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 1.05rem;border-radius:12px;background:linear-gradient(135deg,rgba(15,111,78,1),rgba(17,91,68,1) 70%);color:#fff!important;font-weight:800;font-size:.9rem;letter-spacing:.01em;text-decoration:none!important;box-shadow:0 14px 30px rgba(17,91,68,.18);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 18px 44px rgba(17,91,68,.22);filter:brightness(1.02)}.nav-login{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 .95rem;border-radius:12px;border:1px solid rgba(148,163,184,.6);background:rgba(255,255,255,.72);color:rgba(15,23,42,.82)!important;font-weight:800;font-size:.9rem;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.nav-login:hover{transform:translateY(-1px);border-color:rgba(148,163,184,.9);box-shadow:0 10px 26px rgba(15,23,42,.08)}.nav-sep{width:1px;height:22px;background:rgba(148,163,184,.55);margin:0 .35rem}.language-toggle{display:flex;align-items:center;gap:.4rem;letter-spacing:.05em}.lang-btn,.language-toggle{font-size:.8rem;font-weight:700}.lang-btn{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:.2rem .3rem;transition:color .2s}.lang-btn:hover{color:var(--ink)}.lang-btn.active{color:var(--accent)}.lang-sep{color:rgba(18,37,29,.2);opacity:.5}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:#fff;padding:.65rem .9rem;border-radius:0 0 10px 10px;z-index:100}.skip-link:focus{left:1rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quick-nav{margin:.9rem 0;display:flex;gap:.6rem;flex-wrap:wrap}.quick-nav a{border:1px solid rgba(18,37,29,.14);border-radius:999px;padding:.35rem .7rem;font-size:.84rem;text-decoration:none;color:var(--ink);background:rgba(255,255,255,.88)}.hero{margin-top:3rem;background:var(--surface);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow)}.hero h1{margin-top:0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.1}.hero p{color:var(--muted);max-width:72ch}.cta-row{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.2rem}.compact-row{margin-top:.9rem}.btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid transparent;border-radius:12px;padding:0 1.05rem;height:44px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;line-height:1.1;box-sizing:border-box;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease;box-shadow:0 1px 2px rgba(15,23,42,.06)}.cta-global{min-height:44px;font-weight:700;letter-spacing:.01em}.btn.btn-primary,.btn.btn-secondary{border-radius:12px;height:44px;padding:0 1.05rem;font-weight:800;letter-spacing:.01em}.btn.btn-primary{background:linear-gradient(135deg,rgba(15,111,78,1),rgba(17,91,68,1) 70%);box-shadow:0 14px 30px rgba(17,91,68,.18)}.btn.btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 44px rgba(17,91,68,.22)}.btn.btn-secondary{background:rgba(255,255,255,.9);border:1px solid rgba(148,163,184,.6);color:rgba(15,23,42,.9)}.btn.btn-secondary:hover{transform:translateY(-1px);border-color:rgba(148,163,184,.9);box-shadow:0 10px 26px rgba(15,23,42,.08)}a.btn,a.btn-large,a.btn-mini,a.btn-primary,a.btn-secondary,a.btn-small,a.btn-tertiary{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary,a.btn-primary{background:linear-gradient(135deg,rgba(15,111,78,1),rgba(17,91,68,1) 70%);color:white;box-shadow:0 14px 30px rgba(17,91,68,.18)}.btn-primary:hover:not(:disabled),a.btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 44px rgba(17,91,68,.22)}.btn-secondary,a.btn-secondary{background:rgba(255,255,255,.9);color:rgba(15,23,42,.9);border-color:rgba(148,163,184,.6);box-shadow:0 1px 2px rgba(15,23,42,.05)}.btn-secondary:hover,a.btn-secondary:hover{background:rgba(255,255,255,.98);border-color:rgba(148,163,184,.9);transform:translateY(-1px);box-shadow:0 10px 26px rgba(15,23,42,.08)}.btn-tertiary,a.btn-tertiary{background:rgba(255,255,255,.85);color:var(--ink);border:1px solid rgba(18,37,29,.15)}.btn-mini,a.btn-mini{border:1px solid rgba(18,37,29,.16);border-radius:999px;padding:.35rem .75rem;font-size:.82rem;text-decoration:none;color:var(--ink);background:rgba(255,255,255,.8)}.role-strip{display:inline-flex;gap:.5rem;margin-bottom:.9rem}.role-chip{display:inline-block;padding:.25rem .7rem;border-radius:999px;font-size:.73rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.role-chip-saas{background:rgba(11,138,99,.15);color:#0d5d45}.role-chip-consultant{background:rgba(165,102,0,.16);color:#7b4e00}.hero-saas{background:linear-gradient(160deg,rgba(238,246,243,.95),rgba(255,255,255,.96))}.consultant-promo{border:1px solid rgba(165,102,0,.15);background:linear-gradient(180deg,rgba(247,241,232,.65),rgba(255,255,255,.95))}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin:1.4rem 0 2rem}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}.proof-lifecycle{margin-top:1rem}.proof-lifecycle-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.7rem;gap:.7rem}.proof-lifecycle-item a{display:grid;grid-gap:.25rem;gap:.25rem;text-decoration:none;color:var(--ink);border:1px solid rgba(18,37,29,.12);background:rgba(255,255,255,.92);border-radius:12px;padding:.7rem}.proof-lifecycle-item a span{font-size:.84rem;color:var(--muted)}.proof-lifecycle-item.active a{border-color:rgba(17,91,68,.56);background:var(--accent-soft)}.ui-state-banner{border-radius:10px;padding:.7rem .85rem;border:1px solid rgba(18,37,29,.12);background:rgba(255,255,255,.9)}.ui-state-banner p{margin:.25rem 0}.ui-state-banner.loading{border-left:4px solid #4d72c2}.ui-state-banner.empty,.ui-state-banner.info{border-left:4px solid #1f8a63}.ui-state-banner.error{border-left:4px solid #b04343;background:#fff2f2}.form-shell{margin-top:1.8rem;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.8rem;gap:.8rem}label{display:block;margin-bottom:.35rem;font-weight:600;font-size:.9rem}input,select,textarea{width:100%;border-radius:10px;border:1px solid rgba(18,37,29,.22);padding:.65rem;font:inherit;background:#fff}fieldset{border:1px solid rgba(18,37,29,.16);border-radius:10px;padding:.9rem;margin:0}legend{padding:0 .4rem;font-weight:600}.inline-options{display:flex;gap:.75rem;flex-wrap:wrap}.inline-options label{font-weight:500}.badge{display:inline-block;border-radius:999px;padding:.3rem .75rem;font-size:.84rem;font-weight:600}.badge.low{background:#dff4eb;color:#16573f}.badge.medium{background:#fff0d1;color:#946200}.badge.critical,.badge.high{background:#ffe2e2;color:#8a1f1f}.metric{font-size:1.9rem;font-weight:700;margin:0}.small{color:var(--muted);font-size:.9rem}.eyebrow{display:inline-block;margin-bottom:.75rem;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}.transparency-shell{padding-bottom:3rem}.transparency-hero{margin-bottom:1.2rem}.transparency-promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.accent-card{border:1px solid rgba(17,91,68,.12);background:linear-gradient(180deg,rgba(223,244,235,.75),rgba(255,255,255,.96))}.transparency-form,.transparency-form-shell{display:grid;grid-gap:1rem;gap:1rem}.transparency-toggle-group{display:inline-flex;gap:.5rem;flex-wrap:wrap}.toggle-chip{border:1px solid rgba(18,37,29,.18);background:rgba(255,255,255,.7);color:var(--ink);border-radius:999px;padding:.55rem .95rem;cursor:pointer;font:inherit;font-weight:600}.toggle-chip.active{background:var(--accent);color:white;border-color:var(--accent)}.transparency-target-field{grid-column:span 2}.transparency-progress{border-top:1px solid rgba(18,37,29,.08);padding-top:1rem}.evidence-bullets,.flow-edge-list,.transparency-progress ul{margin:0;padding-left:1.2rem}.transparency-progress li{color:var(--muted);margin-bottom:.45rem}.transparency-progress li.active{color:var(--ink);font-weight:600}.transparency-results{margin-top:1.5rem}.transparency-section-grid{align-items:start}.span-two{grid-column:span 2}.mini-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1rem}.mini-card{border:1px solid rgba(18,37,29,.1);border-radius:12px;padding:.9rem;background:rgba(246,247,244,.8)}.scan-promise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem;margin:.6rem 0 1rem}.card h2,.card h3,.card h4,.mini-card h4{margin-top:0}.flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:1rem}.flow-node{border-radius:12px;padding:.9rem;border:1px solid rgba(18,37,29,.1);background:white;display:grid;grid-gap:.35rem;gap:.35rem}.flow-node.low{background:#ecf7f1}.flow-node.medium{background:#fff6e3}.flow-node.high{background:#ffeaea}.evidence-log{display:grid;grid-gap:.7rem;gap:.7rem}.evidence-row{display:flex;justify-content:space-between;gap:1rem;padding:.9rem;border-radius:12px;border:1px solid rgba(18,37,29,.1);background:white}.evidence-row p{margin:.3rem 0 0;color:var(--muted)}.evidence-row.info{border-left:4px solid #6d8d82}.evidence-row.medium{border-left:4px solid #c79021}.evidence-row.high{border-left:4px solid #b04343}.error-text{color:var(--danger);margin:0}.health-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.health-detail{line-height:1.5}.proof-gap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.proof-gap-card{border-radius:12px;padding:1rem;border:1px solid rgba(18,37,29,.1);background:linear-gradient(180deg,rgba(223,244,235,.35),rgba(255,255,255,.96))}.proof-gap-card p{margin:.6rem 0}.proof-gap-card ul{margin:.45rem 0 0;padding-left:1.2rem}.recon-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.8rem;gap:.8rem;margin-top:.8rem}.recon-entry-card{padding:.9rem;background:rgba(246,247,244,.75)}.recon-entry-card,.recon-scenario-card{border-radius:12px;border:1px solid rgba(18,37,29,.1)}.recon-scenario-card{padding:1rem;background:linear-gradient(180deg,rgba(255,240,209,.4),rgba(255,255,255,.95));margin-top:.5rem}.recon-scenario-card h4{margin-top:0}.recon-step-list{border-left:3px solid var(--accent);padding-left:1rem;margin:.75rem 0}.recon-step{margin-bottom:.8rem}.recon-step-label{font-weight:600;font-size:.9rem}.recon-tactic{display:inline-block;font-size:.75rem;color:var(--muted);background:rgba(18,37,29,.06);border-radius:6px;padding:.15rem .45rem;margin-left:.4rem}.consultant-shell{padding-bottom:3rem}.consultant-hero{margin-bottom:1.2rem}.consultant-toolbar{display:grid;grid-gap:.8rem;gap:.8rem}.consultant-intake-card{margin-top:.9rem;border:1px solid rgba(18,37,29,.14);background:linear-gradient(180deg,rgba(223,244,235,.42),rgba(255,255,255,.96))}.consultant-intake-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.consultant-intake-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.8rem;gap:.8rem}.consultant-template-row{margin-bottom:.1rem}.consultant-template-list{display:flex;flex-wrap:wrap;gap:.5rem}.consultant-layout{margin-top:1.2rem;display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.consultant-list{position:-webkit-sticky;position:sticky;top:84px;max-height:calc(100vh - 110px);overflow:auto}.consultant-main{display:grid;grid-gap:1rem;gap:1rem}.consultant-dual-pane{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:1rem;gap:1rem;align-items:start}.consultant-live-detail-card{border:1px solid rgba(18,37,29,.14);background:linear-gradient(180deg,rgba(236,246,242,.74),rgba(255,255,255,.96))}.consultant-action-rail{position:-webkit-sticky;position:sticky;top:84px}.consultant-action-rail-card{border:1px solid rgba(17,91,68,.2);background:linear-gradient(180deg,rgba(223,244,235,.72),rgba(255,255,255,.94))}.consultant-action-rail-card .cta-row{display:grid;grid-gap:.45rem;gap:.45rem}.consultant-action-rail-card .btn{width:100%;justify-content:center}.consultant-job-queue{border:1px solid rgba(165,102,0,.18);background:linear-gradient(180deg,rgba(247,241,232,.66),rgba(255,255,255,.96))}.consultant-queue-stats{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem}.consultant-selected-job-panel{border:1px solid rgba(18,37,29,.12);border-radius:12px;padding:.7rem;background:rgba(255,255,255,.86);margin-bottom:.8rem}.consultant-selected-job-panel p{margin:.25rem 0}.consultant-uncertainty-card{border-color:rgba(77,114,194,.22);background:linear-gradient(180deg,rgba(235,241,255,.72),rgba(255,255,255,.94))}.consultant-missing-evidence-card{border-color:rgba(176,67,67,.22);background:linear-gradient(180deg,rgba(255,235,235,.72),rgba(255,255,255,.94))}.consultant-verification-path-card{border-color:rgba(31,138,99,.2);background:linear-gradient(180deg,rgba(232,248,241,.72),rgba(255,255,255,.94))}.consultant-narrative-card{margin-top:.75rem;border-color:rgba(18,37,29,.2);background:rgba(255,255,255,.95)}.queue-chip{display:inline-block;border:1px solid rgba(18,37,29,.16);border-radius:999px;padding:.2rem .65rem;font-size:.76rem;background:rgba(255,255,255,.88)}.queue-chip-warn{border-color:rgba(165,102,0,.4);background:rgba(255,240,209,.8)}.queue-chip-danger{border-color:rgba(176,67,67,.4);background:rgba(255,226,226,.8)}.saas-scan-shell{margin-top:1.2rem}.scan-shell-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);grid-gap:1rem;gap:1rem;margin-bottom:1rem}.scan-brand{text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin:0 0 .3rem}.scan-progress-card{border:1px solid rgba(18,37,29,.12);border-radius:12px;padding:.75rem;background:rgba(255,255,255,.88)}.scan-progress-card strong{font-size:1.5rem}.scan-progress-card p{margin:.2rem 0}.scan-progress-track{width:100%;height:8px;border-radius:999px;background:rgba(18,37,29,.12);overflow:hidden}.scan-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.scan-stepper{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.scan-stepper li{border-radius:12px;border:1px solid rgba(18,37,29,.14);background:rgba(255,255,255,.82);padding:.55rem;display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:.45rem;gap:.45rem;min-width:0}.scan-stepper li .premium-step-index{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(18,37,29,.18);font-size:.75rem}.scan-stepper li .premium-step-label{font-size:.84rem;color:var(--ink);min-width:0;line-height:1.3;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.scan-stepper li.active{border-color:rgba(11,138,99,.42);background:rgba(223,244,235,.76)}.scan-stepper li.done .premium-step-index{background:var(--accent);color:#fff;border-color:var(--accent)}.scan-shell-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:1rem;gap:1rem}.scan-main-pane{display:grid;grid-gap:.8rem;gap:.8rem}.scan-side-pane{border:1px solid rgba(18,37,29,.14);background:linear-gradient(180deg,rgba(238,246,243,.72),rgba(255,255,255,.94));border-radius:12px;display:grid;padding:2rem;grid-gap:1rem;gap:1rem;align-content:start}.email-gate-card,.export-section,.full-report-card,.nexpertia-cta-block,.next-steps-section,.paid-report-card,.proof-gaps-section,.results-aha-box,.results-footer,.results-header,.risk-score-card,.scan-side-pane h3{border-radius:18px;border:1px solid rgba(18,37,29,.1);background:rgba(255,255,255,.9);box-shadow:var(--shadow)}.results-header{display:grid;grid-template-columns:1.4fr .9fr;grid-gap:1rem;gap:1rem;padding:1.3rem 1.4rem;margin-bottom:1rem;background:radial-gradient(circle at 100% 0,rgba(17,91,68,.1),transparent 36%),rgba(255,255,255,.94)}.results-title h1{margin:0;font-size:clamp(1.9rem,3.8vw,2.7rem);letter-spacing:-.04em;color:var(--ink)}.results-title p{margin:.45rem 0 0;color:var(--muted);line-height:1.55}.results-meta{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start;justify-content:end}.meta-item{justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-radius:12px;background:rgba(17,91,68,.05);border:1px solid rgba(17,91,68,.1)}.meta-item .label{color:var(--muted);font-weight:700}.meta-item .value{color:var(--ink);font-weight:700}.risk-score-card{display:grid;grid-template-columns:220px 1fr;grid-gap:1.2rem;gap:1.2rem;padding:1.4rem;margin-bottom:1rem;background:linear-gradient(135deg,rgba(17,91,68,.05),rgba(255,255,255,.95))}.score-circle{min-height:200px;border-radius:24px;background:linear-gradient(180deg,#156a4f,#115b44);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 18px 40px rgba(17,91,68,.2)}.score-value{font-size:clamp(3rem,7vw,4.5rem);font-weight:900;letter-spacing:-.06em;line-height:1}.score-label{margin-top:.35rem;font-size:.9rem;color:rgba(255,255,255,.86)}.score-interpretation h3{margin:0;font-size:1.15rem;color:var(--ink)}.score-interpretation p{margin:.7rem 0 0;color:var(--muted);line-height:1.65}.score-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.email-gate-card,.export-section,.full-report-card,.next-steps-section,.paid-report-card,.proof-gaps-section,.results-aha-box,.results-footer{padding:1.1rem 1.2rem;margin-top:1rem}.results-aha-box{background:linear-gradient(180deg,rgba(17,91,68,.08),rgba(255,255,255,.95))}.findings-section,.systems-section{margin-top:1rem}.export-section h2,.findings-section h2,.next-steps-section h2,.systems-section h2{margin:0 0 .45rem;color:var(--ink);font-size:1.15rem;letter-spacing:-.02em}.findings-subtitle{margin:0 0 .9rem;color:var(--muted);font-size:.9rem}.findings-list,.full-report-list,.steps-list,.systems-list{display:grid;grid-gap:.75rem;gap:.75rem}.finding-card,.step-item,.system-item{border-radius:14px;border:1px solid rgba(18,37,29,.1);background:rgba(255,255,255,.94);padding:1rem}.finding-card{display:grid;grid-gap:.8rem;gap:.8rem}.finding-header{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start}.finding-header h3{margin:0;font-size:1rem;color:var(--ink)}.category-tag,.severity-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.category-tag{background:rgba(17,91,68,.08);color:var(--accent)}.email-gate-card p,.finding-description,.full-report-note,.paid-report-card p,.proof-gaps-list,.step-content p,.system-item{color:var(--muted);line-height:1.6}.finding-recommendation{border-radius:12px;background:rgba(17,91,68,.05);border:1px solid rgba(17,91,68,.12);padding:.8rem .9rem}.rec-icon{color:var(--accent);font-weight:900}.systems-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.system-item{display:flex;align-items:center;gap:.6rem}.system-badge{color:var(--accent);font-size:1.15rem;font-weight:800}.step-item{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;align-items:start}.step-number{width:2rem;height:2rem;border-radius:999px;background:rgba(17,91,68,.1);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-weight:800}.step-content h3{margin:0 0 .25rem;font-size:.98rem;color:var(--ink)}.full-report-card{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem;background:linear-gradient(135deg,rgba(17,91,68,.06),rgba(255,255,255,.95));border-color:rgba(17,91,68,.15)}.full-report-eyebrow{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.full-report-card-copy h3{margin:.25rem 0 .5rem;font-size:1.12rem;color:var(--ink)}.full-report-list{margin:.8rem 0 0;padding-left:1rem;color:var(--muted)}.pricing-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-top:.8rem}.pricing-tier-card{border:1px solid rgba(18,37,29,.14);border-radius:12px;background:rgba(255,255,255,.88);text-align:left;padding:.7rem .8rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pricing-tier-card:hover{border-color:rgba(17,91,68,.34);box-shadow:0 6px 14px rgba(18,37,29,.08);transform:translateY(-1px)}.pricing-tier-card-active{border-color:rgba(17,91,68,.55);background:rgba(223,244,235,.62)}.pricing-tier-title{color:var(--ink);font-size:.86rem;font-weight:700}.pricing-tier-price{color:var(--accent);font-size:.86rem;font-weight:800;margin-top:.2rem}.pricing-tier-desc{color:var(--muted);font-size:.78rem;margin-top:.2rem;line-height:1.4}.full-report-card-actions{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem}.full-report-note{margin:0;font-size:.84rem}@media (max-width:760px){.pricing-selector-grid{grid-template-columns:1fr}}.export-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.findings-locked-note{margin-top:.85rem;font-size:.88rem;color:var(--muted)}.scan-side-pane h4{margin:0}.scan-side-pane ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.45rem;gap:.45rem}.scan-side-box{border:1px solid rgba(18,37,29,.14);border-radius:10px;padding:.65rem;background:rgba(255,255,255,.82)}.scan-side-box p{margin-top:.45rem;margin-bottom:0}.scan-included-box{margin-top:.85rem;padding:.75rem .85rem;border-radius:14px;border:1px solid rgba(18,37,29,.1);background:rgba(255,255,255,.86);box-shadow:var(--shadow)}.scan-included-box ul{margin:.45rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem}.scan-progress-list{margin-top:.9rem;display:grid;grid-gap:.5rem;gap:.5rem}.scan-progress-item{display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem;border-radius:12px;border:1px solid rgba(18,37,29,.1);background:rgba(255,255,255,.82);color:var(--muted);font-size:.92rem}.scan-progress-item .dot{width:10px;height:10px;border-radius:999px;background:rgba(17,91,68,.22);border:1px solid rgba(17,91,68,.22);flex:0 0 auto}.scan-progress-item.done{color:var(--ink)}.scan-progress-item.done .dot{background:rgba(17,91,68,.85);border-color:rgba(17,91,68,.85)}.scan-transparency-result{margin-top:.9rem;padding:.85rem;border-radius:14px;border:1px solid rgba(18,37,29,.1);background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.scan-next-steps{margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(18,37,29,.12)}.scan-next-steps ol{margin:.4rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem}.review-shell h2{margin-top:0}.consultant-list-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem}.consultant-case-list,.consultant-hypothesis-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.skeleton-shimmer{background:linear-gradient(90deg,#f3f3f3,#ececec 50%,#f3f3f3);background-size:400px 100%;animation:shimmer 1.2s linear infinite}.consultant-remediation-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.consultant-case-item{width:100%;text-align:left;border:1px solid rgba(18,37,29,.12);background:rgba(255,255,255,.82);border-radius:12px;padding:.75rem;cursor:pointer}.consultant-case-item.active{border-color:rgba(17,91,68,.5);background:var(--accent-soft)}.consultant-case-item p{margin:.35rem 0 0}.consultant-case-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.consultant-inline-edit{display:grid;grid-template-columns:160px minmax(0,1fr) auto auto;grid-gap:.6rem;gap:.6rem;align-items:flex-end}.consultant-inline-edit label{margin:0}.consultant-kpi-grid{margin-bottom:1.2rem}.consultant-trend-table{display:grid;grid-gap:.35rem;gap:.35rem}.consultant-trend-row{display:grid;grid-template-columns:1.5fr repeat(4,minmax(40px,1fr));grid-gap:.5rem;gap:.5rem;padding:.4rem .55rem;border-radius:8px;background:rgba(255,255,255,.85);border:1px solid rgba(18,37,29,.08);font-size:.86rem}.consultant-trend-head{font-weight:700;background:rgba(223,244,235,.65)}.consultant-trend-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;align-items:flex-end;height:160px;padding:.5rem;border-radius:10px;border:1px solid rgba(18,37,29,.1);background:rgba(255,255,255,.82)}.consultant-trend-group{display:grid;grid-gap:.25rem;gap:.25rem;justify-items:center}.consultant-trend-bars{width:100%;height:130px;display:flex;align-items:flex-end;justify-content:center;gap:2px}.consultant-bar{width:7px;min-height:2px;border-radius:6px 6px 0 0;display:inline-block}.consultant-bar.hyp{background:#4d72c2}.consultant-bar.dec{background:#1f8a63}.consultant-bar.app{background:#d6a126}.consultant-bar.res{background:#275347}.consultant-trend-day{font-size:.72rem;color:var(--muted)}.consultant-dashboard-shell{padding-bottom:3rem}.consultant-dashboard-hero{margin-top:1.8rem}.consultant-dashboard-toolbar{display:grid;grid-template-columns:minmax(220px,320px) auto auto;grid-gap:.6rem;gap:.6rem;align-items:center}.consultant-dashboard-grid{margin-top:1rem;display:grid;grid-template-columns:310px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.consultant-dashboard-panel{position:-webkit-sticky;position:sticky;top:84px;max-height:calc(100vh - 110px);overflow:auto}.consultant-dashboard-main{display:grid;grid-gap:1rem;gap:1rem}.consultant-dashboard-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.hero-new-system{position:relative;background:radial-gradient(circle at 12% 0,rgba(220,252,231,.72) 0,transparent 32%),radial-gradient(circle at 82% 12%,rgba(254,243,199,.42) 0,transparent 30%),linear-gradient(180deg,rgba(252,252,249,.98),rgba(244,248,242,.96));overflow:hidden}.hero-grid-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 0),linear-gradient(180deg,rgba(15,23,42,.04) 1px,transparent 0);background-size:48px 48px;opacity:.4;pointer-events:none}.hero-inner{position:relative;margin:0 auto;max-width:1280px;padding:4.75rem 1.5rem 5.25rem}@media (min-width:1024px){.hero-inner{padding:6rem 2rem}}.hero-content{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center}@media (min-width:1024px){.hero-content{grid-template-columns:1.05fr .95fr;gap:3rem}}.hero-left{display:grid;grid-gap:1rem;gap:1rem}.hero-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(17,91,68,.22);background:rgba(255,255,255,.7);padding:.35rem .75rem;font-size:.78rem;font-weight:800;letter-spacing:.02em;color:var(--accent);box-shadow:0 1px 0 rgba(15,23,42,.03)}.hero-new-system h1{margin:0;font-size:clamp(2.25rem,5vw,4.35rem);line-height:.98;letter-spacing:-.06em;color:#020617;max-width:12ch}.hero-subheadline{max-width:38rem;font-size:1.05rem;color:rgba(71,85,105,1);line-height:1.65;margin:0}.hero-cta-section{margin-top:1.25rem}.hero-cta-row{display:flex;flex-wrap:wrap;gap:.75rem}.hero-cta-footnote{font-size:.87rem;color:rgba(71,85,105,1);margin-top:.8rem;line-height:1.5}.hero-pills{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.hero-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(148,163,184,.55);background:rgba(255,255,255,.75);padding:.35rem .75rem;font-size:.82rem;font-weight:600;color:rgba(71,85,105,1);box-shadow:0 1px 0 rgba(15,23,42,.03)}.hero-right{position:relative;height:100%;min-height:400px;display:flex;align-items:center;justify-content:center}.hero-mockup-shell{width:min(520px,100%);border-radius:32px;border:1px solid rgba(148,163,184,.55);background:rgba(255,255,255,.85);padding:1rem;box-shadow:0 30px 90px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-mockup-card{border-radius:24px;border:1px solid rgba(226,232,240,.9);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,250,252,.9));padding:1.1rem}.hero-preview-container{position:relative;width:100%;height:100%;background:rgba(255,255,255,.72);border-radius:12px;border:1px solid rgba(148,163,184,.35);padding:1rem;display:grid;align-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-preview-inner{display:grid;grid-gap:.85rem;gap:.85rem;opacity:0;animation:fadeInUp .6s ease-out .2s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-preview-inner.visible{animation:fadeInUp .6s ease-out .2s forwards}.preview-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.preview-company{margin-top:.2rem;color:#020617;font-size:.95rem;font-weight:800}.preview-badge{border-radius:999px;background:rgba(15,111,78,.08);border:1px solid rgba(15,111,78,.18);color:#0f6f4e;font-size:.72rem;font-weight:800;padding:.28rem .55rem;white-space:nowrap}.preview-score{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:10px}.score-label{font-size:.85rem;font-weight:600;color:var(--muted)}.score-value{font-size:2.15rem;font-weight:800;color:#0f6f4e}.score-severity{font-size:.75rem;font-weight:700;display:inline-block;padding:.3rem .55rem;border-radius:999px;width:-moz-fit-content;width:fit-content}.score-severity.high{background:#fff7ed;color:#9a3412}.preview-findings{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.55rem;gap:.55rem}.findings-item{display:grid;grid-gap:.2rem;gap:.2rem;text-align:center;padding:.65rem .45rem;background:rgba(248,250,252,.88);border:1px solid rgba(226,232,240,.9);border-radius:8px}.findings-count{font-size:1.25rem;font-weight:800;color:var(--accent)}.findings-label{font-size:.8rem;color:var(--muted);font-weight:600}.preview-dataflow{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:rgba(255,255,255,.4);border-radius:10px;font-size:.9rem}.dataflow-node{display:grid;place-items:center;width:70px;height:50px;border-radius:8px;font-weight:600;font-size:.85rem}.node-user{background:rgba(17,91,68,.1);color:var(--accent)}.node-ai{background:rgba(77,114,194,.1);color:#4d72c2}.node-provider{background:rgba(165,102,0,.1);color:#a56600}.dataflow-arrow{color:var(--muted);opacity:.6}.preview-governance{display:grid;grid-gap:.5rem;gap:.5rem;padding:.8rem;background:rgba(238,246,243,.4);border-radius:10px}.governance-check{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--ink)}.check-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:.8rem}.governance-check.incomplete .check-icon{background:rgba(18,37,29,.08);color:var(--muted)}.check-label{font-weight:500}.product-features-section{margin:3rem 0}.product-features-header{text-align:center;margin-bottom:2.5rem}.product-features-header h2{margin:0 0 .5rem;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2}.product-features-header p{color:var(--muted);margin:0;font-size:1.05rem}.product-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.product-feature-card{display:grid;grid-gap:1rem;gap:1rem;border-radius:20px;border:1px solid rgba(226,232,240,.85);background:rgba(255,255,255,.8);padding:1.25rem;box-shadow:0 18px 60px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;overflow:hidden}.preview-evidence-table,.preview-risk-chain-list{display:grid;grid-gap:.45rem;gap:.45rem}.preview-evidence-row,.preview-risk-chain{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(226,232,240,.9);background:#fff;border-radius:8px;padding:.62rem .7rem;color:#334155;font-size:.82rem;font-weight:650}.preview-risk-chain{justify-content:flex-start}.preview-risk-dot{width:7px;height:7px;border-radius:999px;background:#0f6f4e;box-shadow:0 0 0 4px rgba(15,111,78,.08);flex:0 0 auto}.evidence-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#f8fafc;color:#475569;padding:.2rem .5rem;font-size:.7rem;font-weight:800;white-space:nowrap}.evidence-badge-observed{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.evidence-badge-reported{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.evidence-badge-documented{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.evidence-badge-missing_evidence{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.evidence-badge-requires_verification{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.product-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent);opacity:0;transition:opacity .3s ease}.product-feature-card:hover{border-color:rgba(167,243,208,.8);box-shadow:0 26px 90px rgba(15,23,42,.12);transform:translateY(-6px)}.product-feature-card:hover:before{opacity:1}.product-feature-card.product-feature-ai:before{background:#4d72c2}.product-feature-card.product-feature-transparency:before{background:#1f8a63}.product-feature-card.product-feature-review:before{background:#a56600}.product-feature-card.highlight{border:2px solid rgba(16,185,129,.45);background:linear-gradient(135deg,rgba(16,185,129,.06),rgba(255,255,255,.75))}.product-feature-icon{font-size:2.2rem;display:inline-block}.product-feature-title{margin:0;font-size:1.3rem;line-height:1.2;color:#020617}.product-feature-description{margin:0;color:rgba(71,85,105,1);line-height:1.6;font-size:.95rem}.product-feature-meta{display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem 0;border-top:1px solid rgba(18,37,29,.08);border-bottom:1px solid rgba(18,37,29,.08)}.meta-item{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem}.meta-label{color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.meta-value{color:var(--ink);font-weight:600;font-size:.95rem;line-height:1.4}.btn-cta-product{background:var(--accent);color:white;border:none;border-radius:8px;padding:.8rem 1.2rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:all .3s ease;align-self:start;margin-top:.5rem}.btn-cta-product:hover{background:var(--accent-2);transform:translateX(2px)}.product-feature-ai .btn-cta-product{background:#4d72c2}.product-feature-ai .btn-cta-product:hover{background:#3d5a9f}.product-feature-transparency .btn-cta-product{background:#1f8a63}.product-feature-transparency .btn-cta-product:hover{background:#166d50}.product-feature-review .btn-cta-product{background:var(--warning)}.product-feature-review .btn-cta-product:hover{background:#8a5500}.why-choose-section{margin:3rem 0}.why-choose-header{text-align:center;margin-bottom:2rem}.why-choose-header h2{margin:0;font-size:clamp(1.6rem,4vw,2rem);line-height:1.2}.why-choose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.why-card{background:var(--surface);border:1px solid rgba(18,37,29,.08);border-radius:var(--radius);padding:1.5rem;box-shadow:0 4px 12px rgba(18,37,29,.04);display:grid;grid-gap:.8rem;gap:.8rem;transition:all .3s ease}.why-card:hover{border-color:rgba(18,37,29,.15);box-shadow:0 8px 24px rgba(18,37,29,.06);transform:translateY(-3px)}.why-icon{font-size:2rem;display:inline-block}.why-card h3{margin:0;font-size:1.1rem;color:var(--ink)}.why-card p{margin:0;color:var(--muted);line-height:1.6;font-size:.95rem}.proof-lifecycle-card{margin-top:2rem}.proof-lifecycle-description{margin:0;color:var(--muted);line-height:1.6}.consultant-upsell{margin-top:2rem;border:2px solid var(--warning);background:linear-gradient(135deg,rgba(165,102,0,.06),rgba(255,251,245,.8))}.consultant-upsell-content{display:grid;grid-gap:1rem;gap:1rem}.consultant-description{margin:0;color:var(--muted);line-height:1.6;max-width:70ch}.consultant-upsell-ctas{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:.5rem}@media (max-width:1024px){.hero-content{grid-template-columns:1fr;gap:2rem}.hero-right{min-height:350px}.hero-preview-container{padding:1.5rem}}@media (max-width:880px){.hero-new-system{padding:1.8rem!important}.hero-content{grid-template-columns:1fr;gap:1.5rem}.hero-right{min-height:300px}.hero-preview-container{padding:1.2rem}.product-features-grid,.scan-shell-grid,.scan-shell-head,.why-choose-grid{grid-template-columns:1fr}.scan-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.consultant-dual-pane,.consultant-layout{grid-template-columns:1fr}.consultant-action-rail{position:static}.consultant-dashboard-grid{grid-template-columns:1fr}.consultant-dashboard-panel{position:static;max-height:none}.consultant-dashboard-subgrid,.consultant-dashboard-toolbar{grid-template-columns:1fr}.consultant-list{position:static;max-height:none}.consultant-inline-edit{grid-template-columns:1fr;align-items:stretch}}.auth-page-shell{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 64px);background:var(--bg)}main:has(.auth-page-shell){max-width:none;padding:0;margin-left:calc(50% - 50vw);width:100vw}.auth-left-pane{background:linear-gradient(135deg,rgba(17,91,68,.95),rgba(11,138,99,.9));color:#ffffff;padding:4rem 3rem;display:flex;flex-direction:column;justify-content:center;gap:2rem;position:relative;overflow:hidden}.auth-left-pane:before{content:"";position:absolute;top:-50%;right:-50%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.1),transparent);border-radius:50%;pointer-events:none}.auth-value-section{position:relative;z-index:1;display:grid;grid-gap:2rem;gap:2rem}.auth-value-section h2{margin:0;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.2;letter-spacing:-.01em}.auth-value-list{display:grid;grid-gap:1.2rem;gap:1.2rem}.value-item{display:flex;align-items:flex-start;gap:1rem;.onboarding-page{min-height:100vh;background:linear-gradient(135deg,#f6f7f4,#efefeb 50%,#faf9f7);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.onboarding-step{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .4s ease-out}.onboarding-content{width:100%;max-width:700px;background:var(--surface);border:1px solid rgba(17,91,68,.15);border-radius:16px;padding:3rem 2.5rem;box-shadow:0 4px 16px rgba(0,0,0,.05)}.onboarding-header{text-align:center;margin-bottom:2.5rem}.onboarding-header h1{margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,2.4rem);color:var(--ink);font-weight:700;letter-spacing:-.01em}.onboarding-header p{margin:0;font-size:1rem;color:var(--muted);line-height:1.5}.onboarding-info-box{background:linear-gradient(135deg,#115b44,#1a7d54);border-radius:12px;padding:1.5rem;margin-bottom:2rem;color:white}.info-box-title{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.info-box-company{font-size:1.6rem;font-weight:700;margin:.5rem 0 1rem}.info-box-description{margin:0;font-size:.95rem;line-height:1.5;opacity:.95}.onboarding-benefits{margin-bottom:2.5rem}.onboarding-benefits h3{margin:0 0 1.5rem;font-size:1.2rem;color:var(--ink);font-weight:600}.benefits-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.benefits-list li{display:flex;gap:1rem;align-items:flex-start}.benefit-icon{font-size:1.5rem;flex-shrink:0}.benefits-list strong{color:var(--ink);font-weight:600;display:block;margin-bottom:.25rem}.benefits-list p{margin:0;font-size:.95rem;color:var(--muted);line-height:1.5}.usage-categories-grid{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:2.5rem}.usage-category-card{position:relative;display:flex;gap:1rem;padding:1.25rem;border:2px solid rgba(17,91,68,.2);border-radius:12px;background:var(--surface);cursor:pointer;transition:all .3s ease}.usage-category-card:hover{border-color:rgba(17,91,68,.4);background:rgba(17,91,68,.02);box-shadow:0 4px 12px rgba(17,91,68,.1)}.usage-category-card.selected{border-color:#115b44;background:rgba(17,91,68,.08);box-shadow:0 4px 16px rgba(17,91,68,.15)}.category-check{min-width:24px;height:24px;border:2px solid rgba(17,91,68,.3);border-radius:6px;display:flex;align-items:center;justify-content:center;margin-top:.25rem;background:transparent;transition:all .3s ease}.usage-category-card.selected .category-check{background:#115b44;border-color:#115b44;color:white;font-size:.9rem;font-weight:700}.category-content h3{margin:0 0 .5rem;font-size:1rem;color:var(--ink);font-weight:600}.category-content p{margin:0;font-size:.9rem;color:var(--muted);line-height:1.5}.first-scan-info{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:2.5rem}.scan-info-box{display:flex;gap:1.5rem;padding:1.5rem;border:1px solid rgba(17,91,68,.15);border-radius:12px;background:rgba(17,91,68,.03)}.scan-info-box.secondary{background:rgba(165,102,0,.03);border-color:rgba(165,102,0,.15)}.scan-box-icon{font-size:2rem;flex-shrink:0}.scan-box-content h3{margin:0 0 .75rem;font-size:1.05rem;color:var(--ink);font-weight:600}.scan-box-content p{line-height:1.5}.scan-box-content p,.scan-steps{margin:0;font-size:.95rem;color:var(--muted)}.scan-steps{padding-left:1.5rem;list-style:disc;line-height:1.6}.scan-steps li{margin-bottom:.5rem}.onboarding-actions{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.onboarding-btn{padding:.85rem 1.5rem;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center}.onboarding-btn.btn-primary{background:#115b44;color:white}.onboarding-btn.btn-primary:hover:not(:disabled){background:#0d4035;transform:translateY(-2px);box-shadow:0 8px 16px rgba(17,91,68,.2)}.onboarding-btn.btn-primary:disabled{background:#cbd5cf;color:var(--muted);cursor:not-allowed}.onboarding-btn.btn-secondary{background:transparent;color:var(--muted);border:1px solid rgba(17,91,68,.2)}.onboarding-btn.btn-secondary:hover{background:rgba(17,91,68,.05);border-color:rgba(17,91,68,.4)}.onboarding-note{text-align:center;font-size:.9rem;color:var(--muted);margin:1rem 0 0;line-height:1.5}@media (max-width:1024px){.onboarding-content{padding:2.5rem 2rem}}@media (max-width:640px){.onboarding-page{padding:1.5rem 1rem}.onboarding-content{padding:1.75rem 1.5rem}.onboarding-header h1{font-size:1.6rem}.usage-categories-grid{gap:.75rem}.scan-info-box{gap:1rem;padding:1rem}.scan-box-icon{font-size:1.75rem}}.analysis-premium-page .analysis-container{width:min(var(--px-max),calc(100% - 36px));margin:0 auto;padding:88px 0 96px}.analysis-premium-page .analysis-card,.analysis-premium-page .analysis-form,.analysis-premium-page .analysis-hero,.analysis-premium-page .analysis-page-error,.analysis-premium-page .analysis-result-card,.analysis-premium-page .analysis-results,.analysis-premium-page .prompt-input-form{border:1px solid var(--px-line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 18px 56px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.analysis-premium-page .analysis-hero{padding:28px}.analysis-premium-page .analysis-card h2,.analysis-premium-page .analysis-card h3,.analysis-premium-page .analysis-title{color:var(--px-text)}.analysis-premium-page .analysis-card li,.analysis-premium-page .analysis-card p,.analysis-premium-page .analysis-page-error-text,.analysis-premium-page .analysis-subtitle{color:var(--px-muted)}.riskchains-page{width:min(var(--px-max),calc(100% - 36px));margin:0 auto;padding:88px 0}.riskchains-page button,.riskchains-page input,.riskchains-page select,.riskchains-page textarea,.riskchains-page>div{border-color:var(--px-line)!important}.riskchains-page button,.riskchains-page input,.riskchains-page select,.riskchains-page textarea{background:rgba(255,255,255,.06)!important;color:var(--px-text)!important}.riskchains-page [style*="#0f172a"],.riskchains-page pre{background:linear-gradient(180deg,rgba(9,17,28,.94),rgba(5,12,18,.98))!important;border:1px solid var(--px-line)}.consultation-premium-page .booking-form,.consultation-premium-page .booking-info-card,.consultation-premium-page .form-error-message,.consultation-premium-page .form-section,.consultation-premium-page .scan-page-header,.consultation-premium-page .scan-page-title,.consultation-premium-page .success-message{border:1px solid var(--px-line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 18px 56px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.consultation-premium-page .booking-form,.consultation-premium-page .scan-page-title{padding:24px}.consultation-premium-page .booking-form h2,.consultation-premium-page .booking-info-card h3,.consultation-premium-page .scan-page-title h1,.consultation-premium-page .success-message h3{color:var(--px-text)}.consultation-premium-page .booking-form p,.consultation-premium-page .booking-info-card p,.consultation-premium-page .booking-privacy-note,.consultation-premium-page .field-error,.consultation-premium-page .scan-page-title p,.consultation-premium-page label{color:var(--px-muted)}.consultation-premium-page input,.consultation-premium-page select,.consultation-premium-page textarea{border:1px solid var(--px-line);background:rgba(255,255,255,.06);color:var(--px-text)}.premium-page-shell{width:min(var(--px-max),calc(100% - 36px));margin:0 auto}.premium-section-header{display:grid;grid-gap:.7rem;gap:.7rem;margin-bottom:1rem;max-width:68ch}.premium-eyebrow{margin:0;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--px-accent);font-weight:700}.premium-section-header h1{margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08;color:var(--px-text)}.premium-subtitle{margin:0;color:var(--px-muted);font-size:1rem;line-height:1.6}.premium-header-actions{display:flex;flex-wrap:wrap;gap:.6rem}.premium-saas-card{border:1px solid var(--px-line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 18px 56px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:1.2rem}.premium-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;padding:0;list-style:none;margin:1rem 0 1.5rem}.premium-stepper-item{border:1px solid var(--px-line);border-radius:16px;padding:.72rem;display:flex;align-items:center;gap:.55rem;background:rgba(255,255,255,.04)}.premium-step-index{width:1.5rem;height:1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;border:1px solid var(--px-line);color:var(--px-muted)}.premium-step-label{font-size:.82rem;color:var(--px-muted);min-width:0;overflow-wrap:anywhere;line-height:1.25}.premium-stepper-item.active{border-color:rgba(124,245,198,.8);background:linear-gradient(180deg,rgba(124,245,198,.18),rgba(124,245,198,.06))}.premium-stepper-item.done .premium-step-index{border-color:rgba(124,245,198,.6);color:#bcffe8}.premium-stepper-item.active .premium-step-label{color:#dff9f1;font-weight:600}.premium-status-badge{display:inline-flex;align-items:center;padding:.36rem .72rem;border-radius:999px;font-size:.74rem;border:1px solid var(--px-line);color:var(--px-muted);background:rgba(255,255,255,.05)}.premium-status-badge.ok{color:#bff6df;border-color:rgba(124,245,198,.5)}.premium-status-badge.info{color:#d8f6ff;border-color:rgba(95,215,255,.38)}.premium-status-badge.warn{color:#ffe7c7;border-color:rgba(255,193,125,.44)}.premium-status-badge.danger{color:#ffd2d2;border-color:rgba(255,129,129,.44)}.premium-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:12px;padding:.7rem 1.1rem;font-weight:600;border:1px solid transparent;cursor:pointer}.premium-btn-primary{background:linear-gradient(130deg,#7cf5c6,#4dc49a);color:#06251b}.premium-btn-secondary{background:rgba(255,255,255,.06);color:var(--px-text);border-color:var(--px-line)}.premium-cta-section{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.6rem}.premium-cta-section h3{margin:0;color:var(--px-text)}.premium-cta-section p{margin:.45rem 0 0;color:var(--px-muted)}.premium-cta-actions{display:flex;flex-wrap:wrap;gap:.6rem}.premium-form-field{display:grid;grid-gap:.45rem;gap:.45rem}.premium-form-field>label>span{display:block;margin-bottom:.45rem;color:var(--px-muted);font-size:.88rem}.premium-form-field small{color:var(--px-muted)}.premium-score-card{min-width:210px;display:grid;grid-gap:.5rem;gap:.5rem;align-content:start}.premium-score-card p,.premium-score-card small{margin:0;color:var(--px-muted)}.premium-score-card strong{font-size:2.1rem;line-height:1;color:var(--px-text)}.premium-evidence-task h4,.premium-risk-chain-card h4{margin:0;color:var(--px-text)}.premium-risk-top{display:flex;justify-content:space-between;gap:.7rem}.premium-evidence-task p,.premium-risk-chain-card p{color:var(--px-muted);margin:.6rem 0}.premium-risk-meta{display:flex;flex-direction:column;gap:.35rem}.premium-risk-meta span{color:#d9f8ef;font-size:.83rem}.premium-risk-meta small{color:var(--px-muted)}.premium-task-tags{display:flex;flex-wrap:wrap;gap:.45rem}.scan-flow-premium-page .scan-shell-head{gap:1.15rem}.scan-flow-header .premium-header-actions{margin-top:.3rem}.scan-flow-header-badges{display:flex;flex-wrap:wrap;gap:.5rem}.scan-flow-premium-page .scan-shell-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.scan-flow-premium-page .scan-main-pane,.scan-flow-premium-page .scan-side-pane>.premium-saas-card{border:1px solid var(--px-line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 18px 56px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.scan-flow-premium-page .scan-main-pane{max-width:100%}.scan-flow-premium-page .scan-side-box.assistant{margin-top:.8rem}.scan-flow-premium-page .form-grid input,.scan-flow-premium-page .form-grid select,.scan-flow-premium-page .form-grid textarea,.scan-flow-premium-page .review-shell input,.scan-flow-premium-page .review-shell select,.scan-flow-premium-page .review-shell textarea{min-height:44px;border-radius:12px;border:1px solid var(--px-line);background:rgba(255,255,255,.06);color:var(--px-text)}.scan-flow-premium-page .form-grid textarea,.scan-flow-premium-page .review-shell textarea{min-height:140px}.scan-flow-premium-page .form-grid label,.scan-flow-premium-page legend{color:#d7f1ea}.scan-flow-premium-page .scan-form-grid{gap:.95rem}.scan-flow-premium-page .scan-form-card{border-color:var(--px-line);border-radius:16px;background:rgba(255,255,255,.045);display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;padding:.95rem}.scan-flow-premium-page .scan-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.5rem;gap:.5rem}.scan-flow-premium-page .scan-choice-grid label{margin:0;border:1px solid var(--px-line);border-radius:12px;padding:.55rem .65rem;background:rgba(255,255,255,.045);display:flex;align-items:flex-start;gap:.45rem;min-width:0;line-height:1.3;overflow-wrap:anywhere;transition:border-color .2s ease,background .2s ease,transform .2s ease}.scan-flow-premium-page .scan-choice-grid label input{margin-top:.15rem;flex:0 0 auto}.scan-flow-premium-page .scan-choice-label{display:block;color:#eef8f5;font-size:.9rem;line-height:1.3}.scan-flow-premium-page .scan-choice-grid label:hover,.scan-flow-premium-page .scan-yesno-grid label:hover{border-color:rgba(124,245,198,.52);background:rgba(124,245,198,.08);transform:translateY(-1px)}.scan-flow-premium-page .scan-choice-grid label:has(input:checked),.scan-flow-premium-page .scan-yesno-grid label:has(input:checked){border-color:rgba(124,245,198,.72);background:linear-gradient(180deg,rgba(124,245,198,.2),rgba(124,245,198,.08));box-shadow:0 0 0 1px rgba(124,245,198,.25)}.scan-flow-premium-page .scan-choice-grid label:has(input:checked) .scan-choice-label,.scan-flow-premium-page .scan-yesno-grid label:has(input:checked) .scan-choice-label{color:#e8fff7;font-weight:600}.scan-flow-premium-page .scan-choice-grid-compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.scan-flow-premium-page .scan-controls-grid,.scan-flow-premium-page .scan-inner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-flow-premium-page .scan-control-card legend{line-height:1.3}.scan-flow-premium-page .scan-yesno-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.scan-flow-premium-page .scan-yesno-grid label{margin:0;border:1px solid var(--px-line);border-radius:12px;padding:.5rem .65rem;background:rgba(255,255,255,.045);display:flex;align-items:center;gap:.45rem;transition:border-color .2s ease,background .2s ease,transform .2s ease}.consultation-premium-page .booking-hero{margin-bottom:1rem}.consultation-premium-page .booking-hero-actions{display:flex;flex-wrap:wrap;gap:.6rem}.consultation-premium-page .booking-value-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.1rem}.consultation-premium-page .booking-info-grid.grouped{grid-template-columns:repeat(3,minmax(0,1fr))}.consultation-premium-page .booking-included-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.consultation-premium-page .booking-included-groups ul{margin:.45rem 0 0;padding-left:1.1rem;color:var(--px-muted)}.consultation-premium-page .booking-disclaimer{margin:.8rem 0 0;color:#d7eee6;font-size:.82rem}.consultation-premium-page .booking-steps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.consultation-premium-page .booking-steps-grid article{border:1px solid var(--px-line);border-radius:14px;padding:.7rem;background:rgba(255,255,255,.04)}.consultation-premium-page .booking-steps-grid span{display:inline-flex;width:1.5rem;height:1.5rem;border-radius:999px;justify-content:center;align-items:center;border:1px solid var(--px-line);color:#d7f1ea;margin-bottom:.35rem}.consultation-premium-page .booking-steps-grid strong{display:block;color:var(--px-text)}.consultation-premium-page .booking-steps-grid p{margin:.25rem 0 0;color:var(--px-muted);font-size:.9rem}.consultation-premium-page .booking-retest-card{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem}.consultation-premium-page .booking-microcopy{color:var(--px-muted);margin-top:.6rem;font-size:.87rem}.sample-report-container .premium-score-card{justify-self:end}.sample-report-container .premium-cta-section,.sample-report-container .premium-evidence-task,.sample-report-container .premium-risk-chain-card{border-radius:18px}.sample-report-container .premium-cta-section{margin-top:1.2rem}.sample-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:.9rem}.sample-capability-card,.sample-executive-action-card{border:1px solid rgba(203,213,225,.8);border-radius:16px;background:rgba(248,250,252,.85);box-shadow:0 10px 26px rgba(15,23,42,.05);padding:.95rem}.sample-capability-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sample-capability-card p,.sample-executive-action-card p{margin:.45rem 0 0;color:#475569;line-height:1.55}.sample-capability-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.sample-capability-tag{display:inline-flex;padding:.35rem .6rem;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:rgba(255,255,255,.8);font-size:.76rem;color:#334155}.sample-coverage-table{border:1px solid rgba(203,213,225,.72);border-radius:16px;overflow:hidden;background:rgba(248,250,252,.78)}.sample-executive-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}@media (max-width:1024px){.premium-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.consultation-premium-page .booking-included-groups,.consultation-premium-page .booking-info-grid.grouped,.consultation-premium-page .booking-steps-grid,.sample-capability-grid,.sample-executive-actions,.scan-flow-premium-page .scan-controls-grid,.scan-flow-premium-page .scan-inner-grid,.scan-flow-premium-page .scan-shell-grid{grid-template-columns:1fr}.sample-report-container .premium-score-card{justify-self:start}}@media (max-width:640px){.premium-page-shell{width:min(var(--px-max),calc(100% - 20px))}.premium-stepper,.scan-flow-premium-page .scan-choice-grid,.scan-flow-premium-page .scan-choice-grid-compact,.scan-flow-premium-page .scan-yesno-grid{grid-template-columns:1fr}.scan-flow-premium-page .cta-row{position:-webkit-sticky;position:sticky;bottom:.6rem;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:.55rem;background:rgba(6,16,22,.78)}.consultation-premium-page .booking-hero-actions,.consultation-premium-page .booking-hero-actions .premium-btn,.premium-cta-actions,.premium-cta-actions .premium-btn{width:100%}}.dashboard-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh;background:var(--bg)}.dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1.5rem}.loading-spinner{width:40px;height:40px;border:3px solid rgba(17,91,68,.2);border-top-color:#115b44;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.dashboard-sidebar{background:var(--surface);border-right:1px solid rgba(17,91,68,.1);padding:1.5rem 0;display:flex;flex-direction:column;gap:2rem;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar-header{padding:0 1rem}.sidebar-logo{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;text-decoration:none;color:var(--ink);font-weight:700}.logo-text{font-size:1.3rem;line-height:1}.logo-badge{font-size:.75rem;color:#115b44;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.sidebar-nav{display:flex;flex-direction:column;gap:.5rem;flex:1 1}.nav-item{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;text-decoration:none;color:var(--muted);transition:all .2s ease;border-left:2px solid transparent}.nav-item:hover{color:var(--ink);background:rgba(17,91,68,.05)}.nav-item.active{color:#115b44;background:rgba(17,91,68,.08);border-left-color:#115b44}.nav-icon{font-size:1.2rem}.sidebar-footer{padding:1rem;border-top:1px solid rgba(17,91,68,.1)}.user-card{gap:.75rem;padding:.75rem;border-radius:10px;background:rgba(17,91,68,.03)}.user-avatar,.user-card{display:flex;align-items:center}.user-avatar{width:40px;height:40px;background:#115b44;color:white;border-radius:8px;justify-content:center;font-weight:700;font-size:.95rem;flex-shrink:0}.user-info{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-width:0}.user-email{font-size:.85rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn{background:none;border:none;color:#115b44;font-size:.8rem;font-weight:600;cursor:pointer;padding:0;text-align:left;transition:all .2s ease}.logout-btn:hover{opacity:.8}.dashboard-content{padding:2rem;display:flex;flex-direction:column;gap:2rem;overflow-y:auto}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.dashboard-header h1{margin:0 0 .5rem;font-size:clamp(1.8rem,3vw,2.4rem);color:var(--ink)}.header-subtitle{font-size:1rem}.btn-new-scan{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;background:#115b44;color:white;border:none;border-radius:10px;text-decoration:none;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-new-scan:hover{background:#0d4035;transform:translateY(-2px);box-shadow:0 8px 16px rgba(17,91,68,.2)}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem}.dashboard-card{background:var(--surface);border:1px solid rgba(17,91,68,.1);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;transition:all .3s ease}.dashboard-card:hover{border-color:rgba(17,91,68,.2);box-shadow:0 8px 24px rgba(17,91,68,.08)}.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.card-header h2{margin:0;font-size:1.3rem;color:var(--ink)}.card-header h3{margin:0;font-size:1.1rem;color:var(--ink)}.card-header p{margin:0;font-size:.9rem;color:var(--muted)}.badge{background:#115b44;color:white;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.header-subtitle{font-size:.95rem;color:var(--muted);margin:0}.welcome-content{display:grid;grid-gap:1rem;gap:1rem}.welcome-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(17,91,68,.05);border-radius:10px}.item-icon{font-size:1.5rem}.welcome-item strong{display:block;color:var(--ink);font-weight:600}.welcome-item p{margin:.25rem 0 0;font-size:.9rem;color:var(--muted)}.quick-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.action-button{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid rgba(17,91,68,.15);border-radius:10px;background:var(--surface);text-decoration:none;cursor:pointer;transition:all .3s ease}.action-button:hover{border-color:#115b44;background:rgba(17,91,68,.05);transform:translateY(-2px)}.action-icon{font-size:1.8rem}.action-button strong{color:var(--ink);font-weight:600}.action-button p{margin:0;font-size:.85rem;color:var(--muted)}.usage-summary{display:flex;flex-wrap:wrap;gap:.75rem}.usage-tag{background:rgba(17,91,68,.1);padding:.5rem 1rem;border-radius:20px;font-weight:500}.card-footer-link,.usage-tag{color:#115b44;font-size:.9rem}.card-footer-link{text-decoration:none;font-weight:600;transition:all .2s ease}.card-footer-link:hover{opacity:.7}.empty-state{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0;text-align:center}.empty-icon{font-size:2rem}.empty-state p{margin:0;color:var(--muted)}.empty-hint{font-size:.9rem!important;opacity:.8}.btn-small{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1.05rem;background:linear-gradient(135deg,var(--accent-strong) 0,var(--accent) 70%);border:1px solid rgba(17,91,68,.35);color:#fff;text-decoration:none;border-radius:999px;font-size:.88rem;font-weight:750;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;margin-top:.5rem}.btn-small:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(17,91,68,.2)}.checklist{display:flex;flex-direction:column;gap:.75rem}.checklist-item{gap:.75rem;font-size:.95rem;color:var(--ink)}.check-box,.checklist-item{display:flex;align-items:center}.check-box{width:20px;height:20px;border:2px solid rgba(17,91,68,.3);border-radius:4px;justify-content:center;flex-shrink:0}.checklist-item.completed .check-box{background:#115b44;border-color:#115b44;color:white;font-size:.75rem}.card-description{font-size:.95rem;line-height:1.5}.support-features{display:flex;flex-direction:column;gap:.75rem}.feature{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:var(--ink)}.feature-icon{color:#115b44;font-weight:700}.btn-secondary{display:inline-flex;padding:.75rem 1.5rem;background:rgba(255,255,255,.92);color:#115b44;text-decoration:none;border:1px solid rgba(17,91,68,.18);border-radius:14px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease;text-align:center;cursor:pointer;box-shadow:0 1px 2px rgba(18,37,29,.08)}.btn-secondary:hover{border-color:rgba(17,91,68,.3);box-shadow:0 8px 16px rgba(18,37,29,.08)}@media (max-width:1024px){.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dashboard-header{flex-direction:column;align-items:stretch}.btn-new-scan{width:100%;justify-content:center}}@media (max-width:768px){.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{position:fixed;left:-280px;top:0;width:280px;height:100vh;z-index:100;transition:left .3s ease;box-shadow:4px 0 12px rgba(0,0,0,.15)}.dashboard-sidebar.open{left:0}.dashboard-content{padding:1.5rem 1rem}.dashboard-grid,.quick-actions{grid-template-columns:1fr}.card-header{flex-direction:column}}.scan-selector-page{min-height:100vh;background:var(--bg);padding-top:2rem}.selector-header{max-width:1024px;margin:0 auto;padding:0 2rem 2rem}.selector-header h1{margin:1.5rem 0 .75rem;font-size:clamp(2rem,4vw,2.8rem);color:var(--ink)}.selector-header p{margin:0;font-size:1.1rem;color:var(--muted)}.selector-container{max-width:1024px;margin:0 auto;padding:0 2rem 3rem}.scan-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.scan-types-grid.large{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2.5rem}.scan-type-card{display:flex;flex-direction:column;gap:1.25rem;padding:2rem;background:var(--surface);border:2px solid rgba(17,91,68,.15);border-radius:14px;text-decoration:none;color:inherit;transition:all .3s ease;cursor:pointer}.scan-type-card:hover{border-color:rgba(17,91,68,.4);box-shadow:0 12px 32px rgba(17,91,68,.12);transform:translateY(-4px)}.scan-type-card.large-card{padding:2.5rem}.card-top{display:flex;gap:1.5rem;align-items:flex-start}.card-icon{font-size:2.5rem;flex-shrink:0}.card-icon.large{font-size:3rem}.card-meta h2{margin:0 0 .5rem;font-size:1.3rem;color:var(--ink)}.card-meta .duration{display:inline-block;background:rgba(17,91,68,.1);color:#115b44;padding:.35rem .75rem;border-radius:6px;font-size:.85rem;font-weight:600}.card-description{margin:0;font-size:1rem;color:var(--muted);line-height:1.6}.benefits,.features-list{display:flex;flex-direction:column;gap:.75rem}.benefit-item,.feature-check{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:var(--ink)}.benefit-icon,.feature-check{color:#115b44;font-weight:700;font-size:1rem}.card-footer{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(17,91,68,.1);display:flex;justify-content:flex-end}.cta{color:#115b44;font-weight:600;font-size:.95rem}.scan-info-section{background:var(--surface);border:1px solid rgba(17,91,68,.1);border-radius:12px;padding:2.5rem;margin-top:2rem}.scan-info-section h3{margin:0 0 1.5rem;font-size:1.5rem;color:var(--ink)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.info-card{text-align:center}.info-number{width:50px;height:50px;background:#115b44;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;margin:0 auto 1rem}.info-card h4{margin:0 0 .5rem;color:var(--ink);font-size:1.1rem}.info-card p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.scan-form-page{min-height:100vh;background:var(--bg);padding-top:2rem}.form-page-header{max-width:1024px;margin:0 auto;padding:0 2rem 2rem}.form-page-header h1{margin:1.5rem 0 .75rem;font-size:clamp(2rem,4vw,2.4rem);color:var(--ink)}.form-page-header p{margin:0;font-size:1.1rem;color:var(--muted)}.form-page-container{max-width:1024px;margin:0 auto;padding:0 2rem 3rem;display:grid;grid-template-columns:1fr 300px;grid-gap:2rem;gap:2rem}.behavior-scan-form,.transparency-scan-form{display:grid;grid-gap:1.5rem;gap:1.5rem}.form-card{background:var(--surface);border:1px solid rgba(17,91,68,.1);border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.form-card h2{margin:0;font-size:1.2rem;color:var(--ink)}.form-section{display:grid;grid-gap:.75rem;gap:.75rem}.form-label{font-weight:600;color:var(--ink);font-size:.95rem}.required{color:#d32f2f}.form-hint{margin:0;font-size:.85rem;color:var(--muted);line-height:1.4}.form-input,.form-textarea{padding:.85rem 1rem;border:1px solid rgba(17,91,68,.2);border-radius:8px;font-size:.95rem;font-family:inherit;transition:all .2s ease;background:var(--surface);color:var(--ink)}.form-input:focus,.form-textarea:focus{outline:none;border-color:#115b44;box-shadow:0 0 0 3px rgba(17,91,68,.1)}.form-input::placeholder,.form-textarea::placeholder{color:var(--muted)}.form-textarea{resize:vertical;line-height:1.6}.system-input-group{display:grid;grid-template-columns:1fr auto;grid-gap:.75rem;gap:.75rem}.btn-add{padding:.85rem 1.25rem;background:#115b44;color:white;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-add:hover{background:#0d4035}.systems-list{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.system-chip{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(17,91,68,.1);color:#115b44;border-radius:20px;font-size:.9rem;font-weight:500}.chip-close{background:none;border:none;color:#115b44;font-size:1.2rem;cursor:pointer;padding:0;opacity:.6;transition:opacity .2s}.chip-close:hover{opacity:1}.radio-group{display:flex;flex-direction:column;gap:.75rem}.radio-option{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem 0;font-size:.95rem;color:var(--ink)}.radio-option input[type=radio]{cursor:pointer;width:18px;height:18px;accent-color:#115b44}.compliance-grid,.evidence-grid,.risk-areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.compliance-checkbox-card,.evidence-checkbox-card,.risk-checkbox-card{display:flex;gap:1rem;padding:1.25rem;border:2px solid rgba(17,91,68,.15);border-radius:10px;background:var(--surface);cursor:pointer;transition:all .3s ease}.compliance-checkbox-card:hover,.evidence-checkbox-card:hover,.risk-checkbox-card:hover{border-color:rgba(17,91,68,.3);background:rgba(17,91,68,.02)}.compliance-checkbox-card.selected,.evidence-checkbox-card.selected,.risk-checkbox-card.selected{border-color:#115b44;background:rgba(17,91,68,.08)}.compliance-checkbox,.evidence-checkbox,.risk-checkbox{margin-top:.25rem;accent-color:#115b44;cursor:pointer}.compliance-content,.risk-content{display:grid;grid-gap:.25rem;gap:.25rem}.compliance-content strong,.risk-content strong{color:var(--ink);font-weight:600}.compliance-content p,.risk-content p{margin:0;font-size:.85rem;color:var(--muted);line-height:1.4}.evidence-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.evidence-icon{font-size:1.8rem}.evidence-content strong{color:var(--ink);font-weight:600;font-size:.95rem}.form-error-box{padding:1rem;background:#ffe2e2;border:1px solid #ffb3b3;border-radius:8px;color:#c62828;font-size:.95rem}.form-actions{display:flex;gap:1rem;padding-top:1rem}.btn-primary,.btn-secondary{padding:.86rem 1.6rem;border-radius:14px;font-weight:750;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease;text-decoration:none;text-align:center;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;box-sizing:border-box;box-shadow:0 1px 2px rgba(18,37,29,.06);border:1px solid transparent;position:relative}.nav-auth-group{display:inline-flex;align-items:center;gap:.55rem}.nav-logout-button{inline-size:auto;border:1px solid rgba(203,213,225,.8);border-radius:999px;background:rgba(255,255,255,.82);color:#334155;cursor:pointer;font:inherit;font-size:.88rem;font-weight:750;padding:.62rem 1rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.nav-logout-button:hover{border-color:rgba(15,118,110,.32);box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.method-page-container,.sample-report-container{max-width:1120px}.method-page-container{padding:72px 24px 104px}.method-hero{text-align:left;max-width:860px;margin-bottom:4rem}.method-section{margin-top:4.5rem}.method-trustline{color:#53645c;font-size:.92rem;line-height:1.6;margin:.75rem 0 0}.section-heading{margin-bottom:1.1rem;text-align:center}.section-heading-left{text-align:left}.method-ai-card h2,.method-proof-card h2,.section-heading h2,.workspace-company-card h2,.workspace-header h1,.workspace-panel h2{color:#020617;letter-spacing:-.045em}.method-ai-card p,.method-muted-note,.method-proof-card p,.section-heading p,.workspace-company-card p,.workspace-header p,.workspace-panel p{color:#475569;line-height:1.65}.method-timeline-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.method-timeline-grid .method-card{border-radius:22px;padding:1.1rem}.method-timeline-grid h3{margin:0 0 .55rem;color:#020617;font-size:1rem;letter-spacing:-.025em}.method-ai-grid,.method-example-table,.method-signal-grid,.workspace-action-list,.workspace-evidence-list{display:grid;grid-gap:.75rem;gap:.75rem}.method-example-row,.method-signal-grid article,.sample-risk-chain-card{border:1px solid rgba(203,213,225,.72);border-radius:16px;background:rgba(248,250,252,.82);padding:.9rem}.method-example-row{align-items:center}.method-example-head,.method-example-row{display:grid;grid-template-columns:.8fr auto 1fr;grid-gap:.75rem;gap:.75rem}.method-example-head{color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:0 .35rem}.method-example-row span{justify-self:start;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.78rem;font-weight:800;padding:.35rem .65rem}.method-ai-card,.method-proof-card,.method-signal-card{margin-top:4.5rem}.method-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.method-muted-note{border-top:1px solid rgba(203,213,225,.72);margin:1rem 0 0;padding-top:1rem}.method-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.method-split-intro{margin-top:4rem}.method-clean-list{color:#475569;display:grid;grid-gap:.65rem;gap:.65rem;line-height:1.55;margin:1rem 0 0;padding-left:1.2rem}.method-not-list li::marker{color:#b45309}.method-ai-card,.method-proof-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);grid-gap:1.5rem;gap:1.5rem;align-items:center}.method-ai-grid{grid-template-columns:1fr}.method-ai-item{border:1px solid rgba(16,185,129,.2);border-radius:14px;background:rgba(236,253,245,.68);padding:.75rem .85rem}.method-ai-item strong{color:#065f46;font-size:.86rem;font-weight:900}.method-ai-item p{color:#1f4a3b;margin:.3rem 0 0;font-size:.84rem;line-height:1.5}.method-contact-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.method-contact-email{color:#0f6f4e;display:inline-block;font-weight:850;margin-top:.6rem;text-decoration:none}.method-contact-email:hover{text-decoration:underline}.sample-risk-chain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.sample-risk-chain-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sample-section-copy{color:#64748b;margin-top:-.25rem}.sample-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.blog-card-actions,.blog-featured-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.blog-inline-cta{color:#0f6f4e;font-size:.92rem;font-weight:850;text-decoration:none}.blog-inline-cta:hover{text-decoration:underline}.nexpertia-trustbar{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin:1rem auto 0;max-width:780px}.nexpertia-trustbar span{border:1px solid rgba(203,213,225,.75);border-radius:999px;background:rgba(255,255,255,.78);color:#475569;font-size:.78rem;font-weight:800;padding:.45rem .7rem}.nexpertia-privacy-note{color:#64748b;font-size:.82rem;line-height:1.55;margin:.85rem 0 0}.booking-privacy-note{color:#64748b;font-size:.82rem;line-height:1.5;margin-top:.75rem}.booking-privacy-note a,.nexpertia-privacy-note a{color:#0f6f4e;font-weight:800;text-decoration:none}.booking-privacy-note a:hover,.nexpertia-privacy-note a:hover{text-decoration:underline}.workspace-page{margin-inline:calc(50% - 50vw);min-height:100vh;background:radial-gradient(circle at 12% 0,rgba(220,252,231,.56),transparent 34%),linear-gradient(180deg,#fbfaf5,#f4f7f2);padding:4rem 1.5rem}.workspace-shell{max-width:1120px;margin:0 auto}.workspace-company-card,.workspace-header,.workspace-kpi-card,.workspace-panel{border:1px solid rgba(203,213,225,.72);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 60px rgba(15,23,42,.08)}.workspace-header{border-radius:28px;display:flex;justify-content:space-between;gap:1.5rem;padding:1.5rem}.workspace-header h1{font-size:clamp(2rem,4vw,3.5rem);margin:.2rem 0}.workspace-header-actions{display:flex;align-items:flex-start;gap:.75rem}.workspace-company-card{border-radius:24px;display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1.25rem}.workspace-company-card h2{margin:.2rem 0}.workspace-plan-pill{align-self:flex-start;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.78rem;font-weight:900;padding:.45rem .75rem}.workspace-trust-inline{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.workspace-trust-inline span{border:1px solid rgba(203,213,225,.8);border-radius:999px;background:rgba(255,255,255,.82);color:#53645c;font-size:.72rem;font-weight:800;padding:.25rem .6rem}.workspace-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1rem}.workspace-kpi-card{border-radius:22px;display:flex;flex-direction:column;justify-content:space-between;min-height:180px;padding:1rem;transition:transform .18s ease,box-shadow .18s ease}.workspace-kpi-card:hover{box-shadow:0 24px 70px rgba(15,23,42,.11);transform:translateY(-2px)}.workspace-kpi-card span{color:#64748b;font-size:.8rem;font-weight:850}.workspace-kpi-card strong{color:#020617;display:block;font-size:2.45rem;letter-spacing:-.06em;margin:.2rem 0}.workspace-kpi-card p{color:#475569;font-size:.9rem;line-height:1.45;margin:0}.workspace-kpi-card a,.workspace-table-row a{color:#0f6f4e;font-weight:900;text-decoration:none}.workspace-main-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:1rem;gap:1rem;margin-top:1rem}.workspace-panel{border-radius:24px;padding:1.25rem}.workspace-panel-header{margin-bottom:1rem}.workspace-panel h2{margin:0 0 .25rem}.workspace-table{display:grid;grid-gap:.5rem;gap:.5rem}.workspace-table-head,.workspace-table-row{display:grid;grid-template-columns:.75fr 1fr .55fr .75fr .75fr;grid-gap:.75rem;gap:.75rem;align-items:center}.workspace-table-head{color:#64748b;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.workspace-table-row{border:1px solid rgba(203,213,225,.72);border-radius:16px;background:rgba(248,250,252,.82);color:#334155;padding:.85rem}.workspace-action-list article strong,.workspace-evidence-row strong{color:#020617}.workspace-action-list article p,.workspace-evidence-row p{margin:.25rem 0 0}.workspace-evidence-row{display:grid;grid-template-columns:minmax(0,.8fr) auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;border:1px solid rgba(203,213,225,.72);border-radius:14px;background:rgba(248,250,252,.82);padding:.75rem .65rem}.workspace-proof-panel{align-content:center}.workspace-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:55vh}@media (max-width:1024px){.method-signal-grid,.method-status-grid,.method-timeline-grid,.sample-metric-grid,.sample-risk-chain-grid,.workspace-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-ai-card,.method-proof-card,.workspace-main-grid{grid-template-columns:1fr}.landing-trust-grid,.post-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.method-example-head,.method-example-row,.method-signal-grid,.method-status-grid,.method-timeline-grid,.method-two-column,.sample-evidence-row,.sample-metric-grid,.sample-report-cta,.sample-report-header,.sample-risk-chain-grid,.workspace-company-card,.workspace-evidence-row,.workspace-header,.workspace-kpi-grid,.workspace-table-head,.workspace-table-row{grid-template-columns:1fr}.workspace-company-card,.workspace-header{display:grid}.workspace-header-actions{flex-direction:column}.landing-contact-stripe,.landing-trust-grid,.post-scan-grid{grid-template-columns:1fr}.method-contact-card{flex-direction:column;align-items:flex-start}.method-page-container{padding:56px 16px 84px}}.btn-primary{background:linear-gradient(135deg,var(--accent-strong) 0,var(--accent) 55%,#0b3d31 100%);color:white}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px rgba(17,91,68,.22)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-primary.btn-large{padding:.98rem 2.05rem;font-size:1.06rem}.btn-secondary{background:rgba(255,255,255,.9);color:var(--accent);border:1px solid rgba(18,37,29,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:rgba(17,91,68,.06);transform:translateY(-1px);box-shadow:0 12px 24px rgba(18,37,29,.09);border-color:rgba(17,91,68,.26)}.btn-primary:focus-visible,.btn-secondary:focus-visible,a.btn-primary:focus-visible,a.btn-secondary:focus-visible,button.btn-primary:focus-visible,button.btn-secondary:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(17,91,68,.14),0 14px 30px rgba(18,37,29,.12)}.form-info-sidebar{display:flex;flex-direction:column;gap:1.5rem}.info-box{background:var(--surface);border:1px solid rgba(17,91,68,.1);border-radius:12px;padding:1.5rem;flex-shrink:0}.info-box h3{margin:0 0 1rem;font-size:1rem;color:var(--ink)}.info-box ul{margin:0;padding-left:1.5rem;list-style:disc;color:var(--muted);font-size:.9rem;line-height:1.6}.info-box ul li{margin-bottom:.5rem}.info-box.secondary{background:rgba(17,91,68,.03);border-color:rgba(17,91,68,.15)}.info-box p{margin:.5rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.hint{opacity:.85}.review-page{min-height:100vh;background:var(--bg);padding-top:2rem}.review-header{max-width:1024px;margin:0 auto;padding:0 2rem 2rem}.review-header h1{margin:1.5rem 0 .75rem;font-size:clamp(2rem,4vw,2.4rem);color:var(--ink)}.review-header p{margin:0;font-size:1.1rem;color:var(--muted)}.review-container{max-width:1024px;margin:0 auto;padding:0 2rem 3rem}.review-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.service-card{background:var(--surface);border:1px solid rgba(17,91,68,.1);border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:1.25rem;transition:all .3s ease}.service-card:hover{border-color:rgba(17,91,68,.3);box-shadow:0 12px 32px rgba(17,91,68,.1)}.service-card.primary{border:2px solid #115b44;box-shadow:0 8px 24px rgba(17,91,68,.15)}.service-icon{font-size:2.5rem}.service-card h2{margin:0;font-size:1.2rem}.premium-product-page{--px-bg:#061016;--px-bg-2:#0b1a21;--px-card:rgba(255,255,255,0.055);--px-card-strong:rgba(255,255,255,0.09);--px-line:rgba(255,255,255,0.14);--px-text:#f4fbfb;--px-muted:#a6bac2;--px-soft:#78909a;--px-accent:#7cf5c6;--px-blue:#9ec8ff;--px-radius:26px;--px-shadow:0 28px 90px rgba(0,0,0,0.34);--px-max:1180px;margin-inline:calc(50% - 50vw);padding-inline:0;color:var(--px-text);font-family:Sora,Manrope,Segoe UI,sans-serif;background:radial-gradient(circle at 15% 0,rgba(124,245,198,.2),transparent 34%),radial-gradient(circle at 90% 18%,rgba(158,200,255,.14),transparent 34%),linear-gradient(180deg,var(--px-bg) 0,var(--px-bg-2) 46%,var(--px-bg) 100%)}.premium-product-page .analysis-container,.premium-product-page .checks-section,.premium-product-page .faq-section,.premium-product-page .form-shell,.premium-product-page .hero,.premium-product-page .landing-contact-stripe,.premium-product-page .landing-final-cta,.premium-product-page .landing-trust-section,.premium-product-page .methodology-section,.premium-product-page .post-scan-section,.premium-product-page .pricing-section,.premium-product-page .product-features-section,.premium-product-page .proof-lifecycle-card,.premium-product-page .risk-examples-section,.premium-product-page .sample-report-container,.premium-product-page .transparency-results,.premium-product-page .why-choose-section{width:min(var(--px-max),calc(100% - 36px));margin-left:auto;margin-right:auto}.premium-product-page .analysis-hero,.premium-product-page .hero-new-system,.premium-product-page .premium-hero{background:transparent}.premium-product-page .hero-inner{max-width:var(--px-max);padding:96px 0 80px}.premium-product-page .hero-content,.premium-product-page .premium-hero-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);grid-gap:clamp(40px,6vw,84px);gap:clamp(40px,6vw,84px);align-items:start}.premium-product-page .hero-left,.premium-product-page .premium-hero-left{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem}.premium-product-page .hero-right,.premium-product-page .premium-preview-shell{align-self:start;position:-webkit-sticky;position:sticky;top:92px}.premium-product-page .hero-new-system h1,.premium-product-page .premium-hero-title{font-size:clamp(56px,7.6vw,106px);line-height:.9;letter-spacing:-.08em;color:var(--px-text);margin:16px 0;max-width:11.4ch}.premium-product-page .analysis-subtitle,.premium-product-page .hero-subheadline,.premium-product-page .premium-hero-copy,.premium-product-page p{color:var(--px-muted)}.premium-product-page .hero-cta-row,.premium-product-page .hero-pills,.premium-product-page .premium-chip-row,.premium-product-page .premium-cta-row{max-width:590px}.premium-product-page .premium-chip-row{display:flex;flex-wrap:wrap;gap:10px}.premium-product-page .hero-pill,.premium-product-page .premium-chip{border:1px solid var(--px-line);border-radius:999px;background:rgba(255,255,255,.05);color:var(--px-muted);padding:9px 12px;font-size:13px}.premium-product-page .premium-proof-cards{margin-top:18px;max-width:720px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.premium-product-page .premium-proof-card{border:1px solid var(--px-line);border-radius:22px;padding:18px;min-height:144px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));box-shadow:0 18px 54px rgba(0,0,0,.18);min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px}.premium-product-page .premium-proof-card span{display:block;color:var(--px-accent);font-size:30px;line-height:1;font-weight:900;margin-bottom:10px}.premium-product-page .premium-proof-card small{color:var(--px-muted);line-height:1.5;font-size:.88rem;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.premium-product-page .hero-mockup-shell,.premium-product-page .premium-preview-shell{border:1px solid rgba(255,255,255,.16);border-radius:34px;background:radial-gradient(circle at top left,rgba(124,245,198,.1),transparent 34%),rgba(255,255,255,.05);box-shadow:var(--px-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:16px}.premium-product-page .hero-mockup-card{border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(9,17,28,.9),rgba(5,12,18,.94))}.premium-product-page .premium-dashboard{display:grid;grid-gap:12px;gap:12px}.premium-product-page .premium-window-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:12px;color:var(--px-soft);font-size:12px}.premium-product-page .premium-window-bar strong{color:var(--px-text)}.premium-product-page .premium-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.premium-product-page .premium-metric-grid article{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.05);padding:12px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.premium-product-page .premium-metric-grid span{display:block;color:var(--px-soft);font-size:11px;margin-bottom:6px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.premium-product-page .premium-metric-grid strong{color:var(--px-accent);font-size:24px;letter-spacing:-.04em}.premium-product-page .premium-signal-panel{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.04);padding:14px;display:grid;grid-gap:8px;gap:8px}.premium-product-page .premium-signal-panel h3{margin:0 0 6px;color:var(--px-text);font-size:14px}.premium-product-page .premium-signal-panel div{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-radius:12px;background:rgba(255,255,255,.05);color:var(--px-muted);padding:9px 10px;font-size:12px}.premium-product-page .method-clean-list li,.premium-product-page .nexpertia-include-item,.premium-product-page .premium-chip,.premium-product-page .premium-signal-panel div b,.premium-product-page .premium-signal-panel div span,.premium-product-page .pricing-includes li{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.premium-product-page .method-status-grid,.premium-product-page .method-timeline-grid,.premium-product-page .premium-metric-grid,.premium-product-page .premium-proof-cards,.premium-product-page .pricing-grid{min-width:0}.premium-product-page .premium-signal-panel b{color:var(--px-accent)}.premium-product-page .btn,.premium-product-page .btn-primary,.premium-product-page .btn-secondary,.premium-product-page .cta-global{min-height:52px;border-radius:999px;font-weight:850}.premium-product-page .btn-primary,.premium-product-page a.btn-primary{background:linear-gradient(135deg,var(--px-accent),#d7fff3);color:#061016;border:1px solid rgba(124,245,198,.65);box-shadow:0 18px 42px rgba(124,245,198,.24)}.premium-product-page .btn-secondary,.premium-product-page a.btn-secondary{border:1px solid var(--px-line);background:rgba(255,255,255,.06);color:var(--px-text)}.premium-product-page .agency-pack-section,.premium-product-page .analysis-card,.premium-product-page .baseline-card,.premium-product-page .card,.premium-product-page .check-card,.premium-product-page .evidence-row,.premium-product-page .faq-item,.premium-product-page .flow-node,.premium-product-page .form-shell,.premium-product-page .landing-contact-stripe,.premium-product-page .landing-final-cta,.premium-product-page .landing-trust-card,.premium-product-page .methodology-section,.premium-product-page .mini-card,.premium-product-page .post-scan-card,.premium-product-page .pricing-card,.premium-product-page .proof-lifecycle-card,.premium-product-page .risk-example-card,.premium-product-page .sample-evidence-debt-row,.premium-product-page .sample-evidence-row,.premium-product-page .sample-methodology-note,.premium-product-page .sample-metric,.premium-product-page .sample-next-evidence-card,.premium-product-page .sample-report-card,.premium-product-page .sample-risk-chain-card,.premium-product-page .transparency-progress,.premium-product-page .why-card{border:1px solid var(--px-line);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 18px 56px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.premium-product-page .analysis-card h2,.premium-product-page .analysis-card h3,.premium-product-page .card h2,.premium-product-page .card h3,.premium-product-page .check-card h3,.premium-product-page .faq-item summary,.premium-product-page .landing-final-cta h2,.premium-product-page .methodology-section h2,.premium-product-page .pricing-card h3,.premium-product-page .proof-lifecycle-card h2,.premium-product-page .sample-report-card h2,.premium-product-page .sample-report-card h3,.premium-product-page .section-heading h2,.premium-product-page .why-card h3{color:var(--px-text)}.premium-product-page .eyebrow,.premium-product-page .hero-badge,.premium-product-page .landing-contact-email,.premium-product-page .method-contact-email,.premium-product-page .pricing-tier-label,.premium-product-page .risk-example-tag{color:var(--px-accent)!important}.premium-product-page .form-shell input,.premium-product-page .form-shell select,.premium-product-page .toggle-chip{border:1px solid var(--px-line);background:rgba(255,255,255,.06);color:var(--px-text)}.premium-product-page .toggle-chip.active{background:linear-gradient(135deg,var(--px-accent),#d7fff3);color:#061016;border-color:rgba(124,245,198,.7)}.premium-product-page .nexpertia-two-col,.premium-product-page .scan-shell-grid,.premium-product-page .scan-shell-head{gap:18px}.premium-product-page .nexpertia-price-tag,.premium-product-page .scan-brand{color:var(--px-accent)}.premium-product-page .nexpertia-booking-card,.premium-product-page .nexpertia-includes-card,.premium-product-page .nexpertia-step,.premium-product-page .nexpertia-upsell-card,.premium-product-page .review-shell,.premium-product-page .scan-funnel-header,.premium-product-page .scan-included-box,.premium-product-page .scan-main-pane,.premium-product-page .scan-progress-card,.premium-product-page .scan-side-pane,.premium-product-page .scan-stepper li,.premium-product-page .scan-transparency-result{border:1px solid var(--px-line);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 18px 56px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.premium-product-page .scan-funnel-header{margin:12px auto 0;width:min(var(--px-max),calc(100% - 36px));border-radius:999px;background:rgba(10,20,28,.72)}.premium-product-page .scan-funnel-logo{color:var(--px-text)}.premium-product-page .saas-scan-shell{margin-top:0;padding-top:64px;padding-bottom:72px}.premium-product-page .scan-shell-grid,.premium-product-page .scan-shell-head{align-items:start}.premium-product-page .nexpertia-booking-card,.premium-product-page .nexpertia-includes-card,.premium-product-page .nexpertia-step,.premium-product-page .nexpertia-upsell-card,.premium-product-page .review-shell,.premium-product-page .scan-included-box,.premium-product-page .scan-main-pane,.premium-product-page .scan-progress-card,.premium-product-page .scan-side-pane{border-radius:24px}.premium-product-page .nexpertia-booking-card,.premium-product-page .nexpertia-includes-card,.premium-product-page .nexpertia-upsell-card,.premium-product-page .review-shell,.premium-product-page .scan-main-pane,.premium-product-page .scan-side-pane{padding:24px}.premium-product-page .nexpertia-booking-card h2,.premium-product-page .nexpertia-includes-card h2,.premium-product-page .nexpertia-step h3,.premium-product-page .nexpertia-upsell-card h2,.premium-product-page .review-shell h2,.premium-product-page .scan-main-pane h2,.premium-product-page .scan-side-pane h3{color:var(--px-text)}.premium-product-page .nexpertia-booking-card p,.premium-product-page .nexpertia-include-item,.premium-product-page .nexpertia-includes-card p,.premium-product-page .nexpertia-step p,.premium-product-page .nexpertia-upsell-card p,.premium-product-page .review-shell li,.premium-product-page .review-shell p,.premium-product-page .scan-progress-card p,.premium-product-page .scan-side-pane li,.premium-product-page .scan-side-pane p{color:var(--px-muted)}.premium-product-page .scan-progress-track{background:rgba(255,255,255,.08)}.premium-product-page .scan-progress-fill{background:linear-gradient(90deg,var(--px-accent),var(--px-blue))}.premium-product-page .scan-stepper{grid-template-columns:repeat(6,minmax(0,1fr))}.premium-product-page .scan-stepper li.active{border-color:rgba(124,245,198,.44);box-shadow:0 0 0 1px rgba(124,245,198,.18)}.premium-product-page .scan-stepper li.done{border-color:rgba(158,200,255,.28)}.premium-product-page .nexpertia-step-num,.premium-product-page .scan-stepper li .premium-step-index{background:linear-gradient(135deg,var(--px-accent),#d7fff3);color:#061016;border:none}.premium-product-page .scan-chip-row{margin:16px 0 18px}.premium-product-page .nexpertia-includes-list,.premium-product-page .review-shell ul,.premium-product-page .scan-included-box ul,.premium-product-page .scan-side-pane ul{padding-left:1.2rem}.premium-product-page .mini-card,.premium-product-page .nexpertia-disclaimer,.premium-product-page .scan-progress-item,.premium-product-page .scan-side-box{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.05)}.premium-product-page .mini-card,.premium-product-page .nexpertia-disclaimer,.premium-product-page .scan-side-box{padding:16px}.premium-product-page .nexpertia-check-main{max-width:var(--px-max);padding-top:56px}.premium-product-page .nexpertia-hero{max-width:none;margin:0;text-align:left}.premium-product-page .nexpertia-title{color:var(--px-text)}.premium-product-page .nexpertia-form-subtitle,.premium-product-page .nexpertia-privacy-note,.premium-product-page .nexpertia-subtitle{color:var(--px-muted)}.premium-product-page .nexpertia-price-tag{display:inline-flex;align-items:center;border:1px solid rgba(124,245,198,.28);background:rgba(124,245,198,.08)}.premium-product-page .nexpertia-form-row input,.premium-product-page .nexpertia-form-row textarea,.premium-product-page input,.premium-product-page select,.premium-product-page textarea{color:var(--px-text);background:rgba(255,255,255,.06);border-color:var(--px-line)}.premium-product-page .nexpertia-form-row label,.premium-product-page label,.premium-product-page legend{color:var(--px-text)}.premium-product-page .btn-tertiary{border:1px solid var(--px-line);color:var(--px-blue);background:rgba(158,200,255,.05)}.free-results-page{background:radial-gradient(circle at 0 0,rgba(124,245,198,.13),transparent 42%),radial-gradient(circle at 100% 0,rgba(95,215,255,.1),transparent 38%),#071019}.free-results-page .free-results-container{width:min(1080px,calc(100% - 32px))}.free-results-page .free-results-header{background:rgba(7,16,25,.82)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--px-line)!important}.free-results-page .free-results-card,.free-results-page .free-results-error-shell,.free-results-page .free-results-footer,.free-results-page .free-results-section>div{border:1px solid var(--px-line);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 18px 56px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.free-results-page .free-results-card,.free-results-page .free-results-error-shell,.free-results-page .free-results-footer{border-radius:20px}.free-results-page .free-results-ai-reality,.free-results-page .free-results-cta,.free-results-page .free-results-readiness,.free-results-page .free-results-section>div{padding:1.25rem}.free-results-page h1,.free-results-page h2,.free-results-page h3,.free-results-page li,.free-results-page p,.free-results-page span,.free-results-page strong{color:var(--px-text)}.free-results-page .free-results-ai-reality p,.free-results-page .free-results-cta p,.free-results-page .free-results-footer p,.free-results-page .free-results-readiness p,.free-results-page .free-results-section>div li,.free-results-page .free-results-section>div p,.free-results-page .free-results-section>div span{color:var(--px-muted)!important}.free-results-page .free-results-section>div{border-radius:16px;margin-bottom:.9rem}.free-results-page .free-results-cta a,.free-results-page .free-results-readiness a,.free-results-page .free-results-section button{border-radius:12px!important}@media (max-width:900px){.free-results-page .free-results-readiness>div{flex-direction:column;gap:1rem!important}}@media (max-width:640px){.free-results-page .free-results-container{width:min(1080px,calc(100% - 18px))}.free-results-page .free-results-card,.free-results-page .free-results-section>div{padding:.95rem;border-radius:14px}}@media (max-width:1024px){.premium-product-page .nexpertia-two-col,.premium-product-page .scan-shell-grid,.premium-product-page .scan-shell-head{grid-template-columns:1fr}.premium-product-page .scan-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.premium-product-page .hero-content,.premium-product-page .premium-hero-layout{grid-template-columns:1fr}.premium-product-page .hero-right,.premium-product-page .premium-preview-shell{position:relative;top:auto}.premium-product-page .premium-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.premium-product-page .premium-proof-cards{grid-template-columns:1fr;max-width:none}.premium-product-page .premium-proof-card{min-height:0}}@media (max-width:640px){.premium-product-page .analysis-container,.premium-product-page .checks-section,.premium-product-page .faq-section,.premium-product-page .form-shell,.premium-product-page .hero,.premium-product-page .landing-contact-stripe,.premium-product-page .landing-final-cta,.premium-product-page .landing-trust-section,.premium-product-page .methodology-section,.premium-product-page .post-scan-section,.premium-product-page .pricing-section,.premium-product-page .product-features-section,.premium-product-page .proof-lifecycle-card,.premium-product-page .risk-examples-section,.premium-product-page .sample-report-container,.premium-product-page .transparency-results,.premium-product-page .why-choose-section{width:min(100% - 24px,var(--px-max))}.premium-product-page .hero-new-system h1,.premium-product-page .premium-hero-title{font-size:clamp(46px,14vw,68px)}.premium-product-page .premium-proof-card{padding:14px;border-radius:16px}.premium-product-page .premium-proof-card span{font-size:24px;margin-bottom:6px}.premium-product-page .premium-proof-card small{font-size:.84rem;line-height:1.45}.premium-product-page .premium-metric-grid article,.premium-product-page .premium-signal-panel{padding:10px}.premium-product-page .hero-cta-row .btn,.premium-product-page .hero-cta-row .cta-global,.premium-product-page .premium-cta-row .btn,.premium-product-page .premium-cta-row .cta-global{width:100%}.premium-product-page .scan-stepper{grid-template-columns:1fr}.premium-product-page .scan-funnel-header{width:min(100% - 24px,var(--px-max));padding:.85rem 1rem}}color:var(--ink)}.service-description{margin:0;color:var(--muted);line-height:1.6}.service-includes{margin:0;padding-left:1.5rem;list-style:disc;color:var(--muted);font-size:.9rem;line-height:1.8}.service-includes li{margin-bottom:.5rem}.review-info{background:var(--surface);border:1px solid rgba(17,91,68,.1);border-radius:12px;padding:2.5rem;margin-bottom:3rem}.review-info h2{margin:0 0 2rem;font-size:1.5rem;color:var(--ink)}.review-info .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.review-info .info-item{display:flex;gap:1rem}.review-info .info-icon{font-size:1.5rem;color:#115b44;font-weight:700;flex-shrink:0}.review-info .info-item h3{margin:0 0 .5rem;color:var(--ink);font-size:1.05rem}.review-info .info-item p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.review-pricing{margin-bottom:3rem}.review-pricing h2{margin:0 0 .75rem;font-size:1.5rem;color:var(--ink)}.review-pricing>p{margin:0 0 2rem;color:var(--muted);font-size:1rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:1.5rem}.pricing-card{background:var(--surface);border:1px solid rgba(17,91,68,.1);border-radius:12px;padding:2rem;text-align:center;position:relative;transition:all .3s ease}.pricing-card:hover{border-color:rgba(17,91,68,.3);box-shadow:0 12px 32px rgba(17,91,68,.1)}.pricing-card.featured{border:2px solid #115b44;box-shadow:0 12px 40px rgba(17,91,68,.15);transform:scale(1.02)}.featured-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#115b44;color:white;padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.pricing-card h3{margin:0 0 1rem;font-size:1.2rem}.price{font-size:2.2rem;font-weight:700;color:#115b44;margin-bottom:.25rem}.price-duration{margin:0 0 1.5rem}.price-duration,.pricing-features{font-size:.9rem;color:var(--muted)}.pricing-features{margin:1.5rem 0;padding-left:1.25rem;list-style:disc;line-height:1.8;text-align:left}.pricing-features li{margin-bottom:.5rem}.pricing-note{text-align:center;padding:1rem;background:rgba(17,91,68,.05);border-radius:8px;font-size:.9rem;color:var(--muted);margin:1rem 0 0}.pricing-note p{margin:0}.review-faq{background:var(--surface);border:1px solid rgba(17,91,68,.1);border-radius:12px;padding:2.5rem;margin-bottom:2rem}.review-faq h2{margin:0 0 1.5rem;font-size:1.5rem;color:var(--ink)}.faq-item{margin-bottom:1.5rem}.faq-item:last-child{margin-bottom:0}.faq-item h3{margin:0 0 .75rem;color:var(--ink);font-size:1.05rem;font-weight:600}.faq-item p{font-size:.95rem}.review-cta{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#115b44,#0b8a63);border-radius:14px;color:white}.review-cta h2{margin:0 0 .75rem;font-size:1.8rem;color:white}.review-cta p{margin:0 0 1.5rem;font-size:1.1rem;opacity:.95}.review-cta .btn-primary{background:white;color:#115b44}.review-cta .btn-primary:hover{background:rgba(255,255,255,.95)}.scan-page-wrapper{display:flex;flex-direction:column;min-height:100vh;background:var(--bg)}.scan-page-header{background:linear-gradient(180deg,rgba(246,247,244,.96),rgba(240,243,241,.94));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(17,91,68,.08);box-shadow:0 2px 8px rgba(18,37,29,.04);padding:1.2rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:40}.scan-header-content{max-width:1400px;margin:0 auto;justify-content:space-between;min-height:56px}.scan-header-content,.scan-header-left{display:flex;align-items:center;gap:2.5rem}.scan-header-left{flex:1 1}.header-logo{text-decoration:none;display:flex;align-items:center;gap:.7rem;white-space:nowrap;transition:opacity .2s ease}.header-logo:hover{opacity:.85}.logo-text{font-size:1.1rem;font-weight:800;color:var(--ink);letter-spacing:-.4px;text-transform:uppercase;font-size:.95rem}.evidence-drawer-backdrop{position:fixed;inset:0;background:rgba(18,37,29,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;animation:fadeIn .2s ease-out}.evidence-drawer-panel{position:fixed;right:0;top:0;bottom:0;width:100%;max-width:600px;background:var(--surface);box-shadow:-8px 0 32px rgba(18,37,29,.2);display:flex;flex-direction:column;z-index:50;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.evidence-drawer-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(18,37,29,.1);flex-shrink:0}.evidence-drawer-header h2{margin:0;font-size:1.2rem;color:var(--ink);font-weight:700}.evidence-drawer-close{background:none;border:none;font-size:1.5rem;color:var(--muted);cursor:pointer;padding:.25rem .5rem;transition:color .2s ease}.evidence-drawer-close:hover{color:var(--ink)}.evidence-drawer-tabs{display:flex;border-bottom:1px solid rgba(18,37,29,.1);padding:0 1.5rem;gap:0;flex-shrink:0}.evidence-tab{background:none;padding:.85rem 1rem;font-weight:600;color:var(--muted);cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all .2s ease;font-size:.95rem}.evidence-tab:hover{color:var(--ink)}.evidence-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.evidence-drawer-content{flex:1 1;overflow-y:auto;padding:1.5rem}.evidence-drawer-content,.evidence-overview{display:grid;grid-gap:1rem;gap:1rem}.evidence-summary{margin:0;color:var(--muted);font-size:.95rem;font-weight:600}.evidence-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.evidence-item{border:1px solid rgba(18,37,29,.1);border-radius:10px;padding:1rem;background:rgba(248,250,252,.8);display:grid;grid-gap:.6rem;gap:.6rem}.evidence-type-badge{display:inline-block;background:rgba(17,91,68,.1);color:var(--accent);padding:.25rem .6rem;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;width:-moz-fit-content;width:fit-content}.evidence-details{display:grid;grid-gap:.4rem;gap:.4rem}.evidence-value{font-size:.9rem;color:var(--ink);font-weight:600;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.evidence-description{font-size:.85rem;color:var(--muted);line-height:1.5}.evidence-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem;color:var(--muted);padding-top:.5rem;border-top:1px solid rgba(18,37,29,.1)}.evidence-confidence{display:inline-block;background:rgba(17,91,68,.05);padding:.2rem .5rem;border-radius:3px;font-weight:600}.evidence-time{font-size:.75rem}.evidence-raw{display:grid;grid-gap:1rem;gap:1rem}.evidence-json{margin:0;background:rgba(18,37,29,.04);border:1px solid rgba(18,37,29,.1);border-radius:8px;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;line-height:1.4;color:var(--ink);overflow-x:auto;white-space:pre-wrap;word-break:break-word}@media (max-width:768px){.evidence-drawer-panel{max-width:100%}}.scan-breadcrumb{display:flex;align-items:center;gap:.65rem;font-size:.82rem;color:var(--muted);font-weight:500}.scan-breadcrumb a{color:var(--accent);text-decoration:none!important;font-weight:500;transition:color .2s ease}.scan-breadcrumb a:hover{color:#115b44;text-decoration:none}.scan-breadcrumb span{color:rgba(18,37,29,.2);font-weight:400}.scan-breadcrumb .current{color:var(--ink);font-weight:600;padding-right:.25rem}.scan-header-right{display:flex;align-items:center}.header-back-button{color:#115b44;text-decoration:none!important;font-weight:600;font-size:.95rem;padding:.6rem 1rem;border-radius:8px;transition:all .2s;background:rgba(17,91,68,.05)}.header-back-button:hover{background:rgba(17,91,68,.1);transform:translateX(-2px)}.scan-page-wrapper .header-back-button,.scan-page-wrapper .header-back-button:visited,.scan-page-wrapper .header-logo,.scan-page-wrapper .header-logo:visited,.scan-page-wrapper .scan-breadcrumb a,.scan-page-wrapper .scan-breadcrumb a:visited{text-decoration:none!important}.scan-page-main{overflow-y:auto}.scan-content-wrapper,.scan-page-main{flex:1 1;display:flex;flex-direction:column}.scan-content-wrapper{max-width:1400px;width:100%;margin:0 auto;padding:2rem}.scan-page-title{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(17,91,68,.1)}.scan-page-title h1{margin:0 0 .75rem;font-size:clamp(1.8rem,3vw,2.4rem);color:var(--ink)}.scan-page-title p{margin:0;font-size:1rem;color:var(--muted);line-height:1.5}@media (max-width:768px){.scan-header-content,.scan-header-left{flex-direction:column;gap:1rem}.scan-header-left{width:100%}.scan-breadcrumb{font-size:.8rem;flex-wrap:wrap}.header-back-button{width:100%;text-align:center}.form-page-container{grid-template-columns:1fr}.form-info-sidebar{order:-1;margin-bottom:1rem}.system-input-group{grid-template-columns:1fr}.btn-add{width:100%}.compliance-grid,.evidence-grid,.risk-areas-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.pricing-grid,.review-services{grid-template-columns:1fr}.pricing-card.featured{transform:scale(1)}.full-report-card,.results-header,.risk-score-card{grid-template-columns:1fr}.score-circle{min-height:160px}.export-buttons,.finding-header,.score-actions{flex-direction:column;align-items:stretch}.form-page-header,.review-header,.selector-header{padding:0 1.5rem 1.5rem}.form-page-container,.review-container,.selector-container{padding:0 1.5rem 2rem}}.value-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.25);color:#ffffff;font-weight:700;flex-shrink:0;font-size:.9rem}.value-content{display:grid;grid-gap:.3rem;gap:.3rem}.value-content strong{font-size:1rem;color:#ffffff}.value-content p{margin:0;font-size:.9rem;color:rgba(255,255,255,.85);line-height:1.5}.auth-trust-indicators{display:flex;flex-direction:column;gap:.6rem;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.trust-badge{font-size:.9rem;color:rgba(255,255,255,.9);display:flex;align-items:center;gap:.5rem}.auth-footnote{margin:0;font-size:.85rem;color:rgba(255,255,255,.75);line-height:1.6}.auth-right-pane{background:var(--surface);padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.auth-form-container{width:100%;max-width:420px;display:grid;grid-gap:1.5rem;gap:1.5rem}.auth-header{display:grid;grid-gap:.5rem;gap:.5rem;text-align:center;margin-bottom:1rem}.auth-header h1{margin:0;font-size:1.8rem;line-height:1.2;color:var(--ink)}.auth-header p{margin:0;font-size:.95rem;color:var(--muted);line-height:1.5}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;border-bottom:2px solid rgba(18,37,29,.08)}.auth-tab{padding:.8rem 1rem;background:none;font-weight:600;color:var(--muted);cursor:pointer;text-align:center;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .3s ease;font-size:.95rem}.auth-tab:hover{color:var(--ink)}.auth-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.auth-message{padding:1rem;border-radius:10px;font-size:.9rem;line-height:1.5;display:flex;flex-direction:column;gap:.3rem}.auth-message.error{background:#ffe2e2;border:1px solid #ffb3b3;color:#8a1f1f}.auth-message.success{background:#e8f5e9;border:1px solid #c8e6c9;color:#1b5e20}.auth-message strong{font-weight:700}.auth-form{display:grid;grid-gap:1.2rem;gap:1.2rem}.form-field{display:grid;grid-gap:.5rem;gap:.5rem}.form-field label{font-size:.9rem;font-weight:600;color:var(--ink);display:block}.form-field input{padding:.8rem;border:1px solid rgba(18,37,29,.16);border-radius:10px;font-size:.95rem;font-family:inherit;background:var(--surface);color:var(--ink);transition:all .3s ease}.form-field input:hover{border-color:rgba(18,37,29,.24)}.form-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(17,91,68,.1)}.form-field input:disabled{background:rgba(18,37,29,.04);color:var(--muted);cursor:not-allowed}.form-checkbox{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;color:var(--muted);line-height:1.5}.form-checkbox input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:2px;cursor:pointer}.form-checkbox label{cursor:pointer;margin:0;font-weight:400;color:var(--muted)}.form-checkbox a{color:var(--accent);text-decoration:underline}.form-checkbox a:hover{color:var(--accent-2)}.auth-btn{padding:.8rem;border:none;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:flex;align-items:center;justify-content:center}.auth-btn.btn-primary{background:var(--accent);color:white}.auth-btn.btn-primary:hover:not(:disabled){background:var(--accent-2);transform:translateY(-2px);box-shadow:0 8px 20px rgba(17,91,68,.2)}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-footer-link{text-align:center;font-size:.9rem}.auth-footer-link a{color:var(--accent);text-decoration:none}.auth-footer-link a:hover{text-decoration:underline}.auth-demo-hint{text-align:center;padding:.8rem;background:rgba(18,37,29,.04);border-radius:8px;font-size:.85rem;color:var(--muted);margin-top:.5rem}@media (max-width:1024px){.auth-left-pane{padding:3rem 2rem}.auth-right-pane{padding:1.5rem}}@media (max-width:400px){.auth-page-shell{grid-template-columns:1fr}.auth-left-pane{display:none}.auth-right-pane{min-height:100vh;justify-content:flex-start;padding:100px 1rem 2rem}.auth-form-container{max-width:100%}}@media (max-width:640px){.card,.form-shell,.hero{padding:1rem}.nav-shell{flex-direction:column;align-items:flex-start;justify-content:center;gap:.35rem;padding:.6rem 1rem}.nav-links{gap:.5rem}.nav-role-group{width:100%;justify-content:flex-start}.nav-sep{display:none}.mini-card-grid,.transparency-promise-grid{grid-template-columns:1fr}.footer-shell{padding:1.25rem 1rem 1.5rem}.span-two,.transparency-target-field{grid-column:span 1}.evidence-row{flex-direction:column}}.scan-funnel-wrapper{min-height:100vh;background:radial-gradient(800px 400px at 5% -5%,rgba(17,91,68,.1),transparent 55%),var(--bg);display:flex;flex-direction:column}.scan-funnel-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-bottom:1px solid rgba(18,37,29,.08);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.scan-funnel-logo{font-size:1.1rem;font-weight:800;color:var(--ink);text-decoration:none;letter-spacing:-.02em}.scan-funnel-steps{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--muted)}.funnel-step{padding:.25rem .6rem;border-radius:100px;color:var(--muted)}.funnel-step.active{background:var(--brand);color:#fff;font-weight:700}.funnel-step.done{color:var(--brand);font-weight:700}.funnel-step-sep{color:var(--muted);opacity:.5}.scan-funnel-main{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:2.5rem 1rem 3rem;gap:1.5rem}.scan-funnel-card{width:100%;max-width:540px;background:#fff;border:1px solid rgba(18,37,29,.1);border-radius:18px;padding:2rem;box-shadow:0 6px 28px rgba(18,37,29,.08)}.scan-funnel-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-bottom:.6rem}.scan-funnel-title{font-size:1.6rem;font-weight:800;letter-spacing:-.03em;color:var(--ink);margin:0 0 .5rem}.scan-funnel-subtitle{font-size:.95rem;color:var(--muted);margin-bottom:1.4rem;line-height:1.55}.scan-field-label{display:block;font-size:.85rem;font-weight:700;color:var(--ink);margin:.8rem 0 .3rem}.scan-field-optional{font-weight:400;color:var(--muted)}.scan-field-input{width:100%;border:1.5px solid rgba(18,37,29,.18);border-radius:10px;padding:.6rem .75rem;font-size:1rem;color:var(--ink);background:#fff;transition:border-color .15s;box-sizing:border-box}.scan-field-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(17,91,68,.12)}.scan-field-error{color:#b91c1c;font-size:.85rem;margin:.5rem 0 0}.required{color:#b91c1c}.scan-funnel-submit{margin-top:1.25rem;width:100%}.scan-funnel-disclaimer{font-size:.78rem;color:var(--muted);text-align:center;margin-top:.9rem;line-height:1.5}.scan-questions-list{display:grid;grid-gap:.9rem;gap:.9rem;margin-bottom:1.2rem}.scan-question-item{border:1px solid rgba(18,37,29,.1);border-radius:12px;padding:.85rem;background:var(--bg)}.scan-question-text{margin:0 0 .2rem;font-size:.95rem;font-weight:700;color:var(--ink)}.scan-question-hint{margin:0 0 .65rem;font-size:.8rem;color:var(--muted)}.scan-question-options{display:flex;gap:.45rem}.scan-option-btn{flex:1 1;border:1.5px solid rgba(18,37,29,.18);border-radius:8px;padding:.35rem .4rem;font-size:.82rem;font-weight:700;background:#fff;color:var(--muted);cursor:pointer;transition:all .15s}.scan-option-btn:hover{border-color:var(--brand);color:var(--brand)}.scan-option-btn.selected{background:var(--brand);border-color:var(--brand);color:#fff}.scan-funnel-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.scan-funnel-trust{display:flex;gap:1.25rem;flex-wrap:wrap;justify-content:center;max-width:540px}.scan-trust-item{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--muted)}.nexpertia-check-page{min-height:100vh;background:radial-gradient(800px 400px at 90% -5%,rgba(17,91,68,.08),transparent 55%),var(--bg)}.nexpertia-check-main{max-width:1060px;margin:0 auto;padding:2.5rem 1.25rem 4rem;display:grid;grid-gap:2.5rem;gap:2.5rem}.nexpertia-hero{text-align:center;max-width:720px;margin:0 auto}.nexpertia-eyebrow{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--brand);margin-bottom:.6rem}.nexpertia-title{font-size:clamp(1.7rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.03em;color:var(--ink);margin:0 0 .75rem}.nexpertia-subtitle{font-size:1.05rem;color:var(--muted);line-height:1.6;margin-bottom:1.25rem}.nexpertia-price-tag{display:inline-block;background:var(--brand);color:#fff;border-radius:100px;padding:.45rem 1.1rem;font-size:.95rem;margin-bottom:1.25rem}.nexpertia-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:720px){.nexpertia-two-col{grid-template-columns:1fr}}.nexpertia-booking-card,.nexpertia-includes-card{background:#fff;border:1px solid rgba(18,37,29,.1);border-radius:18px;padding:1.75rem;box-shadow:0 4px 20px rgba(18,37,29,.06)}.nexpertia-booking-card h2,.nexpertia-includes-card h2{margin:0 0 1rem;font-size:1.2rem;color:var(--ink)}.nexpertia-includes-list{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;grid-gap:.6rem;gap:.6rem}.nexpertia-include-item{display:flex;gap:.6rem;font-size:.95rem;color:var(--ink)}.nexpertia-include-icon{flex-shrink:0;font-size:1rem}.nexpertia-disclaimer{background:rgba(17,91,68,.05);border:1px solid rgba(17,91,68,.15);border-radius:10px;padding:.85rem;font-size:.82rem;color:var(--muted);line-height:1.5;font-style:italic}.nexpertia-form-subtitle{color:var(--muted);font-size:.9rem;margin-bottom:1rem}.nexpertia-form-row{margin-bottom:.9rem}.nexpertia-form-row label{display:block;font-size:.85rem;font-weight:700;color:var(--ink);margin-bottom:.3rem}.nexpertia-form-row input,.nexpertia-form-row textarea{width:100%;border:1.5px solid rgba(18,37,29,.18);border-radius:10px;padding:.55rem .7rem;font-size:.95rem;color:var(--ink);background:#fff;box-sizing:border-box}.nexpertia-form-row input:focus,.nexpertia-form-row textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(17,91,68,.12)}.nexpertia-submitted{text-align:center;padding:1rem 0}.nexpertia-submitted-icon{width:52px;height:52px;border-radius:50%;background:var(--brand);color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.nexpertia-funnel-steps{text-align:center}.nexpertia-funnel-steps h2{margin-bottom:1.5rem;color:var(--ink)}.nexpertia-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.nexpertia-step{background:#fff;border:1px solid rgba(18,37,29,.1);border-radius:14px;padding:1.1rem}.nexpertia-step-num{width:36px;height:36px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto .7rem}.nexpertia-step h3{margin:0 0 .4rem;font-size:.95rem;color:var(--ink)}.nexpertia-step p{margin:0;font-size:.85rem;color:var(--muted)}.nexpertia-upsell-card{background:rgba(17,91,68,.04);border:1px solid rgba(17,91,68,.14);border-radius:16px;padding:1.5rem;max-width:640px;margin:0 auto;text-align:center}.nexpertia-upsell-card h2{margin:0 0 .5rem;color:var(--ink)}.checks-section{max-width:1060px;margin:0 auto;padding:3.5rem 1.25rem;text-align:center}.checks-header{margin-bottom:2rem}.checks-header h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--ink);margin:0 0 .5rem}.checks-header p{color:var(--muted);font-size:1rem}.checks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.check-card{background:#fff;border:1px solid rgba(18,37,29,.1);border-radius:14px;padding:1.25rem;text-align:left}.check-icon{font-size:1.5rem;display:block;margin-bottom:.5rem}.check-card h3{margin:0 0 .4rem;font-size:.95rem;color:var(--ink)}.check-card p{margin:0;font-size:.85rem;color:var(--muted);line-height:1.5}.risk-examples-section{background:rgba(18,37,29,.025);padding:3.5rem 1.25rem}.risk-examples-header{text-align:center;max-width:600px;margin:0 auto 2rem}.risk-examples-header h2{font-size:clamp(1.4rem,2.8vw,1.9rem);font-weight:800;color:var(--ink);margin:0 0 .5rem}.risk-examples-header p{color:var(--muted)}.risk-examples-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem;max-width:1060px;margin:0 auto}.landing-trustbar{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.landing-trustbar span{border:1px solid rgba(203,213,225,.8);border-radius:999px;background:rgba(255,255,255,.86);color:#475569;font-size:.74rem;font-weight:800;padding:.35rem .62rem}.landing-contact-stripe,.landing-final-cta,.landing-trust-section,.post-scan-section{max-width:1060px;margin:0 auto;padding:3.5rem 1.25rem}.landing-trust-header,.post-scan-header{max-width:760px;margin:0 auto 1.5rem;text-align:center}.landing-trust-grid,.post-scan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.landing-trust-card,.post-scan-card{border:1px solid rgba(18,37,29,.12);border-radius:16px;background:rgba(255,255,255,.86);padding:1rem}.landing-trust-card h3,.post-scan-card h3{color:#10251d;font-size:.98rem;margin:0 0 .35rem}.landing-trust-card p,.landing-trust-header p,.post-scan-card p,.post-scan-header p{color:#53645c;line-height:1.55;margin:0}.landing-trust-cta-row,.post-scan-cta-row{display:flex;justify-content:center;margin-top:1.2rem}.agency-pack-cta-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.landing-contact-stripe{border:1px solid rgba(17,91,68,.2);border-radius:20px;background:linear-gradient(135deg,rgba(223,242,234,.76),rgba(255,255,255,.92));display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center}.landing-contact-email{color:#0f6f4e;font-size:1.02rem;font-weight:900;text-decoration:none}.landing-contact-email:hover{text-decoration:underline}.landing-contact-actions{display:flex;gap:.65rem;flex-wrap:wrap}.landing-final-cta{text-align:center;border:1px solid rgba(18,37,29,.12);border-radius:24px;background:rgba(255,255,255,.9);margin-top:1.5rem;margin-bottom:1.5rem}.landing-final-cta h2{color:#10251d;margin:0 0 .75rem}.landing-final-cta p{color:#53645c;line-height:1.6;margin:0 auto;max-width:72ch}.landing-final-cta-actions{display:flex;justify-content:center;gap:.75rem;margin-top:1.15rem;flex-wrap:wrap}.landing-final-contact{margin-top:1rem;font-size:.9rem}.landing-final-contact a{color:#0f6f4e;font-weight:850;text-decoration:none}.landing-final-contact a:hover{text-decoration:underline}.risk-example-card{background:#fff;border:1px solid rgba(18,37,29,.1);border-radius:14px;padding:1.1rem;position:relative}.risk-example-card.high{border-left:4px solid #d32f2f}.risk-example-card.medium{border-left:4px solid #f57c00}.risk-example-card.low{border-left:4px solid #388e3c}.risk-example-tag{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:.2rem .55rem;margin-bottom:.5rem}.risk-example-tag.high{background:#fef2f2;color:#b91c1c}.risk-example-tag.medium{background:#fff7ed;color:#c2410c}.risk-example-tag.low{background:#f0fdf4;color:#166534}.risk-example-card h3{margin:0 0 .4rem;font-size:.95rem;color:var(--ink);font-weight:700}.risk-example-card p{margin:0 0 .5rem;font-size:.85rem;color:var(--muted);line-height:1.5}.risk-example-category{font-size:.75rem;color:var(--muted);font-weight:700;opacity:.7}.pricing-section{max-width:1060px;margin:0 auto;padding:3.5rem 1.25rem;text-align:center}.pricing-header{margin-bottom:2rem}.pricing-header h2{font-size:clamp(1.4rem,2.8vw,1.9rem);font-weight:800;color:var(--ink);margin:0 0 .5rem}.pricing-header p{color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.2rem;gap:1.2rem;text-align:left}.pricing-card{background:#fff;border:1px solid rgba(18,37,29,.1);border-radius:18px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.pricing-card.highlight{border-color:var(--brand);box-shadow:0 0 0 2px rgba(17,91,68,.15),0 8px 30px rgba(18,37,29,.1);position:relative}.pricing-popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--brand);color:#fff;font-size:.72rem;padding:.25rem .8rem;border-radius:100px;white-space:nowrap}.pricing-popular-badge,.pricing-tier-label{font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pricing-tier-label{font-size:.75rem;color:var(--brand)}.pricing-price{font-size:1.4rem;font-weight:800;color:var(--ink)}.pricing-card h3{margin:0;font-size:1rem;color:var(--ink);line-height:1.35;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.pricing-includes{list-style:none;padding:0;margin:.5rem 0 1rem;display:grid;grid-gap:.35rem;gap:.35rem}.pricing-includes li{font-size:.85rem;color:var(--muted);padding-left:1.1rem;position:relative;line-height:1.45;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.pricing-includes li:before{position:absolute;left:0;color:var(--brand);font-weight:700}.pricing-card,.pricing-card-cta,.pricing-popular-badge,.pricing-price,.pricing-tier-label{overflow-wrap:anywhere;word-break:break-word}.pricing-card-cta{width:100%;display:block;text-align:center;margin-top:auto}.pricing-disclaimer{margin-top:1.25rem;font-size:.8rem;color:var(--muted)}.faq-section{background:rgba(18,37,29,.025);padding:3.5rem 1.25rem}.faq-header{text-align:center;margin-bottom:1.75rem}.faq-header h2{font-size:clamp(1.4rem,2.8vw,1.9rem);font-weight:800;color:var(--ink);margin:0}.faq-list{max-width:720px;margin:0 auto;display:grid;grid-gap:.5rem;gap:.5rem}.faq-item{background:#fff;border:1px solid rgba(18,37,29,.1);border-radius:12px;overflow:hidden}.faq-item summary{padding:.9rem 1.1rem;font-size:.95rem;font-weight:700;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-item summary:after{content:"+";font-size:1.1rem;color:var(--brand);flex-shrink:0}.faq-item[open] summary:after{content:"-"}.faq-item p{margin:0;padding:0 1.1rem .9rem;line-height:1.6}.faq-item p,.methodology-section{font-size:.9rem;color:var(--muted)}.methodology-section{max-width:720px;margin:0 auto;padding:3rem 1.25rem;text-align:center;line-height:1.65}.methodology-section h2{font-size:1.15rem;font-weight:800;color:var(--ink);margin:0 0 .75rem}.methodology-section p{margin:.5rem 0}.nexpertia-cta-block{display:grid;grid-template-columns:1fr 340px;grid-gap:1.5rem;gap:1.5rem;align-items:start;background:linear-gradient(135deg,rgba(17,91,68,.06),rgba(17,91,68,.02));border:1.5px solid rgba(17,91,68,.18);border-radius:18px;padding:1.75rem;margin:1.5rem 0}@media (max-width:720px){.nexpertia-cta-block{grid-template-columns:1fr}}.nexpertia-cta-eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--brand);margin-bottom:.5rem}.nexpertia-cta-left h2{margin:0 0 .5rem;font-size:1.2rem;color:var(--ink)}.nexpertia-cta-left p{margin:0 0 .75rem;font-size:.92rem;color:var(--muted);line-height:1.55}.nexpertia-cta-includes{list-style:none;padding:0;margin:0;display:grid;grid-gap:.3rem;gap:.3rem}.nexpertia-cta-includes li{font-size:.85rem;color:var(--ink)}.nexpertia-cta-right{display:flex;flex-direction:column;gap:.5rem}.nexpertia-cta-disclaimer{font-size:.78rem;color:var(--muted);font-style:italic;margin:0;line-height:1.4}.sample-report-container{max-width:1120px}.sample-report-card{border:1px solid var(--nl-border);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:var(--nl-card-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:1.5rem}.sample-report-header{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:1.5rem;gap:1.5rem;align-items:start}.sample-report-header h2{margin:.35rem 0 .5rem;color:#020617;font-size:clamp(1.6rem,3vw,2.35rem);letter-spacing:-.055em}.sample-report-cta p,.sample-report-header p{margin:0;color:#475569;line-height:1.6}.sample-evidence-row,.sample-list article,.sample-metric,.sample-score-card{border:1px solid rgba(203,213,225,.72);border-radius:14px;background:rgba(248,250,252,.82)}.sample-score-card{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem;text-align:center}.sample-evidence-row small,.sample-metric span,.sample-score-card small,.sample-score-card span{color:#64748b;font-size:.8rem;font-weight:700}.sample-score-card strong{color:#0f6049;font-size:2.8rem;letter-spacing:-.06em}.sample-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1.25rem 0}.sample-metric{padding:.85rem;display:grid;grid-gap:.2rem;gap:.2rem}.sample-metric strong{color:#020617;font-size:1.45rem}.sample-report-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:1rem;gap:1rem}.sample-evidence-section h3,.sample-report-grid h3{color:#020617;letter-spacing:-.03em}.sample-list{display:grid;grid-gap:.65rem;gap:.65rem}.sample-list article{padding:.9rem}.method-card p,.method-deep-card p,.method-disclaimer-card p,.sample-actions,.sample-list p{color:#475569;line-height:1.6}.sample-actions{margin:0;padding-left:1.2rem}.sample-evidence-section{margin-top:1.25rem}.sample-evidence-table{display:grid;grid-gap:.55rem;gap:.55rem}.sample-evidence-row{grid-template-columns:1fr auto minmax(180px,.9fr);grid-gap:.75rem;padding:.75rem}.sample-evidence-row,.sample-report-cta{display:grid;gap:.75rem;align-items:center}.sample-report-cta{margin-top:1.25rem;border-top:1px solid rgba(203,213,225,.72);padding-top:1.25rem;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.75rem}.sample-report-trustline{color:#64748b;font-size:.84rem;margin-top:.65rem}.sample-report-trustline a{color:#0f6f4e;font-weight:800;text-decoration:none}.sample-report-trustline a:hover{text-decoration:underline}.sample-executive-summary{margin:1.25rem 0;border:1px solid rgba(17,91,68,.18);border-radius:16px;background:rgba(236,253,245,.55);padding:1rem 1.25rem}.sample-executive-summary strong{color:#065f46;font-size:.8rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;display:block;margin-bottom:.4rem}.sample-executive-summary p{color:#1a3a2e;line-height:1.6;margin:0}.sample-evidence-debt-table{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.75rem}.sample-evidence-debt-head{color:#64748b;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;padding:0 .65rem}.sample-evidence-debt-head,.sample-evidence-debt-row{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:.75rem;gap:.75rem}.sample-evidence-debt-row{align-items:center;border:1px solid rgba(203,213,225,.72);border-radius:14px;background:rgba(248,250,252,.82);padding:.75rem .65rem;color:#334155;font-size:.9rem;line-height:1.45}.sample-evidence-debt-row span:last-child{color:#64748b}.sample-next-evidence-card{padding:.9rem}.sample-next-evidence-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.sample-evidence-table-head{display:grid;grid-template-columns:1fr auto minmax(180px,.9fr);grid-gap:.75rem;gap:.75rem;color:#64748b;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;padding:0 .5rem .4rem}.sample-methodology-note{margin-top:1.25rem;border-top:1px solid rgba(203,213,225,.72);padding-top:1.25rem}.sample-methodology-note strong{color:#020617;font-size:.9rem;font-weight:850;display:block;margin-bottom:.4rem}.sample-methodology-note p{color:#475569;font-size:.88rem;line-height:1.6;margin:0 0 .75rem}.workspace-action-card{display:flex;gap:.85rem;align-items:flex-start;border:1px solid rgba(148,163,184,.34);border-radius:16px;background:linear-gradient(155deg,rgba(255,255,255,.94),rgba(248,250,252,.9));box-shadow:0 1px 0 rgba(15,23,42,.03);padding:.9rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-action-card:hover{border-color:rgba(15,118,110,.36);box-shadow:0 8px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.workspace-action-num{flex-shrink:0;width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,rgba(15,118,110,.16),rgba(6,95,70,.08));border:1px solid rgba(15,118,110,.18);color:#0f766e;font-size:.76rem;font-weight:900;display:flex;align-items:center;justify-content:center;margin-top:.05rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.workspace-action-body{flex:1 1;min-width:0}.workspace-action-body strong{color:#020617;font-size:.92rem}.workspace-action-body p{color:#475569;font-size:.87rem;line-height:1.5;margin:.25rem 0 .6rem}.workspace-action-footer{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.workspace-action-cta{color:var(--accent-strong);font-size:.82rem;font-weight:900;text-decoration:none}.workspace-action-cta:hover{text-decoration:underline}.workspace-action-card .badge{border-radius:999px;font-size:.75rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;padding:.28rem .62rem;border-width:1px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.workspace-action-card .badge:before{display:inline-block;margin-right:.32rem;font-size:.68rem;font-weight:900;line-height:1}.workspace-action-card .badge.badge-strong{background:linear-gradient(135deg,rgba(15,118,110,.18),rgba(6,95,70,.12));border-color:rgba(15,118,110,.34);color:#0f766e}.workspace-action-card .badge.badge-strong:before{content:"OK"}.workspace-action-card .badge.badge-info{background:linear-gradient(135deg,rgba(37,99,235,.16),rgba(30,64,175,.1));border-color:rgba(37,99,235,.33);color:#1d4ed8}.workspace-action-card .badge.badge-info:before{content:"i"}.workspace-action-card .badge.badge-warning{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.13));border-color:rgba(217,119,6,.36);color:#b45309}.workspace-action-card .badge.badge-warning:before{content:"!"}.workspace-action-card .badge.badge-danger{background:linear-gradient(135deg,rgba(220,38,38,.18),rgba(185,28,28,.12));border-color:rgba(220,38,38,.36);color:#b91c1c}.workspace-action-card .badge.badge-danger:before{content:"X"}.workspace-evidence-table{display:grid;grid-gap:.5rem;gap:.5rem}.workspace-evidence-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(9rem,auto) minmax(0,1fr);grid-gap:.9rem;gap:.9rem;color:#64748b;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:0 .65rem .3rem}.workspace-evidence-row{grid-template-columns:minmax(0,1.15fr) minmax(9rem,auto) minmax(0,1fr);gap:.9rem;align-items:start;border:1px solid rgba(148,163,184,.34);border-radius:16px;background:linear-gradient(155deg,rgba(255,255,255,.92),rgba(248,250,252,.9));box-shadow:0 1px 0 rgba(15,23,42,.03);padding:.85rem .8rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-evidence-row:hover{border-color:rgba(15,118,110,.4);box-shadow:0 8px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.workspace-evidence-control{color:#0f172a;font-size:.93rem;font-weight:800;line-height:1.35;letter-spacing:-.01em;margin:0;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.workspace-evidence-next{color:#334155;font-size:.87rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.workspace-evidence-row .badge{justify-self:start;white-space:nowrap;border-radius:999px;font-size:.75rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;padding:.28rem .62rem;border-width:1px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.workspace-evidence-row .badge:before{display:inline-block;margin-right:.32rem;font-size:.68rem;font-weight:900;line-height:1}.workspace-evidence-row .badge.badge-strong{background:linear-gradient(135deg,rgba(15,118,110,.18),rgba(6,95,70,.12));border-color:rgba(15,118,110,.34);color:#0f766e}.workspace-evidence-row .badge.badge-strong:before{content:"OK"}.workspace-evidence-row .badge.badge-info{background:linear-gradient(135deg,rgba(37,99,235,.16),rgba(30,64,175,.1));border-color:rgba(37,99,235,.33);color:#1d4ed8}.workspace-evidence-row .badge.badge-info:before{content:"i"}.workspace-evidence-row .badge.badge-warning{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.13));border-color:rgba(217,119,6,.36);color:#b45309}.workspace-evidence-row .badge.badge-warning:before{content:"!"}.workspace-evidence-row .badge.badge-danger{background:linear-gradient(135deg,rgba(220,38,38,.18),rgba(185,28,28,.12));border-color:rgba(220,38,38,.36);color:#b91c1c}.workspace-evidence-row .badge.badge-danger:before{content:"X"}@media (max-width:760px){.workspace-evidence-row .badge{white-space:normal}}.workspace-kpi-top{flex:1 1}.workspace-kpi-label{font-size:.8rem;font-weight:850;display:block}.workspace-kpi-value{color:#020617;display:block;font-size:2.45rem;letter-spacing:-.06em;margin:.15rem 0 .2rem}.workspace-kpi-detail{color:#475569;font-size:.88rem;line-height:1.45;margin:0}.workspace-kpi-cta{color:var(--accent-strong);font-size:.82rem;font-weight:900;text-decoration:none;margin-top:.75rem;display:inline-block}.workspace-kpi-cta:hover{text-decoration:underline}.workspace-table-action{color:var(--accent-strong);font-weight:900;text-decoration:none;font-size:.88rem}.workspace-table-action:hover{text-decoration:underline}.workspace-table-score{font-weight:900;color:#0f6049}.workspace-proof-subtext{color:#64748b;font-size:.87rem;line-height:1.55;margin:.35rem 0 1rem}.workspace-legal-note{color:#64748b;font-size:.8rem;margin:.7rem 0 0;line-height:1.5}.workspace-legal-note a{color:#0f6f4e;font-weight:800;text-decoration:none}.workspace-legal-note a:hover{text-decoration:underline}.workspace-kpi-grid-premium{align-items:stretch;gap:1rem}.workspace-kpi-grid-premium .workspace-kpi-card{position:relative;isolation:isolate;overflow:hidden;min-height:205px;padding:1.15rem;border-color:rgba(203,213,225,.78);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.82)),radial-gradient(circle at 0 0,rgba(16,185,129,.12),transparent 42%)}.workspace-kpi-grid-premium .workspace-kpi-card:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(circle at 22% 0,rgba(15,118,110,.16),transparent 44%);transition:opacity .2s ease}.workspace-kpi-grid-premium .workspace-kpi-card:hover:before{opacity:1}.workspace-kpi-card-head,.workspace-kpi-footer,.workspace-kpi-number-row{display:flex;align-items:center;gap:.7rem}.workspace-kpi-card-head,.workspace-kpi-footer{justify-content:space-between}.workspace-kpi-label{color:#64748b;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-kpi-status-dot{width:.65rem;height:.65rem;border-radius:999px;box-shadow:0 0 0 4px rgba(15,118,110,.1)}.workspace-kpi-status-strong{background:#0f766e}.workspace-kpi-status-info{background:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.workspace-kpi-status-warning{background:#d97706;box-shadow:0 0 0 4px rgba(217,119,6,.12)}.workspace-kpi-status-danger{background:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.1)}.workspace-kpi-number-row{align-items:baseline;margin-top:1rem}.workspace-kpi-grid-premium .workspace-kpi-value{color:#020617;font-size:clamp(2.45rem,4vw,3.35rem);font-weight:900;letter-spacing:-.075em;line-height:.95;margin:0}.workspace-kpi-unit{color:#64748b;font-size:.76rem;font-weight:850;line-height:1.2;max-width:88px}.workspace-kpi-grid-premium .workspace-kpi-detail{color:#334155;font-size:.92rem;font-weight:750;line-height:1.45;margin-top:.8rem}.workspace-kpi-footer{border-top:1px solid rgba(203,213,225,.72);color:#64748b;font-size:.78rem;font-weight:800;margin-top:auto;padding-top:.85rem}.workspace-kpi-grid-premium .workspace-kpi-cta{border-radius:999px;color:#0f6f4e;font-size:.78rem;font-weight:950;margin:0;padding:.35rem .55rem;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.workspace-kpi-grid-premium .workspace-kpi-cta:hover{background:rgba(15,111,78,.08);text-decoration:none;transform:translateX(1px)}.workspace-kpi-card-danger{border-color:rgba(220,38,38,.18)}.workspace-kpi-card-warning{border-color:rgba(217,119,6,.22)}.workspace-kpi-card-strong{border-color:rgba(15,118,110,.22)}.method-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.method-card{padding:1rem}.method-card h2,.method-deep-card h2,.method-disclaimer-card h2{margin-top:0;color:#020617;letter-spacing:-.035em}.method-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.method-status-grid div{border-radius:14px;border:1px solid rgba(203,213,225,.72);background:rgba(248,250,252,.82);padding:.9rem}.method-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.baseline-report-section{margin:1.25rem 0;border:1px solid var(--nl-border);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:var(--nl-card-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:1.25rem}.baseline-report-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;margin-bottom:1rem}.baseline-panel h3,.baseline-report-header h2{margin:.25rem 0 .45rem;color:#020617;letter-spacing:-.035em}.baseline-evidence-row small,.baseline-panel li,.baseline-report-header p,.baseline-summary-grid p{color:#475569;line-height:1.55}.baseline-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.baseline-evidence-row,.baseline-panel,.baseline-summary-grid article{border:1px solid rgba(203,213,225,.72);border-radius:14px;background:rgba(248,250,252,.82)}.baseline-summary-grid article{padding:.9rem}.baseline-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.baseline-panel{padding:1rem}.baseline-panel ol,.baseline-panel ul{margin:.5rem 0 0;padding-left:1.2rem}.baseline-evidence-table{display:grid;grid-gap:.55rem;gap:.55rem}.baseline-evidence-row{display:grid;grid-template-columns:1fr auto minmax(180px,.9fr);grid-gap:.75rem;gap:.75rem;align-items:center;padding:.75rem}@media (max-width:900px){.baseline-evidence-row,.baseline-report-grid,.baseline-report-header,.baseline-summary-grid,.method-grid,.method-status-grid,.sample-evidence-row,.sample-report-cta,.sample-report-grid,.sample-report-header{grid-template-columns:1fr}.sample-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agency-pack-section .btn,.hero-new-system .btn,.hero-new-system a.btn-primary,.hero-new-system a.btn-secondary,.pricing-section a.btn-primary,.risk-examples-section a.btn-primary{min-height:44px;border-radius:12px;padding:0 1.05rem;font-size:.9rem;font-weight:850;letter-spacing:-.01em}.hero-new-system a.btn-primary,.pricing-section a.btn-primary,.risk-examples-section a.btn-primary{border:1px solid rgba(15,111,78,.8);background:linear-gradient(180deg,#12775a,#0f6049);color:#fff;box-shadow:0 16px 34px rgba(15,111,78,.22)}.hero-new-system a.btn-primary:hover,.pricing-section a.btn-primary:hover,.risk-examples-section a.btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 54px rgba(15,111,78,.28)}.agency-pack-section .btn-secondary,.hero-new-system a.btn-secondary{border:1px solid rgba(203,213,225,.9);background:rgba(255,255,255,.86);color:#0f172a;box-shadow:0 8px 24px rgba(15,23,42,.06)}.agency-pack-section .btn-secondary:hover,.hero-new-system a.btn-secondary:hover{transform:translateY(-2px);border-color:rgba(148,163,184,.95);box-shadow:0 16px 38px rgba(15,23,42,.1)}.checks-section,.pricing-section,.product-features-section{max-width:1280px;padding:4.5rem 1.5rem}.checks-header,.faq-header,.pricing-header,.product-features-header,.risk-examples-header{max-width:680px;margin-left:auto;margin-right:auto}.checks-header h2,.faq-header h2,.pricing-header h2,.product-features-header h2,.risk-examples-header h2{color:#020617;letter-spacing:-.045em}.checks-header p,.pricing-header p,.product-features-header p,.risk-examples-header p{color:#475569;line-height:1.65}.baseline-card-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.agency-pack-section,.baseline-card,.check-card,.pricing-card,.proof-lifecycle-card,.risk-example-card{border-radius:16px;border:1px solid var(--nl-border);background:rgba(255,255,255,.82);box-shadow:var(--nl-card-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.baseline-card,.check-card,.risk-example-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.baseline-card:hover,.check-card:hover,.pricing-card:hover,.risk-example-card:hover{transform:translateY(-4px);border-color:rgba(15,111,78,.24);box-shadow:var(--nl-card-shadow-hover)}.baseline-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.2rem}.baseline-card-topline{min-height:26px}.baseline-card h3{margin:0;color:#020617;font-size:1.04rem;letter-spacing:-.025em}.baseline-card p{margin:0;color:#475569;font-size:.92rem;line-height:1.55}.baseline-card small{color:#64748b;font-weight:650;line-height:1.45}.proof-lifecycle-card{max-width:1120px;margin:0 auto 4rem;padding:1.35rem}.proof-lifecycle-card h2{margin:.4rem 0 .45rem;color:#020617;letter-spacing:-.045em}.checks-grid{max-width:1120px;margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.check-card{padding:1.05rem}.check-card h3,.pricing-card h3,.risk-example-card h3{color:#020617;letter-spacing:-.02em}.check-card p,.pricing-includes li,.risk-example-card p{color:#475569}.faq-section,.risk-examples-section{background:radial-gradient(circle at 20% 0,rgba(220,252,231,.35),transparent 34%),rgba(248,250,247,.74)}.risk-example-card{padding:1.15rem;border-left:1px solid var(--nl-border)!important}.risk-example-tag{background:rgba(15,111,78,.08)!important;border:1px solid rgba(15,111,78,.18);color:#0f6049!important;letter-spacing:.08em}.risk-example-category{color:#0f6049;opacity:1}.agency-pack-section{max-width:1120px;margin:4rem auto 0;padding:1.4rem;display:grid;grid-template-columns:1.05fr .95fr auto;grid-gap:1rem;gap:1rem;align-items:center}.agency-pack-section h2{margin:.45rem 0 .55rem;color:#020617;letter-spacing:-.045em}.agency-pack-section p{margin:0;color:#475569;line-height:1.6}.agency-pack-list{display:grid;grid-gap:.45rem;gap:.45rem;color:#334155;font-size:.88rem;font-weight:700}.pricing-grid{max-width:1120px;margin:0 auto;gap:1rem}.pricing-card{padding:1.25rem;text-align:left}.pricing-card.highlight{border-color:rgba(15,111,78,.45);box-shadow:0 0 0 1px rgba(15,111,78,.14),0 24px 80px rgba(15,23,42,.12);transform:none}.pricing-tier-label{color:#0f6049;letter-spacing:.12em}.pricing-price{color:#020617;font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:-.04em}.pricing-includes li:before{content:"✓";color:#0f6f4e}@media (max-width:900px){.agency-pack-section,.baseline-card-grid,.checks-grid{grid-template-columns:1fr}.agency-pack-section{margin-left:1.5rem;margin-right:1.5rem}.hero-new-system h1{max-width:14ch}}.send-agency-card{background:#fff;border:1.5px solid rgba(17,91,68,.2);border-radius:14px;padding:1.25rem;margin-top:1rem}.send-agency-card h3{margin:0 0 .4rem;font-size:1rem;color:var(--ink)}.send-agency-card p{margin:0 0 .8rem;font-size:.9rem;color:var(--muted)}