:root{--ma-blue: #004aad;--ma-blue-2: #2769c0;--ma-abyss: #002045;--ma-gold: #d79d5d;--ma-paper: #f2f2f0;--ma-wash: #e6edf8;--ma-ok: #9fc7f3;--rgb-blue: 0, 74, 173;--rgb-blue-2: 39, 105, 192;--rgb-abyss: 0, 32, 69;--rgb-gold: 215, 157, 93;--rgb-paper: 242, 242, 240;--bg-dark: var(--ma-blue);--bg-deep: var(--ma-abyss);--on-dark: var(--ma-paper);--on-dark-74: rgba(var(--rgb-paper), .74);--on-dark-72: rgba(var(--rgb-paper), .72);--on-light: #1a2b45;--on-light-70: rgba(26, 43, 69, .7);--on-light-68: rgba(26, 43, 69, .68);--acento-grande-escuro: var(--ma-gold);--acento-pequeno-escuro: var(--on-dark);--acento-claro: var(--ma-blue);--panel-dark: rgba(var(--rgb-abyss), .32);--line-dark: rgba(var(--rgb-paper), .16);--line-dark-soft: rgba(var(--rgb-paper), .1);--line-dark-strong: rgba(var(--rgb-paper), .32);--panel-light: rgba(var(--rgb-blue-2), .06);--line-light: rgba(var(--rgb-abyss), .12);--line-light-soft: rgba(var(--rgb-abyss), .07);--vidro-blur: 18px;--vidro-sat: 1.35;--vidro-tint-dark: rgba(var(--rgb-abyss), .42);--vidro-tint-light: rgba(var(--rgb-paper), .62);--vidro-tint-cromo: rgba(var(--rgb-abyss), .84);--vidro-line-dark: rgba(var(--rgb-paper), .22);--vidro-line-light: rgba(var(--rgb-abyss), .14);--vidro-luz-dark: rgba(var(--rgb-paper), .28);--vidro-luz-light: rgba(var(--rgb-paper), .9);--vidro-sombra: 0 24px 60px -24px rgba(var(--rgb-abyss), .55);--glow-gold: 0 8px 40px rgba(var(--rgb-gold), .28);--glow-gold-soft: 0 0 34px -8px rgba(var(--rgb-gold), .35);--glow-card: 0 0 80px -30px rgba(var(--rgb-gold), .12);--shadow-deep: 0 60px 140px -40px rgba(0, 0, 0, .6);--shadow-light: 0 18px 45px rgba(var(--rgb-abyss), .12);--font-display: "Bricolage Grotesque", Arial, sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--font-mono: "JetBrains Mono", Consolas, monospace;--text-h1: clamp(44px, 7vw, 88px);--text-h1-lado: clamp(38px, 4.2vw, 66px);--text-h2: clamp(32px, 4.6vw, 48px);--text-h3-lg: clamp(21px, 2.4vw, 26px);--text-h3: clamp(17px, 2vw, 21px);--text-h4: clamp(18px, 1.7vw, 20px);--text-lead: clamp(16px, 1.6vw, 18.5px);--text-body-lg: clamp(16.5px, 1.25vw, 17.5px);--text-body: 16px;--text-ui: 15px;--text-campo: 16px;--text-small: 14px;--text-micro: 13px;--text-kicker: 12px;--track-kicker: .24em;--track-label: .18em;--track-tight: -.03em;--lh-display: 1.04;--lh-title: 1.18;--lh-compact: 1.45;--lh-body: 1.65;--text-numeral: clamp(29px, 3.4vw, 38px);--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--measure: 42rem;--measure-tight: 30rem;--gutter-numeral: 3.25rem;--radius-card: 22px;--radius-quiz: 28px;--radius-md: 16px;--radius-input: 14px;--radius-pill: 999px;--container: 1160px;--pad-x: clamp(20px, 6vw, 80px);--pad-section: clamp(58px, 9vw, 140px);--ease-brand: cubic-bezier(.2, .65, .2, 1);--dur-reveal: .9s;--dur-hover: .35s;--dur-in: .6s;--dur-click: .2s;--dur-beam: 9s;--nav-h: 92px;--casca-h: 56px;--mac-r: #ff5f57;--mac-y: #febc2e;--mac-g: #28c840}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}body{font-family:var(--font-display);font-size:var(--text-body);line-height:1.75;color:var(--on-dark);background:var(--bg-dark);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:rgba(var(--rgb-gold),.35);color:var(--ma-paper)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-x)}.sec{position:relative;padding-top:calc(var(--pad-section) * var(--emenda-cima, 1));padding-bottom:calc(var(--pad-section) * var(--emenda-baixo, 1));overflow:clip}.sec--full{min-height:100svh;display:flex;align-items:center}.sec--dark{background:var(--bg-dark);color:var(--on-dark)}.sec--light{background:var(--ma-paper);color:var(--on-light)}.sec--deep{background:var(--bg-deep);color:var(--on-dark)}.sec--dark:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.stage{position:absolute;inset:0;pointer-events:none;overflow:hidden}.stage .beam{position:absolute;width:46vw;height:120%;top:-10%;filter:blur(42px);opacity:.55;background:linear-gradient(100deg,transparent 30%,rgba(var(--rgb-paper),.08) 50%,transparent 70%);animation:beam-sweep 17s var(--ease-brand) infinite alternate;will-change:transform}.stage .beam--2{left:40%;opacity:.4;background:linear-gradient(100deg,transparent 30%,rgba(var(--rgb-blue-2),.35) 50%,transparent 70%);animation-duration:26s;animation-delay:-8s}@keyframes beam-sweep{0%{transform:translate(-24vw) skew(-8deg)}to{transform:translate(56vw) skew(-8deg)}}.stage .star{position:absolute;width:2px;height:2px;border-radius:50%;background:rgba(var(--rgb-paper),.8);animation:twinkle 5s ease-in-out infinite}.stage .star--gold{background:rgba(var(--rgb-gold),.9)}@keyframes twinkle{0%,to{opacity:.1}50%{opacity:.9}}.stage .grid-tech{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--rgb-paper),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--rgb-paper),.05) 1px,transparent 1px);background-size:90px 90px;mask-image:radial-gradient(ellipse 90% 70% at 50% 40%,black 30%,transparent 75%)}.panels{position:absolute;inset:0;opacity:.15;mask-image:linear-gradient(180deg,black 0%,black 62%,transparent 94%)}.panels--soft{opacity:.1}.win{position:absolute;width:clamp(220px,24vw,340px);border:1px solid var(--line-dark);border-radius:14px;background:rgba(var(--rgb-paper),.05);overflow:hidden}.win--a{top:14%;left:4%;transform:rotate(-3deg);animation:float-a 9s ease-in-out infinite}.win--b{top:10%;right:5%;transform:rotate(2.5deg);animation:float-b 11s ease-in-out infinite}.win--c{top:56%;left:7%;width:clamp(180px,18vw,260px);transform:rotate(2deg);animation:float-b 13s ease-in-out -4s infinite}.win--d{top:52%;right:7%;width:clamp(200px,20vw,290px);transform:rotate(-2deg);animation:float-a 10.5s ease-in-out -2s infinite}@keyframes float-a{50%{translate:0 -12px}}@keyframes float-b{50%{translate:0 10px}}.win__bar{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line-dark-soft)}.win__bar i{width:8px;height:8px;border-radius:50%;background:rgba(var(--rgb-paper),.35)}.win__body{display:flex;flex-direction:column;gap:10px;padding:16px 14px 20px}.win .ln{height:8px;border-radius:4px;background:rgba(var(--rgb-paper),.22);display:block}.win .ln--gold{background:rgba(var(--rgb-gold),.5)}@media(max-width:720px){.panels{opacity:.09}.panels--soft{opacity:.06}}.offstage *,.offstage *:before,.offstage *:after{animation-play-state:paused!important}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--text-kicker);font-weight:500;letter-spacing:var(--track-kicker);text-transform:uppercase;padding:9px 18px;border-radius:var(--radius-pill);border:1px solid var(--line-dark);background:var(--panel-dark);color:var(--on-dark-74)}.kicker .dot{width:6px;height:6px;border-radius:50%;background:var(--ma-gold);flex:none;align-self:flex-start;margin-top:.55em}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 rgba(var(--rgb-gold),.5)}50%{opacity:.6;box-shadow:0 0 0 5px rgba(var(--rgb-gold),0)}}.sec--light .kicker{border-color:var(--line-light);background:var(--panel-light);color:var(--on-light-70)}h1,h2,h3,h4{font-weight:700;line-height:1.06;letter-spacing:var(--track-tight)}.h1{font-size:var(--text-h1);font-weight:800}.h2{font-size:var(--text-h2)}h1 em,h2 em,.serif{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--acento-grande-escuro);letter-spacing:0}.sec--light h1 em,.sec--light h2 em,.sec--light .serif{color:var(--acento-claro)}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ma-gold);outline-offset:3px;border-radius:4px}.lead{font-size:var(--text-lead);line-height:1.8;max-width:var(--measure);color:var(--on-dark-74)}.sec--light .lead{color:var(--on-light-70)}.sec-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-5);margin-bottom:clamp(40px,4vw,64px)}.sec-head .lead{margin-inline:auto}.sec-head--esq{align-items:flex-start;text-align:left}.sec-head--esq .lead{margin-inline:0}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:var(--text-ui);line-height:1;letter-spacing:.01em;padding:15px 28px;border-radius:var(--radius-pill);text-decoration:none;overflow:hidden;transition:transform var(--dur-hover) var(--ease-brand),box-shadow var(--dur-hover) var(--ease-brand),background var(--dur-hover) var(--ease-brand),border-color var(--dur-hover) var(--ease-brand)}.btn .arrow{display:inline-block;transition:transform var(--dur-hover) var(--ease-brand)}.btn:hover .arrow{transform:translate(4px)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:before{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(var(--rgb-paper),.25),transparent);transform:skew(-20deg);transition:none}.btn:hover:before{animation:btn-shine .9s var(--ease-brand)}@keyframes btn-shine{to{left:130%}}.btn--solid{background:var(--ma-gold);color:var(--ma-abyss)}.btn--solid:hover{box-shadow:var(--glow-gold)}.btn--ghost{background:rgba(var(--rgb-paper),.04);color:var(--on-dark);border:1px solid var(--line-dark)}.btn--ghost:hover{background:rgba(var(--rgb-paper),.09);box-shadow:0 0 34px -12px rgba(var(--rgb-paper),.3)}.sec--light .btn--solid{background:var(--ma-blue);color:var(--ma-paper)}.sec--light .btn--solid:hover{background:var(--ma-blue-2);box-shadow:var(--shadow-light)}.sec--light .btn--ghost{background:transparent;color:var(--ma-blue);border-color:rgba(var(--rgb-blue),.35)}.sec--light .btn--ghost:hover{background:var(--ma-wash)}.card,.glow-card{position:relative;background:var(--panel-dark);border:1px solid var(--line-dark-soft);border-radius:var(--radius-card);padding:clamp(24px,3vw,36px);transition:border-color var(--dur-hover) var(--ease-brand),box-shadow var(--dur-hover) var(--ease-brand);overflow:hidden}.sec--light .card,.sec--light .glow-card{background:var(--ma-wash);border-color:var(--line-light)}.vidro{position:relative;border:1px solid var(--vidro-line-dark);border-radius:var(--radius-card);background:var(--vidro-tint-dark);box-shadow:var(--vidro-sombra);isolation:isolate}.sec--light .vidro{border-color:var(--vidro-line-light);background:var(--vidro-tint-light)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.vidro{-webkit-backdrop-filter:blur(var(--vidro-blur)) saturate(var(--vidro-sat));backdrop-filter:blur(var(--vidro-blur)) saturate(var(--vidro-sat))}}.vidro:before{content:"";position:absolute;inset:0;border-radius:inherit;padding-top:1px;background:linear-gradient(to bottom,var(--vidro-luz-dark),transparent 42%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.sec--light .vidro:before{background:linear-gradient(to bottom,var(--vidro-luz-light),transparent 42%)}html.refrata .vidro--liquido{-webkit-backdrop-filter:url(#vidro-refrata) blur(var(--vidro-blur)) saturate(var(--vidro-sat));backdrop-filter:url(#vidro-refrata) blur(var(--vidro-blur)) saturate(var(--vidro-sat))}.offstage .vidro{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card--glow:hover,.glow-card:hover{border-color:var(--line-dark-strong);box-shadow:var(--glow-card),var(--shadow-deep)}.sec--light .card--glow:hover,.sec--light .glow-card:hover{border-color:var(--line-light);box-shadow:var(--shadow-light)}.card--glow:before,.glow-card:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity var(--dur-hover) var(--ease-brand);background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(var(--rgb-gold),.1),transparent 65%);pointer-events:none}.sec--light .card--glow:before,.sec--light .glow-card:before{background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(var(--rgb-blue),.08),transparent 65%)}.card--glow:hover:before,.glow-card:hover:before{opacity:1}.card--glow:after,.glow-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(var(--rgb-gold),.55),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity var(--dur-hover) var(--ease-brand);pointer-events:none}.card--glow:hover:after,.glow-card:hover:after{opacity:1}.card--destaque{border-color:rgba(var(--rgb-gold),.3)}.card__beam{position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}@supports (offset-path: rect(0 auto auto 0 round 1px)){.card__beam:before{content:"";position:absolute;width:140px;aspect-ratio:1;offset-path:rect(0 auto auto 0 round var(--radius-card));offset-anchor:100% 50%;background:linear-gradient(to left,var(--ma-gold),var(--ma-blue-2),transparent);animation:beam-run var(--dur-beam) linear infinite}@keyframes beam-run{to{offset-distance:100%}}}.mac{--mac-surface: var(--bg-deep);--mac-bar: rgba(var(--rgb-paper), .06);--mac-border: var(--line-dark-strong);--mac-title: var(--on-dark-72);--mac-caption: var(--on-dark-74);position:relative;border:1px solid var(--mac-border);border-radius:var(--radius-card);background:var(--mac-surface);box-shadow:var(--shadow-deep);overflow:hidden}.mac--clara{--mac-surface: var(--ma-paper);--mac-bar: var(--ma-wash);--mac-border: var(--line-light);--mac-title: var(--on-light-70);--mac-caption: var(--on-light-70);box-shadow:var(--shadow-light)}.mac__bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--mac-bar);border-bottom:1px solid var(--mac-border)}.mac__bar i{width:12px;height:12px;border-radius:50%;flex:none}.mac__bar i:nth-child(1){background:var(--mac-r)}.mac__bar i:nth-child(2){background:var(--mac-y)}.mac__bar i:nth-child(3){background:var(--mac-g)}.mac__bar span{margin-left:8px;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--mac-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mac__view{display:block}.mac__view img{display:block;width:100%;height:auto;border-radius:0}.mac__legenda{padding:14px 16px 16px;font-size:var(--text-small);line-height:var(--lh-body);color:var(--mac-caption);border-top:1px solid var(--mac-border)}.container--estreita{max-width:calc(var(--measure) + 2 * var(--pad-x))}.kicker--vivo .dot{animation:pulse-dot 2.4s ease-in-out infinite}.sec--light .glow-card:before{background-image:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(var(--rgb-blue-2),.12),transparent 65%),linear-gradient(105deg,transparent 42%,rgba(var(--rgb-paper),.5) 50%,transparent 58%)}.tile{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;border:1px solid var(--line-dark);background:rgba(var(--rgb-paper),.03);color:var(--ma-gold);flex:none}.tile svg{width:22px;height:22px}.sec--light .tile{border-color:var(--line-light);background:rgba(var(--rgb-blue-2),.08);color:var(--ma-blue)}.tag{display:inline-block;font-family:var(--font-mono);font-size:var(--text-kicker);font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:7px 14px;border-radius:var(--radius-pill);border:1px solid var(--line-dark);background:rgba(var(--rgb-paper),.04);color:var(--on-dark-74)}.sec--light .tag{border-color:var(--line-light);background:rgba(var(--rgb-blue-2),.07);color:var(--on-light-70)}.js .reveal{opacity:0;transform:translateY(16px);will-change:opacity,transform}.js .hero__settle{transform:translateY(14px)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal,.js .hero__settle{opacity:1;transform:none;will-change:auto}}.marquee{position:relative;overflow:hidden;border-block:1px solid var(--line-dark-soft);padding-block:18px;mask-image:linear-gradient(90deg,transparent,black 160px,black calc(100% - 160px),transparent)}.marquee__track{display:flex;gap:48px;width:max-content;animation:marquee-roll 34s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee span{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--on-dark-72);white-space:nowrap}.marquee span b{color:var(--ma-gold);font-weight:500}@keyframes marquee-roll{to{transform:translate(-50%)}}.field{width:100%;font-family:var(--font-display);font-size:var(--text-campo);color:var(--on-dark);background:rgba(var(--rgb-paper),.045);border:1px solid var(--line-dark);border-radius:var(--radius-input);padding:15px 18px;outline:none;transition:border-color var(--dur-hover) var(--ease-brand),box-shadow var(--dur-hover) var(--ease-brand)}.field::placeholder{color:var(--on-dark-72)}.field:focus{border-color:rgba(var(--rgb-gold),.6);box-shadow:var(--glow-gold-soft)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none;filter:none}}.ghost-cursor{position:absolute;width:22px;height:22px;top:20%;left:12%;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));animation:cursor-path 19s cubic-bezier(.3,.7,.25,1) infinite}@keyframes cursor-path{0%{top:22%;left:10%;transform:scale(1)}12%{top:17%;left:21%;transform:scale(1)}14%{transform:scale(.82)}16%{transform:scale(1)}30%{top:13%;left:76%}32%{transform:scale(.82)}34%{transform:scale(1)}48%{top:58%;left:80%}50%{transform:scale(.82)}52%{transform:scale(1)}68%{top:62%;left:13%}70%{transform:scale(.82)}72%{transform:scale(1)}86%{top:40%;left:46%}to{top:22%;left:10%;transform:scale(1)}}.win--e{top:34%;left:2%;width:clamp(170px,16vw,240px);transform:rotate(-2deg);animation:float-b 12s ease-in-out -3s infinite}.win--f{top:32%;right:3%;width:clamp(190px,18vw,270px);transform:rotate(3deg);animation:float-a 9.5s ease-in-out -5s infinite}.win--g{top:78%;left:40%;width:clamp(180px,17vw,250px);transform:rotate(-1.5deg);animation:float-a 11s ease-in-out -7s infinite}.passo__n,.varia__item:before{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(var(--rgb-gold),.6);color:var(--ma-blue);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600}.varia__item:before{content:counter(varia,decimal-leading-zero);flex:none}.footer__social{display:flex;gap:12px;align-items:flex-start}.footer__social a{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;border:1px solid var(--line-dark-soft);background:rgba(var(--rgb-paper),.04);color:var(--on-dark-74);transition:color var(--dur-hover) var(--ease-brand),border-color var(--dur-hover) var(--ease-brand),transform var(--dur-hover) var(--ease-brand)}.footer__social a:hover{color:var(--ma-gold);border-color:rgba(var(--rgb-gold),.5);transform:translateY(-2px)}.footer__social svg{width:18px;height:18px}.links__social{display:flex;gap:12px}.links__social a{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--line-dark-soft);background:rgba(var(--rgb-paper),.04);color:var(--on-dark-74);transition:color var(--dur-hover) var(--ease-brand),border-color var(--dur-hover) var(--ease-brand),transform var(--dur-hover) var(--ease-brand)}.links__social a:hover{color:var(--ma-gold);border-color:rgba(var(--rgb-gold),.5);transform:translateY(-2px)}.links__social svg{width:19px;height:19px}[hidden]{display:none!important}.sr-so{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hero .h1{font-size:var(--text-h1-lado)}.hero .lead{max-width:var(--measure)}main>section.sec:first-of-type,main>div>section.sec:first-of-type{padding-top:max(var(--pad-section),calc(var(--nav-h) + var(--sp-5)))}.garg__item h3{font-size:var(--text-h3-lg);line-height:var(--lh-compact);margin-bottom:var(--sp-3)}.porta__ficha{padding:clamp(28px,4vw,44px)}.inv__lado .tag{margin-bottom:var(--sp-4)}.inv__lado h3{font-size:var(--text-h3-lg);line-height:var(--lh-compact);margin-bottom:var(--sp-3)}.inv__lado p{font-size:var(--text-body);line-height:var(--lh-body);color:var(--on-dark-74)}.sec-head .h1,.sec-head .h2{max-width:var(--measure);margin-inline:auto}.sec-head--esq .h1,.sec-head--esq .h2{margin-inline:0}.btn{min-height:48px;align-items:center}.cen__grade{display:grid;grid-template-columns:1fr;gap:var(--sp-5)}@media(min-width:960px){.cen__grade{grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}}.cen__item{display:flex;flex-direction:column}.rola{animation:rola-entra linear both;animation-timeline:view();animation-range:entry 8% cover 34%}@keyframes rola-entra{0%{opacity:0;transform:translateY(14px)}}.offstage .rola{animation-play-state:running!important}@media(prefers-reduced-motion:reduce){.rola{animation:none!important}}@supports not (animation-timeline: view()){.rola{animation:none}}@media(max-width:767px){.faco-faixa{grid-template-columns:none!important;width:calc(100% + 2 * var(--pad-x))!important;grid-auto-rows:auto;align-items:stretch;display:grid;grid-auto-flow:column;grid-auto-columns:min(84vw,360px);gap:var(--sp-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(var(--pad-x) * -1);padding-inline:var(--pad-x);padding-bottom:var(--sp-2);scrollbar-width:none}.faco-faixa::-webkit-scrollbar{display:none}.faco-faixa>*{scroll-snap-align:center}.faco-faixa>*{grid-column:auto!important}}.hero-chip{position:absolute;top:calc(50% + 4rem);right:0;width:max-content;white-space:nowrap;text-align:right;font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-compact);color:var(--on-dark-72);animation:chip-troca 3s var(--ease-brand) infinite}@keyframes chip-troca{0%,8%{opacity:0}16%,88%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-chip{animation:none;opacity:1}}.faco-controle{display:flex;width:fit-content;margin-inline:auto;gap:4px;margin-bottom:var(--sp-5);padding:4px;border:1px solid var(--line-light);border-radius:var(--radius-pill);background:var(--ma-wash)}.faco-controle button{color:var(--on-light-70);cursor:pointer;border:0;transition:color var(--dur-hover) var(--ease-brand),background-color var(--dur-hover) var(--ease-brand);background:transparent}.faco-controle button[aria-pressed=true]{background:var(--ma-blue);color:var(--ma-paper)}.faco-dica{display:none}@media(max-width:767px){.faco-dica{display:block;margin-top:var(--sp-3);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.02em;color:var(--on-light-68)}}.sec--light+.sec--light,.sec--dark+.sec--dark,.sec--deep+.sec--deep{--emenda-cima: .5;border-top:1px solid var(--linha-emenda)}.sec--light{--linha-emenda: var(--line-light-soft)}.sec--dark,.sec--deep{--linha-emenda: var(--line-dark-soft)}.sec:has(>.container>.sec__acao:last-child){--emenda-baixo: .72}main>.sec:last-of-type{--emenda-baixo: .75}@media(pointer:coarse){.footer__links a,.footer__legal{padding-block:11px}.footer__social a,.links__social a{min-width:44px;min-height:44px}.nav__logo{display:flex;align-items:center;min-height:44px}}
