.hero-a{color:var(--ebony);position:relative;isolation:isolate;border-bottom:1px solid var(--rule)}.hero-bg{position:absolute;inset:0;z-index:-2}.hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#f5f0e8b3,#f5f0e8eb 70%,#f5f0e8)}.hero-grid{padding-block:56px;max-width:780px}.hero-h{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,5.4vw,3.5rem);line-height:1;letter-spacing:-.02em;color:var(--ebony);margin-top:24px}.hero-sub{margin-top:24px;font-size:16px;font-weight:300;line-height:1.7;max-width:640px;color:var(--tx)}.hero-ctas{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.head{max-width:780px;display:flex;flex-direction:column;gap:12px;margin-bottom:56px}.sec-h{font-family:var(--font-display);font-weight:800;font-size:clamp(1.875rem,4vw,2.5rem);letter-spacing:-.02em;line-height:1.05;color:var(--ebony)}.flow-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 800px){.flow-grid{grid-template-columns:repeat(3,1fr);gap:16px}}.flow-step{padding:28px 24px;background:var(--bone);border:1px solid var(--rule);border-radius:var(--r-card)}.flow-num{display:inline-block;font-family:var(--font-mono);font-size:12px;color:var(--ember);letter-spacing:.1em;margin-bottom:12px}.flow-step h3{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.01em;color:var(--ebony)}.flow-step p{margin-top:12px;font-size:13px;font-weight:300;line-height:1.65;color:var(--tx-m)}.faq-grid{display:grid;grid-template-columns:1fr;gap:56px}@media (min-width: 900px){.faq-grid{grid-template-columns:1fr 1.5fr;gap:80px;align-items:start}}.faq-list{display:grid;gap:24px}.faq-item{background:var(--bone);border-radius:var(--r-card);padding:24px 24px 28px;border:1px solid var(--rule)}.faq-item h3{font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:-.01em;color:var(--ebony)}.faq-item p{margin-top:10px;font-size:13px;font-weight:300;line-height:1.7;color:var(--tx-m)}.cta-box{text-align:center;max-width:720px;margin-inline:auto;display:flex;flex-direction:column;gap:24px;align-items:center}.cta-h{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,4.5vw,2.75rem);line-height:1.05;letter-spacing:-.02em;color:var(--bone)}.cta-sub{font-size:15px;font-weight:300;color:#f5f0e8d9;line-height:1.7}.wizard-slice{background:#1a1612;color:var(--bone);padding-block:72px 96px;border-top:1px solid var(--rule-d)}.wizard-inner{max-width:720px;margin-inline:auto}.wizard-heading{font-family:var(--font-display);font-weight:800;font-size:clamp(1.75rem,4vw,2.25rem);letter-spacing:-.02em;color:var(--bone);margin-top:12px;line-height:1.08}.wizard-lead{margin-top:16px;font-size:14px;font-weight:300;line-height:1.65;color:var(--tx-dm);max-width:560px}#assessment-wizard-root{margin-top:36px}.dna-shell{font-family:var(--font-body);font-weight:300;color:var(--bone)}.dna-stack{display:flex;flex-direction:column;gap:20px}.dna-card{background:var(--ebony-2);border:1px solid var(--rule-d);border-radius:var(--r-card);padding:28px 24px 32px}.dna-card--results{padding-bottom:28px}.dna-title{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--bone);margin:0 0 12px;line-height:1.15}.dna-muted{font-size:12px;line-height:1.6;color:var(--tx-dm);margin:0 0 16px}.dna-lead{font-size:14px;line-height:1.65;color:#f5f0e8e0;margin:0}.dna-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.dna-link-back{align-self:flex-start;background:none;border:none;padding:0;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--tx-dm);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.dna-link-back:hover{color:var(--bone)}.dna-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.dna-step-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--tx-dm);text-transform:uppercase}.dna-pill{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border:1px solid rgba(245,240,232,.2);border-radius:var(--r-card);color:var(--bone);max-width:100%;text-align:right}.dna-question{font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:-.015em;line-height:1.35;color:var(--bone);margin:0 0 16px}.dna-weight{font-size:11px;color:var(--ember-light);margin:-8px 0 16px}.dna-options{display:flex;flex-direction:column;gap:10px}.dna-opt{display:flex;align-items:flex-start;gap:14px;width:100%;text-align:left;padding:14px 16px;border-radius:var(--r-card);border:1px solid rgba(245,240,232,.12);background:#1a161259;color:var(--bone);cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:300;line-height:1.45;transition:border-color .15s ease,background-color .15s ease}.dna-opt:hover{border-color:#f5f0e847;background:#1a16128c}.dna-opt--selected{border-color:var(--ember);background:#dc46281f}.dna-opt-badge{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;border-radius:var(--r-card);background:#f5f0e81a;color:var(--bone)}.dna-opt--selected .dna-opt-badge{background:var(--ember);color:var(--bone)}.dna-opt-text{flex:1;padding-top:2px}.dna-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.dna-score-big{font-size:15px;color:#f5f0e8eb;margin:0 0 8px}.dna-score-big strong{font-weight:700;color:var(--bone)}.dna-result-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:14px}.dna-result-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:8px 12px;align-items:center}.dna-result-cat{font-size:11px;font-weight:500;color:var(--tx-dm);line-height:1.35;grid-column:1}.dna-result-num{font-family:var(--font-mono);font-size:11px;color:var(--bone);grid-column:2;grid-row:1}.dna-result-track{grid-column:1 / -1;height:3px;background:#f5f0e814;border-radius:1px;overflow:hidden}.dna-result-fill{height:100%;background:var(--ember);border-radius:1px;min-width:0;transition:width .35s ease}.dna-teaser-blur{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.dna-result-row--teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,1.5fr) auto;grid-template-rows:auto;gap:8px 12px;align-items:center}.dna-result-row--teaser .dna-result-cat{grid-column:1;grid-row:1}.dna-result-row--teaser .dna-teaser-bar-cell{grid-column:2;grid-row:1}.dna-result-row--teaser .dna-result-num{grid-column:3;grid-row:1}.dna-teaser-bar-cell{position:relative;min-width:0}.dna-bar-lock{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;color:var(--ember);line-height:0}.dna-lock-icon{display:block;color:inherit}.dna-lead-form{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:24px;align-items:stretch}.dna-lead-copy{width:100%;margin:0 0 4px;font-size:14px;font-weight:300;line-height:1.55;color:#f5f0e8e0}.dna-lead-form .cta-input{flex:1 1 200px;min-width:0}.cta-input{background:#1a1612d9;border:1px solid rgba(245,240,232,.3);padding:14px 16px;font-family:var(--font-body);font-size:13px;font-weight:300;color:var(--bone);border-radius:var(--r-input)}.cta-input::-moz-placeholder{color:var(--tx-dm)}.cta-input::placeholder{color:var(--tx-dm)}.cta-input:focus{outline:none;border-color:var(--bone)}.dna-lead-micro{margin-top:12px;font-size:11px;font-weight:300;line-height:1.5;color:var(--tx-dm)}
