/* Prometheus — sistema visual (manual de identidade 2026) */
:root{
  --palladian:#EEE9DF; --oatmeal:#C9C1B1; --bluef:#2C3B4D; --abyssal:#1B2632;
  --burning:#FFB162; --truffle:#A35139;
  --grad:linear-gradient(100deg,#1B2632 0%,#1A3A56 34%,#15476F 54%,#6E5250 82%,#A35139 100%);
  --grad-rev:linear-gradient(100deg,#A35139 0%,#6E5250 22%,#15476F 52%,#1A3A56 74%,#1B2632 100%);
  --ink:#22303E; --muted:#6E7480; --line:#E0DACE;
  --wrap:1140px; --r:26px;
  --flame:url('data:image/png;base64,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');
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--palladian);color:var(--ink);
  font-family:Montserrat,system-ui,sans-serif;font-size:17px;line-height:1.62;
  -webkit-font-smoothing:antialiased}
h1,h2,h3,h4{margin:0;line-height:1.12;letter-spacing:-.02em;font-weight:800}
p{margin:0}
a{color:inherit}
img{max-width:100%}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 26px}
.wrap--narrow{max-width:920px}
.serif{font-family:Cormorant,Georgia,serif;font-style:italic;font-weight:600;font-size:1.12em}

/* chama */
.flame{display:inline-block;-webkit-mask:var(--flame) no-repeat center/contain;
  mask:var(--flame) no-repeat center/contain;background:currentColor;
  width:.8em;height:1em;vertical-align:-.08em}
.mark{display:inline-flex;align-items:baseline;font-weight:800;letter-spacing:-.03em;
  font-size:23px;text-decoration:none}
.mark .flame{width:.72em;height:.86em;margin:0 .02em;color:var(--burning)}
.stamp{position:absolute;pointer-events:none;-webkit-mask:var(--flame) no-repeat center/contain;
  mask:var(--flame) no-repeat center/contain;background:var(--palladian)}

/* topo */
header{position:sticky;top:0;z-index:40;background:rgba(27,38,50,.93);
  backdrop-filter:blur(10px);border-bottom:1px solid rgba(238,233,223,.14)}
.bar{display:flex;align-items:center;justify-content:space-between;padding:15px 0;color:var(--palladian)}
.bar nav{display:flex;gap:24px;font-size:14.5px;font-weight:600;color:rgba(238,233,223,.72)}
.bar nav a{text-decoration:none}
.bar nav a:hover{color:var(--burning)}
@media(max-width:980px){.bar nav{display:none}}

/* botões */
.btn{display:inline-block;border:0;cursor:pointer;text-decoration:none;font-family:inherit;
  font-weight:700;font-size:15.5px;letter-spacing:.02em;padding:17px 30px;border-radius:999px;
  transition:transform .18s,box-shadow .18s,background .18s}
.btn--fire{background:var(--burning);color:var(--abyssal);box-shadow:0 10px 30px rgba(255,177,98,.28)}
.btn--fire:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(255,177,98,.4)}
.btn--ghost{background:transparent;color:var(--palladian);box-shadow:inset 0 0 0 2px rgba(238,233,223,.5)}
.btn--ghost:hover{background:rgba(238,233,223,.1)}
.btn--dark{background:var(--abyssal);color:var(--palladian);box-shadow:0 10px 30px rgba(27,38,50,.24)}
.btn--dark:hover{transform:translateY(-2px)}
.btn--truffle{background:var(--truffle);color:var(--palladian);box-shadow:0 10px 30px rgba(163,81,57,.26)}
.btn--truffle:hover{transform:translateY(-2px)}
.btn--sm{padding:12px 22px;font-size:14px}
:focus-visible{outline:3px solid var(--burning);outline-offset:3px;border-radius:6px}
.cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}

/* hero */
.hero{position:relative;overflow:hidden;background:var(--grad);color:var(--palladian);padding:92px 0 0}
.hero--short{padding-bottom:88px}
.hero .stamp{width:540px;height:675px;right:-130px;top:10px;opacity:.10}
.eyebrow{font-size:12px;letter-spacing:.2em;font-weight:600;text-transform:uppercase;
  color:var(--burning);margin-bottom:24px}
.hero h1{font-size:clamp(36px,5.1vw,60px);max-width:19ch}
.hero h1 .serif{color:var(--burning)}
.hero .lead{margin-top:26px;max-width:60ch;font-size:19.5px;color:rgba(238,233,223,.84)}
.hero .rule{width:78px;height:5px;background:var(--burning);margin:32px 0 28px;border-radius:3px}
.microcopy{margin-top:20px;font-size:13.5px;color:rgba(238,233,223,.62)}
.microcopy b{color:rgba(238,233,223,.92);font-weight:600}
.nums{margin-top:58px;border-top:1px solid rgba(238,233,223,.18);
  display:grid;grid-template-columns:repeat(4,1fr)}
.num{padding:26px 20px;border-right:1px solid rgba(238,233,223,.14)}
.num:last-child{border-right:0}
.num b{display:block;font-size:27px;font-weight:800;color:var(--burning);letter-spacing:-.03em;line-height:1.05}
.num span{font-size:13px;color:rgba(238,233,223,.66);line-height:1.45;display:block;margin-top:8px}

/* seções */
section{padding:92px 0}
.sec-head{max-width:64ch;margin-bottom:48px}
.sec-head .kicker{font-size:12px;letter-spacing:.22em;font-weight:600;text-transform:uppercase;
  color:var(--truffle);margin-bottom:16px}
.sec-head h2{font-size:clamp(28px,3.5vw,43px)}
.sec-head h2 .serif{color:var(--truffle)}
.sec-head p{margin-top:18px;color:var(--muted);font-size:18px}
.dark{background:var(--abyssal);color:var(--palladian)}
.dark .sec-head .kicker,.dark .sec-head h2 .serif{color:var(--burning)}
.dark .sec-head p{color:rgba(238,233,223,.72)}
.blue{background:var(--bluef);color:var(--palladian)}
.blue .sec-head .kicker,.blue .sec-head h2 .serif{color:var(--burning)}
.blue .sec-head p{color:rgba(238,233,223,.72)}
.oat{background:var(--oatmeal)}

/* pilares */
.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.pillar{border-radius:var(--r);padding:36px 32px;background:var(--palladian);
  box-shadow:0 16px 40px rgba(27,38,50,.12);display:flex;flex-direction:column}
.pillar--a{background:var(--bluef);color:var(--palladian)}
.pillar--b{background:var(--truffle);color:var(--palladian)}
.pillar--c{background:var(--abyssal);color:var(--palladian)}
.pillar .tag{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;
  color:var(--burning);margin-bottom:14px}
.pillar h3{font-size:23px;margin-bottom:12px}
.pillar>p{font-size:15.6px;color:rgba(238,233,223,.82);margin-bottom:20px}
.pillar ul{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:11px}
.pillar li{display:flex;gap:11px;font-size:15px;color:rgba(238,233,223,.9);line-height:1.5}
.pillar li .flame{color:var(--burning);width:14px;height:18px;flex:none;margin-top:4px}
.pillar .foot{margin-top:auto;font-size:14px;font-weight:700;color:var(--burning);
  text-decoration:none;display:inline-flex;gap:8px;align-items:center}
.pillar .badge{display:inline-block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;
  font-weight:700;color:var(--abyssal);background:var(--burning);padding:4px 10px;
  border-radius:999px;margin-left:8px;vertical-align:2px}

/* cards genéricos */
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.card{background:var(--palladian);border-radius:var(--r);padding:32px 30px;
  box-shadow:0 14px 34px rgba(27,38,50,.10)}
.card .flame{color:var(--truffle);width:24px;height:30px;display:block;margin-bottom:16px}
.card h3{font-size:20px;margin-bottom:11px}
.card p{font-size:15.6px;color:#5A6270}
.oat .card{background:#fff}

/* prosa institucional */
.prosa{max-width:74ch}
.prosa h3{font-size:23px;margin:38px 0 14px}
.prosa h3:first-child{margin-top:0}
.prosa p{font-size:17.4px;color:#4A5462}
.prosa p+p{margin-top:14px}
.dark .prosa p{color:rgba(238,233,223,.8)}

/* exemplo de busca */
.demo{border-radius:var(--r);overflow:hidden;box-shadow:0 26px 60px rgba(27,38,50,.2);
  border:1px solid var(--line);background:#fff}
.demo__ask{background:var(--bluef);color:var(--palladian);padding:22px 26px;display:flex;
  gap:14px;align-items:center;flex-wrap:wrap}
.demo__ask .who{font-size:11px;letter-spacing:.18em;text-transform:uppercase;
  color:rgba(238,233,223,.55);font-weight:600;flex:none}
.demo__ask .q{font-size:16.4px;font-weight:600}
.demo__meta{display:flex;align-items:center;gap:10px;font-size:11.5px;letter-spacing:.16em;
  text-transform:uppercase;font-weight:700;color:var(--truffle);padding:24px 26px 0}
.demo__meta .flame{width:16px;height:20px}
.demo__body{padding:18px 26px 26px}
.hit{border-left:5px solid var(--truffle);background:var(--palladian);border-radius:12px;
  padding:18px 22px}
.hit .top{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:baseline}
.hit .proc{font-weight:700;font-size:15.4px}
.hit .rel{font-size:13px;color:var(--muted)}
.hit .sintese{font-size:16px;font-weight:600;color:var(--truffle);margin:12px 0 10px;line-height:1.45}
.hit .em{font-size:14.4px;color:#4A5462;line-height:1.55}
.hit .cit{font-size:12.6px;color:var(--muted);font-weight:600;margin-top:12px}
.demo__note{margin-top:22px;padding:20px 22px;background:rgba(163,81,57,.07);
  border-radius:14px;font-size:15.4px;color:#4A5462;line-height:1.55}
.demo__note b{color:var(--truffle)}
.refine{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}
.chip{font-size:13.4px;font-weight:600;padding:10px 18px;border-radius:999px;
  border:2px solid var(--line);color:var(--muted)}
.chip.on{border-color:var(--truffle);color:var(--truffle)}

/* bases */
.grupo{margin-bottom:42px}
.grupo:last-child{margin-bottom:0}
.grupo__t{display:flex;align-items:center;gap:16px;margin-bottom:20px}
.grupo__t span{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;
  color:var(--burning);white-space:nowrap}
.grupo__t i{flex:1;height:1px;background:rgba(238,233,223,.2)}
.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.base{background:rgba(238,233,223,.05);border:1px solid rgba(238,233,223,.16);
  border-radius:20px;padding:23px 25px;display:grid;grid-template-columns:auto 1fr;gap:15px}
.base .flame{color:var(--burning);width:19px;height:24px;flex:none;margin-top:5px}
.base h3{font-size:17px;margin-bottom:7px}
.base p{font-size:14.6px;color:rgba(238,233,223,.75);line-height:1.55}
.base--wide{grid-column:1/-1;background:rgba(163,81,57,.22);border-color:rgba(255,177,98,.35)}
.base--free{grid-column:1/-1;background:var(--truffle);border-color:var(--truffle)}
.base--free p{color:rgba(238,233,223,.9)}
.note{margin-top:10px;font-size:14.4px;color:rgba(238,233,223,.55);max-width:74ch}

/* perguntas */
.qgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.q{background:#fff;border-radius:20px;padding:26px 28px;border-left:5px solid var(--truffle)}
.q h3{font-size:16px;color:var(--truffle);margin-bottom:10px;letter-spacing:0}
.q p{font-size:16.6px;font-weight:600;line-height:1.45}
.q span{display:block;margin-top:11px;font-size:13.8px;color:var(--muted);font-weight:500}

/* passos */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.step{background:rgba(238,233,223,.06);border:1px solid rgba(238,233,223,.16);
  border-radius:var(--r);padding:30px 28px}
.step .n{font-family:Cormorant,serif;font-style:italic;font-weight:600;font-size:56px;
  line-height:.8;color:var(--burning);display:block;margin-bottom:16px}
.step h3{font-size:18.5px;margin-bottom:10px}
.step p{font-size:15.2px;color:rgba(238,233,223,.78)}
.codebox{margin-top:26px;background:var(--abyssal);border-radius:18px;padding:22px 26px;
  font-size:14.6px;color:rgba(238,233,223,.72);line-height:1.55}
.codebox b{color:var(--burning);font-weight:700}

/* transparência */
.tcols{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.tcol{border-radius:var(--r);padding:34px 32px}
.tcol--yes{background:#fff;border:2px solid var(--truffle)}
.tcol--no{background:#DED8CB}
.tcol h3{font-size:19px;margin-bottom:20px}
.tcol--yes h3{color:var(--truffle)}
.tcol--no h3{color:#5A6270}
.tcol ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.tcol li{display:flex;gap:12px;font-size:15.6px;line-height:1.5}
.tcol li i{flex:none;font-style:normal;font-weight:800;width:18px}
.tcol--yes li i{color:var(--truffle)}
.tcol--no li i{color:#9AA0A8}
.tcol--no li{color:#5A6270}

/* tabela */
.table{border-radius:var(--r);overflow:hidden;background:#fff;box-shadow:0 18px 44px rgba(27,38,50,.12)}
.trow{display:grid;grid-template-columns:1.6fr 1fr 1fr;border-bottom:1px solid var(--line)}
.trow:last-child{border-bottom:0}
.trow div{padding:17px 22px;font-size:15px;display:flex;align-items:center}
.trow--head div{background:var(--abyssal);color:var(--palladian);font-weight:700;font-size:13.4px;
  letter-spacing:.06em;text-transform:uppercase}
.trow--head div:last-child{background:var(--truffle)}
.trow:not(.trow--head) div:first-child{font-weight:600}
.trow:not(.trow--head) div:nth-child(2){color:#A0A6AE}
.trow:not(.trow--head) div:last-child{background:rgba(163,81,57,.07);color:var(--truffle);font-weight:700}

/* oferta grátis */
.free{background:var(--grad-rev);color:var(--palladian);position:relative;overflow:hidden}
.free .stamp{width:460px;height:575px;left:-140px;bottom:-130px;opacity:.10}
.free-box{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}
.tagpill{display:inline-block;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;
  font-weight:700;color:var(--abyssal);background:var(--burning);padding:7px 15px;
  border-radius:999px;margin-bottom:22px}
.free h2{font-size:clamp(27px,3.5vw,42px);margin-bottom:20px}
.free h2 .serif{color:var(--burning)}
.free p{color:rgba(238,233,223,.84);font-size:17.4px;max-width:56ch}
.free p+p{margin-top:14px}
.free .cta-row{margin-top:28px}
.freecard{background:rgba(27,38,50,.62);border:1px solid rgba(238,233,223,.22);
  border-radius:var(--r);padding:30px}
.freecard h4{margin:0 0 18px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;
  color:var(--burning);font-weight:700}
.freecard ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}
.freecard li{display:flex;gap:12px;font-size:15.2px;color:rgba(238,233,223,.88);line-height:1.5}
.freecard li .flame{color:var(--burning);width:15px;height:19px;flex:none;margin-top:4px}

/* planos */
.planos{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}
.plano{border-radius:var(--r);padding:38px 34px}
.plano--free{background:#fff;border:2px solid var(--oatmeal)}
.plano--pago{background:var(--abyssal);color:var(--palladian);box-shadow:0 24px 60px rgba(27,38,50,.28)}
.plano h3{font-size:22px;margin-bottom:8px}
.plano .price{font-size:40px;font-weight:800;letter-spacing:-.03em;margin:16px 0 6px}
.plano--free .price{color:var(--truffle)}
.plano--pago .price{color:var(--burning)}
.plano .sub{font-size:14.4px;color:var(--muted);margin-bottom:22px}
.plano--pago .sub{color:rgba(238,233,223,.66)}
.plano ul{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:12px}
.plano li{display:flex;gap:12px;font-size:15.4px;line-height:1.5}
.plano li .flame{width:15px;height:19px;flex:none;margin-top:4px;color:var(--truffle)}
.plano--pago li .flame{color:var(--burning)}
.plano--pago li{color:rgba(238,233,223,.9)}
.plano .obs{margin-top:18px;font-size:13.6px;color:var(--muted);line-height:1.5}
.plano--pago .obs{color:rgba(238,233,223,.6)}

/* faq */
details{border-bottom:1px solid var(--line);padding:22px 0}
.oat details{border-color:rgba(27,38,50,.16)}
details summary{cursor:pointer;font-weight:700;font-size:18px;list-style:none;
  display:flex;justify-content:space-between;gap:20px;align-items:center}
details summary::-webkit-details-marker{display:none}
details summary::after{content:'+';color:var(--truffle);font-size:26px;font-weight:700;
  line-height:1;transition:transform .22s}
details[open] summary::after{transform:rotate(45deg)}
details p{margin-top:14px;color:#5A6270;font-size:16.4px;max-width:76ch}

/* fechamento */
.final{background:var(--abyssal);color:var(--palladian);text-align:center;
  position:relative;overflow:hidden;padding:96px 0}
.final .stamp{background:var(--burning);width:520px;height:650px;left:50%;
  transform:translateX(-50%);top:26px;opacity:.08}
.final h2{font-size:clamp(29px,4vw,48px);max-width:21ch;margin:0 auto;position:relative}
.final h2 .serif{color:var(--burning)}
.final p{margin:22px auto 34px;max-width:54ch;color:rgba(238,233,223,.82);position:relative}
.final .cta-row{justify-content:center;position:relative}

footer{background:var(--abyssal);color:rgba(238,233,223,.6);padding:44px 0;font-size:13.6px;
  border-top:1px solid rgba(238,233,223,.12)}
.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}
.foot .mark{color:var(--palladian);font-size:19px}
.foot nav{display:flex;gap:20px;flex-wrap:wrap}
.foot nav a{text-decoration:none}
.foot nav a:hover{color:var(--burning)}
.disclaimer{margin-top:18px;font-size:12.4px;color:rgba(238,233,223,.42);max-width:90ch}

/* reveal */
.rv{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}
.rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  .rv{opacity:1;transform:none;transition:none}
  html{scroll-behavior:auto}.btn{transition:none}
}
@media(max-width:980px){
  .pillars,.grid3,.grid2,.cards,.qgrid,.steps,.tcols,.free-box,.planos{grid-template-columns:1fr}
  .nums{grid-template-columns:repeat(2,1fr)}
  .num{border-bottom:1px solid rgba(238,233,223,.14)}
  section{padding:68px 0}
  .hero{padding:68px 0 0}
  .trow{grid-template-columns:1fr}
  .trow--head{display:none}
  .trow div{padding:12px 20px}
  .trow:not(.trow--head) div:first-child{padding-top:18px}
  .trow:not(.trow--head) div:nth-child(2)::before{content:'IA sem conector: ';font-weight:600}
  .trow:not(.trow--head) div:last-child::before{content:'Prometheus: ';font-weight:600}
  .demo__ask{flex-direction:column;align-items:flex-start;gap:8px}
}

/* ─── navegação com submenu ─── */
.bar nav .drop{position:relative}
.bar nav .drop>a::after{content:' ▾';font-size:11px;opacity:.7}
.bar nav .drop ul{position:absolute;top:26px;left:-16px;min-width:230px;background:#22303E;
  border:1px solid rgba(238,233,223,.18);border-radius:16px;padding:10px;margin:0;
  list-style:none;display:none;box-shadow:0 20px 40px rgba(0,0,0,.4)}
.bar nav .drop:hover ul,.bar nav .drop:focus-within ul{display:block}
.bar nav .drop li a{display:block;padding:10px 12px;border-radius:10px;font-weight:600;
  font-size:14px;color:rgba(238,233,223,.82)}
.bar nav .drop li a:hover{background:rgba(238,233,223,.08);color:var(--burning)}
.bar nav .drop li span{display:block;font-size:11.5px;color:rgba(238,233,223,.5);font-weight:500;
  margin-top:2px}
.menu-mobile{display:none}
@media(max-width:980px){
  .menu-mobile{display:flex;gap:16px;overflow-x:auto;padding:12px 26px 14px;
    background:rgba(27,38,50,.96);border-bottom:1px solid rgba(238,233,223,.14);
    position:sticky;top:62px;z-index:39;-webkit-overflow-scrolling:touch}
  .menu-mobile a{font-size:13.6px;font-weight:600;color:rgba(238,233,223,.78);
    text-decoration:none;white-space:nowrap}
  .menu-mobile a.on{color:var(--burning)}
}

/* ─── sub-hero (páginas internas) ─── */
.subhero{background:var(--grad);color:var(--palladian);padding:76px 0 66px;
  position:relative;overflow:hidden}
.subhero .stamp{width:420px;height:525px;right:-90px;top:-40px;opacity:.10}
.subhero h1{font-size:clamp(32px,4.4vw,52px);max-width:20ch}
.subhero h1 .serif{color:var(--burning)}
.subhero p{margin-top:22px;max-width:60ch;font-size:18.6px;color:rgba(238,233,223,.84)}
.crumb{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;
  color:var(--burning);margin-bottom:20px}

/* ─── duas soluções ─── */
.duo{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.sol{border-radius:var(--r);padding:40px 36px;display:flex;flex-direction:column;
  position:relative;overflow:hidden}
.sol--pago{background:var(--bluef);color:var(--palladian);box-shadow:0 24px 60px rgba(27,38,50,.24)}
.sol--free{background:var(--truffle);color:var(--palladian);box-shadow:0 24px 60px rgba(163,81,57,.26)}
.sol .stamp{width:260px;height:325px;right:-70px;bottom:-80px;opacity:.12}
.sol>*{position:relative}
.sol .tag{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;
  color:var(--burning);margin-bottom:14px}
.sol h3{font-size:27px;margin-bottom:12px}
.sol .desc{font-size:16.4px;color:rgba(238,233,223,.86);margin-bottom:22px}
.sol ul{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:11px}
.sol li{display:flex;gap:11px;font-size:15.2px;color:rgba(238,233,223,.9);line-height:1.5}
.sol li .flame{color:var(--burning);width:14px;height:18px;flex:none;margin-top:4px}
.sol .price{font-size:20px;font-weight:800;color:var(--burning);margin-bottom:20px}
.sol .acts{margin-top:auto;display:flex;gap:12px;flex-wrap:wrap}

/* ─── clientes de IA ─── */
.ias{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.ia{background:#fff;border-radius:var(--r);padding:34px 32px;border:2px solid var(--line)}
.dark .ia{background:rgba(238,233,223,.05);border-color:rgba(238,233,223,.18);color:var(--palladian)}
.ia h3{font-size:21px;margin-bottom:6px}
.ia .sub{font-size:14px;color:var(--muted);margin-bottom:22px}
.dark .ia .sub{color:rgba(238,233,223,.6)}
.ia ol{margin:0;padding:0;list-style:none;counter-reset:s;display:grid;gap:16px}
.ia li{counter-increment:s;display:grid;grid-template-columns:auto 1fr;gap:14px;font-size:15.4px;
  line-height:1.5}
.ia li::before{content:counter(s);width:28px;height:28px;border-radius:50%;
  background:var(--truffle);color:var(--palladian);font-size:13.5px;font-weight:800;
  display:flex;align-items:center;justify-content:center}
.dark .ia li::before{background:var(--burning);color:var(--abyssal)}
.url{margin-top:20px;background:var(--abyssal);color:var(--burning);border-radius:12px;
  padding:14px 18px;font-family:ui-monospace,Menlo,monospace;font-size:13.6px;
  word-break:break-all;display:block}

/* ─── sobre / equipe ─── */
.founders{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.founder{background:#fff;border-radius:var(--r);padding:34px 32px;border-left:5px solid var(--truffle)}
.founder h3{font-size:21px;margin-bottom:4px}
.founder .role{font-size:13.6px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;
  color:var(--truffle);margin-bottom:14px}
.founder p{font-size:15.6px;color:#5A6270}
.valores{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.valor{border-radius:20px;padding:28px 26px;background:rgba(238,233,223,.05);
  border:1px solid rgba(238,233,223,.18)}
.valor .flame{color:var(--burning);width:22px;height:28px;display:block;margin-bottom:14px}
.valor h3{font-size:18px;margin-bottom:9px}
.valor p{font-size:15px;color:rgba(238,233,223,.76)}

/* ─── contato ─── */
.contatos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.cont{background:#fff;border-radius:var(--r);padding:32px 30px;text-align:left}
.cont .flame{color:var(--truffle);width:24px;height:30px;display:block;margin-bottom:16px}
.cont h3{font-size:18px;margin-bottom:8px}
.cont p{font-size:15.4px;color:var(--muted);margin-bottom:16px}
.cont a{font-weight:700;color:var(--truffle);text-decoration:none;font-size:16.4px;
  word-break:break-word}
.cont a:hover{text-decoration:underline}

/* ─── legal ─── */
.legal{max-width:78ch}
.legal h2{font-size:24px;margin:40px 0 14px}
.legal h2:first-child{margin-top:0}
.legal p,.legal li{font-size:16.6px;color:#4A5462;line-height:1.68}
.legal p+p{margin-top:12px}
.legal ul{margin:12px 0 0;padding-left:22px}
.legal li{margin-bottom:8px}
.legal .aviso{background:rgba(163,81,57,.08);border-left:5px solid var(--truffle);
  border-radius:0 14px 14px 0;padding:20px 24px;margin-bottom:34px;font-size:15.6px}

/* ─── rodapé completo ─── */
.f-main{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px;padding-bottom:36px;
  border-bottom:1px solid rgba(238,233,223,.14)}
.f-brand .mark{color:var(--palladian);font-size:24px;margin-bottom:14px}
.f-brand .tagline{font-size:14.4px;color:rgba(238,233,223,.62);max-width:34ch;margin-bottom:22px}
.f-brand .btn{margin-bottom:22px}
.f-legal{font-size:13px;color:rgba(238,233,223,.55);display:grid;gap:8px}
.f-legal a{text-decoration:none}
.f-legal a:hover{color:var(--burning)}
.f-col h4{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--burning);
  margin-bottom:18px;font-weight:700}
.f-col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.f-col a{font-size:14.6px;color:rgba(238,233,223,.78);text-decoration:none}
.f-col a:hover{color:var(--burning)}
.f-col .obs{display:block;font-size:12.6px;color:rgba(238,233,223,.45);margin-top:5px;line-height:1.4}
.f-bottom{padding-top:26px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;
  align-items:flex-start}
.f-bottom .copy{font-size:13px;color:rgba(238,233,223,.5)}
@media(max-width:980px){
  .duo,.ias,.founders,.contatos,.valores{grid-template-columns:1fr}
  .f-main{grid-template-columns:1fr 1fr;gap:32px}
  .f-brand{grid-column:1/-1}
  .subhero{padding:56px 0 50px}
}

/* ─── avisos de estágio, selo e garantia (adicionado) ─── */
p.wip-flag{margin-top:26px;max-width:64ch;font-size:15.6px;line-height:1.58;
  background:rgba(238,233,223,.09);border-left:4px solid var(--burning);
  border-radius:0 14px 14px 0;padding:16px 20px;color:rgba(238,233,223,.86)}
p.wip-flag b{color:var(--palladian);font-weight:700}
p.wip-flag--ok{background:rgba(255,177,98,.14)}

.badge{display:inline-block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;
  font-weight:700;color:var(--abyssal);background:var(--burning);padding:4px 10px;
  border-radius:999px;margin-left:8px;vertical-align:2px}

.guarantee{display:flex;gap:18px;align-items:flex-start;background:rgba(255,177,98,.12);
  border:1px solid rgba(255,177,98,.4);border-radius:var(--r);padding:24px 28px;
  max-width:72ch;margin:30px auto 0}
.guarantee .flame{color:var(--truffle);width:26px;height:32px;flex:none;margin-top:3px}
.guarantee h3{font-size:18.5px;margin-bottom:7px}
.guarantee p{font-size:15.4px;color:#5A6270;margin:0}
.dark .guarantee p,.blue .guarantee p{color:rgba(238,233,223,.8)}
@media(max-width:700px){.guarantee{flex-direction:column;gap:12px}}
