*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{height:100%;scroll-behavior:smooth}body{min-height:100%;width:100%;overflow-x:hidden;background:#0a0a0f;color:#e8e8ed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#__next{height:100%}#goog-gt-tt,.goog-te-balloon-frame,.goog-te-banner-frame,.goog-te-ftab-float,.goog-te-menu-value,.goog-te-spinner-pos,.goog-tooltip,.goog-tooltip:hover{display:none!important}body{top:0!important}.goog-te-gadget{font-size:0!important}#google_translate_element,.goog-te-gadget{height:0!important;overflow:hidden!important}#google_translate_element{position:absolute!important;top:-9999px!important;left:-9999px!important;width:0!important;opacity:0!important;pointer-events:none!important}.skiptranslate,iframe.goog-te-banner-frame{display:none!important}.skiptranslate{height:0!important;overflow:hidden!important}html.translated-ltr body,html.translated-rtl body{top:0!important}[data-theme=night]{--c-bg:#0b1a2e;--c-card:rgba(255,255,255,0.04);--c-text:#ffffff;--c-text2:rgba(255,255,255,0.55);--c-border:rgba(255,255,255,0.08);--c-shadow:rgba(0,0,0,0.4);--c-nav:rgba(11,26,46,0.6);--c-glass:rgba(255,255,255,0.06);--c-gold:#c9a84c;--c-plum:#6b4c8a;--c-navy:#0b1a2e;--c-teal:#2dd4a8;--c-teal2:#0d6b5e;--c-teal-glow:rgba(45,212,168,0.12);--c-cta-bg:#ffffff;--c-cta-fg:#0b1a2e;--c-ghost-border:rgba(255,255,255,0.25);--c-ghost-fg:#ffffff;--c-footer-bg:#060e1a;--c-footer-text:rgba(255,255,255,0.4);--c-glow:rgba(45,212,168,0.08);--c-hero-grad:linear-gradient(160deg,#0d4f4f,#0b2a3e 35%,#0b1a2e 70%,#0a1228);--c-sec-bg:#0a1228;--c-sec-text:#ffffff;--c-sec-text2:rgba(255,255,255,0.45);--c-sec-card-bg:rgba(255,255,255,0.02);--c-sec-card-border:rgba(255,255,255,0.06)}[data-theme=day]{--c-bg:#f5f5f0;--c-card:rgba(0,0,0,0.02);--c-text:#1a1a1a;--c-text2:rgba(0,0,0,0.55);--c-border:rgba(0,0,0,0.06);--c-shadow:rgba(0,0,0,0.08);--c-nav:rgba(245,245,240,0.75);--c-glass:rgba(255,255,255,0.65);--c-gold:#a08030;--c-plum:#5a3d73;--c-navy:#0b1a2e;--c-teal:#0d8a6f;--c-teal2:#0a5e4d;--c-teal-glow:rgba(13,138,111,0.08);--c-cta-bg:#1a1a1a;--c-cta-fg:#f5f5f0;--c-ghost-border:rgba(0,0,0,0.15);--c-ghost-fg:#1a1a1a;--c-footer-bg:#eaeae5;--c-footer-text:rgba(0,0,0,0.4);--c-glow:rgba(13,138,111,0.06);--c-hero-grad:linear-gradient(160deg,#c8e6d8,#dde8e8 35%,#f0f0ec 70%,#f5f5f0);--c-sec-bg:#eaeae5;--c-sec-text:#1a1a1a;--c-sec-text2:rgba(0,0,0,0.5);--c-sec-card-bg:rgba(0,0,0,0.03);--c-sec-card-border:rgba(0,0,0,0.08)}@keyframes float-glow{0%,to{transform:scale(1) translateY(0);opacity:.6}50%{transform:scale(1.08) translateY(-12px);opacity:.8}}@keyframes pulse-soft{0%,to{opacity:.4}50%{opacity:.7}}[data-theme=day] section{--sec-text:#1a1a1a;--sec-text2:rgba(0,0,0,0.5)}[data-theme=day] section h1,[data-theme=day] section h2,[data-theme=day] section h3,[data-theme=day] section h4{color:var(--c-text)!important}[data-theme=day] section p{color:var(--c-text2)!important}[data-theme=day] section span{color:inherit}[data-theme=day] section div[style*="background: linear-gradient"],[data-theme=day] section div[style*="background:linear-gradient"]{background:var(--c-card)!important;border-color:var(--c-border)!important}@media (max-width:767px){body{overflow-x:hidden}.nav-desktop{display:none!important}.nav-hamburger{display:flex!important}.car-detail-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.project-two-col{grid-template-columns:1fr!important}.project-two-col-reverse>div:first-child{order:2!important}.project-two-col-reverse>div:last-child{order:1!important}.project-sub-grid,.studio-grid{grid-template-columns:1fr!important}.studio-grid>div{grid-column:span 1!important;aspect-ratio:16/9!important}footer>div:first-child{grid-template-columns:1fr!important;gap:32px!important}footer>div:last-child{flex-direction:column!important;gap:12px!important;text-align:center!important}}@media (min-width:768px) and (max-width:1023px){.nav-hamburger{display:none!important}.car-detail-grid,.studio-grid{grid-template-columns:repeat(2,1fr)!important}.studio-grid>div{grid-column:span 1!important;aspect-ratio:4/3!important}footer>div:first-child{grid-template-columns:1fr 1fr!important}}@media (min-width:1024px){.nav-hamburger{display:none!important}}@media (hover:none) and (pointer:coarse){*{-webkit-tap-highlight-color:transparent}}