.vehicle-hero{color:#fff;background:#101015;align-items:flex-end;min-height:620px;display:flex;position:relative;overflow:hidden}.vehicle-hero.compact{min-height:460px}.vehicle-hero.compact.vehicle-category-hero-cinematic{align-items:center;min-height:300px}.vehicle-hero>.vehicle-hero-image{object-fit:contain;object-position:72% 50%}.vehicle-category-hero-cinematic>.vehicle-hero-image{object-fit:cover;object-position:72% 50%}.vehicle-hero>picture,.vehicle-hero>picture img{width:100%;height:100%;position:absolute;inset:0}.vehicle-hero>picture img{object-fit:cover}.vehicle-hero-overlay{background:linear-gradient(90deg,#101015e0,#1010155c),linear-gradient(#0000000a,#0000009e);position:absolute;inset:0}.vehicle-category-hero-cinematic .vehicle-hero-overlay{background:linear-gradient(90deg,#07080cfa 0%,#07080ce6 38%,#07080c2e 78%),linear-gradient(#07080c0a,#07080c9e)}.vehicle-hero-content{padding:92px 0;position:relative}.vehicle-category-hero-cinematic .vehicle-hero-content{padding:30px 0}.vehicle-hero-content p,.template-heading .eyebrow{margin:0 0 10px}.vehicle-hero-content h1{text-transform:uppercase;max-width:800px;margin:0;font-size:54px;line-height:1.08}.vehicle-category-hero-cinematic .vehicle-hero-content h1{letter-spacing:-.03em;white-space:nowrap;max-width:none;font-size:clamp(24px,2.4vw,34px);line-height:1.02}.vehicle-hero-content span{color:#ffffffd6;max-width:720px;margin-top:18px;font-size:17px;display:block}.vehicle-category-hero-cinematic .vehicle-hero-content>span{max-width:620px;margin-top:10px;font-size:15px;line-height:1.5}.vehicle-hero-content a,.vehicle-inquiry-panel a{background:var(--color-gold);color:#101015;text-transform:uppercase;align-items:center;min-height:44px;margin-top:28px;padding:0 22px;font-size:12px;font-weight:800;display:inline-flex}.vehicle-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.vehicle-category-hero-cinematic .vehicle-hero-actions{gap:10px;margin-top:18px}.vehicle-hero-actions a{background:linear-gradient(135deg, #e7c071, var(--color-gold) 54%, #9d681f);border:1px solid #e4b86c8f;border-radius:6px;gap:12px;min-height:50px;margin-top:0;padding:0 24px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff52}.vehicle-category-hero-cinematic .vehicle-hero-actions a{min-height:44px;padding:0 18px}.vehicle-hero-actions a:after{content:">";opacity:.78;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;line-height:1;transition:transform .2s,opacity .2s,background .2s;display:inline-flex}.vehicle-hero-actions a:nth-child(2){color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff2e}.vehicle-hero-actions a:hover,.vehicle-hero-actions a:focus-visible{border-color:#ffffff8a;transform:translateY(-2px);box-shadow:0 22px 54px #00000057,inset 0 1px #ffffff5c}.vehicle-hero-actions a:hover:after,.vehicle-hero-actions a:focus-visible:after{opacity:1;background:#ffffff29;transform:translate(3px)}.template-heading{max-width:840px;margin-bottom:30px}.template-heading h2{margin:0;font-size:34px;line-height:1.18}.vehicle-directory-page{background:#fff}.vehicle-directory-masthead{color:#fff;background:#101015;padding:74px 0 38px}.vehicle-directory-masthead .eyebrow{margin-bottom:8px}.vehicle-directory-masthead h1{text-transform:uppercase;margin:0;font-size:clamp(38px,5vw,62px);line-height:1.04}.vehicle-directory-masthead p:last-child{color:#ffffffb8;max-width:640px;margin:14px 0 0;font-size:16px;line-height:1.65}.vehicle-directory-section{padding:26px 0 44px}.vehicle-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vehicle-directory-card{aspect-ratio:16/9;color:#fff;isolation:isolate;background:#17181e;align-items:flex-end;min-height:0;display:flex;position:relative;overflow:hidden}.vehicle-directory-card>img{object-fit:cover;transition:transform .28s,filter .28s}.vehicle-directory-card-shade{z-index:1;background:linear-gradient(#08090c0a 26%,#08090cdb 100%);position:absolute;inset:0}.vehicle-directory-card-copy{z-index:2;gap:5px;padding:24px 54px 24px 24px;display:grid;position:relative}.vehicle-directory-card-copy strong{font-size:21px;line-height:1.15}.vehicle-directory-card-arrow{z-index:2;width:30px;height:30px;color:var(--color-gold);border:1px solid #e4b86ccc;border-radius:50%;place-items:center;font-size:18px;line-height:1;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;bottom:22px;right:20px}.vehicle-directory-card:hover>img,.vehicle-directory-card:focus-visible>img{filter:saturate(1.06)contrast(1.03);transform:scale(1.045)}.vehicle-directory-card:hover .vehicle-directory-card-arrow,.vehicle-directory-card:focus-visible .vehicle-directory-card-arrow{background:var(--color-gold);color:#101015;transform:translate(3px)}.vehicle-directory-card:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.vehicle-directory-next-step{background:#f7f5f0;border-top:1px solid #1112171a}.vehicle-directory-next-step-inner{justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.vehicle-directory-next-step p{color:#16171c;margin:0;font-size:17px;font-weight:750}.vehicle-directory-next-step-inner>div{flex-wrap:wrap;gap:12px;display:flex}.vehicle-directory-next-step a{color:#17181e;letter-spacing:.04em;text-transform:uppercase;border:1px solid #17181e;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:11px;font-weight:900;display:inline-flex}.vehicle-directory-next-step a:first-child{color:#fff;background:#17181e}.vehicle-directory-page[dir=rtl] .vehicle-directory-card-copy{padding-left:54px;padding-right:24px}.vehicle-directory-page[dir=rtl] .vehicle-directory-card-arrow{left:20px;right:auto;transform:rotate(180deg)}.vehicle-directory-page[dir=rtl] .vehicle-directory-card:hover .vehicle-directory-card-arrow,.vehicle-directory-page[dir=rtl] .vehicle-directory-card:focus-visible .vehicle-directory-card-arrow{transform:translate(-3px)rotate(180deg)}.vehicle-category-intro-section{background:linear-gradient(#f7f5f0 0%,#fff 100%)}.vehicle-category-section.vehicle-category-section-streamlined{padding-top:24px}.vehicle-category-intro{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:46px;display:grid}.vehicle-category-intro h2,.vehicle-category-decision h2,.vehicle-category-links h2{color:#121217;margin:0;font-size:40px;line-height:1.12}.vehicle-category-intro p,.vehicle-category-decision p,.vehicle-category-links p{max-width:720px;color:var(--color-muted);font-size:17px;line-height:1.72}.vehicle-category-proof{gap:12px;display:grid}.vehicle-category-proof span{color:#22242b;background:#ffffffd1;border:1px solid #bb9e6c3d;grid-template-columns:44px 1fr;align-items:center;gap:14px;min-height:70px;padding:16px 18px;font-weight:700;display:grid;box-shadow:0 18px 48px #10101512}.vehicle-category-proof em{width:42px;height:42px;color:var(--color-gold);background:#121217;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.vehicle-category-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.vehicle-category-use-grid article{color:#fff;background:#121217;min-height:190px;padding:24px;position:relative;overflow:hidden}.vehicle-category-use-grid article:before{content:"";pointer-events:none;background:linear-gradient(135deg,#bb9e6c3d,#0000 42%),radial-gradient(circle at 100% 0,#ffffff1f,#0000 34%);position:absolute;inset:0}.vehicle-category-use-grid small,.vehicle-category-use-grid p{position:relative}.vehicle-category-use-grid small{color:var(--color-gold);text-transform:uppercase;font-size:12px;font-weight:900}.vehicle-category-use-grid p{color:#ffffffd1;margin:34px 0 0;line-height:1.62}.vehicle-category-toolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.vehicle-category-toolbar .template-heading{margin-bottom:0}.vehicle-category-count{color:#fff;background:#121217;place-items:center;min-width:116px;min-height:94px;padding:16px;display:grid}.vehicle-category-count strong{color:var(--color-gold);font-size:34px;line-height:1}.vehicle-category-count span{color:#ffffffb8;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:800}.vehicle-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.vehicle-card{background:#fff;border:1px solid #11121717;flex-direction:column;min-height:100%;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden;box-shadow:0 18px 48px #11121714}.vehicle-card:hover{border-color:#e4b86c70;transform:translateY(-3px);box-shadow:0 22px 58px #11121721}.vehicle-card-media,.related-grid a,.vehicle-gallery figure{background:#161922;position:relative;overflow:hidden}.vehicle-card-media{aspect-ratio:16/9;display:block}.vehicle-card-media img,.related-grid img,.vehicle-gallery img{object-fit:cover;transition:transform .24s,filter .24s}.vehicle-card:hover .vehicle-card-media img{filter:saturate(1.05)contrast(1.04);transform:scale(1.035)}.vehicle-card-media>span{min-height:32px;color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;background:#111217eb;border:1px solid #e4b86c80;align-items:center;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:14px;left:14px}.vehicle-card-body{flex-direction:column;flex:1;padding:22px;display:flex}.vehicle-card-topline{justify-content:space-between;gap:16px;min-height:18px;display:flex}.vehicle-card-topline span,.vehicle-card-topline em{color:#1112177a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.vehicle-card-topline em{color:var(--color-gold);text-align:right}.vehicle-card-body h2{-webkit-line-clamp:2;color:#15161b;-webkit-box-orient:vertical;min-height:60px;margin:16px 0 0;padding-left:16px;font-size:24px;font-weight:950;line-height:1.25;display:-webkit-box;position:relative;overflow:hidden}.vehicle-card-body h2:before{content:"";background:linear-gradient(180deg, var(--color-gold), #9a681366);width:4px;position:absolute;top:.18em;bottom:.18em;left:0}.vehicle-card-body dl{border-top:1px solid #1112171a;gap:12px;margin:22px 0 0;padding-top:18px;display:grid}.vehicle-card-body dl div{justify-content:space-between;gap:14px;display:flex}.vehicle-card-body dt,.vehicle-card-body dd{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.vehicle-card-body dt{color:#11121775}.vehicle-card-body dd{color:#15161b;text-align:right;margin:0}.vehicle-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:22px;display:grid}.vehicle-card-actions a{color:#15161b;letter-spacing:.05em;text-align:center;text-transform:uppercase;border:1px solid #11121724;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.vehicle-card-actions a+a{color:#fff;background:#15161b;border-color:#15161b}.vehicle-category-decision-section{color:#fff;background:#101015}.vehicle-category-decision{grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);align-items:start;gap:54px;display:grid}.vehicle-category-decision h2,.vehicle-category-decision p{color:#fff}.vehicle-category-decision p{color:#ffffffb8}.vehicle-category-decision-table{background:#ffffff0f;border:1px solid #ffffff1a;display:grid}.vehicle-category-decision-table div{grid-template-columns:170px 1fr;gap:22px;padding:22px 24px;display:grid}.vehicle-category-decision-table div+div{border-top:1px solid #ffffff1a}.vehicle-category-decision-table strong{color:var(--color-gold);text-transform:uppercase;font-size:12px}.vehicle-category-decision-table span{color:#ffffffd1;line-height:1.58}.vehicle-category-links-section{background:#f7f5f0}.vehicle-category-links{grid-template-columns:minmax(0,1fr) minmax(320px,.66fr);align-items:center;gap:46px;display:grid}.vehicle-category-links>div:first-child>a{color:#fff;text-transform:uppercase;background:#121217;justify-content:center;align-items:center;min-height:46px;margin-top:10px;padding:0 22px;font-size:12px;font-weight:900;display:inline-flex}.vehicle-category-link-grid{gap:12px;display:grid}.vehicle-category-link-grid a{color:#121217;background:#fff;border:1px solid #bb9e6c47;justify-content:space-between;align-items:center;min-height:64px;padding:16px 18px;font-weight:900;display:flex}.vehicle-category-link-grid a:after{content:"→";color:var(--color-gold-deep)}.vehicle-category-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vehicle-category-faq-grid article{background:#fff;border:1px solid #e4e1d9;padding:24px}.vehicle-category-faq-grid h3{color:#121217;margin:0;font-size:18px;line-height:1.34}.vehicle-category-faq-grid p{color:var(--color-muted);margin:14px 0 0;line-height:1.65}.vehicle-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:46px;display:grid}.vehicle-copy{margin-top:0}.vehicle-copy>h1:first-child,.vehicle-copy>h2:first-child,.vehicle-copy>h3:first-child{display:none}.vehicle-copy li[aria-level]{margin-left:20px}.vehicle-inquiry-panel{color:#fff;background:#101015;padding:28px;position:sticky;top:20px}.vehicle-inquiry-panel h2{margin:0 0 12px;font-size:22px}.vehicle-inquiry-panel p{color:#ffffffc2}.vehicle-inquiry-panel a{justify-content:center;width:100%}.vehicle-inquiry-panel a+a{color:#fff;background:#ffffff1a;margin-top:12px}.spec-band{background:#f7f7f7}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.spec-grid article{border-top:3px solid var(--color-gold);background:#fff;padding:26px}.spec-grid h3{margin:0 0 14px;font-size:21px}.spec-grid ul{color:var(--color-muted);margin:0;padding-left:18px}.spec-grid li+li{margin-top:8px}.vehicle-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.vehicle-gallery figure{aspect-ratio:4/3;margin:0}.related-section{color:#fff;background:#101015}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.related-grid a{isolation:isolate;align-items:flex-end;min-height:220px;padding:20px;display:flex}.related-grid a:after{content:"";z-index:-1;background:linear-gradient(#0000,#000000c7);position:absolute;inset:0}.related-grid span{z-index:1;font-weight:800;position:relative}.vehicle-detail-internal-links{background:linear-gradient(#f8f6f1 0%,#fff 100%)}.vehicle-detail-internal-links-inner{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:start;gap:42px;display:grid}.vehicle-detail-internal-links-copy{position:sticky;top:24px}.vehicle-detail-internal-links-copy h2{color:#111217;margin:0;font-size:38px;line-height:1.12}.vehicle-detail-internal-links-copy p:not(.eyebrow){max-width:520px;color:var(--color-muted);line-height:1.7}.vehicle-detail-internal-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vehicle-detail-internal-links-grid a{color:#111217;background:#fff;border:1px solid #bb9e6c47;min-height:178px;padding:22px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #11121712}.vehicle-detail-internal-links-grid a:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#bb9e6c2e,#0000 42%),radial-gradient(circle at 92% 14%,#11121714,#0000 30%);transition:opacity .17s;position:absolute;inset:0}.vehicle-detail-internal-links-grid a:after{content:">";width:34px;height:34px;color:var(--color-gold);background:#111217;place-items:center;font-size:14px;font-weight:900;display:grid;position:absolute;bottom:18px;right:20px}.vehicle-detail-internal-links-grid a:hover,.vehicle-detail-internal-links-grid a:focus-visible{border-color:#bb9e6c8f;transform:translateY(-3px);box-shadow:0 22px 54px #1112171c}.vehicle-detail-internal-links-grid a:hover:before,.vehicle-detail-internal-links-grid a:focus-visible:before{opacity:1}.vehicle-detail-internal-links-grid span,.vehicle-detail-internal-links-grid strong,.vehicle-detail-internal-links-grid em{z-index:1;position:relative}.vehicle-detail-internal-links-grid span{color:var(--color-gold-deep);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.vehicle-detail-internal-links-grid strong{max-width:calc(100% - 38px);margin-top:18px;font-size:21px;line-height:1.22}.vehicle-detail-internal-links-grid em{max-width:calc(100% - 38px);color:var(--color-muted);margin-top:12px;font-size:14px;font-style:normal;line-height:1.55}.vehicle-pilot-page{background:#fff}.vehicle-pilot-hero{color:#fff;isolation:isolate;background:#07080b;align-items:flex-end;min-height:clamp(560px,56.25vw,760px);display:flex;position:relative;overflow:hidden}.vehicle-pilot-hero-media{z-index:-2;background:radial-gradient(circle at 72% 38%,#e4b86c14,#0000 34%),#07080b;position:absolute;inset:0}.vehicle-pilot-hero-media picture,.vehicle-pilot-hero-media picture img{width:100%;height:100%;position:absolute;inset:0}.vehicle-pilot-hero-media img{object-fit:contain;object-position:center}.vehicle-pilot-hero-shade{z-index:-1;background:linear-gradient(90deg,#040508e6,#04050857 56%,#040508c7),linear-gradient(#0405080a,#040508d1);position:absolute;inset:0}.vehicle-pilot-hero-inner{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:44px;padding:128px 0 82px;display:grid}.vehicle-pilot-hero-copy{max-width:850px}.vehicle-pilot-hero-copy h1{color:#fff;text-transform:uppercase;text-shadow:4px 4px #00000042;max-width:820px;margin:0;font-size:76px;line-height:.98}.vehicle-pilot-hero-copy>span{color:#ffffffd6;max-width:720px;margin-top:22px;font-size:19px;line-height:1.55;display:block}.vehicle-pilot-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.vehicle-pilot-actions a,.vehicle-pilot-inquiry-card a,.vehicle-pilot-cta a{background:var(--color-gold);color:#101015;text-transform:uppercase;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:12px;font-weight:800;display:inline-flex}.vehicle-pilot-actions a+a{color:#fff;background:#ffffff14;border:1px solid #ffffff4d}.vehicle-pilot-hero-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090db8;border:1px solid #e4b86c57;display:grid;box-shadow:0 24px 58px #00000057}.vehicle-pilot-hero-panel div{padding:22px 24px}.vehicle-pilot-hero-panel div+div{border-top:1px solid #ffffff1f}.vehicle-pilot-hero-panel span,.vehicle-pilot-strip span,.vehicle-pilot-inquiry-card>span{color:var(--color-gold);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.vehicle-pilot-hero-panel strong{color:#fff;margin-top:6px;font-size:22px;line-height:1.15;display:block}.vehicle-pilot-strip{color:#fff;background:#101015}.stock-detail-page .vehicle-pilot-hero-copy h1{max-width:940px}.stock-detail-page .vehicle-pilot-hero-panel{border-color:#e4b86c80}.stock-detail-page .vehicle-pilot-actions a:first-child,.stock-detail-page .vehicle-pilot-inquiry-card a:first-of-type,.stock-detail-page .vehicle-pilot-cta a:first-of-type{box-shadow:0 16px 34px #e4b86c33}.stock-detail-review{color:#fff;background:linear-gradient(90deg,#101015fa,#101015f0),url(/wp-content/uploads/Toyota-Land-Cruiser-300-Full-Car-Side-by-Side.jpeg) 50%/cover;padding:42px 0}.stock-detail-review-inner{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:center;gap:30px;display:grid}.stock-detail-review h2{color:#fff;margin:0;font-size:30px;line-height:1.12}.stock-detail-review-grid{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.stock-detail-review-grid article{background:#ffffff0e;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;min-height:150px;padding:22px;display:grid}.stock-detail-review-grid span{color:var(--color-gold);font-family:var(--font-accent);grid-row:span 2;font-size:34px;font-weight:900;line-height:.95}.stock-detail-review-grid strong{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:900}.stock-detail-review-grid p{color:#ffffffa8;margin:0;font-size:13px;line-height:1.55}.vehicle-pilot-strip .container{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.vehicle-pilot-strip div{border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-height:112px;padding:18px 20px;display:flex}.vehicle-pilot-strip div:first-child{border-left:0}.vehicle-pilot-strip strong{color:#fff;margin-top:6px;font-size:19px;line-height:1.2}.vehicle-motion-ready .vehicle-motion-target{opacity:0;transition:opacity .56s cubic-bezier(.21,.61,.35,1),transform .56s cubic-bezier(.21,.61,.35,1);transition-delay:calc(var(--motion-index,0) * 40ms);will-change:opacity, transform;transform:translateY(22px)}.vehicle-motion-ready .vehicle-motion-target.is-visible{opacity:1;transform:none}.vehicle-pilot-hero-media{will-change:transform}.vehicle-pilot-hero-media img{animation:none}@media (max-width:900px){.vehicle-pilot-hero-media img{animation:none}}.vehicle-hero-word{display:inline-block}.vehicle-motion-ready .vehicle-hero-word{animation:.9s cubic-bezier(.16,1,.3,1) backwards vehicleHeroWord;animation-delay:calc(.22s + var(--word-index,0) * 88ms)}@keyframes vehicleHeroWord{0%{opacity:0;filter:blur(8px);transform:translateY(.4em)rotateX(22deg)}to{opacity:1;filter:blur();transform:none}}.vehicle-motion-ready .vehicle-pilot-hero-copy>.eyebrow{animation:.8s 80ms backwards vehicleHeroFade}.vehicle-motion-ready .vehicle-pilot-hero-copy>span{animation:.9s .66s backwards vehicleHeroFade}.vehicle-motion-ready .vehicle-pilot-actions{animation:.9s .84s backwards vehicleHeroFade}.vehicle-motion-ready .vehicle-pilot-hero-panel{animation:1s cubic-bezier(.16,1,.3,1) .52s backwards vehicleHeroPanel}@keyframes vehicleHeroFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes vehicleHeroPanel{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.vehicle-hero-scroll-cue{z-index:3;justify-content:center;align-items:center;animation:2.6s ease-in-out infinite vehicleCueFloat;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.vehicle-hero-scroll-cue-track{border:1px solid #ffffff80;border-radius:999px;width:22px;height:36px;transition:border-color .2s;display:block;position:relative}.vehicle-hero-scroll-cue:hover .vehicle-hero-scroll-cue-track,.vehicle-hero-scroll-cue:focus-visible .vehicle-hero-scroll-cue-track{border-color:var(--color-gold)}.vehicle-hero-scroll-cue-dot{background:var(--color-gold);border-radius:999px;width:4px;height:4px;margin-left:-2px;animation:2s cubic-bezier(.65,0,.35,1) infinite vehicleCueDot;position:absolute;top:7px;left:50%;box-shadow:0 0 8px #d0a959b3}@keyframes vehicleCueDot{0%{opacity:0;transform:translateY(0)}25%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(15px)}}@keyframes vehicleCueFloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,5px)}}.vehicle-detail-best-for-grid article,.vehicle-pilot-system-grid article,.vehicle-pilot-spec-grid article,.vehicle-detail-feature-panel,.vehicle-detail-internal-links-grid a{transition:transform .26s cubic-bezier(.21,.61,.35,1),border-color .24s,box-shadow .26s}.vehicle-detail-best-for-grid article:hover,.vehicle-pilot-system-grid article:hover,.vehicle-pilot-spec-grid article:hover,.vehicle-detail-feature-panel:hover,.vehicle-detail-internal-links-grid a:hover{border-color:#e4b86c8c;transform:translateY(-6px);box-shadow:0 26px 60px #0000004d}.vehicle-pilot-overview{background:#f7f7f7}.vehicle-pilot-overview-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:56px;display:grid}.vehicle-pilot-intro h2,.vehicle-pilot-section-heading h2,.vehicle-pilot-cta h2{color:#101015;margin:0;font-size:40px;line-height:1.13}.vehicle-pilot-intro p:not(.eyebrow){max-width:560px;color:var(--color-muted);font-size:17px}.vehicle-pilot-page .section .eyebrow{color:#7f5510}.vehicle-pilot-page .related-section .eyebrow{color:var(--color-gold)}.vehicle-pilot-mission-grid{background:#dedede;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.vehicle-pilot-mission-grid article{background:#fff;min-height:260px;padding:28px}.vehicle-pilot-mission-grid span{color:var(--color-gold-deep);font-family:var(--font-accent);font-size:34px;font-weight:800;line-height:1}.vehicle-pilot-mission-grid h3,.vehicle-pilot-system-grid h3{color:#101015;margin:22px 0 12px;font-size:21px;line-height:1.22}.vehicle-pilot-mission-grid p,.vehicle-pilot-system-grid p,.vehicle-pilot-inquiry-card p{color:var(--color-muted)}.vehicle-detail-best-for{background:linear-gradient(#fff,#f6f3ed)}.vehicle-detail-best-for-heading{max-width:880px}.vehicle-detail-best-for-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vehicle-detail-best-for-grid article{color:#fff;isolation:isolate;background:linear-gradient(135deg,#ffffff12,#fff0),#101015;border:1px solid #e4b86c3d;flex-direction:column;justify-content:flex-end;min-height:250px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 46px #10101524}.vehicle-detail-best-for-grid article:before{content:"";z-index:-1;background:radial-gradient(circle at 84% 12%,#e4b86c2e,#0000 34%),linear-gradient(#fff0,#e4b86c14);position:absolute;inset:0}.vehicle-detail-best-for-grid article:after{content:"";border:1px solid #e4b86c47;width:46px;height:46px;position:absolute;top:22px;right:22px;transform:rotate(45deg)}.vehicle-detail-best-for-grid span{color:var(--color-gold);font-family:var(--font-accent);font-size:32px;font-weight:900;line-height:1;position:absolute;top:24px;left:26px}.vehicle-detail-best-for-grid h3{color:#fff;margin:0 0 12px;font-size:23px;line-height:1.18}.vehicle-detail-best-for-grid p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.65}.vehicle-pilot-section-heading{max-width:780px;margin-bottom:34px}.vehicle-pilot-gallery-section,.gallery-section{background:#fff}.vehicle-gallery-carousel{position:relative}.vehicle-pilot-gallery-section{padding-block:40px 56px;scroll-margin-top:110px}.vehicle-pilot-gallery-section .vehicle-pilot-section-heading{margin-bottom:24px}.vehicle-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vehicle-image-attribution{color:#747474;margin:12px 0 0;font-size:.75rem;line-height:1.5}.vehicle-image-attribution a{color:inherit;text-underline-offset:2px;text-decoration:underline}.vehicle-gallery-grid-item{aspect-ratio:3/2;background:#eee;margin:0;position:relative;overflow:hidden}.vehicle-gallery-grid-item:has(.vehicle-gallery-trigger:focus-visible){outline-offset:3px;outline:3px solid #aa7836}.vehicle-gallery-grid-item .vehicle-gallery-trigger:after{display:none}.vehicle-gallery-nav:disabled{visibility:hidden}@media (max-width:980px){.vehicle-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:700px){.vehicle-gallery-grid{grid-template-columns:minmax(0,1fr);gap:16px}.vehicle-pilot-gallery-section{padding-block:28px 36px}}.vehicle-gallery-carousel-stage{--vehicle-gallery-aspect:16 / 9;aspect-ratio:var(--vehicle-gallery-aspect);background:#101015;border:1px solid #1112171a;max-height:680px;position:relative;overflow:hidden;box-shadow:0 24px 70px #11121724}.vehicle-gallery-carousel-slide{background:#101015;margin:0;position:absolute;inset:0}.vehicle-gallery-trigger{z-index:1;width:100%;height:100%;color:inherit;cursor:zoom-in;font:inherit;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.vehicle-gallery-carousel .vehicle-gallery-trigger>img{object-fit:contain;transition:transform .24s}.vehicle-gallery-carousel-slide:hover .vehicle-gallery-trigger>img,.vehicle-gallery-carousel-slide:focus-within .vehicle-gallery-trigger>img{transform:scale(1.015)}.vehicle-gallery-trigger:after{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 32%,#ffffff38 47%,#f4d99f42 52%,#ffffff14 58%,#0000 72%);position:absolute;inset:0;transform:translate(-120%)}.vehicle-gallery-carousel-slide:hover .vehicle-gallery-trigger:after{animation:.9s cubic-bezier(.22,.61,.36,1) inventoryShine}.vehicle-gallery-open-label{z-index:2;color:#fff;letter-spacing:.08em;opacity:0;text-transform:uppercase;background:#08090db8;border:1px solid #e4b86c70;align-items:center;min-height:30px;padding:0 11px;font-size:10px;font-weight:900;transition:opacity .18s,transform .18s,background .18s;display:inline-flex;position:absolute;top:14px;right:14px;transform:translateY(-5px)}.vehicle-gallery-trigger:hover .vehicle-gallery-open-label,.vehicle-gallery-trigger:focus-visible .vehicle-gallery-open-label{opacity:1;transform:translateY(0)}.vehicle-gallery-carousel-nav{z-index:3;color:#fff;cursor:pointer;background:#08090dc7;border:1px solid #e4b86c8f;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vehicle-gallery-carousel-nav.is-prev{left:22px}.vehicle-gallery-carousel-nav.is-next{right:22px}.vehicle-gallery-carousel-nav span{border-top:2px solid;border-left:2px solid;width:13px;height:13px}.vehicle-gallery-carousel-nav.is-prev span{transform:translate(3px)rotate(-45deg)}.vehicle-gallery-carousel-nav.is-next span{transform:translate(-3px)rotate(135deg)}.vehicle-gallery-carousel-nav:hover,.vehicle-gallery-carousel-nav:focus-visible{background:var(--color-gold);border-color:var(--color-gold);color:#101015;transform:translateY(-50%)scale(1.04)}.vehicle-gallery-carousel-nav:disabled{cursor:default;opacity:.35}.vehicle-gallery-carousel-count{z-index:3;color:#fff;letter-spacing:.1em;text-align:center;pointer-events:none;background:#08090dc7;border:1px solid #e4b86c6b;min-width:74px;padding:8px 12px;font-size:11px;font-weight:900;position:absolute;bottom:18px;right:20px}.vehicle-gallery-carousel-caption{color:#1112179e;letter-spacing:.04em;text-transform:uppercase;min-height:24px;margin:14px 0 0;font-size:12px;font-weight:800}.vehicle-gallery-modal{z-index:12000;color:#fff;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.vehicle-gallery-modal-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:zoom-out;background:radial-gradient(circle at 18% 14%,#e4b86c29,#0000 28%),#050609eb;border:0;padding:0;position:absolute;inset:0}.vehicle-gallery-modal-shell{z-index:1;background:linear-gradient(145deg,#121318fa,#07080cfa),#101015;border:1px solid #e4b86c38;grid-template-rows:auto minmax(0,1fr) auto;width:min(1380px,100%);height:min(860px,100dvh - 44px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000085}.vehicle-gallery-modal-header,.vehicle-gallery-modal-footer{justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:18px 22px;display:flex}.vehicle-gallery-modal-header{border-bottom:1px solid #ffffff14}.vehicle-gallery-modal-header span{color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.vehicle-gallery-modal-header h2{color:#fff;margin:4px 0 0;font-size:clamp(18px,2vw,30px);line-height:1.1}.vehicle-gallery-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;flex:none;width:46px;height:46px;padding:0;position:relative}.vehicle-gallery-close span{background:currentColor;width:20px;height:2px;position:absolute;top:21px;left:13px}.vehicle-gallery-close span:first-child{transform:rotate(45deg)}.vehicle-gallery-close span:last-child{transform:rotate(-45deg)}.vehicle-gallery-close:hover,.vehicle-gallery-close:focus-visible{color:var(--color-gold);border-color:#e4b86c8c}.vehicle-gallery-modal-stage{min-width:0;min-height:0;padding:18px 78px;display:grid;position:relative}.vehicle-gallery-modal-stage figure{background:#050609;min-width:0;min-height:0;margin:0;position:relative}.vehicle-gallery-modal-stage img{object-fit:contain}.vehicle-gallery-nav{z-index:2;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vehicle-gallery-nav.is-prev{left:18px}.vehicle-gallery-nav.is-next{right:18px}.vehicle-gallery-nav span{border-top:2px solid;border-left:2px solid;width:13px;height:13px}.vehicle-gallery-nav.is-prev span{transform:translate(3px)rotate(-45deg)}.vehicle-gallery-nav.is-next span{transform:translate(-3px)rotate(135deg)}.vehicle-gallery-nav:hover,.vehicle-gallery-nav:focus-visible{background:var(--color-gold);border-color:var(--color-gold);color:#101015;transform:translateY(-50%)scale(1.04)}.vehicle-gallery-modal-footer{border-top:1px solid #ffffff14;align-items:flex-end}.vehicle-gallery-modal-footer p{color:#ffffffbd;min-width:0;max-width:420px;margin:0;font-size:13px;line-height:1.5}.vehicle-gallery-thumbnails{gap:8px;min-width:0;max-width:min(760px,60vw);padding-bottom:2px;display:flex;overflow-x:auto}.vehicle-gallery-thumbnails button{cursor:pointer;opacity:.62;background:#101015;border:1px solid #ffffff1f;flex:none;width:78px;height:54px;padding:0;transition:border-color .16s,opacity .16s,transform .16s;position:relative}.vehicle-gallery-thumbnails button.is-active,.vehicle-gallery-thumbnails button:hover,.vehicle-gallery-thumbnails button:focus-visible{border-color:var(--color-gold);opacity:1;transform:translateY(-2px)}.vehicle-gallery-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:980px) and (min-width:641px){.vehicle-gallery-modal{padding:14px}.vehicle-gallery-modal-shell{width:100%;height:calc(100dvh - 28px);max-height:none}.vehicle-gallery-modal-stage{padding:16px 68px}.vehicle-gallery-modal-footer{flex-direction:column;align-items:stretch;gap:12px}.vehicle-gallery-modal-footer p{max-width:none}.vehicle-gallery-thumbnails{max-width:100%}}.vehicle-pilot-spec-section,.vehicle-pilot-systems{background:#f7f7f7}.vehicle-pilot-spec-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:46px;display:grid}.vehicle-pilot-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.vehicle-pilot-spec-grid article{color:#fff;isolation:isolate;background:linear-gradient(135deg,#ffffff0f,#fff0),#101015;border:1px solid #e4b86c47;padding:28px;position:relative;overflow:hidden;box-shadow:0 18px 42px #10101524}.vehicle-pilot-spec-grid article:before{content:"";z-index:-1;border:1px solid #e4b86c38;border-radius:50%;width:160px;height:160px;position:absolute;top:-48px;right:-48px}.vehicle-pilot-spec-grid article:after{content:"";z-index:-1;background:linear-gradient(90deg,#e4b86c00,#e4b86cb8);width:90px;height:2px;position:absolute;bottom:24px;right:24px}.vehicle-pilot-spec-card-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.vehicle-pilot-spec-card-header span{min-height:30px;color:var(--color-gold);text-transform:uppercase;background:#e4b86c1f;border:1px solid #e4b86c5c;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.vehicle-pilot-spec-grid h3{color:#fff;margin:0;font-size:23px}.vehicle-pilot-spec-grid ul{margin:0;padding:0;list-style:none}.vehicle-pilot-spec-grid li{color:#ffffffbd;padding-left:22px;line-height:1.55;position:relative}.vehicle-pilot-spec-grid li:before{content:"";background:var(--color-gold);width:8px;height:8px;position:absolute;top:.68em;left:0;transform:rotate(45deg);box-shadow:0 0 0 5px #e4b86c1f}.vehicle-pilot-spec-grid li+li{margin-top:9px}.vehicle-pilot-inquiry-card{color:#fff;background:#101015;padding:30px;position:sticky;top:22px}.vehicle-pilot-inquiry-card h2{color:#fff;margin:12px 0;font-size:25px;line-height:1.18}.vehicle-pilot-inquiry-card p{color:#ffffffb8}.vehicle-pilot-inquiry-card a{width:100%;margin-top:14px}.vehicle-pilot-inquiry-card a+a{color:#fff;background:#ffffff1a}.vehicle-inquiry-badge{color:var(--color-gold);letter-spacing:.06em;text-transform:uppercase;background:#e4b86c24;border:1px solid #e4b86c66;align-items:center;margin:12px 0 0;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.vehicle-inquiry-trust{border-top:1px solid #ffffff1f;gap:10px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:grid}.vehicle-inquiry-trust li{color:#ffffffc7;padding-left:24px;font-size:13px;font-weight:700;position:relative}.vehicle-inquiry-trust li:before{content:"";background:var(--color-gold);border-radius:999px;width:7px;height:7px;margin-top:-4px;position:absolute;top:50%;left:2px;box-shadow:0 0 0 4px #e4b86c24}.vehicle-cinematic-break{color:#fff;background-color:#07080b;background-attachment:fixed;align-items:center;min-height:420px;display:flex;position:relative;overflow:hidden}.vehicle-cinematic-break-image{object-fit:cover;object-position:center 42%;z-index:0}.vehicle-cinematic-break-overlay{z-index:1;background:linear-gradient(90deg,#05060aeb,#05060a80 60%,#05060ac7),linear-gradient(#05060a4d,#05060ab3);position:absolute;inset:0}.vehicle-cinematic-break-inner{z-index:2;max-width:760px;padding:92px 0;position:relative}.vehicle-cinematic-break-inner h2{color:#fff;text-shadow:3px 3px #0000003d;margin:14px 0 0;font-size:clamp(36px,4.6vw,62px);line-height:1.04}.vehicle-cinematic-break-inner p{color:#ffffffd9;max-width:620px;margin:20px 0 0;font-size:18px;line-height:1.6}@media (max-width:900px){.vehicle-cinematic-break{background-attachment:scroll;min-height:320px}.vehicle-cinematic-break-inner{padding:64px 0}}.vehicle-pilot-system-grid{background:#dfdfdf;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.vehicle-pilot-system-grid article{background:#fff;min-height:230px;padding:28px}.vehicle-pilot-system-grid h3{margin-top:0}.vehicle-protection-explainer{color:#fff;background:linear-gradient(135deg,#ffffff12,#fff0),#101015;border:1px solid #e4b86c47;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;margin-top:22px;padding:24px 26px;display:grid;box-shadow:0 18px 42px #1010151f}.vehicle-protection-explainer span{min-height:28px;color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;background:#e4b86c1f;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.vehicle-protection-explainer h3{color:#fff;margin:12px 0 8px;font-size:24px;line-height:1.16}.vehicle-protection-explainer p{color:#ffffffb8;max-width:760px;margin:0;font-size:14px;line-height:1.65}.vehicle-protection-explainer a{white-space:nowrap;background:var(--color-gold);color:#101015;letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.vehicle-detail-upgrade{background:#fff}.vehicle-detail-upgrade-heading{max-width:860px}.vehicle-detail-upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.vehicle-detail-feature-panel{background:linear-gradient(135deg,#fff,#f7f3ec),#fff;border:1px solid #e1d8c9;min-height:100%;padding:30px;position:relative;overflow:hidden;box-shadow:0 18px 42px #10101512}.vehicle-detail-feature-panel:after{content:"";background:linear-gradient(90deg, #e4b86c00, var(--color-gold));width:120px;height:3px;position:absolute;top:0;right:0}.vehicle-detail-feature-panel>span,.vehicle-detail-use-export span{min-height:30px;color:var(--color-gold-deep);letter-spacing:.08em;text-transform:uppercase;background:#9a681314;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.vehicle-detail-feature-panel h3,.vehicle-detail-use-export h3,.vehicle-detail-faq-list h3{color:#101015;margin:18px 0 14px;font-size:23px;line-height:1.2}.vehicle-detail-feature-panel ul{margin:0;padding:0;list-style:none}.vehicle-detail-feature-panel li{color:var(--color-muted);padding-left:22px;font-size:14px;line-height:1.6;position:relative}.vehicle-detail-feature-panel li:before{content:"";background:var(--color-gold);width:7px;height:7px;position:absolute;top:.68em;left:0;transform:rotate(45deg)}.vehicle-detail-feature-panel li+li{margin-top:10px}.vehicle-detail-use-export{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);gap:20px;margin-top:20px;display:grid}.vehicle-detail-use-export>div{background:#f8f8f6;border:1px solid #e3ded6;padding:30px}.vehicle-detail-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vehicle-detail-use-grid p{color:#101015;background:#fff;border:1px solid #e5dfd5;align-items:flex-end;min-height:92px;margin:0;padding:16px;font-size:13px;font-weight:850;line-height:1.35;display:flex}.vehicle-detail-export-panel{color:#fff;background:linear-gradient(135deg,#ffffff0f,#fff0),#101015!important;border-color:#e4b86c47!important}.vehicle-detail-export-panel h3{color:#fff}.vehicle-detail-export-panel p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.7}.vehicle-detail-export-panel a{background:var(--color-gold);color:#101015;letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;min-height:44px;margin-top:22px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.vehicle-detail-faq-section{background:#f7f7f7}.vehicle-detail-faq-layout{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:start;gap:46px;display:grid}.vehicle-detail-faq-layout h2{color:#101015;margin:0;font-size:38px;line-height:1.12}.vehicle-detail-faq-list{gap:12px;display:grid}.vehicle-detail-faq-list article{background:#fff;border:1px solid #e2ded6;padding:24px 26px;box-shadow:0 12px 28px #1010150b}.vehicle-detail-faq-list h3{margin:0;font-size:19px}.vehicle-detail-faq-list p{color:var(--color-muted);margin:10px 0 0;font-size:14px;line-height:1.7}.vehicle-stock-links{color:#fff;background:#101015}.vehicle-stock-links-inner{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:stretch;gap:34px;display:grid}.vehicle-stock-links-copy{background:linear-gradient(145deg,#e4b86c1f,#e4b86c00),#ffffff0b;border:1px solid #e4b86c47;flex-direction:column;justify-content:center;padding:34px;display:flex}.vehicle-stock-links-copy h2{color:#fff;margin:0;font-size:36px;line-height:1.1}.vehicle-stock-links-copy p:not(.eyebrow){color:#ffffffad;margin:18px 0 0;line-height:1.7}.vehicle-stock-links-copy a{background:var(--color-gold);color:#101015;letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;width:max-content;min-height:44px;margin-top:26px;padding:0 18px;font-size:11px;font-weight:900;display:inline-flex}.vehicle-stock-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vehicle-stock-links-grid a{color:#fff;isolation:isolate;background:#08090d;flex-direction:column;justify-content:flex-end;min-height:350px;padding:20px;display:flex;position:relative;overflow:hidden}.vehicle-stock-links-grid a:after{content:"";z-index:-1;background:linear-gradient(#08090d14,#08090ddb);position:absolute;inset:0}.vehicle-stock-links-grid img{z-index:-2;object-fit:cover;transition:transform .24s,filter .24s}.vehicle-stock-links-grid a:hover img,.vehicle-stock-links-grid a:focus-visible img{filter:saturate(1.04)contrast(1.04);transform:scale(1.035)}.vehicle-stock-links-grid span{width:max-content;max-width:100%;min-height:28px;color:var(--color-gold);letter-spacing:.06em;text-transform:uppercase;background:#e4b86c24;border:1px solid #e4b86c6b;align-items:center;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.vehicle-stock-links-grid strong{color:#fff;margin-top:12px;font-size:20px;line-height:1.22}.vehicle-pilot-cta{color:#fff;background:linear-gradient(#101015f2,#06070afa),url(/wp-content/uploads/APC-MERKAVA-BLUE-back-view-left-angle.webp) 50%/cover;padding:88px 0}.vehicle-pilot-cta h2{color:#fff;max-width:920px}.vehicle-pilot-cta div div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.vehicle-pilot-cta a+a{color:#fff;background:0 0;border:1px solid #ffffff57}@media (max-width:640px){.vehicle-category-section.vehicle-category-section-streamlined{padding-top:16px}.vehicle-hero.compact.vehicle-category-hero-cinematic{align-items:flex-end;min-height:330px}.vehicle-hero.compact.vehicle-category-hero-cinematic>.vehicle-hero-image{object-position:50% 50%}.vehicle-category-hero-cinematic .vehicle-hero-overlay{background:linear-gradient(#07080c14 0%,#07080cdb 60%,#07080cfa 100%),linear-gradient(90deg,#07080cb3,#07080c1f)}.vehicle-category-hero-cinematic .vehicle-hero-content{padding:20px 0}.vehicle-category-hero-cinematic .vehicle-hero-content h1{font-size:clamp(25px,7.7vw,30px);line-height:1.02}.vehicle-category-hero-cinematic .vehicle-hero-content>span{margin-top:7px;font-size:13px;line-height:1.38}.vehicle-category-hero-cinematic .vehicle-hero-actions{gap:8px;margin-top:13px}.vehicle-category-hero-cinematic .vehicle-hero-actions a{flex:150px;min-height:44px;padding:0 10px;font-size:10px}}@media (max-width:900px){.vehicle-category-hero-cinematic .vehicle-hero-content h1{white-space:normal}}
.service-template-card img,.service-related-grid img,.blog-card img,.service-detail-hero>img,.blog-post-hero>img{object-fit:cover}.service-hero,.blog-hero,.contact-hero{color:#fff;background:#101015;padding:86px 0;position:relative;overflow:hidden}.service-hero h1,.blog-hero h1,.contact-hero h1{max-width:900px;margin:0;font-size:42px;line-height:1.16}.blog-hero{background:radial-gradient(circle at 78% 20%,#e4b86c24,#0000 36%),#101015;align-items:flex-end;min-height:380px;padding:110px 0 92px;display:flex}.blog-hero>img{object-fit:cover;opacity:.34;filter:saturate(.9)contrast(1.05)}.blog-hero-overlay{background:linear-gradient(90deg,#08090df5,#08090dc7 48%,#08090d8c),linear-gradient(#08090d14,#08090df0);position:absolute;inset:0}.blog-hero .container{z-index:1;position:relative}.blog-hero span{color:#ffffffb8;max-width:640px;margin-top:18px;font-size:16px;line-height:1.7;display:block}.service-template-grid,.blog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.blog-index-layout{gap:28px;display:grid}.blog-featured-card{color:#fff;background:radial-gradient(circle at 70% 12%,#e4b86c2e,#0000 35%),linear-gradient(135deg,#11141a,#08090d);border:1px solid #e4b86c33;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:430px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 28px 62px #10101538}.blog-featured-card:hover,.blog-featured-card:focus-visible{border-color:#e4b86c85;transform:translateY(-5px);box-shadow:0 36px 78px #1010154d}.blog-featured-media{background:#101015;min-height:430px;position:relative;overflow:hidden}.blog-featured-media img{object-fit:cover;transition:transform .22s,filter .22s}.blog-featured-card:hover .blog-featured-media img,.blog-featured-card:focus-visible .blog-featured-media img{filter:saturate(1.05)contrast(1.04);transform:scale(1.025)}.blog-featured-copy{flex-direction:column;justify-content:center;padding:42px;display:flex}.blog-featured-copy small,.blog-card small{color:#d9b66d;letter-spacing:.055em;text-transform:uppercase;background:#e4b86c1a;border:1px solid #e4b86c3d;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:0 10px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.blog-featured-copy strong{color:#fff;margin-top:18px;font-size:34px;line-height:1.08}.blog-featured-copy em{color:#ffffffa8;margin-top:18px;font-style:normal;line-height:1.7}.blog-featured-copy>span:last-child{background:var(--color-gold);color:#101015;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:12px;width:max-content;max-width:100%;min-height:42px;margin-top:28px;padding:0 18px;font-size:11px;font-weight:900;display:inline-flex}.blog-featured-copy>span:last-child:after{content:"";background:currentColor;width:24px;height:1px}.service-template-card,.blog-card{background:linear-gradient(#fff,#f8f7f3);border:1px solid #1010151a;flex-direction:column;min-height:100%;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 18px 42px #10101514}.blog-card:hover,.blog-card:focus-visible{border-color:#e4b86c61;transform:translateY(-5px);box-shadow:0 26px 58px #10101524}.service-template-card>span,.blog-card-media{aspect-ratio:1.28;background:#101015;display:block;position:relative;overflow:hidden}.blog-card-media:after{content:"";background:linear-gradient(#0000 45%,#0000003d),linear-gradient(135deg,#e4b86c14,#0000 42%);position:absolute;inset:0}.blog-card-media img{transition:transform .2s,filter .2s}.blog-card:hover .blog-card-media img,.blog-card:focus-visible .blog-card-media img{filter:saturate(1.04)contrast(1.03);transform:scale(1.035)}.blog-card small{margin:18px 20px 0}.service-template-card strong,.blog-card strong{color:#101015;margin-top:14px;padding:0 20px;font-size:18px;line-height:1.3}.service-template-card em,.blog-card em{color:var(--color-muted);padding:0 20px;font-style:normal;line-height:1.55}.blog-card-cta{color:#101015;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:auto 20px 22px;padding-top:18px;font-size:11px;font-weight:900;display:inline-flex}.blog-card-cta:after{content:"";background:var(--color-gold);width:22px;height:1px;transition:width .18s}.blog-card:hover .blog-card-cta:after,.blog-card:focus-visible .blog-card-cta:after{width:32px}.service-template-card{box-shadow:none;background:#fff;border:1px solid #e3e3e3;gap:14px;transition:none;overflow:visible}.service-template-card>span{aspect-ratio:4/3}.service-template-card strong{margin-top:0}.service-template-card em{padding:0 20px 22px}.service-detail-hero,.blog-post-hero{color:#fff;background:#101015;align-items:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}.service-detail-hero-overlay,.blog-post-hero>div:first-of-type{background:linear-gradient(90deg,#090a0ef0,#090a0e85 58%,#090a0e33),linear-gradient(#0000001f,#000000a8);position:absolute;inset:0}.service-detail-hero .container,.blog-post-hero .container{padding:86px 0;position:relative}.service-detail-hero-inner{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:48px;display:grid}.service-detail-hero-copy{max-width:850px}.service-detail-hero h1,.blog-post-hero h1{max-width:900px;margin:0;font-size:48px;line-height:1.12}.service-detail-hero span,.blog-post-hero span,.contact-hero span{color:#fffc;max-width:760px;margin-top:18px;font-size:17px;display:block}.blog-post-main-section{background:linear-gradient(#f6f5f1,#fff 280px),#fff}.blog-post-layout{grid-template-columns:minmax(0,790px) 340px;justify-content:center;gap:38px}.blog-article-shell{background:linear-gradient(#fff,#fbfaf7);border:1px solid #1010151a;min-width:0;padding:42px;box-shadow:0 28px 68px #1010151a}.blog-article-meta{border-bottom:1px solid #10101517;flex-wrap:wrap;gap:10px;margin-bottom:30px;padding-bottom:20px;display:flex}.blog-article-meta span{color:#7c5a18;letter-spacing:.055em;text-transform:uppercase;background:#e4b86c1a;border:1px solid #e4b86c38;align-items:center;min-height:30px;padding:0 12px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.blog-post-content{color:#242428;margin-top:0;font-size:17px;line-height:1.82}.blog-post-content>:first-child{margin-top:0}.blog-answer-panel{color:#fff;background:radial-gradient(circle at 88% 12%,#e4b86c29,#0000 32%),linear-gradient(135deg,#11141a,#090a0d);border:1px solid #e4b86c33;margin:0 0 40px;padding:30px;box-shadow:0 24px 54px #10101529}.blog-answer-panel .eyebrow{color:#d9b66d}.blog-post-content .blog-answer-panel h2{color:#fff;max-width:760px;margin:10px 0 0;padding:0;font-size:30px;line-height:1.14}.blog-post-content .blog-answer-panel p{color:#ffffffbd;max-width:820px;margin:16px 0 0}.blog-answer-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.blog-post-content .blog-answer-actions a{color:#fff4dd;letter-spacing:.035em;text-transform:uppercase;background:#ffffff1a;border:1px solid #e4b86c6b;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.blog-post-content .blog-answer-actions a:hover,.blog-post-content .blog-answer-actions a:focus-visible{color:#fff;background:#e4b86c29}.blog-post-content h2,.blog-post-content h3,.blog-post-content h4{color:#101015;letter-spacing:0}.blog-post-content h2{margin-top:46px;padding-top:6px;font-size:32px}.blog-post-content h3{margin-top:34px;font-size:24px}.blog-post-content p,.blog-post-content li{color:#4f4f56;font-size:17px;line-height:1.82}.blog-post-content p{margin:0 0 20px}.blog-post-content ul,.blog-post-content ol{margin:20px 0 28px;padding-left:24px}.blog-post-content li+li{margin-top:8px}.blog-post-content a{color:#101015;text-underline-offset:4px;font-weight:800;text-decoration-color:#e4b86cbd;text-decoration-thickness:2px}.blog-post-content img{background:#fff;border:1px solid #1010151c;width:100%;height:auto;margin:34px 0;padding:8px;box-shadow:0 22px 52px #1010151f}.blog-post-content figure{margin:38px 0}.blog-post-content figure img{margin:0}.blog-post-content figcaption{color:#6f6f76;margin-top:10px;font-size:13px;line-height:1.5}.blog-post-content blockquote{border-left:4px solid var(--color-gold);color:#fff;background:#101015;margin:34px 0;padding:26px 28px}.blog-post-content blockquote p{color:#ffffffd1}.blog-post-faq-section{border-top:1px solid #1010151c;margin-top:54px;padding-top:38px}.blog-post-faq-heading{max-width:620px;margin-bottom:24px}.blog-post-faq-heading h2{color:#101015;margin:0;font-size:30px;line-height:1.16}.blog-post-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.blog-post-faq-grid article{background:linear-gradient(#fff,#f8f6ef);border:1px solid #1010151a;min-height:100%;padding:22px;position:relative;box-shadow:0 14px 30px #1010150e}.blog-post-faq-grid article:before{content:"";background:var(--color-gold);width:42px;height:3px;position:absolute;top:0;left:22px}.blog-post-faq-grid h3{color:#101015;margin:0;font-size:17px;line-height:1.3}.blog-post-faq-grid p{color:#55555c;margin:12px 0 0;font-size:14px;line-height:1.65}.blog-post-inquiry-panel{background:radial-gradient(circle at 76% 12%,#e4b86c33,#0000 32%),linear-gradient(#15171d,#08090d);border:1px solid #e4b86c2e;padding:0;overflow:hidden;box-shadow:0 24px 56px #10101533}.blog-post-inquiry-panel small{color:#d9b66d;letter-spacing:.08em;text-transform:uppercase;padding:22px 24px 0;font-size:10px;font-weight:900;display:block}.blog-post-inquiry-panel h2{margin-top:12px;padding:0 24px;font-size:25px;line-height:1.12}.blog-post-inquiry-panel p{padding:0 24px;line-height:1.7}.blog-inquiry-points{background:#ffffff14;gap:1px;margin:22px 0;display:grid}.blog-inquiry-points span{color:#ffffffd1;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0b;justify-content:space-between;align-items:center;min-height:42px;padding:0 24px;font-size:11px;font-weight:850;display:flex}.blog-inquiry-points span:after{content:"";background:var(--color-gold);width:28px;height:1px}.blog-post-inquiry-panel a{width:auto;margin:0 24px 24px}.blog-post-inquiry-panel a+a{margin-top:-12px;margin-bottom:24px}.blog-related-paths{border-top:1px solid #ffffff1f;gap:10px;margin:4px 24px 24px;padding-top:20px;display:grid}.blog-related-paths small{color:#ffffff7a;padding:0}.blog-post-inquiry-panel .blog-related-paths a{color:#ffffffd6;letter-spacing:0;text-transform:none;background:0 0;border:0;width:fit-content;margin:0;padding:0;font-size:13px;font-weight:800;display:inline-flex}.blog-post-inquiry-panel .blog-related-paths a:hover,.blog-post-inquiry-panel .blog-related-paths a:focus-visible{color:#e2bd75}.service-detail-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.service-detail-actions a{background:var(--color-gold);color:#101015;letter-spacing:.04em;text-transform:uppercase;align-items:center;min-height:46px;padding:0 22px;font-size:12px;font-weight:900;display:inline-flex}.service-detail-actions a+a{color:#fff;background:#ffffff14;border:1px solid #ffffff42}.service-detail-proof{border:1px solid #e4b86c47;border-top:3px solid var(--color-gold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07080cc7;display:grid}.service-detail-proof div{padding:22px 24px}.service-detail-proof div+div{border-top:1px solid #ffffff1a}.service-detail-proof small{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.service-detail-proof strong{color:#fff;margin-top:8px;font-size:27px;line-height:1.1;display:block}.service-detail-overview{background:#f6f6f4}.service-detail-overview-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:42px;display:grid}.service-detail-intro{position:sticky;top:24px}.service-detail-intro h2,.service-process-grid h2{color:#101015;margin:0;font-size:38px;line-height:1.14}.service-detail-intro p:not(.eyebrow){max-width:520px;color:var(--color-muted);font-size:16px;line-height:1.7}.service-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-focus-grid article{background:#fff;border:1px solid #e4e0d8;min-height:100%;padding:24px;transition:transform .16s,border-color .16s,box-shadow .16s}.service-focus-grid article:hover{border-color:#9a681357;transform:translateY(-3px);box-shadow:0 18px 38px #10101514}.service-focus-grid span{color:var(--color-gold-deep);font-family:var(--font-accent);font-size:34px;font-weight:800;line-height:1}.service-focus-grid h3{color:#101015;margin:18px 0 10px;font-size:19px;line-height:1.25}.service-focus-grid p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.65}.service-process-band{color:#fff;background:linear-gradient(#101015f0,#06070afa),url(/wp-content/uploads/schutzcarr-banner-main-2.jpg) 50%/cover;padding:74px 0}.service-process-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:42px;display:grid}.service-process-grid h2{color:#fff}.service-process-grid ol{counter-reset:service-step;background:#ffffff24;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.service-process-grid li{color:#fff;counter-increment:service-step;background:#ffffff14;align-items:flex-end;min-height:138px;padding:18px;font-size:13px;font-weight:850;line-height:1.35;display:flex}.service-process-grid li:before{content:counter(service-step, decimal-leading-zero);color:var(--color-gold);font-family:var(--font-accent);margin-right:auto;font-size:26px;line-height:1;display:block}.service-detail-main-section{background:#fff}.service-detail-layout,.blog-post-layout,.contact-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:46px;display:grid}.service-detail-content{background:#fff;border:1px solid #e5e5e5;margin-top:0;padding:34px;box-shadow:0 18px 42px #1010150f}.service-detail-content>img:first-child,.service-detail-content>h2:first-of-type{display:none}.service-detail-content h2:first-of-type,.service-detail-content h3:first-of-type{margin-top:0}.service-detail-sidebar{border-top:3px solid var(--color-gold)}.service-detail-rich-layout{grid-template-columns:minmax(0,1fr) 360px;gap:34px}.service-detail-rich{gap:26px;display:grid}.service-detail-rich-lead{border-top:1px solid #e7e1d7;grid-template-columns:minmax(0,.92fr) minmax(280px,.58fr);align-items:end;gap:34px;padding:34px 0 8px;display:grid}.service-detail-rich-lead h2{color:#101015;max-width:760px;margin:0;font-size:38px;line-height:1.12}.service-detail-rich-lead>p{color:var(--color-muted);margin:0;font-size:16px;line-height:1.75}.service-detail-outcome-grid{background:#fff;border:1px solid #e4ded3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-detail-outcome-grid article{min-height:238px;padding:28px}.service-detail-outcome-grid article+article{border-left:1px solid #e4ded3}[dir=rtl] .service-detail-outcome-grid article+article{border-left:0;border-right:1px solid #e4ded3}.service-detail-outcome-grid span{width:46px;height:46px;color:var(--color-gold-deep);font-family:var(--font-accent);background:#f4efe5;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:inline-flex}.service-detail-outcome-grid h3{color:#101015;margin:36px 0 12px;font-size:21px;line-height:1.22}.service-detail-outcome-grid p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.68}.service-detail-spec-panel{color:#fff;background:#101015;grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);min-height:500px;display:grid;overflow:hidden}.service-detail-spec-image{background:#111;min-height:500px;position:relative}.service-detail-spec-image img{object-fit:cover}.service-detail-spec-copy{align-self:center;padding:34px}.service-detail-spec-list{border-top:1px solid #ffffff24;gap:0;margin-top:20px;display:grid}.service-detail-spec-list article{border-bottom:1px solid #ffffff24;grid-template-columns:110px minmax(0,.74fr) minmax(0,1fr);align-items:start;gap:18px;padding:20px 0;display:grid}.service-detail-spec-list small{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.service-detail-spec-list strong{color:#fff;font-size:17px;line-height:1.25}.service-detail-spec-list p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.58}.service-detail-premium-sidebar{border-top:0;gap:18px;display:grid;position:sticky;top:24px}.service-detail-premium-sidebar>div{background:#f7f5f0;border:1px solid #e4ded3;padding:24px}.service-detail-premium-sidebar ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.service-detail-premium-sidebar li{color:#2b2b30;padding-left:20px;font-size:14px;font-weight:760;line-height:1.42;position:relative}[dir=rtl] .service-detail-premium-sidebar li{padding-left:0;padding-right:20px}.service-detail-premium-sidebar li:before{content:"";background:var(--color-gold);width:7px;height:7px;position:absolute;top:.58em;left:0}[dir=rtl] .service-detail-premium-sidebar li:before{left:auto;right:0}.service-detail-premium-sidebar .service-detail-sidebar-cta{color:#fff;background:#101015;border-color:#101015}.service-detail-sidebar-cta h2{color:#fff;margin:0;font-size:25px;line-height:1.15}.service-detail-sidebar-cta p{color:#ffffffb8;margin:14px 0 20px;font-size:14px;line-height:1.62}.service-detail-sidebar-cta a{background:var(--color-gold);color:#101015;letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;min-height:44px;margin-top:10px;padding:0 16px;font-size:12px;font-weight:900;display:flex}.service-detail-sidebar-cta a+a{color:#fff;background:0 0;border:1px solid #ffffff38}.service-faq-section{background:#f6f6f4}.service-faq-layout{grid-template-columns:.44fr minmax(0,1fr);align-items:start;gap:42px;display:grid}.service-faq-heading{position:sticky;top:24px}.service-faq-heading h2{color:#101015;max-width:420px;margin:0;font-size:36px;line-height:1.12}.service-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-faq-grid article{background:#fff;border:1px solid #e4ded3;min-height:190px;padding:24px;box-shadow:0 18px 38px #1010150d}.service-faq-grid h3{color:#101015;margin:0 0 12px;font-size:18px;line-height:1.24}.service-faq-grid p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.68}.service-internal-links-band{color:#fff;background:#101015;padding:58px 0}.service-internal-links-layout{grid-template-columns:.42fr minmax(0,1fr);align-items:center;gap:38px;display:grid}.service-internal-links-layout h2{color:#fff;max-width:460px;margin:0;font-size:34px;line-height:1.14}.service-internal-links-grid{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.service-internal-links-grid a{color:#fff;background:#ffffff0e;align-content:start;min-height:168px;padding:24px;transition:background .16s,transform .16s;display:grid}.service-internal-links-grid a:hover{background:#c5974729;transform:translateY(-2px)}.service-internal-links-grid strong{color:var(--color-gold);font-size:17px;line-height:1.22}.service-internal-links-grid span{color:#ffffffb8;margin-top:12px;font-size:13px;line-height:1.58}.service-related-band{background:#f6f6f4;padding:72px 0}.service-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-related-grid a{background:#fff;border:1px solid #e2ded6;grid-template-rows:190px auto 1fr;min-height:100%;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.service-related-grid a:hover{border-color:#9a681357;transform:translateY(-3px);box-shadow:0 18px 38px #10101514}.service-related-grid span{background:#101015;position:relative;overflow:hidden}.service-related-grid strong{color:#101015;padding:20px 20px 0;font-size:18px;line-height:1.25}.service-related-grid em{color:var(--color-muted);padding:10px 20px 22px;font-size:14px;font-style:normal;line-height:1.55}
.destination-armoring-page{color:#151519;background:#fff}.destination-section-label,.destination-kicker{color:var(--color-gold-deep);font-family:var(--font-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800;line-height:1.3}.destination-hero{color:#fff;background:#0b0c10;align-items:flex-end;min-height:680px;display:flex;position:relative;overflow:hidden}.destination-hero>img{object-fit:cover;object-position:center 54%}.destination-hero-overlay{background:linear-gradient(90deg,#07080bf5 0%,#07080bcc 50%,#07080b57 100%),linear-gradient(#07080b1f,#07080be6);position:absolute;inset:0}.destination-hero-inner{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(280px,.58fr);align-items:end;gap:76px;padding:112px 0 74px;display:grid;position:relative}.destination-hero-copy{max-width:820px}.destination-kicker{color:var(--color-gold)}.destination-hero h1{letter-spacing:-.035em;max-width:820px;margin:0;font-size:clamp(44px,5.5vw,72px);font-weight:700;line-height:.99}.destination-hero-lead{color:#ffffffc4;max-width:735px;margin:24px 0 0;font-size:17px;line-height:1.7}.destination-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.destination-actions a,.destination-process-heading>a,.destination-qualification-copy>a,.destination-final-cta a{background:var(--color-gold);color:#101015;letter-spacing:.065em;text-transform:uppercase;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:11px;font-weight:900;transition:background .18s,color .18s,transform .18s;display:inline-flex}.destination-actions a:hover,.destination-actions a:focus-visible,.destination-process-heading>a:hover,.destination-process-heading>a:focus-visible,.destination-qualification-copy>a:hover,.destination-qualification-copy>a:focus-visible,.destination-final-cta a:hover,.destination-final-cta a:focus-visible{background:#f1ca83;transform:translateY(-2px)}.destination-actions a+a{color:#fff;background:#ffffff14;border:1px solid #ffffff47}.destination-actions a+a:hover,.destination-actions a+a:focus-visible{background:#ffffff26}.destination-hero-proof{border-top:3px solid var(--color-gold);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090dd1;box-shadow:0 28px 64px #00000047}.destination-hero-proof>div{padding:22px 24px}.destination-hero-proof>div+div{border-top:1px solid #ffffff1a}.destination-hero-proof small,.destination-responsibility-title small{color:var(--color-gold);letter-spacing:.095em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.destination-hero-proof strong{margin-top:5px;font-size:23px;line-height:1.2;display:block}.destination-hero-proof span{color:#ffffff94;margin-top:7px;font-size:12px;line-height:1.5;display:block}.destination-definition{background:#fff}.destination-definition-grid,.destination-heading-row,.destination-caveat-inner,.destination-related-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:72px;display:grid}.destination-definition h2,.destination-heading-row h2,.destination-operating-heading h2,.destination-process-heading h2,.destination-qualification-copy h2,.destination-caveat h2,.destination-faq-heading h2,.destination-related h2,.destination-final-cta h2{color:#101015;letter-spacing:-.025em;margin:0;font-size:clamp(31px,3.5vw,46px);line-height:1.1}.destination-definition-copy{border-left:3px solid var(--color-gold);padding:4px 0 4px 32px}.destination-definition-copy p{color:#606168;margin:0;font-size:16px;line-height:1.78}.destination-definition-copy p+p{margin-top:16px}.destination-definition-copy strong{color:#17171b}.destination-audience{color:#fff;background:#101015;padding:42px 0}.destination-audience-layout{grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);align-items:center;gap:56px;display:grid}.destination-audience .destination-section-label{color:var(--color-gold)}.destination-audience h2{color:#fff;margin:0;font-size:28px;line-height:1.15}.destination-audience ul{background:#ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.destination-audience li{color:#ffffffb3;background:#17181e;min-height:86px;padding:19px 20px 19px 42px;font-size:12px;line-height:1.55;position:relative}.destination-audience li:before{content:"";background:var(--color-gold);width:10px;height:2px;position:absolute;top:27px;left:20px}.destination-vehicle-showcase{background:#fff}.destination-vehicle-showcase-heading,.destination-visual-gallery-heading{margin-bottom:36px}.destination-vehicle-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.destination-vehicle-card{color:#fff;isolation:isolate;background:#101015;min-height:310px;display:flex;position:relative;overflow:hidden}.destination-vehicle-card-featured{grid-area:span 2/span 2;min-height:632px}.destination-vehicle-card>img{z-index:-2;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.destination-vehicle-card-overlay{z-index:-1;background:linear-gradient(#08090c0a 20%,#08090ce6 100%),linear-gradient(90deg,#08090c1f,#08090c14);position:absolute;inset:0}.destination-vehicle-card-copy{flex-direction:column;align-self:flex-end;gap:7px;width:100%;padding:24px;display:flex}.destination-vehicle-card-copy small{color:var(--color-gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.destination-visual-gallery-copy small{color:var(--color-gold-deep);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.destination-vehicle-card-copy strong{max-width:380px;font-size:22px;line-height:1.15}.destination-vehicle-card:not(.destination-vehicle-card-featured) .destination-vehicle-card-copy strong{font-size:18px}.destination-vehicle-card-copy>span{color:#ffffffb3;max-width:420px;font-size:12px;line-height:1.5}.destination-vehicle-card-copy em{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:10px;font-style:normal;font-weight:800}.destination-vehicle-card:hover>img,.destination-vehicle-card:focus-visible>img{transform:scale(1.045)}.destination-vehicle-card:hover .destination-vehicle-card-overlay,.destination-vehicle-card:focus-visible .destination-vehicle-card-overlay{background:linear-gradient(#08090c05 15%,#08090cf0 100%),linear-gradient(90deg,#08090c38,#08090c1f)}.destination-vehicle-card:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.destination-scope,.destination-readiness,.destination-faq{background:#f5f4f0}.destination-heading-row{margin-bottom:36px}.destination-heading-row>p,.destination-operating-heading>p:last-child,.destination-process-heading>p,.destination-qualification-copy>p,.destination-caveat-inner>p,.destination-final-cta span{color:#66676d;margin:3px 0 0;font-size:15px;line-height:1.75}.destination-program-grid,.destination-readiness-grid{background:#ddd9cf;border:1px solid #ddd9cf;gap:1px;display:grid}.destination-program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.destination-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.destination-program-grid article,.destination-readiness-grid article{background:#fff;min-height:290px;padding:28px}.destination-program-grid span,.destination-readiness-grid span{color:var(--color-gold-deep);font-family:var(--font-accent);font-size:30px;font-weight:800}.destination-program-grid h3,.destination-readiness-grid h3{color:#141418;margin:64px 0 12px;font-size:19px;line-height:1.25}.destination-program-grid p,.destination-readiness-grid p{color:#68696f;margin:0;font-size:13px;line-height:1.68}.destination-operating-model{background:#fff}.destination-operating-heading{max-width:790px;margin-bottom:36px}.destination-operating-heading>p:last-child{max-width:690px}.destination-responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.destination-responsibility-grid>article{color:#fff;background:#111218;padding:34px}.destination-responsibility-grid>article+article{color:#141418;background:#f3f1eb}.destination-responsibility-title{border-bottom:1px solid #ffffff1f;align-items:center;gap:18px;padding-bottom:24px;display:flex}.destination-responsibility-grid>article+article .destination-responsibility-title{border-bottom-color:#d9d4c9}.destination-responsibility-title>span{width:48px;height:48px;color:var(--color-gold);border:1px solid #e4b86c80;flex:0 0 48px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.destination-responsibility-title h3{margin:3px 0 0;font-size:24px;line-height:1.2}.destination-responsibility-grid>article+article small,.destination-responsibility-grid>article+article .destination-responsibility-title>span{color:var(--color-gold-deep)}.destination-responsibility-grid ul,.destination-qualification-copy ul{gap:13px;margin:26px 0 0;padding:0;list-style:none;display:grid}.destination-responsibility-grid li,.destination-qualification-copy li{color:#ffffffb3;padding-left:24px;font-size:14px;line-height:1.58;position:relative}.destination-responsibility-grid>article+article li{color:#5f6066}.destination-responsibility-grid li:before,.destination-qualification-copy li:before{content:"";background:var(--color-gold);width:11px;height:2px;position:absolute;top:.66em;left:0}.destination-control-note{border-left:3px solid var(--color-gold);color:#62636a;background:#f8f7f3;margin:24px 0 0;padding:22px 26px}.destination-control-note strong{color:#17171b}.destination-process{color:#fff;background:radial-gradient(circle at 10% 10%,#e4b86c1c,#0000 32%),#0c0d12;padding:88px 0}.destination-process-layout{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start;gap:78px;display:grid}.destination-process-heading{position:sticky;top:32px}.destination-process-heading .destination-section-label{color:var(--color-gold)}.destination-process-heading h2{color:#fff}.destination-process-heading>p{color:#ffffff9e}.destination-process-heading>a{margin-top:28px}.destination-process-list{border-top:1px solid #ffffff21;margin:0;padding:0;list-style:none}.destination-process-list li{border-bottom:1px solid #ffffff21;grid-template-columns:76px minmax(0,1fr);gap:24px;padding:26px 0;display:grid}.destination-process-list>li>span{color:var(--color-gold);font-family:var(--font-accent);font-size:28px;font-weight:800}.destination-process-list h3{color:#fff;margin:0;font-size:20px}.destination-process-list p{color:#fff9;margin:8px 0 0;font-size:13px;line-height:1.68}.destination-readiness-grid article{min-height:250px}.destination-readiness-grid h3{margin-top:42px}.destination-visual-gallery{background:#fff}.destination-visual-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.destination-visual-gallery-grid article{background:#f5f4f0}.destination-visual-gallery-image{background:#15161b;min-height:230px;position:relative;overflow:hidden}.destination-visual-gallery-image img{object-fit:cover;transition:transform .4s}.destination-visual-gallery-grid article:hover .destination-visual-gallery-image img{transform:scale(1.035)}.destination-visual-gallery-copy{padding:20px}.destination-visual-gallery-copy h3{color:#16161a;margin:8px 0 9px;font-size:19px;line-height:1.2}.destination-visual-gallery-copy p{color:#68696f;margin:0;font-size:13px;line-height:1.65}.destination-qualification{background:#fff}.destination-qualification-grid{background:#f5f4f0;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);min-height:630px;display:grid}.destination-qualification-image{background:#101015;min-height:560px;position:relative;overflow:hidden}.destination-qualification-image img{object-fit:cover}.destination-qualification-copy{flex-direction:column;justify-content:center;padding:56px;display:flex}.destination-qualification-copy>p{margin-top:18px}.destination-qualification-copy li{color:#57585f}.destination-qualification-copy>a{align-self:flex-start;margin-top:30px}.destination-caveat{background:#e6bc72;padding:62px 0}.destination-caveat .destination-section-label{color:#5c3a04}.destination-caveat h2{font-size:clamp(28px,3vw,40px)}.destination-caveat-inner>p{color:#422f10}.destination-faq-layout{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:74px;display:grid}.destination-faq-heading{position:sticky;top:32px}.destination-faq-list{border-top:1px solid #d5d1c7}.destination-faq-list article{border-bottom:1px solid #d5d1c7;padding:25px 0}.destination-faq-list h3{color:#17171b;margin:0;font-size:18px;line-height:1.35}.destination-faq-list p{color:#66676d;margin:10px 0 0;font-size:14px;line-height:1.72}.destination-related{background:#fff;padding:74px 0}.destination-related h2{font-size:clamp(28px,3vw,40px)}.destination-related-links{gap:12px;display:grid}.destination-related-links a{border:1px solid #dedbd3;gap:5px;padding:20px 22px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.destination-related-links a:hover,.destination-related-links a:focus-visible{border-color:#9a681380;transform:translate(4px);box-shadow:0 14px 34px #10101512}.destination-related-links strong{color:#17171b;font-size:16px}.destination-related-links span{color:#6a6b71;font-size:13px;line-height:1.6}.destination-final-cta{color:#fff;background:#101015;padding:68px 0}.destination-final-cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.destination-final-cta p{color:var(--color-gold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.destination-final-cta h2{color:#fff;max-width:760px;font-size:clamp(29px,3.5vw,44px)}.destination-final-cta span{color:#ffffff9e;max-width:760px;margin-top:12px;display:block}.destination-final-cta a{flex:none}.destination-final-cta-actions{flex:none;gap:10px;display:flex}.destination-final-cta-actions a+a{color:#fff;background:0 0;border:1px solid #ffffff42}.destination-final-cta-actions a+a:hover,.destination-final-cta-actions a+a:focus-visible{background:#ffffff1a}@media (max-width:980px){.destination-hero-inner,.destination-definition-grid,.destination-audience-layout,.destination-heading-row,.destination-process-layout,.destination-qualification-grid,.destination-caveat-inner,.destination-faq-layout,.destination-related-layout{grid-template-columns:1fr}.destination-hero-inner,.destination-process-layout,.destination-faq-layout{gap:38px}.destination-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.destination-hero-proof>div+div{border-top:0;border-left:1px solid #ffffff1a}.destination-definition-grid,.destination-heading-row,.destination-caveat-inner,.destination-related-layout{gap:24px}.destination-program-grid,.destination-readiness-grid,.destination-visual-gallery-grid,.destination-vehicle-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-vehicle-card-featured{min-height:520px}.destination-process-heading,.destination-faq-heading{position:static}.destination-qualification-image{min-height:440px}.destination-final-cta-inner{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.destination-hero{min-height:auto}.destination-hero-inner{padding:76px 0 38px}.destination-hero h1{font-size:39px}.destination-hero-lead{font-size:15px}.destination-actions{flex-direction:column}.destination-actions a{width:100%}.destination-hero-proof,.destination-program-grid,.destination-readiness-grid,.destination-vehicle-showcase-grid,.destination-visual-gallery-grid,.destination-responsibility-grid{grid-template-columns:1fr}.destination-vehicle-card-featured{grid-area:auto;min-height:390px}.destination-vehicle-card{min-height:330px}.destination-audience-layout{gap:24px}.destination-audience ul{grid-template-columns:1fr}.destination-hero-proof>div+div{border-top:1px solid #ffffff1a;border-left:0}.destination-definition-copy{padding-left:20px}.destination-program-grid article,.destination-readiness-grid article{min-height:0;padding:24px}.destination-program-grid h3,.destination-readiness-grid h3{margin-top:30px}.destination-responsibility-grid>article{padding:25px}.destination-process{padding:58px 0}.destination-process-list li{grid-template-columns:48px minmax(0,1fr);gap:15px}.destination-qualification-image{min-height:300px}.destination-qualification-copy{padding:30px 24px}.destination-qualification-copy>a,.destination-process-heading>a,.destination-final-cta a{width:100%}.destination-final-cta-actions{flex-direction:column;width:100%}.destination-caveat,.destination-related,.destination-final-cta{padding:50px 0}}@media (prefers-reduced-motion:reduce){.destination-actions a,.destination-vehicle-card>img,.destination-visual-gallery-image img,.destination-process-heading>a,.destination-qualification-copy>a,.destination-related-links a,.destination-final-cta a{transition:none}}
.admin-login-page,.admin-inbox-page{color:#101015;background:#f4f2ec;min-height:100vh}.admin-login-page{place-items:center;padding:120px 20px;display:grid}.admin-login-card{color:#fff;background:#101015;width:min(100%,460px);padding:36px;box-shadow:0 30px 80px #0000002e}.admin-login-card h1{margin:0;font-size:36px;line-height:1.1}.admin-login-card p:not(.eyebrow){color:#ffffffad}.admin-login-card form{gap:18px;margin-top:28px;display:grid}.admin-login-card label{gap:8px;display:grid}.admin-login-card label span{color:#ffffffbd;text-transform:uppercase;font-size:12px;font-weight:800}.admin-login-card input{color:#fff;min-height:48px;font:inherit;background:#ffffff14;border:1px solid #ffffff2e;padding:0 14px}.admin-login-card button,.admin-inquiry-card button{background:var(--color-gold);color:#101015;cursor:pointer;text-transform:uppercase;border:0;min-height:44px;padding:0 18px;font-size:12px;font-weight:800}.admin-login-warning,.admin-login-error{color:#ffd6c8;background:#ffffff14;margin-top:18px;padding:14px;font-size:13px}.admin-login-warning code{color:#fff}.admin-inbox-hero{color:#fff;background:#101015;padding:38px 0 40px}.admin-inbox-hero-inner{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.admin-header{z-index:900;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 0,#ddc08a1f,#0000 28%),#101015f5;border-bottom:1px solid #ddc08a2e;position:sticky;top:0}.admin-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.admin-header-brand{color:#fff;flex:none;align-items:center;gap:14px;line-height:1;display:inline-flex}.admin-header-brand img{width:154px;height:auto;display:block}.admin-header-brand span{min-height:26px;color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;background:#ddc08a1f;border:1px solid #ddc08a57;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.admin-header-nav{background:#00000029;border:0;justify-content:center;gap:8px;min-width:0;padding:6px;display:flex}.admin-header-nav a,.admin-header button{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:11px;font-weight:900;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.admin-header-nav a:hover,.admin-header-nav a.is-active{background:var(--color-gold);color:#101015}.admin-header form{flex:none}.admin-header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ddc08a61;font-family:inherit}.admin-header button:hover{background:#ddc08a24;border-color:#ddc08a9e}.admin-inbox-hero h1{margin:0;font-size:clamp(36px,5vw,58px);line-height:1}.admin-inbox-hero span{color:#ffffffad;max-width:620px;margin-top:10px;font-size:14px;line-height:1.6;display:block}.admin-inbox-section{background:#f4f2ec}.admin-inbox-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-inbox-summary article,.admin-inbox-filters,.admin-empty-state,.admin-inquiry-card{background:#fff;border:1px solid #10101514;box-shadow:0 18px 50px #1010150f}.admin-inbox-summary article{padding:20px}.admin-inbox-summary span,.admin-inquiry-field span,.admin-inquiry-message span,.admin-inquiry-card label span{color:#10101585;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.admin-inbox-summary strong{margin-top:8px;font-size:30px;line-height:1;display:block}.admin-inbox-filters{margin-bottom:24px;padding:22px}.admin-filter-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.admin-filter-heading h2{color:#101015;margin:0;font-size:24px;line-height:1.1}.admin-filter-heading a{color:#101015;text-transform:uppercase;text-underline-offset:4px;font-size:12px;font-weight:900;text-decoration:underline}.admin-filter-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.admin-filter-grid label{gap:7px;display:grid}.admin-filter-grid label span{color:#1010158f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-filter-grid input,.admin-filter-grid select{color:#101015;width:100%;min-height:44px;font:inherit;background:#f7f6f1;border:1px solid #1010151f;padding:0 12px}.admin-filter-search{grid-column:span 2}.admin-filter-grid button{color:#fff;cursor:pointer;text-transform:uppercase;background:#101015;border:0;min-height:44px;padding:0 18px;font-size:12px;font-weight:900}.admin-inquiry-list{gap:18px;display:grid}.admin-inquiry-card{padding:24px}.admin-inquiry-card-head{border-bottom:1px solid #10101514;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:20px;display:flex}.admin-inquiry-card h2{margin:10px 0 4px;font-size:26px;line-height:1.1}.admin-inquiry-card p{color:#1010159e;margin:0}.admin-inquiry-card form{align-items:end;gap:10px;display:flex}.admin-inquiry-card select{color:#101015;min-height:44px;font:inherit;background:#f6f4ee;border:1px solid #1010151f;padding:0 12px}.admin-status{color:#101015;letter-spacing:.06em;text-transform:uppercase;background:#f6f4ee;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.admin-status-new{color:#fff;background:#101015}.admin-status-contacted{background:#ddc08a}.admin-status-qualified{background:#d8ead4}.admin-status-closed{background:#e6e6e6}.admin-inquiry-grid,.admin-inquiry-source{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.admin-inquiry-field{background:#f8f7f3;min-width:0;padding:14px}.admin-inquiry-field strong,.admin-inquiry-field a{overflow-wrap:anywhere;color:#101015;margin-top:6px;font-size:14px;font-weight:700;display:block}.admin-inquiry-field em{color:#10101561;margin-top:6px;font-style:normal;display:block}.admin-inquiry-message{color:#fff;background:#101015;margin-top:18px;padding:18px}.admin-inquiry-message span{color:#ffffff94}.admin-inquiry-message p{color:#ffffffd1;white-space:pre-wrap;margin-top:8px}.admin-empty-state{text-align:center;padding:40px}.admin-empty-state h2{margin:0;font-size:34px}
