.spring-plan-hero{--spring-sec-pt:clamp(124px,14vh,172px);--spring-sec-pb:clamp(64px,7vw,112px)}.spring-plan-hero .spring-plan-hero__container{display:grid;gap:clamp(44px,5vw,64px) var(--spring-gap-split,clamp(32px,5vw,96px));grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.spring-plan-hero .spring-plan-hero__container{align-items:start;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.spring-plan-hero .spring-plan-hero__preview{padding-top:calc(var(--spring-text-eyebrow, 12px)*1.4 + var(--spring-header-gap, 24px))}}.spring-plan-hero .spring-plan-hero__copy{display:flex;flex-direction:column;gap:var(--spring-header-gap,24px)}.spring-plan-hero .spring-plan-hero__heading{font-size:var(--spring-m-heading-size,clamp(42px,5.4vw,80px));letter-spacing:-.035em;line-height:1;margin:0;max-width:14ch}.spring-plan-hero .spring-plan-hero__lead{color:var(--spring-c-text);font-size:clamp(18px,1.55vw,22px);line-height:1.5;max-width:40em}.spring-plan-hero .spring-plan-hero__lead>:first-child{margin-top:0}.spring-plan-hero .spring-plan-hero__lead>:last-child{margin-bottom:0}.spring-plan-hero .spring-plan-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:8px}.spring-plan-hero .spring-plan-hero__notes{border-top:1px solid var(--spring-c-rule);display:flex;flex-direction:column;gap:8px;list-style:none;margin:4px 0 0;max-width:40em;padding:18px 0 0}.spring-plan-hero .spring-plan-hero__note{color:var(--spring-c-text-2);font-size:16px;line-height:1.45;padding-left:22px;position:relative}.spring-plan-hero .spring-plan-hero__note:before{background:var(--spring-c-dot,var(--spring-mint));content:"";height:8px;left:0;position:absolute;top:.55em;width:8px}.spring-plan-hero .spring-plan-hero__preview{margin:0}.spring-plan-hero .spring-plan-hero__sheet{background:var(--spring-white,#fff);border:1px solid rgba(16,19,18,.14);border-radius:4px;box-shadow:0 8px 32px rgba(16,19,18,.1);color:var(--spring-ink);display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,34px);position:relative;transition:border-color var(--spring-dur-ui,.2s) var(--spring-ease)}.spring-plan-hero .spring-plan-hero__sheet:focus-within,.spring-plan-hero .spring-plan-hero__sheet:hover{border-color:var(--spring-ink)}.spring-plan-hero .spring-plan-hero__sheet-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.spring-plan-hero .spring-plan-hero__badge{background:var(--spring-butter);color:var(--spring-ink);font-size:12px;font-weight:var(--spring-weight-bold);letter-spacing:.12em;line-height:1;padding:7px 10px 6px;text-transform:uppercase}.spring-plan-hero .spring-plan-hero__doc{color:rgba(16,19,18,.66);font-size:14px;line-height:1.4}.spring-plan-hero .spring-plan-hero__sheet-title{font-family:var(--spring-font-display);font-size:clamp(24px,2.2vw,32px);font-weight:var(--spring-weight-semibold);letter-spacing:-.02em;line-height:1.1;margin:6px 0 0}.spring-plan-hero .spring-plan-hero__sheet-sub{color:rgba(16,19,18,.66);font-size:16px;line-height:1.4;margin:-6px 0 0}.spring-plan-hero .spring-plan-hero__items{border-top:2px solid var(--spring-ink);list-style:none;margin:4px 0 0;padding:0}.spring-plan-hero .spring-plan-hero__item{border-bottom:1px solid rgba(16,19,18,.14);display:grid;gap:12px;grid-template-columns:2.2em minmax(0,1fr);padding:12px 0}.spring-plan-hero .spring-plan-hero__item-num{font-family:var(--spring-font-display);font-size:15px;font-weight:var(--spring-weight-semibold);line-height:1.5}.spring-plan-hero .spring-plan-hero__item-title{font-family:var(--spring-font-display);font-size:clamp(16px,1.25vw,18px);font-weight:var(--spring-weight-semibold);line-height:1.4}.spring-plan-hero .spring-plan-hero__not{background:var(--spring-blush);display:flex;flex-direction:column;font-size:16px;font-weight:var(--spring-weight-semibold);gap:4px;line-height:1.4;margin:4px 0 0;padding:12px 16px}.spring-plan-hero .spring-plan-hero__not-label{font-size:11px;font-weight:var(--spring-weight-bold);letter-spacing:.14em;text-transform:uppercase}.spring-plan-hero .spring-plan-hero__open{align-items:center;align-self:flex-start;color:var(--spring-ink);display:inline-flex;font-size:16px;font-weight:var(--spring-weight-semibold);gap:8px;margin-top:6px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.spring-plan-hero .spring-plan-hero__open svg{height:16px;transition:transform var(--spring-dur-ui,.2s) var(--spring-ease);width:16px}.spring-plan-hero .spring-plan-hero__open:after{content:"";inset:0;position:absolute}.spring-plan-hero .spring-plan-hero__open:focus-visible svg,.spring-plan-hero .spring-plan-hero__sheet:hover .spring-plan-hero__open svg{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.spring-plan-hero .spring-plan-hero__open svg{transition:none}}.spring-plan-hero--solo .spring-plan-hero__heading{font-size:var(--spring-m-heading-size,clamp(46px,7.2vw,112px));letter-spacing:-.04em;line-height:.98;max-width:15ch}@media (min-width:1000px){.spring-plan-hero--solo .spring-plan-hero__container{grid-template-columns:minmax(0,1fr)}.spring-plan-hero--solo .spring-plan-hero__copy{align-items:start;column-gap:var(--spring-gap-split,clamp(32px,5vw,96px));display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);row-gap:var(--spring-header-gap,24px)}.spring-plan-hero--solo .spring-plan-hero__eyebrow,.spring-plan-hero--solo .spring-plan-hero__heading{grid-column:1/-1}.spring-plan-hero--solo .spring-plan-hero__heading{margin-bottom:clamp(8px,1.2vw,20px)}.spring-plan-hero--solo .spring-plan-hero__lead{grid-column:1;grid-row:3/span 2}.spring-plan-hero--solo .spring-plan-hero__actions{grid-column:2;grid-row:3;margin-top:4px}.spring-plan-hero--solo .spring-plan-hero__notes{grid-column:2;grid-row:4;margin-top:0}}