:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050609;--panel:#101218db;--panel-2:#191c24eb;--ink:#f6f7fb;--muted:#a4adbd;--line:#ffffff1f;--red:#ff2d25;--orange:#ff7a18;--blue:#16c8ff;--steel:#9ba7b8;--green:#39e58c;--danger:#ff4d63;--shadow:#00000073}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 18% 3%,#ff2d253b,#0000 28rem),radial-gradient(circle at 82% 8%,#16c8ff2e,#0000 30rem),radial-gradient(circle at 50% 88%,#ff7a1821,#0000 24rem),linear-gradient(#050609 0%,#0b0d12 52%,#050609 100%);margin:0;font-family:Inter,Avenir Next,PingFang SC,Microsoft YaHei,sans-serif}body:before{content:"";z-index:-1;opacity:.42;background-image:linear-gradient(115deg,#0000 0 47%,#ffffff14 48%,#0000 49% 100%),linear-gradient(90deg,#16c8ff14 1px,#0000 1px),linear-gradient(#ff2d2511 1px,#0000 1px);background-size:120px 120px,42px 42px,42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}.app-shell{min-height:100vh;overflow:hidden}.site-header,.hero,.section,.proof-strip,.cta-section,.site-footer{width:min(1200px,100% - 32px);margin:0 auto}.site-header{z-index:40;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex;position:sticky;top:0}.site-header:before{content:"";z-index:-1;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 60px var(--shadow);background:#07080cc7;border-radius:0 26px;position:absolute;inset:8px -12px;transform:skew(-8deg)}.brand,.footer-brand{align-items:center;gap:11px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--red), var(--orange));border-radius:8px 18px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 34px #ff2d255c}.brand strong,.footer-brand strong{letter-spacing:.08em;font-size:18px;display:block}.brand small,.footer-brand small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.desktop-nav,.footer-links{color:#d0d6e0;align-items:center;gap:20px;font-size:14px;font-weight:900;display:flex}.desktop-nav a:hover,.footer-links a:hover{color:var(--blue);text-shadow:0 0 14px #16c8ff80}.header-actions{align-items:center;gap:10px;display:flex}.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:0 18px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-weight:950;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-primary{color:#fff;background:linear-gradient(135deg, var(--red), var(--orange));box-shadow:0 0 34px #ff2d2547,0 18px 46px #0000004d}.btn-secondary{color:var(--ink);border:1px solid var(--line);box-shadow:0 14px 34px var(--shadow);background:linear-gradient(135deg,#ffffff1f,#ffffff0a)}.small{padding:10px 15px;font-size:14px}.menu-button{border:1px solid var(--line);cursor:pointer;background:#ffffff0f;border-radius:12px;padding:9px;display:none}.mobile-panel{display:none}.hero{grid-template-columns:1fr .95fr;align-items:center;gap:44px;padding:92px 0 54px;display:grid}.eyebrow,.kicker{width:fit-content;color:var(--blue);letter-spacing:.16em;text-transform:uppercase;background:#16c8ff1a;border:1px solid #16c8ff3d;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:950;display:inline-flex}.hero h1,.section h2,.cta-section h2{letter-spacing:-.06em;margin:18px 0 16px;line-height:.98}.hero h1{text-transform:uppercase;max-width:780px;font-size:clamp(46px,7vw,88px)}.section h2,.cta-section h2{font-size:clamp(30px,4.6vw,56px)}.hero-lead,.section-heading p,.model-card p,.service-grid p,.dealer-grid p,.cta-section p,.faq-list p,.import-help p,.order-list p{color:var(--muted);line-height:1.78}.hero-actions,.metric-row{flex-wrap:wrap;gap:12px;display:flex}.hero-actions{margin:30px 0 22px}.metric-row span{color:#d9e0eb;border:1px solid var(--line);background:#ffffff12;border-radius:0 16px;align-items:baseline;gap:8px;padding:12px 14px;font-size:14px;font-weight:850;display:inline-flex}.metric-row strong{color:var(--orange);font-size:24px}.feedback,.form-success,.admin-status{color:#cfffe5;background:#39e58c1c;border:1px solid #39e58c38;border-radius:0 16px;align-items:center;gap:8px;margin:16px 0 0;padding:13px 15px;font-weight:900;line-height:1.6;display:inline-flex}.hero-stage{min-width:0}.moto-silhouette{min-height:500px;box-shadow:0 34px 100px var(--shadow), inset 0 0 80px #16c8ff14;background:linear-gradient(145deg,#ffffff1a,#ffffff08 36%,#ff2d251f);border:1px solid #ffffff1f;border-radius:12px 52px;position:relative;overflow:hidden}.moto-silhouette:before{content:"";filter:blur(8px);background:linear-gradient(100deg,#0000,#16c8ff47,#0000);height:220px;position:absolute;inset:54px -80px auto 42px;transform:skew(-18deg)}.hero-bike-image{height:275px;color:var(--blue);place-items:center;display:grid;position:absolute;top:88px;left:26px;right:26px}.hero-bike-image img{object-fit:cover;filter:saturate(1.15)contrast(1.08);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);border-radius:8px 38px;width:100%;height:100%}.neon-ring{border:9px solid #16c8ffb3;border-radius:50%;width:116px;height:116px;position:absolute;bottom:78px;box-shadow:0 0 34px #16c8ffcc,inset 0 0 18px #16c8ff80}.ring-a{left:74px}.ring-b{border-color:#ff2d25b8;right:86px;box-shadow:0 0 34px #ff2d25b8,inset 0 0 18px #ff2d257a}.telemetry-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0ec7;border-radius:0 20px;gap:6px;padding:16px;display:grid;position:absolute;box-shadow:0 20px 60px #00000061}.telemetry-card svg{color:var(--blue)}.telemetry-card strong{color:#fff;font-size:24px}.telemetry-card span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.card-a{top:34px;left:30px}.card-b{bottom:38px;right:28px}.road-streak{background:linear-gradient(90deg, transparent, var(--orange), var(--blue), transparent);filter:blur(.3px);height:10px;position:absolute;bottom:54px;left:-20%;right:-20%;transform:skew(-18deg)}.proof-strip{border:1px solid var(--line);background:var(--line);box-shadow:0 18px 60px var(--shadow);border-radius:0 34px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.proof-strip div{text-align:center;background:linear-gradient(145deg,#ffffff1a,#ffffff0a);padding:26px 18px}.proof-strip strong{color:var(--orange);text-transform:uppercase;font-size:clamp(27px,4vw,42px);line-height:1;display:block}.proof-strip div:nth-child(2) strong,.proof-strip div:nth-child(3) strong{color:var(--blue)}.proof-strip span{color:var(--muted);margin-top:8px;font-weight:850;display:block}.section{padding:78px 0}.section-heading{text-align:center;max-width:890px;margin:0 auto 36px}.split-heading{text-align:left;justify-content:space-between;align-items:end;gap:24px;max-width:none;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-box{border:1px solid var(--line);width:min(370px,100%);box-shadow:0 12px 32px var(--shadow);background:#ffffff12;border-radius:0 18px;align-items:center;gap:8px;padding:12px 14px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:none}.toolbar button{border:1px solid var(--line);cursor:pointer;background:#ffffff12;border-radius:0 18px;align-items:center;gap:8px;padding:12px 14px;font-weight:950;display:inline-flex}.category-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px;display:flex}.category-tabs button{border:1px solid var(--line);cursor:pointer;background:#ffffff0f;border-radius:999px;padding:11px 16px;font-weight:900}.category-tabs .active{color:#fff;background:linear-gradient(135deg, var(--red), var(--orange));border-color:#ff7a188c;box-shadow:0 0 24px #ff2d2540}.loading-line,.empty-state{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.product-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.model-card,.service-grid article,.dealer-grid article,.faq-list details,.login-card,.admin-panel,.admin-stats article,.compare-table{border:1px solid var(--line);background:var(--panel);box-shadow:0 24px 80px var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.model-card{border-radius:8px 34px;overflow:hidden}.model-media{height:240px;color:var(--blue);background:radial-gradient(circle,#16c8ff24,#ff2d2514);place-items:center;display:grid;position:relative;overflow:hidden}.model-media img{object-fit:cover;filter:saturate(1.08)contrast(1.06);width:100%;height:100%;transition:transform .45s}.model-card:hover .model-media img{transform:scale(1.06)}.hot-tag{color:#fff;background:linear-gradient(135deg, var(--red), var(--orange));border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950;position:absolute;top:14px;right:14px}.speed-line{background:linear-gradient(90deg, transparent, var(--blue), var(--orange), transparent);height:5px;position:absolute;bottom:18px;left:-10%;right:-10%;transform:skew(-22deg)}.model-body{padding:22px}.model-meta,.feature-row,.spec-mini-grid{flex-wrap:wrap;gap:8px;display:flex}.model-meta span,.feature-row span,.spec-mini-grid span{color:var(--blue);background:#16c8ff1a;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.model-meta span:nth-child(2),.feature-row span:nth-child(2n){color:var(--orange);background:#ff7a181a}.spec-mini-grid{margin:14px 0}.spec-mini-grid span{align-items:center;gap:5px;display:inline-flex}.spec-mini-grid svg{width:14px;height:14px}.model-card h3{letter-spacing:-.035em;margin:15px 0 10px;font-size:25px}.buy-row{justify-content:space-between;align-items:end;gap:14px;margin-top:18px;display:flex}.buy-row strong{color:var(--orange);font-size:30px;display:block}.buy-row del,.buy-row small{color:var(--muted);margin-top:3px;display:block}.add-button{color:#fff;border:0;border:1px solid var(--line);cursor:pointer;background:linear-gradient(135deg,#1d2633,#06080c);border-radius:0 16px;align-items:center;gap:6px;padding:11px 14px;font-weight:950;display:inline-flex}.service-grid,.dealer-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-grid article,.dealer-grid article{border-radius:8px 32px;padding:28px;position:relative;overflow:hidden}.service-grid article:after,.dealer-grid article:after{content:"";background:linear-gradient(90deg,#0000,#ff2d2529,#16c8ff1f);height:90px;position:absolute;inset:auto -20px -30px 45%;transform:skew(-22deg)}.service-grid svg,.dealer-grid svg{color:var(--blue);width:38px;height:38px}.service-grid h3,.dealer-grid h3{margin:20px 0 8px;font-size:24px}.compare-table{border-radius:8px 32px;overflow:auto}.compare-row{border-bottom:1px solid var(--line);color:#d8deea;grid-template-columns:1.25fr .9fr .75fr .75fr .75fr .75fr .85fr;align-items:center;gap:12px;min-width:850px;padding:17px 18px;display:grid}.compare-row:last-child{border-bottom:0}.compare-head{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(90deg,#ff2d2538,#16c8ff1f);font-weight:950}.compare-row strong{color:var(--orange)}.gallery-grid{grid-template-columns:1.25fr 1fr 1fr;grid-auto-rows:230px;gap:14px;display:grid}.gallery-grid figure{border:1px solid var(--line);background:var(--panel);border-radius:8px 28px;margin:0;position:relative;overflow:hidden}.gallery-grid figure:first-child{grid-row:span 2}.gallery-grid img{object-fit:cover;filter:saturate(1.1)contrast(1.08);width:100%;height:100%;transition:transform .4s}.gallery-grid figure:hover img{transform:scale(1.05)}.gallery-grid figcaption{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050609b8;border-radius:0 16px;justify-content:space-between;gap:12px;padding:12px;font-weight:950;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.gallery-grid figcaption span{color:var(--blue);font-size:12px}.cta-section{box-shadow:0 30px 90px var(--shadow);background:radial-gradient(circle at 100%,#ff2d252e,#0000 22rem),radial-gradient(circle at 0 100%,#16c8ff24,#0000 20rem),#ffffff0f;border:1px solid #ff7a1833;border-radius:8px 42px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px;margin-top:20px;padding:42px;display:grid}.ride-form,.admin-form,.product-form{gap:14px;display:grid}.ride-form{grid-template-columns:repeat(2,1fr)}.ride-form .wide,.product-form .wide{grid-column:1/-1}.ride-form label,.admin-form label,.product-form label{color:#d3d9e5;gap:8px;font-weight:850;display:grid}.ride-form input,.ride-form select,.ride-form textarea,.admin-form input,.product-form input,.product-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffff13;border-radius:0 18px;outline:none;padding:14px 16px}.ride-form select option{color:#111}textarea{resize:vertical;min-height:96px}.ride-form input:focus,.ride-form select:focus,.ride-form textarea:focus,.admin-form input:focus,.product-form input:focus,.product-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #16c8ff1a}.faq-list{gap:12px;max-width:900px;margin:0 auto;display:grid}.faq-list details{border-radius:8px 24px;padding:18px 20px}.faq-list summary{cursor:pointer;font-size:18px;font-weight:950}.site-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:44px 0;display:flex}.error-state{color:#ffd3d9;background:#ff4d631f;border:1px solid #ff4d6347;border-radius:0 16px;padding:12px 14px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 20% 0,#ff2d2529,#0000 25rem),linear-gradient(#050609,#0b0d12)}.login-shell{place-items:center;padding:24px;display:grid}.login-card{border-radius:8px 34px;width:min(520px,100%);padding:32px}.login-card h1{letter-spacing:-.05em;margin:28px 0 10px;font-size:42px}.login-card p{color:var(--muted);line-height:1.7}.admin-form{margin-top:24px}.back-home{color:var(--blue);margin-top:20px;font-weight:900;display:inline-flex}.admin-shell:not(.login-shell){grid-template-columns:280px 1fr;display:grid}.admin-sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07080cc7;height:100vh;padding:24px;position:sticky;top:0}.admin-sidebar a,.admin-sidebar button{color:#d0d6e0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0 16px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:13px 14px;font-weight:850;display:flex}.admin-sidebar a:hover,.admin-sidebar button:hover{border-color:var(--line);background:#16c8ff14}.admin-main{width:min(1120px,100% - 32px);margin:0 auto;padding:32px 0 60px}.admin-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.admin-topbar h1{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(34px,5vw,58px)}.upload-button{color:#fff;background:linear-gradient(135deg, var(--red), var(--blue));cursor:pointer;border-radius:0 18px;align-items:center;gap:9px;padding:14px 18px;font-weight:950;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #16c8ff2e}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-status{margin-bottom:20px}.admin-stats{grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:22px;display:grid}.admin-stats article{border-radius:8px 24px;padding:20px}.admin-stats strong{color:var(--orange);word-break:break-word;font-size:28px;display:block}.admin-stats span{color:var(--muted);font-weight:850}.admin-panel{border-radius:8px 30px;margin-top:22px;padding:24px}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.panel-heading h2,.admin-panel h2{margin:0;font-size:26px}.product-form{grid-template-columns:repeat(3,1fr)}.admin-table,.order-list{gap:10px;display:grid}.admin-row{border:1px solid var(--line);background:#ffffff0e;border-radius:0 18px;grid-template-columns:1.35fr .55fr .7fr auto;align-items:center;gap:14px;padding:14px;display:grid}.admin-row span,.order-list span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.row-actions{gap:8px;display:flex}.row-actions button{border:1px solid var(--line);cursor:pointer;background:#ffffff12;border-radius:0 14px;align-items:center;gap:6px;padding:9px 11px;font-weight:850;display:inline-flex}.row-actions .danger{color:#ffd2d8;background:#ff4d6317;border-color:#ff4d6347}.order-list article{border:1px solid var(--line);background:#ffffff0e;border-radius:0 18px;padding:14px}.order-list p{margin:8px 0 0}@media (width<=1080px){.hero,.cta-section{grid-template-columns:1fr}.product-grid,.service-grid,.dealer-grid,.proof-strip,.admin-stats{grid-template-columns:repeat(2,1fr)}.desktop-nav,.header-actions .btn.small{display:none}.menu-button{place-items:center;display:grid}.mobile-panel{border:1px solid var(--line);box-shadow:0 24px 70px var(--shadow);background:#07080cf5;border-radius:0 24px;gap:10px;padding:16px;display:grid;position:absolute;top:72px;left:0;right:0}.mobile-panel a{padding:10px;font-weight:850}.admin-shell:not(.login-shell){grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:relative}}@media (width<=720px){.site-header,.hero,.section,.proof-strip,.cta-section,.site-footer{width:calc(100% - 24px)}.site-header:before{inset:8px -4px}.hero{padding:58px 0 42px}.hero h1{font-size:42px}.moto-silhouette{border-radius:8px 34px;min-height:430px}.hero-bike-image{height:220px;top:88px;left:14px;right:14px}.neon-ring{width:88px;height:88px;bottom:72px}.ring-a{left:34px}.ring-b{right:42px}.card-a{top:22px;left:14px}.card-b{bottom:20px;right:14px}.product-grid,.service-grid,.dealer-grid,.proof-strip,.admin-stats,.product-form,.ride-form{grid-template-columns:1fr}.split-heading,.admin-topbar,.panel-heading{flex-direction:column;align-items:stretch}.toolbar,.toolbar .search-box,.toolbar button,.hero-actions .btn,.cta-section .btn,.upload-button{width:100%}.buy-row{flex-direction:column;align-items:stretch}.add-button{justify-content:center}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:220px}.gallery-grid figure:first-child{grid-row:span 1}.site-footer{flex-direction:column;align-items:flex-start}.footer-links{gap:10px;display:grid}.admin-main{width:calc(100% - 24px)}.admin-row{grid-template-columns:1fr}.row-actions{flex-wrap:wrap}}
