:root{--dream-blue:#146bff;--premium-bronze:#c7923e;--ink:#07152e;--premium-bg:#05070a;--dream-surface:#f7faff;--premium-ink:#f6f2e9;--line:#07152e26;--container:1360px;--header-height:82px}*{box-sizing:border-box}html{background:var(--dream-surface);scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:var(--dream-surface);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--dream-blue);outline-offset:4px}.site-container{width:min(var(--container), calc(100% - 48px));margin-inline:auto}.site-header{z-index:10;border-bottom:1px solid var(--line);background:#ffffffeb;position:relative}.site-header__frame{min-height:var(--header-height);grid-template-columns:minmax(205px,1fr) auto minmax(205px,1fr);align-items:center;gap:28px;display:grid}.brand,.brand__copy,.header-contact{align-items:center;display:flex}.brand{gap:10px;width:fit-content}.brand__mark{aspect-ratio:1;color:#fff;background:var(--ink);letter-spacing:-.04em;border-radius:11px;place-items:center;width:38px;font-size:11px;font-weight:850;display:inline-grid}.brand__copy,.header-contact{flex-direction:column;align-items:flex-start;line-height:1.1}.brand__copy strong{letter-spacing:-.05em;font-size:17px}.brand__copy span,.header-contact span{color:#66738a;margin-top:3px;font-size:11px}.primary-nav{white-space:nowrap;justify-content:center;gap:clamp(16px,2.3vw,34px);font-size:13px;font-weight:650;display:flex}.primary-nav a{padding:8px 0;position:relative}.primary-nav a:after{transform-origin:100%;background:var(--dream-blue);content:"";height:2px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover:after,.primary-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-contact{justify-self:end;font-size:11px}.header-contact strong{letter-spacing:-.02em;margin-top:3px;font-size:14px}.hero{background:var(--premium-bg);overflow:clip}.hero__grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:clamp(570px,47vw,680px);display:grid}.hero-panel{isolation:isolate;align-items:flex-end;min-width:0;min-height:clamp(570px,47vw,680px);padding:clamp(36px,5vw,88px);display:flex;position:relative;overflow:hidden}.hero-panel__image{z-index:-3;object-fit:cover;object-position:center}.hero-panel__scrim{z-index:-2;position:absolute;inset:0}.hero-panel--dream{color:var(--ink);background:#dfeefd}.hero-panel--dream .hero-panel__scrim{background:linear-gradient(90deg,#f7fafff7 0%,#f7faffcc 36%,#f7faff1a 78%),linear-gradient(#0000 55%,#f7faff40)}.hero-panel--premium{color:var(--premium-ink);background:var(--premium-bg)}.hero-panel--premium .hero-panel__scrim{background:linear-gradient(90deg,#05070ae6 0%,#05070a80 42%,#05070a14 82%),linear-gradient(#0000 56%,#05070ab3)}.hero-panel__content{z-index:1;width:min(100%,440px);position:relative}.hero-panel__eyebrow{color:var(--dream-blue);letter-spacing:.13em;text-transform:uppercase;margin:0 0 17px;font-size:12px;font-weight:800}.hero-panel--premium .hero-panel__eyebrow{color:var(--premium-bronze)}.hero-panel h1,.hero-panel h2{letter-spacing:-.075em;max-width:10ch;margin:0;font-size:clamp(40px,4vw,72px);font-weight:760;line-height:.96}.hero-panel__description{max-width:36ch;margin:24px 0 30px;font-size:clamp(15px,1.25vw,18px);line-height:1.45}.hero-panel__cta{color:#fff;background:var(--dream-blue);border-radius:12px;align-items:center;gap:18px;min-height:50px;padding:0 19px 0 22px;font-size:14px;font-weight:760;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 26px #146bff3d}.hero-panel__cta:hover{transform:translateY(-2px);box-shadow:0 18px 32px #146bff52}.hero-panel__cta span{font-size:20px;line-height:1}.hero-panel--premium .hero-panel__cta{color:#17110a;background:var(--premium-bronze);box-shadow:0 14px 26px #c7923e33}.hero-panel__note{letter-spacing:.08em;opacity:.76;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;position:absolute;bottom:23px;right:clamp(24px,4vw,56px)}.catalog-page,.catalog-home{padding-block:clamp(58px,8vw,118px)}.catalog-home{padding-top:clamp(28px,3.5vw,56px)}.catalog-home .catalog__heading{margin-bottom:22px}.catalog-home .catalog__heading h2{font-size:clamp(32px,3vw,44px)}.catalog-home .catalog__heading>p{display:none}.proof-strip{background:#fff;border-block:1px solid #07152e1a}.proof-strip__grid{grid-template-columns:repeat(4,1fr);display:grid}.proof-strip__item{border-left:1px solid #07152e1a;align-content:center;gap:7px;min-height:126px;padding:30px 25px;display:grid}.proof-strip__item:first-child{border-left:0}.proof-strip__item strong{letter-spacing:-.035em;font-size:15px}.proof-strip__item span{color:#66738a;max-width:24ch;font-size:12px;line-height:1.4}.process,.social-feed{padding-block:clamp(65px,9vw,132px)}.process__heading,.social-feed__heading{justify-content:space-between;align-items:flex-end;gap:36px;display:flex}.process__heading h2,.social-feed__heading h2,.testimonial h2{letter-spacing:-.07em;max-width:760px;margin:0;font-size:clamp(34px,4.5vw,64px);line-height:.98}.process__heading>p:last-child{color:#64718a;max-width:290px;margin:0 0 4px;font-size:14px;line-height:1.55}.process__timeline{grid-template-columns:repeat(5,1fr);gap:13px;margin:44px 0 0;padding:0;list-style:none;display:grid}.process__timeline li{background:#fff;border:1px solid #07152e1f;border-radius:14px;min-height:235px;padding:21px 18px;position:relative}.process__timeline li:after{z-index:2;content:"";background:#a9b7cd;width:14px;height:1px;position:absolute;top:37px;right:-14px}.process__timeline li:last-child:after{display:none}.process__timeline span{color:var(--dream-blue);letter-spacing:.11em;font-size:11px;font-weight:850}.process__timeline h3{letter-spacing:-.055em;margin:52px 0 10px;font-size:21px}.process__timeline p{color:#64718a;margin:0;font-size:12px;line-height:1.5}.testimonial{color:var(--premium-ink);background:var(--premium-bg)}.testimonial__frame{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);align-items:end;gap:clamp(42px,8vw,160px);padding-block:clamp(65px,9vw,125px);display:grid}.testimonial .section-kicker{color:var(--premium-bronze)}.testimonial blockquote{border-top:1px solid #f6f2e94d;margin:0;padding:26px 0 0;position:relative}.testimonial blockquote:before{color:var(--premium-bronze);content:"“";font-family:Georgia,serif;font-size:72px;line-height:.5;position:absolute;top:18px;left:-6px}.testimonial blockquote p{letter-spacing:-.045em;margin:0;font-size:clamp(19px,2vw,29px);font-weight:520;line-height:1.2}.testimonial cite{color:#b9b4aa;margin-top:24px;font-size:12px;font-style:normal;line-height:1.4;display:block}.social-feed__heading>a{border:1px solid var(--line);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.social-feed__grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:43px;display:grid}.social-post{background:#fff;border:1px solid #07152e1c;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px #07152e0d}.social-post--premium{color:var(--premium-ink);background:#0a0d12;border-color:#c7923e42}.social-post__visual{aspect-ratio:1.25;position:relative;overflow:hidden}.social-post__image{object-fit:cover}.social-post__body{min-height:230px;padding:16px;display:grid}.social-post__meta,.social-post__footer{color:#748198;justify-content:space-between;gap:10px;font-size:10px;font-weight:750;line-height:1.2;display:flex}.social-post--premium .social-post__meta,.social-post--premium .social-post__footer{color:#b9b4aa}.social-post__meta span{color:var(--dream-blue)}.social-post--premium .social-post__meta span,.social-post--premium .social-post__footer a{color:var(--premium-bronze)}.social-post__body>p{margin:20px 0;font-size:14px;line-height:1.5}.social-post__footer{border-top:1px solid #07152e1a;align-self:end;padding-top:13px}.social-post--premium .social-post__footer{border-color:#f6f2e924}.lead-section{color:var(--premium-ink);background:#0a0d12}.lead-section__frame{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:start;gap:clamp(38px,7vw,120px);padding-block:clamp(64px,9vw,126px);display:grid}.lead-section__copy .section-kicker{color:var(--premium-bronze)}.lead-section__copy h2{letter-spacing:-.07em;max-width:620px;margin:0;font-size:clamp(34px,4.3vw,60px);line-height:.98}.lead-section__copy>p:last-child{color:#b9b4aa;max-width:410px;margin:23px 0 0;font-size:15px;line-height:1.55}.lead-form{background:#f6f2e90d;border:1px solid #f6f2e92b;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.lead-form__field{gap:7px;display:grid}.lead-form__field--full,.lead-form__consent,.lead-form__submit,.lead-form__notice{grid-column:1/-1}.lead-form label{font-size:12px;font-weight:750}.lead-form input,.lead-form textarea{width:100%;color:var(--premium-ink);font:inherit;background:#05070aad;border:1px solid #f6f2e938;border-radius:9px}.lead-form input:not([type=checkbox]),.lead-form textarea{min-height:46px;padding:11px 12px}.lead-form textarea{resize:vertical}.lead-form__consent{grid-template-columns:auto 1fr;align-items:start;gap:9px;display:grid}.lead-form__consent input{width:16px;height:16px;accent-color:var(--premium-bronze);margin:0}.lead-form__consent label,.lead-form__consent-copy{color:#d5d0c7;line-height:1.35}.lead-form__submit{color:#1c140b;background:var(--premium-bronze);cursor:pointer;min-height:49px;font:inherit;border:0;border-radius:10px;font-size:13px;font-weight:850}.lead-form__submit:disabled{cursor:wait;opacity:.7}.lead-form__error{color:#ffb9a8;grid-column:2;margin:0;font-size:11px}.lead-form__notice{color:#e2ddd3;margin:0;font-size:13px;line-height:1.45}.lead-form__notice--success{border-top:1px solid #f6f2e929;padding-top:3px}.lead-form__notice--success p{margin:12px 0}.lead-form__fallbacks{flex-wrap:wrap;gap:12px;display:flex}.lead-form__fallbacks a{color:var(--premium-bronze);text-underline-offset:3px;font-size:12px;font-weight:800;text-decoration:underline}.lead-form__honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.social-post__footer a{color:var(--dream-blue);white-space:nowrap;font-size:11px}.news-page .social-feed{min-height:calc(100svh - var(--header-height))}.site-footer{color:var(--premium-ink);background:#05070a}.site-footer__grid{grid-template-columns:1.5fr repeat(2,1fr) 1.25fr;gap:32px;padding-block:48px 36px;display:grid}.site-footer__brand{align-items:flex-start;gap:12px;display:flex}.site-footer__brand .brand__mark{color:#17110a;background:var(--premium-bronze)}.site-footer__brand strong{letter-spacing:-.05em;font-size:18px}.site-footer p{margin:0}.site-footer__brand p,.site-footer__legal{color:#aaa79f;margin-top:8px;font-size:12px;line-height:1.5}.site-footer__label{color:var(--premium-bronze);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800;margin-bottom:14px!important}.site-footer a{color:#f1ede3;width:fit-content;margin-top:9px;font-size:13px;display:block}.catalog{color:var(--ink)}.catalog__heading{justify-content:space-between;gap:32px;margin-bottom:34px;display:flex}.section-kicker{color:var(--dream-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:800}.catalog__heading h2{letter-spacing:-.065em;max-width:740px;margin:0;font-size:clamp(33px,4.1vw,58px);line-height:.98}.catalog__heading>p{color:#62708a;max-width:280px;margin:10px 0 0;font-size:14px;line-height:1.5}.catalog-filter{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(270px,1.7fr) repeat(4,minmax(130px,1fr));gap:9px;padding:10px;display:grid;box-shadow:0 14px 32px #07152e0f}.catalog-filter__segments{background:#eef3fb;border-radius:10px;gap:5px;padding:4px;display:flex}.catalog-filter button,.catalog-filter select{min-height:42px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:700}.catalog-filter button{cursor:pointer;flex:1}.catalog-filter button.is-active{color:#fff;background:var(--ink);box-shadow:0 4px 12px #07152e2b}.catalog-filter label{border-left:1px solid var(--line);min-width:0;padding:4px 9px;display:grid}.catalog-filter label span{color:#7b879b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.catalog-filter select{cursor:pointer;outline:none;width:100%;min-width:0}.catalog__result{color:#65728a;margin:20px 0 14px;font-size:13px;font-weight:650}.catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vehicle-card{background:#fff;border:1px solid #07152e1a;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #07152e0f}.vehicle-card--premium{color:var(--premium-ink);background:#0a0d12;border-color:#c7923e47}.vehicle-card__visual{background:#dceaf9;min-height:230px;position:relative;overflow:hidden}.vehicle-card__visual img{object-fit:cover;transition:transform .3s}.vehicle-card:hover .vehicle-card__visual img{transform:scale(1.035)}.vehicle-card__segment{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#07152ed1;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800;position:absolute;top:14px;left:14px}.vehicle-card--premium .vehicle-card__segment{color:#1a1208;background:var(--premium-bronze)}.vehicle-card__body{padding:19px}.vehicle-card__topline,.vehicle-card__footer{color:#738099;justify-content:space-between;gap:12px;font-size:11px;font-weight:700;display:flex}.vehicle-card--premium .vehicle-card__topline,.vehicle-card--premium .vehicle-card__footer{color:#b9b4aa}.vehicle-card h3{letter-spacing:-.05em;margin:9px 0;font-size:22px}.vehicle-card__body>p{color:#61708a;min-height:42px;margin:0;font-size:13px;line-height:1.45}.vehicle-card--premium .vehicle-card__body>p{color:#c0bcb3}.vehicle-card__price{gap:4px;margin:17px 0;display:grid}.vehicle-card__price strong{letter-spacing:-.045em;font-size:19px}.vehicle-card__price span{color:#718099;font-size:11px}.vehicle-card--premium .vehicle-card__price span{color:#b9b4aa}.vehicle-card__footer{border-top:1px solid var(--line);padding-top:14px}.vehicle-card--premium .vehicle-card__footer{border-color:#f6f2e924}.vehicle-card__footer a{color:var(--dream-blue);font-size:12px;font-weight:800}.vehicle-card__source{color:#65728a;text-underline-offset:3px;margin-top:13px;font-size:11px;font-weight:700;-webkit-text-decoration:underline #65728a59;text-decoration:underline #65728a59;display:inline-flex}.vehicle-card--premium .vehicle-card__source{color:#b9b4aa;text-decoration-color:#b9b4aa59}.vehicle-card--premium .vehicle-card__footer a{color:var(--premium-bronze)}.catalog__empty{border:1px dashed var(--line);color:#65728a;text-align:center;border-radius:16px;padding:32px}.vehicle-page{min-height:calc(100svh - var(--header-height));background:var(--dream-surface);padding-block:40px 88px}.vehicle-page--premium{color:var(--premium-ink);background:var(--premium-bg)}.vehicle-page__back{color:var(--dream-blue);margin-bottom:24px;font-size:13px;font-weight:750;display:inline-block}.vehicle-page--premium .vehicle-page__back,.vehicle-page--premium .section-kicker{color:var(--premium-bronze)}.vehicle-page__grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr);align-items:center;gap:clamp(28px,5vw,78px);display:grid}.vehicle-page__image{background:#dceaf9;border-radius:20px;min-height:clamp(310px,44vw,590px);position:relative;overflow:hidden}.vehicle-page__image img{object-fit:cover}.vehicle-page__copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(40px,4.7vw,68px);line-height:.95}.vehicle-page__lead{color:#62708a;margin:24px 0;font-size:17px;line-height:1.5}.vehicle-page--premium .vehicle-page__lead{color:#c5c0b6}.vehicle-page dl{grid-template-columns:repeat(3,1fr);gap:13px;margin:0;display:grid}.vehicle-page dl div{border-top:1px solid var(--line);padding-top:11px}.vehicle-page--premium dl div{border-color:#f6f2e92b}.vehicle-page dt{color:#738099;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.vehicle-page dd{margin:5px 0 0;font-size:13px;font-weight:700}.vehicle-page__price{letter-spacing:-.055em;margin:31px 0 14px;font-size:26px;font-weight:800}.vehicle-page__cta{color:#fff;background:var(--dream-blue);border-radius:12px;align-items:center;min-height:52px;padding:0 19px;font-size:13px;font-weight:800;display:inline-flex}.vehicle-page--premium .vehicle-page__cta{color:#1c140b;background:var(--premium-bronze)}.vehicle-page__copy>p:last-child{color:#68758d;font-size:13px}.vehicle-page--premium .vehicle-page__copy>p:last-child{color:#c5c0b6}@media (max-width:960px){.site-header__frame{grid-template-columns:auto 1fr;gap:16px}.primary-nav{justify-content:flex-end}.header-contact{display:none}.hero-panel{padding:44px 34px 66px}.catalog-filter{grid-template-columns:repeat(4,1fr)}.catalog-filter__segments{grid-column:span 4}.catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process__timeline,.social-feed__grid{grid-template-columns:repeat(2,1fr)}.process__timeline li:after{display:none}.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){:root{--header-height:auto}.site-container{width:min(100% - 32px, var(--container))}.site-header__frame{grid-template-columns:1fr;gap:2px;min-height:0;padding:17px 0 11px}.primary-nav{scrollbar-width:none;justify-content:flex-start;gap:17px;padding-bottom:2px;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.header-contact{justify-self:start;margin-top:1px;display:flex}.hero__grid{grid-template-columns:1fr;min-height:0}.hero-panel{min-height:520px;padding:46px 24px 74px}.hero-panel--dream .hero-panel__scrim{background:linear-gradient(90deg,#f7fafff5 0%,#f7faffc2 48%,#f7faff24 100%),linear-gradient(#0000 48%,#f7faff6b)}.hero-panel--premium .hero-panel__scrim{background:linear-gradient(90deg,#05070af0 0%,#05070a9e 50%,#05070a29 100%),linear-gradient(#0000 46%,#05070a9e)}.hero-panel h1,.hero-panel h2{font-size:clamp(42px,14vw,61px)}.hero-panel__description{margin:20px 0 27px;font-size:16px}.hero-panel__note{font-size:9px;bottom:20px;right:24px}.catalog-page,.catalog-home{padding-block:52px 70px}.catalog__heading,.vehicle-page__grid{display:grid}.catalog__heading>p{margin:0}.catalog-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter__segments{grid-column:span 2}.catalog-filter label:nth-of-type(odd){border-left:0}.catalog__grid,.proof-strip__grid,.process__timeline,.social-feed__grid,.testimonial__frame,.site-footer__grid{grid-template-columns:1fr}.proof-strip__item{border-top:1px solid #07152e1a;border-left:0;min-height:0;padding:21px 0}.proof-strip__item:first-child{border-top:0}.process,.social-feed{padding-block:58px}.process__heading,.social-feed__heading{align-items:start;display:grid}.process__timeline{margin-top:32px}.process__timeline li{min-height:0}.process__timeline h3{margin-top:31px}.testimonial__frame{padding-block:60px}.social-feed__grid{margin-top:30px}.social-post__body{min-height:190px}.lead-section__frame,.lead-form{grid-template-columns:1fr}.lead-form__field--full,.lead-form__consent,.lead-form__submit,.lead-form__notice{grid-column:auto}.vehicle-card__visual{min-height:235px}.vehicle-page{padding-block:29px 60px}.vehicle-page__grid{grid-template-columns:1fr}.vehicle-page__image{min-height:300px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
