:root{--obsidian:#050505;--graphite:#0b0b0b;--charcoal:#141414;--soft-silver:#a3a3a3;--ivory:#e5e5e5;--crimson:#e11d48;--font-serif:"Cinzel", Georgia, serif;--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-slow:all .8s cubic-bezier(.16, 1, .3, 1);--transition-medium:all .5s cubic-bezier(.25, 1, .5, 1);--transition-fast:all .25s cubic-bezier(.33, 1, .68, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--obsidian);color:var(--soft-silver);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}body{background-color:var(--obsidian);background-image:linear-gradient(#050505f0,#050505f0),url(/car-detailing/images/atelier_bg.png);background-position:50%;background-size:cover;background-attachment:fixed;overflow-x:hidden}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--ivory);letter-spacing:.05em;font-weight:400;line-height:1.2}p{font-family:var(--font-sans);letter-spacing:.02em;color:var(--soft-silver);font-weight:300}.section-atelier{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:10rem 2rem;position:relative;overflow:hidden}@media (max-width:768px){.section-atelier{padding:6rem 1.5rem}}.btn-luxury{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:var(--transition-medium);border:1px solid var(--charcoal);border-radius:0;justify-content:center;align-items:center;padding:1rem 2.5rem;font-size:.9rem;font-weight:400;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background-color:var(--ivory);color:var(--obsidian);border-color:var(--ivory)}.btn-primary:before{content:"";width:100%;height:100%;transition:var(--transition-medium);background:#ffffff26;position:absolute;top:0;left:0;transform:translate(-100%)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0009}.btn-primary:hover:before{transform:translate(0)}.btn-secondary{color:var(--ivory);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000;border-color:#e5e5e540}.btn-secondary:hover{border-color:var(--ivory);background-color:#e5e5e508;transform:translateY(-2px)}.specular-hover{position:relative;overflow:hidden}.specular-hover:after{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 45%,#ffffff14 50%,#0000 55%);width:200%;height:200%;transition:transform 1.2s ease-in-out;position:absolute;top:-50%;left:-50%;transform:translate(-30%,-30%)rotate(45deg)}.specular-hover:hover:after{transform:translate(30%,30%)rotate(45deg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--obsidian)}::-webkit-scrollbar-thumb{background:var(--charcoal);border:2px solid var(--obsidian)}::-webkit-scrollbar-thumb:hover{background:var(--soft-silver)}.flex-center{justify-content:center;align-items:center;display:flex}.text-center{text-align:center}.uppercase{text-transform:uppercase}.letter-spacing-wide{letter-spacing:.25em}.letter-spacing-widest{letter-spacing:.4em}.text-ivory{color:var(--ivory)}.text-silver{color:var(--soft-silver)}.text-dim{color:#555}.text-crimson{color:var(--crimson)}::selection{background-color:var(--crimson);color:var(--obsidian)}.grid-12{grid-template-columns:repeat(12,1fr);gap:2rem;width:100%;display:grid}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media (min-width:768px){.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.col-md-7{grid-column:span 7}.col-md-8{grid-column:span 8}.col-md-9{grid-column:span 9}.col-md-10{grid-column:span 10}.col-md-11{grid-column:span 11}.col-md-12{grid-column:span 12}}@media (min-width:992px){.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-5{grid-column:span 5}.col-lg-6{grid-column:span 6}.col-lg-7{grid-column:span 7}.col-lg-8{grid-column:span 8}.col-lg-9{grid-column:span 9}.col-lg-10{grid-column:span 10}.col-lg-11{grid-column:span 11}.col-lg-12{grid-column:span 12}}.pl-timeline{padding-left:4.5rem}@media (min-width:768px){.pl-timeline{padding-left:0!important}}.dossier-image-container{cursor:pointer;position:relative;overflow:hidden}.dossier-image-container .client-image{opacity:.55;transition:opacity .8s cubic-bezier(.16,1,.3,1)!important}.dossier-image-container .dossier-box{opacity:1;pointer-events:none;transition:all .7s cubic-bezier(.16,1,.3,1);transform:translate(-50%,-50%)scale(1)}.dossier-image-container:hover .client-image{opacity:.85;transform:scale(1.04)}.dossier-image-container:hover .dossier-box{opacity:0;transform:translate(-50%,-50%)scale(.92)}.premium-reveal-media{will-change:transform, opacity, filter;animation:1.6s cubic-bezier(.16,1,.3,1) forwards premiumReveal}@keyframes premiumReveal{0%{opacity:0;filter:blur(12px)brightness(.6);transform:scale(1.06)translateY(8px)}to{opacity:1;filter:blur()brightness();transform:scale(1)translateY(0)}}.craft-video{opacity:.35;transition:opacity .8s cubic-bezier(.16,1,.3,1)!important}.visual-panel-hover:hover .craft-video{opacity:.65}@media (max-width:768px){.btn-luxury{text-align:center;width:100%;letter-spacing:.1em!important;padding:.8rem 1.5rem!important;font-size:.75rem!important}.hero-overlay-start,.hero-overlay-end{padding:0 1.5rem!important}.craft-video{opacity:.55!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
