.feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.feature-row.reverse>.feature-visual{order:-1}.feature-copy .eyebrow{margin-bottom:8px}.feature-copy h2{font-size:clamp(1.5rem,2.9vw,2rem)}.feature-copy>p{color:var(--muted)}.feature-copy .check-list{margin-top:18px}.feature-copy .check-list li{font-size:.97rem}.feature-visual svg{filter:drop-shadow(0 14px 30px #141b261a);width:100%;height:auto;display:block}@media (width<=860px){.feature-row{grid-template-columns:1fr;gap:30px}.feature-row.reverse>.feature-visual{order:0}}.steps.day .step-num{font-variant-numeric:tabular-nums;border-radius:999px;width:auto;min-width:38px;height:38px;padding:0 16px;font-size:.92rem}.faq{max-width:820px;margin:0 auto}.faq details{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;margin-bottom:12px;padding:0 22px}.faq summary{cursor:pointer;padding:16px 34px 16px 0;font-weight:650;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--indigo);font-size:1.35rem;font-weight:700;line-height:1;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);margin:0 0 18px;font-size:.97rem}
