:root{--bg:#05060a;--bg-alt:#0b0d14;--accent:#e4ff3a;--accent-soft:#e4ff3a26;--text:#f5f5f5;--muted:#a0a4b8;--card:#11131c;--border:#1b1e2b;--radius:12px;--shadow-soft:0 18px 45px #000000b3;--transition:.2s ease-out}*,:before,:after{box-sizing:border-box}html,body{color:var(--text);background:radial-gradient(circle at top,#171b2b 0,#05060a 55%);margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit}.page{max-width:1120px;margin:0 auto;padding:24px 20px 60px}.header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05060ae6;border:1px solid #e4ff3a40;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:12px 18px;display:flex;position:sticky;top:16px;box-shadow:0 12px 40px #000c}.logo{align-items:center;gap:10px;display:flex}.logo-icon{background:radial-gradient(circle at 30% 0,#fff 0,#e4ff3a 40%,#7a8b00);border-radius:999px;width:34px;height:34px;position:relative;box-shadow:0 0 18px #e4ff3ae6}.logo-cat-dot{background:#05060a;border:2px solid #e4ff3a;border-radius:999px;width:12px;height:12px;position:absolute;top:9px;right:6px}.logo-text-wrap{flex-direction:column;gap:2px;display:flex}.logo-title{letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:700}.logo-sub{color:var(--muted);font-size:11px}.nav{gap:18px;font-size:14px;display:flex}.nav a{color:var(--muted);padding-bottom:2px;position:relative}.nav a:after{content:"";background:var(--accent);width:0;height:2px;transition:width var(--transition);position:absolute;bottom:-4px;left:0}.nav a:hover{color:var(--text)}.nav a:hover:after{width:100%}.btn{cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition), transform var(--transition), box-shadow var(--transition);border:1px solid #0000;border-radius:999px;padding:8px 18px;font-size:14px}.btn-primary{color:#05060a;background:linear-gradient(135deg,#e4ff3a,#b7d600);font-weight:600;box-shadow:0 12px 30px #e4ff3a66}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 40px #e4ff3a8c}.btn-outline{color:var(--accent);background:0 0;border-color:#e4ff3ab3}.btn-outline:hover{background:var(--accent-soft)}.btn-ghost{color:var(--muted);background:0 0}.btn-ghost:hover{background:#ffffff0a}.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:60px;display:grid}.hero-text h1{margin:0 0 12px;font-size:44px;line-height:1.1}.hero-text h1 span{color:var(--accent);text-shadow:0 0 18px #e4ff3ab3}.hero-text p{color:var(--muted);max-width:420px;margin:0 0 20px}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.hero-badges{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.hero-badges span{background:#05060acc;border:1px solid #e4ff3a4d;border-radius:999px;padding:4px 10px}.hero-visual{background:radial-gradient(circle at 0 0,#1b2135 0,#05060a 55%);border:1px solid #e4ff3a40;border-radius:24px;height:280px;position:relative;overflow:hidden;box-shadow:0 0 40px #e4ff3a4d}.hero-bg-glow{background:radial-gradient(circle,#e4ff3a59,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-40px;right:-40px}.hero-bg-line{opacity:.7;border:2px solid #e4ff3ab3;border-radius:18px;position:absolute;inset:18% 10% auto 8%;transform:skew(-6deg)}.hero-jeep{filter:drop-shadow(0 0 26px #e4ff3acc);width:72%;height:auto;position:absolute;bottom:4%;left:4%}.hero-cat{filter:drop-shadow(0 0 20px #e4ff3ae6);width:26%;height:auto;position:absolute;top:18%;right:8%;transform:rotate(-10deg)}.section{margin-top:80px}.section-alt{background:linear-gradient(135deg,#05060a,#0f1220);border-top:1px solid #e4ff3a26;border-bottom:1px solid #e4ff3a26;margin-left:-20px;margin-right:-20px;padding:60px 20px}.section-inner{max-width:1120px;margin:0 auto}.section h2{margin-bottom:10px;font-size:26px}.section-intro{color:var(--muted);max-width:560px;margin-bottom:26px}.cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.card{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);padding:18px 18px 20px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000008c}.card:before{content:"";opacity:0;transition:opacity var(--transition);background:radial-gradient(circle at 0 0,#e4ff3a1f,#0000 55%);position:absolute;inset:0}.card:hover:before{opacity:1}.card h3{margin:8px 0 6px;font-size:17px}.card p{color:var(--muted);margin:0;font-size:14px}.icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.card-highlight{border-color:#e4ff3ab3;box-shadow:0 16px 40px #e4ff3a59}.price{color:var(--accent);margin:4px 0 8px;font-size:22px;font-weight:700}.card-list{color:var(--muted);margin:10px 0 14px;padding:0;font-size:13px;list-style:none}.card-list li:before{content:"• ";color:var(--accent)}.card-button{margin-top:4px}.form{background:var(--card);border:1px solid var(--border);max-width:640px;box-shadow:var(--shadow-soft);border-radius:18px;flex-direction:column;gap:14px;margin-top:18px;padding:20px 18px 22px;display:flex}.form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}input,textarea,select{color:var(--text);transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);background:#05060a;border:1px solid #262a3a;border-radius:10px;outline:none;padding:8px 10px;font-size:14px}input:focus,textarea:focus,select:focus{border-color:var(--accent);background:#070915;box-shadow:0 0 0 1px #e4ff3a66}textarea{resize:vertical}.form-button{align-self:flex-start;margin-top:4px}.footer{color:var(--muted);border-top:1px solid #1b1e2b;justify-content:space-between;gap:10px;margin-top:60px;padding-top:18px;font-size:13px;display:flex}@media (max-width:900px){.header{flex-wrap:wrap;justify-content:center}.hero{grid-template-columns:1fr}.hero-visual{order:-1}.page{padding-inline:16px}.section-alt{margin-inline:-16px;padding-inline:16px}.footer{flex-direction:column;align-items:flex-start}}
