@import url("https://fonts.googleapis.com/css2?family=League+Spartan:wght@300;400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Inter:wght@300;400;500;600&display=swap");:root{--very-light:#fffdfe;--soft-lavender:#dbb5ee;--deep-purple:#4c0585;--mid-purple:#7b2fbe;--light-purple:#a855f7;--primary:#4c0585;--primary-light:#7b2fbe;--primary-soft:#dbb5ee;--primary-pale:#f3e8ff;--secondary:#6a0dad;--accent:#dbb5ee;--bg:#fffdfe;--bg-white:#fff;--bg-card:rgba(255,253,254,.85);--bg-card-hover:hsla(0,0%,100%,.96);--bg-section:#fffdfe;--bg-section-alt:#f8f0ff;--bg-dark:#1a0533;--bg-dark-2:#0f0220;--text-primary:#1a0533;--text-secondary:#5c3d7a;--text-muted:#9c7db5;--text-light:#c4a8da;--text-on-dark:#fffdfe;--glass-bg:rgba(255,253,254,.7);--glass-bg-heavy:rgba(255,253,254,.92);--glass-border:rgba(76,5,133,.1);--glass-border-hover:rgba(76,5,133,.3);--glass-blur:blur(24px);--glass-blur-heavy:blur(40px);--glass-shadow:0 2px 20px rgba(76,5,133,.07),0 0 0 0.5px rgba(76,5,133,.05);--glass-shadow-hover:0 8px 40px rgba(76,5,133,.14),0 0 0 0.5px rgba(76,5,133,.12);--glass-shadow-xl:0 20px 60px rgba(76,5,133,.1),0 0 0 0.5px rgba(76,5,133,.06);--gradient-primary:linear-gradient(135deg,#4c0585,#7b2fbe);--gradient-soft:linear-gradient(135deg,#f3e8ff,#fffdfe);--gradient-hero:linear-gradient(180deg,#fffdfe,#f3e8ff);--gradient-purple-soft:linear-gradient(135deg,rgba(76,5,133,.08),rgba(219,181,238,.15));--gradient-dark:linear-gradient(135deg,#1a0533,#0f0220);--gradient-vivid:linear-gradient(135deg,#4c0585,#a855f7 50%,#dbb5ee);--font-display:"League Spartan",sans-serif;--font-accent:"Playfair Display",serif;--font-body:"Inter",sans-serif;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:40px;--radius-full:9999px;--transition-fast:0.15s ease;--transition-base:0.3s cubic-bezier(0.25,0.46,0.45,0.94);--transition-slow:0.6s cubic-bezier(0.16,1,0.3,1);--success:#34c759;--warning:#ff9f0a;--error:#ff3b30;--z-base:0;--z-card:10;--z-nav:100;--z-modal:200}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--primary-pale);color:var(--primary)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--primary-soft);border-radius:99px}.display-2xl{font-size:clamp(3.25rem,8vw,7rem)}.display-2xl,.display-xl{font-family:var(--font-display);font-weight:800;line-height:.95;letter-spacing:-.03em;color:var(--text-primary)}.display-xl{font-size:clamp(2.75rem,6.5vw,6rem)}.display-lg{font-size:clamp(2.25rem,5vw,4.5rem);line-height:1;letter-spacing:-.025em}.display-lg,.heading-xl{font-family:var(--font-display);font-weight:700;color:var(--text-primary)}.heading-xl{font-size:clamp(1.875rem,3.5vw,3.25rem);line-height:1.05;letter-spacing:-.02em}.heading-lg{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:600;line-height:1.1;letter-spacing:-.015em;color:var(--text-primary)}.heading-md{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.15}.heading-md,.heading-sm{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.heading-sm{font-size:1.25rem;line-height:1.2}.body-lg{font-size:1.0625rem;line-height:1.75;font-weight:400}.body-lg,.body-md{font-family:var(--font-body);color:var(--text-secondary)}.body-md{font-size:.9375rem;line-height:1.7}.body-sm{font-family:var(--font-body);font-size:.8125rem;line-height:1.65;color:var(--text-secondary)}.accent-italic{font-family:var(--font-accent);font-style:italic;font-weight:600}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);transition:all var(--transition-base)}.glass-card:hover{background:var(--glass-bg-heavy);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-3px)}.card-elevated{background:var(--bg-white);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);transition:all var(--transition-base)}.card-elevated:hover{box-shadow:var(--glass-shadow-hover);transform:translateY(-4px)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:var(--radius-full);font-family:var(--font-display);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;border:none;text-decoration:none;transition:all var(--transition-base);white-space:nowrap}.btn-primary{background:var(--deep-purple);color:#fffdfe}.btn-primary:hover{background:var(--mid-purple);transform:translateY(-1px);box-shadow:0 8px 24px rgba(76,5,133,.35)}.btn-outline{background:transparent;border:1.5px solid rgba(76,5,133,.2);color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-pale)}.btn-purple{background:var(--gradient-vivid);color:#fff;box-shadow:0 4px 20px rgba(76,5,133,.4)}.btn-purple:hover{box-shadow:0 8px 32px rgba(76,5,133,.55);transform:translateY(-2px)}.btn-glass{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.btn-glass:hover{background:var(--glass-bg-heavy);border-color:var(--glass-border-hover);color:var(--primary)}.btn-lg{padding:1rem 2.25rem;font-size:1rem}.btn-sm{padding:.5rem 1.125rem;font-size:.8125rem}.container{max-width:1280px}.container,.container-sm{margin:0 auto;padding:0 1.5rem}.container-sm{max-width:860px}.section{padding:var(--space-5xl) 0}.section-sm{padding:var(--space-4xl) 0}.section-label{gap:.5rem;padding:.375rem .875rem;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);font-family:var(--font-display);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:1.25rem}.badge,.section-label{display:inline-flex;align-items:center;border-radius:var(--radius-full)}.badge{gap:.375rem;padding:.25rem .75rem;font-family:var(--font-body);font-size:.75rem;font-weight:500}.badge-primary{background:var(--primary-pale);color:var(--primary)}.badge-success{background:rgba(52,199,89,.1);color:var(--success)}.tag{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:var(--radius-sm);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);font-family:var(--font-body);font-size:.78rem;color:var(--text-secondary);font-weight:500;transition:all var(--transition-fast)}.tag:hover{background:var(--primary-pale);color:var(--primary);border-color:rgba(124,92,252,.2)}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.form-label{font-size:.8125rem;font-weight:500;color:var(--text-secondary);letter-spacing:.01em}.form-input,.form-label{font-family:var(--font-body)}.form-input{background:var(--glass-bg-heavy);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:.875rem 1rem;color:var(--text-primary);font-size:.9375rem;transition:all var(--transition-fast);outline:none;width:100%}.form-input::placeholder{color:var(--text-light)}.form-input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px rgba(124,92,252,.1)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}textarea.form-input{resize:vertical;min-height:120px}.grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.metric-card{padding:2rem;border-radius:var(--radius-xl);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);text-align:center;transition:all var(--transition-base)}.metric-card:hover{background:var(--glass-bg-heavy);box-shadow:var(--glass-shadow-hover);transform:translateY(-3px)}.metric-number{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.03em;color:var(--text-primary);line-height:1;margin-bottom:.5rem}.metric-label{font-family:var(--font-body);color:var(--text-secondary);font-size:.875rem;font-weight:500}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes orbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.03)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-float{animation:float 6s ease-in-out infinite}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-fade-in-up{animation:fadeInUp .7s ease forwards}.divider{width:40px;height:2px;background:var(--gradient-primary);border-radius:99px;margin:1.25rem auto}.orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:orbFloat 10s ease-in-out infinite}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--primary)}.text-secondary-color{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2rem}.w-full{width:100%}.relative{position:relative}.overflow-hidden{overflow:hidden}.z-10{z-index:10}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2rem}.mt-2xl{margin-top:3rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2rem}.mb-2xl{margin-bottom:3rem}.noise-overlay{display:none}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:var(--space-3xl) 0}.section-sm{padding:var(--space-2xl) 0}}@media (max-width:480px){.container{padding:0 1rem}}.Footer_footer__eNA9m{background:var(--bg-section-alt);border-top:1px solid var(--border)}.Footer_topBorder__WQ_Vm{height:3px;background:var(--gradient-primary)}.Footer_main__srZdf{padding:4rem 0 3rem}.Footer_grid__WCfx6{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:3rem;gap:3rem}.Footer_logoLink__N15nU{display:inline-block;margin-bottom:1.25rem}.Footer_tagline__WuViG{font-family:var(--font-display);font-size:1.0625rem;font-style:italic;color:var(--primary);margin-bottom:.875rem;font-weight:400;line-height:1.4}.Footer_desc__t_pgm{font-family:var(--font-body);font-size:.875rem;color:var(--text-muted);line-height:1.7;margin-bottom:1.5rem}.Footer_contact__K_gpn{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.Footer_contactItem__M0DvS{font-family:var(--font-body);font-size:.875rem;color:var(--text-secondary);text-decoration:none;transition:color .2s}.Footer_contactItem__M0DvS:hover{color:var(--primary)}.Footer_socials__SOcMQ{display:flex;gap:.625rem}.Footer_social__MxJPj{width:34px;height:34px;border:1.5px solid var(--border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.7rem;font-weight:700;color:var(--text-muted);text-decoration:none;transition:all .2s}.Footer_social__MxJPj:hover{background:var(--primary-pale);border-color:var(--primary);color:var(--primary)}.Footer_colTitle__u3AX5{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;letter-spacing:.01em}.Footer_linkList__K_ONQ{list-style:none;display:flex;flex-direction:column;gap:.5rem}.Footer_footerLink__vjGfL{font-family:var(--font-body);font-size:.875rem;color:var(--text-muted);text-decoration:none;transition:color .2s;display:block;padding:.1rem 0}.Footer_footerLink__vjGfL:hover{color:var(--primary)}.Footer_bottom__ch0uR{border-top:1px solid var(--border);padding:1.5rem 0;background:#fff}.Footer_bottomInner__dLnAc{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;font-family:var(--font-body);font-size:.8125rem;color:var(--text-muted)}@media (max-width:1024px){.Footer_grid__WCfx6{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width:640px){.Footer_grid__WCfx6{grid-template-columns:1fr;gap:2rem}.Footer_bottomInner__dLnAc{flex-direction:column;text-align:center}}.Navbar_nav___WITp{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);background:rgba(245,245,247,.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid transparent;transition:all .3s ease}.Navbar_scrolled__nobxR{border-bottom-color:rgba(0,0,0,.06);background:hsla(0,0%,100%,.82)}.Navbar_inner__Zc9of{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:0 1.5rem;height:72px}.Navbar_logo__Am5h2{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.Navbar_logoImg__Skw9J{height:56px;width:auto;transition:transform .3s ease}.Navbar_logo__Am5h2:hover .Navbar_logoImg__Skw9J{transform:scale(1.02)}.Navbar_divisionBadgeWrapper__7OnDY{display:flex;align-items:center;margin-left:.75rem;animation:Navbar_fadeSlideIn__Za8ko .4s ease forwards}.Navbar_divisionBadgeDivider__tdQQA{height:28px;width:2px;background:var(--glass-border);margin-right:.75rem}.Navbar_divisionBadge__QJN4Z{font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.05em;color:var(--deep-purple);text-transform:uppercase;background:var(--glass-bg);padding:.25rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--glass-border)}@keyframes Navbar_fadeSlideIn__Za8ko{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.Navbar_links__c080l{display:flex;align-items:center;gap:.25rem}.Navbar_navLink__A03oH{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;color:var(--text-secondary);font-family:var(--font-display);font-size:.875rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer;transition:all .2s ease}.Navbar_navLink__A03oH:hover{color:var(--primary);background:rgba(124,92,252,.06)}.Navbar_chevron__j_BCs{font-size:.75rem;opacity:.7;margin-top:1px}.Navbar_dropdown__1vJ_E{position:relative}.Navbar_dropdownMenu__Vg7EZ{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:.625rem;min-width:240px;animation:Navbar_fadeInUp___Eoaw .2s ease;z-index:200}.Navbar_dropdownMenu__Vg7EZ:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}@keyframes Navbar_fadeInUp___Eoaw{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.Navbar_dropdownItem__vfTIG{display:flex;flex-direction:column;gap:.125rem;padding:.875rem 1rem;border-radius:var(--radius-md);text-decoration:none;transition:background .15s ease}.Navbar_dropdownItem__vfTIG:hover{background:var(--bg-2)}.Navbar_dropdownName___icJ4{font-family:var(--font-body);font-size:.9rem;font-weight:600;color:var(--text-primary)}.Navbar_dropdownDesc__TOlaR{font-size:.775rem;color:var(--text-muted);font-family:var(--font-body)}.Navbar_cta__X3jE5{display:flex;align-items:center;gap:.75rem}.Navbar_menuBtn__ZY5t3{display:none;background:none;border:none;cursor:pointer;padding:4px}.Navbar_hamburger__HA1m5{display:flex;flex-direction:column;gap:5px;width:22px}.Navbar_hamburger__HA1m5 span{display:block;height:2px;background:var(--text-primary);border-radius:2px;transition:all .3s ease;transform-origin:center}.Navbar_hamburger__HA1m5.Navbar_open___npFi span:first-child{transform:translateY(7px) rotate(45deg)}.Navbar_hamburger__HA1m5.Navbar_open___npFi span:nth-child(2){opacity:0;transform:scaleX(0)}.Navbar_hamburger__HA1m5.Navbar_open___npFi span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.Navbar_mobileMenu__XFNzn{background:#fff;border-top:1px solid var(--border);box-shadow:var(--shadow-lg)}.Navbar_mobileLinks__BcnxG{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.25rem}.Navbar_mobileLink___PlsO{display:block;padding:.75rem 1rem;font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all .2s}.Navbar_mobileLink___PlsO:hover{background:var(--bg-2);color:var(--primary)}.Navbar_mobileDivider__aiyvo{border:none;border-top:1px solid var(--border);margin:.5rem 0}@media (max-width:768px){.Navbar_links__c080l{display:none}.Navbar_menuBtn__ZY5t3{display:flex}.Navbar_cta__X3jE5 .Navbar_btn__IVPUa{display:none}}.WhatsAppButton_btn__TC5PB{position:fixed;bottom:2rem;right:2rem;z-index:999;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 24px rgba(37,211,102,.5);transition:all .3s ease;text-decoration:none}.WhatsAppButton_btn__TC5PB:hover{transform:scale(1.1);box-shadow:0 8px 40px rgba(37,211,102,.7)}.WhatsAppButton_pulse___VIZj{position:absolute;width:100%;height:100%;border-radius:50%;background:#25d366;animation:WhatsAppButton_whatsappPulse__D_M4q 2.5s ease-out infinite;z-index:-1}@keyframes WhatsAppButton_whatsappPulse__D_M4q{0%{transform:scale(1);opacity:.7}to{transform:scale(2);opacity:0}}