.ca{--line: color-mix(in srgb, var(--text) 11%, transparent);--line-strong: color-mix(in srgb, var(--text) 24%, transparent);--danger: #b91c1c;--ok: #15803d;--c2: #0f766e;--c3: #5b4bd5;--c4: #be3a63;--ease: cubic-bezier(.16, 1, .3, 1);position:relative;background:radial-gradient(44rem 28rem at 94% -4%,color-mix(in srgb,var(--brand) 22%,transparent),transparent 66%),radial-gradient(38rem 26rem at -8% 26%,color-mix(in srgb,var(--c3) 11%,transparent),transparent 66%),radial-gradient(36rem 24rem at 72% 100%,color-mix(in srgb,var(--c2) 12%,transparent),transparent 66%),color-mix(in srgb,var(--surface) 55%,#fff);color:var(--text)}.ca [hidden]{display:none!important}.ca-wrap{position:relative;width:100%;max-width:1200px;margin-inline:auto;padding-inline:1rem}.ca svg{flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ca :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.ca-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.s1{--a: var(--brand);--on-a: var(--on-brand);--ring: var(--ink)}.s2{--a: var(--c2);--on-a: #fff;--ring: var(--c2)}.s3{--a: var(--c3);--on-a: #fff;--ring: var(--c3)}.s4{--a: var(--c4);--on-a: #fff;--ring: var(--c4)}.ca-hero{--hero-ground: color-mix(in srgb, var(--deep) 62%, #000);position:relative;isolation:isolate;overflow:hidden;overflow:clip;background:var(--hero-ground);color:#fff;padding:calc(var(--header-h, 4.5rem) + 1rem) 0 7.5rem}@media (min-width: 1200px){.ca-hero{padding:2.25rem 0 8.5rem}}.ca-hero :focus-visible{outline-color:#fff}.ca-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.ca-hero-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% 55%;object-position:60% 55%;opacity:.3;filter:saturate(1.1) brightness(.85);animation:ca-zoom 1.6s var(--ease) both}.ca-hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--hero-ground) 70%,transparent),var(--hero-ground) 96%),linear-gradient(90deg,var(--hero-ground) 8%,color-mix(in srgb,var(--hero-ground) 75%,transparent) 55%,color-mix(in srgb,var(--hero-ground) 35%,transparent) 100%)}.ca-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(40rem 26rem at 88% 0%,color-mix(in srgb,var(--brand) 28%,transparent),transparent 66%),radial-gradient(30rem 22rem at 4% 108%,color-mix(in srgb,var(--c3) 26%,transparent),transparent 66%),radial-gradient(24rem 18rem at 62% 112%,color-mix(in srgb,var(--c2) 20%,transparent),transparent 66%)}.ca-hero-grid{display:grid;gap:2rem}@media (min-width: 1024px){.ca-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:3rem}}.ca-hero-copy>*{animation:ca-rise .7s var(--ease) both}.ca-hero-copy>:nth-child(2){animation-delay:.06s}.ca-hero-copy>:nth-child(3){animation-delay:.12s}.ca-hero-copy>:nth-child(4){animation-delay:.18s}.ca-hero-copy>:nth-child(5){animation-delay:.24s}.ca-hero-copy>:nth-child(6){animation-delay:.3s}@keyframes ca-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes ca-zoom{0%{opacity:0;transform:scale(1.06)}}.ca-back{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;color:color-mix(in srgb,#fff 78%,var(--deep))!important;font-size:.9rem;font-weight:600;text-decoration:none!important}.ca-back svg{width:1rem;height:1rem;transition:transform .25s var(--ease)}.ca-back:hover{color:#fff!important}.ca-back:hover svg{transform:translate(-3px)}.ca-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80vw}.ca-h1{margin:.4rem 0 0;max-width:16ch;font-size:clamp(2.5rem,7vw,5.2rem);font-weight:800;line-height:.98;letter-spacing:-.04em;color:#fff;text-wrap:balance}.ca-h1 span{display:block;font-size:.5em;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:color-mix(in srgb,#fff 88%,var(--deep))}.ca-h1 em{font-style:normal;color:var(--ink-on-dark)}.ca-lede{margin:1.1rem 0 0;font:700 1.2rem/1.35 var(--font-display);letter-spacing:-.01em;color:#fff}.ca-tagline{margin:.3rem 0 0;max-width:34rem;font-size:1.05rem;line-height:1.55;color:color-mix(in srgb,#fff 82%,var(--deep))}.ca-hero-cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.ca-btn-glass,.ca-btn-glass:is(:hover,:focus){border-color:#ffffff4d;background:rgb(255 255 255 / .1);color:#fff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ca-btn-glass:hover{background:rgb(255 255 255 / .18)}.ca-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none}.ca-pills li{display:flex;align-items:center;gap:.5rem;margin:0;padding:.3rem .9rem .3rem .3rem;border-radius:9999px;background:rgb(255 255 255 / .1);box-shadow:0 0 0 1px #ffffff2e;font-size:.875rem;font-weight:600;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ca-pill-ico{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;color:#fff}.ca-pill-ico svg{width:.9rem;height:.9rem;stroke-width:2.4}.ca-pill-ico.p1{background:#0d9488}.ca-pill-ico.p2{background:#6d5ce8}.ca-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.ca-stat{position:relative;margin:0;padding:.85rem .8rem;border-radius:1.3rem;background:rgb(255 255 255 / .09);box-shadow:0 0 0 1px #ffffff2e,0 30px 50px -30px #000000b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:ca-rise .8s var(--ease) both}.ca-stat.st1{animation-delay:.25s}.ca-stat.st2{animation-delay:.35s}.ca-stat.st3{animation-delay:.45s}.ca-stat b{display:block;margin-top:.55rem;font:800 1.7rem/1 var(--font-display);letter-spacing:-.04em;color:#fff}.ca-stat b small{font-size:.5em;font-weight:700;letter-spacing:0;color:color-mix(in srgb,#fff 80%,var(--deep))}.ca-stat>span:last-child{display:block;margin-top:.25rem;font-size:.78rem;line-height:1.35;color:color-mix(in srgb,#fff 82%,var(--deep))}.ca-stat-ico{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.8rem;color:#fff}.ca-stat-ico svg{width:1.1rem;height:1.1rem}.st1 .ca-stat-ico{background:var(--brand);color:var(--on-brand)}.st2 .ca-stat-ico{background:#0d9488}.st3 .ca-stat-ico{background:#be3a63}@media (min-width: 1024px){.ca-hero-stats{grid-template-columns:1fr;gap:.85rem;max-width:19rem;margin-left:auto}.ca-stat{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 .9rem;padding:1rem 1.15rem}.ca-stat-ico{grid-row:span 2;width:3rem;height:3rem;border-radius:1rem}.ca-stat-ico svg{width:1.4rem;height:1.4rem}.ca-stat b{margin:0;font-size:2rem}.ca-stat>span:last-child{margin:0;font-size:.85rem}.ca-stat.st1{transform:translate(-2.2rem)}.ca-stat.st3{transform:translate(-1rem)}.ca-hero.is-motion .ca-stat{animation:ca-rise .8s var(--ease) both,ca-float 7s ease-in-out 1.2s infinite}.ca-hero.is-motion .ca-stat.st2{animation-delay:.35s,2.2s}.ca-hero.is-motion .ca-stat.st3{animation-delay:.45s,3.2s}}@keyframes ca-float{50%{translate:0 -.45rem}}.ca-layout{z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:-5rem;padding-bottom:4rem}.ca-form{scroll-margin-top:calc(var(--header-h, 4.5rem) + .75rem)}.ca-layout>*{min-width:0}.ca-aside{display:contents}.ca-deal{order:-1}.ca-help{order:2}@media (min-width: 1024px){.ca-layout{grid-template-columns:minmax(0,1fr) 23.5rem;gap:1.5rem;align-items:start}.ca-aside{display:grid;gap:1rem;position:sticky;top:calc(var(--header-h, 5rem) + 1rem)}.ca-deal,.ca-help{order:0}}.ca-steps{display:flex;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none}.ca-stepper{flex:none;margin:0}.ca-stepper.is-current{flex:1}.ca-stepper-btn{display:flex;align-items:center;gap:.6rem;width:100%;min-height:3.25rem;padding:0 .5rem;border:0;border-radius:1.1rem;background:#fff;box-shadow:0 0 0 1px var(--line);color:var(--muted);font:700 .9rem var(--font-sans);text-align:left;cursor:pointer;transition:background-color .3s,color .3s,box-shadow .3s}.ca-stepper-btn:disabled{cursor:default}.ca-stepper-btn:not(:disabled):hover{color:var(--text)}.ca-stepper-name{display:none;white-space:nowrap}.ca-stepper.is-current .ca-stepper-name{display:inline;padding-right:.5rem}.ca-stepper-num{position:relative;display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb,var(--text) 7%,#fff);box-shadow:none;font-size:.85rem;transition:background-color .3s,color .3s,box-shadow .3s}.ca-stepper-num svg{position:absolute;width:1.05rem;height:1.05rem;opacity:0;stroke-width:3;transition:opacity .2s}.ca-stepper.is-current .ca-stepper-btn{background:#fff;color:var(--text);box-shadow:0 0 0 2px var(--a),0 18px 30px -22px var(--a)}.ca-stepper.is-current .ca-stepper-num{background:var(--a);color:var(--on-a);box-shadow:none}.ca-stepper.is-done .ca-stepper-btn{color:var(--text)}.ca-stepper.is-done .ca-stepper-num{background:color-mix(in srgb,var(--a) 18%,#fff);color:var(--ring);box-shadow:none}.ca-stepper.is-done .ca-stepper-num b{opacity:0}.ca-stepper.is-done .ca-stepper-num svg{opacity:1}@media (min-width: 640px){.ca-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ca-stepper-name,.ca-stepper.is-current .ca-stepper-name{display:inline}.ca-stepper-btn{padding-right:1rem}}.ca-card{scroll-margin-top:calc(var(--header-h, 4.5rem) + .75rem);padding:1.25rem 1.25rem 0;border-radius:1.75rem;background:#fff;box-shadow:0 40px 70px -50px #0000008c,0 0 0 1px var(--line)}@media (min-width: 768px){.ca-card{padding:2rem 2.25rem 0}}.ca.is-js .ca-step{animation:ca-in .4s var(--ease)}@keyframes ca-in{0%{opacity:0;transform:translateY(12px)}}.ca-step-head{display:flex;align-items:center;gap:.9rem;margin-bottom:1.4rem}.ca-step-ico{display:grid;flex:none;place-items:center;width:2.9rem;height:2.9rem;border-radius:1rem;background:color-mix(in srgb,var(--a) 16%,#fff);color:var(--ring)}.ca-step-ico svg{width:1.45rem;height:1.45rem}.ca-step-title{margin:0;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--text)}.ca-step-title:focus{outline:none}.ca-step-head p{margin:.25rem 0 0;font-size:.95rem;line-height:1.45;color:var(--muted)}.ca-sub{margin:1.75rem 0 .7rem;padding:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.ca-sub span{margin-left:.4rem;font-size:.85rem;font-weight:500;letter-spacing:0;color:var(--muted)}.ca-sub-first{margin-top:.25rem}.ca-note{margin:-.25rem 0 1rem;font-size:.9rem;color:var(--muted)}.ca-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0 1rem}@media (min-width: 640px){.ca-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-span-2{grid-column:span 2}}@media (max-width: 639.98px){.ca-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-grid-3>:first-child{grid-column:1 / -1}}.ca-field{min-width:0;margin:0 0 1.1rem;padding:0;border:0}.ca-label{display:flex;align-items:baseline;gap:.35rem;margin:0 0 .4rem;padding:0;font:700 .875rem/1.3 var(--font-sans);color:var(--text)}.ca-req{color:var(--danger)}.ca-opt{margin-left:auto;font-size:.75rem;font-weight:500;color:var(--muted)}.ca-control{position:relative}.ca-control input,.ca-control select,.ca .choices__inner{display:block;width:100%;min-height:3.25rem;padding:0 1rem;border:1.5px solid var(--line-strong);border-radius:1rem;background-color:#fff;box-shadow:none;color:var(--text);font:600 1rem/1.3 var(--font-sans);transition:border-color .2s,box-shadow .2s,background-color .2s}.ca-control input::-moz-placeholder{color:color-mix(in srgb,var(--text) 72%,#fff);font-weight:400;opacity:1}.ca-control input::placeholder{color:color-mix(in srgb,var(--text) 72%,#fff);font-weight:400;opacity:1}.ca-control input:hover,.ca-control select:hover,.ca .choices__inner:hover{border-color:var(--ring, var(--ink))}.ca-control input:focus,.ca-control select:focus,.ca .choices.is-focused .choices__inner,.ca .choices.is-open .choices__inner{border-color:var(--ring, var(--ink));outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--a, var(--brand)) 30%,transparent)}.ca-control select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.75rem;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23565656' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.1rem}.ca-control.has-prefix input{padding-left:2.1rem}.ca-control.has-reveal input{padding-right:6rem;letter-spacing:.08em}.ca-reveal{position:absolute;top:50%;right:.4rem;display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem;padding:0 .75rem;border:0;border-radius:.75rem;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);font:700 .85rem var(--font-sans);cursor:pointer;transform:translateY(-50%)}.ca-reveal:hover{background:color-mix(in srgb,var(--text) 11%,transparent)}.ca-reveal svg{width:1.1rem;height:1.1rem}.ca-reveal .ca-eye-off,.ca-reveal[aria-pressed=true] .ca-eye{display:none}.ca-reveal[aria-pressed=true] .ca-eye-off{display:block}.ca-control input[data-masked]:not(.is-shown){-webkit-text-security:disc;text-security:disc}.ca-control input[type=password]::-ms-reveal{display:none}.ca-prefix{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-weight:700;color:var(--muted);pointer-events:none}.ca-hint{margin:.4rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--muted)}.ca-error{margin:.4rem 0 0;font-size:.8125rem;font-weight:700;line-height:1.4;color:var(--danger)}.ca-error:before{content:"!";display:inline-grid;place-items:center;width:1rem;height:1rem;margin-right:.4rem;border-radius:50%;background:var(--danger);color:#fff;font-size:.7rem;font-weight:800;vertical-align:1px}.ca-field.has-error .ca-control input,.ca-field.has-error .ca-control select,.ca-field.has-error .ca-seg{border-color:var(--danger)}.ca-fix{min-height:2rem;margin-left:.25rem;padding:0 .6rem;border:1.5px solid currentColor;border-radius:9999px;background:#fff;color:var(--danger);font:800 .8rem var(--font-sans);cursor:pointer}.ca-fix:hover{background:color-mix(in srgb,var(--danger) 8%,#fff)}.ca-zip-note{display:flex;align-items:center;gap:.35rem;font-weight:700;color:var(--ok)}.ca-zip-note svg{width:1rem;height:1rem;stroke-width:3}.ca-field.has-error .ca-control input:focus,.ca-field.has-error .ca-control select:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 25%,transparent)}.ca-signature .ca-control input{font:italic 600 1.35rem Georgia,Times New Roman,serif;min-height:3.5rem}.ca-date{display:flex;align-items:center;min-height:3.5rem;margin:0;padding:0 1rem;border-radius:1rem;background:color-mix(in srgb,var(--text) 5%,transparent);font-weight:700;color:var(--text)}.ca-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.25rem;padding:.25rem;border:1.5px solid transparent;border-radius:1rem;background:color-mix(in srgb,var(--text) 8%,transparent)}.ca-seg label{position:relative;display:block;margin:0}.ca-seg input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ca-seg span{display:grid;place-items:center;min-height:2.75rem;border-radius:.75rem;font:700 .95rem var(--font-sans);color:var(--muted);transition:background-color .2s,color .2s,box-shadow .2s}.ca-seg label:hover span{color:var(--text)}.ca-seg input:checked+span{background:#fff;color:var(--text);box-shadow:0 1px 2px #00000024,0 6px 12px -6px #0000004d}.ca-seg input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.ca-seg.ca-chips{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0;border:0;background:none}@media (min-width: 640px){.ca-seg.ca-chips{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}}.ca-chips span{min-height:3.25rem;padding:0 .75rem;border-radius:1rem;background:#fff;box-shadow:0 0 0 1.5px var(--line-strong);text-align:center}.ca-chips label:hover span{box-shadow:0 0 0 1.5px var(--ring, var(--ink))}.ca-chips input:checked+span{background:color-mix(in srgb,var(--a, var(--brand)) 13%,#fff);color:var(--text);box-shadow:0 0 0 2.5px var(--ring, var(--ink))}.ca-field.has-error .ca-chips span{box-shadow:0 0 0 1.5px var(--danger)}.ca-picks{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 640px){.ca-picks-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ca-picks-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 639.98px){.ca-picks-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ca-pick{position:relative;display:block;margin:0}.ca-pick input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.ca-pick span{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.1rem;min-height:4.25rem;padding:.6rem .9rem;border-radius:1.1rem;background:#fff;box-shadow:0 0 0 1.5px var(--line-strong);transition:box-shadow .2s,background-color .2s,transform .3s var(--ease)}.ca-pick span:after{content:"";position:absolute;top:.7rem;right:.7rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--dot, var(--line-strong))}.ca-pick b{font:800 1.05rem var(--font-display);letter-spacing:-.02em;color:var(--text)}.ca-pick small{font-size:.78rem;color:var(--muted)}.ca-pick:hover span{transform:translateY(-2px)}.ca-pick input:checked+span{background:color-mix(in srgb,var(--dot, var(--c3)) 10%,#fff);box-shadow:0 0 0 2.5px var(--dot, var(--c3))}.ca-pick input:focus-visible+span{outline:3px solid var(--ink);outline-offset:3px}.ca-pick.t1{--dot: #16a34a}.ca-pick.t2{--dot: var(--c2)}.ca-pick.t3{--dot: var(--brand)}.ca-pick.t4{--dot: var(--c4)}.ca-pick.t3 input:checked+span{box-shadow:0 0 0 2.5px var(--ink)}.ca-pick:not([class*=t]){--dot: var(--c3)}.ca-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding:.9rem 1.1rem;border-radius:1.1rem;background:color-mix(in srgb,var(--text) 5%,transparent)}.ca-toggle b{display:block;font-size:.95rem;color:var(--text)}.ca-toggle small{font-size:.82rem;color:var(--muted)}.ca-switch{position:relative;flex:none;width:3.25rem;height:1.9rem;margin:0}.ca-switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.ca-switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:color-mix(in srgb,var(--text) 30%,#fff);transition:background-color .25s}.ca-switch i:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.5rem;height:1.5rem;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000004d;transition:transform .3s var(--ease)}.ca-switch input:checked+i{background:var(--c4)}.ca-switch input:checked+i:after{transform:translate(1.35rem)}.ca-switch input:focus-visible+i{outline:3px solid var(--ink);outline-offset:3px}.ca-trade{margin:.9rem 0 0;padding:1.1rem 1.1rem 0;border:0;border-radius:1.1rem;background:color-mix(in srgb,var(--a) 7%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--a) 25%,transparent);animation:ca-in .35s var(--ease)}.ca-prev{margin:1.25rem 0 0;padding:.25rem 1.25rem .5rem;border:1.5px dashed var(--line-strong);border-radius:1.25rem;animation:ca-in .35s var(--ease)}.ca-prev .ca-sub{padding:0 .4rem}.ca-job{margin:1.1rem 0 1rem;padding:1.1rem 1.25rem .1rem;border:1px solid var(--line);border-radius:1.25rem;background:color-mix(in srgb,var(--surface) 55%,#fff)}.ca-job-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ca-job .ca-sub{margin-top:0}.ca-add{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.1rem;border:1.5px dashed var(--line-strong);border-radius:1rem;background:none;color:var(--text);font:700 .9rem var(--font-sans);cursor:pointer;transition:border-color .2s,background-color .2s}.ca-add:hover{border-color:var(--ring);background:color-mix(in srgb,var(--a) 8%,#fff)}.ca-add svg{width:1.1rem;height:1.1rem}.ca-link{min-height:2.75rem;padding:0 .25rem;border:0;background:none;color:var(--ink);font:700 .875rem var(--font-sans);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ca-link:hover{text-decoration:none}.ca-review{display:grid;gap:.75rem;margin-bottom:1.5rem}@media (min-width: 900px){.ca-review{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-review-card:last-child{grid-column:1 / -1}}.ca-review-card{padding:1rem 1.15rem .75rem;border:1px solid var(--line);border-radius:1.15rem;background:color-mix(in srgb,var(--surface) 60%,#fff)}.ca-review-card header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ca-review-card h3{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.ca-review-card dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.35rem 1rem;margin:.4rem 0 0;font-size:.9rem}.ca-review-card dt{color:var(--muted)}.ca-review-card dd{margin:0;font-weight:700;color:var(--text);overflow-wrap:anywhere}.ca-notice{margin-bottom:.9rem;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,var(--brand) 45%,transparent);border-radius:1.15rem;background:color-mix(in srgb,var(--brand) 9%,#fff)}.ca-notice-title{margin:0 0 .4rem;font-size:1rem;font-weight:800;color:var(--text)}.ca-notice p{margin:0;font-size:.875rem;line-height:1.6;color:var(--text)}.ca-agreement{margin-bottom:1rem;border:1px solid var(--line);border-radius:1.15rem}.ca-agreement summary{display:flex;align-items:center;min-height:3rem;padding:0 1.15rem;font:700 .9rem var(--font-sans);color:var(--ink);cursor:pointer;list-style:none}.ca-agreement summary::-webkit-details-marker{display:none}.ca-agreement summary span{text-decoration:underline;text-underline-offset:4px}.ca-agreement summary:after{content:"+";margin-left:auto;font-size:1.25rem}.ca-agreement[open] summary:after{content:"–"}.ca-agreement-body{max-height:18rem;overflow-y:auto;padding:0 1.15rem 1rem;font-size:.875rem;line-height:1.6;color:var(--text)}.ca-agreement-body h4{margin:.25rem 0 .4rem;font-size:.95rem;font-weight:800;color:var(--text)}.ca-agreement-body h5{margin:.9rem 0 .15rem;font-size:.875rem;font-weight:800;color:var(--text)}.ca-agreement-body p{margin:0;color:var(--text)}.ca-agree{display:flex;align-items:center;gap:.8rem;min-height:3.5rem;margin:0;padding:.5rem 1rem;border:1.5px solid var(--line-strong);border-radius:1rem;font:700 1rem var(--font-sans);color:var(--text);cursor:pointer;transition:border-color .2s,background-color .2s}.ca-agree:hover{border-color:var(--ring, var(--ink));background:color-mix(in srgb,var(--a, var(--brand)) 7%,#fff)}.ca-agree input{flex:none;width:1.5rem;height:1.5rem;margin:0;accent-color:var(--ring, var(--ink));cursor:pointer}.ca-agree-error{margin-top:.5rem}.ca-sign{margin-top:1.25rem}.ca-summary{scroll-margin-top:calc(var(--header-h, 4.5rem) + .75rem);margin-bottom:1.25rem;padding:.9rem 1.1rem;border:1.5px solid var(--danger);border-radius:1rem;background:color-mix(in srgb,var(--danger) 7%,#fff)}.ca-summary-title{margin:0 0 .3rem;font-size:.9rem;font-weight:800;color:var(--danger)}.ca-summary ul{margin:0;padding:0 0 0 1.1rem;list-style:disc}.ca-summary li{margin:.15rem 0;font-size:.875rem;color:var(--text)}.ca-summary a{color:var(--text)!important;text-decoration:underline;text-underline-offset:3px}.ca-alert{margin:0 0 1.25rem;padding:1rem 1.15rem;border:1.5px solid var(--danger);border-radius:1rem;background:color-mix(in srgb,var(--danger) 7%,#fff);font-size:.95rem;line-height:1.5;color:var(--text)}.ca-alert strong{color:var(--danger)}.ca-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.25rem;padding:0 1.6rem;border:1.5px solid transparent;border-radius:9999px;font:800 1rem/1 var(--font-sans);text-decoration:none!important;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s,background-color .2s,border-color .2s}.ca-btn svg{width:1.15rem;height:1.15rem;transition:transform .25s var(--ease)}.ca-btn:hover{transform:translateY(-1px)}.ca-btn:active{transform:translateY(1px)}.ca-btn-brand,.ca-btn-brand:is(:hover,:focus){background:var(--brand);color:var(--on-brand)!important;box-shadow:0 14px 26px -14px var(--brand)}.ca-btn-brand:hover svg{transform:translate(3px)}.ca-btn-ghost,.ca-btn-ghost:is(:hover,:focus){border-color:var(--line-strong);background:#fff;color:var(--text)!important}.ca-btn-ghost:hover{border-color:var(--ink)}.ca-btn-ghost[data-back]:hover svg{transform:translate(-3px)}.ca-btn:disabled{opacity:.7;cursor:progress;transform:none}.ca-spin{display:none;width:1.1rem;height:1.1rem;border:3px solid color-mix(in srgb,var(--on-brand) 30%,transparent);border-top-color:var(--on-brand);border-radius:50%;animation:ca-spin .7s linear infinite}.is-sending .ca-spin{display:inline-block}@keyframes ca-spin{to{transform:rotate(360deg)}}.ca-actions{display:flex;gap:.6rem;margin:1.75rem -1.25rem 0;padding:.8rem 1.25rem calc(.8rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);border-radius:0 0 1.75rem 1.75rem;background:rgb(255 255 255 / .96)}.ca-actions .ca-btn-brand{flex:1}@media (min-width: 768px){.ca-actions{margin-inline:-2.25rem;padding-inline:2.25rem}.ca-actions .ca-btn-brand{flex:0 1 auto;margin-left:auto;min-width:13rem}}@media (max-width: 1199.98px){.ca-actions{position:sticky;bottom:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -12px 28px -20px #00000080}}.ca:not(.is-js) .ca-actions [data-back],.ca:not(.is-js) .ca-actions [data-next]{display:none}.ca:not(.is-js) .ca-step+.ca-step{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line)}.ca:not(.is-js) .ca-steps{display:none}.ca-success{display:grid;justify-items:center;gap:.75rem;padding:3.5rem 1rem 3rem;border-radius:1.75rem;background:#fff;box-shadow:0 40px 70px -50px #0000008c,0 0 0 1px var(--line);text-align:center}.ca-success:focus{outline:none}.ca-success-mark{display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--c4));color:#fff;box-shadow:0 20px 40px -18px color-mix(in srgb,var(--c4) 80%,transparent)}.ca-success-mark svg{width:2.75rem;height:2.75rem;stroke-width:3;stroke-dasharray:28;stroke-dashoffset:28;animation:ca-draw .6s .15s var(--ease) forwards}@keyframes ca-draw{to{stroke-dashoffset:0}}.ca-success-title{margin:.5rem 0 0;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:800;letter-spacing:-.03em;color:var(--text)}.ca-success p{max-width:30rem;margin:0;font-size:1.05rem;line-height:1.6;color:var(--muted)}.ca-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1rem}.ca-deal{position:relative;overflow:hidden;border-radius:1.75rem;background:var(--deep);color:#fff;box-shadow:0 40px 70px -44px #000000b3}.ca-deal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(26rem 16rem at 100% 0,color-mix(in srgb,var(--brand) 38%,transparent),transparent 65%),radial-gradient(22rem 16rem at 0 100%,color-mix(in srgb,var(--c3) 32%,transparent),transparent 65%)}.ca-deal>*{position:relative}.ca-deal :focus-visible{outline-color:#fff}.ca-deal-photo{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;background:color-mix(in srgb,#fff 8%,var(--deep))}.ca-deal-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ca-deal-photo:after{content:"";position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(transparent,var(--deep));pointer-events:none}.ca-deal-art{width:55%;stroke:color-mix(in srgb,#fff 45%,var(--deep));stroke-width:1.2}.ca-deal-tag{position:absolute;z-index:1;top:.9rem;left:.9rem;padding:.3rem .8rem;border-radius:9999px;background:rgb(255 255 255 / .92);color:#2b2b2b;font-size:.75rem;font-weight:800}.ca-deal-body{padding:0 1.4rem 1.4rem;margin-top:-2rem;z-index:1}.ca-vehicle-link{color:#fff!important;text-decoration:none!important}.ca-vehicle-name{display:block;font:800 1.2rem/1.2 var(--font-display);letter-spacing:-.02em;color:#fff}.ca-vehicle-link:hover .ca-vehicle-name{text-decoration:underline;text-underline-offset:3px}.ca-deal-meta{margin:.3rem 0 0;font-size:.9rem;color:color-mix(in srgb,#fff 80%,var(--deep))}.ca-pay{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0}.ca-pay b{font:800 clamp(2.8rem,5vw,3.7rem)/1 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#fff}.ca-pay span{font-weight:600;color:color-mix(in srgb,#fff 82%,var(--deep))}.ca-fit{margin-top:.9rem}.ca-fit p{display:flex;justify-content:space-between;gap:.75rem;margin:0 0 .5rem;font-size:.875rem;color:color-mix(in srgb,#fff 82%,var(--deep))}.ca-fit p b{color:#fff;text-align:right}.ca-fit-bar{height:.6rem;overflow:hidden;border-radius:9999px;background:rgb(255 255 255 / .15)}.ca-fit-bar i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,var(--ink-on-dark));transition:width .7s var(--ease)}.ca-fit-bar i.is-high{background:linear-gradient(90deg,var(--ink-on-dark),#fb7185)}.ca-deal-rows{display:grid;gap:.5rem;margin:1.1rem 0 0;padding:1rem 0 0;border-top:1px solid rgb(255 255 255 / .16);font-size:.9rem}.ca-deal-rows div{display:flex;justify-content:space-between;gap:.75rem}.ca-deal-rows dt{color:color-mix(in srgb,#fff 80%,var(--deep))}.ca-deal-rows dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;text-align:right}.ca-deal-note{display:flex;gap:.5rem;margin:1rem 0 0;font-size:.78rem;line-height:1.5;color:color-mix(in srgb,#fff 78%,var(--deep))}.ca-deal-note svg{width:1rem;height:1rem;margin-top:.1rem;color:#5eead4}@media (max-width: 1023.98px){.ca-deal-photo,.ca-deal-rows,.ca-deal-note{display:none}.ca-deal-body{margin-top:0;padding-top:1.1rem}.ca-pay{margin-top:.4rem}.ca-pay b{font-size:2.6rem}.ca-fit{margin-top:.6rem}.ca-vehicle-name{font-size:1.05rem}}.ca-help{padding:1.25rem;border-radius:1.5rem;background:color-mix(in srgb,var(--surface) 75%,#fff);box-shadow:0 0 0 1px var(--line)}.ca-aside-title{margin:0 0 .75rem;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.ca-aside-title span{color:var(--ink)}.ca-help p{margin:0 0 1rem;font-size:.9rem;line-height:1.6;color:var(--text)}.ca-help .ca-btn{width:100%;min-height:3rem}.ca .choices{margin:0;font-family:var(--font-sans)}.ca .choices__inner{display:flex;align-items:center;padding:0 2.5rem 0 1rem}.ca .choices__list--single{padding:0;width:100%}.ca .choices__list--single .choices__item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca .choices[data-type*=select-one]:after{right:1.1rem;border-color:#565656 transparent transparent}.ca .choices__list--dropdown{z-index:30;margin-top:.35rem;border:1.5px solid var(--ink);border-radius:1rem;box-shadow:0 24px 44px -20px #00000080;overflow:hidden}.ca .choices__list--dropdown .choices__input,.ca .choices__list[aria-expanded] .choices__input{min-height:2.75rem;padding:0 1rem;border-bottom:1px solid var(--line);background:#fff;font:500 1rem var(--font-sans)}.ca .choices__list--dropdown .choices__item{min-height:2.75rem;padding:.7rem 1rem;font-size:.95rem;color:var(--text)}.ca .choices__list--dropdown .choices__item--selectable.is-highlighted{background:var(--surface)}.ca ::-moz-selection{background:color-mix(in srgb,var(--brand) 35%,transparent);color:var(--text)}.ca ::selection{background:color-mix(in srgb,var(--brand) 35%,transparent);color:var(--text)}.ca input{caret-color:var(--ink)}@media (prefers-reduced-motion: reduce){.ca.is-js .ca-step,.ca-prev,.ca-trade,.ca-hero-copy>*,.ca-stat,.ca-hero-photo img{animation:none!important}.ca-fit-bar i,.ca-stepper-btn,.ca-stepper-num,.ca-btn,.ca-btn svg,.ca-pick span,.ca-switch i,.ca-switch i:after{transition:none}.ca-btn:hover,.ca-pick:hover span{transform:none}.ca-success-mark svg{animation:none;stroke-dashoffset:0}.ca-spin{animation-duration:2s}}
