:root{--primary:#0059A5;--primary-dark:#004080;--secondary:#6ACCEB;--text-dark:#1a1a1a;--text-light:#666666;--bg-light:#f8f9fa;--bg-white:#ffffff;--border-color:#e0e0e0;--success:#2ecc71;}
        *{margin:0;padding:0;box-sizing:border-box;}
        body{font-family:'Inter',sans-serif;color:var(--text-dark);background-color:var(--bg-white);line-height:1.6;scroll-behavior:smooth;}
        nav{background-color:var(--bg-white);padding:1rem 2rem;box-shadow:0 2px 8px rgba(0,0,0,0.05);position:sticky;top:0;z-index:1000;}
        .nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;}
        .nav-left{display:flex;align-items:center;gap:1.5rem;}
        .logo{height:40px;width:auto;}
        .nav-title{font-size:1.1rem;font-weight:600;color:var(--primary);}
        .nav-right{display:flex;align-items:center;gap:1rem;}
        .help-link{color:var(--primary);text-decoration:none;font-weight:500;font-size:0.95rem;transition:color 0.3s ease;}
        .help-link:hover{color:var(--primary-dark);}
        .hero{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:white;padding:6rem 2rem;text-align:center;min-height:600px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;}
        .hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="dots" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="2" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23dots)"/></svg>');pointer-events:none;}
        .hero-content{max-width:800px;z-index:1;animation:fadeInUp 0.8s ease;}
        @keyframes fadeInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}
        .hero h1{font-size:3.5rem;font-weight:800;margin-bottom:1rem;line-height:1.2;}
        .hero h2{font-size:1.4rem;font-weight:400;margin-bottom:1.5rem;opacity:0.95;line-height:1.6;}
        .hero p{font-size:1.1rem;margin-bottom:2.5rem;opacity:0.9;max-width:700px;margin-left:auto;margin-right:auto;}
        .cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;}
        .btn{padding:1rem 2rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all 0.3s ease;font-family:'Inter',sans-serif;text-decoration:none;display:inline-block;}
        .btn-primary{background-color:white;color:var(--primary);box-shadow:0 4px 15px rgba(0,0,0,0.1);}
        .btn-primary:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.15);background-color:#f0f0f0;}
        .btn-outline{background-color:transparent;color:white;border:2px solid white;}
        .btn-outline:hover{background-color:rgba(255,255,255,0.1);transform:translateY(-3px);}
        .how-it-works{background-color:var(--bg-light);padding:5rem 2rem;text-align:center;}
        .section-container{max-width:1200px;margin:0 auto;}
        .section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-dark);}
        .section-subtitle{font-size:1.1rem;color:var(--text-light);margin-bottom:3rem;}
        .steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;}
        .step-card{background-color:white;padding:2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:all 0.3s ease;}
        .step-card:hover{transform:translateY(-8px);box-shadow:0 8px 20px rgba(0,0,0,0.1);}
        .step-number{width:60px;height:60px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:800;margin:0 auto 1.5rem;}
        .step-card h3{font-size:1.3rem;margin-bottom:1rem;color:var(--text-dark);}
        .step-card p{color:var(--text-light);line-height:1.8;}
        .highlights{background-color:var(--bg-white);padding:5rem 2rem;text-align:center;}
        .highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;}
        .highlight-card{background:linear-gradient(135deg,rgba(0,89,165,0.05),rgba(106,204,235,0.05));padding:2.5rem 2rem;border-radius:12px;border-left:4px solid var(--primary);transition:all 0.3s ease;}
        .highlight-card:hover{border-left-color:var(--secondary);transform:translateX(8px);}
        .highlight-icon{font-size:2.5rem;margin-bottom:1rem;}
        .highlight-card h3{font-size:1.2rem;font-weight:700;margin-bottom:1rem;color:var(--primary);}
        .highlight-card p{color:var(--text-light);line-height:1.7;}
        .stats-bar{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 100%);color:white;padding:3rem 2rem;}
        .stats-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center;}
        .stat-item h4{font-size:2rem;font-weight:700;margin-bottom:0.5rem;}
        .stat-item p{font-size:0.95rem;opacity:0.9;}
        .testimonials{background-color:var(--bg-light);padding:5rem 2rem;text-align:center;}
        .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;}
        .testimonial-card{background-color:white;padding:2.5rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.08);text-align:left;}
        .testimonial-quote{font-size:1.1rem;color:var(--text-dark);margin-bottom:1.5rem;line-height:1.8;font-style:italic;position:relative;padding-left:2rem;}
        .testimonial-quote::before{content:'\201C';position:absolute;left:0;font-size:2.5rem;color:var(--secondary);line-height:1;}
        .testimonial-author{display:flex;align-items:center;gap:1rem;}
        .author-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:1.2rem;}
        .author-info h4{font-size:1rem;color:var(--text-dark);margin-bottom:0.2rem;}
        .author-info p{font-size:0.85rem;color:var(--text-light);}
        .cta-section{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:white;padding:4rem 2rem;text-align:center;}
        .cta-section h2{font-size:2rem;margin-bottom:2rem;font-weight:700;}
        footer{background-color:var(--primary-dark);color:white;padding:3rem 2rem;}
        .footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem;}
        .footer-section h3{font-size:1rem;margin-bottom:1rem;font-weight:700;}
        .footer-section a{display:block;color:rgba(255,255,255,0.8);text-decoration:none;margin-bottom:0.5rem;font-size:0.9rem;transition:color 0.3s ease;}
        .footer-section a:hover{color:white;}
        .footer-logo{height:35px;width:auto;margin-bottom:1rem;}
        .footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:2rem;text-align:center;color:rgba(255,255,255,0.7);font-size:0.9rem;}
        .footer-bottom p{margin-bottom:0.5rem;}
        @media(max-width:1024px){.hero h1{font-size:2.8rem;}.hero h2{font-size:1.2rem;}.section-title{font-size:2rem;}}
        @media(max-width:768px){nav{padding:1rem;}.nav-container{flex-wrap:wrap;gap:1rem;}.nav-title{font-size:1rem;}.hero{padding:4rem 1rem;min-height:auto;}.hero h1{font-size:2.2rem;}.hero h2{font-size:1rem;}.cta-buttons{flex-direction:column;gap:1rem;}.btn{width:100%;}.steps-grid{grid-template-columns:1fr;}.highlights-grid{grid-template-columns:1fr;}.stats-container{grid-template-columns:repeat(2,1fr);gap:1.5rem;}.testimonials-grid{grid-template-columns:1fr;}.section-title{font-size:1.8rem;}.cta-section h2{font-size:1.5rem;}}
        @media(max-width:640px){nav{padding:0.75rem;}.logo{height:30px;}.nav-title{display:none;}.help-link{font-size:0.85rem;}.hero{padding:3rem 1rem;}.hero h1{font-size:1.8rem;}.hero h2{font-size:0.95rem;}.hero p{font-size:1rem;}.step-card,.highlight-card{padding:1.5rem 1rem;}.stats-container{grid-template-columns:1fr;}.stat-item h4{font-size:1.5rem;}.footer-container{grid-template-columns:1fr;gap:1.5rem;}}
        @keyframes slideIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}
        .fade-in{animation:slideIn 0.6s ease forwards;}
