/*
Theme Name: Jornada de Uma Mulher Sucedida — Premium Estável
Theme URI: https://jornadadeumamulhersucedida.online/
Author: Jornada de Uma Mulher Sucedida
Description: Tema WordPress profissional para vender e-books e produtos digitais, com diagnóstico, blog, recursos e páginas de alta conversão.
Version: 4.0.0
Text Domain: jornada-profissional
*/
:root{--wine:#4b142d;--wine2:#741f49;--rose:#b96f83;--gold:#cf9f45;--cream:#f7f1ed;--paper:#fffdfb;--ink:#281e22;--muted:#6d5e64;--line:#eadde1;--white:#fff;--shadow:0 22px 60px rgba(61,17,39,.12);--radius:22px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.72;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:var(--wine2)}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.eyebrow{display:inline-block;color:var(--rose);font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.section{padding:100px 0}.section.soft{background:var(--cream)}.section.dark{background:linear-gradient(135deg,#321020,var(--wine));color:#fff}.section-head{max-width:780px;margin:0 auto 50px;text-align:center}.section-head.left{margin-left:0;text-align:left}.section-head h2,.display-title{margin:10px 0 18px;color:var(--wine);font:700 clamp(36px,4.5vw,58px)/1.08 Georgia,serif;letter-spacing:-.035em}.section.dark .section-head h2{color:#fff}.section-head p{color:var(--muted);font-size:18px}.section.dark .section-head p{color:#ead8df}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 24px;border:1px solid var(--wine);border-radius:10px;background:var(--wine);color:#fff!important;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.06em;box-shadow:0 12px 28px rgba(75,20,45,.18);transition:.2s}.button:hover{transform:translateY(-2px);filter:brightness(1.08)}.button.gold{border-color:var(--gold);background:var(--gold);color:#35101f!important}.button.outline{background:transparent;color:var(--wine)!important;box-shadow:none}.button.light{border-color:#fff;background:#fff;color:var(--wine)!important}.button-row{display:flex;gap:12px;flex-wrap:wrap}.announcement{padding:10px 20px;background:#2d0a1c;color:#f8e9ee;text-align:center;font-size:11px;font-weight:900;letter-spacing:.1em}.site-header{position:sticky;top:0;z-index:80;background:rgba(255,253,251,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{min-height:82px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;margin-right:auto;color:var(--wine);text-decoration:none}.brand img{width:62px;height:62px;object-fit:contain}.brand strong{max-width:175px;font:700 16px/1.15 Georgia,serif}.main-menu ul{display:flex;gap:22px;align-items:center;margin:0;padding:0;list-style:none}.main-menu a{color:#503c45;text-decoration:none;font-size:14px;font-weight:800}.main-menu a:hover{color:var(--rose)}.menu-toggle{display:none;border:0;background:none;color:var(--wine);font-size:28px}.header-cta{white-space:nowrap}.hero-sales{min-height:720px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(255,253,251,.99) 0%,rgba(255,253,251,.97) 43%,rgba(255,253,251,.38) 66%,rgba(255,253,251,.04) 100%),url("assets/hero-mulher-digital.png") center/cover no-repeat}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center}.hero-copy{padding:84px 0;max-width:670px}.hero-copy h1{margin:15px 0 24px;color:var(--wine);font:700 clamp(45px,5.4vw,74px)/1.03 Georgia,serif;letter-spacing:-.045em}.hero-copy h1 em{color:var(--rose);font-weight:400}.hero-copy>p{max-width:630px;color:#55484e;font-size:19px}.trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:27px;color:#625159;font-size:13px;font-weight:750}.trust-row span:before{content:"✓";margin-right:7px;color:#9b6b21}.benefit-strip{position:relative;margin-top:-35px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.benefit-strip div{padding:24px;border-right:1px solid var(--line)}.benefit-strip div:last-child{border:0}.benefit-strip strong{display:block;color:var(--wine);font:700 19px Georgia,serif}.benefit-strip span{color:var(--muted);font-size:13px}.problem-grid,.product-grid,.steps,.blog-grid,.faq-grid{display:grid;gap:22px}.problem-grid{grid-template-columns:repeat(3,1fr)}.problem-card{padding:31px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 36px rgba(61,17,39,.06)}.problem-card i{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#f4e4e9;color:var(--wine);font-style:normal;font-weight:900}.problem-card h3{color:var(--wine);font:700 24px Georgia,serif}.problem-card p{margin-bottom:0;color:var(--muted)}.featured-product{display:grid;grid-template-columns:.88fr 1.12fr;gap:75px;align-items:center}.product-visual{position:relative;padding:40px;text-align:center}.product-visual:before{content:"";position:absolute;inset:7% 3%;border-radius:50% 50% 20px 20px;background:linear-gradient(145deg,#eddce2,#c995a8);z-index:0}.product-visual img{position:relative;z-index:1;max-height:550px;margin:auto;filter:drop-shadow(0 35px 30px rgba(30,6,17,.32))}.product-copy h2{margin:12px 0 18px;color:var(--wine);font:700 clamp(39px,4.5vw,59px)/1.07 Georgia,serif}.product-copy>p{color:var(--muted);font-size:18px}.check-list{display:grid;gap:10px;margin:25px 0;padding:0;list-style:none}.check-list li:before{content:"✓";display:inline-grid;width:24px;height:24px;margin-right:10px;place-items:center;border-radius:50%;background:#e9f5ea;color:#236a33;font-weight:900}.offer-box{margin:28px 0;padding:25px;background:#fff;border:2px solid var(--gold);border-radius:16px;box-shadow:var(--shadow)}.offer-box small{display:block;color:var(--muted)}.old-price{text-decoration:line-through}.offer-price{display:block;color:var(--wine);font-size:45px;font-weight:950;line-height:1.1}.saving{display:inline-block;margin-top:8px;padding:6px 10px;border-radius:99px;background:#e9f5ea;color:#276536;font-size:12px;font-weight:900}.bonus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.bonus-grid span{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#4b3941;font-size:14px;font-weight:700}.pack-section{overflow:hidden}.pack-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.pack-layout img{border-radius:24px;box-shadow:0 35px 80px rgba(19,2,10,.42)}.pack-copy h2{color:#fff;font:700 clamp(38px,4.5vw,58px)/1.08 Georgia,serif}.pack-copy p{color:#ecdbe1}.pack-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0}.pack-facts div{padding:16px;border:1px solid rgba(255,255,255,.17);border-radius:12px;background:rgba(255,255,255,.06)}.pack-facts strong{display:block;color:#e8bd68;font-size:22px}.pack-facts span{font-size:12px;color:#e9d8df}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.choice-card{padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.choice-card.featured{border:2px solid var(--gold);box-shadow:var(--shadow)}.choice-card h3{color:var(--wine);font:700 29px Georgia,serif}.choice-card ul{padding-left:20px;color:var(--muted)}.lead-magnet{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:48px;background:#f1e4e9;border-radius:28px}.lead-magnet img{border-radius:18px}.lead-magnet h2{color:var(--wine);font:700 42px/1.1 Georgia,serif}.blog-grid{grid-template-columns:repeat(3,1fr)}.post-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:18px}.post-thumb{aspect-ratio:16/10;background:linear-gradient(135deg,var(--wine),var(--rose));overflow:hidden}.post-thumb img{width:100%;height:100%;object-fit:cover}.post-body{padding:25px}.post-body small{color:var(--rose);font-weight:900}.post-body h3{margin:12px 0;color:var(--wine);font:700 24px/1.25 Georgia,serif}.post-body h3 a{color:inherit;text-decoration:none}.post-body p{color:var(--muted);font-size:15px}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-split img{border-radius:24px;box-shadow:var(--shadow)}.about-split h2{color:var(--wine);font:700 48px/1.08 Georgia,serif}.values-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.values-row div{padding:15px;background:#fff;border:1px solid var(--line);border-radius:11px}.values-row strong{display:block;color:var(--wine)}.values-row span{font-size:12px;color:var(--muted)}.faq-list{max-width:900px;margin:auto}.faq-list details{margin:10px 0;padding:0 22px;background:#fff;border:1px solid var(--line);border-radius:13px}.faq-list summary{padding:20px 0;color:var(--wine);font-weight:850;cursor:pointer}.faq-list p{padding:0 0 20px;margin:0;color:var(--muted)}.final-cta{text-align:center}.final-cta h2{max-width:780px;margin:12px auto 20px;color:#fff;font:700 clamp(38px,5vw,62px)/1.08 Georgia,serif}.final-cta p{max-width:650px;margin:0 auto 28px;color:#ead9df}.site-footer{padding:65px 0 25px;background:#19050e;color:#d8c3cb}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:60px}.footer-brand img{width:80px}.footer-brand h2{color:#fff;font:700 23px Georgia,serif}.site-footer h3{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:8px 0}.site-footer a{color:#d8c3cb;text-decoration:none}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);font-size:12px}.page-hero{padding:85px 0;background:linear-gradient(135deg,#f8eff2,#fff)}.page-hero h1{margin:8px 0;color:var(--wine);font:700 clamp(42px,5vw,66px)/1.06 Georgia,serif}.page-hero p{max-width:760px;color:var(--muted);font-size:18px}.content-wrap{max-width:850px;margin:auto}.content-wrap h2{margin-top:45px;color:var(--wine);font:700 35px Georgia,serif}.content-wrap h3{color:var(--wine);font:700 25px Georgia,serif}.content-wrap p,.content-wrap li{font-size:18px}.sales-hero{padding:90px 0;background:linear-gradient(135deg,#351020,#6f1f46);color:#fff}.sales-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.sales-hero h1{margin:12px 0;color:#fff;font:700 clamp(45px,5.5vw,72px)/1.04 Georgia,serif}.sales-hero p{color:#efdfe5;font-size:19px}.sales-hero img{max-height:550px;margin:auto;filter:drop-shadow(0 30px 35px rgba(0,0,0,.35))}.sticky-buy{display:none}.contact-form{display:grid;gap:15px;max-width:700px}.contact-form label{display:grid;gap:7px;color:var(--wine);font-weight:800}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:14px;border:1px solid #d9c6ce;border-radius:9px;background:#fff;font:inherit}.success{padding:14px;border-radius:9px;background:#e9f6eb;color:#205f30}.legal-note{padding:18px;border-left:4px solid var(--gold);background:#fff8e8;color:#675429}.entry-content{padding:80px 0}.entry-content h1{color:var(--wine);font:700 clamp(40px,5vw,62px)/1.08 Georgia,serif}.entry-content img{border-radius:18px}.wp-block-search__input{padding:12px;border:1px solid var(--line)}
@media(max-width:1000px){.main-menu{display:none;position:absolute;top:82px;left:0;right:0;padding:24px;background:var(--paper);border-bottom:1px solid var(--line)}.main-menu.open{display:block}.main-menu ul{flex-direction:column;align-items:flex-start}.menu-toggle{display:block}.header-cta{display:none}.hero-sales{background:linear-gradient(90deg,rgba(255,253,251,.98),rgba(255,253,251,.72)),url("assets/hero-mulher-digital.png") 65% center/cover}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:720px}.benefit-strip{grid-template-columns:repeat(2,1fr)}.benefit-strip div:nth-child(2){border-right:0}.featured-product,.pack-layout,.lead-magnet,.about-split,.sales-hero-grid{grid-template-columns:1fr}.product-grid,.problem-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:650px){body{font-size:16px}.container{width:min(var(--max),calc(100% - 28px))}.announcement{font-size:9px}.header-inner{min-height:70px}.brand img{width:52px;height:52px}.brand strong{font-size:14px}.main-menu{top:70px}.hero-sales{min-height:660px;background:linear-gradient(rgba(255,253,251,.96),rgba(255,253,251,.82)),url("assets/hero-mulher-digital.png") 66% center/cover}.hero-copy{padding:60px 0}.hero-copy h1{font-size:43px}.button-row{display:grid}.button-row .button{width:100%}.benefit-strip,.problem-grid,.product-grid,.blog-grid,.choice-grid,.bonus-grid,.values-row,.footer-grid{grid-template-columns:1fr}.benefit-strip div{border-right:0;border-bottom:1px solid var(--line)}.section{padding:72px 0}.product-visual{padding:15px}.pack-facts{grid-template-columns:1fr}.lead-magnet{padding:27px}.sticky-buy{position:fixed;display:block;z-index:90;left:12px;right:12px;bottom:12px}.sticky-buy .button{width:100%}.site-footer{padding-bottom:90px}}
