.calculator_page__AuBEz{min-height:100vh;background:var(--surface-page);color:var(--ink-primary);font-family:var(--font-family-body)}.calculator_container__kuSZE{width:100%;max-width:1160px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(16px,3vw,32px) calc(72px + env(safe-area-inset-bottom, 0px));box-sizing:border-box}.calculator_hero__c4OMZ{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:720px;margin:0 auto clamp(28px,4vw,48px)}.calculator_eyebrow__Q3vtM{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 10px;border:1px solid var(--accent-ink-soft);background:var(--accent-ink-tint);color:var(--accent-ink);font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.calculator_title__bagds{margin:0;font-family:var(--font-family-body);font-size:clamp(2rem,4.4vw,3.1rem);font-weight:700;line-height:1.05;letter-spacing:var(--tracking-display);color:var(--ink-strong)}.calculator_lede__b8_vE{margin:14px 0 0;max-width:52ch;font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--ink-secondary)}.calculator_heroPoints__pdqPF{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:20px 0 0;padding:0;list-style:none}.calculator_heroPoints__pdqPF li{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-primary)}.calculator_heroPoints__pdqPF svg{color:var(--accent-success)}.calculator_layout__jxDeJ{display:grid;gap:clamp(20px,2.6vw,32px);max-width:720px;margin:0 auto;align-items:start}.calculator_formCard__z0uD0,.calculator_quoteCard__zLzhE{background:var(--surface-card)!important;border:1px solid var(--stroke-soft)!important;box-shadow:var(--elev-2)!important}.calculator_formCard__z0uD0{padding:clamp(20px,3vw,36px)!important}.calculator_cardHeader__dRRoc{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--stroke-hairline)}.calculator_cardTitle__3J3qA{margin:0;font-size:var(--fs-xl);font-weight:700;line-height:1.2;color:var(--ink-strong);letter-spacing:var(--tracking-display)}.calculator_cardSubtitle__OVWdh{margin:4px 0 0;font-size:var(--fs-sm);color:var(--ink-muted);line-height:var(--lh-relaxed)}.calculator_form__yA0fh{display:flex;flex-direction:column;gap:28px}.calculator_section__ruJ7f{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.calculator_section__ruJ7f+.calculator_section__ruJ7f{padding-top:28px;border-top:1px solid var(--stroke-hairline)}.calculator_sectionTitle__upx8n{float:left;display:flex;align-items:center;gap:10px;width:100%;padding:0;font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-strong)}.calculator_sectionNum__xIy2n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--accent-ink);color:var(--accent-ink);font-size:var(--fs-2xs);font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}.calculator_fieldGrid__nhUWY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.calculator_fieldLabel__Lxn_U{font-size:var(--fs-sm);font-weight:600;color:var(--ink-strong)}.calculator_fieldHint__Yys5V{margin:0;font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--ink-muted)}.calculator_segField__Arj_Z{display:flex;flex-direction:column;gap:6px;min-width:0}.calculator_segmented__x3vsh{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--stroke-default);background:var(--surface-card)}.calculator_segment__lESHj{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:6px 10px;margin:0;border:0;background:transparent;color:var(--ink-secondary);font-family:var(--font-family-body);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.calculator_segment__lESHj+.calculator_segment__lESHj{border-left:1px solid var(--stroke-soft)}@media (hover:hover){.calculator_segment__lESHj:hover:not(:disabled):not(.calculator_segmentActive__KI5SU){background:var(--accent-ink-tint);color:var(--ink-strong)}}.calculator_segment__lESHj:focus-visible{outline:none;z-index:1;box-shadow:var(--focus-ring)}.calculator_segmentActive__KI5SU{background:var(--accent-ink-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-ink);animation:calculator_segmentSettle__WF9Lq .26s var(--ease-spring)}.calculator_segment__lESHj:disabled{cursor:not-allowed;opacity:.5}.calculator_segment__lESHj:disabled.calculator_segmentActive__KI5SU{opacity:.8}.calculator_segmentText__xz5mB{display:flex;flex-direction:column;align-items:center;line-height:1.15;white-space:nowrap}.calculator_segmentSub__YJlqQ{margin-top:2px;font-size:var(--fs-2xs);font-weight:500;color:var(--ink-muted)}.calculator_segmentActive__KI5SU .calculator_segmentSub__YJlqQ{color:var(--accent-ink);opacity:.8}.calculator_swatch__U2sV6{flex:none;width:14px;height:14px;border:1px solid var(--stroke-default)}.calculator_swatchBw__i8XaT{background:linear-gradient(135deg,#14110d 50%,#ffffff 0)}.calculator_swatchColor__CE8RI{background:conic-gradient(#ef4444,#f59e0b,#22c55e,#3b82f6,#a855f7,#ef4444)}@keyframes calculator_segmentSettle__WF9Lq{0%{transform:scale(.97)}}.calculator_switchField__haJBr{padding:14px 16px;background:var(--surface-muted);border:1px solid var(--stroke-soft)}.calculator_calculatorSwitch__cKUNL{width:100%;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-align:left!important}.calculator_calculatorSwitch__cKUNL>:first-child{flex:1;min-width:0}.calculator_calculatorSwitch__cKUNL>:last-child{margin-left:auto;flex-shrink:0}.calculator_stepperField__xruv0{min-width:0;--stepper-gap:6px;--stepper-controls-width:100%;--stepper-controls-gap:6px;--stepper-button-size:48px;--stepper-value-height:48px;--stepper-value-flex:1 1 auto;--stepper-value-min-width:48px}.calculator_compactStepper__x8cbf{width:100%;min-width:0}.calculator_compactStepperValue__5pZKU{min-width:0;box-shadow:none!important}.calculator_splitField__o9Whz{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px;align-items:center;padding:14px 16px;background:var(--accent-ink-tint);border:1px solid var(--accent-ink-soft);border-left:3px solid var(--accent-ink)}.calculator_splitCopy__q2DCu{display:grid;gap:4px}.calculator_stepperHint__Bmieh,.calculator_stepperRecommendation__Z9Fjv{margin:0;font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--ink-secondary)}.calculator_stepperRecommendation__Z9Fjv{color:var(--ink-strong);font-weight:600}.calculator_hiddenTurnstile__1luLb{display:none}.calculator_submitRow__ctrC5{display:grid;gap:12px;padding-top:4px}.calculator_calculateButton__Xe1k7,.calculator_proceedButton__fPzFO{min-height:54px!important;font-weight:700!important;font-size:var(--fs-base)!important}.calculator_securityNote__32mYW{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:var(--fs-xs);color:var(--ink-muted)}.calculator_quoteCol__jfA6C{min-width:0}.calculator_quoteCard__zLzhE{padding:clamp(20px,2.6vw,30px)!important;border-top:3px solid var(--accent-ink)!important}.calculator_quoteInner__LFmcS{display:flex;flex-direction:column;gap:16px}.calculator_quoteHeader__OYGsd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calculator_quoteEyebrow__zZn4V{margin:0 0 4px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-ink)}.calculator_specList__JHAnQ{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0 0 16px;list-style:none;border-bottom:1px solid var(--stroke-hairline)}.calculator_specList__JHAnQ li{padding:4px 8px;background:var(--surface-muted);border:1px solid var(--stroke-soft);font-size:var(--fs-xs);font-weight:600;color:var(--ink-secondary);white-space:nowrap}.calculator_idleState__P6H7_{display:grid;gap:10px}.calculator_idleText__4grPx{margin:0;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-muted)}.calculator_idleText__4grPx strong{color:var(--ink-strong)}.calculator_errorCard__57MXp{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--accent-danger-soft);border-left:3px solid var(--accent-danger);color:var(--accent-danger);font-size:var(--fs-sm);font-weight:500}.calculator_errorCard__57MXp p{margin:0;line-height:var(--lh-relaxed)}.calculator_errorIcon__pL56Q{flex-shrink:0;margin-top:1px}.calculator_loadingState__XReLR{display:flex;flex-direction:column;gap:12px;padding:4px 0}.calculator_loadingLineShort__PxL5H,.calculator_loadingLine__eulwn,.calculator_loadingTotal__chtUJ{background:linear-gradient(90deg,var(--surface-muted),var(--surface-card),var(--surface-muted));background-size:200% 100%;animation:calculator_shimmer__g7Epn 1.4s linear infinite}.calculator_loadingLine__eulwn{height:16px;width:100%}.calculator_loadingLineShort__PxL5H{height:16px;width:62%}.calculator_loadingTotal__chtUJ{height:64px;width:100%;margin-top:8px}@keyframes calculator_shimmer__g7Epn{0%{background-position:100% 50%}to{background-position:-100% 50%}}.calculator_resultStack__sfC6L{display:flex;flex-direction:column}.calculator_resultStale__FTQIN .calculator_priceRow__Q9Yjg,.calculator_resultStale__FTQIN .calculator_totalBlock__vWWM6,.calculator_resultStale__FTQIN .calculator_totalNote__X57eY{opacity:.45;transition:opacity var(--dur-base) var(--ease-standard)}.calculator_priceRow__Q9Yjg{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--stroke-hairline)}.calculator_priceLabel__4daZg{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px;color:var(--ink-secondary);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.calculator_priceValue__yeRhW{flex:none;color:var(--ink-strong);font-size:var(--fs-md);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.calculator_estimateTag__X_P6w,.calculator_weightTag__U_bEH{padding:1px 6px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em;border:1px solid var(--stroke-soft);color:var(--ink-muted);background:var(--surface-muted);font-variant-numeric:tabular-nums}.calculator_estimateTag__X_P6w{border-color:var(--accent-ink-soft);background:var(--accent-ink-tint);color:var(--accent-ink);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.calculator_totalBlock__vWWM6{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-top:18px;margin-top:4px;border-top:1px dashed var(--stroke-default)}.calculator_resultStack__sfC6L .calculator_totalBlock__vWWM6{margin-top:6px;border-top:0;padding-top:16px}.calculator_totalLabel__iZBbc{font-size:var(--fs-eyebrow);font-weight:700;color:var(--ink-strong);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.calculator_totalValue__2dVvv{font-size:clamp(2.1rem,3.4vw,2.75rem);line-height:1;font-weight:700;color:var(--accent-ink);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);overflow:hidden}.calculator_totalValueIdle__nh6eg{color:var(--ink-muted);opacity:.6}.calculator_totalNote__X57eY{margin:8px 0 0;font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--ink-muted)}.calculator_staleNote__olRf6{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;background:var(--accent-ink-tint);border-left:3px solid var(--accent-ink);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-relaxed)}.calculator_staleNote__olRf6 svg{flex:none;margin-top:2px}.calculator_deliveryCards__mEbS9{display:grid;gap:8px;margin-top:16px}.calculator_deliveryCard__V9G9Y{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--surface-muted);border:1px solid var(--stroke-soft)}.calculator_deliveryCardFast__pgCOz{background:var(--accent-success-soft)}.calculator_deliveryIcon__kv2IB{flex:none;margin-top:1px;color:var(--accent-ink)}.calculator_deliveryCardFast__pgCOz .calculator_deliveryIcon__kv2IB{color:var(--accent-success)}.calculator_deliveryCardTitle__ThpHW{font-size:var(--fs-2xs);font-weight:700;color:var(--ink-strong);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.calculator_deliveryCardText__k9UUz{margin:2px 0 0;color:var(--ink-secondary);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.calculator_desktopActionLink__F52rG{display:flex;width:100%;margin-top:18px;text-decoration:none}.calculator_finePrint__86gM6{margin:0;padding-top:14px;border-top:1px solid var(--stroke-hairline);font-size:var(--fs-2xs);line-height:var(--lh-relaxed);color:var(--ink-muted);text-align:center}.calculator_tools__Wd6p8{margin-top:clamp(48px,7vw,88px)}.calculator_toolsTitle__HaQuv{margin:0 0 20px;font-size:var(--fs-xl);font-weight:700;letter-spacing:var(--tracking-display);color:var(--ink-strong);text-align:center}.calculator_toolGrid__0mCYq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.calculator_toolCard__3iZxD{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:var(--surface-card);border:1px solid var(--stroke-soft);box-shadow:var(--elev-1);color:inherit;text-decoration:none;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-out)}.calculator_toolCard__3iZxD:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (hover:hover){.calculator_toolCard__3iZxD:hover{transform:translateY(-2px);border-color:var(--accent-ink);box-shadow:var(--elev-2)}.calculator_toolCard__3iZxD:hover .calculator_toolArrow__o9zD8{transform:translateX(3px);color:var(--accent-ink)}}.calculator_toolIcon___2Zwa{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--accent-ink-tint);border:1px solid var(--accent-ink-soft);color:var(--accent-ink)}.calculator_toolCopy__vNLHl{flex:1;min-width:0;display:grid;gap:3px}.calculator_toolName__CSO3h{font-size:var(--fs-md);font-weight:700;color:var(--ink-strong)}.calculator_toolText__soe7f{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-secondary)}.calculator_toolArrow__o9zD8{flex:none;align-self:center;color:var(--ink-muted);transition:transform var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-standard)}.calculator_mobileStickyBar__i3esf{display:none}@media (min-width:1024px){.calculator_layout__jxDeJ{max-width:none;grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.calculator_quoteCol__jfA6C{position:sticky;top:88px}}@media (max-width:1023px){.calculator_page__AuBEz:has(.calculator_mobileStickyBar__i3esf) .calculator_container__kuSZE{padding-bottom:calc(120px + env(safe-area-inset-bottom, 0px))}.calculator_mobileStickyBar__i3esf{position:fixed;inset:auto 0 0 0;z-index:60;display:flex;align-items:center;gap:16px;padding:12px max(16px,calc((100vw - 720px) / 2)) calc(12px + env(safe-area-inset-bottom, 0px));background:var(--surface-translucent-92);backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);border-top:1px solid var(--stroke-soft);box-shadow:0 -10px 24px rgba(20,17,13,.06);animation:calculator_stickyIn__2Xcar .42s var(--ease-emphasis) backwards}@keyframes calculator_stickyIn__2Xcar{0%{transform:translateY(100%)}}.calculator_stickyTotal__EXVgN{display:grid;gap:2px;min-width:0}.calculator_stickyLabel__cQX6M{font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.calculator_stickyValue__1fGez{font-size:var(--fs-xl);font-weight:700;line-height:1;color:var(--accent-ink);font-variant-numeric:tabular-nums;overflow:hidden}.calculator_mobileActionLink__Hhszq{flex:1;max-width:320px;margin-left:auto;text-decoration:none}}@media (max-width:640px){.calculator_container__kuSZE{padding:16px 12px 40px}.calculator_hero__c4OMZ{margin-bottom:16px}.calculator_eyebrow__Q3vtM{margin-bottom:10px}.calculator_title__bagds{font-size:clamp(1.6rem,7vw,2rem)}.calculator_lede__b8_vE{margin-top:8px;font-size:var(--fs-sm)}.calculator_heroPoints__pdqPF{margin-top:12px;gap:6px 14px}.calculator_heroPoints__pdqPF li{font-size:var(--fs-xs)}.calculator_formCard__z0uD0,.calculator_quoteCard__zLzhE{padding:16px!important}.calculator_cardHeader__dRRoc{padding-bottom:14px;margin-bottom:18px}.calculator_cardHeader__dRRoc>:last-child,.calculator_cardSubtitle__OVWdh{display:none}.calculator_cardTitle__3J3qA{font-size:var(--fs-lg)}.calculator_form__yA0fh{gap:22px}.calculator_section__ruJ7f+.calculator_section__ruJ7f{padding-top:22px}.calculator_fieldGrid__nhUWY{gap:12px}.calculator_fieldGrid__nhUWY:has(.calculator_segField__Arj_Z){grid-template-columns:minmax(0,1fr)}.calculator_stepperField__xruv0{--stepper-button-size:44px;--stepper-value-height:44px;--stepper-value-min-width:36px}.calculator_segment__lESHj{min-height:44px}.calculator_splitField__o9Whz{grid-template-columns:minmax(0,1fr);gap:10px}.calculator_calculatorSwitch__cKUNL>:first-child>:nth-child(2),.calculator_desktopActionLink__F52rG,.calculator_quoteColIdle__30LUY{display:none}.calculator_mobileStickyBar__i3esf{gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px))}.calculator_mobileActionLink__Hhszq button{min-height:48px!important;font-size:var(--fs-sm)!important}}@media (prefers-reduced-motion:reduce){.calculator_loadingLineShort__PxL5H,.calculator_loadingLine__eulwn,.calculator_loadingTotal__chtUJ,.calculator_mobileStickyBar__i3esf,.calculator_segmentActive__KI5SU{animation:none}}