@font-face{font-family:Poppins;src:url(/fonts/poppins-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@layer utilities{.hairline{border-color:#0a162814}.hairline-light{border-color:#ffffff1f}.brand-navy{background:linear-gradient(180deg,#102e6e,#0a1628)}.gold-cta{background:linear-gradient(135deg,#c4a94e,#a68e38);transition:all .2s ease}.gold-cta:hover{background:linear-gradient(135deg,#d4c185,#c4a94e);box-shadow:0 8px 24px #c4a94e33}.display{font-family:var(--font-display);letter-spacing:-.01em}.mono{font-family:var(--font-mono-marketing);font-feature-settings:"tnum"}.lift{transition:transform .2s ease,box-shadow .2s ease}.lift:hover{transform:translateY(-2px)}.logo-mark{background:linear-gradient(180deg,#102e6e,#0a1628);color:#c4a94e;font-family:var(--font-display);font-weight:700;box-shadow:inset 0 0 0 1px #c4a94e26}.step-num{font-family:var(--font-display);font-feature-settings:"lnum";font-weight:300;background:linear-gradient(180deg,#c4a94e,#615321);-webkit-background-clip:text;background-clip:text;color:transparent}}.hero{background:radial-gradient(ellipse 80% 60% at 70% 20%,rgba(196,169,78,.04) 0%,transparent 50%),radial-gradient(ellipse 90% 70% at 30% 80%,rgba(16,46,110,.03) 0%,transparent 50%),linear-gradient(180deg,#f8f9fb,#f1f3f5)}.car-silhouette{background:linear-gradient(135deg,transparent 30%,rgba(226,186,62,.06) 100%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 200'%3E%3Cpath d='M50 130 Q80 100 130 95 L200 80 Q300 50 400 60 L480 75 Q540 90 560 130 L560 150 L50 150 Z' fill='black'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 200'%3E%3Cpath d='M50 130 Q80 100 130 95 L200 80 Q300 50 400 60 L480 75 Q540 90 560 130 L560 150 L50 150 Z' fill='black'/%3E%3C/svg%3E") no-repeat center / contain}.ph{background:linear-gradient(135deg,#c4a94e0a,#0a162808),repeating-linear-gradient(45deg,#f1f3f5 0 12px,#e2e5e9 12px 24px);color:#8b919a;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono-marketing);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ph-dark{background:linear-gradient(135deg,#c4a94e14,#0a162866),repeating-linear-gradient(45deg,#081b47 0 12px,#0a1628 12px 24px);color:#c4a94e66}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{animation:marquee 30s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .6s cubic-bezier(.2,.7,.3,1) both}.fade-up-1{animation:fadeUp .6s cubic-bezier(.2,.7,.3,1) .1s both}.fade-up-2{animation:fadeUp .6s cubic-bezier(.2,.7,.3,1) .2s both}.fade-up-3{animation:fadeUp .6s cubic-bezier(.2,.7,.3,1) .3s both}.fade-up-4{animation:fadeUp .6s cubic-bezier(.2,.7,.3,1) .4s both}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}details[open] .chev{transform:rotate(180deg)}.chev{transition:transform .2s ease}.marketing-body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(10,22,40,.018) 1px,transparent 0);background-size:24px 24px;pointer-events:none;z-index:0}[x-cloak]{display:none!important}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}.fade-up,.fade-up-1,.fade-up-2,.fade-up-3,.fade-up-4{animation:none;opacity:1;transform:none}.lift:hover{transform:none}}
