.spf-escuro{background:var(--color-ink);color:var(--color-bone)}.spf-claro{color:var(--color-ink);background:#fff}.spf-num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-red);font-size:12px}.spf-td{background:var(--color-ink);color:#f2f1ee;position:relative;overflow:hidden}.spf-td-foto{position:absolute;inset:0}.spf-td-img{object-position:30% 12%}.spf-td-veu{background:linear-gradient(270deg,#0a0a0ae6 0%,#0a0a0ab8 30%,#0a0a0a38 55%,#0a0a0a00 72%),linear-gradient(#0a0a0a73 0%,#0a0a0a00 18% 70%,#0a0a0a99 100%);position:absolute;inset:0}.spf-td-in{min-height:min(calc(100svh - var(--topo)), 880px);justify-content:flex-end;align-items:flex-end;padding-block:clamp(80px,12vw,160px) clamp(28px,4vw,48px);display:flex;position:relative}.spf-td-txt{width:min(48%,700px)}.spf-td .spf-niveis{border-top-color:#f2f1ee40}@media (max-width:999px){.spf-td-img{object-position:23% 15%}.spf-td-veu{background:linear-gradient(#0a0a0a59 0%,#0a0a0a00 22%,#0a0a0a80 50%,#0a0a0af0 80%)}.spf-td-in{justify-content:flex-start;min-height:min(100svh,860px)}.spf-td-txt{width:100%}}.spf-rot{color:var(--color-bone);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.spf-selo{background:var(--color-red);color:#fff;letter-spacing:.12em;border-radius:999px;padding:5px 10px;font-size:10px}.spf-titulo{letter-spacing:-.03em;flex-direction:column;margin:18px 0 0;font-size:clamp(3.2rem,8.4vw,8.6rem);font-weight:500;line-height:.92;display:flex}.spf-sub{max-width:44ch;color:var(--color-mute);margin:clamp(18px,2vw,26px) 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.spf-acoes{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(24px,2.6vw,34px);display:flex}.spf-link{color:var(--color-bone);border-bottom:1px solid #f2f1ee80;padding-bottom:3px;font-size:15px}.spf-link:hover{border-bottom-color:var(--color-bone)}.spf-niveis{border-top:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(32px,4vw,52px) 0 0;padding:0;list-style:none;display:grid}.spf-niveis li{flex-direction:column;gap:6px;padding:14px 10px 0 0;font-size:clamp(13px,1.05vw,15px);line-height:1.3;display:flex}.spf-niveis b{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-red);font-size:11px;font-weight:400}.spf-cab{gap:22px;margin-bottom:clamp(32px,4.5vw,60px);display:grid}@media (min-width:1000px){.spf-cab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:72px}}.spf-pilares{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.spf-pilares{grid-template-columns:repeat(3,minmax(0,1fr))}}.spf-pilares li{border-bottom:1px solid var(--color-line-2);flex-direction:column;gap:10px;padding:22px 24px 26px 0;display:flex}@media (min-width:900px){.spf-pilares li{border-bottom:0}.spf-pilares li+li{border-left:1px solid var(--color-line-2);padding-left:24px}}.spf-pilares h2{letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(2.2rem,3.8vw,3.8rem);font-weight:400;line-height:.95}.spf-pilares p{color:var(--color-slate);max-width:34ch;margin:0;font-size:16px;line-height:1.5}.spf-build{gap:40px;display:grid}@media (min-width:1000px){.spf-build{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:80px}}.spf-build-video{aspect-ratio:9/16;width:100%;max-height:78vh;position:relative;overflow:hidden}@media (max-width:999px){.spf-build-video{aspect-ratio:4/5}}.spf-qualidades{border-top:1px solid var(--color-line);margin:18px 0 0;padding:0;list-style:none}.spf-qualidades li{border-bottom:1px solid var(--color-line);letter-spacing:-.03em;align-items:baseline;gap:18px;padding:12px 0;font-size:clamp(1.7rem,3.2vw,3rem);line-height:1.05;display:flex}.spf-qualidades .spf-num{flex:none;transform:translateY(-.35em)}.spf-metodos{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.spf-metodos li{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--color-line);color:var(--color-bone);padding:9px 12px;font-size:11px}.spf-med-cab{gap:22px;margin-bottom:clamp(32px,4.5vw,56px);display:grid}@media (min-width:1000px){.spf-med-cab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:72px}}.spf-med{gap:28px;display:grid}@media (min-width:1000px){.spf-med{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:48px}}.spf-med-foto{aspect-ratio:3/2;position:relative;overflow:hidden}@media (min-width:1000px){.spf-med-foto{aspect-ratio:auto;min-height:420px}}.spf-med-lista{border-top:1px solid var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.spf-med-lista li{border-bottom:1px solid var(--color-line-2);flex-direction:column;gap:8px;padding:20px 16px 22px 0;display:flex}.spf-med-lista li:nth-child(2n){border-left:1px solid var(--color-line-2);padding-left:18px}.spf-unid{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-red);font-size:11px}.spf-med-lista h3{letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:400;line-height:1.15}.spf-med-lista p{color:var(--color-slate);margin:0;font-size:15px;line-height:1.5}.spf-campo{gap:36px;display:grid}@media (min-width:1000px){.spf-campo{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:80px}}.spf-protege{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.spf-protege{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.spf-protege li{border-bottom:1px solid var(--color-line);padding:20px 0 22px}.spf-protege h3{letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:400;line-height:1.15}.spf-protege p{color:var(--color-mute);margin:8px 0 0;font-size:15.5px;line-height:1.5}.spf-cert{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1000px){.spf-cert{justify-content:flex-end}}.spf-cert li{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--color-line-2);color:var(--color-slate);padding:8px 11px;font-size:11px}.spf-coaches{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.spf-coaches{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.spf-coach{flex-direction:column;gap:8px;display:flex}.spf-coach-nome{letter-spacing:-.015em;margin-top:6px;font-size:clamp(17px,1.4vw,21px)}.spf-coach .label{color:var(--color-slate-2)}.spf-coach:hover .spf-coach-nome{text-underline-offset:4px;text-decoration:underline}.spf-inicio-in{gap:40px;display:grid}@media (min-width:1000px){.spf-inicio-in{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:80px}}.spf-prova{color:var(--color-mute);font-size:15px}.spf-prova span{color:var(--color-bone)}.spf-podio-sec{border-top:1px solid var(--color-line)}.spf-podio{gap:36px;display:grid}@media (min-width:1000px){.spf-podio{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:center;gap:88px}}.spf-podio-foto{flex-direction:column;gap:12px;width:100%;max-width:440px;margin:0;display:flex}.spf-podio-img{aspect-ratio:4/5;position:relative;overflow:hidden}.spf-podio-foto figcaption{color:var(--color-dim)}
