*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#07111f;color:#f8fafc}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 85% 0,#173b66 0,transparent 35%),radial-gradient(circle at 0 40%,#30230b 0,transparent 30%);pointer-events:none;z-index:-1}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #243247;background:#07111fd9;backdrop-filter:blur(10px)}.brand{font-size:25px;font-weight:900;letter-spacing:-1px}.brand>span:last-child>span{color:#facc15}.brand-mark{display:inline-grid;place-items:center;background:#facc15;color:#07111f;border-radius:10px;font-size:13px;padding:8px;margin-right:9px}.container{max-width:980px;margin:auto;padding:42px 20px}.hero{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.eyebrow{color:#60a5fa;font-size:12px;font-weight:800;letter-spacing:2px}.hero h1{font-size:clamp(38px,7vw,68px);line-height:1.03;margin:12px 0}.hero h1 span{color:#facc15}.sub{color:#b6c2d2;max-width:470px;font-size:17px}.hero-badge{border:1px solid #42536a;border-radius:30px;padding:12px 16px;color:#facc15;white-space:nowrap}.panel{background:#0e1b2d;border:1px solid #2b3b52;border-radius:22px;padding:25px;box-shadow:0 18px 50px #0003;margin-bottom:24px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel h2{margin:0 0 22px;font-size:25px}.status{color:#8ee6b2;font-size:12px}.bookingForm,label{display:block}label{color:#cbd5e1;font-size:14px;font-weight:700;margin:16px 0}input,select{width:100%;margin-top:8px;padding:15px;border-radius:12px;border:1px solid #3a4a60;background:#07111f;color:#fff;font-size:15px;outline:none}input:focus,select:focus{border-color:#facc15}.estimate{display:flex;justify-content:space-between;gap:20px;background:#17263a;padding:17px;border-radius:15px;margin:20px 0}.estimate small,.driver-card small{display:block;color:#9fb0c5;margin-bottom:6px}.estimate strong{font-size:23px;color:#facc15}.primary-btn,.outline-btn{border:0;border-radius:12px;padding:15px 20px;font-weight:800;cursor:pointer}.primary-btn{background:#facc15;color:#07111f;width:100%}.outline-btn{background:transparent;color:#facc15;border:1px solid #facc15}.small{width:auto;padding:11px 15px}.result{margin-top:18px;padding:16px;border-radius:13px;background:#123b2c;border:1px solid #2c8c60;color:#d1fae5}.hidden{display:none!important}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.features>div{background:#0e1b2d;border:1px solid #2b3b52;border-radius:17px;padding:20px}.features span{font-size:25px}.features h3{margin:12px 0 7px}.features p,.muted{color:#9fb0c5;font-size:14px;line-height:1.5}.driver-card{display:flex;align-items:center;justify-content:space-between;background:#17263a;padding:18px;border-radius:15px}.driver-card h3{margin:0;color:#facc15}.section-title{margin-top:28px}.request{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px;border:1px solid #34465e;border-radius:13px;margin:10px 0}.request strong{display:block}.request small{color:#9fb0c5}footer{text-align:center;color:#8192a8;padding:25px;font-size:13px;border-top:1px solid #243247}footer strong{color:#facc15}@media(max-width:650px){.hero{display:block}.hero-badge{display:inline-block;margin-top:10px}.features{grid-template-columns:1fr}.topbar{padding:0 20px}.panel{padding:19px}.estimate strong{font-size:19px}}