:root{--ink-1000:#060912;--ink-950:#0a0f1c;--ink-900:#0f1626;--ink-800:#161f33;--ink-700:#1f2a44;--ink-600:#2c3a58;--ink-400:#5a6b8a;--ink-300:#8294b3;--blue-deep:#0b1d4a;--blue-700:#15347e;--blue-600:#1d4ab3;--blue-500:#2563eb;--blue-400:#4d8bff;--blue-glow:#5b8dff;--paper-50:#f5f4ef;--paper-100:#ecebe3;--paper-200:#ddd9cb;--fg-light:#f6f4ee;--fg-muted-l:#b9c0cf;--fg-subtle-l:#7d8aa3;--fg-dark:#0a0f1c;--fg-muted-d:#3b4561;--hot:#d24a3a;--font-serif:'Instrument Serif','Fraunces',Georgia,serif;--font-sans:'Geist','Inter',-apple-system,system-ui,sans-serif;--font-display:'Geist','Inter',-apple-system,system-ui,sans-serif;--tracking-caps:0.14em;--tracking-tight:-0.02em;--max:1200px;--max-narrow:980px;--gutter:clamp(20px,4vw,48px);--ease:cubic-bezier(0.2,0.7,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--fg-light);background:var(--ink-950);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}.hl-fioderma{color:var(--blue-400);font-style:italic;font-weight:500;white-space:nowrap;position:relative;padding:0 0.08em}.hl-fioderma::after{content:"";position:absolute;left:0;right:0;bottom:0.04em;height:0.12em;background:var(--blue-400);opacity:0.35;border-radius:1px}.hl-pro{color:inherit;font-weight:inherit;font-style:italic}.hl-recon{color:inherit;font-weight:inherit;font-style:italic}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.wrap-narrow{max-width:var(--max-narrow);margin:0 auto;padding:0 var(--gutter)}section{position:relative}.eyebrow{font-size:11px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--fg-muted-l)}.eyebrow .dot{color:var(--blue-400);margin-right:6px}.h-display{font-family:var(--font-sans);font-weight:600;letter-spacing:-0.035em;line-height:1.0;text-wrap:balance}.h-section{font-family:var(--font-sans);font-weight:600;letter-spacing:-0.03em;line-height:1.05;text-wrap:balance}.site-header{position:sticky;top:0;z-index:50;padding:18px 0;background:rgba(10,15,28,0.72);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid rgba(255,255,255,0.06);transition:background var(--ease) 240ms}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:0.02em}.brand .mark{width:22px;height:22px;display:grid;place-items:center;color:var(--blue-400);font-weight:700}.brand .edition{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--fg-muted-l);margin-left:8px;padding-left:12px;border-left:1px solid rgba(255,255,255,0.18);letter-spacing:0.04em}.header-meta{display:flex;align-items:center;gap:18px;font-size:13px;color:var(--fg-muted-l);font-variant-numeric:tabular-nums}.header-meta .date{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--fg-light)}.header-meta .sep{color:var(--ink-600)}.header-meta svg{width:16px;height:16px;opacity:0.85}@media (max-width:720px){.header-meta .sep,.header-meta .time{display:none}}.hero{position:relative;min-height:92vh;padding:140px 0 80px;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 80% 30%,rgba(29,74,179,0.55) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 90% 70%,rgba(11,29,74,0.7) 0%,transparent 70%),linear-gradient(180deg,var(--ink-950) 0%,var(--ink-1000) 100%)}.hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,0.04) 0%,transparent 40%),repeating-linear-gradient(45deg,transparent 0 2px,rgba(255,255,255,0.012) 2px 3px);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center;min-height:calc(92vh - 220px)}.hero-copy{padding-right:0}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(40px,5.4vw,70px);margin:28px 0 28px;font-weight:600;letter-spacing:-0.035em;line-height:1.05;max-width:22ch}.hero h1 .accent{color:var(--blue-400);font-weight:600}.hero h1 .underline{position:relative;white-space:nowrap}.hero h1 .underline::after{content:"";position:absolute;left:0;right:0;bottom:0.05em;height:0.16em;background:var(--blue-500);z-index:-1;opacity:0.6}.hero-sub{font-size:15px;line-height:1.6;color:var(--fg-muted-l);max-width:460px;margin-bottom:36px;font-weight:400}.hero-sub strong{color:var(--fg-light);font-weight:600}.cta-block{margin-bottom:24px}.btn-primary{display:inline-flex;align-items:center;gap:14px;padding:15px 24px;background:var(--blue-600);color:#fff;border:1px solid transparent;font-size:15px;font-weight:500;letter-spacing:0.005em;border-radius:3px;transition:background 200ms var(--ease),transform 140ms var(--ease);position:relative}.btn-primary::after{content:"";width:1px;height:18px;background:rgba(255,255,255,0.22)}.btn-primary .lot{font-weight:400;color:rgba(255,255,255,0.7);font-size:13.5px}.btn-primary:hover{background:var(--blue-500)}.btn-primary:active{transform:translateY(1px)}.btn-arrow{width:14px;height:14px}.scarcity-bar{margin-top:18px;max-width:380px}.scarcity-bar .track{height:4px;background:rgba(255,255,255,0.08);border-radius:2px;overflow:hidden;position:relative}.scarcity-bar .fill{height:100%;width:23%;background:linear-gradient(90deg,var(--fg-light),var(--blue-400));border-radius:2px}.scarcity-bar .meta{margin-top:10px;font-size:13px;color:var(--fg-muted-l)}.scarcity-bar .meta strong{color:var(--fg-light);font-weight:600}@media (max-width:880px){.hero{padding:0;min-height:100vh;background:#0a0e16}.hero::before{display:none}.hero>.wrap{padding:0;max-width:none}.hero-grid{display:flex;flex-direction:column;position:relative;background:#0a0e16}.hero-copy{position:relative;z-index:2;min-height:auto;padding:0 22px 24px;gap:4px;display:flex;flex-direction:column;justify-content:flex-start;color:#fff;background:transparent;order:2}.hero-copy .eyebrow{color:rgba(255,255,255,0.85)}.hero-copy .eyebrow .dot{color:var(--blue-400)}.hero h1,.hero-section h1.h-display{color:#fff;font-size:clamp(26px,6.6vw,36px) !important;line-height:1.05 !important;letter-spacing:-0.025em !important;margin-top:4px;text-shadow:0 2px 12px rgba(0,0,0,0.85),0 0 28px rgba(0,0,0,0.7),0 1px 2px rgba(0,0,0,0.9)}.hero-copy .eyebrow{text-shadow:0 1px 8px rgba(0,0,0,0.85)}.hero-copy .eyebrow{font-size:11px}.hero-sub{font-size:14px;line-height:1.45;margin:0 !important}.hero .cta-block{margin-top:2px;margin-bottom:8px !important}.hero h1 .accent{color:var(--blue-glow)}.hero-sub{color:rgba(255,255,255,0.78)}.hero-sub strong{color:#fff}.scarcity-bar .meta{color:rgba(255,255,255,0.7)}.scarcity-bar .track{background:rgba(255,255,255,0.18)}}.stats-bar{padding:0;background:var(--ink-1000);border-top:1px solid rgba(255,255,255,0.06);border-bottom:1px solid rgba(255,255,255,0.06)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr)}.stat{padding:48px 24px;border-right:1px solid rgba(255,255,255,0.06);display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.stat:last-child{border-right:none}.stat-num{font-family:var(--font-sans);font-weight:600;font-size:clamp(38px,4vw,56px);letter-spacing:-0.04em;line-height:1;color:var(--fg-light)}.stat-num{color:var(--blue-400)}.stat-label{font-size:13px;line-height:1.4;color:var(--fg-muted-l)}@media (max-width:720px){.stats-grid{grid-template-columns:1fr}.stat{border-right:none;border-bottom:1px solid rgba(255,255,255,0.06)}.stat:last-child{border-bottom:none}.stat:nth-child(n+3){border-bottom:none}}.section-ba{padding:80px 0 88px;background:var(--ink-950);position:relative;overflow:hidden}.section-ba::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(91,141,255,0.10),transparent 70%);pointer-events:none}.ba-head{max-width:720px;margin:0 auto 36px;text-align:center;position:relative}.ba-head .eyebrow{margin-bottom:14px;display:inline-flex;justify-content:center}.ba-head h2{font-size:clamp(26px,3.2vw,38px);margin-bottom:10px}.ba-head p{font-size:13px;color:var(--fg-muted-l);letter-spacing:0.005em}.ba-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;position:relative}.ba-compare{touch-action:pan-y;position:relative;width:100%;aspect-ratio:1 / 1;border-radius:4px;overflow:hidden;user-select:none;cursor:ew-resize;background:#000;border:1px solid rgba(255,255,255,0.08);box-shadow:0 14px 36px -8px rgba(0,0,0,0.6);transition:border-color 220ms var(--ease),transform 220ms var(--ease)}.ba-compare:hover{border-color:rgba(91,141,255,0.35);transform:translateY(-2px)}.ba-compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none}.ba-before-wrap{position:absolute;top:0;left:0;height:100%;width:50%;overflow:hidden;z-index:2;will-change:width}.ba-before-wrap .ba-before{position:absolute;top:0;left:0;height:100%;width:var(--stage-w,100%);max-width:none;object-fit:cover}.ba-compare{--ba-pos:50%}.ba-label{position:absolute;top:8px;font-size:9px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;padding:4px 7px;border-radius:2px;z-index:4;pointer-events:none}.ba-label--antes{left:8px;background:rgba(0,0,0,0.6);color:#fff;border:1px solid rgba(255,255,255,0.12)}.ba-label--depois{right:8px;background:rgba(91,141,255,0.9);color:#fff}.ba-handle{position:absolute;top:0;left:50%;width:32px;height:100%;transform:translateX(-50%);background:transparent;border:0;cursor:ew-resize;z-index:5;display:grid;place-items:center;color:#0b1d4a;padding:0}.ba-handle::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;box-shadow:0 0 10px rgba(91,141,255,0.5);transform:translateX(-50%)}.ba-handle svg{position:relative;z-index:1;width:26px;height:26px;background:#fff;border-radius:999px;padding:6px;box-shadow:0 6px 16px rgba(0,0,0,0.4)}@media (max-width:1100px){.ba-row{grid-template-columns:repeat(3,1fr);gap:12px}}@media (max-width:880px){.ba-row{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:480px){.section-ba{padding:64px 0 72px}.ba-row{grid-template-columns:1fr}}.section-blue{padding:120px 0;background:#0b1a36;position:relative;overflow:hidden}.section-blue::before{display:none}.split-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.split-grid h2{font-size:clamp(36px,4.5vw,56px);color:var(--fg-light)}.feature-list{display:flex;flex-direction:column}.feature-row{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,0.1);align-items:start}.feature-row:last-child{border-bottom:none}.feature-row .icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,0.18);border-radius:999px;color:var(--fg-light);background:rgba(255,255,255,0.04)}.feature-row .icon svg{width:18px;height:18px}.feature-row h4{font-size:18px;font-weight:600;color:var(--fg-light);margin-bottom:6px}.feature-row p{font-size:14px;color:var(--fg-muted-l);line-height:1.55}@media (max-width:880px){.split-grid{grid-template-columns:1fr;gap:32px}.section-blue{padding:80px 0}}.section-dark{padding:120px 0;background:var(--ink-950);text-align:center}.section-dark .h-section{font-size:clamp(32px,4vw,48px);margin-bottom:16px;color:var(--fg-light)}.audience-lede{font-size:15px;color:var(--fg-muted-l);max-width:480px;margin:0 auto 56px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:left}.aud-card{position:relative;border-radius:4px;padding:24px;min-height:380px;display:flex;flex-direction:column;justify-content:space-between;background-size:cover;background-position:center;overflow:hidden;transition:transform 320ms var(--ease);border:1px solid rgba(255,255,255,0.06)}.aud-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,15,28,0.2) 0%,rgba(10,15,28,0.4) 50%,rgba(6,9,18,0.95) 100%);pointer-events:none}.aud-card:hover{transform:translateY(-4px);border-color:rgba(91,141,255,0.35)}.aud-num{position:relative;z-index:2;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:0.16em;color:var(--blue-400)}.aud-body{position:relative;z-index:2}.aud-card .label{font-family:var(--font-sans);font-size:22px;font-weight:600;letter-spacing:-0.02em;line-height:1.15;color:var(--fg-light);margin-bottom:10px}.aud-card .sub{font-size:13px;line-height:1.5;color:var(--fg-muted-l);max-width:100%;background:none;padding:0;margin:0;display:block}@media (max-width:880px){.audience-grid{grid-template-columns:1fr 1fr}.aud-card{min-height:280px}}@media (max-width:520px){.audience-grid{grid-template-columns:1fr}}.tcard{display:none}@keyframes marquee-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.section-identify{padding:120px 0;background:var(--ink-1000);position:relative;overflow:hidden}.section-identify .h-section{font-size:clamp(36px,5vw,64px);text-align:center;margin-bottom:16px;max-width:800px;margin-left:auto;margin-right:auto}.section-identify .lede{text-align:center;font-size:17px;color:var(--fg-muted-l);max-width:560px;margin:0 auto 64px}.id-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:980px;margin:0 auto}.id-row{display:flex;align-items:center;gap:16px;padding:22px 24px;background:var(--ink-900);border:1px solid rgba(255,255,255,0.06);border-radius:6px;font-size:15px;line-height:1.45;color:var(--fg-light);transition:all 240ms var(--ease)}.id-row:hover{border-color:var(--blue-500);background:var(--ink-800)}.id-row .check{flex:0 0 24px;width:24px;height:24px;border-radius:999px;background:var(--blue-500);color:white;display:grid;place-items:center}.id-row .check svg{width:12px;height:12px}@media (max-width:880px){.id-grid{grid-template-columns:1fr}}.section-content{padding:120px 0;background:linear-gradient(180deg,var(--ink-1000) 0%,var(--ink-950) 100%)}.content-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:80px}.content-head h2{font-size:clamp(36px,4.5vw,56px)}.content-head p{color:var(--fg-muted-l);font-size:16px;line-height:1.7}.content-head p strong{color:var(--fg-light);font-weight:600}.modules{display:none}.module{display:none}@media (max-width:880px){.content-head{grid-template-columns:1fr;gap:24px}.content-head{margin-bottom:40px !important}}.section-schedule{padding:120px 0;background:var(--ink-1000)}.tools-mark{margin:56px auto 0;width:220px;height:80px;position:relative;opacity:0.55}.tools-mark svg{width:100%;height:100%;stroke:var(--fg-light);stroke-width:1.2;fill:none}.section-cert{padding:120px 0;background:radial-gradient(ellipse 70% 60% at 80% 40%,rgba(29,74,179,0.22) 0%,transparent 65%),radial-gradient(ellipse 50% 50% at 15% 80%,rgba(91,141,255,0.08) 0%,transparent 70%),linear-gradient(180deg,#0d1426 0%,#111a30 100%);position:relative;overflow:hidden;border-top:1px solid rgba(91,141,255,0.08);border-bottom:1px solid rgba(91,141,255,0.08)}.section-cert::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(91,141,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(91,141,255,0.04) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 60% 50% at 50% 50%,#000 0%,transparent 80%);pointer-events:none}.cert-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:72px;align-items:center;position:relative;z-index:1}.cert-copy .h-section{font-size:clamp(36px,4.5vw,56px);letter-spacing:-0.02em;line-height:1.05;margin:14px 0 20px;color:var(--fg-light)}.cert-lede{font-size:17px;line-height:1.65;color:var(--fg-muted-l);margin-bottom:28px;max-width:46ch}.cert-lede strong{color:var(--fg-light);font-weight:600}.cert-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.cert-list li{display:flex;align-items:flex-start;gap:14px;font-size:15px;line-height:1.5;color:var(--fg-light)}.cert-check{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(91,141,255,0.12);border:1px solid rgba(91,141,255,0.3);color:var(--blue-400);margin-top:1px}.cert-check svg{width:14px;height:14px}.cert-media{position:relative;display:flex;align-items:center;justify-content:center}.cert-media img{width:100%;max-width:720px;height:auto;display:block;border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,0.6),0 10px 30px rgba(29,74,179,0.18);position:relative;z-index:1}.cert-glow{position:absolute;inset:-8% -6% -8% -6%;background:radial-gradient(ellipse 55% 40% at 50% 50%,rgba(91,141,255,0.35) 0%,transparent 70%);filter:blur(40px);z-index:0;pointer-events:none}.cert-tag{position:absolute;bottom:18px;right:18px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(10,15,28,0.85);border:1px solid rgba(91,141,255,0.35);backdrop-filter:blur(8px);font-size:12px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--fg-light)}.cert-tag-star{color:var(--blue-400);font-size:14px;line-height:1}@media (max-width:960px){.section-cert{padding:80px 0}.cert-grid{grid-template-columns:1fr;gap:40px}.cert-media{order:-1}.cert-media img{max-width:560px;margin:0 auto}}@media (max-width:560px){.section-cert{padding:64px 0 72px}.cert-tag{bottom:10px;right:10px;padding:6px 10px;font-size:10px}}.section-price{padding:120px 0;background:var(--ink-950)}.section-price .h-section{font-size:clamp(36px,4.5vw,56px);text-align:center;margin-bottom:56px}.btn-buy{display:block;width:100%;padding:16px;background:#b03c2e;color:#fff;font-weight:700;font-size:15px;letter-spacing:0.01em;border-radius:4px;transition:background 140ms var(--ease)}.btn-buy:hover{background:#8f2f23}.section-about{padding:120px 0;background:linear-gradient(90deg,var(--ink-1000) 0%,var(--ink-1000) 50%,transparent 100%),radial-gradient(ellipse at 100% 50%,rgba(29,74,179,0.4) 0%,transparent 60%),var(--ink-950);overflow:hidden}.about-section-head{text-align:center;margin-bottom:56px}.about-section-head .eyebrow{justify-content:center;font-size:13px;letter-spacing:0.14em;text-transform:uppercase;color:var(--fg-muted-l)}.about-section-head .eyebrow .dot{color:var(--blue-400);margin-right:8px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about-copy h2{font-size:clamp(40px,5vw,64px);margin-bottom:8px}.about-copy .role{font-size:14px;letter-spacing:0.04em;color:var(--blue-400);margin-bottom:24px}.about-copy p{font-size:15px;line-height:1.7;color:var(--fg-muted-l);margin-bottom:16px}.about-copy p strong{color:var(--fg-light)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.tag{padding:6px 14px;border:1px solid rgba(255,255,255,0.18);border-radius:999px;font-size:13px;color:var(--fg-light);transition:all 140ms var(--ease)}.tag:hover{background:var(--blue-500);border-color:var(--blue-500)}.about-portrait{position:relative;width:100%;aspect-ratio:4 / 5;max-width:480px;margin:0 auto;border-radius:4px;overflow:hidden;background:var(--ink-1000);border:1px solid rgba(91,141,255,0.18);box-shadow:0 30px 80px -20px rgba(0,0,0,0.6)}.about-portrait .about-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;z-index:1}.about-portrait::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,14,36,0.85) 100%),linear-gradient(110deg,transparent 60%,rgba(11,29,74,0.35) 95%);pointer-events:none;z-index:2}.about-portrait-caption{position:absolute;left:20px;right:20px;bottom:18px;z-index:3;font-size:12px;font-weight:500;letter-spacing:0.04em;color:rgba(255,255,255,0.85)}.about-portrait-caption::before{content:"";display:inline-block;width:18px;height:1px;background:var(--blue-400);vertical-align:middle;margin-right:10px}.about-portrait .placeholder{display:none}@media (max-width:880px){.about-grid{grid-template-columns:1fr;gap:32px}}.section-faq{padding:120px 0;background:var(--ink-950)}.faq-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:start}.faq-grid h2{font-size:clamp(36px,4.5vw,56px);padding-top:12px;border-top:1px solid rgba(255,255,255,0.18);margin-bottom:32px}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid rgba(255,255,255,0.08)}.faq-q{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-size:16px;font-weight:500;color:var(--fg-light);transition:color 140ms var(--ease)}.faq-q:hover{color:var(--blue-400)}.faq-q .chev{width:20px;height:20px;transition:transform 240ms var(--ease);flex:0 0 20px}.faq-item.open .faq-q .chev{transform:rotate(180deg);color:var(--blue-400)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows 240ms var(--ease)}.faq-a>div{overflow:hidden}.faq-a p{padding:0 0 24px;font-size:14px;line-height:1.65;color:var(--fg-muted-l);max-width:580px}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-help{background:var(--ink-900);border:1px solid rgba(255,255,255,0.06);border-radius:6px;padding:28px}.faq-help h4{font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1.2;margin-bottom:8px}.faq-help p{color:var(--fg-muted-l);font-size:14px;margin-bottom:20px;line-height:1.55}.btn-whatsapp{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:#1fa84e;color:white;font-weight:600;font-size:14px;border-radius:999px;transition:background 140ms var(--ease)}.btn-whatsapp:hover{background:#178a3e}.btn-whatsapp svg{width:16px;height:16px}@media (max-width:880px){.faq-grid{grid-template-columns:1fr;gap:32px}}.section-footer-cta{padding:120px 0 80px;background:radial-gradient(ellipse 60% 80% at 50% 0%,var(--blue-700) 0%,transparent 60%),var(--ink-1000);text-align:center}.section-footer-cta h2{font-size:clamp(40px,5.6vw,72px);font-family:var(--font-serif);font-weight:400;font-variation-settings:"opsz" 144;letter-spacing:-0.02em;line-height:1.05;text-wrap:balance;max-width:800px;margin:0 auto 32px}.section-footer-cta p{font-size:16px;color:var(--fg-muted-l);max-width:540px;margin:0 auto 40px}.site-footer{padding:32px 0;background:var(--ink-1000);border-top:1px solid rgba(255,255,255,0.06);font-size:13px;color:var(--fg-subtle-l)}.site-footer .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.sticky-cta{position:fixed;bottom:16px;left:50%;transform:translateX(-50%) translateY(120%);z-index:40;background:rgba(10,15,28,0.92);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.1);border-radius:999px;padding:8px 8px 8px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 12px 32px rgba(0,0,0,0.4);transition:transform 320ms var(--ease);max-width:calc(100vw - 32px)}.sticky-cta.visible{transform:translateX(-50%) translateY(0)}.sticky-cta .text{font-size:13px;color:var(--fg-muted-l)}.sticky-cta .text strong{color:var(--fg-light)}.sticky-cta .btn-buy{width:auto;padding:10px 18px;font-size:13px;border-radius:999px}@media (max-width:600px){.sticky-cta .text{display:none}.sticky-cta{padding:6px}}.reveal{opacity:0;transform:translateY(16px);transition:opacity 600ms var(--ease),transform 600ms var(--ease)}.reveal.in{opacity:1;transform:none}.btn-primary--hover-price{position:relative;overflow:hidden}.btn-primary--hover-price .btn-default,.btn-primary--hover-price .btn-hover{display:inline-flex;align-items:center;gap:14px;transition:transform 280ms var(--ease),opacity 240ms var(--ease)}.btn-primary--hover-price .btn-hover{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(100%);padding:inherit}.btn-primary--hover-price:hover .btn-default{opacity:0;transform:translateY(-100%)}.btn-primary--hover-price:hover .btn-hover{opacity:1;transform:translateY(0)}.stats-bar{padding:96px 0 104px;background:var(--ink-1000);border-top:1px solid rgba(255,255,255,0.06);border-bottom:1px solid rgba(255,255,255,0.06);position:relative;overflow:hidden}.stats-bar::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(91,141,255,0.08),transparent 70%);pointer-events:none}.stats-eyebrow{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:48px;font-size:11px;letter-spacing:0.28em;text-transform:uppercase;color:rgba(255,255,255,0.55);position:relative}.stats-eyebrow .line{flex:0 0 60px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent)}.stats-bar .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.stats-bar .stat{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding:0 24px}.stats-bar .stat:not(:last-child)::after{content:"";position:absolute;right:-16px;top:18%;bottom:18%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,0.15),transparent)}.stats-bar .stat-prefix{font-family:var(--font-display);font-size:34px;font-weight:300;color:#fff;line-height:1;margin-bottom:4px;opacity:0.65}.stats-bar .stat-num{font-family:var(--font-display);font-size:clamp(56px,7vw,88px);font-weight:600;color:#fff;line-height:1;letter-spacing:-0.04em;font-variant-numeric:tabular-nums;margin-bottom:18px}.stats-bar .stat-rule{width:36px;height:1px;background:var(--blue-400);margin-bottom:18px}.stats-bar .stat-label{font-size:13px;line-height:1.5;color:rgba(255,255,255,0.7);letter-spacing:0.01em;max-width:220px}@media (max-width:760px){.stats-bar .stats-grid{grid-template-columns:1fr;gap:48px}.stats-bar .stat:not(:last-child)::after{display:none}.stats-bar{padding:64px 0 72px}}.audience-list{list-style:none;margin:32px 0 0;padding:0;border-top:1px solid rgba(255,255,255,0.08);max-width:900px}.aud-item{display:grid;grid-template-columns:60px 1fr 2fr;gap:24px;align-items:baseline;padding:22px 4px;border-bottom:1px solid rgba(255,255,255,0.08);transition:background 200ms var(--ease),padding-left 200ms var(--ease)}.aud-item:hover{background:rgba(91,141,255,0.04);padding-left:14px}.aud-n{font-family:var(--font-display);font-size:14px;color:var(--blue-400);letter-spacing:0.08em;font-weight:500}.aud-t{font-size:18px;font-weight:600;color:#fff;letter-spacing:-0.01em}.aud-d{font-size:14px;color:rgba(255,255,255,0.65);line-height:1.55}@media (max-width:720px){.aud-item{grid-template-columns:50px 1fr;row-gap:6px}.aud-d{grid-column:1 / -1;padding-left:0}}@keyframes dbgrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:980px){#oportunidade.section-blue{padding-top:24px !important}}.id-head{max-width:780px;margin-bottom:48px}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.profile-card{background:#fff;border:1px solid rgba(11,16,32,0.06);border-radius:12px;padding:28px;transition:transform 240ms var(--ease),box-shadow 240ms var(--ease),border-color 240ms var(--ease)}.profile-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(11,16,32,0.08);border-color:rgba(91,141,255,0.3)}.profile-icon{width:44px;height:44px;border-radius:10px;background:rgba(91,141,255,0.1);color:var(--blue-500,#2c5fff);display:grid;place-items:center;margin-bottom:18px}.profile-icon svg{width:22px;height:22px}.profile-card h4{font-family:var(--font-display);font-size:19px;font-weight:600;color:#0b1020;letter-spacing:-0.015em;margin:0 0 8px}.profile-card p{font-size:14px;line-height:1.55;color:rgba(11,16,32,0.65);margin:0}@media (max-width:900px){.profile-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.profile-grid{grid-template-columns:1fr}.id-head{margin-bottom:20px !important}.id-head--center .eyebrow{margin-bottom:12px}.id-head--center .h-section{margin-bottom:14px}.id-head--center .lede{font-size:15px;line-height:1.5}}.id-head--center{text-align:center;max-width:780px;margin:0 auto 64px;display:flex;flex-direction:column;align-items:center}.id-head--center .eyebrow{margin-bottom:18px}.id-head--center .lede{max-width:640px;margin-left:auto;margin-right:auto}.section-identify--dark{background:#0a0e1a;color:#fff;position:relative;overflow:hidden}.section-identify--dark::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(91,141,255,0.08),transparent 60%),linear-gradient(180deg,transparent,rgba(0,0,0,0.4));pointer-events:none}.section-identify--dark::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(91,141,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(91,141,255,0.04) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,transparent 75%);pointer-events:none}.section-identify--dark .wrap{position:relative;z-index:1}.section-identify--dark .h-section,.section-identify--dark .lede,.section-identify--dark .eyebrow{color:#fff}.section-identify--dark .lede{color:rgba(255,255,255,0.7)}.section-identify--dark .eyebrow{color:rgba(255,255,255,0.55)}.profile-grid--dark{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;position:relative}.profile-grid--dark .profile-card{background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.015));border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:32px 28px 28px;position:relative;overflow:hidden;backdrop-filter:blur(8px);transition:transform 320ms var(--ease),border-color 320ms var(--ease),background 320ms var(--ease)}.profile-grid--dark .profile-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(91,141,255,0.5),transparent);opacity:0;transition:opacity 320ms var(--ease)}.profile-grid--dark .profile-card:hover{transform:translateY(-4px);border-color:rgba(91,141,255,0.4);background:linear-gradient(180deg,rgba(91,141,255,0.08),rgba(91,141,255,0.02))}.profile-grid--dark .profile-card:hover::before{opacity:1}.profile-corner{position:absolute;top:0;right:0;width:36px;height:36px;border-top:1px solid rgba(91,141,255,0.4);border-right:1px solid rgba(91,141,255,0.4);border-radius:0 16px 0 0}.profile-grid--dark .profile-num{position:absolute;top:18px;right:22px;font-family:var(--font-display);font-size:13px;letter-spacing:0.14em;color:var(--blue-400);font-variant-numeric:tabular-nums;font-weight:500}.profile-grid--dark .profile-icon{width:48px;height:48px;border-radius:12px;background:rgba(91,141,255,0.1);border:1px solid rgba(91,141,255,0.2);color:var(--blue-400);display:grid;place-items:center;margin-bottom:22px;transition:background 320ms var(--ease),transform 320ms var(--ease)}.profile-grid--dark .profile-card:hover .profile-icon{background:rgba(91,141,255,0.18);transform:scale(1.05)}.profile-grid--dark .profile-icon svg{width:22px;height:22px}.profile-grid--dark .profile-card h4{font-family:var(--font-display);font-size:18px;font-weight:600;color:#fff;letter-spacing:-0.015em;margin:0 0 8px}.profile-grid--dark .profile-card p{font-size:13.5px;line-height:1.55;color:rgba(255,255,255,0.6);margin:0}@media (max-width:900px){.profile-grid--dark{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.profile-grid--dark{grid-template-columns:1fr}}.section-footer-cta{position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 100% at 50% 0%,#0e1430 0%,#050816 60%,#03050d 100%);padding:140px 0 160px;text-align:center;isolation:isolate}.cta-orb{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;pointer-events:none;animation:orbFloat 12s ease-in-out infinite}.cta-orb--a{width:520px;height:520px;left:-180px;top:50%;transform:translateY(-50%);background:radial-gradient(circle,rgba(91,141,255,0.55),transparent 60%)}.cta-orb--b{width:480px;height:480px;right:-160px;top:30%;background:radial-gradient(circle,rgba(44,95,255,0.45),transparent 60%);animation-delay:-4s}@keyframes orbFloat{0%,100%{transform:translate(0,-50%) scale(1);opacity:0.9}50%{transform:translate(20px,-46%) scale(1.08);opacity:1}}.cta-orb--b{animation-name:orbFloatB}@keyframes orbFloatB{0%,100%{transform:translate(0,0) scale(1);opacity:0.85}50%{transform:translate(-22px,18px) scale(1.06);opacity:1}}.cta-noise{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000,transparent 70%);z-index:0;opacity:0.6}.cta-narrow{position:relative;z-index:1;text-align:center}.cta-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:0.28em;text-transform:uppercase;color:rgba(255,255,255,0.6);margin-bottom:32px;padding:8px 18px;border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(255,255,255,0.03)}.cta-eyebrow .dot{color:var(--blue-400)}.cta-title{font-family:var(--font-display);font-size:clamp(40px,6vw,72px);font-weight:600;line-height:1.05;letter-spacing:-0.035em;color:#fff;margin:0 0 28px;text-wrap:balance}.cta-title em{font-style:italic;font-weight:500;background:linear-gradient(135deg,#fff 0%,#5b8dff 50%,#fff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;display:inline-block;will-change:opacity;animation:ctaShimmer 4s ease-in-out infinite}@keyframes ctaShimmer{0%,100%{opacity:1}50%{opacity:0.85}}.cta-lede{font-size:16px;color:rgba(255,255,255,0.7);margin:0 0 40px;letter-spacing:0.01em}.cta-btn{margin-inline:auto;box-shadow:0 20px 60px rgba(91,141,255,0.35),0 0 0 1px rgba(91,141,255,0.4)}@media (max-width:720px){.section-footer-cta{padding:96px 0 110px}.cta-orb--a,.cta-orb--b{width:340px;height:340px;filter:blur(60px)}}.results-scroll{position:relative;height:500vh}.results-sticky{position:sticky;top:0;height:100vh;width:100%;display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,1.1fr);align-items:center;gap:56px;padding:80px clamp(24px,6vw,96px);box-sizing:border-box;overflow:hidden}.results-stage{position:relative;width:100%;height:min(78vh,720px);border-radius:22px;overflow:hidden;background:#0a0e16;box-shadow:0 30px 80px rgba(13,18,28,0.18),0 0 0 1px rgba(13,18,28,0.06)}.rs-slide{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.04);transition:opacity 520ms var(--ease),transform 720ms var(--ease);pointer-events:none}.rs-slide.is-active{opacity:1;transform:scale(1);pointer-events:auto}.rs-slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.results-progress{position:absolute;left:clamp(24px,6vw,96px);bottom:clamp(28px,5vh,64px);display:flex;gap:10px;z-index:5}.rp-dot{width:28px;height:4px;border-radius:999px;background:rgba(13,18,28,0.18);transition:background 320ms var(--ease),width 320ms var(--ease)}.rp-dot.is-active{background:var(--blue-500);width:44px}.results-hint{position:absolute;right:clamp(24px,6vw,96px);bottom:clamp(28px,5vh,64px);display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(13,18,28,0.5);font-weight:500;z-index:5;animation:rs-hint-bounce 2s var(--ease) infinite}.results-hint svg{width:14px;height:14px}@keyframes rs-hint-bounce{0%,100%{transform:translateY(0);opacity:0.5}50%{transform:translateY(4px);opacity:0.85}}@media (max-width:980px){.results-sticky{grid-template-columns:1fr;align-items:start;gap:20px;padding:56px 20px 40px;align-content:start}.results-stage{height:62vh;max-height:580px;border-radius:18px}.results-progress{left:20px;bottom:20px}.rp-dot{width:22px}.rp-dot.is-active{width:34px}.results-hint{right:20px;bottom:20px;font-size:10px;letter-spacing:0.1em}.results-hint span{display:none}}@media (max-width:720px){.h-display{font-size:clamp(34px,9vw,48px) !important;line-height:1.04 !important;letter-spacing:-0.02em}.h-section{font-size:clamp(30px,8vw,44px) !important;line-height:1.05 !important;letter-spacing:-0.02em}.hero-section{padding-top:24px !important}.hero-grid{gap:24px !important}.section-blue,.section-paper,.section-data,.section-cert,.section-pricing,.section-about,.section-faq{padding-top:64px !important;padding-bottom:64px !important}.wrap,.wrap-narrow{padding-left:20px !important;padding-right:20px !important}.cta-btn{width:100%;min-height:56px}.cta-block{flex-direction:column;align-items:stretch;gap:10px}.about-portrait{max-width:100%}.cert-glow{display:none}.sticky-cta{z-index:50}.ba-compare:hover{transform:none !important}}@media (max-width:480px){body{font-size:15px}.h-display{font-size:clamp(28px,9vw,40px) !important}.hero-section h1.h-display{font-size:34px !important}.hero-sub{font-size:15px !important}.badge{font-size:11px !important}}.section-alunos{position:relative;padding:130px 0 140px;background:var(--ink-1000);color:var(--fg-light);overflow:hidden}.section-alunos .alunos-bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 85% 15%,rgba(29,74,179,0.22),transparent 65%),radial-gradient(ellipse 50% 45% at 10% 90%,rgba(91,141,255,0.14),transparent 70%);pointer-events:none}.section-alunos .wrap{position:relative;z-index:1}.alunos-head{text-align:center;max-width:880px;margin:0 auto 64px}.alunos-head .eyebrow{color:var(--blue-400);margin-bottom:18px}.alunos-head h2{font-family:var(--font-sans);font-weight:600;font-size:clamp(34px,4.6vw,60px);line-height:1.08;letter-spacing:-0.022em;margin:0 0 18px;text-wrap:balance}.alunos-head h2 em{font-family:var(--font-sans);font-style:normal;color:var(--blue-glow);font-weight:600}.alunos-lede{font-family:var(--font-sans);font-size:17px;line-height:1.55;color:rgba(255,255,255,0.72);max-width:620px;margin:0 auto}.alunos-mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:240px;gap:14px}.alunos-card{margin:0;position:relative;border-radius:4px;overflow:hidden;background:var(--ink-950);border:1px solid rgba(91,141,255,0.18);transition:transform .35s ease,border-color .35s ease}.alunos-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block;transition:transform .6s ease}.alunos-card:hover{transform:translateY(-3px);border-color:rgba(91,141,255,0.42)}.alunos-card:hover img{transform:scale(1.04)}.alunos-mosaic>.alunos-card:nth-child(1){grid-column:span 6;grid-row:span 2}.alunos-mosaic>.alunos-card:nth-child(2){grid-column:span 3;grid-row:span 1}.alunos-mosaic>.alunos-card:nth-child(3){grid-column:span 3;grid-row:span 1}.alunos-mosaic>.alunos-card:nth-child(4){grid-column:span 3;grid-row:span 1}.alunos-mosaic>.alunos-card:nth-child(5){grid-column:span 3;grid-row:span 1}.alunos-mosaic>.alunos-card:nth-child(6){grid-column:span 3;grid-row:span 1}.alunos-mosaic>.alunos-card:nth-child(7){grid-column:span 3;grid-row:span 1}.alunos-mosaic>.alunos-card:nth-child(8){grid-column:span 3;grid-row:span 1}.alunos-mosaic>.alunos-card:nth-child(9){grid-column:span 3;grid-row:span 1}.alunos-mosaic>.alunos-card:nth-child(10){grid-column:span 6;grid-row:span 1}.alunos-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:24px 22px 18px;background:linear-gradient(180deg,transparent 0%,rgba(6,9,18,0.85) 100%);display:flex;justify-content:flex-start}.alunos-card-tag{font-family:var(--font-sans);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,0.85);background:rgba(11,29,74,0.65);border:1px solid rgba(91,141,255,0.3);padding:6px 10px;border-radius:999px;backdrop-filter:blur(4px)}.alunos-stats{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:32px 24px;border-top:1px solid rgba(91,141,255,0.18);border-bottom:1px solid rgba(91,141,255,0.18)}.alunos-stat{text-align:center}.alunos-stat .n{font-family:var(--font-sans);font-weight:600;font-size:clamp(38px,5vw,64px);line-height:1;color:var(--blue-glow);letter-spacing:-0.02em}.alunos-stat .l{margin-top:8px;font-family:var(--font-sans);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,0.65)}@media (max-width:720px){.section-alunos{padding:90px 0 100px}.alunos-head{margin-bottom:44px}.alunos-head h2{font-size:clamp(28px,7vw,42px)}.alunos-lede{font-size:15px}.alunos-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;gap:10px}.alunos-mosaic>.alunos-card:nth-child(1){grid-column:span 2;grid-row:span 2}.alunos-mosaic>.alunos-card:nth-child(n+2){grid-column:span 1;grid-row:span 1}.alunos-mosaic>.alunos-card:nth-child(10){grid-column:span 2;grid-row:span 1}.alunos-stats{margin-top:40px;grid-template-columns:1fr;gap:18px;padding:22px 16px}.alunos-stat{text-align:left;display:flex;align-items:baseline;gap:14px}.alunos-stat .n{font-size:36px}.alunos-stat .l{margin-top:0}}@media (max-width:720px){section[class*="section-"]{padding-top:56px !important;padding-bottom:56px !important}.section-audience,.section-content,.section-ba,.section-blue,.section-paper,.section-cert,.section-alunos,.section-faq,.section-footer-cta{padding-top:56px !important;padding-bottom:56px !important}.audience-head,.content-head,.alunos-head,.cert-head{margin-bottom:28px !important}.audience-grid{margin-bottom:0 !important}.content-head+*{margin-top:24px !important}.section-price .h-section{margin-bottom:24px !important}.about-section-head{margin-bottom:28px !important}.id-head{margin-bottom:20px !important}.h-section{margin-bottom:18px}}.chart-grid line{stroke:rgba(11,16,32,.08);stroke-width:1;stroke-dasharray:3 5}.chart-grid line.chart-grid-baseline{stroke:rgba(11,16,32,.18);stroke-dasharray:0}.chart-y-label text,.chart-x-label text{font-family:var(--font-ui);font-size:14px;fill:rgba(11,16,32,.55);font-weight:500}.chart-x-label text{font-size:13px;letter-spacing:.04em}.chart-area{fill:url(#chartFill)}.chart-line{fill:none;stroke:#2C5BFF;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.chart-points circle{fill:#2C5BFF;stroke:#fff;stroke-width:3}.chart-points text{font-family:var(--font-ui);font-size:14px;font-weight:600;fill:#0B1020;text-anchor:middle}.chart-points--last circle{fill:#2C5BFF;stroke:#fff;stroke-width:4;r:8}.chart-points--last text{font-size:17px;font-weight:700;fill:#2C5BFF}@media (max-width:760px){.chart-y-label text,.chart-x-label text,.chart-points text{font-size:18px}.chart-x-label text:nth-child(even){display:none}.chart-points text{font-size:18px}.chart-points--last text{font-size:22px}}.hero-copy .hero-sub{margin-top:2px !important}@media(max-width:720px){.hero-copy .hero-sub{margin-top:0 !important}}
.hero-copy .cta-block{margin-top:6px !important;margin-bottom:8px !important}@media(max-width:720px){.hero-copy .cta-block{margin-top:4px !important;margin-bottom:4px !important}.hero-copy .hero-sub{margin-bottom:0 !important;line-height:1.35}}

/* ============ NÚMEROS ============ */
.section-numbers{position:relative;padding:120px 0 110px;background:#060912;color:#fff;overflow:hidden;isolation:isolate}
.section-numbers .wrap{position:relative;z-index:2}
.numbers-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(91,141,255,0.18),transparent 60%),radial-gradient(ellipse 50% 50% at 50% 100%,rgba(91,141,255,0.10),transparent 60%);}
.numbers-bg::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(91,141,255,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(91,141,255,0.05) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 20%,transparent 80%)}
.numbers-head{text-align:center;max-width:880px;margin:0 auto 48px;display:flex;flex-direction:column;align-items:center}
.numbers-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;color:rgba(255,255,255,0.55);text-transform:uppercase;letter-spacing:0.22em;font-size:11px;font-weight:600;font-family:var(--font-sans)}
.numbers-kicker .dot{color:#7fa6ff;font-size:14px;line-height:1}
.numbers-title{font-family:var(--font-display);font-size:clamp(40px,5.6vw,72px);line-height:1.03;letter-spacing:-0.025em;color:#fff;margin:0;font-weight:500;text-wrap:balance}
.numbers-title em{font-family:var(--font-display);font-style:italic;font-weight:400;background:linear-gradient(180deg,#aac4ff 0%,#5b8dff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}

.numbers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1080px;margin:0 auto}
.num-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:54px 28px 44px;background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.01));border:1px solid rgba(91,141,255,0.18);border-radius:22px;overflow:hidden;backdrop-filter:blur(10px);transition:transform 320ms var(--ease),border-color 320ms var(--ease),background 320ms var(--ease)}
.num-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(127,166,255,0.5),transparent);opacity:0.6;transition:opacity 320ms var(--ease)}
.num-card:hover{transform:translateY(-4px);border-color:rgba(127,166,255,0.42);background:linear-gradient(180deg,rgba(91,141,255,0.10),rgba(91,141,255,0.02))}
.num-card:hover::before{opacity:1}
.num-card-glow{position:absolute;inset:auto -20% -50% -20%;height:60%;background:radial-gradient(ellipse 50% 100% at 50% 100%,rgba(91,141,255,0.22),transparent 70%);pointer-events:none;z-index:0}
.num-card-corner{position:absolute;top:14px;right:14px;width:28px;height:28px;border-top:1px solid rgba(127,166,255,0.45);border-right:1px solid rgba(127,166,255,0.45);border-top-right-radius:14px;pointer-events:none}
.num-card-corner::after{content:"";position:absolute;bottom:-6px;left:-6px;width:6px;height:6px;border-radius:999px;background:#7fa6ff;box-shadow:0 0 12px #5b8dff}
.num-card--feature{background:linear-gradient(180deg,rgba(91,141,255,0.12),rgba(91,141,255,0.02));border-color:rgba(127,166,255,0.32)}
.num-card--feature .num-card-glow{background:radial-gradient(ellipse 60% 100% at 50% 100%,rgba(91,141,255,0.34),transparent 70%)}

.num-value{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:center;gap:4px;font-family:var(--font-display);line-height:1;color:#fff}
.num-prefix{font-family:var(--font-sans);font-size:clamp(20px,2vw,28px);font-weight:500;color:#7fa6ff;padding-top:8px;letter-spacing:-0.01em}
.num-fig{font-family:var(--font-display);font-size:clamp(58px,7vw,92px);font-weight:500;letter-spacing:-0.035em;background:linear-gradient(180deg,#ffffff 0%,#bdd0ff 60%,#5b8dff 110%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;text-shadow:0 0 40px rgba(91,141,255,0.25)}
.num-divider{position:relative;z-index:1;width:36px;height:1px;background:linear-gradient(90deg,transparent,rgba(127,166,255,0.6),transparent)}
.num-label{position:relative;z-index:1;text-align:center;font-family:var(--font-display);font-size:clamp(18px,1.7vw,21px);font-weight:500;line-height:1.3;letter-spacing:-0.01em;color:#fff;max-width:280px;text-wrap:balance}


@media (max-width:760px){
  .section-numbers{padding:64px 0 56px}
  .numbers-head{margin-bottom:36px;padding:0 4px}
  .numbers-kicker{margin-bottom:12px;font-size:10.5px;letter-spacing:0.2em}
  .numbers-head{margin-bottom:28px}
  .numbers-grid{grid-template-columns:1fr;gap:12px;padding:0 4px}
  .num-card{padding:34px 20px 28px;gap:14px;border-radius:18px}
  .num-card-corner{width:22px;height:22px;top:10px;right:10px;border-top-right-radius:12px}
  .num-prefix{padding-top:5px;font-size:18px}
  .num-fig{font-size:64px;letter-spacing:-0.03em}
  .num-divider{width:30px}
  .num-label{font-size:16px;line-height:1.3}
}

/* ============ COMPRA (mínima) ============ */
.section-buy{position:relative;padding:96px 0 110px;background:#06090f;color:#fff;overflow:hidden;isolation:isolate}
.section-buy .wrap-narrow{position:relative;z-index:2;max-width:560px;margin:0 auto;padding:0 24px}
.buy-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(91,141,255,0.14),transparent 65%)}
.buy-card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.01));border:1px solid rgba(91,141,255,0.28);border-radius:24px;padding:42px 36px 36px;text-align:center;backdrop-filter:blur(12px);box-shadow:0 30px 70px -20px rgba(0,0,0,0.6)}
.buy-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(127,166,255,0.6),transparent)}
.buy-product{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:rgba(255,255,255,0.62);margin-bottom:18px;display:flex;align-items:center;justify-content:center;gap:8px}
.buy-product .dot{color:#7fa6ff;font-size:14px}
.buy-price{display:inline-flex;align-items:baseline;justify-content:center;gap:2px;font-family:var(--font-display);line-height:1;color:#fff;margin-bottom:18px}
.buy-cur{font-family:var(--font-sans);font-size:22px;font-weight:500;color:rgba(255,255,255,0.65);align-self:flex-start;margin-top:14px;margin-right:6px}
.buy-int{font-size:clamp(72px,9vw,120px);font-weight:500;letter-spacing:-0.04em;background:linear-gradient(180deg,#fff 0%,#bdd0ff 60%,#5b8dff 110%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.buy-cents{font-family:var(--font-sans);font-size:22px;font-weight:500;color:rgba(255,255,255,0.7);align-self:flex-start;margin-top:14px}
.buy-pays{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-sans);font-size:11px;letter-spacing:0.2em;text-transform:uppercase;color:rgba(255,255,255,0.5);margin-bottom:24px}
.buy-pays span{font-weight:500}
.buy-btn{display:block;width:100%;padding:18px 24px;background:linear-gradient(180deg,#ff6b3a,#d24a3a);color:#fff;font-family:var(--font-sans);font-weight:600;font-size:15px;letter-spacing:0.02em;border-radius:14px;text-decoration:none;transition:transform 220ms var(--ease),box-shadow 220ms var(--ease),background 220ms var(--ease);box-shadow:0 14px 28px rgba(210,74,58,0.42)}
.buy-btn:hover{transform:translateY(-2px);box-shadow:0 20px 36px rgba(210,74,58,0.55);background:linear-gradient(180deg,#ff7a4d,#b03c2e)}
.buy-scarcity{margin-top:22px}
.buy-track{position:relative;height:6px;border-radius:999px;background:rgba(255,255,255,0.08);overflow:hidden}
.buy-fill{position:absolute;inset:0 63% 0 0;background:linear-gradient(90deg,#ff6b3a,#d24a3a);border-radius:999px}
.buy-meta{margin-top:10px;font-family:var(--font-sans);font-size:12.5px;letter-spacing:0.04em;color:rgba(255,255,255,0.55)}
.buy-meta strong{color:#fff;font-weight:600}

@media(max-width:760px){
  .section-buy{padding:64px 0 72px}
  .buy-card{padding:32px 22px 28px;border-radius:18px}
  .buy-int{font-size:80px}
  .buy-cur,.buy-cents{font-size:18px;margin-top:11px}
  .buy-btn{padding:16px 18px;font-size:14.5px;border-radius:12px}
}


/* ============ MOBILE HEADER CARD ============ */
@media (max-width:760px){
  .site-header{
    position:static;z-index:50;
    background:rgba(10,14,22,0.92);
    backdrop-filter:blur(14px);
    border-bottom:1px solid rgba(255,255,255,0.04);
    padding:10px 0 12px;
  }
  .site-header .wrap{
    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    gap:9px;
    padding:13px 14px 13px;
    margin:0 14px;
    max-width:none;
    border:1px solid rgba(127,166,255,0.22);
    border-radius:14px;
    background:linear-gradient(180deg,rgba(91,141,255,0.05),rgba(91,141,255,0.01));
    box-shadow:0 1px 0 rgba(255,255,255,0.04) inset, 0 6px 24px -16px rgba(91,141,255,0.35);
    font-size:13px;
  }
  .site-header .brand{
    display:flex;
    flex-wrap:nowrap;
    align-items:center;
    justify-content:center;
    gap:7px;
    text-align:center;
    font-family:var(--font-display,'Instrument Serif','Fraunces',Georgia,serif);
    font-weight:500;
    font-size:14.5px;
    letter-spacing:-0.012em;
    color:#fff;
    padding:2px 2px 0;
    min-width:0;
  }
  .site-header .brand > span:not(.mark):not(.edition){
    white-space:nowrap;
    overflow:visible;
    text-overflow:clip;
    min-width:0;
    flex:0 1 auto;
  }
  .site-header .mark{
    color:#7fa6ff;
    font-size:14px;
    line-height:1;
    flex-shrink:0;
  }
  .site-header .edition{
    position:relative;
    color:rgba(255,255,255,0.72);
    font-family:var(--font-sans,Geist,sans-serif);
    font-weight:500;
    font-size:11.5px;
    letter-spacing:0.005em;
    padding-left:9px;
    margin-left:0;
    flex-shrink:0;
  }
  .site-header .edition::before{
    content:"";
    position:absolute;
    left:0;top:50%;
    transform:translateY(-50%);
    width:1px;height:13px;
    background:rgba(255,255,255,0.22);
  }
  .site-header .header-meta{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    border:1px solid rgba(255,255,255,0.10);
    border-radius:10px;
    padding:9px 12px;
    background:rgba(10,14,22,0.55);
    font-family:var(--font-sans,Geist,sans-serif);
    font-size:13px;
    font-weight:500;
    color:rgba(255,255,255,0.92);
    letter-spacing:0.005em;
  }
  .site-header .header-meta .date{
    display:inline-flex;
    align-items:center;
    gap:8px;
    color:#fff;
  }
  .site-header .header-meta .date svg{
    width:14px;height:14px;
    stroke:#7fa6ff;
    flex-shrink:0;
  }
  .site-header .header-meta .sep{
    color:rgba(255,255,255,0.32);
    font-weight:400;
  }
  .site-header .header-meta .time{
    color:rgba(255,255,255,0.85);
  }
}
@media (max-width:380px){
  .site-header .brand{font-size:13px;gap:6px;letter-spacing:-0.015em}
  .site-header .edition{font-size:10.5px;padding-left:8px}
  .site-header .edition::before{height:11px}
  .site-header .header-meta{font-size:12.5px;gap:8px;padding:8px 10px}
}
@media (max-width:340px){
  .site-header .brand{font-size:12px}
  .site-header .edition{font-size:10px}
}
/* Reduce gap between mobile header card and hero portrait */
@media (max-width:760px){
  .hero{padding:8px 0 24px !important;min-height:0 !important}
  .hero-grid{align-items:start !important;gap:14px !important}
  .hero-copy .hero-sub{margin-top:10px !important}
}


.alunos-cta{display:flex;justify-content:center;margin-top:48px}
@media(max-width:760px){.alunos-cta{margin-top:32px}.alunos-cta .cta-btn{width:100%;justify-content:center}}
