.subhero{background:linear-gradient(125deg,#fff,#f3f3ef);padding:100px 0}.subhero-grid{display:grid;grid-template-columns:1fr .95fr;gap:70px;align-items:center}.subhero h1{font-size:clamp(2.8rem,4.4vw,4.7rem);line-height:1.08;letter-spacing:-.065em;margin:15px 0 26px}.subhero-lead{color:#55554e;max-width:600px;font-size:1.06rem}.subhero-chip{display:inline-block;margin-top:32px;padding:7px 14px;border:1px solid #efb7aa;border-radius:999px;color:#b73e2b;background:#fff7f3;font:.68rem "DM Mono",monospace}.subhero figure{min-width:0}.subhero-frame{background:#f04b2f;padding:10px;border-radius:23px;box-shadow:0 22px 45px #0002}.subhero figcaption{font:.65rem "DM Mono",monospace;color:#777;margin-top:9px}.subflow{padding:100px 0;background:#fff}.subflow h2,.subrelated h2,.subfaq h2,.subnext h2{font-size:clamp(2.3rem,3.5vw,3.6rem);line-height:1.1;letter-spacing:-.05em;margin:12px 0 18px}.subflow-lead{color:#666;max-width:620px}.subflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.subflow-grid article{border:1px solid #e2e2df;border-radius:20px;padding:30px;min-height:260px;background:#fafaf8}.subflow-grid article:first-child{background:#fff0ec;border-color:#f6c6bb}.subflow-grid article>span{font:.68rem "DM Mono",monospace;color:#f04b2f}.subflow-grid h3{font-size:1.3rem;letter-spacing:-.04em;line-height:1.2;margin:23px 0 12px}.subflow-grid p{font-size:.88rem;color:#66665d}.subrelated{padding:80px 0;background:#f4f4f1}.subrelated .shell{display:flex;align-items:center;justify-content:space-between;gap:70px}.subrelated p:not(.eyebrow){max-width:750px;color:#666}.subrelated .button{white-space:nowrap}.subfaq{padding:90px 0}.subfaq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.subfaq-grid>div:first-child>p:last-child{color:#666}.subnext{padding:75px 0;background:#f4f4f1}.subnext-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.subnext-links a{display:inline-block;border:1px solid #d7d7d1;border-radius:999px;padding:11px 17px;background:white;font-size:.81rem;font-weight:800}.subnext-links a:hover{color:#f04b2f;border-color:#f04b2f}@media(max-width:960px){.subhero-grid,.subfaq-grid{grid-template-columns:1fr}.subhero{padding:65px 0}.subhero figure{max-width:750px}.subrelated .shell{display:block}.subrelated .button{margin-top:20px}.subflow-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.subhero h1{font-size:clamp(2.5rem,10vw,3.7rem)}.subhero .hero-actions{max-width:none}.subflow{padding:70px 0}.subflow-grid{grid-template-columns:1fr}.subflow-grid article{min-height:210px}.subrelated,.subfaq,.subnext{padding:70px 0}}
