:root{--blue:#1677ff;--ink:#080b10;--paper:#f6f8fc;--muted:#aab1bd;--line:#29303b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:0 28px;border-bottom:1px solid #1d222b}.brand{font-weight:800;font-size:25px;letter-spacing:-2px;line-height:.7;display:inline-block}.brand span{color:var(--blue)}.brand small{display:block;font:9px 'DM Mono',monospace;letter-spacing:3px;margin:9px 0 0 2px;color:#aeb4c0}.nav nav{display:flex;align-items:center;gap:31px;font-size:14px;font-weight:700}.nav nav>a:not(.nav-cta):hover,.text-link:hover{color:var(--blue)}.nav-cta,.button{background:var(--blue);padding:13px 20px;border-radius:3px}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:23px}.hero{min-height:635px;max-width:1240px;padding:90px 28px 70px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center}.eyebrow{font:11px 'DM Mono',monospace;letter-spacing:2.2px;color:var(--blue);margin:0 0 20px}.hero h1,.section h2,.statement h2,.contact h2{margin:0;font-size:clamp(50px,6.8vw,88px);letter-spacing:-5px;line-height:.94}.hero h1 em,h2 em{color:var(--blue);font-style:normal}.intro{max-width:470px;line-height:1.75;color:#b4bbc5;font-size:16px;margin:30px 0}.hero-actions{display:flex;gap:25px;align-items:center}.button{border:0;color:#fff;font:700 14px Manrope;cursor:pointer;display:inline-flex;justify-content:space-between;gap:42px;align-items:center;transition:.2s}.button:hover{background:#3b91ff;transform:translateY(-2px)}.text-link{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.trust{display:flex;gap:12px;align-items:center;margin-top:62px}.trust>span{color:#f8bd3c;font-size:18px;letter-spacing:1px}.trust p{font-size:11px;color:#929aa8;line-height:1.4}.trust strong{color:#fff}.hero-art{height:410px;position:relative;display:grid;place-items:center}.glow{position:absolute;width:420px;height:420px;background:radial-gradient(circle,#1266d9 0,rgba(12,64,134,.36) 35%,transparent 70%)}.car-card{width:min(440px,100%);height:275px;position:relative;overflow:hidden;border:1px solid #2a5595;background:linear-gradient(145deg,#176ccd,#071628 58%,#0b0e14);box-shadow:18px 21px 0 #101720}.car-card p{font:15px 'DM Mono',monospace;letter-spacing:4px;padding:28px;margin:0}.car-card p b{font-size:27px;letter-spacing:1px}.car-silhouette{font-size:250px;line-height:.6;color:#07111c;transform:scaleX(1.7);opacity:.8}.car-shine{position:absolute;width:110%;height:45px;top:110px;left:-20px;background:#72c2ff;filter:blur(25px);transform:rotate(-15deg);opacity:.55}.stamp{z-index:1;position:absolute;right:3%;bottom:2%;height:84px;width:84px;border-radius:50%;background:#fff;color:#0a0d12;display:grid;place-content:center;text-align:center;font:10px 'DM Mono';line-height:1.2;transform:rotate(12deg)}.stamp b{font-size:17px}.ticker{background:var(--blue);overflow:hidden;white-space:nowrap;padding:14px 0;font:14px 'DM Mono';letter-spacing:2px}.ticker div{animation:slide 25s linear infinite}.ticker i{font-style:normal;margin:0 25px;color:#bde1ff}@keyframes slide{to{transform:translateX(-30%)}}.section{padding:120px max(28px,calc((100vw - 1184px)/2))}.packages{background:var(--paper);color:var(--ink)}.section h2,.statement h2,.contact h2{font-size:clamp(43px,5.4vw,70px)}.section-intro{max-width:470px;color:#647082;line-height:1.7;margin:20px 0 42px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.package{position:relative;border:1px solid #d9dee6;padding:30px;min-height:410px;display:flex;flex-direction:column}.package.featured{background:#10151e;color:#fff;border-color:#10151e}.tag{position:absolute;right:20px;top:20px;background:var(--blue);padding:5px 8px;font:9px 'DM Mono';letter-spacing:1px}.package-no{font:11px 'DM Mono';color:var(--blue)}.package h3{font-size:26px;letter-spacing:-1.5px;margin:28px 0 8px}.price{color:#718093;font-size:14px;margin:0}.package.featured .price{color:#aab5c6}.price b{color:inherit;font-size:20px}.package ul{padding:0;list-style:none;margin:32px 0;line-height:2.15;font-size:13px}.package li:before{content:'✓';color:var(--blue);margin-right:9px}.package-link{font-size:13px;font-weight:800;margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid currentColor;padding-top:17px}.statement{padding:130px max(28px,calc((100vw - 1184px)/2));display:grid;grid-template-columns:1.1fr .9fr;gap:80px;background:#0d1118}.statement-text{align-self:end;color:#bec5d0;line-height:1.8}.stats{display:flex;gap:30px;border-top:1px solid var(--line);margin-top:35px;padding-top:23px}.stats div{display:grid;gap:3px}.stats b{color:#fff;font-size:25px}.stats span{font-size:11px;color:#8992a0}.booking{background:linear-gradient(130deg,#0961cd,#062554);display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.booking-head>p:last-child{color:#c9ddff;line-height:1.7;max-width:350px;margin-top:25px}.booking-form,.login-box form{background:#fff;color:#0a0d12;padding:34px}.booking-form label,.login-box label{display:block;font:10px 'DM Mono';letter-spacing:1px;margin-bottom:17px}.booking-form input,.booking-form select,.booking-form textarea,.login-box input{width:100%;display:block;margin-top:8px;border:1px solid #dbe1e8;border-radius:0;padding:12px;background:#fbfcfd;font:14px Manrope;color:#10151e;outline-color:var(--blue)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.optional{color:#8b95a3}.full{width:100%;margin-top:4px}.form-note{text-align:center;font-size:10px;color:#838d99;margin:16px 0 0}.contact{padding:115px max(28px,calc((100vw - 1184px)/2));background:#fff;color:var(--ink)}.contact-grid{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #d7dce4;margin-top:48px;padding-top:20px;font-size:15px;font-weight:700}.contact-grid p{margin:0;text-align:right;color:#667082;font-weight:500}.contact-grid a:hover{color:var(--blue)}footer{padding:45px max(28px,calc((100vw - 1184px)/2));display:flex;justify-content:space-between;align-items:center;color:#858e9d;font-size:11px}.admin-link{text-decoration:underline}.success-page,.admin-login{min-height:100vh;display:grid;place-items:center;padding:25px;background:radial-gradient(circle at 30% 20%,#0a55b0,#080b10 50%)}.success-card,.login-box{background:#fff;color:#10151e;padding:50px;max-width:610px}.success-card h1,.login-box h1,.admin-main h1{font-size:40px;letter-spacing:-2.5px;margin:0 0 20px}.success-card p:not(.eyebrow){line-height:1.7;color:#586375;margin-bottom:30px}.login-box{width:min(430px,100%)}.login-box .brand{color:#0a0d12;margin-bottom:45px}.login-box>p{color:#697382;margin:0 0 28px}.login-box .error{color:#d82323;background:#fff0f0;padding:10px}.admin{background:#f4f6fa;color:#10151e;min-height:100vh}.admin-bar{background:#0c1119;color:#fff;padding:20px max(25px,calc((100vw - 1184px)/2));display:flex;justify-content:space-between;align-items:center;font-size:12px}.admin-main{max-width:1184px;padding:65px 28px;margin:auto}.dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0}.dashboard>div,.booking-item,.empty{background:#fff;border:1px solid #e0e5ec;padding:23px}.dashboard span{display:block;color:#6f7988;font-size:12px}.dashboard b{font-size:34px;display:block;margin-top:7px}.booking-list{display:grid;gap:12px}.booking-title{display:flex;justify-content:space-between}.booking-title h2{font-size:20px;margin:9px 0 3px}.booking-title p,.booking-meta{font-size:13px;color:#667182}.booking-title strong{text-align:right;font-size:14px}.booking-title small{font-weight:500;color:#687386}.status{font:10px 'DM Mono';letter-spacing:1px;padding:4px 7px;background:#e9edf2}.status.ny{background:#ddecff;color:#0758bd}.status.bekræftet{background:#d7f5e6;color:#167245}.status.færdig{background:#e9edf2}.status.annulleret{background:#ffe2e2;color:#ad3333}.booking-meta{display:flex;gap:25px;align-items:center;margin-top:15px}.booking-meta a{color:#176ed2}.booking-meta p{margin:0}.status-form{display:flex;gap:9px;margin-top:18px}.status-form select,.status-form button{border:1px solid #dbe1e8;background:#fff;padding:7px 10px;font:12px Manrope}.status-form button{background:#10151e;color:#fff;cursor:pointer}@media(max-width:760px){.nav{height:70px}.menu-btn{display:block}.nav nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0c1119;padding:22px 28px;z-index:5;flex-direction:column;align-items:flex-start}.nav nav.open{display:flex}.hero,.booking,.statement{grid-template-columns:1fr;gap:45px}.hero{padding-top:65px}.hero-art{height:290px}.car-card{height:220px}.car-silhouette{font-size:190px}.package-grid,.contact-grid{grid-template-columns:1fr}.package{min-height:330px}.statement{gap:35px}.booking{gap:45px}.form-row{grid-template-columns:1fr;gap:0}.contact-grid{gap:18px}.contact-grid p{text-align:left}.dashboard{grid-template-columns:1fr}.booking-meta{display:grid;gap:8px}.success-card{padding:32px}.section{padding-top:85px;padding-bottom:85px}footer{gap:25px;flex-wrap:wrap}.hero h1{letter-spacing:-3px}}
