@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800;900&display=swap');
:root{--navy:#10172f;--blue:#1769ff;--orange:#ff7900;--purple:#793bdf;--green:#13b875;--ink:#18233e;--muted:#6b7891;--pale:#f4f7ff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);line-height:1.6}a{text-decoration:none;color:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.header{background:rgba(16,23,47,.97);color:#fff;position:sticky;top:0;z-index:30;backdrop-filter:blur(12px)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-weight:900;letter-spacing:.04em;font-size:1.1rem}.logo span{color:#ff9b45}.links{display:flex;gap:25px;font-size:.9rem;font-weight:700}.links a:hover{color:#ffad69}.navbtn,.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;border-radius:999px;font-weight:900;border:0;cursor:pointer;transition:.2s}.navbtn,.orange{background:linear-gradient(135deg,#ff9e2e,#ff6500);color:#fff;box-shadow:0 10px 25px #ff790044}.btn:hover,.navbtn:hover{transform:translateY(-3px)}.menu{display:none;background:transparent;color:white;border:1px solid #71809e;border-radius:10px;padding:8px 12px;font-size:1.2rem}.hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#10172f 0%,#142c65 58%,#1769ff 100%);color:#fff;padding:83px 0 75px}.hero-bg-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.35}.orb1{width:420px;height:420px;background:#00c8e8;right:-100px;top:-180px}.orb2{width:300px;height:300px;background:#793bdf;left:-100px;bottom:-180px}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;z-index:1}.eyebrow,label{font-size:.76rem;letter-spacing:.13em;font-weight:900;color:#72c7ff}.eyebrow{display:inline-flex;align-items:center;gap:9px;background:#ffffff18;border:1px solid #ffffff2b;border-radius:50px;padding:9px 14px}.pulse{width:8px;height:8px;border-radius:50%;background:#45e7a4;box-shadow:0 0 0 5px #45e7a422}.hero h1{font-size:clamp(2.7rem,5vw,5rem);line-height:1.02;letter-spacing:-.055em;margin:22px 0}.hero h1 span{color:#ff9b45}.hero-copy>p{color:#dce6ff;max-width:560px;font-size:1.08rem}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:26px}.glass{border:1px solid #ffffff70;color:white;background:#ffffff13}.hero-note{margin-top:25px;color:#d5e1ff;font-size:.9rem}.hero-note span{color:#ffc34b}.hero-note i{margin:0 8px}.car-scene{height:380px;position:relative;display:grid;place-items:center}.sun-disc{position:absolute;width:280px;height:280px;border-radius:50%;background:linear-gradient(135deg,#ffb24a,#ff6d4c);opacity:.95;box-shadow:0 0 90px #ff8b4c55}.car{font-size:clamp(9rem,18vw,14rem);z-index:2;filter:drop-shadow(0 26px 15px #0008);transform:rotate(-5deg);animation:float 4s ease-in-out infinite}.l-board{position:absolute;z-index:4;top:34px;right:15%;background:white;color:#e11d2e;border-radius:9px;padding:3px 16px;font-size:2rem;font-weight:1000;transform:rotate(7deg);box-shadow:0 8px 20px #0003}.floating-sign{position:absolute;z-index:3;font-size:2.6rem;filter:drop-shadow(0 8px 10px #0005)}.sign1{left:4%;top:42px}.sign2{right:2%;bottom:100px}.road{position:absolute;bottom:15px;width:115%;height:85px;background:linear-gradient(#394662,#17233c);border-radius:50%;transform:perspective(220px) rotateX(35deg);box-shadow:0 25px 35px #0005}.road-line{position:absolute;left:10%;right:10%;top:48%;border-top:5px dashed #ffdc72}.scene-caption{position:absolute;bottom:-5px;font-size:.7rem;letter-spacing:.2em;font-weight:900;color:#bcd4ff}.stats{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;background:#fff;padding:22px 28px;border-radius:20px;box-shadow:0 14px 45px #10172f17;position:relative;margin-top:-24px;z-index:4}.stats div{display:grid;text-align:center}.stats strong{font-size:1.35rem;color:var(--blue)}.stats small{color:var(--muted)}.section{padding:82px 0}.section-title{text-align:center;max-width:700px;margin:0 auto 40px}.section-title label{color:var(--blue)}h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.1;letter-spacing:-.045em;margin:12px 0;color:var(--navy)}.section-title p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border-radius:25px;padding:28px;background:#f0f5ff;box-shadow:0 12px 35px #10172f0d;transition:.25s}.card:hover{transform:translateY(-8px);box-shadow:0 22px 45px #10172f18}.card-icon{font-size:2.5rem;width:70px;height:70px;border-radius:20px;background:#fff;display:grid;place-items:center;box-shadow:0 8px 20px #10172f0d}.tag{display:block;margin-top:20px;font-size:.7rem;letter-spacing:.15em;font-weight:900;color:var(--blue)}.card h3{font-size:1.35rem;margin:6px 0}.card p{color:var(--muted);min-height:55px}.card a{font-weight:900;color:var(--blue)}.orange-card{background:#fff1e5}.orange-card .tag,.orange-card a{color:#e86b00}.purple{background:#f2ebff}.purple .tag,.purple a{color:#793bdf}.dark-section{background:linear-gradient(120deg,#10172f,#163b82);color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.light-label{color:#83d6ff}.dark-section h2,.contact-section h2{color:#fff}.light-text{color:#d2def8}.ticks{list-style:none;padding:0;margin:22px 0 28px}.ticks li{padding:8px 0;color:#e5edff}.ticks li:before{content:"✓";display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#13b875;color:white;font-weight:900;margin-right:10px}.feature-art{height:330px;position:relative;display:grid;place-items:center;overflow:hidden}.orbit{position:absolute;border:1px solid #ffffff3b;border-radius:50%;transform:rotate(-20deg)}.orbit-a{width:300px;height:190px}.orbit-b{width:380px;height:260px;transform:rotate(30deg)}.big-steering{font-size:10rem;filter:drop-shadow(0 20px 20px #0006);animation:spin 24s linear infinite}.mini-bubble{position:absolute;background:#fff;border-radius:20px;padding:13px;font-size:2rem;box-shadow:0 12px 25px #0003}.bubble-a{top:20px;right:30px}.bubble-b{bottom:25px;left:20px}.art-caption{position:absolute;bottom:0;letter-spacing:.18em;font-size:.72rem;font-weight:900;color:#c7d9ff}.tips{background:#f5f8ff}.tips-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.tip{background:white;border-radius:20px;padding:22px;display:grid;gap:8px;box-shadow:0 8px 25px #10172f09}.tip span{font-size:2rem}.tip small{color:var(--muted)}.review-box{background:linear-gradient(120deg,#eaf2ff,#f4eaff);border-radius:30px;padding:38px 45px;display:flex;align-items:center;justify-content:space-between;gap:30px}.review-box label{color:var(--blue)}.review-box p{color:var(--muted)}.rating{min-width:190px;display:grid;text-align:center}.rating strong{font-size:4rem;line-height:1;color:var(--navy)}.rating span{color:#f5a400;letter-spacing:.1em;font-size:1.5rem}.rating small{color:var(--muted)}.contact-section{background:linear-gradient(120deg,#10172f,#17438f);color:white}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.contact-detail{display:flex;align-items:flex-start;gap:14px;margin:23px 0}.contact-detail>span{width:44px;height:44px;border-radius:14px;background:#ffffff18;display:grid;place-items:center;font-size:1.3rem}.contact-detail small{display:block;color:#89cfff;font-weight:900;letter-spacing:.1em}.contact-detail a,.contact-detail p{color:white;margin:2px 0}.whatsapp-btn{background:#13b875;color:white;margin-top:8px}.enquiry{background:white;color:var(--ink);padding:30px;border-radius:25px;box-shadow:0 20px 55px #0003}.enquiry h3{font-size:1.5rem;margin:0}.enquiry>p,.form-note{color:var(--muted);font-size:.88rem}.enquiry label{display:block;color:#40506c;letter-spacing:0;font-size:.8rem;margin:12px 0 5px}.enquiry input,.enquiry select,.enquiry textarea{width:100%;border:1px solid #dce4f1;border-radius:11px;padding:12px 13px;font:inherit;color:var(--ink);background:#fbfcff}.submit{width:100%;margin:18px 0 8px}.form-note{display:block}.footer{background:#0b1125;color:#d8e2f9;padding:35px 0}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}.footer p{color:#9eacc9;margin:5px 0}.footer-links{display:flex;gap:20px}.footer small{color:#8493b2}.float-wa{position:fixed;right:18px;bottom:18px;z-index:40;background:#13b875;color:#fff;padding:13px 19px;border-radius:99px;font-weight:900;box-shadow:0 10px 28px #0003}@keyframes float{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-13px) rotate(-3deg)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:850px){.links{display:none;position:absolute;top:78px;left:0;right:0;background:#10172f;padding:20px;flex-direction:column}.links.open{display:flex}.menu{display:block}.navbtn{display:none}.hero-grid,.split,.contact-grid{grid-template-columns:1fr}.car-scene{height:300px}.cards{grid-template-columns:1fr 1fr}.tips-grid{grid-template-columns:1fr 1fr}.review-box{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.container{width:calc(100% - 30px)}.hero{padding:60px 0}.hero h1{font-size:2.65rem}.car-scene{height:250px}.car{font-size:8rem}.sun-disc{width:210px;height:210px}.cards,.tips-grid{grid-template-columns:1fr}.section{padding:60px 0}.stats{justify-content:space-between}.stats div{min-width:38%}.review-box{padding:27px}.footer-row{align-items:flex-start;flex-direction:column}}
