/* Landing MaleFlow — mesma composição editorial da FemFlow, em identidade masculina. */
:root{--mf-base:#f6f7f3;--mf-paper:#fff;--mf-ink:#182723;--mf-muted:#66726d;--mf-green:#335953;--mf-deep:#1e3732;--mf-sand:#d9d8c9;--mf-accent:#c97962;--mf-soft:#e8efeb;}
body.male{background:var(--mf-base);color:var(--mf-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.58}.container{width:min(1180px,calc(100vw - 40px))}.topbar{background:var(--mf-deep);font-size:.76rem;letter-spacing:.04em;padding:10px 0}header{height:78px;background:rgba(246,247,243,.88);border:0}.nav{height:100%;padding:0}.logo-img{max-height:46px}.cta-header,.btn{border-radius:999px}.cta-header{background:var(--mf-green);box-shadow:none;padding:12px 19px}.hero{min-height:calc(100vh - 112px);display:grid;grid-template-columns:1.05fr .95fr;grid-template-areas:"text image";gap:56px;padding:76px 0 70px;align-items:center;position:relative}.hero:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-240px;top:-260px;background:radial-gradient(circle,var(--mf-soft),transparent 68%);z-index:-1}.hero-media{grid-area:image;border-radius:28px;box-shadow:0 26px 60px rgba(24,39,35,.16);aspect-ratio:4/5}.hero-text{grid-area:text}.kicker{display:inline-flex;padding:7px 12px;border:1px solid rgba(51,89,83,.2);border-radius:999px;color:var(--mf-green);font-size:.72rem}.hero-text h1,.section h2,.ff-title{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.05em;color:var(--mf-ink);line-height:.98}.hero-text h1{font-size:clamp(3.2rem,6.2vw,6.25rem);margin:20px 0 24px}.hero-text h1 em{color:var(--mf-accent)}.sub{max-width:620px;color:var(--mf-muted);font-size:1.15rem}.btn-primary{background:var(--mf-green);box-shadow:0 12px 30px rgba(51,89,83,.22)}.btn-ghost{border:1px solid var(--mf-sand);background:var(--mf-paper)}.ff-section{padding:112px 0;background:var(--mf-paper)}.ff-container{max-width:1180px;padding:0 20px}.ff-title{font-size:clamp(2.6rem,5vw,4.8rem);max-width:720px;margin-bottom:46px}.ff-layout{grid-template-columns:1fr 1fr;gap:58px}.ff-stack{gap:14px}.ff-card{border:1px solid #e5e7e1;border-radius:18px;padding:25px;box-shadow:none}.ff-card h3{color:var(--mf-green)}.ff-video{max-width:390px;border-radius:28px;box-shadow:0 26px 55px rgba(24,39,35,.16)}.section{padding:110px 0}.section h2{font-size:clamp(2.4rem,4.7vw,4.6rem)}.bio{padding:32px;border:1px solid #e3e5df;border-radius:26px;background:var(--mf-paper);text-align:left;justify-content:flex-start}.bio picture img{border-color:var(--mf-green)}.offer-shell{background:var(--mf-deep);padding:112px 0}.offer-shell>.card{padding:0;background:transparent;border:0;box-shadow:none}.offer-shell h2,.offer-shell p{color:#fff!important}.ofertas-grid{grid-template-columns:repeat(2,minmax(280px,1fr));max-width:850px}.oferta{border-radius:24px;padding:32px;background:#fff!important;color:var(--mf-ink)!important}.oferta:nth-child(2){background:#e9f0ed!important}.oferta:nth-child(2) h3,.oferta:nth-child(2) .price,.oferta:nth-child(2) .sub,.oferta:nth-child(2) li{color:var(--mf-ink)!important}.oferta:nth-child(2) .offer-btn{background:var(--mf-green);color:#fff}.price{font-size:2.3rem}.benefits .card{border-radius:20px;box-shadow:none;padding:28px}.benefits .card:nth-child(2){background:var(--mf-soft)}footer{background:#e7ebe6;padding:72px 0}.lgpd{background:var(--mf-deep)}@media(max-width:800px){.hero{grid-template-columns:1fr;grid-template-areas:"text" "image";padding-top:52px;gap:34px}.hero-text h1{font-size:3.2rem}.ff-layout,.ofertas-grid{grid-template-columns:1fr}.section,.ff-section,.offer-shell{padding:76px 0}.ff-video{max-width:100%}}
