:root{color-scheme:light;--red:#ff7a00;--red-600:#c2410c;--red-700:#9a330a;--red-ink:#4d1a05;--red-tint:#fff1e6;--red-tint-2:#fff8f1;--brand:var(--red);--brand-strong:var(--red-600);--brand-text:var(--red-700);--brand-tint:var(--red-tint);--ink:#0b0b0a;--ink-2:#4c4a47;--paper:#f6f6f4;--paper-2:#ededea;--surface:#fff;--surface-2:#fbfbfa;--line:#e7e7e3;--line-2:#d6d6d0;--muted:#676560;--muted-2:#bab8b3;--gold:#c9971f;--gold-deep:#7c5a0e;--gold-soft:#fbf4e2;--green:#206d3f;--green-vivo:#21ac68;--teal:#11796f;--font-display:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--shadow-sm:0 1px 3px rgba(17,17,16,.06),0 1px 2px rgba(17,17,16,.04);--shadow-md:0 10px 30px rgba(17,17,16,.08);--shadow-lg:0 30px 70px rgba(17,17,16,.16);--shadow-red:0 16px 40px rgba(255,122,0,.3);--shadow-gold:0 16px 40px rgba(201,151,31,.32);--ease-entrada:cubic-bezier(.215,.61,.355,1);--ease-saida:cubic-bezier(.55,.055,.675,.19);--ease-constante:cubic-bezier(.645,.045,.355,1);--ease-mola:cubic-bezier(.34,1.56,.64,1);--dur-toque:.14s;--dur-aba:.16s;--dur-curta:.22s;--dur-saida:.22s;--dur-pagina:.28s;--dur-conteudo:.42s;--passo-cascata:55ms;--container:1200px;--gutter:clamp(20px,5vw,48px);--nav-h:74px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{background:var(--paper)}body{font-family:var(--font-body);color:var(--ink);line-height:1.6;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;border:0;background:none}img{display:block;max-width:100%}ul{list-style:none}::-moz-selection{background:var(--red-600);color:#fff}::selection{background:var(--red-600);color:#fff}.display{font-weight:800;letter-spacing:-.04em;line-height:.98}.display,h1,h2,h3,h4{font-family:var(--font-display)}h1,h2,h3,h4{font-weight:700;letter-spacing:-.035em;line-height:1.05}.h-xxl{font-size:clamp(44px,7vw,84px);font-weight:800;letter-spacing:-.045em;line-height:.96}.h-xl{font-size:clamp(32px,4.6vw,56px);line-height:1.04}.h-lg{font-size:clamp(26px,3.4vw,40px)}.h-md{font-size:clamp(20px,2.2vw,26px)}.lead{font-size:clamp(17px,1.5vw,20px);color:var(--ink-2);line-height:1.6}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red-700)}.eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--red)}.eyebrow.is-gold{color:var(--gold-deep)}.eyebrow.is-gold:before{background:var(--gold)}.eyebrow.is-center:before{display:none}.text-muted{color:var(--muted)}.text-red{color:var(--red-700)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(64px,9vw,128px)}.section-sm{padding-block:clamp(48px,6vw,80px)}.center{text-align:center}.measure{max-width:620px}.measure.center{margin-inline:auto}.stack-sm>*+*{margin-top:12px}.stack>*+*{margin-top:20px}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--r-pill);background:var(--red-tint);color:var(--red-700);font-size:13px;font-weight:600}.chip .dot{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #ff7a002e;animation:pulse 2.4s ease-in-out infinite}.chip.is-light{background:#ffffff14;color:#fff}.chip.is-gold{background:var(--gold-soft);color:var(--gold-deep)}.chip.is-gold .dot{background:var(--gold);box-shadow:0 0 0 4px #c9971f33}.tag-2x1{padding:3px 10px;background:var(--red);color:var(--ink);font-weight:800;font-size:11px;letter-spacing:.02em}.btn,.tag-2x1{display:inline-flex;align-items:center;border-radius:var(--r-pill);font-family:var(--font-display)}.btn{justify-content:center;gap:9px;min-height:50px;padding:0 26px;font-weight:600;font-size:15.5px;white-space:nowrap;transition:transform var(--dur-curta) var(--ease-entrada),box-shadow var(--dur-curta) var(--ease-entrada),background var(--dur-toque) var(--ease-entrada),color var(--dur-toque) var(--ease-entrada)}.btn svg{transition:transform var(--dur-curta) var(--ease-entrada)}.btn:hover svg{transform:translate(3px)}.btn-primary{background:var(--red);color:var(--ink);font-weight:800;box-shadow:var(--shadow-red)}.btn-primary:hover{background:#ff8c26;transform:translateY(-2px);box-shadow:0 22px 50px #ff7a0057}.btn-gold{background:var(--gold);color:var(--ink);font-weight:800;box-shadow:var(--shadow-gold)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 22px 50px #c9971f6b}.btn-ghost{background:transparent;border:1.5px solid var(--line-2);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-light{background:#fff;color:var(--ink);box-shadow:var(--shadow-md)}.btn-light:hover{transform:translateY(-2px)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-lg{min-height:58px;padding:0 32px;font-size:16.5px}.btn-sm{min-height:42px;padding:0 18px;font-size:14px}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card-pad{padding:clamp(22px,3vw,34px)}.card-hover{transition:transform var(--dur-pagina) var(--ease-entrada),box-shadow var(--dur-pagina) var(--ease-entrada),border-color var(--dur-curta) var(--ease-entrada)}.card-hover:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--line-2)}.icon-tile{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:var(--r-md);background:var(--red-tint);color:var(--red-700)}.icon-tile.is-gold{background:var(--gold-soft);color:var(--gold-deep)}.icon-tile.is-dark{background:#ffffff12;color:var(--gold)}.head-block{max-width:680px}.head-block.center{margin-inline:auto}.head-block h2{margin-top:14px}.head-block .lead{margin-top:16px}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes floatySoft{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-10px) rotate(-1.5deg)}}@keyframes pulse{0%,to{box-shadow:0 0 #ff7a0073}50%{box-shadow:0 0 0 6px #ff7a0000}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer{to{background-position:200%}}@keyframes growBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes spinSlow{to{transform:rotate(1turn)}}@keyframes blob{0%,to{border-radius:42% 58% 60% 40%/50% 45% 55% 50%}50%{border-radius:58% 42% 40% 60%/45% 55%}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .52s var(--ease-entrada),transform .52s var(--ease-entrada);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}.reveal-left{transform:translate(-32px)}.reveal-right{transform:translate(32px)}.reveal-scale{transform:scale(.94)}.page-enter-active,.page-leave-active{transition:opacity var(--dur-pagina) var(--ease-entrada),transform var(--dur-pagina) var(--ease-entrada)}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.brand-text{font-family:var(--font-display);font-weight:700;letter-spacing:-.04em;font-size:22px;display:inline-flex;align-items:baseline}.brand-text i{color:var(--red-700);font-style:normal}.hr{height:1px;background:var(--line);border:0}
