.page-hero.smq-hero{padding:clamp(48px,6vw,84px) 0 clamp(72px,7vw,96px)}.smq-hero__inner{text-align:center;max-width:760px;margin:0 auto}.smq-hero .page-hero-eyebrow{line-height:1.5;display:block}.smq-hero h1{text-wrap:balance;font-size:clamp(2.3rem,4.6vw,3.6rem);line-height:1.06}.smq-layout{gap:clamp(48px,6vw,72px);max-width:720px;margin:calc(-1*clamp(40px,5vw,56px)) auto clamp(64px,8vw,96px);display:grid;position:relative}.smq-card{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-lg);gap:18px;padding:clamp(22px,3.4vw,40px);display:grid}.smq-intro{color:var(--boomp-ink);text-align:center;margin:0;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.5}.smq-start{justify-self:center;min-width:min(100%,280px);min-height:56px}.smq-progress{color:var(--text-muted);gap:8px;margin:0;font-size:.9rem;font-weight:600;display:grid}.smq-bar{background:var(--boomp-cream);border-radius:999px;height:6px;display:block;overflow:hidden}.smq-bar span{background:var(--boomp-blue);border-radius:999px;height:100%;transition:width .25s;display:block}.smq-question{border:0;min-width:0;margin:0;padding:0}.smq-question legend{margin-bottom:16px;padding:0}.smq-question h2,.smq-form__heading,.smq-result__verdict{text-align:left;max-width:none;color:var(--boomp-ink);font-family:var(--font-heading);text-wrap:balance;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:700;line-height:1.15}.smq-question h2:focus,.smq-form__heading:focus,.smq-result__verdict:focus{outline:none}.smq-answers{gap:10px;display:grid}.smq-answer{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--white);width:100%;min-height:56px;color:var(--boomp-ink);font:inherit;text-align:left;cursor:pointer;padding:14px 18px;font-size:1.05rem;line-height:1.4;transition:border-color .15s,background-color .15s}.smq-answer:hover{border-color:var(--boomp-blue);background:var(--boomp-cream)}.smq-answer:focus-visible{outline:3px solid var(--boomp-sky);outline-offset:2px;border-color:var(--boomp-blue)}.smq-answer.is-chosen{border-color:var(--boomp-blue);background:var(--pair-blue-bg);color:var(--pair-blue-fg)}.smq-link{color:var(--boomp-blue);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-size:.95rem;font-weight:600;text-decoration:underline}.smq-form{gap:12px;display:grid}.smq-form__line,.smq-fine-print{color:var(--text-muted);margin:0;line-height:1.55}.smq-fine-print{font-size:.85rem}.smq-form__input{border:1px solid var(--card-border);background:var(--white);width:100%;min-height:56px;color:var(--boomp-ink);font:inherit;border-radius:999px;padding:0 1.4rem;font-size:1rem}.smq-form__input::placeholder{color:var(--text-muted);opacity:1}.smq-form__input:focus-visible{outline:3px solid var(--boomp-sky);outline-offset:2px;border-color:var(--boomp-blue)}.smq-form__button{width:100%;min-height:56px}.smq-form__button:disabled{cursor:wait;opacity:.7;transform:none}.smq-form__error{color:var(--boomp-coral);margin:0;font-weight:600}.smq-form__error:empty{display:none}.smq-visually-hidden,.smq-honey{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.smq-result{gap:14px;display:grid}.smq-kicker{color:var(--boomp-blue);letter-spacing:.02em;margin:0;font-size:.85rem;font-weight:700}.smq-note{border-radius:var(--radius-sm);background:var(--pair-orange-bg);color:var(--boomp-ink);margin:0;padding:10px 14px;font-size:.95rem}.smq-result__why{color:var(--boomp-ink);margin:0;font-size:1.05rem;line-height:1.6}.smq-result__next{text-align:left;color:var(--boomp-ink);font-family:var(--font-heading);margin:12px 0 0;font-size:1.2rem;font-weight:700}.smq-checklist{color:var(--boomp-ink);gap:8px;margin:0;padding-left:1.2rem;line-height:1.55;display:grid}.smq-options{gap:14px;display:grid}.smq-option{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--boomp-cream);gap:10px;padding:18px 20px;display:grid}.smq-option h4{color:var(--boomp-ink);margin:0;font-size:1.1rem;font-weight:700}.smq-option p{color:var(--boomp-ink);margin:0;line-height:1.55}.smq-option .btn{justify-self:start}.smq-disclosure{margin:0}.smq-how{gap:14px;display:grid}.smq-how h2{text-align:left;max-width:none;color:var(--boomp-ink);margin:0;font-size:clamp(1.4rem,2.6vw,1.75rem)}.smq-how p{color:var(--boomp-ink);margin:0;line-height:1.65}@media (prefers-reduced-motion:reduce){.smq-bar span,.smq-answer{transition:none}}
