@layer components{.grid{grid-template-columns:minmax(0,1fr)}.wrap{width:min(var(--content-max),100% - 2 * var(--gutter));margin-inline:auto}.wrap-estreito{width:min(var(--content-estreito),100% - 2 * var(--gutter));margin-inline:auto}.secao{padding-block:var(--space-secao)}.t-hero{font-size:clamp(2.4rem,1.5rem + 3.6vw,4.25rem);line-height:1.05;letter-spacing:-.035em}.t-h2,.t-hero{font-family:var(--f-head);font-weight:600;color:var(--ink);text-wrap:balance}.t-h2{font-size:clamp(1.9rem,1.4rem + 2vw,3rem);line-height:1.12;letter-spacing:-.03em}.t-h3{font-family:var(--f-head);font-weight:600;font-size:clamp(1.2rem,1.1rem + .4vw,1.4rem);line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.lead{font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);max-width:56ch}.corpo,.lead{line-height:1.6;color:var(--text);text-wrap:pretty}.apoio,.corpo{font-size:1rem}.apoio{line-height:1.55;color:var(--muted)}.em{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--action)}.escuro{background:var(--ink-escuro);color:var(--on-ink)}.escuro .t-h2,.escuro .t-h3{color:var(--on-ink);font-weight:500;letter-spacing:-.015em}.escuro .corpo{color:var(--on-ink)}.escuro .apoio{color:var(--muted-escuro)}.label{display:inline-block;font:600 .8125rem/1.2 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-texto)}.escuro .label{color:var(--champanhe)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:48px;padding:0 1.25rem;border-radius:var(--r-ui);font:600 1rem/1 var(--f-body);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease),box-shadow var(--dur-ui) var(--ease),transform .16s var(--ease)}.btn svg{width:18px;height:18px;flex:none;transition:transform var(--dur-ui) var(--ease)}.btn:hover svg{transform:translateX(3px)}.btn:active{transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--action);color:var(--on-action);box-shadow:0 10px 24px -12px color-mix(in srgb,var(--action) 70%,transparent)}.btn-primary:hover{background:color-mix(in srgb,var(--action) 88%,var(--white))}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 30%,transparent)}.btn-ghost:hover{background:var(--line-2);box-shadow:inset 0 0 0 1.5px var(--ink)}.escuro .btn-primary{background:var(--champanhe);color:var(--ink-escuro);box-shadow:none}.escuro .btn-primary:hover{background:color-mix(in srgb,var(--champanhe) 82%,var(--white))}.escuro .btn-ghost{color:var(--on-ink);box-shadow:inset 0 0 0 1.5px var(--line-escuro)}.escuro :focus-visible{outline-color:var(--champanhe)}.btn-sm{min-height:44px;padding:0 1rem;font-size:.9375rem}.link{color:var(--action);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.card{background:var(--white);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line)}.painel{background:var(--panel);border-radius:var(--r-panel)}.flutuante{box-shadow:var(--sh-float)}.sombra{box-shadow:var(--sh-ui)}.selo{display:inline-flex;align-items:center;gap:.375rem;min-height:26px;padding:0 .625rem;border-radius:6px;background:var(--accent-tint);color:var(--action);font:600 .8125rem/1 var(--f-body)}.campo-rotulo{display:block;font:600 .9375rem/1.3 var(--f-body);color:var(--ink);margin-bottom:.5rem}.campo-ajuda{display:block;font-size:.875rem;line-height:1.4;color:var(--muted);margin-top:.375rem}.campo{display:block;width:100%;min-height:48px;padding:.75rem .875rem;border-radius:var(--r-ui);background:var(--white);border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);font:400 1rem/1.4 var(--f-body);color:var(--ink);transition:border-color var(--dur-ui) var(--ease),box-shadow var(--dur-ui) var(--ease)}.campo::placeholder{color:var(--muted)}.campo:hover{border-color:color-mix(in srgb,var(--ink) 40%,transparent)}.campo:focus-visible{outline:none;border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 22%,transparent)}.campo[aria-invalid=true]{border-color:var(--danger)}.campo:disabled{background:var(--panel);cursor:not-allowed}.campo-erro{display:flex;gap:.375rem;margin-top:.375rem;font-size:.875rem;color:var(--danger)}.reflexo{background-image:repeating-linear-gradient(var(--pattern-angle),color-mix(in srgb,var(--ink) var(--pattern-alpha),transparent) 0 1px,transparent 1px var(--pattern-tile))}.escuro .reflexo,.reflexo-escuro{background-image:repeating-linear-gradient(var(--pattern-angle),color-mix(in srgb,var(--on-ink) 7%,transparent) 0 1px,transparent 1px var(--pattern-tile))}.pular{position:fixed;left:var(--gutter);top:12px;z-index:60;display:inline-flex;align-items:center;min-height:48px;padding:0 1rem;border-radius:var(--r-ui);background:var(--white);color:var(--ink);font-weight:600;box-shadow:var(--sh-float);transform:translateY(calc(-100% - 24px));transition:transform var(--dur-ui) var(--ease)}.pular:focus{transform:none}.nav{position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--line-2)}.nav a.item{display:inline-flex;align-items:center;min-height:44px;padding:0 .75rem;border-radius:var(--r-ui);font-weight:500;color:var(--text);transition:background-color var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}.nav a.item:hover{background:var(--line-2);color:var(--ink)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:56px;padding:1rem 0;font:600 1.0625rem/1.35 var(--f-head);color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:none;width:20px;height:20px;color:var(--accent);transition:transform var(--dur-ui) var(--ease)}.faq details[open] summary svg{transform:rotate(45deg)}.aba{display:flex;flex-direction:column;gap:.25rem;width:100%;text-align:left;padding:1rem 1.125rem;border-radius:var(--r-card);cursor:pointer;transition:background-color var(--dur-ui) var(--ease),box-shadow var(--dur-ui) var(--ease)}.aba:hover{background:var(--line-2)}.aba[aria-selected=true]{background:var(--white);box-shadow:inset 0 0 0 1px var(--line),var(--sh-ui)}.aba .barra{height:2px;border-radius:2px;background:var(--line);overflow:hidden;margin-top:.5rem}.aba .barra>i{display:block;height:100%;width:100%;background:var(--action);transform-origin:left;transform:scaleX(0)}.aba[aria-selected=true] .barra>i{animation:progresso 6s linear forwards}.aba[aria-selected=true][data-pausado=true] .barra>i{animation-play-state:paused}@keyframes progresso{to{transform:scaleX(1)}}.js .revela:not(.dentro){opacity:0;transform:translateY(16px)}.revela{transition:opacity var(--dur-entrada) var(--ease),transform var(--dur-entrada) var(--ease)}.js .intro{opacity:0;transform:translateY(16px)}.js.pronto .intro{opacity:1;transform:none;transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.traco{stroke-dasharray:1;stroke-dashoffset:0}.js .desenha .traco{stroke-dashoffset:1}.js .desenha.dentro .traco{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--ease);transition-delay:calc(var(--i, 0) * 60ms)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}.js .intro,.js .revela:not(.dentro){opacity:1;transform:none}.js .desenha .traco{stroke-dashoffset:0}.aba[aria-selected=true] .barra>i{transform:scaleX(1)}}