*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit}h1,h2,h3,h4,p{overflow-wrap:break-word}@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lime: #a1c219;--lime-soft: #b8d642;--lime-dark: #4f6a0b;--navy: #313a52;--ink: #0b0d13;--ink-2: #10131b;--ink-3: #161a24;--superficie: rgba(255, 255, 255, .025);--superficie-hover: rgba(255, 255, 255, .045);--acento-texto: var(--lime-soft);--acento-fundo: rgba(161, 194, 25, .16);--fg: #ffffff;--fg-muted: rgba(255, 255, 255, .62);--fg-faint: rgba(255, 255, 255, .56);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .16);--shell: 1500px;--pad: clamp(1.25rem, 3vw, 2.75rem);--ease-rise: cubic-bezier(.12, .23, .5, 1);--dur-rise: .6s}body{min-height:100svh;background:var(--ink);color:var(--fg);font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:2px}.shell{position:relative;container-type:inline-size;max-width:var(--shell);margin-inline:auto;padding-inline:var(--pad);border-inline:1px solid var(--line)}.secao{position:relative;padding-block:clamp(3.5rem,8vw,7rem);border-top:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 900px}.secao--claro{--fg: #12151c;--fg-muted: rgba(18, 21, 28, .74);--fg-faint: rgba(18, 21, 28, .6);--line: rgba(18, 21, 28, .14);--line-strong: rgba(18, 21, 28, .24);--superficie: #ffffff;--superficie-hover: #fbfcf8;--lime: var(--lime-dark);--acento-texto: var(--lime-dark);--acento-fundo: rgba(97, 128, 15, .13);background:#f3f4f0;color:var(--fg);border-top-color:transparent}.olho{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:clamp(1rem,2vw,1.6rem);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.olho:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--lime)}.titulo-secao{max-width:20ch;font-size:clamp(1.7rem,3.4vw,3rem);font-weight:300;line-height:1.14;letter-spacing:-.025em;text-wrap:balance}.titulo-secao strong{font-weight:800}.btn-circulo{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:999px;border:1px solid var(--line-strong);color:var(--fg);transition:background-color .25s var(--ease-rise),color .25s var(--ease-rise)}.btn-circulo svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.btn-circulo:hover{background:#ffffff1a}.btn-circulo--lime{background:var(--lime);border-color:var(--lime);color:var(--ink)}.btn-circulo--lime:hover{background:var(--lime-soft);border-color:var(--lime-soft)}.btn-pill{display:inline-flex;align-items:center;height:38px;padding-inline:1.35rem;border-radius:999px;font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color .25s var(--ease-rise),transform .25s var(--ease-rise)}.btn-pill--claro{background:#fff;color:var(--ink)}.btn-pill--claro:hover{background:#e9ecf2}.btn-pill--lime{background:var(--lime);color:var(--ink)}.btn-pill--lime:hover{background:var(--lime-soft)}.revela{transition:opacity .7s var(--ease-rise),transform .7s var(--ease-rise);transition-delay:var(--atraso, 0s)}.js .revela{opacity:.001;transform:translateY(22px)}.js .revela.visivel{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .revela{opacity:1;transform:none;transition:none}}
