.os-action-cards{--os-ac-min-h:76px;--os-ac-pad-x:14px;--os-ac-pad-y:12px;--os-ac-gap:12px;--os-ac-icon-size:42px;--os-ac-icon-inner:20px;--os-ac-mark-w:20px;--os-ac-title:13px;--os-ac-desc:11px;--os-ac-chevron:14px;--os-ac-grid-gap:10px;--os-ac-copy-gap:3px;--os-ac-columns:1;--os-ac-radius:var(--au-radius-md);--os-ac-surface:#05070d;--os-ac-surface-hover:#0c1018;--os-ac-border:#ffffff1a;grid-template-columns:repeat(var(--os-ac-columns), minmax(0, 1fr));gap:var(--os-ac-grid-gap);flex-shrink:0;width:100%;padding-top:12px;display:grid}@media (min-width:1024px) and (max-width:1439px){.os-action-cards{--os-ac-min-h:84px;--os-ac-pad-x:14px;--os-ac-pad-y:12px;--os-ac-gap:12px;--os-ac-icon-size:46px;--os-ac-icon-inner:22px;--os-ac-mark-w:26px;--os-ac-title:14.5px;--os-ac-desc:12.5px;--os-ac-chevron:16px;--os-ac-grid-gap:10px;--os-ac-copy-gap:3px;--os-ac-radius:12px;--os-ac-columns:2;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:clamp(12px,2vh,20px)}.os-action-card__desc{-webkit-line-clamp:2}.os-action-card__chevron{display:none}}@media (min-width:1440px){.os-action-cards{--os-ac-min-h:136px;--os-ac-pad-x:24px;--os-ac-pad-y:16px;--os-ac-gap:14px;--os-ac-icon-size:74px;--os-ac-icon-inner:36px;--os-ac-mark-w:48px;--os-ac-title:16px;--os-ac-desc:14px;--os-ac-chevron:26px;--os-ac-grid-gap:12px;--os-ac-copy-gap:4px;--os-ac-radius:13px;--os-ac-columns:4;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1536px){.os-action-cards{--os-ac-min-h:140px;--os-ac-pad-x:24px;--os-ac-pad-y:18px;--os-ac-gap:16px;--os-ac-icon-size:76px;--os-ac-icon-inner:38px;--os-ac-mark-w:50px;--os-ac-title:17px;--os-ac-desc:14px;--os-ac-chevron:27px;--os-ac-grid-gap:12px}}@media (min-width:1920px){.os-action-cards{--os-ac-min-h:148px;--os-ac-pad-x:24px;--os-ac-pad-y:18px;--os-ac-title:17.5px;--os-ac-desc:14.5px;--os-ac-icon-size:80px;--os-ac-icon-inner:38px;--os-ac-mark-w:50px;--os-ac-grid-gap:14px}}@media (min-width:2560px){.os-action-cards{--os-ac-min-h:184px;--os-ac-pad-x:30px;--os-ac-pad-y:24px;--os-ac-gap:18px;--os-ac-title:20px;--os-ac-desc:16px;--os-ac-icon-size:92px;--os-ac-icon-inner:44px;--os-ac-mark-w:56px;--os-ac-chevron:28px;--os-ac-grid-gap:20px;--os-ac-copy-gap:8px;--os-ac-radius:16px;padding-top:clamp(16px,2vh,28px)}}@media (min-width:3840px){.os-action-cards{--os-ac-min-h:240px;--os-ac-pad-x:40px;--os-ac-pad-y:32px;--os-ac-gap:24px;--os-ac-title:26px;--os-ac-desc:19px;--os-ac-icon-size:118px;--os-ac-icon-inner:56px;--os-ac-mark-w:70px;--os-ac-chevron:34px;--os-ac-grid-gap:28px;--os-ac-copy-gap:10px;--os-ac-radius:20px;padding-top:clamp(24px,2.4vh,40px)}}@media (min-width:1024px) and (max-width:1439px) and (max-height:780px){.os-action-cards{--os-ac-min-h:70px;--os-ac-pad-x:12px;--os-ac-pad-y:10px;--os-ac-icon-size:40px;--os-ac-icon-inner:20px;--os-ac-mark-w:24px;--os-ac-title:13.5px;--os-ac-desc:11.5px;--os-ac-grid-gap:8px}}@media (min-width:1440px) and (max-height:780px){.os-action-cards{--os-ac-min-h:108px;--os-ac-pad-x:18px;--os-ac-pad-y:12px;--os-ac-icon-size:62px;--os-ac-icon-inner:32px;--os-ac-mark-w:40px;--os-ac-title:14px;--os-ac-desc:12px;--os-ac-grid-gap:10px}}.os-action-card{align-items:center;gap:var(--os-ac-gap);width:100%;min-height:var(--os-ac-min-h);padding:var(--os-ac-pad-y) var(--os-ac-pad-x);border-radius:var(--os-ac-radius);border:1px solid var(--os-ac-border);background-color:var(--os-ac-surface);color:var(--au-text);text-align:left;cursor:pointer;appearance:none;-webkit-backdrop-filter:none;box-shadow:none;background-image:none;flex-direction:row;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s;display:flex}.os-action-card:hover,.os-action-card.is-active{background-color:#fff;border-color:#ffffff29}@supports (color:color-mix(in lab, red, red)){.os-action-card:hover,.os-action-card.is-active{background-color:color-mix(in srgb, #fff 4%, var(--os-ac-surface-hover))}}.os-action-card:hover,.os-action-card.is-active{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000057}.os-action-card:active{transform:translateY(0);box-shadow:inset 0 1px #ffffff08}.os-action-card__icon{width:var(--os-ac-icon-size);height:var(--os-ac-icon-size);background:var(--au-gradient-home-purple,var(--au-gradient-blue-active));color:var(--au-white);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:box-shadow .22s,transform .22s;display:inline-flex;box-shadow:0 0 14px #7c3aed33}.os-action-card:hover .os-action-card__icon,.os-action-card.is-active .os-action-card__icon{transform:none;box-shadow:0 0 18px #7c3aed47}.os-action-card__icon .os-nav-icon{width:var(--os-ac-icon-inner);height:var(--os-ac-icon-inner)}.os-action-card__mark{width:var(--os-ac-mark-w,var(--os-ac-icon-inner));object-fit:contain;height:auto}.os-action-card__copy{gap:var(--os-ac-copy-gap);flex-direction:column;flex:1;min-width:0;padding-right:4px;display:flex}.os-action-card__title{font-size:var(--os-ac-title);color:var(--au-text);font-weight:600;line-height:1.3;transition:color .2s}.os-action-card__desc{font-size:var(--os-ac-desc);color:var(--au-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;transition:color .2s;display:-webkit-box;overflow:hidden}.os-action-card:hover .os-action-card__title,.os-action-card.is-active .os-action-card__title{color:#fff}.os-action-card:hover .os-action-card__desc,.os-action-card.is-active .os-action-card__desc{color:#ffffffb8}@media (min-width:1440px) and (max-height:780px){.os-action-card__desc{-webkit-line-clamp:1}}.os-action-card__chevron{width:var(--os-ac-chevron);height:var(--os-ac-chevron);opacity:.4;flex-shrink:0;transition:opacity .2s,transform .2s}.os-action-card:hover .os-action-card__chevron,.os-action-card.is-active .os-action-card__chevron{opacity:.8;transform:translate(2px)}.os-action-cards--research{--os-ac-surface:#080a12bd;--os-ac-surface-hover:#0e101ae6;--os-ac-border:#ffffff17}.os-action-cards--research .os-action-card:hover,.os-action-cards--research .os-action-card.is-active{background-color:#10121ceb;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0d,0 14px 32px #0000005c}@media (max-width:1023px){.os-action-cards{--os-ac-min-h:clamp(50px, 14vw, 62px);--os-ac-pad-x:clamp(10px, 3vw, 14px);--os-ac-pad-y:clamp(8px, 2.5vw, 11px);--os-ac-gap:clamp(8px, 2.5vw, 10px);--os-ac-icon-size:clamp(30px, 8.5vw, 36px);--os-ac-icon-inner:clamp(15px, 4.2vw, 18px);--os-ac-title:clamp(11px, 3.1vw, 13px);--os-ac-desc:clamp(9px, 2.5vw, 11px);--os-ac-chevron:clamp(11px, 3vw, 13px);--os-ac-grid-gap:0;--os-ac-copy-gap:2px;padding-top:0}.os-action-cards--stack-mobile .os-action-card__desc{-webkit-line-clamp:1}}@media (max-width:767px) and (min-width:390px) and (min-height:780px){.os-action-cards{--os-ac-min-h:clamp(56px, 12vw, 68px);--os-ac-icon-size:clamp(32px, 7.5vw, 38px);--os-ac-title:clamp(12px, 3.2vw, 14px);--os-ac-desc:clamp(10px, 2.7vw, 12px)}}@media (max-width:1023px){.os-action-cards--stack-mobile{border-radius:var(--au-radius-md);background:#05070d;border:1px solid #ffffff1a;flex-direction:column;gap:0;padding-top:0;display:flex;overflow:hidden}.os-action-cards--stack-mobile .os-action-card{background-color:#0000;border:none;border-bottom:1px solid #ffffff14;border-radius:0}.os-action-cards--stack-mobile .os-action-card:last-child{border-bottom:none}.os-action-cards--stack-mobile .os-action-card:hover,.os-action-cards--stack-mobile .os-action-card.is-active{box-shadow:none;background-color:#0c1018;transform:none}.os-action-cards--stack-mobile .os-action-card:hover .os-action-card__icon,.os-action-cards--stack-mobile .os-action-card.is-active .os-action-card__icon{transform:none}}.os-action-pills{--os-ap-min-h:44px;--os-ap-pad-x:12px;--os-ap-pad-y:8px;--os-ap-gap:10px;--os-ap-icon-size:32px;--os-ap-icon-inner:16px;--os-ap-mark-w:16px;--os-ap-title:12px;--os-ap-chevron:12px;--os-ap-grid-gap:8px;--os-ap-columns:4;--os-ap-radius:16px;--os-ap-surface:transparent;--os-ap-surface-hover:transparent;--os-ap-border:#ffffff1a;--os-ap-icon-gradient:linear-gradient(135deg, #6f35d3 0%, #531fa6 100%);grid-template-columns:repeat(var(--os-ap-columns), minmax(0, 1fr));gap:var(--os-ap-grid-gap);flex-shrink:0;width:100%;padding-top:0;display:grid}@media (min-width:1024px){.os-action-pills{--os-ap-min-h:52px;--os-ap-pad-x:14px;--os-ap-pad-y:9px;--os-ap-gap:10px;--os-ap-icon-size:36px;--os-ap-icon-inner:18px;--os-ap-mark-w:18px;--os-ap-title:13px;--os-ap-chevron:13px;--os-ap-grid-gap:10px;--os-ap-radius:16px}}@media (min-width:1536px){.os-action-pills{--os-ap-min-h:54px;--os-ap-icon-size:38px;--os-ap-icon-inner:19px;--os-ap-title:14px}}@media (min-width:1024px) and (max-height:780px){.os-action-pills{--os-ap-min-h:46px;--os-ap-pad-y:7px;--os-ap-icon-size:32px;--os-ap-icon-inner:16px;--os-ap-title:12px}}a.os-action-pill{color:inherit;box-sizing:border-box;text-decoration:none}.os-action-pill{isolation:isolate;align-items:center;gap:var(--os-ap-gap);width:100%;min-height:var(--os-ap-min-h);padding:var(--os-ap-pad-y) var(--os-ap-pad-x);touch-action:manipulation;border-radius:var(--os-ap-radius);--os-ap-glow:#ffffff0a;--os-ap-glow-hover:#ffffff12;--os-ap-glow-active:#ffffff0f;--os-ap-active-tint:#14161f;background:radial-gradient(ellipse 88% 130% at 8% 0%, var(--os-ap-glow) 0%, transparent 54%), linear-gradient(128deg, #14161f 0%, #10121a 44%, #080a10 100%);color:#fffffff0;text-align:left;cursor:pointer;appearance:none;box-shadow:none;border:none;flex-direction:row;transition:background .28s,color .28s,transform .22s;display:flex;position:relative;overflow:hidden}.os-action-pill--overview{--os-ap-glow:#3b82f624;--os-ap-glow-hover:#3b82f638;--os-ap-glow-active:#60a5fa29;--os-ap-active-tint:#3b82f6}.os-action-pill--trims{--os-ap-glow:#8b5cf624;--os-ap-glow-hover:#8b5cf638;--os-ap-glow-active:#a78bfa29;--os-ap-active-tint:#8b5cf6}.os-action-pill--specs{--os-ap-glow:#14b8a624;--os-ap-glow-hover:#14b8a638;--os-ap-glow-active:#2dd4bf29;--os-ap-active-tint:#14b8a6}.os-action-pill--cars_near_me{--os-ap-glow:#f59e0b24;--os-ap-glow-hover:#f59e0b38;--os-ap-glow-active:#fbbf2429;--os-ap-active-tint:#f59e0b}.os-action-pill--filters{--os-ap-glow:#3b82f624;--os-ap-glow-hover:#3b82f638;--os-ap-glow-active:#60a5fa29;--os-ap-active-tint:#3b82f6}.os-action-pill--sort{--os-ap-glow:#8b5cf624;--os-ap-glow-hover:#8b5cf638;--os-ap-glow-active:#a78bfa29;--os-ap-active-tint:#8b5cf6}.os-action-pill--compare{--os-ap-glow:#14b8a624;--os-ap-glow-hover:#14b8a638;--os-ap-glow-active:#2dd4bf29;--os-ap-active-tint:#14b8a6}.os-action-pill--saved{--os-ap-glow:#f59e0b24;--os-ap-glow-hover:#f59e0b38;--os-ap-glow-active:#fbbf2429;--os-ap-active-tint:#f59e0b}.os-action-pill--financing{--os-ap-glow:#7c5cff29;--os-ap-glow-hover:#7c5cff3d;--os-ap-glow-active:#a78bfa38;--os-ap-active-tint:#7c5cff}.os-action-pill--leasing{--os-ap-glow:#14b8a629;--os-ap-glow-hover:#14b8a63d;--os-ap-glow-active:#2dd4bf38;--os-ap-active-tint:#14b8a6}.os-action-pill--budgeting{--os-ap-glow:#3b82f629;--os-ap-glow-hover:#3b82f63d;--os-ap-glow-active:#60a5fa38;--os-ap-active-tint:#3b82f6}.os-action-pill--ownership{--os-ap-glow:#f59e0b29;--os-ap-glow-hover:#f59e0b3d;--os-ap-glow-active:#fbbf2438;--os-ap-active-tint:#f59e0b}.os-action-pill:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0d 0%,#0000 42%,#0000001a 100%);position:absolute;inset:0}.os-action-pill:hover:not(.is-active){background:radial-gradient(ellipse 88% 130% at 8% 0%, var(--os-ap-glow-hover) 0%, transparent 54%), linear-gradient(128deg, #1a1c26 0%, #14161f 44%, #0c0e14 100%);color:#fff;box-shadow:none;transform:translateY(-1px)}.os-action-pill.is-active{background:radial-gradient(ellipse 92% 140% at 8% 0%, var(--os-ap-glow-active) 0%, transparent 56%), radial-gradient(ellipse 72% 110% at 96% 100%, var(--os-ap-active-tint) 0%, transparent 58%), linear-gradient(128deg, #1c1e28 0%, #14161f 42%, #0a0c12 100%);border:none}@supports (color:color-mix(in lab, red, red)){.os-action-pill.is-active{background:radial-gradient(ellipse 92% 140% at 8% 0%, var(--os-ap-glow-active) 0%, transparent 56%), radial-gradient(ellipse 72% 110% at 96% 100%, color-mix(in srgb, var(--os-ap-active-tint) 10%, transparent) 0%, transparent 58%), linear-gradient(128deg, #1c1e28 0%, #14161f 42%, #0a0c12 100%)}}.os-action-pill.is-active{color:#fff;box-shadow:none}.os-action-pill__icon{z-index:1;width:var(--os-ap-icon-size);height:var(--os-ap-icon-size);--os-ap-icon-start:#8b5cf6;--os-ap-icon-mid:#7c3aed;--os-ap-icon-end:#6d28d9;--os-ap-icon-fg:#fff;--os-ap-icon-active-start:#ddd6fe;--os-ap-icon-active-mid:#c4b5fd;--os-ap-icon-active-end:#a78bfa;--os-ap-icon-active-fg:#4c1d95;background:linear-gradient(145deg, var(--os-ap-icon-start) 0%, var(--os-ap-icon-mid) 46%, var(--os-ap-icon-end) 100%);color:var(--os-ap-icon-fg);border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .22s,box-shadow .26s,background .26s,color .26s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000001f}.os-action-pill__icon--overview{--os-ap-icon-start:#60a5fa;--os-ap-icon-mid:#3b82f6;--os-ap-icon-end:#2563eb;--os-ap-icon-active-start:#dbeafe;--os-ap-icon-active-mid:#bfdbfe;--os-ap-icon-active-end:#93c5fd;--os-ap-icon-active-fg:#1e3a8a}.os-action-pill__icon--trims{--os-ap-icon-start:#a78bfa;--os-ap-icon-mid:#8b5cf6;--os-ap-icon-end:#7c3aed;--os-ap-icon-active-start:#ede9fe;--os-ap-icon-active-mid:#ddd6fe;--os-ap-icon-active-end:#c4b5fd;--os-ap-icon-active-fg:#5b21b6}.os-action-pill__icon--specs{--os-ap-icon-start:#2dd4bf;--os-ap-icon-mid:#14b8a6;--os-ap-icon-end:#0d9488;--os-ap-icon-active-start:#ccfbf1;--os-ap-icon-active-mid:#99f6e4;--os-ap-icon-active-end:#5eead4;--os-ap-icon-active-fg:#115e59}.os-action-pill__icon--cars_near_me{--os-ap-icon-start:#fbbf24;--os-ap-icon-mid:#f59e0b;--os-ap-icon-end:#d97706;--os-ap-icon-fg:#1c1308;--os-ap-icon-active-start:#fef3c7;--os-ap-icon-active-mid:#fde68a;--os-ap-icon-active-end:#fcd34d;--os-ap-icon-active-fg:#92400e}.os-action-pill__icon--filters{--os-ap-icon-start:#60a5fa;--os-ap-icon-mid:#3b82f6;--os-ap-icon-end:#2563eb;--os-ap-icon-active-start:#dbeafe;--os-ap-icon-active-mid:#bfdbfe;--os-ap-icon-active-end:#93c5fd;--os-ap-icon-active-fg:#1e3a8a}.os-action-pill__icon--sort{--os-ap-icon-start:#a78bfa;--os-ap-icon-mid:#8b5cf6;--os-ap-icon-end:#7c3aed;--os-ap-icon-active-start:#ede9fe;--os-ap-icon-active-mid:#ddd6fe;--os-ap-icon-active-end:#c4b5fd;--os-ap-icon-active-fg:#5b21b6}.os-action-pill__icon--compare{--os-ap-icon-start:#2dd4bf;--os-ap-icon-mid:#14b8a6;--os-ap-icon-end:#0d9488;--os-ap-icon-active-start:#ccfbf1;--os-ap-icon-active-mid:#99f6e4;--os-ap-icon-active-end:#5eead4;--os-ap-icon-active-fg:#115e59}.os-action-pill__icon--saved{--os-ap-icon-start:#fbbf24;--os-ap-icon-mid:#f59e0b;--os-ap-icon-end:#d97706;--os-ap-icon-fg:#1c1308;--os-ap-icon-active-start:#fef3c7;--os-ap-icon-active-mid:#fde68a;--os-ap-icon-active-end:#fcd34d;--os-ap-icon-active-fg:#92400e}.os-action-pill__icon--financing{--os-ap-icon-start:#a78bfa;--os-ap-icon-mid:#7c5cff;--os-ap-icon-end:#6366f1;--os-ap-icon-active-start:#ede9fe;--os-ap-icon-active-mid:#ddd6fe;--os-ap-icon-active-end:#c4b5fd;--os-ap-icon-active-fg:#5b21b6}.os-action-pill__icon--leasing{--os-ap-icon-start:#2dd4bf;--os-ap-icon-mid:#14b8a6;--os-ap-icon-end:#0d9488;--os-ap-icon-active-start:#ccfbf1;--os-ap-icon-active-mid:#99f6e4;--os-ap-icon-active-end:#5eead4;--os-ap-icon-active-fg:#115e59}.os-action-pill__icon--budgeting{--os-ap-icon-start:#60a5fa;--os-ap-icon-mid:#3b82f6;--os-ap-icon-end:#2563eb;--os-ap-icon-active-start:#dbeafe;--os-ap-icon-active-mid:#bfdbfe;--os-ap-icon-active-end:#93c5fd;--os-ap-icon-active-fg:#1e3a8a}.os-action-pill__icon--ownership{--os-ap-icon-start:#fbbf24;--os-ap-icon-mid:#f59e0b;--os-ap-icon-end:#d97706;--os-ap-icon-fg:#1c1308;--os-ap-icon-active-start:#fef3c7;--os-ap-icon-active-mid:#fde68a;--os-ap-icon-active-end:#fcd34d;--os-ap-icon-active-fg:#92400e}.os-action-pill:hover:not(.is-active) .os-action-pill__icon{transform:scale(1.03);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000001a}.os-action-pill.is-active .os-action-pill__icon{background:linear-gradient(145deg, var(--os-ap-icon-active-start) 0%, var(--os-ap-icon-active-mid) 38%, var(--os-ap-icon-active-end) 100%);color:var(--os-ap-icon-active-fg);box-shadow:inset 0 1px #ffffff73}.os-action-pill__icon .os-nav-icon{width:var(--os-ap-icon-inner);height:var(--os-ap-icon-inner)}.os-action-pill__badge{z-index:2;color:#fff;letter-spacing:0;pointer-events:none;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #0a0c12,0 4px 10px #3b82f659}.os-action-pill--compare .os-action-pill__badge{background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);box-shadow:0 0 0 2px #0a0c12,0 4px 10px #14b8a652}.os-action-pill--saved .os-action-pill__badge{background:linear-gradient(135deg,#f59e0b 0%,#f97316 100%);box-shadow:0 0 0 2px #0a0c12,0 4px 10px #f59e0b52}.os-action-pill__mark{width:var(--os-ap-mark-w);object-fit:contain;height:auto}.os-action-pill__copy{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex;position:relative}.os-action-pill__title{z-index:1;min-width:0;font-size:var(--os-ap-title);letter-spacing:.01em;color:inherit;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.25;position:relative;overflow:hidden}.os-action-pill__title-short{display:none}@media (max-width:767px){.os-action-pill__title-full{display:none}.os-action-pill__title-short{display:inline}}.os-action-pill__desc{font-size:var(--os-ap-desc,10px);color:#ffffff85;text-overflow:ellipsis;font-weight:400;line-height:1.35;display:none;overflow:hidden}@media (min-width:768px){.os-action-pills--with-desc .os-action-pill__desc{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}}.os-action-pill__chevron{z-index:1;width:var(--os-ap-chevron);height:var(--os-ap-chevron);opacity:.38;flex-shrink:0;transition:opacity .18s,transform .18s;position:relative}.os-action-pill:hover .os-action-pill__chevron{opacity:.72;transform:translate(1px)}.os-action-pill.is-active .os-action-pill__chevron{opacity:.85}.os-action-pill.is-coming-soon{opacity:.82}.os-action-pill__soon{letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;background:#7c3aed38;border:1px solid #7c3aed73;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700}.os-action-pills--research{--os-ap-border:#ffffff17}.vehicle-360-page .os-action-pills{--os-ap-grid-gap:10px;--os-ap-radius:16px}@media (max-width:1023px){.os-action-pills--mobile-four-up{--os-ap-min-h:clamp(42px, 11vw, 48px);--os-ap-pad-x:clamp(8px, 2vw, 12px);--os-ap-pad-y:clamp(8px, 2vw, 10px);--os-ap-gap:clamp(6px, 1.6vw, 8px);--os-ap-icon-size:clamp(22px, 5.5vw, 28px);--os-ap-icon-inner:clamp(11px, 2.8vw, 14px);--os-ap-title:clamp(10px, 2.8vw, 12px);--os-ap-grid-gap:8px;--os-ap-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.os-action-pills--mobile-four-up .os-action-pill{min-width:0;padding-inline:var(--os-ap-pad-x);justify-content:flex-start;align-items:center;gap:var(--os-ap-gap)}.os-action-pills--mobile-four-up .os-action-pill__copy{flex:0 auto;width:auto;min-width:0}.os-action-pills--mobile-four-up .os-action-pill__chevron{display:none}.os-action-pills--mobile-four-up .os-action-pill__title{text-overflow:ellipsis;overflow:hidden}}@media (max-width:767px){.os-action-pills--mobile-four-up{--os-ap-min-h:44px;--os-ap-pad-x:7px;--os-ap-pad-y:5px;--os-ap-gap:6px;--os-ap-icon-size:20px;--os-ap-icon-inner:10px;--os-ap-title:10px;--os-ap-grid-gap:6px;--os-ap-radius:12px}.os-action-pills--mobile-four-up .os-action-pill{height:var(--os-ap-min-h);min-height:var(--os-ap-min-h);padding-block:var(--os-ap-pad-y);overflow:visible}.os-action-pills--mobile-four-up .os-action-pill__copy{justify-content:center;gap:0}.os-action-pills--mobile-four-up .os-action-pill__desc{display:none!important}.os-action-pills--mobile-four-up .os-action-pill__title{letter-spacing:0;font-weight:600;line-height:1;display:block}.os-action-pills--mobile-four-up .os-action-pill__badge{min-width:13px;height:13px;padding:0 3px;font-size:8px;top:-4px;right:-5px;box-shadow:0 0 0 1.5px #0a0c12}}@media (max-width:389px){.os-action-pills--mobile-four-up{--os-ap-min-h:44px;--os-ap-icon-size:20px;--os-ap-icon-inner:9px;--os-ap-gap:5px;--os-ap-pad-x:5px;--os-ap-pad-y:4px;--os-ap-title:9.5px;--os-ap-grid-gap:5px}}@media (max-width:1023px){.os-action-pills{--os-ap-min-h:clamp(42px, 12vw, 48px);--os-ap-pad-x:clamp(10px, 3vw, 12px);--os-ap-pad-y:clamp(7px, 2vw, 9px);--os-ap-icon-size:clamp(28px, 7.5vw, 32px);--os-ap-icon-inner:clamp(14px, 3.8vw, 16px);--os-ap-title:clamp(11px, 3vw, 12px);--os-ap-chevron:clamp(10px, 2.8vw, 12px);--os-ap-grid-gap:0}.os-action-pills--stack-mobile{background:0 0;border:none;border-radius:0;flex-direction:column;gap:8px;display:flex;overflow:visible}.os-action-pills--stack-mobile .os-action-pill{border-radius:var(--os-ap-radius);box-shadow:none;border:none}.os-action-pills--stack-mobile .os-action-pill+.os-action-pill{margin-top:0}}@media (prefers-reduced-motion:reduce){.os-action-card,.os-action-card__icon,.os-action-card__chevron{transition:none!important}.os-action-card:hover,.os-action-card.is-active,.os-action-card:active,.os-action-card:hover .os-action-card__icon,.os-action-card.is-active .os-action-card__icon,.os-action-card:hover .os-action-card__chevron,.os-action-card.is-active .os-action-card__chevron{transform:none!important}}.os-shell-content:has(.calc-os){justify-content:flex-start;align-items:stretch;padding:0;overflow:auto}.calc-os{width:100%;min-height:0;color:var(--au-color-text-primary,#f8fafc);flex-direction:column;flex:auto;display:flex}.calc-os__stage{width:100%;max-width:1400px;padding:8px var(--os-content-pad-x,16px) 24px;padding-bottom:calc(24px + var(--os-mobile-bottom-nav,0px));flex-direction:column;gap:12px;margin:0 auto;display:flex}.calc-os__header{flex-direction:column;gap:6px;max-width:720px;display:flex}.calc-os__crumb{opacity:.78;flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.calc-os__crumb a{color:inherit;text-decoration:none}.calc-os__title{letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:700}.calc-os__support{opacity:.88;max-width:52ch;margin:0;font-size:14px;line-height:1.45}.calc-os__carousel-shell{align-items:center;gap:10px;width:100%;display:flex;position:relative}.calc-os__rail{flex:auto;grid-template-columns:1fr;gap:12px;min-width:0;display:grid}@media (max-width:767px){.calc-os__rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:12px;width:100%;display:flex;overflow-x:auto}.calc-os__rail::-webkit-scrollbar{display:none}.calc-os__card{scroll-snap-align:center;box-sizing:border-box;flex:0 0 100%;width:100%;min-width:100%;min-height:190px}}@media (min-width:768px) and (max-width:1023px){.calc-os-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.calc-os__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.calc-os__rail{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc-os__arrow{background:var(--au-color-bg-primary,#070b14);border:1px solid #ffffff29;border-radius:999px;flex:0 0 38px;width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.calc-os__arrow{background:color-mix(in srgb, var(--au-color-bg-primary,#070b14) 82%, transparent)}}.calc-os__arrow{-webkit-backdrop-filter:blur(16px);color:#fff;cursor:pointer;z-index:5;place-items:center;transition:all .2s;display:grid;box-shadow:0 4px 12px #00000059}.calc-os__arrow:hover:not(:disabled){background:radial-gradient(100% 140% at 0 0,#7c5cff4d 0%,#0000 58%),linear-gradient(135deg,#1f1b3a 0%,#11131c 100%);border-color:#a78bfa73;transform:scale(1.06);box-shadow:inset 0 1px #ffffff26,0 6px 18px #00000073}.calc-os__arrow:disabled{opacity:.2;cursor:not-allowed}@media (max-width:767px){.calc-os__arrow{width:30px;height:30px;font-size:11px}}.calc-os__card{background:var(--au-color-bg-primary,#070b14);border-radius:20px;flex-direction:column;min-height:220px;padding:18px 20px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.calc-os__card{background:color-mix(in srgb, var(--au-color-bg-primary,#070b14) 62%, transparent)}}.calc-os__card{-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff1f;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 16px 40px #00000047,inset 0 1px #ffffff14}.calc-os__card:hover{border-color:#7c5cff61;transform:translateY(-2px);box-shadow:0 20px 48px #0006,inset 0 1px #ffffff24}.calc-os__chip{letter-spacing:.02em;background:#7c5cff47;border:1px solid #7c5cff73;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:600}.calc-os__card-title{margin:14px 0 6px;font-size:20px;font-weight:650}.calc-os__card-copy{opacity:.86;margin:0 0 auto;font-size:14px;line-height:1.4}.calc-os__cta,.calc-os__cta-disabled{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:14px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.calc-os__cta{color:#fff;background:linear-gradient(#6d5efc,#4f3ed6);transition:all .2s;box-shadow:0 4px 16px #6d5efc59}.calc-os__cta:hover{background:linear-gradient(#7c6efd,#5d4de0);transform:translateY(-1px);box-shadow:0 6px 20px #6d5efc80}.calc-os__cta-disabled{color:#ffffffb3;cursor:not-allowed;background:#ffffff14;border:1px solid #ffffff1f}.calc-os__pager{opacity:.82;justify-content:center;align-items:center;gap:8px;margin:-4px 0 2px;font-size:12px;font-weight:500;display:flex}.calc-os__dots{align-items:center;gap:6px;display:inline-flex}.calc-os__dot{background:#ffffff40;border-radius:999px;width:7px;height:7px;transition:all .2s}.calc-os__dot.is-active{background:#7c5cff;transform:scale(1.3);box-shadow:0 0 8px #7c5cffb3}.calc-os__floor{flex-direction:column;gap:12px;width:100%;display:flex}.calc-os__ai{width:100%}.calc-os__footer{text-align:center;opacity:.72;margin:4px 0 0;font-size:12px;line-height:1.45}.calc-os__shortcuts{display:none}.calc-os__shortcut,.calc-os__shortcut-disabled{color:#ffffffd9;background:var(--au-color-bg-primary,#070b14);border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.calc-os__shortcut,.calc-os__shortcut-disabled{background:color-mix(in srgb, var(--au-color-bg-primary,#070b14) 75%, transparent)}}.calc-os__shortcut,.calc-os__shortcut-disabled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff1a;align-items:center;transition:all .18s;display:inline-flex}.calc-os__shortcut:hover{color:#fff;background:#7c5cff33;border-color:#7c5cff66;transform:translateY(-1px)}.calc-os-detail{gap:16px;width:100%;display:grid}.calc-os-detail__form,.calc-os-detail__results{background:var(--au-color-bg-primary,#070b14);border-radius:18px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.calc-os-detail__form,.calc-os-detail__results{background:color-mix(in srgb, var(--au-color-bg-primary,#070b14) 58%, transparent)}}.calc-os-detail__form,.calc-os-detail__results{-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff24;box-shadow:0 12px 36px #00000047}.calc-os-detail__grid{grid-template-columns:1fr;gap:10px 14px;display:grid}.calc-os-field{flex-direction:column;gap:4px;display:flex}.calc-os-field label{color:#ffffffe6;font-size:12px;font-weight:600}.calc-os-field input,.calc-os-field select{height:40px;min-height:40px;color:inherit;background:#00000059;border:1px solid #ffffff24;border-radius:10px;padding:0 10px;font-size:13px;transition:border-color .15s,background-color .15s}.calc-os-field input:focus,.calc-os-field select:focus{background:#00000080;border-color:#7c5cffa6;outline:none;box-shadow:0 0 0 2px #7c5cff33}.calc-os-field__meta{opacity:.65;font-size:10px}.calc-os-notice{background:#7c5cff29;border:1px solid #7c5cff47;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.4}.calc-os-detail__pay{letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(32px,5vw,44px);font-weight:700}.calc-os-detail__pay span{opacity:.7;font-size:14px;font-weight:500}.calc-os-detail__rows{gap:8px;font-size:14px;display:grid}.calc-os-detail__rows div{justify-content:space-between;gap:12px;display:flex}.calc-os-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.calc-os-actions button{cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 16px;font-weight:600}.calc-os-actions__primary{color:#fff;background:linear-gradient(#6d5efc,#4f3ed6)}.calc-os-actions__ghost{color:inherit;background:0 0;border:1px solid #ffffff29}.calc-os-error{color:var(--au-state-error-text,#fca5a5);font-size:13px}.calc-os-warnings{opacity:.8;margin:10px 0 0;padding-left:18px;font-size:12px}.calc-os-table-wrap{max-width:100%;margin-top:12px;overflow-x:auto}.calc-os-table{border-collapse:collapse;width:100%;font-size:12px}.calc-os-table th,.calc-os-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff1a;padding:6px 8px}.calc-os-table th:first-child,.calc-os-table td:first-child{text-align:left}@media (min-width:1024px){.os-shell-content:has(.calc-os){height:100%;padding-top:clamp(8px,1.2vh,16px);padding-bottom:clamp(6px,1vh,10px);overflow:hidden}.calc-os{flex:auto;height:100%;min-height:0}.calc-os__stage{justify-content:flex-start;height:100%;min-height:0;padding-bottom:6px}.calc-os__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-os__floor{gap:clamp(8px,.9vh,12px);width:100%;margin-top:auto}.calc-os__shortcuts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px;display:flex}.calc-os__shortcut,.calc-os__shortcut-disabled{color:#ffffffe0;background:var(--au-color-bg-primary,#070b14);border-radius:999px;min-height:32px;padding:0 14px;font-size:12px;font-weight:500;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.calc-os__shortcut,.calc-os__shortcut-disabled{background:color-mix(in srgb, var(--au-color-bg-primary,#070b14) 75%, transparent)}}.calc-os__shortcut,.calc-os__shortcut-disabled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff1a;align-items:center;transition:all .18s;display:inline-flex}.calc-os__shortcut:hover{color:#fff;background:#7c5cff38;border-color:#7c5cff73;transform:translateY(-1px)}.calc-os__shortcut-disabled{opacity:.45;pointer-events:none}.os-shell-content:has(.calc-os-detail){height:auto!important;overflow-y:auto!important}.calc-os:has(.calc-os-detail){height:auto!important}.calc-os:has(.calc-os-detail) .calc-os__stage{justify-content:flex-start;height:auto!important}.calc-os-detail{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:start;gap:20px}.calc-os-detail__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.calc-os__cta,.calc-os-actions button{transition:none}}.calc-os-detail--phase6 .calc-os-detail__form--phase6,.calc-os-detail--phase6 .calc-os-result-panel{background:var(--au-color-bg-primary,#070b14)}@supports (color:color-mix(in lab, red, red)){.calc-os-detail--phase6 .calc-os-detail__form--phase6,.calc-os-detail--phase6 .calc-os-result-panel{background:color-mix(in srgb, var(--au-color-bg-primary,#070b14) 72%, transparent)}}.calc-os-detail--phase6 .calc-os-detail__form--phase6,.calc-os-detail--phase6 .calc-os-result-panel{border-color:#ffffff2e}.calc-os-progressive{gap:14px;display:grid}.calc-os-input-group{background:#00000047;border:1px solid #ffffff1a;border-radius:14px;padding:12px 14px}.calc-os-input-group__head{margin-bottom:10px}.calc-os-input-group__title{letter-spacing:.02em;text-transform:uppercase;color:#ffffffeb;margin:0;font-size:13px;font-weight:700}.calc-os-input-group__hint{opacity:.65;margin:4px 0 0;font-size:11px}.calc-os-input-group__grid{grid-template-columns:1fr;gap:10px 14px;display:grid}.calc-os-input-group__toggle{width:100%;min-height:40px;color:inherit;cursor:pointer;background:0 0;border:1px dashed #ffffff2e;border-radius:10px;font-size:12px;font-weight:600}.calc-os-guided-step{justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.calc-os-guided-step__label{opacity:.75;font-size:12px;font-weight:600}.calc-os-needs-recalc{background:#f59e0b2e;border:1px solid #f59e0b59;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.calc-os-needs-recalc p{margin:0;font-size:12px;font-weight:600}.calc-os-needs-recalc button{min-height:36px;padding:0 12px;font-size:12px}.calc-os-result-panel__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.calc-os-result-panel__actions{flex-wrap:wrap;gap:6px;display:flex}.calc-os-result-panel__save{padding:.25rem .6rem;font-size:.8rem}.calc-os-provenance{opacity:.7;margin:10px 0 0;font-size:10px}.calc-os-result-delta{background:#7c5cff1f;border:1px solid #7c5cff38;border-radius:10px;margin:8px 0 12px;padding:10px 12px}.calc-os-result-delta__title{text-transform:uppercase;letter-spacing:.03em;opacity:.85;margin:0 0 6px;font-size:11px;font-weight:700}.calc-os-result-delta ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.calc-os-result-delta li{justify-content:space-between;gap:8px;font-size:12px;display:flex}.calc-os-save-prompt{background:#00000080;border:1px solid #ffffff1f;border-radius:8px;margin:.5rem 0;padding:.75rem}.calc-os-save-prompt label{color:#ffffffb3;margin-bottom:.25rem;font-size:.75rem;display:block}.calc-os-save-prompt input{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;width:100%;margin-bottom:.5rem;padding:.4rem .6rem;font-size:.85rem}.calc-os-save-prompt__actions{gap:.5rem;display:flex}.calc-os-save-success{color:#34d399;margin:.35rem 0;font-size:.85rem;font-weight:600}.calc-os-source-drawer{z-index:10000;justify-content:flex-end;display:flex;position:fixed;inset:0}.calc-os-source-drawer__backdrop{cursor:pointer;background:#0000008c;border:0;position:absolute;inset:0}.calc-os-source-drawer__panel{background:#0f1218;border-left:1px solid #ffffff1f;width:min(420px,100%);height:100%;padding:18px 16px 24px;position:relative;overflow-y:auto;box-shadow:-12px 0 40px #00000073}.calc-os-source-drawer__head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.calc-os-source-drawer__head h2{margin:0;font-size:1.1rem}.calc-os-source-drawer__head p{opacity:.65;margin:4px 0 0;font-size:12px}.calc-os-source-drawer__section{margin-bottom:16px}.calc-os-source-drawer__section h3{text-transform:uppercase;letter-spacing:.04em;opacity:.75;margin:0 0 8px;font-size:11px}.calc-os-source-drawer__dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:12px;display:grid}.calc-os-source-drawer__fields,.calc-os-source-drawer__ledger{gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.calc-os-source-drawer__fields li,.calc-os-source-drawer__ledger li{background:#ffffff0a;border-radius:8px;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}@media (max-width:390px){.calc-os-input-group__grid{grid-template-columns:1fr}.calc-os-detail--phase6 .calc-os-detail__form--phase6{padding:14px}}@media (min-width:1024px){.calc-os-input-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-os-detail--phase6 .calc-os-result-panel{align-self:start;max-height:calc(100vh - 32px);position:sticky;top:clamp(8px,1.5vh,20px);overflow-y:auto}}@media (max-width:1023px){.calc-os-detail--phase6{flex-direction:column;gap:14px;display:flex}.calc-os-detail--phase6 .calc-os-result-panel{order:2;scroll-margin-top:12px}.calc-os-detail--phase6 .calc-os-detail__form--phase6{order:1}.calc-os-result-panel--empty{display:none}}
.calc-vls{--calc-vls-accent:124, 92, 255;border:1px solid rgba(var(--calc-vls-accent), .42);background:radial-gradient(circle at 18% 18%, rgba(var(--calc-vls-accent), .32), transparent 36%), linear-gradient(145deg, #0a0e1aeb, #070a12bd);isolation:isolate;border-radius:20px;min-height:164px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 18px 48px #0000004d}.calc-vls--leasing{--calc-vls-accent:45, 212, 191}.calc-vls--budgeting{--calc-vls-accent:56, 189, 248}.calc-vls--ownership{--calc-vls-accent:244, 114, 182}.calc-vls__glow{background:rgba(var(--calc-vls-accent), .24);filter:blur(28px);z-index:-1;border-radius:50%;position:absolute;inset:-40% 38% 16% -16%}.calc-vls__grid{opacity:.18;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.calc-vls__orb{border:1px solid rgba(var(--calc-vls-accent), .5);width:78px;height:78px;box-shadow:0 0 30px rgba(var(--calc-vls-accent), .2);background:#050810b3;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:18px}.calc-vls__orb-ring{border:1px dashed #ffffff4d;border-radius:50%;position:absolute;inset:8px}.calc-vls__icon{z-index:1;width:42px;height:42px;color:rgb(var(--calc-vls-accent));background:rgba(var(--calc-vls-accent), .12);box-shadow:inset 0 0 0 1px rgba(var(--calc-vls-accent), .24);border-radius:14px;place-items:center;font-size:22px;display:grid;position:relative}.calc-vls__signal{align-items:end;gap:5px;height:34px;display:flex;position:absolute;bottom:18px;left:18px}.calc-vls__signal span{background:linear-gradient(180deg, #ffffffe0, rgba(var(--calc-vls-accent), .56));width:6px;box-shadow:0 0 12px rgba(var(--calc-vls-accent), .24);border-radius:99px}.calc-vls__signal span:first-child{height:12px}.calc-vls__signal span:nth-child(2){height:24px}.calc-vls__signal span:nth-child(3){height:18px}.calc-vls__signal span:nth-child(4){height:31px}.calc-vls--pattern-b .calc-vls__signal span:first-child{height:26px}.calc-vls--pattern-b .calc-vls__signal span:nth-child(2){height:14px}.calc-vls--pattern-c .calc-vls__signal span:nth-child(3){height:32px}.calc-vls--pattern-d .calc-vls__signal span:nth-child(4){height:16px}.calc-vls__copy{gap:5px;display:grid;position:absolute;top:24px;left:112px;right:16px}.calc-vls__eyebrow{letter-spacing:.17em;color:rgba(var(--calc-vls-accent), .94);font-size:9px;font-weight:800}.calc-vls__copy strong{color:#fff;font-size:18px;line-height:1.06}.calc-vls__copy small{color:#ffffffa8;font-size:11px;line-height:1.3}.calc-vls--compact{border-radius:16px;min-height:112px;margin:12px 0 2px}.calc-vls--compact .calc-vls__orb{width:58px;height:58px;top:14px;left:14px}.calc-vls--compact .calc-vls__orb-ring{inset:6px}.calc-vls--compact .calc-vls__icon{border-radius:10px;width:32px;height:32px;font-size:16px}.calc-vls--compact .calc-vls__copy{top:18px;left:84px}.calc-vls--compact .calc-vls__copy strong{font-size:15px}.calc-vls--compact .calc-vls__signal{transform-origin:0 100%;bottom:10px;left:14px;transform:scale(.78)}.calc-os-route-shell{isolation:isolate;width:100%;min-width:0;position:relative}.calc-os-route-shell>.calc-os{z-index:2;position:relative}.calc-os-route-art{z-index:1;pointer-events:none;opacity:.96;width:min(300px,25vw);position:absolute;top:18px;right:max(20px,50% - 678px)}.calc-os-route-art .calc-vls{min-height:150px}@media (max-width:980px){.calc-os-route-art{z-index:3;width:min(100% - 32px,520px);margin:8px auto 0;position:relative;top:auto;right:auto}.calc-os-route-art .calc-vls{min-height:112px}.calc-os-route-art .calc-vls__orb{width:58px;height:58px;top:14px;left:14px}.calc-os-route-art .calc-vls__copy{top:18px;left:84px}}@media (prefers-reduced-motion:no-preference){.calc-vls__orb-ring{animation:18s linear infinite calc-vls-spin}}@keyframes calc-vls-spin{to{transform:rotate(360deg)}}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/sora:vf@5.3.0/latin-wght-normal.woff2)format("woff2")}.calc-os-font-root{--calc-font:"Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--calc-bg:7, 11, 20;--calc-accent:129, 106, 255;width:100%;min-width:0;min-height:0;font-family:var(--calc-font);font-optical-sizing:auto;font-synthesis:none;isolation:isolate;flex-direction:column;flex:auto;align-self:stretch;display:flex;position:relative}.calc-os-font-root:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(64% 46% at 52% 23%,#05081029,#0000 72%),linear-gradient(#05080f42 0%,#05080f75 46%,#05080f99 100%);position:absolute;inset:0}.calc-os-font-root>*{z-index:1;position:relative}.calc-os-font-root .calc-os,.calc-os-font-root .calc-os button,.calc-os-font-root .calc-os input,.calc-os-font-root .calc-os select,.calc-os-font-root .calc-os textarea{font-family:var(--calc-font)}.calc-os-font-root .calc-os input,.calc-os-font-root .calc-os select,.calc-os-font-root .calc-os-detail__pay,.calc-os-font-root .calc-os-detail__rows strong,.calc-os-font-root .calc-os-table{font-variant-numeric:tabular-nums lining-nums}.calc-os-font-root .calc-os__stage{gap:15px;max-width:1480px;padding-top:clamp(14px,2vh,28px)}.calc-os-font-root .calc-os__header{gap:8px;max-width:780px;padding:4px 2px 2px}.calc-os-font-root .calc-os__title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(42px,4.25vw,46px);font-weight:700;line-height:.98}.calc-os-font-root .calc-os__support{color:#f4f7fcdb;opacity:1;max-width:60ch;font-size:clamp(14px,1.05vw,15px);font-weight:425;line-height:1.52}.calc-os-font-root .calc-os__chip{border-color:rgba(var(--calc-accent), .34);background:rgba(var(--calc-accent), .12);color:#f5f4ffeb;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;font-size:11px;font-weight:700;box-shadow:inset 0 1px #ffffff12}.calc-os-font-root .calc-os__floor,.calc-os-font-root .calc-os__carousel-shell{gap:14px}@media (min-width:768px){.calc-os-font-root .calc-os--hub .calc-os__stage{gap:8px;padding-top:10px;padding-bottom:12px}.calc-os-font-root .calc-os--hub .calc-os__header{gap:4px;padding:0 2px}.calc-os-font-root .calc-os--hub .calc-os__header .calc-os__chip{display:none}.calc-os-font-root .calc-os--hub .calc-os__title{font-size:clamp(30px,3vw,36px);line-height:1}.calc-os-font-root .calc-os--hub .calc-os__support{max-width:72ch;font-size:13px;line-height:1.35}.calc-os-font-root .calc-os--hub .calc-os__floor,.calc-os-font-root .calc-os--hub .calc-os__carousel-shell{gap:8px}.calc-os-font-root .calc-os--hub .calc-os__rail{gap:14px;padding-bottom:6px}.calc-os-font-root .calc-os--hub .calc-os__card{border-radius:21px;min-height:0;padding:0 18px 14px}.calc-os-font-root .calc-os--hub .calc-os__card-visual{margin-inline:-18px}.calc-os-font-root .calc-os--hub .calc-os__card-title{min-height:2.25em;margin:10px 0 8px;font-size:18px;line-height:1.08}.calc-os-font-root .calc-os--hub .calc-os__card-copy{display:none}.calc-os-font-root .calc-os--hub .calc-os__cta,.calc-os-font-root .calc-os--hub .calc-os__cta-disabled{border-radius:13px;height:44px;min-height:44px;margin-top:auto;padding-inline:14px;font-size:13px}.calc-os-font-root .calc-os--hub .calc-os__ai{padding-top:0}.calc-os-font-root .calc-os--hub .calc-os__ai .os-ai-assistant__shell{min-height:58px}.calc-os-font-root .calc-os--hub .calc-os__pills{gap:8px}.calc-os-font-root .calc-os--hub .calc-os__pills .os-action-pill{min-height:56px}}.calc-os-font-root .calc-os__rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding:2px 2px 12px;scroll-padding-inline:2px;display:flex;overflow:auto visible}.calc-os-font-root .calc-os__rail::-webkit-scrollbar{display:none}.calc-os-font-root .calc-os__card{scroll-snap-align:start;scroll-snap-stop:normal;background:radial-gradient(circle at 80% 4%, rgba(var(--calc-accent), .11), transparent 36%), linear-gradient(156deg, #0d121de8, #070a12d1);-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff21;border-radius:24px;flex:0 0 clamp(320px,33.3333% - 10.6667px,420px);min-width:320px;min-height:338px;padding:0 22px 18px;transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .22s,box-shadow .22s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 22px 56px #00000057,inset 0 1px #ffffff17}.calc-os-font-root .calc-os__card:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(126deg, #ffffff0e, transparent 27%, transparent 74%, rgba(var(--calc-accent), .05));opacity:.82;position:absolute;inset:0}.calc-os-font-root .calc-os__card:hover{border-color:rgba(var(--calc-accent), .42);box-shadow:0 28px 70px #00000070, 0 0 0 1px rgba(var(--calc-accent), .05), inset 0 1px #ffffff21;transform:translateY(-4px)}.calc-os-font-root .calc-os__card[data-category=financing]{--calc-accent:129, 106, 255}.calc-os-font-root .calc-os__card[data-category=leasing]{--calc-accent:65, 194, 168}.calc-os-font-root .calc-os__card[data-category=budgeting]{--calc-accent:72, 166, 220}.calc-os-font-root .calc-os__card[data-category=ownership]{--calc-accent:217, 118, 158}.calc-os-font-root .calc-os__card-visual{aspect-ratio:4/3;background:0 0;border-bottom:1px solid #ffffff14;min-height:0;margin:0 -22px 2px;position:relative;overflow:hidden}.calc-os-font-root .calc-os__card .calc-vls--compact{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.calc-os-font-root .calc-os__card .calc-vls--card-art{isolation:isolate;background:0 0;position:relative;overflow:hidden}.calc-os-font-root .calc-vls__card-art-img{object-fit:contain;object-position:center;image-rendering:auto;filter:saturate(1.025)contrast(1.018)brightness(1.01);width:100%;height:100%;transition:filter .22s;display:block;transform:none}.calc-os-font-root .calc-os__card .calc-vls--card-art:after{content:"";pointer-events:none;background:linear-gradient(#04070e00 0% 72%,#04070e1a 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff06}.calc-os-font-root .calc-os__card:hover .calc-vls__card-art-img{filter:saturate(1.035)contrast(1.015)brightness(1.01);transform:none}.calc-os-font-root .calc-os__card-title{z-index:1;letter-spacing:-.022em;color:#fff;margin:17px 0 7px;font-size:clamp(20px,1.45vw,22px);font-weight:700;line-height:1.14;position:relative}.calc-os-font-root .calc-os__card-copy{z-index:1;color:#eff3f9c7;opacity:1;max-width:38ch;margin:0 0 16px;font-size:14.5px;font-weight:425;line-height:1.5;position:relative}.calc-os-font-root .calc-os__cta,.calc-os-font-root .calc-os__cta-disabled{z-index:1;letter-spacing:-.005em;border-radius:14px;min-height:48px;margin-top:auto;padding-inline:18px;font-size:14px;font-weight:650;position:relative}.calc-os-font-root .calc-os__cta{border:1px solid rgba(var(--calc-accent), .58);background:linear-gradient(180deg, rgba(var(--calc-accent), .96), rgba(var(--calc-accent), .7)), #4030b6;box-shadow:0 10px 26px rgba(var(--calc-accent), .2), inset 0 1px #fff3}.calc-os-font-root .calc-os__cta:hover{background:linear-gradient(180deg, rgba(var(--calc-accent), 1), rgba(var(--calc-accent), .76)), #4735c9;box-shadow:0 14px 32px rgba(var(--calc-accent), .28), inset 0 1px #ffffff38;transform:translateY(-1px)}.calc-os-font-root .calc-os__arrow{background:radial-gradient(circle at 30% 20%,#ffffff1a,#0000 44%),#080c15d1;border-color:#ffffff2b;flex-basis:48px;width:48px;height:48px;box-shadow:0 10px 28px #00000061,inset 0 1px #ffffff14}.calc-os-font-root .calc-os__arrow:hover:not(:disabled){border-color:rgba(var(--calc-accent), .52);box-shadow:0 14px 34px #00000070, 0 0 24px rgba(var(--calc-accent), .12);background:radial-gradient(circle at 30% 20%,#ffffff24,#0000 44%),#111422f0;transform:translateY(-1px)scale(1.03)}.calc-os-font-root .calc-os__arrow:disabled{opacity:.28}.calc-os-font-root .calc-os__pager{color:#f1f4f9b8;opacity:1;gap:10px;min-height:24px;margin:-1px 0 0;font-size:12px;font-weight:600}.calc-os-font-root .calc-os__dot{background:#ffffff2e;border-radius:999px;width:18px;height:4px}.calc-os-font-root .calc-os__dot.is-active{background:rgb(var(--calc-accent));width:28px;box-shadow:0 0 14px rgba(var(--calc-accent), .36);transform:none}.calc-os-font-root .calc-os__ai{--calc-accent:129, 106, 255;width:100%;padding:2px 0 0}.calc-os-font-root .calc-os__ai .os-ai-assistant__shell-wrap{filter:drop-shadow(0 18px 34px #00000042);border-radius:18px}.calc-os-font-root .calc-os__ai .os-ai-assistant__shell{border:1px solid rgba(var(--calc-accent), .27);background:radial-gradient(circle at 8% 20%, rgba(var(--calc-accent), .16), transparent 34%), #080c15cc;-webkit-backdrop-filter:blur(18px);border-radius:18px;min-height:62px;box-shadow:inset 0 1px #ffffff17,0 12px 34px #0000002e}.calc-os-font-root .calc-os__ai .os-ai-assistant__leading-icon-wrap{border:1px solid rgba(var(--calc-accent), .3);background:rgba(var(--calc-accent), .12);width:42px;height:42px;box-shadow:inset 0 1px #ffffff14}.calc-os-font-root .calc-os__ai .os-ai-assistant__input{letter-spacing:-.01em;min-height:52px;font-size:15px;font-weight:475}.calc-os-font-root .calc-os__ai .os-ai-assistant__submit{background:rgba(var(--calc-accent), .86);width:46px;min-width:46px;height:46px;box-shadow:0 8px 18px rgba(var(--calc-accent), .19);border-radius:14px}.calc-os-font-root .calc-os__ai .os-ai-assistant__chip{background:#080c15a3;border-color:#ffffff1c;min-height:36px;padding-inline:13px;font-size:12px;font-weight:600}.calc-os-font-root .calc-os__pills{--calc-accent:129, 106, 255;gap:10px}.calc-os-font-root .calc-os__pills .os-action-pill{background:#080c15ab;border-color:#ffffff1c;border-radius:16px;min-height:62px;box-shadow:inset 0 1px #ffffff0e}.calc-os-font-root .calc-os__pills .os-action-pill.is-active{border-color:rgba(var(--calc-accent), .42);background:linear-gradient(135deg, rgba(var(--calc-accent), .17), #080c15bd);box-shadow:inset 0 1px #ffffff14,0 10px 26px #0000002e}.calc-os-font-root .calc-os__pills .os-action-pill__title{font-size:14px;font-weight:650}.calc-os-font-root .calc-os__pills .os-action-pill__desc{color:#ecf0f69e;font-size:11px;line-height:1.35}.calc-os-font-root .calc-os__browse-meta{color:#eef2f8ad;justify-content:space-between;align-items:baseline;gap:12px;min-height:24px;padding:0 2px;font-size:11.5px;line-height:1.35;display:flex}.calc-os-font-root .calc-os__browse-meta strong{color:#fffffff0;flex:none;font-size:12px;font-weight:700}.calc-os-font-root .calc-os__browse-meta span{text-align:right;min-width:0}.calc-os-font-root .calc-os__shortcut-drawer{text-align:center;width:100%}.calc-os-font-root .calc-os__shortcut-summary{color:#f1f4f9b8;cursor:pointer;background:#070b148c;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:650;list-style:none;display:inline-flex}.calc-os-font-root .calc-os__shortcut-summary::-webkit-details-marker{display:none}.calc-os-font-root .calc-os__shortcut-drawer[open] .calc-os__shortcut-summary{color:#fff;border-color:rgba(var(--calc-accent), .3);background:rgba(var(--calc-accent), .09)}.calc-os-font-root .calc-os__shortcuts{flex-wrap:wrap;justify-content:center;gap:8px;max-width:980px;margin:10px auto 0;display:flex}.calc-os-font-root .calc-os__shortcut,.calc-os-font-root .calc-os__shortcut-disabled{background:#070b14a6;border-color:#ffffff17;min-height:36px;padding-inline:13px;font-size:11.5px}.calc-os-font-root .calc-os__footer{color:#eaeef4a3;opacity:1;margin-top:0;font-size:11.5px;line-height:1.5}.calc-os-font-root .calc-os-route-shell,.calc-os-font-root .calc-os-route-shell--financing{--calc-accent:129, 106, 255}.calc-os-font-root .calc-os-route-shell--leasing{--calc-accent:65, 194, 168}.calc-os-font-root .calc-os-route-shell--budgeting{--calc-accent:72, 166, 220}.calc-os-font-root .calc-os-route-shell--ownership{--calc-accent:217, 118, 158}.calc-os-font-root .calc-os-route-shell:has(.calc-os-detail) .calc-os__header{max-width:min(800px,100% - min(330px,26vw));padding-top:8px}.calc-os-font-root .calc-os-route-shell:has(.calc-os-detail) .calc-os__title{font-size:clamp(36px,3.5vw,40px);line-height:1.02}.calc-os-font-root .calc-os-route-shell:has(.calc-os-detail) .calc-os__support{font-size:14px;line-height:1.52}.calc-os-font-root .calc-os-route-art{opacity:1;width:min(330px,26vw);top:14px}.calc-os-font-root .calc-os-route-art .calc-vls{border-color:rgba(var(--calc-vls-accent), .28);background:radial-gradient(circle at 16% 24%, rgba(var(--calc-vls-accent), .23), transparent 38%), linear-gradient(150deg, #0a0e18b8, #070a1270);border-radius:22px;min-height:170px;box-shadow:0 22px 54px #0000004d,inset 0 1px #ffffff17}.calc-os-font-root .calc-os__crumb{color:#ebeff5a8;opacity:1;gap:7px;font-size:12px;font-weight:550}.calc-os-font-root .calc-os-notice{border-color:rgba(var(--calc-accent), .22);background:linear-gradient(90deg, rgba(var(--calc-accent), .11), #080c1580);color:#f4f6fad1;border-radius:14px;padding:12px 14px;font-size:12.5px;line-height:1.45}.calc-os-font-root .calc-os-detail{gap:22px}.calc-os-font-root .calc-os-detail__form,.calc-os-font-root .calc-os-detail__results{background:radial-gradient(circle at 95% 0%, rgba(var(--calc-accent), .07), transparent 30%), #070b13cc;-webkit-backdrop-filter:blur(18px);border-color:#ffffff1f;border-radius:22px;padding:22px;box-shadow:0 22px 56px #00000047,inset 0 1px #ffffff12}.calc-os-font-root .calc-os-progressive{gap:16px}.calc-os-font-root .calc-os-input-group{background:#0003;border-color:#ffffff17;border-radius:16px;padding:15px 16px}.calc-os-font-root .calc-os-input-group__title{letter-spacing:.1em;font-size:12px;font-weight:700}.calc-os-font-root .calc-os-input-group__hint{color:#ebeff599;opacity:1;margin-top:5px;font-size:11.5px;line-height:1.42}.calc-os-font-root .calc-os-field{gap:6px}.calc-os-font-root .calc-os-field label{color:#f7f9fce0;font-size:12.5px;font-weight:600}.calc-os-font-root .calc-os-field input,.calc-os-font-root .calc-os-field select{background:#00000045;border-color:#ffffff21;border-radius:12px;height:48px;min-height:48px;padding-inline:13px;font-size:16px;font-weight:550}.calc-os-font-root .calc-os-field input:focus,.calc-os-font-root .calc-os-field select:focus{border-color:rgba(var(--calc-accent), .58);box-shadow:0 0 0 3px rgba(var(--calc-accent), .13), inset 0 1px #ffffff0a;background:#0006}.calc-os-font-root .calc-os-field__meta{color:#ebeff591;opacity:1;font-size:11px;line-height:1.4}.calc-os-font-root .calc-os-input-group__toggle{border-radius:12px;min-height:44px;font-size:12px;font-weight:650}.calc-os-font-root .calc-os-actions{gap:10px;margin-top:16px}.calc-os-font-root .calc-os-actions button{border-radius:13px;min-height:46px;padding-inline:17px;font-size:14px;font-weight:650}.calc-os-font-root .calc-os-actions__primary{border:1px solid rgba(var(--calc-accent), .55);background:linear-gradient(180deg, rgba(var(--calc-accent), .96), rgba(var(--calc-accent), .72));box-shadow:0 10px 24px rgba(var(--calc-accent), .18), inset 0 1px #ffffff2e}.calc-os-font-root .calc-os-actions__ghost{background:#ffffff06;border:1px solid #ffffff21}.calc-os-font-root .calc-os-result-panel__head{align-items:flex-start;gap:12px}.calc-os-font-root .calc-os-result-panel__head .calc-os__card-title{letter-spacing:-.015em;margin:2px 0 0;font-size:17px;font-weight:650}.calc-os-font-root .calc-os-detail__pay{letter-spacing:-.035em;color:#fff;text-shadow:0 10px 30px rgba(var(--calc-accent), .13);margin:18px 0 15px;font-size:clamp(34px,4vw,42px);font-weight:700;line-height:1}.calc-os-font-root .calc-os-detail__rows{gap:0;font-size:13.5px}.calc-os-font-root .calc-os-detail__rows div{border-bottom:1px solid #ffffff12;align-items:center;min-height:42px;padding:8px 0}.calc-os-font-root .calc-os-detail__rows span{color:#ebeff5a8}.calc-os-font-root .calc-os-detail__rows strong{color:#fafbfdf0;font-size:14px;font-weight:650}.calc-os-font-root .calc-os-provenance{color:#ebeff594;opacity:1;margin-top:13px;font-size:11px;line-height:1.45}.calc-os-font-root .calc-os-result-delta{border-color:rgba(var(--calc-accent), .21);background:rgba(var(--calc-accent), .08);border-radius:13px;padding:12px 13px}.calc-os-font-root .calc-os-result-delta__title{letter-spacing:.1em;font-size:10.5px}.calc-os-font-root .calc-os-table{font-size:11.5px}.calc-os-font-root .calc-os-table th,.calc-os-font-root .calc-os-table td{padding:8px}.calc-os-font-root .calc-os-table th{color:#f2f5f9b3;font-weight:650}.calc-os-font-root .calc-os-source-drawer__panel{font-family:var(--calc-font)}@media (max-width:1100px){.calc-os-font-root .calc-os-route-shell:has(.calc-os-detail) .calc-os__header{max-width:70%}.calc-os-font-root .calc-os-route-art{width:min(285px,27vw)}}@media (max-width:980px){.calc-os-font-root .calc-os-route-shell:has(.calc-os-detail) .calc-os__header{max-width:100%}.calc-os-font-root .calc-os-route-art{width:min(100% - 32px,560px);margin-top:4px}.calc-os-font-root .calc-os-route-art .calc-vls{min-height:126px}}@media (max-width:767px){.calc-os-font-root:before{background:radial-gradient(100% 36% at 50% 13%,#0508102e,#0000 72%),linear-gradient(#05080f57,#05080f94)}.calc-os-font-root .calc-os--hub .calc-os__stage{padding:8px max(12px, var(--os-content-pad-x,12px)) 12px;gap:8px}.calc-os-font-root .calc-os--hub .calc-os__header{gap:4px}.calc-os-font-root .calc-os--hub .calc-os__header .calc-os__chip{display:none}.calc-os-font-root .calc-os--hub .calc-os__title{font-size:clamp(25px,7.6vw,30px);line-height:1}.calc-os-font-root .calc-os-route-shell:has(.calc-os-detail) .calc-os__title{font-size:clamp(30px,9vw,36px)}.calc-os-font-root .calc-os--hub .calc-os__support{max-width:none;font-size:12px;line-height:1.3}.calc-os-font-root .calc-os--hub .calc-os__floor{gap:8px}.calc-os-font-root .calc-os--hub .calc-os__carousel-shell{display:block}.calc-os-font-root .calc-os--hub .calc-os__rail{gap:12px}.calc-os-font-root .calc-os--hub .calc-os__card{border-radius:20px;flex:0 0 min(78vw,330px);width:min(78vw,330px);min-width:min(78vw,330px);min-height:0;padding:0 14px 12px}.calc-os-font-root .calc-os--hub .calc-os__card-visual{aspect-ratio:4/3;min-height:0;margin-inline:-14px}.calc-os-font-root .calc-os--hub .calc-os__card .calc-vls--compact{height:100%;min-height:0}.calc-os-font-root .calc-os--hub .calc-os__card-title{min-height:2.1em;margin:10px 0 8px;font-size:17px;line-height:1.05}.calc-os-font-root .calc-os--hub .calc-os__card-copy{display:none}.calc-os-font-root .calc-os--hub .calc-os__cta,.calc-os-font-root .calc-os--hub .calc-os__cta-disabled{border-radius:12px;height:44px;min-height:44px;padding-inline:14px;font-size:12.5px}.calc-os-font-root .calc-os--hub .calc-os__arrow{z-index:8;background:#070b14e0;width:44px;height:44px;font-size:12px;position:absolute;top:clamp(78px,24vw,104px)}.calc-os-font-root .calc-os--hub .calc-os__arrow--prev{left:8px}.calc-os-font-root .calc-os--hub .calc-os__arrow--next{right:8px}.calc-os-font-root .calc-os__pager{margin-top:1px}.calc-os-font-root .calc-os--hub .calc-os__ai{padding-top:0}.calc-os-font-root .calc-os--hub .calc-os__ai .os-ai-assistant__shell{border-radius:14px;min-height:50px}.calc-os-font-root .calc-os--hub .calc-os__ai .os-ai-assistant__input{min-height:44px;font-size:15px}.calc-os-font-root .calc-os--hub .calc-os__ai .os-ai-assistant__leading-icon-wrap{width:36px;height:36px}.calc-os-font-root .calc-os--hub .calc-os__ai .os-ai-assistant__submit{border-radius:12px;width:40px;min-width:40px;height:40px}.calc-os-font-root .calc-os__pills{gap:7px}.calc-os-font-root .calc-os__pills .os-action-pill{border-radius:13px;min-height:52px}.calc-os-font-root .calc-os__pills .os-action-pill__title{font-size:11.5px}.calc-os-font-root .calc-os__shortcut-summary{min-height:44px}.calc-os-font-root .calc-os-detail__form,.calc-os-font-root .calc-os-detail__results{border-radius:19px;padding:17px}.calc-os-font-root .calc-os-input-group{padding:13px}.calc-os-font-root .calc-os-field input,.calc-os-font-root .calc-os-field select{height:48px;min-height:48px;font-size:16px}.calc-os-font-root .calc-os-detail__pay{font-size:clamp(34px,11vw,40px)}}@media (max-width:390px){.calc-os-font-root .calc-os__stage{padding-inline:12px}.calc-os-font-root .calc-os__title{font-size:32px}.calc-os-font-root .calc-os--hub .calc-os__card{border-radius:19px;min-height:0}.calc-os-font-root .calc-os__card-copy{line-height:1.48}.calc-os-font-root .calc-os__pills .os-action-pill{min-width:0;padding-inline:6px}.calc-os-font-root .calc-os__pills .os-action-pill__copy{min-width:0}.calc-os-font-root .calc-os__pills .os-action-pill__title{letter-spacing:-.02em;font-size:10.5px}}@media (max-width:340px){.calc-os-font-root .calc-os__stage{padding-inline:10px}.calc-os-font-root .calc-os__title{font-size:30px}.calc-os-font-root .calc-os__card{padding-inline:15px}.calc-os-font-root .calc-os__card-visual{margin-inline:-15px}.calc-os-font-root .calc-os__arrow--prev{left:6px}.calc-os-font-root .calc-os__arrow--next{right:6px}.calc-os-font-root .calc-os__pills .os-action-pill__icon{transform:scale(.9)}.calc-os-font-root .calc-os__pills .os-action-pill__title{font-size:10px}}@media (prefers-reduced-motion:reduce){.calc-os-font-root .calc-os__card,.calc-os-font-root .calc-os__arrow,.calc-os-font-root .calc-os__cta,.calc-os-font-root .calc-os__dot{transition:none!important;transform:none!important}}.calc-os-font-root .calc-vls__trajectory{--vls-angle:-8deg;--vls-top:66%;--vls-left:34%;--vls-width:54%;--vls-opacity:.48;z-index:0;top:var(--vls-top);left:var(--vls-left);width:var(--vls-width);background:linear-gradient(90deg, transparent, rgba(var(--calc-vls-accent), .78), #ffffffa8);height:2px;box-shadow:0 0 12px rgba(var(--calc-vls-accent), .2), 0 9px 0 -1px rgba(var(--calc-vls-accent), .12);opacity:var(--vls-opacity);transform:rotate(var(--vls-angle));transform-origin:0;border-radius:999px;position:absolute}.calc-os-font-root .calc-vls__trajectory:after{content:"";width:8px;height:8px;box-shadow:0 0 16px rgba(var(--calc-vls-accent), .56);background:#ffffffdb;border-radius:50%;position:absolute;top:-3px;right:-3px}.calc-os-font-root .calc-vls--slug-auto-loan{--vls-angle:-10deg;--vls-top:70%;--vls-width:55%}.calc-os-font-root .calc-vls--slug-out-the-door-price{--vls-angle:0deg;--vls-top:64%;--vls-width:58%}.calc-os-font-root .calc-vls--slug-loan-comparison{--vls-angle:-3deg;--vls-top:58%;--vls-width:52%}.calc-os-font-root .calc-vls--slug-loan-comparison .calc-vls__trajectory{box-shadow:0 10px 0 -1px rgba(var(--calc-vls-accent), .24), 0 -10px 0 -1px #ffffff1f}.calc-os-font-root .calc-vls--slug-trade-in-equity{--vls-angle:11deg;--vls-top:57%;--vls-width:50%}.calc-os-font-root .calc-vls--slug-amortization-schedule{--vls-angle:-18deg;--vls-top:73%;--vls-width:60%}.calc-os-font-root .calc-vls--slug-rebate-vs-low-apr{--vls-angle:7deg;--vls-top:53%;--vls-width:54%}.calc-os-font-root .calc-vls--slug-rebate-vs-low-apr .calc-vls__trajectory{box-shadow:0 12px 0 -1px #ffffff29}.calc-os-font-root .calc-vls--slug-car-lease{--vls-angle:-6deg;--vls-top:64%;--vls-width:56%}.calc-os-font-root .calc-vls--slug-lease-vs-buy{--vls-angle:4deg;--vls-top:56%;--vls-width:54%}.calc-os-font-root .calc-vls--slug-lease-vs-buy .calc-vls__trajectory{box-shadow:0 11px 0 -1px rgba(var(--calc-vls-accent), .22), 0 -11px 0 -1px #ffffff1f}.calc-os-font-root .calc-vls--slug-lease-buyout{--vls-angle:-12deg;--vls-top:67%;--vls-width:49%}.calc-os-font-root .calc-vls--slug-cap-cost-reduction{--vls-angle:-16deg;--vls-top:71%;--vls-width:55%}.calc-os-font-root .calc-vls--slug-lease-mileage-penalty{--vls-angle:0deg;--vls-top:69%;--vls-width:60%}.calc-os-font-root .calc-vls--slug-lease-mileage-penalty .calc-vls__trajectory{background:repeating-linear-gradient(90deg, transparent 0 8px, rgba(var(--calc-vls-accent), .78) 8px 18px)}.calc-os-font-root .calc-vls--slug-early-lease-termination{--vls-angle:13deg;--vls-top:54%;--vls-width:47%}.calc-os-font-root .calc-vls--slug-early-lease-termination .calc-vls__trajectory{width:41%}.calc-os-font-root .calc-vls--slug-car-affordability{--vls-angle:-8deg;--vls-top:66%;--vls-width:52%}.calc-os-font-root .calc-vls--slug-debt-to-income{--vls-angle:14deg;--vls-top:52%;--vls-width:48%}.calc-os-font-root .calc-vls--slug-down-payment-savings{--vls-angle:-17deg;--vls-top:72%;--vls-width:56%}.calc-os-font-root .calc-vls--slug-ev-incentives-rebates{--vls-angle:-5deg;--vls-top:61%;--vls-width:58%}.calc-os-font-root .calc-vls--slug-ev-incentives-rebates .calc-vls__trajectory{box-shadow:12px -10px 0 -1px #ffffff1f, 24px -20px 0 -1px rgba(var(--calc-vls-accent), .13)}.calc-os-font-root .calc-vls--slug-cash-vs-financing{--vls-angle:3deg;--vls-top:57%;--vls-width:55%}.calc-os-font-root .calc-vls--slug-cash-vs-financing .calc-vls__trajectory{box-shadow:0 12px 0 -1px rgba(var(--calc-vls-accent), .22)}.calc-os-font-root .calc-vls--slug-bi-weekly-payment{--vls-angle:-4deg;--vls-top:63%;--vls-width:58%}.calc-os-font-root .calc-vls--slug-bi-weekly-payment .calc-vls__trajectory{background:repeating-linear-gradient(90deg, rgba(var(--calc-vls-accent), .12) 0 10px, rgba(var(--calc-vls-accent), .82) 10px 20px)}.calc-os-font-root .calc-vls--slug-auto-loan-refinance{--vls-angle:-14deg;--vls-top:69%;--vls-width:55%}.calc-os-font-root .calc-vls--slug-total-cost-of-ownership{--vls-angle:12deg;--vls-top:54%;--vls-width:58%}.calc-os-font-root .calc-vls--slug-ev-vs-gas-savings{--vls-angle:-7deg;--vls-top:64%;--vls-width:56%}.calc-os-font-root .calc-vls--slug-ev-vs-gas-savings .calc-vls__trajectory{box-shadow:0 12px 0 -1px #ffffff24}.calc-os-font-root .calc-vls--slug-early-loan-payoff{--vls-angle:-21deg;--vls-top:75%;--vls-width:58%}.calc-os-font-root .calc-vls--slug-vehicle-depreciation{--vls-angle:19deg;--vls-top:48%;--vls-width:56%}.calc-os-font-root .calc-vls--slug-negative-equity-impact{--vls-angle:16deg;--vls-top:50%;--vls-width:53%}.calc-os-font-root .calc-vls--slug-negative-equity-impact .calc-vls__trajectory{box-shadow:0 14px 0 -1px #ffffff21}@media (prefers-reduced-motion:no-preference){.calc-os-font-root .calc-os__card:hover .calc-vls__trajectory{transform:rotate(var(--vls-angle)) translateX(5px);transition:transform .42s cubic-bezier(.2,.7,.2,1)}.calc-os-font-root .calc-os__card:hover .calc-vls__glow{transition:transform .42s cubic-bezier(.2,.7,.2,1);transform:translate(4px,-3px)}}@media (max-width:767px){.calc-os-font-root .calc-os--hub .calc-os__pills{gap:6px}.calc-os-font-root .calc-os--hub .calc-os__pills .os-action-pill{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;height:44px;min-height:44px;padding:5px 7px}.calc-os-font-root .calc-os--hub .calc-os__pills .os-action-pill__icon{flex-basis:20px;width:20px;height:20px}.calc-os-font-root .calc-os--hub .calc-os__pills .os-action-pill__copy{text-align:left;flex:0 auto;align-items:flex-start;width:auto;min-width:0}.calc-os-font-root .calc-os--hub .calc-os__pills .os-action-pill__title{letter-spacing:0;white-space:nowrap;text-overflow:clip;width:auto;font-size:10px;line-height:1;overflow:visible}.calc-os-font-root .calc-os--hub .calc-os__browse-meta{min-height:18px;font-size:10px}.calc-os-font-root .calc-os--hub .calc-os__browse-meta strong{font-size:10.5px}.calc-os-font-root .calc-os--hub .calc-os__browse-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:340px){.calc-os-font-root .calc-os--hub .calc-os__pills .os-action-pill__title{letter-spacing:-.035em;font-size:9.5px}}
.os-shell-content:has(.calc-guided){justify-content:flex-start;align-items:stretch;padding:0;overflow:auto}.calc-os-route-shell:has(.calc-guided){min-height:100%}.calc-guided{--calc-guided-panel:#0b1020e0;--calc-guided-border:#a78bfa33;--calc-guided-muted:#8b95aa;color:#fff;min-height:100%}.calc-guided__viewport{min-height:calc(100dvh - var(--os-mobile-header-height,56px) - var(--os-mobile-bottom-height,64px) - env(safe-area-inset-bottom,0px));flex-direction:column;gap:clamp(10px,1.4vh,18px);padding:clamp(14px,2vw,28px);display:flex}.calc-guided__pills{flex:none}.calc-guided__header{flex:none;gap:8px;display:grid}.calc-guided__heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.calc-guided__heading-row>div:first-child{min-width:0}.calc-guided__heading-row>.calc-os-actions__ghost{min-height:44px;padding:0 14px}.calc-guided__eyebrow,.calc-seo-content__eyebrow,.calc-guided-drawer__panel header p{color:#a78bfa;letter-spacing:.14em;margin:0 0 5px;font-size:11px;font-weight:800}.calc-guided__heading-row h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,54px);line-height:.98}.calc-guided__heading-row p:last-child{color:#b7c0d1;max-width:820px;margin:9px 0 0;font-size:clamp(13px,1.2vw,16px);line-height:1.5}.calc-guided__shell{flex:auto;grid-template-columns:minmax(220px,.78fr) minmax(360px,1.38fr) minmax(280px,.94fr);align-items:stretch;gap:14px;min-height:0;display:grid}.calc-guided__visual,.calc-guided__question,.calc-guided__result,.calc-guided__saved{border:1px solid var(--calc-guided-border);background:linear-gradient(145deg,#111827ed,#050816f2);border-radius:22px;box-shadow:0 22px 54px #0000003d}.calc-guided__visual{min-height:0;position:relative;overflow:hidden}.calc-guided__visual .calc-vls{border-radius:inherit;border:0;height:100%;min-height:100%}.calc-guided__visual-copy{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050816c7;border:1px solid #ffffff17;border-radius:14px;gap:4px;padding:14px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.calc-guided__visual-copy span,.calc-guided__precision span{color:#a78bfa;letter-spacing:.12em;font-size:10px;font-weight:800}.calc-guided__visual-copy strong{font-size:16px;line-height:1.2}.calc-guided__visual-copy small{color:#b7c0d1;line-height:1.4}.calc-guided__question{flex-direction:column;min-height:0;padding:clamp(18px,2.2vw,30px);display:flex}.calc-guided__progress{color:#b7c0d1;grid-template-columns:auto minmax(100px,1fr);align-items:center;gap:12px;font-size:12px;font-weight:700;display:grid}.calc-guided__progress>div{background:#ffffff14;border-radius:99px;height:4px;overflow:hidden}.calc-guided__progress i{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#ec4899);height:100%;transition:width .22s;display:block}.calc-guided__question-copy{margin:auto 0 20px}.calc-guided__question-copy p{color:#a78bfa;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.calc-guided__question-copy h2{letter-spacing:-.04em;max-width:650px;margin:0;font-size:clamp(28px,3.1vw,46px);line-height:1.05}.calc-guided__question-copy span{color:#b7c0d1;max-width:680px;margin-top:10px;line-height:1.45;display:block}.calc-guided__answer-grid,.calc-guided__choices{gap:10px;display:grid}.calc-guided__answer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.calc-guided-field{gap:7px;display:grid}.calc-guided-field__label{justify-content:space-between;align-items:center;gap:12px;display:flex}.calc-guided-field__label label{font-size:13px;font-weight:700}.calc-guided-field__label span{color:#8b95aa;flex:none;font-size:10px;font-weight:700}.calc-guided-field__label span[data-status=current]{color:#22d3ee}.calc-guided-field__label span[data-status=user]{color:#a78bfa}.calc-guided-field__label span[data-prefill-state=SOURCED],.calc-guided-field__label span[data-prefill-state=KNOWN]{color:#22d3ee}.calc-guided-field__label span[data-prefill-state=CONFIRM]{color:#fbbf24}.calc-guided-field__label span[data-prefill-state=ASK],.calc-guided-field__label span[data-prefill-state=UNKNOWN]{color:#fca5a5}.calc-guided-field input,.calc-guided-field select{color:#fff;width:100%;min-height:52px;font:inherit;background:#050816d1;border:1px solid #ffffff1f;border-radius:13px;outline:none;padding:0 14px;font-size:16px}.calc-guided-field input:focus,.calc-guided-field select:focus{border-color:#a78bfab8;box-shadow:0 0 0 3px #7c3aed2e}.calc-guided-field__confirm{color:#fde68a;width:max-content;min-height:36px;font:inherit;cursor:pointer;background:#fbbf2414;border:1px solid #fbbf245c;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.calc-guided-field__unknown{color:#b7c0d1;width:max-content;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12px;text-decoration:underline}.calc-guided__choices{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-guided__choice{text-align:left;color:#fff;cursor:pointer;background:#050816c2;border:1px solid #ffffff1c;border-radius:15px;gap:4px;min-height:78px;padding:14px;display:grid}.calc-guided__choice[data-selected=true]{background:#7c3aed29;border-color:#a78bfab8}.calc-guided__choice span{color:#b7c0d1;font-size:12px;line-height:1.35}.calc-guided__nav,.calc-guided__secondary-actions{align-items:center;gap:10px;display:flex}.calc-guided__nav{justify-content:space-between;margin-top:18px}.calc-guided__nav button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-weight:600}.calc-guided__nav .calc-os-actions__ghost{border:1px solid #ffffff29}.calc-guided__secondary-actions{flex-wrap:wrap;margin-top:auto;padding-top:16px}.calc-guided__secondary-actions .calc-os-actions__ghost{min-height:44px;padding:0 14px}.calc-guided__result{flex-direction:column;min-height:0;padding:16px;display:flex;overflow:auto}.calc-guided__result .calc-os-detail__results{box-shadow:none;background:0 0;border:0;padding:0}.calc-guided__precision{gap:2px;margin-bottom:10px;display:grid}.calc-guided__precision strong{color:#e5e7eb;font-size:13px}.calc-guided__truth-status{color:#b7c0d1;flex-wrap:wrap;align-items:center;gap:4px 7px;margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.3;display:flex}.calc-guided__truth-status span:not([aria-hidden=true]){white-space:nowrap}.calc-guided__result-placeholder{color:#8b95aa;margin:auto 0;line-height:1.55}.calc-guided__saved{padding:12px 14px}.calc-guided__saved-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.calc-guided__saved-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:10px;display:grid}.calc-guided__saved-card{background:#050816b3;border-radius:12px;gap:8px;padding:10px;display:grid}.calc-guided__saved-card>div{flex-wrap:wrap;gap:6px;display:flex}.calc-guided__saved-card small{color:#8b95aa;line-height:1.35}.calc-guided__factors,.calc-guided__continuity{border-top:1px solid #ffffff14;gap:8px;margin-top:14px;padding-top:14px;display:grid}.calc-guided__factors p,.calc-guided__continuity p{color:#a78bfa;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.calc-guided__factors h3,.calc-guided__continuity h3{margin:0;font-size:15px}.calc-guided__factors ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.calc-guided__factors li{color:#d7dce6;justify-content:space-between;gap:10px;font-size:12px;display:flex}.calc-guided__factors li strong{color:#8b95aa;font-size:11px}.calc-guided__continuity{border-top:1px solid #ffffff14;gap:8px;margin-top:14px;padding-top:14px;display:grid}.calc-guided__continuity p{color:#a78bfa;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.calc-guided__continuity h3{margin:0;font-size:15px}.calc-guided__continuity>div{flex-wrap:wrap;gap:7px;display:flex}.calc-guided__continuity a{align-items:center;min-height:44px;padding:0 12px;display:inline-flex}.calc-guided__continuity small{color:#8b95aa;line-height:1.4}.calc-guided__ai{flex:none}.calc-guided__footer{flex:none;margin:0}.calc-guided__footer a{text-decoration:underline}.calc-guided-drawer,.calc-guided-drawer__backdrop{position:fixed;inset:0}.calc-guided-drawer{z-index:120;justify-content:flex-end;display:flex}.calc-guided-drawer__backdrop{z-index:0;background:#00000094;border:0}.calc-guided-drawer__panel{z-index:1;background:#080b1a;border-left:1px solid #a78bfa3d;width:min(680px,94vw);height:100%;padding:24px;position:relative;overflow:auto;box-shadow:-24px 0 70px #0006}.calc-guided-drawer__panel header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.calc-guided-drawer__panel header h2{margin:0;font-size:30px}.calc-guided-drawer__panel header span,.calc-guided-drawer__source p{color:#b7c0d1;line-height:1.45}.calc-guided-drawer__panel section+section{margin-top:28px}.calc-guided-drawer__panel h3{margin:0 0 12px}.calc-guided-drawer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.calc-seo-content{color:#fff;background:#050816;padding:clamp(44px,7vw,88px) clamp(16px,4vw,56px)}.calc-seo-content__inner{width:min(1120px,100%);margin:0 auto}.calc-seo-content__intro{max-width:840px}.calc-seo-content__intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,48px)}.calc-seo-content__intro>p:last-child{color:#b7c0d1;font-size:17px;line-height:1.7}.calc-seo-content__section{margin-top:36px}.calc-seo-content__section h3,.calc-seo-content__related h3{margin-bottom:12px;font-size:23px}.calc-seo-content__steps{color:#e5e7eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;padding-left:24px;line-height:1.55;display:grid}.calc-seo-content__example{background:#1118279e;border:1px solid #a78bfa2e;border-radius:18px;padding:22px}.calc-seo-content__example p{color:#d7dce6;line-height:1.65}.calc-seo-content__faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calc-seo-content__faq article{background:#11182794;border:1px solid #ffffff14;border-radius:16px;padding:18px}.calc-seo-content__faq h4{margin:0 0 8px;font-size:16px}.calc-seo-content__faq p{color:#b7c0d1;margin:0;line-height:1.55}.calc-seo-content__related{margin-top:38px}.calc-seo-content__related>div{flex-wrap:wrap;gap:10px;display:flex}.calc-seo-content__related a{color:#fff;background:#7c3aed14;border:1px solid #a78bfa38;border-radius:999px;align-items:center;min-height:44px;padding:10px 14px;text-decoration:none;display:inline-flex}@media (min-width:1024px){.calc-guided__viewport{min-height:100dvh}}@media (min-width:1100px) and (min-height:760px){.calc-guided__viewport{height:100dvh;overflow:hidden}.calc-guided__shell{overflow:hidden}}@media (max-width:1099px){.calc-guided__shell{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.calc-guided__visual{display:none}}@media (max-width:767px){.calc-guided__viewport{height:calc(100dvh - var(--os-mobile-header-height,56px) - var(--os-mobile-bottom-height,64px) - env(safe-area-inset-bottom,0px));min-height:0;max-height:calc(100dvh - var(--os-mobile-header-height,56px) - var(--os-mobile-bottom-height,64px) - env(safe-area-inset-bottom,0px));gap:8px;padding:10px 12px 14px;overflow:hidden}.calc-guided__header .calc-os__crumb{display:none}.calc-guided__heading-row h1{font-size:clamp(25px,8vw,34px)}.calc-guided__heading-row p:last-child{margin-top:5px;font-size:12px;line-height:1.35}.calc-guided__eyebrow{font-size:9px}.calc-guided__shell{flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:8px;min-height:0}.calc-guided__question{min-height:0;padding:15px}.calc-guided__question-copy{margin:auto 0 14px}.calc-guided__question-copy h2{font-size:clamp(24px,7vw,32px)}.calc-guided__question-copy span{font-size:12px;line-height:1.35}.calc-guided__choices{grid-template-columns:1fr}.calc-guided__choice{min-height:54px}.calc-guided__result{min-height:88px;max-height:180px;padding:12px 14px}.calc-guided__result .calc-os-detail__rows,.calc-guided__result .calc-os-result-delta,.calc-guided__result .calc-os-warnings,.calc-guided__result .calc-os-provenance{display:none}.calc-guided__secondary-actions{padding-top:10px}.calc-guided__secondary-actions .calc-os-actions__ghost{min-height:44px}.calc-guided__ai,.calc-guided__footer{display:none}.calc-guided-drawer__panel{border-top:1px solid #a78bfa3d;border-left:0;border-radius:20px 20px 0 0;align-self:flex-end;width:100%;height:min(86dvh,760px);padding:18px}.calc-guided-drawer__grid,.calc-seo-content__steps,.calc-seo-content__faq{grid-template-columns:1fr}}@media (max-width:390px){.calc-guided__viewport{padding-inline:10px}.calc-guided__heading-row p:last-child{max-width:92vw}.calc-guided__progress{grid-template-columns:auto 1fr}.calc-guided__question{border-radius:18px}.calc-guided-field input,.calc-guided-field select{min-height:48px}}@media (max-width:1023px) and (max-width:340px),(max-width:1023px) and (max-height:640px){.calc-guided__viewport{height:auto;min-height:calc(100dvh - var(--os-mobile-header-height,56px) - var(--os-mobile-bottom-height,64px) - env(safe-area-inset-bottom,0px));overflow:visible}}@media (min-width:1024px) and (max-height:640px){.calc-guided__viewport{height:auto;min-height:100dvh;overflow:visible}}@media (prefers-reduced-motion:reduce){.calc-guided__progress i{transition:none}}.calc-vls--otd{background:radial-gradient(circle at 18% 18%,#7c3aed47,#0000 34%),radial-gradient(circle at 78% 72%,#ec489924,#0000 36%),linear-gradient(145deg,#080b1a 0%,#050816 72%);min-height:100%;position:relative;overflow:hidden}.calc-vls-otd__car{z-index:2;color:#fffffff0;background:linear-gradient(145deg,#7c3aed66,#111827a3);border:1px solid #a78bfa59;border-radius:24px;place-items:center;width:clamp(64px,10vw,112px);height:clamp(64px,10vw,112px);display:grid;position:absolute;top:18%;left:8%;transform:perspective(560px)rotateY(14deg)rotate(-3deg);box-shadow:0 24px 70px #7c3aed42}.calc-vls-otd__car svg{width:54%;height:54%}.calc-vls-otd__keyline{z-index:1;background:linear-gradient(90deg,#a78bfab8,#ec489975,#0000);width:42%;height:2px;position:absolute;top:42%;left:22%;transform:rotate(11deg);box-shadow:0 0 20px #7c3aed59}.calc-vls-otd__sheet{z-index:3;color:#fff;background:linear-gradient(165deg,#111827f2,#050816f5);border:1px solid #ffffff24;border-radius:18px;width:min(64%,320px);padding:clamp(14px,2vw,22px);position:absolute;top:9%;right:7%;transform:perspective(780px)rotateY(-7deg)rotate(2deg);box-shadow:0 24px 70px #0000006b}.calc-vls-otd__eyebrow{color:#a78bfa;letter-spacing:.15em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.calc-vls-otd__sheet>strong{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(14px,1.4vw,19px);display:block}.calc-vls-otd__sheet>div,.calc-vls-otd__sheet>b{color:#b7c0d1;border-top:1px solid #ffffff12;grid-template-columns:max-content 1fr;align-items:center;gap:8px;min-height:26px;font-size:clamp(8px,.85vw,11px);font-style:normal;font-weight:600;display:grid}.calc-vls-otd__sheet i{background:linear-gradient(90deg,#a78bfa2e,#ffffff6b);border-radius:99px;height:4px}.calc-vls-otd__sheet>b{color:#fff;margin-top:5px;font-weight:800}.calc-vls-otd__sheet>b i{background:linear-gradient(90deg,#7c3aed,#ec4899);box-shadow:0 0 14px #7c3aed61}.calc-vls-otd__stamp{z-index:4;color:#e5e7eb;letter-spacing:.1em;background:#050816c7;border:1px solid #22d3ee3d;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;bottom:11%;left:9%}.calc-vls-otd__stamp svg{color:#22d3ee}.calc-vls--compact.calc-vls--otd .calc-vls-otd__sheet{border-radius:13px;width:67%;padding:10px;top:7%;right:5%}.calc-vls--compact.calc-vls--otd .calc-vls-otd__sheet>strong{margin-bottom:8px;font-size:11px}.calc-vls--compact.calc-vls--otd .calc-vls-otd__sheet>div,.calc-vls--compact.calc-vls--otd .calc-vls-otd__sheet>b{min-height:17px;font-size:6.5px}.calc-vls--compact.calc-vls--otd .calc-vls-otd__car{border-radius:15px;width:54px;height:54px}.calc-vls--compact.calc-vls--otd .calc-vls-otd__stamp{padding:5px 7px;font-size:6px;bottom:7%;left:5%}
