@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=Roboto:wght@400;500;700&display=swap";:root{--color-primary:#0f766e;--color-primary-hover:#0d9488;--color-primary-light:#f0fdfa;--color-primary-border:#ccfbf1;--color-accent:#14b8a6;--color-accent-gold:#f59e0b;--color-accent-gold-bg:#fef3c7;--color-bg-main:#fafcfc;--color-bg-card:#fff;--color-bg-alt:#f1f5f9;--color-text-main:#0f172a;--color-text-muted:#475569;--color-text-subtle:#64748b;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-success:#10b981;--color-success-bg:#ecfdf5;--color-badge-bg:#ccfbf1;--color-badge-text:#0f766e;--font-heading:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, sans-serif;--shadow-sm:0 2px 4px #0f766e0a;--shadow-md:0 10px 25px -5px #0f766e14, 0 4px 6px -2px #00000005;--shadow-lg:0 20px 35px -10px #0f766e1f, 0 8px 12px -4px #0000000a;--shadow-glow:0 0 25px #14b8a640;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--container-max:1200px;--transition-fast:.18s ease;--transition-normal:.3s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-bg-main);color:var(--color-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-main);font-weight:700;line-height:1.25}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-hover)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 1.25rem}.section{padding:4.5rem 0}.section-alt{border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);background-color:#f8fafc}.section-title-wrapper{text-align:center;max-width:760px;margin:0 auto 3.5rem}.section-badge{background-color:var(--color-badge-bg);color:var(--color-badge-text);font-family:var(--font-heading);border-radius:var(--radius-full);border:1px solid var(--color-primary-border);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.section-heading{letter-spacing:-.02em;margin-bottom:1rem;font-size:2.25rem;font-weight:700}.section-subheading{color:var(--color-text-muted);font-size:1.125rem}.btn{font-family:var(--font-heading);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;text-align:center;border:none;justify-content:center;align-items:center;gap:.6rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--color-primary);box-shadow:0 4px 14px #0f766e59;color:#fff!important}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #0f766e73}.btn-secondary{background-color:var(--color-primary-light);border:1px solid var(--color-primary-border);color:var(--color-primary)!important}.btn-secondary:hover{background-color:#ccfbf1;transform:translateY(-2px)}.btn-outline{border:1.5px solid var(--color-border);background-color:#0000;color:var(--color-text-main)!important}.btn-outline:hover{border-color:var(--color-primary);background-color:var(--color-primary-light);color:var(--color-primary)!important}.btn-lg{border-radius:var(--radius-lg);padding:1.125rem 2.25rem;font-size:1.1rem}.card{background:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-md);transition:transform var(--transition-normal), box-shadow var(--transition-normal);padding:2rem}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.grid-2{grid-template-columns:repeat(2,1fr);align-items:center;gap:2rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=992px){.grid-2,.grid-3{grid-template-columns:1fr}.section-heading{font-size:1.85rem}}
