:root{--color-primary:#1fa2c8;--color-primary-dark:#0f5c83;--color-primary-light:#e6f7fb;--color-secondary:#0f5c83;--color-bg:#fff;--color-bg-alt:#f8fbfc;--color-bg-dark:#0a1628;--color-text:#1a1a2e;--color-text-light:#5a6171;--color-text-muted:#8892a4;--color-white:#fff;--color-border:#e8ecf1;--color-shadow:rgba(15,92,131,.08);--color-shadow-lg:rgba(15,92,131,.15);--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.25rem;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--spacing-4xl:8rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition:0.3s cubic-bezier(0.4,0,0.2,1);--max-width:1200px;--nav-height:80px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.7;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color var(--transition)}ol,ul{list-style:none}button{border:none;cursor:pointer;font-family:inherit;font-size:inherit;background:none}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-3xl) 0}.section-alt{background-color:var(--color-bg-alt)}.section-header{text-align:center;margin-bottom:var(--spacing-2xl)}.section-label{display:inline-block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-xs)}.section-title{font-size:var(--font-size-4xl);font-weight:800;color:var(--color-text);line-height:1.2;margin-bottom:var(--spacing-sm)}.section-subtitle{font-size:var(--font-size-lg);color:var(--color-text-light);max-width:600px;margin:0 auto;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-base);transition:all var(--transition);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-white);box-shadow:0 4px 15px rgba(31,162,200,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(31,162,200,.4)}.btn-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}.btn-white{background:var(--color-white);color:var(--color-primary-dark);box-shadow:0 4px 15px rgba(0,0,0,.1)}.btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:0 2px 20px var(--color-shadow);transition:all var(--transition);border:1px solid var(--color-border)}.card:hover{transform:translateY(-4px);box-shadow:0 8px 30px var(--color-shadow-lg)}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-lg)}.grid-2,.grid-3{display:grid;gap:var(--spacing-lg)}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-lg)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.page-hero{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%);padding:calc(var(--nav-height) + var(--spacing-3xl)) 0 var(--spacing-3xl);text-align:center;color:var(--color-white)}.page-hero h1{font-size:var(--font-size-5xl);font-weight:800;margin-bottom:var(--spacing-sm)}.page-hero p{font-size:var(--font-size-lg);opacity:.9;max-width:600px;margin:0 auto}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.section-title{font-size:var(--font-size-3xl)}}@media (max-width:768px){:root{--nav-height:70px}.section{padding:var(--spacing-2xl) 0}.section-title{font-size:var(--font-size-2xl)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.page-hero h1{font-size:var(--font-size-3xl)}.btn{padding:.75rem 1.5rem;font-size:var(--font-size-sm)}}@media (max-width:480px){.container{padding:0 var(--spacing-sm)}.section-title{font-size:var(--font-size-xl)}.page-hero h1{font-size:var(--font-size-2xl)}}.Footer_footer__UaG1g{background:var(--color-bg-dark);color:hsla(0,0%,100%,.8);padding:var(--spacing-3xl) 0 0}.Footer_footerGrid__s3Tyu{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid hsla(0,0%,100%,.1)}.Footer_brandLogo___ZEij{display:flex;align-items:center;gap:.75rem;margin-bottom:var(--spacing-sm)}.Footer_brandIcon__GXt_L{display:none}.Footer_footerLogo__FBvBQ{height:70px;width:auto;object-fit:contain;margin-bottom:var(--spacing-sm)}.Footer_brandDesc__oUQ_R{font-size:var(--font-size-sm);line-height:1.7;color:hsla(0,0%,100%,.6);margin-bottom:var(--spacing-md)}.Footer_partnerLinks__4Jwi5{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-xs);margin-top:.5rem}.Footer_partnerLabel__QbUxe{color:hsla(0,0%,100%,.4);font-weight:500}.Footer_partnerLink__k08g6{color:var(--color-primary);text-decoration:underline;opacity:.8;transition:opacity var(--transition)}.Footer_partnerLink__k08g6:hover{opacity:1}.Footer_footerTitle__RiFal{font-size:var(--font-size-base);font-weight:700;color:var(--color-white);margin-bottom:var(--spacing-md);position:relative}.Footer_footerTitle__RiFal:after{content:"";display:block;width:30px;height:2px;background:var(--color-primary);margin-top:8px;border-radius:2px}.Footer_footerLinks__4RPn7{display:flex;flex-direction:column;gap:.75rem}.Footer_footerLinks__4RPn7 li a{font-size:var(--font-size-sm);color:hsla(0,0%,100%,.6);transition:all var(--transition)}.Footer_footerLinks__4RPn7 li a:hover{color:var(--color-primary);padding-left:4px}.Footer_contactList__4NX6j{display:flex;flex-direction:column;gap:var(--spacing-sm)}.Footer_contactItem__NC8Fl{display:flex;align-items:flex-start;gap:.75rem;font-size:var(--font-size-sm);color:hsla(0,0%,100%,.6);line-height:1.6}.Footer_contactItem__NC8Fl a{color:hsla(0,0%,100%,.6);transition:color var(--transition)}.Footer_contactItem__NC8Fl a:hover{color:var(--color-primary)}.Footer_contactIcon__abcDN{flex-shrink:0;font-size:1rem;margin-top:2px}.Footer_footerBottom__jFaYu{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 0;font-size:var(--font-size-sm);color:hsla(0,0%,100%,.4)}.Footer_credit__Vefv_{color:hsla(0,0%,100%,.4)}.Footer_creditLink__mUzs_{color:var(--color-primary);font-weight:600;transition:color var(--transition)}.Footer_creditLink__mUzs_:hover{color:var(--color-white)}@media (max-width:1024px){.Footer_footerGrid__s3Tyu{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Footer_footerGrid__s3Tyu{grid-template-columns:1fr;gap:var(--spacing-xl)}.Footer_footerBottom__jFaYu{flex-direction:column;gap:.5rem;text-align:center}}.Navbar_navbar__fk_p7{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-height);display:flex;align-items:center;transition:all var(--transition);background:#fff;border-bottom:1px solid var(--color-border);box-shadow:0 1px 10px rgba(0,0,0,.06)}.Navbar_navbar__fk_p7.Navbar_scrolled___WOss{background:#fff;border-bottom:1px solid var(--color-border);box-shadow:0 4px 20px rgba(0,0,0,.1)}.Navbar_navContainer__tpkRW{display:flex;align-items:center;justify-content:space-between;width:100%}.Navbar_logo__UM0Ax{display:flex;align-items:center;z-index:1001}.Navbar_logoImage__yr2dQ{height:60px;width:auto;object-fit:contain;transition:height var(--transition)}.Navbar_navbar__fk_p7.Navbar_scrolled___WOss .Navbar_logoImage__yr2dQ{height:50px}.Navbar_navLinks__F_HK7{display:flex;align-items:center;gap:var(--spacing-lg)}.Navbar_navLink__id1IU{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);position:relative;padding:.25rem 0;transition:color var(--transition)}.Navbar_navLink__id1IU:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--color-primary);border-radius:2px;transition:width var(--transition)}.Navbar_navLink__id1IU:hover{color:var(--color-primary)}.Navbar_navLink__id1IU:hover:after{width:100%}.Navbar_navCta__3nejB{padding:.625rem 1.5rem;font-size:var(--font-size-sm)}.Navbar_hamburger__b7KpD{display:none;flex-direction:column;gap:5px;z-index:1001;padding:4px}.Navbar_hamburger__b7KpD span{width:24px;height:2.5px;background:var(--color-text);border-radius:2px;transition:all var(--transition)}.Navbar_hamburger__b7KpD.Navbar_active__ZTgb8 span:first-child{transform:rotate(45deg) translate(5px,5px)}.Navbar_hamburger__b7KpD.Navbar_active__ZTgb8 span:nth-child(2){opacity:0}.Navbar_hamburger__b7KpD.Navbar_active__ZTgb8 span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:768px){.Navbar_logoImage__yr2dQ{height:45px}.Navbar_hamburger__b7KpD{display:flex}.Navbar_navLinks__F_HK7{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:var(--spacing-lg);transform:translateX(100%);transition:transform var(--transition);z-index:1000}.Navbar_navLinks__F_HK7.Navbar_open__hjzS7{transform:translateX(0)}.Navbar_navLink__id1IU{font-size:var(--font-size-xl)}.Navbar_navCta__3nejB{font-size:var(--font-size-base);padding:.875rem 2rem}}.WhatsAppButton_whatsappBtn__A6o0y{position:fixed;bottom:28px;right:28px;z-index:999;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:all .3s cubic-bezier(.4,0,.2,1);animation:WhatsAppButton_pulse__E_dkG 2s infinite}.WhatsAppButton_whatsappBtn__A6o0y:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.5)}.WhatsAppButton_whatsappIcon__siYwm{width:32px;height:32px}@keyframes WhatsAppButton_pulse__E_dkG{0%{box-shadow:0 4px 20px rgba(37,211,102,.4)}50%{box-shadow:0 4px 30px rgba(37,211,102,.6),0 0 0 10px rgba(37,211,102,.1)}to{box-shadow:0 4px 20px rgba(37,211,102,.4)}}@media (max-width:768px){.WhatsAppButton_whatsappBtn__A6o0y{width:52px;height:52px;bottom:20px;right:20px}.WhatsAppButton_whatsappIcon__siYwm{width:28px;height:28px}}