.premium-model{padding:0;background:linear-gradient(115deg,#a1fcd8 0%,#739aa9 24%,#41398c 48%,#291380 70%,#10034f 100%)}.premium-model-top{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;padding-top:64px;padding-bottom:60px;min-height:620px}.premium-model-copy h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.7px;margin:0 0 65px;white-space:nowrap;color:white}.premium-benefits{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}.premium-benefits article{background:white;color:#47217d;padding:24px;border-radius:7px;min-height:150px}.premium-benefits h3{font-size:16px;margin:7px 0 10px}.premium-benefits p{font-size:14px;line-height:1.6;margin:0}.premium-art{font-size:26px;line-height:1;display:block;color:#54b1af;text-shadow:1px 1px #47217d}.premium-phones{position:relative;height:490px;max-width:400px;min-width:0}.premium-phone{position:absolute;border:7px solid #b5b3be;border-radius:10px;background:#c8ddff;color:#47217d;width:200px;overflow:hidden;box-shadow:0 6px 14px #11034e30;font-size:9px}.premium-phone-back{right:0;top:0;height:407px}.premium-phone-front{left:0;top:90px;height:410px;z-index:1}.premium-phone-cap{height:28px;background:#191b50}.premium-mini-header{background:#dfd9ff;padding:9px 8px;font-weight:bold;border-bottom:2px solid #a1fcd8}.premium-habit{background:white;margin:12px 8px;padding:12px 8px;border-radius:3px;border:1px solid #a1fcd8}.premium-habit b,.premium-habit small{display:block;font-size:7px}.premium-habit small{font-size:5px;color:#9583e6;margin-top:5px}.premium-week{font-size:7px;word-spacing:8px;margin-top:16px;text-align:center}.premium-checks{color:#54b1af;font-size:10px;word-spacing:5px;text-align:center;margin-top:7px}.premium-mini-nav{position:absolute;bottom:0;left:0;right:0;background:white;border-top:2px solid #a1fcd8;padding:8px;text-align:center;font-size:16px;word-spacing:12px}.premium-paywall{padding:15px 16px;text-align:center}.premium-gem{display:block;font-size:23px}.premium-paywall h3{font-size:13px;margin:5px 0}.premium-paywall>small{display:block;font-size:5px}.premium-paywall h4{font-size:8px;margin:12px 0 7px}.premium-paywall ul{text-align:left;padding-left:12px;font-size:5px;line-height:1.8;margin:0}.premium-paywall li::marker{color:#54b1af}.premium-plan{border:1px solid #9583e6;border-radius:3px;padding:6px;margin:8px 0;font-size:5px}.premium-plan b,.premium-plan span{display:block}.premium-plan-highlight{background:white;border-color:#a1fcd8}.premium-model-bottom{background:#16065a9c;padding:28px 0 22px}.premium-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:0 55px}.premium-detail-grid>article{background:white;border-radius:7px;padding:28px;color:#47217d}.premium-detail-grid h3{font-size:16px;margin-bottom:10px}.premium-detail-grid>article>p{font-size:13px;margin-bottom:16px}.premium-detail{display:flex;gap:18px;margin:15px 0 0}.premium-detail>span{font-size:29px;line-height:1.1;color:#54b1af;text-shadow:1px 1px #47217d;min-width:32px}.premium-detail h4{font-size:13px;margin:0 0 4px}.premium-detail p{font-size:11px;line-height:1.5;margin:0}.premium-disclosure{font-size:11px;color:#ded6f4;text-align:center;margin-top:20px;margin-bottom:0}@media(max-width:1000px){.premium-model-top{gap:30px}.premium-model-copy h2{white-space:normal;margin-bottom:35px}.premium-benefits{gap:20px}.premium-benefits article{padding:18px}.premium-phone{width:175px}.premium-phone-front{left:-5px}.premium-phone-back{right:-5px}.premium-detail-grid{gap:30px;padding:0}}@media(max-width:700px){.premium-model-top{grid-template-columns:1fr;padding-top:45px;padding-bottom:30px;gap:35px}.premium-phones{width:350px;max-width:100%;justify-self:center;height:475px}.premium-phone-front{left:0}.premium-phone-back{right:0}.premium-detail-grid{grid-template-columns:1fr;gap:20px}.premium-benefits article{min-height:150px}.premium-benefits p{font-size:13px}.premium-benefits h3{font-size:15px}.premium-detail-grid>article{padding:24px}.premium-disclosure{font-size:11px;padding-top:5px}}
/* Capturas reais da seção Premium, sem distorção ou corte adicional. */ .premium-real-screens .premium-phone{width:200px;height:auto;border:0;border-radius:12px;background:transparent;overflow:hidden}.premium-real-screens .premium-phone img{display:block;width:100%;height:auto}.premium-real-screens .premium-phone-back{top:0;right:0}.premium-real-screens .premium-phone-front{top:90px;left:0}@media(max-width:1000px){.premium-real-screens .premium-phone{width:175px}}@media(max-width:700px){.premium-real-screens .premium-phone{width:190px}}
.premium-benefits .premium-art{display:flex;align-items:center;width:36px;height:36px;text-shadow:none}.premium-benefits .premium-art svg{display:block;width:36px;height:36px}.premium-benefits h3{margin-top:9px}
.premium-detail>.premium-detail-icon{display:flex;align-items:flex-start;flex:0 0 38px;width:38px;min-width:38px;text-shadow:none}.premium-detail-icon svg{display:block;width:38px;height:38px}

.subscription-plans{background:linear-gradient(110deg,#291380,#3c1a7f 45%,#10034f);color:white;padding:60px 0}.plans-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.plans-heading h2{font-size:34px;margin-bottom:0}.plans-heading>p{max-width:320px;font-size:15px;color:#ded6f4;margin:0}.plans-options{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid #54b1af;margin-top:30px;padding-top:28px}.plans-options article{display:flex;gap:20px;align-items:start}.plan-period{font-size:32px;line-height:1;color:#a1fcd8}.plans-options h3{margin-bottom:8px}.plans-options p{font-size:14px;color:#ded6f4;margin:0}.plans-action{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:35px;border-top:1px solid #ffffff25;padding-top:28px}.plans-action p{font-size:16px;margin-bottom:7px}.plans-action small{display:block;font-size:12px;color:#ded6f4;max-width:650px}.plans-action .button{flex-shrink:0}.plans-availability{font-size:12px;color:#ded6f4;margin:20px 0 0}@media(max-width:600px){.subscription-plans{padding:45px 0}.plans-heading,.plans-action{display:block}.plans-heading>p{margin-top:15px}.plans-options{grid-template-columns:1fr;gap:25px}.plans-action .button{margin-top:22px}.plans-heading h2{font-size:30px}}
/* Hierarquia uniforme dos títulos principais da landing page. */
body:has(.hero) main section h2{font-size:clamp(30px,3.2vw,40px);line-height:1.2;font-weight:700;letter-spacing:-1px;white-space:normal}
@media(max-width:600px){body:has(.hero) main section h2{font-size:30px;letter-spacing:-.7px}}
/* Títulos de seção com a tipografia de UMA ROTINA QUE CABE NA SUA VIDA. */
body:has(.hero) main section h2{font-family:Inter,Arial,sans-serif;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.4;letter-spacing:2px;white-space:normal}
@media(max-width:600px){body:has(.hero) main section h2{font-size:18px;letter-spacing:1.3px}}
/* Mesma hierarquia para os títulos de abertura de todas as seções. */
body:has(.hero) main section:not(.hero) .eyebrow{font-family:Inter,Arial,sans-serif;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.4;letter-spacing:2px;margin-bottom:24px;min-height:0}
body:has(.hero) main .focus-resource-card .eyebrow{font-size:11px;letter-spacing:1.3px;margin-bottom:12px}
@media(max-width:600px){body:has(.hero) main section:not(.hero) .eyebrow{font-size:18px;letter-spacing:1.3px}body:has(.hero) main .focus-resource-card .eyebrow{font-size:11px}}
/* Título Premium no mesmo padrão dos títulos de abertura. */
body:has(.hero) main .premium-model-copy h2{font-family:Inter,Arial,sans-serif;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.4;letter-spacing:2px;text-transform:uppercase;white-space:normal}
@media(max-width:600px){body:has(.hero) main .premium-model-copy h2{font-size:18px;letter-spacing:1.3px}}
/* Os textos de apoio dos cards mantêm a hierarquia menor original. */
body:has(.hero) main section.focus-extras .focus-resource-card .eyebrow{font-size:10px;line-height:1.65;letter-spacing:1.3px;min-height:34px;margin-bottom:12px}
@media(max-width:600px){body:has(.hero) main section.focus-extras .focus-resource-card .eyebrow{font-size:10px;min-height:0}}
/* Pequeno aumento nos três textos de apoio dos cards de foco. */
body:has(.hero) main section.focus-extras .focus-resource-card .eyebrow{font-size:13px}
@media(max-width:600px){body:has(.hero) main section.focus-extras .focus-resource-card .eyebrow{font-size:13px}}
/* Revisão de legibilidade dos textos reais da landing page. */
body:has(.hero) .premium-benefits h3,body:has(.hero) .premium-detail-grid h3{font-size:18px}
body:has(.hero) .premium-benefits p,body:has(.hero) .premium-detail-grid>article>p{font-size:16px;line-height:1.65}
body:has(.hero) .premium-detail h4{font-size:16px;line-height:1.4}
body:has(.hero) .premium-detail p{font-size:15px;line-height:1.65}
body:has(.hero) .premium-disclosure,body:has(.hero) .plans-action>div>small,body:has(.hero) .plans-availability{font-size:14px;line-height:1.65}
body:has(.hero) .plans-options p,body:has(.hero) .step-grid p,body:has(.hero) .focus-resource-card p,body:has(.hero) .audience-list p{font-size:16px;line-height:1.7}
body:has(.hero) .focus-resource-card ul,body:has(.hero) .focus-extras-footer,body:has(.hero) .download>.wrap>.text-link{font-size:15px;line-height:1.7}
body:has(.hero) .footer-grid p,body:has(.hero) .footer-grid a:not(.brand),body:has(.hero) .footer-grid span{font-size:14px;line-height:1.7}
body:has(.hero) .footer-grid strong{font-size:16px}
body:has(.hero) .footer-bottom{font-size:13px;line-height:1.7}
body:has(.hero) .footer-grid a{overflow-wrap:anywhere}
@media(max-width:600px){body:has(.hero) .premium-benefits p,body:has(.hero) .premium-detail-grid>article>p,body:has(.hero) .plans-options p,body:has(.hero) .step-grid p,body:has(.hero) .focus-resource-card p,body:has(.hero) .audience-list p{font-size:15px}}
/* Molduras de celular para as capturas reais do aplicativo. */
.screenshot-scene .screenshot-device,.premium-real-screens .premium-phone,.audience-phone{background:#19162b;border:6px solid #242136;border-radius:26px;padding:3px;overflow:visible;box-shadow:inset 0 0 0 1px #888493,0 12px 28px #16065a30}
.screenshot-scene .screenshot-device img,.premium-real-screens .premium-phone img,.audience-phone img{border-radius:17px;width:100%;height:auto;display:block}
.screenshot-scene .screenshot-device::before,.premium-real-screens .premium-phone::before,.audience-phone::before{content:'';position:absolute;left:-9px;top:68px;width:3px;height:39px;border-radius:3px 0 0 3px;background:#555163;box-shadow:0 48px 0 #555163}
.screenshot-scene .screenshot-device::after,.premium-real-screens .premium-phone::after,.audience-phone::after{content:'';position:absolute;right:-9px;top:90px;width:3px;height:48px;border-radius:0 3px 3px 0;background:#555163}
/* Moldura de celular mais fina e delicada. */
.screenshot-scene .screenshot-device,.premium-real-screens .premium-phone,.audience-phone{border:3px solid #393547;padding:1px;border-radius:22px;box-shadow:inset 0 0 0 1px #aaa6b2,0 8px 20px #16065a20}
.screenshot-scene .screenshot-device img,.premium-real-screens .premium-phone img,.audience-phone img{border-radius:17px}
.screenshot-scene .screenshot-device::before,.premium-real-screens .premium-phone::before,.audience-phone::before{left:-5px;width:2px;height:29px;background:#777281;box-shadow:0 38px 0 #777281}
.screenshot-scene .screenshot-device::after,.premium-real-screens .premium-phone::after,.audience-phone::after{right:-5px;width:2px;height:36px;background:#777281}
