@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap');
:root{--bg:#090a0c;--panel:#101216;--line:#292d33;--silver:#bcc1c8;--muted:#8c939d;--orange:#ed5b24;--orange-light:#ff783d;--text:#f4f5f6;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.eyebrow{color:var(--orange-light);font-size:.72rem;letter-spacing:.16em;font-weight:700}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font:700 1.55rem 'Barlow Condensed';letter-spacing:.09em}.brand i{color:var(--orange);font-style:normal}.links{display:flex;gap:28px;align-items:center;font-size:.82rem;color:var(--silver)}.links a:hover,.links a.active{color:var(--text)}.menu{display:none;background:none;border:0;color:white;font-size:1.4rem}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid var(--orange);padding:13px 18px;color:white;background:var(--orange);font-weight:700;font-size:.78rem;letter-spacing:.06em;cursor:pointer;text-transform:uppercase}.button:hover{background:var(--orange-light)}.button.ghost{background:transparent;border-color:#5a606a}.button.ghost:hover{border-color:var(--silver)}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1.15fr;gap:34px;align-items:center;border-bottom:1px solid var(--line);overflow:hidden}.hero h1,.page-head h1{font:700 clamp(3.2rem,8vw,7.6rem)/.82 'Barlow Condensed';letter-spacing:-.035em;text-transform:uppercase;margin:15px 0 23px}.hero h1 span{color:var(--orange)}.lede{max-width:520px;color:var(--silver);line-height:1.75;font-size:.95rem}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.viewer-shell{height:490px;position:relative;background:radial-gradient(circle at 48% 43%,#30353c 0,#16191e 32%,#0c0d10 70%);border:1px solid #242830;overflow:hidden}.viewer-shell:after{content:"WIDEKIT // LIVE GARAGE";position:absolute;bottom:13px;left:16px;font:600 .65rem Inter;color:#8e959e;letter-spacing:.14em}.viewer{height:100%;width:100%}.paint-controls{position:absolute;top:16px;right:16px;display:flex;gap:9px;z-index:2}.paint{width:22px;height:22px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px #15171b;cursor:pointer}.section{padding:94px 0}.section-title{font:700 clamp(2.3rem,4vw,4rem)/.9 'Barlow Condensed';text-transform:uppercase;margin:10px 0 31px;letter-spacing:-.02em}.intro{max-width:550px;color:var(--muted);line-height:1.7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.card{background:var(--panel);border:1px solid var(--line);padding:21px;transition:.2s}.card:hover{border-color:#68707a;transform:translateY(-3px)}.vehicle-art{height:175px;background:linear-gradient(145deg,#272d34,#101215 65%);margin:-21px -21px 20px;position:relative;overflow:hidden}.vehicle-art:before{content:"";position:absolute;width:78%;height:48%;left:11%;top:30%;border:11px solid var(--paint,#ed5b24);border-radius:40% 45% 24% 24%;transform:skewX(-12deg);box-shadow:inset 0 -12px #0b0d0f}.vehicle-art:after{content:"";position:absolute;width:64%;height:7px;left:18%;top:65%;background:#d9dce0;opacity:.5;box-shadow:0 21px 0 #070809}.pill{border:1px solid #4b5159;color:#b9bec5;padding:5px 8px;font-size:.61rem;font-weight:700;letter-spacing:.08em}.card-top{display:flex;justify-content:space-between;align-items:center}.card h3{font:600 1.7rem 'Barlow Condensed';letter-spacing:.03em;text-transform:uppercase;margin:17px 0 7px}.card p{font-size:.78rem;color:var(--muted);line-height:1.6}.price{font-weight:700;font-size:.9rem;color:#fff}.card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.strip{border-block:1px solid var(--line);padding:20px 0;color:#8d949d;font:600 .72rem Inter;letter-spacing:.14em;white-space:nowrap;overflow:hidden}.split{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.split>*{padding:45px}.split .right{background:linear-gradient(135deg,#1a1e23,#0e1013)}.feature{display:grid;grid-template-columns:34px 1fr;gap:15px;margin:25px 0}.feature b{font:600 1rem 'Barlow Condensed';letter-spacing:.05em;text-transform:uppercase}.feature p{margin:5px 0;color:var(--muted);font-size:.82rem;line-height:1.6}.num{font:700 1.8rem 'Barlow Condensed';color:var(--orange)}.footer{border-top:1px solid var(--line);padding:32px 0;color:#858c95;font-size:.73rem;display:flex;justify-content:space-between;gap:16px}.page-head{padding:70px 0 45px;border-bottom:1px solid var(--line)}.page-head h1{font-size:clamp(3.7rem,8vw,6.8rem);margin-bottom:10px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:31px 0 0}.filter{padding:10px 13px;background:transparent;border:1px solid #414750;color:var(--silver);font-size:.72rem;cursor:pointer}.filter.active,.filter:hover{color:#fff;border-color:var(--orange);background:#26150f}.detail{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;padding:66px 0}.detail .viewer-shell{height:480px}.detail h1{font:700 clamp(3.4rem,6vw,5.6rem)/.85 'Barlow Condensed';text-transform:uppercase;margin:14px 0}.detail .price{font-size:1.3rem;margin:20px 0}.specs{padding:0;margin:27px 0;list-style:none;border-top:1px solid var(--line)}.specs li{padding:12px 0;border-bottom:1px solid var(--line);font-size:.79rem;color:var(--silver)}.specs li:before{content:'✓';color:var(--orange);font-weight:700;margin-right:10px}.notice{padding:14px;background:#17191d;border-left:3px solid var(--orange);color:#aab0b7;font-size:.75rem;line-height:1.6}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:60px 0 95px}.plan{border:1px solid var(--line);padding:29px;background:var(--panel)}.plan.featured{border-color:var(--orange);background:linear-gradient(145deg,#23150f,#111318)}.plan h2{font:600 2.3rem 'Barlow Condensed';text-transform:uppercase;margin:0}.plan .price{font-size:1.5rem;margin:17px 0}.plan ul{padding-left:17px;color:var(--muted);font-size:.8rem;line-height:2.1;margin-bottom:25px}@media(max-width:760px){.wrap{width:min(100% - 28px,var(--max))}.links{display:none}.links.open{display:flex;position:absolute;z-index:9;right:14px;top:68px;background:#14161a;border:1px solid var(--line);padding:18px;flex-direction:column;align-items:start}.menu{display:block}.hero,.detail{grid-template-columns:1fr;min-height:auto;padding:55px 0}.hero h1{font-size:4.3rem}.viewer-shell{height:370px}.cards,.plans{grid-template-columns:1fr}.split{grid-template-columns:1fr}.split>*{padding:28px}.section{padding:60px 0}.footer{display:block;line-height:2}.detail .viewer-shell{height:340px}}
/* Premium interaction and showcase additions */
.button{background:linear-gradient(115deg,#b93f16,#f26b30 52%,#d94b1b);background-size:180% 100%;transition:background-position .25s,transform .25s,box-shadow .25s}.button:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 10px 24px #ed5b2433}.button.ghost:hover{box-shadow:none}.release{display:grid;grid-template-columns:1.05fr .95fr;border:1px solid var(--line);background:linear-gradient(120deg,#171b20,#0d0e11);overflow:hidden}.release-visual{min-height:360px;background:radial-gradient(circle at 55% 45%,#3e454d 0,#191d22 35%,#0c0d10 70%);position:relative}.release-visual:before{content:"LATEST";position:absolute;right:-5px;bottom:-27px;font:700 8rem/.7 'Barlow Condensed';letter-spacing:-.05em;color:#fff;opacity:.04}.release-copy{padding:48px}.release-copy h2{font:700 clamp(3rem,5vw,5rem)/.82 'Barlow Condensed';text-transform:uppercase;margin:13px 0}.faq{max-width:830px;margin:0 auto}.faq details{border-top:1px solid var(--line);padding:20px 3px}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;font:600 1.2rem 'Barlow Condensed';letter-spacing:.04em;text-transform:uppercase;display:flex;justify-content:space-between}.faq summary:after{content:'+';color:var(--orange);font-size:1.4rem}.faq details[open] summary:after{content:'−'}.faq p{color:var(--muted);font-size:.84rem;line-height:1.7;max-width:680px;margin:13px 0 0}.statline{display:flex;gap:26px;flex-wrap:wrap;margin:25px 0;color:var(--silver);font-size:.75rem}.statline b{display:block;color:#fff;font:600 1.6rem 'Barlow Condensed'}@media(max-width:760px){.release{grid-template-columns:1fr}.release-copy{padding:29px}.release-visual{min-height:210px}}
/* Catalog and FiveM/Tebex-safe product tools */
.garage-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.garage-tools input,.garage-tools select{background:#101216;border:1px solid #424850;color:#f4f5f6;padding:11px 13px;font:600 .72rem Inter;letter-spacing:.06em;min-height:41px}.garage-tools input{min-width:min(100%,290px);flex:1}.garage-tools select{cursor:pointer}.card{position:relative}.save{position:absolute;right:12px;top:12px;z-index:2;border:1px solid #555b64;background:#111418;color:#fff;width:34px;height:34px;font-size:1.15rem;cursor:pointer}.save:hover{border-color:var(--orange);color:var(--orange)}.build-panel{border:1px solid var(--line);background:#111419;padding:19px;margin:25px 0}.build-panel h3{font:600 1.45rem 'Barlow Condensed';text-transform:uppercase;margin:0 0 8px}.build-panel p{font-size:.78rem;color:var(--muted);line-height:1.6}.build-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.small-button{border:1px solid #565d66;background:transparent;color:#e9ebed;padding:10px 12px;font-weight:700;font-size:.68rem;letter-spacing:.05em;cursor:pointer}.small-button:hover{border-color:var(--orange);color:var(--orange)}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.info-grid div{border:1px solid var(--line);padding:12px;color:var(--muted);font-size:.71rem}.info-grid b{display:block;color:#fff;font:600 1rem 'Barlow Condensed';text-transform:uppercase;margin-top:4px}.delivery-note{font-size:.74rem;color:#a7adb6;line-height:1.65;margin-top:16px}.delivery-note strong{color:var(--orange-light)}@media(max-width:760px){.garage-tools>*{width:100%}.info-grid{grid-template-columns:1fr}}
/* WIDEKIT V2 HOME */
body.home-v2{background:#070707;overflow-x:hidden}
body.home-v2 .nav{position:absolute;z-index:10;top:0;left:50%;transform:translateX(-50%);width:min(var(--max),calc(100% - 40px));border-color:#ffffff1f}.home-v2 .footer{padding:42px 0;border-color:#ffffff1a}.hero-v2{min-height:850px;position:relative;isolation:isolate;overflow:hidden;background:#090909}.hero-grid{position:absolute;inset:0;z-index:-1;opacity:.33;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:78px 78px;mask-image:linear-gradient(to right,#000 18%,transparent 80%)}.hero-image{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#080808 2%,#08080899 39%,transparent 72%),linear-gradient(0deg,#080808 0%,transparent 42%),url('/assets/hero-garage-v2.png') center/cover no-repeat;filter:saturate(.86) contrast(1.06)}.hero-shade{position:absolute;z-index:-1;right:-10%;top:9%;width:54%;height:80%;border:1px solid #ffffff22;clip-path:polygon(18% 0,100% 0,100% 91%,0 100%);background:linear-gradient(130deg,transparent 30%,#fd5a1b10)}.hero-orb{position:absolute;border-radius:50%;z-index:-1}.hero-orb-a{width:440px;height:440px;right:23%;top:18%;box-shadow:0 0 180px 75px #ff4b1610}.hero-orb-b{width:10px;height:10px;right:14%;top:25%;background:#fd5a1b;box-shadow:0 0 46px 18px #ff4b166b}.hero-v2-content{padding-top:197px}.kicker{margin:0;font-size:.66rem;letter-spacing:.18em;color:#bac0c5;font-weight:700}.kicker.orange{color:#fd5a1b}.pulse-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:#fd5a1b;margin-right:8px;box-shadow:0 0 0 5px #fd5a1b21;animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 11px transparent}}.hero-v2 h1{font:700 clamp(5.3rem,11vw,10.2rem)/.73 'Barlow Condensed';letter-spacing:-.055em;margin:30px 0;color:#f5f4f1;max-width:760px}.hero-v2 h1 em{font-style:normal;color:#fd5a1b}.hero-copy{color:#c6c9cc;line-height:1.72;max-width:432px;font-size:.96rem;margin:0}.hero-ctas{display:flex;align-items:center;gap:28px;margin-top:32px}.button-xl{padding:17px 21px!important;min-height:54px}.button-xl span,.button span{font-size:1.15rem;line-height:0;margin-left:4px}.text-link{display:inline-flex;align-items:center;gap:10px;color:#e9eaeb;font-size:.71rem;font-weight:700;letter-spacing:.09em;border-bottom:1px solid #ffffff55;padding-bottom:6px;transition:.2s}.text-link:hover{color:#fd5a1b;border-color:#fd5a1b}.hero-meta{display:flex;gap:38px;margin-top:73px}.hero-meta div{display:flex;flex-direction:column;gap:6px}.hero-meta b{font:600 1.15rem 'Barlow Condensed';letter-spacing:.05em;color:#f1f1ef}.hero-meta span{font-size:.57rem;color:#999fa5;letter-spacing:.1em}.hero-side-label{writing-mode:vertical-rl;position:absolute;left:24px;bottom:35px;color:#979ca2;font-size:.57rem;letter-spacing:.16em;display:flex;align-items:center;gap:10px}.hero-side-label i{display:block;width:1px;height:43px;background:#fd5a1b}.hero-corner{position:absolute;right:28px;bottom:28px;font:600 2rem/.75 'Barlow Condensed';color:#fff;text-align:right}.hero-corner span{font:700 .55rem Inter;color:#aeb2b7;letter-spacing:.09em}.ticker-v2{overflow:hidden;background:#fd5a1b;color:#0c0c0c;white-space:nowrap;border-block:1px solid #ff8a62}.ticker-v2>div{display:inline-flex;gap:24px;align-items:center;min-width:max-content;padding:16px 0;font:700 .77rem Inter;letter-spacing:.13em;animation:ticker 25s linear infinite}.ticker-v2 strong{font:700 1.4rem 'Barlow Condensed';letter-spacing:.04em}.ticker-v2 span{margin-left:24px}@keyframes ticker{to{transform:translateX(-25%)}}.manifesto{padding:155px 0 62px}.manifesto-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:10%;align-items:end}.manifesto h2,.feature-drop h2,.pillars h2,.membership-v2 h2,.section-v2 h2{font:700 clamp(3.9rem,7vw,7.6rem)/.77 'Barlow Condensed';letter-spacing:-.05em;text-transform:uppercase;margin:22px 0 0}.manifesto h2 span,.pillars h2 span,.membership-v2 h2 span,.section-v2 h2 span,.feature-drop h2 span{color:#fd5a1b}.large-copy{font:500 1.45rem/1.38 'Barlow Condensed';text-transform:uppercase;letter-spacing:.025em;color:#f1f1ed;margin:0 0 23px}.body-copy{font-size:.82rem;line-height:1.8;color:#969ca2;max-width:390px}.orange-link{color:#fd5a1b;border-color:#fd5a1b88;margin-top:11px}.manifesto-rule{margin-top:100px;padding-top:14px;border-top:1px solid #34363a;display:flex;justify-content:space-between;color:#979ba0;font:600 .62rem Inter;letter-spacing:.12em}.feature-drop{padding:100px 0;background:#121313;background-image:linear-gradient(130deg,#fff1 1px,transparent 1px);background-size:64px 64px}.drop-head>div{display:flex;justify-content:space-between;align-items:end}.round-link{width:64px;height:64px;border:1px solid #63666a;border-radius:50%;display:grid;place-items:center;font-size:1.7rem;transition:.25s}.round-link:hover{background:#fd5a1b;border-color:#fd5a1b;transform:rotate(45deg)}.cards-v2{margin-top:57px}.cards-v2 .card{background:#0a0b0c;border-color:#34363a;padding:17px;transition:transform .35s,border-color .35s,box-shadow .35s}.cards-v2 .card:hover{transform:translateY(-8px);border-color:#ffffff88;box-shadow:0 20px 36px #0008}.cards-v2 .vehicle-art{height:230px;margin:-17px -17px 22px;background:linear-gradient(145deg,#303740,#101214 66%)}.cards-v2 .vehicle-art:before{transition:transform .45s,filter .45s}.cards-v2 .card:hover .vehicle-art:before{transform:skewX(-12deg) scale(1.05);filter:drop-shadow(0 9px 5px #000)}.art-index{position:absolute;left:17px;top:14px;color:#e9e9e7;font:600 .7rem Inter;letter-spacing:.1em}.art-scan{position:absolute;bottom:11px;right:16px;width:25px;height:25px;border-top:1px solid #fff;border-right:1px solid #fff;opacity:.7}.cards-v2 h3{font-size:2rem}.view-arrow{font:600 .66rem Inter;letter-spacing:.1em;color:#c7cbd0}.view-arrow b{color:#fd5a1b;font-size:1rem}
.command-section{padding:125px 0}.command-card{min-height:570px;position:relative;overflow:hidden;border:1px solid #373a3e;background:#161719}.command-bg{position:absolute;inset:0;background:linear-gradient(90deg,#0a0b0dcc 18%,#0a0b0d44 58%,#0a0b0d88),url('/assets/hero-garage-v2.png') 72% center/cover no-repeat;filter:saturate(.72) contrast(1.1)}.command-content{position:relative;padding:77px;max-width:570px}.command-content h2{font:700 clamp(3rem,6vw,6.3rem)/.76 'Barlow Condensed';margin:22px 0;color:#f4f4f0}.command-content h2 span{color:#fd5a1b}.command-content p{color:#b3b8be;max-width:350px;font-size:.84rem;line-height:1.75;margin-bottom:26px}.bright{border-color:#d9dadd;color:#fff}.command-ui{position:absolute;right:25px;top:25px;bottom:25px;width:25%;border-left:1px solid #ffffff3b;border-top:1px solid #ffffff3b}.scan-line{height:1px;background:#ff5c1d;box-shadow:0 0 15px #ff5c1d;position:absolute;left:0;right:0;top:43%;animation:scan 4s ease-in-out infinite}@keyframes scan{50%{top:82%}}.command-tag{position:absolute;right:12px;top:13px;color:#eee;font-size:.52rem;letter-spacing:.12em;writing-mode:vertical-rl}.command-number{position:absolute;bottom:7px;right:12px;font:600 3.9rem/.75 'Barlow Condensed';color:#fff}.command-number span{font-size:1.2rem;color:#9da2a7}.pillars{padding:40px 0 130px}.pillars-head{display:flex;justify-content:space-between;align-items:end;margin-top:15px}.pillars-head p{max-width:235px;color:#a1a6ab;font-size:.81rem;line-height:1.7}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #36383b;margin-top:61px}.pillar-grid article{min-height:260px;border-right:1px solid #36383b;padding:22px 28px 20px 0;margin-right:27px;display:flex;flex-direction:column}.pillar-grid article:last-child{border:0}.pillar-grid span{color:#fd5a1b;font:600 .75rem Inter}.pillar-grid h3{font:700 2.75rem/.8 'Barlow Condensed';letter-spacing:-.02em;margin:33px 0 17px}.pillar-grid p{color:#93999f;font-size:.78rem;line-height:1.7;margin:0;max-width:240px}.membership-v2{border-top:1px solid #3a3c40;border-bottom:1px solid #3a3c40;min-height:440px;display:grid;grid-template-columns:.45fr 1fr .38fr;gap:30px;align-items:center;padding:70px 0}.member-index{font:700 clamp(2.8rem,5vw,5rem)/.72 'Barlow Condensed';letter-spacing:-.04em;color:#4e5154}.membership-v2 h2{font-size:clamp(3.8rem,6vw,6rem);margin:17px 0}.membership-v2 .large-copy{max-width:475px;font-size:1.2rem;margin:0 0 25px}.member-stamp{height:164px;width:164px;border:1px solid #5d6167;border-radius:50%;display:grid;place-items:center;align-content:center;justify-items:center;transform:rotate(-12deg);background:radial-gradient(circle,#2b2d2f 0,transparent 67%)}.member-stamp span{font:700 5.7rem/.7 'Barlow Condensed';color:#fd5a1b}.member-stamp small{text-align:center;margin-top:12px;font-size:.5rem;letter-spacing:.13em;color:#c8c9c6}.section-v2{padding:130px 0 110px;max-width:1000px}.section-v2 h2{margin:18px 0 55px}.section-v2 details{border-top:1px solid #35373a;padding:21px 0}.section-v2 details:last-child{border-bottom:1px solid #35373a}.section-v2 summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;font:600 1.22rem 'Barlow Condensed';letter-spacing:.035em}.section-v2 summary i{font-style:normal;color:#fd5a1b;font-size:1.5rem}.section-v2 p{max-width:670px;color:#999fa5;font-size:.82rem;line-height:1.75;margin:16px 0 0}.home-v2 .faq{max-width:none}
@media(max-width:760px){.home-v2 .nav{width:calc(100% - 28px)}.hero-v2{min-height:760px}.hero-v2-content{padding-top:153px}.hero-v2 h1{font-size:4.85rem}.hero-image{background:linear-gradient(90deg,#080808e8,#08080866),linear-gradient(0deg,#080808 0%,transparent 50%),url('/assets/hero-garage-v2.png') 60%/cover}.hero-meta{gap:19px;margin-top:58px}.hero-meta span{font-size:.48rem}.hero-side-label{display:none}.manifesto{padding:95px 0 45px}.manifesto-layout{grid-template-columns:1fr;gap:32px}.manifesto h2,.feature-drop h2,.pillars h2,.membership-v2 h2,.section-v2 h2{font-size:3.9rem}.manifesto-rule{margin-top:63px;font-size:.48rem}.command-section{padding:70px 0}.command-card{min-height:600px}.command-bg{background:linear-gradient(90deg,#0a0b0de6,#0a0b0d7a),url('/assets/hero-garage-v2.png') 62%/cover}.command-content{padding:42px 29px}.command-ui{width:35%;right:14px;top:14px;bottom:14px}.pillars{padding-bottom:85px}.pillars-head{display:block}.pillar-grid{grid-template-columns:1fr;margin-top:40px}.pillar-grid article{border-right:0;border-bottom:1px solid #36383b;min-height:190px;margin:0;padding:24px 0}.membership-v2{grid-template-columns:1fr;gap:30px;padding:58px 0}.member-index{font-size:3rem}.member-stamp{width:120px;height:120px}.section-v2{padding:86px 0}.cards-v2 .vehicle-art{height:200px}}
.page-head{position:relative;overflow:hidden;padding:130px 0 70px;background:linear-gradient(110deg,#08090b 0%,#101114 58%,#0b0c0e 100%)}.page-head:after{content:'GARAGE';position:absolute;right:-14px;bottom:-25px;font:700 10rem/.7 'Barlow Condensed';letter-spacing:-.05em;color:#fff;opacity:.035;pointer-events:none}.page-head .eyebrow{color:#fd5a1b}.page-head h1{font-size:clamp(4.8rem,9vw,8.3rem);letter-spacing:-.055em}.page-head h1:after{content:'// CURATED VEHICLE ASSETS';display:block;font:700 .6rem Inter;letter-spacing:.15em;color:#777f87;margin-top:23px}.page-head .intro{font-size:.92rem;max-width:510px}.garage-tools{padding:16px;border:1px solid #363a3f;background:#111316}.garage-tools input,.garage-tools select{border-color:#4b5158;background:#0a0b0c}.filter{transition:.2s}.filter.active,.filter:hover{background:#fd5a1b;color:#0b0b0b;border-color:#fd5a1b}.inner-v2 .cards{gap:20px}.inner-v2 .card{padding:18px;background:linear-gradient(145deg,#15171a,#0b0c0e);border-color:#32353a;transition:transform .25s,border-color .25s,box-shadow .25s}.inner-v2 .card:hover{transform:translateY(-7px);border-color:#fd5a1b;box-shadow:0 18px 36px #0009}.inner-v2 .card .vehicle-art{height:215px;margin:-18px -18px 21px}.inner-v2 .card .vehicle-art:before{border-width:12px}.inner-v2 .card h3{font-size:2rem}.inner-v2 .save{border-color:#ffffff55;background:#080909}.inner-v2 .save:hover{color:#fd5a1b;border-color:#fd5a1b}.detail{padding:105px 0}.detail .viewer-shell{border-color:#4b4f55;box-shadow:0 28px 60px #0008}.detail .viewer-shell:before{content:'LIVE BUILD ROOM';position:absolute;z-index:2;left:17px;top:14px;color:#fff;font:700 .62rem Inter;letter-spacing:.15em}.detail #detail-copy{padding-top:18px}.detail h1{font-size:clamp(4.2rem,7vw,7rem);letter-spacing:-.055em}.detail .price{color:#fd5a1b;font:600 1.65rem 'Barlow Condensed';letter-spacing:.04em}.build-panel{background:linear-gradient(145deg,#1b1d20,#0c0d0f);border-color:#4b4f55}.info-grid div{background:#0c0d0f}.plans{gap:20px}.plan{background:linear-gradient(145deg,#151719,#0b0c0e);border-color:#36393d;min-height:360px;display:flex;flex-direction:column}.plan.featured{border-color:#fd5a1b;background:linear-gradient(145deg,#30180e,#101113);transform:translateY(-15px);box-shadow:0 25px 50px #0008}.plan h2{font-size:3rem;letter-spacing:-.02em}.plan .price{color:#fd5a1b}.plan .button{margin-top:auto}.plans:before{content:'MEMBERSHIP TIERS';position:absolute;left:0;right:0;transform:translateY(-47px);font:700 .6rem Inter;letter-spacing:.17em;color:#838990}.plans{position:relative}@media(max-width:760px){.page-head{padding:108px 0 52px}.page-head h1{font-size:4.8rem}.detail{padding:70px 0}.detail .viewer-shell{height:350px}.plan.featured{transform:none}.plans:before{position:static;display:block;transform:none;margin-bottom:17px}.inner-v2 .card .vehicle-art{height:200px}}
/* Subscription: electric 3D membership cards */
.subscription-page{background:#08090c;min-height:100vh;overflow-x:hidden}.subscription-page:before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 18%,#26313f22,transparent 38%),linear-gradient(90deg,#ffffff06 1px,transparent 1px),linear-gradient(#ffffff06 1px,transparent 1px);background-size:auto,58px 58px,58px 58px}.subscription-page .nav{position:relative;z-index:5}.sub-hero{padding:100px 0 90px;position:relative}.sub-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:16px 0 58px}.sub-head h1{font:700 clamp(4.4rem,9vw,8.8rem)/.72 'Barlow Condensed';letter-spacing:-.06em;margin:0}.sub-head h1 em{font-style:normal;color:#f7c84b}.sub-head p{max-width:310px;color:#a4abb3;font-size:.87rem;line-height:1.75;margin:0}.sub-stage{--mx:0;--my:0;min-height:558px;position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:19px;align-items:center;perspective:1500px;isolation:isolate}.electric-card{--accent:#c6c8cc;--accent-rgb:198,200,204;--rx:0deg;--ry:0deg;--shine-x:50%;--shine-y:50%;position:relative;z-index:2;min-height:458px;padding:20px;display:flex;flex-direction:column;overflow:hidden;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;background:linear-gradient(145deg,#1d2025,#090a0c 73%);border:1px solid color-mix(in srgb,var(--accent) 50%,#1d2126);box-shadow:0 25px 45px #0009, inset 0 1px #ffffff24;cursor:default}.electric-card:before{content:'';position:absolute;inset:-2px;background:radial-gradient(circle at var(--shine-x) var(--shine-y),rgba(var(--accent-rgb),.34),transparent 25%),linear-gradient(115deg,transparent 28%,#fff2 46%,transparent 58%);mix-blend-mode:screen;pointer-events:none;transition:background .08s}.electric-card:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#fff1,transparent 16%,transparent 76%,rgba(var(--accent-rgb),.25));pointer-events:none}.electric-card:hover{z-index:5;box-shadow:0 35px 70px #000c,0 0 32px rgba(var(--accent-rgb),.22);border-color:var(--accent)}.electric-card>*{position:relative;z-index:2}.card-glow{width:180px;height:180px;position:absolute;right:-70px;top:-72px;border-radius:50%;background:var(--accent);opacity:.15;filter:blur(30px);animation:subGlow 4s ease-in-out infinite}.featured-sub{--accent:#f5c449;--accent-rgb:245,196,73;min-height:507px;transform:translateY(-15px) rotateX(var(--rx)) rotateY(var(--ry));background:linear-gradient(145deg,#2b2413,#0c0c0b 76%)}.silver-card{--accent:#c7ccd3;--accent-rgb:199,204,211}.platinum-card{--accent:#43a8ff;--accent-rgb:67,168,255;background:linear-gradient(145deg,#122131,#090b0f 76%)}.card-topline,.card-bottomline{display:flex;justify-content:space-between;align-items:center;color:#cbd0d5;font:700 .59rem Inter;letter-spacing:.14em}.card-topline span:last-child{font-size:1.15rem;color:var(--accent);filter:drop-shadow(0 0 7px var(--accent))}.card-content{margin-top:auto;transform:translateZ(34px)}.metal-label{display:inline-block;border:1px solid rgba(var(--accent-rgb),.65);padding:5px 8px;color:var(--accent);font:700 .58rem Inter;letter-spacing:.15em}.card-content h2{font:700 clamp(3rem,4vw,4.35rem)/.74 'Barlow Condensed';letter-spacing:-.04em;margin:21px 0 10px;color:#f7f8f8}.card-content p{color:#acb2b8;font-size:.78rem;line-height:1.6;min-height:37px;margin:0}.card-content ul{list-style:none;padding:0;margin:25px 0 5px}.card-content li{border-top:1px solid #ffffff18;padding:9px 0;color:#d0d4d8;font-size:.72rem}.card-content li:before{content:'—';color:var(--accent);margin-right:8px}.card-bottomline{margin-top:22px;padding-top:13px;border-top:1px solid #ffffff28}.card-bottomline strong{font:600 1.38rem 'Barlow Condensed';color:var(--accent);letter-spacing:.04em}.card-bottomline small{font:600 .6rem Inter;color:#aeb3b8}.sub-action{margin-top:12px}.sub-action .button{width:100%;position:relative;z-index:4;border-color:var(--accent);background:linear-gradient(115deg,rgba(var(--accent-rgb),.78),rgba(var(--accent-rgb),.4));color:#090b0d;box-shadow:none}.sub-action .button:hover{filter:brightness(1.15);box-shadow:0 0 25px rgba(var(--accent-rgb),.25)}.sub-orbit{position:absolute;border:1px solid #ffffff14;border-radius:50%;z-index:-1;pointer-events:none}.orbit-a{width:700px;height:180px;left:20%;top:36%;transform:rotate(-21deg)}.orbit-b{width:780px;height:250px;right:-5%;bottom:1%;transform:rotate(15deg)}.sub-note{margin:31px auto 0;max-width:700px;text-align:center;color:#747c85;font:700 .56rem/1.7 Inter;letter-spacing:.09em}.sub-cursor{position:fixed;z-index:99;top:-17px;left:-17px;width:34px;height:34px;border:1px solid #ffffff7e;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .2s;mix-blend-mode:screen}.sub-cursor:before{content:'';position:absolute;left:50%;top:50%;height:1px;width:0;background:linear-gradient(90deg,#fff,var(--cursor-accent,#f5c449),transparent);transform:translateY(-50%);transform-origin:left;transition:width .25s}.sub-cursor i{position:absolute;width:5px;height:5px;left:14px;top:14px;border-radius:50%;background:#fff;box-shadow:0 0 13px #fff}.sub-cursor b{position:absolute;right:8px;top:8px;width:17px;height:17px;border-top:1px solid #f5c449;border-right:1px solid #f5c449;opacity:.8}.sub-cursor.is-active{opacity:1}.sub-stage:hover+.sub-note{}@keyframes subGlow{50%{transform:scale(1.2);opacity:.24}}@media(max-width:860px){.sub-head{display:block}.sub-head p{margin-top:22px}.sub-stage{grid-template-columns:1fr;min-height:0;gap:18px;padding:0 0 25px}.electric-card,.featured-sub{min-height:420px;transform:none}.electric-card:hover{transform:translateY(-4px)}.featured-sub{min-height:440px}.sub-orbit{display:none}}@media(max-width:520px){.sub-hero{padding:72px 0 60px}.sub-head h1{font-size:4.15rem}.electric-card{padding:17px;min-height:397px}.featured-sub{min-height:415px}.card-content h2{font-size:3.55rem}.sub-cursor{display:none}}
/* Electric subscription cards — intentionally raw, neon and minimal */
.electric-page .sub-hero{padding-top:76px}.sub-caption{display:flex;align-items:center;gap:8px;color:#d7dadd;font:700 .62rem Inter;letter-spacing:.16em}.sub-caption b{margin-left:auto;color:#6f7780;font-size:.53rem}.electric-page .sub-intro{display:flex;justify-content:space-between;align-items:end;margin:27px 0 42px}.electric-page .sub-intro h1{font:700 clamp(3.9rem,7.5vw,7.4rem)/.75 'Barlow Condensed';letter-spacing:-.06em;margin:0}.electric-page .sub-intro h1 em{font-style:normal;color:#f5c449}.electric-page .sub-intro p{max-width:270px;margin:0;color:#9da4ab;font-size:.8rem;line-height:1.65}.electric-stage{min-height:525px;max-width:1080px;margin:auto;gap:28px;align-items:center;padding:18px 16px 30px;perspective:1200px}.electric-stage .electric-card{--base:rotateY(-9deg) rotateZ(-2deg);min-height:430px;padding:23px 25px 18px;overflow:visible;background:radial-gradient(circle at var(--shine-x) var(--shine-y),rgba(var(--accent-rgb),.10),transparent 30%),#0d0f12;border:0;box-shadow:none;transform:var(--base) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .18s ease-out}.electric-stage .electric-card:before,.electric-stage .electric-card:after{display:none}.electric-stage .electric-card:hover{box-shadow:none;border:0;z-index:5}.electric-stage .featured-sub{--base:rotateY(0deg) rotateZ(0deg);min-height:455px;transform:translateY(-8px) var(--base) rotateX(var(--rx)) rotateY(var(--ry));background:radial-gradient(circle at var(--shine-x) var(--shine-y),rgba(var(--accent-rgb),.14),transparent 30%),#0d0f12}.electric-stage .platinum-card{--base:rotateY(9deg) rotateZ(2deg);background:radial-gradient(circle at var(--shine-x) var(--shine-y),rgba(var(--accent-rgb),.12),transparent 30%),#0d0f12}.electric-stage .electric-edge{position:absolute;z-index:4;inset:-7px;width:calc(100% + 14px);height:calc(100% + 14px);overflow:visible;pointer-events:none;color:var(--accent);filter:drop-shadow(0 0 3px var(--accent)) drop-shadow(0 0 9px rgba(var(--accent-rgb),.9))}.electric-stage .electric-edge rect{fill:none;stroke:currentColor;stroke-width:1.9;stroke-dasharray:24 4 12 5;animation:electric-run 1.25s linear infinite}.electric-stage .gold-card .electric-edge rect{animation-duration:.9s}.electric-stage .platinum-card .electric-edge rect{animation-duration:1.05s}@keyframes electric-run{to{stroke-dashoffset:-90}}.electric-stage .card-topline{color:#c4c8cc;font-size:.55rem}.electric-stage .card-content{margin-top:auto}.electric-stage .metal-label{font-size:.53rem;padding:4px 8px}.electric-stage .card-content h2{font-size:3.3rem;margin:18px 0 8px;letter-spacing:-.045em}.electric-stage .card-content p{font-size:.72rem;min-height:31px}.electric-stage .card-content ul{margin:20px 0 3px}.electric-stage .card-content li{font-size:.68rem;padding:8px 0;border-color:#ffffff17}.electric-stage .card-bottomline{font-size:.53rem;margin-top:18px;padding-top:11px}.electric-stage .card-bottomline strong{font-size:1.15rem}.electric-stage .sub-action{display:none}.electric-page .sub-note{margin-top:14px}.electric-page .sub-cursor{width:18px;height:18px;top:-9px;left:-9px;border-color:#ffffffaa;background:#ffffff0a;backdrop-filter:blur(2px);transition:opacity .18s}.electric-page .sub-cursor:before{width:var(--tail,80px);height:1px;left:9px;top:9px;background:linear-gradient(90deg,#f5c449 0%,#52b7ff 45%,transparent 100%);transform:translateY(-50%) rotate(var(--angle,0deg));transform-origin:left;box-shadow:0 0 8px #f5c449}.electric-page .sub-cursor i{width:4px;height:4px;left:6px;top:6px;background:#fff;box-shadow:0 0 12px #fff}.electric-page .sub-cursor b{display:none}@media(max-width:860px){.electric-page .sub-intro{display:block}.electric-page .sub-intro p{margin-top:20px}.electric-stage{padding:10px 14px}.electric-stage .electric-card,.electric-stage .featured-sub,.electric-stage .platinum-card{min-height:390px;transform:none}.electric-stage .electric-card:hover{transform:translateY(-5px)}.electric-stage .electric-edge{inset:-5px;width:calc(100% + 10px);height:calc(100% + 10px)}}@media(max-width:520px){.electric-page .sub-hero{padding-top:60px}.sub-caption b{display:none}.electric-page .sub-intro h1{font-size:4rem}.electric-stage .electric-card{padding:20px;min-height:380px}.electric-stage .card-content h2{font-size:3rem}}
/* Match the reference's sparse electric-card composition */
.electric-stage{max-width:970px;gap:20px;padding-top:35px}.electric-stage .electric-card{min-height:447px;padding:28px 27px;background:#0a0c0f}.electric-stage .featured-sub{min-height:447px;transform:translateY(0) var(--base) rotateX(var(--rx)) rotateY(var(--ry))}.electric-stage .card-content{margin-top:auto;padding-bottom:12px}.electric-stage .card-content h2{font:600 2.42rem/.9 Inter;letter-spacing:-.06em;margin:18px 0 14px}.electric-stage .card-content p{font-size:.77rem;max-width:190px;line-height:1.55}.electric-stage .card-content ul,.electric-stage .card-bottomline{max-height:0;overflow:hidden;opacity:0;margin:0;padding:0;border:0;transition:max-height .28s,opacity .18s,margin .28s}.electric-stage .electric-card:hover .card-content ul{max-height:130px;opacity:1;margin:20px 0 3px}.electric-stage .electric-card:hover .card-bottomline{max-height:55px;opacity:1;margin-top:16px;padding-top:11px;border-top:1px solid #ffffff28}.electric-stage .electric-edge rect{stroke-dasharray:none;stroke-width:1.55;animation:electric-flicker .34s steps(2,end) infinite}@keyframes electric-flicker{0%,100%{opacity:1;stroke-width:1.2}35%{opacity:.62;stroke-width:2.1}55%{opacity:.94;stroke-width:1.45}75%{opacity:.78;stroke-width:2.4}}.electric-stage .gold-card .electric-edge rect{animation-duration:.27s}.electric-stage .platinum-card .electric-edge rect{animation-duration:.31s}.electric-stage .electric-card:hover .electric-edge{filter:drop-shadow(0 0 4px var(--accent)) drop-shadow(0 0 14px rgba(var(--accent-rgb),1))}.electric-stage .metal-label{font-size:.5rem;border-radius:8px;padding:5px 10px}.electric-page .sub-intro{margin-bottom:18px}.electric-page .sub-intro p{opacity:.8}@media(max-width:860px){.electric-stage .electric-card,.electric-stage .featured-sub{min-height:390px}.electric-stage .card-content ul,.electric-stage .card-bottomline{max-height:none;opacity:1;margin:18px 0 3px;padding:0}.electric-stage .card-bottomline{padding-top:11px;border-top:1px solid #ffffff28}}
/* Per-visit dynamic brand accent. Subscription tier metals intentionally stay fixed. */
:root{--wk-accent:#ff5a1f;--wk-accent-rgb:255,90,31}.home-v2 .hero-v2 h1 em,.home-v2 .manifesto h2 span,.home-v2 .pillars h2 span,.home-v2 .membership-v2 h2 span,.home-v2 .section-v2 h2 span,.home-v2 .feature-drop h2 span,.home-v2 .num,.home-v2 .view-arrow b,.home-v2 .command-content h2 span{color:var(--wk-accent)!important}.home-v2 .pulse-dot,.home-v2 .hero-orb-b,.home-v2 .hero-side-label i{background:var(--wk-accent)!important}.home-v2 .ticker-v2{background:var(--wk-accent)!important;border-color:color-mix(in srgb,var(--wk-accent) 65%,white)!important}.home-v2 .kicker.orange,.home-v2 .orange-link{color:var(--wk-accent)!important}.home-v2 .orange-link{border-color:color-mix(in srgb,var(--wk-accent) 55%,transparent)!important}.home-v2 .round-link:hover{background:var(--wk-accent)!important;border-color:var(--wk-accent)!important}.home-v2 .button{border-color:var(--wk-accent)!important;background:linear-gradient(115deg,color-mix(in srgb,var(--wk-accent) 70%,black),var(--wk-accent) 52%,color-mix(in srgb,var(--wk-accent) 80%,black))!important}.home-v2 .button:hover{box-shadow:0 10px 24px rgba(var(--wk-accent-rgb),.28)!important}.home-v2 .scan-line{background:var(--wk-accent)!important;box-shadow:0 0 15px var(--wk-accent)!important}.home-v2 .member-stamp span{color:var(--wk-accent)!important}

/* Contact / flipping social module — driven by the per-visit WideKit accent. */
.contact-page{min-height:100vh;background:radial-gradient(circle at 50% 42%,rgba(var(--wk-accent-rgb),.18),transparent 30%),radial-gradient(circle at 16% 84%,rgba(var(--wk-accent-rgb),.12),transparent 36%),#070809;overflow:hidden}.contact-page:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.26;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(#000,transparent 84%)}.contact-shell{position:relative;min-height:calc(100vh - 158px);display:grid;place-items:center;padding:110px 0 76px}.contact-copy{text-align:center;max-width:740px}.contact-copy .kicker{color:var(--wk-accent)}.contact-copy h1{font:700 clamp(4.9rem,13vw,11.5rem)/.72 'Barlow Condensed';letter-spacing:-.065em;text-transform:uppercase;margin:24px 0;color:#f6f4f1}.contact-copy h1 span{color:var(--wk-accent)}.contact-copy p{margin:0 auto;color:#aeb3b9;line-height:1.8;font-size:.9rem;max-width:490px}.flip-console{position:relative;margin:55px auto 0;display:flex;gap:clamp(6px,1vw,14px);align-items:center;justify-content:center;padding:18px 21px;border:1px solid color-mix(in srgb,var(--wk-accent) 38%,#fff 14%);border-radius:22px;background:linear-gradient(135deg,rgba(var(--wk-accent-rgb),.16),rgba(10,11,13,.93) 42%,rgba(var(--wk-accent-rgb),.10));box-shadow:0 24px 60px #0009,0 0 60px rgba(var(--wk-accent-rgb),.13);isolation:isolate}.flip-console:before,.flip-console:after{content:"";position:absolute;left:0;width:100%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--wk-accent),transparent);filter:drop-shadow(0 0 5px var(--wk-accent));animation:contact-sweep 2.8s linear infinite}.flip-console:before{top:0}.flip-console:after{bottom:0;animation-direction:reverse}@keyframes contact-sweep{from{transform:translateX(-70%)}to{transform:translateX(70%)}}.contact-node{width:clamp(38px,5.2vw,58px);height:clamp(38px,5.2vw,58px);position:relative;perspective:900px;display:block;z-index:1}.contact-node:focus-visible{outline:2px solid var(--wk-accent);outline-offset:5px;border-radius:10px}.contact-node:before{content:attr(data-label);position:absolute;bottom:calc(100% + 17px);left:50%;transform:translate(-50%,8px);opacity:0;pointer-events:none;padding:8px 10px;border:1px solid rgba(var(--wk-accent-rgb),.55);border-radius:7px;background:#090a0ced;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.09em;white-space:nowrap;transition:.24s}.contact-node:hover:before,.contact-node:focus-visible:before{opacity:1;transform:translate(-50%,0)}.contact-flip{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.22,.8,.2,1)}.flip-console:hover .contact-flip,.contact-node:focus .contact-flip{transform:rotateY(180deg)}.contact-node:nth-child(2) .contact-flip{transition-delay:.07s}.contact-node:nth-child(3) .contact-flip{transition-delay:.14s}.contact-node:nth-child(4) .contact-flip{transition-delay:.21s}.contact-node:nth-child(5) .contact-flip{transition-delay:.28s}.contact-node:nth-child(6) .contact-flip{transition-delay:.35s}.contact-node:nth-child(7) .contact-flip{transition-delay:.42s}.contact-face{position:absolute;inset:0;display:grid;place-items:center;border-radius:11px;backface-visibility:hidden;font:700 clamp(1rem,2.25vw,1.45rem) 'Barlow Condensed';letter-spacing:.04em}.contact-front{color:#e8ebed;background:linear-gradient(145deg,#1a1d21,#0c0d0f);border:1px solid #ffffff20;box-shadow:inset 0 1px #ffffff17,0 7px 16px #0008}.contact-back{transform:rotateY(180deg);background:var(--wk-accent);color:#090a0c;border:1px solid color-mix(in srgb,var(--wk-accent) 55%,white);box-shadow:0 0 22px rgba(var(--wk-accent-rgb),.48)}.contact-mark{font-family:Arial,sans-serif;font-size:clamp(.9rem,2vw,1.2rem);font-weight:900}.contact-meta{display:flex;justify-content:center;gap:16px;margin-top:25px;color:#858b92;font-size:.62rem;font-weight:700;letter-spacing:.12em}.contact-meta i{width:5px;height:5px;border-radius:50%;background:var(--wk-accent);box-shadow:0 0 10px var(--wk-accent)}@media(max-width:540px){.contact-shell{padding:96px 0 60px;min-height:calc(100vh - 130px)}.contact-copy h1{font-size:5.25rem}.flip-console{gap:5px;padding:14px 10px;border-radius:16px}.contact-node{width:35px;height:35px}.contact-meta{font-size:.53rem;gap:10px}.contact-page .footer{font-size:.58rem}}

/* Pointer-driven tubes for Contact. Kept off touch/reduced-motion devices. */
.tubes-cursor{position:fixed;inset:0;z-index:50;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.nav{z-index:60!important}.nav,main,.footer{position:relative;z-index:2}.contact-page .nav,.contact-page .contact-shell,.contact-page .footer{position:relative;z-index:5}@media(pointer:coarse),(prefers-reduced-motion:reduce){.tubes-cursor{display:none}}

/* Sun / moon toggle: native WideKit adaptation of the supplied reference. */
.theme-toggle{--toggle-size:38px;position:relative;isolation:isolate;display:inline-grid;place-items:center;flex:0 0 var(--toggle-size);width:var(--toggle-size);height:var(--toggle-size);overflow:hidden;border:1px solid #ffffff35;border-radius:50%;padding:0;background:#09102a;cursor:pointer;box-shadow:inset 0 0 0 1px #0005,0 5px 13px #0005;transition:filter .2s,border-color .25s}.theme-toggle:hover{filter:brightness(1.14);border-color:#ffffff88}.theme-toggle:focus-visible{outline:2px solid var(--wk-accent);outline-offset:3px}.theme-sky{position:absolute;inset:0;z-index:-1;transition:opacity 1.74s cubic-bezier(.65,0,.35,1)}.theme-night{background:linear-gradient(180deg,#090f2a,#16204b 60%,#2a2f66)}.theme-day{background:linear-gradient(180deg,#4ea8ff,#9fd3ff 60%,#e3f3ff);opacity:0}.theme-night i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 5px #fff;animation:theme-twinkle 2.3s ease-in-out infinite}.theme-night i:nth-child(1){left:23%;top:22%}.theme-night i:nth-child(2){left:67%;top:17%;animation-delay:-.4s}.theme-night i:nth-child(3){left:79%;top:43%;animation-delay:-.8s}.theme-night i:nth-child(4){left:38%;top:61%;animation-delay:-1.2s}.theme-night i:nth-child(5){left:15%;top:73%;animation-delay:-1.6s}@keyframes theme-twinkle{50%{opacity:.28;transform:scale(.55)}}.theme-body{position:absolute;width:17px;height:17px;border-radius:50%;transition:transform 1.13s cubic-bezier(.65,0,.35,1),opacity .72s ease;will-change:transform}.theme-moon{background:#ffe3a2;box-shadow:0 0 9px #fcd34d99}.theme-moon:after{content:'';position:absolute;inset:-2px -5px 1px 7px;border-radius:50%;background:#111940}.theme-sun{background:#ff9d35;box-shadow:0 0 11px #fb923caa,0 0 0 3px #ffbc4b33;opacity:0;transform:translate(44px,46px) rotate(120deg)}.theme-toggle.is-light .theme-night{opacity:0}.theme-toggle.is-light .theme-day{opacity:1}.theme-toggle.is-light .theme-moon{opacity:0;transform:translate(-44px,46px) rotate(-25deg)}.theme-toggle.is-light .theme-sun{opacity:1;transform:translate(0,0) rotate(0)}.theme-toggle.is-swapping .theme-moon{animation:moon-sets 1.13s cubic-bezier(.65,0,.35,1) both}.theme-toggle.is-swapping.is-light .theme-sun{animation:sun-rises 1.1s .63s cubic-bezier(.2,.9,.3,1) both}.theme-toggle.is-swapping:not(.is-light) .theme-sun{animation:sun-sets 1.13s cubic-bezier(.65,0,.35,1) both}.theme-toggle.is-swapping:not(.is-light) .theme-moon{animation:moon-rises 1.1s .63s cubic-bezier(.2,.9,.3,1) both}@keyframes moon-sets{to{transform:translate(-44px,46px) rotate(-25deg);opacity:0}}@keyframes sun-rises{from{transform:translate(44px,46px) rotate(120deg);opacity:0}to{transform:translate(0,0) rotate(0);opacity:1}}@keyframes sun-sets{to{transform:translate(44px,46px) rotate(120deg);opacity:0}}@keyframes moon-rises{from{transform:translate(-44px,46px) rotate(-25deg);opacity:0}to{transform:translate(0,0);opacity:1}}body.light-mode{--bg:#edf1f5;--panel:#f8fafc;--line:#c6ced7;--silver:#3e4a58;--muted:#607080;--text:#101722;background:#edf1f5;color:#101722}.light-mode .nav{border-color:#1720332b}.light-mode .links{color:#334154}.light-mode .links a:hover,.light-mode .links a.active{color:#070b12}.light-mode .footer{border-color:#1720332b;color:#596675}.light-mode .hero-v2{background:#e9edf2}.light-mode .hero-grid{opacity:.45}.light-mode .hero-image{filter:saturate(.62) brightness(1.35) contrast(.86);opacity:.62}.light-mode .hero-v2 h1,.light-mode .hero-meta b{color:#101722}.light-mode .hero-copy,.light-mode .hero-meta span,.light-mode .kicker{color:#485767}.light-mode .text-link{color:#182334;border-color:#18233466}.light-mode .ticker-v2{color:#fff}.light-mode .manifesto,.light-mode .pillars,.light-mode .membership-v2,.light-mode .section-v2{background:#edf1f5}.light-mode .manifesto h2,.light-mode .pillars h2,.light-mode .membership-v2 h2,.light-mode .section-v2 h2,.light-mode .large-copy{color:#101722}.light-mode .body-copy,.light-mode .pillars-head>p,.light-mode .pillar-grid p,.light-mode details p{color:#526171}.light-mode .feature-drop,.light-mode .command-card,.light-mode .cards-v2 .card,.light-mode .page-head,.light-mode .detail,.light-mode .contact-page{background:#e3e8ee}.light-mode .cards-v2 .card,.light-mode .card,.light-mode .split .right,.light-mode .viewer-shell{background:#f8fafc;border-color:#b9c3ce}.light-mode .cards-v2 h3,.light-mode .card h3,.light-mode .detail h1,.light-mode .page-head h1{color:#101722}.light-mode .contact-page:before{opacity:.12}.light-mode .tubes-cursor{mix-blend-mode:multiply;opacity:.55}@media(max-width:760px){.theme-toggle{--toggle-size:36px}.links.open .theme-toggle{margin:3px 0}.links.open{gap:16px}}
.light-mode .tubes-cursor{display:none}.light-mode .hero-image{background:linear-gradient(90deg,#edf1f5ec 2%,#edf1f5a6 40%,#ffffff12 72%),linear-gradient(0deg,#edf1f5dc 0%,transparent 52%),url('/assets/hero-garage-v2.png') center/cover no-repeat;filter:saturate(.62) brightness(1.42) contrast(.86);opacity:.78}
.theme-sky{z-index:0}.theme-body{z-index:1}.light-mode .tubes-cursor{display:none}.light-mode .hero-image{background:linear-gradient(90deg,#edf1f5ec 2%,#edf1f5a6 40%,#ffffff12 72%),linear-gradient(0deg,#edf1f5dc 0%,transparent 52%),url('/assets/hero-garage-v2.png') center/cover no-repeat;filter:saturate(.62) brightness(1.42) contrast(.86);opacity:.78}
/* Light-mode contrast pass: keep navigation and every interactive control legible. */
.light-mode .nav{background:linear-gradient(100deg,#f8fafce8,#edf2f7ce)!important;border-color:#aab6c3!important;box-shadow:0 12px 30px #16223514;backdrop-filter:blur(16px)}.light-mode .brand{color:#111c2a!important}.light-mode .brand i{color:var(--wk-accent)!important}.light-mode .links>a:not(.button){color:#26384b!important;font-weight:800}.light-mode .links>a:not(.button):hover,.light-mode .links>a:not(.button).active{color:#070f1b!important}.light-mode .menu{color:#18283a!important;border-color:#aab6c3!important;background:#f9fbfd!important}.light-mode .theme-toggle{border-color:#8191a3!important;box-shadow:0 5px 14px #1b2b401f!important}.light-mode .nav .button,.light-mode.home-v2 .button,.light-mode .button{color:#fff!important;background:linear-gradient(118deg,color-mix(in srgb,var(--wk-accent) 88%,#172433),var(--wk-accent) 62%,color-mix(in srgb,var(--wk-accent) 78%,#fff))!important;border-color:color-mix(in srgb,var(--wk-accent) 58%,#14202d)!important;box-shadow:0 9px 20px rgba(var(--wk-accent-rgb),.28)!important;text-shadow:0 1px 1px #0004}.light-mode .nav .button:hover,.light-mode .button:hover{filter:brightness(.91) saturate(1.08)}.light-mode .button.ghost,.light-mode .text-link{background:#fff!important;color:#17283a!important;border-color:#aab6c3!important;box-shadow:none!important;text-shadow:none}.light-mode .garage-tools,.light-mode .form-shell,.light-mode .viewer-controls{background:#f5f8fbe8!important;border-color:#aebac6!important}.light-mode .garage-tools input,.light-mode .garage-tools select,.light-mode input,.light-mode textarea,.light-mode select{background:#fff!important;color:#1b2d40!important;border-color:#aab6c3!important}.light-mode .filter{background:#f8fafc!important;color:#284057!important;border-color:#aab6c3!important}.light-mode .filter.active,.light-mode .filter:hover{color:#fff!important;background:var(--wk-accent)!important;border-color:var(--wk-accent)!important}.light-mode .page-head{background:linear-gradient(135deg,#e9eff5,#f8fafc)!important;border-color:#bdc8d2!important}
/* Top navigation: centered icon rail with accent states. */
.nav{gap:24px}.links{gap:10px!important;position:absolute;left:50%;transform:translateX(-50%)}.nav-link{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid transparent;border-radius:999px;letter-spacing:.07em;transition:color .22s,background .22s,border-color .22s,transform .22s}.nav-icon{width:15px;height:15px;color:var(--wk-accent);filter:drop-shadow(0 0 6px rgba(var(--wk-accent-rgb),.55));transition:transform .22s,color .22s}.nav-link:hover,.nav-link.active{background:rgba(var(--wk-accent-rgb),.12);border-color:rgba(var(--wk-accent-rgb),.32);color:#fff!important;transform:translateY(-1px)}.nav-link:hover .nav-icon,.nav-link.active .nav-icon{transform:scale(1.16);color:#fff}.nav-cta{margin-left:4px;padding:12px 15px!important;white-space:nowrap}.nav-cta b{font-size:1.05em}.light-mode .nav-link:hover,.light-mode .nav-link.active{color:#111c2a!important;background:rgba(var(--wk-accent-rgb),.16);border-color:rgba(var(--wk-accent-rgb),.38)}@media(max-width:980px){.links{position:static;transform:none}.nav{gap:12px}.nav-link{padding:8px}.nav-link span{display:none}}@media(max-width:760px){.links.open{left:auto;transform:none}.links.open .nav-link span{display:inline}.links.open .nav-link{width:100%;padding:10px}.nav-cta{margin-left:0!important}}
.tubes-cursor{opacity:.5}
.home-v2 .nav{top:14px!important;min-height:58px!important;padding:0 16px;border:1px solid #ffffff1c!important;border-radius:14px;background:linear-gradient(105deg,#0a0d10e8,#111821c9)!important;box-shadow:0 14px 36px #0006;backdrop-filter:blur(16px)}.home-v2 .links{padding:4px 5px;border:1px solid #ffffff14;border-radius:999px;background:#05080bb5;box-shadow:inset 0 1px #ffffff0d}.home-v2 .nav-link{padding:7px 10px;font-size:.69rem}.home-v2 .theme-toggle{transform:scale(.88);margin-inline:2px}.home-v2 .tubes-cursor{opacity:.58;mix-blend-mode:screen}
.pointer-glow{position:fixed;z-index:49;left:-19px;top:-19px;width:38px;height:38px;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .25s;mix-blend-mode:screen}.pointer-glow.is-live{opacity:1}.pointer-glow i{position:absolute;inset:10px;border-radius:50%;background:var(--wk-accent);box-shadow:0 0 10px var(--wk-accent),0 0 22px rgba(var(--wk-accent-rgb),.72)}.pointer-glow b{position:absolute;left:18px;top:18px;width:1px;height:1px;border-radius:50%;background:#fff;box-shadow:0 0 4px 2px #fff}.light-mode .pointer-glow{mix-blend-mode:multiply;opacity:.48}.light-mode .pointer-glow.is-live{opacity:.48}@media(pointer:coarse),(prefers-reduced-motion:reduce){.pointer-glow{display:none}}
.pointer-glow{display:none!important}.home-v2 .hero-v2{background:linear-gradient(115deg,#05080ab8 0%,#07111772 46%,#04070a2e 100%)!important}.home-v2 .hero-grid{opacity:.2}.home-v2 .hero-image{opacity:.74;filter:saturate(.78) contrast(1.03) brightness(.83)}.home-v2 .hero-v2-content{position:relative;max-width:640px;padding-right:34px}.home-v2 .hero-v2-content:before{content:'';position:absolute;z-index:-1;inset:148px -35px -35px -34px;border:1px solid #ffffff18;border-radius:18px;background:linear-gradient(135deg,#0d141a86,#07101438);box-shadow:inset 0 1px #ffffff16,0 20px 70px #0005;backdrop-filter:blur(10px)}.home-v2 .tubes-cursor{opacity:.64;mix-blend-mode:screen}
.home-v2 .hero-v2{background:linear-gradient(105deg,#080a0ce8 0%,#080b0c9c 42%,#080b0c34 72%)!important}.home-v2 .hero-grid{opacity:.28}.home-v2 .hero-image{opacity:1;filter:saturate(.86) contrast(1.06)}.home-v2 .hero-v2-content{max-width:none!important;padding-right:0!important}.home-v2 .hero-v2-content:before{display:none!important}.home-v2 .tubes-cursor{opacity:.5}
.light-mode .tubes-cursor{display:block!important;mix-blend-mode:multiply!important;opacity:.22!important}.home-v2.light-mode .tubes-cursor{opacity:.28!important}
.contact-node-pending{opacity:.58;cursor:not-allowed}.contact-node-pending:hover{filter:saturate(.7)}
/* Individually coloured, animated header actions. Colours are assigned per visit in app.js. */
@property --wk-shine-angle{syntax:'<angle>';initial-value:0deg;inherits:false}.nav-vehicle{--shiny-color:var(--wk-nav-vehicle)}.nav-subscription{--shiny-color:var(--wk-nav-subscription)}.nav-contact{--shiny-color:var(--wk-nav-contact)}.nav-search{--shiny-color:var(--wk-nav-search)}.nav-shiny{isolation:isolate;position:relative;overflow:hidden;border:1px solid transparent!important;border-radius:999px!important;background:linear-gradient(#0b0f14e8,#0b0f14e8) padding-box,conic-gradient(from var(--wk-shine-angle),transparent 0 12%,var(--shiny-color) 19%,#fff 24%,var(--shiny-color) 29%,transparent 38% 100%) border-box!important;color:#dce2e8!important;box-shadow:inset 0 0 0 1px #ffffff0a;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1),color .35s!important}.nav-shiny>*{position:relative;z-index:2}.nav-shiny .nav-icon{color:var(--shiny-color)!important;filter:drop-shadow(0 0 5px var(--shiny-color))!important}.nav-shiny:before{content:'';position:absolute;z-index:-1;inset:2px;border-radius:inherit;opacity:.24;background-image:radial-gradient(circle at 2px 2px,#fff 1px,transparent 1.3px);background-size:5px 5px;mask-image:linear-gradient(110deg,transparent 2%,#000 47%,transparent 95%);transition:opacity .45s}.nav-shiny:after{content:'';position:absolute;z-index:-1;inset:-55%;background:linear-gradient(105deg,transparent 42%,color-mix(in srgb,var(--shiny-color) 80%,#fff) 49%,transparent 56%);transform:translateX(-58%) rotate(13deg);opacity:0;transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .42s}.nav-shiny:hover,.nav-shiny:focus-visible,.nav-shiny.active{--wk-shine-angle:360deg;color:#fff!important;transform:translateY(-2px) scale(1.025)!important;box-shadow:inset 0 -12px 22px color-mix(in srgb,var(--shiny-color) 33%,transparent),0 8px 20px color-mix(in srgb,var(--shiny-color) 26%,transparent),0 0 0 3px color-mix(in srgb,var(--shiny-color) 10%,transparent)!important;animation:wk-nav-border 2.8s linear infinite}.nav-shiny:hover:before,.nav-shiny:focus-visible:before,.nav-shiny.active:before{opacity:.5}.nav-shiny:hover:after,.nav-shiny:focus-visible:after,.nav-shiny.active:after{opacity:.55;transform:translateX(58%) rotate(13deg)}.nav-shiny:hover .nav-icon,.nav-shiny:focus-visible .nav-icon,.nav-shiny.active .nav-icon{color:#fff!important;filter:drop-shadow(0 0 7px var(--shiny-color))!important;transform:scale(1.1)}@keyframes wk-nav-border{to{--wk-shine-angle:360deg}}.nav-search{min-height:34px!important;background:linear-gradient(#0b0f14e8,#0b0f14e8) padding-box,conic-gradient(from var(--wk-shine-angle),transparent 0 12%,var(--shiny-color) 19%,#fff 24%,var(--shiny-color) 29%,transparent 38% 100%) border-box!important}.nav-search kbd{color:color-mix(in srgb,var(--shiny-color) 60%,#fff)!important;border-color:color-mix(in srgb,var(--shiny-color) 33%,#ffffff2b)!important}.light-mode .nav-shiny{background:linear-gradient(#f7fafce8,#f7fafce8) padding-box,conic-gradient(from var(--wk-shine-angle),transparent 0 12%,var(--shiny-color) 19%,#fff 24%,var(--shiny-color) 29%,transparent 38% 100%) border-box!important;color:#253445!important;box-shadow:inset 0 0 0 1px #ffffffb3}.light-mode .nav-shiny:hover,.light-mode .nav-shiny:focus-visible,.light-mode .nav-shiny.active{color:#101926!important;box-shadow:inset 0 -12px 22px color-mix(in srgb,var(--shiny-color) 23%,transparent),0 8px 20px color-mix(in srgb,var(--shiny-color) 20%,transparent),0 0 0 3px color-mix(in srgb,var(--shiny-color) 10%,transparent)!important}@media(prefers-reduced-motion:reduce){.nav-shiny,.nav-shiny:after{transition:none!important}.nav-shiny:hover,.nav-shiny:focus-visible,.nav-shiny.active{animation:none}}
/* Global WideKit search: available from the top navigation on every page. */
.nav-search{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;background:#070a0db3;color:#b5bdc6;font:700 .61rem Inter;letter-spacing:.08em;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.nav-search:hover{border-color:rgba(var(--wk-accent-rgb),.65);background:rgba(var(--wk-accent-rgb),.13);color:#fff}.nav-search .nav-icon{width:13px;height:13px}.nav-search kbd{border:1px solid #ffffff20;border-radius:3px;padding:1px 3px;color:#89939e;font:700 .5rem Inter}.wk-search-modal{position:fixed;z-index:140;inset:0;display:grid;place-items:start center;padding-top:min(13vh,130px);pointer-events:none;opacity:0;transition:opacity .22s}.wk-search-modal.is-open{pointer-events:auto;opacity:1}.wk-search-backdrop{position:absolute;inset:0;border:0;background:#030508c7;backdrop-filter:blur(11px);cursor:default}.wk-search-panel{position:relative;width:min(720px,calc(100% - 30px));overflow:hidden;border:1px solid color-mix(in srgb,var(--wk-accent) 44%,#ffffff2b);border-radius:17px;background:linear-gradient(145deg,#171c22f8,#07090cf9);box-shadow:0 36px 120px #000d,0 0 100px rgba(var(--wk-accent-rgb),.14);transform:translateY(-18px) scale(.98);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.wk-search-modal.is-open .wk-search-panel{transform:none}.wk-search-field{display:flex;align-items:center;gap:14px;padding:20px;border-bottom:1px solid #ffffff18}.wk-search-field>span{color:var(--wk-accent);font:700 2rem/.7 Inter;text-shadow:0 0 12px rgba(var(--wk-accent-rgb),.65)}.wk-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f7f9fa;font:600 1.05rem Inter;letter-spacing:.025em}.wk-search-field input::placeholder{color:#74808b}.wk-search-field kbd{margin-left:auto;border:1px solid #ffffff2b;border-radius:4px;padding:5px 7px;color:#9ca6af;background:#11161c;font:700 .58rem Inter}.wk-search-hint,.wk-search-footer{display:flex;justify-content:space-between;gap:12px;padding:10px 20px;color:#84909a;font:700 .59rem Inter;letter-spacing:.13em}.wk-search-hint{border-bottom:1px solid #ffffff0e}.wk-search-hint b,.wk-search-footer b{color:var(--wk-accent)}.wk-search-results{min-height:116px;max-height:min(49vh,420px);overflow:auto;padding:8px}.wk-search-result{display:grid;grid-template-columns:74px 1fr 17px;gap:14px;align-items:center;margin:3px 0;padding:12px;border:1px solid transparent;border-radius:10px;color:#d5dbe1;transition:background .18s,border-color .18s,transform .18s}.wk-search-result:hover,.wk-search-result.is-active{border-color:rgba(var(--wk-accent-rgb),.40);background:rgba(var(--wk-accent-rgb),.105);transform:translateX(3px)}.wk-search-type{width:max-content;border:1px solid rgba(var(--wk-accent-rgb),.45);border-radius:4px;padding:4px 6px;color:var(--wk-accent);font:700 .52rem Inter;letter-spacing:.1em}.wk-search-result span:nth-child(2){display:grid;gap:4px}.wk-search-result b{font:600 1.2rem 'Barlow Condensed';letter-spacing:.05em;text-transform:uppercase;color:#f4f6f8}.wk-search-result small{color:#8d98a3;font:600 .65rem Inter;letter-spacing:.02em}.wk-search-result i{color:var(--wk-accent);font-style:normal}.wk-search-empty{padding:34px 14px;text-align:center;color:#89939c;font:700 .65rem Inter;letter-spacing:.11em}.wk-search-footer{border-top:1px solid #ffffff13;background:#080a0dbb}.light-mode .nav-search{background:#f6f9fccc;border-color:#aab7c4;color:#253c52}.light-mode .nav-search:hover{background:rgba(var(--wk-accent-rgb),.13);color:#152638}.light-mode .wk-search-backdrop{background:#d8e1ebcc}.light-mode .wk-search-panel{background:linear-gradient(145deg,#f9fbfdf9,#e6edf4fb);border-color:color-mix(in srgb,var(--wk-accent) 48%,#6d7d8f)}.light-mode .wk-search-field input,.light-mode .wk-search-result b{color:#142132}.light-mode .wk-search-field kbd{background:#edf2f7;color:#42576b;border-color:#a7b4c1}.light-mode .wk-search-result{color:#263c50}.light-mode .wk-search-result:hover,.light-mode .wk-search-result.is-active{background:rgba(var(--wk-accent-rgb),.13)}.light-mode .wk-search-footer{background:#e5ecf2}.light-mode .nav-search kbd{border-color:#aab8c6;color:#526578}@media(max-width:980px){.nav-search span,.nav-search kbd{display:none}.nav-search{padding:8px;min-height:34px}.links.open .nav-search{width:100%;justify-content:flex-start;padding:10px}.links.open .nav-search span{display:inline}.links.open .nav-search kbd{display:block;margin-left:auto}}@media(max-width:600px){.wk-search-modal{padding-top:70px}.wk-search-field{padding:16px}.wk-search-field input{font-size:.78rem}.wk-search-hint span{display:none}.wk-search-result{grid-template-columns:62px 1fr 15px;gap:9px;padding:10px}.wk-search-result small{font-size:.57rem}.wk-search-footer{font-size:.5rem;gap:6px;padding-inline:13px}}
/* Garage command search — intentionally separate from native browser search. */
.garage-search-trigger{min-height:48px;flex:1;min-width:260px;display:flex;align-items:center;gap:11px;padding:0 13px;border:1px solid #4b5158;background:#0a0b0c;color:#b8c0c8;text-align:left;font:700 .69rem Inter;letter-spacing:.09em;cursor:pointer;transition:border-color .22s,box-shadow .22s,background .22s}.garage-search-trigger:hover{border-color:var(--wk-accent);background:rgba(var(--wk-accent-rgb),.07);box-shadow:0 0 0 3px rgba(var(--wk-accent-rgb),.09)}.search-lens{position:relative;width:14px;height:14px;flex:0 0 14px;border:2px solid var(--wk-accent);border-radius:50%;filter:drop-shadow(0 0 5px rgba(var(--wk-accent-rgb),.65))}.search-lens:after{content:'';position:absolute;width:6px;height:2px;right:-5px;bottom:-2px;background:var(--wk-accent);transform:rotate(45deg);transform-origin:left center}.garage-search-trigger kbd,.search-panel-head kbd{margin-left:auto;border:1px solid #ffffff22;border-bottom-color:#ffffff4d;border-radius:4px;padding:4px 6px;color:#a8afb8;background:#14171b;font:700 .57rem Inter;letter-spacing:.08em}.garage-search-modal{position:fixed;z-index:120;inset:0;display:grid;place-items:start center;padding-top:min(15vh,150px);pointer-events:none;opacity:0;transition:opacity .22s}.garage-search-modal.is-open{opacity:1;pointer-events:auto}.garage-search-backdrop{position:absolute;inset:0;border:0;background:#020407bf;backdrop-filter:blur(9px);cursor:default}.garage-search-panel{position:relative;width:min(690px,calc(100% - 30px));overflow:hidden;border:1px solid color-mix(in srgb,var(--wk-accent) 43%,#ffffff2d);border-radius:16px;background:linear-gradient(145deg,#151a20f5,#080a0df8);box-shadow:0 30px 100px #000c,0 0 70px rgba(var(--wk-accent-rgb),.14);transform:translateY(-16px) scale(.98);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.garage-search-modal.is-open .garage-search-panel{transform:translateY(0) scale(1)}.search-panel-head{display:flex;align-items:center;gap:13px;padding:18px;border-bottom:1px solid #ffffff14}.search-panel-head input{min-width:0;width:100%;outline:0;border:0;background:transparent;color:#f5f7f8;font:600 1rem Inter;letter-spacing:.025em}.search-panel-head input::placeholder{color:#737d87}.search-panel-meta,.search-panel-foot{display:flex;justify-content:space-between;padding:10px 18px;color:#7f8993;font:700 .59rem Inter;letter-spacing:.12em}.search-panel-meta{border-bottom:1px solid #ffffff0d}.search-results{min-height:76px;max-height:min(47vh,360px);overflow:auto;padding:7px}.search-result{display:grid;grid-template-columns:42px 1fr auto 16px;gap:13px;align-items:center;padding:11px;border:1px solid transparent;border-radius:10px;color:#cbd0d6;transition:background .18s,border-color .18s,transform .18s}.search-result:hover,.search-result.is-active{background:rgba(var(--wk-accent-rgb),.105);border-color:rgba(var(--wk-accent-rgb),.37);transform:translateX(3px)}.result-paint{height:38px;border:1px solid #ffffff22;border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--paint) 80%,#fff),var(--paint) 40%,#111 41%);box-shadow:inset 0 1px #fff4,0 0 18px color-mix(in srgb,var(--paint) 25%,transparent)}.result-copy{display:grid;gap:3px}.result-copy b{font:600 1.2rem 'Barlow Condensed';letter-spacing:.05em;text-transform:uppercase;color:#f3f5f7}.result-copy small{color:#87919c;font:700 .59rem Inter;letter-spacing:.11em;text-transform:uppercase}.search-result strong{color:var(--wk-accent);font:700 .78rem Inter}.search-result i{color:var(--wk-accent);font-style:normal}.search-empty{padding:29px 12px;text-align:center;color:#8d969f;font:700 .65rem Inter;letter-spacing:.11em}.search-panel-foot{border-top:1px solid #ffffff12;background:#080a0cb3}.search-panel-foot b{color:var(--wk-accent)}.light-mode .garage-search-panel{background:linear-gradient(145deg,#f9fbfdf8,#e8eef4fa);border-color:color-mix(in srgb,var(--wk-accent) 48%,#586a7e)}.light-mode .garage-search-backdrop{background:#dce4ecc2}.light-mode .search-panel-head input,.light-mode .result-copy b{color:#142132}.light-mode .search-panel-head kbd,.light-mode .garage-search-trigger kbd{background:#e6edf4;color:#405267;border-color:#aab7c5}.light-mode .search-result{color:#25384b}.light-mode .search-result:hover,.light-mode .search-result.is-active{background:rgba(var(--wk-accent-rgb),.14)}@media(max-width:600px){.garage-search-trigger{min-width:100%}.garage-search-modal{padding-top:74px}.search-panel-foot{gap:7px;font-size:.5rem}.search-result{grid-template-columns:36px 1fr auto;gap:10px}.search-result i{display:none}.search-result strong{font-size:.66rem}.search-panel-head{padding:15px}.search-panel-head input{font-size:.78rem}}
/* Soft control system for Garage search, sorting and filters. */
.garage-tools{gap:12px!important;padding:12px!important;border:1px solid #ffffff16!important;border-radius:24px!important;background:linear-gradient(120deg,#141920d9,#090c11d9)!important;box-shadow:inset 0 1px #ffffff0c,0 16px 35px #0004;backdrop-filter:blur(15px)}.garage-search-trigger,.garage-tools select,#saved-toggle,.filters .filter{--control-color:var(--wk-accent);position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--control-color) 38%,#ffffff22)!important;border-radius:999px!important;background:linear-gradient(110deg,rgba(var(--wk-accent-rgb),.045),#0c1015e8)!important;color:#cbd3dc!important;box-shadow:inset 0 1px #ffffff12,0 5px 13px #0003;transition:transform .34s cubic-bezier(.22,1,.36,1),border-color .34s,box-shadow .34s,background .34s!important}.garage-search-trigger{--control-color:var(--wk-nav-search);min-height:49px!important;padding-inline:17px!important}.garage-tools select{--control-color:var(--wk-nav-subscription);min-height:49px!important;padding:0 37px 0 17px!important;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--control-color) 50%),linear-gradient(135deg,var(--control-color) 50%,transparent 50%),linear-gradient(110deg,rgba(var(--wk-accent-rgb),.045),#0c1015e8)!important;background-position:calc(100% - 17px) 21px,calc(100% - 12px) 21px,0 0!important;background-size:5px 5px,5px 5px,100% 100%!important;background-repeat:no-repeat!important}.garage-tools #saved-toggle{--control-color:var(--wk-nav-contact);min-height:49px!important;padding-inline:17px!important}.filters{gap:11px!important}.filters .filter{padding:11px 16px!important}.filters .filter:nth-child(1){--control-color:var(--wk-nav-vehicle)}.filters .filter:nth-child(2){--control-color:var(--wk-nav-subscription)}.filters .filter:nth-child(3){--control-color:var(--wk-nav-contact)}.filters .filter:nth-child(4){--control-color:var(--wk-nav-search)}.garage-search-trigger:before,.garage-tools select:before,#saved-toggle:before,.filters .filter:before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 15% 50%,color-mix(in srgb,var(--control-color) 44%,transparent),transparent 38%);opacity:.45;transition:opacity .35s}.garage-search-trigger:hover,.garage-search-trigger:focus-visible,.garage-tools select:hover,.garage-tools select:focus,#saved-toggle:hover,#saved-toggle.active,.filters .filter:hover,.filters .filter.active{border-color:var(--control-color)!important;background:linear-gradient(110deg,color-mix(in srgb,var(--control-color) 23%,#0b1015),#11161ce8)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:inset 0 -9px 18px color-mix(in srgb,var(--control-color) 26%,transparent),0 9px 22px color-mix(in srgb,var(--control-color) 17%,transparent),0 0 0 3px color-mix(in srgb,var(--control-color) 9%,transparent)!important}.garage-search-trigger:hover:before,.garage-search-trigger:focus-visible:before,.garage-tools select:hover:before,.garage-tools select:focus:before,#saved-toggle:hover:before,#saved-toggle.active:before,.filters .filter:hover:before,.filters .filter.active:before{opacity:1}.garage-search-trigger kbd{border-radius:999px!important;border-color:color-mix(in srgb,var(--control-color) 42%,#ffffff31)!important;color:var(--control-color)!important;background:color-mix(in srgb,var(--control-color) 12%,#0b0d11)!important}.garage-search-trigger .search-lens{border-color:var(--control-color)!important;filter:drop-shadow(0 0 6px var(--control-color))!important}.garage-search-trigger .search-lens:after{background:var(--control-color)!important}.garage-search-panel,.wk-search-panel{border-radius:26px!important}.search-panel-head,.wk-search-field{padding:20px 23px!important}.search-result,.wk-search-result{border-radius:16px!important}.search-panel-foot,.wk-search-footer{border-radius:0 0 26px 26px}.light-mode .garage-tools{background:linear-gradient(120deg,#f8fbfddd,#e9f0f6df)!important;border-color:#9eacbb!important;box-shadow:inset 0 1px #fff,0 16px 30px #41516612}.light-mode .garage-search-trigger,.light-mode .garage-tools select,.light-mode #saved-toggle,.light-mode .filters .filter{background:linear-gradient(110deg,#ffffff,#eef4f8)!important;color:#2b4155!important}.light-mode .garage-search-trigger:hover,.light-mode .garage-search-trigger:focus-visible,.light-mode .garage-tools select:hover,.light-mode .garage-tools select:focus,.light-mode #saved-toggle:hover,.light-mode #saved-toggle.active,.light-mode .filters .filter:hover,.light-mode .filters .filter.active{color:#132435!important;background:linear-gradient(110deg,color-mix(in srgb,var(--control-color) 21%,#fff),#edf4f8)!important}@media(max-width:760px){.garage-tools{border-radius:19px!important}.garage-tools>*{min-height:47px!important}.filters{gap:8px!important}.filters .filter{padding:10px 13px!important}}
/* Home landing controls and the WideKit wordmark use the same soft, shifting colour language. */
.brand{position:relative;display:inline-block;background:linear-gradient(105deg,#f8fafc 5%,var(--wk-nav-vehicle) 36%,var(--wk-nav-subscription) 62%,var(--wk-nav-contact) 92%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:wk-brand-flow 8s ease-in-out infinite;text-shadow:none}.brand i{color:inherit!important;font-style:normal}.brand:after{content:'';position:absolute;left:2px;right:3px;bottom:-5px;height:1px;background:linear-gradient(90deg,var(--wk-nav-vehicle),var(--wk-nav-subscription),var(--wk-nav-contact));transform:scaleX(.42);transform-origin:left;opacity:.74;transition:transform .45s}.brand:hover:after{transform:scaleX(1)}@keyframes wk-brand-flow{50%{background-position:100% 0}}.home-v2 .hero-ctas .button,.home-v2 .membership-v2 .button,.home-v2 .command-content .button{--home-cta:var(--wk-accent);position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--home-cta) 65%,#fff)!important;border-radius:999px!important;background:linear-gradient(112deg,color-mix(in srgb,var(--home-cta) 48%,#05070a),color-mix(in srgb,var(--home-cta) 88%,#10151b) 48%,color-mix(in srgb,var(--home-cta) 48%,#05070a))!important;background-size:190% 100%!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -13px 20px #0004,0 10px 24px color-mix(in srgb,var(--home-cta) 26%,transparent)!important;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s,background-position .62s!important}.home-v2 .membership-v2 .button{--home-cta:var(--wk-nav-subscription)}.home-v2 .command-content .button{--home-cta:var(--wk-nav-contact)}.home-v2 .hero-ctas .button:before,.home-v2 .membership-v2 .button:before,.home-v2 .command-content .button:before{content:'';position:absolute;z-index:-1;inset:-60%;background:linear-gradient(100deg,transparent 43%,#fff9 50%,transparent 57%);transform:translateX(-48%) rotate(15deg);transition:transform .75s cubic-bezier(.22,1,.36,1)}.home-v2 .hero-ctas .button:hover,.home-v2 .membership-v2 .button:hover,.home-v2 .command-content .button:hover{background-position:100% 0!important;transform:translateY(-3px) scale(1.025)!important;box-shadow:inset 0 1px #ffffff5a,inset 0 -13px 20px #0004,0 15px 32px color-mix(in srgb,var(--home-cta) 38%,transparent),0 0 0 4px color-mix(in srgb,var(--home-cta) 12%,transparent)!important}.home-v2 .hero-ctas .button:hover:before,.home-v2 .membership-v2 .button:hover:before,.home-v2 .command-content .button:hover:before{transform:translateX(53%) rotate(15deg)}.home-v2 .hero-ctas .text-link,.home-v2 .manifesto .text-link{border:1px solid #ffffff25;border-radius:999px;padding:13px 17px;background:#090c10a6;backdrop-filter:blur(10px);transition:transform .35s,border-color .35s,box-shadow .35s,color .35s}.home-v2 .hero-ctas .text-link:hover,.home-v2 .manifesto .text-link:hover{border-color:var(--wk-nav-search);color:#fff;transform:translateY(-2px);box-shadow:0 9px 20px color-mix(in srgb,var(--wk-nav-search) 19%,transparent)}.light-mode .brand{background:linear-gradient(105deg,#111b29,var(--wk-nav-vehicle),var(--wk-nav-subscription),var(--wk-nav-contact));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important}@media(prefers-reduced-motion:reduce){.brand{animation:none}.home-v2 .hero-ctas .button,.home-v2 .membership-v2 .button,.home-v2 .command-content .button,.home-v2 .hero-ctas .text-link,.home-v2 .manifesto .text-link{transition:none!important}.home-v2 .hero-ctas .button:before,.home-v2 .membership-v2 .button:before,.home-v2 .command-content .button:before{display:none}}
/* Subscription composition: center the introduction and the three-plan stage on one visual axis. */
.subscription-page .sub-hero{max-width:1120px;text-align:center}.subscription-page .sub-caption{justify-content:center}.subscription-page .sub-caption b{display:none}.electric-page .sub-intro{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;max-width:760px;margin:30px auto 26px}.electric-page .sub-intro p{max-width:430px}.subscription-page .electric-stage{margin-inline:auto}.subscription-page .sub-note{max-width:620px;margin:22px auto 0;text-align:center}@media(max-width:860px){.electric-page .sub-intro{margin:25px auto 22px}}
