:root{--bg:#090812;--panel:#11101c;--panel2:#171425;--ink:#f7f4ff;--muted:#aaa6bd;--pink:#ff53c8;--blue:#55e7ff;--violet:#a875ff;--line:#342b47;--mono:'Space Mono',monospace;--display:'Barlow Condensed',Impact,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--mono);font-size:13px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select{font:inherit}
.topbar{height:82px;padding:0 max(calc((100vw - 1240px)/2),5.5vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;position:relative;z-index:5;background:#090812}.brand{display:flex;align-items:center;gap:11px;font-family:var(--display);font-weight:800;letter-spacing:1px;font-size:24px;line-height:.9}.brand-mark{width:42px;height:42px;border:1px solid var(--pink);color:var(--pink);font-size:19px;display:grid;place-items:center;position:relative}.brand-mark span{font-size:11px;position:absolute;right:-5px;top:-8px;color:var(--blue)}.brand small{display:block;font:8px var(--mono);letter-spacing:1.4px;color:var(--muted);margin-top:8px}.pink{color:var(--pink)}nav{display:flex;gap:38px;color:#d2cedd;font-size:11px}nav a:hover,nav a.active{color:var(--blue)}nav b{color:var(--pink);font-size:9px;border:1px solid #ff53c866;padding:2px 5px;margin-left:5px}.nav-cta{font-size:9px;letter-spacing:1px;color:var(--blue);border:1px solid #55e7ff66;padding:9px 13px}.nav-cta span{color:var(--pink);margin-left:8px}
.hero{min-height:660px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 72% 46%,#24143d 0,#100d20 37%,#090812 76%);padding:106px max(calc((100vw - 1240px)/2),5.5vw) 65px}.hero-grid{position:absolute;inset:48% 0 0;background:linear-gradient(#ff53c822 1px,transparent 1px),linear-gradient(90deg,#55e7ff18 1px,transparent 1px);background-size:100% 42px,65px 100%;transform:perspective(300px) rotateX(55deg) scale(1.6);transform-origin:top;opacity:.5;mask-image:linear-gradient(transparent,#000 25%,#000)}.sun{position:absolute;right:17%;top:105px;width:310px;height:310px;border-radius:50%;background:repeating-linear-gradient(to bottom,#ff53c8 0px,#ff53c8 9px,#30153f 10px,#30153f 17px);box-shadow:0 0 100px #ff53c833;mask-image:linear-gradient(#000 55%,transparent 100%)}.hero-copy{position:relative;z-index:2;max-width:570px}.eyebrow,.section-kicker{font-size:9px;letter-spacing:1.5px;color:var(--blue);margin:0 0 18px}.eyebrow i{display:inline-block;width:17px;height:1px;background:var(--pink);vertical-align:middle;margin-right:8px}.hero h1,.catalog-head h1{font:900 clamp(64px,8vw,105px)/.82 var(--display);letter-spacing:-2px;margin:0}.hero h1 em,.home-archive em,.catalog-head em,.catalog-toolbar em{font-style:normal;color:var(--pink);text-shadow:0 0 25px #ff53c855}.hero-intro{max-width:410px;color:#c4bfd0;font-size:12px;margin:24px 0 28px}.hero-actions{display:flex;gap:26px;align-items:center}.button{display:inline-block;padding:13px 18px;font-size:9px;letter-spacing:1px;font-weight:bold;transition:.2s}.button-pink{background:var(--pink);color:#130b18;box-shadow:0 0 23px #ff53c833}.button-pink:hover{background:#ff9be1}.button span{margin-left:18px}.text-link{font-size:9px;color:#ded8ed;letter-spacing:.8px}.text-link span{color:var(--blue);margin-left:8px}.van-scene{position:absolute;z-index:1;width:min(56vw,710px);right:1%;bottom:72px;height:340px}.hero-van{position:absolute;width:100%;bottom:0;filter:drop-shadow(0 0 25px #f73eb65c)}.mountain{position:absolute;bottom:120px;background:linear-gradient(140deg,#2c1b52,#111226);clip-path:polygon(0 100%,34% 0,100% 100%)}.m1{height:180px;width:370px;left:0}.m2{height:235px;width:450px;right:0;background:linear-gradient(140deg,#1d214b,#111226)}.road{position:absolute;bottom:0;left:-15%;width:130%;height:105px;background:linear-gradient(0deg,#090812,#1a1230);border-top:2px solid var(--pink);transform:perspective(150px) rotateX(15deg);box-shadow:0 -8px 35px #ff53c866}.scanline{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(transparent 0 3px,#ffffff08 4px)}.hero-stamp{position:absolute;right:8%;top:70px;border:1px solid #55e7ff66;color:var(--blue);padding:11px 15px;font-size:9px;letter-spacing:1px;transform:rotate(7deg)}.hero-stamp span{color:var(--ink);font-size:8px}.scroll-cue{position:absolute;z-index:3;bottom:23px;left:max(calc((100vw - 1240px)/2),5.5vw);font-size:8px;letter-spacing:1px;color:#8f8a9e}.scroll-cue span{color:var(--pink);padding-left:10px}
.section-wrap{max-width:1240px;margin:auto;padding:100px 24px}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.manifesto h2,.home-archive h2,.catalog-toolbar h2{font:800 59px/.94 var(--display);margin:0;letter-spacing:-.5px}.manifesto h2 span{color:var(--blue)}.manifesto-grid>div{max-width:470px;color:#ded9e8}.muted{color:var(--muted)}.arrow-link{display:inline-block;margin-top:16px;color:var(--pink);font-size:10px;letter-spacing:1px}.arrow-link span{color:var(--blue);margin-left:10px}.home-archive{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:72px max(calc((100vw - 1240px)/2),5.5vw);display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;background:linear-gradient(120deg,#110d1c,#101328)}.home-archive>div:first-child{max-width:530px}.home-archive h2{font-size:64px}.home-archive p:not(.eyebrow){color:var(--muted);max-width:440px}.button-outline{border:1px solid var(--blue);color:var(--blue);margin-top:17px}.button-outline:hover{background:var(--blue);color:#090812}.archive-art{height:270px;position:relative;display:grid;place-items:center;overflow:hidden}.orbit{position:absolute;border:1px solid #ff53c866;border-radius:50%;transform:rotate(-23deg)}.orbit-a{width:420px;height:125px}.orbit-b{width:330px;height:210px;border-color:#55e7ff66;transform:rotate(38deg)}.archive-icon{width:115px;height:115px;border:1px solid var(--pink);background:#110d1ce8;color:var(--pink);display:grid;place-content:center;text-align:center;font:800 35px var(--display);box-shadow:0 0 40px #ff53c833}.archive-icon small{font:8px var(--mono);color:var(--blue);letter-spacing:1px}.archive-count{position:absolute;right:3%;bottom:18px;color:var(--pink);font:800 28px var(--display)}.archive-count span{display:block;color:var(--muted);font:8px var(--mono);letter-spacing:1px}footer{min-height:94px;padding:22px max(calc((100vw - 1240px)/2),5.5vw);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:8px;letter-spacing:.8px}footer .brand{color:var(--ink);font-size:19px}footer .brand-mark{width:34px;height:34px;font-size:15px}footer .brand small{font-size:7px}footer>a:last-child{color:var(--blue)}
.catalog-hero{min-height:346px;padding:62px max(calc((100vw - 1240px)/2),5.5vw);position:relative;overflow:hidden;background:linear-gradient(110deg,#161021,#0b0b17 70%)}.catalog-backdrop{position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ff53c80d),repeating-linear-gradient(135deg,transparent 0 85px,#ffffff04 86px 87px)}.catalog-head{position:relative;z-index:1;max-width:740px}.catalog-head h1{font-size:clamp(57px,7vw,84px)}.catalog-head h1 em{color:var(--blue);text-shadow:0 0 25px #55e7ff44}.catalog-head>p:not(.eyebrow){max-width:540px;color:#c3bdce;margin:18px 0}.catalog-stats{display:flex;gap:36px;margin-top:27px}.catalog-stats span{font-size:8px;letter-spacing:1px;color:var(--muted)}.catalog-stats strong{display:block;color:var(--pink);font:700 19px var(--display);letter-spacing:0}.catalog-orb{position:absolute;right:12%;top:64px;width:200px;height:200px;border:1px solid #ff53c86b;border-radius:50%;display:grid;place-content:center;text-align:center;color:var(--pink);font:800 30px/.9 var(--display);box-shadow:inset 0 0 45px #ff53c811,0 0 45px #ff53c811;transform:rotate(-12deg)}.catalog-orb span{color:var(--blue)}.catalog-area{max-width:1240px;margin:auto;padding:62px 24px 74px}.catalog-toolbar{display:flex;align-items:end;justify-content:space-between;gap:25px}.catalog-toolbar h2{font-size:44px}.catalog-toolbar em{color:var(--blue)}.catalog-controls{display:flex;gap:9px}.searchbox,select{height:40px;border:1px solid var(--line);background:var(--panel);color:#dcd7e5;padding:0 12px;font-size:10px}.searchbox{display:flex;align-items:center;gap:9px}.searchbox>span{font-size:20px;color:var(--pink)}.searchbox input{width:175px;color:white;border:0;outline:0;background:transparent;font-size:10px}.searchbox input::placeholder{color:#8e889d}select{max-width:170px;cursor:pointer}select option{background:var(--panel)}.filter-chips{display:flex;align-items:center;gap:9px;margin:27px 0 20px;border-bottom:1px solid var(--line);padding-bottom:17px}.chip{padding:7px 12px;background:transparent;border:1px solid #372d48;color:#a8a1b4;font-size:8px;letter-spacing:.7px;cursor:pointer}.chip:hover,.chip.selected{border-color:var(--pink);color:var(--pink);background:#ff53c80b}.chip span{margin-left:6px;color:var(--blue)}.results-count{margin-left:auto;color:var(--muted);font-size:9px}
.vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.vehicle-card{border:1px solid #302a40;background:#11101a;transition:.25s;min-width:0;cursor:pointer}.vehicle-card:hover{transform:translateY(-4px);border-color:#ff53c899;box-shadow:0 10px 35px #0008}.card-image{height:190px;position:relative;overflow:hidden;background:#101121}.card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.vehicle-card:hover .card-image img{transform:scale(1.04)}.card-image:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#11101a);pointer-events:none}.card-tag{position:absolute;z-index:1;left:12px;top:12px;padding:4px 8px;background:#0a0911dd;color:var(--blue);border:1px solid #55e7ff5c;font-size:8px;letter-spacing:.8px}.card-index{position:absolute;z-index:1;right:12px;top:11px;font:700 12px var(--display);color:#fff8}.photo-source{position:absolute;z-index:2;left:12px;bottom:12px;padding:5px 7px;background:#0a0911e8;border:1px solid #ff53c877;color:#ff90dc;font-size:7px;letter-spacing:.5px}.photo-source:hover{background:#ff53c8;color:#090812}.card-body{padding:0 17px 17px;margin-top:-4px;position:relative}.card-model{font-size:8px;color:var(--pink);letter-spacing:1px;text-transform:uppercase;margin:0 0 4px}.card-body h3{font:700 25px/.98 var(--display);margin:0 0 10px;min-height:48px}.card-meta{display:flex;gap:14px;color:var(--muted);font-size:9px;border-top:1px solid #ffffff12;padding-top:11px}.card-meta b{color:var(--ink);font-weight:400}.card-prices{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;margin-top:13px;border-top:1px solid #ffffff12;padding-top:10px}.card-prices>div span{display:block;color:var(--muted);font-size:7px;letter-spacing:.5px}.card-prices>div strong{display:block;color:var(--blue);font:700 18px var(--display);line-height:1.15}.card-prices>div:nth-child(2) strong{color:var(--pink)}.card-arrow{color:var(--pink);font-size:17px}.image-note{color:#888397;font-size:9px;margin-top:25px}.empty-state{text-align:center;padding:60px 10px;color:var(--muted);font-size:10px}.empty-state button{display:block;margin:15px auto;background:none;border:0;color:var(--pink);cursor:pointer;font:inherit}
.source-note{max-width:1192px;margin:0 auto 50px;padding:28px 30px;border:1px solid #55e7ff40;background:linear-gradient(110deg,#101523,#14101e);display:flex;align-items:center;gap:24px}.source-icon{width:44px;height:44px;flex:0 0 44px;border:1px solid var(--pink);color:var(--pink);display:grid;place-items:center;font-size:23px}.source-note>div{flex:1}.source-note .eyebrow{margin:0 0 4px}.source-note h3{font:700 24px var(--display);margin:0}.source-note p:not(.eyebrow){font-size:10px;color:var(--muted);margin:3px 0 0}.source-note .button{margin:0;white-space:nowrap}.vehicle-dialog{width:min(860px,calc(100vw - 28px));max-height:90vh;overflow:auto;background:#100f1a;color:var(--ink);border:1px solid #ff53c877;padding:0;box-shadow:0 0 80px #000c}.vehicle-dialog::backdrop{background:#05040bcc;backdrop-filter:blur(5px)}.dialog-close{position:sticky;float:right;top:10px;margin:10px 10px -50px 0;z-index:5;border:1px solid #ffffff55;background:#0b0913;color:white;width:36px;height:36px;font-size:22px;cursor:pointer}.dialog-layout{display:grid;grid-template-columns:1fr 1fr}.dialog-layout>img{width:100%;height:100%;min-height:400px;object-fit:cover}.dialog-info{padding:40px 30px}.dialog-info h2{font:800 43px/.95 var(--display);margin:5px 0 15px}.dialog-info>p{color:var(--muted);font-size:11px}.dialog-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}.dialog-stats div{border-top:1px solid var(--line);padding-top:8px;color:var(--muted);font-size:9px}.dialog-stats strong{display:block;font:600 20px var(--display);color:var(--ink)}.dialog-stats div:nth-last-child(-n+2) strong{color:var(--blue)}.dialog-notes{padding:12px;border-left:2px solid var(--pink);background:#ff53c80a;color:#c9c2d3;font-size:10px}.dialog-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.dialog-links a{padding:10px;border:1px solid var(--blue);font-size:9px;color:var(--blue)}
@media(max-width:900px){.topbar{padding:0 22px}nav{gap:16px}.hero{padding-left:7vw;padding-right:7vw;min-height:700px}.van-scene{width:74vw;right:-5%;bottom:70px;opacity:.82}.hero-copy{max-width:500px}.sun{right:10%;width:250px;height:250px}.catalog-area{padding-left:20px;padding-right:20px}.catalog-controls{flex-wrap:wrap;justify-content:flex-end}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-note{margin-left:20px;margin-right:20px}.home-archive{padding-left:7vw;padding-right:7vw}}
@media(max-width:620px){body{font-size:12px}.topbar{height:68px;padding:0 15px}.brand{font-size:20px}.brand-mark{width:36px;height:36px}nav{display:none}.nav-cta{font-size:8px;padding:8px}.hero{min-height:710px;padding:84px 22px 50px}.hero h1{font-size:67px}.hero-intro{max-width:340px}.hero-stamp{right:6%;top:27px;font-size:8px}.sun{top:245px;right:8%;width:190px;height:190px}.van-scene{width:115vw;right:-28%;bottom:65px;height:300px;opacity:.9}.scroll-cue{left:22px}.section-wrap{padding:70px 22px}.manifesto-grid{grid-template-columns:1fr;gap:22px}.manifesto h2{font-size:49px}.home-archive{grid-template-columns:1fr;padding:54px 22px;gap:20px}.home-archive h2{font-size:56px}.archive-art{height:220px}.archive-count{right:8%}.catalog-hero{padding:48px 22px 38px;min-height:365px}.catalog-head h1{font-size:58px}.catalog-orb{width:112px;height:112px;right:20px;top:27px;font-size:19px;opacity:.6}.catalog-head>p:not(.eyebrow){max-width:330px}.catalog-stats{gap:21px}.catalog-area{padding:45px 15px 55px}.catalog-toolbar{align-items:start;flex-direction:column}.catalog-toolbar h2{font-size:38px}.catalog-controls{justify-content:start;width:100%}.searchbox{flex:1}.searchbox input{width:100%;min-width:0}select{flex:1;max-width:none}.filter-chips{overflow:auto;margin-top:20px}.chip{white-space:nowrap}.results-count{display:none}.vehicle-grid{grid-template-columns:1fr;gap:12px}.card-image{height:220px}.card-body h3{min-height:auto}.source-note{margin:0 15px 30px;padding:20px;display:grid;grid-template-columns:44px 1fr;gap:12px}.source-note>.button{grid-column:2;justify-self:start}footer{padding:20px 15px;gap:12px;flex-wrap:wrap}footer>p{order:3;width:100%;margin:0}.dialog-layout{grid-template-columns:1fr}.dialog-layout>img{height:245px;min-height:0}.dialog-info{padding:24px}.dialog-info h2{font-size:37px}}
.photo-kind{position:absolute;z-index:2;right:12px;bottom:12px;padding:5px 7px;background:#0a0911e8;border:1px solid #57eaff77;color:#7cf0ff;font-size:7px;letter-spacing:.5px}.dialog-gallery{position:relative;min-height:320px;background:#090812;overflow:hidden}.gallery-image{display:block;width:100%;height:100%;min-height:320px;max-height:70vh;object-fit:contain;background:#090812}.gallery-counter{position:absolute;left:14px;bottom:14px;padding:7px 10px;background:#0a0911e8;border:1px solid #ff53c877;color:#ff9add;font-size:9px;letter-spacing:.7px}.gallery-step{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:1px solid #58eaff88;border-radius:50%;background:#080b17dd;color:#78edff;font-size:28px;line-height:1;cursor:pointer}.gallery-step:hover{background:#ff53c8;color:#080812}.gallery-prev{left:12px}.gallery-next{right:12px}.rental-note{border-color:#55e7ff66;color:#8feeff}.dialog-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}
@media(max-width:760px){.dialog-layout{grid-template-columns:1fr}.dialog-gallery,.gallery-image{min-height:230px}.gallery-image{height:260px;max-height:55vh}.dialog-info{padding:24px}}
