@font-face{font-family:unageo;src:url(/_next/static/media/6ccc53f667e90afb-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:unageo Fallback;src:local("Arial");ascent-override:94.18%;descent-override:24.79%;line-gap-override:8.92%;size-adjust:100.87%}.__className_938031{font-family:unageo,unageo Fallback}.__variable_938031{--font-unageo:"unageo","unageo Fallback"}:root{--ink-deepest:#FFFAFA;--ink-deep:#F5F7FA;--ink-dark:#EDF1F5;--ink-mid:#D8DFE8;--ink-light:#C5CDD8;--ink-muted:#8E9BAA;--ink-soft:#6D8196;--ink-pale:#4A5C6E;--ink-wash:#1E3348;--ink-white:#003153;--on-accent:#FFFAFA;--accent-deep:#002642;--accent:#003153;--accent-bright:#004A7C;--accent-glow:#ADD8E6;--accent-pale:#C8E6F0;--whatsapp:#25d366;--whatsapp-dark:#128c7e;--glass-bg:rgba(255,255,255,0.45);--glass-bg-hover:rgba(255,255,255,0.6);--glass-border:rgba(0,49,83,0.12);--glass-border-hover:rgba(0,49,83,0.2);--glass-blur:20px;--glass-blur-heavy:40px;--font-family:var(--font-unageo),"Segoe UI",system-ui,sans-serif;--text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--text-sm:clamp(0.875rem,0.8rem + 0.35vw,1rem);--text-base:clamp(1rem,0.9rem + 0.5vw,1.125rem);--text-lg:clamp(1.125rem,1rem + 0.65vw,1.375rem);--text-xl:clamp(1.5rem,1.2rem + 1.5vw,2.25rem);--text-2xl:clamp(2rem,1.5rem + 2.5vw,3.5rem);--text-hero:clamp(3rem,2rem + 5vw,7rem);--section-height:100dvh;--content-max-width:1200px;--content-padding:clamp(1rem,2vw,3rem)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-family);background-color:var(--ink-deepest);color:var(--ink-pale);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{cursor:pointer;border:none;background:none}button,input,textarea{font-family:inherit;color:inherit}.glass{background:rgba(255,255,255,.45);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(0,49,83,.12);border-radius:16px;box-shadow:0 4px 24px rgba(0,49,83,.07),0 1px 3px rgba(0,49,83,.04),inset 0 1px 0 rgba(255,255,255,.8)}.glass--elevated{background:rgba(255,255,255,.55);backdrop-filter:blur(var(--glass-blur-heavy));-webkit-backdrop-filter:blur(var(--glass-blur-heavy));border:1px solid rgba(0,49,83,.14);border-radius:16px;box-shadow:0 8px 32px rgba(0,49,83,.1),0 2px 6px rgba(0,49,83,.05),inset 0 1px 0 rgba(255,255,255,.9)}.glass--subtle{background:rgba(255,255,255,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,49,83,.08);border-radius:16px;box-shadow:0 2px 12px rgba(0,49,83,.04),inset 0 1px 0 rgba(255,255,255,.5)}.scroll-section{position:relative;min-height:var(--section-height);display:flex;align-items:center;justify-content:center;overflow:hidden}.scroll-section__inner{width:100%;max-width:var(--content-max-width);padding:var(--content-padding);position:relative}.brand-text{font-size:var(--text-hero);font-weight:700;color:var(--ink-white);line-height:1.1;text-align:center}.subtext{font-size:var(--text-2xl);color:var(--ink-soft)}.section-subtitle,.subtext{font-weight:300;text-align:center}.section-subtitle{font-size:var(--text-xl);color:var(--ink-pale)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.gpu-accelerated{transform:translateZ(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cards-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;width:100%}.two-up-layout{display:flex;align-items:center;gap:2rem;width:100%;justify-content:center}.mockup-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.header-desktop-nav{display:flex;gap:1.75rem;align-items:center}.header-hamburger{display:none;flex-direction:column;gap:4px;padding:4px;background:none;border:none;cursor:pointer}@media (max-width:768px){:root{--glass-blur:12px;--glass-blur-heavy:20px}.cards-grid-3{grid-template-columns:1fr;gap:1rem}.two-up-layout{flex-direction:column;gap:1.5rem}.mockup-grid-3{grid-template-columns:1fr}.header-desktop-nav{display:none}.header-hamburger{display:flex}}@media (min-width:769px) and (max-width:1024px){.cards-grid-3{grid-template-columns:repeat(2,1fr)}}