:root{--void:#02090f;--panel:#061923;--panel2:#082631;--cyan:#19dcff;--blue:#168cff;--ice:#bdf7ff;--ink:#ecfbff;--muted:#7da4ad;--line:#168ba766;--glow:0 0 28px #19dcff2c}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;background:radial-gradient(circle at 75% 7%,#073a4b 0,transparent 24%),linear-gradient(135deg,#02080d,#04131b 48%,#020a10);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#19dcff08 1px,transparent 1px),linear-gradient(90deg,#19dcff08 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}a{color:inherit;text-decoration:none}.nav{height:86px;max-width:1380px;margin:auto;padding:0 38px;display:flex;align-items:center;gap:34px;border-bottom:1px solid var(--line);background:#020b11c9;backdrop-filter:blur(20px);position:relative;z-index:10}.nav:after{content:"";position:absolute;bottom:-1px;left:38px;width:145px;height:2px;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.brand{display:flex;align-items:center;gap:12px;margin-right:auto}.brand>span{width:46px;height:46px;display:grid;place-items:center;font:700 12px 'Space Mono';color:var(--cyan);border:1px solid var(--cyan);clip-path:polygon(16% 0,84% 0,100% 16%,100% 84%,84% 100%,16% 100%,0 84%,0 16%);background:#0a2632;box-shadow:inset 0 0 18px #19dcff2e}.brand strong{font-size:19px;line-height:.9;letter-spacing:.2px}.brand small{display:block;font:700 7px 'Space Mono';color:#62dced;text-transform:uppercase;letter-spacing:1.7px;margin-top:7px}.links{display:flex;gap:28px;font:700 10px 'Space Mono';text-transform:uppercase;letter-spacing:1px}.phone{font:700 11px 'Space Mono';color:var(--ice)}.links a,.phone,.text-link{transition:.2s}.links a:hover,.phone:hover,.text-link:hover{color:var(--cyan);text-shadow:0 0 12px #19dcff80}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;border:1px solid var(--cyan);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(110deg,#087a94,#0cb7d2);color:#fff;padding:14px 19px;font:700 10px 'Space Mono';letter-spacing:.5px;text-transform:uppercase;box-shadow:inset 0 0 20px #d5fbff12,0 0 22px #19dcff20;cursor:pointer;transition:.2s}.button:hover{background:var(--cyan);color:#001117;box-shadow:0 0 28px #19dcff66;transform:translateY(-2px)}.button.small{min-height:42px;padding:11px 15px;gap:8px}.hero{min-height:650px;max-width:1380px;margin:auto;padding:78px 38px 86px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(510px,1.12fr);gap:72px;align-items:center}.eyebrow{margin:0 0 20px;color:var(--cyan);font:700 10px 'Space Mono';text-transform:uppercase;letter-spacing:2.3px}.eyebrow:before{content:"[ ";color:#54747b}.eyebrow:after{content:" ]";color:#54747b}.hero h1,.story h2,.reviews h2,.booking h2,.visit h2{font:800 clamp(43px,5vw,70px)/1.02 Inter,sans-serif;letter-spacing:-3px;margin:0}.hero h1 em{display:block;font-style:normal;color:transparent;-webkit-text-stroke:1px var(--cyan);text-shadow:0 0 18px #19dcff33}.lede{font-size:16px;line-height:1.75;max-width:590px;color:#9bbbc1;margin:29px 0}.actions{display:flex;gap:25px;align-items:center}.text-link{font:700 10px 'Space Mono';border-bottom:1px solid var(--line);padding:5px 0;text-transform:uppercase}.trust{display:flex;gap:18px;margin-top:55px;padding-top:24px;border-top:1px solid var(--line)}.trust span{flex:1;position:relative;padding:13px 14px;font:400 8px 'Space Mono';color:var(--muted);text-transform:uppercase;letter-spacing:.7px;background:#071923aa;border:1px solid #168ba738;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px)}.trust b{display:block;color:var(--ice);font:700 23px 'Space Mono';margin-bottom:6px;text-shadow:0 0 12px #19dcff4d}.scene{height:500px;position:relative;overflow:hidden;border:1px solid #24cce077;background:radial-gradient(circle at 50% 50%,#0a4050 0,transparent 35%),linear-gradient(145deg,#041018,#06212d);clip-path:polygon(34px 0,100% 0,100% calc(100% - 34px),calc(100% - 34px) 100%,0 100%,0 34px);box-shadow:inset 0 0 80px #001017,0 0 35px #19dcff16}.scene:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 4px,#19dcff08 4px 5px),linear-gradient(90deg,transparent 49.8%,#19dcff2b 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#19dcff2b 50%,transparent 50.2%)}.scene:after{content:"SCAN  72%\A ENGINE CONTROL / ELECTRICAL / BRAKING";white-space:pre;position:absolute;left:24px;top:22px;font:700 8px/1.8 'Space Mono';letter-spacing:1px;color:#6eeaff}.sun{position:absolute;width:250px;height:250px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid var(--cyan);box-shadow:0 0 30px #19dcff44,inset 0 0 35px #19dcff17;background:repeating-radial-gradient(circle,transparent 0 16px,#19dcff24 17px 18px)}.sun:before,.sun:after{content:"";position:absolute;border-radius:50%;border:2px dashed #19dcffaa}.sun:before{inset:24px;animation:spin 18s linear infinite}.sun:after{inset:61px;border-style:solid;border-width:1px;box-shadow:0 0 20px #19dcff55}.cloud{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.65}.cloud.one{width:65%;right:0;top:75px}.cloud.two{width:48%;left:0;bottom:72px}.garage{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:78%;height:44%;border:1px solid #19dcff55;background:#04131bc7;box-shadow:inset 0 0 35px #19dcff0f}.garage:before,.garage:after{content:"";position:absolute;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.garage:before{left:-1px;top:-1px;width:45px;height:3px}.garage:after{right:-1px;bottom:-1px;width:3px;height:45px}.sign{position:absolute;left:18px;top:16px;font:700 10px 'Space Mono';color:var(--ice);letter-spacing:1px}.sign small{display:block;color:#4e9ba8;font:400 7px 'Space Mono';margin-top:5px}.garage i{position:absolute;border:1px solid #19dcff55;border-radius:50%;box-shadow:0 0 12px #19dcff33}.garage i:nth-of-type(1){width:88px;height:88px;right:24px;top:20px}.garage i:nth-of-type(2){width:54px;height:54px;right:41px;top:37px;border-style:dashed;animation:spin 8s linear infinite}.garage i:nth-of-type(3){left:18px;right:130px;bottom:25px;height:7px;border:0;border-radius:0;background:repeating-linear-gradient(90deg,var(--cyan) 0 4px,transparent 4px 8px);opacity:.65}.car{position:absolute;width:235px;height:64px;left:50%;bottom:117px;transform:translateX(-50%);z-index:3;border:2px solid var(--cyan);border-radius:46% 42% 12px 12px;box-shadow:0 0 22px #19dcff80,inset 0 0 23px #19dcff17}.car:before{content:"";position:absolute;width:135px;height:59px;left:46px;top:-45px;border:2px solid var(--cyan);border-bottom:0;clip-path:polygon(18% 0,76% 0,100% 100%,0 100%);box-shadow:inset 0 0 17px #19dcff19}.car span,.car b{position:absolute;width:37px;height:37px;border-radius:50%;bottom:-18px;background:#031017;border:2px solid var(--cyan);box-shadow:0 0 15px #19dcff88,inset 0 0 0 7px #0b3945}.car span{left:33px}.car b{right:32px}.road{position:absolute;left:10%;right:10%;bottom:73px;height:1px;background:var(--cyan);box-shadow:0 0 12px #19dcff}.scene>p{position:absolute;left:24px;bottom:22px;color:#82b7c0;font:400 8px 'Space Mono';letter-spacing:1px;text-transform:uppercase}.scene>p b{color:#52ffb8;text-shadow:0 0 10px #52ffb8}.services{background:#020c12;color:#fff;display:grid;grid-template-columns:1.2fr repeat(4,1fr);padding:0 max(38px,calc((100vw - 1304px)/2));border-block:1px solid var(--line)}.services>p{margin:0;padding:31px 25px 31px 0;align-self:center;color:#789ba2;font:400 12px 'Space Mono';text-transform:uppercase}.services>div{display:flex;gap:13px;padding:29px 20px;border-left:1px solid #168ba738;background:linear-gradient(180deg,#0b263140,transparent)}.services>div>span{color:var(--cyan);font:700 8px 'Space Mono'}.services strong{font-size:12px}.services small{font:400 8px 'Space Mono';display:block;color:#6d969e;margin-top:8px}.story{max-width:1150px;margin:auto;padding:120px 38px;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.year{height:360px;position:relative;border:1px solid var(--line);background:radial-gradient(circle,#0c4150,#04141c 62%);display:flex;flex-direction:column;align-items:center;justify-content:center;clip-path:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px);box-shadow:var(--glow)}.year:before,.year:after{content:"";position:absolute;border-radius:50%;border:1px dashed #19dcff55}.year:before{width:270px;height:270px}.year:after{width:215px;height:215px;border-style:solid}.year span{z-index:1;text-transform:uppercase;letter-spacing:2px;font:700 8px 'Space Mono';color:#83aab1}.year strong{z-index:1;font:700 76px 'Space Mono';color:var(--cyan);text-shadow:0 0 25px #19dcff77}.story h2,.reviews h2,.booking h2,.visit h2{font-size:50px}.story>div:last-child>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#8dabb1;margin:25px 0}.reviews{background:linear-gradient(145deg,#061a23,#030c12);padding:100px max(38px,calc((100vw - 1304px)/2));border-block:1px solid #168ba73a}.reviews-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.review-grid blockquote{margin:0;background:linear-gradient(145deg,#092632,#05151d);padding:33px;min-height:275px;display:flex;flex-direction:column;border:1px solid #168ba755;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);box-shadow:inset 0 0 25px #19dcff09}.review-grid blockquote>div{font:700 10px 'Space Mono';letter-spacing:3px;color:var(--cyan)}.review-grid blockquote>p{font-size:17px;line-height:1.55;margin:26px 0;color:#d9f1f4}.review-grid footer{margin-top:auto;display:flex;flex-direction:column;font:700 9px 'Space Mono';text-transform:uppercase}.review-grid footer span{color:#678b92;margin-top:5px}.booking{padding:110px max(38px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.booking-intro>p:not(.eyebrow){font-size:15px;line-height:1.75;color:#8dabb1}.callout{border-left:2px solid var(--cyan);padding-left:18px;margin-top:40px;display:flex;flex-direction:column;gap:7px;font:400 9px 'Space Mono';color:#71959c}.callout a{font:700 17px 'Space Mono';color:var(--cyan)}form,.success{background:linear-gradient(145deg,#0a2631,#04141c);padding:39px;border:1px solid #168ba766;clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);box-shadow:var(--glow)}.booking form{display:grid;gap:18px}.booking label{font:700 8px 'Space Mono';text-transform:uppercase;letter-spacing:1px;color:#8ec0c8}.booking label small{font-size:7px;color:#557b82;margin-left:4px}.booking input,.booking select,.booking textarea{display:block;width:100%;margin-top:8px;border:1px solid #168ba755;border-radius:0;background:#020d13;padding:13px;color:#dffbff;font:400 12px 'Space Mono';outline:none}.booking input:focus,.booking select:focus,.booking textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #19dcff18,0 0 16px #19dcff18}.booking textarea{min-height:92px;resize:vertical}.pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.website-field{position:absolute;left:-10000px}.submit{width:100%}.submit:disabled{opacity:.65}.form-note{font:400 7px 'Space Mono';text-align:center;color:#64878e;margin:0}.form-error{background:#2b1116;color:#ff8fa0;padding:10px;margin:0;font:400 9px 'Space Mono'}.success{min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.success[hidden]{display:none}.success>span{width:65px;height:65px;border-radius:50%;display:grid;place-items:center;border:1px solid #52ffb8;color:#52ffb8;font-size:24px;box-shadow:0 0 20px #52ffb833}.success h3{font-size:27px;margin:25px 0 8px}.success p{color:#89aab0;max-width:400px;line-height:1.6}.success button{border:0;background:transparent;color:var(--cyan);font:700 9px 'Space Mono';border-bottom:1px solid;margin-top:18px;cursor:pointer}.visit{max-width:1160px;margin:auto;padding:110px 38px;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center}.visit address{font:500 17px/1.7 'Space Mono';margin:30px 0 20px;color:#d3f5f9}.visit>div>p:not(.eyebrow){font:400 9px/2 'Space Mono';color:#71959c;margin-bottom:27px}.map{height:400px;background:#061820;position:relative;overflow:hidden;border:1px solid #168ba777;clip-path:polygon(25px 0,100% 0,100% calc(100% - 25px),calc(100% - 25px) 100%,0 100%,0 25px);box-shadow:var(--glow)}.map>div{position:absolute;inset:-50px;background:linear-gradient(25deg,transparent 46%,#0d4b5a 46% 47%,transparent 47%),linear-gradient(115deg,transparent 45%,#0d4b5a 45% 46%,transparent 46%),repeating-linear-gradient(0deg,transparent 0 55px,#0d3440 55px 56px),repeating-linear-gradient(90deg,transparent 0 75px,#0d3440 75px 76px)}.map>div:after{content:"";position:absolute;inset:40% -10% 31%;background:#0a5365;transform:rotate(-12deg);box-shadow:0 0 12px #19dcff44}.map>span{position:absolute;left:52%;top:42%;width:60px;height:60px;border-radius:50%;border:1px solid var(--cyan);background:#06303c;color:var(--cyan);display:grid;place-items:center;font:700 12px 'Space Mono';box-shadow:0 0 25px #19dcff88}.map>strong{position:absolute;left:25px;bottom:22px;background:#04141de8;border:1px solid #168ba766;padding:14px 18px;font-size:14px}.map>strong small{display:block;font:400 8px 'Space Mono';color:#6f9ba3;margin-top:5px}.footer{background:#01080c;color:#fff;padding:45px max(38px,calc((100vw - 1304px)/2));display:flex;align-items:center;gap:35px;border-top:1px solid var(--line)}.brand.light>span{border-color:var(--cyan)}.footer>p{margin-right:auto;color:#63858c;font:400 9px 'Space Mono'}.footer>div{display:flex;gap:25px;font:700 9px 'Space Mono';text-transform:uppercase}.footer>div a:last-child{color:#6f979e}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:960px){.nav{padding:0 22px}.links{display:none}.hero{grid-template-columns:1fr;padding:58px 28px}.scene{height:450px}.services{grid-template-columns:1fr 1fr;padding:20px 28px}.services>p{grid-column:1/-1;padding:10px 0}.services>div:nth-of-type(odd){border-left:0}.story,.booking{grid-template-columns:1fr;gap:55px}.year{height:280px}.review-grid{grid-template-columns:1fr}.review-grid blockquote{min-height:220px}.visit{grid-template-columns:1fr}.map{height:340px}}
@media(max-width:620px){.nav{height:72px;padding:0 16px}.brand>span{width:38px;height:38px}.brand strong{font-size:17px}.phone{display:none}.button.small{font-size:0;width:46px;height:43px;padding:0}.button.small:after{content:"→";font-size:18px}.hero{padding:48px 18px 55px;gap:42px}.hero h1{font-size:43px;letter-spacing:-2px}.lede{font-size:14px}.actions{align-items:stretch;flex-direction:column}.actions .text-link{width:max-content}.trust{gap:8px;margin-top:38px}.trust span{padding:10px 8px}.trust b{font-size:17px}.scene{height:345px}.sun{width:190px;height:190px}.garage{width:88%;height:47%}.car{transform:translateX(-50%) scale(.75);transform-origin:center bottom;bottom:92px}.road{bottom:56px}.scene>p{bottom:14px;font-size:6px}.services{grid-template-columns:1fr;padding:24px 18px}.services>div{border-left:0;border-top:1px solid #168ba738;padding:20px 0}.story,.reviews,.booking,.visit{padding:72px 18px}.story h2,.reviews h2,.booking h2,.visit h2{font-size:39px;letter-spacing:-2px}.year strong{font-size:62px}.reviews-head{align-items:flex-start;flex-direction:column;gap:20px}.review-grid blockquote{padding:26px}form,.success{padding:25px 18px}.pair{grid-template-columns:1fr}.map{height:280px}.footer{padding:40px 18px;align-items:flex-start;flex-direction:column}.footer>p{margin:0}.footer>div{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.sun:before,.garage i:nth-of-type(2){animation:none}}
