.carko-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,5vw,82px);gap:clamp(32px,5vw,82px);align-items:center;max-width:1440px;margin:0 auto;padding:clamp(48px,7vw,100px) clamp(20px,6vw,88px)}.carko-intro-copy{max-width:580px}.carko-intro-kicker{display:flex;align-items:center;gap:12px;margin:0 0 25px;color:#145cff;font-size:10px;font-weight:750;letter-spacing:.13em}.carko-intro-kicker span{width:26px;height:1px;background:currentColor}.carko-intro h1{margin:0;color:#101b32;font-family:var(--type-display);font-size:clamp(48px,6.4vw,90px);font-weight:700;letter-spacing:-.075em;line-height:.98}.carko-intro h1 em{color:#145cff;font-family:var(--type-editorial);font-weight:400;letter-spacing:-.04em}.carko-intro-lede{max-width:440px;margin:26px 0 0;color:#5f6e86;font-size:clamp(15px,1.3vw,17px);line-height:1.75}.carko-intro-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.carko-intro-actions a{display:inline-flex;min-height:52px;align-items:center;justify-content:space-between;gap:36px;padding:0 20px;border:1px solid #d6e0ef;border-radius:6px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s ease,transform .2s ease,border-color .2s ease}.carko-intro-actions a:hover{transform:translateY(-2px)}.carko-intro-actions .carko-intro-primary{border-color:#145cff;background:#145cff;color:#fff}.carko-intro-actions .carko-intro-primary:hover{background:#0649dc}.carko-intro-actions .carko-intro-secondary{background:#fff;color:#17243b}.carko-intro-actions .carko-intro-secondary:hover{border-color:#145cff}.carko-intro-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0;color:#7a879a;font-size:11px}.carko-intro-note span{width:4px;height:4px;border-radius:50%;background:#a7b5ca}.carko-intro-art{position:relative;min-width:0;min-height:480px;margin:0;overflow:hidden;border-radius:18px;background:#101b32;box-shadow:0 24px 60px rgba(16,27,50,.14)}.carko-intro-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.carko-intro-art:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,15,30,.8),transparent 38%);content:"";pointer-events:none}.carko-intro-photo-caption{position:absolute;z-index:1;right:0;bottom:0;left:0;display:flex;justify-content:space-between;gap:12px;padding:24px 28px;color:#fff;font-size:9px;font-weight:750;letter-spacing:.12em}.carko-intro-photo-caption i{padding-left:6px;font-style:normal}@media (max-width:800px){.carko-intro{grid-template-columns:1fr;gap:34px;padding-top:48px}.carko-intro-art{min-height:340px}}@media (max-width:480px){.carko-intro h1{font-size:clamp(48px,13vw,62px)}.carko-intro-actions{display:grid}.carko-intro-actions a{width:100%}.carko-intro-art{min-height:300px}.carko-intro-photo-caption{padding:20px;font-size:8px}}@media (prefers-reduced-motion:reduce){.carko-intro-actions a{transition:none}}.compare-cars{margin-top:42px;padding:clamp(20px,4vw,36px);border:1px solid #e1e9f4;border-radius:16px;background:#f8faff}.saved-overview-actions{display:flex;flex-wrap:wrap;gap:14px}.compare-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.compare-heading span{color:#145cff;font-size:10px;font-weight:800;letter-spacing:.13em}.compare-heading h2{margin:8px 0;color:#101c2e;font-size:clamp(25px,3vw,34px);letter-spacing:-.04em}.compare-footnote,.compare-heading p,.compare-notice,.compare-scroll-hint{margin:8px 0;color:#596b80;font-size:13px;line-height:1.6}.compare-heading strong{flex-shrink:0;padding:8px 10px;border-radius:7px;background:#eaf1ff;color:#145cff;font-size:11px}.compare-choices{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.compare-choices button{padding:10px 12px;border:1px solid #dce5f1;border-radius:8px;background:#fff;color:#344054;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.compare-choices button[aria-pressed=true]{border-color:#9bbcff;background:#eef4ff;color:#145cff}.buy-shortlist-link:focus-visible,.compare-choices button:focus-visible,.compare-table-wrap:focus-visible,.sf-review-edit:focus-visible{outline:2px solid #145cff;outline-offset:3px}.compare-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e1e9f4;border-radius:10px;background:#fff}.compare-table{width:100%;min-width:500px;border-collapse:collapse;table-layout:fixed;text-align:left}.compare-table td,.compare-table th{padding:13px;border-bottom:1px solid #edf1f7;vertical-align:top;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.compare-table th:first-child{width:130px;color:#667085}.compare-table tbody th{font-weight:700}.compare-table td{color:#24364b;white-space:pre-line}.compare-table tr:last-child td,.compare-table tr:last-child th{border-bottom:0}.compare-table thead a{display:grid;grid-gap:8px;gap:8px;color:#101c2e;text-decoration:none}.compare-table img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px}.compare-table thead a:hover{color:#145cff}.compare-footnote{margin-top:14px}.compare-scroll-hint{margin-bottom:8px}.buy-shortlist-link{display:inline-block;margin-top:12px;color:#145cff;font-size:13px;font-weight:750;text-decoration:none}.sf-review-edit{justify-self:start;margin-top:8px;padding:0;border:0;background:transparent;color:#145cff;font:inherit;font-size:12px;font-weight:750;cursor:pointer}@media(max-width:600px){.compare-heading{flex-direction:column;gap:8px}.compare-cars{padding:20px 16px}.compare-table td,.compare-table th{padding:10px}.compare-table th:first-child{width:100px}}.site-skip-link{position:fixed;z-index:3000;top:10px;left:10px;padding:12px 16px;border-radius:6px;background:#101b32;color:#fff;font-size:13px;font-weight:700;transform:translateY(-160%)}.site-skip-link:focus{transform:translateY(0)}.buy-collection-graphic,.buy-intro-visual,.carko-intro-art{border:1px solid rgba(17,40,77,.09);border-radius:18px;box-shadow:0 25px 65px rgba(16,34,65,.12)}.carko-intro-art img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.carko-intro-art:hover img{transform:scale(1.025)}.bc,.carko-journey-choice,.carko-make,.inventory-card,.pg-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.carko-all-makes:focus-visible,.carko-journey-choice:focus-visible,.carko-make:focus-visible,.contact-paths a:focus-visible,.pg-card:focus-visible{outline:2px solid #145cff;outline-offset:3px}.carko-journey-choice:hover,.carko-make:hover,a.pg-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(16,40,80,.1)}.carko-direct-panel{border:1px solid #dfe8f5;border-radius:16px;box-shadow:0 20px 48px rgba(16,40,80,.06)}.carko-make-grid{gap:12px}.carko-make{border-radius:10px}.carko-faq-list details,.pg-faq details{transition:border-color .2s ease}.carko-faq-list details[open],.pg-faq details[open]{border-color:#145cff}.pg-steps{margin:0;padding:0;list-style:none}.pg-card:not(a):after{display:none}.pg-steps .pg-card{position:relative;min-height:210px;overflow:hidden;border-top:3px solid #145cff}.pg-steps .pg-n{display:block;margin-bottom:26px}.checklist-heading{display:grid;grid-gap:7px;gap:7px;margin-bottom:20px}.checklist-heading span,.contact-paths>span{color:#145cff;font-size:10px;font-weight:800;letter-spacing:.13em}.checklist-heading strong{color:#101b32;font-size:20px;letter-spacing:-.03em}.checklist-heading small{color:#617189;font-size:12px;line-height:1.5}.contact-paths{display:grid;grid-gap:10px;gap:10px;max-width:470px;margin-top:0}.contact-page>.sf-head{grid-column:1;grid-row:1}.contact-page>.contact-form-wrap{grid-column:2;grid-row:1/3}.contact-page>.contact-paths{grid-column:1;grid-row:2;align-self:start}.contact-paths>span{margin-bottom:4px}.contact-paths a{position:relative;display:grid;grid-gap:4px;gap:4px;padding:16px 50px 16px 18px;border:1px solid #e1e9f4;border-radius:10px;background:#fff;color:#101b32;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.contact-paths a:hover{border-color:#a9c5ff;transform:translateY(-2px);box-shadow:0 12px 30px rgba(16,40,80,.07)}.contact-paths b{font-size:13px}.contact-paths small{color:#66758b;font-size:12px;line-height:1.5}.contact-paths i{position:absolute;top:50%;right:18px;color:#145cff;font-style:normal;transform:translateY(-50%)}@media (max-width:600px){.buy-collection-graphic,.buy-intro-visual,.carko-intro-art{border-radius:12px}.carko-make-grid{gap:8px}.pg-steps .pg-card{min-height:0}.pg-steps .pg-n{margin-bottom:18px}}@media (max-width:820px){.contact-page>.contact-form-wrap,.contact-page>.contact-paths,.contact-page>.sf-head{grid-column:1;grid-row:auto}}@media (prefers-reduced-motion:reduce){.bc,.carko-intro-art img,.carko-journey-choice,.carko-make,.contact-paths a,.inventory-card,.pg-card{transition:none}.carko-intro-art:hover img,.carko-journey-choice:hover,.carko-make:hover,.contact-paths a:hover,a.pg-card:hover{transform:none}}.buy-page .buy-intro-copy h1,.ph-in h1,.sf .sf-head h1{font-family:var(--type-display)!important;font-size:clamp(44px,5.4vw,78px)!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:1.02!important;text-wrap:balance}.buy-page .buy-intro-copy h1 em,.ph-in h1 .kw:last-child,.sf .sf-head h1 em{font-family:var(--type-editorial)!important;font-weight:400!important;font-style:italic;letter-spacing:-.04em}@media (max-width:600px){.buy-page .buy-intro-copy h1,.contact-page .sf-head h1,.ph-in h1,.sf:not(.contact-page) .sf-head h1{font-size:clamp(38px,10vw,52px)!important}}.business-details{display:grid;grid-gap:12px;gap:12px;color:#17243b}.business-details--card{padding:22px;border:1px solid #dfe8f4;border-radius:10px;background:#f8faff}.business-details-label{color:#145cff;font-size:10px;font-weight:800;letter-spacing:.13em}.business-details address{font-size:14px;font-style:normal;line-height:1.7}.business-details-links{display:flex;flex-wrap:wrap;gap:8px 18px}.business-details-links a{display:inline;position:static;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#145cff;font-size:13px;font-weight:650;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.business-details-links a:focus-visible{outline:2px solid #145cff;outline-offset:3px}.business-details--footer{max-width:290px;margin-top:24px;color:#d7e2f5}.business-details--footer .business-details-label{color:#a8badb;font-size:9px}.business-details--footer address,.footer .business-details-links a{font-size:12px}.business-visit-note{margin:0 0 8px;color:#66758b;font-size:12px;line-height:1.5}.contact-business{margin-top:24px}.contact-business .business-visit-note{margin:10px 0 0}.contact-page .sf-nav a{display:inline-flex;align-items:center;justify-content:center}.business-location .business-details{max-width:660px}.business-location .business-visit-note{margin:10px 0 0}.vehicle-retry{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:12px 16px 12px 0;padding:0 18px;border:0;border-radius:6px;background:#145cff;color:#fff;font:inherit;font-weight:600;cursor:pointer}.vehicle-retry:focus-visible{outline:2px solid #145cff;outline-offset:3px}