.plan{gap:clamp(20px,3vw,32px);max-width:880px;display:grid}.plan__form{border-radius:var(--radius);background:var(--brand-soft);gap:12px;padding:clamp(20px,3vw,32px);display:grid}.plan__label{font-weight:650}.plan__row{flex-wrap:wrap;gap:12px;display:flex}.plan__input{border:1.5px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:56px;color:var(--ink);font:500 1.125rem/1.2 var(--font);flex:280px;padding:0 18px}.plan__input:focus-visible{border-color:var(--brand);outline-offset:2px}.plan__submit{min-height:56px}.plan__submit:disabled,.plan__input:disabled{opacity:.6;cursor:not-allowed}.plan__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.plan__steps{gap:10px;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.plan__steps li{color:var(--ink-3);transition:color .3s var(--ease);align-items:center;gap:12px;display:flex}.plan__steps li:before{content:"";border:2px solid var(--rule-strong);border-radius:50%;width:14px;height:14px}.plan__steps li[data-state=now]{color:var(--ink)}.plan__steps li[data-state=now]:before{border-color:var(--brand);border-right-color:#0000;animation:.8s linear infinite plan-spin}.plan__steps li[data-state=done]{color:var(--ink-2)}.plan__steps li[data-state=done]:before{border-color:var(--brand);background:var(--brand)}@keyframes plan-spin{to{transform:rotate(360deg)}}.plan__error{border-left:3px solid var(--brand);background:var(--tint);color:var(--ink);padding:16px 20px}.plan__result{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 0 var(--rule), 0 24px 48px -36px #11161f66;gap:18px;padding:clamp(24px,4vw,48px);display:grid}@supports (color:lab(0% 0 0)){.plan__result{box-shadow:0 1px 0 var(--rule), 0 24px 48px -36px lab(7.11977% -.00896305 -7.24483/.4)}}.plan__kicker{color:var(--ink-3);font-size:.9375rem}.plan__kicker b{color:var(--ink-2)}.plan__business{font-size:var(--h3);outline:none;max-width:34ch}.plan__noticed h3,.plan__agents-h{margin-bottom:8px;font-size:1.0625rem}.plan__noticed ul{color:var(--ink-2);gap:6px;margin:0;padding-left:1.2em;display:grid}.plan__agents{gap:0;margin:0;padding:0;list-style:none;display:grid}.plan__agent{border-top:1px solid var(--rule);grid-template-columns:36px minmax(0,1fr);gap:16px;padding-block:18px;display:grid}.plan__num{background:var(--brand);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.plan__agent h4{letter-spacing:-.01em;margin:4px 0 6px;font-size:1.1875rem}.plan__agent p{color:var(--ink-2);max-width:62ch}.plan__based{margin-top:8px;font-size:.9375rem}.plan__caveat{color:var(--ink-3);max-width:62ch;font-size:.9375rem}.plan__actions{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.plan__again{font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0}@media (prefers-reduced-motion:reduce){.plan__steps li[data-state=now]:before{animation:none}}.section.plan-band{padding-block:clamp(40px,6vw,72px)}.plan-band__inner{border-radius:var(--radius);background:var(--brand-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid}.plan-band__h{font-size:var(--h3);max-width:22ch}.plan-band__body{color:var(--ink-2);max-width:48ch;margin-top:10px}.plan-band__form{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:860px){.plan-band__inner{grid-template-columns:1fr}}
