@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Outfit:wght@700;800;900&family=Poppins:wght@400;500;600;700;800;900&display=swap";
:root{--orange:#f4821f;--orange-hover:#e07219;--orange-light:#fff0e0;--orange-dark:#c4660e;--orange-glow:#f4821f59;--blue:#1e3fa0;--blue-hover:#1a3690;--blue-light:#e8eefa;--blue-mid:#2951c4;--blue-glow:#1e3fa04d;--green-logo:#4db848;--dark-bg:#152248;--dark-surface:#1a2d55;--dark-card:#1e3060;--dark-border:#ffffff14;--dark-text:#fff;--dark-text-sub:#ffffffa6;--dark-text-dim:#fff6;--light-bg:#f8f9ff;--light-surface:#fff;--light-border:#e2e8f0;--light-text:#0d1b4b;--light-sub:#4a5568;--light-muted:#94a3b8;--color-primary:var(--orange);--color-primary-hover:var(--orange-hover);--color-primary-light:var(--orange-light);--color-accent:var(--blue);--color-accent-hover:var(--blue-hover);--color-accent-light:var(--blue-light);--color-heading:var(--light-text);--color-body:var(--light-sub);--color-muted:var(--light-muted);--color-border:#cbd5e0;--color-border-light:var(--light-border);--color-bg-white:var(--light-surface);--color-bg-light:var(--light-bg);--color-bg-dark:var(--dark-bg);--color-footer-top:#0d1b4b;--color-footer-bottom:#071033;--color-footer-text:#ffffffa6;--color-footer-link:#fff;--whatsapp:#25d366;--glass-bg:#fffc;--glass-border:#0000000f;--glass-blur:16px;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-glow:0 4px 24px var(--orange-glow);--shadow-glow-blue:0 4px 24px var(--blue-glow);--badge-db-bg:#1e3fa026;--badge-db-text:#6b8fe8;--badge-devops-bg:#4db84826;--badge-devops-text:#4db848;--badge-ml-bg:#f4821f26;--badge-ml-text:#f4821f;--badge-scrum-bg:#1e3fa026;--badge-scrum-text:#7b9dec;--badge-qa-bg:#f4821f1f;--badge-qa-text:#e07219;--badge-frontend-bg:#4db84826;--badge-frontend-text:#5fcc5a;--badge-backend-bg:#1e3fa026;--badge-backend-text:#6b8fe8;--badge-org-bg:#f4821f1f;--badge-org-text:#f4821f;--badge-risk-bg:#dc262626;--badge-risk-text:#f87171;--badge-lang-bg:#4db84826;--badge-lang-text:#4db848;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:80px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:100px;--container-max:1280px;--container-padding:80px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s cubic-bezier(.4,0,.2,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--light-sub);background:var(--light-surface);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;line-height:1.12}h1{color:var(--light-text);font-size:3rem;font-weight:800}h2{color:var(--light-text);font-size:2.25rem;font-weight:700}h3{color:var(--light-text);font-size:1.375rem;font-weight:600}h4{color:var(--light-text);font-size:1.125rem;font-weight:600}p{line-height:1.7}a{color:var(--orange);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--orange-hover)}img{max-width:100%;height:auto}.container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.section{padding:var(--space-3xl)0;background:#fff}.section--light{background:#f8f9ff}.section--white{background:var(--light-surface)}.section--white h2,.section--white h3{color:var(--light-text)}.section--white p{color:var(--light-sub)}.section--bg{background:#f8f9ff}.overline{letter-spacing:2.5px;color:var(--orange);text-transform:uppercase;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:700;display:block}.text-center{text-align:center}.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:none;align-items:center;gap:8px;padding:14px 32px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn--primary{background:var(--orange);color:#fff;box-shadow:var(--shadow-glow)}.btn--primary:hover{background:var(--orange-hover);color:#fff;transform:translateY(-2px);box-shadow:0 6px 28px #f4821f8c}.btn--accent{background:var(--blue);color:#fff;box-shadow:var(--shadow-glow-blue)}.btn--accent:hover{background:var(--blue-hover);color:#fff;transform:translateY(-2px)}.btn--secondary{color:var(--orange);border:2px solid var(--orange);background:0 0}.btn--secondary:hover{background:var(--orange);color:#fff;transform:translateY(-2px)}.btn--ghost{color:var(--orange);background:#f4821f1a;border:1px solid #f4821f40}.btn--ghost:hover{color:var(--orange);background:#f4821f33}.btn--whatsapp{background:var(--whatsapp);color:#fff;border-radius:var(--radius-full);font-size:.9375rem}.btn--whatsapp:hover{color:#fff;background:#1eae55;transform:translateY(-2px);box-shadow:0 4px 16px #25d36666}.btn--white{color:var(--blue);background:#fff;font-weight:700}.btn--white:hover{color:var(--orange);background:#ffffffe6;transform:translateY(-2px)}.badge{border-radius:var(--radius-full);letter-spacing:.5px;text-transform:uppercase;align-items:center;padding:4px 12px;font-family:Poppins,sans-serif;font-size:.6875rem;font-weight:700;display:inline-flex}.badge--db{background:var(--badge-db-bg);color:var(--badge-db-text)}.badge--devops{background:var(--badge-devops-bg);color:var(--badge-devops-text)}.badge--ml{background:var(--badge-ml-bg);color:var(--badge-ml-text)}.badge--scrum{background:var(--badge-scrum-bg);color:var(--badge-scrum-text)}.badge--qa{background:var(--badge-qa-bg);color:var(--badge-qa-text)}.badge--frontend{background:var(--badge-frontend-bg);color:var(--badge-frontend-text)}.badge--backend{background:var(--badge-backend-bg);color:var(--badge-backend-text)}.badge--org{background:var(--badge-org-bg);color:var(--badge-org-text)}.badge--risk{background:var(--badge-risk-bg);color:var(--badge-risk-text)}.badge--lang{background:var(--badge-lang-bg);color:var(--badge-lang-text)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.card{border-radius:var(--radius-lg);transition:all var(--transition-base);background:#fff;border:1px solid #e2e8f0;overflow:hidden}.card:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 8px 32px #f4821f26}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--light-text);font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600}.form-input,.form-textarea{border-radius:var(--radius-md);color:var(--light-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:#fff;border:1px solid #e2e8f0;outline:none;width:100%;padding:13px 16px;font-family:Inter,sans-serif;font-size:.9375rem}.form-input:focus,.form-textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f4821f26}.form-input::placeholder,.form-textarea::placeholder{color:var(--light-muted)}.form-textarea{resize:vertical;min-height:120px}@media (max-width:1024px){:root{--container-padding:40px}h1{font-size:2.5rem}h2{font-size:1.875rem}}@media (max-width:768px){:root{--container-padding:20px}h1{font-size:2rem}h2{font-size:1.5rem}.section{padding:var(--space-2xl)0}}@media (max-width:480px){h1{font-size:1.75rem}}
