*{box-sizing:border-box}body{margin:0;background:#030404;color:#eef3f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.page{min-height:100vh;padding:28px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:48px}.topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.brand{font-weight:800}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:10px;padding:9px 14px;background:#eef3f4;color:#030404;font-weight:750}.hero-panel{max-width:760px;border:1px solid rgba(238,243,244,.14);border-radius:18px;padding:32px;background:rgba(238,243,244,.06)}.eyebrow{color:#4a8cff;font-size:.78rem;font-weight:800;text-transform:uppercase}.hero-title{margin:10px 0 12px;font-size:4.6rem;line-height:.96}p{color:#969fa3;line-height:1.55}.button-secondary{border:1px solid rgba(238,243,244,.18);background:transparent;color:#eef3f4}.landing-page{display:grid;align-content:start;grid-gap:22px;gap:22px;background:radial-gradient(circle at 50% 0,rgba(112,224,156,.14),transparent 30%),radial-gradient(circle at 16% 22%,rgba(74,140,255,.16),transparent 26%),#030404}.landing-topbar{margin-bottom:18px}.landing-hero{display:grid;justify-items:start;grid-gap:18px;gap:18px;width:min(980px,100%);min-height:44svh;align-content:center;padding:58px 0 28px}.landing-hero h1{max-width:920px;margin:0;color:#eef3f4;font-size:clamp(3rem,9vw,7.2rem);line-height:.92}.landing-hero p{max-width:700px;margin:0;font-size:1.12rem}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.landing-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:1180px}.landing-flow article,.landing-output{border:1px solid rgba(238,243,244,.12);border-radius:16px;background:rgba(238,243,244,.06)}.landing-flow article{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:152px;padding:18px}.landing-flow span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#70e09c;color:#071011;font-weight:850}.landing-flow h2,.landing-flow p,.landing-output h2,.landing-output p{margin:0}.landing-flow h2{font-size:1.05rem}.landing-output{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);grid-gap:22px;gap:22px;align-items:center;max-width:1180px;padding:24px}.landing-output h2{margin-top:6px;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.output-list{display:grid;grid-gap:10px;gap:10px}.output-list span{border:1px solid rgba(238,243,244,.13);border-radius:12px;padding:12px 14px;background:rgba(3,4,4,.32);color:#eef3f4;font-weight:800}.dashboard-page{background:radial-gradient(circle at 12% 0,rgba(74,140,255,.14),transparent 28%),#030404}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);grid-gap:24px;gap:24px;max-width:1180px}.dashboard-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.client-panel,.dashboard-stats div,.overview-card,.scan-card{border:1px solid rgba(238,243,244,.12);border-radius:14px;background:rgba(3,4,4,.3)}.dashboard-stats div{display:grid;align-content:center;grid-gap:4px;gap:4px;min-height:104px;padding:16px}.dashboard-stats strong,.overview-card strong{color:#eef3f4;font-size:2rem;line-height:1}.dashboard-stats span,.overview-card span{color:#a8b2b6;font-size:.82rem;font-weight:750;text-transform:uppercase}.what-does-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:1180px;margin-top:18px}.what-does-strip article{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:156px;border:1px solid rgba(238,243,244,.12);border-radius:14px;padding:18px;background:rgba(238,243,244,.055)}.what-does-strip span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#70e09c;color:#071011;font-weight:850}.what-does-strip h2{margin:0;font-size:1rem}.what-does-strip p{margin:0;font-size:.9rem}.scan-list-section{display:grid;grid-gap:20px;gap:20px;max-width:1180px;margin-top:34px}.section-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.section-bar h2{margin:4px 0 0;font-size:1.5rem}.scan-list{display:grid;grid-gap:14px;gap:14px}.scan-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:18px;background:rgba(238,243,244,.055)}.scan-card-main h3{margin:8px 0 4px;font-size:1.25rem;overflow-wrap:anywhere}.scan-card-main p{margin:0}.scan-card-metrics{display:flex;flex-wrap:wrap;gap:8px}.scan-card-metrics span{border:1px solid rgba(238,243,244,.12);border-radius:999px;padding:6px 9px;color:#cdd5d8;font-size:.75rem;font-weight:800}.scan-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.status-pill{display:inline-flex;border-radius:999px;padding:6px 10px;color:#071011;font-size:.72rem;font-weight:850;text-transform:uppercase}.status-draft,.status-pill{background:#dce8ea}.status-evidence{background:#ffdb86}.status-agent_review{background:#a9c8ff}.status-report_ready{background:#8ee7ae}.scan-page{background:radial-gradient(circle at top left,rgba(74,140,255,.16),transparent 34%),#030404}.scan-shell{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,720px);grid-gap:36px;gap:36px;align-items:start;max-width:1160px}.scan-intro h1{margin:10px 0 12px;font-size:3rem;line-height:1}.scan-form{display:grid;grid-gap:22px;gap:22px;border:1px solid rgba(238,243,244,.14);border-radius:18px;padding:28px;background:rgba(238,243,244,.06)}.agentic-shell{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,820px);grid-gap:36px;gap:36px;align-items:start;max-width:1220px}.agentic-form textarea{min-height:360px;line-height:1.55}.agentic-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.agentic-preview div{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(238,243,244,.12);border-radius:12px;padding:14px;background:rgba(3,4,4,.3)}.agentic-preview strong{color:#eef3f4;font-size:1.35rem}.agentic-preview span{color:#a8b2b6;font-size:.8rem;font-weight:800;text-transform:uppercase}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}fieldset,label{display:grid;grid-gap:8px;gap:8px;min-width:0;color:#cdd5d8;font-size:.86rem;font-weight:750}fieldset{margin:0;border:0;padding:0}legend{margin-bottom:12px;color:#eef3f4;font-weight:800}input,select,textarea{width:100%;border:1px solid rgba(238,243,244,.16);border-radius:10px;padding:12px 13px;background:rgba(3,4,4,.68);color:#eef3f4;font:inherit;font-weight:500;outline:none}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#4a8cff;box-shadow:0 0 0 3px rgba(74,140,255,.16)}.competitor-list{display:grid;grid-gap:14px;gap:14px}.competitor-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:14px;gap:14px}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}.form-actions .button{border:0;cursor:pointer}.form-actions .button:disabled{cursor:wait;opacity:.68}.form-message{margin:0;min-width:0;overflow-wrap:anywhere;font-weight:700}.form-message.success{color:#70e09c}.form-message.error{color:#ff9f9f}.evidence-shell{grid-template-columns:minmax(220px,320px) minmax(0,840px)}.evidence-form{gap:24px}.evidence-panel{display:grid;grid-gap:18px;gap:18px;border-bottom:1px solid rgba(238,243,244,.12);padding-bottom:24px}.evidence-panel:last-of-type{border-bottom:0;padding-bottom:0}.evidence-panel h2{margin:4px 0 0;font-size:1.25rem}.brand-row,.evidence-row{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(238,243,244,.1);border-radius:12px;padding:16px;background:rgba(3,4,4,.28)}.row-heading{color:#eef3f4;font-weight:800}.brand-row{grid-template-columns:88px minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);align-items:flex-end}.brand-row>span{padding-bottom:13px;color:#eef3f4;font-weight:800}.approval-summary{display:grid;grid-template-columns:repeat(3,auto 1fr);grid-gap:8px 10px;gap:8px 10px;align-items:center;border:1px solid rgba(112,224,156,.18);border-radius:12px;padding:14px 16px;background:rgba(112,224,156,.07);color:#cdd5d8}.approval-summary strong{color:#70e09c}.panel-note{margin:0}.scan-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);grid-gap:22px;gap:22px;max-width:1160px}.overview-hero{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(238,243,244,.14);border-radius:18px;padding:28px;background:rgba(238,243,244,.06)}.overview-hero h1{margin:0;font-size:3rem;line-height:1}.overview-hero p{margin:0}.client-panel{display:grid;grid-gap:14px;gap:14px;padding:22px;background:rgba(238,243,244,.06)}.client-panel h2{margin:0;overflow-wrap:anywhere}.client-panel dl{display:grid;grid-gap:12px;gap:12px;margin:0}.overview-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.overview-card{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:122px;padding:18px}.overview-card .eyebrow{margin:0}.phase-list{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px}.phase-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(238,243,244,.12);border-radius:14px;padding:16px;background:rgba(238,243,244,.055)}.phase-row>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:rgba(238,243,244,.12);color:#eef3f4;font-weight:850}.phase-row.complete>span{background:#70e09c;color:#071011}.phase-row h3,.phase-row p{margin:0}.phase-row div{display:grid;grid-gap:4px;gap:4px}.approval-shell{grid-template-columns:minmax(220px,320px) minmax(0,900px)}.approval-count{display:inline-grid;grid-template-columns:auto auto;gap:8px;align-items:baseline;border:1px solid rgba(112,224,156,.2);border-radius:12px;padding:12px 14px;background:rgba(112,224,156,.08)}.approval-count strong{color:#70e09c;font-size:1.8rem;line-height:1}.approval-list{display:grid;grid-gap:18px;gap:18px}.approval-card{display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(238,243,244,.12);border-radius:16px;padding:20px;background:rgba(238,243,244,.06)}.approval-card.status-approved{border-color:rgba(112,224,156,.35)}.approval-card.status-rejected{opacity:.72}.approval-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.approval-title{min-width:0}.approval-card h2{margin:8px 0 0;overflow-wrap:anywhere;font-size:1.35rem}.approval-status,.pill,.report-recommendation span{display:inline-flex;border:1px solid rgba(238,243,244,.14);border-radius:999px;padding:5px 9px;color:#cdd5d8;font-size:.75rem;font-weight:800;text-transform:uppercase}.approval-status{white-space:nowrap}.recommendation-details{display:grid;grid-gap:12px;gap:12px;margin:0}.recommendation-details div,.report-recommendation dl div{display:grid;grid-gap:5px;gap:5px}dt{color:#eef3f4;font-size:.78rem;font-weight:800;text-transform:uppercase}dd{margin:0;color:#a8b2b6;line-height:1.5;overflow-wrap:anywhere}.approval-actions{display:flex;flex-wrap:wrap;gap:10px}.approval-actions .button{border:0;cursor:pointer}.topbar-actions form{margin:0}.topbar-actions .button{border:0;cursor:pointer}.generate-panel{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.generate-panel .button{border:0;cursor:pointer}.generate-panel .button:disabled{cursor:wait;opacity:.68}.generate-panel .form-message{flex-basis:100%;text-align:right}.empty-actions{display:flex;flex-wrap:wrap;gap:10px}.empty-state{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(238,243,244,.14);border-radius:18px;padding:28px;background:rgba(238,243,244,.06)}.empty-state h1,.empty-state h2{margin:0}.report-page{background:#f6f3ec}.report-page,.report-page .brand,.report-page dt,.report-page h1,.report-page h2,.report-page h3{color:#182021}.report-page dd,.report-page li,.report-page p{color:#4f5a5d}.report{grid-gap:22px;max-width:1080px}.report,.report-hero{display:grid;gap:22px}.report-hero{grid-template-columns:minmax(0,1fr) minmax(160px,220px);grid-gap:22px;align-items:stretch;border-bottom:1px solid rgba(24,32,33,.16);padding-bottom:24px}.report-hero h1{margin:8px 0;font-size:3.2rem;line-height:1}.score-card{display:grid;align-content:center;justify-items:start;border:1px solid rgba(24,32,33,.16);border-radius:16px;padding:20px;background:#ffffff}.score-card span{color:#4f5a5d;font-weight:800}.score-card strong{color:#182021;font-size:4rem;line-height:1}.report-section{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(24,32,33,.12);border-radius:16px;padding:22px;background:rgba(255,255,255,.74)}.report-section h2,.report-section h3{margin:0}.finding-list,.plan-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.report-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.report-recommendation{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(24,32,33,.1);border-radius:12px;padding:16px;background:#ffffff}.report-recommendation h3{margin:8px 0 0}.report-recommendation dl{display:grid;grid-gap:10px;gap:10px;margin:0}.sprint-section{border-color:rgba(74,140,255,.28);background:#eaf1ff}.report-empty{max-width:720px}@media (max-width:640px){.page{padding:20px}.hero-panel{padding:24px}.hero-title{font-size:2.75rem}.agentic-preview,.agentic-shell,.approval-summary,.brand-row,.competitor-row,.dashboard-hero,.form-grid,.landing-flow,.landing-output,.overview-grid,.phase-row,.report-hero,.report-recommendations,.scan-card,.scan-overview,.scan-shell,.what-does-strip{grid-template-columns:1fr}.scan-card-actions,.section-bar{align-items:stretch;flex-direction:column}.scan-card-actions{justify-content:flex-start}.scan-form{padding:22px}.overview-hero h1,.scan-intro h1{font-size:2.35rem}.approval-card-header{display:grid}.report-hero h1{font-size:2.35rem}.score-card strong{font-size:3.1rem}.brand-row>span{padding-bottom:0}.form-actions{align-items:stretch;flex-direction:column}.generate-panel .form-message{text-align:left}}