@font-face{font-family:Abril Fatface;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/abril-fatface-latin-400-normal-utNZUC9m.woff2) format("woff2"),url(/assets/abril-fatface-latin-400-normal-CSRW-xuf.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2) format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2) format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-latin-800-normal-MgCk9Q3Y.woff2) format("woff2"),url(/assets/nunito-sans-latin-800-normal-DOf_K5Iw.woff) format("woff")}:root{--brand-primary: #6397AD;--brand-secondary: #B0DBEA;--brand-surface: #E8F0F1;--brand-surface-dark: #3E5F81;--brand-tint-coapp: #6397AD29;--brand-tint-prefill: #3E5F8138;--brand-tint-icon: #3E5F81E6;--brand-name: "Budget Blinds";--brand-logo: url(/assets/budget-blinds-DBQ7eSgR.svg);--brand-logo-width: 75px;--brand-action-fill-base: var(--brand-surface-dark);--brand-on-action: #FFFFFF;--brand-pill-bg: #FFFFFF;--brand-pill-text: var(--brand-surface-dark);--brand-terms-text: var(--brand-surface-dark);--brand-border-brand: var(--brand-surface-dark);--brand-pager-thumb: var(--brand-surface-dark);--brand-pager-arrow: #FFFFFF;--color-action: var(--brand-primary);--color-accent: var(--brand-secondary);--color-surface: var(--brand-surface);--color-surface-dark: var(--brand-surface-dark);--color-icon-brand: var(--brand-tint-icon);--color-field-prefilled: var(--brand-tint-prefill);--color-surface-coapp: var(--brand-tint-coapp);--color-action-fill: var(--brand-action-fill-base);--color-plan-title-secondary: var(--color-terms-value);--color-on-action-muted: color-mix(in srgb, var(--color-on-action) 70%, var(--color-action-fill));--color-pill-bg: var(--brand-pill-bg);--color-pill-text: var(--brand-pill-text);--color-terms-value: var(--brand-terms-text);--color-border-brand: var(--brand-border-brand);--color-pager-thumb: var(--brand-pager-thumb);--color-pager-track: var(--color-surface-coapp);--color-pager-arrow: var(--brand-pager-arrow);--color-rail-label: var(--brand-surface-dark);--color-error: #A54040;--color-error-text: #A54040;--color-danger: var(--color-error);--color-text-default: #000000;--color-text-muted: #8D8D8D;--color-divider: #D9D9D9;--color-border-control: #767676;--color-icon-default: #1E1E1E;--color-on-surface-variant: #49454F;--color-on-action: var(--brand-on-action);--color-disabled: var(--color-text-muted);--color-banner-fill: var(--brand-action-fill-base);--color-banner-icon: var(--brand-on-action);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--font-display: "Abril Fatface", Georgia, serif;--font-text: "Nunito Sans", system-ui, sans-serif;--fw-regular: 400;--fw-bold: 700;--fw-extrabold: 800;--fs-14: 14px;--fs-16: 16px;--fs-20: 20px;--fs-28: 28px;--fs-32: 32px;--fs-36: 36px;--fs-42: 42px;--lh-tight: 1.2;--lh-body: 1.45;--radius-input: 24px}.type-display-h1{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-36);line-height:var(--lh-tight)}.type-nav-step-title{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-32);line-height:var(--lh-tight)}.type-heading-section{font-family:var(--font-text);font-weight:var(--fw-bold);font-size:var(--fs-28);line-height:var(--lh-tight)}.type-heading-plan{font-family:var(--font-text);font-weight:var(--fw-bold);font-size:var(--fs-32);line-height:var(--lh-tight)}.type-heading-subsection{font-family:var(--font-text);font-weight:var(--fw-bold);font-size:var(--fs-16);line-height:var(--lh-tight)}.type-metric-amount{font-family:var(--font-text);font-weight:var(--fw-extrabold);font-size:var(--fs-42);line-height:var(--lh-tight);overflow-wrap:anywhere}.type-metric-default{font-family:var(--font-text);font-weight:var(--fw-extrabold);font-size:var(--fs-32);line-height:var(--lh-tight)}.type-label-button{font-family:var(--font-text);font-weight:var(--fw-regular);font-size:var(--fs-20);line-height:var(--lh-tight)}.type-body-large{font-family:var(--font-text);font-weight:var(--fw-regular);font-size:var(--fs-16);line-height:var(--lh-body)}.type-body-default{font-family:var(--font-text);font-weight:var(--fw-regular);font-size:var(--fs-14);line-height:var(--lh-body)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-text);font-size:var(--fs-16);line-height:var(--lh-body);color:var(--color-text-default);background:#fff}:focus-visible{outline:3px solid var(--color-action);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.wizard{max-width:1200px;margin:0 auto;padding:var(--space-5)}.wizard__topbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--color-divider);margin-bottom:var(--space-6)}.wizard__brand{font-weight:var(--fw-bold);font-size:var(--fs-20)}.wizard__brand-logo{height:28px;width:auto;max-width:100%;display:block}.wizard__contact{display:flex;flex-direction:column;align-items:flex-end;color:var(--color-on-surface-variant);font-size:var(--fs-14)}.wizard__contact-name{color:var(--color-text-default);font-weight:var(--fw-bold)}.wizard__body{display:grid;grid-template-columns:288px 1fr;gap:var(--space-6);align-items:start}.wizard__rail{display:flex;flex-direction:column;gap:var(--space-6)}.wizard__sf-logo{width:200px;height:auto}.wizard__panel{background:var(--color-surface);border-radius:24px;padding:var(--space-7);min-width:0}.wizard__content{min-width:0}.wizard__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6)}.wizard__actions-rule{flex:1;border-top:2px dotted var(--color-action)}.wizard__required-legend{margin:var(--space-6) 0 0;text-align:right;font-size:var(--fs-16);color:var(--color-text-default)}.wizard__required-legend+.wizard__actions{margin-top:var(--space-3)}@media(max-width:720px){.wizard{padding:var(--space-4)}.wizard__body{grid-template-columns:1fr;gap:var(--space-5)}.wizard__panel{padding:var(--space-5)}.wizard__sf-logo{width:160px}}.stepper__list{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:var(--space-6)}.stepper__list:before{content:"";position:absolute;left:13px;top:20px;bottom:20px;width:0;border-left:2px dotted var(--color-divider)}.stepper__step{position:relative}.stepper__row{display:flex;align-items:center;gap:var(--space-4);font:inherit;text-align:left;color:var(--color-rail-label)}.stepper__step:not(.stepper__step--complete):not(.stepper__step--in-progress) .stepper__row{color:var(--color-text-muted)}.stepper__dot{width:28px;height:28px;border-radius:50%;box-sizing:border-box;border:2px solid var(--color-divider);background:#fff;flex:none;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.stepper__step--complete .stepper__dot{background:var(--color-action);border-color:var(--color-action)}.stepper__step--in-progress .stepper__dot{border-color:var(--color-action);color:var(--color-action)}.stepper__label{font-size:var(--fs-16)}.stepper__step-button{display:block;width:100%;padding:0;margin:0;border:0;background:none;cursor:pointer;border-radius:var(--space-2)}.stepper__step-button:hover .stepper__row{color:var(--color-action)}.stepper__step-button:focus-visible{outline:2px solid var(--color-action);outline-offset:4px}.stepper__step--active{display:flex;align-items:center;min-height:84px}.stepper__dot--current{display:none}.stepper__bar{width:20px;align-self:stretch;margin:6px var(--space-5) 6px 4px;border-radius:26px;background:var(--color-action);flex:none;position:relative;z-index:1}.stepper__title{color:var(--color-text-default)}.stepper__submit{display:flex;align-items:center;gap:var(--space-4);color:var(--color-rail-label)}.stepper__submit .stepper__dot{border-color:var(--color-surface-dark);color:var(--color-surface-dark)}@media(max-width:720px){.stepper__list{flex-direction:row;align-items:center;gap:var(--space-3);padding-bottom:16px}.stepper__list:before{inset:auto 13px 0;width:auto;height:0;border-left:0;border-top:2px dashed var(--color-divider)}.stepper__step:after{content:"";position:absolute;left:13px;top:100%;height:16px;border-left:2px dashed var(--color-divider)}.stepper__label,.stepper__submit .stepper__submit-label,.stepper__bar{display:none}.stepper__step--active{min-height:0;gap:var(--space-3);margin-right:auto}.stepper__dot--current{display:flex;background:var(--color-action);border-color:var(--color-action)}.stepper__title{font-family:var(--font-text);font-size:var(--fs-16)}}.field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.field__label{font-weight:var(--fw-regular);font-size:var(--fs-14)}.field__required{color:var(--color-error-text)}.field__control{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-input);padding:var(--space-3) var(--space-4);background:#fff}.field__control:focus-within{border-color:var(--color-action)}.field__input{border:0;outline:none;flex:1;font:inherit;color:var(--color-text-default);background:transparent;min-width:0}.field__input::placeholder{color:var(--color-text-muted)}.field__suffix{flex:none;color:var(--color-text-default);font:inherit}.field__icon{color:var(--color-icon-brand);flex:none}.icon{display:inline-flex;align-items:center}.icon svg{width:20px;height:20px;display:block}.field--prefilled .field__control{background:var(--color-field-prefilled);border-color:var(--color-border-brand)}.field--error .field__label{color:var(--color-error-text)}.field--error .field__control{border-color:var(--color-error)}.field--disabled .field__control{background:var(--color-surface);border-color:transparent;opacity:.6}.field--disabled .field__input{color:var(--color-text-muted)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}.field-row--3{grid-template-columns:1.6fr 1fr 1fr}.field-row>*,.field-row--3>*{min-width:0}.field-row .field,.field-row .select{margin-bottom:0}@media(max-width:720px){.field-row,.field-row--3{grid-template-columns:1fr}}.checkbox-line{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;margin-bottom:var(--space-4)}.checkbox-line input{position:absolute;width:1px;height:1px;opacity:0}.checkbox-line__box{width:18px;height:18px;border:2px solid var(--color-icon-default);border-radius:3px;display:inline-grid;place-content:center;flex:none}.checkbox-line input:checked+.checkbox-line__box{background:var(--color-action);border-color:var(--color-action)}.checkbox-line input:checked+.checkbox-line__box:after{content:"";width:5px;height:9px;border:solid var(--color-on-action);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}.checkbox-line input:focus-visible+.checkbox-line__box{outline:3px solid var(--color-action);outline-offset:2px}.select--disabled .select__control{background:var(--color-surface);opacity:.6}.toggle-yesno{border:0;margin:0 0 var(--space-5);padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.toggle-yesno__label{font-weight:var(--fw-bold);font-size:var(--fs-16)}.toggle-yesno__options{display:flex;gap:var(--space-5)}.toggle-yesno__option{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.toggle-yesno__option input{position:absolute;width:1px;height:1px;opacity:0}.toggle-yesno__box{width:18px;height:18px;border:2px solid var(--color-icon-default);border-radius:3px;display:inline-grid;place-content:center;flex:none}.toggle-yesno__option input:checked+.toggle-yesno__box{background:var(--color-action);border-color:var(--color-action)}.toggle-yesno__option input:checked+.toggle-yesno__box:after{content:"";width:5px;height:9px;border:solid var(--color-on-action);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}.toggle-yesno__option input:focus-visible+.toggle-yesno__box{outline:3px solid var(--color-action);outline-offset:2px}.toggle-yesno--error .toggle-yesno__label{color:var(--color-error-text)}.toggle-yesno--error .toggle-yesno__box{border-color:var(--color-error)}.toggle-yesno__error{flex-basis:100%;margin:0}.ssn-toggle{background:none;border:0;padding:0 var(--space-1);cursor:pointer;color:var(--color-text-muted);display:inline-flex;flex:none}.radio-idtype{border:0;margin:0 0 var(--space-4);padding:0}.radio-idtype__legend{font-size:var(--fs-14);color:var(--color-on-surface-variant);margin-bottom:var(--space-3);display:block}.radio-idtype__options{display:flex;flex-direction:column;gap:var(--space-3)}.radio-option{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.radio-option input{position:absolute;width:1px;height:1px;opacity:0}.radio-option__dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-icon-default);display:inline-grid;place-content:center;flex:none}.radio-option input:checked+.radio-option__dot{border-color:var(--color-action)}.radio-option input:checked+.radio-option__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--color-action)}.radio-option input:focus-visible+.radio-option__dot{outline:3px solid var(--color-action);outline-offset:2px}.radio-idtype--error .radio-idtype__legend{color:var(--color-error-text)}.id-section{display:grid;grid-template-columns:220px 1fr;gap:var(--space-6);align-items:start;margin-bottom:var(--space-5)}.id-section>*{min-width:0}@media(max-width:1024px){.id-section{grid-template-columns:1fr}}.id-fields__box{border:1px dotted var(--color-action);border-radius:12px;padding:var(--space-5);background:transparent}.id-fields__box .field:last-child,.id-fields__box .select:last-child{margin-bottom:0}.income-col{display:grid;grid-template-columns:1fr;gap:var(--space-4);max-width:520px}.income-col .field{margin-bottom:0}@media(max-width:720px){.income-col{max-width:none}}.form-section{margin-bottom:var(--space-6)}.co-applicant-panel{background:var(--color-surface-coapp);border-radius:16px;padding:var(--space-5);margin-top:var(--space-4);margin-bottom:var(--space-6)}.co-applicant-panel .form-section:last-child{margin-bottom:0}.co-applicant-panel .field:not(.field--error):not(.field--disabled) .field__control,.co-applicant-panel .select:not(.select--error):not(.select--disabled) .select__control{border-color:var(--color-border-brand)}.field--prefilled .field__control:focus-within,.co-applicant-panel .field:not(.field--error):not(.field--disabled) .field__control:focus-within{border-color:var(--color-action)}.field-error{position:relative;display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:8px;background:var(--color-error);color:#fff;font-size:var(--fs-14);width:fit-content;max-width:100%}.field-error:empty{display:none}.field-error:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--color-error)}.btn{font-family:var(--font-text);font-size:var(--fs-20);font-weight:var(--fw-regular);border-radius:var(--radius-input);padding:var(--space-3) var(--space-6);cursor:pointer;border:1px solid transparent;line-height:var(--lh-tight);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.btn--primary{background:var(--color-action-fill);color:var(--color-on-action)}.btn--primary:hover{filter:brightness(.95)}.btn--danger{background:var(--color-error);color:#fff;border-color:var(--color-error)}.btn[disabled]{background:var(--color-disabled);color:var(--color-on-action);border-color:transparent;cursor:not-allowed}.btn--icon-only{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border-radius:50%;flex:none}.btn--icon-only .btn__icon svg{width:28px;height:28px}.select{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.select__control{appearance:none;-webkit-appearance:none;font:inherit;width:100%;border:1px solid var(--color-border-control);border-radius:var(--radius-input);padding:var(--space-3) var(--space-4);background:#fff;color:var(--color-text-default)}.select--error .field__label{color:var(--color-error-text)}.select--error .select__control{border-color:var(--color-error)}.select__control-wrap{position:relative;display:flex;align-items:center}.select__control-wrap .field__icon{position:absolute;left:var(--space-4);pointer-events:none}.select__control-wrap--icon .select__control{padding-left:calc(var(--space-4) + var(--space-6))}.select__control-wrap .select__caret{left:auto;right:var(--space-3)}.select__control-wrap .select__caret svg{width:16px;height:16px}.select__control{padding-right:calc(var(--space-3) + var(--space-4))}.plan-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-6);align-items:start;margin-top:var(--space-5)}@media(max-width:1024px){.plan-grid{grid-template-columns:1fr}}.plan-carousel{--plan-card-height-compact: 208px;--plan-card-height-expanded: 260px;display:flex;align-items:flex-start;gap:var(--space-4);overflow-x:auto;min-height:calc(var(--plan-card-height-expanded) + var(--space-3));padding-bottom:var(--space-3)}.plan-carousel{scrollbar-width:none}.plan-carousel::-webkit-scrollbar{display:none}.plan-pager{position:relative;height:28px;margin:var(--space-3) 0 var(--space-2)}.plan-pager[hidden]{display:none}.plan-pager__track{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-evenly;overflow:hidden}.plan-pager__track:before{content:"";position:absolute;left:0;right:0;height:8px;border-radius:999px;background:var(--color-pager-track)}.plan-pager__seg{position:relative;flex:0 0 var(--plan-pager-segment-width, 0px);height:14px;border-radius:999px;background:var(--color-pager-track)}.plan-pager__thumb{position:absolute;top:2px;height:24px;min-width:76px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-1);border-radius:999px;background:var(--color-pager-thumb);cursor:grab;touch-action:none;user-select:none;transition:left .15s ease,width .15s ease}.plan-pager__thumb--dragging{cursor:grabbing;transition:none}@media(prefers-reduced-motion:reduce){.plan-pager__thumb{transition:none}}.plan-pager__nav{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-pager-arrow);cursor:pointer;touch-action:manipulation}.plan-pager__nav svg{width:16px;height:16px}.plan-pager__nav[disabled]{opacity:.45;cursor:default}.plan-pager__nav:focus-visible{outline:2px solid var(--color-pager-arrow);outline-offset:0}.plan-card{flex:0 0 300px;height:var(--plan-card-height-compact);text-align:left;cursor:pointer;position:relative;border:2px solid var(--color-border-brand);border-radius:12px;padding:var(--space-5);overflow:hidden;background:#fff;display:flex;flex-direction:column;gap:var(--space-2);transition:height .22s ease-out,box-shadow .22s ease-out}.plan-card__info{position:absolute;top:var(--space-4);right:var(--space-4);color:var(--color-action)}.plan-card[aria-pressed=true]{border-color:var(--color-on-action);border-width:2px;background:var(--color-action-fill);color:var(--color-on-action);height:calc(var(--plan-card-height-compact) + 40px + var(--space-2));padding-bottom:calc(var(--space-5) + 40px + var(--space-2));box-shadow:none}.plan-card[aria-pressed=true] .plan-card__desc,.plan-card[aria-pressed=true] .plan-card__range,.plan-card[aria-pressed=true] .plan-card__title-primary{color:var(--color-on-action)}.plan-card[aria-pressed=true] .plan-card__title-secondary{color:var(--color-on-action-muted)}.plan-card[aria-pressed=true] .plan-card__info{color:var(--color-on-action)}@media(hover:hover){.plan-card:not([disabled]):hover{border-color:var(--color-border-brand);height:var(--plan-card-height-expanded);box-shadow:0 10px 18px #1717172e}.plan-card:not([aria-pressed=true]):not([disabled]):hover .plan-card__select{max-height:40px;padding-block:var(--space-2);opacity:1;transform:translateY(0)}.plan-card[aria-pressed=true]:not([disabled]):hover{background-image:linear-gradient(#00000012,#00000012)}}.plan-card:not([disabled]):focus-visible{height:var(--plan-card-height-expanded);box-shadow:0 10px 18px #1717172e}.plan-card[aria-pressed=true]:focus-visible{outline-color:var(--color-on-action);outline-offset:-3px}.plan-card:not([aria-pressed=true]):not([disabled]):focus-visible .plan-card__select{max-height:40px;padding-block:var(--space-2);opacity:1;transform:translateY(0)}.plan-card[disabled]{opacity:.5;cursor:not-allowed}.plan-card__desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.plan-card__title{display:block}.plan-card__title-primary,.plan-card__title-secondary{width:100%}.plan-card__title-primary{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-terms-value)}.plan-card__title-secondary{display:block}.plan-card__title-secondary{color:var(--color-plan-title-secondary)}.plan-card__desc{color:var(--color-text-default)}.plan-card__range{margin-top:0;color:var(--color-on-surface-variant);font-size:var(--fs-14)}.franchisee-disclaimer{display:flex;align-items:center;gap:var(--space-3);background:var(--color-banner-fill);color:var(--color-banner-icon);border-radius:12px;padding:var(--space-4);margin-bottom:var(--space-5)}.franchisee-disclaimer__icon{flex:0 0 auto;margin-left:var(--space-2)}.franchisee-disclaimer__content{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-2);background:#fff;color:var(--color-text-default);border-radius:8px;padding:var(--space-4) var(--space-5);box-shadow:0 1px 3px #00000026}.franchisee-disclaimer__message{margin:0}.franchisee-disclaimer__title{font-weight:var(--fw-bold)}.franchisee-disclaimer__contact{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-1);font-weight:var(--fw-bold)}.franchisee-disclaimer__name,.franchisee-disclaimer__address{margin:0}.franchisee-disclaimer__phone{color:inherit;text-decoration:underline}.terms-panel{background:transparent;border:1px dotted var(--color-action);border-radius:16px;padding:var(--space-5);display:grid;gap:var(--space-4);margin:var(--space-5) 0}.info-card{background:#fff;border:1px solid var(--color-border-control);border-radius:16px;padding:var(--space-5);display:grid;gap:var(--space-4);margin:var(--space-4) 0;box-shadow:0 2px 10px #00000014}.terms-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-4)}.metric{display:flex;flex-direction:column;gap:var(--space-1)}.metric__label{font-size:var(--fs-14);color:var(--color-on-surface-variant)}.terms-section+.terms-section{margin-top:var(--space-5)}.terms-section__title{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--color-on-surface-variant);margin:0 0 var(--space-3)}.terms-row{margin-bottom:var(--space-4)}.terms-row__label{display:block;font-size:var(--fs-14);color:var(--color-on-surface-variant)}.terms-row__value{display:block;color:var(--color-terms-value)}.feedback-loading{display:flex;align-items:center;gap:var(--space-3);color:var(--color-on-surface-variant);padding:var(--space-4)}.spinner{width:20px;height:20px;border-radius:50%;border:3px solid var(--color-divider);border-top-color:var(--color-action);animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}@keyframes spin{to{transform:rotate(360deg)}}.feedback-api-error{border:1px solid var(--color-error);border-radius:12px;padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-error-text)}.sorry-banner{text-align:center;padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.sorry-banner--card,.sorry-banner--dotted{background:#fff;border-radius:16px;margin:var(--space-5) 0;box-shadow:0 2px 10px #00000014}.sorry-banner__heading{margin:0;color:var(--color-error-text)}.sorry-banner__message{margin:0;font-weight:var(--fw-bold);color:var(--color-error-text)}.sorry-banner__action{margin-top:var(--space-3);background:var(--color-error-text);border-color:var(--color-error-text);color:#fff}.sorry-banner__action:hover{filter:brightness(.95)}.feedback-contact-link{color:var(--color-error-text)}.landing{max-width:640px;margin:0 auto;padding:var(--space-7) var(--space-5);text-align:center}.landing__title{margin:0 0 var(--space-4)}.landing__lede{color:var(--color-on-surface-variant);margin:0 0 var(--space-6)}.review-section{position:relative;background:#fff;border:1px solid var(--color-divider);border-radius:12px;padding:var(--space-5);margin-bottom:var(--space-4)}.review-section__title{font-size:var(--fs-14);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-surface-variant);margin:0 0 var(--space-4)}.review-subhead{font-weight:var(--fw-bold);font-size:var(--fs-14);margin:var(--space-4) 0 var(--space-2)}.review-row{display:flex;gap:var(--space-2);padding:3px 0;font-size:var(--fs-14)}.review-row__label{color:var(--color-on-surface-variant)}.review-row__label:after{content:" –"}.review-row__value{color:var(--color-terms-value);font-weight:var(--fw-bold)}.review-section__foot{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.review-edit{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--color-action-fill);color:var(--color-on-action);border:0;border-radius:var(--radius-input);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--fs-14);cursor:pointer}.review-edit__icon{color:var(--color-on-action)}.review-edit__icon svg{width:16px;height:16px}@media(max-width:720px){.review-section__foot{position:absolute;top:var(--space-5);right:var(--space-5);margin:0}}.review-ack{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-4) 0}.scaffold-notice{border:1px dashed var(--color-divider);border-radius:12px;padding:var(--space-5);background:var(--color-surface);color:var(--color-on-surface-variant);margin:var(--space-4) 0}.scaffold-notice code{font-family:ui-monospace,monospace}.plan-card__selected,.plan-card__select{position:absolute;left:var(--space-5);bottom:var(--space-5);align-self:flex-start;padding:0 var(--space-3);border-radius:999px}.plan-card__selected{max-height:40px;padding-block:var(--space-2);overflow:hidden;opacity:1;background:var(--color-pill-bg);color:var(--color-pill-text)}.plan-card__select{max-height:0;overflow:hidden;opacity:0;transform:translateY(8px);transition:max-height .18s ease-out,padding .18s ease-out,opacity .14s ease-out,transform .18s ease-out;background:var(--color-action-fill);color:var(--color-on-action)}@media(prefers-reduced-motion:reduce){.plan-card,.plan-card__select{transition:none}}.review-row .ssn-toggle .icon svg{width:16px;height:16px}.confirmation__topbar{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-3) var(--space-4) var(--space-4);border-bottom:1px solid var(--color-divider)}.confirmation__brand{font-weight:var(--fw-bold);font-size:var(--fs-20)}.confirmation__brand-logo{display:block;height:28px;width:auto}.confirmation__contact{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);color:var(--color-on-surface-variant);font-size:var(--fs-14);text-align:right}.confirmation__phone{display:inline-flex;align-items:center;gap:var(--space-1)}.confirmation{max-width:860px;margin:0 auto;padding:var(--space-7) var(--space-5);text-align:center}.confirmation__title{margin:0;color:var(--color-terms-value)}.confirmation__lede{margin:var(--space-2) 0 0;color:var(--color-terms-value)}.confirmation__lockup{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin:var(--space-7) 0}.confirmation__lockup-brand{font-weight:var(--fw-bold);color:var(--color-text-default)}.confirmation__lockup-brand-logo{display:block;height:28px;width:auto}.confirmation__lockup-amp{color:var(--color-on-surface-variant);font-size:var(--fs-28)}.confirmation__lockup-sf{width:180px;height:auto}.confirmation__cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6)}.btn__icon svg{width:24px;height:24px}@media(max-width:720px){.confirmation{padding:var(--space-6) var(--space-4)}.confirmation__lockup{flex-direction:column;gap:var(--space-2)}.confirmation__lockup-sf{width:150px}}.submit-status__topbar{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-3) var(--space-4) var(--space-4);border-bottom:1px solid var(--color-divider)}.submit-status__brand{font-weight:var(--fw-bold);font-size:var(--fs-20)}.submit-status__brand-logo{display:block;height:28px;width:auto}.submit-status__contact{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);color:var(--color-on-surface-variant);font-size:var(--fs-14);text-align:right}.submit-status__phone{display:inline-flex;align-items:center;gap:var(--space-1)}.submit-status{max-width:860px;margin:0 auto;padding:var(--space-7) var(--space-5);text-align:center}.submit-status__pending,.submit-status__heading{margin:0;color:var(--color-error-text)}.submit-status__message{margin:var(--space-2) 0 0;font-weight:var(--fw-bold);color:var(--color-error-text)}.submit-status__spinner{display:inline-block;margin:var(--space-6) auto 0;width:40px;height:40px;border-width:4px;border-color:var(--color-error-text) transparent transparent var(--color-error-text)}.submit-status__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-5)}.submit-status__back{color:var(--color-error-text);border-color:var(--color-error-text)}.submit-status__retry{background:var(--color-error-text);border-color:var(--color-error-text);color:#fff}.submit-status__retry:hover{filter:brightness(.95)}.submit-status__lockup{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin:var(--space-7) 0 0}.submit-status__lockup-brand{font-weight:var(--fw-bold);color:var(--color-text-default)}.submit-status__lockup-brand-logo{display:block;height:28px;width:auto}.submit-status__lockup-amp{color:var(--color-on-surface-variant);font-size:var(--fs-28)}.submit-status__lockup-sf{width:180px;height:auto}@media(max-width:720px){.submit-status{padding:var(--space-6) var(--space-4)}.submit-status__lockup{flex-direction:column;gap:var(--space-2)}.submit-status__lockup-sf{width:150px}.submit-status__actions{flex-direction:column}}
