*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}:root{--blue-900:#0f172a;--blue-800:#1e293b;--blue-700:#334155;--blue-600:#475569;--blue-500:#64748b;--teal-600:#0d9488;--teal-500:#14b8a6;--teal-400:#2dd4bf;--teal-50:#f0fdfa;--green-600:#16a34a;--green-500:#22c55e;--green-50:#f0fdf4;--sky-600:#0284c7;--sky-500:#0ea5e9;--sky-50:#f0f9ff;--white:#ffffff;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;}html{scroll-behavior:smooth;}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--white);color:var(--gray-800);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;}/* ============ NAV ============ */ nav{position:fixed;top:0;width:100%;z-index:100;padding:0 2rem;height:72px;display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,0.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--gray-200);transition:box-shadow 0.3s;}nav.scrolled{box-shadow:0 1px 8px rgba(0,0,0,0.06);}.nav-inner{max-width:1200px;margin:0 auto;width:100%;display:flex;justify-content:space-between;align-items:center;}.logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;}.logo img{height:40px;width:auto;display:block;}.nav-links{display:flex;align-items:center;gap:2rem;list-style:none;}.nav-links a{font-size:0.9rem;font-weight:500;color:var(--gray-600);text-decoration:none;transition:color 0.2s;}.nav-links a:hover{color:var(--teal-600);}/* Programmes dropdown */ .nav-dropdown{position:relative;}.nav-dropdown > a{display:flex;align-items:center;gap:0.25rem;}.nav-dropdown > a::after{content:'▾';font-size:0.7rem;opacity:0.6;}.nav-dropdown-menu{display:none;position:absolute;top:calc(100% + 8px);left:-0.75rem;background:var(--white);border:1px solid var(--gray-200);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,0.1);min-width:185px;padding:0.5rem;z-index:200;}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:block;}.nav-dropdown-menu a{display:block;padding:0.55rem 0.875rem;border-radius:6px;font-size:0.875rem;color:var(--gray-700);text-decoration:none;white-space:nowrap;transition:background 0.15s,color 0.15s;}.nav-dropdown-menu a:hover{background:var(--teal-50);color:var(--teal-600);}.nav-cta{background:var(--teal-600);color:var(--white) !important;padding:0.55rem 1.25rem;border-radius:8px;font-weight:600 !important;font-size:0.85rem !important;transition:background 0.2s,transform 0.15s;}.nav-cta:hover{background:var(--teal-500) !important;color:var(--white) !important;transform:translateY(-1px);}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:0.5rem;}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--gray-700);margin:5px 0;transition:0.3s;}/* ============ HERO ============ */ .hero{padding:10rem 2rem 6rem;max-width:1200px;margin:0 auto;text-align:center;position:relative;}.hero-badge{display:inline-flex;align-items:center;gap:0.5rem;background:var(--teal-50);color:var(--teal-600);padding:0.45rem 1rem;border-radius:100px;font-size:0.8rem;font-weight:600;margin-bottom:2rem;border:1px solid rgba(13,148,136,0.15);}.hero-badge svg{width:16px;height:16px;}.hero h1{font-size:clamp(2.5rem,6vw,4.2rem);font-weight:800;line-height:1.1;letter-spacing:-1.5px;color:var(--gray-900);margin-bottom:1.5rem;}.hero h1 .tagline{display:block;background:linear-gradient(135deg,var(--teal-600),var(--sky-600));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.hero-sub{font-size:1.15rem;color:var(--gray-500);max-width:640px;margin:0 auto 2.5rem;line-height:1.75;}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:4rem;}.btn-primary{display:inline-flex;align-items:center;gap:0.5rem;background:var(--teal-600);color:var(--white);padding:0.85rem 1.75rem;border-radius:10px;font-size:1rem;font-weight:600;text-decoration:none;transition:background 0.2s,transform 0.15s,box-shadow 0.2s;border:none;cursor:pointer;box-shadow:0 2px 8px rgba(13,148,136,0.25);}.btn-primary:hover{background:var(--teal-500);transform:translateY(-1px);box-shadow:0 4px 16px rgba(13,148,136,0.3);}.btn-secondary{display:inline-flex;align-items:center;gap:0.5rem;background:var(--white);color:var(--gray-700);padding:0.85rem 1.75rem;border-radius:10px;font-size:1rem;font-weight:600;text-decoration:none;transition:background 0.2s,border-color 0.2s;border:1.5px solid var(--gray-200);cursor:pointer;}.btn-secondary:hover{background:var(--gray-50);border-color:var(--gray-300);}/* Trust bar */ .trust-bar{display:flex;justify-content:center;gap:3rem;padding-top:3rem;border-top:1px solid var(--gray-200);flex-wrap:wrap;}.trust-item{text-align:center;}.trust-item .num{font-size:1.75rem;font-weight:800;color:var(--teal-600);letter-spacing:-1px;}.trust-item .label{font-size:0.8rem;color:var(--gray-500);margin-top:0.15rem;text-transform:uppercase;letter-spacing:0.5px;font-weight:500;}/* ============ SECTIONS (shared) ============ */ .section{padding:6rem 2rem;max-width:1200px;margin:0 auto;}.section-header{text-align:center;margin-bottom:4rem;}.section-tag{display:inline-block;font-size:0.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--teal-600);margin-bottom:0.75rem;}.section-title{font-size:clamp(1.8rem,4vw,2.75rem);font-weight:800;line-height:1.15;letter-spacing:-1px;color:var(--gray-900);margin-bottom:1rem;}.section-desc{font-size:1.05rem;color:var(--gray-500);max-width:600px;margin:0 auto;line-height:1.7;}/* ============ HOW IT WORKS ============ */ .how-bg{background:var(--gray-50);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;position:relative;}.step-card{text-align:center;padding:2.5rem 1.75rem;background:var(--white);border-radius:16px;border:1px solid var(--gray-200);position:relative;transition:box-shadow 0.3s,transform 0.3s;}.step-card:hover{box-shadow:0 8px 32px rgba(0,0,0,0.06);transform:translateY(-3px);}.step-num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-size:1.15rem;font-weight:800;margin-bottom:1.25rem;}.step-1 .step-num{background:var(--sky-50);color:var(--sky-600);}.step-2 .step-num{background:var(--teal-50);color:var(--teal-600);}.step-3 .step-num{background:var(--green-50);color:var(--green-600);}.step-card h3{font-size:1.15rem;font-weight:700;color:var(--gray-900);margin-bottom:0.75rem;}.step-card p{font-size:0.92rem;color:var(--gray-500);line-height:1.65;}.step-arrow{display:none;position:absolute;top:50%;right:-1.5rem;transform:translateY(-50%);color:var(--gray-300);font-size:1.5rem;}/* ============ RESULTS ============ */ .results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;}.result-card{text-align:center;padding:2.5rem 1.5rem;background:linear-gradient(135deg,var(--teal-50),var(--sky-50));border-radius:16px;border:1px solid rgba(13,148,136,0.1);}.result-card .big-num{font-size:3rem;font-weight:800;letter-spacing:-2px;background:linear-gradient(135deg,var(--teal-600),var(--sky-600));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;margin-bottom:0.5rem;}.result-card h4{font-size:1rem;font-weight:600;color:var(--gray-800);margin-bottom:0.5rem;}.result-card p{font-size:0.85rem;color:var(--gray-500);line-height:1.55;}.results-note{text-align:center;margin-top:1.5rem;font-size:0.8rem;color:var(--gray-400);font-style:italic;}/* ============ WHAT WE OFFER ============ */ .offer-bg{background:var(--gray-50);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);}.offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;}.offer-card{display:flex;gap:1.25rem;padding:1.75rem;background:var(--white);border-radius:14px;border:1px solid var(--gray-200);transition:box-shadow 0.3s;}.offer-card:hover{box-shadow:0 4px 20px rgba(0,0,0,0.05);}.offer-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;}.offer-card:nth-child(1) .offer-icon{background:#eff6ff;}.offer-card:nth-child(2) .offer-icon{background:#fef3c7;}.offer-card:nth-child(3) .offer-icon{background:#f0fdf4;}.offer-card:nth-child(4) .offer-icon{background:#fce7f3;}.offer-card:nth-child(5) .offer-icon{background:#fef2f2;}.offer-card:nth-child(6) .offer-icon{background:#f0f9ff;}.offer-card h3{font-size:1.05rem;font-weight:700;color:var(--gray-900);margin-bottom:0.35rem;}.offer-card p{font-size:0.88rem;color:var(--gray-500);line-height:1.55;}.offer-highlights{display:flex;justify-content:center;gap:3rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--gray-200);flex-wrap:wrap;}.offer-highlight{display:flex;align-items:center;gap:0.5rem;font-size:0.92rem;font-weight:600;color:var(--gray-700);}.offer-highlight .check{width:22px;height:22px;border-radius:50%;background:var(--teal-50);color:var(--teal-600);display:flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:800;}/* ============ WHY EDUGATE ============ */ .why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;}.why-card{padding:2rem;border-radius:14px;border:1px solid var(--gray-200);background:var(--white);transition:border-color 0.3s,box-shadow 0.3s;}.why-card:hover{border-color:var(--teal-500);box-shadow:0 4px 20px rgba(13,148,136,0.08);}.why-card h3{font-size:1.1rem;font-weight:700;color:var(--gray-900);margin-bottom:0.6rem;display:flex;align-items:center;gap:0.65rem;}.why-card h3 .emoji{font-size:1.25rem;}.why-card p{font-size:0.92rem;color:var(--gray-500);line-height:1.65;}/* ============ COMPARISON ============ */ .compare-bg{background:var(--blue-900);color:var(--white);}.compare-bg .section-tag{color:var(--teal-400);}.compare-bg .section-title{color:var(--white);}.compare-bg .section-desc{color:var(--gray-400);}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;max-width:900px;margin:0 auto;}.compare-col{padding:2.5rem;border-radius:16px;}.compare-them{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);}.compare-us{background:rgba(13,148,136,0.08);border:1px solid rgba(13,148,136,0.2);}.compare-label{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1.5rem;}.compare-them .compare-label{color:var(--gray-400);}.compare-us .compare-label{color:var(--teal-400);}.compare-item{display:flex;gap:0.75rem;margin-bottom:1.15rem;font-size:0.92rem;line-height:1.55;}.compare-them .compare-item{color:var(--gray-400);}.compare-us .compare-item{color:var(--gray-200);}.compare-icon{flex-shrink:0;margin-top:2px;font-size:0.85rem;}/* ============ CTA SECTION ============ */ .cta-section{padding:6rem 2rem;text-align:center;background:linear-gradient(135deg,var(--teal-50) 0%,var(--sky-50) 50%,var(--green-50) 100%);border-top:1px solid var(--gray-200);position:relative;}.cta-inner{max-width:700px;margin:0 auto;}.cta-section h2{font-size:clamp(1.8rem,4vw,2.75rem);font-weight:800;letter-spacing:-1px;color:var(--gray-900);margin-bottom:1rem;line-height:1.15;}.cta-section p{font-size:1.05rem;color:var(--gray-500);margin-bottom:2.5rem;line-height:1.7;}.cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;}.btn-whatsapp{display:inline-flex;align-items:center;gap:0.5rem;background:#25D366;color:var(--white);padding:0.85rem 1.75rem;border-radius:10px;font-size:1rem;font-weight:600;text-decoration:none;transition:background 0.2s,transform 0.15s;border:none;cursor:pointer;box-shadow:0 2px 8px rgba(37,211,102,0.25);}.btn-whatsapp:hover{background:#20bd5a;transform:translateY(-1px);}.cta-trust{margin-top:2rem;font-size:0.82rem;color:var(--gray-400);}/* ============ CONTACT / LOCATION ============ */ .contact-section{padding:5rem 2rem;max-width:1200px;margin:0 auto;}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;}.contact-info h3{font-size:1.35rem;font-weight:700;color:var(--gray-900);margin-bottom:1.5rem;}.contact-item{display:flex;gap:0.85rem;margin-bottom:1.25rem;align-items:flex-start;}.contact-icon{width:40px;height:40px;border-radius:10px;background:var(--teal-50);color:var(--teal-600);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem;}.contact-item .contact-label{font-size:0.78rem;font-weight:600;color:var(--gray-400);text-transform:uppercase;letter-spacing:0.5px;}.contact-item .contact-value{font-size:0.95rem;color:var(--gray-700);font-weight:500;margin-top:0.1rem;}.contact-form{background:var(--gray-50);padding:2.5rem;border-radius:16px;border:1px solid var(--gray-200);}.contact-form h3{font-size:1.15rem;font-weight:700;color:var(--gray-900);margin-bottom:0.5rem;}.contact-form .form-desc{font-size:0.88rem;color:var(--gray-500);margin-bottom:1.5rem;}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;}.form-group{margin-bottom:1rem;}.form-group label{display:block;font-size:0.82rem;font-weight:600;color:var(--gray-600);margin-bottom:0.35rem;}.form-group input,.form-group select,.form-group textarea{width:100%;padding:0.7rem 0.9rem;border:1.5px solid var(--gray-200);border-radius:8px;font-size:0.9rem;font-family:inherit;color:var(--gray-800);background:var(--white);transition:border-color 0.2s;outline:none;}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--teal-500);}.form-group textarea{resize:vertical;min-height:80px;}.form-submit{width:100%;padding:0.8rem;background:var(--teal-600);color:var(--white);border:none;border-radius:8px;font-size:0.95rem;font-weight:600;cursor:pointer;transition:background 0.2s;font-family:inherit;}.form-submit:hover{background:var(--teal-500);}.form-success{display:none;text-align:center;padding:2rem;}.form-success .check-circle{width:56px;height:56px;border-radius:50%;background:var(--teal-50);color:var(--teal-600);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 1rem;}.form-success h4{font-size:1.1rem;font-weight:700;color:var(--gray-900);margin-bottom:0.5rem;}.form-success p{font-size:0.9rem;color:var(--gray-500);}/* ============ OUR CENTRES ============ */ .centres-bg{background:var(--gray-50);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);}.centres-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;}.centre-card{background:var(--white);border-radius:16px;border:1px solid var(--gray-200);overflow:hidden;transition:box-shadow 0.3s,transform 0.3s;}.centre-card:hover{box-shadow:0 8px 32px rgba(0,0,0,0.07);transform:translateY(-3px);}.centre-map-area{background:linear-gradient(135deg,#e0f2f1 0%,#e0f7fa 100%);height:120px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid var(--gray-100);}.centre-map-area::before{content:'';position:absolute;inset:0;background-image:linear-gradient(var(--gray-200) 1px,transparent 1px),linear-gradient(90deg,var(--gray-200) 1px,transparent 1px);background-size:28px 28px;opacity:0.35;}.centre-pin{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;}.centre-pin-icon{width:40px;height:40px;background:var(--teal-600);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 3px 12px rgba(13,148,136,0.35);display:flex;align-items:center;justify-content:center;}.centre-pin-icon::after{content:'';width:14px;height:14px;background:white;border-radius:50%;transform:rotate(45deg);}.centre-pin-shadow{width:10px;height:4px;background:rgba(0,0,0,0.15);border-radius:50%;margin-top:3px;}.centre-body{padding:1.75rem;}.centre-number{display:inline-block;background:var(--teal-50);color:var(--teal-600);font-size:0.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:0.25rem 0.65rem;border-radius:100px;margin-bottom:0.75rem;}.centre-name{font-size:1.1rem;font-weight:700;color:var(--gray-900);margin-bottom:0.6rem;}.centre-address{display:flex;gap:0.5rem;align-items:flex-start;margin-bottom:0.5rem;}.centre-address svg{flex-shrink:0;margin-top:2px;color:var(--teal-600);}.centre-address span{font-size:0.88rem;color:var(--gray-600);line-height:1.55;}.centre-hours{display:flex;gap:0.5rem;align-items:center;margin-bottom:1.5rem;font-size:0.83rem;color:var(--gray-500);}.centre-hours svg{flex-shrink:0;color:var(--gray-400);}.centre-actions{display:flex;gap:0.75rem;flex-wrap:wrap;}.btn-directions{display:inline-flex;align-items:center;gap:0.4rem;padding:0.55rem 1rem;border-radius:8px;font-size:0.85rem;font-weight:600;text-decoration:none;border:1.5px solid var(--gray-200);color:var(--gray-700);background:var(--white);transition:border-color 0.2s,background 0.2s;cursor:pointer;}.btn-directions:hover{border-color:var(--teal-500);background:var(--teal-50);color:var(--teal-600);}.btn-book-centre{display:inline-flex;align-items:center;gap:0.4rem;padding:0.55rem 1rem;border-radius:8px;font-size:0.85rem;font-weight:600;text-decoration:none;background:var(--teal-600);color:var(--white);border:none;cursor:pointer;transition:background 0.2s,transform 0.15s;}.btn-book-centre:hover{background:var(--teal-500);transform:translateY(-1px);}.btn-whatsapp-centre{display:inline-flex;align-items:center;gap:0.4rem;padding:0.55rem 1rem;border-radius:8px;font-size:0.85rem;font-weight:600;text-decoration:none;background:#25D366;color:var(--white);border:none;cursor:pointer;transition:background 0.2s,transform 0.15s;}.btn-whatsapp-centre:hover{background:#1ebe5d;transform:translateY(-1px);}/* ============ TESTIMONIALS ============ */ .testimonials-bg{background:var(--white);border-top:1px solid var(--gray-100);}/* Desktop:3-col grid. Mobile:horizontal scroll snap carousel */ .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;}/* ===== TODO:Replace placeholder testimonials with real parent reviews ===== */ .testimonial-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:2rem;box-shadow:0 2px 12px rgba(0,0,0,0.05);display:flex;flex-direction:column;gap:1.25rem;transition:box-shadow 0.3s,transform 0.3s;}.testimonial-card:hover{box-shadow:0 8px 28px rgba(0,0,0,0.09);transform:translateY(-3px);}.testimonial-stars{display:flex;gap:2px;color:var(--teal-500);font-size:1.1rem;}.testimonial-quote{font-size:0.97rem;color:var(--gray-700);line-height:1.75;flex:1;position:relative;}.testimonial-quote::before{content:'\201C';font-size:3.5rem;color:var(--teal-50);position:absolute;top:-1.25rem;left:-0.5rem;line-height:1;font-family:Georgia,serif;}.testimonial-author{border-top:1px solid var(--gray-100);padding-top:1rem;}.testimonial-name{font-size:0.92rem;font-weight:700;color:var(--gray-900);}.testimonial-meta{font-size:0.8rem;color:var(--gray-500);margin-top:0.2rem;}.testimonial-centre-badge{display:inline-block;font-size:0.7rem;font-weight:700;letter-spacing:0.5px;color:var(--teal-600);background:var(--teal-50);padding:0.2rem 0.6rem;border-radius:100px;margin-top:0.4rem;}/* Google Review CTA */ .google-review-cta{text-align:center;margin-top:2.5rem;}.google-review-link{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.9rem;font-weight:600;color:var(--gray-600);text-decoration:none;border:1.5px solid var(--gray-200);padding:0.6rem 1.25rem;border-radius:100px;transition:border-color 0.2s,color 0.2s,background 0.2s;}.google-review-link:hover{border-color:var(--teal-500);color:var(--teal-600);background:var(--teal-50);}.google-g-icon{width:18px;height:18px;flex-shrink:0;}/* ============ TRUST BADGES ============ */ .trust-badges-bg{background:var(--gray-50);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);padding:2.5rem 2rem;}.trust-badges-inner{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;}.trust-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.65rem;padding:1.5rem 1rem;background:var(--white);border:1px solid var(--gray-200);border-radius:14px;transition:border-color 0.2s,box-shadow 0.2s;}.trust-badge:hover{border-color:var(--teal-400);box-shadow:0 2px 12px rgba(13,148,136,0.07);}.trust-badge-icon{font-size:1.75rem;line-height:1;}.trust-badge-text{font-size:0.85rem;font-weight:700;color:var(--gray-800);line-height:1.35;}/* Responsive — testimonials carousel on mobile */ @media (max-width:900px){.testimonials-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto;}.trust-badges-inner{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){/* Mobile:horizontal swipe carousel */ .testimonials-grid{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.25rem;max-width:100%;padding-bottom:0.75rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.testimonials-grid::-webkit-scrollbar{display:none;}.testimonial-card{min-width:85vw;scroll-snap-align:start;flex-shrink:0;}.trust-badges-inner{grid-template-columns:repeat(2,1fr);}}/* ============ FOOTER ============ */ footer{padding:3rem 2rem;background:var(--gray-50);border-top:1px solid var(--gray-200);}.footer-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;}.footer-brand{display:flex;align-items:center;}footer p{font-size:0.82rem;color:var(--gray-400);}.footer-links{display:flex;gap:1.5rem;list-style:none;}.footer-links a{font-size:0.82rem;color:var(--gray-400);text-decoration:none;transition:color 0.2s;}.footer-links a:hover{color:var(--teal-600);}/* ============ RESPONSIVE ============ */ @media (max-width:900px){.steps-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto;}.results-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto;}.offer-grid{grid-template-columns:1fr;}.why-grid{grid-template-columns:1fr;}.compare-grid{grid-template-columns:1fr;}.centres-grid{grid-template-columns:1fr;}.contact-grid{grid-template-columns:1fr;}.form-row{grid-template-columns:1fr;}}@media (max-width:768px){nav{padding:0 1.25rem;}.nav-links{display:none;}.nav-hamburger{display:block;}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:72px;left:0;width:100%;background:var(--white);padding:1.5rem;border-bottom:1px solid var(--gray-200);box-shadow:0 4px 12px rgba(0,0,0,0.08);gap:1rem;}.hero{padding:8rem 1.25rem 4rem;}.section{padding:4rem 1.25rem;}.compare-bg .section{padding:4rem 1.25rem;}.cta-section{padding:4rem 1.25rem;}.contact-section{padding:3rem 1.25rem;}.trust-bar{gap:2rem;}.offer-highlights{gap:1.5rem;}.contact-form{padding:1.75rem;}.footer-inner{flex-direction:column;text-align:center;}}/* Animations */ @keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.animate-in{opacity:0;transform:translateY(24px);transition:opacity 0.6s ease,transform 0.6s ease;}.animate-in.visible{opacity:1;transform:translateY(0);}/* ============ PRICING ============ */ .pricing-bg{background:var(--gray-50);padding:5rem 0;}.pricing-reg-fee{display:inline-flex;align-items:center;gap:0.6rem;background:var(--teal-50);border:1.5px solid var(--teal-400);border-radius:12px;padding:0.8rem 1.5rem;margin-bottom:2rem;font-size:1rem;color:var(--teal-600);font-weight:500;}.pricing-reg-fee strong{font-size:1.1rem;font-weight:700;color:var(--teal-600);}.pricing-table-wrap{overflow-x:auto;border-radius:14px;box-shadow:0 4px 24px rgba(0,0,0,0.07);}.pricing-table{width:100%;border-collapse:collapse;background:var(--white);font-size:0.95rem;min-width:560px;}.pricing-table thead tr{background:linear-gradient(135deg,var(--teal-600),var(--teal-500));color:var(--white);}.pricing-table thead th{padding:1rem 1.25rem;text-align:left;font-weight:600;font-size:0.8rem;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap;}.pricing-table thead th:not(:first-child){text-align:center;}.pricing-table tbody tr{border-bottom:1px solid var(--gray-100);transition:background 0.15s;}.pricing-table tbody tr:last-child{border-bottom:none;}.pricing-table tbody tr:hover{background:var(--teal-50);}.pricing-table tbody td{padding:0.9rem 1.25rem;color:var(--gray-700);vertical-align:middle;}.pricing-table tbody td:not(:first-child){text-align:center;font-weight:700;font-size:1rem;color:var(--gray-900);}.pricing-table td.level-name{font-weight:600;color:var(--gray-900);}.pricing-table td .level-sub{display:block;font-size:0.8rem;font-weight:400;color:var(--gray-500);margin-top:0.15rem;}.pricing-misc{display:flex;align-items:center;justify-content:center;gap:0.5rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:0.8rem 1.25rem;margin-top:1.25rem;font-size:0.9rem;color:var(--sky-600);text-align:center;flex-wrap:wrap;}.pricing-note{background:var(--gray-100);border-radius:10px;padding:1rem 1.25rem;margin-top:0.75rem;font-size:0.875rem;color:var(--gray-600);display:flex;gap:0.6rem;align-items:flex-start;line-height:1.6;}.pricing-note svg{flex-shrink:0;margin-top:0.15rem;color:var(--gray-400);}.pricing-footnote{text-align:center;font-size:0.85rem;color:var(--gray-400);margin-top:1.25rem;}@media (max-width:768px){.pricing-bg{padding:3rem 0;}.pricing-table thead th,.pricing-table tbody td{padding:0.7rem 0.85rem;font-size:0.875rem;}.pricing-table tbody td:not(:first-child){font-size:0.925rem;}.pricing-reg-fee{font-size:0.9rem;padding:0.7rem 1rem;}}