:root{--blue:#005eb2;--blue-deep:#003f7d;--blue-night:#012a55;--blue-soft:#e6f0fa;--yellow:#f4bd1c;--yellow-soft:#ffe9a3;--navy:#2a3068;--red:#e1251b;--whats:#25d366;--ink:#0e1116;--ink-soft:#1b2028;--slate:#56606e;--line:#e3e6eb;--mist:#f3f6fa;--white:#fff;--font-display:"Montserrat Variable", "Montserrat", system-ui, sans-serif;--font-text:"Figtree Variable", "Figtree", system-ui, sans-serif;--fs-display:clamp(2.7rem, 1.1rem + 6.6vw, 6.4rem);--fs-h2:clamp(2.1rem, 1.2rem + 3.6vw, 4.25rem);--fs-h3:clamp(1.35rem, 1.1rem + 1vw, 2rem);--fs-lead:clamp(1.06rem, .98rem + .4vw, 1.3rem);--fs-body:1.0625rem;--fs-small:.9rem;--fs-eyebrow:.78rem;--gutter:clamp(1.25rem, .4rem + 3.4vw, 3.5rem);--wrap:82.5rem;--section:clamp(4.5rem, 2.5rem + 8vw, 9.5rem);--header-h:5.25rem;--header-h-compact:4.25rem;--bar-h:4.25rem;--radius-s:.625rem;--radius-m:1.125rem;--radius-l:1.75rem;--radius-xl:2.5rem;--radius-pill:999px;--shadow-s:0 2px 6px #012a550f, 0 8px 20px -8px #012a551f;--shadow-m:0 4px 10px #012a550f, 0 22px 44px -18px #012a5547;--shadow-l:0 10px 24px #012a551a, 0 44px 80px -30px #012a5573;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--z-float:2;--z-stage:30;--z-bar:40;--z-header:50;--z-menu:60;--z-preloader:100}.theme-light{--bg:var(--white);--fg:var(--ink-soft);--fg-strong:var(--ink);--fg-muted:var(--slate);--rule:var(--line);--accent:var(--blue)}.theme-mist{--bg:var(--mist);--fg:var(--ink-soft);--fg-strong:var(--ink);--fg-muted:var(--slate);--rule:var(--line);--accent:var(--blue)}.theme-blue{--bg:var(--blue);--fg:#ffffffe6;--fg-strong:var(--white);--fg-muted:#ffffffbd;--rule:#fff3;--accent:var(--yellow)}.theme-ink{--bg:var(--ink);--fg:#ffffffdb;--fg-strong:var(--white);--fg-muted:#ffffffa3;--rule:#ffffff24;--accent:var(--yellow)}.theme-yellow{--bg:var(--yellow);--fg:var(--ink-soft);--fg-strong:var(--ink);--fg-muted:#0e1116b8;--rule:#0e111629;--accent:var(--blue-deep)}.theme-light,.theme-mist,.theme-blue,.theme-ink,.theme-yellow{background:var(--bg);color:var(--fg)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h-compact)}body{font-family:var(--font-text);font-size:var(--fs-body);color:var(--ink-soft);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg,picture{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px;border-radius:4px}.theme-yellow :focus-visible{outline-color:var(--blue-deep)}::selection{background:var(--yellow);color:var(--ink)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.is-locked,html.is-locked body{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;color:var(--fg-strong,var(--ink));text-wrap:balance;font-weight:900;line-height:1.02}.t-display{font-size:var(--fs-display);letter-spacing:-.045em;line-height:.96}.t-h2{font-size:var(--fs-h2)}.t-h3{font-size:var(--fs-h3);letter-spacing:-.025em;font-weight:800;line-height:1.12}.t-lead{font-size:var(--fs-lead);color:var(--fg-muted);text-wrap:pretty;line-height:1.5}.t-accent{color:var(--accent)}.eyebrow{font-family:var(--font-display);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.6rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--yellow);border-radius:.5rem .1rem;flex:none;width:1.6rem;height:.5rem;transform:skew(-18deg)}.theme-yellow .eyebrow:before{background:var(--blue)}.num{font-variant-numeric:tabular-nums}.wrap{width:min(100% - var(--gutter) * 2, var(--wrap));margin-inline:auto}.section{padding-block:var(--section);position:relative}.section-head{gap:1.1rem;max-width:46rem;margin-bottom:clamp(2.25rem,1.5rem + 3vw,4rem);display:grid}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:calc(var(--z-preloader) + 1);background:var(--yellow);color:var(--ink);border-radius:var(--radius-s);padding:.75rem 1.25rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-250%)}.skip-link:focus{transform:none}.btn{--btn-bg:var(--yellow);--btn-fg:var(--ink);--btn-shadow:#f4bd1c80;border-radius:var(--radius-pill);background:var(--btn-bg);min-height:3.5rem;color:var(--btn-fg);font-family:var(--font-display);letter-spacing:-.01em;text-align:center;box-shadow:0 10px 24px -10px var(--btn-shadow);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), background-color .3s var(--ease-out);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1.6rem;font-size:.98rem;font-weight:800;line-height:1.1;display:inline-flex;position:relative}.btn svg{width:1.3rem;height:1.3rem;transition:transform .4s var(--ease-out);flex:none}@media (hover:hover){.btn:hover{box-shadow:0 18px 30px -12px var(--btn-shadow);transform:translateY(-3px)}.btn:hover svg{transform:scale(1.12)rotate(-6deg)}}.btn:active{transform:scale(.97)}.btn--whats{--btn-bg:var(--whats);--btn-fg:#06361a;--btn-shadow:#25d36699}.btn--blue{--btn-bg:var(--blue);--btn-fg:var(--white);--btn-shadow:#005eb28c}.btn--ink{--btn-bg:var(--ink);--btn-fg:var(--white);--btn-shadow:#0e111673}.btn--white{--btn-bg:var(--white);--btn-fg:var(--blue-deep);--btn-shadow:#012a5559}.btn--ghost{--btn-bg:transparent;--btn-fg:currentColor;--btn-shadow:transparent;box-shadow:inset 0 0 0 2px}@media (hover:hover){.btn--ghost:hover{background:#ffffff24;box-shadow:inset 0 0 0 2px}}.btn--big{letter-spacing:.01em;min-height:4.25rem;padding-inline:2.1rem;font-size:1.08rem}.btn--big svg{width:1.6rem;height:1.6rem}.btn--small{min-height:2.75rem;padding:.5rem 1.15rem;font-size:.88rem}.btn--small svg{width:1.1rem;height:1.1rem}.chip{border-radius:var(--radius-pill);background:var(--ink);color:var(--yellow);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.55rem;padding:.55rem 1rem;font-size:.8rem;font-weight:800;line-height:1.15;display:inline-flex;box-shadow:0 14px 28px -14px #000000b3}.chip svg{flex:none;width:1rem;height:1rem}.float{left:var(--x);top:var(--y);width:var(--w);z-index:var(--z-float);pointer-events:none;will-change:transform;position:absolute}.float__bob{width:100%;rotate:var(--r,0deg);filter:drop-shadow(0 calc(var(--lift,18) * 1px) calc(var(--lift,18) * 1.1px) #011e464d) blur(var(--blur,0px))}html.motion .float__bob{animation:float-bob var(--dur,7s) var(--ease-in-out) var(--delay,0s) infinite alternate}html.motion [data-inview=false] .float__bob{animation-play-state:paused}@keyframes float-bob{0%{translate:0 -7%;rotate:calc(var(--r,0deg) - 5deg)}to{translate:0 7%;rotate:calc(var(--r,0deg) + 5deg)}}html.stage-on .float__bob{opacity:0;animation:none}.stage{z-index:var(--z-stage);pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s;position:fixed;inset:0}html.stage-on .stage{opacity:1}@media (width<=47.99rem){.float--desk{display:none}.float{left:var(--mx,var(--x));top:var(--my,var(--y))}}.marquee{overflow:hidden}.marquee__track{width:max-content;display:flex}.marquee__set{flex:none;display:flex}html.motion .marquee__track{animation:marquee var(--marquee,40s) linear infinite}html.motion .marquee--reverse .marquee__track{animation-direction:reverse}html.motion .marquee[data-pause]:hover .marquee__track,html.motion .marquee[data-pause]:focus-within .marquee__track,html.motion .marquee[data-inview=false] .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}html:not(.motion) .marquee{overflow-x:auto}html:not(.motion) .marquee__set[aria-hidden=true]{display:none}html.motion [data-reveal],html.motion [data-reveal-group]>*,html.motion [data-pop],html.motion [data-rise]{visibility:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.4s}::view-transition-group(corredor-titulo){animation-duration:.7s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
