
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:700;font-display:swap;font-stretch:100%;src:url(bricolage-grotesque.2872cca2eb.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:800;font-display:swap;font-stretch:100%;src:url(bricolage-grotesque.2872cca2eb.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(instrument-serif.6ee678c33f.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url(instrument-serif.60c06664b5.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Chivo';font-style:normal;font-weight:400;font-display:swap;src:url(chivo.4b1f32027c.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Chivo';font-style:normal;font-weight:600;font-display:swap;src:url(chivo.4b1f32027c.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Chivo';font-style:normal;font-weight:700;font-display:swap;src:url(chivo.4b1f32027c.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(jetbrains-mono.2c32b9b3ee.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url(jetbrains-mono.2c32b9b3ee.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
:root{
  --laca:#0F0B08; --verniz:#171009; --casca:#20160D; --sulco-fundo:#090603;
  --ouro:#E0A32E; --ouro-claro:#F0C05A; --ouro-sombra:#8A5F16;
  --prata:#B9BCC4; --prata-sombra:#6E727A;
  --ambar:#F2C230; --laranja:#E0722A;
  --pergaminho:#EDE3D0; --areia:#A79C88;
  --display:'Bricolage Grotesque',Georgia,serif;
  --serif:'Instrument Serif',Georgia,serif;
  --corpo:'Chivo','Helvetica Neue',Arial,sans-serif;
  --mono:'JetBrains Mono','SF Mono',Menlo,monospace;
  --ease:cubic-bezier(.32,.72,0,1);
  --micro:220ms; --rev:520ms;
  --tarja:44px;
  --gut:clamp(20px,5vw,72px);
  --r-a:5px; --r-b:3px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--laca);color:var(--pergaminho);font-family:var(--corpo);font-size:20.1px;line-height:1.66;font-variant-numeric:tabular-nums;overflow-x:hidden;text-rendering:optimizeLegibility}
img{max-width:100%;display:block}
::selection{background:var(--ouro);color:#1A1108}
:focus-visible{outline:2px solid var(--ambar);outline-offset:3px;border-radius:2px}
[tabindex="-1"]:focus{outline:none}
h1,h2,h3{margin:0;text-wrap:balance;font-family:var(--display);font-weight:800;letter-spacing:-.03em}
p{margin:0 0 1.05em;text-wrap:pretty}
p:last-child{margin-bottom:0}
a{color:inherit;text-underline-offset:.18em}
section{position:relative;isolation:isolate}
[id]{scroll-margin-top:calc(var(--tarja) + 16px)}
.wrap{max-width:1180px;margin:0 auto;padding-inline:var(--gut);position:relative;z-index:3}
.sec{padding-block:clamp(76px,9.5vw,140px)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* matéria */
.grao::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.035;mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}
.sup-laca{background-color:#0F0B08;background-image:linear-gradient(100deg,#140E0A 0%,rgba(15,11,8,.86) 42%,#120D09 100%),radial-gradient(120% 80% at 18% -10%,rgba(224,163,46,.06),transparent 62%)}
.sup-poco{background-color:#090603;background-image:radial-gradient(130% 90% at 50% 0%,#130D08 0%,rgba(9,6,3,.9) 74%)}
.sup-verniz{background-color:#171009;background-image:linear-gradient(168deg,#0C0806 0%,rgba(23,16,9,.7) 48%,#110B07 100%)}
.sup-casca{background-color:#20160D;background-image:linear-gradient(100deg,rgba(32,22,13,.55) 0%,#1A120A 55%,#231810 100%),radial-gradient(90% 70% at 82% 0%,rgba(224,163,46,.05),transparent 60%)}
.sup-portal{background-color:#140D07;background-image:radial-gradient(90% 130% at 12% 110%,rgba(224,114,42,.28) 0%,rgba(224,163,46,.12) 34%,transparent 68%)}
.sup-brasa{background-color:#120B06;background-image:radial-gradient(70% 90% at 92% -10%,rgba(224,114,42,.20) 0%,rgba(224,163,46,.07) 40%,transparent 70%)}
.plano{position:relative;background:var(--casca);border-radius:var(--r-a);
  box-shadow:inset 0 1px 0 rgba(240,192,90,.14),inset 1px 0 0 rgba(240,192,90,.07),inset 0 -1px 0 rgba(0,0,0,.55),0 18px 38px -12px rgba(8,4,0,.72),0 2px 6px rgba(8,4,0,.5)}
.inc::before,.inc::after{content:"";position:absolute;top:0;left:0;z-index:4;pointer-events:none}
.inc::before{width:40px;height:1px;background:linear-gradient(90deg,var(--ouro),rgba(224,163,46,0))}
.inc::after{width:1px;height:40px;background:linear-gradient(180deg,var(--ouro),rgba(224,163,46,0))}
.sulco{background:var(--sulco-fundo);border-radius:var(--r-b);box-shadow:inset 0 2px 4px rgba(0,0,0,.8),inset 0 -1px 0 rgba(240,192,90,.10)}
.sulco--aberto{border-bottom:2px solid var(--laranja)}
.sulco--incrustado{background:linear-gradient(174deg,#F0C05A 0%,#E0A32E 46%,#A8761C 100%);color:#1A1108;box-shadow:inset 0 1px 0 rgba(255,240,200,.5),inset 0 -2px 3px rgba(90,60,10,.45),0 1px 2px rgba(8,4,0,.6)}

/* texto e marcação da copy */
.rotulo{font-family:var(--mono);font-size:14.2px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--prata);line-height:1.3;margin:0 0 18px}
.hl-accent{color:var(--ouro);font-weight:800;text-shadow:0 1px 0 rgba(138,95,22,.45)}
p .hl-accent,li .hl-accent{font-weight:700}
.hl-italic{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:0;font-size:1.12em}
.hl-underline{text-decoration:underline;text-decoration-color:var(--laranja);text-decoration-thickness:.1em;text-underline-offset:.16em}
.marcador{display:inline-block;font-family:var(--mono);font-size:.82em;letter-spacing:.04em;color:var(--pergaminho);padding:1px 7px 0;background:var(--sulco-fundo);border-bottom:2px solid var(--laranja);border-radius:2px;box-shadow:inset 0 2px 3px rgba(0,0,0,.7);white-space:nowrap}
.lista{list-style:none;margin:0;padding:0}
.lista li{position:relative;padding-left:26px;margin-bottom:12px}
.lista li::before{content:"";position:absolute;left:0;top:.8em;width:13px;height:1px;background:var(--prata)}
.lista--laranja li::before{background:var(--laranja);height:2px}
.fonte{color:var(--areia);font-size:.9em}
.pend-tag{display:inline-block;font-family:var(--mono);font-size:13px;letter-spacing:.04em;line-height:1.3;color:var(--laranja);border:1px dashed rgba(224,114,42,.65);border-radius:2px;padding:1px 7px;margin-left:6px;white-space:nowrap;vertical-align:baseline}

/* cabeçalho de dobra */
.cab{text-align:center;max-width:1180px;margin:0 auto clamp(40px,5vw,66px)}
.cab h2,.ed h2{font-size:clamp(33px,4.248vw,59px);line-height:1.06;letter-spacing:-.028em;margin:0 0 18px;text-wrap:pretty}
.cab .sub,.ed .sub{font-size:clamp(18.3px,1.416vw,21.2px);color:var(--areia);max-width:58ch;line-height:1.62}
.cab .sub{margin:0 auto}
.ed h2{text-align:left}
.ed-cab{max-width:1000px;margin:0 0 clamp(40px,4.6vw,62px)}
.ed-cab h2{font-size:clamp(33px,4.602vw,63.7px)}
.cta-linha{margin-top:clamp(40px,4.6vw,60px);text-align:center}

/* CTA */
.cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:15px 30px;border:none;border-radius:var(--r-b);cursor:pointer;
  font-family:var(--corpo);font-size:19.5px;font-weight:700;color:#1A1108;background:linear-gradient(174deg,#F0C05A 0%,#E0A32E 46%,#A8761C 100%);
  box-shadow:inset 0 1px 0 rgba(255,240,200,.5),inset 0 -2px 3px rgba(90,60,10,.45),0 8px 22px -6px rgba(8,4,0,.8);
  transition:transform var(--micro) var(--ease),box-shadow var(--micro) var(--ease),filter var(--micro) var(--ease);text-decoration:none}
.cta .seta{width:16px;height:16px;flex:none;transform:translateY(.5px);transition:transform var(--micro) var(--ease)}
.cta:active{transform:translateY(0)}
@media (hover:hover){
  .cta:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,240,200,.6),inset 0 -2px 3px rgba(90,60,10,.45),0 16px 36px -8px rgba(8,4,0,.9),0 0 26px -6px rgba(240,192,90,.45)}
  .cta:hover .seta{transform:translate(3px,.5px)}
  .btn-sec:hover{border-color:var(--ouro);color:var(--ouro)}
  .faq summary:hover .q, .perguntas summary:hover .t{color:var(--ouro-claro)}
  .rodape a:hover{color:var(--ouro)}
  .f-op:hover{border-color:var(--prata)}
}
.cta-nota{margin:14px 0 0;font-size:15.9px;color:var(--areia);line-height:1.5}
.btn-sec{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:11px 20px;border-radius:var(--r-b);background:transparent;color:var(--pergaminho);border:1px solid var(--prata-sombra);font:600 19px/1.2 var(--corpo);cursor:pointer;transition:border-color var(--micro) var(--ease),color var(--micro) var(--ease)}

/* TARJA */
.tarja{position:fixed;top:0;left:0;right:0;min-height:var(--tarja);z-index:60;display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 16px;
  background:linear-gradient(180deg,#1C130A,#120C07);border-bottom:1px solid rgba(224,163,46,.32);box-shadow:0 6px 22px rgba(8,4,0,.66);
  font-family:var(--mono);font-size:13.6px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--areia);text-align:center;line-height:1.35}
.tarja b{color:var(--ambar);font-weight:600}
.tarja .ponto{width:6px;height:6px;border-radius:50%;background:var(--ambar);flex:none;box-shadow:0 0 8px rgba(242,194,48,.75);animation:pulsa 2.6s ease-in-out infinite}
@keyframes pulsa{0%,100%{opacity:1}50%{opacity:.35}}

/* HERO */
.hero{min-height:min(100svh,900px);padding-top:var(--tarja);display:flex;align-items:center;overflow:visible;z-index:5}
.hero .wrap{width:100%;max-width:1440px;padding-block:clamp(14px,2.2vh,36px)}
.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:clamp(28px,4vw,64px);align-items:center}
.hero h1{font-size:clamp(39px,4.49vw,64.4px);line-height:1.02;letter-spacing:-.034em;margin:0 0 14px;text-wrap:pretty}
.hero .sub{font-size:clamp(18.9px,1.605vw,23.6px);color:var(--pergaminho);max-width:44ch;line-height:1.42;margin:0 0 12px}
.hero .corpo{font-size:clamp(18px,1.251vw,20px);color:var(--areia);max-width:54ch;line-height:1.52;margin:0 0 20px}
.infos{display:flex;flex-wrap:wrap;list-style:none;margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--prata-sombra);gap:10px 0}
.infos li{font-size:15.9px;line-height:1.4;color:var(--pergaminho);padding-right:18px;margin-right:18px;border-right:1px solid rgba(110,114,122,.45)}
.infos li:last-child{border-right:none;margin-right:0;padding-right:0}

/* a folha do Mapa (hero e fecho) */
.folha{position:relative;padding:clamp(22px,2.4vw,34px);transform:rotate(1.2deg);background:linear-gradient(170deg,#241A10 0%,#1B130B 100%)}
.folha .luz{position:absolute;inset:0 auto auto 0;width:48%;height:52%;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 100% at 8% 0%,rgba(255,238,205,.09) 0%,rgba(255,238,205,.03) 38%,transparent 72%)}
.folha-topo{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--prata-sombra)}
.folha-topo .t{line-height:1.05;font-family:var(--display);font-weight:800;font-size:clamp(23.6px,2.124vw,30.7px);letter-spacing:-.025em}
.folha-topo .r{font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--prata)}
.folha-linha{display:grid;grid-template-columns:34px 1fr;gap:6px 12px;padding:13px 0;border-bottom:1px solid rgba(110,114,122,.22)}
.folha-linha:last-child{border-bottom:none;padding-bottom:0}
.folha-linha .n{font-family:var(--serif);font-size:35.4px;line-height:.9;color:var(--ouro)}
.folha-linha .l{font-size:19px;font-weight:600;line-height:1.3;margin-bottom:8px}
.folha-linha .s{min-height:28px;height:auto;padding-block:4px;text-align:right;line-height:1.25;display:flex;align-items:center;justify-content:flex-end;padding:4px 10px;font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--areia)}
.folha-legenda{margin:18px 0 0;font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--areia);display:flex;gap:14px;flex-wrap:wrap}
.folha-legenda i{display:inline-block;width:18px;height:8px;vertical-align:middle;margin-right:6px;border-radius:2px}
.hero-folha{margin-bottom:clamp(-90px,-6vw,-40px);width:100%;min-width:0}

/* D2 FERIDA */
.estreita{max-width:66ch;margin:0 auto}
.ferida p{font-size:clamp(19.5px,1.416vw,21.8px);line-height:1.72}
.golpe{font-family:var(--serif);font-style:italic;font-size:clamp(29.5px,3.304vw,42.5px);line-height:1.3;color:var(--pergaminho);letter-spacing:0;margin:clamp(34px,4vw,54px) auto !important;max-width:30ch;text-align:center}
.dados{list-style:none;margin:28px 0 40px;padding:0;border-top:1px solid rgba(110,114,122,.3)}
.dados li{display:grid;grid-template-columns:clamp(116px,15vw,190px) 1fr;gap:clamp(16px,2.4vw,34px);align-items:baseline;padding:22px 0;border-bottom:1px solid rgba(110,114,122,.3)}
.dados .big{font-family:var(--serif);font-size:clamp(47.2px,5.9vw,82.6px);line-height:.9;color:var(--pergaminho);letter-spacing:-.02em;text-align:right}
.dados p{font-size:19px !important;line-height:1.62 !important;margin:0}
.montra{margin:40px 0 0;padding:clamp(22px,2.6vw,32px);border-left:2px solid var(--laranja);background:linear-gradient(90deg,rgba(224,114,42,.07),transparent 70%)}
.formula{margin:34px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px;font-family:var(--mono);font-size:15.3px;letter-spacing:.05em;color:var(--areia)}
.formula .t{padding:8px 12px;text-transform:uppercase;letter-spacing:.1em;font-size:13px}
.formula .x{font-family:var(--serif);font-size:30.7px;color:var(--prata)}

/* D3 RÉGUA DOS 45 MINUTOS */
.regua-cena{position:relative}
.rs-wrap{display:grid;grid-template-columns:1fr auto;gap:clamp(18px,3vw,44px);align-items:end;padding-bottom:34px}
.rs{position:relative;padding-top:64px}
.rs-trilho{display:flex;height:16px;gap:3px}
.rs-seg{position:relative;border-radius:2px}
.rs-seg--1{flex:25;background:linear-gradient(90deg,rgba(224,163,46,.35),rgba(224,163,46,.55))}
.rs-seg--2{flex:10;background:rgba(224,163,46,.3)}
.rs-seg--3{flex:10;background:repeating-linear-gradient(135deg,rgba(224,114,42,.55) 0 2px,transparent 2px 8px);outline:1px dashed rgba(224,114,42,.8);outline-offset:-1px}
.rs-marcas{position:absolute;left:0;right:0;top:0;height:60px}
.rs-marca{position:absolute;bottom:0;transform:translateX(-50%);text-align:center;font-family:var(--serif);font-size:clamp(35.4px,3.7760000000000002vw,51.9px);line-height:.9;color:var(--pergaminho)}
.rs-marca small{display:block;white-space:nowrap;font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--prata);margin-top:6px}
.rs-marca:first-child{transform:none;text-align:left}
.rs-ponteiro{position:absolute;top:56px;left:0;width:2px;height:30px;background:var(--ambar);box-shadow:0 0 12px rgba(242,194,48,.7);transform:translateX(calc(var(--p,0) * var(--w,0px)));will-change:transform}
.rs-ponteiro span{position:absolute;top:34px;left:0;transform:translateX(calc(var(--p,0) * -100%));white-space:nowrap;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ambar)}
.rs-fim{text-align:right;line-height:.8}
.rs-fim b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(141.6px,17.7vw,271.4px);color:var(--ouro);letter-spacing:-.04em;text-shadow:0 2px 0 rgba(138,95,22,.4);margin-right:calc(var(--gut) * -.6)}
.rs-fim span{font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--prata)}
.partes{display:grid;grid-template-columns:25fr 10fr 10fr;gap:clamp(18px,2.4vw,34px);margin-top:26px}
.parte h3{font-size:clamp(22.4px,1.8880000000000001vw,27.1px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}
.parte .min{display:block;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ouro);margin-bottom:8px}
.parte p{font-size:19px;line-height:1.62;color:var(--areia)}
.parte--3 .min{color:var(--laranja)}
.parte--3{border-left:1px dashed rgba(224,114,42,.6);padding-left:clamp(14px,1.6vw,22px)}
.nota-venda{max-width:70ch;margin:clamp(40px,4.4vw,58px) auto 0;text-align:center}
.nota-venda p{font-family:var(--serif);font-style:italic;font-size:clamp(23.6px,2.242vw,30.7px);line-height:1.4;letter-spacing:0}
.nota-venda .miudo{font-family:var(--corpo);font-style:normal;font-size:19px;color:var(--areia);margin-top:16px}

/* D4 O QUE LEVA */
.leva{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,5vw,80px);align-items:start}
.leva-texto .lista li{margin-bottom:22px;font-size:19px}
.leva-texto .fecho{font-family:var(--serif);font-style:italic;font-size:clamp(26px,2.596vw,35.4px);line-height:1.3;color:var(--pergaminho);margin-top:28px;letter-spacing:0}
.pilha{position:relative;min-height:470px;overflow:hidden;padding:6px}
.doc{position:absolute;width:min(78%,420px);padding:26px 26px 30px}
.doc .q{font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--prata);margin-bottom:10px}
.doc h3{font-size:clamp(24.8px,2.36vw,31.9px);letter-spacing:-.025em;line-height:1.08;margin-bottom:18px}
.doc .ln{height:9px;border-radius:2px;background:rgba(110,114,122,.22);margin-bottom:9px}
.doc .ln.c{width:62%}
.doc .ln.s{height:22px;margin-top:14px}
.doc--1{top:0;left:0;transform:rotate(-2.2deg)}
.doc--2{top:118px;left:14%;transform:rotate(.8deg);background:linear-gradient(170deg,#261B10,#1D140B)}
.doc--3{top:236px;left:28%;transform:rotate(2deg);background:linear-gradient(170deg,#2A1E12,#20160D)}
.doc--3 .ass{margin-top:16px;font-family:var(--serif);font-style:italic;font-size:26px;color:var(--areia);border-top:1px solid var(--prata-sombra);padding-top:8px}

/* D5 REGRAS */
.selo{width:clamp(150px,17vw,236px);height:auto;display:block;margin:0 auto 26px;transform:rotate(-3deg)}
.regras{list-style:none;margin:0 auto;padding:0;max-width:1000px;counter-reset:r}
.regras li{counter-increment:r;display:grid;grid-template-columns:56px minmax(0,5fr) minmax(0,6fr);gap:clamp(14px,2.4vw,34px);align-items:baseline;padding:22px 0;border-bottom:1px solid rgba(110,114,122,.28)}
.regras li:first-child{border-top:1px solid rgba(110,114,122,.28)}
.regras li::before{content:counter(r);font-family:var(--serif);font-size:47.2px;line-height:.8;color:var(--ouro);text-align:right}
.regras .reg{font-family:var(--display);font-weight:700;font-size:clamp(22.4px,2.006vw,28.3px);letter-spacing:-.02em;line-height:1.18}
.regras .exp{font-size:19px;line-height:1.6;color:var(--areia)}

/* D6 CRITÉRIOS */
.crit{list-style:none;margin:0 auto;padding:0;max-width:1080px}
.crit li{display:grid;grid-template-columns:clamp(64px,8vw,110px) minmax(0,6fr) minmax(0,5fr);gap:clamp(14px,2.6vw,40px);padding:26px 0;border-bottom:1px solid rgba(110,114,122,.28);align-items:start}
.crit li:first-child{border-top:1px solid rgba(110,114,122,.28)}
.crit .n{font-family:var(--serif);font-size:clamp(68.4px,7.5520000000000005vw,113.3px);line-height:.78;color:var(--ouro);letter-spacing:-.02em}
.crit .c{font-family:var(--display);font-weight:700;font-size:clamp(21.2px,1.829vw,26px);letter-spacing:-.018em;line-height:1.25}
.crit .porque{font-size:19px;line-height:1.6;color:var(--areia);padding-left:16px;border-left:1px solid var(--prata-sombra)}
.crit .porque .et{display:block;font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--prata);margin-bottom:6px}
.crit-intro{text-align:center;color:var(--areia);margin:0 0 20px}
.crit-fim{max-width:66ch;margin:34px auto 0;text-align:center;font-family:var(--serif);font-style:italic;font-size:clamp(23.6px,2.242vw,30.7px);line-height:1.35;letter-spacing:0}

/* D7 QUEM CONDUZ */
.conduz{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,5vw,84px);align-items:center}
.slot{position:relative;aspect-ratio:4/5;margin-left:calc(var(--gut) * -1);border-radius:0 var(--r-a) var(--r-a) 0;overflow:hidden;
  background:repeating-linear-gradient(135deg,rgba(185,188,196,.05) 0 1px,transparent 1px 14px),linear-gradient(160deg,#241A10,#120C07);
  box-shadow:inset 0 1px 0 rgba(240,192,90,.14),inset 0 -1px 0 rgba(0,0,0,.55),0 22px 44px -14px rgba(8,4,0,.8)}
.slot svg{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:46%;height:auto;opacity:.5}
.slot figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px 20px;font-family:var(--mono);font-size:13px;letter-spacing:.08em;line-height:1.55;color:var(--areia);background:linear-gradient(0deg,rgba(9,6,3,.92),rgba(9,6,3,0))}
.slot figcaption b{color:var(--laranja);font-weight:600}
.assinatura{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;font-size:19px;color:var(--areia)}
.conduz-texto p{font-size:19.5px;line-height:1.68}
.conduz-texto .aviso{font-family:var(--serif);font-style:italic;font-size:clamp(24.8px,2.36vw,31.9px);line-height:1.3;color:var(--pergaminho);letter-spacing:0;margin-top:22px}

/* D8 PROVA */
.prova{display:grid;grid-template-columns:6fr 6fr;gap:clamp(32px,5vw,80px);align-items:start}
.prova-texto p,.prova-texto li{font-size:19px}
.anatomia{counter-reset:a;list-style:none;margin:0;padding:clamp(22px,2.6vw,34px);border-radius:var(--r-a)}
.anatomia li{display:grid;grid-template-columns:36px 1fr;gap:4px 14px;padding:15px 0;border-bottom:1px solid rgba(110,114,122,.22);font-size:19px;line-height:1.55}
.anatomia li:last-child{border-bottom:none}
.anatomia .n{font-family:var(--serif);font-size:40.1px;line-height:.9;color:var(--ouro);grid-row:span 2}
.anatomia .orig{font-family:var(--mono);font-size:13px;letter-spacing:.08em;color:var(--prata);line-height:1.5}
.anatomia-nota{margin-top:20px;font-size:19px;color:var(--areia)}
.perguntas-bloco{margin-top:clamp(56px,6vw,84px)}
.perguntas{list-style:none;margin:0;padding:0;border-top:1px solid rgba(110,114,122,.3);columns:2;column-gap:clamp(28px,4vw,60px)}
.perguntas li{break-inside:avoid;border-bottom:1px solid rgba(110,114,122,.3)}
.perguntas summary{display:grid;grid-template-columns:44px 1fr 18px;gap:12px;align-items:baseline;padding:15px 0;cursor:pointer;list-style:none;min-height:44px}
.perguntas summary::-webkit-details-marker{display:none}
.perguntas .n{font-family:var(--mono);font-size:13.6px;font-weight:600;letter-spacing:.08em;color:var(--prata)}
.perguntas .t{font-size:19px;font-weight:600;line-height:1.4;transition:color var(--micro) var(--ease)}
.perguntas .mais,.faq .mais{width:12px;height:12px;position:relative;align-self:center}
.perguntas .mais::before,.perguntas .mais::after,.faq .mais::before,.faq .mais::after{content:"";position:absolute;left:0;top:5px;width:12px;height:1.5px;background:var(--prata);transition:transform var(--micro) var(--ease)}
.perguntas .mais::after,.faq .mais::after{transform:rotate(90deg)}
details[open] > summary .mais::after{transform:rotate(0)}
.p-corpo{padding:0 0 18px 56px;font-size:19px;color:var(--areia);line-height:1.55}
.p-corpo .ops{list-style:none;margin:0 0 8px;padding:0}
.p-corpo .ops li{border:none;padding:2px 0 2px 16px;position:relative}
.p-corpo .ops li::before{content:"";position:absolute;left:0;top:.8em;width:8px;height:1px;background:var(--prata-sombra)}
.p-corpo .ali{font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ouro);margin:6px 0 0}
.p-corpo .ajuda{margin:0 0 8px}
.p-corpo .extra{margin:4px 0 8px;font-style:italic}

/* D9 PASSOS */
.telefone{display:block;width:clamp(120px,16vw,236px);height:auto;margin:0 auto 22px}
.passos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);position:relative;counter-reset:p}
.passos::before{content:"";position:absolute;top:31px;left:4%;right:4%;height:1px;background:linear-gradient(90deg,var(--ouro),var(--prata-sombra) 30%,var(--prata-sombra) 80%,var(--ouro));transform:scaleX(0);transform-origin:left;transition:transform 1100ms var(--ease) 200ms}
.rev.dentro .passos::before,.sem-motion .passos::before{transform:scaleX(1)}
.passos li{counter-increment:p;position:relative;padding:0 clamp(8px,1.1vw,16px);text-align:center}
.passos li::before{content:counter(p);display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin:0 auto 18px;border-radius:50%;position:relative;z-index:2;
  font-family:var(--serif);font-size:35.4px;color:var(--ouro);background:var(--sulco-fundo);box-shadow:inset 0 2px 5px rgba(0,0,0,.85),inset 0 -1px 0 rgba(240,192,90,.12),0 0 0 1px rgba(110,114,122,.4)}
.passos li:last-child::before{background:linear-gradient(174deg,#F0C05A 0%,#E0A32E 46%,#A8761C 100%);color:#1A1108;box-shadow:inset 0 1px 0 rgba(255,240,200,.5),0 0 0 1px rgba(224,163,46,.5)}
.passos p{font-size:19px;line-height:1.55;color:var(--areia);margin:0}
.passos b{color:var(--pergaminho);font-weight:600}

/* D10 FAQ */
.faq-grid{display:grid;grid-template-columns:4fr 7fr;gap:clamp(32px,5vw,80px);align-items:start}
.faq-cab{position:sticky;top:calc(var(--tarja) + 40px)}
.faq-cab .porta{display:block;width:clamp(180px,18vw,260px);height:auto;margin:34px 0 0}
.faq{border-top:1px solid rgba(110,114,122,.3)}
.faq details{border-bottom:1px solid rgba(110,114,122,.3)}
.faq summary{display:grid;grid-template-columns:1fr 14px;gap:16px;align-items:center;padding:20px 0;cursor:pointer;list-style:none;min-height:44px}
.faq summary::-webkit-details-marker{display:none}
.faq .q{font-family:var(--display);font-weight:700;font-size:clamp(21.2px,1.8880000000000001vw,26px);letter-spacing:-.018em;line-height:1.25;transition:color var(--micro) var(--ease)}
.faq .r{padding:0 0 22px;font-size:19px;color:var(--areia);max-width:62ch}

/* D11 FECHO */
.fecho-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,84px);align-items:center}

.fecho-texto p{font-size:19.5px;line-height:1.68;color:var(--areia)}
.fecho-texto .frase-lei{font-family:var(--serif);font-style:italic;font-size:clamp(28.3px,3.068vw,40.1px);line-height:1.28;color:var(--pergaminho) !important;letter-spacing:0;margin:26px 0 30px !important}
.fecho .folha{transform:rotate(-1.6deg)}
.rodape{padding:34px 0 calc(34px + env(safe-area-inset-bottom));background:#0A0704;border-top:1px solid rgba(110,114,122,.25);font-size:15.9px;color:var(--areia)}
.rodape .wrap{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:baseline}
.rodape b{font-family:var(--display);color:var(--pergaminho);font-size:19px}
.rodape p{flex:1 1 380px;margin:0}

/* MOTION */
@keyframes sobe{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.js .cascata > *{opacity:0;animation:sobe 720ms var(--ease) forwards}
.js .cascata > *:nth-child(1){animation-delay:80ms}
.js .cascata > *:nth-child(2){animation-delay:180ms}
.js .cascata > *:nth-child(3){animation-delay:290ms}
.js .cascata > *:nth-child(4){animation-delay:390ms}
.js .cascata > *:nth-child(5){animation-delay:480ms}
.js .cascata > *:nth-child(6){animation-delay:570ms}
.js .cascata > *:nth-child(7){animation-delay:660ms}
.js .hero-folha{animation:folha 1100ms var(--ease) 120ms both}
@keyframes folha{from{transform:translateY(34px) rotate(3.4deg)}to{transform:rotate(1.2deg)}}
.js .rev{opacity:0;transform:translateY(20px);transition:opacity var(--rev) var(--ease),transform var(--rev) var(--ease)}
.js .rev.dentro{opacity:1;transform:none}
.folha .s.enche{position:relative;overflow:hidden}
.folha .s.enche::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(240,192,90,.35),transparent);transform:translateX(-100%);animation:corre 1400ms var(--ease) 1500ms 1 forwards}
@keyframes corre{to{transform:translateX(100%)}}

/* FORMULÁRIO (dialog) */
dialog.form{width:min(760px,100vw);max-width:100vw;max-height:min(92svh,920px);padding:0;border:none;border-radius:var(--r-a);background:var(--verniz);color:var(--pergaminho);
  box-shadow:inset 0 1px 0 rgba(240,192,90,.14),0 40px 90px -20px rgba(8,4,0,.95)}
dialog.form::backdrop{background:rgba(6,4,2,.8);backdrop-filter:blur(6px)}
.f-caixa{display:flex;flex-direction:column;max-height:min(92svh,920px)}
.f-topo{position:relative;padding:18px 22px 14px;border-bottom:1px solid rgba(110,114,122,.3);background:#140E08}
.f-topo-linha{display:flex;align-items:center;justify-content:space-between;gap:12px}
.f-estado{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--prata)}
.f-fechar{width:44px;height:44px;margin:-10px -12px -10px 0;border:none;background:transparent;color:var(--areia);cursor:pointer;border-radius:var(--r-b);display:flex;align-items:center;justify-content:center}
.f-fechar svg{width:18px;height:18px}
.f-barra{margin-top:12px;height:3px;background:rgba(110,114,122,.3);border-radius:2px;overflow:hidden}
.f-barra i{display:block;height:100%;width:0;background:var(--ambar);box-shadow:0 0 10px rgba(242,194,48,.6);transition:width 420ms var(--ease)}
.f-prototipo{margin:10px 0 0;font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--laranja)}
.f-corpo{padding:clamp(24px,3.4vw,40px) clamp(22px,3.4vw,44px);overflow:auto;flex:1}
.f-corpo h2{font-size:clamp(28.3px,3.304vw,40.1px);line-height:1.1;letter-spacing:-.025em;margin:0 0 12px}
.f-texto{color:var(--areia);font-size:19px;margin:0 0 22px}
.f-q{display:block;font-family:var(--display);font-weight:700;font-size:clamp(24.8px,2.832vw,34.2px);line-height:1.18;letter-spacing:-.022em;margin:0 0 10px;padding:0}
.f-ajuda{font-size:19px;color:var(--areia);margin:0 0 6px}
.f-ali{font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ouro);margin:0 0 20px}
fieldset{border:none;margin:0;padding:0;min-width:0}
.f-ops{display:grid;gap:9px}
.f-ops--escala{grid-template-columns:repeat(6,1fr)}
.f-ops--escala .f-op--nao{grid-column:span 6}
.f-op{position:relative;display:flex;align-items:center;gap:12px;min-height:50px;padding:12px 16px;border:1px solid rgba(110,114,122,.45);border-radius:var(--r-b);background:rgba(9,6,3,.5);cursor:pointer;font-size:19px;line-height:1.35;transition:border-color var(--micro) var(--ease),background var(--micro) var(--ease)}
.f-ops--escala .f-op{justify-content:center;padding:10px 4px;font-family:var(--serif);font-size:28.3px}
.f-ops--escala .f-op--nao{font-family:var(--corpo);font-size:19px}
.f-op input{position:absolute;opacity:0;width:1px;height:1px}
.f-op .marca{flex:none;width:18px;height:18px;border:1px solid var(--prata-sombra);background:var(--sulco-fundo);box-shadow:inset 0 1px 3px rgba(0,0,0,.8)}
.f-op--radio .marca{border-radius:50%}
.f-op--check .marca{border-radius:3px}
.f-ops--escala .f-op .marca{display:none}
.f-op:has(input:checked){border-color:var(--ouro);background:rgba(224,163,46,.10)}
.f-op:has(input:checked) .marca{background:linear-gradient(174deg,#F0C05A,#E0A32E 46%,#A8761C);border-color:var(--ouro)}
.f-op:has(input:focus-visible){outline:2px solid var(--ambar);outline-offset:2px}
.f-campo{margin-bottom:18px}
.f-campo label{display:block;font-weight:600;font-size:19px;margin-bottom:8px}
.f-input{width:100%;min-height:52px;padding:12px 14px;font:19px/1.4 var(--corpo);color:var(--pergaminho);background:var(--sulco-fundo);border:none;border-bottom:2px solid var(--laranja);border-radius:var(--r-b);box-shadow:inset 0 2px 4px rgba(0,0,0,.8)}
.f-input:focus{outline:none;border-bottom-color:var(--ambar)}
.f-input:focus-visible{outline:2px solid var(--ambar);outline-offset:2px}
.f-input.cheio{border-bottom-color:var(--ouro)}
.f-consent{display:flex;gap:12px;align-items:flex-start;font-size:19px;line-height:1.5;color:var(--areia);cursor:pointer}
.f-consent input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--ouro);flex:none}
.f-erro{min-height:1.4em;margin:12px 0 0;font-size:19px;color:var(--laranja)}
.f-pe{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(110,114,122,.3);background:#140E08}
.f-pe .cta{min-height:52px;padding:13px 24px}
.f-pe [hidden],.f-pe[hidden]{display:none}
/* resultado */
.r-titulo{margin-bottom:14px}
.r-texto p{color:var(--areia);font-size:19px}
.r-texto .motivo{color:var(--pergaminho);font-size:19.5px;border-left:2px solid var(--laranja);padding-left:14px}
.mapa{margin:26px 0;padding:clamp(20px,2.6vw,30px)}
.mapa-cab{padding-bottom:14px;border-bottom:1px solid var(--prata-sombra);margin-bottom:6px}
.mapa-cab .t{font-family:var(--display);font-weight:800;font-size:clamp(23.6px,2.36vw,30.7px);letter-spacing:-.025em}
.mapa-cab .negocio{font-size:19px;margin-top:6px}
.mapa-cab .meta{font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--prata);margin-top:6px}
.mapa-abre{margin:14px 0 4px;font-size:19px}
.m-parte{display:grid;grid-template-columns:34px 1fr;gap:4px 12px;padding:16px 0;border-bottom:1px solid rgba(110,114,122,.22)}
.m-parte:last-child{border-bottom:none}
.m-parte .n{font-family:var(--serif);font-size:37.8px;line-height:.9;color:var(--ouro);grid-row:span 3}
.m-parte h3{font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.3;font-family:var(--corpo)}
.m-parte .orig{font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--prata)}
.m-val{margin-top:6px;padding:10px 12px;font-size:19px;line-height:1.5}
.m-val.sulco--incrustado{font-weight:600}
.m-val.sulco--aberto{color:var(--pergaminho)}
.m-val .form{display:block;font-family:var(--mono);font-size:13.6px;letter-spacing:.02em;margin-top:6px;opacity:.85}
.js .m-val.sulco--incrustado{background-size:220% 100%;background-image:linear-gradient(174deg,#F0C05A 0%,#E0A32E 46%,#A8761C 100%)}
.m-val.entra{animation:incrusta 700ms var(--ease) both}
@keyframes incrusta{from{opacity:0;transform:translateX(-10px);filter:brightness(1.6)}to{opacity:1;transform:none;filter:none}}
.calendario{margin:8px 0 0;padding:26px 22px;text-align:center;border:1px dashed rgba(224,114,42,.7)}
.calendario .t{font-family:var(--display);font-weight:700;font-size:23.6px;letter-spacing:-.02em;margin-bottom:6px}
.calendario .d{font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--areia)}
.cal-grade{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;max-width:360px;margin:18px auto 0}
.cal-grade i{height:28px;border-radius:2px;background:var(--sulco-fundo);box-shadow:inset 0 1px 3px rgba(0,0,0,.8)}
.r-linha{margin-top:14px;font-size:19px;color:var(--areia)}
.aviso-proto{margin-top:18px;font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--laranja)}


/* ---------- V2 CURTA: blocos compactos ao ritmo do KIAI ---------- */
.sec{padding-block:clamp(60px,7vw,104px)}
.sec--curta{padding-block:clamp(44px,5vw,72px)}
.cab{margin-bottom:clamp(28px,3.4vw,46px)}
.qualifica{font-size:clamp(18px,1.25vw,19.5px);color:var(--areia);margin:0 0 24px;padding-left:14px;border-left:2px solid var(--prata-sombra);max-width:48ch}
.hero-folha{margin-bottom:clamp(-70px,-5vw,-30px)}
/* dor */
.dor{display:grid;grid-template-columns:5fr 7fr;gap:clamp(30px,5vw,80px);align-items:center}

.mes{width:clamp(200px,22vw,300px);height:auto;display:block;transform:rotate(-1.5deg)}
.dor-lista li{font-size:clamp(19px,1.45vw,22px);line-height:1.45;padding:14px 0 14px 34px;margin:0;border-bottom:1px solid rgba(110,114,122,.28)}
.dor-lista li:first-child{border-top:1px solid rgba(110,114,122,.28)}
.dor-lista li::before{top:1.3em;width:18px}
/* régua curta */
.rs-fim b{font-size:clamp(110px,12vw,190px)}
.partes{margin-top:18px}
.parte h3{margin-bottom:8px}
.parte p{font-size:19px}
/* leva */
.leva{align-items:center}
.leva-texto .lista{margin-top:26px}
.leva-texto .lista li{font-size:clamp(19px,1.45vw,21px);margin-bottom:16px}
.pilha{min-height:410px}
.doc{padding:22px 24px 24px}
.doc h3{margin-bottom:14px}
.doc--1{top:0}
.doc--2{top:88px}
.doc--3{top:112px;left:14%}
.doc--4{top:238px;left:40%;transform:rotate(-1deg);width:min(58%,330px);background:rgba(9,6,3,.55);border:1px dashed rgba(224,114,42,.7);border-radius:var(--r-a)}
/* verdade */
.verdade{display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,5vw,80px);align-items:center;max-width:1040px;margin:0 auto}
.verdade .porta{width:clamp(110px,14vw,200px);height:auto}

.verdade p{font-size:clamp(19px,1.45vw,21px);color:var(--areia);max-width:52ch}
.verdade .lei{font-family:var(--serif);font-style:italic;font-size:clamp(28px,3.1vw,42px);line-height:1.2;color:var(--pergaminho);letter-spacing:0;margin-top:14px}
/* critérios curtos */
.crit--curto li{grid-template-columns:clamp(58px,7vw,96px) 1fr;align-items:center;padding:16px 0}
.crit--curto .n{font-size:clamp(56px,6vw,88px)}
.crit--curto .c{font-size:clamp(21px,1.8vw,26px)}
/* prova */
.prova-v2{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,4vw,64px);align-items:center}
.pend-box{min-height:150px;display:flex;align-items:flex-start;padding:22px 24px;border:1px dashed rgba(224,114,42,.7);border-radius:var(--r-a);background:rgba(9,6,3,.45)}
.pend-box .pend-tag{margin:0 0 10px}
.pend-box p{font-size:19px;color:var(--areia);margin:0}
.dado{display:grid;grid-template-columns:auto 1fr;gap:clamp(16px,2.4vw,32px);align-items:center}
.dado .big{font-family:var(--serif);font-size:clamp(64px,7.5vw,118px);line-height:.85;color:var(--ouro);letter-spacing:-.02em;white-space:nowrap}
.dado p{font-size:clamp(19px,1.45vw,21px);margin:0}
/* passos (4) */
.passos--4{grid-template-columns:repeat(4,1fr)}
.passos--4 p{font-size:19px;color:var(--pergaminho)}
.regra-linha{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,36px);margin:clamp(34px,4vw,52px) auto 0;max-width:900px}
.regra-linha .selo{width:clamp(130px,17vw,236px);margin:0;flex:none}
.regra-linha p{font-family:var(--serif);font-style:italic;font-size:clamp(24px,2.4vw,32px);line-height:1.28;margin:0;letter-spacing:0}
/* quem conduz */
.slot{max-width:430px}

/* fecho */
.ed-cab{max-width:1100px}
.fecho-texto p{margin-bottom:28px}
.fecho-folha{max-width:380px;justify-self:end}
.rodape .pend-tag{margin-left:0}

.dor-sec{padding-top:clamp(84px,11vw,170px)}

/* ---------- QUEM SOMOS: linha do tempo sem foto ---------- */
.linha-tempo{position:relative;display:grid;grid-template-columns:1.35fr 1fr 1fr 1.3fr;align-items:end;max-width:1100px;margin:0 auto clamp(30px,4vw,54px);padding-bottom:30px}
.linha-tempo::before{content:"";position:absolute;left:0;right:12%;bottom:12px;height:2px;background:linear-gradient(90deg,var(--prata-sombra) 0%,var(--prata-sombra) 55%,var(--ouro) 100%)}
.lt-marco{position:relative;padding-right:14px}
.lt-marco::after{content:"";position:absolute;left:0;bottom:6px;width:14px;height:14px;border-radius:50%;background:var(--sulco-fundo);box-shadow:0 0 0 2px var(--prata-sombra)}
.lt-marco .ano{display:block;font-family:var(--serif);font-size:clamp(44px,5vw,72px);line-height:.9;color:var(--pergaminho);margin-bottom:10px}
.lt-marco .et{display:block;font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--prata);margin-bottom:26px}
.lt-marco--baixo .ano{color:var(--laranja)}
.lt-marco--baixo::after{box-shadow:0 0 0 2px var(--laranja)}
.lt-marco--fim::after{background:var(--ouro);box-shadow:0 0 0 2px var(--ouro),0 0 16px rgba(224,163,46,.6)}
.lt-marco--fim .ano{font-size:clamp(120px,14vw,220px);color:var(--ouro);text-shadow:0 2px 0 rgba(138,95,22,.4);margin-bottom:0;line-height:.8}
.quem-texto{max-width:760px;margin:0 auto}
.quem-texto p{font-size:clamp(19px,1.45vw,21px);line-height:1.62}
.quem-texto .abre{font-family:var(--display);font-weight:700;font-size:clamp(22px,2vw,28px);letter-spacing:-.018em;line-height:1.3;color:var(--pergaminho)}
.pend-cred{display:block;margin:22px 0;padding:18px 20px;border:1px dashed rgba(224,114,42,.7);border-radius:var(--r-a);background:rgba(9,6,3,.45)}
.quem-pend{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}
.credencial{font-family:var(--mono);font-size:14px;letter-spacing:.06em;color:var(--prata);margin:-10px 0 22px}

.leva-nota{font-size:clamp(19px,1.45vw,21px);color:var(--areia);margin-top:10px}
.prova-v2{grid-template-columns:1fr;max-width:640px;margin:0 auto}

.hero .hero-slot{margin:0;justify-self:end;width:100%;max-width:440px}
.fecho-cal svg{width:100%;max-width:380px;height:auto;transform:rotate(-1.2deg)}

/* linha do tempo v2: por baixo da história, marcos com a mesma natureza (ano + frase) */
.lt2{list-style:none;margin:clamp(34px,4vw,54px) auto 0;padding:0;max-width:1100px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}
.lt2::before{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:linear-gradient(90deg,var(--prata-sombra) 0%,var(--prata-sombra) 55%,var(--laranja) 68%,var(--ouro) 100%)}
.lt2 li{position:relative;padding:34px 22px 0 0}
.lt2 li::before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:50%;background:var(--sulco-fundo);box-shadow:0 0 0 2px var(--prata)}
.lt2 .ano{display:block;font-family:var(--serif);font-size:clamp(34px,3.2vw,46px);line-height:1;color:var(--pergaminho);margin-bottom:12px;white-space:nowrap}
.lt2 .fato{display:block;font-size:18px;line-height:1.45;color:var(--areia);max-width:24ch}
.lt2-baixo::before{box-shadow:0 0 0 2px var(--laranja) !important}
.lt2-baixo .ano{color:var(--laranja)}
.lt2-alto::before{background:var(--ouro) !important;box-shadow:0 0 0 2px var(--ouro),0 0 14px rgba(224,163,46,.55) !important}
.lt2-alto .ano{color:var(--ouro)}
.lt2-alto .fato{font-family:var(--display);font-weight:800;font-size:clamp(24px,2.2vw,30px);letter-spacing:-.02em;line-height:1.15;color:var(--ouro)}
/* quem somos v3: bio + linha do tempo vertical lado a lado (7/5), sócio por baixo */
.quem-duo{display:grid;grid-template-columns:7fr 5fr;gap:clamp(40px,5.5vw,88px);max-width:1100px;margin:0 auto;align-items:stretch}
.quem-duo .quem-texto{max-width:none;margin:0}
.quem-duo .quem-texto p:first-child{margin-top:0}
.quem-duo .lt2{margin:0;max-width:none;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding-top:2px}
.quem-duo .lt2::before{left:7px;right:auto;top:14px;bottom:14px;width:2px;height:auto;background:linear-gradient(180deg,var(--prata-sombra) 0%,var(--prata-sombra) 55%,var(--laranja) 68%,var(--ouro) 100%)}
.quem-duo .lt2 li{padding:0 0 0 42px}
.quem-duo .lt2 li::before{top:clamp(6px,.62vw,12px)}
.quem-duo .lt2 .ano{font-size:clamp(32px,2.7vw,40px);margin-bottom:8px}
.quem-duo .lt2 .fato{max-width:30ch}
.quem-socio{max-width:1100px;margin:clamp(44px,5vw,68px) auto 0;padding-top:clamp(30px,3.4vw,44px);border-top:1px solid rgba(185,188,196,.18)}
.quem-socio .pend-cred{margin-top:0}
/* linha do tempo com 6 marcos (cronologia corrigida 30/09) */
.quem-duo .lt6{gap:18px}
.quem-duo .lt6::before{background:linear-gradient(180deg,var(--prata-sombra) 0%,var(--prata-sombra) 52%,var(--laranja) 62%,var(--laranja) 72%,var(--ouro) 100%)}
.quem-duo .lt6 .ano{font-size:clamp(28px,2.2vw,34px);margin-bottom:6px}
.quem-duo .lt6 li::before{top:clamp(5px,.5vw,9px)}
.quem-duo .lt6 .fato{font-size:17px;line-height:1.4}
.quem-duo .lt6 .lt2-alto .fato{font-size:clamp(22px,1.9vw,26px)}


/* ---------- NARRATIVA (cópia do protótipo, duas abas) ---------- */
:root{--seletor:52px}
.seletor{position:fixed;top:0;left:0;right:0;height:var(--seletor);z-index:61;display:flex;align-items:center;justify-content:center;background:#0B0805;border-bottom:1px solid rgba(110,114,122,.35)}
.seletor-fila{display:flex;gap:6px}
.pagina-aba{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 18px;border:1px solid transparent;border-radius:var(--r-b);background:transparent;color:var(--areia);font:600 16px/1.2 var(--corpo);cursor:pointer;transition:color var(--micro) var(--ease),border-color var(--micro) var(--ease)}
.pagina-aba .letra{font-family:var(--serif);font-size:24px;line-height:1;color:var(--prata)}
.pagina-aba[aria-selected="true"]{color:var(--pergaminho);border-color:rgba(224,163,46,.55);background:rgba(224,163,46,.07)}
.pagina-aba[aria-selected="true"] .letra{color:var(--ouro)}
@media (hover:hover){.pagina-aba:hover{color:var(--pergaminho)}}
.tarja{top:var(--seletor)}
.hero{padding-top:calc(var(--seletor) + var(--tarja))}
[id]{scroll-margin-top:calc(var(--seletor) + var(--tarja) + 16px)}
.hero .slot{margin-left:0;border-radius:var(--r-a);max-width:480px;width:100%;justify-self:end}
.hero .infos .marcador{font-size:.9em}
/* blocos */
.nar-corpo{max-width:760px;margin:0 auto}
.nar-corpo p,.nar-corpo li{font-size:clamp(19px,1.45vw,21px);line-height:1.6}
.nar-corpo .lista li{margin-bottom:14px}
.nar-visual{display:block;margin:0 auto clamp(26px,3vw,40px);width:100%;max-width:640px;height:auto}
.nar-corpo .golpe-curto{font-family:var(--serif);font-style:italic;font-size:clamp(25px,2.6vw,34px);line-height:1.3;color:var(--pergaminho);letter-spacing:0;margin:26px 0 0;text-align:center}
.fonte-dado{font-size:15px;color:var(--areia);margin-top:22px;padding-top:14px;border-top:1px solid rgba(110,114,122,.3)}
/* retrato */
.retrato-n{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,4vw,56px);align-items:center;max-width:1040px;margin:0 auto}
.retrato-n .valor{font-family:var(--serif);font-size:clamp(96px,14vw,210px);line-height:.82;color:var(--ouro);letter-spacing:-.03em;white-space:nowrap;margin-left:calc(var(--gut) * -.5);text-shadow:0 2px 0 rgba(138,95,22,.4)}
.retrato-n .valor small{font-size:.32em;letter-spacing:0;margin-left:.12em}
.retrato-n p{font-size:clamp(19px,1.5vw,22px);line-height:1.6}
/* reconhecimento */
.voz{list-style:none;margin:0 auto;padding:0;max-width:820px;counter-reset:v}
.voz li{counter-increment:v;display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:baseline;padding:18px 0;border-bottom:1px solid rgba(110,114,122,.28);font-family:var(--display);font-weight:700;font-size:clamp(21px,1.9vw,27px);letter-spacing:-.018em;line-height:1.25}
.voz li:first-child{border-top:1px solid rgba(110,114,122,.28)}
.voz li::before{content:"?";font-family:var(--serif);font-weight:400;font-size:44px;line-height:.8;color:var(--laranja)}
.voz-fim{max-width:820px;margin:26px auto 0;font-family:var(--serif);font-style:italic;font-size:clamp(24px,2.4vw,32px);line-height:1.3;letter-spacing:0}
/* barras */
.barras{max-width:760px;margin:0 auto 26px;display:grid;gap:12px}
.barra{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center}
.barra .v{font-family:var(--serif);font-size:44px;line-height:1;color:var(--pergaminho);text-align:right}
.barra--pt .v{color:var(--ouro)}
.barra .trilho{height:14px;background:rgba(110,114,122,.2);border-radius:2px;position:relative}
.barra .cheio{position:absolute;inset:0 auto 0 0;width:var(--w);background:linear-gradient(90deg,rgba(224,163,46,.45),var(--ouro));border-radius:2px}
.barra--ue .cheio{background:rgba(185,188,196,.45)}
/* aperto */
.aperto-g{display:grid;grid-template-columns:5fr 6fr;gap:clamp(28px,4vw,64px);align-items:center;max-width:1040px;margin:0 auto}
.aperto-g svg{width:100%;max-width:420px;height:auto;transform:rotate(-1.2deg)}
.aperto-g .lista li{font-size:clamp(20px,1.6vw,23px);margin-bottom:12px}
.aperto-g .lista li:last-child{color:var(--laranja)}
.aperto-g .remate{font-family:var(--serif);font-style:italic;font-size:clamp(23px,2.2vw,30px);line-height:1.3;letter-spacing:0;margin-top:20px}
/* saída */
.saida-n{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(18px,3vw,40px);max-width:1040px;margin:0 auto 34px}
.saida-n div{border-top:1px solid var(--prata-sombra);padding-top:16px}
.saida-n .v{display:block;font-family:var(--serif);font-size:clamp(64px,7vw,104px);line-height:.9;color:var(--ouro);letter-spacing:-.02em;margin-bottom:10px}
.saida-n p{font-size:clamp(19px,1.45vw,21px);margin:0}
.saida-lei{max-width:860px;margin:0 auto;text-align:center;font-family:var(--serif);font-style:italic;font-size:clamp(25px,2.6vw,34px);line-height:1.3;letter-spacing:0}
/* método */
.metodo-intro{max-width:760px;margin:0 auto 26px;text-align:center;font-size:clamp(19px,1.45vw,21px);color:var(--areia)}
.andares{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;max-width:1180px;margin:0 auto}
.andares::before{content:"";position:absolute;top:46px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--prata-sombra) 10%,var(--prata-sombra) 90%,transparent)}
.andar{padding:0 clamp(10px,1.4vw,20px);text-align:center;position:relative}
.andar .marco{width:92px;height:92px;margin:0 auto 18px;border-radius:50%;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;background:var(--sulco-fundo);box-shadow:inset 0 2px 5px rgba(0,0,0,.85),inset 0 -1px 0 rgba(240,192,90,.12),0 0 0 1px rgba(110,114,122,.4)}
.andar .marco svg{width:40px;height:40px;stroke:var(--ouro);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.andar .marco b{font-family:var(--serif);font-weight:400;font-size:52px;line-height:1;color:var(--ouro)}
.andar .ord{display:block;font-family:var(--serif);font-size:44px;line-height:.9;color:var(--ouro);margin-bottom:6px}
.andar h3{font-size:clamp(21px,1.8vw,25px);font-weight:700;letter-spacing:-.02em;margin:0 0 8px}
.andar p{font-size:19px;line-height:1.5;color:var(--areia);margin:0}
.metodo-lei{max-width:820px;margin:clamp(30px,3.6vw,48px) auto 0;padding:22px 26px;text-align:center}
.metodo-lei p{font-family:var(--serif);font-style:italic;font-size:clamp(23px,2.2vw,30px);line-height:1.35;letter-spacing:0;margin:0}
/* sessão */
.sessao-leva{max-width:760px;margin:clamp(30px,3.6vw,46px) auto 0}
.sessao-leva p,.sessao-leva li{font-size:clamp(19px,1.45vw,21px)}
.sessao-leva .fim{font-family:var(--serif);font-style:italic;font-size:clamp(23px,2.2vw,29px);line-height:1.3;letter-spacing:0;margin-top:14px}
/* candidatura */
.cand-intro{text-align:center;color:var(--areia);font-size:19px;margin:0 0 14px}
.cand-texto{max-width:760px;margin:24px auto 0;text-align:center}
.cand-texto p{font-size:clamp(19px,1.45vw,21px)}
.lei-final{max-width:900px;margin:clamp(28px,3.4vw,44px) auto 0;text-align:center;font-family:var(--serif);font-style:italic;font-size:clamp(28px,3.2vw,44px);line-height:1.2;letter-spacing:0;color:var(--pergaminho)}
.rodape .pend-tag{margin-left:0}

/* hero da aba A: foto do Fernando e barra de credenciais, como no protótipo */
.hero-foto{position:relative;border-radius:var(--r-a);overflow:hidden;align-self:stretch;min-height:min(62svh,520px);width:100%;max-width:480px;justify-self:end}
.hero-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% 16%;filter:saturate(.62) contrast(1.06) brightness(.9)}
.hero-foto::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(94deg,rgba(15,11,8,.9) 0%,rgba(15,11,8,.35) 26%,rgba(15,11,8,.04) 62%,rgba(15,11,8,.4) 100%),radial-gradient(80% 60% at 74% 8%,rgba(224,163,46,.14),transparent 64%)}
.hero-cred{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:16px 18px;background:linear-gradient(0deg,rgba(9,6,3,.94),rgba(9,6,3,0));font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--areia)}
.hero-cred b{display:block;font-family:var(--corpo);font-size:19px;letter-spacing:0;text-transform:none;color:var(--pergaminho);font-weight:600;margin-bottom:3px}
.cred-barra{display:flex;list-style:none;margin:24px 0 0;padding:16px 0 0;border-top:1px solid var(--prata-sombra)}
.cred-barra li{flex:1 1 0;padding:0 18px;border-left:1px solid rgba(110,114,122,.45);font-size:16px;font-weight:600;line-height:1.35;color:var(--pergaminho)}
.cred-barra li:first-child{padding-left:0;border-left:none}

/* caixa de decisão interna: opções de subtítulo (mesmo estilo das opções de headline do protótipo) */
.opcoes-h{margin:22px 0 0;padding:12px 14px 13px;background:linear-gradient(168deg,rgba(22,16,10,.82) 0%,rgba(17,12,7,.82) 100%);border:1px dashed rgba(185,188,196,.34);border-radius:4px;max-width:760px}
.opcoes-h-rotulo{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--prata);margin:0 0 9px}
.opcoes-h-rotulo::after{content:"";height:1px;flex:1 1 auto;background:var(--prata-sombra)}
.opcoes-h-lista{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.opcoes-h-lista li{display:grid;grid-template-columns:2.2em 1fr;gap:9px;align-items:baseline}
.opcoes-h-lista .ord{font-family:var(--mono);font-size:13px;letter-spacing:.1em;color:var(--prata);text-align:right}
.opcoes-h-lista p{margin:0;font-size:16px;line-height:1.4;color:var(--pergaminho)}
.opcoes-h-lista .no-ar{display:inline-block;margin-left:6px;font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ambar);border:1px solid rgba(242,194,48,.5);border-radius:2px;padding:0 6px}
.opcoes-h-nota{margin:9px 0 0;font-family:var(--mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--areia);line-height:1.45}
.opcoes-mob{display:none}
@media (max-width:760px){
  :root{--seletor:56px}
  .pagina-aba{padding:8px 12px;font-size:15px}
  .retrato-n,.aperto-g{grid-template-columns:1fr}
  .retrato-n .valor{margin-left:0}
  .andares{grid-template-columns:1fr 1fr;gap:30px 0}
  .andares::before{display:none}
  .hero .slot{aspect-ratio:auto;height:62px;max-width:100%;justify-self:stretch;margin-top:10px}
  .hero .slot figcaption br{display:none}
  .hero .infos{margin-top:10px}
  .hero .slot svg{display:none}
  .hero .slot figcaption{padding:10px 14px}
  .voz li{grid-template-columns:36px 1fr}
  .hero-foto{order:-1;min-height:0;height:128px;max-width:100%;justify-self:stretch;margin-bottom:0}
  .hero-foto img{object-position:50% 12%;width:62%;left:auto;right:0}
  .hero-cred{right:auto;top:0;bottom:0;width:44%;display:flex;flex-direction:column;justify-content:center;background:none;font-size:13px;line-height:1.35}
  .hero-foto::after{background:linear-gradient(90deg,rgba(15,11,8,1) 0%,rgba(15,11,8,.95) 38%,rgba(15,11,8,.1) 62%,rgba(15,11,8,.3) 100%)}
  .cred-barra{margin-top:14px;padding-top:10px}
  .cred-barra li{padding:0 10px;font-size:14px}
  .hero-cred{padding:10px 12px}
  .hero-cred b{font-size:15px}
  .hero .opcoes-h{display:none}
  .opcoes-mob{display:block;background:#0F0B08;padding:4px 0 18px}
  .opcoes-mob .opcoes-h{margin:0}
}

/* diagramas com rótulos em HTML (legíveis a 390: nada abaixo de 13 px) */
.percurso-h{margin:0 auto clamp(26px,3vw,40px);max-width:760px}
.ph-fila{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;gap:0}
.ph-fila li{flex:1 1 0;display:flex;flex-direction:column;align-items:center;position:relative;min-width:0}
.ph-fila li:not(.ph-fim):not(:last-child)::after{content:"";position:absolute;top:26px;left:calc(50% + 58px);right:calc(-50% + 58px);height:1px;background:linear-gradient(90deg,rgba(185,188,196,.75),rgba(185,188,196,.2))}
.ph-caixa{display:flex;align-items:center;justify-content:center;width:116px;max-width:92%;height:52px;border:1px solid var(--prata);border-radius:3px;background:var(--sulco-fundo);font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--pergaminho)}
.ph-caixa b{font-family:var(--serif);font-weight:400;font-size:32px;letter-spacing:0;text-transform:none;color:var(--pergaminho)}
.ph-origem,.ph-estado{margin-top:12px;padding-top:12px;border-top:2px solid var(--laranja);font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--laranja)}
.ph-estado{border-top-color:var(--prata-sombra);color:var(--areia);text-transform:uppercase}
.ph-falta .ph-caixa{border:1px dashed var(--laranja)}
.ph-falta .ph-caixa b{color:var(--laranja)}
.ph-falta .ph-origem{text-transform:uppercase}
.ph-fim{flex:0 0 auto !important;justify-content:flex-start}
.ph-seta{height:52px;display:flex;align-items:center;font-family:var(--serif);font-size:30px;color:var(--laranja);padding-left:4px}
.percurso-h figcaption{margin-top:18px;text-align:center;font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--areia)}
.espelho,.saida-fig{margin:0 auto;max-width:640px}
.espelho{max-width:420px}
.espelho-rot,.saida-rot{display:flex;justify-content:space-around;font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--areia);margin-bottom:clamp(20px,2.4vw,32px)}
@media (max-width:760px){
  .ph-fila{display:grid;grid-template-columns:1fr 1fr;gap:18px 10px}
  .ph-fila li::after{display:none}
  .ph-fim{display:none !important}
  .ph-caixa{width:100%;max-width:100%}
}
/* site x página: frase dividida por box, vão +50% (30/09) */
.saida-par{display:grid;grid-template-columns:repeat(2,minmax(0,300px));column-gap:106px;justify-content:center;align-items:start;margin:0 auto}
.saida-col{display:flex;flex-direction:column;align-items:center}
.saida-col svg{width:100%;height:auto;display:block;margin-bottom:6px}
.saida-rot1{font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--areia);margin-bottom:clamp(14px,1.6vw,20px)}
.saida-lei--col{max-width:270px;margin:0 auto;font-size:clamp(22px,1.9vw,27px);text-wrap:balance}
@media (max-width:760px){.saida-par{grid-template-columns:minmax(0,300px);row-gap:34px}}

/* RESPONSIVO */
@media (max-width:1020px){
  .hero-grid,.leva,.conduz,.prova,.faq-grid,.fecho-grid{grid-template-columns:1fr}
  .hero-folha{max-width:520px;margin:6px auto -60px}
  .faq-cab{position:static}.faq-cab .porta{width:140px;margin-top:18px}
  .passos{grid-template-columns:1fr;gap:0;max-width:560px;margin:0 auto}
  .passos::before{top:0;bottom:0;left:30px;right:auto;width:1px;height:auto;transform:scaleY(0);transform-origin:top;background:linear-gradient(180deg,var(--ouro),var(--prata-sombra) 30%,var(--prata-sombra) 80%,var(--ouro))}
  .rev.dentro .passos::before,.sem-motion .passos::before{transform:scaleY(1)}
  .passos li{display:grid;grid-template-columns:62px 1fr;gap:18px;text-align:left;padding:0 0 22px}
  .passos li::before{margin:0}
  .passos p{align-self:center}
  .perguntas{columns:1}
  .slot{margin-left:0;border-radius:var(--r-a);max-width:420px}
  .pilha{min-height:440px;max-width:520px}
}
@media (max-width:760px){
  .dor,.prova-v2,.verdade{grid-template-columns:1fr}
  .verdade .porta{width:110px}
  .passos--4{grid-template-columns:1fr}
  .pilha.pilha{min-height:420px}
  .pilha .doc--3{top:130px;left:10%}.pilha .doc--4{top:270px;left:18%;width:70%}
  .hero{min-height:auto}
  .hero-folha{margin-bottom:-24px}
  .dor-sec{padding-top:72px}
  .dado{grid-template-columns:1fr}
  .regra-linha{flex-direction:column;text-align:center}
  .fecho-folha{justify-self:start}
  .linha-tempo{grid-template-columns:1fr 1fr;gap:18px 0;padding-bottom:0}
  .linha-tempo::before{display:none}
  .lt-marco::after{display:none}
  .lt-marco .et{margin-bottom:0}
  .lt-marco--fim{grid-column:1/-1}
  .credencial{font-size:13px;margin:-4px 0 16px}
  .hero .hero-slot{aspect-ratio:auto;height:62px;max-width:100%;justify-self:stretch;margin-top:12px}
  .hero .hero-slot svg,.hero .hero-slot figcaption br{display:none}
  .hero .hero-slot figcaption{padding:10px 14px}
  .lt2{grid-template-columns:1fr;max-width:100%}
  .lt2::before{left:7px;right:auto;top:8px;bottom:8px;width:2px;height:auto;background:linear-gradient(180deg,var(--prata-sombra) 0%,var(--prata-sombra) 55%,var(--laranja) 68%,var(--ouro) 100%)}
  .lt2 li{padding:0 0 26px 38px}
  .lt2 li::before{top:8px}
  .lt2 .ano{font-size:32px;white-space:normal}
  .lt2 .fato{max-width:none}
  .quem-duo{grid-template-columns:1fr;gap:34px}
  .quem-duo .lt2{justify-content:flex-start;gap:0}
  .quem-duo .lt2::before{top:8px;bottom:8px}
  .quem-duo .lt2 li{padding:0 0 26px 38px}
  .quem-duo .lt2 li::before{top:8px}
  .quem-duo .lt2 .ano{font-size:32px}
  .quem-socio{margin-top:34px}
  .quem-duo .lt6{gap:0}
  .quem-duo .lt6 .ano{font-size:30px}
  .quem-duo .lt6 li::before{top:7px}
  :root{--tarja:66px}
  .hero-folha{display:grid;grid-template-columns:auto repeat(5,1fr);gap:0 8px;align-items:end;padding:9px 12px;margin:10px 0 0}
  .hero-folha .folha-topo{padding:0;margin:0;border:none;align-self:center}
  .hero-folha .folha-topo .t{font-size:18px;line-height:1.1;display:block;max-width:5.5em}
  .hero-folha .folha-topo .r{display:none}
  .hero-folha .folha-linha{display:block;padding:0;border:none;text-align:center}
  .hero-folha .folha-linha .n{display:block;font-size:23.6px;margin-bottom:4px}
  .hero-folha .folha-linha .l,.hero-folha .folha-legenda{display:none}
  .hero-folha .folha-linha .s{height:14px;min-height:0;padding:0;font-size:0}
  .js .hero-folha{animation-name:folham}
  @keyframes folham{from{transform:translateY(16px)}to{transform:rotate(.8deg)}}
  body{font-size:18.9px}
  .tarja{font-size:13px;letter-spacing:.06em;padding:6px 12px}
  .hero{align-items:flex-start}
  .hero .wrap{padding-block:10px 12px}
  .hero h1{font-size:33.4px;line-height:1.04;letter-spacing:-.036em;margin-bottom:8px}
  .hero .sub{font-size:18.3px;line-height:1.36;margin-bottom:8px}
  .hero .corpo{font-size:18px;line-height:1.45;margin-bottom:12px}
  .hero .rotulo{font-size:13px;letter-spacing:.06em;margin-bottom:8px}
  .hero .cta-nota{font-size:14.8px;margin-top:6px;line-height:1.4}
  .hero .wrap{padding-block:8px 10px}
  .cta{width:100%;padding-inline:14px;gap:8px}
  .infos{margin-top:14px;padding-top:10px;gap:4px 14px}
  .infos li{font-size:14.2px;padding:0;margin:0;border:none}
  .folha{transform:rotate(.8deg)}
  .dados li{grid-template-columns:1fr;gap:8px}
  .dados .big{text-align:left}
  .rs-wrap{grid-template-columns:1fr;position:sticky;top:calc(var(--tarja) + 6px);z-index:8;background:rgba(23,16,9,.94);backdrop-filter:blur(12px);padding:8px 0 30px;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);border-bottom:1px solid rgba(110,114,122,.25)}
  .rs{padding-top:44px}
  .rs-marcas{height:40px}
  .rs-marca{font-size:28.3px}
  .rs-marca small{display:none}
  .rs-ponteiro{top:36px;height:26px}
  .rs-ponteiro span{top:28px;font-size:13px}
  .rs-fim{display:none}
  .partes{grid-template-columns:1fr;gap:34px}
  .parte--3{border-left:none;border-top:1px dashed rgba(224,114,42,.6);padding:24px 0 0}
  .regras li{grid-template-columns:40px 1fr;gap:6px 14px}
  .regras li::before{grid-row:span 2;font-size:40.1px}
  .crit li{grid-template-columns:54px 1fr;gap:12px 16px}
  .crit .porque{grid-column:2}
  .pilha{min-height:500px}
  .doc{width:84%;padding:20px}
  .doc--2{top:120px;left:8%}.doc--3{top:240px;left:16%}
  .p-corpo{padding-left:0}
  dialog.form{width:100vw;height:100svh;max-height:100svh;border-radius:0;margin:0}
  .f-caixa{height:100svh;max-height:100svh}
  .f-ops--escala{grid-template-columns:repeat(4,1fr)}
  .f-ops--escala .f-op--nao{grid-column:span 4}
}
/* ---------- AUDITORIA DE DESIGN 30/09 (@brand-director, MSE v6.10.1) · só design, nenhum texto alterado ---------- */
/* A5 · a lista vazia da sessão deixava um vão morto antes dos três parágrafos */
.sessao-leva .lista:empty{display:none}
/* A6 · dobras editoriais: o retrato e o aperto abrem alinhados à coluna do conteúdo, para a página deixar de ser só eixo central */
.sec[aria-labelledby^="s2"] .cab,.sec[aria-labelledby^="s4"] .cab{text-align:left;max-width:1040px;margin-inline:auto}
.sec[aria-labelledby^="s2"] .cab h2,.sec[aria-labelledby^="s4"] .cab h2{max-width:30ch}
/* A7 · o espelho (quem pergunta · quem responde) estava pequeno e apagado face ao título */
.espelho{max-width:520px}
.espelho .nar-visual{max-width:520px !important}
.espelho .nar-visual g[stroke="#B9BCC4"]{stroke-width:1.6}
.espelho-rot{justify-content:space-between;padding-inline:17%}
/* A8 · site × página: as duas colunas passam a cair por baixo dos dois números (mesmo eixo), sem mexer na frase por baixo de cada box */
.saida-par{max-width:1040px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(18px,3vw,40px);justify-content:stretch}
.saida-col{width:min(100%,320px)}
.saida-col--site,.saida-col--pag{justify-self:start}
.saida-lei--col{max-width:300px}
/* A9 · régua: as partes 2 e 3 ficavam em colunas de ~150 px e partiam o corpo em 6 linhas; a proporção dos 45 minutos fica na barra */
@media (min-width:761px){
  .partes{grid-template-columns:1.35fr 1fr 1fr}
}
/* A10 · o percurso partido (aba A) e as quatro letras (aba B) ganham escala a ecrã largo */
@media (min-width:1021px){
  .percurso-h{max-width:820px}
  .ph-caixa{width:132px;height:56px}
  .ph-fila li:not(.ph-fim):not(:last-child)::after{top:28px;left:calc(50% + 66px);right:calc(-50% + 66px)}
  .ph-seta{height:56px}
}

@media (max-width:760px){
  /* A1 · a régua fixa ao rolar ficava por baixo do seletor + tarja (topo contava só a tarja) */
  .rs-wrap{top:calc(var(--seletor) + var(--tarja) + 4px)}
  /* A2 · tarja: 3 linhas com «UMA» órfã; passa a 2 linhas equilibradas */
  :root{--tarja:54px}
  .tarja{letter-spacing:.035em;padding:6px 10px;gap:8px}
  .tarja > span:last-child{text-wrap:balance}
  /* A3 · botão principal: o texto partia em 2 linhas e a seta ficava solta na borda */
  .cta{font-size:17.5px;letter-spacing:-.005em;padding-inline:12px;white-space:nowrap}
  /* A4 · faixa da foto: a legenda partia «OPERAÇÃO A / ABRIR EM / PORTUGAL» */
  .hero-cred{width:58%;letter-spacing:.05em;text-wrap:balance}
  .hero-foto img{width:50%}
  /* A12 · credenciais: três colunas de 4 linhas passam a três linhas legíveis */
  .cred-barra{flex-direction:column;gap:0}
  .cred-barra li{padding:8px 0;border-left:none;border-top:1px solid rgba(110,114,122,.3);font-size:15px}
  .cred-barra li:first-child{border-top:none;padding-top:0}
  /* A13 · os quatro andares / P.A.C.O.: 2 colunas centradas com «O / encaminhamento» partido → lista com o marco à esquerda */
  .andares{grid-template-columns:1fr;gap:22px}
  .andar{display:grid;grid-template-columns:64px 1fr;column-gap:16px;text-align:left;padding:0}
  .andar .marco{grid-row:1 / span 3;width:64px;height:64px;margin:0}
  .andar .marco svg{width:30px;height:30px}
  .andar .marco b{font-size:38px}
  .andar .ord{font-size:30px;margin:0 0 2px}
  .andar h3{margin-bottom:4px}
  /* A14 · aba B: com o <br> escondido a legenda do slot colava «sessão]rosto» */
  .hero .hero-slot figcaption b{display:block}
  .hero .hero-slot{height:auto;min-height:62px}
  .hero .hero-slot figcaption{position:static;background:none}
  /* A8 (390) · site × página em coluna, box e frase centrados */
  .saida-par{grid-template-columns:minmax(0,320px);justify-content:center}
  .saida-col{width:100%}
  .saida-col--site,.saida-col--pag{justify-self:center}
  /* A6 (390) · no telemóvel as aberturas voltam ao eixo */
  .sec[aria-labelledby^="s2"] .cab,.sec[aria-labelledby^="s4"] .cab{text-align:center}
  .sec[aria-labelledby^="s2"] .cab h2,.sec[aria-labelledby^="s4"] .cab h2{max-width:none}
}
/* =====================================================================
   V2 · REDESENHO (30/09) · a composição muda, o texto e o DNA não
   ===================================================================== */
:root{--espinha:clamp(14px,2.2vw,40px);--topo:calc(var(--seletor) + var(--tarja))}
.wrap{max-width:1280px}
.pagina-painel{position:relative}

/* ---------- GESTO: a espinha de ouro (o circuito que se incrusta ao descer) ---------- */
.espinha{position:absolute;left:var(--espinha);top:0;bottom:0;width:2px;z-index:7;pointer-events:none}
.espinha::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(110,114,122,.0),rgba(110,114,122,.38) 4%,rgba(110,114,122,.38) 96%,rgba(110,114,122,0));}
.espinha i{position:absolute;left:0;top:0;width:2px;height:100%;transform-origin:top;transform:scaleY(var(--p,0));
  background:linear-gradient(180deg,#8A5F16,#E0A32E 30%,#F0C05A 60%,#E0A32E);box-shadow:0 0 12px rgba(224,163,46,.45)}
.sec::before{content:"";position:absolute;z-index:8;left:calc(var(--espinha) - 5px);top:clamp(78px,8vw,124px);width:12px;height:12px;transform:rotate(45deg);
  background:var(--sulco-fundo);box-shadow:inset 0 1px 2px rgba(0,0,0,.9),0 0 0 1.5px var(--laranja)}
.sec.aceso::before{background:linear-gradient(174deg,#F0C05A,#E0A32E 46%,#A8761C);box-shadow:0 0 0 1.5px var(--ouro),0 0 14px rgba(224,163,46,.6)}
.sec{padding-block:clamp(88px,10vw,168px)}
.sec .wrap{padding-left:max(var(--gut),calc(var(--espinha) + 44px))}

/* títulos de dobra: maiores, com o incrustado por cima */
.cab h2,.ed h2{font-size:clamp(36px,4.9vw,72px);line-height:1.02;letter-spacing:-.035em}
.cab{position:relative}
.cab h2::before{content:"";display:block;width:56px;height:2px;margin-bottom:26px;background:linear-gradient(90deg,var(--ouro),rgba(224,163,46,0))}
.cab.cab--centro h2::before{margin-inline:auto}

/* ---------- HERO: a foto sangra à direita, a copy ocupa o palco ---------- */
.hero{min-height:min(100svh,980px)}
.hero .wrap{max-width:none;padding-left:max(var(--gut),calc(var(--espinha) + 44px));padding-right:0;padding-block:0}
.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:0;align-items:stretch;min-height:calc(min(100svh,980px) - var(--topo))}
.hero-grid > .cascata{align-self:center;padding:clamp(40px,6vh,80px) clamp(32px,5vw,96px) clamp(40px,6vh,80px) 0}
.hero h1{font-size:clamp(44px,5.3vw,78px);line-height:1.0;letter-spacing:-.04em;margin-bottom:22px;max-width:14ch}
.hero .sub{font-size:clamp(20px,1.75vw,25px);max-width:36ch;margin-bottom:18px}
.hero .qualifica{margin-bottom:30px}
.hero .cta{min-height:64px;padding:18px 34px;font-size:20.5px}
.hero-foto{max-width:none;width:100%;justify-self:stretch;align-self:stretch;min-height:100%;border-radius:0;box-shadow:none}
.hero-foto img{object-position:46% 18%;filter:saturate(.55) contrast(1.1) brightness(.92)}
.hero-foto::after{background:linear-gradient(90deg,rgba(15,11,8,1) 0%,rgba(15,11,8,.55) 16%,rgba(15,11,8,0) 44%,rgba(15,11,8,.12) 100%),linear-gradient(0deg,rgba(9,6,3,.85) 0%,rgba(9,6,3,0) 34%),radial-gradient(70% 55% at 70% 10%,rgba(224,163,46,.16),transparent 64%)}
.hero-cred{padding:28px 36px;font-size:13.6px}
.hero-cred b{font-size:24px;font-family:var(--display);font-weight:800;letter-spacing:-.02em}
.cred-barra{margin-top:34px;padding-top:0;border-top:none;gap:clamp(18px,2.4vw,34px)}
.cred-barra li{position:relative;padding:18px 0 0;border-left:none;font-size:17px;line-height:1.35}
.cred-barra li::before{content:"";position:absolute;left:0;top:0;width:40px;height:2px;background:linear-gradient(90deg,var(--ouro),rgba(224,163,46,.0))}
.cred-barra li:first-child{padding-left:0}
/* aba B: a moldura da foto ocupa a mesma coluna sangrada */
.hero .hero-slot{max-width:none;width:100%;justify-self:stretch;align-self:stretch;border-radius:0;margin:0}
.hero .infos{margin-top:28px}

/* ---------- D1 · O PONTO DE PARTIDA: editorial 5/7 com o título preso ao rolar ---------- */
.sec[aria-labelledby^="s1"] .nar-corpo{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 clamp(40px,6vw,110px);align-items:start}
.sec[aria-labelledby^="s1"] .nar-corpo > .percurso-h{grid-column:1;grid-row:1 / span 4;position:sticky;top:calc(var(--topo) + 40px)}
.sec[aria-labelledby^="s1"] .nar-corpo > :not(.percurso-h){grid-column:2}
.sec[aria-labelledby^="s1"] .cab{text-align:left;margin:0 0 clamp(44px,5vw,72px);max-width:none}
.sec[aria-labelledby^="s1"] .cab h2{max-width:22ch}
.sec[aria-labelledby^="s1"] .nar-corpo{max-width:none;margin:0}
.sec[aria-labelledby^="s1"] .percurso-h{max-width:none;margin:0;padding:34px 30px 28px;background:linear-gradient(170deg,#140E09,#0C0805);border-radius:var(--r-a);box-shadow:inset 0 1px 0 rgba(240,192,90,.1),inset 0 -1px 0 rgba(0,0,0,.6)}
.sec[aria-labelledby^="s1"] .lista li{font-size:clamp(20px,1.6vw,23px);padding:16px 0 16px 34px;margin:0;border-bottom:1px solid rgba(110,114,122,.25)}
.sec[aria-labelledby^="s1"] .lista li::before{top:1.35em}
.sec[aria-labelledby^="s1"] p:not(.golpe-curto){font-size:clamp(20px,1.5vw,22px)}
.sec[aria-labelledby^="s1"] .golpe-curto{text-align:left;font-size:clamp(30px,3vw,44px);line-height:1.18;margin-top:44px;padding-left:28px;border-left:2px solid var(--ouro)}

/* ---------- D2 · O RETRATO: o número manda, e é a única quebra de grelha da página ---------- */
.sec[aria-labelledby^="s2"]{overflow:hidden}
.sec[aria-labelledby^="s2"] .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:auto auto;column-gap:clamp(24px,4vw,64px);align-items:end}
.sec[aria-labelledby^="s2"] .cab{grid-column:1 / -1;grid-row:1;text-align:left;margin:0 0 20px;max-width:none}
.sec[aria-labelledby^="s2"] .cab h2{max-width:none}
.sec[aria-labelledby^="s2"] .retrato-n{display:contents}
.sec[aria-labelledby^="s2"] .retrato-n .valor{grid-column:1;grid-row:2;align-self:center;font-size:clamp(170px,27vw,440px);line-height:.74;letter-spacing:-.055em;
  margin-left:calc(-1 * var(--gut) - 4vw);text-shadow:0 3px 0 rgba(138,95,22,.35);
  background:linear-gradient(176deg,#F0C05A 0%,#E0A32E 44%,#9C6B18 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.sec[aria-labelledby^="s2"] .retrato-n .valor small{font-size:.2em;letter-spacing:0;margin-left:.1em;-webkit-text-fill-color:var(--prata);color:var(--prata)}
.sec[aria-labelledby^="s2"] .retrato-n > div{grid-column:2;grid-row:2;align-self:center}
.sec[aria-labelledby^="s2"] .retrato-n p{font-size:clamp(20px,1.55vw,23px)}

/* ---------- D3 · O RECONHECIMENTO: as perguntas em corpo de cartaz ---------- */
.sec[aria-labelledby^="s3"] .cab{text-align:left;max-width:none;margin-bottom:56px}
.sec[aria-labelledby^="s3"] .cab h2{max-width:none}
.sec[aria-labelledby^="s3"] .wrap > div.rev{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,90px);align-items:start}
.sec[aria-labelledby^="s3"] .espelho{position:sticky;top:calc(var(--topo) + 56px);margin:0;max-width:none;grid-row:1 / span 2}
.sec[aria-labelledby^="s3"] .espelho .nar-visual{max-width:none !important;width:100%}
.voz{max-width:none;margin:0}
.voz li{grid-template-columns:78px 1fr;font-size:clamp(24px,2.35vw,34px);line-height:1.18;padding:26px 0;letter-spacing:-.022em}
.voz li::before{font-size:72px;line-height:.7}
.voz-fim{max-width:none;margin:34px 0 0;font-size:clamp(28px,2.8vw,40px);color:var(--ouro-claro)}

/* ---------- D4 · O APERTO: o calendário é a cena, a lista é o recado ---------- */
.sec[aria-labelledby^="s4"] .cab{text-align:left;max-width:none;margin-bottom:48px}
.sec[aria-labelledby^="s4"] .cab h2{max-width:none}
.aperto-g{max-width:none;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(36px,5vw,96px)}
.aperto-g svg{max-width:none;transform:none;filter:drop-shadow(0 22px 34px rgba(8,4,0,.7))}
.aperto-g .lista li{font-size:clamp(22px,1.95vw,28px);font-family:var(--display);font-weight:700;letter-spacing:-.02em;line-height:1.2;padding:20px 0 20px 34px;margin:0;border-bottom:1px solid rgba(110,114,122,.28)}
.aperto-g .lista li::before{top:1.1em;width:18px}

/* ---------- D5 · A SAÍDA: dois números em escala de cartaz ---------- */
.sec[aria-labelledby^="s5"] .cab{max-width:1000px}
.saida-n{max-width:1080px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:64px}
.saida-n div{border-top:none;padding:0 clamp(24px,4vw,64px) 0 0}
.saida-n div + div{padding:0 0 0 clamp(24px,4vw,64px);border-left:1px solid rgba(185,188,196,.25)}
.saida-n .v{font-size:clamp(96px,12.5vw,196px);line-height:.82;letter-spacing:-.045em;margin-bottom:18px}
.saida-n div + div .v{color:var(--pergaminho)}
.saida-n p{font-size:clamp(20px,1.6vw,23px);max-width:24ch}
.saida-par{max-width:1080px;grid-template-columns:1fr 1fr;column-gap:0}
.saida-col{width:min(100%,360px)}
.saida-col--site{justify-self:start}
.saida-col--pag{justify-self:start;margin-left:clamp(24px,4vw,64px)}
.saida-lei--col{font-size:clamp(24px,2.1vw,30px);max-width:340px}
.sec[aria-labelledby^="s5"] .nar-corpo{max-width:1080px}

/* ---------- D6 · O MÉTODO: quatro marcos gordos numa régua de ouro que se desenha ---------- */
.metodo-intro{font-size:clamp(20px,1.6vw,23px);max-width:44ch}
.andares{max-width:1200px;margin-top:56px}
.andares::before{top:62px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,var(--ouro),#F0C05A 50%,var(--ouro));box-shadow:0 0 10px rgba(224,163,46,.4);transform:scaleX(0);transform-origin:left;transition:transform 1400ms var(--ease) 250ms}
.andares.dentro::before,.sem-motion .andares::before{transform:scaleX(1)}
.andar .marco{width:124px;height:124px;margin-bottom:26px}
.andar .marco svg{width:50px;height:50px}
.andar .marco b{font-size:70px}
.andar .ord{font-size:64px;line-height:.9;margin-bottom:10px;color:transparent;-webkit-text-stroke:1px var(--ouro)}
.andar h3{font-size:clamp(22px,1.75vw,26px);letter-spacing:-.025em}
.andar p{font-size:19px}

/* ---------- D7 · A SESSÃO: a régua ocupa a dobra ---------- */
.sec[aria-labelledby^="s7"] .cab{text-align:left;max-width:none}
.sec[aria-labelledby^="s7"] .cab h2{max-width:24ch}
.rs-fim b{font-size:clamp(150px,17vw,270px);margin-right:0}
.rs-trilho{height:22px}
.partes{margin-top:34px}
.parte h3{font-size:clamp(24px,2.1vw,30px)}
.sessao-leva{max-width:none;margin:64px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}
.sessao-leva p{margin:0;padding-top:20px;border-top:1px solid rgba(185,188,196,.28);font-size:clamp(19px,1.45vw,21px)}
.sessao-leva p.fim{font-size:clamp(23px,2vw,28px)}
.sec[aria-labelledby^="s7"] .cta-linha{text-align:left}

/* ---------- D8 · QUEM SOMOS: bio e percurso, com a linha do percurso em ouro ---------- */
.sec[aria-labelledby^="s8"] .cab{text-align:left;max-width:1100px}
.quem-duo{max-width:1180px}
.quem-texto .abre{font-size:clamp(26px,2.4vw,34px);line-height:1.22}
.quem-duo .lt6::before{width:3px}
.quem-duo .lt6 .ano{font-size:clamp(34px,2.9vw,44px)}
.quem-duo .lt6 .lt2-alto .ano{font-size:clamp(56px,5vw,78px)}
.quem-socio{max-width:1180px}

/* ---------- D9 · A CANDIDATURA: o portal de fecho ---------- */
.sec[aria-labelledby^="s9"] .cab h2{font-size:clamp(38px,5.2vw,78px);max-width:20ch;margin-inline:auto}
.crit--curto{max-width:1180px;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(32px,5vw,80px);border-top:1px solid rgba(110,114,122,.28)}
.crit--curto li,.crit--curto li:first-child{border-top:none}
.crit--curto li{grid-template-columns:clamp(70px,8vw,120px) 1fr;padding:28px 0}
.crit--curto .n{font-size:clamp(80px,8.5vw,130px)}
.crit--curto .c{font-size:clamp(22px,1.9vw,27px)}
.lei-final{font-size:clamp(40px,5vw,76px);line-height:1.08;color:var(--ouro-claro);max-width:22ch}
.sec[aria-labelledby^="s9"] .cta{min-height:68px;padding:20px 40px;font-size:21px}

/* ---------- QUEBRA ÚNICA: tudo o que girava fica direito ---------- */
.fecho-cal svg,.selo,.mes,.doc--1,.doc--2,.doc--3,.doc--4{transform:none}

/* ---------- motion da V2 ---------- */
.js .rev{transform:translateY(24px)}
@media (hover:hover){.cred-barra li:hover::before{width:72px;transition:width var(--micro) var(--ease)}}

/* ---------- RESPONSIVO V2 ---------- */
@media (max-width:1020px){
  .hero-grid{grid-template-columns:1fr}
  .sec[aria-labelledby^="s1"] .nar-corpo,.sec[aria-labelledby^="s3"] .wrap > div.rev{grid-template-columns:1fr}
  .sec[aria-labelledby^="s1"] .nar-corpo > .percurso-h{position:static;grid-row:auto;margin-bottom:34px}
  .sec[aria-labelledby^="s1"] .nar-corpo > :not(.percurso-h){grid-column:1}
  .sec[aria-labelledby^="s1"] .cab,.sec[aria-labelledby^="s3"] .espelho{position:static}
  .sec[aria-labelledby^="s3"] .espelho{max-width:460px}
}
@media (max-width:760px){
  :root{--espinha:8px}
  .sec .wrap{padding-left:30px;padding-right:20px}
  .hero .wrap{padding-left:30px;padding-right:20px}
  .hero-grid{min-height:0}
  .hero-grid > .cascata{padding:14px 0 18px}
  .hero-foto{min-height:0}
  .hero h1{font-size:30.5px;max-width:none}
  .hero .cta{min-height:56px;padding:14px 12px;font-size:17.5px}
  .hero-cred{padding:10px 12px}
  .hero-cred b{font-size:16px}
  .cred-barra{margin-top:16px;gap:0}
  .cred-barra li{padding:10px 0 8px 0;font-size:15px}
  .cred-barra li::before{width:28px}
  .sec::before{top:66px;left:3px;width:10px;height:10px}
  .cab h2{font-size:clamp(31px,8.6vw,38px)}
  .cab h2::before{margin-bottom:18px;width:44px}
  .sec[aria-labelledby^="s1"] .percurso-h{padding:22px 14px 18px}
  .sec[aria-labelledby^="s1"] .golpe-curto{font-size:28px;padding-left:18px}
  .sec[aria-labelledby^="s2"] .wrap{grid-template-columns:1fr}
  .sec[aria-labelledby^="s2"] .cab{grid-column:1;grid-row:1}
  .sec[aria-labelledby^="s2"] .retrato-n .valor{grid-column:1;grid-row:2;font-size:clamp(150px,44vw,190px);margin:6px 0 10px -14px}
  .sec[aria-labelledby^="s2"] .retrato-n > div{grid-column:1;grid-row:3}
  .voz li{grid-template-columns:44px 1fr;font-size:23px;padding:18px 0}
  .voz li::before{font-size:50px}
  .voz-fim{font-size:27px}
  .aperto-g{grid-template-columns:1fr}
  .aperto-g .lista li{font-size:22px}
  .saida-n{grid-template-columns:1fr;gap:34px}
  .saida-n div,.saida-n div + div{padding:0;border-left:none}
  .saida-n div + div{padding-top:30px;border-top:1px solid rgba(185,188,196,.25)}
  .saida-n .v{font-size:96px}
  .saida-par{grid-template-columns:minmax(0,320px)}
  .saida-col--pag{margin-left:0}
  .andares{margin-top:30px}
  .andares::before{display:none}
  .andar .marco{width:64px;height:64px;margin:0}
  .andar .ord{font-size:40px}
  .sessao-leva{grid-template-columns:1fr;gap:22px;margin-top:44px}
  .crit--curto{grid-template-columns:1fr}
  .crit--curto .n{font-size:64px}
  .lei-final{font-size:34px}
  .sec[aria-labelledby^="s9"] .cta{min-height:58px;padding:16px 12px;font-size:17.5px}
}
@media (prefers-reduced-motion:reduce){
  .espinha i{transform:scaleY(1)}
  .andares::before{transform:none !important}
}
/* D1: o percurso partido na coluna estreita passa a grelha 2×2, com as origens perdidas por baixo */
@media (min-width:761px){
  .sec[aria-labelledby^="s1"] .ph-fila{display:grid;grid-template-columns:1fr 1fr;gap:26px 18px}
  .sec[aria-labelledby^="s1"] .ph-fila li::after{display:none}
  .sec[aria-labelledby^="s1"] .ph-fim{display:none !important}
  .sec[aria-labelledby^="s1"] .ph-caixa{width:100%;max-width:100%;height:64px;font-size:14px}
}
/* AJUSTE DO 110,9 (30/09): glifa inteira, sem sombra deslocada, "mil" no creme do DNA */
.sec[aria-labelledby^="s2"] .retrato-n .valor{line-height:1.08;padding:.1em .04em .22em .02em;text-shadow:none;
  background:linear-gradient(176deg,#F0C05A 0%,#E0A32E 48%,#A8761C 100%);-webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 1px 0 rgba(90,60,10,.55));display:inline-block;margin-block:-.12em -.18em}
.sec[aria-labelledby^="s2"] .retrato-n .valor small{-webkit-text-fill-color:var(--pergaminho);color:var(--pergaminho);font-size:.2em;vertical-align:baseline;margin-left:.12em}
@media (max-width:760px){
  .sec[aria-labelledby^="s2"] .retrato-n .valor{font-size:clamp(120px,36vw,150px);margin:0 0 6px -4px;padding-left:0}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:1ms !important;animation-delay:0ms !important;transition-duration:1ms !important;scroll-behavior:auto !important}
  .js .cascata > *,.js .hero-folha,.js .rev{opacity:1 !important;transform:none !important}
  .js .hero-folha{transform:rotate(1.2deg) !important}
  .passos::before{transform:none !important}
  .tarja .ponto{animation:none}
}

/* =====================================================================
   ABAS 3 E 4 · PALETAS COM ESCOPO (30/09): Verde Garrafa e Cal e Cobalto
   Tudo o que está aqui só vale dentro de [data-paleta]; as abas 1 e 2 não têm o atributo.
   ===================================================================== */
[data-paleta="verde"]{--laca:#0E1B16;--verniz:#122219;--casca:#16281F;--sulco-fundo:#091310;
  --ouro:#C98552;--ouro-claro:#DDA274;--ouro-sombra:#7A4A2A;--prata:#A9BBB1;--prata-sombra:#647E70;
  --ambar:#E3A47A;--laranja:#D9733F;--pergaminho:#ECE5D6;--areia:#B3B9A8;
  background:#0E1B16;color:#ECE5D6}
[data-paleta="verde"] ::selection{background:var(--ouro);color:#0E1B16}
[data-paleta="verde"] :focus-visible{outline:2px solid var(--ambar);border-radius:2px}
[data-paleta="verde"] [tabindex="-1"]:focus{outline:none}
[data-paleta="verde"] a{color:inherit}
[data-paleta="verde"] .grao::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}
[data-paleta="verde"] .sup-laca{background-color:#0E1B16;background-image:linear-gradient(100deg,#111F19 0%,rgba(14,27,22,0.86) 42%,#0F1D18 100%),radial-gradient(120% 80% at 18% -10%,rgba(201,133,82,0.06),transparent 62%)}
[data-paleta="verde"] .sup-poco{background-color:#091310;background-image:radial-gradient(130% 90% at 50% 0%,#0F1D18 0%,rgba(9,19,16,0.9) 74%)}
[data-paleta="verde"] .sup-verniz{background-color:#11201A;background-image:linear-gradient(168deg,#0C1814 0%,rgba(17,32,26,0.7) 48%,#0E1C16 100%)}
[data-paleta="verde"] .sup-casca{background-color:#16281F;background-image:linear-gradient(100deg,rgba(22,40,31,0.55) 0%,#13231B 55%,#182C21 100%),radial-gradient(90% 70% at 82% 0%,rgba(201,133,82,0.05),transparent 60%)}
[data-paleta="verde"] .sup-portal{background-color:#0F1D18;background-image:radial-gradient(90% 130% at 12% 110%,rgba(217,115,63,0.28) 0%,rgba(201,133,82,0.12) 34%,transparent 68%)}
[data-paleta="verde"] .sup-brasa{background-color:#0E1C16;background-image:radial-gradient(70% 90% at 92% -10%,rgba(217,115,63,0.2) 0%,rgba(201,133,82,0.07) 40%,transparent 70%)}
[data-paleta="verde"] .plano{background:var(--casca);border-radius:var(--r-a);box-shadow:inset 0 1px 0 rgba(221,162,116,0.14),inset 1px 0 0 rgba(221,162,116,0.07),inset 0 -1px 0 rgba(2,9,6,0.55),0 18px 38px -12px rgba(2,9,6,0.72),0 2px 6px rgba(2,9,6,0.5)}
[data-paleta="verde"] .inc::before{background:linear-gradient(90deg,var(--ouro),rgba(201,133,82,0))}
[data-paleta="verde"] .inc::after{background:linear-gradient(180deg,var(--ouro),rgba(201,133,82,0))}
[data-paleta="verde"] .sulco{background:var(--sulco-fundo);border-radius:var(--r-b);box-shadow:inset 0 2px 4px rgba(2,9,6,0.8),inset 0 -1px 0 rgba(221,162,116,0.1)}
[data-paleta="verde"] .sulco--aberto{border-bottom:2px solid var(--laranja)}
[data-paleta="verde"] .sulco--incrustado{background:linear-gradient(174deg,#DDA274 0%,#C98552 46%,#9C5F36 100%);color:#0E1B16;box-shadow:inset 0 1px 0 rgba(255,228,205,0.5),inset 0 -2px 3px rgba(70,38,18,0.45),0 1px 2px rgba(2,9,6,0.6)}
[data-paleta="verde"] .rotulo{color:var(--prata)}
[data-paleta="verde"] .hl-accent{color:var(--ouro);text-shadow:0 1px 0 rgba(122,74,42,0.45)}
[data-paleta="verde"] .hl-underline{text-decoration:underline;text-decoration-color:var(--laranja)}
[data-paleta="verde"] .marcador{color:var(--pergaminho);background:var(--sulco-fundo);border-bottom:2px solid var(--laranja);border-radius:2px;box-shadow:inset 0 2px 3px rgba(2,9,6,0.7)}
[data-paleta="verde"] .lista li::before{background:var(--prata)}
[data-paleta="verde"] .lista--laranja li::before{background:var(--laranja)}
[data-paleta="verde"] .fonte{color:var(--areia)}
[data-paleta="verde"] .pend-tag{color:var(--laranja);border:1px dashed rgba(217,115,63,0.65);border-radius:2px}
[data-paleta="verde"] .cab .sub,[data-paleta="verde"] .ed .sub{color:var(--areia)}
[data-paleta="verde"] .cta{border:none;border-radius:var(--r-b);color:#0E1B16;background:linear-gradient(174deg,#DDA274 0%,#C98552 46%,#9C5F36 100%);box-shadow:inset 0 1px 0 rgba(255,228,205,0.5),inset 0 -2px 3px rgba(70,38,18,0.45),0 8px 22px -6px rgba(2,9,6,0.8);text-decoration:none}
@media (hover:hover){
[data-paleta="verde"] .cta:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,228,205,0.6),inset 0 -2px 3px rgba(70,38,18,0.45),0 16px 36px -8px rgba(2,9,6,0.9),0 0 26px -6px rgba(221,162,116,0.45)}
[data-paleta="verde"] .btn-sec:hover{border-color:var(--ouro);color:var(--ouro)}
[data-paleta="verde"] .faq summary:hover .q,[data-paleta="verde"] .perguntas summary:hover .t{color:var(--ouro-claro)}
[data-paleta="verde"] .rodape a:hover{color:var(--ouro)}
[data-paleta="verde"] .f-op:hover{border-color:var(--prata)}
}
[data-paleta="verde"] .cta-nota{color:var(--areia)}
[data-paleta="verde"] .btn-sec{border-radius:var(--r-b);background:transparent;color:var(--pergaminho);border:1px solid var(--prata-sombra)}
[data-paleta="verde"] .tarja{background:linear-gradient(180deg,#13241C,#0F1C17);border-bottom:1px solid rgba(201,133,82,0.32);box-shadow:0 6px 22px rgba(2,9,6,0.66);color:var(--areia)}
[data-paleta="verde"] .tarja b{color:var(--ambar)}
[data-paleta="verde"] .tarja .ponto{border-radius:50%;background:var(--ambar);box-shadow:0 0 8px rgba(227,164,122,0.75)}
[data-paleta="verde"] .hero .sub{color:var(--pergaminho)}
[data-paleta="verde"] .hero .corpo{color:var(--areia)}
[data-paleta="verde"] .infos{border-top:1px solid var(--prata-sombra)}
[data-paleta="verde"] .infos li{color:var(--pergaminho);border-right:1px solid rgba(100,126,112,0.45)}
[data-paleta="verde"] .infos li:last-child{border-right:none}
[data-paleta="verde"] .folha{background:linear-gradient(170deg,#192C22 0%,#13241C 100%)}
[data-paleta="verde"] .folha .luz{border-radius:inherit;background:radial-gradient(120% 100% at 8% 0%,rgba(236,229,214,0.09) 0%,rgba(236,229,214,0.03) 38%,transparent 72%)}
[data-paleta="verde"] .folha-topo{border-bottom:1px solid var(--prata-sombra)}
[data-paleta="verde"] .folha-topo .r{color:var(--prata)}
[data-paleta="verde"] .folha-linha{border-bottom:1px solid rgba(100,126,112,0.22)}
[data-paleta="verde"] .folha-linha:last-child{border-bottom:none}
[data-paleta="verde"] .folha-linha .n{color:var(--ouro)}
[data-paleta="verde"] .folha-linha .s{color:var(--areia)}
[data-paleta="verde"] .folha-legenda{color:var(--areia)}
[data-paleta="verde"] .folha-legenda i{border-radius:2px}
[data-paleta="verde"] .golpe{color:var(--pergaminho)}
[data-paleta="verde"] .dados{border-top:1px solid rgba(100,126,112,0.3)}
[data-paleta="verde"] .dados li{border-bottom:1px solid rgba(100,126,112,0.3)}
[data-paleta="verde"] .dados .big{color:var(--pergaminho)}
[data-paleta="verde"] .montra{border-left:2px solid var(--laranja);background:linear-gradient(90deg,rgba(217,115,63,0.07),transparent 70%)}
[data-paleta="verde"] .formula{color:var(--areia)}
[data-paleta="verde"] .formula .x{color:var(--prata)}
[data-paleta="verde"] .rs-seg{border-radius:2px}
[data-paleta="verde"] .rs-seg--1{background:linear-gradient(90deg,rgba(201,133,82,0.35),rgba(201,133,82,0.55))}
[data-paleta="verde"] .rs-seg--2{background:rgba(201,133,82,0.3)}
[data-paleta="verde"] .rs-seg--3{background:repeating-linear-gradient(135deg,rgba(217,115,63,0.55) 0 2px,transparent 2px 8px);outline:1px dashed rgba(217,115,63,0.8)}
[data-paleta="verde"] .rs-marca{color:var(--pergaminho)}
[data-paleta="verde"] .rs-marca small{color:var(--prata)}
[data-paleta="verde"] .rs-ponteiro{background:var(--ambar);box-shadow:0 0 12px rgba(227,164,122,0.7)}
[data-paleta="verde"] .rs-ponteiro span{color:var(--ambar)}
[data-paleta="verde"] .rs-fim b{color:var(--ouro);text-shadow:0 2px 0 rgba(122,74,42,0.4)}
[data-paleta="verde"] .rs-fim span{color:var(--prata)}
[data-paleta="verde"] .parte .min{color:var(--ouro)}
[data-paleta="verde"] .parte p{color:var(--areia)}
[data-paleta="verde"] .parte--3 .min{color:var(--laranja)}
[data-paleta="verde"] .parte--3{border-left:1px dashed rgba(217,115,63,0.6)}
[data-paleta="verde"] .nota-venda .miudo{color:var(--areia)}
[data-paleta="verde"] .leva-texto .fecho{color:var(--pergaminho)}
[data-paleta="verde"] .doc .q{color:var(--prata)}
[data-paleta="verde"] .doc .ln{border-radius:2px;background:rgba(100,126,112,0.22)}
[data-paleta="verde"] .doc--2{background:linear-gradient(170deg,#192D23,#14251D)}
[data-paleta="verde"] .doc--3{background:linear-gradient(170deg,#1B3125,#16281F)}
[data-paleta="verde"] .doc--3 .ass{color:var(--areia);border-top:1px solid var(--prata-sombra)}
[data-paleta="verde"] .regras li{border-bottom:1px solid rgba(100,126,112,0.28)}
[data-paleta="verde"] .regras li:first-child{border-top:1px solid rgba(100,126,112,0.28)}
[data-paleta="verde"] .regras li::before{color:var(--ouro)}
[data-paleta="verde"] .regras .exp{color:var(--areia)}
[data-paleta="verde"] .crit li{border-bottom:1px solid rgba(100,126,112,0.28)}
[data-paleta="verde"] .crit li:first-child{border-top:1px solid rgba(100,126,112,0.28)}
[data-paleta="verde"] .crit .n{color:var(--ouro)}
[data-paleta="verde"] .crit .porque{color:var(--areia);border-left:1px solid var(--prata-sombra)}
[data-paleta="verde"] .crit .porque .et{color:var(--prata)}
[data-paleta="verde"] .crit-intro{color:var(--areia)}
[data-paleta="verde"] .slot{border-radius:0 var(--r-a) var(--r-a) 0;background:repeating-linear-gradient(135deg,rgba(169,187,177,0.05) 0 1px,transparent 1px 14px),linear-gradient(160deg,#192C22,#0F1C17);box-shadow:inset 0 1px 0 rgba(221,162,116,0.14),inset 0 -1px 0 rgba(2,9,6,0.55),0 22px 44px -14px rgba(2,9,6,0.8)}
[data-paleta="verde"] .slot figcaption{color:var(--areia);background:linear-gradient(0deg,rgba(9,19,16,0.92),rgba(9,19,16,0))}
[data-paleta="verde"] .slot figcaption b{color:var(--laranja)}
[data-paleta="verde"] .assinatura{color:var(--areia)}
[data-paleta="verde"] .conduz-texto .aviso{color:var(--pergaminho)}
[data-paleta="verde"] .anatomia{border-radius:var(--r-a)}
[data-paleta="verde"] .anatomia li{border-bottom:1px solid rgba(100,126,112,0.22)}
[data-paleta="verde"] .anatomia li:last-child{border-bottom:none}
[data-paleta="verde"] .anatomia .n{color:var(--ouro)}
[data-paleta="verde"] .anatomia .orig{color:var(--prata)}
[data-paleta="verde"] .anatomia-nota{color:var(--areia)}
[data-paleta="verde"] .perguntas{border-top:1px solid rgba(100,126,112,0.3)}
[data-paleta="verde"] .perguntas li{border-bottom:1px solid rgba(100,126,112,0.3)}
[data-paleta="verde"] .perguntas .n{color:var(--prata)}
[data-paleta="verde"] .perguntas .mais::before,[data-paleta="verde"] .perguntas .mais::after,[data-paleta="verde"] .faq .mais::before,[data-paleta="verde"] .faq .mais::after{background:var(--prata)}
[data-paleta="verde"] .p-corpo{color:var(--areia)}
[data-paleta="verde"] .p-corpo .ops li{border:none}
[data-paleta="verde"] .p-corpo .ops li::before{background:var(--prata-sombra)}
[data-paleta="verde"] .p-corpo .ali{color:var(--ouro)}
[data-paleta="verde"] .passos::before{background:linear-gradient(90deg,var(--ouro),var(--prata-sombra) 30%,var(--prata-sombra) 80%,var(--ouro))}
[data-paleta="verde"] .passos li::before{border-radius:50%;color:var(--ouro);background:var(--sulco-fundo);box-shadow:inset 0 2px 5px rgba(2,9,6,0.85),inset 0 -1px 0 rgba(221,162,116,0.12),0 0 0 1px rgba(100,126,112,0.4)}
[data-paleta="verde"] .passos li:last-child::before{background:linear-gradient(174deg,#DDA274 0%,#C98552 46%,#9C5F36 100%);color:#0E1B16;box-shadow:inset 0 1px 0 rgba(255,228,205,0.5),0 0 0 1px rgba(201,133,82,0.5)}
[data-paleta="verde"] .passos p{color:var(--areia)}
[data-paleta="verde"] .passos b{color:var(--pergaminho)}
[data-paleta="verde"] .faq{border-top:1px solid rgba(100,126,112,0.3)}
[data-paleta="verde"] .faq details{border-bottom:1px solid rgba(100,126,112,0.3)}
[data-paleta="verde"] .faq .r{color:var(--areia)}
[data-paleta="verde"] .fecho-texto p{color:var(--areia)}
[data-paleta="verde"] .fecho-texto .frase-lei{color:var(--pergaminho) !important}
[data-paleta="verde"] .rodape{background:#0B1612;border-top:1px solid rgba(100,126,112,0.25);color:var(--areia)}
[data-paleta="verde"] .rodape b{color:var(--pergaminho)}
[data-paleta="verde"] .folha .s.enche::after{background:linear-gradient(90deg,transparent,rgba(221,162,116,0.35),transparent)}
[data-paleta="verde"] dialog.form,dialog.form[data-paleta="verde"]{border:none;border-radius:var(--r-a);background:var(--verniz);color:var(--pergaminho);box-shadow:inset 0 1px 0 rgba(221,162,116,0.14),0 40px 90px -20px rgba(2,9,6,0.95)}
[data-paleta="verde"] dialog.form::backdrop,dialog.form[data-paleta="verde"]::backdrop{background:rgba(3,10,7,0.8)}
[data-paleta="verde"] .f-topo{border-bottom:1px solid rgba(100,126,112,0.3);background:#101E18}
[data-paleta="verde"] .f-estado{color:var(--prata)}
[data-paleta="verde"] .f-fechar{border:none;background:transparent;color:var(--areia);border-radius:var(--r-b)}
[data-paleta="verde"] .f-barra{background:rgba(100,126,112,0.3);border-radius:2px}
[data-paleta="verde"] .f-barra i{background:var(--ambar);box-shadow:0 0 10px rgba(227,164,122,0.6)}
[data-paleta="verde"] .f-prototipo{color:var(--laranja)}
[data-paleta="verde"] .f-texto{color:var(--areia)}
[data-paleta="verde"] .f-ajuda{color:var(--areia)}
[data-paleta="verde"] .f-ali{color:var(--ouro)}
[data-paleta="verde"] fieldset{border:none}
[data-paleta="verde"] .f-op{border:1px solid rgba(100,126,112,0.45);border-radius:var(--r-b);background:rgba(9,19,16,0.5)}
[data-paleta="verde"] .f-op .marca{border:1px solid var(--prata-sombra);background:var(--sulco-fundo);box-shadow:inset 0 1px 3px rgba(2,9,6,0.8)}
[data-paleta="verde"] .f-op--radio .marca{border-radius:50%}
[data-paleta="verde"] .f-op--check .marca{border-radius:3px}
[data-paleta="verde"] .f-op:has(input:checked){border-color:var(--ouro);background:rgba(201,133,82,0.1)}
[data-paleta="verde"] .f-op:has(input:checked) .marca{background:linear-gradient(174deg,#DDA274,#C98552 46%,#9C5F36);border-color:var(--ouro)}
[data-paleta="verde"] .f-op:has(input:focus-visible){outline:2px solid var(--ambar)}
[data-paleta="verde"] .f-input{color:var(--pergaminho);background:var(--sulco-fundo);border:none;border-bottom:2px solid var(--laranja);border-radius:var(--r-b);box-shadow:inset 0 2px 4px rgba(2,9,6,0.8)}
[data-paleta="verde"] .f-input:focus{outline:none;border-bottom-color:var(--ambar)}
[data-paleta="verde"] .f-input:focus-visible{outline:2px solid var(--ambar)}
[data-paleta="verde"] .f-input.cheio{border-bottom-color:var(--ouro)}
[data-paleta="verde"] .f-consent{color:var(--areia)}
[data-paleta="verde"] .f-consent input{accent-color:var(--ouro)}
[data-paleta="verde"] .f-erro{color:var(--laranja)}
[data-paleta="verde"] .f-pe{border-top:1px solid rgba(100,126,112,0.3);background:#101E18}
[data-paleta="verde"] .r-texto p{color:var(--areia)}
[data-paleta="verde"] .r-texto .motivo{color:var(--pergaminho);border-left:2px solid var(--laranja)}
[data-paleta="verde"] .mapa-cab{border-bottom:1px solid var(--prata-sombra)}
[data-paleta="verde"] .mapa-cab .meta{color:var(--prata)}
[data-paleta="verde"] .m-parte{border-bottom:1px solid rgba(100,126,112,0.22)}
[data-paleta="verde"] .m-parte:last-child{border-bottom:none}
[data-paleta="verde"] .m-parte .n{color:var(--ouro)}
[data-paleta="verde"] .m-parte .orig{color:var(--prata)}
[data-paleta="verde"] .m-val.sulco--aberto{color:var(--pergaminho)}
.js [data-paleta="verde"] .m-val.sulco--incrustado{background-image:linear-gradient(174deg,#DDA274 0%,#C98552 46%,#9C5F36 100%)}
[data-paleta="verde"] .calendario{border:1px dashed rgba(217,115,63,0.7)}
[data-paleta="verde"] .calendario .d{color:var(--areia)}
[data-paleta="verde"] .cal-grade i{border-radius:2px;background:var(--sulco-fundo);box-shadow:inset 0 1px 3px rgba(2,9,6,0.8)}
[data-paleta="verde"] .r-linha{color:var(--areia)}
[data-paleta="verde"] .aviso-proto{color:var(--laranja)}
[data-paleta="verde"] .qualifica{color:var(--areia);border-left:2px solid var(--prata-sombra)}
[data-paleta="verde"] .dor-lista li{border-bottom:1px solid rgba(100,126,112,0.28)}
[data-paleta="verde"] .dor-lista li:first-child{border-top:1px solid rgba(100,126,112,0.28)}
[data-paleta="verde"] .doc--4{background:rgba(9,19,16,0.55);border:1px dashed rgba(217,115,63,0.7);border-radius:var(--r-a)}
[data-paleta="verde"] .verdade p{color:var(--areia)}
[data-paleta="verde"] .verdade .lei{color:var(--pergaminho)}
[data-paleta="verde"] .pend-box{border:1px dashed rgba(217,115,63,0.7);border-radius:var(--r-a);background:rgba(9,19,16,0.45)}
[data-paleta="verde"] .pend-box p{color:var(--areia)}
[data-paleta="verde"] .dado .big{color:var(--ouro)}
[data-paleta="verde"] .passos--4 p{color:var(--pergaminho)}
[data-paleta="verde"] .linha-tempo::before{background:linear-gradient(90deg,var(--prata-sombra) 0%,var(--prata-sombra) 55%,var(--ouro) 100%)}
[data-paleta="verde"] .lt-marco::after{border-radius:50%;background:var(--sulco-fundo);box-shadow:0 0 0 2px var(--prata-sombra)}
[data-paleta="verde"] .lt-marco .ano{color:var(--pergaminho)}
[data-paleta="verde"] .lt-marco .et{color:var(--prata)}
[data-paleta="verde"] .lt-marco--baixo .ano{color:var(--laranja)}
[data-paleta="verde"] .lt-marco--baixo::after{box-shadow:0 0 0 2px var(--laranja)}
[data-paleta="verde"] .lt-marco--fim::after{background:var(--ouro);box-shadow:0 0 0 2px var(--ouro),0 0 16px rgba(201,133,82,0.6)}
[data-paleta="verde"] .lt-marco--fim .ano{color:var(--ouro);text-shadow:0 2px 0 rgba(122,74,42,0.4)}
[data-paleta="verde"] .quem-texto .abre{color:var(--pergaminho)}
[data-paleta="verde"] .pend-cred{border:1px dashed rgba(217,115,63,0.7);border-radius:var(--r-a);background:rgba(9,19,16,0.45)}
[data-paleta="verde"] .credencial{color:var(--prata)}
[data-paleta="verde"] .leva-nota{color:var(--areia)}
[data-paleta="verde"] .lt2::before{background:linear-gradient(90deg,var(--prata-sombra) 0%,var(--prata-sombra) 55%,var(--laranja) 68%,var(--ouro) 100%)}
[data-paleta="verde"] .lt2 li::before{border-radius:50%;background:var(--sulco-fundo);box-shadow:0 0 0 2px var(--prata)}
[data-paleta="verde"] .lt2 .ano{color:var(--pergaminho)}
[data-paleta="verde"] .lt2 .fato{color:var(--areia)}
[data-paleta="verde"] .lt2-baixo::before{box-shadow:0 0 0 2px var(--laranja) !important}
[data-paleta="verde"] .lt2-baixo .ano{color:var(--laranja)}
[data-paleta="verde"] .lt2-alto::before{background:var(--ouro) !important;box-shadow:0 0 0 2px var(--ouro),0 0 14px rgba(201,133,82,0.55) !important}
[data-paleta="verde"] .lt2-alto .ano{color:var(--ouro)}
[data-paleta="verde"] .lt2-alto .fato{color:var(--ouro)}
[data-paleta="verde"] .quem-duo .lt2::before{background:linear-gradient(180deg,var(--prata-sombra) 0%,var(--prata-sombra) 55%,var(--laranja) 68%,var(--ouro) 100%)}
[data-paleta="verde"] .quem-socio{border-top:1px solid rgba(169,187,177,0.18)}
[data-paleta="verde"] .quem-duo .lt6::before{background:linear-gradient(180deg,var(--prata-sombra) 0%,var(--prata-sombra) 52%,var(--laranja) 62%,var(--laranja) 72%,var(--ouro) 100%)}
[data-paleta="verde"] .seletor,.seletor[data-paleta="verde"]{background:#0B1713;border-bottom:1px solid rgba(100,126,112,0.35)}
[data-paleta="verde"] .pagina-aba{border:1px solid transparent;border-radius:var(--r-b);background:transparent;color:var(--areia)}
[data-paleta="verde"] .pagina-aba .letra{color:var(--prata)}
[data-paleta="verde"] .pagina-aba[aria-selected="true"]{color:var(--pergaminho);border-color:rgba(201,133,82,0.55);background:rgba(201,133,82,0.07)}
[data-paleta="verde"] .pagina-aba[aria-selected="true"] .letra{color:var(--ouro)}
@media (hover:hover){
[data-paleta="verde"] .pagina-aba:hover{color:var(--pergaminho)}
}
[data-paleta="verde"] .hero .slot{border-radius:var(--r-a)}
[data-paleta="verde"] .nar-corpo .golpe-curto{color:var(--pergaminho)}
[data-paleta="verde"] .fonte-dado{color:var(--areia);border-top:1px solid rgba(100,126,112,0.3)}
[data-paleta="verde"] .retrato-n .valor{color:var(--ouro);text-shadow:0 2px 0 rgba(122,74,42,0.4)}
[data-paleta="verde"] .voz li{border-bottom:1px solid rgba(100,126,112,0.28)}
[data-paleta="verde"] .voz li:first-child{border-top:1px solid rgba(100,126,112,0.28)}
[data-paleta="verde"] .voz li::before{color:var(--laranja)}
[data-paleta="verde"] .barra .v{color:var(--pergaminho)}
[data-paleta="verde"] .barra--pt .v{color:var(--ouro)}
[data-paleta="verde"] .barra .trilho{background:rgba(100,126,112,0.2);border-radius:2px}
[data-paleta="verde"] .barra .cheio{background:linear-gradient(90deg,rgba(201,133,82,0.45),var(--ouro));border-radius:2px}
[data-paleta="verde"] .barra--ue .cheio{background:rgba(169,187,177,0.45)}
[data-paleta="verde"] .aperto-g .lista li:last-child{color:var(--laranja)}
[data-paleta="verde"] .saida-n div{border-top:1px solid var(--prata-sombra)}
[data-paleta="verde"] .saida-n .v{color:var(--ouro)}
[data-paleta="verde"] .metodo-intro{color:var(--areia)}
[data-paleta="verde"] .andares::before{background:linear-gradient(90deg,transparent,var(--prata-sombra) 10%,var(--prata-sombra) 90%,transparent)}
[data-paleta="verde"] .andar .marco{border-radius:50%;background:var(--sulco-fundo);box-shadow:inset 0 2px 5px rgba(2,9,6,0.85),inset 0 -1px 0 rgba(221,162,116,0.12),0 0 0 1px rgba(100,126,112,0.4)}
[data-paleta="verde"] .andar .marco svg{stroke:var(--ouro);fill:none}
[data-paleta="verde"] .andar .marco b{color:var(--ouro)}
[data-paleta="verde"] .andar .ord{color:var(--ouro)}
[data-paleta="verde"] .andar p{color:var(--areia)}
[data-paleta="verde"] .cand-intro{color:var(--areia)}
[data-paleta="verde"] .lei-final{color:var(--pergaminho)}
[data-paleta="verde"] .hero-foto{border-radius:var(--r-a)}
[data-paleta="verde"] .hero-foto img{filter:saturate(.62) contrast(1.06) brightness(.9)}
[data-paleta="verde"] .hero-foto::after{background:linear-gradient(94deg,rgba(14,27,22,0.9) 0%,rgba(14,27,22,0.35) 26%,rgba(14,27,22,0.04) 62%,rgba(14,27,22,0.4) 100%),radial-gradient(80% 60% at 74% 8%,rgba(201,133,82,0.14),transparent 64%)}
[data-paleta="verde"] .hero-cred{background:linear-gradient(0deg,rgba(9,19,16,0.94),rgba(9,19,16,0));color:var(--areia)}
[data-paleta="verde"] .hero-cred b{color:var(--pergaminho)}
[data-paleta="verde"] .cred-barra{border-top:1px solid var(--prata-sombra)}
[data-paleta="verde"] .cred-barra li{border-left:1px solid rgba(100,126,112,0.45);color:var(--pergaminho)}
[data-paleta="verde"] .cred-barra li:first-child{border-left:none}
[data-paleta="verde"] .opcoes-h{background:linear-gradient(168deg,rgba(17,32,26,0.82) 0%,rgba(14,28,22,0.82) 100%);border:1px dashed rgba(169,187,177,0.34);border-radius:4px}
[data-paleta="verde"] .opcoes-h-rotulo{color:var(--prata)}
[data-paleta="verde"] .opcoes-h-rotulo::after{background:var(--prata-sombra)}
[data-paleta="verde"] .opcoes-h-lista .ord{color:var(--prata)}
[data-paleta="verde"] .opcoes-h-lista p{color:var(--pergaminho)}
[data-paleta="verde"] .opcoes-h-lista .no-ar{color:var(--ambar);border:1px solid rgba(227,164,122,0.5);border-radius:2px}
[data-paleta="verde"] .opcoes-h-nota{color:var(--areia)}
@media (max-width:760px){
[data-paleta="verde"] .hero-cred{background:none}
[data-paleta="verde"] .hero-foto::after{background:linear-gradient(90deg,rgba(14,27,22,1) 0%,rgba(14,27,22,0.95) 38%,rgba(14,27,22,0.1) 62%,rgba(14,27,22,0.3) 100%)}
[data-paleta="verde"] .opcoes-mob{background:#0E1B16}
}
[data-paleta="verde"] .ph-fila li:not(.ph-fim):not(:last-child)::after{background:linear-gradient(90deg,rgba(169,187,177,0.75),rgba(169,187,177,0.2))}
[data-paleta="verde"] .ph-caixa{border:1px solid var(--prata);border-radius:3px;background:var(--sulco-fundo);color:var(--pergaminho)}
[data-paleta="verde"] .ph-caixa b{color:var(--pergaminho)}
[data-paleta="verde"] .ph-origem,[data-paleta="verde"] .ph-estado{border-top:2px solid var(--laranja);color:var(--laranja)}
[data-paleta="verde"] .ph-estado{border-top-color:var(--prata-sombra);color:var(--areia)}
[data-paleta="verde"] .ph-falta .ph-caixa{border:1px dashed var(--laranja)}
[data-paleta="verde"] .ph-falta .ph-caixa b{color:var(--laranja)}
[data-paleta="verde"] .ph-seta{color:var(--laranja)}
[data-paleta="verde"] .percurso-h figcaption{color:var(--areia)}
[data-paleta="verde"] .espelho-rot,[data-paleta="verde"] .saida-rot{color:var(--areia)}
[data-paleta="verde"] .saida-rot1{color:var(--areia)}
@media (max-width:1020px){
[data-paleta="verde"] .passos::before{background:linear-gradient(180deg,var(--ouro),var(--prata-sombra) 30%,var(--prata-sombra) 80%,var(--ouro))}
[data-paleta="verde"] .slot{border-radius:var(--r-a)}
}
@media (max-width:760px){
[data-paleta="verde"] .lt2::before{background:linear-gradient(180deg,var(--prata-sombra) 0%,var(--prata-sombra) 55%,var(--laranja) 68%,var(--ouro) 100%)}
[data-paleta="verde"] .hero-folha .folha-topo{border:none}
[data-paleta="verde"] .hero-folha .folha-linha{border:none}
[data-paleta="verde"] .infos li{border:none}
[data-paleta="verde"] .rs-wrap{background:rgba(17,32,26,0.94);border-bottom:1px solid rgba(100,126,112,0.25)}
[data-paleta="verde"] .parte--3{border-left:none;border-top:1px dashed rgba(217,115,63,0.6)}
[data-paleta="verde"] dialog.form,dialog.form[data-paleta="verde"]{border-radius:0}
}
@media (max-width:760px){
[data-paleta="verde"] .cred-barra li{border-left:none;border-top:1px solid rgba(100,126,112,0.3)}
[data-paleta="verde"] .cred-barra li:first-child{border-top:none}
[data-paleta="verde"] .hero .hero-slot figcaption{background:none}
}
[data-paleta="verde"] .espinha::before{background:linear-gradient(180deg,rgba(100,126,112,0),rgba(100,126,112,0.38) 4%,rgba(100,126,112,0.38) 96%,rgba(100,126,112,0))}
[data-paleta="verde"] .espinha i{background:linear-gradient(180deg,#7A4A2A,#C98552 30%,#DDA274 60%,#C98552);box-shadow:0 0 12px rgba(201,133,82,0.45)}
[data-paleta="verde"] .sec::before{background:var(--sulco-fundo);box-shadow:inset 0 1px 2px rgba(2,9,6,0.9),0 0 0 1.5px var(--laranja)}
[data-paleta="verde"] .sec.aceso::before{background:linear-gradient(174deg,#DDA274,#C98552 46%,#9C5F36);box-shadow:0 0 0 1.5px var(--ouro),0 0 14px rgba(201,133,82,0.6)}
[data-paleta="verde"] .cab h2::before{background:linear-gradient(90deg,var(--ouro),rgba(201,133,82,0))}
[data-paleta="verde"] .hero-foto{border-radius:0;box-shadow:none}
[data-paleta="verde"] .hero-foto img{filter:saturate(.55) contrast(1.1) brightness(.92)}
[data-paleta="verde"] .hero-foto::after{background:linear-gradient(90deg,rgba(14,27,22,1) 0%,rgba(14,27,22,0.55) 16%,rgba(14,27,22,0) 44%,rgba(14,27,22,0.12) 100%),linear-gradient(0deg,rgba(9,19,16,0.85) 0%,rgba(9,19,16,0) 34%),radial-gradient(70% 55% at 70% 10%,rgba(201,133,82,0.16),transparent 64%)}
[data-paleta="verde"] .cred-barra{border-top:none}
[data-paleta="verde"] .cred-barra li{border-left:none}
[data-paleta="verde"] .cred-barra li::before{background:linear-gradient(90deg,var(--ouro),rgba(201,133,82,0))}
[data-paleta="verde"] .hero .hero-slot{border-radius:0}
[data-paleta="verde"] .sec[aria-labelledby^="s1"] .percurso-h{background:linear-gradient(170deg,#101F18,#0C1714);border-radius:var(--r-a);box-shadow:inset 0 1px 0 rgba(221,162,116,0.1),inset 0 -1px 0 rgba(2,9,6,0.6)}
[data-paleta="verde"] .sec[aria-labelledby^="s1"] .lista li{border-bottom:1px solid rgba(100,126,112,0.25)}
[data-paleta="verde"] .sec[aria-labelledby^="s1"] .golpe-curto{border-left:2px solid var(--ouro)}
[data-paleta="verde"] .sec[aria-labelledby^="s2"] .retrato-n .valor{text-shadow:0 3px 0 rgba(122,74,42,0.35);background:linear-gradient(176deg,#DDA274 0%,#C98552 44%,#8E5530 100%);color:transparent}
[data-paleta="verde"] .sec[aria-labelledby^="s2"] .retrato-n .valor small{-webkit-text-fill-color:var(--prata);color:var(--prata)}
[data-paleta="verde"] .voz-fim{color:var(--ouro-claro)}
[data-paleta="verde"] .aperto-g svg{filter:drop-shadow(0 22px 34px rgba(2,9,6,0.7))}
[data-paleta="verde"] .aperto-g .lista li{border-bottom:1px solid rgba(100,126,112,0.28)}
[data-paleta="verde"] .saida-n div{border-top:none}
[data-paleta="verde"] .saida-n div + div{border-left:1px solid rgba(169,187,177,0.25)}
[data-paleta="verde"] .saida-n div + div .v{color:var(--pergaminho)}
[data-paleta="verde"] .andares::before{background:linear-gradient(90deg,var(--ouro),#DDA274 50%,var(--ouro));box-shadow:0 0 10px rgba(201,133,82,0.4)}
[data-paleta="verde"] .andar .ord{color:transparent;-webkit-text-stroke:1px var(--ouro)}
[data-paleta="verde"] .sessao-leva p{border-top:1px solid rgba(169,187,177,0.28)}
[data-paleta="verde"] .crit--curto{border-top:1px solid rgba(100,126,112,0.28)}
[data-paleta="verde"] .crit--curto li,[data-paleta="verde"] .crit--curto li:first-child{border-top:none}
[data-paleta="verde"] .lei-final{color:var(--ouro-claro)}
@media (max-width:760px){
[data-paleta="verde"] .saida-n div,[data-paleta="verde"] .saida-n div + div{border-left:none}
[data-paleta="verde"] .saida-n div + div{border-top:1px solid rgba(169,187,177,0.25)}
}
[data-paleta="verde"] .sec[aria-labelledby^="s2"] .retrato-n .valor{text-shadow:none;background:linear-gradient(176deg,#DDA274 0%,#C98552 48%,#9C5F36 100%);color:transparent;filter:drop-shadow(0 1px 0 rgba(70,38,18,0.55))}
[data-paleta="verde"] .sec[aria-labelledby^="s2"] .retrato-n .valor small{-webkit-text-fill-color:var(--pergaminho);color:var(--pergaminho)}

/* botão: cor de osso (rótulo de garrafa), o maior contraste da página; o cobre fica para os destaques */
[data-paleta="verde"] .cta{color:#0E1B16;background:linear-gradient(174deg,#F4EFE4 0%,#ECE5D6 52%,#DCD3C1 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -2px 3px rgba(60,48,30,.22),0 8px 22px -6px rgba(2,9,6,.8)}
@media (hover:hover){[data-paleta="verde"] .cta:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -2px 3px rgba(60,48,30,.22),0 16px 36px -8px rgba(2,9,6,.9),0 0 26px -6px rgba(201,133,82,.5)}}
/* o 110,9 em lacre de cobre */
[data-paleta="verde"] .sec[aria-labelledby^="s2"] .retrato-n .valor{background:linear-gradient(176deg,#E4AE84 0%,#C98552 48%,#9C5F36 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgba(70,38,18,.55))}

/* seletor com quatro abas: no telemóvel a fila rola na horizontal em vez de partir */
@media (max-width:760px){
  .seletor-fila{overflow-x:auto;scrollbar-width:none;padding-inline:10px;max-width:100%}
  .seletor-fila::-webkit-scrollbar{display:none}
  .pagina-aba{flex:none;white-space:nowrap}
}
/* ---------- FOTOS REAIS (30/09) ----------
   Vitória: foto do hero nas 4 abas, com o Fernando e o Marcos como protagonistas.
   Fernando: coluna da foto no Quem somos, alinhada pela primeira linha da bio.
   Cada imagem está embutida UMA vez; as paletas só trocam --veu (cor do fundo da dobra) e --sombra-foto. */
:root{--veu:9,6,3;--sombra-foto:4,2,1;--foto-vitoria:url("vitoria.3b477b2614.jpg")}
[data-paleta="verde"]{--veu:9,19,16;--sombra-foto:2,9,6}
.hero-foto{--hv:15,11,8}
[data-paleta="verde"] .hero-foto{--hv:14,27,22}
.hero-foto .hero-vit{position:absolute;inset:0;background:var(--foto-vitoria) 50% 30%/cover no-repeat;filter:saturate(.72) contrast(1.05) brightness(1.02)}
.hero-foto .luz{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgb(var(--hv)) 0%,rgba(var(--hv),.4) 5%,rgba(var(--hv),0) 14%),linear-gradient(0deg,rgb(var(--hv)) 0%,rgba(var(--hv),.97) 104px,rgba(var(--hv),0) 190px)}
@media (max-width:760px){
  .hero-foto{height:136px}
  .hero-foto .hero-vit{left:auto;width:54%;background-size:150% auto;background-position:62% 22%}
  .hero-cred .marcador{font-size:1em}
  .hero-foto .luz{background:linear-gradient(90deg,rgb(var(--hv)) 0%,rgb(var(--hv)) 46%,rgba(var(--hv),0) 53%)}
}
.hero-cred .marcador{font:inherit;letter-spacing:inherit;text-transform:none;padding:0 5px;box-shadow:none}
.quem-duo.com-foto{grid-template-columns:minmax(0,3.7fr) minmax(0,5fr) minmax(0,3.4fr);gap:clamp(32px,3.4vw,54px);max-width:1180px}
.quem-foto{align-self:start;margin-top:.3em;aspect-ratio:584/879;border-radius:var(--r-a);
  background:#1a1a1a url("fernando.be19e7c7ba.jpg") center/cover no-repeat;
  box-shadow:0 2px 6px rgba(var(--sombra-foto),.45),0 22px 44px -14px rgba(var(--sombra-foto),.7)}
@media (max-width:1020px){
  .quem-duo.com-foto{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}
  .quem-duo.com-foto > .lt2{grid-column:1 / -1}
}
@media (max-width:760px){
  .quem-duo.com-foto{grid-template-columns:1fr}
  .quem-foto{margin-top:0;aspect-ratio:4/5;background-position:center 30%}
}

/* bio do Marcos: espelho da do Fernando (linha à esquerda, foto à direita), as duas fotos em diagonal */
.quem-duo.espelho{grid-template-columns:minmax(0,3.4fr) minmax(0,5fr) minmax(0,3.7fr);margin-top:clamp(52px,6vw,88px);padding-top:clamp(40px,4.4vw,60px);border-top:1px solid rgba(169,187,177,.18)}
.quem-foto--marcos{background:#1a1a1a url("marcos.480ef92bb6.jpg") center 14%/cover no-repeat}
.quem-conduz{max-width:1180px;margin:clamp(40px,4.6vw,60px) auto 0}
@media (max-width:1020px){
  .quem-duo.espelho{grid-template-columns:minmax(0,6fr) minmax(0,4fr)}
  .quem-duo.espelho > .lt2{grid-column:1 / -1;order:3}
}
@media (max-width:760px){
  .quem-duo.espelho{grid-template-columns:1fr}
  .quem-duo.espelho > .quem-foto{order:-1;background-position:center 16%}
}
.quem-duo .lt6 .lt2-alto .fato-moeda{font-family:inherit;font-weight:600;font-size:15px;letter-spacing:0;margin-top:6px;opacity:.85}

/* 02/10: seções mais próximas e texto da hero mais perto da foto (pedido do dono) */
.sec{padding-block:clamp(56px,6.2vw,104px)}
.sec::before{top:clamp(54px,5.4vw,90px)}
@media (min-width:1021px){
  .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .hero-grid > .cascata{padding-right:clamp(24px,2.6vw,44px)}
}
@media (min-width:1500px){
  .hero-grid{grid-template-columns:minmax(0,770px) minmax(0,1fr)}
}

/* tarja longa: no telemóvel mostra só a notícia e a promessa */.tarja>.tarja-txt{min-width:0;white-space:normal}@media (max-width:700px){.tarja .tarja-meio{display:none}}

/* ---------- ABA BRASIL · O RETRATO sem número (a copy BR tirou o 110,9 e o INE) ----------
   O desenho ocupa o lugar do número e mantém a única quebra de grelha: sangra pela margem esquerda.
   Lê-se sem dado nenhum: a faixa do que entra, a fatia grande de um só cliente puxada para fora, o vão tracejado que fica. */
.sec[aria-labelledby^="s2"] .retrato-n .fatia{grid-column:1;grid-row:2;align-self:center;display:block;width:calc(100% + var(--gut) + 4vw);max-width:none;height:auto;margin-left:calc(-1 * var(--gut) - 4vw)}
@media (max-width:760px){
  .sec[aria-labelledby^="s2"] .retrato-n .fatia{grid-column:1;grid-row:2;width:calc(100% + 14px);margin:10px 0 18px -14px}
}


/* ---------- AS AGÊNCIAS (dobra nova, nas duas abas): tabela-manifesto de fios, não grelha de caixas ----------
   Esquerda: o que costuma acontecer, riscado a laranja de alerta e apagado. Direita: o que fazemos, num palco verde elevado
   com um fio de ouro a correr na vertical. Número de linha em serifa gigante na margem. No telemóvel, cada par empilha. */
.troca-sub{text-align:center;margin:-8px auto 0;font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.1vw,28px);color:var(--areia);max-width:40ch}
.troca-palco{max-width:1080px;margin:clamp(40px,4.6vw,64px) auto 0}
.troca{width:100%;border-collapse:collapse;table-layout:fixed}
.troca .tr-n{width:clamp(56px,6vw,88px);padding:0;text-align:left;vertical-align:top;font-family:var(--serif);font-weight:400;font-size:clamp(44px,4.6vw,68px);line-height:.9;color:var(--prata-sombra)}
.troca thead th{font-family:var(--mono);font-size:13.6px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:left;padding:0 clamp(20px,2.6vw,40px) 18px}
.troca thead th.tr-antes{color:var(--laranja)}
.troca thead th.tr-depois{color:var(--ouro);background:var(--casca);border-left:2px solid var(--ouro);padding-top:22px;border-radius:0 var(--r-a) 0 0}
.troca tbody td{vertical-align:top;padding:22px clamp(20px,2.6vw,40px);font-size:clamp(19px,1.5vw,22px);line-height:1.45;border-top:1px solid rgba(169,187,177,.18)}
.troca tbody th.tr-n{padding-top:16px;border-top:1px solid rgba(169,187,177,.18)}
.troca td.tr-antes{color:var(--areia)}
.troca td.tr-antes s{text-decoration-color:rgba(217,115,63,.85);text-decoration-thickness:1.5px;opacity:.78}
.troca td.tr-depois{color:var(--pergaminho);font-weight:600;background:var(--casca);border-left:2px solid var(--ouro)}
.troca tbody tr:last-child td.tr-depois{border-radius:0 0 var(--r-a) 0}
.troca .tr-rot{display:none}
.troca-texto{max-width:62ch;margin:clamp(34px,3.6vw,48px) auto 0;text-align:center;font-size:clamp(19px,1.5vw,22px);line-height:1.6}
.troca-sec .cta-linha{margin-top:clamp(28px,3vw,40px)}
@media (max-width:760px){
  .troca,.troca tbody,.troca tr,.troca td,.troca tbody th{display:block;width:auto}
  .troca thead{display:none}
  .troca tbody tr{position:relative;padding:26px 0 0 0;border-top:1px solid rgba(169,187,177,.18)}
  .troca tbody th.tr-n{position:absolute;right:0;top:18px;border:0;padding:0;font-size:46px;width:auto}
  .troca tbody td{border-top:0;padding:0}
  .troca td.tr-antes{padding:0 56px 14px 0}
  .troca td.tr-depois{padding:14px 16px 16px 18px;margin-bottom:24px;border-radius:0 var(--r-a) var(--r-a) 0}
  .troca .tr-rot{display:block;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;text-decoration:none}
  .troca td.tr-antes .tr-rot{color:var(--laranja)}
  .troca td.tr-depois .tr-rot{color:var(--ouro);font-weight:600}
  .troca-sub,.troca-texto{text-align:left;margin-left:0}
}

/* páginas separadas (Cloudflare): sem seletor de abas */
:root{--seletor:0px}

/* aviso de cookies (rastreio/cookies.css): faixa discreta ao fundo, Verde Garrafa, dois botões com o mesmo peso */
.cookies{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:70;width:min(760px,calc(100% - 24px));display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:16px 18px;
  background:var(--verniz);color:var(--pergaminho);border-top:1px solid rgba(201,133,82,.5);border-radius:var(--r-a);
  box-shadow:inset 0 1px 0 rgba(221,162,116,.12),0 18px 40px -12px rgba(2,9,6,.9),0 2px 8px rgba(2,9,6,.6);font-size:15.9px;line-height:1.5}
.cookies[hidden]{display:none}
.cookies p{flex:1 1 320px;margin:0;color:var(--areia)}
.cookies p a{color:var(--pergaminho)}
.cookies .pend-tag{margin-left:4px}
.cookies-acoes{display:flex;gap:10px;flex:none}
.cookies-acoes .btn-sec{min-height:44px;padding:9px 20px;font-size:16px}
.cookies-pref{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}
@media (hover:hover){.cookies-pref:hover{color:var(--ouro)}}
@media (max-width:520px){.cookies{font-size:14.5px;line-height:1.45;padding:14px 14px 12px;gap:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.cookies-acoes{width:100%}.cookies-acoes .btn-sec{flex:1 1 0;justify-content:center}}
