.funnel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-width:720px;box-shadow:var(--lift-2);margin-inline:auto;padding:clamp(22px,4vw,40px);scroll-margin-top:96px}.funnel__title{font:700 clamp(22px, 3vw, 30px) / 1.15 var(--font-sans,inherit);color:var(--ink);margin:0}.funnel__lede{color:var(--ink-3);margin:10px 0 0;line-height:1.55}.funnel__group{border:0;min-width:0;margin:22px 0 0;padding:0}.funnel__group legend{color:var(--ink-2);margin-bottom:10px;padding:0;font-size:14px;font-weight:650}.funnel__group legend span{color:var(--ink-4);font-weight:500}.funnel__chips{flex-wrap:wrap;gap:8px;display:flex}.funnel__chip{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--canvas);min-height:44px;color:var(--ink-2);cursor:pointer;padding:0 16px;font:600 14px/1 inherit;transition:background .15s,border-color .15s,color .15s}.funnel__chip:hover{background:var(--green-wash)}.funnel__chip[aria-checked=true]{background:var(--green);border-color:var(--green);color:#fff}.funnel__chip:focus-visible,.funnel__cta:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.funnel__cta{border-radius:var(--r-btn);background:var(--cta);color:#fff;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;margin-top:28px;font:700 17px/1 inherit;text-decoration:none;transition:background .15s;display:flex}.funnel__cta:hover{background:var(--cta-2)}.funnel__cta svg{width:20px;height:20px}.funnel__fine{color:var(--ink-4);text-align:center;margin:14px 0 0;font-size:13px;line-height:1.6}.funnel__fine a{color:var(--ink-2);align-items:center;gap:5px;font-weight:600;display:inline-flex}.funnel__fine svg{width:14px;height:14px}.pkg-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.pkg-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;padding:clamp(22px,3vw,34px);display:flex}.pkg-card--feature{background:var(--green);color:#fff;border-color:var(--green)}.pkg-card__tier{letter-spacing:.12em;text-transform:uppercase;color:var(--ember-2);margin:0;font:600 11px/1 inherit}.pkg-card--feature .pkg-card__tier{color:var(--ember-3)}.pkg-card__rate{margin:14px 0 0;font-size:clamp(34px,5vw,48px);font-weight:800;line-height:1}.pkg-card__rate small{color:var(--ink-3);margin-top:8px;font-size:14px;font-weight:500;display:block}.pkg-card--feature .pkg-card__rate small{color:#ffffffb8}.pkg-card__best{color:var(--ink-3);margin:18px 0 0;line-height:1.55}.pkg-card--feature .pkg-card__best{color:#ffffffd1}.pkg-card__list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pkg-card__list li{gap:10px;font-size:15px;line-height:1.45;display:flex}.pkg-card__list svg{width:18px;height:18px;color:var(--green-3);flex:none;margin-top:2px}.pkg-card--feature .pkg-card__list svg{color:var(--ember-3)}.pkg-card__actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:24px;display:flex}.pkg-excl{color:var(--ink-3);gap:8px;margin:14px 0 18px;padding:0;list-style:none;display:grid}.pkg-excl li:before{content:"– ";color:var(--ink-4)}.related{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.related__link{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:6px;height:100%;padding:16px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.related__link:hover{border-color:var(--line-2);background:var(--green-wash)}.related__kind{letter-spacing:.12em;text-transform:uppercase;color:var(--ember-2);font:600 11px/1 inherit}.related__label{color:var(--ink);font-weight:650;line-height:1.35}
