*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090b0f;color:#eef2f5;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(9,11,15,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.08)}.nav{max-width:1220px;margin:auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{font-weight:900;letter-spacing:.08em;text-transform:uppercase}.accent,.brand span{color:#ff3b1f}.nav-links{display:flex;gap:18px;align-items:center;font-size:14px;color:#cbd3da}.btn,.nav-links a:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid hsla(0,0%,100%,.14);background:#161b22;padding:11px 16px;border-radius:2px;font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;font-size:13px}.btn.primary{background:linear-gradient(135deg,#ff3b1f,#ff7a18);border-color:#ff5b25;color:#fff}.btn.ghost{background:transparent}.mobile-toggle{display:none}.container{max-width:1220px;margin:auto;padding:0 20px}.hero{position:relative;overflow:hidden;min-height:650px;display:flex;align-items:center;background:radial-gradient(circle at 75% 35%,rgba(255,59,31,.28),transparent 28%),linear-gradient(120deg,#08090d,#111821 56%,#242930)}.hero:before{inset:0;background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.82)),repeating-linear-gradient(135deg,hsla(0,0%,100%,.04) 0 1px,transparent 1px 18px)}.hero:after,.hero:before{content:"";position:absolute}.hero:after{right:-80px;bottom:30px;width:680px;height:330px;border-radius:55% 45% 48% 52%;background:linear-gradient(135deg,#1b222b,#050607);box-shadow:inset 0 0 0 18px #0e1218,0 0 90px rgba(255,59,31,.35);transform:skewX(-10deg)}.hero-content{position:relative;z-index:2;max-width:760px;padding:90px 0}.eyebrow{color:#ff7a18;letter-spacing:.18em;font-size:12px;font-weight:900}.eyebrow,.h1{text-transform:uppercase}.h1{font-size:clamp(42px,7vw,86px);line-height:.92;margin:16px 0;letter-spacing:-.05em}.lead{font-size:19px;color:#cbd3da;line-height:1.65;max-width:680px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:42px}.card,.metric,.panel{background:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.035));border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 50px rgba(0,0,0,.25)}.metric{padding:18px}.metric b{font-size:28px;color:#fff}.metric p{margin:4px 0 0;color:#8f9aa5;font-size:13px}.section{padding:82px 0}.section.alt{background:#0d1117}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:30px}.section h2{font-size:clamp(30px,4vw,52px);line-height:1;margin:8px 0;text-transform:uppercase;letter-spacing:-.04em}.muted{color:#9aa6b2;line-height:1.65}.grid{display:grid;grid-gap:18px;gap:18px}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.card{padding:24px;position:relative;overflow:hidden}.bike-card{min-height:420px;display:flex;flex-direction:column;justify-content:space-between}.bike-art{height:170px;border-radius:3px;background:radial-gradient(circle at 55% 42%,rgba(255,122,24,.4),transparent 26%),linear-gradient(135deg,#232a34,#090b0f);position:relative;margin:-8px -8px 20px}.bike-art:before{content:"";position:absolute;left:13%;right:11%;bottom:40px;height:45px;border-radius:50px;background:#050607;box-shadow:0 0 0 10px #161b22}.bike-art:after{content:"";position:absolute;left:20%;right:24%;bottom:83px;height:18px;background:#ff3b1f;transform:skewX(-28deg)}.tag{display:inline-block;padding:6px 9px;background:rgba(255,59,31,.14);color:#ff9b86;border:1px solid rgba(255,59,31,.35);font-size:12px;text-transform:uppercase;font-weight:800}.spec-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:18px 0}.spec{background:#0b0f14;border:1px solid hsla(0,0%,100%,.08);padding:12px}.spec small{display:block;color:#87929e}.spec b{font-size:14px}.strip{background:linear-gradient(90deg,#ff3b1f,#ff7a18);color:#fff;padding:26px 0}.strip .container{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer{background:#050607;border-top:1px solid hsla(0,0%,100%,.08);padding:38px 0;color:#9aa6b2}.page-hero{padding:82px 0 52px;background:linear-gradient(135deg,#111821,#08090d);border-bottom:1px solid hsla(0,0%,100%,.08)}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 30px}.table{width:100%;border-collapse:collapse;background:#0b0f14}.table td,.table th{border:1px solid hsla(0,0%,100%,.09);padding:13px;text-align:left}.form{display:grid;grid-gap:14px;gap:14px}.form input,.form select,.form textarea{width:100%;background:#080b10;border:1px solid hsla(0,0%,100%,.14);color:#fff;padding:12px;border-radius:2px}.notice{padding:12px;border:1px solid hsla(0,0%,100%,.13);background:#111821}.success{border-color:#2ecc71;color:#a8f0c6}.error{border-color:#ff3b1f;color:#ffb0a6}.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.admin-side{background:#080b10;border-right:1px solid hsla(0,0%,100%,.09);padding:22px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.admin-main{padding:26px}.admin-nav button{display:block;width:100%;margin:6px 0;text-align:left}.admin-table{overflow:auto}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.login-wrap{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 20%,rgba(255,59,31,.25),transparent 28%),#080b10}.login-card{width:min(440px,92vw);padding:30px}.small{font-size:13px}.status-new{color:#ff7a18}.status-closed{color:#2ecc71}@media(max-width:900px){.mobile-toggle{display:inline-flex}.nav-links{display:none;position:absolute;left:0;right:0;top:60px;background:#090b0f;flex-direction:column;padding:20px;border-bottom:1px solid hsla(0,0%,100%,.1)}.nav-links.open{display:flex}.hero{min-height:auto}.hero:after{opacity:.35;width:420px}.grid.three,.grid.two,.metrics{grid-template-columns:1fr}.section-head,.strip .container{display:block}.admin-shell{grid-template-columns:1fr}.admin-side{position:relative;height:auto}.spec-list{grid-template-columns:1fr}.h1{font-size:42px}}