/* Fallback local para a landing page: mantém o layout funcional sem depender do Tailwind CDN. */
:root{--cd-navy:#0f172a;--cd-blue:#172554;--cd-orange:#f97316;--cd-muted:#64748b;--cd-line:#e2e8f0}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,Arial,sans-serif;color:#0f172a;background:#f8fafc;line-height:1.5;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
.container{width:min(1160px,calc(100% - 40px));max-width:1160px;margin-left:auto;margin-right:auto}
.mx-auto{margin-left:auto;margin-right:auto}.max-w-5xl{max-width:1160px}.max-w-3xl{max-width:760px}.max-w-2xl{max-width:680px}.max-w-md{max-width:410px}
header{background:rgba(255,255,255,.96);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--cd-line);box-shadow:0 6px 22px rgba(15,23,42,.08)}
header .container{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}
header .flex{display:flex;align-items:center}
header .border-l{border-left:1px solid var(--cd-line);padding-left:16px}
header nav{display:flex;align-items:center;gap:24px;margin-left:auto}
.brand-logo-picture-header{width:150px;height:58px}
.brand-logo-picture-header .brand-logo{width:220px!important}
.btn-hotmart{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fb923c,#ea580c);color:#fff;border:0;cursor:pointer;text-decoration:none;transition:.25s ease}
.btn-hotmart:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(234,88,12,.28)}
.btn-outline{transition:.25s ease}.btn-outline:hover{background:rgba(255,255,255,.1)}
.hero-bg{background:radial-gradient(circle at 82% 18%,rgba(249,115,22,.2),transparent 30%),linear-gradient(115deg,rgba(15,23,42,.97),rgba(15,23,42,.9)),url('https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&w=1350&q=80');background-size:cover;background-position:center}
.hero-bg>.container{padding-block:72px}.hero-bg .grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:64px;align-items:center}
h1,h2,h3,h4,p{margin-top:0}.hero-bg h1{font-size:clamp(38px,5vw,66px);line-height:1.06;letter-spacing:-.045em;margin:22px 0 0;color:#fff}.hero-bg p{color:#cbd5e1}.hero-bg .text-lg{font-size:18px}.hero-bg .text-xl{font-size:20px}
.hero-bg .grid.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-bg .glass{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:16px}.hero-bg .glass p{font-size:14px;margin:0}
.hero-bg .flex.flex-col{display:flex;flex-direction:column}.hero-bg .sm\:flex-row{flex-direction:row}.hero-bg .justify-center{justify-content:center}.hero-bg .justify-start{justify-content:flex-start}.hero-bg .text-center{text-align:center}.hero-bg .text-left{text-align:left}
.hero-bg .max-w-2xl{max-width:680px}.hero-bg .max-w-md{max-width:410px}.hero-bg .w-full{width:100%}.hero-bg .p-5{padding:20px}.hero-bg .md\:p-6{padding:24px}.hero-bg img{margin-inline:auto;max-width:340px;border-radius:18px;box-shadow:0 24px 55px rgba(0,0,0,.34)}
.hero-bg .bg-white{background:#fff;color:#0f172a}.hero-bg .bg-white p{color:#475569}.hero-bg .bg-white ul{padding-left:0;list-style:none}.hero-bg .text-5xl{font-size:48px}.hero-bg .text-slate-400{color:#94a3b8}
section{width:100%}section>.container{margin-left:auto;margin-right:auto}.relative.-mt-8{position:relative;margin-top:-32px}.z-10{z-index:10}.relative .grid.md\:grid-cols-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;background:#fff;border:1px solid var(--cd-line);border-radius:24px;padding:24px;box-shadow:0 20px 44px rgba(15,23,42,.12)}
.relative .flex.items-center{display:flex;align-items:center;gap:12px}.relative .w-11{width:44px;height:44px;flex:0 0 44px}.relative .rounded-full{border-radius:999px}.relative .bg-orange-100{background:#ffedd5}.relative .text-orange-600{color:#c2410c}.relative p{margin:0}.relative .text-sm{font-size:14px}.relative .text-slate-500{color:#64748b}
section.py-20{padding-block:80px}.bg-slate-50{background:#f8fafc}.bg-white{background:#fff}.bg-slate-100{background:#f1f5f9}.bg-slate-900{background:#0f172a}.bg-blue-950{background:#172554}.text-white{color:#fff}.text-slate-900{color:#0f172a}.text-slate-600{color:#475569}.text-slate-500{color:#64748b}.text-blue-950{color:#172554}.text-orange-500{color:#f97316}
section .max-w-4xl{max-width:900px;margin-inline:auto}.text-center{text-align:center}.mb-14{margin-bottom:56px}.mt-5{margin-top:20px}.mt-3{margin-top:12px}.leading-relaxed{line-height:1.75}.text-3xl{font-size:32px}.text-4xl{font-size:40px}.text-5xl{font-size:48px}.font-black{font-weight:900}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.tracking-tight{letter-spacing:-.035em}
section .grid.md\:grid-cols-2,section .grid.lg\:grid-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.grid.md\:grid-cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.grid.md\:grid-cols-2.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.md\:grid-cols-2.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.grid.sm\:grid-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.items-stretch{align-items:stretch}.bg-blue-950 .grid.sm\:grid-cols-2>div{min-height:112px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.bg-blue-950 .grid.sm\:grid-cols-2 p{margin-bottom:0}.bg-blue-950.rounded-3xl,.bg-slate-50.rounded-3xl{width:100%;height:100%}
.indicator-panel>h3{text-align:center;max-width:620px;margin-left:auto;margin-right:auto}.indicator-card{min-height:112px!important;padding:20px 18px!important}.indicator-card p{max-width:30ch;text-align:center}
.bg-white.rounded-3xl,.bg-blue-950.rounded-3xl,.bg-slate-50.rounded-3xl,.bg-slate-100.rounded-3xl{border-radius:24px}.border{border:1px solid var(--cd-line)}.border-slate-100{border-color:#f1f5f9}.border-slate-200{border-color:#e2e8f0}.shadow-sm{box-shadow:0 5px 18px rgba(15,23,42,.06)}.shadow-lg{box-shadow:0 14px 32px rgba(15,23,42,.1)}.shadow-2xl{box-shadow:0 24px 55px rgba(15,23,42,.15)}
section .p-6{padding:24px}section .p-7{padding:28px}section .p-8{padding:32px}section .md\:p-10{padding:40px}.rounded-2xl{border-radius:16px}.rounded-3xl{border-radius:24px}.border-t-4{border-top:4px solid var(--cd-orange)}
section ul{margin:0;padding-left:22px}section li{margin-bottom:12px}details{margin-bottom:14px}details summary{cursor:pointer}details p{margin-bottom:0}
footer{background:#fff;border-top:1px solid var(--cd-line);padding:48px 0;text-align:center;color:#94a3b8}footer .container{max-width:900px}footer a:hover{color:#f97316}
.sticky-cta{display:none}.hidden{display:none}.inline-block{display:inline-block}.block{display:block}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-3{gap:12px}.gap-4{gap:16px}.gap-8{gap:32px}.space-y-2>*+*{margin-top:8px}.space-y-5>*+*{margin-top:20px}
.ebooks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;width:100%;max-width:1160px;margin-left:auto;margin-right:auto}.ebooks-heading{max-width:820px;margin-left:auto;margin-right:auto}.ebook-card{display:flex;flex-direction:column;min-width:0;text-align:left}.ebook-cover{height:230px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#e2e8f0,#f8fafc);border-radius:14px;padding:14px;margin-bottom:22px}.ebook-cover img{height:100%;width:auto;max-width:100%;object-fit:contain;border-radius:8px;box-shadow:0 12px 24px rgba(15,23,42,.15)}.ebook-card-body{flex:1}.ebook-card h3{font-size:20px;line-height:1.22;margin:10px 0 0;text-transform:none}.ebook-tag{display:inline-block;color:#ea580c;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ebook-card p{font-size:15px}.ebook-link{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px;transition:.25s ease}.ebook-link:hover{background:#1e3a8a;transform:translateY(-2px)}
@media(max-width:900px){header nav{display:none}.hero-bg>.container{padding-block:48px}.hero-bg .grid{grid-template-columns:1fr;gap:40px}.relative .grid.md\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.md\:grid-cols-2.lg\:grid-cols-3,.grid.md\:grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.md\:grid-cols-2.lg\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.container{width:min(100% - 28px,1160px)}header .container{min-height:62px}.brand-logo-picture-header{width:112px;height:46px}.brand-logo-picture-header .brand-logo{width:150px!important}header .text-lg{font-size:14px}.hero-bg h1{font-size:38px}.hero-bg .sm\:flex-row{flex-direction:column}.hero-bg .grid.sm\:grid-cols-2,.grid.sm\:grid-cols-2{grid-template-columns:1fr}.relative.-mt-8{margin-top:-18px}.relative .grid.md\:grid-cols-4,section .grid.md\:grid-cols-2,section .grid.lg\:grid-cols-2,.grid.md\:grid-cols-2.lg\:grid-cols-3,.grid.md\:grid-cols-3,.grid.md\:grid-cols-2.lg\:grid-cols-4,.ebooks-grid{grid-template-columns:1fr}.relative .grid.md\:grid-cols-4{padding:18px}.relative .flex.items-center{align-items:flex-start}.text-3xl{font-size:30px}.text-4xl{font-size:34px}.text-5xl{font-size:42px}section.py-20{padding-block:56px}section .p-8,section .md\:p-10{padding:24px}.sticky-cta{display:flex!important}.ebook-cover{height:250px}}
