@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap";:root{--color-bg-primary:#161a1a;--color-bg-secondary:#253232;--color-bg-elevated:#252d2d;--color-brand:#066a68;--color-brand-hover:#0a9490;--color-brand-mid:#0d7b78;--color-text-primary:#f0f0f0;--color-text-secondary:#9aafae;--color-border:#2a3535;--color-success:#0a9490;--color-error:#e05555;--font-family:"Inter", sans-serif;--font-size-base:16px;--line-height-base:1.6;--card-radius:12px;--card-border:1px solid var(--color-border);--card-shadow:0 4px 24px #066a681a;--gradient-brand:linear-gradient(135deg, #066a68, #0a9490);--color-whatsapp:#25d366;--bs-heading-color:#f0f0f0;--bs-body-color:#9aafae;--bs-body-bg:#161a1a;--bs-link-color:#0a9490;--bs-link-hover-color:#066a68;--bs-border-color:#2a3535}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:700;line-height:1.2}p{color:var(--color-text-secondary)}a{color:var(--color-brand);text-decoration:none;transition:color .2s}a:hover{color:var(--color-brand-hover)}img{max-width:100%;height:auto}section{padding:80px 0}@media (width<=768px){section{padding:60px 0}}.section-title{color:var(--color-text-primary);margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.section-subtitle{color:var(--color-text-secondary);max-width:600px;font-size:1.1rem}.card-dark{background-color:var(--color-bg-secondary);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:border-color .2s,transform .2s}.card-dark:hover{border-color:var(--color-brand-mid);transform:translateY(-2px)}.btn-brand{background:var(--gradient-brand);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 28px;font-size:1rem;font-weight:600;transition:opacity .2s,transform .2s;display:inline-block}.btn-brand:hover{opacity:.9;color:#fff;transform:translateY(-1px)}.btn-outline-brand{color:var(--color-brand-hover);border:1px solid var(--color-brand);cursor:pointer;background:0 0;border-radius:8px;padding:11px 27px;font-size:1rem;font-weight:600;transition:background .2s,color .2s;display:inline-block}.btn-outline-brand:hover{background:var(--color-brand);color:#fff}.text-brand{color:var(--color-brand-hover)}.bg-secondary-dark{background-color:var(--color-bg-secondary)}.bg-elevated{background-color:var(--color-bg-elevated)}.navbar .nav-link{border-radius:6px;position:relative;padding-top:.5rem!important;padding-bottom:.5rem!important;transition:color .1s,background .1s!important}.navbar .nav-link:after{content:"";background:var(--gradient-brand);border-radius:2px;height:2px;transition:left .12s,right .12s;position:absolute;bottom:4px;left:50%;right:50%}.navbar .nav-link:hover{background:#0a949014;color:var(--color-brand-hover)!important}.navbar .nav-link:hover:after{left:8px;right:8px}.post-content h1,.post-content h2,.post-content h3{margin-top:2rem;margin-bottom:1rem}.post-content p{margin-bottom:1.25rem}.post-content ul,.post-content ol{color:var(--color-text-secondary);margin-bottom:1.25rem;padding-left:1.5rem}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-number{animation:.6s ease-out forwards countUp}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.gradient-text{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{animation:20s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes pulse{0%{box-shadow:0 0 #25d36680}70%{box-shadow:0 0 0 12px #25d36600}to{box-shadow:0 0 #25d36600}}.whatsapp-pulse{animation:2s infinite pulse}
