:root{--navy-900:#0b1730;--navy-700:#0f2452;--red:#e01f26;--red-dark:#b5151b;--red-ink:#a3141a;--pink-300:#ff8f93;--pink-200:#ffb9bc;--whatsapp:#25d366;--whatsapp-dark:#1eb455;--whatsapp-ink:#0b2e18;--bg:#f7f8fb;--surface:#fff;--surface-muted:#eceef4;--band:#f2f4f8;--error-bg:#fdeaea;--ink:#0b1730;--ink-2:#3a4761;--ink-3:#47536b;--ink-4:#6b7488;--ink-5:#8b93a4;--line:#0b17301f;--line-soft:#0b17301a;--line-strong:#0b173033;--line-on-dark:#ffffff1f;--shell:1320px;--gutter:clamp(20px, 4vw, 32px);--radius:8px;--radius-sm:6px;--font-sans:var(--font-source-sans), system-ui, -apple-system, sans-serif;--font-serif:var(--font-source-serif), Georgia, "Times New Roman", serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--motion-rise:18px;--motion-accent:.6s;--text-in:.8s;--word-step:55ms;--seq-in:1s;--seq-body-delay:.45s;--seq-details-delay:.85s;--layer-step:4px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:env(safe-area-inset-bottom);margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600}p{text-wrap:pretty;margin:0}a{color:var(--navy-700);text-decoration:none}a:hover{color:var(--red)}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--navy-700);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:3px}.tnum{font-variant-numeric:tabular-nums}.shell{max-width:var(--shell);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:clamp(48px,7vw,74px)}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-size:12.5px;font-weight:600}.lede{color:var(--ink-3);max-width:66ch;font-size:clamp(16.5px,2.2vw,18px);line-height:1.65}.h1{font-size:clamp(32px,5.4vw,46px);line-height:1.07}.h2{font-size:clamp(25px,3.6vw,33px);line-height:1.14}.h3{font-size:clamp(19px,2.4vw,23px);line-height:1.2}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both dk-reveal;animation-timeline:view();animation-range:entry calc(var(--stagger,0) * 15%) entry 100%}}}@keyframes dk-reveal{0%{opacity:0;transform:translateY(var(--motion-rise))}}html:not(.lenis){scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}html.anim .words .w{opacity:0;display:inline-block;transform:translateY(.6em)}html.anim .words[data-in] .w{opacity:1;transition:opacity var(--text-in) var(--ease-out), transform var(--text-in) var(--ease-out);transition-delay:calc(var(--d,0s) + var(--w,0) * var(--word-step));transform:none}html.anim .rise{opacity:0;transform:translateY(14px)}html.anim .rise[data-in]{opacity:1;transition:opacity var(--text-in) var(--ease-out), transform var(--text-in) var(--ease-out);transition-delay:var(--d,0s);transform:none}html.anim .seq .seq-body,html.anim .seq .seq-details{opacity:0;transform:translateY(16px)}html.anim .seq[data-in] .seq-body,html.anim .seq[data-in] .seq-details{opacity:1;transition:opacity var(--seq-in) var(--ease-out), transform var(--seq-in) var(--ease-out);transform:none}html.anim .seq[data-in] .seq-body{transition-delay:var(--seq-body-delay)}html.anim .seq[data-in] .seq-details{transition-delay:var(--seq-details-delay)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.seq{view-timeline:--seq block}.seq .seq-title,.seq .seq-body,.seq .seq-details{animation:linear both dk-layer;animation-timeline:--seq;animation-range:cover}.seq .seq-title{--layer:1}.seq .seq-body{--layer:2}.seq .seq-details{--layer:3}}}@keyframes dk-layer{0%{translate:0 calc(var(--layer-step) * var(--layer,1))}to{translate:0 calc(var(--layer-step) * var(--layer,1) * -1)}}@media print{html.anim .words .w,html.anim .rise,html.anim .seq-body,html.anim .seq-details{opacity:1!important;transform:none!important}}html.anim:not(.count-ready) [data-count]:not([data-count-run]){visibility:hidden}@media print{html.anim [data-count]{visibility:visible!important}}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skipLink{z-index:100;background:var(--navy-900);color:#fff;border-radius:0 0 var(--radius-sm) 0;padding:12px 18px;position:absolute;top:0;left:-9999px}.skipLink:focus{color:#fff;left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.grecaptcha-badge{visibility:hidden}
