
:root{--bg:#02070d;--panel:#07131f;--panel2:#091a29;--line:#17354d;--line2:#244963;--blue:#167cff;--blue2:#0b56b8;--orange:#ff7600;--text:#f4f7fa;--muted:#9eafbd;--success:#2ac77a;--danger:#ff5964;--max:1620px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#02070d;color:var(--text);font:16px/1.65 "Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(var(--max),94%);margin:auto}
header{position:sticky;top:0;z-index:100;background:rgba(2,7,13,.94);backdrop-filter:blur(14px);border-bottom:1px solid #102639} .nav{min-height:82px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:9px;font-size:22px;font-weight:800;white-space:nowrap}.brand img{width:40px;height:40px;object-fit:contain}.links{display:flex;gap:22px;color:#d5dee7;font-size:14px}.links a:hover,.links a.active{color:#fff}.grow{flex:1}.nav-actions{display:flex;align-items:center;gap:9px}.cart-link{font-size:18px;padding:7px}.count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:20px;background:var(--blue);font-size:10px;margin-left:2px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;border:1px solid #2a475f;background:#06121d;color:#fff;padding:10px 16px;border-radius:6px;transition:.18s}.btn:hover{transform:translateY(-1px);border-color:#4d7695}.primary{background:var(--blue);border-color:#2489ff}.orange{background:var(--orange);border-color:var(--orange)}.danger{background:#321015;border-color:#6b2730}.small{padding:7px 10px;font-size:12px}
 .hero{display:grid;grid-template-columns:1.35fr .85fr;min-height:620px;border-bottom:1px solid #11283b}.hero-copy{padding:92px 0}.ey{display:inline-block;padding:6px 9px;border:1px solid #15518a;background:#061b2e;color:#55adff;border-radius:4px;font-size:10px}.hero h1{font-size:68px;line-height:1.04;max-width:800px;margin:18px 0}.blue{color:#1680ff}.hero p{max-width:760px;color:#bac6d1;font-size:17px}.actions{display:flex;gap:12px;margin:28px 0}.trust{display:flex;gap:28px;border-top:1px solid #173047;padding-top:18px;color:#91a3b2;font-size:11px}.hero-visual{display:grid;place-items:center;padding:40px;background:radial-gradient(circle,#0b3153,#03090f 63%)}.logo-stage{width:min(540px,92%);aspect-ratio:1.15;display:grid;place-items:center;border:1px solid #15558f;border-radius:10px;background:#02080e;box-shadow:0 0 70px #0877ff24}.logo-stage img{width:70%;height:70%;object-fit:contain}
.section{padding:58px 0}.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-block:1px solid #132b3d;padding:16px 0;color:#a8b6c4;font-size:11px;text-align:center}.title{font-size:26px;margin:0 0 17px}.muted{color:var(--muted)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.card{background:linear-gradient(180deg,#081522,#06101a);border:1px solid #1a344b;border-radius:10px;padding:20px}.card h2,.card h3{margin-top:0}.service{min-height:175px}.icon{font-size:25px;color:#2890ff}.card p{color:#aab8c5;font-size:12px}.tag{display:inline-block;font-size:9px;padding:4px 7px;border:1px solid #15518a;background:#061c30;color:#55aaff;border-radius:3px}
.partner{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:25px;border:1px solid #81460e;background:linear-gradient(110deg,#120c07,#2a1206);border-radius:9px;padding:22px}.partner h2{color:var(--orange);margin:0 0 6px}.partner p{color:#d0c5bb;font-size:12px}.partner-list{display:flex;gap:15px;flex-wrap:wrap;color:#d6ccc2;font-size:11px}.jay-logo{text-align:center}.jay-logo img{width:210px;height:180px;object-fit:contain;filter:drop-shadow(0 10px 25px #ff760033)}
.products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product .media{height:310px;margin:10px 0 14px;overflow:hidden;border-radius:7px;background:#02070d}.product .media img{width:100%;height:100%;object-fit:cover} .price{font-size:20px;font-weight:800;margin:10px 0}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product-actions .btn{width:100%;font-size:13px;padding:12px 14px}
.page-hero{padding:58px 0 40px;border-bottom:1px solid #12283a;background:radial-gradient(circle at 70% 20%,#0a2e4c,transparent 38%)}.page-hero h1{font-size:44px;margin:10px 0}.page-hero p{max-width:820px;color:#b7c3cf}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feature{padding:14px;background:#06121d;border:1px solid #19364d;border-radius:6px}
.auth{max-width:620px;margin:55px auto}.authbox{background:#07131f;border:1px solid #21425c;border-radius:9px;padding:30px}.authbox label{display:block;font-size:12px;color:#c9d4de;margin:12px 0 5px}.authbox input,.authbox select,.authbox textarea{width:100%;padding:12px;background:#02080e;border:1px solid #29465f;color:#fff;border-radius:5px;outline:none}.authbox input:focus,.authbox select:focus,.authbox textarea:focus{border-color:#2785dc}.authbox textarea{min-height:160px}.authbox .btn{margin-top:14px;width:100%}.notice{padding:12px 14px;border:1px solid #26475f;background:#061522;border-radius:6px;color:#bac8d5}.notice.success{border-color:#246d4b;background:#071e15;color:#9de3bf}.notice.error{border-color:#71323a;background:#241014;color:#ffadb4}
.customer-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.customer-grid{display:grid;grid-template-columns:280px 1fr;gap:18px}.side-nav{display:flex;flex-direction:column;gap:7px}.side-nav a{padding:11px 12px;border-radius:6px;color:#b9c6d2}.side-nav a:hover,.side-nav a.active{background:#09233a;color:#fff}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat{padding:18px;background:#071522;border:1px solid #19374f;border-radius:8px}.stat strong{display:block;font-size:24px;color:#2d82ff}.profile-row{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid #173047;padding:11px 0}.profile-row:last-child{border:0}
.cart-layout{display:grid;grid-template-columns:1fr 330px;gap:20px}.cart-list{display:flex;flex-direction:column;gap:10px}.cart-row{display:grid;grid-template-columns:80px 1fr auto auto auto;gap:15px;align-items:center;padding:14px;background:#071522;border:1px solid #1a344b;border-radius:8px}.cart-row img{width:80px;height:60px;object-fit:cover;border-radius:5px}.qty{display:flex;align-items:center;gap:9px}.qty button{width:30px;height:30px;border:1px solid #2a465e;background:#06121d;color:#fff;border-radius:5px}.remove{border:0;background:none;color:#ff8990}.summary{position:sticky;top:90px;height:max-content}.summary-line{display:flex;justify-content:space-between;margin:10px 0}.total{font-size:23px;font-weight:800;border-top:1px solid #1a344b;padding-top:15px;margin-top:15px}
.cookie{position:fixed;left:20px;right:20px;bottom:18px;z-index:1000;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 18px;background:#07131f;border:1px solid #274b65;border-radius:9px;box-shadow:0 15px 50px #0008}.cookie p{margin:5px 0 0;color:#aebbc7;font-size:12px}.cookie-actions{display:flex;gap:8px;flex-shrink:0}.toast{position:fixed;right:20px;bottom:80px;z-index:1001;padding:13px 17px;background:#0a1e2e;border:1px solid #2671a8;border-radius:7px;color:white;opacity:0;transform:translateY(10px);transition:.2s;pointer-events:none}.toast.show{opacity:1;transform:none}
.check{list-style:none;padding:0}.check li{padding:9px 0;border-bottom:1px solid #173047;color:#d4dde5}.legal h2{margin-top:30px}.legal h3{margin-top:22px}.legal p,.legal li{color:#b7c4cf}.legal ul{padding-left:20px}.placeholder{padding:12px;background:#2a1907;border:1px solid #704610;color:#ffd09a;border-radius:6px}
footer{border-top:1px solid #132b3d;margin-top:30px;padding:38px 0 24px;color:#9eafbd}.foot{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:25px}.foot h4{color:#fff;margin:0 0 8px}.foot a{display:block;margin:6px 0;font-size:12px}.copyright{text-align:center;border-top:1px solid #10283b;margin-top:25px;padding-top:18px;font-size:11px}
@media(max-width:1150px){.links{gap:10px}.hero{grid-template-columns:1fr}.hero-visual{min-height:360px}.grid5{grid-template-columns:repeat(3,1fr)}.products{grid-template-columns:repeat(2,1fr)}.dashboard-wide{grid-template-columns:1fr}.customer-grid{grid-template-columns:1fr}.side-nav{display:grid;grid-template-columns:repeat(3,1fr)}.cart-layout{grid-template-columns:1fr}.summary{position:static}.foot{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.links{display:none}.hero h1{font-size:40px}.grid2,.grid3,.grid4,.grid5,.products{grid-template-columns:1fr}.partner{grid-template-columns:1fr}.strip{grid-template-columns:1fr 1fr}.cart-row{grid-template-columns:60px 1fr}.cart-row>*:nth-child(n+3){grid-column:2}.side-nav{grid-template-columns:1fr 1fr}.foot{grid-template-columns:1fr 1fr}.cookie{flex-direction:column;align-items:stretch}}

.account-badge{min-width:180px;padding:14px 18px;border:1px solid #1d5b8d;background:#061725;border-radius:8px;text-align:right}.account-badge span{display:block;color:#55adff;font-weight:700}.account-badge small{display:block;color:#8ea5b7;margin-top:2px}.dashboard-wide{grid-template-columns:repeat(2,1fr);margin-top:16px}.customer-section{margin-top:18px}.section-heading{display:flex;justify-content:space-between;align-items:center}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:22px;border:1px dashed #28516d;background:#06111b;border-radius:8px}.empty-state span{color:#9eafbd;font-size:13px}.mini-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #173047}.mini-item:last-child{border-bottom:0}.mini-item img{width:76px;height:54px;object-fit:cover;border-radius:6px;border:1px solid #21445d}.mini-item strong{display:block}.mini-item span{display:block;color:#9eafbd;font-size:12px}.login-persist{font-size:12px;margin:12px 0 0}.side-nav button{width:100%;margin-top:10px}

/* AUTOVIQ V8 – größere Darstellung & einheitliche Produktflächen */
:root{--content:1440px}
.wrap{max-width:1440px}
body{font-size:16px}
.nav{min-height:78px}
.brand img{width:42px;height:42px;object-fit:contain}
.brand span{font-size:1.08rem}
.links{gap:22px}
.hero{min-height:610px}
.hero h1{font-size:clamp(3rem,5vw,5.2rem);line-height:1.02;max-width:780px}
.hero-copy p{font-size:1.05rem;line-height:1.7;max-width:720px}
.section{padding-top:64px;padding-bottom:64px}
.title,h2{font-size:clamp(1.7rem,2.5vw,2.25rem)}
.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.product{min-width:0}
.product .media{height:250px;min-height:250px;overflow:hidden;border-radius:14px;background:#06111d;border:1px solid rgba(50,105,150,.35);display:flex;align-items:center;justify-content:center}
.product .media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.product h3{font-size:1.12rem;margin-top:16px}
.product p{min-height:52px;line-height:1.55}
.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
.product-actions .btn{width:100%;white-space:nowrap}
.partner{padding:34px 38px}
.jay-logo img{max-width:250px;max-height:150px;object-fit:contain}
.page-hero{padding:70px 0 50px}
.card{border-radius:16px}
@media (max-width:1100px){.links{gap:12px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:3.5rem}}
@media (max-width:700px){.wrap{width:min(100% - 28px,1440px)}.links{display:none}.hero{min-height:auto;padding:55px 0}.hero h1{font-size:2.6rem}.products{grid-template-columns:1fr}.product .media{height:220px;min-height:220px}.product-actions{grid-template-columns:1fr}.nav-actions{gap:6px}.nav-actions .btn{padding:9px 11px}}
