@layer theme, manual, base, components, utilities;
@font-face{font-family:"Rawline";src:url(/assets/fonts/Rawline-300.woff2?v=1cd35292) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Rawline";src:url(/assets/fonts/Rawline-400.woff2?v=1cd35292) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Rawline";src:url(/assets/fonts/Rawline-500.woff2?v=1cd35292) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Rawline";src:url(/assets/fonts/Rawline-600.woff2?v=1cd35292) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Rawline";src:url(/assets/fonts/Rawline-700.woff2?v=1cd35292) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Rawline";src:url(/assets/fonts/Rawline-800.woff2?v=1cd35292) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Rawline";src:url(/assets/fonts/Rawline-900.woff2?v=1cd35292) format("woff2");font-weight:900;font-style:normal;font-display:swap}
@layer manual{
:root{
  --verde:#14522E;--noite:#0A1A09;--amarelo:#FFCD07;--azul:#1A6EF4;--nevoa:#F1F1F1;--grafite:#0A1A09;
  --cinza-200:#D5DAD4;--cinza-300:#BCC4BC;--cinza-500:#7C8A80;--cinza-700:#46544A;
  --acc-l:#14522E;--acc-l-h:#0F4024;--acc-d:#FFCD07;--acc-d-h:#FFD83A;
  --marca:#14522E;--marca-2:#FFCD07;--marca-ink:#F1F1F1;--palco:#0A1A09;
  --canvas:#F1F1F1;--tray:#FAFAFA;--part:#E9EBE8;--part-hover:#DFE3DE;--part-soft:#F4F5F3;
  --ink:#0A1A09;--ink-muted:#46544A;--primary:var(--acc-l);--primary-hover:var(--acc-l-h);--on-primary:#F1F1F1;
  --inverse:#0A1A09;--on-inverse:#F1F1F1;--link:#1861D1;
  --divider:rgba(10,26,9,.09);--control-ring:rgba(10,26,9,.24);--track:rgba(10,26,9,.12);
  --success:#146C2E;--success-soft:#E2F0E5;--success-ink:#146C2E;--warning-soft:#FBF1D0;--warning-ink:#8A6400;--danger:#B3261E;--danger-soft:#FBE7E5;--danger-ink:#B3261E;
  --accent-soft:#E2EAE4;--accent-ink:#14522E;--focus-ring:#14522E;
  --shadow-tray:0 0 0 1px rgba(10,26,9,.06),0 1px 1px rgba(10,26,9,.04),0 6px 16px -6px rgba(10,26,9,.1),0 22px 44px -24px rgba(10,26,9,.16);
  --surface:var(--tray);--sunken:var(--part-soft);--muted:var(--ink-muted);--line:var(--divider);--line-strong:var(--control-ring);
  --brand:var(--primary);--on-brand:var(--on-primary);--accent:var(--amarelo);--on-accent:var(--noite);--focus:var(--primary);
  --lg1:var(--verde);--lg2:var(--amarelo);--wave-on:var(--primary);--wave-off:rgba(10,26,9,.18);
  --haste:var(--verde);--titulo-2:var(--verde);--hex:var(--azul);--seta:var(--amarelo);
  --mono:"Rawline",Raleway,system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Rawline",Raleway,system-ui,-apple-system,"Segoe UI",sans-serif;--nico:"Rawline",Raleway,system-ui,sans-serif;
  --foto:radial-gradient(60% 70% at 72% 28%,rgba(255,205,7,.22),transparent 62%),linear-gradient(180deg,#23402C 0%,#14301C 55%,#0A1A09 100%);
  --ease:cubic-bezier(.2,0,0,1);--dur-1:200ms;--dur-2:300ms;--dur-3:450ms;
  --r-sm:9999px;--r-md:20px;--r-lg:28px;
  --s1:4px;--s2:8px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;
  --cp:24px;--sec:96px;--max:1200px;--hdr:76px;
  color-scheme:light;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --canvas:#0A1A09;--tray:#12281A;--part:#1C3D26;--part-hover:#224A2E;--part-soft:#183722;
  --ink:#F1F1F1;--ink-muted:#AFC0B3;--primary:var(--acc-d);--primary-hover:var(--acc-d-h);--on-primary:#0A1A09;
  --inverse:#F1F1F1;--on-inverse:#0A1A09;--link:#70A2F3;
  --divider:rgba(241,241,241,.09);--control-ring:rgba(241,241,241,.26);--track:rgba(241,241,241,.14);
  --success:#6FD08C;--success-soft:#17382A;--success-ink:#6FD08C;--warning-soft:#3A3212;--warning-ink:#FFCD07;--danger:#FF8A80;--danger-soft:#3D2120;--danger-ink:#FF8A80;
  --accent-soft:#33401A;--accent-ink:#FFD83A;--focus-ring:#FFCD07;
  --shadow-tray:0 0 0 1px rgba(241,241,241,.08),0 1px 1px rgba(0,0,0,.3),0 6px 16px -6px rgba(0,0,0,.45),0 22px 44px -24px rgba(0,0,0,.6);
  --wave-off:rgba(241,241,241,.2);--haste:var(--nevoa);--titulo-2:#AFC0B3;--hex:#3D83F5;color-scheme:dark}}
:root[data-theme="dark"]{
  --canvas:#0A1A09;--tray:#12281A;--part:#1C3D26;--part-hover:#224A2E;--part-soft:#183722;
  --ink:#F1F1F1;--ink-muted:#AFC0B3;--primary:var(--acc-d);--primary-hover:var(--acc-d-h);--on-primary:#0A1A09;
  --inverse:#F1F1F1;--on-inverse:#0A1A09;--link:#70A2F3;
  --divider:rgba(241,241,241,.09);--control-ring:rgba(241,241,241,.26);--track:rgba(241,241,241,.14);
  --success:#6FD08C;--success-soft:#17382A;--success-ink:#6FD08C;--warning-soft:#3A3212;--warning-ink:#FFCD07;--danger:#FF8A80;--danger-soft:#3D2120;--danger-ink:#FF8A80;
  --accent-soft:#33401A;--accent-ink:#FFD83A;--focus-ring:#FFCD07;
  --shadow-tray:0 0 0 1px rgba(241,241,241,.08),0 1px 1px rgba(0,0,0,.3),0 6px 16px -6px rgba(0,0,0,.45),0 22px 44px -24px rgba(0,0,0,.6);
  --wave-off:rgba(241,241,241,.2);--haste:var(--nevoa);--titulo-2:#AFC0B3;--hex:#3D83F5;color-scheme:dark}
@media (max-width:640px){:root{--cp:20px;--sec:64px}}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
html.lock{overflow:hidden}
body{margin:0;background:var(--canvas);color:var(--ink);font:400 16px/26px var(--serif)}
[id]{scroll-margin-top:calc(var(--hdr) + 24px)}
a{color:var(--link);text-underline-offset:3px}
img,svg{max-width:100%}
:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:fixed;left:16px;top:-60px;z-index:100;background:var(--brand);color:var(--on-brand);padding:8px 16px;border-radius:var(--r-md);font:500 13px/16px var(--mono);letter-spacing:.5px;text-transform:uppercase;text-decoration:none}
.skip:focus{top:calc(env(safe-area-inset-top,0px) + 12px)}
h1,h2,h3,h4{font-family:var(--mono);font-weight:500;margin:0;text-wrap:balance}
h2{font-size:clamp(28px,4cqi,44px);line-height:1.1;letter-spacing:-.5px}
h3{font-size:20px;line-height:26px}
h4{font-size:16px;line-height:22px}
p{margin:0;max-width:66ch}
.lbl{font:500 13px/16px var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}
.small{font-size:14px;line-height:22px;color:var(--muted)}
.lead{font-size:18px;line-height:28px;max-width:60ch}
code,.mono{font-family:var(--mono)}
.tnum{font-variant-numeric:tabular-nums}
.wrap{max-width:var(--max);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
section.ch{padding-block:var(--sec);border-bottom:1px solid var(--line)}
.ch-h{display:grid;grid-template-columns:auto 1fr;gap:8px 24px;align-items:end;margin-bottom:var(--s8)}
.ch-n{font:400 clamp(44px,5.6cqi,88px)/.9 var(--mono);color:transparent;-webkit-text-stroke:1px var(--muted);grid-row:span 2}
.ch-h .lbl{grid-column:2}
.ch-h h2{grid-column:2}
.ch-intro{margin:-8px 0 var(--s8);max-width:66ch}
.sub{margin-top:var(--s12)}
.sub>h3{margin-bottom:var(--s4)}
.sub>.small,.sub>p{margin-bottom:var(--s4)}
.stack{display:grid;gap:var(--s4)}
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--cp);min-width:0}
.card>*+*{margin-top:12px}
.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;min-width:0;display:flex;flex-direction:column}
.tile .pv{display:grid;place-items:center;aspect-ratio:16/10;padding:var(--s6);border-bottom:1px solid var(--line)}
.tile .pv svg,.tile .pv img{max-height:100%;width:auto;max-width:100%}
.tile .bd{padding:var(--cp);display:grid;gap:8px;flex:1;align-content:start}
.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}
.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}
.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}
@container cs (max-width:960px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container cs (max-width:640px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}}
.dls{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.dl{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--r-md);
  font:500 12px/16px var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--ink);text-decoration:none;background:transparent}
@media (hover:hover){.dl:hover{border-color:var(--ink)}}
.dl::before{content:"";width:12px;height:12px;flex:none;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v13M6 11l6 6 6-6M4 21h16'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v13M6 11l6 6 6-6M4 21h16'/%3E%3C/svg%3E") center/contain no-repeat}
.cp{font:500 12px/16px var(--mono);letter-spacing:.3px;padding:6px 10px;min-height:32px;border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;color:var(--ink);cursor:pointer;text-align:left}
@media (hover:hover){.cp:hover{border-color:var(--ink)}}
.hero{padding-block:var(--s12) var(--sec)}
.hero-g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s8);align-items:stretch}
@container cs (max-width:900px){.hero-g{grid-template-columns:minmax(0,1fr)}}
.hero h1{font-size:clamp(40px,6cqi,72px);line-height:1;letter-spacing:-1px;margin:12px 0 16px}
.ficha{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin-top:var(--s8);padding-top:var(--s4);border-top:1px solid var(--line);font-size:14px;line-height:22px}
.ficha dt{font:500 12px/22px var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}
.ficha dd{margin:0}
.stage{align-self:stretch;min-height:360px;padding-bottom:56px;position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);aspect-ratio:16/11;display:grid;place-items:center;overflow:hidden}
@container cs (min-width:901px){.hero .stage{aspect-ratio:auto}
.hero .hero-logo{width:min(58%,400px)}}
@container cs (max-width:900px){.hero .stage{align-self:start}}
@container cs (max-width:640px){.stage{aspect-ratio:4/3}}
.stage .ctl{position:absolute;right:12px;bottom:12px;display:flex;gap:8px}
.hero-logo{width:min(46%,320px);height:auto;color:var(--lg1);overflow:visible}
.hero-logo .hf{fill:var(--lg2)}
.atalhos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4);margin-top:var(--s8)}
@container cs (max-width:900px){.atalhos{grid-template-columns:repeat(2,minmax(0,1fr))}}
.atalho{display:grid;gap:12px;align-content:start;padding:var(--cp);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-decoration:none;color:var(--ink)}
@media (hover:hover){.atalho:hover{border-color:var(--ink)}}
.atalho svg{width:28px;height:28px;color:var(--link)}
.atalho span{font:500 16px/22px var(--mono)}
.anim .hg{transform-box:fill-box;transform-origin:62% 50%;animation:hg 1.1s cubic-bezier(.2,.8,.2,1) both}
.anim .hf{transform-box:fill-box;transform-origin:50% 50%;animation:hf .7s cubic-bezier(.2,.8,.2,1) .45s both}
.anim .hw{animation:hw .9s cubic-bezier(.2,.8,.2,1) .8s both}
@keyframes hg{from{transform:rotate(-120deg);opacity:0}to{transform:none;opacity:1}}
@keyframes hf{from{transform:scale(.4) rotate(-30deg);opacity:0}to{transform:none;opacity:1}}
@keyframes hw{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
.spin .sg{transform-box:fill-box;transform-origin:62% 50%;animation:sg 2.4s linear infinite}
@keyframes sg{to{transform:rotate(360deg)}}
html.pause-all *,html.pause-all *::before{animation-play-state:paused!important}
.paused,.paused *{animation-play-state:paused!important}
@media (prefers-reduced-motion:reduce){.anim *,.spin *{animation:none!important}}
.js-rv .rv:not(.in){opacity:0;transform:translateY(24px)}
.js-rv .rv{transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}
.rv .rv{opacity:1!important;transform:none!important}
.lstage{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s12) var(--s6);display:grid;place-items:center}
.lstage svg.diag{width:100%;max-width:880px;height:auto;color:var(--lg1);overflow:visible}
.lstage .ov{opacity:0;transition:opacity .2s}
.lstage.show-prot .ov-prot,.lstage.show-anat .ov-anat{opacity:1}
.toggles{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s4)}
.toggles .btn[aria-pressed="true"]{background:var(--ink);color:var(--surface);border-color:var(--ink)}
.bg-cl{background:var(--marca)}
.bg-gr{background:var(--grafite)}
.bg-nv{background:var(--nevoa)}
.bg-c2{background:var(--cinza-200)}
.bg-foto{background:repeating-linear-gradient(135deg,#14301C 0 14px,#23272c 14px 28px)}
.resp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}
@container cs (max-width:640px){.resp{grid-template-columns:minmax(0,1fr)}}
.resp .pv{aspect-ratio:auto;min-height:140px}
dialog.big{width:min(1100px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:1px solid var(--line);border-radius:var(--r-lg);padding:0;background:var(--surface);color:var(--ink)}
dialog.big::backdrop{background:rgba(0,0,0,.55)}
dialog.big .dh{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px var(--cp);border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface)}
dialog.big .db{padding:var(--cp);overflow:auto}
dialog.big .db svg{min-width:880px;width:100%;height:auto;color:var(--lg1)}
.wrong .pv{position:relative}
.wrong .pv::after{content:"×";position:absolute;right:16px;bottom:16px;width:28px;height:28px;border-radius:50%;background:#B3261E;color:#FAFAFA;font:500 22px/28px var(--mono);text-align:center}
.sw{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column}
.sw .chip{height:160px;padding:16px;display:flex;align-items:flex-end;font:500 13px/16px var(--mono);letter-spacing:.5px;text-transform:uppercase}
.sw .bd{padding:var(--cp);display:grid;gap:8px}
.sw .vals{display:grid;gap:6px}
.prop{display:flex;height:72px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line)}
.prop div{display:flex;align-items:flex-end;padding:10px 12px;font:500 12px/14px var(--mono);letter-spacing:.5px}
.ap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}
@container cs (max-width:640px){.ap{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ap .chip{height:64px;border-radius:var(--r-md);border:1px solid var(--line)}
.tw{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}
table.t{width:100%;border-collapse:collapse;font-size:15px;line-height:22px}
table.t th{font:500 12px/16px var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);text-align:left;padding:14px 16px;border-bottom:1px solid var(--line)}
table.t td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}
table.t tr:last-child td{border-bottom:0}
@container cs (min-width:641px){table.t{min-width:640px}}
@container cs (max-width:640px){.tw{border:0;background:none;overflow:visible}
table.t,table.t tbody,table.t tr,table.t td{display:block;width:100%}
table.t thead{display:none}
table.t tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px var(--cp);margin-bottom:12px}
table.t td{border:0;padding:6px 0;display:grid;grid-template-columns:110px 1fr;gap:12px}
table.t td::before{content:attr(data-l);font:500 11px/22px var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}}
.ok{color:#146C2E}
.no{color:#B3261E}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ok{color:#6FD08C}
:root:not([data-theme="light"]) .no{color:#ff8a80}}
:root[data-theme="dark"] .ok{color:#6FD08C}
:root[data-theme="dark"] .no{color:#ff8a80}
.spec{display:grid;gap:12px}
.spec .big{font:500 clamp(48px,8cqi,104px)/1 var(--mono);letter-spacing:-1px;overflow-wrap:anywhere}
.spec .bigs{font:400 clamp(44px,7cqi,92px)/1.05 var(--serif);overflow-wrap:anywhere}
.spec .glyph{font:400 18px/30px var(--mono);overflow-wrap:anywhere;color:var(--muted)}
.tester textarea{width:100%;min-height:84px;padding:12px 16px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:400 16px/24px var(--serif);resize:vertical}
.tester .out{padding:var(--cp);border:1px dashed var(--line);border-radius:var(--r-md);overflow-wrap:anywhere}
.tester .out.m{max-width:390px}
.scale{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}
.scale div{display:grid;gap:8px;justify-items:start}
.scale i{display:block;background:var(--brand)}
.radii{display:flex;flex-wrap:wrap;gap:24px}
.radii div{width:104px;height:104px;border:2px solid var(--brand);display:grid;place-items:center;font:500 12px/16px var(--mono)}
.fmt svg{width:100%;height:auto}
.ib{columns:4 180px;column-gap:16px}
.ib .it{break-inside:avoid;margin-bottom:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--cp);display:grid;gap:10px}
.ib .it svg{width:40px;height:40px;color:var(--ink)}
.ib .it .row{display:flex;flex-wrap:wrap;gap:6px}
.mv-card .pv{aspect-ratio:16/9}
.mv-card .pv svg{width:52%;height:auto;color:var(--lg1)}
.mv-card .pv svg .hf,.mv-card .pv svg .sf{fill:var(--lg2)}
.mv-ctl{display:flex;flex-wrap:wrap;gap:8px}
.comp{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.field{display:grid;gap:8px;max-width:360px}
.field label{font:500 13px/16px var(--mono);letter-spacing:.5px;text-transform:uppercase}
.field input{min-height:44px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:400 16px/24px var(--serif)}
.selo{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);font:500 12px/16px var(--mono);letter-spacing:.5px;text-transform:uppercase}
.svc{display:grid;gap:10px}
.svc svg{width:32px;height:32px;color:var(--link)}
.fab{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:var(--brand);color:var(--on-brand);font:500 13px/16px var(--mono);letter-spacing:.5px;text-transform:uppercase}
@supports (corner-shape:squircle){.card,.tile,.sw,.stage,.lstage,.atalho,.tw,.ib .it,.prop{corner-shape:squircle}
.fab,.round,.btn,.dl,.cp,.ib2,.badge,.selo,.st,.selo-t,.status,.ev,.chip-pill{corner-shape:round}}
.sig{background:#FAFAFA;border-radius:var(--r-md);padding:20px;overflow-x:auto;border:1px solid var(--line)}
.mk .pv{aspect-ratio:auto;height:260px;padding:0;background:var(--cinza-200)}
.mk .pv svg{width:100%;height:100%;display:block}
.mk .pv.fit{padding:20px}
.mk .pv.fit svg{width:auto;height:100%}
.kitbox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:var(--brand);color:var(--on-brand);border-radius:var(--r-lg);padding:calc(var(--cp) + 8px)}
.kitbox .lbl{color:var(--on-brand);opacity:.8}
.kitbox .btn{background:var(--nevoa);color:var(--grafite);border-color:var(--nevoa)}
@container cs (max-width:640px){.kitbox{grid-template-columns:minmax(0,1fr)}}
details.fold{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:8px}
details.fold summary{cursor:pointer;padding:14px var(--cp);font:500 14px/20px var(--mono);list-style:none;display:flex;gap:12px}
details.fold summary .small{margin-left:auto}
details.fold summary::-webkit-details-marker{display:none}
details.fold summary::after{content:"+";color:var(--muted)}
details.fold[open] summary::after{content:"−"}
details.fold .in{padding:0 var(--cp) var(--cp);display:grid;gap:6px}
details.fold .in a{font:400 13px/20px var(--mono);overflow-wrap:anywhere}
.aibox{border:1px solid var(--brand);border-radius:var(--r-lg);padding:calc(var(--cp) + 8px);background:var(--surface);display:grid;gap:20px}
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:st;padding:0;margin:0;list-style:none}
@container cs (max-width:640px){.steps{grid-template-columns:minmax(0,1fr)}}
.steps li{counter-increment:st;display:grid;gap:6px;font-size:15px;line-height:22px}
.steps li::before{content:"Passo " counter(st);font:500 12px/16px var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--link)}
.task{display:grid;gap:10px;align-content:start;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--cp);color:var(--ink);font:inherit}
@media (hover:hover){.task:hover{border-color:var(--ink)}}
.task b{font:500 16px/22px var(--mono)}
pre.prompt{white-space:pre-wrap;font:400 13px/20px var(--mono);background:var(--sunken);padding:var(--cp);border-radius:var(--r-md);max-height:520px;overflow:auto;margin:0}
.names{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
@container cs (max-width:900px){.names{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container cs (max-width:480px){.names{grid-template-columns:repeat(2,minmax(0,1fr))}}
.names div{border-top:2px solid var(--brand);padding-top:8px;display:grid;gap:4px;font-size:14px;line-height:20px}
.names b{font:500 14px/20px var(--mono);overflow-wrap:anywhere}
.st{display:inline-block;padding:2px 8px;border-radius:var(--r-sm);font:500 11px/16px var(--mono);letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--line-strong)}
.st.pronto{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}
.st.parcial{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.blk{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--cp);display:grid;gap:10px;align-content:start;min-width:0}
.blk .hd{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.blk .hd h3{font-size:17px;line-height:23px}
.blk .why{font-size:14px;line-height:22px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px}
.selo-t{justify-self:start;flex:none;display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--r-sm);font:500 11px/16px var(--mono);letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--line-strong);white-space:nowrap}
.selo-t[data-t="F"]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}
.selo-t[data-t="P"]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.selo-t[data-t="D"]{border-color:var(--ink)}
.selo-t[data-t="H"]{border-style:dashed}
.ev{font:500 12px/16px var(--mono);text-decoration:none;padding:1px 4px;border-radius:var(--r-sm);border:1px solid var(--line)}
.destaque{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}
.destaque .why,.destaque .lbl{color:var(--on-brand);opacity:.85;border-color:rgba(241,241,241,.35)}
.destaque .selo-t{border-color:var(--on-brand);color:var(--on-brand);background:transparent}
.voz{background:var(--brand);color:var(--on-brand);border-radius:var(--r-lg);padding:calc(var(--cp) + 16px);display:grid;gap:24px}
.voz .lbl{color:var(--on-brand);opacity:.8}
.voz .g2>div{border-top:1px solid rgba(241,241,241,.4);padding-top:12px;display:grid;gap:8px}
.voz .selo-t{border-color:var(--on-brand);color:var(--on-brand)}
.voz a{color:var(--on-brand)}
.map svg{width:100%;height:auto}
.jorn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
@container cs (max-width:640px){.jorn{grid-template-columns:minmax(0,1fr)}}
.jorn div{border-top:2px solid var(--brand);padding-top:12px;display:grid;gap:6px;align-content:start}
ol.fontes{padding-left:0;list-style:none;display:grid;gap:10px;margin:0}
ol.fontes li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px var(--cp);display:grid;grid-template-columns:52px 1fr;gap:12px;font-size:15px;line-height:22px}
ol.fontes li:target{border-color:var(--brand);outline:2px solid var(--brand)}
ol.fontes .id{font:500 14px/22px var(--mono);color:var(--link)}
.c2card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:var(--s8);padding:var(--cp);border:1px solid var(--brand);border-radius:var(--r-lg);background:var(--surface);text-decoration:none;color:var(--ink)}
@media (hover:hover){.c2card:hover{background:var(--brand);color:var(--on-brand)}}
footer.ft{padding-block:var(--s12) calc(var(--s12) + 64px);background:var(--surface)}
.ft-g{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:start;font-size:14px;line-height:22px}
@container cs (max-width:640px){.ft-g{grid-template-columns:minmax(0,1fr)}}
.ft svg{width:44px;height:44px;color:var(--lg1)}
.top-a{align-items:start}
@container cs (min-width:641px){table.t td:first-child b.mono{white-space:nowrap}}
code{overflow-wrap:anywhere}
.atalhos.a3{grid-template-columns:repeat(3,minmax(0,1fr))}
@container cs (max-width:640px){.atalhos.a3{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ch-h h2 em{font-style:normal;color:var(--link)}
.ch-h .lbl b{color:var(--ink);font-weight:500}
.themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}
@container cs (max-width:640px){.themes{grid-template-columns:minmax(0,1fr)}}
.tm{border-radius:var(--r-lg);border:1px solid var(--line);overflow:hidden}
.tm .tm-h{display:flex;justify-content:space-between;align-items:center;padding:12px var(--cp);font:500 12px/16px var(--mono);letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid}
.tm .tm-b{padding:var(--cp);display:grid;gap:14px}
.tm.claro{background:#F1F1F1;color:#0A1A09}
.tm.claro .tm-h{border-color:#BCC4BC}
.tm.escuro{background:#0A1A09;color:#F1F1F1}
.tm.escuro .tm-h{border-color:#7C8A80}
.tm .tm-card{border-radius:var(--r-md);padding:16px;display:grid;gap:8px}
.tm.claro .tm-card{background:#D5DAD4}
.tm.escuro .tm-card{background:#000}
.tm .b1{display:inline-flex;padding:9px 14px;border-radius:8px;background:var(--acc-l);color:#F1F1F1;font:500 12px/16px var(--mono);letter-spacing:.5px;text-transform:uppercase;justify-self:start}
.tm.claro .lnk{color:var(--acc-l)}
.tm.escuro .lnk{color:var(--acc-d)}
.tm .mut{font-size:14px}
.tm.claro .mut{color:#46544A}
.tm.escuro .mut{color:#BCC4BC}
.tm svg.lg{height:26px;width:auto}
.tm.claro svg.lg{color:var(--acc-l);--lg2:var(--acc-d)}
.tm.escuro svg.lg{color:#F1F1F1;--lg2:#F1F1F1}
.fn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}
@container cs (max-width:900px){.fn{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fn .card{display:grid;gap:8px}
.fn .dot{width:100%;height:56px;border-radius:var(--r-md)}
.status{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;font:500 12px/16px var(--mono);letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--line-strong)}
.status i{width:8px;height:8px;border-radius:50%;background:currentColor}
.status.ag{color:var(--link)}
.status.cam{color:#8A6400}
.status.ok2{color:#146C2E}
:root[data-theme="dark"] .status.cam{color:#FFCD07}
:root[data-theme="dark"] .status.ok2{color:#6FD08C}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .status.cam{color:#FFCD07}
:root:not([data-theme="light"]) .status.ok2{color:#6FD08C}}
@supports (corner-shape:squircle){.status,.status i{corner-shape:round}}
.field.err input{border-color:#B3261E}
.field .msg{font-size:14px;line-height:20px;color:#B3261E}
:root[data-theme="dark"] .field .msg{color:#ff8a80}
.toastdemo{display:inline-flex;gap:10px;align-items:center;padding:12px 16px;border-radius:var(--r-md);background:var(--ink);color:var(--surface);font:500 13px/18px var(--mono)}
.toastdemo svg{width:18px;height:18px}
.sizes{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-end}
.sizes div{display:grid;gap:8px;justify-items:start}
.sizes .av{border-radius:50%;background:var(--marca);display:grid;place-items:center}
.sizes .ap{border-radius:22%;background:var(--marca);display:grid;place-items:center}
@supports (corner-shape:squircle){.sizes .av{corner-shape:round}}
.agua .pv{position:relative;overflow:hidden}
.agua .pv img{position:absolute;right:-8%;bottom:-18%;width:70%;max-height:none}
.agua .pv .t{position:relative;font:500 22px/1.2 var(--mono);align-self:start;justify-self:start}
.pat .pv{padding:0;aspect-ratio:16/10}
.pat .pv svg{width:100%;height:100%;display:block}
.comp3 .pv{padding:0;aspect-ratio:1/1}
.comp3 .pv svg,.comp3 .pv img{width:100%;height:100%;display:block}
.ref .pv{padding:0;aspect-ratio:16/10}
.ref .pv svg{width:100%;height:100%;display:block}
.ref .pv img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;display:block}
.ref .bd{grid-template-rows:auto 1fr auto}
.ref .ref-acoes{margin-top:4px;align-self:end}
.ref .tagf{position:absolute;left:12px;top:12px;background:var(--ink);color:var(--surface);font:500 11px/16px var(--mono);letter-spacing:.5px;text-transform:uppercase;padding:3px 8px;border-radius:4px}
.ref .pv{position:relative}
.dodont{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}
@container cs (max-width:640px){.dodont{grid-template-columns:minmax(0,1fr)}}
.dodont ul{margin:0;padding-left:18px;display:grid;gap:6px}
.ifilter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}
.ilist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;border-top:1px solid var(--line)}
@container cs (max-width:900px){.ilist{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container cs (max-width:560px){.ilist{grid-template-columns:minmax(0,1fr)}}
.irow{display:grid;grid-template-columns:40px 1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}
.irow svg{width:24px;height:24px;color:var(--link)}
.irow b{font:500 14px/18px var(--mono);display:block}
.irow small{font-size:13px;color:var(--muted)}
.irow .ib2{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-md);background:transparent;color:var(--ink);cursor:pointer;text-decoration:none}
.irow .ib2 svg{width:16px;height:16px;color:currentColor}
.icon-grid{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:center}
@container cs (max-width:640px){.icon-grid{grid-template-columns:minmax(0,1fr)}}
.ilus .pv{aspect-ratio:1/1;padding:20px}
.ilus .pv svg{width:100%;height:100%}
.mv-hero{background:var(--grafite);border-radius:var(--r-lg);overflow:hidden}
.mv-hero .pv{aspect-ratio:16/8;display:grid;place-items:center}
.mv-hero .pv svg{width:min(30%,260px);height:auto;color:var(--nevoa);--lg2:var(--marca-2)}
.mv-hero .bd{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:var(--cp);background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 var(--r-lg) var(--r-lg)}
.mv-loop .pv svg{width:34%;height:auto;color:var(--lg1)}
.mv-loop .pv svg .if{fill:var(--lg2)}
.iloop .ig{transform-box:fill-box;transform-origin:62% 50%;animation:ig 4s cubic-bezier(.45,0,.2,1) infinite}
.iloop .if{transform-box:fill-box;transform-origin:50% 50%;animation:ifk 4s cubic-bezier(.45,0,.2,1) infinite}
@keyframes ig{0%,100%{transform:none}40%,60%{transform:rotate(45deg)}}
@keyframes ifk{0%,100%{transform:none}40%,60%{transform:scale(.86)}}
@media (prefers-reduced-motion:reduce){.iloop *{animation:none!important}}
.curves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}
@container cs (max-width:960px){.curves{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container cs (max-width:560px){.curves{grid-template-columns:minmax(0,1fr)}}
.cv{display:grid;gap:10px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--cp);cursor:pointer;color:var(--ink);font:inherit}
@media (hover:hover){.cv:hover{border-color:var(--ink)}}
.cv h4{font:500 17px/22px var(--mono)}
.cv code{font-size:12px;color:var(--muted)}
.cv .track{position:relative;height:36px;border:1px solid var(--line);border-radius:999px}
.cv .end{position:absolute;top:8px;bottom:8px;left:84%;width:2px;background:var(--line-strong)}
.cv .dot{position:absolute;left:6px;top:5px;width:24px;height:24px;border-radius:50%;background:var(--brand);transition-property:transform}
.cv.go .dot{transform:translateX(var(--to,200px))}
@supports (corner-shape:squircle){.cv .track,.cv .dot{corner-shape:round}}
.player{display:flex;align-items:center;gap:16px;background:var(--brand);color:var(--on-brand);border-radius:999px;padding:10px 24px 10px 10px}
.player button{flex:none;width:52px;height:52px;border-radius:50%;border:0;background:var(--nevoa);color:var(--marca);display:grid;place-items:center;cursor:pointer}
.player button svg{width:22px;height:22px}
.player canvas{flex:1;min-width:0;height:48px;width:100%}
.player .tm2{font:500 13px/16px var(--mono);font-variant-numeric:tabular-nums;flex:none}
@supports (corner-shape:squircle){.player,.player button{corner-shape:round}}
.estr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
@container cs (max-width:640px){.estr{grid-template-columns:repeat(2,minmax(0,1fr))}}
.estr div{border-top:2px solid var(--brand);padding-top:10px;display:grid;gap:4px}
.estr b{font:500 20px/24px var(--mono)}
.capas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 16px}
@container cs (max-width:900px){.capas{grid-template-columns:repeat(4,minmax(0,1fr))}}
@container cs (max-width:480px){.capas{grid-template-columns:repeat(3,minmax(0,1fr))}}
.capas a{display:grid;gap:8px;justify-items:center;text-decoration:none;color:var(--ink);font:500 12px/16px var(--mono)}
.capas .cc{width:100%;aspect-ratio:1/1;border-radius:50%;background:var(--marca);display:grid;place-items:center;outline:1px solid var(--line);outline-offset:3px}
.capas .cc svg{width:42%;height:42%;color:var(--nevoa)}
@supports (corner-shape:squircle){.capas .cc{corner-shape:round}}
.redes .pv{aspect-ratio:auto;height:300px;padding:16px;background:var(--sunken);display:flex;align-items:center;justify-content:center;overflow:hidden}
.redes .pv img{height:268px;width:auto;max-width:100%;max-height:268px;object-fit:contain;border-radius:6px}
.anot{position:relative}
.note-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin-top:var(--s4)}
@container cs (max-width:640px){.note-list{grid-template-columns:minmax(0,1fr)}}
.note-list .card{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}
.note-list .card svg{width:24px;height:24px;color:var(--link)}
.shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh}
.shell-side{display:none}
@media (min-width:64rem){.shell{grid-template-columns:auto minmax(0,1fr)}
.shell-side{display:block;position:sticky;top:0;height:100vh;height:100dvh;padding:12px 0 12px 12px;z-index:20}}
.shell-main{min-width:0}
main#conteudo,footer.ft{container:cs/inline-size}
#zk-top{display:contents}
.top-static{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:8px;height:var(--hdr);padding:0 16px;background:var(--canvas)}
.top-static .brand{margin-right:auto;color:var(--lg1);display:flex}
.top-static .brand svg{height:20px;width:auto}
.side-static{display:flex;flex-direction:column;gap:2px;width:256px;height:100%;overflow:auto;padding:8px;border-radius:30px;background:var(--tray);box-shadow:var(--shadow-tray)}
.side-static a{display:flex;align-items:center;min-height:36px;padding:0 13px;border-radius:9999px;color:var(--ink);text-decoration:none;font:400 14px/18px var(--mono)}
@media (hover:hover){.side-static a:hover{background:var(--part)}}
.side-static .ss-brand{gap:10px;min-height:44px;font-weight:500;color:var(--ink)}
.side-static .ss-brand svg{width:26px;height:26px;color:var(--lg1)}
.side-static .ss-g{margin:12px 13px 4px;font:500 12.5px/16px var(--mono);color:var(--ink-muted)}
.zk-ready .top-static{display:none}
[id]{scroll-margin-top:calc(var(--hdr) + 16px)}
.wrap{max-width:var(--max)}
@media (min-width:64rem){.wrap{padding-left:32px;padding-right:32px}}
.lbl{font:500 12.5px/16px var(--mono);letter-spacing:0;text-transform:none;color:var(--ink-muted)}
.ch-h .lbl b{color:var(--ink)}
section.ch{border-bottom:0}
section.ch+section.ch{border-top:1px solid var(--divider)}
.card,.tile,.sw,.stage,.lstage,.atalho,.tw,.blk,.aibox,.task,.cv,.c2card,.ib .it,ol.fontes li,.kitbox,.tm,.zdemo,details.fold,dialog.big,.fn .card,.note-list .card,.mv-hero{
  background:var(--tray);border:0;border-radius:30px;box-shadow:var(--shadow-tray)}
@media (hover:hover){.atalho:hover,.task:hover,.cv:hover,.c2card:hover{border:0;background:var(--tray);box-shadow:var(--shadow-tray),0 0 0 2px var(--part-hover)}}
@media (hover:hover){.c2card:hover{color:var(--ink)}}
ol.fontes li:target{outline:2px solid var(--focus-ring);outline-offset:0}
@supports (corner-shape:squircle){.card,.tile,.sw,.stage,.lstage,.atalho,.tw,.ib .it,.prop{corner-shape:round}}
.tile,.sw{padding:8px}
.tile .pv{border-bottom:0;border-radius:22px;background:var(--part-soft);overflow:hidden}
.tile .bd{padding:16px 16px 12px}
.sw .chip{border-radius:22px;height:152px}
.sw .bd{padding:16px 16px 12px}
.mk .pv{background:var(--part-soft)}
.dw .pv{background:var(--part-soft)}
.redes .pv,.pr .pv{background:var(--part-soft)}
.mv-hero{padding:8px}
.mv-hero .pv{border-radius:22px;background:var(--grafite)}
.mv-hero .bd{background:none;border:0;border-radius:0;padding:16px 16px 12px}
.stage{padding:8px 8px 64px}
.lstage{padding:var(--s12) var(--s6)}
.prop{border:0;border-radius:22px;box-shadow:var(--shadow-tray)}
.ap .chip{border:0;border-radius:22px;box-shadow:inset 0 0 0 1px var(--divider)}
.fn .dot{border-radius:22px}
pre.prompt{background:var(--part-soft);border-radius:22px}
dialog.big{box-shadow:var(--shadow-tray),0 30px 80px -20px rgba(0,0,0,.35)}
dialog.big .dh{border-bottom:1px solid var(--divider);background:var(--tray)}
.tw{padding:8px}
table.t th{font:500 12.5px/16px var(--mono);letter-spacing:0;text-transform:none;color:var(--ink-muted);border-bottom:1px solid var(--divider);padding:12px 16px}
table.t td{border-bottom:1px solid var(--divider);padding:12px 16px}
@container cs (max-width:640px){.tw{padding:0;box-shadow:none;background:none;border-radius:0}
table.t tr{background:var(--tray);border:0;border-radius:30px;box-shadow:var(--shadow-tray);padding:12px 20px}
table.t td::before{font:500 12px/22px var(--mono);letter-spacing:0;text-transform:none}}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border:0;border-radius:9999px;
  background:var(--part);color:var(--ink);font:500 15px/18px var(--mono);letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;white-space:nowrap;
  transition:background-color .2s,color .2s,transform .16s cubic-bezier(.2,1.3,.4,1)}
@media (hover:hover){.btn:hover{background:var(--part-hover)}}
.btn:active{transform:scale(.97)}
.btn svg{width:18px;height:18px;flex:none}
.btn.pri{background:var(--primary);color:var(--on-primary)}
@media (hover:hover){.btn.pri:hover{background:var(--primary-hover)}}
.btn:focus-visible,.dl:focus-visible,.cp:focus-visible,.ib2:focus-visible{outline:0;box-shadow:0 0 0 2px var(--focus-ring)}
.toggles .btn[aria-pressed="true"],.btn[aria-pressed="true"]{background:var(--inverse);color:var(--on-inverse)}
.stage .ctl{right:16px;bottom:12px;gap:2px;padding:5px;border-radius:9999px;background:var(--tray);box-shadow:var(--shadow-tray)}
.stage .ctl .btn{height:32px;padding:0 12px;font-size:13px;line-height:16px;background:transparent}
@media (hover:hover){.stage .ctl .btn:hover{background:var(--part)}}
.dl{height:32px;min-height:32px;padding:0 12px 0 10px;gap:6px;border:0;border-radius:9999px;background:var(--part);color:var(--ink);font:500 13px/16px var(--mono);letter-spacing:0;text-transform:none}
@media (hover:hover){.dl:hover{background:var(--part-hover);border:0}}
.dl::before{width:14px;height:14px}
.cp{min-height:32px;padding:0 12px;border:0;border-radius:9999px;background:var(--part);color:var(--ink);font:500 13px/16px var(--mono);letter-spacing:0}
@media (hover:hover){.cp:hover{background:var(--part-hover);border:0}}
.sw .vals{display:flex;flex-wrap:wrap;gap:6px}
.irow .ib2{width:32px;height:32px;border:0;border-radius:9999px;background:var(--part);color:var(--ink)}
@media (hover:hover){.irow .ib2:hover{background:var(--part-hover)}}
.irow{border-bottom:1px solid var(--divider)}
.ilist{border-top:1px solid var(--divider)}
.badge,.selo,.st,.selo-t,.status{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border:0;border-radius:9999px;font:500 12px/14px var(--mono);letter-spacing:0;text-transform:none;white-space:nowrap}
.selo{background:var(--accent-soft);color:var(--accent-ink)}
.st{background:var(--part);color:var(--ink-muted)}
.st.pronto{background:var(--success-soft);color:var(--success-ink);border:0}
.st.parcial{background:var(--warning-soft);color:var(--warning-ink);border:0}
.st.a-fazer{background:var(--accent-soft);color:var(--accent-ink)}
.selo-t{background:var(--part);color:var(--ink-muted);border:0}
.selo-t[data-t="F"]{background:var(--accent-soft);color:var(--accent-ink);border:0}
.selo-t[data-t="P"]{background:var(--success-soft);color:var(--success-ink);border:0}
.selo-t[data-t="D"]{background:var(--part-hover);color:var(--ink)}
.selo-t[data-t="H"]{background:var(--warning-soft);color:var(--warning-ink)}
.selo-t[data-t="C"]{background:var(--inverse);color:var(--on-inverse)}
.ev{border:0;border-radius:9999px;background:var(--part);padding:1px 6px;color:var(--link)}
.ok{color:var(--success-ink)}
.no{color:var(--danger-ink)}
.wrong .pv::after{background:var(--danger);font:500 18px/28px var(--mono)}
.destaque{background:var(--marca)!important;color:var(--nevoa)!important;box-shadow:var(--shadow-tray)}
.destaque .selo-t{background:rgba(241,241,241,.16);color:var(--nevoa)}
.voz{border-radius:30px;background:var(--marca);color:var(--nevoa)}
.voz .selo-t{background:rgba(241,241,241,.16);color:var(--nevoa)}
.kitbox{color:var(--ink);padding:24px 24px 24px 28px}
.kitbox .lbl{color:var(--ink-muted);opacity:1}
.aibox{padding:24px}
.c2card{padding:20px 24px}
.zfilter{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}
.zfilter>.zk-slot:has(input){flex:1 1 220px;max-width:340px}
.zk-slot:empty{min-height:54px}
.acc-flat{margin-top:8px}
.zk-acc-body{font:400 15px/24px var(--serif);color:var(--ink-muted)}
.zk-acc-body p{max-width:none}
.zk-acc-body a{display:block;padding:4px 0;font:400 13px/20px var(--mono);overflow-wrap:anywhere}
.zk-acc-body pre.prompt{color:var(--ink)}
details.fold{padding:4px 8px;margin-bottom:12px}
details.fold summary{padding:12px 16px;font:500 15px/18px var(--mono)}
details.fold .in{padding:0 16px 16px}
.tester .out{border:0;border-radius:22px;background:var(--part-soft)}
.cv .track{border:0;background:var(--part)}
.cv .end{background:var(--control-ring)}
.cv .dot{background:var(--primary)}
.player{background:var(--tray);color:var(--ink);box-shadow:var(--shadow-tray);border-radius:9999px;padding:5px 24px 5px 5px;--wave-on:var(--primary);--wave-off:var(--control-ring)}
.player button{width:44px;height:44px;background:var(--primary);color:var(--on-primary)}
.player button svg{width:18px;height:18px}
.player canvas{height:40px}
.names div,.estr div,.jorn div{border-top:2px solid var(--primary)}
.scale i{background:var(--primary);border-radius:3px}
.radii{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
.radii>div{width:auto;height:auto;border:0;display:block}
.radii .r30{padding:8px;border-radius:30px;background:var(--tray);box-shadow:var(--shadow-tray)}
.radii .r22,.radii .r30b{display:grid;place-items:center;width:120px;height:64px;border-radius:22px;background:var(--part-soft);font:500 12.5px/16px var(--mono)}
.radii .r27{padding:5px;border-radius:9999px;background:var(--tray);box-shadow:var(--shadow-tray)}
.radii .rp{display:grid;place-items:center;height:44px;padding:0 20px;border-radius:9999px;background:var(--primary);color:var(--on-primary);font:500 13px/16px var(--mono)}
.radii .r38{padding:8px;border-radius:38px;box-shadow:inset 0 0 0 1px var(--control-ring)}
.radii .r30b{border-radius:30px;background:var(--tray);box-shadow:var(--shadow-tray)}
.capas .cc{outline:0;box-shadow:var(--shadow-tray)}
.sig{border:0;border-radius:22px;box-shadow:inset 0 0 0 1px var(--divider)}
.ref .tagf{border-radius:9999px;background:var(--inverse);color:var(--on-inverse);letter-spacing:0;text-transform:none;font-size:12px}
.note-list .card svg{color:var(--primary)}
.tm{padding:8px;overflow:hidden}
.tm .tm-h{border:0;padding:8px 12px 12px;font:500 12.5px/16px var(--mono);letter-spacing:0;text-transform:none}
.tm-tray{display:grid;gap:8px;padding:8px;border-radius:22px}
.tm-top{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 6px 0 16px}
.tm svg.lg{height:20px}
.tm-key{width:32px;height:32px;border-radius:9999px}
.tm-row{display:grid;gap:2px;padding:10px 16px;border-radius:22px}
.tm-row b{font:500 15px/18px var(--mono)}
.tm-row span{font:400 13px/16px var(--mono)}
.tm-acts{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}
.tm-part,.tm-pri{display:inline-flex;align-items:center;height:44px;padding:0 16px;border-radius:9999px;font:500 15px/18px var(--mono)}
.tm.claro{background:#FAFAFA;color:#0A1A09;box-shadow:0 0 0 1px rgba(10,26,9,.06),0 6px 16px -6px rgba(10,26,9,.1),0 22px 44px -24px rgba(10,26,9,.16)}
.tm.claro .tm-h{color:#46544A}
.tm.claro .tm-tray{background:#FAFAFA;box-shadow:0 0 0 1px rgba(10,26,9,.06),0 6px 16px -6px rgba(10,26,9,.1)}
.tm.claro .tm-row{background:#F4F5F3}
.tm.claro .tm-row span{color:#46544A}
.tm.claro .tm-key,.tm.claro .tm-part{background:#F1F1F1;color:#0A1A09}
.tm.claro .tm-pri{background:var(--acc-l);color:#F1F1F1}
.tm.escuro{background:#0A1A09;color:#F1F1F1;box-shadow:0 0 0 1px rgba(255,255,255,.07),0 22px 44px -24px rgba(0,0,0,.6)}
.tm.escuro .tm-h{color:#AFC0B3}
.tm.escuro .tm-tray{background:#2A2A2A;box-shadow:0 0 0 1px rgba(255,255,255,.07),0 6px 16px -6px rgba(0,0,0,.45)}
.tm.escuro .tm-row{background:#183722}
.tm.escuro .tm-row span{color:#AFC0B3}
.tm.escuro .tm-key,.tm.escuro .tm-part{background:#1C3D26;color:#F1F1F1}
.tm.escuro .tm-pri{background:var(--acc-d);color:#0A1A09}
.tm.claro svg.lg{color:var(--acc-l);--lg2:var(--acc-d)}
.tm.escuro svg.lg{color:#F1F1F1;--lg2:#F1F1F1}
.conc-card{padding:16px;color:var(--ink)}
.conc{width:100%;height:auto;display:block}
.zgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@container cs (max-width:1100px){.zgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container cs (max-width:640px){.zgrid{grid-template-columns:minmax(0,1fr)}}
.zdemo{display:flex;flex-direction:column;padding:8px;min-width:0}
.zd-stage{display:flex;align-items:center;justify-content:center;min-height:200px;padding:24px 16px;border-radius:22px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--divider)}
.zd-stage>*{max-width:100%}
.zd-bd{display:grid;gap:4px;padding:14px 16px 10px}
.zd-bd h4{font:500 15px/18px var(--mono)}
footer.ft{background:none;border-top:1px solid var(--divider)}
.ficha dt{font:500 12.5px/22px var(--mono);letter-spacing:0;text-transform:none}
.sw .chip{letter-spacing:0;text-transform:none;font:500 12.5px/16px var(--mono)}
.prop div{letter-spacing:0}
.steps li::before{letter-spacing:0;text-transform:none;font:500 12.5px/16px var(--mono)}
table.t td::before{letter-spacing:0;text-transform:none}
.skip{border-radius:9999px;letter-spacing:0;text-transform:none;background:var(--primary);color:var(--on-primary)}
.aibox .task{box-shadow:none;background:var(--part-soft);border-radius:22px}
@media (hover:hover){.aibox .task:hover{box-shadow:none;background:var(--part)}}
.conc-card{padding:32px}
.anat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}
@container cs (max-width:760px){.anat{grid-template-columns:minmax(0,1fr)}}
.anat figure{margin:0;display:grid;gap:12px;justify-items:start}
.anat figcaption{font:400 13px/18px var(--mono);color:var(--ink-muted)}
.anat figcaption b{font-weight:500;color:var(--ink)}
.a-panel{display:flex;flex-direction:column;gap:8px;padding:8px;width:100%;max-width:340px;border-radius:30px;background:var(--tray);box-shadow:var(--shadow-tray);outline:1px dashed var(--link);outline-offset:-8px}
.a-row{display:grid;gap:2px;padding:10px 16px;border-radius:22px;background:var(--part-soft)}
.a-row b{font:500 15px/18px var(--mono)}
.a-row span{font:400 13px/16px var(--mono);color:var(--ink-muted)}
.a-bar{display:flex;gap:2px;padding:5px;border-radius:9999px;background:var(--tray);box-shadow:var(--shadow-tray);outline:1px dashed var(--link);outline-offset:-5px;max-width:100%}
.a-bar>span{display:inline-flex;align-items:center;height:44px;border-radius:9999px;font:500 15px/18px var(--mono);white-space:nowrap}
.a-ic{width:44px;justify-content:center;background:var(--part)}
.a-ic svg,.a-icn svg{width:18px;height:18px}
.a-pri{padding:0 16px;background:var(--primary);color:var(--on-primary)}
.a-part{padding:0 16px;background:var(--part)}
.a-field{display:flex;align-items:center;gap:8px;height:44px;width:100%;max-width:340px;padding:0 10px 0 13px;border-radius:9999px;background:var(--part);font:400 15px/18px var(--mono);color:var(--ink-muted);}
.a-field>span:nth-child(2){flex:1}
.a-icn{display:inline-flex;color:var(--ink-muted)}
.a-key{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:9999px;background:var(--part-hover);font:500 14px/1 var(--mono)}
@media print{.shell{display:block!important}
.shell-side,#zk-top>*,.zk-layer,.top-static{display:none!important}
.card,.tile,.sw,.blk,.tw,.zdemo,.tm,details.fold{box-shadow:0 0 0 1px rgba(10,26,9,.12)!important}}
body{overflow-x:clip}
img,svg,video,canvas{max-width:100%}
@media (pointer:coarse){.zk-root input,.zk-root textarea,.zk-layer input,.zk-layer textarea{font-size:16px!important}}
::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}
.dl,.cp,.ib2,.atalho,.c2card,.task,.cv,.capas a,.toggles .btn{transition:background-color .2s,color .2s,box-shadow .2s,transform .16s cubic-bezier(.2,1.3,.4,1)}
.dl:active,.cp:active,.ib2:active{transform:scale(.94)}
.atalho:active,.c2card:active,.task:active,.cv:active{transform:scale(.985)}
.atalho:focus-visible,.c2card:focus-visible,.task:focus-visible,.cv:focus-visible,.capas a:focus-visible{outline:0;box-shadow:var(--shadow-tray),0 0 0 3px var(--focus-ring)}
.c2card>span[aria-hidden]{transition:transform .25s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){.c2card:hover>span[aria-hidden]{transform:translateX(4px)}}
.atalho svg{transition:transform .25s cubic-bezier(.2,1.3,.4,1)}
@media (hover:hover){.atalho:hover svg{transform:translateY(-2px)}}
.cp{display:inline-flex;align-items:center;gap:6px;justify-content:center}
.cp svg,.dl svg{width:14px;height:14px;flex:none}
.cp[data-done],.ib2[data-done]{background:var(--success-soft);color:var(--success-ink)}
.ib2 svg{width:16px;height:16px}
.ib2[data-done] svg,.cp[data-done] svg{animation:pop .3s cubic-bezier(.2,1.3,.4,1)}
@keyframes pop{from{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}
.task[data-done]{background:var(--success-soft)!important}
.task[data-done] .small{color:var(--success-ink)}
.dl[data-busy]{background:linear-gradient(90deg,var(--accent-soft) calc(var(--p,0)*100%),var(--part) 0);cursor:progress}
.dl[data-busy]::before{animation:nudge .9s ease-in-out infinite}
@keyframes nudge{50%{transform:translateY(2px)}}
.dl[data-done]{background:var(--success-soft);color:var(--success-ink)}
.dl[data-done]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");animation:pop .3s cubic-bezier(.2,1.3,.4,1)}
.capas a[data-busy] .cc{animation:breathe 1s ease-in-out infinite}
.capas a[data-done] .cc{box-shadow:var(--shadow-tray),0 0 0 3px var(--success)}
@keyframes breathe{50%{transform:scale(.94);opacity:.75}}
.capas .cc{transition:transform .25s cubic-bezier(.2,1.3,.4,1),box-shadow .2s}
@media (hover:hover){.capas a:hover .cc{transform:translateY(-3px)}}
.fcount{margin:0 0 0 auto;font:500 12.5px/16px var(--mono);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}
.bump{animation:bump .35s cubic-bezier(.2,1.3,.4,1)}
@keyframes bump{40%{transform:scale(1.12);color:var(--link)}}
.fempty{margin:16px 0 0;padding:16px 20px;border-radius:22px;background:var(--part-soft);font:400 15px/22px var(--serif);color:var(--ink-muted)}
.dw.pop{animation:tileIn .45s cubic-bezier(.2,.8,.2,1)}
@keyframes tileIn{from{opacity:0;transform:translateY(10px) scale(.98)}}
.sub>h3{display:flex;align-items:center;gap:8px}
.sub>h3 .anchor{opacity:0;transform:scale(.8);transition:opacity .2s,transform .2s cubic-bezier(.2,1.3,.4,1),background-color .2s}
.sub>h3 .anchor:focus-visible,.sub>h3 .anchor[data-done]{opacity:1;transform:none}
@media (hover:hover){.sub>h3:hover .anchor{opacity:1;transform:none}}
@media (hover:none){.sub>h3 .anchor{opacity:.55;transform:none}}
.zk-target>.wrap>.ch-h h2,.zk-target>h3{animation:hl 1.4s ease}
@keyframes hl{0%,30%{color:var(--link)}}
.zk-target>h3{border-radius:12px}
.tile .pv>svg,.tile .pv>img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){.tile:hover .pv>svg,.tile:hover .pv>img{transform:scale(1.025)}}
@media (prefers-reduced-motion:reduce){.bump,.dw.pop,.zk-target *,.capas a *,.dl::before{animation:none!important}
@media (hover:hover){.tile:hover .pv>*{transform:none!important}}}
@media (max-width:63.99rem){footer.ft{padding-bottom:calc(var(--s12) + 96px)}}
.ib2{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:9999px;background:var(--part);color:var(--ink);cursor:pointer;flex:none}
@media (hover:hover){.ib2:hover{background:var(--part-hover)}}
.sub>h3 .anchor{width:28px;height:28px}
@container cs (max-width:640px){.g4:not(.one){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.g4:not(.one) .tile .bd{padding:12px 10px 8px}
.g4:not(.one) .tile .bd h4{font-size:14px;line-height:18px}
.g4:not(.one) .tile .bd .small{font-size:13px;line-height:18px}
table.t tr{padding:14px 18px 12px;margin-bottom:10px;border-radius:22px}
table.t td{display:block;padding:4px 0}
table.t td::before{display:block;margin-bottom:2px;font:500 11.5px/16px var(--mono)}
table.t td:first-child{font:500 15px/20px var(--mono);padding:0 0 6px}
table.t td:first-child::before{display:none}
.card table.t tr,.tw .tw table.t tr,.zk-acc-body table.t tr{box-shadow:none;background:var(--part-soft)}
.card .tw{margin:0 -8px}
.fmt svg{max-height:440px;width:auto;margin:0 auto;display:block}
.ilist{gap:8px 12px}
.zfilter{gap:10px}}
.zk-acc-body .tw{box-shadow:none;padding:0;background:none}
[hidden]{display:none!important}
@container cs (max-width:640px){table.t td{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:baseline;padding:3px 0}
table.t td::before{margin:0;font:500 11.5px/18px var(--mono)}
table.t td:first-child{display:block}}
.destaque,.destaque *,.voz,.voz *{--on-brand:var(--nevoa)}
.destaque .why,.destaque .lbl,.destaque p,.destaque h3,.voz .lbl,.voz p,.voz h3{color:var(--nevoa)!important}
.destaque .why{border-color:rgba(241,241,241,.28)!important;opacity:.92}
.destaque .ev,.voz .ev{background:rgba(241,241,241,.18);color:var(--nevoa)}
.icon-grid>svg,.icon-grid>div:first-child svg{max-width:200px;height:auto;margin:0 auto;display:block}
.dl{--dl-c:%231F1F1F;--dl-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F1F1F' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v13M6 11l6 6 6-6M4 21h16'/%3E%3C/svg%3E");--dl-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F1F1F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
.dark .dl,:root[data-theme="dark"] .dl{--dl-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F1F1F1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v13M6 11l6 6 6-6M4 21h16'/%3E%3C/svg%3E");--dl-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F1F1F1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
.light .dl,:root[data-theme="light"] .dl{--dl-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F1F1F' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v13M6 11l6 6 6-6M4 21h16'/%3E%3C/svg%3E")}
.dl{padding:0 14px 0 4px;gap:8px}
.dl::before,.dl[data-done]::before{width:24px;height:24px;border-radius:50%;background:var(--dl-ic) center/12px no-repeat,var(--part-hover);-webkit-mask:none;mask:none;transition:background-color .2s}
@media (hover:hover){.dl:hover::before{background-color:var(--divider)}}
.dl[data-done]::before{background:var(--dl-ok) center/12px no-repeat,var(--success-soft)}
.dl[data-busy]::before{background-color:var(--part)}
.dl,.cp,.btn,.ib2,.atalho .ic,.zdemo .btn{corner-shape:round}
.zk-acc-body .rv,.zk-acc-body .rv *{opacity:1!important;transform:none!important;transition:none!important}
.pcomp{display:grid;gap:16px}
.pbar-h{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.pmode{display:inline-flex;gap:4px;padding:4px;background:var(--part);border-radius:9999px}
.pm{height:32px;padding:0 14px;border:0;border-radius:9999px;background:transparent;color:var(--ink);font:500 13px/16px var(--mono);cursor:pointer;transition:background-color .2s,color .2s}
.pm[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}
.pm:focus-visible,.pseg:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring)}
.pbar{display:flex;gap:6px;height:112px;padding:6px;background:var(--surface);border-radius:30px;box-shadow:var(--shadow-tray)}
.pseg{flex-basis:0;min-width:0;border:0;border-radius:24px;background:var(--bg);color:var(--fg);padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;cursor:pointer;text-align:left;font:500 12px/14px var(--mono);box-shadow:inset 0 0 0 1px var(--divider);transition:flex-grow .45s cubic-bezier(.2,1.1,.3,1),transform .2s,box-shadow .2s}
.pseg .pn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.pseg .pp{font:600 20px/22px var(--mono)}
@media (hover:hover){.pseg:hover{transform:translateY(-3px)}}
.pseg[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--divider),0 0 0 3px var(--focus-ring)}
.pdet{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:24px;align-items:center;background:var(--surface);border-radius:30px;box-shadow:var(--shadow-tray);padding:20px}
@container cs (max-width:640px){.pdet{grid-template-columns:minmax(0,1fr)}}
.pmock{position:relative;aspect-ratio:4/5;border-radius:22px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--divider);--c-nv:#F1F1F1;--c-gf:#0A1A09;--c-cl:var(--marca);--c-ag:var(--marca-2)}
.pmock i{position:absolute;display:block;transition:background-color .35s,box-shadow .25s,opacity .25s;box-shadow:0 0 0 0 transparent}
.pmock .m-bg{inset:0;background:var(--c-nv)}
.pmock .m-head{left:0;right:0;top:0;height:30%;background:var(--c-cl)}
.pmock .m-tx{left:10%;right:30%;top:42%;height:7%;border-radius:9999px;background:var(--c-gf)}
.pmock .m-tx2{left:10%;right:45%;top:54%;height:5%;border-radius:9999px;background:var(--c-gf);opacity:.7}
.pmock .m-btn{left:10%;width:42%;bottom:10%;height:10%;border-radius:9999px;background:var(--c-cl)}
.pmock .m-dot{right:10%;bottom:10%;width:10%;aspect-ratio:1;border-radius:50%;background:var(--c-ag)}
.pmock[data-sel="0"] .m-bg,.pmock[data-sel="1"] .m-tx,.pmock[data-sel="1"] .m-tx2,.pmock[data-sel="2"] .m-head,.pmock[data-sel="2"] .m-btn,.pmock[data-sel="3"] .m-dot{box-shadow:0 0 0 3px var(--focus-ring)}
.pmock.dk[data-sel="0"] .m-bg,.pmock.dk[data-sel="0"] .m-tx,.pmock.dk[data-sel="0"] .m-tx2{box-shadow:0 0 0 3px var(--focus-ring)}
.pmock.dk[data-sel="1"] .m-tx,.pmock.dk[data-sel="1"] .m-tx2{box-shadow:none}
.pmock.dk[data-sel="1"] .m-bg{box-shadow:0 0 0 3px var(--focus-ring)}
.pmock.dk .m-bg{background:var(--c-gf)}
.pmock.dk .m-tx,.pmock.dk .m-tx2{background:var(--c-nv)}
.pmock.dk .m-head{background:var(--c-cl)}
.ptx{display:grid;gap:8px;justify-items:start}
.ptx h4{margin:0}
.ptx .pd{margin:0}
.pdl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:4px 0 8px;font-size:14px;line-height:22px}
.pdl dt{font:500 12px/22px var(--mono);text-transform:uppercase;color:var(--muted)}
.pdl dd{margin:0}
@media (prefers-reduced-motion:reduce){.pseg,.pmock i{transition:none}}
.tt-g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:start}
@container cs (max-width:900px){.tt-g{grid-template-columns:minmax(0,1fr)}}
.tt-ctl{display:grid;gap:16px}
.tt-pre{display:grid;gap:8px}
.tt-chips{display:flex;flex-wrap:wrap;gap:8px}
.tt-m{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}
.tt-m>div{background:var(--part-soft);border-radius:22px;padding:12px 14px}
.tt-m dt{font:500 11px/14px var(--mono);text-transform:uppercase;color:var(--muted)}
.tt-m dd{margin:4px 0 0;font:600 22px/26px var(--mono)}
.tt-s{margin:0;padding:10px 14px;border-radius:9999px;background:var(--part-soft)}
.tt-s[data-k=ok]{background:var(--success-soft);color:var(--success-ink)}
.tt-s[data-k=warn]{background:var(--accent-soft);color:var(--accent-ink)}
.tt-s[data-k=bad]{background:var(--error-soft,rgba(220,60,50,.16));color:var(--error,#B3261E)}
.tt-pv{display:grid;gap:10px;justify-items:center}
.tt-frame{width:100%;background:var(--sunken,var(--part-soft));border-radius:26px;padding:8px;box-shadow:inset 0 0 0 1px var(--divider);transition:width .45s cubic-bezier(.2,1.1,.3,1),border-radius .3s}
.tt-bar{display:flex;align-items:center;gap:6px;padding:6px 10px 10px}
.tt-bar i{width:9px;height:9px;border-radius:50%;background:var(--control-ring,rgba(128,128,128,.4))}
.tt-bar span{margin-left:8px;flex:1;text-align:center;font:500 11px/16px var(--mono);color:var(--muted);background:var(--part);border-radius:9999px;padding:2px 10px}
.tt-frame .out{border:0;border-radius:20px;background:var(--surface);padding:28px;min-height:220px;overflow-wrap:anywhere;box-shadow:var(--shadow-tray)}
.tt-frame .out h2{font-size:36px;line-height:1.15;margin:10px 0;transition:font-size .3s}
.tt-frame .out .tt-lead{margin:0;color:var(--muted)}
.tt-frame[data-m=m]{width:min(100%,340px);border-radius:38px}
.tt-frame[data-m=m] .out{padding:20px;border-radius:30px;min-height:300px}
.tt-frame[data-m=m] .out h2{font-size:26px}
.tt-frame[data-m=m] .tt-bar i{display:none}
.tt-spec{margin:0;text-align:center}
.ilist{border-top:0;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}
@container cs (max-width:1000px){.ilist{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container cs (max-width:620px){.ilist{grid-template-columns:minmax(0,1fr)}}
.irow{grid-template-columns:44px minmax(0,1fr) auto auto;gap:6px;padding:8px 10px 8px 8px;border:0;border-bottom:0;border-radius:9999px;background:var(--surface);box-shadow:var(--shadow-tray)}
.irow>svg{box-sizing:content-box;width:20px;height:20px;padding:12px;border-radius:50%;background:var(--part);color:var(--primary)}
.irow>div{padding-left:6px;min-width:0}
.irow b,.irow small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (hover:hover){.irow:hover>svg{background:var(--accent-soft)}}
.note-list .card{display:flex;align-items:center;gap:14px;padding:16px 20px 16px 16px}
.note-list .card>svg{box-sizing:content-box;flex:none;width:20px;height:20px;padding:8px;border-radius:50%;background:var(--part);color:var(--primary)}
.note-list .card>p{margin:0}
@container cs (min-width:900px){.ch-intro.long{max-width:none;column-count:2;column-gap:48px;font-size:17px;line-height:27px}}
@container cs (min-width:900px){.ch-intro:not(.long){max-width:82ch}}
.tt-ctl .justify-center{justify-content:flex-start}
.kitx{margin-top:16px}
.kbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}
.ks{display:flex;align-items:center;gap:10px;flex:1 1 280px;max-width:420px;height:48px;padding:0 18px;border-radius:9999px;background:var(--surface);box-shadow:var(--shadow-tray);color:var(--muted)}
.ks svg{width:18px;height:18px;flex:none}
.ks input,.kd-bar input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:400 16px/24px var(--mono);outline:0}
.ks:focus-within,.kd-bar:focus-within{box-shadow:var(--shadow-tray),0 0 0 3px var(--focus-ring)}
.kchips{display:flex;flex-wrap:wrap;gap:6px}
.kchip{height:36px;padding:0 14px;border:0;border-radius:9999px;background:var(--part);color:var(--ink);font:500 13px/16px var(--mono);cursor:pointer;transition:background-color .2s,transform .16s cubic-bezier(.2,1.3,.4,1)}
@media (hover:hover){.kchip:hover{background:var(--part-hover)}}
.kchip:active{transform:scale(.96)}
.kchip[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}
.kchip:focus-visible,.kcard:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring)}
.kgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.kcard{position:relative;display:flex;flex-direction:column;gap:12px;padding:8px 8px 18px;border:0;border-radius:30px;background:var(--surface);box-shadow:var(--shadow-tray);color:var(--ink);text-align:left;cursor:pointer;font:inherit;transition:transform .2s cubic-bezier(.2,1.3,.4,1),box-shadow .2s}
@media (hover:hover){.kcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-tray),0 0 0 2px var(--part-hover)}}
.kcard:active{transform:scale(.98)}
.kc{display:grid;place-items:center;height:150px;border-radius:22px;background:var(--part-soft);overflow:hidden}
.kc img{max-width:78%;max-height:78%;object-fit:contain}
.kc-cores{grid-auto-flow:column;gap:0;place-items:stretch}
.kc-cores i{display:block}
.kc-tipo b{font:500 56px/1 var(--mono)}
.kc-g b{display:grid;place-items:center;min-width:72px;height:72px;padding:0 14px;border-radius:9999px;background:var(--surface);box-shadow:var(--shadow-tray);font:600 16px/1 var(--mono);color:var(--primary)}
.kb{display:grid;gap:4px;padding:0 12px}
.kb b{font:500 17px/22px var(--mono)}
.kb .lbl{text-transform:none}
.kmeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}
.kfm{font:500 11px/16px var(--mono);color:var(--muted)}
.kgo{position:absolute;right:16px;bottom:14px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--part);transition:background-color .2s,transform .2s}
@media (hover:hover){.kcard:hover .kgo{background:var(--primary);color:var(--on-primary);transform:translateX(2px)}}
.kcount{margin:0 0 8px}
.kempty{padding:24px;text-align:center;color:var(--muted)}
.kdlg{width:min(860px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:hidden;display:none;flex-direction:column}
.kdlg[open]{display:flex}
.kdlg .dh{align-items:flex-start;padding:20px 20px 8px}
.kdlg h4{margin:4px 0;font:500 22px/28px var(--mono)}
.kdlg .dh p{margin:0}
.kd-bar{display:flex;align-items:center;gap:12px;margin:8px 20px 12px;padding:0 18px;height:44px;border-radius:9999px;background:var(--part)}
.kl{list-style:none;margin:0;padding:0 12px 16px;overflow:auto;display:grid;gap:6px;align-content:start}
.kgh{padding:14px 10px 4px;font:500 12px/16px var(--mono);text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}
.kr{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px;border-radius:26px;background:var(--part-soft)}
.kt{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--surface);overflow:hidden;box-shadow:inset 0 0 0 1px var(--divider)}
.kt img{max-width:80%;max-height:80%;object-fit:contain}
.kt-g b{font:600 12px/1 var(--mono);color:var(--primary)}
.kn{min-width:0;display:grid;gap:2px}
.kn b{font:500 14px/18px var(--mono);overflow-wrap:anywhere}
.kn small{font-size:12px;color:var(--muted)}
.kf{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
.kf .dl small{font:400 11px/1 var(--mono);color:var(--muted);margin-left:2px}
@media (max-width:640px){.kr{grid-template-columns:48px minmax(0,1fr)}
.kf{grid-column:1/-1;justify-content:flex-start}
.kt{width:48px;height:48px}
.kdlg{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}}
.hist-w{margin-top:16px}
.chart-card{display:flex;flex-direction:column}
.chart-card svg{width:100%;height:auto;margin:auto 0}
.chart-src{margin:0;padding-top:12px;border-top:1px solid var(--divider)}
.card:has(>.tw){padding:8px}
.card:has(>.tw)>.lbl{padding:10px 14px 8px;margin:0}
.card>.tw{padding:0;border:0;border-radius:22px;background:var(--part-soft);box-shadow:none}
.card>.tw table{border-radius:22px}
.card>.tw th:first-child,.card>.tw td:first-child{padding-left:20px}
@media (max-width:640px){.card .tw{margin:0}}
.anat .a-field{margin-top:0}
.a-cota{display:flex;align-items:flex-start;width:88px;margin-top:-4px;color:var(--link);font:500 11px/14px var(--mono)}
.a-cota span{position:relative;text-align:center;padding-top:6px;border-top:1px solid var(--link);min-width:0}
.a-cota span::before,.a-cota span::after{content:"";position:absolute;top:-4px;width:1px;height:8px;background:var(--link)}
.a-cota span::before{left:0}
.a-cota span:last-of-type::after{right:0}
.a-cota em{font-style:normal;margin-left:12px;color:var(--ink-muted);font-weight:400;white-space:nowrap;padding-top:6px}
.a-cota{width:auto}
.a-cota span:nth-child(1),.a-cota span:nth-child(3){width:26px;flex:none}
.a-cota span:nth-child(2){width:36px;flex:none}
.tile .pv>img[style]{width:100%;height:100%!important;max-height:none;max-width:100%;object-fit:contain;min-height:0}
@container cs (max-width:640px){.tile .pv{padding:14px}}
.ap{gap:16px}
.apc{display:flex;flex-direction:column;padding:8px;border-radius:30px;background:var(--surface);box-shadow:var(--shadow-tray);min-width:0}
.apc .chip{height:72px;border-radius:22px}
.apc .bd{display:grid;gap:10px;justify-items:start;padding:14px 12px 10px}
.apc .bd b{font:500 14px/18px var(--mono)}
.apc .bd p{margin:0}
.fn{gap:12px}
.fn .fcard{display:flex;flex-direction:column;gap:0;padding:8px}
.fn .fcard .dot{height:48px;border-radius:22px}
.fn .fcard .bd{display:grid;gap:8px;padding:12px 10px 8px}
.fn .fcard .hd{display:flex;align-items:center;justify-content:space-between;gap:8px}
.fn .fcard h4{margin:0;font:500 15px/20px var(--mono)}
.fn .fcard .vals{display:flex;flex-wrap:wrap;gap:6px}
.fn .fcard .cp{height:28px;min-height:28px;padding:0 10px;font-size:12px}
.fn .fcard p{margin:0;font-size:13px;line-height:19px}
@container cs (max-width:520px){.fn{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.fn .fcard .dot{height:36px}
.fn .fcard .hd{flex-wrap:wrap}}
html,html.dark,html.light{color:var(--ink)}
@container cs (max-width:900px){.hero .stage{min-height:0;aspect-ratio:1/1;max-width:100%}}
.zfilter{max-width:100%;min-width:0}
.zfilter .zk-slot{max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none;border-radius:9999px}
.zfilter .zk-slot::-webkit-scrollbar{display:none}
.pv:has(>svg[viewBox="0 0 640 400"]),.pv:has(>svg[viewBox="0 0 640 360"]){background:#D5DAD4}
.pv>svg[viewBox="0 0 640 400"],.pv>svg[viewBox="0 0 640 360"]{width:100%;height:100%;max-width:none;max-height:none}
.kitbox{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:30px}
.kitbox>div:first-child{padding:20px 22px;border-radius:22px;background:var(--part-soft)}
.kitbox>.zk-slot,.kitbox>div+div{width:100%}
.kitbox .zk-slot>*,.kitbox .zk-slot button,.kitbox .zk-slot a{width:100%;justify-content:center}
.kitbox{align-items:stretch;text-align:left}
.kitbox>div:first-child{width:auto}
.kitbox>.zk-slot{display:flex}
.kitbox>.zk-slot>*{flex:1 1 auto;display:flex;justify-content:center}
.kitbox>.zk-slot>*>*{flex:1 1 auto}
.zfilter>.zk-slot:first-child{flex:0 1 auto;width:min(100%,430px)}
@container cs (min-width:761px){.anat>figure:first-child{grid-row:span 2}}
.anat>figure:first-child .a-panel{max-width:none}
.a-peca{max-width:100%}
.a-zoom{display:grid;gap:6px;width:100%}
.a-hz{display:flex;align-items:flex-end;margin-left:30px;color:var(--link);font:500 11px/14px var(--mono)}
.a-hz span{display:block;text-align:center;border-bottom:1px solid var(--link);padding-bottom:4px;box-sizing:border-box;position:relative}
.a-hz span::before,.a-hz span::after{content:"";position:absolute;bottom:-4px;width:1px;height:8px;background:var(--link)}
.a-hz span::before{left:0}
.a-hz span::after{display:none}
.a-hz span:nth-child(2)::after{display:block;right:0}
.a-hz em{font-style:normal;color:var(--ink-muted);font-weight:400;margin-left:14px;white-space:nowrap}
.a-zr{display:flex;gap:6px;align-items:flex-start}
.a-vz{display:flex;flex-direction:column;width:24px;color:var(--link);font:500 11px/14px var(--mono)}
.a-vz span{display:grid;place-items:center;border-right:1px solid var(--link);position:relative;box-sizing:border-box;padding-right:4px}
.a-vz span::before{content:"";position:absolute;right:-4px;top:0;width:8px;height:1px;background:var(--link)}
.a-vz span:last-child::after{content:"";position:absolute;right:-4px;bottom:0;width:8px;height:1px;background:var(--link)}
.a-field.a-f2{height:88px;padding:0 20px 0 26px;gap:16px;font-size:28px;line-height:34px;flex:1;min-width:0;max-width:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 70%,transparent);mask-image:linear-gradient(90deg,#000 70%,transparent);outline:1px dashed var(--link);outline-offset:-26px;border-radius:9999px 0 0 9999px}
.a-f2 .a-icn svg{width:36px;height:36px}
.a-f2 span:nth-child(2){flex:none;white-space:nowrap}
.a-peca>.a-field{max-width:340px}
.kgo,.c2card>span[aria-hidden]{display:grid;place-items:center;line-height:0}
.kgo svg,.c2card>span[aria-hidden] svg{width:18px;height:18px;display:block}
.c2card>span[aria-hidden]{width:44px;height:44px;border-radius:50%;background:var(--brand);color:var(--on-brand)}
.kitbox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}
.kitbox>.zk-slot{display:block;width:auto}
.kitbox .zk-slot>*,.kitbox .zk-slot button,.kitbox .zk-slot a{width:auto;flex:none}
.kitbox>.zk-slot>*{flex:none}
@container cs (max-width:640px){.kitbox{grid-template-columns:minmax(0,1fr)}
.kitbox .zk-slot>*,.kitbox .zk-slot button,.kitbox .zk-slot a{width:100%;justify-content:center}}
.kc-full img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center}
.kc img{object-position:center}
.hist-w .card{columns:2 360px;column-gap:32px}
.hist-w .card>p{break-inside:avoid;margin-top:0}
.hist-w .card>.lbl{column-span:all}
.aibox{padding:8px;gap:8px;border-radius:30px;border:0}
.aibox>div:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px!important;align-items:start!important;justify-content:stretch!important}
.aibox>div:first-child>p{max-width:none!important;margin:0;padding:20px 22px;border-radius:22px;background:var(--part-soft)}
.aibox>div:first-child .zk-slot>*{flex:none}
@container cs (max-width:640px){.aibox>div:first-child{grid-template-columns:minmax(0,1fr)}
.aibox>div:first-child .zk-slot>*,.aibox>div:first-child button{width:100%;justify-content:center}}
.hist-w .card>.lbl,.hist-w .card>h4{column-span:all}
@container cs (min-width:761px){.anat>figure:first-child{align-self:stretch;grid-template-rows:1fr auto}
.anat>figure:first-child .a-panel{height:100%}
.anat>figure:first-child .a-row{flex:1;align-content:center}}
.kc-mo{background:#F1F1F1}
.kc-mo img{object-fit:contain!important}
.hist-w .card>.lbl{margin-bottom:12px}
.btn[aria-pressed="true"],.ctl .btn[aria-pressed="true"],.mv-ctl .btn[aria-pressed="true"],.toggles .btn[aria-pressed="true"]{background:var(--inverse)!important;color:var(--on-inverse)!important;border-color:transparent}
.card-in{display:flex;flex-direction:column}
.card-in>.cb{flex:1;display:flex;flex-direction:column;gap:14px;padding:22px 24px;border-radius:22px;background:var(--part-soft)}
.card-in>.cb>*{margin:0}
.card-in>.cb .dls{margin-top:auto}
.aibox>div:first-child>p{background:none!important;padding:14px 22px}
.kitbox>div:first-child{background:none!important;padding:14px 22px}
.aibox>.steps{padding:6px 22px 4px}
.aibox>.dls{gap:8px}
.kc{position:relative;isolation:isolate}
.kc[style*="--bg"]::before{content:"";position:absolute;inset:-24px;z-index:-1;background:var(--bg) center/cover;filter:blur(22px) saturate(1.1);opacity:.9}
.kc-full img,.kc-mo img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain!important}
.kc-mo{background:none}
.kc img{max-width:92%;max-height:92%}
.kc-full img{max-width:100%;max-height:100%}
.hist-w .card{columns:auto}
.kc-full img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain!important}
.kc-full img{position:absolute;inset:0;width:100%;height:100%}
.hist-w .card p{max-width:none;margin:0 0 12px}
.hist-w .card>.lbl{margin-bottom:14px}
@media (max-width:640px){.ch-h{column-gap:16px;align-items:stretch}
.ch-n{align-self:end;font-size:clamp(76px,22vw,92px);line-height:.72;-webkit-text-stroke-width:1.2px;padding-bottom:4px}}
@media (max-width:640px){.tw table.t tr{padding:16px 18px;margin-bottom:10px;border-radius:22px}
.tw table.t td{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start;padding:4px 0;font-size:15px;line-height:22px}
.tw table.t td::before{display:block;margin:0;font:500 11.5px/22px var(--mono);letter-spacing:0;text-transform:none;color:var(--ink-muted)}
.tw table.t td:first-child{display:block;font:500 15px/20px var(--mono);padding:0 0 8px}
.tw table.t td:first-child::before{display:none}
.tw table.t td[data-l="Dado"],.tw table.t td[data-l="Valor"],.tw table.t td[data-l="Item"]{display:block}
.tw table.t td[data-l="Dado"]::before,.tw table.t td[data-l="Valor"]::before,.tw table.t td[data-l="Item"]::before{display:none}}
.swv{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.swv i{display:block;flex:none;width:16px;height:16px;border-radius:50%;border:1px solid var(--divider)}
.tw table.t td>span[style*="border-radius:9999px"]{justify-self:start;align-self:start;width:fit-content}
.tt-frame .out{box-shadow:inset 0 0 0 1px var(--divider)}
@media (max-width:640px){.card:has(>.tw)>.lbl{padding:8px 12px 2px}
.card>.tw{padding:0 12px 4px}
.card .tw table.t tr,.zk-acc-body .tw table.t tr{background:none!important;box-shadow:none!important;border-radius:0;margin:0;padding:14px 0;border-bottom:1px solid var(--divider)}
.card .tw table.t tr:last-child{border-bottom:0}
.tw table.t td[data-l="Regra"]{display:block}
.tw table.t td[data-l="Regra"]::before{display:none}}
.ilist{row-gap:8px}
.mv-ctl{display:inline-flex;flex-wrap:nowrap;gap:2px;padding:5px;border-radius:9999px;background:var(--part-soft);width:fit-content;max-width:100%}
.mv-ctl .btn{height:44px;padding:0 20px;border-radius:9999px;border:0;background:var(--part);font:500 14px/18px var(--mono)}
.mv-card .bd,.mv-hero .bd{display:grid;gap:16px;justify-items:start;align-content:start;padding:18px 20px 20px}
.mv-card .bd>*,.mv-hero .bd>*{margin:0;max-width:100%}
.mv-hero .bd>div{justify-items:start!important;display:grid;gap:12px;width:100%}
.mv-hero .bd .mv-ctl{justify-self:start}
.mv-card .dls,.mv-hero .dls{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}
@media (min-width:901px){.mv-hero .bd{grid-template-columns:minmax(0,1fr) auto;align-items:center}
.mv-hero .bd>div:last-child{justify-items:end!important;width:auto}
.mv-hero .dls{justify-content:flex-end}}
@media (max-width:760px){.anat>figure:nth-child(-n+2){justify-items:center;text-align:center}
.anat .a-panel{max-width:100%}
.a-bar{justify-content:center}}
@media (max-width:760px){.anat .a-row{text-align:left}}
@media (max-width:640px){.tw table.t td>*{justify-self:start;width:fit-content;max-width:100%}}
#logo-fundos .pv{background-image:none}
#logo-fundos .pv.bg-nv{background:#F1F1F1!important}
#logo-fundos .pv.bg-cl{background:var(--acc-l)!important}
#logo-fundos .pv.bg-gr{background:#0A1A09!important}
#logo-fundos .pv.bg-foto{background:linear-gradient(135deg,#1c2a3a,#3a2f2a 55%,#16212c)!important}
@media (max-width:640px){.kitbox .zk-slot>div,.kitbox .zk-slot>div>button,.kitbox .zk-slot>div>a{width:100%!important}
.kitbox .zk-slot>div>button{border-radius:22px!important}
.kitbox .zk-slot>div{border-radius:22px!important}}
.kc[style*="--bg"]::before{display:none}
.kc img{max-width:none;max-height:none;width:auto;height:auto}
.kc:not(.kc-g):not(.kc-cores):not(.kc-tipo) img{max-width:calc(100% - 32px);max-height:calc(100% - 32px);object-fit:contain;border-radius:14px}
.kc-mo svg{width:auto;height:calc(100% - 40px);max-width:calc(100% - 32px);aspect-ratio:1/1}
.kc-mo{display:grid;place-items:center}
@media (max-width:640px){.kcard{flex-direction:row;align-items:stretch;gap:14px;padding:8px;min-height:120px}
.kcard>.kc{flex:none;width:104px;height:auto;min-height:104px;align-self:stretch;border-radius:22px}
.kcard>.kc img{max-width:calc(100% - 20px);max-height:calc(100% - 20px)}
.kcard>.kc-mo svg{height:auto;width:calc(100% - 20px)}
.kcard>.kb{flex:1 1 auto;min-width:0;padding:6px 40px 4px 0;display:flex;flex-direction:column;gap:2px;justify-content:center}
.kcard .kmeta{flex-wrap:wrap;gap:4px 8px}
.kcard .kgo{right:8px;bottom:8px}}
@media (max-width:640px){.tw table.t td[data-l="O que mostra"],.tw table.t td[data-l="O que mostrar"]{display:block}
.tw table.t td[data-l="O que mostra"]::before,.tw table.t td[data-l="O que mostrar"]::before{display:block;margin-bottom:2px}
.tw table.t td[data-l="O que mostra"]>*,.tw table.t td[data-l="O que mostrar"]>*{width:auto;display:inline}}
.card-in{padding:26px 24px 24px}
.card-in>.cb{background:none;padding:0;border-radius:0;gap:16px}
.card-in>.cb>.tw{padding:0;background:none;border:0;box-shadow:none}
.card-in>.cb .tw table.t td{padding-left:0;padding-right:0}
.card-in>.cb .tw table.t tr{padding:14px 0}
.card-in>.cb .tw table.t tr:first-child{padding-top:0}
.card-in>.cb .tw table.t tr:last-child{padding-bottom:0}
.card-in>.cb .mv-ctl{align-self:flex-start;margin:0}
.card-in>.cb .dls{margin:0;justify-content:flex-start}
@media (max-width:640px){.card-in>.cb .tw table.t td:first-child{padding-bottom:4px}}
.card-in>.cb>.tw{margin:0!important}
.card-in>.cb .tw table.t th{padding-left:0;padding-right:0}
.card-in>.cb .tw table.t th:first-child,.card-in>.cb .tw table.t td:first-child{padding-left:0}
@media (max-width:640px){.pmock{aspect-ratio:16/10}
.pmock .m-head{height:28%}
.pmock .m-tx{top:38%;height:11%}
.pmock .m-tx2{top:55%;height:8%}
.pmock .m-btn{bottom:12%;height:17%}
.pmock .m-dot{bottom:12%;width:7%}}
@media (max-width:640px){.card:has(>.tw){padding:22px}
.card:has(>.tw)>.lbl{padding:0 0 10px;margin:0}
.card>.tw{margin:0!important;padding:0!important;background:none!important;border-radius:0}
.card>.tw table.t tr:first-child{padding-top:4px}
.card>.tw table.t tr:last-child{padding-bottom:0}}
.kcard .kgo{width:44px;height:44px;right:8px;bottom:8px}
@media (max-width:640px){.kcard>.kb{padding-right:0}
.kcard .kmeta{padding-right:52px;min-height:44px;align-items:center}
.kcard .kgo{right:8px;bottom:8px}}
@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto;}}
.kc-logo{background:#F1F1F1!important}
.kcard>.kc-logo img{border-radius:0;max-width:calc(100% - 28px);max-height:calc(100% - 28px)}
.kcard>.kc-logo img{padding:12px;box-sizing:border-box;max-width:100%;max-height:100%}
.mv-loop{position:relative}
.mv-loop .mv-over{position:absolute;left:8px;right:8px;bottom:8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.mv-loop .mv-over .dls{margin:0}
.mv-loop .mv-over{justify-content:flex-end}
.zfilter .zk-slot{padding:10px 10px 18px;margin:-10px -10px -18px;box-sizing:content-box;border-radius:0;max-width:calc(100% + 20px)}
.zfilter>.zk-slot:first-child{width:min(calc(100% + 20px),450px)}
@layer manual{@media (min-width:641px){.zfilter{align-items:center}
.zfilter>.zk-slot:has(input){flex:1 1 220px;max-width:none;width:auto}
.zfilter>.zk-slot:has(input) :is(label,div,input):not(svg *){min-height:54px}}}
@layer manual{.zfilter{justify-content:flex-start}
.zfilter>.zk-slot:first-child{width:auto;flex:0 1 auto;max-width:calc(100% + 20px)}
.zfilter>.zk-slot:not(:first-child){flex:0 0 auto}
.zfilter>.zk-slot:has(input){flex:1 1 220px!important}
.zfilter>.fcount{margin-left:auto}}
@layer manual{.mv-hero .bd .mv-ctl{justify-self:end!important;align-self:flex-end!important}
.mv-hero .bd .dls{justify-content:flex-end!important}
.mv-hero .bd>div:last-child{justify-items:end!important;width:100%}}
@layer manual{.zfilter>.zk-slot:first-child>*{width:100%!important;max-width:100%}
.zfilter>.zk-slot:first-child{width:min(660px,calc(100% + 20px))!important;flex:0 0 auto}}
@layer manual{.aibox{padding:8px;gap:8px;border-radius:30px}
.aibox>div:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) 248px;gap:16px!important;align-items:center!important;padding:22px 22px 22px 28px;background:var(--part-soft);border-radius:22px}
.aibox>div:first-child>p{padding:0!important;margin:0!important;max-width:58ch!important;background:none!important}
.aibox>div:first-child>.zk-slot{display:flex;justify-content:flex-end;width:248px;padding:0;margin:0;max-width:none;overflow:visible}
.aibox>div:first-child>.zk-slot>*{flex:none}
.aibox>.steps{padding:0!important;gap:8px}
.aibox>.steps li{background:var(--part-soft);border-radius:22px;padding:18px 22px 20px;gap:8px;align-content:start}
.aibox>.g3{gap:8px}
.aibox .task{padding:20px 22px;gap:8px}
.aibox>.dls{padding:4px 4px 6px!important;margin:0!important}
@media (max-width:640px){.aibox>div:first-child{grid-template-columns:minmax(0,1fr);padding:20px 22px}
.aibox>div:first-child>.zk-slot{width:100%}
.aibox>div:first-child>.zk-slot>*{width:100%}
.aibox>div:first-child button{width:100%;justify-content:center}}}
@layer manual{}
@layer manual{.aibox>.steps,.aibox>.g3{gap:8px!important}
.aibox>.zk-slot{margin:0!important}
.aibox>.dls{padding:2px 4px 4px!important;gap:8px!important}}
.pal{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:var(--s4)}
.pal>.pal-i{display:grid;min-width:0;grid-column:span var(--d,1)}
.pal>.pal-i>*{min-width:0}
.pal>.pal-i:not(.pal-note){container:pi/inline-size}
.pal .cp{white-space:nowrap}
@container pi (max-width:200px){.pal .sw .bd{padding:14px 10px 10px}
.pal .cp{font-size:11px;padding:0 9px;min-height:28px;letter-spacing:-.1px}
.pal .sw .bd h4{font-size:15px}}
.pal .sw .chip{height:128px}
.pal .sw .vals{gap:6px}
.pal-note>.card{display:grid;align-content:start;gap:10px;height:100%;box-sizing:border-box}
.pal-note>.card>p{margin:0}
@container cs (max-width:900px){.pal{grid-template-columns:repeat(6,minmax(0,1fr))}
.pal>.pal-i{grid-column:span var(--t,2)}}
@container cs (max-width:560px){.pal>.pal-i{grid-column:span var(--p,3)}
.pal .sw .chip{height:96px}
.pal .cp{padding:0 10px;font-size:12px}}
.tile.full .pv.fix{aspect-ratio:auto;min-height:200px;padding:56px 10%}
.tile.full .pv.fix>img{max-height:none!important;width:min(60%,440px)!important;height:auto!important;max-width:100%}
@container cs (max-width:640px){.tile.full .pv.fix{min-height:150px;padding:40px 8%}
.tile.full .pv.fix>img{width:min(100%,340px)!important}}
@container cs (min-width:961px){.g3:not(.pal){grid-template-columns:repeat(6,minmax(0,1fr))}
.g3:not(.pal)>*{grid-column:span 2}
.g3:not(.pal):has(>:first-child:nth-last-child(3n+4))>:nth-last-child(-n+4){grid-column:span 3}
.g3:not(.pal):has(>:first-child:nth-last-child(3n+2))>:nth-last-child(-n+2){grid-column:span 3}}
@container cs (min-width:641px) and (max-width:960px){.g3:not(.pal){grid-template-columns:repeat(6,minmax(0,1fr))}
.g3:not(.pal)>*{grid-column:span 3}
.g3:not(.pal):has(>:first-child:nth-last-child(2n+3))>:nth-last-child(-n+3){grid-column:span 2}}
@container cs (min-width:641px){.g2>:last-child:nth-child(odd):not(:first-child),.note-list>:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}}
@container cs (max-width:900px) and (min-width:641px){.fn>:last-child:nth-child(odd){grid-column:1/-1}}
@container cs (max-width:1100px) and (min-width:641px){.zgrid>:last-child:nth-child(odd){grid-column:1/-1}}
.kgrid{grid-template-columns:repeat(12,minmax(0,1fr))}
.kgrid>.kcard{grid-column:span var(--k,3);min-width:0}
.kc:not(.kc-g):not(.kc-cores):not(.kc-tipo):not(.kc-mo):not(.kc-full) img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;padding:18px;box-sizing:border-box;object-fit:contain;border-radius:0}
.kcard>.kc-logo img,.kcard>.kc-claro img{padding:18px!important;max-width:none!important;max-height:none!important}
@media (max-width:640px){.kc:not(.kc-g):not(.kc-cores):not(.kc-tipo):not(.kc-mo):not(.kc-full) img,.kcard>.kc-logo img,.kcard>.kc-claro img{padding:12px!important}}
.kc-claro{background:#F1F1F1!important}
@container cs (max-width:640px){.mv-hero .bd{grid-template-columns:minmax(0,1fr)!important}
.mv-hero .bd>div,.mv-hero .bd>div:last-child{min-width:0;width:100%!important;justify-items:start!important}
.mv-hero .bd .mv-ctl{justify-self:start!important;align-self:start!important;width:100%;box-sizing:border-box}
.mv-hero .mv-ctl .btn{flex:1 1 0;min-width:0;padding:0 10px}
.mv-hero .bd .dls{justify-content:flex-start!important}}
.hc-stage.hc-min{padding:64px 24px;min-height:0}
.hc-min .hc-in{gap:24px}
.hc-min .hc-simbs{margin-top:8px}
@container cs (max-width:640px){.hc-stage.hc-min{padding:44px 20px}}
.aibox>div:first-child>p{grid-row:span 2}
.aibox>div:first-child>.ai-design{grid-column:2}
.aibox>div:first-child>.ai-design>*{flex:none}
@media (max-width:640px){.aibox>div:first-child>p{grid-row:auto}
.aibox>div:first-child>.ai-design{grid-column:auto;width:100%}
.aibox>div:first-child>.ai-design>*,.aibox>div:first-child>.ai-design button{width:100%;justify-content:center}}
.ccalc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}
.cc-ctl{display:grid;gap:16px;align-content:start}
.cc-f{display:grid;gap:8px}
.cc-sw{display:flex;flex-wrap:wrap;gap:6px}
.cc-b{width:44px;height:44px;border-radius:50%;border:0;padding:5px;background:var(--part);cursor:pointer;display:grid;place-items:center;transition:background-color .2s}
.cc-b i{display:block;width:34px;height:34px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgba(10,26,9,.12)}
.cc-b[aria-pressed=true]{background:var(--inverse)}
.cc-b:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring)}
.cc-pv{border-radius:22px;padding:24px;display:grid;gap:8px;align-content:center;min-height:140px;box-shadow:inset 0 0 0 1px var(--divider)}
.cc-pv b{font:500 26px/1.15 var(--mono)}
.cc-pv span{font:400 16px/1.5 var(--mono)}
.cc-r{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}
.cc-r>div{background:var(--part-soft);border-radius:22px;padding:12px 16px}
.cc-r dt{font:500 12.5px/16px var(--mono);color:var(--muted)}
.cc-r dd{margin:4px 0 0;font:500 16px/22px var(--mono);overflow-wrap:anywhere}
.cc-r dd.ok{color:#18804A}
.cc-r dd.no{color:#B3261E}
html[data-theme=dark] .cc-r dd.ok{color:#6FD08C}
html[data-theme=dark] .cc-r dd.no{color:#FF8A80}
@container cs (max-width:760px){.ccalc{grid-template-columns:minmax(0,1fr)}
.cc-r{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container cs (max-width:900px){.atalhos:not(.a3)>:last-child:nth-child(odd){grid-column:1/-1}}
@container cs (max-width:640px){.atalhos.a3>:last-child:nth-child(odd){grid-column:1/-1}}
.pf-campos{display:grid;gap:8px;margin:12px 0 0}
.pf-campos>div{background:var(--part-soft);border-radius:22px;padding:12px 18px}
.pf-campos dt{font:500 12.5px/16px var(--mono);color:var(--muted)}
.pf-campos dd{margin:2px 0 0;font:400 14px/20px var(--mono)}
.a-peca{max-width:100%}
.a-zoom{display:grid;gap:6px;width:100%}
.a-hz{display:flex;align-items:flex-end;margin-left:30px;color:var(--link);font:500 11px/14px var(--mono)}
.a-hz span{display:block;text-align:center;border-bottom:1px solid var(--link);padding-bottom:4px;box-sizing:border-box;position:relative}
.a-hz span::before,.a-hz span::after{content:"";position:absolute;bottom:-4px;width:1px;height:8px;background:var(--link)}
.a-hz span::before{left:0}
.a-hz span::after{display:none}
.a-hz span:nth-child(2)::after{display:block;right:0}
.a-hz em{font-style:normal;color:var(--ink-muted);font-weight:400;margin-left:14px;white-space:nowrap}
.a-zr{display:flex;gap:6px;align-items:flex-start}
.a-vz{display:flex;flex-direction:column;width:24px;color:var(--link);font:500 11px/14px var(--mono)}
.a-vz span{display:grid;place-items:center;border-right:1px solid var(--link);position:relative;box-sizing:border-box;padding-right:4px}
.a-vz span::before{content:"";position:absolute;right:-4px;top:0;width:8px;height:1px;background:var(--link)}
.a-vz span:last-child::after{content:"";position:absolute;right:-4px;bottom:0;width:8px;height:1px;background:var(--link)}
.a-f2{height:88px;padding:0 20px 0 26px;gap:16px;font-size:28px;line-height:34px;flex:1;min-width:0;max-width:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 70%,transparent);mask-image:linear-gradient(90deg,#000 70%,transparent);outline:1px dashed var(--link);outline-offset:-26px;border-radius:9999px 0 0 9999px}
.a-f2 .a-icn svg{width:36px;height:36px}
.a-f2 span:nth-child(2){flex:none;white-space:nowrap}
.a-peca>.a-field{max-width:340px}
.a-f2 .a-icn,.a-f2 .a-icn svg{flex:none;min-width:36px}
.tile.ref .pv{padding:0;position:relative}
.tile.ref .pv>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}
.prod{display:grid;gap:10px;justify-items:start;padding:calc(var(--cp) + 4px);border-radius:30px;background:var(--tray);box-shadow:var(--shadow-tray);outline:1px dashed var(--control-ring);outline-offset:-8px}
.prod h4{font-size:17px;line-height:23px}
.prod p{max-width:70ch}
.selo-prod{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:9999px;background:var(--warning-soft);color:var(--warning-ink);font:500 12px/14px var(--mono)}
:root[data-theme="dark"] .serv .svc{display:grid;gap:10px;align-content:start}
.serv .svc svg{width:28px;height:28px;color:var(--link)}
.assin-h{display:flex;justify-content:space-between;align-items:center;gap:12px}
.assin-t{font:400 clamp(26px,3.6cqi,40px)/1.15 var(--mono);color:var(--link);margin:4px 0}
.lstage{background:#F1F1F1!important;color:#0A1A09}
.lstage svg.diag{max-width:900px}
dialog.big .db.lstage{background:#F1F1F1}
dialog.big .db svg{min-width:880px;width:100%;height:auto}
.pv.fix{background-clip:padding-box}
.tile.full .pv{aspect-ratio:auto;height:220px;padding:56px 18%}
.tile .pv.fix{padding:13% 16%}
.tile .pv.fix>img[style]{max-height:100%}
.resp .pv.fix{height:170px;padding:30px 10%}
.resp .pv .tam{display:flex;gap:20px;align-items:center;justify-content:center}
.resp .pv .tam img{display:block}
.badge.der{background:var(--warning-soft);color:var(--warning-ink);height:22px;padding:0 8px;font-size:11.5px;vertical-align:middle;margin-left:4px}
.vtabs{margin-bottom:16px}
.vset[hidden]{display:none!important}
.reduz{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-end;padding:20px;border-radius:22px;background:#F1F1F1;color:#0A1A09}
.reduz>div{display:grid;gap:8px}
.reduz>div{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}
.reduz>div>span:first-child{display:block;max-width:100%}
.reduz .small{color:#46544A}
.reduz .no{color:#C9363B}
.reduz .abaixo{opacity:.55}
.fstage{position:relative;margin-top:16px;border-radius:30px;overflow:hidden;box-shadow:var(--shadow-tray)}
.fs-op{display:grid;place-items:center;gap:16px;min-height:260px;padding:32px 24px}
.fs-op[hidden]{display:none}
.fs-cap{font:500 14px/20px var(--mono);padding:6px 14px;border-radius:9999px;background:rgba(10,26,9,.55);color:#F1F1F1;max-width:none;text-align:center}
.fs-op[data-k="claro"] .fs-cap{background:rgba(241,241,241,.7);color:#0A1A09}
.fam{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
@container cs (max-width:640px){.fam{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fam-i{display:grid;gap:8px;justify-items:center;text-align:center;padding:16px 12px;border-radius:30px;background:var(--tray);box-shadow:var(--shadow-tray);color:var(--ink);text-decoration:none}
.fam-i img{max-width:96px}
.fam-i.on{box-shadow:var(--shadow-tray),0 0 0 2px var(--link)}
.agua .pv .wm{position:absolute;right:-6%;bottom:-16%;width:62%;pointer-events:none}
.agua .pv .wm img{width:100%;height:auto;max-height:none}
.agua .pv .t{font:500 20px/1.2 var(--mono)}
.amostra{display:inline-block;padding:5px 14px;border-radius:9999px;font:500 14px/18px var(--mono);box-shadow:inset 0 0 0 1px var(--divider);white-space:nowrap}
.swv{display:inline-flex;align-items:center;gap:8px}
.swv i{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--control-ring);flex:none}
@supports (corner-shape:squircle){.swv i,;}
.g3.one{grid-template-columns:repeat(3,minmax(0,1fr))}
@container cs (max-width:900px){.g3.one{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container cs (max-width:560px){.g3.one{grid-template-columns:minmax(0,1fr)}}
.tt-frame .out .tt-nico-x{margin:6px 0 10px;font:400 26px/1.1 var(--nico);letter-spacing:.02em;color:var(--link)}
.tt-frame[data-m=m] .out .tt-nico{font-size:20px}
.tt-frame .out .tt-nico.sem{font:600 22px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.04em}
.tt-acento{margin:0;text-align:center;color:var(--warning-ink)}
.blk .hd h4{font-size:17px;line-height:23px}
.dc-h{display:flex;justify-content:space-between;gap:12px;align-items:center}
.voz-t{font:400 clamp(22px,3.2cqi,34px)/1.25 var(--mono);max-width:30ch}
.voz .small{color:rgba(241,241,241,.85)}
.tit-i{padding:8px 0;border-bottom:1px solid var(--line);font:500 16px/22px var(--mono)}
.tit-i:last-child{border-bottom:0}
.nome-ok{font:500 18px/26px var(--mono)}
.nome-no{font:500 16px/24px var(--mono)}
.selos p{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.selo-t[data-t]{white-space:nowrap}
.destaque .selo-t,.voz .selo-t{background:rgba(241,241,241,.16);color:var(--nevoa)}
.destaque,.voz{background:var(--marca)!important}
:root[data-theme="dark"] .destaque,:root[data-theme="dark"] .voz{box-shadow:var(--shadow-tray),inset 0 0 0 1px rgba(241,241,241,.12)}
.top-static .brand{gap:10px;align-items:center;text-decoration:none;color:var(--ink);font:500 15px/18px var(--mono)}
.top-static .brand img{width:28px;height:28px}
.ts-marcas{display:flex;gap:4px;margin-right:auto}
.ts-marcas a{padding:6px 10px;border-radius:9999px;color:var(--ink);text-decoration:none;font:400 14px/18px var(--mono)}
@media (max-width:760px){.ts-marcas{display:none}}
.side-static .ss-brand img{width:26px;height:26px}
.ai-top{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}
.ai-top p{max-width:56ch}
.tm img.lg{height:22px;width:auto;display:block}
.tm-top{gap:12px}
.fontes li{grid-template-columns:52px minmax(0,1fr);overflow-wrap:anywhere}
.fontes li>*{min-width:0}
.pcomp>*{min-width:0}
.pbar-h>*{min-width:0}
.anat figure{min-width:0;max-width:100%}
@media (max-width:25rem){.a-bar>span{font-size:13px}
.a-part{padding:0 12px}
.fontes li{grid-template-columns:minmax(0,1fr);gap:4px}}
.mv-hero .pv{aspect-ratio:16/8}
.mv-hero .pv svg{width:min(26%,240px);height:auto}
.mv-hero .bd{align-items:flex-start}
.mv-side{display:grid;gap:8px;justify-items:end;text-align:right}
@container cs (max-width:640px){.mv-side{justify-items:start;text-align:left}}
.pv.sq{aspect-ratio:1/1;display:grid;place-items:center;position:relative}
.pv.sq>svg{width:46%;height:auto}
.mv-loopc .pv{position:relative}
.mv-over{position:absolute;right:12px;bottom:12px}
.mv-over .mv-ctl{padding:5px;border-radius:9999px;background:var(--tray);box-shadow:var(--shadow-tray)}
.mv-over .btn,.mv-card .mv-ctl .btn{height:32px;padding:0 12px;font-size:13px}
.card:has(>.tw)>:is(h3,h4,p,.dls,.mv-dls,.mv-ctl){padding-inline:16px}
.card:has(>.tw)>:is(h3,h4):first-child{padding-top:16px}
.card:has(>.tw)>:is(.dls,.mv-dls):last-child{padding-bottom:12px}
.desc-demo{justify-items:center}
.desc-logo{margin-inline:auto}
.curves{grid-template-columns:repeat(3,minmax(0,1fr))}
@container cs (max-width:960px){.curves{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container cs (max-width:560px){.curves{grid-template-columns:minmax(0,1fr)}}
.note-list>:last-child:nth-child(odd),#diagnostico .g2>:last-child:nth-child(odd),
.fxl>:last-child:nth-child(odd),.g5.jor>:last-child:nth-child(odd){grid-column:1/-1}
.fx7 .fxl>:last-child:nth-child(odd){grid-column:auto}
@container cs (min-width:1100px){.resp.r4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.kc:not(.kc-claro):not(.kc-logo):not(.kc-mo)>img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover!important;object-position:center}
.kc-mo>svg{height:86%;width:auto;max-width:86%;overflow:visible}
.kcard>.kc-mo svg{height:86%;width:auto}
.snd-cue{display:grid;gap:12px;align-content:start}
.snd-cue audio{width:100%;height:40px;color-scheme:light}
:root[data-theme="dark"] .snd-cue audio{color-scheme:dark}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .snd-cue audio{color-scheme:dark}}
.zfilter>.zk-slot:not(:has(input)){flex:0 0 auto}
@container cs (max-width:560px){.pal{grid-template-columns:minmax(0,1fr)}
.pal>.pal-i{grid-column:auto}}
.eb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 16px;margin-top:var(--s12);align-items:stretch}
.eb.eb2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sub>.eb,.sub>p+.eb{margin-top:0}
.sub>p.small+.eb{margin-top:var(--s4)}
.eb.eb3:not(:has(>.sub)){row-gap:16px}
.eb>.sub{margin-top:0!important;display:flex;flex-direction:column;min-width:0}
.eb>.sub>:last-child{flex:1}
.eb>.sub>.g2{align-items:stretch}
.eb>.c2{grid-column:span 2}
.eb>.c3{grid-column:1/-1}
.eb>.r2{grid-row:span 2}
.eb>.blk,.eb>.card{height:100%}
@container cs (max-width:960px){.eb:not(.eb2){grid-template-columns:repeat(2,minmax(0,1fr))}
.eb>.c2,.eb>.c3,.eb>.mf,.eb>.r2{grid-column:1/-1;grid-row:auto}}
@container cs (max-width:640px){.eb,.eb.eb2{grid-template-columns:minmax(0,1fr);row-gap:var(--s8)}
.eb.eb3:not(:has(>.sub)){row-gap:16px}
.eb>*{grid-column:auto!important;grid-row:auto!important}}
.blk.est-hero{padding:calc(var(--cp) + 16px);gap:16px;min-height:340px;align-content:center}
.blk.est-hero>p:not(.why){font-size:clamp(18px,1.6cqi,22px);line-height:1.6;max-width:62ch}
.blk.est-hero .hd h4{font-size:17px}
.blk.est-manifesto>p:not(.why){font-size:clamp(17px,1.45cqi,20px);line-height:1.6;max-width:62ch}
@container cs (min-width:761px){.blk.faixa{grid-template-columns:minmax(200px,1fr) minmax(0,2.4fr);column-gap:40px;align-items:start}
.blk.faixa>.hd{grid-row:1/span 3;flex-direction:column;align-items:flex-start;gap:12px}
.blk.faixa>p{grid-column:2;max-width:72ch}
.blk.faixa>.why{margin-top:2px}}
.casa>.telhado{border-top:3px solid var(--link)}
.casa>.blk:not(.telhado){border-top:3px solid color-mix(in oklab,var(--link) 45%,transparent)}
.g3.est-fim>:last-child:nth-child(3n+1){grid-column:1/-1}
@container cs (max-width:960px){.g3.est-fim>:last-child:nth-child(odd){grid-column:1/-1}
.g3.est-fim>:last-child:nth-child(even){grid-column:auto}}
@container cs (max-width:640px){.g3.est-fim>*{grid-column:auto!important}}
#auditoria .g3,#publico .g3{align-items:stretch}
#jornada .g5.jor{grid-template-columns:repeat(5,minmax(0,1fr))}
#jornada .g5.jor>*{grid-column:auto}
#jornada .g5.jor>.card{display:grid;align-content:start;gap:10px;border-top:3px solid var(--link)}
#jornada .g5.jor>.card>.small{border-top:1px solid var(--line);padding-top:10px;margin-top:auto}
@container cs (max-width:1080px){#jornada .g5.jor{grid-template-columns:repeat(6,minmax(0,1fr))}
#jornada .g5.jor>*{grid-column:span 2}
#jornada .g5.jor>:nth-child(n+4){grid-column:span 3}}
@container cs (max-width:640px){#jornada .g5.jor{grid-template-columns:minmax(0,1fr)}
#jornada .g5.jor>*{grid-column:auto}}
.tit-l{columns:2;column-gap:40px}
.tit-l .tit-i{break-inside:avoid;max-width:none}
.tit-l .tit-i:last-child{border-bottom:1px solid var(--line)}
@container cs (max-width:760px){.tit-l{columns:1}
.tit-l .tit-i:last-child{border-bottom:0}}
@container cs (min-width:1000px){#evidencias ol.fontes{grid-template-columns:repeat(2,minmax(0,1fr))}
#evidencias ol.fontes>li:last-child:nth-child(odd){grid-column:1/-1}}
.small.vazio{display:block;max-width:none;width:100%;padding:16px var(--cp);border:1px dashed var(--line);border-radius:var(--r-lg);background:transparent;color:var(--muted)}
.eb.est-fim>:last-child:nth-child(3n+1){grid-column:1/-1}
@container cs (max-width:960px){.eb.est-fim>:last-child:nth-child(odd){grid-column:1/-1}
.eb.est-fim>:last-child:nth-child(even){grid-column:auto}}
#pl-valores .g2{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}
#pl-valores .g2>.blk:first-child>p:not(.why){font-size:clamp(18px,1.5cqi,21px);line-height:1.55}
@container cs (max-width:640px){#pl-valores .g2{grid-template-columns:minmax(0,1fr)}}
@supports (grid-template-rows:subgrid){.eb:has(>.sub){row-gap:0}
.eb>.sub{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0;margin-bottom:40px}
.eb>.sub>h3{align-self:end}
.eb>.sub>:last-child{min-height:0}
@container cs (max-width:640px){.eb>.sub{grid-row:span 2!important;margin-bottom:var(--s8)}}
.eb:has(>.sub)+*{margin-top:8px}}
.est-deco.eixos{opacity:.26;-webkit-mask-image:linear-gradient(to top left,#000 35%,transparent 85%);mask-image:linear-gradient(to top left,#000 35%,transparent 85%)}
#pl-valores .g2{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr)}
@container cs (max-width:640px){#pl-valores .g2{grid-template-columns:minmax(0,1fr)}}
.casa>.telhado>p:not(.why){font-size:clamp(18px,1.6cqi,22px);line-height:1.5}
@container cs (max-width:640px){.eb:not(.eb2),.eb.eb2{grid-template-columns:minmax(0,1fr)}}
.fm-card{--fm-g:12px;padding:var(--fm-g);overflow:hidden}
.fm{display:grid;gap:var(--fm-g)}
.fm-row{display:flex;gap:var(--fm-g);align-items:flex-start}
.fm-t{flex:var(--ar) 1 0;min-width:0;margin:0;position:relative;border-radius:calc(var(--r-lg) - var(--fm-g));overflow:hidden;background:var(--part-soft);isolation:isolate}
.fm-zoom{display:block;width:100%;aspect-ratio:var(--ar);padding:0;margin:0;border:0;background:none;cursor:zoom-in;border-radius:inherit;overflow:hidden}
.fm-zoom img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.fm-zoom:focus-visible{outline:2px solid var(--link);outline-offset:-4px}
.fm-cap{display:grid;gap:6px;padding:10px 6px 6px}
.fm-n{font:500 14px/19px var(--mono);text-transform:uppercase;letter-spacing:.04em}
.fm-u{font-size:14px;line-height:20px;color:var(--muted)}
.fm-cap .fm-a{margin-top:2px;gap:6px}
.fm-nota{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:16px}
.fm-nota .small{max-width:72ch}
.fm-nota .dls{margin-top:0}
@media (hover:hover){.fm-t{background:var(--palco,#0A1A09)}
.fm-cap{position:absolute;inset:auto 0 0 0;z-index:1;padding:44px 16px 14px;color:#F1F1F1;pointer-events:none;
    background:linear-gradient(to top,rgba(0,34,66,.92) 0%,rgba(0,34,66,.72) 55%,rgba(0,34,66,0) 100%);
    opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .35s cubic-bezier(.2,.8,.2,1)}
.fm-cap .fm-u{color:rgba(241,241,241,.82)}
.fm-cap .fm-a{pointer-events:auto}
.fm-t:hover .fm-cap,.fm-t:focus-within .fm-cap{opacity:1;transform:none}
.fm-zoom img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.fm-t:hover .fm-zoom img{transform:scale(1.03)}}
@media (hover:hover) and (prefers-reduced-motion:reduce){.fm-cap,.fm-zoom img{transition:none}
.fm-t:hover .fm-zoom img{transform:none}}
@media (hover:hover) and (max-width:1100px){.fm-cap .fm-u{display:none}}
@media (max-width:639px){.fm-card{--fm-g:8px}
.fm{display:block;columns:2;column-gap:var(--fm-g)}
.fm-row{display:contents}
.fm-t{display:block;break-inside:avoid;margin:0 0 var(--fm-g)}
.fm-cap .fm-u{display:none}
.fm-n{font-size:12px;line-height:16px}
.fm-cap{padding:8px 4px 4px}
.fm-cap .fm-a{gap:4px}
.fm-cap .cp,.fm-cap .dl{font-size:11px;padding:0 8px;height:30px;min-height:30px}
.fm-cap .dl{padding-left:6px;gap:4px}}
.fm-dlg .db{display:grid;place-items:center;padding:12px}
.fm-dlg .db img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 150px);border-radius:calc(var(--r-lg) - 12px)}
.fm-dlg .dh h4{margin:0}
.resp.r4{grid-template-columns:repeat(2,minmax(0,1fr))}
@container cs (min-width:1100px){.resp.r4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container cs (max-width:640px){.resp.r4{grid-template-columns:minmax(0,1fr)}}
.resp.r4 .pv.fix{height:170px}
.resp.r4 .pv.fix>img{max-width:min(78%,300px)!important}
.card.rmin{padding:12px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:12px;align-items:stretch}
.rmin-esc{background:#F1F1F1;color:#0A1A09;border-radius:calc(var(--r-lg) - 12px);padding:24px;display:grid;gap:14px;align-content:start}
.rmin-esc .lbl{color:#46544A;margin:0}
.rmin-rows{position:relative;display:grid;gap:20px}
.rmin-rows::before{content:"";position:absolute;left:calc(var(--min) + 4px);top:6px;bottom:-6px;border-left:2px dashed #14522E;opacity:.55}
.rmin-reg{display:block;overflow:visible;margin-left:-4px;font:500 10px var(--mono)}
.rmin-r{display:grid;grid-template-columns:calc(var(--esc) + 8px) minmax(0,1fr);gap:12px;align-items:center}
.rmin-l{display:block}
.rmin-l>span{display:block}
.rmin-l img{display:block}
.rmin-k{display:flex;gap:6px;align-items:center;font-size:13px;line-height:18px;color:#0A1A09}
.rmin-k svg{flex:none;color:#146C2E}
.rmin-r.no .rmin-k{color:#B3261E}
.rmin-r.no .rmin-k svg{color:#B3261E}
.rmin-r.no .rmin-l{position:relative}
.rmin-r.no .rmin-l>span{outline:1.5px solid #B3261E;outline-offset:4px;border-radius:2px}
.rmin-leg{display:flex;gap:8px;align-items:center;margin:4px 0 0;color:#46544A!important}
.rmin-leg i{flex:none;width:18px;border-top:2px dashed #14522E;opacity:.7}
.rmin-tx{padding:16px 16px 16px 8px;display:grid;gap:12px;align-content:start}
.rmin-tx .lbl{margin:0}
.rmin-t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rmin-i{display:grid;gap:10px;align-content:start}
.rmin-v{display:grid;place-items:center;height:120px;border-radius:18px;background:#F1F1F1}
.rmin-v>span{display:block}
.rmin-v img{display:block}
.rmin-d{display:grid;gap:4px;padding:0 6px}
.rmin-d b{font:500 14px/18px var(--mono);text-transform:uppercase;letter-spacing:.04em}
.rmin-d .mono{font-size:13px;line-height:18px;color:var(--muted)}
.rmin-pq{margin:6px 0 0;padding-top:14px;border-top:1px solid rgba(10,26,9,.14);color:#33423A!important}
.rmin-pq b{color:#0A1A09}
@container cs (max-width:860px){.card.rmin{grid-template-columns:minmax(0,1fr)}
.rmin-tx{padding:12px}}
@container cs (max-width:420px){.rmin-esc{padding:18px}
.rmin-r{gap:8px}}
.agua .pv{isolation:isolate}
.agua .pv .wm{z-index:0;height:auto;line-height:0}
.agua .pv .wm img{position:static;display:block;width:100%;height:auto;max-height:none;max-width:none}
.agua .pv .t{z-index:1}
.agua-cr{color:var(--muted)}
.tref{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}
@container cs (max-width:900px){.tref{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tref .pv.fix.tref-pv{aspect-ratio:auto;height:180px;padding:20px 12px 16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;background:#F1F1F1;box-shadow:inset 0 0 0 1px var(--divider)}
.tref-o{display:flex;align-items:flex-end;min-height:0}
.tref-o img{display:block;max-width:none;max-height:none}
.tref-m{display:block;height:9px;border:solid #46544A;border-width:0 1.5px;position:relative;flex:none}
.tref-m::after{content:"";position:absolute;left:0;right:0;top:4px;border-top:1.5px solid #46544A}
.tref-c{font-size:12px;line-height:16px;color:#46544A}
.tref .bd h4{margin:0}
.adic1 .sw{flex-direction:row}
.adic1 .sw .chip{flex:0 0 42%;height:auto;min-height:220px}
.adic1 .sw .bd{flex:1;align-content:start}
.sw-why{margin-top:8px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:6px}
.sw-why .lbl{margin:0}
.sw-why p{margin:0}
@container cs (max-width:640px){.adic1 .sw{flex-direction:column}
.adic1 .sw .chip{flex:none;min-height:140px}}
#simb-animado .g2{align-items:stretch}
#simb-animado .g2>.tile .pv.sq{aspect-ratio:auto;flex:1;min-height:300px}
.tile.mvx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}
.tile.mvx>.pv.sq{aspect-ratio:auto;min-height:380px;height:100%}
.tile.mvx>.pv.sq>svg{width:min(56%,300px)}
.tile.mvx>.bd{padding:24px 24px 24px 28px;align-content:center}
.mvx-o{display:grid;gap:8px;padding:16px 0;border-block:1px solid var(--line)}
.mvx-o .lbl,.mvx-o p{margin:0}
.mvx-n{list-style:none;margin:0;padding:12px 0;display:grid;gap:12px;border-block:1px solid var(--line)}
.mvx-n li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;font-size:15px;line-height:22px}
.mvx-n li svg{margin-top:1px;color:var(--link)}
@container cs (max-width:760px){.tile.mvx{grid-template-columns:minmax(0,1fr)}
.tile.mvx>.pv.sq{min-height:0;aspect-ratio:4/3}
.tile.mvx>.bd{padding:18px 16px 16px}}
.card.desc-card{padding:12px;gap:4px}
.desc-demo{border-radius:calc(var(--r-lg) - 12px);padding:40px 24px;place-items:center}
.desc-logo,.desc-logo img{display:block}
.desc-card>p{max-width:none;margin:0;padding:12px 16px 14px}
@container cs (max-width:640px){.desc-demo{padding:28px 16px}
.desc-card>p{padding:10px 8px 8px}}
.tile.apx{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}
.tile.apx>.pv{height:auto;min-height:300px}
.tile.apx>.bd{padding:22px 24px 24px;align-content:center;gap:12px}
.apx-r{display:grid;gap:8px;padding:14px 0;border-block:1px solid var(--line)}
.apx-r>*{margin:0}
@container cs (max-width:760px){.tile.apx{grid-template-columns:minmax(0,1fr)}
.tile.apx>.pv{min-height:0;height:260px}
.tile.apx>.bd{padding:18px 16px 16px}}
.tile.apx .apx-r:last-child{border-bottom:0;padding-bottom:0}
.fmts{display:flex;gap:var(--s4);align-items:stretch}
.fmts-r{display:contents}
.fmts .card.fmt{flex:var(--ar) 1 0;min-width:0;padding:12px 12px 16px;display:flex;flex-direction:column;gap:12px}
.fmts .card.fmt svg{width:100%;height:auto;max-height:none;margin:0;border-radius:calc(var(--r-lg) - 12px)}
.fmts .card.fmt h4{margin:auto 6px 0;font-size:13px;line-height:18px}
@container cs (max-width:760px){.fmts{flex-direction:column}
.fmts-r{display:flex;gap:12px;align-items:stretch}}
.card.como-ler{margin-top:var(--s4);display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 24px;align-items:baseline}
.card.como-ler>p{margin:0}
.card.como-ler .small{max-width:none}
@container cs (max-width:640px){.card.como-ler{grid-template-columns:minmax(0,1fr)}}
.icon-grid p,.icon-grid .small{max-width:none}
@container cs (max-width:960px){#tipo-licenca>.g3,#cores-gestao>.g3{grid-template-columns:minmax(0,1fr)}}
#apl-perfil .g2{align-items:stretch}
#apl-perfil .g2>.tile.mk>.pv{flex:1 1 auto;height:auto;min-height:260px}
.tref .bd p.mono{font-size:13px;line-height:18px;color:var(--ink)}
@container cs (max-width:640px){.tref .pv.fix.tref-pv{height:150px}}
.zfilter{flex-wrap:wrap}
.zfilter>.zk-slot:first-child{flex:1 1 100%!important;min-width:0;margin-right:0!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.zfilter>.zk-slot:first-child::-webkit-scrollbar{display:none}
.zfilter>.zk-slot:first-child>*{width:max-content!important;max-width:none!important;justify-content:flex-start!important}
.anat figure{grid-template-columns:minmax(0,1fr);min-width:0}
.anat figure>*{max-width:100%;min-width:0}
.a-peca .a-zoom,.a-peca .a-zr{width:100%;min-width:0}
.blk{grid-template-columns:minmax(0,1fr)}
.blk .hd{flex-wrap:wrap;min-width:0}
@container cs (max-width:420px){.blk.est-hero{padding:calc(var(--cp) + 4px)}}
@container cs (max-width:760px){.zfilter>.zk-slot:first-child{padding-right:40px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}}
.card.sig-uso{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:center}
.card.sig-uso>p{max-width:none;margin:0}
.card.sig-uso>.dls{margin:0;flex-wrap:nowrap}
@container cs (max-width:640px){.card.sig-uso{grid-template-columns:minmax(0,1fr)}
.card.sig-uso>.dls{flex-wrap:wrap}}
section.ch .sub>:is(.g2,.g3,.g4,.g5,.pal,.curves,.tw,.player,.dls,.card,.tile,.zgrid,.resp)+p:not(.lbl):not(.kb-t){
  max-width:none;margin-top:12px;padding:14px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
  font-size:14px;line-height:22px;color:var(--muted,inherit)}
.zk-root [role="tablist"] .truncate,.zfilter .truncate{min-width:max-content;padding-inline-end:2px;text-overflow:clip}
.kc:not(.kc-logo):not(.kc-mo):not(.kc-full)>img:not([src*="_Icon-"]){padding:0!important;object-fit:cover!important}
.kc-mo>svg,.kcard>.kc-mo svg{position:absolute;top:14px;bottom:14px;left:50%;transform:translateX(-50%);height:auto;width:auto;max-width:none;aspect-ratio:1/1}
.rmin-rows::before{left:calc(var(--min) - 1px);top:24px;bottom:-6px}
.zfilter>.zk-slot:first-child{flex:0 1 auto!important;width:auto}
.rmin-rows::before{content:none}
@container cs (min-width:761px){.zfilter>.zk-slot:first-child{overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}}
.palco-ondas{height:auto!important}
.zfilter>.zk-slot:first-child{overflow:visible!important;padding-right:0!important;-webkit-mask-image:none!important;mask-image:none!important}
@container cs (max-width:640px){.zk-slot.zk-root:has([role="tablist"]):not(.zfilter>.zk-slot){max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px 2px;margin:-6px -2px}
.zk-slot.zk-root:has([role="tablist"]):not(.zfilter>.zk-slot)::-webkit-scrollbar{display:none}}
#simb-animado .g2>.card>:is(h3,p,.dls){padding-left:0!important;padding-right:0!important;margin-left:0}
@media (max-width:639px){.fm-cap{padding:10px 7px 7px}
.fm-cap .fm-n{padding:0 8px}}
@media (min-width:640px){.fm-cap .cp,.fm-cap .dl{height:28px;min-height:28px;font-size:12px;padding:0 10px}
.fm-cap .dl{padding-left:4px;gap:4px}
.fm-cap .dl>svg,.fm-cap .dl>i,.fm-cap .dl>span:first-child:empty{width:20px;height:20px}}
@media (min-width:640px) and (hover:none){.fm-cap{padding:10px 4px 4px}
.fm-cap :is(.fm-n,.fm-u){padding:0 10px}}
@media (min-width:640px) and (hover:hover){.fm-cap{padding:44px 4px 4px}
.fm-cap :is(.fm-n,.fm-u){padding:0 12px}}
@media (max-width:700px){#jornada .g5.jor{grid-template-columns:minmax(0,1fr)!important;align-items:start}
#jornada .g5.jor>*{grid-column:auto!important;min-height:0}}
@container cs (max-width:900px){.fx7 .fxl>:last-child:nth-child(odd){grid-column:1/-1}}
@media (max-width:900px){.fx7 .fxl>:last-child:nth-child(odd){grid-column:1/-1}}
.fxl .eco-b{width:auto;min-width:0;justify-content:flex-start;place-items:center start;padding:0}
.marcos{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.marcos li{display:flex;flex-direction:column;gap:6px;padding:var(--cp);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);min-width:0}
.marcos li b{color:var(--link);font-size:13px;letter-spacing:.02em}
.origem p:last-child{margin-bottom:0}
@media (min-width:1000px){.origem>p:last-child{columns:2;column-gap:40px;max-width:none}}
@media (max-width:900px){.marcos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.marcos{grid-template-columns:1fr;gap:0;padding:4px var(--cp);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}
.marcos li{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:baseline;padding:12px 0;border:0;border-radius:0;background:none}
.marcos li+li{border-top:1px solid var(--line)}}
#marca-fatos~* td:first-child,#marca-fatos~* th:first-child,section#marca table td:first-child{white-space:nowrap}
.td{display:none!important}
:root[data-theme="dark"] .tl{display:none!important}
:root[data-theme="dark"] .td{display:revert!important}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .tl{display:none!important}
:root:not([data-theme="light"]) .td{display:revert!important}}
.rmin-t.r3{grid-template-columns:repeat(3,minmax(0,1fr))}
@container cs (max-width:640px){.rmin-t.r3{grid-template-columns:minmax(0,1fr)}}
.eco-i small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.tref-o{flex:none}
@container cs (max-width:640px){.tref .pv.fix.tref-pv{height:auto;min-height:150px}}
.ch-h{position:relative;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 18px;padding-left:22px}
.ch-h::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;border-radius:9999px;background:var(--haste)}
.ch-h .lbl{align-self:end}
.ch-h h2{align-self:start}
html{font-synthesis:none;caret-color:var(--primary);scrollbar-color:var(--cinza-500) transparent}
body{font:400 17px/1.6 var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4{font-family:var(--mono);font-weight:800;text-transform:none;letter-spacing:-.01em}
h1 em,h2 em,.ch-h h2 em{font-style:normal;font-weight:300;letter-spacing:0;color:var(--titulo-2)}
h3{font-size:20px;line-height:26px;font-weight:700}
h4{font-size:16px;line-height:22px;font-weight:700}
.ch-h h2{font-size:clamp(26px,3.4cqi,44px);line-height:1.1}
.sub>h3{font-size:clamp(18px,1.9cqi,22px);line-height:1.2;font-weight:800}
.lbl,.ch-h .lbl{font:600 12px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.lbl b{font-weight:800;color:var(--ink)}
.small{font-size:14px;line-height:22px}
.lead{font-size:18px;line-height:28px}
b,strong{font-weight:700}
em{font-style:normal;font-weight:600}
code,.mono{font-family:var(--mono);font-weight:500}
p{max-width:68ch}
::selection{background:#FFCD07;color:#0A1A09}
a{text-decoration-thickness:1px}
.btn,.dl,.cp{font-weight:600}
.ficha dt{font:600 12px/22px var(--mono);letter-spacing:.06em;text-transform:uppercase}
.ficha dd{font-weight:500}
.td{display:none}
:root[data-theme="dark"] .tl{display:none}
:root[data-theme="dark"] .td{display:revert}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .tl{display:none}
:root:not([data-theme="light"]) .td{display:revert}}
.zk-mark{display:block}
.zk-mark img{display:block;width:100%;height:100%;object-fit:contain}
.dark .zk-mark .tl,.light .zk-mark .td{display:none}
.dark .zk-mark .td,.light .zk-mark .tl{display:block}
.ch-intro{margin-top:0}
.ch-n{display:grid;place-items:center;grid-row:span 2;width:68px;aspect-ratio:333.7/297.33;height:auto;font:800 24px/1 var(--mono);letter-spacing:0;
  color:#F1F1F1;-webkit-text-stroke:0;background:var(--hex);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 333.7 297.33'%3E%3Cpath d='M328.398 131.249C334.619 142.027 334.619 155.305 328.398 166.084L262.703 279.906C256.479 290.689 244.975 297.332 232.525 297.332L101.154 297.332C88.704 297.332 77.2 290.689 70.976 279.906L5.281 166.084C-.94 155.305-.94 142.027 5.281 131.249L70.976 17.426C77.2 6.643 88.704 0 101.154 0L232.525 0C244.975 0 256.479 6.643 262.703 17.426Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 333.7 297.33'%3E%3Cpath d='M328.398 131.249C334.619 142.027 334.619 155.305 328.398 166.084L262.703 279.906C256.479 290.689 244.975 297.332 232.525 297.332L101.154 297.332C88.704 297.332 77.2 290.689 70.976 279.906L5.281 166.084C-.94 155.305-.94 142.027 5.281 131.249L70.976 17.426C77.2 6.643 88.704 0 101.154 0L232.525 0C244.975 0 256.479 6.643 262.703 17.426Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.hexn{display:inline-grid;place-items:center;flex:none;width:34px;aspect-ratio:333.7/297.33;font:800 13px/1 var(--mono);color:#F1F1F1;background:var(--hex);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 333.7 297.33'%3E%3Cpath d='M328.398 131.249C334.619 142.027 334.619 155.305 328.398 166.084L262.703 279.906C256.479 290.689 244.975 297.332 232.525 297.332L101.154 297.332C88.704 297.332 77.2 290.689 70.976 279.906L5.281 166.084C-.94 155.305-.94 142.027 5.281 131.249L70.976 17.426C77.2 6.643 88.704 0 101.154 0L232.525 0C244.975 0 256.479 6.643 262.703 17.426Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 333.7 297.33'%3E%3Cpath d='M328.398 131.249C334.619 142.027 334.619 155.305 328.398 166.084L262.703 279.906C256.479 290.689 244.975 297.332 232.525 297.332L101.154 297.332C88.704 297.332 77.2 290.689 70.976 279.906L5.281 166.084C-.94 155.305-.94 142.027 5.281 131.249L70.976 17.426C77.2 6.643 88.704 0 101.154 0L232.525 0C244.975 0 256.479 6.643 262.703 17.426Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
@container cs (max-width:560px){.ch-n{width:52px;font-size:19px}
.ch-h{gap:4px 14px;padding-left:18px}}
.seta{display:inline-block;flex:none;width:.7em;aspect-ratio:446/552.55;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 446 552.55'%3E%3Cpath d='M445.998 276.276L17.884 550.697C10.153 555.652 0 550.101 0 540.918V11.634C0 2.452 10.153-3.1 17.884 1.855Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 446 552.55'%3E%3Cpath d='M445.998 276.276L17.884 550.697C10.153 555.652 0 550.101 0 540.918V11.634C0 2.452 10.153-3.1 17.884 1.855Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.seta.sinal{background:var(--amarelo)}
.c2card>span[aria-hidden]{display:grid;place-items:center;width:44px;height:44px;border-radius:9999px;background:var(--marca);color:var(--amarelo)}
.c2card>span[aria-hidden] .seta{width:14px}
.c2card b{font-weight:800}
.atalho{position:relative}
.atalho svg{color:var(--brand)}
.atalho>.seta{position:absolute;right:var(--cp);top:calc(var(--cp) + 6px);width:12px;color:var(--muted);transition:transform var(--dur-2) var(--ease),color var(--dur-1)}
@media (hover:hover){.atalho:hover>.seta{transform:translateX(4px);color:var(--brand)}}
.atalho span{font:700 16px/22px var(--mono)}
.hero h1{font-weight:900;font-size:clamp(44px,7cqi,84px);line-height:.95;letter-spacing:-.01em;margin:14px 0 14px}
.hero .ext{font:600 clamp(15px,1.6cqi,18px)/1.35 var(--mono);color:var(--ink);margin:0 0 14px;max-width:26ch}
.tagline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;font:300 clamp(20px,2.2cqi,26px)/1.3 var(--mono);color:var(--titulo-2)}
.palco{position:relative;overflow:hidden;background:var(--palco)!important;color:#F1F1F1;isolation:isolate;border:0!important}
.palco::before{content:"";position:absolute;inset:0;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84 48.5'%3E%3Cpath d='M0 24.25 L14 0 L42 0 L56 24.25 L42 48.5 L14 48.5 Z M56 24.25 L84 24.25' fill='none' stroke='%23F1F1F1' stroke-opacity='.22' stroke-width='.7'/%3E%3C/svg%3E") center/168px auto;opacity:.5;
  -webkit-mask:radial-gradient(70% 70% at 50% 46%,#000 30%,transparent 100%);mask:radial-gradient(70% 70% at 50% 46%,#000 30%,transparent 100%);pointer-events:none}
.palco-logo{position:relative;width:min(46%,300px)}
.palco-logo>svg{display:block;width:100%;height:auto;overflow:visible}
.hero .stage.palco{min-height:440px;aspect-ratio:auto;display:grid;place-items:center}
@container cs (max-width:900px){.hero .stage.palco{min-height:0;aspect-ratio:4/3}
.palco-logo{width:min(44%,240px)}}
.stage.palco .ctl{z-index:2}
.lg-haste,.lg-hex,.lg-seta,.lg-nome path{transform-box:fill-box}
.anim .lg-haste{transform-origin:50% 100%;animation:igHaste var(--dur-3) var(--ease) backwards}
@keyframes igHaste{from{transform:scaleY(0)}}
.anim .lg-hex{animation:igHex var(--dur-2) var(--ease) .34s backwards}
@keyframes igHex{from{opacity:0;transform:translateX(-36%)}}
.anim .lg-seta{animation:igSeta var(--dur-3) var(--ease) .52s backwards}
@keyframes igSeta{from{opacity:0;transform:translateX(-12%)}}
.anim .lg-nome path{animation:igLetra var(--dur-2) var(--ease) backwards;animation-delay:calc(.9s + var(--i,0) * .045s)}
@keyframes igLetra{from{opacity:0;transform:translateY(24%)}}
.paused *,.pause-all .anim *{animation-play-state:paused!important}
@media (prefers-reduced-motion:reduce){.anim *,.loop *,.load *{animation:none!important}}
.lstage{background:#F1F1F1!important;color:#0A1A09;border:0;box-shadow:inset 0 0 0 1px var(--divider)}
.lstage svg.diag{max-width:920px}
.diag .ov-prot .mod{fill:rgba(26,110,244,.14);stroke:#1A6EF4;stroke-width:1}
.diag .ov-prot .lim{fill:none;stroke:#1A6EF4;stroke-width:1.2;stroke-dasharray:6 5}
.diag .ov-prot text,.diag .ov-anat text,.diag2 text{font:700 15px var(--mono);fill:#1861D1}
.diag .ov-anat .guia{stroke:#14522E;stroke-width:1;stroke-dasharray:3 4;opacity:.7}
.diag .ov-anat .tag circle{fill:#0A1A09}
.diag .ov-anat .tag text{fill:#F1F1F1;font:800 13px var(--mono)}
.diag .ov-anat .lig{stroke:#0A1A09;stroke-width:1.2}
.leg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:var(--s4)}
.leg-i{display:flex;gap:10px;align-items:flex-start;padding:16px;border-radius:var(--r-md);background:var(--tray);box-shadow:var(--shadow-tray)}
.leg-i b{display:block;font:700 14px/18px var(--mono)}
.leg-i .small{display:block}
.leg-n{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:9999px;background:var(--inverse);color:var(--on-inverse);font:800 12px/1 var(--mono)}
@container cs (max-width:900px){.leg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container cs (max-width:480px){.leg{grid-template-columns:minmax(0,1fr)}}
.tile h4 .der{margin-left:6px}
.badge.der{background:var(--warning-soft);color:var(--warning-ink)}
.tile .pv.fix{padding:12% 15%;grid-template:minmax(0,1fr)/minmax(0,1fr)}
.tile .pv.fix>img{width:100%;height:100%;max-width:100%;max-height:100%;min-height:0;object-fit:contain}
.tile .pv.fix.l-vertical{padding:8% 31%}
.tile .pv.fix.l-simbolo{padding:11% 35%}
.tile .pv.fix.l-nome{padding:14% 20%}
.tile .pv.fix.l-institucional{padding:12% 13%}
.g3 .tile .pv.fix.l-vertical{padding:7% 29%}
.g3 .tile .pv.fix.l-simbolo{padding:10% 33%}
.tile.full .pv.fix{aspect-ratio:auto;height:240px;padding:64px 24%}
.vset+.vset{margin-top:0}
.vnota{margin-top:12px}
.g2+.g3,.g3+.g4,.g3+.g2{margin-top:var(--s4)}
.fs-cap{background:rgba(10,26,9,.6);color:#F1F1F1;font:500 14px/20px var(--mono)}
.fs-op[data-k="claro"] .fs-cap,.fs-op[data-k="amarelo"] .fs-cap{background:rgba(250,250,250,.78);color:#0A1A09}
.rmin-rows::before{border-left-color:#14522E}
.rmin-d b{font:700 14px/18px var(--mono);text-transform:none;letter-spacing:0}
.rmin-esc .lbl,.rmin-leg,.tref-c{color:#46544A}
footer.ft p{max-width:none}
.ft-g img{width:44px;height:44px}
.top-static .brand{gap:10px;align-items:center;text-decoration:none;color:var(--ink);font:800 15px/18px var(--mono);letter-spacing:.02em}
.top-static .brand img{width:28px;height:28px}
.side-static .ss-brand{font-weight:800;letter-spacing:.02em}
.side-static .ss-brand img{width:26px;height:26px}
.side-static .ss-g{font:600 12px/16px var(--mono);letter-spacing:.06em;text-transform:uppercase}
.resp .pv .tam{display:flex;gap:24px;align-items:center;justify-content:center;max-width:100%}
.resp .pv .tam>span{display:block;flex:none;max-width:100%}
.resp .pv .tam img{display:block;width:100%;height:auto}
.resp.r4 .pv.fix{height:176px;padding:24px 8%}
@container cs (max-width:560px){.rmin-r{grid-template-columns:minmax(0,1fr);gap:6px}
.rmin-t{grid-template-columns:minmax(0,1fr)}
.rmin-i{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
.rmin-v{height:104px}}
@container cs (max-width:400px){.rmin-i{grid-template-columns:minmax(0,1fr)}
.rmin-esc{padding:16px}}
@media (max-width:820px){.dl,.cp,.stage .ctl .btn,.mv-over .btn,.mv-card .mv-ctl .btn{height:44px;min-height:44px;min-width:44px}
.dl{padding:0 16px 0 14px}
.stage .ctl .btn{padding:0 14px}}
@media (min-width:64rem){.shell-main{grid-column:2}}
.tile>.bd{container:bd/inline-size}
@container bd (max-width:289px){.dls{gap:4px}
.dl{padding:0 3px;gap:3px;min-width:0;font-size:12.5px}
.dl::before,.dl[data-done]::before{width:16px;height:16px;border-radius:0}
.dl::before{background:var(--dl-ic) center/14px no-repeat}
.dl[data-done]::before{background:var(--dl-ok) center/14px no-repeat}}
.tile>.bd:has(>.dls:last-child){grid-template-rows:auto 1fr}
.tile>.bd>.dls:last-child{align-self:end}
.palco::before{display:none}
.malha-viva{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.mv-fio{fill:none;stroke:#F1F1F1;stroke-opacity:.12;stroke-width:1.2;vector-effect:non-scaling-stroke}
.mv-cel path{fill:#F1F1F1;opacity:0;animation:igCel 7.2s var(--ease) infinite;animation-delay:calc(var(--i) * .42s)}
@keyframes igCel{0%,100%{opacity:0}9%{opacity:.085}24%{opacity:0}}
.palco:has(.paused) .malha-viva *,.palco:has(.mv-off) .malha-viva *,.pause-all .malha-viva *,.pause-all .loop *{animation-play-state:paused!important}
@media (prefers-reduced-motion:reduce){.malha-viva *{animation:none!important}}
.posic-t{font:300 clamp(20px,2.3cqi,30px)/1.38 var(--mono);color:var(--ink);margin:10px 0 14px;max-width:36em;text-wrap:pretty}
.entrega{display:grid;gap:8px;align-content:start}
.entrega h3{margin:0}
.sx{width:84px;height:auto;margin-bottom:6px}
.sx path{fill:var(--ink);opacity:.13}
.sx.s-haste .p-haste{fill:var(--haste);opacity:1}
.sx.s-hex .p-hex{fill:var(--hex);opacity:1}
.sx.s-seta .p-seta{fill:var(--amarelo);opacity:1}
.nota-fonte{margin-top:12px}
.nota-fonte .selo-t{margin-right:6px;vertical-align:1px}
.frentes .svc{display:flex;align-items:center;gap:14px;min-height:76px}
.frentes .svc h4{margin:0}
.frentes .svc svg{flex:none;color:var(--accent-ink)}
.metodo{list-style:none;margin:var(--s4) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2)}
.metodo li{display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:9999px;background:var(--part);min-height:56px;font-weight:600}
.metodo li b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--inverse);color:var(--on-inverse);font-size:14px;flex:none}
.metodo li .seta{margin-left:auto}
@container cs (max-width:900px){.metodo{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container cs (max-width:480px){.metodo{grid-template-columns:minmax(0,1fr)}}
.traco{display:grid;gap:10px;align-content:start}
.traco h3{margin:0}
.trc{display:flex;gap:8px;align-items:flex-start;margin:0}
.trc svg{flex:none;margin-top:4px}
.trc.ok svg{color:var(--success-ink)}
.trc.no svg{color:var(--danger-ink)}
.assin .assin-t{font:300 clamp(28px,3.8cqi,46px)/1.12 var(--mono);color:var(--titulo-2);margin:10px 0 14px;text-wrap:balance}
.ops{list-style:none;margin:10px 0 14px;padding:0;display:grid;gap:12px}
.ops li{display:grid;gap:2px}
.ops li b{font:800 clamp(18px,1.9cqi,22px)/1.2 var(--mono)}
.grupo-t{margin:var(--s6) 0 12px;font:800 16px/1.3 var(--mono)}
.graf-t{font:900 clamp(26px,3.2cqi,40px)/1.1 var(--mono);margin:10px 0 12px}
.graf-t.graf-x{font-weight:500;font-size:clamp(17px,1.8cqi,21px);line-height:1.4;color:var(--muted);text-decoration:line-through;text-decoration-color:var(--danger-ink)}
.avs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s2)}
@container cs (max-width:640px){.avs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tile.av .pv.fix{aspect-ratio:1;padding:14%}
.tile.av .pv.fix>img{border-radius:50%}
.tile.av .bd h4{display:grid;gap:2px;font-size:14px;line-height:18px}
.tile.av .bd h4 .small{font-weight:400}
.fav-g{margin-top:var(--s4)}
.tile .pv.fix.fav-pv{display:flex;gap:28px;justify-content:center;align-items:center;background:#DCE0DB}
.tile .pv.fix.fav-pv>img{flex:none;border-radius:0}
.simb-anim .pv.sq svg.loop{width:44%;height:auto;overflow:visible}
.loop .lg-hex{animation:igLoopHex 4.8s var(--ease) infinite}
.loop .lg-seta{animation:igLoopSeta 4.8s var(--ease) infinite}
@keyframes igLoopSeta{0%,56%{transform:translateX(0);opacity:1}66%{transform:translateX(9%);opacity:0}82%{transform:translateX(-10%);opacity:0}94%,100%{transform:translateX(0);opacity:1}}
@keyframes igLoopHex{0%,62%{transform:translateX(0);opacity:1}72%,76%{transform:translateX(-22%);opacity:0}88%,100%{transform:translateX(0);opacity:1}}
.regras{margin-top:var(--s4)}
.tile.wrong .pv{display:grid;place-items:center;overflow:hidden}
.tile.wrong h4{display:flex;align-items:center;gap:8px}
.tile.wrong h4 .no{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--danger-soft);color:var(--danger-ink);flex:none}
.err-svg svg{display:block;height:38px;width:auto}
.err-fundo{display:grid;place-items:center;width:100%;height:100%}
.err-rec{display:flex;align-items:center;gap:10px}
.ch-intro.long{column-count:1;max-width:82ch;font-size:inherit;line-height:inherit}
.trc{color:var(--ink)}
.trc.sim svg,.trc.sim b{color:var(--success-ink)}
.trc.nao svg,.trc.nao b{color:var(--danger-ink)}
#simb-animado .g2>.card{padding:var(--cp)}
#simb-animado .g2>.card>.tw{margin-top:var(--s4)}
.wrong .pv::after{display:none}
.tile.wrong .pv{padding:15% 13%}
.err-svg{display:block;width:100%}
.err-svg svg{display:block;width:100%;height:auto}
.err-rec img{flex:none}
.dls.cmp{display:flex;flex-wrap:wrap;gap:6px}
.dls.cmp .dl{flex:1 1 auto;justify-content:center;min-width:0;padding:0 8px 0 4px;gap:4px}
.dls.cmp .dl::before,.dls.cmp .dl[data-done]::before{width:16px;height:16px;border-radius:0}
.dls.cmp .dl::before{background:var(--dl-ic) center/14px no-repeat}
.dls.cmp .dl[data-done]::before{background:var(--dl-ok) center/14px no-repeat}
.tw.fit table.t{min-width:0}
.tile.lado{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}
.tile.lado>.pv{aspect-ratio:auto;height:100%;min-height:240px}
.tile.lado>.bd{padding:20px 24px;align-content:center;gap:12px;grid-template-rows:none}
@container cs (max-width:760px){.tile.lado{grid-template-columns:minmax(0,1fr)}
.tile.lado>.pv{min-height:0;aspect-ratio:16/9}
.tile.lado>.bd{padding:16px 12px 12px}}
.assin.cartaz .assin-t{font-size:clamp(34px,5.6cqi,72px);line-height:1.05;margin:14px 0 18px}
.op-h{margin:var(--s6) 0 12px}
.op-h .grupo-t{margin:0}
.op-t{font:800 clamp(19px,2cqi,24px)/1.2 var(--mono);margin:0 0 8px}
@container cs (max-width:900px){.simb-anim{grid-template-columns:minmax(0,1fr)}
.simb-anim .tile .pv.sq{min-height:0;aspect-ratio:16/10}}
.simb-anim .pv.sq svg.loop{width:50%}
.tref .pv.fix.tref-pv{height:164px}
.card>.tw table.t th{padding-top:16px}
.card>.tw table.t tr:last-child td{padding-bottom:18px}
.sw-gama{margin-top:8px;color:var(--warning-ink)}
.ap-g{align-items:start}
.ap-t{margin-bottom:12px}
.dls-arq{margin-top:var(--s4)}
.esp{display:grid;gap:var(--s6)}
.esp-g{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,4cqi,56px);align-items:center}
.esp-aa{font:900 clamp(96px,17cqi,220px)/.82 var(--mono);color:var(--ink)}
.esp-n{font:800 clamp(28px,3.6cqi,44px)/1.1 var(--mono);margin:6px 0 10px}
.esp .pesos{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:17px;line-height:1.5}
.esp .pesos span{white-space:nowrap}
.esp .pesos b{font-weight:inherit;color:var(--muted);margin-right:4px}
.esp .glyph{font-size:clamp(17px,2cqi,24px);line-height:1.5;letter-spacing:.02em;overflow-wrap:anywhere;margin:0}
.vozes{margin-top:var(--s4)}
.voz-ex{font:800 clamp(24px,3cqi,36px)/1.15 var(--mono);margin:10px 0 12px}
.voz-ex span{font-weight:300;color:var(--titulo-2)}
.voz-ex.num b{font-weight:500;letter-spacing:.04em}
@container cs (max-width:560px){.esp-g{grid-template-columns:minmax(0,1fr)}}
.g3+.tw,.g2+.tw{margin-top:var(--s4)}
.sw .chip{font:800 20px/1.15 var(--mono);letter-spacing:0;text-transform:none}
.ap-g{display:grid;gap:var(--s6)}
.ap-g .ap{grid-template-columns:repeat(4,minmax(0,1fr))}
@container cs (max-width:700px){.ap-g .ap{grid-template-columns:repeat(2,minmax(0,1fr))}}
.apc .bd{padding:14px 14px 12px}
.apc .bd b{overflow-wrap:anywhere}
.apc .cp{font-size:13px}
.pseg{min-width:64px}
@container cs (max-width:560px){.pseg .pn{display:none}
.pseg{justify-content:flex-end;min-width:48px;padding:10px}}
@media (max-width:820px){.fn .fcard .cp,.pal .cp,.apc .cp,.tt-chips .cp,#pcopy,.pm{height:44px;min-height:44px}
.pm{padding:0 16px}}
@container pi (max-width:200px){.pal .cp{font-size:12px;padding:0 8px}}
.tt-m dt{font-size:12px;line-height:16px}
.tt-bar span{font-size:12px}
.tt-s{padding:12px 16px}
.tester .zk-slot.zk-root{overflow:visible!important;padding:0!important;margin:0!important}
.cc-r>div,.tt-m>div{padding:14px 16px}
.sw .chip{position:relative}
.sw-simb{position:absolute;right:14px;top:14px;width:40px;height:auto}
.tile.pat .pv.fix{aspect-ratio:16/10;padding:9% 13%}
.tile.pat.sangra .pv.fix{padding:0}
.tile.pat.sangra .pv.fix>img{object-fit:cover;border-radius:inherit}
.fmts+.tw{margin-top:var(--s4)}
.tile.comp3 .pv{aspect-ratio:1;padding:0}
.tile.comp3 .pv>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.tile.ref .pv{position:relative;aspect-ratio:4/3;padding:0;overflow:hidden}
.tile.ref .pv>svg,.tile.ref .pv>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-height:none}
.ref-selo{position:absolute;left:12px;bottom:12px;padding:5px 12px;border-radius:9999px;background:#0A1A09;color:#F1F1F1;font:600 12px/16px var(--mono)}
.svc2{display:grid;gap:8px;align-content:start}
.svc2 svg{color:var(--accent-ink)}
.svc2 h4{margin:4px 0 0}
.g3+.dodont{margin-top:var(--s4)}
.tile.ilus .pv{aspect-ratio:4/3;padding:0}
.tile.ilus .pv>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.note-list.one{grid-template-columns:minmax(0,1fr)}
.dodont .lbl{margin-bottom:8px}
.dodont .lbl.ok{color:var(--success-ink)}
.dodont .lbl.no{color:var(--danger-ink)}
.irow{min-height:68px}
@media (max-width:820px){.irow .ib2{width:44px;height:44px}}
@media (max-width:520px){.zfilter>.zk-slot:first-child{overflow:auto!important;max-width:100%;scrollbar-width:none;padding:6px 2px;margin:-6px -2px}}
.raios{display:grid;gap:12px;margin:4px 0 12px}
.raio{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:center}
.raio i{display:block;height:60px;border:2px solid var(--primary);background:var(--part-soft)}
.raio p{margin:0;display:grid;gap:2px}
.raio b{font:800 17px/1.3 var(--mono)}
.irow small{display:block;line-height:16px}
.irow b{line-height:18px}
.mv-hero .pv.palco{position:relative;display:grid;place-items:center;aspect-ratio:16/7;min-height:300px;height:auto;padding:0}
.mv-hero .pv.palco>svg.anim{width:min(20%,220px);height:auto;max-height:none;overflow:visible}
.mv-hero .pv.palco>svg.malha-viva{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none}
.tile.mv-card.esp .bd{padding:16px 16px 12px;align-content:start;gap:10px;grid-template-rows:none}
@container cs (max-width:640px){.mv-hero .pv.palco{aspect-ratio:4/3;min-height:0}
.mv-hero .pv.palco>svg.anim{width:38%}}
.tile.mv-card.esp .pv{aspect-ratio:16/10;display:grid;place-items:center;padding:12% 14%}
.tile.mv-card.esp .pv>svg{width:100%;height:auto;max-height:100%;overflow:visible}
.esp-video+.note-list{margin-top:var(--s4)}
.load .tr-s{fill:var(--verde);opacity:.16;animation:igTrilho 1.6s var(--ease) infinite;animation-delay:calc(var(--i) * .18s)}
.load .tr-s.tr-fim{fill:var(--amarelo)}
@keyframes igTrilho{0%,100%{opacity:.16}22%{opacity:1}55%{opacity:.16}}
.loadc .col-c{fill:var(--verde);opacity:.2;animation:igCol 2.4s var(--ease) infinite;animation-delay:calc(var(--i) * .3s)}
.loadc .col-0{fill:var(--azul);opacity:1;transform-box:fill-box;transform-origin:center;animation:igColCentro 2.4s var(--ease) infinite;animation-delay:0s}
@keyframes igCol{0%,100%{opacity:.2}18%{opacity:1}45%{opacity:.2}}
@keyframes igColCentro{0%,100%{transform:scale(1)}50%{transform:scale(.9)}}
.loadp .pr-t{fill:var(--cinza-200)}
.loadp .pr-f{fill:var(--verde);transform-box:fill-box;transform-origin:left center;animation:igProg 2.8s var(--ease) infinite}
.loadp .pr-s{fill:var(--amarelo);animation:igProgSeta 2.8s var(--ease) infinite}
@keyframes igProg{0%{transform:scaleX(.05)}80%,100%{transform:scaleX(1)}}
@keyframes igProgSeta{0%{translate:0 0}80%,100%{translate:var(--curso) 0}}
.pause-all .load *,.pause-all .loadc *,.pause-all .loadp *{animation-play-state:paused!important}
@media (prefers-reduced-motion:reduce){.load .tr-s,.loadc .col-c{opacity:1}
.loadc *,.loadp *{animation:none!important}}
.som-tempo{display:block;width:100%;height:auto;color:var(--ink)}
.som-linha+.tw{margin-top:var(--s4)}
.snd-cue{display:grid;gap:10px;align-content:start}
.snd-cue h4{margin:0}
.snd-cue audio{width:100%;max-width:520px}
.tile.mv-card.esp{grid-template-rows:auto 1fr}
@container cs (min-width:961px){.curves{grid-template-columns:repeat(4,minmax(0,1fr))}}
.mv-hero .pv.palco{min-height:0}
.tile.mv-card.esp .pv{padding:10% 14%}
.tile.mv-card.esp .pv>svg.load{width:94%}
.tile.mv-card.esp .pv>svg.loadc{width:50%}
.tile.mv-card.esp .pv>svg.loadp{width:100%}
.cv .dot{top:6px}
.tile.mvx>.pv.sq{container-type:size}
.tile.mvx>.pv.sq>svg{width:min(66cqw,70cqh);height:auto}
@container cs (max-width:900px){.tile.mvx{grid-template-columns:minmax(0,1fr)}
.tile.mvx>.pv.sq{min-height:0;height:auto;aspect-ratio:16/9}
.tile.mvx>.bd{padding:18px 16px 16px}}
@container cs (max-width:560px){.tile.mvx>.pv.sq{aspect-ratio:4/3}}
@container bd (max-width:289px){.mv-card .dls.mv-dls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.mv-dls .dl{padding:0 8px;min-width:44px}}
.cv{align-content:start}
.esp-video{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:center;margin-top:var(--s4)}
.esp-video h4,.esp-video p{margin:0}
.esp-video>div:first-child{display:grid;gap:6px}
.esp-video .dls{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
@container cs (max-width:900px){.esp-video{grid-template-columns:minmax(0,1fr)}
.esp-video .dls{justify-content:flex-start}}
@container cs (max-width:640px){.mv-hero .mv-side{width:100%}
.mv-hero .mv-side>.dls.mv-dls,.esp-video .dls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;justify-self:stretch}}
.temas{align-items:stretch}
.temas+.note-list{margin-top:var(--s4)}
.tema{margin:0;display:grid;gap:10px;grid-template-rows:1fr auto}
.tema-t{background:var(--canvas);color:var(--ink);border-radius:var(--r-lg);padding:14px;display:grid;gap:14px;align-content:start;box-shadow:inset 0 0 0 1px var(--anel)}
.tema-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 0}
.tema-lg{height:26px;width:auto;flex:none}
.tema-pill{font:500 13px/1 var(--mono);padding:9px 14px;border-radius:9999px;background:var(--part);color:var(--ink)}
.tema-c{background:var(--tray);border-radius:20px;padding:20px;display:grid;gap:12px}
.tema-c p{margin:0}
.tema-e{font:600 12px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}
.tema-ti{font:800 clamp(22px,3.2cqi,28px)/1.15 var(--mono);color:var(--ink)}
.tema-p{font-size:15px;line-height:22px;color:var(--ink-muted)}
.tema-r{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.tema-b1,.tema-b2{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:9999px;font:500 14px/1 var(--mono)}
.tema-b1{background:var(--primary);color:var(--on-primary)}
.tema-b2{background:var(--part);color:var(--ink)}
.tema-s{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:9999px;font:500 12px/1 var(--mono)}
.tema-s.s-ok{background:var(--ok-soft);color:var(--success)}
.tema-s.s-no{background:var(--no-soft);color:var(--danger)}
.tema-lk{font:500 14px/1 var(--mono);color:var(--link);text-decoration:underline;text-underline-offset:3px;margin-left:4px}
.tema-f{height:44px;border-radius:9999px;background:var(--part);display:flex;align-items:center;padding:0 18px;font-size:15px;color:var(--ink-muted)}
.tema figcaption{font-size:14px;line-height:20px;color:var(--muted);padding-inline:4px}
.tema figcaption b{color:var(--ink);font-weight:600}
@container cs (max-width:760px){.temas{grid-template-columns:minmax(0,1fr)}}
.zs-pair{display:grid;gap:var(--s4)}
.zs-card{display:grid;gap:14px;align-content:start}
.zs-card>p{margin:0}
.zs-states{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.zs-cell{display:grid;gap:12px;justify-items:start;align-content:start;padding:14px 14px 16px!important;border-radius:20px;background:var(--part-soft);min-width:0}
.zs-lbl{font:500 12px/16px var(--mono);color:var(--muted)}
.zs-states[data-v="primary"] .zs-hover button{background:var(--primary-hover)!important}
.zs-states[data-v="secondary"] .zs-hover button{background:var(--part-hover)!important}
.zs-states[data-v="primary"] .zs-focus button{box-shadow:0 0 0 2px var(--part-soft),0 0 0 4px var(--focus-ring)!important}
.zs-states[data-v="secondary"] .zs-focus button{box-shadow:0 0 0 2px var(--focus-ring)!important}
@container cs (max-width:1100px){.zs-states{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container cs (max-width:520px){.zs-states{grid-template-columns:minmax(0,1fr)}}
.zs-pair+.nota-fonte{margin-bottom:var(--s4)}
.zd-stage>.zs{width:100%;display:grid;justify-items:center}
.zs-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}
.zs-col{display:grid;gap:12px;width:100%;max-width:340px}
.zs-col>*{min-width:0}
.zs-col.zs-larga{max-width:none}
.zs-painel{margin:0;font-size:14px;line-height:20px;color:var(--muted)}
.zs-fab{position:relative;width:100%;max-width:340px;min-height:152px;border-radius:16px;background:var(--part-soft)}
.zs-fab-pg{display:grid;gap:10px;padding:18px!important}
.zs-fab-pg i{display:block;height:10px;border-radius:5px;background:var(--part)}
.zs-fab-pg i:nth-child(2){width:82%}
.zs-fab-pg i:nth-child(3){width:64%}
.zs-fab-pg i:nth-child(4){width:40%}
.zs-fab-bt{position:absolute;right:16px;bottom:16px;display:flex;gap:8px;align-items:center}
.svc-demo{display:grid;gap:8px;justify-items:start;width:100%;max-width:300px;padding:20px;border-radius:20px;background:var(--tray);box-shadow:var(--shadow-tray);text-align:left}
.svc-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--part);color:var(--accent-ink)}
.svc-demo b{font:700 17px/22px var(--mono)}
.svc-tx{font-size:14px;line-height:20px;color:var(--muted)}
.svc-lk{display:inline-flex;align-items:center;gap:8px;font:500 14px/20px var(--mono);color:var(--link)}
.tk{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.tk i{width:20px;height:20px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--control-ring);flex:none}
.tk code,.tkn{font:500 13px/20px var(--mono)}
.tkn{white-space:nowrap}
.tk-t+.tk-t{margin-top:var(--s4)}
.mail{background:#FFFFFF;color:#0A1A09;border-radius:var(--r-lg);box-shadow:var(--shadow-tray);overflow:hidden}
.mail-h{display:grid;gap:4px;padding:16px 24px;border-bottom:1px solid #DFE3DE;font:400 14px/20px Arial,Helvetica,sans-serif;color:#46544A}
.mail-h b{font-weight:700;margin-right:8px}
.mail-b{padding:20px 24px 24px;font:400 15px/22px Arial,Helvetica,sans-serif;color:#0A1A09}
.mail-b p{margin:0 0 10px}
.mail-s{margin-top:18px}
.mail-s p{max-width:none}
.mail-g+.note-list{margin-top:var(--s4)}
.mail-g{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--s4);align-items:stretch}
.mail-como{display:grid;gap:14px;align-content:start}
.mail-como>.lbl{margin:0}
.mail-como .steps{grid-template-columns:minmax(0,1fr);gap:14px}
@container cs (max-width:900px){.mail-g{grid-template-columns:minmax(0,1fr)}}
@container cs (max-width:520px){.mail-h,.mail-b{padding-inline:16px}}
@supports (grid-template-rows:subgrid){.zgrid>.zdemo{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0}}
.mail-s img{height:auto;max-width:none}
@container cs (max-width:520px){.mail-s img{width:128px}
.mail-s td{padding-inline:0 12px!important}
.mail-s td+td{padding-inline:12px 0!important}}
.sec-l{margin:var(--s6) 0 var(--s2)}
.sub>h3+.sec-l,.sub>p.small+.sec-l{margin-top:0}
.tile.pc .pv.peca{aspect-ratio:4/3;padding:6%}
.tile.pc .pv.peca>img{height:auto!important;max-width:100%;max-height:none;object-fit:fill;border-radius:4px;box-shadow:0 0 0 1px var(--divider),0 14px 28px -16px rgba(10,26,9,.45)}
.tile.cena .pv,.tile.sl .pv,.tile.evt .pv{padding:0}
.tile.cena .pv,.tile.evt .pv{aspect-ratio:4/3}
.tile.sl .pv{aspect-ratio:16/9}
.tile.cena .pv>svg,.tile.sl .pv>svg,.tile.evt .pv>svg{width:100%;height:100%;max-width:none;max-height:none;display:block}
.tile.evt .pv{color:var(--ink)}
.tile.sl-dl{justify-content:center}
.tile.sl-dl .bd{flex:0 1 auto;gap:12px}
.capas+.nota-fonte{margin-bottom:var(--s4)}
.g3+.note-list,.capas+.nota-fonte+.note-list{margin-top:var(--s4)}
.capas{justify-items:center}
.capas a{width:100%}
.capas .cc{width:min(100%,104px)}
@container bd (max-width:289px){.dls.txt{display:flex;flex-wrap:wrap;gap:6px}
.dls.txt .dl{padding:0 14px;min-width:44px}}
.kitbox h4{margin:0 0 6px;font:800 clamp(22px,2.6cqi,28px)/1.15 var(--mono)}
.kitbox p{margin:0}
.kitbox p+p{margin-top:8px}
.tarefas .task b{font:700 16px/20px var(--mono)}
.ia-fold{margin-top:var(--s4)}
.ia-fold summary .small{margin-left:auto}
.kbusca{margin-bottom:var(--s4)}
details.fold.kfold summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 16px;align-items:center}
.kf-n{display:grid;gap:2px;min-width:0}
.kf-n b{font:700 16px/22px var(--mono)}
.kf-m{display:grid;gap:4px;justify-items:end;text-align:right}
details.fold.kfold summary .small{margin-left:0}
.kfold .kl{max-height:560px}
.kf .dl small{font-size:12px}
.kt-g b{font:600 12px/1 var(--mono);color:var(--muted)}
@container cs (max-width:640px){details.fold.kfold summary{grid-template-columns:minmax(0,1fr) auto}
.kf-m{grid-column:1/-1;grid-row:2}
.kf-m{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-items:start;text-align:left}}
.nseg{display:flex;flex-wrap:wrap;gap:8px}
.nseg>div{flex:1 1 150px;display:grid;gap:8px;align-content:start;padding:16px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-tray)}
.nseg b{font:800 17px/22px var(--mono);overflow-wrap:anywhere}
.st.aberto{background:var(--part);color:var(--ink)}
.ck-t td:nth-child(2){white-space:nowrap}
.ck-res{margin:0 0 12px}
details.kfold:not([open])>.kl{display:none}
.kfold .kr{padding:14px}
.kfold .kt img{width:100%;height:100%;object-fit:contain;padding:8px}
@media (max-width:820px){.ck-t td a{display:inline-flex;align-items:center;min-height:44px}}
.kfold .kt.kt-esc{background:var(--noite)}
.hero2 h1{font-size:clamp(40px,6cqi,72px)}
.hero2 .lead{max-width:62ch}
.hero2 .e-caps{margin-top:var(--s6)}
.e-caps .atalho .e-n{font:800 14px/1 var(--mono);color:var(--link);margin-right:4px}
.blk .hd h4{font:700 17px/23px var(--mono);margin:0}
.blk>p{margin:0}
.blk .why b{font-weight:600}
.sub>.blk+*,.sub>*+.blk,.e-mapa-t>.blk+.blk{margin-top:var(--s4)}
.e-pos>p:not(.why){font:600 clamp(19px,2.1cqi,25px)/1.42 var(--mono)}
.e-val h4,.e-sit h4,.e-formas h4,.e-nota h4{font:700 17px/23px var(--mono);margin:0}
.e-nota{display:grid;gap:10px;align-content:start}
.e-l{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.e-l li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}
.e-l li svg{margin-top:3px}
.e-graf{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.e-graf li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:9999px;background:var(--part-soft);font-size:15px}
.e-graf li.s{background:var(--success-soft);color:var(--success-ink)}
.e-aud td:nth-child(4){white-space:nowrap}
.e-selo-l{margin:0 0 8px}
.e-eixos{display:grid;gap:14px;margin-top:6px}
.e-eixo{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,2fr) minmax(0,1fr);gap:12px;align-items:center;font:500 14px/18px var(--mono)}
.e-eixo span:last-child{text-align:right}
.e-eixo i{position:relative;height:6px;border-radius:3px;background:rgba(241,241,241,.3)}
.e-eixo i::after{content:"";position:absolute;left:var(--p);top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--amarelo)}
.e-regras{margin:0;padding-left:22px;display:grid;gap:6px}
.e-dv{display:grid;gap:8px;margin-top:var(--s4)}
.e-dv-r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.e-dv-r p{margin:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:16px 18px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-tray)}
.e-dv-r p svg{margin-top:3px}
@container cs (max-width:640px){.e-dv-r{grid-template-columns:minmax(0,1fr)}}
.e-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}
.e-cp .hd{align-items:center}
.e-mapa{display:block;width:100%;max-width:440px;height:auto;margin-inline:auto;color:var(--ink)}
.e-mapa-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4);align-items:start}
.e-mapa-t{display:grid;align-content:start}
@container cs (max-width:900px){.e-mapa-g{grid-template-columns:minmax(0,1fr)}}
.e-arv{display:grid;justify-items:center}
.e-arv-r{display:grid;gap:4px;justify-items:center;padding:20px 40px;border-radius:9999px;background:var(--marca);color:var(--nevoa)}
.e-arv-r b{font:900 22px/1 var(--mono);letter-spacing:.02em}
.e-arv-r .small{color:var(--nevoa)}
.e-arv-f{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;margin-top:28px}
.e-arv-f::before{content:"";position:absolute;left:50%;top:-28px;width:2px;height:28px;background:var(--control-ring)}
.e-arv-f>div{display:grid;gap:8px;justify-items:center;align-content:start;text-align:center;padding:16px 12px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-tray);font:600 14px/18px var(--mono)}
@container cs (max-width:960px){.e-arv-f{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container cs (max-width:480px){.e-arv-f{grid-template-columns:repeat(2,minmax(0,1fr))}}
.e-formas .card{display:grid;gap:8px;align-content:start}
.e-formas .e-fd{display:grid;place-items:center;height:96px}
.e-formas .e-fd svg{height:84px;width:auto}
.e-fluxo{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.e-fluxo li{flex:1 1 170px;display:grid;gap:6px;align-content:start;padding:16px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-tray)}
.e-fluxo li b{font:700 15px/20px var(--mono)}
.e-selos{display:flex;flex-wrap:wrap;gap:8px}
.e-selos>.card{flex:1 1 200px;display:grid;gap:10px;align-content:start;justify-items:start}
.e-selos>.card p{margin:0}
.e-faq{padding:0 var(--cp) 16px}
.e-faq p{margin:0}
ol.fontes li p{margin:4px 0 0}
ol.fontes li b{font-weight:600}
.e-conc{display:flex;flex-wrap:wrap;gap:var(--s4)}
.e-conc>.blk{flex:1 1 300px;margin-top:0!important}
.e-lista{display:grid;gap:8px}
.e-lista>.blk{margin-top:0!important}
.e-lista .e-cp{grid-template-columns:minmax(0,1fr)}
@container cs (max-width:520px){.e-eixo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px}
.e-eixo i{grid-column:1/-1;grid-row:2}}
#ft-lista>p.small{max-width:72ch}
details.fold summary{min-height:48px;align-items:center}
ol.fontes li p.small{max-width:62ch}
@container cs (min-width:1100px){ol.fontes{grid-template-columns:repeat(2,minmax(0,1fr))}
ol.fontes li:last-child:nth-child(odd){grid-column:1/-1}}
.tile .bd .dls,.card>.dls,.snd-cue .dls,.esp-video .dls{display:flex;flex-wrap:wrap;gap:6px}
.tile .bd .dls .dl,.card>.dls .dl,.snd-cue .dls .dl,.esp-video .dls .dl{flex:1 1 auto;justify-content:center;min-width:0}
:root{--cp-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E");
  --ok-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
.cp[data-copy]::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-mask:var(--cp-ic) center/contain no-repeat;mask:var(--cp-ic) center/contain no-repeat}
.cp[data-copy][data-done]::before{display:none}
.task[data-ai]{position:relative;padding-right:52px}
.task[data-ai]::after{content:"";position:absolute;right:20px;top:20px;width:18px;height:18px;background:var(--muted);-webkit-mask:var(--cp-ic) center/contain no-repeat;mask:var(--cp-ic) center/contain no-repeat}
.task[data-ai][data-done]{background:var(--success-soft)!important}
.task[data-ai][data-done]::after{background:var(--success-ink);-webkit-mask-image:var(--ok-ic);mask-image:var(--ok-ic)}
@media (max-width:960px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){.hero-g{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){.hero .stage{align-self:start}}
@media (max-width:640px){.stage{aspect-ratio:4/3}}
@media (max-width:900px){.atalhos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.resp{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.ap{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.tw{border:0;background:none;overflow:visible}
table.t,table.t tbody,table.t tr,table.t td{display:block;width:100%}
table.t thead{display:none}
table.t tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px var(--cp);margin-bottom:12px}
table.t td{border:0;padding:6px 0;display:grid;grid-template-columns:110px 1fr;gap:12px}
table.t td::before{content:attr(data-l);font:500 11px/22px var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}}
@media (max-width:640px){.kitbox{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.steps{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){.names{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:480px){.names{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.jorn{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.ft-g{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.atalhos.a3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.themes{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){.fn{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.dodont{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){.ilist{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.ilist{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.icon-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:960px){.curves{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.curves{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.estr{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){.capas{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:480px){.capas{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.note-list{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.tw{padding:0;box-shadow:none;background:none;border-radius:0}
table.t tr{background:var(--tray);border:0;border-radius:30px;box-shadow:var(--shadow-tray);padding:12px 20px}
table.t td::before{font:500 12px/22px var(--mono);letter-spacing:0;text-transform:none}}
@media (max-width:1100px){.zgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.zgrid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.anat{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.g4:not(.one){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.g4:not(.one) .tile .bd{padding:12px 10px 8px}
.g4:not(.one) .tile .bd h4{font-size:14px;line-height:18px}
.g4:not(.one) .tile .bd .small{font-size:13px;line-height:18px}
table.t tr{padding:14px 18px 12px;margin-bottom:10px;border-radius:22px}
table.t td{display:block;padding:4px 0}
table.t td::before{display:block;margin-bottom:2px;font:500 11.5px/16px var(--mono)}
table.t td:first-child{font:500 15px/20px var(--mono);padding:0 0 6px}
table.t td:first-child::before{display:none}
.card table.t tr,.tw .tw table.t tr,.zk-acc-body table.t tr{box-shadow:none;background:var(--part-soft)}
.card .tw{margin:0 -8px}
.fmt svg{max-height:440px;width:auto;margin:0 auto;display:block}
.ilist{gap:8px 12px}
.zfilter{gap:10px}}
@media (max-width:640px){table.t td{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:baseline;padding:3px 0}
table.t td::before{margin:0;font:500 11.5px/18px var(--mono)}
table.t td:first-child{display:block}}
@media (max-width:640px){.pdet{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){.tt-g{grid-template-columns:minmax(0,1fr)}}
@media (max-width:1000px){.ilist{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.ilist{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.tile .pv{padding:14px}}
@media (max-width:520px){.fn{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.fn .fcard .dot{height:36px}
.fn .fcard .hd{flex-wrap:wrap}}
@media (max-width:900px){.hero .stage{min-height:0;aspect-ratio:1/1;max-width:100%}}
@media (max-width:640px){.kitbox{grid-template-columns:minmax(0,1fr)}
.kitbox .zk-slot>*,.kitbox .zk-slot button,.kitbox .zk-slot a{width:100%;justify-content:center}}
@media (max-width:640px){.aibox>div:first-child{grid-template-columns:minmax(0,1fr)}
.aibox>div:first-child .zk-slot>*,.aibox>div:first-child button{width:100%;justify-content:center}}
@media (max-width:900px){.pal{grid-template-columns:repeat(6,minmax(0,1fr))}
.pal>.pal-i{grid-column:span var(--t,2)}}
@media (max-width:560px){.pal>.pal-i{grid-column:span var(--p,3)}
.pal .sw .chip{height:96px}
.pal .cp{padding:0 10px;font-size:12px}}
@media (max-width:640px){.tile.full .pv.fix{min-height:150px;padding:40px 8%}
.tile.full .pv.fix>img{width:min(100%,340px)!important}}
@media (max-width:640px){.mv-hero .bd{grid-template-columns:minmax(0,1fr)!important}
.mv-hero .bd>div,.mv-hero .bd>div:last-child{min-width:0;width:100%!important;justify-items:start!important}
.mv-hero .bd .mv-ctl{justify-self:start!important;align-self:start!important;width:100%;box-sizing:border-box}
.mv-hero .mv-ctl .btn{flex:1 1 0;min-width:0;padding:0 10px}
.mv-hero .bd .dls{justify-content:flex-start!important}}
@media (max-width:640px){.hc-stage.hc-min{padding:44px 20px}}
@media (max-width:760px){.ccalc{grid-template-columns:minmax(0,1fr)}
.cc-r{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){.atalhos:not(.a3)>:last-child:nth-child(odd){grid-column:1/-1}}
@media (max-width:640px){.atalhos.a3>:last-child:nth-child(odd){grid-column:1/-1}}
@media (max-width:640px){.fam{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){.g3.one{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.g3.one{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.mv-side{justify-items:start;text-align:left}}
@media (max-width:960px){.curves{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.curves{grid-template-columns:minmax(0,1fr)}}
@media (max-width:560px){.pal{grid-template-columns:minmax(0,1fr)}
.pal>.pal-i{grid-column:auto}}
@media (max-width:960px){.eb:not(.eb2){grid-template-columns:repeat(2,minmax(0,1fr))}
.eb>.c2,.eb>.c3,.eb>.mf,.eb>.r2{grid-column:1/-1;grid-row:auto}}
@media (max-width:640px){.eb,.eb.eb2{grid-template-columns:minmax(0,1fr);row-gap:var(--s8)}
.eb.eb3:not(:has(>.sub)){row-gap:16px}
.eb>*{grid-column:auto!important;grid-row:auto!important}}
@media (max-width:960px){.g3.est-fim>:last-child:nth-child(odd){grid-column:1/-1}
.g3.est-fim>:last-child:nth-child(even){grid-column:auto}}
@media (max-width:640px){.g3.est-fim>*{grid-column:auto!important}}
@media (max-width:1080px){#jornada .g5.jor{grid-template-columns:repeat(6,minmax(0,1fr))}
#jornada .g5.jor>*{grid-column:span 2}
#jornada .g5.jor>:nth-child(n+4){grid-column:span 3}}
@media (max-width:640px){#jornada .g5.jor{grid-template-columns:minmax(0,1fr)}
#jornada .g5.jor>*{grid-column:auto}}
@media (max-width:760px){.tit-l{columns:1}
.tit-l .tit-i:last-child{border-bottom:0}}
@media (max-width:960px){.eb.est-fim>:last-child:nth-child(odd){grid-column:1/-1}
.eb.est-fim>:last-child:nth-child(even){grid-column:auto}}
@media (max-width:640px){#pl-valores .g2{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.eb>.sub{grid-row:span 2!important;margin-bottom:var(--s8)}}
@media (max-width:640px){#pl-valores .g2{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.eb:not(.eb2),.eb.eb2{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.resp.r4{grid-template-columns:minmax(0,1fr)}}
@media (max-width:860px){.card.rmin{grid-template-columns:minmax(0,1fr)}
.rmin-tx{padding:12px}}
@media (max-width:420px){.rmin-esc{padding:18px}
.rmin-r{gap:8px}}
@media (max-width:900px){.tref{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.adic1 .sw{flex-direction:column}
.adic1 .sw .chip{flex:none;min-height:140px}}
@media (max-width:760px){.tile.mvx{grid-template-columns:minmax(0,1fr)}
.tile.mvx>.pv.sq{min-height:0;aspect-ratio:4/3}
.tile.mvx>.bd{padding:18px 16px 16px}}
@media (max-width:640px){.desc-demo{padding:28px 16px}
.desc-card>p{padding:10px 8px 8px}}
@media (max-width:760px){.tile.apx{grid-template-columns:minmax(0,1fr)}
.tile.apx>.pv{min-height:0;height:260px}
.tile.apx>.bd{padding:18px 16px 16px}}
@media (max-width:760px){.fmts{flex-direction:column}
.fmts-r{display:flex;gap:12px;align-items:stretch}}
@media (max-width:640px){.card.como-ler{grid-template-columns:minmax(0,1fr)}}
@media (max-width:960px){#tipo-licenca>.g3,#cores-gestao>.g3{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.tref .pv.fix.tref-pv{height:150px}}
@media (max-width:420px){.blk.est-hero{padding:calc(var(--cp) + 4px)}}
@media (max-width:760px){.zfilter>.zk-slot:first-child{padding-right:40px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}}
@media (max-width:640px){.card.sig-uso{grid-template-columns:minmax(0,1fr)}
.card.sig-uso>.dls{flex-wrap:wrap}}
@media (max-width:640px){.zk-slot.zk-root:has([role="tablist"]):not(.zfilter>.zk-slot){max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px 2px;margin:-6px -2px}
.zk-slot.zk-root:has([role="tablist"]):not(.zfilter>.zk-slot)::-webkit-scrollbar{display:none}}
@media (max-width:900px){.fx7 .fxl>:last-child:nth-child(odd){grid-column:1/-1}}
@media (max-width:640px){.rmin-t.r3{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.tref .pv.fix.tref-pv{height:auto;min-height:150px}}
@media (max-width:560px){.ch-n{width:52px;font-size:19px}
.ch-h{gap:4px 14px;padding-left:18px}}
@media (max-width:900px){.hero .stage.palco{min-height:0;aspect-ratio:4/3}
.palco-logo{width:min(44%,240px)}}
@media (max-width:900px){.leg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.leg{grid-template-columns:minmax(0,1fr)}}
@media (max-width:560px){.rmin-r{grid-template-columns:minmax(0,1fr);gap:6px}
.rmin-t{grid-template-columns:minmax(0,1fr)}
.rmin-i{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
.rmin-v{height:104px}}
@media (max-width:400px){.rmin-i{grid-template-columns:minmax(0,1fr)}
.rmin-esc{padding:16px}}
@media (max-width:900px){.metodo{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.metodo{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.avs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.tile.lado{grid-template-columns:minmax(0,1fr)}
.tile.lado>.pv{min-height:0;aspect-ratio:16/9}
.tile.lado>.bd{padding:16px 12px 12px}}
@media (max-width:900px){.simb-anim{grid-template-columns:minmax(0,1fr)}
.simb-anim .tile .pv.sq{min-height:0;aspect-ratio:16/10}}
@media (max-width:560px){.esp-g{grid-template-columns:minmax(0,1fr)}}
@media (max-width:700px){.ap-g .ap{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.pseg .pn{display:none}
.pseg{justify-content:flex-end;min-width:48px;padding:10px}}
@media (max-width:640px){.mv-hero .pv.palco{aspect-ratio:4/3;min-height:0}
.mv-hero .pv.palco>svg.anim{width:38%}}
@media (max-width:900px){.tile.mvx{grid-template-columns:minmax(0,1fr)}
.tile.mvx>.pv.sq{min-height:0;height:auto;aspect-ratio:16/9}
.tile.mvx>.bd{padding:18px 16px 16px}}
@media (max-width:560px){.tile.mvx>.pv.sq{aspect-ratio:4/3}}
@media (max-width:900px){.esp-video{grid-template-columns:minmax(0,1fr)}
.esp-video .dls{justify-content:flex-start}}
@media (max-width:640px){.mv-hero .mv-side{width:100%}
.mv-hero .mv-side>.dls.mv-dls,.esp-video .dls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;justify-self:stretch}}
@media (max-width:760px){.temas{grid-template-columns:minmax(0,1fr)}}
@media (max-width:1100px){.zs-states{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.zs-states{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){.mail-g{grid-template-columns:minmax(0,1fr)}}
@media (max-width:520px){.mail-h,.mail-b{padding-inline:16px}}
@media (max-width:520px){.mail-s img{width:128px}
.mail-s td{padding-inline:0 12px!important}
.mail-s td+td{padding-inline:12px 0!important}}
@media (max-width:640px){details.fold.kfold summary{grid-template-columns:minmax(0,1fr) auto}
.kf-m{grid-column:1/-1;grid-row:2}
.kf-m{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-items:start;text-align:left}}
@media (max-width:640px){.e-dv-r{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){.e-mapa-g{grid-template-columns:minmax(0,1fr)}}
@media (max-width:960px){.e-arv-f{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:480px){.e-arv-f{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.e-eixo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px}
.e-eixo i{grid-column:1/-1;grid-row:2}}
}
