:root{--ink:#07090c;--paper:#f1f0ec;--blue:#138eff;--orange:#ff4b22;--muted:#9ca4ae;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:82px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:absolute;top:0;left:0;right:0;z-index:5}.brand img{width:142px;height:54px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:34px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.nav-links a{opacity:.8;transition:.25s}.nav-links a:hover{opacity:1;color:var(--blue)}.nav-cta{border:1px solid rgba(255,255,255,.35);padding:13px 18px;opacity:1!important}.nav-cta span{color:var(--blue);font-size:17px;margin-left:10px}.section-shell{padding-left:9vw;padding-right:9vw}.hero{min-height:780px;padding-top:155px;display:grid;grid-template-columns:46% 54%;align-items:center;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:12px;text-transform:uppercase;font-size:11px;letter-spacing:.2em;color:var(--muted);font-weight:700}.eyebrow-line{display:inline-block;width:35px;height:2px;background:var(--blue)}h1,h2,h3{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;line-height:.86;margin:22px 0;font-weight:800;letter-spacing:-.02em}h1{font-size:clamp(70px,9vw,145px)}h2{font-size:clamp(60px,8vw,112px)}em{font-style:normal;color:var(--blue)}.hero-text{max-width:440px;color:#b6bbc1;line-height:1.7;font-size:15px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:36px}.button{display:inline-flex;align-items:center;gap:22px;padding:17px 23px;text-transform:uppercase;font-size:11px;letter-spacing:.12em;font-weight:800}.button-primary{background:var(--blue);box-shadow:0 0 36px rgba(19,142,255,.28)}.button span{font-size:21px}.button-primary:hover{background:#56aeff}.text-link{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#ccd1d7}.text-link span{color:var(--blue);font-size:18px;margin-left:8px}.hero-art{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center}.hero-art:before{content:'';position:absolute;width:490px;height:490px;border-radius:50%;background:radial-gradient(circle,rgba(19,142,255,.16),transparent 67%)}.hero-logo{width:min(600px,90%);position:relative;z-index:1;filter:drop-shadow(0 20px 26px rgba(0,0,0,.6));transform:rotate(-7deg)}.hero-logo img{width:100%;display:block}.hero-ring{position:absolute;border:1px solid rgba(19,142,255,.5);border-radius:50%;width:455px;height:455px}.speed-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,var(--orange));transform:rotate(-35deg);opacity:.7}.line-one{width:260px;right:-80px;top:85px}.line-two{width:180px;right:5px;bottom:93px;background:linear-gradient(90deg,transparent,var(--blue))}.hero-stamp{position:absolute;right:0;bottom:8px;color:#767e87;font-family:'Barlow Condensed';font-size:12px;letter-spacing:.3em;line-height:1.6}.hero-stamp span{color:var(--orange);margin:0 4px}.scroll-cue{position:absolute;bottom:31px;left:9vw;color:#68727d;font-size:10px;letter-spacing:.2em}.scroll-cue span{color:var(--blue);font-size:18px;margin-left:14px}.marquee{overflow:hidden;background:var(--blue);color:var(--ink);padding:17px 0;font-family:'Barlow Condensed';font-weight:800;font-size:25px;letter-spacing:.04em;white-space:nowrap}.marquee div{animation:marquee 25s linear infinite}.marquee span{margin:0 35px;color:white}@keyframes marquee{to{transform:translateX(-30%)}}.services{padding-top:125px;padding-bottom:150px}.section-heading{margin-bottom:52px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-card{min-height:390px;padding:30px;position:relative;overflow:hidden}.service-card:after{content:'';position:absolute;width:220px;height:220px;border-radius:50%;right:-90px;bottom:-95px;background:rgba(255,255,255,.1)}.service-card.blue{background:#096ecc}.service-card.orange{background:var(--orange)}.service-card.dark{background:#171c22}.service-number{font-family:'Barlow Condensed';font-size:18px;opacity:.55}.service-icon{position:absolute;right:29px;top:26px;font-size:47px;font-family:'Barlow Condensed';font-weight:300;transform:rotate(-20deg)}.service-card h3{font-size:62px;margin-top:102px}.service-card p{font-size:13px;line-height:1.6;color:rgba(255,255,255,.72);max-width:230px}.service-card a{position:absolute;bottom:28px;font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.service-card a span{font-size:20px;margin-left:12px}.about{background:#e8e7e2;color:var(--ink);padding-top:105px;padding-bottom:105px;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.about-image{height:420px;overflow:hidden;position:relative;background:#000}.about-image img{width:100%;height:100%;object-fit:cover;opacity:.92}.about-copy{max-width:480px}.about-copy .eyebrow{color:#707780}.about-copy h2{font-size:92px}.about-copy h2 em{color:var(--orange)}.about-copy>p:not(.eyebrow){line-height:1.8;color:#555d65;font-size:15px}.signature{margin-top:32px;font-family:'Barlow Condensed';font-size:25px;text-transform:uppercase;font-weight:700}.signature span{color:var(--orange);margin-left:9px}.process{padding-top:125px;padding-bottom:135px}.centered{text-align:center}.centered .eyebrow{justify-content:center}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:62px}.process-step{padding:29px 25px 0;border-right:1px solid var(--line);min-height:180px}.process-step:last-child{border:0}.process-step b{color:var(--blue);font-family:'Barlow Condensed';font-size:28px}.process-step h3{font-size:31px;margin:15px 0}.process-step p{font-size:13px;color:var(--muted);line-height:1.6;max-width:230px}.contact{padding-top:100px;padding-bottom:100px;background:linear-gradient(115deg,#076dcc,#111d2c 70%);position:relative;overflow:hidden}.contact:after{content:'MW';position:absolute;right:4%;bottom:-16%;font-family:'Barlow Condensed';font-size:360px;font-weight:900;color:rgba(255,255,255,.04);line-height:1}.contact-inner{position:relative;z-index:1}.contact h2{font-size:clamp(64px,8vw,120px)}.contact h2 em{color:#ffb44e}.button-light{background:#fff;color:var(--ink);margin-top:18px}.button-light:hover{background:#ffb44e}.contact-details{display:flex;gap:28px;margin-top:50px;color:#e4f2ff;font-size:12px;flex-wrap:wrap}.contact-details a:hover{color:#ffb44e}.contact-details>span:before{content:'•';color:var(--orange);margin-right:11px}footer{padding:35px 9vw;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#78818b;font-size:10px;text-transform:uppercase;letter-spacing:.12em}footer .footer-brand{display:flex;align-items:center;gap:18px}.footer-brand img{width:110px;height:40px;object-fit:contain}.footer-brand span{color:#c8cdd2}.footer-brand i{color:var(--orange);font-style:normal;margin:0 8px}footer a:hover{color:#fff}.menu-toggle{display:none}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:800px){.site-header{height:70px;padding:0 6vw}.brand img{width:118px}.menu-toggle{display:flex;background:none;border:0;flex-direction:column;gap:6px;padding:10px}.menu-toggle span{display:block;width:25px;height:2px;background:#fff}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;background:#0b0e12;padding:25px 6vw;flex-direction:column;align-items:flex-start;gap:23px;border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.hero{padding-top:120px;min-height:auto;grid-template-columns:1fr;gap:20px;padding-bottom:90px}.hero-art{min-height:330px;order:-1}.hero-ring{width:290px;height:290px}.hero-art:before{width:320px;height:320px}.hero-stamp{right:4%;bottom:-7px}.scroll-cue{display:none}.hero-copy h1{font-size:79px}.hero-text{font-size:14px}.service-grid,.process-grid{grid-template-columns:1fr}.services{padding-top:85px;padding-bottom:95px}.service-card{min-height:340px}.service-card h3{margin-top:78px}.about{grid-template-columns:1fr;padding-top:70px;padding-bottom:75px;gap:45px}.about-image{height:300px}.about-copy h2{font-size:75px}.process{padding-top:85px;padding-bottom:90px}.process-grid{margin-top:40px}.process-step{border-right:0;border-bottom:1px solid var(--line);padding:25px 0;min-height:0}.contact{padding-top:75px;padding-bottom:75px}.contact-details{gap:17px;flex-direction:column}.contact-details>span:before{margin-right:7px}footer{padding:28px 6vw;flex-direction:column;align-items:flex-start}.footer-brand{flex-wrap:wrap}}
/* high-impact brand layer */
.hero{background:radial-gradient(circle at 78% 42%,rgba(19,142,255,.14),transparent 26%),linear-gradient(135deg,transparent 0 62%,rgba(255,75,34,.035) 62% 63%,transparent 63%),repeating-linear-gradient(0deg,transparent 0 59px,rgba(255,255,255,.025) 60px),repeating-linear-gradient(90deg,transparent 0 59px,rgba(255,255,255,.025) 60px)}
.hero:after{content:'MENDOZA / WRAPS';position:absolute;right:-50px;top:145px;writing-mode:vertical-rl;color:rgba(255,255,255,.12);font:700 10px Inter;letter-spacing:.45em}
.hero-art{isolation:isolate}.hero-art:after{content:'';position:absolute;inset:8% -5% 8% 9%;border:1px solid rgba(255,255,255,.11);transform:skewY(-9deg);z-index:-1}.hero-logo{background:#000;box-shadow:22px 22px 0 rgba(19,142,255,.15),-14px -14px 0 rgba(255,75,34,.12);transform:rotate(-5deg)}
.hero-logo:after{content:'EST. SONOMA / CA';position:absolute;right:4%;bottom:3%;font:700 9px Inter;letter-spacing:.25em;color:rgba(255,255,255,.6)}
.service-card{border:1px solid rgba(255,255,255,.15);transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{transform:translateY(-10px) rotate(-1deg);box-shadow:0 22px 40px rgba(0,0,0,.3)}.service-card h3{letter-spacing:.01em}.service-icon{font-size:55px;text-shadow:4px 4px 0 rgba(0,0,0,.18)}
.about-image{background:linear-gradient(135deg,#080a0e,#101820);overflow:hidden}.about-grid{position:absolute;inset:0;background:linear-gradient(rgba(19,142,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(19,142,255,.12) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(135deg,black,transparent 75%)}.about-slash{position:absolute;height:14px;transform:rotate(-42deg)}.slash-blue{width:440px;left:-80px;top:90px;background:var(--blue);box-shadow:0 0 24px var(--blue)}.slash-orange{width:290px;left:-45px;top:155px;background:var(--orange);box-shadow:0 0 24px var(--orange)}.about-word{position:absolute;right:8%;bottom:8%;font:900 74px/.78 'Barlow Condensed';letter-spacing:-.03em;color:#fff;text-align:right}.about-word span{color:var(--blue);font-size:.7em}.about-corner{position:absolute;left:27px;bottom:25px;color:#89929d;font:700 10px Inter;letter-spacing:.22em}.about-corner span{color:var(--orange);margin:0 8px}
.contact{border-top:1px solid rgba(255,255,255,.15)}
.button-social{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 0 30px rgba(19,142,255,.18)}.button-social:hover{background:#56aeff;color:var(--ink);border-color:#56aeff}
.contact h2 em{color:var(--orange)}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.contact-actions .button{min-height:52px}.contact-social{border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.06)}.contact-social:hover{background:var(--blue);border-color:var(--blue);box-shadow:0 0 25px rgba(19,142,255,.35)}.contact-details{margin-top:38px}
.contact{background:radial-gradient(circle at 8% 80%,rgba(19,142,255,.22),transparent 25%),radial-gradient(circle at 92% 18%,rgba(255,75,34,.2),transparent 24%),linear-gradient(125deg,#061329,#102f52 52%,#0b111c);background-size:auto,auto,160% 160%;animation:contactAmbient 13s ease-in-out infinite alternate}.contact:after{font-size:390px;color:rgba(255,255,255,.055);animation:slowSpin 30s linear infinite}.contact-inner:before,.contact-inner:after{content:'';position:absolute;right:-25vw;width:560px;height:3px;transform:rotate(-21deg);pointer-events:none}.contact-inner:before{top:22%;background:linear-gradient(90deg,transparent,var(--blue),#fff,transparent);box-shadow:0 0 20px 7px rgba(19,142,255,.3);animation:contactStreak 6s ease-in-out infinite}.contact-inner:after{top:46%;right:-30vw;width:430px;background:linear-gradient(90deg,transparent,var(--orange),#ffd4b5,transparent);box-shadow:0 0 20px 6px rgba(255,75,34,.26);animation:contactStreak 7s ease-in-out -2s infinite}.contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:900px}.contact-actions .button,.contact-social{width:100%;height:60px;justify-content:space-between;background:var(--blue);border:1px solid #67bbff;color:#fff;box-shadow:0 0 24px rgba(19,142,255,.2)}.contact-actions .button:hover,.contact-social:hover{background:#56aeff;border-color:#fff;color:var(--ink);box-shadow:0 0 35px rgba(19,142,255,.5)}
.contact-actions .button-light{margin-top:0}
.services .section-heading:after,.why-us .section-heading:after{content:'MW';position:absolute;font:900 190px/.8 'Barlow Condensed';letter-spacing:-.08em;color:rgba(255,255,255,.035);pointer-events:none;z-index:0;animation:slowSpin 28s linear infinite}.services .section-heading:after{right:4%;top:24%;transform:rotate(-14deg)}.why-us .section-heading:after{left:4%;top:32%;transform:rotate(14deg);color:rgba(19,142,255,.06);animation-direction:reverse}.services .section-heading h2,.services .section-heading .eyebrow,.why-us .section-heading h2,.why-us .section-heading .eyebrow,.why-us .why-intro{position:relative;z-index:1}.marquee{isolation:isolate}.marquee:before{content:'MW';position:absolute;right:6%;top:-28px;font:900 100px/.8 'Barlow Condensed';color:rgba(255,255,255,.13);z-index:0;animation:slowSpin 22s linear infinite}.marquee div{position:relative;z-index:1}
@keyframes contactAmbient{from{background-position:0 0,0 0,0 0}to{background-position:22px -15px,-20px 18px,100% 100%}}@keyframes contactStreak{0%,100%{transform:translateX(-90px) rotate(-21deg);opacity:.15}45%{transform:translateX(75px) rotate(-21deg);opacity:.85}}
@media(max-width:800px){.contact-actions{grid-template-columns:1fr;max-width:420px}.contact-actions .button{height:56px}}
@media(max-width:800px){.services .section-heading:after,.why-us .section-heading:after{font-size:110px;top:18%;opacity:.6}.why-us:after{right:-420px;top:18%;opacity:.55}.contact-inner:before,.contact-inner:after{right:-55vw;width:360px}.contact-inner:before{top:17%}.contact-inner:after{top:39%}.contact:after{font-size:260px;right:-55px;bottom:-8%}.contact-lede{max-width:300px;line-height:1.6}}
.service-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.24;mix-blend-mode:screen;transition:transform .6s ease,opacity .35s ease;filter:saturate(1.15) contrast(1.1)}.service-card:hover .service-photo{transform:scale(1.08);opacity:.42}.service-card h3,.service-card p,.service-card .service-number,.service-card .service-icon{position:relative;z-index:1}.service-card p{color:rgba(255,255,255,.85)}
.about{background:radial-gradient(circle at 16% 50%,rgba(19,142,255,.16),transparent 32%),linear-gradient(120deg,#070a0e,#111923 65%,#080a0e);color:var(--paper);position:relative;overflow:hidden}.about:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 30%,rgba(19,142,255,.1),transparent 30%);opacity:.8;animation:aboutDrift 18s ease-in-out infinite alternate}.about:after{content:'SONOMA COUNTY';position:absolute;right:-28px;top:50%;font:900 14px Inter;letter-spacing:.35em;color:rgba(255,255,255,.06);transform:rotate(-90deg)}.about-image,.about-copy{position:relative;z-index:1}.about-copy>p:not(.eyebrow){color:#aeb8c2}.about-copy .eyebrow{color:#98a3ae}.about-copy h2 em{color:var(--orange)}
@media(max-width:800px){.hero:after{display:none}.hero-logo{transform:rotate(-3deg)}.about-word{font-size:60px}.slash-blue{width:320px}.slash-orange{width:220px}}
body{background-color:#05070a;background-image:radial-gradient(circle at 15% 20%,rgba(19,142,255,.07),transparent 22%),radial-gradient(circle at 85% 68%,rgba(255,75,34,.06),transparent 20%)}
body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:10;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:100% 4px;mix-blend-mode:overlay}
.hero{background-size:100% 100%,100% 100%,100% 60px,60px 100%;animation:ambientShift 14s ease-in-out infinite alternate}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 0 42%,rgba(19,142,255,.09) 44%,transparent 47% 73%,rgba(255,75,34,.07) 75%,transparent 78%);transform:translateX(-70%);animation:lightSweep 9s ease-in-out infinite}.hero-art:before{animation:pulseGlow 5s ease-in-out infinite}.hero-ring{animation:orbitSpin 18s linear infinite}.hero-ring:before,.hero-ring:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 18px 5px var(--blue);top:45px;left:38px}.hero-ring:after{background:var(--orange);box-shadow:0 0 18px 5px var(--orange);top:auto;left:auto;bottom:35px;right:70px}.orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.orb-blue{width:18px;height:18px;background:var(--blue);box-shadow:0 0 35px 14px rgba(19,142,255,.45);right:20%;top:18%;animation:floatBlue 7s ease-in-out infinite}.orb-orange{width:11px;height:11px;background:var(--orange);box-shadow:0 0 30px 12px rgba(255,75,34,.5);left:13%;bottom:21%;animation:floatOrange 6s ease-in-out infinite}.scan-beam{position:absolute;width:65%;height:3px;left:17%;top:8%;background:linear-gradient(90deg,transparent,var(--blue),white,var(--orange),transparent);filter:blur(1px);opacity:.8;animation:scanDown 6s ease-in-out infinite;z-index:2}.speed-line{animation:streak 4s ease-in-out infinite alternate}.line-two{animation-delay:1.1s}.marquee{box-shadow:0 0 28px rgba(19,142,255,.24);position:relative}.marquee:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.22),transparent 13% 87%,rgba(255,255,255,.22));pointer-events:none}.service-card:nth-child(1){animation:cardFloat 5s ease-in-out infinite}.service-card:nth-child(2){animation:cardFloat 5s ease-in-out -1.4s infinite}.service-card:nth-child(3){animation:cardFloat 5s ease-in-out -2.8s infinite}.service-card:hover{animation-play-state:paused}.about-image:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.13) 48%,transparent 65%);transform:translateX(-120%);animation:panelSweep 8s ease-in-out infinite}.contact:before{content:'';position:absolute;width:340px;height:340px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-90px;top:-80px;box-shadow:0 0 0 25px rgba(19,142,255,.03),0 0 0 50px rgba(255,75,34,.025);animation:slowSpin 24s linear infinite}
@keyframes ambientShift{from{background-position:0 0,0 0,0 0,0 0}to{background-position:20px -10px,-20px 12px,0 30px,30px 0}}@keyframes lightSweep{0%,25%{transform:translateX(-70%)}65%,100%{transform:translateX(75%)}}@keyframes pulseGlow{0%,100%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes floatBlue{0%,100%{transform:translate(0,0)}50%{transform:translate(-30px,45px)}}@keyframes floatOrange{0%,100%{transform:translate(0,0)}50%{transform:translate(45px,-32px)}}@keyframes scanDown{0%,100%{transform:translateY(0) scaleX(.7);opacity:0}20%{opacity:.9}70%{transform:translateY(380px) scaleX(1);opacity:.65}85%{opacity:0}}@keyframes streak{from{transform:translateX(-15px) rotate(-35deg);opacity:.3}to{transform:translateX(35px) rotate(-35deg);opacity:.9}}@keyframes cardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes panelSweep{0%,35%{transform:translateX(-120%)}70%,100%{transform:translateX(120%)}}@keyframes slowSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
.wrap-lab{padding-top:125px;padding-bottom:145px;background:linear-gradient(180deg,#07090d,#0b1119 55%,#07090d);position:relative;overflow:hidden}.wrap-lab:before{content:'COLOR / COLOR / COLOR';position:absolute;top:45px;right:-30px;color:rgba(255,255,255,.05);font:900 15px Inter;letter-spacing:.3em;transform:rotate(-90deg)}.lab-intro{color:var(--muted);font-size:13px;max-width:300px;line-height:1.6;margin-top:-8px}.lab-stage{height:445px;margin-top:50px;border:1px solid rgba(255,255,255,.16);position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 65%,rgba(19,142,255,.16),transparent 42%),repeating-linear-gradient(0deg,transparent 0 44px,rgba(255,255,255,.04) 45px),repeating-linear-gradient(90deg,transparent 0 69px,rgba(255,255,255,.035) 70px)}.lab-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.09) 48%,transparent 61%);transform:translateX(-100%);animation:labShine 6s ease-in-out infinite}.stage-label{position:absolute;top:24px;left:28px;color:#798694;font-size:10px;letter-spacing:.17em;font-weight:700}.stage-label span{color:var(--blue);margin-left:10px}.car-glow{position:absolute;width:600px;height:140px;left:50%;bottom:62px;transform:translateX(-50%);background:var(--car-color);filter:blur(75px);opacity:.19;transition:background .5s}.car-illustration{position:absolute;width:min(760px,90%);height:280px;left:50%;bottom:55px;transform:translateX(-50%);animation:carHover 4s ease-in-out infinite}.car-body{position:absolute;width:100%;height:125px;bottom:30px;background:linear-gradient(150deg,var(--car-color),var(--car-dark) 75%);clip-path:polygon(2% 67%,13% 53%,28% 48%,39% 10%,59% 0,72% 12%,82% 43%,96% 55%,100% 76%,94% 90%,5% 90%);filter:drop-shadow(0 0 12px var(--car-color));transition:background .5s,filter .5s}.car-roof{position:absolute;width:37%;height:78px;left:37%;top:4px;background:linear-gradient(145deg,#1d2730,#05070a 75%);clip-path:polygon(4% 100%,25% 12%,75% 0,100% 100%);border:2px solid rgba(255,255,255,.3)}.car-window{position:absolute;width:30%;height:49px;left:40%;top:16px;background:linear-gradient(145deg,rgba(19,142,255,.75),#05070a);clip-path:polygon(13% 100%,27% 15%,71% 5%,90% 100%);opacity:.85}.car-side-line{position:absolute;left:16%;top:67%;width:68%;height:4px;background:linear-gradient(90deg,transparent 0 8%,rgba(255,255,255,.8) 18%,var(--accent) 45% 70%,transparent 90%);box-shadow:0 0 16px var(--accent)}.car-light{position:absolute;right:4%;top:58%;width:75px;height:7px;background:white;box-shadow:0 0 16px 5px var(--accent);transform:skewX(-35deg)}.car-wheel{position:absolute;width:74px;height:74px;border:10px solid #111;border-radius:50%;bottom:-12px;background:#080a0e;box-shadow:0 0 0 2px rgba(255,255,255,.25),inset 0 0 0 10px #20262f}.wheel-back{left:16%}.wheel-front{right:14%}.car-wheel i{display:block;width:13px;height:13px;background:var(--car-color);border-radius:50%;margin:20px auto;box-shadow:0 0 10px var(--car-color)}.car-wrap-sweep{position:absolute;width:13px;height:330px;left:-20%;top:50px;background:linear-gradient(180deg,transparent,var(--car-color),white,var(--accent),transparent);filter:blur(4px);transform:rotate(18deg);z-index:3;opacity:0}.recolor .car-wrap-sweep{animation:wrapSweep 1.15s cubic-bezier(.2,.7,.2,1)}.finish-name{position:absolute;right:28px;bottom:25px;color:#fff;font:700 13px Inter;letter-spacing:.2em;text-transform:uppercase}.finish-name strong{color:var(--accent);font-weight:700}.palette{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:25px}.swatch{width:35px;height:35px;border-radius:50%;border:2px solid rgba(255,255,255,.28);background:radial-gradient(circle at 30% 25%,#fff8,var(--swatch) 35%,var(--swatch2));cursor:pointer;transition:transform .2s,box-shadow .2s;border-color:transparent}.swatch:hover,.swatch.active{transform:scale(1.25);box-shadow:0 0 0 3px var(--ink),0 0 0 5px var(--swatch)}.palette-current{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7e8994;margin-left:auto}.palette-current b{color:var(--accent);transition:color .4s}
@keyframes carHover{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-8px)}}@keyframes wrapSweep{0%{left:-20%;opacity:0}20%{opacity:1}100%{left:120%;opacity:0}}@keyframes labShine{0%,35%{transform:translateX(-100%)}75%,100%{transform:translateX(100%)}}
@keyframes aboutDrift{from{background-position:center,46% center;transform:scale(1)}to{background-position:center,55% center;transform:scale(1.06)}}
@media(max-width:800px){.about-image{height:auto;aspect-ratio:3/4}}
.about-image{box-shadow:0 0 0 1px rgba(19,142,255,.32),0 0 32px rgba(19,142,255,.14);animation:boxGlow 7s ease-in-out infinite}.about-image:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 82%,rgba(19,142,255,.22),transparent 30%),radial-gradient(circle at 82% 18%,rgba(255,75,34,.16),transparent 26%);mix-blend-mode:screen;opacity:.55;z-index:1;pointer-events:none;animation:softPulse 6s ease-in-out infinite}.about-image:after{display:block;content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.13) 48%,transparent 60%);transform:translateX(-115%);z-index:2;pointer-events:none;animation:photoSweep 9s ease-in-out infinite}.about-photo{z-index:0}
@keyframes boxGlow{0%,100%{box-shadow:0 0 0 1px rgba(19,142,255,.32),0 0 32px rgba(19,142,255,.14)}50%{box-shadow:0 0 0 1px rgba(255,75,34,.4),0 0 45px rgba(255,75,34,.16)}}@keyframes softPulse{0%,100%{opacity:.35}50%{opacity:.7}}@keyframes photoSweep{0%,35%{transform:translateX(-115%)}75%,100%{transform:translateX(115%)}}
.about-image{box-shadow:0 0 0 2px rgba(19,142,255,.5),0 0 52px rgba(19,142,255,.3),0 0 105px rgba(255,75,34,.12)}.about-image:before{opacity:.85}.about-copy:before,.about-copy:after{content:'';position:absolute;right:-225px;width:330px;height:4px;transform:rotate(-23deg);pointer-events:none;z-index:0}.about-copy:before{top:18%;background:linear-gradient(90deg,transparent,var(--blue),#fff,transparent);box-shadow:0 0 16px 5px rgba(19,142,255,.38);animation:rightStreak 5.5s ease-in-out infinite}.about-copy:after{top:35%;right:-265px;width:245px;background:linear-gradient(90deg,transparent,var(--orange),#ffd0a8,transparent);box-shadow:0 0 18px 5px rgba(255,75,34,.3);animation:rightStreak 6.5s ease-in-out -2.2s infinite}.about-copy h2,.about-copy>p,.about-copy .eyebrow,.about-copy .signature{position:relative;z-index:1}
@keyframes rightStreak{0%,100%{opacity:.18;transform:translateX(80px) rotate(-23deg)}35%{opacity:.85}65%{opacity:.5;transform:translateX(-70px) rotate(-23deg)}}
.about-image{box-shadow:0 0 0 2px rgba(19,142,255,.7),0 0 70px rgba(19,142,255,.42),0 0 145px rgba(255,75,34,.2)}@keyframes boxGlow{0%,100%{box-shadow:0 0 0 2px rgba(19,142,255,.7),0 0 70px rgba(19,142,255,.42),0 0 145px rgba(255,75,34,.2)}50%{box-shadow:0 0 0 3px rgba(255,75,34,.75),0 0 88px rgba(255,75,34,.42),0 0 175px rgba(19,142,255,.22)}}
.services{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 58%,rgba(19,142,255,.12),transparent 24%),radial-gradient(circle at 92% 30%,rgba(255,75,34,.1),transparent 20%)}.services:before{content:'';position:absolute;inset:0;opacity:.4;background:linear-gradient(rgba(19,142,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(19,142,255,.09) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(90deg,black,transparent 38% 62%,black);animation:serviceGrid 16s linear infinite}.services:after{content:'';position:absolute;width:720px;height:3px;top:24%;right:-260px;background:linear-gradient(90deg,transparent,var(--blue),#fff,transparent);box-shadow:0 0 20px 7px rgba(19,142,255,.2);transform:rotate(-19deg);opacity:.5;animation:serviceStreak 8s ease-in-out infinite}.services .section-heading,.services .service-grid{position:relative;z-index:1}.service-grid:after{content:'';position:absolute;width:420px;height:2px;left:-240px;bottom:-35px;background:linear-gradient(90deg,transparent,var(--orange),transparent);box-shadow:0 0 18px 5px rgba(255,75,34,.22);transform:rotate(-19deg);animation:serviceStreak 7s ease-in-out -2s infinite}.service-card{box-shadow:0 0 0 1px rgba(255,255,255,.06),0 0 25px rgba(19,142,255,.05)}.service-card.orange{box-shadow:0 0 0 1px rgba(255,255,255,.06),0 0 25px rgba(255,75,34,.07)}
@keyframes serviceGrid{from{background-position:0 0,0 0}to{background-position:55px 55px,-55px 55px}}@keyframes serviceStreak{0%,100%{transform:translateX(-55px) rotate(-19deg);opacity:.15}50%{transform:translateX(55px) rotate(-19deg);opacity:.75}}
.why-us{padding-top:125px;padding-bottom:135px;position:relative;overflow:hidden;background:radial-gradient(circle at 12% 35%,rgba(19,142,255,.14),transparent 24%),radial-gradient(circle at 89% 72%,rgba(255,75,34,.12),transparent 23%),linear-gradient(135deg,#080b10,#101925 58%,#080a0e);background-size:auto,auto,auto}.why-us:before{content:'CARE / DETAIL / PRIDE';position:absolute;right:-40px;top:75px;color:rgba(255,255,255,.05);font:900 13px Inter;letter-spacing:.3em;transform:rotate(90deg)}.why-us:after{content:'';position:absolute;width:680px;height:2px;right:-220px;top:23%;background:linear-gradient(90deg,transparent,var(--blue),#fff,transparent);box-shadow:0 0 20px 6px rgba(19,142,255,.22);transform:rotate(-18deg);animation:whyStreak 8s ease-in-out infinite}.why-intro{max-width:410px;margin:0 auto;color:var(--muted);font-size:14px;line-height:1.7}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:62px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.why-grid:before{content:'';position:absolute;inset:-1px;background:linear-gradient(rgba(19,142,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(19,142,255,.06) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent,black 18% 82%,transparent);animation:whyGridMove 15s linear infinite;pointer-events:none}.why-card{padding:27px 22px 30px;border-right:1px solid var(--line);min-height:250px;position:relative}.why-card:last-child{border-right:0}.why-card:after{content:'';position:absolute;left:22px;bottom:0;width:0;height:3px;background:var(--blue);box-shadow:0 0 15px var(--blue);transition:width .35s}.why-card:hover:after{width:65%}.why-card b{font:800 24px 'Barlow Condensed';color:var(--blue)}.why-card:nth-child(2) b,.why-card:nth-child(4) b{color:var(--orange)}.why-card h3{font-size:40px;margin:34px 0 18px}.why-card p{font-size:12px;color:#aeb8c2;line-height:1.7;max-width:210px}.material-rail{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:42px;color:#7c8792;font-size:10px;letter-spacing:.16em}.material-rail strong{font:800 17px 'Barlow Condensed';color:#e6ebef;letter-spacing:.04em}.material-rail i{color:var(--orange);font-style:normal;font-weight:800}.material-rail span{margin-right:auto;color:var(--blue)}
@media(max-width:800px){.why-us{padding-top:85px;padding-bottom:90px}.why-grid{grid-template-columns:1fr 1fr;margin-top:42px}.why-card:nth-child(2){border-right:0}.why-card:nth-child(3),.why-card:nth-child(4){border-top:1px solid var(--line)}.why-card h3{font-size:32px;margin-top:24px}.why-card{min-height:230px}.material-rail{gap:15px}.material-rail span{width:100%;margin-bottom:5px}}
@keyframes whyGridMove{from{background-position:0 0,0 0}to{background-position:46px 46px,-46px 46px}}@keyframes whyStreak{0%,100%{transform:translateX(-70px) rotate(-18deg);opacity:.16}45%{transform:translateX(65px) rotate(-18deg);opacity:.8}}
.why-us{background:radial-gradient(circle at 12% 35%,rgba(19,142,255,.22),transparent 27%),radial-gradient(circle at 89% 72%,rgba(255,75,34,.2),transparent 27%),linear-gradient(135deg,#080b10,#101925 58%,#080a0e);animation:whyAmbient 11s ease-in-out infinite alternate}.why-grid{box-shadow:0 0 45px rgba(19,142,255,.08),0 0 70px rgba(255,75,34,.04)}.why-card:nth-child(1),.why-card:nth-child(3){box-shadow:inset 0 0 35px rgba(19,142,255,.04)}.why-card:nth-child(2),.why-card:nth-child(4){box-shadow:inset 0 0 35px rgba(255,75,34,.04)}.material-rail{filter:drop-shadow(0 0 8px rgba(19,142,255,.25))}@keyframes whyAmbient{from{background-position:0 0,0 0,0 0}to{background-position:35px -18px,-28px 22px,0 0}}
.why-us:after{width:620px;right:-185px;top:22%;box-shadow:0 32px 0 -1px rgba(19,142,255,.5),0 66px 0 -1px rgba(255,75,34,.72),0 100px 0 -1px rgba(19,142,255,.3),0 136px 0 -1px rgba(255,255,255,.18);animation:whyStreak 8s ease-in-out infinite}.why-grid:after{content:'';position:absolute;width:300px;height:3px;left:-180px;bottom:-20px;background:linear-gradient(90deg,transparent,var(--orange),#ffd0a8,transparent);box-shadow:0 0 18px 5px rgba(255,75,34,.28);transform:rotate(-17deg);animation:whyBottomStreak 6s ease-in-out infinite;pointer-events:none}
@keyframes whyBottomStreak{0%,100%{transform:translateX(-45px) rotate(-17deg);opacity:.15}50%{transform:translateX(85px) rotate(-17deg);opacity:.8}}
@media(max-width:800px){.wrap-lab{padding-top:85px;padding-bottom:95px}.lab-stage{height:340px;margin-top:35px}.car-illustration{height:200px;width:125%}.car-body{height:95px}.car-wheel{width:57px;height:57px;border-width:8px}.car-wheel i{margin:14px auto}.finish-name{left:22px;right:auto;bottom:20px;font-size:10px}.palette-current{width:100%;margin-left:0;margin-top:8px}.stage-label{left:18px;top:18px;font-size:8px}}
.cool-car{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 16px rgba(0,0,0,.6));transition:filter .5s}.cool-car .car-main{transition:fill .5s}.car-illustration{z-index:1}.car-wrap-sweep{mix-blend-mode:screen}
.cool-car{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 12px var(--car-color));transition:filter .5s}.cool-car .car-main{transition:fill .5s}.car-illustration{z-index:1}.car-illustration:before{content:'';position:absolute;inset:18% 8% 10%;background:var(--car-color);opacity:.12;filter:blur(30px);clip-path:polygon(9% 65%,23% 44%,36% 39%,44% 8%,66% 8%,79% 42%,95% 58%,100% 83%,8% 83%);z-index:-1;transition:background .5s}.car-illustration:after{content:'';position:absolute;inset:18% 8% 10%;background:var(--car-color);opacity:.08;mix-blend-mode:screen;clip-path:polygon(9% 65%,23% 44%,36% 39%,44% 8%,66% 8%,79% 42%,95% 58%,100% 83%,8% 83%);z-index:2;pointer-events:none;transition:background .5s}
.about-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:0;opacity:1;filter:none;z-index:0}.about-image{background:#05070a;aspect-ratio:3/4;height:auto}.about-image:after{display:none}.about-grid{display:none}
@keyframes corvetteFlash{0%{filter:invert(1) sepia(1) saturate(5) hue-rotate(165deg) brightness(1.2) contrast(1.25) drop-shadow(0 0 9px var(--car-color))}35%{filter:invert(1) sepia(1) saturate(8) hue-rotate(100deg) brightness(1.9) contrast(1.5) drop-shadow(0 0 28px var(--accent))}100%{filter:invert(1) sepia(1) saturate(5) hue-rotate(165deg) brightness(1.2) contrast(1.25) drop-shadow(0 0 9px var(--car-color))}}
