: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{padding:30px 28px 26px}.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:20px;border-bottom:1px solid rgba(21,32,51,.08)}.hero-panel__score--offer strong{display:block;margin-top:10px;max-width:12ch;font-size:clamp(2.3rem,3.1vw,3.6rem);line-height:.98;letter-spacing:-.04em}.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:14px;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{margin-top:0}.hero-panel__list--offer .metric-card{min-height:84px}.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:1.05rem;line-height:1.35}.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:12px}.domain-card__icon{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,rgba(15,94,217,.16),rgba(201,111,59,.16));border:1px solid rgba(15,94,217,.12)}.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:220px;border-radius:18px;border:1px solid rgba(21,32,51,.08);background:#f7f2eb;overflow:hidden;position:relative}.proof-card__frame{position:absolute;inset:16px;border-radius:14px;border:1px dashed rgba(21,32,51,.18)}.proof-card__visual--gauge{background:radial-gradient(circle at center,rgba(15,94,217,.2),transparent 38%),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)}.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}.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:start}.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)}.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;grid-gap:18px;gap:18px;padding:28px}.offer-card__list{display:grid;grid-gap:12px;gap:12px;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}.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}.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,.results-layout{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.hero__grid{padding:42px 18px 20px}.results-layout{padding:64px 18px 24px}.hero__backdrop{inset:14px 10px auto;height:100%}.presale-form-card__price{min-width:0;width:100%}}@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,.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}}