:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#183961 0,transparent 35%),linear-gradient(155deg,#071323,#0c1830 62%,#060e1e);font:16px/1.58 system-ui,Segoe UI,sans-serif;color:#eff4fc;min-height:100vh}a{color:#efce8f}.site{max-width:1100px;margin:auto;padding:24px 20px 80px}nav{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid #42536c;padding-bottom:18px}nav strong{letter-spacing:.2em;color:#edc984}nav a{margin-left:14px;font-size:14px}.eyebrow{font-size:12px;letter-spacing:.17em;color:#f3d49e;text-transform:uppercase}.hero{max-width:780px;margin:70px 0 30px}.hero h1{font:normal clamp(36px,6vw,64px)/1.05 Georgia,serif;margin:10px 0;color:#f1d6a9}.hero p{font-size:17px;color:#c8d7e8}.tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.tier{border:1px solid #415671;border-radius:18px;background:#10233a;padding:25px;min-height:360px}.tier.premium{border-color:#cda969;background:linear-gradient(145deg,#17273e,#1b2433)}.tier h2{font:normal 30px Georgia,serif;margin:0}.price{font-size:28px;font-weight:700;color:#e6c27e;margin:10px 0}.tier ul{padding-left:20px}.tier li{margin:9px 0}.tier .action{display:inline-block;border-radius:10px;padding:11px 16px;text-decoration:none;font-weight:700;background:#e9c888;color:#102037;margin-top:10px}.note{font-size:14px;color:#c0d0df;margin-top:24px}.box{border:1px solid #415671;border-radius:14px;padding:18px;margin-top:28px}.status{color:#edce98;font-weight:650}.sub{font-size:14px;color:#bed1e2}.langs{display:flex;gap:8px}.langs button{background:#172c46;border:1px solid #62748c;border-radius:8px;padding:6px 10px;color:#fff;cursor:pointer}.langs button[aria-pressed=true]{background:#d3af6e;color:#0d1e33}footer{margin-top:40px;color:#a9b9cb;font-size:13px}@media(max-width:700px){.tiers{grid-template-columns:1fr}.hero{margin-top:40px}}

/* Informativo Premium — upgrade acessível, sem pressão artificial. */
.promo-intro{margin:54px 0 16px;max-width:760px}.promo-intro h2{font:normal clamp(28px,4vw,43px)/1.17 Georgia,serif;color:#f4d9a4;margin:8px 0}.promo-intro p{color:#c2d5e7;line-height:1.7}.promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0 30px}.promo-benefit{position:relative;overflow:hidden;padding:23px 22px;border:1px solid #42617e;border-radius:17px;background:linear-gradient(143deg,#102c45,#101b31)}.promo-benefit:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#cbaa70,transparent 70%)}.promo-benefit .promo-number{display:block;color:#e9c585;font:normal 35px/1.2 Georgia,serif;margin:0 0 8px}.promo-benefit h3{color:#f3f0e9;font:600 19px/1.25 system-ui,sans-serif;margin:2px 0 9px}.promo-benefit p{color:#bdcfe0;margin:0;font-size:14px}.promo-compare{border:1px solid #a88d5e;border-radius:18px;overflow:hidden;background:#10223a}.promo-compare h2{font:normal 28px Georgia,serif;color:#f1d4a1;margin:0;padding:23px 22px 8px}.promo-scroll{overflow:auto}.promo-compare table{border-collapse:collapse;width:100%;min-width:580px}.promo-compare th,.promo-compare td{text-align:left;border-bottom:1px solid #3f546c;padding:13px 22px;font-size:14px}.promo-compare th:nth-child(2),.promo-compare td:nth-child(2){background:#112338}.promo-compare th:last-child,.promo-compare td:last-child{background:#202b39;color:#f1d29d}.promo-compare th{font-size:16px}.promo-compare tr:last-child td{border-bottom:0}.promo-cta{margin-top:30px;background:radial-gradient(circle at 90% 15%,#5b493152,transparent 40%),linear-gradient(125deg,#1e344a,#10192f);border:1px solid #c1a06b;border-radius:20px;padding:30px 26px;display:flex;gap:25px;align-items:center;justify-content:space-between;flex-wrap:wrap}.promo-cta h2{color:#f0d49c;font:normal clamp(26px,4vw,37px)/1.15 Georgia,serif;margin:7px 0 10px}.promo-cta p{color:#d1dfec;max-width:590px;margin:0}.promo-cta .action{display:inline-block;background:#edcd89;color:#101c30;font-weight:800;padding:14px 19px;border-radius:12px;text-decoration:none;white-space:normal;text-align:center}.promo-cta .secondary-cta{display:block;color:#d4e4f1;margin-top:13px;text-align:center;font-size:13px}.promo-faq{margin:35px 0 20px}.promo-faq h2{font:normal 29px Georgia,serif;color:#f0d49c}.promo-faq details{border:1px solid #425873;border-radius:12px;padding:15px 18px;margin:10px 0;background:#102239}.promo-faq summary{cursor:pointer;font-weight:600;color:#e6eff7}.promo-faq details p{font-size:14px;color:#bdcfe0;margin:11px 0 0}.promo-safety{font-size:13px;color:#b7c6d6;line-height:1.7;margin-top:24px}.promo-cta .action:focus-visible,.promo-faq summary:focus-visible{outline:3px solid #f2db9c;outline-offset:3px}@media(max-width:700px){.promo-grid{grid-template-columns:1fr}.promo-cta{padding:23px 18px}.promo-cta .action{display:block}}

/* SONELIORA 10.13.1 — Premium responsivo, acessível e CSP-compliant */
:root{color-scheme:dark;--night:#060f22;--navy:#0b1b34;--gold:#f5d496;--ink:#eef4fe;--muted:#bdcce0;--line:#46607c}
html{scroll-behavior:smooth}body{position:relative;isolation:isolate;overflow-x:hidden;background:radial-gradient(ellipse at 82% 7%,#25416c 0,transparent 35%),radial-gradient(ellipse at 0 45%,#14284c 0,transparent 42%),linear-gradient(150deg,#050e1f 0%,#0b1a36 50%,#060e1e 100%);background-attachment:fixed}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.44;background-image:radial-gradient(1px 1px at 14% 12%,#fff 99%,transparent),radial-gradient(1px 1px at 38% 72%,#fff 99%,transparent),radial-gradient(2px 2px at 75% 20%,#e4dbb8 99%,transparent),radial-gradient(1px 1px at 91% 81%,#fff 99%,transparent),radial-gradient(1px 1px at 63% 49%,#b8d5ff 99%,transparent);background-size:251px 211px,319px 277px,401px 307px,367px 239px,211px 379px}
.site{max-width:1190px;padding:24px clamp(18px,4vw,42px) 72px}
.site>nav{gap:22px;padding:14px 20px;border:1px solid #3c577799;border-radius:18px;background:#08182bdc;box-shadow:0 13px 40px #0003;backdrop-filter:blur(16px)}
.site>nav strong{font-size:19px;white-space:nowrap}.site>nav .nav-links{display:flex;gap:17px;align-items:center;flex-wrap:wrap}.site>nav a{margin:0;color:#dce9f8;text-decoration:none}.site>nav a:hover{color:var(--gold)}
.langs{margin-left:auto}.langs button{font-weight:700;min-width:39px;min-height:34px;transition:background .2s,color .2s}
.hero{position:relative;max-width:960px;margin:66px 0 36px;padding:0 0 12px}.hero:before{content:"";position:absolute;z-index:-1;width:300px;height:300px;right:0;top:-75px;background:radial-gradient(circle,#bd94501b 0,transparent 67%);pointer-events:none}
.hero h1{max-width:900px;font-size:clamp(38px,5.5vw,72px);letter-spacing:-.035em;text-wrap:balance}.hero>p:not(.eyebrow):not(.status){max-width:790px;font-size:clamp(16px,1.6vw,19px)}
.eyebrow{font-weight:700}.status{display:inline-flex;gap:9px;align-items:center;border:1px solid #806c48;border-radius:99px;padding:7px 15px;background:#332a183d;font-size:13px}
.tiers{gap:24px;align-items:stretch;margin-top:20px}.tier{position:relative;display:flex;flex-direction:column;padding:clamp(22px,3vw,34px);border-radius:24px;background:linear-gradient(155deg,#152b47f5,#0a1c34f5);box-shadow:0 18px 45px #0004;min-height:435px}.tier.premium{border:1px solid #d7b574;background:radial-gradient(circle at 85% 0%,#b9913d25,transparent 55%),linear-gradient(145deg,#1b2e48,#101c31)}
.tier.premium:before{content:"★ MAIS RECURSOS";position:absolute;top:0;right:25px;transform:translateY(-50%);padding:6px 13px;border-radius:999px;background:#e5c584;color:#102038;font:800 11px/1.2 system-ui,sans-serif;letter-spacing:.08em}
.tier h2{font-size:35px}.tier .price{font-size:clamp(21px,2.1vw,28px);margin:12px 0;color:#f4d497}.tier ul{margin:10px 0 22px;padding-left:23px;flex:1;color:#d7e4f1}.tier li{padding-left:3px;line-height:1.5}.tier li::marker{color:#e7c384}
.tier .action{display:block;margin-top:auto;padding:14px 20px;text-align:center;background:#e8c787;border:1px solid #ffdf9d;border-radius:12px;box-shadow:0 9px 25px #0003;color:#10223a;transition:transform .15s,background .15s}.tier .action:hover,.promo-cta .action:hover{background:#ffe0a4;transform:translateY(-2px)}
.tier:not(.premium) .action{background:#1b3959;color:#f4e7c9;border:1px solid #7290ae}.tier:not(.premium) .action:hover{background:#254a70}
.promo-intro{margin-top:68px}.promo-intro h2{text-wrap:balance}.promo-grid{gap:20px}.promo-benefit{min-height:178px;border-radius:18px;transition:border-color .2s,transform .2s}.promo-benefit:hover{border-color:#c5a575;transform:translateY(-2px)}.promo-benefit p{line-height:1.65}
.promo-compare{margin-top:37px}.promo-compare h2{padding-top:28px}.promo-compare tbody tr:hover td{filter:brightness(1.13)}.promo-compare td:last-child{font-weight:650}
.promo-cta{margin-top:35px}.promo-cta>div:first-child{flex:1 1 450px}.promo-cta>div:last-child{flex:0 1 290px}.promo-cta .action{transition:transform .15s,background .15s}
.promo-faq{margin-top:43px}.promo-faq details[open]{border-color:#ad9265}.promo-faq summary:hover{color:#f5d496}.box{background:#0e2239d9}.box h2{margin-top:0;color:#edcf95;font:normal 28px Georgia,serif}.box p{color:#c3d3e3;line-height:1.7}
footer{border-top:1px solid #3c5672;padding-top:24px}.subscription-link{padding:16px;background:#07182f;text-align:center}.subscription-link a{color:#efd19b}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffe0a0;outline-offset:3px}
@media(max-width:850px){.site>nav{justify-content:center}.site>nav strong{width:100%;text-align:center}.site>nav .nav-links{justify-content:center}.langs{margin:0}.hero{margin-top:48px}}
@media(max-width:700px){.site{padding:14px 16px 60px}.site>nav{padding:16px 12px}.site>nav .nav-links{gap:10px 16px;justify-content:center}.hero{margin:43px 0 23px}.hero h1{font-size:clamp(36px,10vw,49px)}.tiers{gap:27px}.tier{min-height:0}.promo-intro{margin-top:45px}.promo-benefit{min-height:0}.promo-compare th,.promo-compare td{padding:12px 15px}.promo-cta>div:last-child{flex:1 1 100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
