@font-face{font-family:'FSI Cd';src:url('fonts/FSIndustrie-CdBlack.woff2') format('woff2');font-weight:900}
@font-face{font-family:'FSI Cd Md';src:url('fonts/FSIndustrie-CdMedium.woff2') format('woff2');font-weight:500}
@font-face{font-family:'FSI';src:url('fonts/FSIndustrie-Book.woff2') format('woff2');font-weight:400}
@font-face{font-family:'FSI';src:url('fonts/FSIndustrie-Medium.woff2') format('woff2');font-weight:500}
@font-face{font-family:'FSI';src:url('fonts/FSIndustrie-Bold.woff2') format('woff2');font-weight:700}
:root{
  --yellow:#FFDD00; --purple:#763B9D; --ink:#000000; --orange:#F8A808; --magenta:#8F227E;
  --paper:#ffffff; --soft:#f5f4f2; --grey:#6b6b6b; --line:#e6e4e0;
  --disp:'FSI Cd',sans-serif; --sub:'FSI Cd Md',sans-serif; --body:'FSI',sans-serif;
}
*{margin:0;padding:0;box-sizing:border-box}
html,body{background:#111;font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased}
.slide{width:1280px;height:720px;position:relative;overflow:hidden;
  page-break-after:always;break-after:page;display:flex;flex-direction:column;justify-content:center;
  padding:66px 84px 94px;background:var(--paper)}
.slide:last-child{page-break-after:auto;break-after:auto}
.kicker{font-family:var(--sub);text-transform:uppercase;letter-spacing:.12em;font-size:12px;
  color:#8a8a8a;display:flex;align-items:center;gap:10px;margin-bottom:12px}
h1{font-family:var(--disp);text-transform:uppercase;font-size:76px;line-height:.94;letter-spacing:-.005em}
h2{font-family:var(--disp);text-transform:uppercase;font-size:40px;line-height:1.02;letter-spacing:-.005em;padding-bottom:.04em}
h3{font-family:var(--disp);text-transform:uppercase;font-size:24px;line-height:1}
h4{font-family:var(--sub);text-transform:uppercase;letter-spacing:.1em;font-size:13px;color:var(--purple)}
.lead{font-size:20px;line-height:1.5;color:#333;max-width:900px}
.hl{color:var(--ink);background:linear-gradient(transparent 58%,var(--yellow) 58%);padding:0 .06em}
h1,h2,h3,.kicker,.lead,.box .label,.chip{text-wrap:balance}
.card p,.clean .txt,.step p,.box .cond,.capa .foot,.mini p{text-wrap:pretty}
.capa{background:var(--ink);color:#fff;justify-content:space-between;padding:60px 84px 56px}
.capa .top{display:flex;justify-content:space-between;align-items:center}
.capa .logo{height:36px;filter:brightness(0) invert(1)}
.capa .tag{font-family:var(--sub);text-transform:uppercase;letter-spacing:.14em;font-size:12px;
  color:#000;background:var(--yellow);padding:8px 14px;border-radius:100px}
.capa .mid{flex:1;display:flex;flex-direction:column;justify-content:center}
.capa .kicker{color:var(--yellow)} .capa .kicker::before{background:#fff}
.capa h1{color:#fff} .capa h1 .y{color:var(--yellow)}
.capa .lead{color:#cfcfcf;max-width:820px;margin-top:22px}
.capa .foot{display:flex;justify-content:space-between;color:#8a8a8a;font-size:13px;
  border-top:1px solid #2a2a2a;padding-top:18px}
.capa .bar{position:absolute;left:0;right:0;bottom:0;height:12px;background:var(--yellow)}
.num{position:absolute;top:30px;right:64px;font-family:var(--sub);font-size:13px;letter-spacing:.14em;
  color:#b4b4b4;line-height:1}
.rule{height:3px;width:44px;background:var(--yellow);border-radius:2px;margin:14px 0 24px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:6px}
.three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;margin-top:6px}
.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px}
.card h3{margin-bottom:8px}
.card p{font-size:16px;line-height:1.45;color:#444}
.card .cap{font-family:var(--sub);text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--purple);margin-bottom:8px}
.chips{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}
.chip{background:transparent;border:1px solid var(--line);color:#555;font-family:var(--sub);text-transform:uppercase;
  letter-spacing:.06em;font-size:11px;padding:7px 12px;border-radius:100px;align-self:flex-start;display:inline-block}
.dark .chip{border-color:#333;color:#bdbdbd}
.chip.ghost{background:transparent;border:1px solid var(--line);color:#555}
.clean{list-style:none;margin-top:2px;max-width:1010px}
.clean li{display:flex;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);align-items:flex-start}
.clean li:last-child{border-bottom:none}
.clean li::before{content:"";width:10px;height:10px;background:var(--yellow);border-radius:50%;margin-top:7px;flex:none}
.clean .txt{font-size:18px;line-height:1.42;color:#222}
.clean .txt b{font-weight:700}
.clean .txt span{color:#666}
.dark{background:var(--ink);color:#fff}
.dark .kicker{color:var(--yellow)} .dark .kicker::before{background:var(--yellow)}
.dark h2,.dark h1{color:#fff} .dark .lead{color:#cfcfcf}
.dark .card{background:#141414;border-color:#2a2a2a}
.dark .card h3{color:#fff} .dark .card p{color:#b9b9b9} .dark .card .cap{color:var(--yellow)}
.dark .clean li{border-bottom-color:#242424} .dark .clean .txt{color:#e4e4e4} .dark .clean .txt span{color:#8f8f8f}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:20px}
.mini{border:1px solid var(--line);border-radius:14px;padding:20px}
.dark .mini{border-color:#2a2a2a;background:#141414}
.mini .big{font-family:var(--disp);font-size:38px;line-height:1;color:var(--purple)}
.dark .mini .big{color:var(--yellow)}
.mini p{font-size:14px;line-height:1.4;color:#555;margin-top:8px}
.dark .mini p{color:#a8a8a8}
.tbl{width:100%;border-collapse:collapse;margin-top:16px;font-size:16px}
.tbl th{font-family:var(--sub);text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--purple);
  text-align:left;padding:10px 12px;border-bottom:2px solid var(--yellow)}
.tbl td{padding:11px 12px;border-bottom:1px solid var(--line);color:#333;vertical-align:top;line-height:1.35}
.tbl td b{font-weight:700;color:#000}
.dark .tbl td{color:#c2c2c2;border-bottom-color:#242424}
.dark .tbl td b{color:#fff}
.dark .tbl th{color:var(--yellow)}
.foot-note{position:absolute;left:84px;bottom:30px;font-size:12px;color:#9a9a9a}
.logo-s{position:absolute;right:64px;bottom:28px;height:20px;opacity:.35}
.box{margin-top:26px;background:#141414;border:1px solid #2a2a2a;border-radius:20px;
  padding:36px 44px;display:flex;justify-content:space-between;align-items:center;gap:36px}
.box .label{font-family:var(--sub);text-transform:uppercase;letter-spacing:.14em;font-size:13px;color:#9a9a9a}
.box .big{font-family:var(--disp);font-size:56px;line-height:.92;color:var(--yellow);margin-top:8px}
.box .cond{font-size:15px;color:#b9b9b9;max-width:380px;line-height:1.45}
.notes{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:22px;padding-top:20px;
  border-top:1px solid var(--line)}
.notes3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:34px;margin-top:16px}
.abertura{background:#f1f1f1;align-items:center;justify-content:center;padding:0}
.abertura img{width:30%;height:auto}
.parte{background:var(--ink);color:#fff;justify-content:center}
.parte .kicker{color:#8a8a8a}
.parte .bignum{font-family:var(--disp);font-size:150px;line-height:.85;color:var(--yellow);
  letter-spacing:-.02em;margin-bottom:6px}
.parte h2{color:#fff;font-size:58px}
.parte .rule{background:var(--yellow);width:60px}
.parte .cita{font-size:19px;line-height:1.5;color:#cfcfcf;max-width:760px;margin-top:6px}
.parte .dentro{display:flex;gap:34px;flex-wrap:wrap;margin-top:34px;padding-top:22px;
  border-top:1px solid #2a2a2a}
.parte .dentro div{font-size:15px;color:#b9b9b9}
.parte .dentro b{display:block;font-family:var(--sub);text-transform:uppercase;letter-spacing:.1em;
  font-size:11px;color:var(--yellow);margin-bottom:4px}
.marcas{display:grid;grid-template-columns:1.1fr 1.5fr;gap:44px;align-items:center;margin-top:8px}
.marcas img{width:100%;height:auto;max-height:470px;object-fit:contain}
.termo{margin-top:18px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0d0d0d}
.termo img{width:100%;display:block}
.fotos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:18px}
.fotos figure{margin:0}
.fotos img{width:100%;height:236px;object-fit:cover;border-radius:14px;display:block}
.fotos figcaption{font-family:var(--sub);text-transform:uppercase;letter-spacing:.1em;font-size:11px;
  color:var(--purple);margin-top:10px}
.estudios{display:flex;gap:26px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.estudios div{font-size:14px;color:#4a4a4a}
.estudios b{display:block;font-family:var(--sub);text-transform:uppercase;letter-spacing:.08em;
  font-size:11px;color:#000;margin-bottom:3px}
.refs{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:20px}
.refs .cap{font-family:var(--sub);text-transform:uppercase;letter-spacing:.1em;font-size:11px;
  color:var(--purple);margin-bottom:7px;display:block}
.refs h3{font-size:21px;margin-bottom:7px}
.refs p{font-size:14px;line-height:1.45;color:#4a4a4a;text-wrap:pretty}
.refs .mail{display:block;margin-top:8px;font-size:13px;color:#111;word-break:break-all}
.notes3 h3{margin-bottom:8px}
.notes3 p{font-size:15px;line-height:1.48;color:#4a4a4a;text-wrap:pretty}
.notes3 .cap{font-family:var(--sub);text-transform:uppercase;letter-spacing:.1em;font-size:11px;
  color:var(--purple);margin-bottom:8px;display:block}
.dark .notes{border-top-color:#242424}
.notes .cap{font-family:var(--sub);text-transform:uppercase;letter-spacing:.1em;font-size:11px;
  color:var(--purple);margin-bottom:9px;display:block}
.dark .notes .cap{color:var(--yellow)}
.notes p{font-size:15px;line-height:1.5;color:#4a4a4a;text-wrap:pretty}
.dark .notes p{color:#b3b3b3}
.notes p b{color:#000;font-weight:700}
.dark .notes p b{color:#fff}
.step{display:flex;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}
.step:last-child{border-bottom:none}
.step .n{font-family:var(--disp);font-size:34px;color:var(--yellow);line-height:1;flex:none;width:44px}
.step p{font-size:17px;line-height:1.45;color:#222}
