.essential-focus{background:linear-gradient(180deg,#fff,#f4f0e9)}.focus-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;align-items:start}.focus-copy h2{font-size:clamp(2rem,4vw,3.4rem);margin:8px 0 14px}.focus-copy p{color:var(--muted)}.focus-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.focus-option{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px;text-align:left;cursor:pointer;transition:.22s}.focus-option:hover,.focus-option.is-active{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 16px 34px rgba(23,35,53,.12)}.focus-option strong{display:block;color:var(--ink);font-size:1rem}.focus-option span{display:block;margin-top:4px;color:var(--muted);font-size:.82rem}.focus-result{grid-column:1/-1;border-radius:20px;padding:22px;background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.focus-result p{margin:4px 0 0;color:#dce4ee}.focus-result .btn{white-space:nowrap}.essential-faq{margin-top:32px;display:grid;gap:10px}.essential-faq details{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px 18px}.essential-faq summary{cursor:pointer;font-weight:850;color:var(--ink)}.essential-faq p{color:var(--muted);margin:10px 0 0}@media(max-width:760px){.focus-layout{grid-template-columns:1fr}.focus-options{grid-template-columns:1fr}.focus-result{grid-template-columns:1fr}}
