:root{--bg:#f4efe7;--bg-elevated:rgba(255,255,255,0.72);--surface:#fffaf4;--surface-strong:#fff;--surface-border:rgba(36,44,56,0.08);--text:#152033;--text-muted:#526076;--text-soft:#6f7b8f;--primary:#0f5ed9;--primary-strong:#0a4ab0;--accent:#c96f3b;--shadow:0 20px 60px rgba(22,34,51,0.12);--radius-lg:28px;--radius-md:20px;--radius-sm:14px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(15,94,217,.1),transparent 28%),radial-gradient(circle at top right,rgba(201,111,59,.1),transparent 24%),linear-gradient(180deg,#fcf8f2,#f4efe7);color:var(--text);font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}p{margin:0;color:var(--text-muted);line-height:1.7}h1,h2,h3{margin:0;color:var(--text);font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;letter-spacing:-.03em}.page-shell{overflow-x:clip}.container{width:min(calc(100% - 2rem),var(--container));margin:0 auto}.hero{position:relative;padding:24px 0 40px}.hero__backdrop{position:absolute;inset:16px 16px 0;min-height:540px;border-radius:36px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,247,240,.65)),linear-gradient(135deg,rgba(15,94,217,.08),rgba(201,111,59,.08));border:1px solid rgba(255,255,255,.65);box-shadow:var(--shadow)}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:36px;gap:36px;align-items:start;padding:56px 24px 28px}.hero__content{max-width:760px}.eyebrow{margin-bottom:14px;color:var(--primary);font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero__title{max-width:20ch;font-size:clamp(2.6rem,4.6vw,4.2rem);line-height:.98;word-break:normal}.hero__subtitle{max-width:56ch;margin-top:14px;font-size:.98rem}.final-cta__actions,.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.trust-line{margin-top:16px;color:var(--text-soft);font-size:.9rem;opacity:.75}.hero-gate-message{max-width:62ch;margin-top:14px;color:var(--text);font-size:1rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-size:.98rem;font-weight:700;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;cursor:pointer}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.72;transform:none}.button--primary{background:var(--primary);color:#fff}.button--primary:hover{background:var(--primary-strong)}.button--secondary{background:rgba(255,255,255,.7);border-color:rgba(21,32,51,.12);color:var(--text)}.button--secondary:hover{background:rgba(255,255,255,.96)}.domain-card,.enterprise-panel,.final-cta__panel,.hero-panel,.proof-card,.surface-card{border:1px solid var(--surface-border);background:var(--bg-elevated);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow)}.hero-panel{padding:28px;border-radius:var(--radius-lg);min-height:568px}.hero-panel--offer{align-self:center;min-height:0;padding:24px}.hero-panel__eyebrow-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.hero-panel__badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(15,94,217,.1);color:var(--primary);font-size:.84rem;font-weight:700}.hero-panel__badge,.hero-panel__price{font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif}.hero-panel__price{color:var(--text);font-size:2.1rem;font-weight:800;line-height:1;letter-spacing:-.04em}.hero-panel__score{padding-bottom:16px;border-bottom:1px solid rgba(21,32,51,.08)}.hero-panel__score--offer strong{display:block;margin-top:8px;max-width:14ch;font-size:clamp(1.9rem,2.4vw,2.6rem);line-height:1;letter-spacing:-.02em}.hero-panel__score-label,.metric-card span,.step-card__number{display:block;color:var(--text-soft);font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.hero-panel__score strong{display:block;margin-top:8px;font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-size:3.3rem;line-height:1}.hero-panel__summary{margin-top:12px;max-width:34ch;color:var(--text-muted);font-size:1rem;line-height:1.55}.hero-panel__list{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.hero-panel__list--offer{gap:10px;margin-top:16px}.hero-panel__list--offer .metric-card{min-height:0;padding:13px 14px}.metric-card{padding:16px;border-radius:var(--radius-sm);background:rgba(255,255,255,.76);border:1px solid rgba(21,32,51,.08)}.metric-card strong{display:block;margin-top:5px;font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-size:1.1rem}.hero-panel--offer .metric-card strong{font-size:1rem;line-height:1.3}.section{padding:52px 0}.section--tight{padding-top:16px}.section-heading{max-width:760px;margin-bottom:28px}.final-cta__panel h2,.section-heading h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.final-cta__panel p,.section-intro{margin-top:16px;font-size:1.02rem}.card-grid{display:grid;grid-gap:18px;gap:18px}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.card-grid--proof{grid-template-columns:repeat(3,minmax(0,1fr))}.domain-card,.proof-card,.surface-card{border-radius:var(--radius-md);padding:24px}.domain-card h3,.enterprise-panel h3,.proof-card h3,.surface-card h3{font-size:1.3rem;margin-bottom:10px}.domain-card{display:flex;flex-direction:column;gap:10px;padding:20px}.domain-card__marker{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(15,94,217,.16);background:rgba(15,94,217,.08);color:var(--primary);font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.06em}.domain-card p{font-size:.95rem;line-height:1.55}.deliverables{display:flex;flex-wrap:wrap;gap:14px}.deliverable-pill,.persona-badge{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid rgba(21,32,51,.1);background:rgba(255,255,255,.72);font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-weight:600}.proof-card{display:grid;grid-gap:18px;gap:18px}.proof-card__visual{min-height:190px;border-radius:18px;border:1px solid rgba(21,32,51,.08);background:linear-gradient(180deg,#fdfaf6,#f3ece3);overflow:hidden;position:relative}.proof-card__mockup{position:absolute;inset:16px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(21,32,51,.08);background:rgba(255,255,255,.78);box-shadow:0 18px 44px rgba(21,32,51,.08)}.proof-card__visual--gauge{background:radial-gradient(circle at center,rgba(15,94,217,.16),transparent 42%),linear-gradient(180deg,#fdfaf6,#f3ece3)}.proof-card__visual--heatmap{background:linear-gradient(90deg,rgba(15,94,217,.12),rgba(201,111,59,.16)),linear-gradient(180deg,#fdfaf6,#f3ece3)}.proof-card__visual--report{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(232,224,213,.7)),linear-gradient(180deg,#fdfaf6,#f3ece3)}.proof-card__mockup-header{position:absolute;top:16px;left:16px;right:16px;height:10px;border-radius:999px;background:rgba(21,32,51,.1)}.proof-card__score-ring{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at center,#fff 0 55%,transparent 56%),conic-gradient(var(--primary) 0 76%,rgba(21,32,51,.12) 76% 100%)}.proof-card__score-ring span{width:22px;height:22px;border-radius:50%;background:rgba(15,94,217,.16)}.proof-card__mockup-lines{position:absolute;right:18px;bottom:18px;left:18px;display:grid;grid-gap:7px;gap:7px}.proof-card__mockup-lines span,.proof-card__report-page span{display:block;height:7px;border-radius:999px;background:rgba(21,32,51,.12)}.proof-card__mockup-lines span:nth-child(2){width:72%}.proof-card__mockup-lines span:nth-child(3){width:48%}.proof-card__risk-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px;width:min(78%,190px)}.proof-card__risk-grid span{aspect-ratio:1;border-radius:8px;background:rgba(15,94,217,.18)}.proof-card__risk-grid span:nth-child(3n){background:rgba(201,111,59,.28)}.proof-card__risk-grid span:nth-child(5n){background:rgba(21,32,51,.14)}.proof-card__report-page{position:absolute;top:28px;left:34px;display:grid;grid-gap:9px;gap:9px;width:46%;min-height:112px;padding:18px 14px;border-radius:10px;background:#fff;box-shadow:0 16px 32px rgba(21,32,51,.12)}.proof-card__report-page span:first-child{height:12px;width:72%;background:rgba(15,94,217,.2)}.proof-card__report-page--back{top:48px;right:34px;left:auto;opacity:.72}.step-card{position:relative;padding-top:58px}.step-card__number{position:absolute;top:22px;left:24px;color:var(--primary);font-weight:700}.persona-row{display:flex;flex-wrap:wrap;gap:14px}.section-cta-bridge{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding:18px 20px;border:1px solid rgba(21,32,51,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.72)}.section-cta-bridge p{color:var(--text);font-size:1rem}.section-cta-bridge p,.section-reassurance,.section-supporting-copy{font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-weight:700}.section-reassurance,.section-supporting-copy{margin-top:18px;color:var(--text-muted)}.section-supporting-copy{max-width:760px;margin-bottom:18px;font-weight:600;line-height:1.65}.enterprise-panel,.final-cta__panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:var(--radius-lg)}.presale-funnel__heading{margin-bottom:22px}.presale-funnel__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:20px;gap:20px;align-items:stretch}.presale-teaser{margin-top:44px}.offer-card,.presale-form-card{border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--bg-elevated);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);height:100%}.presale-form-card{display:grid;grid-gap:22px;gap:22px;padding:28px}.presale-form-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.offer-card h3,.presale-form-card__header h3{font-size:1.55rem;margin-bottom:8px}.presale-form-card__price{min-width:180px;padding:16px 18px;border-radius:18px;border:1px solid rgba(21,32,51,.08);background:rgba(255,255,255,.76)}.presale-form-card__price span{color:var(--text-soft);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.presale-form-card__price span,.presale-form-card__price strong{display:block;font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif}.presale-form-card__price strong{margin-top:6px;font-size:2rem;line-height:1}.presale-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.presale-field{display:grid;grid-gap:8px;gap:8px;font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-size:.95rem;font-weight:600;color:var(--text)}.presale-field span{color:var(--text-soft);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.presale-field input{min-height:54px;padding:0 16px;border-radius:16px;border:1px solid rgba(21,32,51,.1);background:rgba(255,255,255,.86);color:var(--text);font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.presale-field input:focus{outline:none;border-color:rgba(15,94,217,.42);box-shadow:0 0 0 4px rgba(15,94,217,.08);background:#fff}.presale-form__actions{display:flex;flex-wrap:wrap;gap:12px}.presale-form__note{color:var(--text);font-size:.98rem}.offer-card{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:28px}.offer-card__list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px;color:var(--text-muted)}.offer-card__list li{line-height:1.55}.offer-card__meta{display:grid;grid-gap:12px;gap:12px;margin-top:2px}.final-cta{padding:24px 0 72px}.assessment-page .hero__title{max-width:13ch}.results-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-gap:32px;gap:32px;align-items:start;padding:72px 24px 32px}.results-main{max-width:760px}.results-grid{display:grid;grid-gap:18px;gap:18px}.results-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.results-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.results-payload{gap:14px}.results-actions{margin-top:24px}.report-access-hero,.report-access-page{min-height:100vh}.report-access-layout{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr);grid-gap:32px;gap:32px;align-items:start;padding:72px 24px 40px}.report-access-main{max-width:720px}.report-access-card{display:grid;grid-gap:16px;gap:16px}.report-access-card h2{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.04}.report-access-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:8px 0 0}.report-access-meta div{min-height:92px;padding:16px;border-radius:18px;border:1px solid rgba(21,32,51,.08);background:rgba(255,255,255,.76)}.report-access-meta dt{color:var(--text-soft);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.report-access-meta dd,.report-access-meta dt{font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif}.report-access-meta dd{margin:8px 0 0;color:var(--text);font-size:1.05rem;font-weight:800;line-height:1.35}.report-access-details{display:grid;grid-gap:10px;gap:10px;margin-top:6px;padding-top:16px;border-top:1px solid rgba(21,32,51,.1);color:var(--text-soft);font-size:.95rem}.report-access-details h3{margin:0;color:var(--text);font-size:1rem;line-height:1.3}.report-access-details dl{display:grid;grid-gap:8px;gap:8px;margin:0}.report-access-details div{display:flex;flex-wrap:wrap;gap:4px}.report-access-details dd,.report-access-details dt,.report-access-details p{margin:0}.report-access-details dt{font-weight:700}.report-access-details dd{color:var(--text)}.report-access-skeleton{display:grid;grid-gap:12px;gap:12px;margin-top:8px}.report-access-skeleton span{display:block;height:18px;border-radius:999px;background:linear-gradient(90deg,rgba(21,32,51,.08),rgba(15,94,217,.12),rgba(21,32,51,.08))}.report-access-skeleton span:nth-child(2){width:76%}.report-access-skeleton span:nth-child(3){width:52%}.assessment-complete-card,.assessment-domain-card,.assessment-domain-results-card,.assessment-intro-card,.assessment-report-card,.assessment-submit-card,.assessment-validation-card,.premium-unlock-card{display:grid;grid-gap:22px;gap:22px}.assessment-complete-card__header,.assessment-domain-card__header,.assessment-domain-results-card__header,.assessment-intro-card__header,.assessment-report-card__header,.assessment-submit-card__header,.assessment-validation-card__header,.premium-unlock-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.assessment-domain-card__header p:last-child,.assessment-intro-card p,.assessment-submit-card__header p{margin:0}.assessment-progress-chip{min-width:124px;padding:14px 16px;border-radius:16px;border:1px solid rgba(21,32,51,.08);background:rgba(255,255,255,.76)}.assessment-progress-chip span{display:block;color:var(--text-soft);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.assessment-progress-chip strong{display:block;margin-top:6px;font-size:1.2rem}.assessment-progress-chip--warning{border-color:rgba(163,61,34,.16);background:rgba(255,245,241,.92)}.assessment-scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.assessment-scale__item{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:18px;border:1px solid rgba(21,32,51,.08);background:rgba(255,255,255,.72)}.assessment-scale__item strong{font-size:1.15rem}.assessment-domain-card__header p:last-child,.assessment-scale__item span{color:var(--text-soft)}.assessment-question-list{display:grid;grid-gap:18px;gap:18px}.assessment-domain-card--incomplete{border-color:rgba(163,61,34,.16);box-shadow:inset 0 0 0 1px rgba(163,61,34,.06)}.assessment-question-card{margin:0;padding:20px;border:1px solid rgba(21,32,51,.08);border-radius:20px;background:rgba(255,255,255,.72)}.assessment-question-card legend{width:100%;margin-bottom:16px;padding:0}.assessment-question-card__id{display:block;margin-bottom:8px;color:var(--primary);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.assessment-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.assessment-score-option{display:grid;grid-gap:8px;gap:8px;min-height:110px;padding:16px;border:1px solid rgba(21,32,51,.08);border-radius:18px;background:#fffdfa;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.assessment-score-option:hover{border-color:rgba(15,94,217,.28);transform:translateY(-1px)}.assessment-score-option input{margin:0;accent-color:var(--primary)}.assessment-score-option:has(input:checked){border-color:rgba(15,94,217,.55);box-shadow:0 10px 26px rgba(15,94,217,.12);background:rgba(238,245,255,.9)}.assessment-score-option__value{font-size:1.35rem;font-weight:700;color:var(--text)}.assessment-score-option__label{color:var(--text-soft);line-height:1.45}.assessment-validation-card{border-color:rgba(163,61,34,.14);background:linear-gradient(180deg,rgba(255,252,248,.98),rgba(255,247,242,.92))}.assessment-complete-card p,.assessment-report-card p,.assessment-validation-card p{margin:0}.assessment-validation-list{display:grid;grid-gap:12px;gap:12px}.assessment-validation-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid rgba(21,32,51,.08);background:rgba(255,255,255,.78)}.assessment-validation-item span{color:var(--text-soft);text-align:right}.assessment-submit-card__actions{display:flex;flex-wrap:wrap;gap:12px}.assessment-complete-metrics,.assessment-submit-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.assessment-complete-card{background:linear-gradient(135deg,rgba(244,250,246,.98),rgba(238,246,255,.94))}.assessment-complete-card__score{min-width:180px;padding:16px 18px;border-radius:18px;border:1px solid rgba(26,111,70,.14);background:rgba(255,255,255,.76)}.assessment-complete-card__score span{display:block;color:var(--text-soft);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.assessment-complete-card__score strong{display:block;margin-top:8px;font-size:1.3rem}.assessment-report-card{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,243,236,.94))}.assessment-report-card--active{border-color:rgba(15,94,217,.12)}.assessment-report-card--failed{border-color:rgba(163,61,34,.16);background:linear-gradient(180deg,rgba(255,252,249,.98),rgba(255,245,241,.96))}.premium-unlock-card{border-color:rgba(15,94,217,.14);background:linear-gradient(135deg,rgba(243,248,255,.98),rgba(248,242,235,.96))}.customer-capture-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.customer-field{display:grid;grid-gap:8px;gap:8px;font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-size:.95rem;font-weight:600;color:var(--text)}.customer-field span{color:var(--text-soft);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.customer-field input{min-height:54px;padding:0 16px;border-radius:16px;border:1px solid rgba(21,32,51,.1);background:rgba(255,255,255,.86);color:var(--text);font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.customer-field input:focus{outline:none;border-color:rgba(15,94,217,.42);box-shadow:0 0 0 4px rgba(15,94,217,.08);background:#fff}.assessment-domain-results-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.assessment-domain-result{display:grid;grid-gap:8px;gap:8px;padding:18px 16px;border-radius:18px;border:1px solid rgba(21,32,51,.08);background:rgba(255,255,255,.76)}.assessment-domain-result span{color:var(--text-soft)}.assessment-domain-result strong{font-size:1.5rem}.assessment-domain-result small{color:var(--primary);font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.status-message--success{color:#1a6f46}.status-message--neutral{color:var(--text-soft)}.deliverables--compact{margin-top:18px}.code-block{margin:0;padding:20px;border-radius:18px;border:1px solid rgba(21,32,51,.08);background:rgba(255,255,255,.78);color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88rem;line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.status-message{margin-top:18px;font-size:.98rem}.status-message--error{color:#a33d22}.debug-panel{border-radius:var(--radius-md);border:1px solid rgba(21,32,51,.08);background:rgba(255,255,255,.58);padding:18px 20px}.debug-panel summary{cursor:pointer;font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-weight:700;color:var(--text)}.debug-panel__body{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.debug-panel__label{display:block;margin-bottom:8px;color:var(--text-soft);font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media (max-width:1120px){.assessment-complete-metrics,.assessment-domain-results-grid,.assessment-scale,.assessment-score-grid,.assessment-submit-card__meta,.card-grid--five,.customer-capture-form,.results-highlight-grid,.results-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.presale-funnel__grid{grid-template-columns:1fr}}@media (max-width:960px){.assessment-complete-card__header,.assessment-domain-card__header,.assessment-domain-results-card__header,.assessment-intro-card__header,.assessment-report-card__header,.assessment-submit-card__header,.assessment-validation-card__header,.assessment-validation-item,.card-grid--proof,.card-grid--three,.enterprise-panel,.final-cta__panel,.hero__grid,.premium-unlock-card__header,.presale-form-card__header,.report-access-layout,.results-layout,.section-cta-bridge{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.hero__grid{padding:42px 18px 20px}.results-layout{padding:64px 18px 24px}.report-access-layout{padding:64px 18px 28px}.hero__backdrop{inset:14px 10px auto;height:100%}.presale-form-card__price{min-width:0;width:100%}.section-cta-bridge{align-items:flex-start}}@media (max-width:640px){.container{width:min(calc(100% - 1.25rem),var(--container))}.hero{padding-top:12px}.hero__title{max-width:18ch;font-size:clamp(2.6rem,4.4vw,4rem);line-height:.98;word-break:normal}.assessment-complete-metrics,.assessment-domain-results-grid,.assessment-scale,.assessment-score-grid,.assessment-submit-card__meta,.card-grid--five,.card-grid--proof,.card-grid--three,.customer-capture-form,.presale-form__grid,.report-access-meta,.results-highlight-grid,.results-metrics{grid-template-columns:1fr}.section{padding:42px 0}.domain-card,.enterprise-panel,.final-cta__panel,.hero-panel,.offer-card,.presale-form-card,.proof-card,.surface-card{padding:20px}}.agent-card{width:100%;padding:28px;border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:var(--bg-elevated);box-shadow:var(--shadow)}.agent-card__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.agent-card__header h3{font-size:1.4rem}.agent-card__intro{margin-top:10px;max-width:62ch}.agent-card__tier-toggle{display:inline-flex;gap:10px;flex-wrap:wrap}.agent-card__controls{display:grid;grid-gap:10px;gap:10px;justify-items:end}.agent-card__control-group{display:inline-flex;gap:10px;flex-wrap:wrap}.agent-chip,.agent-suggestion{border:1px solid rgba(21,32,51,.12);background:rgba(255,255,255,.78);color:var(--text);font:inherit;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.agent-chip:hover,.agent-suggestion:hover{transform:translateY(-1px)}.agent-chip:disabled,.agent-suggestion:disabled{opacity:.7;cursor:wait;transform:none}.agent-chip{min-height:42px;padding:0 16px;border-radius:999px;font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-size:.94rem;font-weight:700}.agent-chip--active{border-color:rgba(15,94,217,.28);background:rgba(15,94,217,.12);color:var(--primary)}.agent-card__suggestions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.agent-suggestion{min-height:40px;padding:10px 14px;border-radius:var(--radius-sm)}.agent-thread{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.agent-empty-state,.agent-message{border-radius:var(--radius-md);border:1px solid rgba(21,32,51,.08)}.agent-empty-state{padding:18px 20px;background:rgba(255,255,255,.58);color:var(--text-muted)}.agent-message{padding:16px 18px;background:rgba(255,255,255,.72)}.agent-message--user{background:rgba(15,94,217,.08)}.agent-message__role{margin-bottom:8px;color:var(--text-soft);font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agent-message__content{white-space:pre-wrap;color:var(--text);line-height:1.7}.agent-message__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;color:var(--text-soft);font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-size:.82rem}.advisor-response{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid rgba(21,32,51,.1);border-radius:var(--radius-md);background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(21,32,51,.06)}.advisor-response__cta h5,.advisor-response__eyebrow,.advisor-response__next-step h5,.advisor-response__section h5{margin:0;font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.advisor-response__eyebrow{color:var(--primary)}.advisor-response__answer{display:grid;grid-gap:10px;gap:10px}.advisor-response__answer h4{margin:0;color:var(--text);font-size:1.45rem;line-height:1.28}.advisor-response__answer p,.advisor-response__cta p,.advisor-response__next-step p{margin:0;white-space:pre-wrap}.advisor-response__answer p{color:var(--text);font-size:1.02rem;line-height:1.75}.advisor-response__section{display:grid;grid-gap:12px;gap:12px;padding:18px 20px;border:1px solid rgba(21,32,51,.08);border-radius:var(--radius-sm);background:rgba(247,250,252,.9)}.advisor-response__next-step h5,.advisor-response__section h5{color:var(--text-soft)}.advisor-response__section ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--text);line-height:1.65}.advisor-response__next-step{display:grid;grid-gap:10px;gap:10px;padding:18px 20px;border:1px solid rgba(15,94,217,.16);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(248,251,255,.98))}.advisor-response__next-step p{color:var(--text);font-weight:700;line-height:1.6}.advisor-response__cta{display:grid;grid-gap:10px;gap:10px;padding:18px 20px;border-radius:var(--radius-sm);background:var(--primary);color:#ffffff}.advisor-response__cta h5{color:rgba(255,255,255,.76)}.advisor-response__cta p{color:#ffffff;font-weight:700;line-height:1.6}.advisor-insights-stack{display:grid;grid-gap:18px;gap:18px}.advisor-response__source{margin:0;color:var(--text-soft);font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-size:.82rem;font-weight:700}.advisor-panel__header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.advisor-panel__header h3,.advisor-state-card h3{font-size:1.35rem}.advisor-actions-panel,.advisor-risk-panel,.advisor-state-card,.advisor-summary-panel{display:grid;grid-gap:18px;gap:18px}.advisor-summary-panel{border-color:rgba(15,94,217,.16);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.96))}.advisor-summary-panel__text{max-width:78ch;margin:0;color:var(--text);font-size:1.08rem;line-height:1.75}.advisor-summary-panel__meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--text-soft);font-weight:700}.advisor-confidence,.advisor-summary-panel__meta{font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-size:.82rem}.advisor-confidence{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border-radius:999px;font-weight:800;white-space:nowrap}.advisor-confidence--compact{min-height:28px;padding:5px 9px;font-size:.76rem}.advisor-confidence--high{border:1px solid rgba(16,122,73,.2);background:rgba(16,122,73,.1);color:#0f6b43}.advisor-confidence--medium{border:1px solid rgba(180,116,0,.2);background:rgba(180,116,0,.1);color:#8a5600}.advisor-confidence--low{border:1px solid rgba(185,28,28,.18);background:rgba(185,28,28,.08);color:#9f1d1d}.advisor-action-list,.advisor-risk-list{display:grid;grid-gap:14px;gap:14px}.advisor-action-item,.advisor-risk-card{border:1px solid rgba(21,32,51,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.72)}.advisor-risk-card{display:grid;grid-gap:12px;gap:12px;padding:18px}.advisor-action-item__header,.advisor-risk-card__header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.advisor-risk-card__rank{display:inline-flex;margin-bottom:8px;color:var(--primary);font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-size:.78rem;font-weight:800}.advisor-action-item h4,.advisor-risk-card h4{margin:0;color:var(--text);font-size:1.06rem}.advisor-action-item__details,.advisor-risk-card__details{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-soft);font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-size:.82rem;font-weight:700;text-transform:capitalize}.advisor-action-item p,.advisor-risk-card p,.advisor-state-card p{margin:0;color:var(--text);line-height:1.65}.advisor-risk-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:var(--text);line-height:1.55}.advisor-risk-card__action{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:var(--radius-sm);background:rgba(15,94,217,.08)}.advisor-risk-card__action span{color:var(--text-soft);font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.advisor-risk-card__action strong{color:var(--text);line-height:1.5}.advisor-action-item{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;padding:16px}.advisor-action-item__priority{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:rgba(15,94,217,.1);color:var(--primary);font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-size:.9rem;font-weight:800}.advisor-action-item__body{display:grid;grid-gap:9px;gap:9px;min-width:0}.advisor-state-card{border-style:dashed}.advisor-state-card--error{border-color:rgba(185,28,28,.2);background:rgba(255,247,247,.9)}.advisor-loading-grid{display:grid;grid-gap:10px;gap:10px}.advisor-loading-grid span{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,rgba(21,32,51,.08),rgba(21,32,51,.15),rgba(21,32,51,.08))}.advisor-loading-grid span:nth-child(2){width:84%}.advisor-loading-grid span:nth-child(3){width:62%}.agent-compose{margin-top:22px}.agent-compose__label{display:block;margin-bottom:10px;color:var(--text);font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;font-size:.94rem;font-weight:700}.agent-compose__input{width:100%;padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(21,32,51,.14);background:rgba(255,255,255,.86);color:var(--text);font:inherit;resize:vertical}.agent-compose__input:focus{outline:2px solid rgba(15,94,217,.18);border-color:rgba(15,94,217,.34)}.agent-compose__footer{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-top:14px}.teaser-agent-card{display:grid;grid-gap:20px;gap:20px}.teaser-agent-card__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.teaser-agent-card__header h3,.teaser-conversion-card h4{font-size:1.35rem}.teaser-agent-card__toggle{display:inline-flex;gap:10px;flex-wrap:wrap}.teaser-agent-card__form,.teaser-agent-card__response{display:grid;grid-gap:16px;gap:16px}.teaser-conversion-card{padding:18px 20px;border-radius:var(--radius-md);border:1px solid rgba(15,94,217,.12);background:linear-gradient(135deg,rgba(243,248,255,.98),rgba(248,242,235,.96))}@media (max-width:720px){.agent-card{padding:22px}.agent-card__header,.agent-compose__footer,.teaser-agent-card__header{flex-direction:column}.agent-card__controls,.agent-card__tier-toggle,.teaser-agent-card__toggle{width:100%;justify-items:start}.advisor-action-item__header,.advisor-panel__header,.advisor-risk-card__header{flex-direction:column}.advisor-action-item{grid-template-columns:1fr}.advisor-confidence{white-space:normal}}