
:root{
  --bg:#fff8f2;
  --paper:#ffffff;
  --ink:#0f1117;
  --text:#333846;
  --muted:#6b7280;
  --brand:#e50914;
  --brand2:#b20710;
  --wine:#2b060c;
  --dark:#101116;
  --gold:#ffb21f;
  --orange:#ff7a18;
  --soft:#fff0e5;
  --soft2:#f6f7fb;
  --line:#ece2df;
  --shadow:0 24px 60px rgba(36,8,12,.16);
  --radius:26px;
  --max:1160px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.container{width:min(var(--max),92%);margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;border:2px solid var(--brand);border-radius:10px;padding:10px;z-index:99}
.topbar{background:linear-gradient(90deg,#12090b,#4a0611 48%,#d70814);color:#fff;text-align:center;font-size:14px;padding:8px 12px}.topbar strong{color:#fff}.header{position:sticky;top:0;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px);z-index:50;box-shadow:0 10px 25px rgba(20,9,12,.04)}
.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0}.logo{display:flex;align-items:center;gap:10px;font-weight:950;color:var(--ink);min-width:max-content}.logo-img{width:174px;max-height:54px;object-fit:contain}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-text strong{font-size:15px;letter-spacing:.2px}.brand-text small{font-size:11px;color:var(--muted);font-weight:800}.logo-mark{display:none}.menu{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;font-size:15px}.menu a:not(.btn){font-weight:850;color:#252832;padding:6px 2px}.menu a:hover,.footer a:hover,.link:hover{color:var(--brand)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:999px;padding:12px 18px;border:1px solid transparent;font-weight:950;line-height:1.1;text-align:center}.btn-primary{background:linear-gradient(135deg,#f21622,#b5000b);color:#fff;box-shadow:0 16px 30px rgba(229,9,20,.28)}.btn-primary:hover{filter:brightness(.95);color:#fff}.btn-dark{background:#111217;color:#fff}.btn-outline{background:#fff;border-color:#e7c5c7;color:#171a22}.btn-outline:hover{border-color:var(--brand);color:var(--brand)}
.hero{padding:72px 0 58px;background:radial-gradient(circle at 78% 18%,rgba(255,178,31,.30) 0,rgba(255,178,31,0) 28%),linear-gradient(135deg,#16080b 0%,#430712 52%,#fff4ec 52%,#fff8f2 100%)}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:46px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(255,255,255,.20);border-radius:999px;background:rgba(255,255,255,.10);color:#fff;font-weight:900;font-size:13px}.hero h1{margin:17px 0 16px;font-size:clamp(38px,6vw,68px);line-height:1;letter-spacing:-2.1px;color:#fff}.hero h1 span,.red{color:#ffc046}.lead{font-size:clamp(17px,2vw,21px);max-width:720px;color:#f3e7e5;margin:0}.hero .notice{color:#ead5d1}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.quick div{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:14px;backdrop-filter:blur(6px)}.quick strong{display:block;color:#fff;font-size:19px}.quick span{font-size:13px;color:#ffd28a;font-weight:850}.hero-card{position:relative;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.70);border-radius:34px;padding:18px;box-shadow:var(--shadow);overflow:hidden}.hero-card:before{content:'';position:absolute;inset:-20% -10% auto auto;width:250px;height:250px;background:radial-gradient(circle,rgba(229,9,20,.18),transparent 66%);border-radius:50%}.hero-card img{position:relative;border-radius:28px;background:#0f0f12;box-shadow:0 18px 40px rgba(15,17,23,.20);animation:floaty 4.5s ease-in-out infinite}.card-note{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.card-note span{font-size:14px;color:#3c2730;background:#fff;border:1px solid #ffd8cb;border-radius:16px;padding:12px}.notice{font-size:13px;color:var(--muted);margin:12px 0 0}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
section{padding:70px 0;scroll-margin-top:90px}.section-head{max-width:800px;margin:0 0 30px}.section-head.center{text-align:center;margin-inline:auto}.section-head h2{font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-1.2px;color:var(--ink);margin:0 0 12px}.section-head p{margin:0;color:var(--muted);font-size:17px}.soft{background:linear-gradient(180deg,#f6f7fb,#fff8f2)}
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;box-shadow:0 14px 34px rgba(20,9,12,.06);position:relative;overflow:hidden}.plan:before{content:'';position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--brand),var(--gold))}.plan.featured{border:2px solid rgba(229,9,20,.55);box-shadow:var(--shadow);transform:translateY(-6px)}.tag{display:inline-flex;align-self:flex-start;background:#fff0e9;color:#9d1118;border:1px solid #ffd0c4;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:950;margin-bottom:14px}.plan h3{font-size:25px;margin:0 0 8px;color:var(--ink)}.price{font-size:42px;line-height:1;font-weight:950;letter-spacing:-1.5px;color:var(--brand);margin:16px 0}.price small{font-size:15px;color:var(--muted);font-weight:900}.plan ul,.checklist{list-style:none;padding:0;margin:18px 0 22px}.plan li,.checklist li{padding:8px 0;border-top:1px solid #f1e8e4}.plan li:before,.checklist li:before{content:'✓';color:var(--brand);font-weight:950;margin-right:8px}.plan .btn{margin-top:auto}.mini-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mini-links a,.link{color:var(--brand);font-weight:950}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 12px 28px rgba(20,9,12,.05)}.step b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),#ff7a18);color:#fff;margin-bottom:12px}.step h3{margin:0 0 8px;color:var(--ink)}.step p{margin:0;color:var(--muted)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 12px 30px rgba(20,9,12,.05)}.panel h2,.panel h3{color:var(--ink);margin-top:0}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tile{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px}.tile h3{margin:0 0 8px;color:var(--ink)}.tile p{margin:0;color:var(--muted)}.blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.post{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 16px 38px rgba(14,10,14,.08);transition:.2s ease}.post:hover{transform:translateY(-4px);box-shadow:0 24px 55px rgba(30,5,12,.13)}.post img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#14090b}.post-body{padding:17px}.post h3{font-size:19px;line-height:1.22;margin:0 0 8px;color:var(--ink)}.post p{font-size:14px;margin:0 0 14px;color:var(--muted)}
.faq details{border-top:1px solid var(--line);padding:16px 0}.faq details:first-of-type{border-top:0}.faq summary{cursor:pointer;font-weight:950;color:var(--ink)}.faq p{margin:8px 0 0;color:var(--muted)}.table{width:100%;border-collapse:collapse;margin:18px 0}.table th,.table td{text-align:left;border:1px solid var(--line);padding:12px}.table th{background:#fff4ed;color:var(--ink)}.legal-note{background:#fff5ee;border:1px solid #ffdacb;border-radius:18px;padding:16px;color:#58414a;font-size:14px}.cta-band{background:radial-gradient(circle at right,rgba(255,178,31,.28),transparent 34%),linear-gradient(135deg,#111217,#4b0610 65%,#e50914);color:#fff;border-radius:32px;padding:34px;display:grid;grid-template-columns:1.45fr .55fr;gap:20px;align-items:center;box-shadow:var(--shadow)}.cta-band h2{font-size:clamp(28px,4vw,42px);line-height:1.08;color:#fff;margin:0 0 10px}.cta-band p{margin:0;color:#f1dedd}.cta-band .btn{justify-self:end;background:#fff;color:var(--brand)}.footer{background:#101116;color:#fff;padding:46px 0 94px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}.footer p,.footer a{color:#cdd0d7}.footer strong{display:block;margin-bottom:8px;color:#fff}.footer .logo-img{filter:none;background:#fff;border-radius:10px;padding:4px}.float-whats{position:fixed;right:18px;bottom:18px;z-index:60}.page{padding:56px 0 72px;background:linear-gradient(180deg,#fff8f2,#fff)}.content{max-width:880px}.breadcrumb{font-size:14px;color:var(--muted);margin-bottom:12px}.content h1{font-size:clamp(34px,5vw,56px);line-height:1.04;letter-spacing:-1.2px;color:var(--ink);margin:8px 0 16px}.content h2{font-size:clamp(24px,3vw,34px);color:var(--ink);margin-top:36px;line-height:1.15}.content p,.content li{color:#424852}.content img{border-radius:24px;border:1px solid var(--line);margin:24px 0;box-shadow:0 18px 45px rgba(20,9,12,.10)}.article-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;margin:24px 0}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.pill{border:1px solid #ffd0c4;background:#fff0e9;color:#9d1118;font-weight:900;border-radius:999px;padding:6px 10px;font-size:13px}
@media(max-width:980px){.hero{background:linear-gradient(180deg,#1a080c 0%,#4a0712 62%,#fff8f2 62%,#fff8f2 100%)}.hero-grid,.split,.cta-band{grid-template-columns:1fr}.plans,.steps,.grid-3,.blog-grid{grid-template-columns:1fr 1fr}.cta-band .btn{justify-self:start}.footer-grid{grid-template-columns:1fr 1fr}.menu{gap:10px}.quick{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:640px){.topbar{font-size:12px}.nav{align-items:flex-start;flex-direction:column}.logo-img{width:154px}.menu{justify-content:flex-start}.menu a:not(.btn){font-size:14px}.hero{padding:48px 0 38px}.hero h1{letter-spacing:-1.4px}.quick,.plans,.steps,.grid-3,.blog-grid,.footer-grid,.card-note{grid-template-columns:1fr}.btn{width:100%}.float-whats{left:14px;right:14px;bottom:12px}.plan,.panel,.article-card{padding:20px}.price{font-size:36px}section{padding:54px 0}.footer{padding-bottom:106px}}

/* Ajuste premium dos cards de planos: mais contraste, plano visível e visual menos genérico */
.premium-plans{align-items:stretch;gap:22px}.plan-premium{padding:0;background:linear-gradient(180deg,#fffaf5,#fff);border:1px solid #ecd7c5;border-radius:28px;box-shadow:0 22px 60px rgba(38,10,13,.11);overflow:hidden}.plan-premium:before{display:none}.plan-premium.featured{transform:translateY(-8px);border:2px solid rgba(137,0,11,.42);box-shadow:0 30px 70px rgba(90,0,9,.18)}.plan-art{width:100%;aspect-ratio:4/3;object-fit:cover;background:#fff8ef;border-bottom:1px solid #f0dfcf}.plan-copy{display:flex;flex-direction:column;gap:12px;padding:20px}.plan-copy h3{font-size:24px;line-height:1.15;margin:0;color:#171a22}.plan-copy p{margin:0;color:#555d68}.plan-copy .btn{width:100%;margin-top:4px}.plan-copy .link{align-self:center;font-size:14px}.plan-premium:hover{transform:translateY(-4px);transition:.22s ease;box-shadow:0 30px 70px rgba(54,8,13,.15)}.plan-premium.featured:hover{transform:translateY(-10px)}
@media(max-width:980px){.plan-premium.featured{transform:none}.plan-premium.featured:hover{transform:translateY(-4px)}}
