.picker{display:grid;gap:28px}.step{border:0;margin:0;padding:0;min-width:0}.step legend,.step .legend{display:flex;align-items:center;gap:12px;font:700 clamp(20px,3vw,26px) var(--display);text-transform:uppercase;margin:0 0 14px;padding:0}.step legend span,.step .legend span{display:grid;place-items:center;width:34px;height:34px;background:var(--orange);color:var(--on-orange);font-size:16px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(min-width:900px){.choices{grid-template-columns:repeat(4,1fr)}}.choice{position:relative;cursor:pointer}.choice input{position:absolute;opacity:0;inset:0;margin:0}.choice span{display:flex;flex-direction:column;gap:2px;min-height:76px;justify-content:center;padding:14px;background:var(--panel);border:1px solid var(--line-2);transition:border-color .2s,background .2s}.choice b{font:700 15px/1.2 var(--display);text-transform:uppercase;letter-spacing:.04em}.choice small{font-size:13px;color:var(--muted)}.choice input:checked+span{border-color:var(--orange);background:linear-gradient(180deg,rgba(255,106,38,.14),transparent),var(--panel)}.choice input:checked+span b::before{content:"";display:inline-block;width:8px;height:8px;background:var(--orange);margin-right:8px;vertical-align:2px}.choice input:focus-visible+span{outline:2px solid var(--orange);outline-offset:2px}.opts{display:grid;gap:12px}@media(min-width:760px){.opts{grid-template-columns:repeat(2,1fr)}}.picker:not(.is-live) .opts{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.opt{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-2);padding:22px}.opt[hidden]{display:none}.opt[data-tier="Gold"]{border-color:rgba(255,106,38,.5)}.opt header .eyebrow{margin-bottom:6px}.opt h3{font-size:clamp(24px,3.4vw,32px);margin-bottom:6px}.opt-price{font:700 44px/1 var(--display);margin:6px 0 4px;font-variant-numeric:tabular-nums}.opt-price .per{font-size:.4em;color:var(--muted)}.opt-price .fee{display:block;font:500 13px var(--body);color:var(--orange);margin-top:6px}.opt .check{margin:14px 0 18px}.opt .btn{margin-top:auto}
