:root{color-scheme:dark;--bg:#111315;--panel:#1a1d20;--amber:#ffb11b;--ink:#f5f3ec;--muted:#b5b7b6;--line:#373c3e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink)}a{color:inherit}button{font:inherit}a,button{-webkit-tap-highlight-color:#ffb11b33}a:focus-visible,button:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--amber);outline-offset:6px}::selection{background:var(--amber);color:#111315}h1,h2,h3,h4,p,figure{margin:0}p{line-height:1.7}h2{font-size:clamp(35px,3.8vw,54px);line-height:1.13;letter-spacing:-.045em;font-weight:650}h3{font-weight:650}a{text-underline-offset:5px}.skip{position:absolute;top:-100px;left:18px;padding:14px;background:var(--amber);color:#111;z-index:20}.skip:focus{top:12px}.wrap,.section{width:min(1160px,calc(100% - 80px));margin-inline:auto}.masthead{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;width:min(1280px,calc(100% - 80px));margin:auto;padding:22px 0 10px;gap:32px;min-height:126px}.masthead nav{display:flex;gap:30px;flex-wrap:wrap}.masthead nav a{font-size:12px;color:#d3d5d4;text-decoration:none;min-height:44px;display:flex;align-items:center}.masthead nav a:hover{color:var(--amber)}.contact-icon{display:inline-flex;flex-direction:column;align-items:center;gap:9px;text-decoration:none;font-size:11px;font-weight:650;min-width:76px;min-height:89px;flex-shrink:0;border-radius:15px}.d-tile{width:61px;height:61px;display:grid;place-items:center;background:linear-gradient(145deg,#2b2e30,#171a1c);border:1px solid #686b68;border-radius:16px;box-shadow:0 5px 14px #0004;transition:background .18s,border-color .18s,transform .18s}.d-tile img{width:57px;height:57px;object-fit:contain;transform:translate(-.5px,-1px)}.contact-icon:hover .d-tile,.contact-icon:active .d-tile{border-color:var(--amber);background:#343026;transform:translateY(-2px)}.contact-icon:hover{color:var(--amber)}.hero{position:relative;isolation:isolate;min-height:760px;margin-top:0;overflow:hidden;display:grid;place-items:center;text-align:center}.garage-background,.hero-shade{position:absolute;inset:0;z-index:-2}.garage-background img{width:100%;height:100%;object-fit:cover;object-position:center 55%;display:block}.hero-shade{z-index:-1;background:linear-gradient(180deg,#11131552 0%,#090d1099 42%,#0c1013e6 80%,#111315 100%)}.hero-content{width:min(1160px,calc(100% - 64px));margin:auto;padding:70px 0 66px}.wordmark{display:block;width:min(660px,69%);margin:0 auto 22px}.wordmark img{width:100%;height:auto;display:block}.eyebrow{font-size:10px;line-height:1.6;letter-spacing:.19em;font-weight:700;color:var(--amber);text-transform:uppercase}.hero .eyebrow{color:#ede3cf;letter-spacing:.25em;margin-bottom:30px}.hero h1{font-size:clamp(40px,4.3vw,65px);line-height:1.12;letter-spacing:-.045em;font-weight:700;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--amber)}.narrow-break{display:none}.hero-copy{font-size:19px;line-height:1.7;max-width:890px;margin:24px auto 30px;color:#e2e1db;text-wrap:pretty}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;text-decoration:none;padding:15px 28px;border-radius:9px;font-size:13px;font-weight:750;gap:22px;transition:background .18s,transform .18s}.primary{background:var(--amber);color:#171717;box-shadow:0 5px 20px #0003}.primary:hover{background:#ffc550;transform:translateY(-2px)}.development{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:30px auto 0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#b7bab9;line-height:1.9}.development>span{width:5px;height:5px;border-radius:50%;background:var(--amber)}.development b{font-weight:400}.section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:78px;padding-block:110px}.section-heading .eyebrow{margin-bottom:20px}.section-heading h2{margin-bottom:25px}.section-heading>p:not(.eyebrow){color:#c1c3c1;font-size:16px;max-width:480px}.section-heading>p.muted{color:#8e9697;margin-top:20px;font-size:14px}.status{display:inline-block;padding:6px 10px;border:1px solid #48514c;border-radius:5px;color:#bec9c1;font-size:10px;line-height:1.6;letter-spacing:.03em;margin-top:25px}.planned{border-color:#74603b;color:#e7c784;background:#ffb11b08}.service-demo,.garage-records{border:1px solid #42484b;background:linear-gradient(145deg,#22272a,#171b1e);border-radius:16px;padding:28px;box-shadow:0 22px 55px #0003}.demo-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:11px;color:#d0d3d2}.sample-label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#aeb4b4}.vehicle-title{display:flex;align-items:center;gap:15px;margin:26px 0}.vehicle-initial{width:44px;height:44px;border:1px solid #5d5744;background:#ffb11b09;border-radius:9px;display:grid;place-items:center;color:var(--amber);font-size:13px}.overline{color:#a4adaf;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:600}.vehicle-title h3{font-size:22px;margin-top:4px;letter-spacing:-.025em}.service-entry{display:flex;gap:13px;align-items:flex-start;background:#11161990;border:1px solid #3c4447;border-radius:10px;padding:18px 15px}.entry-dot{width:7px;height:7px;flex-shrink:0;background:var(--amber);border-radius:50%;margin-top:7px}.service-entry h4{font-size:14px;font-weight:650}.service-entry p{font-size:11px;line-height:1.7;color:#aeb6b7;margin-top:6px}.recorded{font-size:9px;color:#d4c19b;margin-left:auto;margin-top:3px}.record-details{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;padding-bottom:22px;border-bottom:1px solid var(--line)}dl dt{font-size:10px;color:#9ca7aa;line-height:1.5}dl dd{margin:6px 0 0;font-size:15px;font-weight:550}dl dd small{font-size:11px;font-weight:400;color:#b0b7b8}.history .overline{margin-bottom:13px}.history>div{display:flex;justify-content:space-between;gap:15px;font-size:11px;line-height:1.6;padding:9px 0;color:#c3c8c8}.history>div>span:last-child{color:#9aa5a7;white-space:nowrap}.demo-caption{font-size:10px;color:#909c9f;line-height:1.65;margin-top:22px}.experience-section{border-block:1px solid var(--line);padding:90px 0 100px;background:#16191b}.center-heading{text-align:center;max-width:690px;margin:auto}.center-heading h2{margin:20px 0}.center-heading>p:not(.eyebrow){max-width:570px;margin:auto;color:#bbc0bf;font-size:16px}.experience-demo{max-width:940px;margin:42px auto 0;border:1px solid #444b4d;border-radius:15px;background:#1c2023;padding:14px 32px 25px}.experience-tabs{display:flex;gap:12px;border-bottom:1px solid #3c4347;padding:6px 0 15px}.experience-tabs button{cursor:pointer;flex:1;border:1px solid transparent;background:transparent;color:#b5bcbf;min-height:48px;border-radius:8px;font-size:13px;font-weight:650}.experience-tabs button[aria-selected=true]{background:#ffb11b;color:#1c1b18}.experience-tabs button:hover:not([aria-selected=true]){background:#2e353a;color:white}#experience-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:32px;min-height:250px}#experience-panel h3{font-size:26px;letter-spacing:-.035em;line-height:1.25;margin:13px 0}#experience-copy{color:#b1bbbf;font-size:13px;max-width:340px}.detail-preview{border:1px solid #3d494f;border-radius:10px;background:#12181d;padding:18px 22px}.detail-preview dl{margin:12px 0 0}.detail-preview dl>div{display:flex;align-items:baseline;gap:20px;justify-content:space-between;border-top:1px solid #2e393e;padding:12px 0}.detail-preview dd{font-size:11px;text-align:right;max-width:65%;margin:0}.detail-preview dt{font-size:10px}.experience-demo>.demo-caption{margin-top:25px;padding-top:18px;border-top:1px solid #343d40}.remote-section{padding-block:105px}.remote-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.remote-heading h2{margin-top:20px}.remote-heading .status{margin:0 0 4px;flex-shrink:0}.remote-intro{font-size:16px;max-width:740px;color:#b8c0c1;margin:26px 0 38px}.remote-visual{border:1px solid #424d52;border-radius:16px;background:#090e12;overflow:hidden}.remote-visual>a{display:block}.remote-visual img{width:100%;height:auto;display:block}.remote-visual figcaption{padding:19px 24px;color:#a8b3b8;font-size:11px;line-height:1.8;border-top:1px solid #333f45}.remote-visual figcaption a{display:inline-block;color:#e6d3a8;min-height:30px;margin-top:5px}.remote-points{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:28px}.remote-points p{font-size:12px;color:#99a7ab;border-left:1px solid #786239;padding-left:18px}.remote-points span{display:block;font-size:12px;font-weight:650;color:#e5e6e0;margin-bottom:5px}.organization{border-top:1px solid #394044;padding-top:95px}.garage-records article{display:flex;align-items:center;gap:14px;padding:27px 0;border-bottom:1px solid #3c4549}.record-index{font-size:11px;color:#e0bc73;align-self:flex-start;padding-top:6px}.garage-records h3{font-size:18px;margin:5px 0 8px;letter-spacing:-.02em}.garage-records article p:not(.overline){font-size:10px;color:#abb5b8}.garage-records article p span{padding-inline:4px}.record-type{margin-left:auto;max-width:68px;font-size:9px;color:#9fadaf;line-height:1.6}.note-section{border-top:1px solid #3c3d35;background:radial-gradient(ellipse at 50% 0,#2b2920 0,transparent 70%),#151718;padding:100px 32px 85px}.note-wrap{max-width:660px;margin:auto}.note-rule{display:block;width:48px;height:2px;background:var(--amber);margin-bottom:34px}.note-section h2{font-size:24px;letter-spacing:-.025em;margin-bottom:36px;font-weight:600}.dad-note p{font-size:20px;color:#deded5;line-height:1.85;margin-bottom:25px}.dad-note .signature{font-size:24px;margin-top:30px;color:#f1e8d3}.closing-contact{margin-top:65px;padding-top:42px;border-top:1px solid #47483e;display:flex;flex-direction:column;align-items:center;gap:20px}.closing-contact .d-tile{width:75px;height:75px;border-radius:20px}.closing-contact .d-tile img{width:70px;height:70px}.closing-contact .contact-icon{font-size:13px;gap:13px}.email-address{font-size:12px;color:#a9b0ae;text-decoration:none;padding:8px}.email-address:hover{color:var(--amber)}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:30px;color:#8e9a9d;font-size:10px;line-height:1.7}.footer a{padding:12px 0;text-decoration:none}.footer a:hover{color:var(--amber)}
@media(min-width:1600px){.hero{min-height:850px}.hero-content{padding-block:90px}.hero-shade{background:linear-gradient(#11131555,#0c10139e 60%,#111315)}}
@media(max-width:1000px){.section{gap:40px}.remote-heading{display:block}.remote-heading .status{margin-top:20px}.recorded{display:none}.hero{min-height:700px}.hero-content{padding:65px 0}.hero-copy{font-size:17px}.wordmark{width:70%}.hero h1{font-size:48px}.garage-records{padding:23px}.record-type{display:none}}
@media(max-width:699px){.wrap,.section{width:calc(100% - 40px)}.masthead{width:calc(100% - 40px);padding:16px 0 8px;min-height:108px;gap:20px;align-items:center}.masthead nav{gap:0;display:block}.masthead nav a{min-height:44px;font-size:10px;line-height:1.5}.masthead nav a:nth-child(3){display:none}.masthead .d-tile{width:54px;height:54px;border-radius:15px}.masthead .d-tile img{width:51px;height:51px}.masthead .contact-icon{min-height:78px;min-width:62px;font-size:10px;gap:7px}.hero{min-height:0;display:block;overflow:hidden}.garage-background{top:0;bottom:auto;height:auto;aspect-ratio:1.25}.garage-background img{height:100%;object-fit:cover;object-position:center center}.hero-shade{background:linear-gradient(180deg,#11131528 0%,#11131544 21%,#111315d9 41%,#111315 56%)}.hero-content{width:calc(100% - 40px);padding:93px 0 46px}.wordmark{width:min(260px,76%);margin:0 auto 25px}.wordmark img{height:auto;aspect-ratio:1000/560;object-fit:contain}.hero .eyebrow{font-size:8px;letter-spacing:.12em;max-width:310px;margin:0 auto 32px;line-height:1.8;color:#d5cfc3}.hero h1{font-size:clamp(34px,8.9vw,55px);line-height:1.13;letter-spacing:-.045em}.narrow-break{display:block}.hero-copy{font-size:14px;line-height:1.8;margin:24px auto 28px;max-width:480px}.hero .button{min-height:52px;font-size:12px;padding:14px 25px}.development{font-size:8px;letter-spacing:.05em;gap:6px;max-width:285px;line-height:2;margin-top:25px}.development b{display:none}.development>span{width:4px;height:4px}.section{grid-template-columns:1fr;gap:34px;padding-block:65px}.section-heading h2{margin:15px 0 20px}h2{font-size:34px}.section-heading>p:not(.eyebrow){font-size:14px}.status{font-size:9px;margin-top:20px}.service-demo{padding:21px}.vehicle-title h3{font-size:20px}.record-details dd{font-size:14px}.service-entry{padding:15px 12px}.history>div{font-size:10px}.demo-heading{font-size:10px}.sample-label{font-size:8px;letter-spacing:.05em}.experience-section{padding:65px 0}.center-heading>p:not(.eyebrow){font-size:14px}.experience-demo{padding:10px 17px 18px;margin-top:30px}.experience-tabs{gap:3px}.experience-tabs button{font-size:11px;padding:10px 5px;min-height:48px}#experience-panel{grid-template-columns:1fr;gap:22px;padding-top:23px;min-height:0}#experience-panel h3{font-size:25px}#experience-copy{font-size:13px}.detail-preview{padding:17px}.experience-demo>.demo-caption{font-size:9px}.remote-section{padding-block:65px}.remote-heading h2{margin-top:15px}.remote-intro{font-size:14px;margin:21px 0 25px}.remote-visual{border-radius:11px}.remote-visual figcaption{padding:15px 17px;font-size:10px}.remote-points{grid-template-columns:1fr;gap:18px;margin-top:25px}.remote-points p{font-size:12px}.remote-visual img{min-width:0}.garage-records{padding:21px}.garage-records article{gap:12px}.garage-records h3{font-size:18px}.note-section{padding:65px 25px}.note-section h2{font-size:23px;margin-bottom:28px}.note-rule{margin-bottom:26px}.dad-note p{font-size:17px;line-height:1.85;margin-bottom:23px}.dad-note .signature{font-size:22px}.closing-contact{margin-top:45px;padding-top:35px}.footer{flex-wrap:wrap;gap:9px;padding-block:25px}.footer p:nth-child(2){width:100%;order:3}.footer a{margin-left:auto}.eyebrow{font-size:9px}}
@media(min-width:500px) and (max-width:699px){.hero-content{padding-top:140px}.garage-background{aspect-ratio:1.5}.hero-shade{background:linear-gradient(#11131544,#11131555 24%,#111315ee 56%,#111315)}.wordmark{width:300px}.hero h1{font-size:48px}}
@media(max-width:359px){.masthead{width:calc(100% - 32px)}.wrap,.section{width:calc(100% - 32px)}.hero-content{width:calc(100% - 32px);padding-top:75px}.wordmark{width:225px}.hero h1{font-size:31px}.hero .eyebrow{font-size:7px}.hero-copy{font-size:13px}h2{font-size:30px}.service-demo,.garage-records{padding:17px}.vehicle-title h3{font-size:18px}.service-entry h4{font-size:12px}.record-details dd{font-size:12px}.history>div{gap:8px;font-size:9px}.experience-demo{padding-inline:12px}.experience-tabs button{font-size:10px}.note-section{padding-inline:21px}.dad-note p{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* CEO refinement: compact index, hero contact, practical vehicle cards. */
.masthead{width:100%;min-height:0;padding:0;display:block;background:#111315;border-bottom:1px solid #343a3d}
.masthead nav{width:min(850px,calc(100% - 24px));margin:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;align-items:center}
.masthead nav a,.masthead nav a:nth-child(3){display:flex;justify-content:center;align-items:center;min-height:50px;white-space:nowrap;font-size:12px;font-weight:550;padding:0 5px;line-height:1.3}
.hero{min-height:720px}.hero-content{padding-top:48px;padding-bottom:50px}.wordmark{margin-bottom:18px}
.hero-contact{margin:0 auto;gap:10px;font-size:12px}.hero-contact .d-tile{width:70px;height:70px;border-radius:18px;background:var(--amber);border-color:#ffc14d;box-shadow:0 7px 24px #0005}.hero-contact .d-tile img{width:65px;height:65px;filter:brightness(0)}.hero-contact:hover .d-tile{background:#ffc550;border-color:#ffda85}.hero-contact:hover{color:#ffe1a2}.hero .development{margin-top:23px}
.vehicle-photo{width:100px;height:70px;object-fit:cover;object-position:center;border-radius:8px;border:1px solid #596267;display:block;flex-shrink:0;background:#252b2f}.vehicle-title{gap:17px}.vehicle-title h3{font-size:21px}.vehicle-title .overline{font-size:9px}.record-details{margin-bottom:18px}.next-service{border:1px solid #615337;background:#ffb11b07;border-radius:9px;padding:16px 17px;margin-bottom:24px}.next-service h4{font-size:14px;font-weight:600;margin-top:8px}.next-service dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 0}.next-service dd{font-size:13px}.next-service dd small{font-size:10px}
.experience-section{padding:0}.experience-layout{align-items:start;padding-block:95px}.experience-layout>.section-heading{padding-top:7px}.section-heading>p.experience-progression{color:#9eaaad;font-size:14px;margin-top:22px}.experience-layout .experience-demo{margin:0;max-width:none;min-width:0;padding:12px 23px 22px}.experience-layout #experience-panel{grid-template-columns:1fr;gap:22px;min-height:0;padding-top:25px}.experience-layout #experience-copy{max-width:none}.experience-layout .detail-preview{padding:18px}.experience-layout .detail-preview dl>div{gap:16px}.experience-layout .detail-preview dd{max-width:65%;line-height:1.6}.experience-layout .demo-caption{font-size:10px}.garage-records article{gap:17px}.garage-records .vehicle-photo{width:108px;height:76px}.garage-records .record-type{display:none}.garage-records h3{font-size:18px}
@media(max-width:1000px){.hero{min-height:680px}.vehicle-title{gap:13px}.vehicle-photo{width:90px;height:65px}.vehicle-title h3{font-size:19px}.garage-records .vehicle-photo{width:90px;height:66px}.garage-records article{gap:13px}.garage-records h3{font-size:17px}.experience-layout{gap:32px}}
@media(max-width:699px){.masthead{width:100%;min-height:0;padding:0}.masthead nav{width:calc(100% - 14px);display:grid;gap:0}.masthead nav a,.masthead nav a:nth-child(3){display:flex;min-height:46px;font-size:clamp(8.5px,2.5vw,12px);padding:0 1px}.hero{min-height:0}.hero-content{padding-top:65px;padding-bottom:37px}.hero .eyebrow{margin-bottom:28px}.hero-contact{font-size:11px}.hero-contact .d-tile{width:65px;height:65px;border-radius:17px}.hero-contact .d-tile img{width:61px;height:61px}.hero .development{margin-top:22px}.vehicle-title h3{font-size:19px}.vehicle-photo{width:100px;height:70px}.vehicle-title .overline{font-size:8px}.next-service{padding:14px}.next-service dd{font-size:12px}.experience-section{padding:0}.experience-layout{padding-block:65px;gap:30px}.experience-layout .experience-demo{padding:10px 17px 18px}.section-heading>p.experience-progression{font-size:13px}.garage-records .vehicle-photo{width:91px;height:65px}.garage-records h3{font-size:17px}.garage-records article{gap:13px}}
@media(min-width:500px) and (max-width:699px){.hero-content{padding-top:110px}}
@media(max-width:359px){.masthead nav{width:calc(100% - 10px)}.masthead nav a,.masthead nav a:nth-child(3){font-size:8.3px}.hero-content{padding-top:55px}.vehicle-photo{width:80px;height:60px}.vehicle-title{gap:12px}.vehicle-title h3{font-size:17px}.vehicle-title .overline{font-size:7.5px}.garage-records .vehicle-photo{width:77px;height:59px}.garage-records h3{font-size:16px}.garage-records article p:not(.overline){font-size:9px}}
