/*
Theme Name: Nascer Doula
Theme URI: https://nascerdoula.com.br/
Author: Edherlemann
Description: Tema exclusivo Nascer Doula, compatível com Elementor Free e WooCommerce. Paleta Nascer Doula, Home editorial, próxima turma e integração Nascer Core.
Version: 2.10.3
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: nascer-doula
License: Proprietary
*/

:root{--deep:#075968;--deep2:#053b46;--pink:#db7c90;--pinksoft:#f8e6e9;--mint:#2bd0c5;--cream:#fffaf6;--ink:#273b3f;--muted:#677276;--line:#e7e6e2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.16;letter-spacing:-.045em}h1{font-size:clamp(42px,5vw,78px);font-weight:800;margin-bottom:24px}h2{font-size:clamp(34px,3.45vw,55px);font-weight:800;margin-bottom:24px}h3{font-size:22px;font-weight:750}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.topline{background:var(--deep2);color:#fff;text-align:center;padding:7px 20px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.nav{height:102px;display:flex;align-items:center;justify-content:space-between;gap:32px}.logo{width:242px;object-fit:contain;mix-blend-mode:multiply}.menu{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}.menu a:hover{color:var(--pink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:6px;padding:15px 24px;background:var(--pink);color:white;font-weight:800;font-size:13px;letter-spacing:.025em;transition:.2s;border:none;cursor:pointer}.button:hover{background:#c9657d;transform:translateY(-2px)}.button.dark{background:var(--deep)}.button.line{background:transparent;border:1px solid #ffffff7a;color:white}.hamburger{display:none;background:none;border:0;font-size:28px;color:var(--deep)}.hero{background:var(--deep);color:#fff;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;left:-300px;bottom:-480px;width:850px;height:850px;border:1px solid #ffffff1d;border-radius:50%}.hero-grid{min-height:655px;display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:25px}.hero-copy{padding:70px 0 90px;position:relative;z-index:2}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.23em;text-transform:uppercase;color:var(--pink)}.hero .eyebrow{color:#f2b7c2}.hero h1 em{font-style:normal;color:#f3b3c2}.hero-copy>p{color:#daebed;max-width:510px;font-size:17px}.hero-actions{display:flex;gap:15px;flex-wrap:wrap;margin:31px 0}.hero-photo{align-self:end;position:relative;min-height:610px;display:flex;align-items:end;justify-content:center}.hero-photo img{position:relative;z-index:1;width:100%;max-width:610px;height:575px;object-fit:cover;object-position:50% 16%;border-radius:300px 300px 0 0;filter:saturate(.94)}.hero-photo:before{content:'';position:absolute;background:#0f7480;width:92%;height:510px;border-radius:300px 300px 0 0;left:7%;bottom:0;transform:rotate(7deg)}.flower{position:absolute;z-index:2;left:-30px;top:90px;font-size:95px;color:#de8a9d;opacity:.7;font-family:Georgia}.hero-badges{display:flex;gap:25px;flex-wrap:wrap;margin-top:36px;font-size:12px;color:#dbedef}.hero-badges span{display:inline-flex;align-items:center;gap:8px}.hero-badges b{font-size:22px;color:#efb5c0}.strip{background:#f2e8e5}.strip-inner{min-height:120px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:center}.stat{border-right:1px solid #d8cbc9;padding:7px 15px;text-align:center}.stat:last-child{border:0}.stat strong{display:block;font-family:Manrope;font-size:24px;color:var(--deep);letter-spacing:-.05em}.stat span{font-size:12px;color:#5b6b6d}.section{padding:112px 0}.center{text-align:center}.intro{max-width:780px;margin:0 auto 48px;color:var(--muted);font-size:17px}.soft{background:#fbf0ef}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.rounded-photo{border-radius:240px 240px 16px 16px;overflow:hidden;max-height:620px}.rounded-photo img{height:600px;width:100%;object-fit:cover;object-position:50% 20%}.smallline{height:4px;width:55px;background:var(--pink);margin:24px 0}.listticks{padding:0;list-style:none}.listticks li{margin:12px 0;padding-left:29px;position:relative}.listticks li:before{content:'✓';position:absolute;left:0;color:#d7798e;font-weight:bold}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:58px}.feature{border:1px solid var(--line);background:#fff;padding:34px 24px;border-radius:12px;min-height:280px}.feature .num{color:var(--pink);font-size:14px;font-weight:800}.feature h3{margin-top:45px;font-size:20px}.feature p{color:var(--muted);font-size:14px}.darksec{background:var(--deep2);color:white}.darksec p{color:#d1e3e5}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:23px;margin-top:60px}.step{border-top:1px solid #ffffff65;padding-top:24px}.step b{display:inline-flex;width:45px;height:45px;background:var(--pink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:27px}.step h3{color:white;font-size:20px}.step p{font-size:14px}.curriculum{display:grid;grid-template-columns:1fr 1fr;gap:13px}.curriculum details{border:1px solid var(--line);border-radius:10px;background:#fff;padding:19px 23px}.curriculum summary{cursor:pointer;list-style:none;font-weight:800;font-size:15px}.curriculum summary:after{content:'+';float:right;color:var(--pink);font-size:22px;line-height:1}.curriculum details[open] summary:after{content:'−'}.curriculum p{font-size:14px;color:var(--muted);margin:15px 0 0}.video-card{background:var(--deep);color:#fff;display:grid;grid-template-columns:1fr 1fr;border-radius:18px;overflow:hidden}.video-side{padding:68px;align-self:center}.video-side h2{font-size:40px}.video-preview{position:relative;background:#0d7380;min-height:420px;display:grid;place-items:center;overflow:hidden}.video-preview img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 25%;opacity:.65}.play{width:85px;height:85px;background:white;color:var(--deep);border:0;border-radius:50%;font-size:28px;z-index:1;cursor:pointer;display:grid;place-items:center}.founder{background:#f7e7e9}.founder .rounded-photo{border-radius:18px 240px 18px 18px}.quote{font-size:22px;color:var(--deep);font-family:Manrope;font-weight:650;line-height:1.5;border-left:4px solid var(--pink);padding-left:25px;margin:30px 0}.social{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.social-card{padding:36px;background:#fff;border:1px solid var(--line);border-radius:14px}.social-card strong{font-size:24px;display:block;letter-spacing:-.04em}.social-card p{color:var(--muted)}.social-card a{color:var(--deep);font-weight:800}.social-icon{font-size:25px;color:var(--pink)}.offer{background:var(--deep);color:#fff;padding:90px 0}.offerinner{display:grid;grid-template-columns:1.4fr .8fr;gap:80px;align-items:center}.offer h2{max-width:750px}.offer p{color:#d9edef}.offerbox{border-radius:18px;background:#fff;color:var(--ink);padding:35px}.offerbox strong{display:block;font-family:Manrope;font-size:43px;color:var(--deep)}.offerbox small{color:#697377}.offerbox .button{width:100%;margin-top:22px}.faq{max-width:850px;margin:45px auto}.faq details{border-bottom:1px solid #ddd;padding:22px 0}.faq summary{font-weight:750;cursor:pointer}.faq p{color:var(--muted);margin-top:14px}.footer{background:#062f38;color:#d0e6e8;padding:65px 0 30px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer h3{color:white;font-size:18px}.footer p,.footer a{font-size:14px}.footer a:hover{color:#ffbbcc}.foot-logo{width:255px;background:white;padding:8px;border-radius:9px}.tiny{border-top:1px solid #ffffff26;margin-top:50px;padding-top:22px;color:#a4c3c7;font-size:12px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:99}.floatwa{position:fixed;right:26px;bottom:26px;background:#d77e94;color:white;padding:13px 20px;border-radius:100px;font-size:13px;font-weight:800;box-shadow:0 12px 30px #0003;z-index:5}
@media(max-width:1000px){.menu{gap:13px}.menu a{font-size:12px}.nav .button{display:none}.hero-grid{grid-template-columns:1.1fr .9fr}.hero-photo img{height:530px}.grid2{gap:38px}.features{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.wrap{width:min(100% - 36px,500px)}.topline{font-size:10px}.nav{height:75px}.logo{width:190px}.hamburger{display:block}.menu{display:none;position:absolute;top:107px;left:0;right:0;background:white;z-index:20;padding:25px;box-shadow:0 20px 30px #0001;flex-direction:column;align-items:start}.menu.open{display:flex}.hero-grid{display:flex;flex-direction:column;gap:0}.hero-copy{padding:67px 0 12px}.hero-copy h1{font-size:43px}.hero-photo{min-height:390px;width:100%}.hero-photo img{height:410px;max-width:400px}.hero-photo:before{height:340px}.hero-badges{gap:10px 17px}.strip-inner{grid-template-columns:repeat(2,1fr);padding:25px 0}.stat:nth-child(2){border:0}.stat strong{font-size:21px}.section{padding:72px 0}.grid2,.curriculum,.journey,.video-card,.offerinner,.foot-grid{grid-template-columns:1fr}.features,.social{grid-template-columns:1fr}.feature{min-height:230px}.feature h3{margin-top:22px}.rounded-photo img{height:440px}.video-side{padding:35px}.video-preview{min-height:300px}.offerinner{gap:25px}.foot-grid{gap:30px}.floatwa{right:12px;bottom:12px}.section h2{font-size:35px}}

/* WordPress integration */
.admin-bar .menu{top:139px} .nd-page{min-height:55vh}.nd-article{max-width:840px;margin:0 auto}.nd-article img{height:auto}.nd-article a:not(.button){color:var(--deep);text-decoration:underline}.nd-postgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nd-postcard{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.nd-postcard img{aspect-ratio:16/10;object-fit:cover;width:100%}.nd-postcard-body{padding:26px}.nd-postcard h2{font-size:23px}.nd-postcard p{color:var(--muted)}.nd-postcard .button{margin-top:10px}.nd-pagination{margin:35px 0}.nd-pagination .page-numbers{padding:7px 12px}.nd-pagination .current{color:white;background:var(--deep)}.alignwide{max-width:1200px;margin-left:auto;margin-right:auto}.alignfull{width:100%} .wp-block-image img{height:auto}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px)}.screen-reader-text:focus{position:static}.nd-menu-links{display:flex;align-items:center;gap:30px}.nd-menu-links a:hover{color:var(--pink)}
@media(max-width:760px){.nd-postgrid{grid-template-columns:1fr}.admin-bar .menu{top:121px}.nd-menu-links{flex-direction:column;align-items:flex-start;gap:16px}}


/* Nascer Doula 1.1 — refinamento desktop: marca, composição e alternância cromática */
@media (min-width: 1001px) {
  .nd-nav-v11 {height:132px;gap:24px;}
  .nd-nav-v11>a:first-child {display:flex;flex:0 0 310px;align-items:center;justify-content:flex-start;}
  .nd-nav-v11 .logo {width:310px;max-height:115px;height:auto;object-fit:contain;mix-blend-mode:normal;}
  .nd-nav-v11 .menu {gap:18px;}
  .nd-nav-v11 .menu a {font-size:12px;white-space:nowrap;}
  .nd-nav-v11>.button {white-space:nowrap;padding:14px 18px;}
}
.topline {padding:5px 20px;letter-spacing:.13em;font-size:10px;}
.nav .logo{mix-blend-mode:normal;}
.nd-formation {background:linear-gradient(125deg,#fffaf6 0%,#fff7f3 65%,#faedeb 100%);}
.nd-method {background:linear-gradient(145deg,#dff5f0 0%,#f1faf5 48%,#fffaf6 100%);}
.nd-method .feature {background:rgba(255,255,255,.8);border-color:#cfe7df;box-shadow:0 8px 30px rgba(5,59,70,.035);}
.nd-modules {background:#fffdf9;}
.nd-modules .curriculum details {border-color:#eedddd;box-shadow:0 4px 15px rgba(7,89,104,.03);}
.nd-videos {background:#f9e7eb;}
.nd-content {background:#edf9f7;}
.nd-content .social-card {border-color:#cfe9e5;box-shadow:0 15px 40px rgba(5,59,70,.035);}
.nd-faq {background:#fffbf7;}
.founder {background:#f6e4e9;}
.nd-video-brand {background:radial-gradient(circle at 76% 25%,#3ce0c8 0%,transparent 26%),linear-gradient(135deg,#095463,#0e8290 58%,#db8099 160%);min-height:420px;}
.nd-video-art {position:relative;z-index:1;padding:48px;color:#fff;width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;}
.nd-video-art:before {content:'';position:absolute;z-index:-1;right:-72px;top:-80px;width:330px;height:330px;border:55px solid rgba(255,255,255,.08);border-radius:50%;}
.nd-video-kicker {font-size:12px;letter-spacing:.24em;font-weight:800;color:#fac7d1;}
.nd-video-art strong {font:800 clamp(37px,4vw,64px)/1.06 Manrope,sans-serif;letter-spacing:-.05em;}
.nd-video-caption {font-size:15px;color:#e4f6f5;}
.nd-video-art .play {width:64px;height:64px;margin-top:12px;font-size:22px;}
.nd-video-brand .play {position:relative;}
@media (min-width: 761px) and (max-width: 1000px) {
  .nd-nav-v11 .logo {width:205px;}
  .nd-nav-v11 .menu {gap:10px;}
  .nd-nav-v11 .menu a {font-size:11px;}
}
@media(max-width:760px){.nd-nav-v11 .logo {width:190px;max-height:68px;object-fit:contain;mix-blend-mode:normal;} .nd-video-art {padding:35px;}}

/* v1.2: native click-to-play video embedded in section; no third-party plugin */
.nd-video-instruction{font-size:14px;opacity:.9;margin-top:24px}
.nd-youtube-frame{position:absolute;inset:0;width:100%;height:100%;display:block;border:0;background:#061d23;z-index:5}
.nd-video-active{aspect-ratio:16/9;min-height:0;background:#061d23}
.nd-video-active .nd-youtube-frame{width:100%;height:100%}
.nd-video-art .nd-config-video{position:relative;z-index:2;background:#fff;color:#075968}
.nd-video-brand{isolation:isolate}
@media(max-width:760px){.nd-video-active{min-height:0;aspect-ratio:16/9}}

/* Vídeo em destaque — capa nativa, botão central, reprodução inline. */
.nd-videos .video-card{align-items:stretch}
.nd-videos .video-side{padding:clamp(30px,4vw,64px)}
.nd-videos .video-preview.nd-video-poster{min-height:0;aspect-ratio:16/9;background:#073b47;isolation:isolate}
.nd-videos .nd-video-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;filter:none}
.nd-videos .nd-play-cover{position:relative;z-index:2;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#fff;color:#075968;border:0;cursor:pointer;box-shadow:0 8px 30px #001b2770;transition:transform .2s,background .2s}
.nd-videos .nd-play-cover span{font-size:29px;line-height:1;margin-left:4px}
.nd-videos .nd-play-cover:hover,.nd-videos .nd-play-cover:focus-visible{transform:scale(1.08);background:#f8e7ea}
.nd-videos .nd-play-cover:focus-visible{outline:3px solid #0d737c;outline-offset:4px}
.nd-videos .nd-youtube-frame{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:5}
.nd-videos .nd-video-active{aspect-ratio:16/9;min-height:0}
.nd-videos .nd-poster-empty{display:grid;place-items:center;width:100%;height:100%}
@media(max-width:760px){.nd-videos .nd-video-poster{aspect-ratio:16/9;min-height:0}.nd-videos .nd-play-cover{width:64px;height:64px}}

/* Canal Nascer Doula */
.nd-videos .nd-subscribe-button{display:inline-flex;margin-top:22px;background:#e17c94;color:#fff;border-color:#e17c94;text-decoration:none}
.nd-videos .nd-subscribe-button:hover{background:#c96380;color:#fff}
.nd-latest-videos{margin-top:54px}
.nd-latest-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}
.nd-latest-heading h3{font:800 clamp(23px,2.6vw,35px)/1.2 Manrope,sans-serif;color:#075968;margin:10px 0 0}
.nd-latest-heading>a{color:#075968;font-weight:700;text-decoration:none}
.nd-latest-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.nd-video-tile{display:block;text-decoration:none;color:#183b43;min-width:0}
.nd-tile-cover{display:block;position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#075968}
.nd-tile-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .24s}
.nd-video-tile:hover img{transform:scale(1.06)}
.nd-tile-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:#ffffffee;color:#075968;border-radius:50%;width:42px;height:42px;font-size:16px;box-shadow:0 4px 14px #0005}
.nd-tile-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:10px;font-weight:700;font-size:14px;line-height:1.45}
.nd-video-tile:focus-visible{outline:3px solid #075968;outline-offset:4px;border-radius:12px}
@media(max-width:1050px){.nd-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.nd-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nd-latest-heading{align-items:start;flex-direction:column}.nd-latest-videos{margin-top:35px}}

/* 1.5: capa personalizada e chamada para reprodução */
.nd-videos .nd-video-poster .nd-video-cover{opacity:1;object-position:center center}
.nd-videos .nd-play-cover{width:auto;height:auto;min-width:86px;min-height:86px;display:flex;flex-direction:column;gap:6px;padding:14px 19px;border-radius:22px;background:#fffef8f2}
.nd-videos .nd-play-cover .nd-play-text{display:block;font:800 12px/1.3 Manrope,sans-serif;white-space:nowrap;letter-spacing:.015em}
.nd-videos .nd-play-cover span:first-child{font-size:32px;margin-left:3px}

/* 1.6: poster inteiro é o controle; sem caixa sobreposta. */
.nd-videos .nd-video-poster[data-video-id]{cursor:pointer;overflow:hidden}
.nd-videos .nd-video-poster[data-video-id] .nd-video-cover{transition:filter .22s ease,transform .22s ease}
.nd-videos .nd-video-poster[data-video-id]:hover .nd-video-cover{filter:brightness(.96);transform:scale(1.015)}
.nd-videos .nd-video-poster[data-video-id]:focus-visible{outline:3px solid #e17c94;outline-offset:5px}
.nd-videos .nd-video-poster.nd-video-active{cursor:default}
.nd-videos .nd-video-poster.nd-video-active:hover .nd-video-cover{transform:none}

/* Nascer Doula 1.7 — Método em jornada editorial */
.nd-method-v17{background:linear-gradient(112deg,#f9f3f0 0%,#fff9f6 43%,#e8f8f4 100%);position:relative;overflow:hidden}
.nd-method-v17:before{content:"";position:absolute;width:380px;height:380px;border:1px solid rgba(5,89,104,.09);border-radius:50%;left:-210px;top:-130px;pointer-events:none}
.nd-method-heading{text-align:left;max-width:1200px;margin-bottom:58px;position:relative}
.nd-method-heading h2{max-width:900px;margin:15px 0 22px;font-size:clamp(39px,4.2vw,63px)}
.nd-method-heading h2 em{font-style:normal;color:#bc667f}
.nd-method-heading .intro{margin:0;max-width:760px;font-size:17px}
.nd-method-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative;isolation:isolate}
.nd-method-timeline:before{content:"";position:absolute;left:12.5%;right:12.5%;top:31px;height:3px;background:linear-gradient(90deg,#075968,#d47f91,#27aaa5,#075968);opacity:.65;z-index:-1;border-radius:10px}
.nd-method-step{position:relative;min-width:0;padding:0 10px;display:flex;flex-direction:column}
.nd-method-step:first-child{padding-left:0}.nd-method-step:last-child{padding-right:0}
.nd-method-marker{height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:21px}
.nd-method-marker span{width:63px;height:63px;display:grid;place-items:center;border-radius:50%;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;color:#fff;background:#075968;border:6px solid #f9f3f0;box-shadow:0 0 0 1px #07596818}
.nd-method-step-2 .nd-method-marker span{background:#c76f89}.nd-method-step-3 .nd-method-marker span{background:#138e8d}.nd-method-step-4 .nd-method-marker span{background:#075968}
.nd-method-panel{flex:1;padding:31px 25px 35px;border-radius:24px 24px 24px 5px;background:#fff9f5;min-height:285px;box-shadow:0 18px 42px rgba(12,70,76,.05);transition:transform .2s ease,box-shadow .2s ease}
.nd-method-step:hover .nd-method-panel{transform:translateY(-5px);box-shadow:0 24px 50px rgba(12,70,76,.10)}
.nd-method-step-2 .nd-method-panel{background:#f8e5e9}.nd-method-step-3 .nd-method-panel{background:#dff5f0}.nd-method-step-4 .nd-method-panel{background:#f2eae0}
.nd-method-kicker{display:block;font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:.13em;color:#9a4d67;margin-bottom:21px}
.nd-method-step-3 .nd-method-kicker{color:#176a6d}.nd-method-step-4 .nd-method-kicker{color:#7c5f4e}
.nd-method-panel h3{font-size:21px;line-height:1.24;letter-spacing:-.035em;color:#173e45;margin-bottom:15px}
.nd-method-panel p{font-size:14px;line-height:1.75;color:#4f6063;margin:0}
@media(max-width:1000px){.nd-method-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.nd-method-timeline:before{display:none}.nd-method-step:nth-child(2n+1){padding-left:0}.nd-method-step:nth-child(2n){padding-right:0}.nd-method-panel{min-height:230px}}
@media(max-width:650px){.nd-method-heading{text-align:left;margin-bottom:35px}.nd-method-timeline{grid-template-columns:1fr;gap:17px;padding-left:28px}.nd-method-timeline:before{display:block;top:22px;bottom:50px;height:auto;width:2px;left:12px;right:auto;background:#b9d9d7}.nd-method-step,.nd-method-step:first-child,.nd-method-step:last-child{padding:0}.nd-method-marker{position:absolute;left:-43px;top:18px;height:38px;width:38px;margin:0}.nd-method-marker span{width:38px;height:38px;font-size:13px;border:4px solid #f9f3f0}.nd-method-panel{min-height:auto;padding:25px 24px;border-radius:20px 20px 20px 4px}.nd-method-panel h3{font-size:20px}.nd-method-kicker{margin-bottom:13px}}
@media(prefers-reduced-motion:reduce){.nd-method-panel{transition:none}.nd-method-step:hover .nd-method-panel{transform:none}}

/* Identidade cromática Nascer Doula 1.8 — paleta da marca */
:root{--pink:#DF7D95;--pinksoft:#F8E8EB;--mint:#22D4C8;--cream:#FFF9F5;--ink:#743D50;--muted:#626267;--line:#eddddf;--wine:#743D50;--deep:#075968;--deep2:#743D50}
body{background:var(--cream);color:var(--ink)}
.topline{background:var(--wine)}
.nav{background:var(--cream)}
.nav .logo,.nd-nav-v11 .logo{background:transparent!important;mix-blend-mode:normal!important;object-fit:contain}
.hero{background:#075968}
.hero-photo:before{background:#22D4C8}
.strip{background:#F8E8EB}
.stat strong{color:var(--wine)}
.nd-formation{background:var(--cream)}
.nd-formation .eyebrow,.section .eyebrow{color:var(--pink)}
.nd-formation h2,.founder h2,.section h2{color:var(--wine)}
.darksec h2,.hero h1,.nd-videos h2,.video-side h2,.offer h2{color:#fff}
.nd-method,.nd-method-v17{background:linear-gradient(128deg,#FFF9F5,#F8E8EB)}
.nd-videos,.soft{background:#F8E8EB}
.nd-videos .video-card{background:#075968}
.founder{background:#FFF9F5}
.quote{color:var(--wine)}
.offer{background:var(--wine)}
.offerbox strong{color:var(--wine)}
.footer{background:#F8E8EB;color:var(--wine)}
.footer h3{color:var(--wine)}
.footer a:hover{color:#c85f79}
.footer .foot-logo{background:transparent!important;mix-blend-mode:normal!important;border:0;box-shadow:none;padding:0;border-radius:0}
.footer .tiny{border-top:1px solid #743D5035;color:#626267;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}
.nd-developer-credit a{color:var(--wine);font-weight:800;text-decoration:underline;text-underline-offset:3px}
.nd-developer-credit a:hover{color:#b75070}
/* Mantém controles e títulos legíveis sobre fundos claros e contrastantes */
.section:not(.darksec):not(.nd-videos) p{color:var(--muted)}
.darksec .eyebrow,.offer .eyebrow{color:#f7bdcb}
@media(max-width:760px){.footer .tiny{display:block}.nd-developer-credit{display:block;margin-top:8px}}

/* v1.9: jornada profissional sem duplicar o método */
.nd-career-journey{background:#743D50;color:#fff;overflow:hidden;position:relative}
.nd-career-journey:before{content:"";position:absolute;width:650px;height:650px;border:1px solid #ffffff19;border-radius:50%;right:-320px;top:-440px;pointer-events:none}
.nd-career-intro{display:grid;grid-template-columns:1.35fr .65fr;gap:56px;align-items:end;margin-bottom:67px}
.nd-career-intro .eyebrow{color:#ffc2d0;margin-bottom:16px}
.nd-career-intro h2{color:#fff;font-size:clamp(36px,4vw,60px);line-height:1.12;max-width:780px;margin:0}
.nd-career-intro h2 em{font-style:normal;color:#f9b8c9}
.nd-career-intro p{font-size:16px;line-height:1.8;color:#f8dce4;margin:0 0 5px}
.nd-career-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;position:relative;isolation:isolate}
.nd-career-track:before{content:"";position:absolute;left:11%;right:11%;height:2px;background:linear-gradient(90deg,#e8a0b3,#22D4C8,#e8a0b3);top:30px;opacity:.75;z-index:-1}
.nd-career-stage{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.nd-career-dot{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#DF7D95;border:6px solid #743D50;font:800 18px Manrope,sans-serif;box-shadow:0 0 0 1px #ffffff52;color:white;margin:0 0 22px 24px}
.nd-career-stage:nth-child(2) .nd-career-dot{background:#8f6172}.nd-career-stage:nth-child(3) .nd-career-dot{background:#127b7e}.nd-career-stage:nth-child(4) .nd-career-dot{background:#DF7D95}
.nd-career-stagebody{width:100%;flex:1;padding:29px 24px 34px;background:#FFF9F5;border-radius:20px 20px 20px 5px;color:#743D50;box-shadow:0 16px 35px #30162116;transition:transform .2s ease}
.nd-career-stage:hover .nd-career-stagebody{transform:translateY(-4px)}
.nd-career-stage:nth-child(2) .nd-career-stagebody{background:#F8E8EB}
.nd-career-stage:nth-child(3) .nd-career-stagebody{background:#E3F7F3}
.nd-career-stage:nth-child(4) .nd-career-stagebody{background:#F4EBE6}
.nd-career-stagebody span{display:block;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#a35d76;margin-bottom:18px}
.nd-career-stagebody h3{font-size:20px;line-height:1.3;color:#743D50;margin:0 0 14px}
.nd-career-stagebody p{font-size:14px;line-height:1.7;color:#626267;margin:0}
@media(max-width:1000px){.nd-career-intro{grid-template-columns:1fr;gap:18px}.nd-career-track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}.nd-career-track:before{display:none}}
@media(max-width:650px){.nd-career-intro{margin-bottom:34px}.nd-career-track{grid-template-columns:1fr;gap:16px;padding-left:27px}.nd-career-track:before{display:block;left:13px;top:18px;bottom:35px;right:auto;width:2px;height:auto;background:#eab9c6}.nd-career-dot{position:absolute;margin:0;left:-12px;width:46px;height:46px;border-width:4px;z-index:1;font-size:13px}.nd-career-stage{position:relative}.nd-career-stagebody{margin-left:24px;width:calc(100% - 24px);padding:24px 21px}}
@media(prefers-reduced-motion:reduce){.nd-career-stagebody{transition:none}.nd-career-stage:hover .nd-career-stagebody{transform:none}}

/* Nascer Doula 2.0 — editorial sections and next cohort */
.nd-formation-modern{background:#fff9f5;padding:96px 0 88px}.nd-formation-head{max-width:810px;margin:0 auto 46px;text-align:center}.nd-formation-head h2,.nd-path-left h2{font-size:clamp(34px,3.8vw,55px);line-height:1.13;margin:14px 0 20px;color:#743d50}.nd-formation-head h2 em,.nd-path-left h2 em{color:#df7d95;font-style:italic}.nd-formation-head p{max-width:700px;margin:auto;color:#626267;font-size:18px;line-height:1.7}.nd-formation-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:34px 0}.nd-formation-features article{padding:30px 23px;border-radius:22px;background:#f8e8eb;min-height:220px}.nd-formation-features article:nth-child(2){background:#f7f0e8}.nd-formation-features article:nth-child(3){background:#e3f5f0}.nd-formation-features article:nth-child(4){background:#f3e9e7}.nd-feature-icon{display:block;color:#743d50;font-size:30px;margin-bottom:20px}.nd-formation-features h3{color:#743d50;font-size:20px;line-height:1.2;margin:0 0 12px}.nd-formation-features p{font-size:14px;line-height:1.65;color:#626267;margin:0}.nd-text-link{display:inline-flex;align-items:center;gap:10px;color:#743d50;font-weight:700;border-bottom:1px solid #df7d95;padding:8px 0;text-decoration:none}.nd-text-link:hover{color:#df7d95}.nd-formation-modern .nd-text-link{display:table;margin:0 auto}.nd-path-modern{background:#f8e8eb;padding:95px 0}.nd-path-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:center}.nd-path-left p{font-size:18px;line-height:1.75;color:#626267;max-width:470px}.nd-path-notes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nd-path-note{background:#fff9f5;border-radius:18px;padding:26px 24px;box-shadow:0 7px 24px #743d500a}.nd-path-note:nth-child(2){transform:translateY(19px)}.nd-path-note:nth-child(4){transform:translateY(19px)}.nd-path-note span{display:block;color:#b96b83;font-size:11px;letter-spacing:1.2px;font-weight:800;margin-bottom:14px}.nd-path-note strong{display:block;color:#743d50;font-size:19px;line-height:1.25}.nd-path-note p{color:#626267;font-size:14px;line-height:1.6;margin:10px 0 0}.nd-cohort-highlight{background:#743d50;padding:76px 0;color:#fff;position:relative;overflow:hidden}.nd-cohort-highlight:after{content:'✳';position:absolute;right:-55px;top:-150px;font-size:400px;color:#ffffff08;pointer-events:none}.nd-cohort-grid{display:grid;grid-template-columns:1.45fr .8fr;gap:7%;align-items:center;position:relative;z-index:1}.nd-cohort-eyebrow{color:#ffbfd0;letter-spacing:2px;font-size:12px;font-weight:800}.nd-cohort-content h2{font-size:clamp(32px,3.6vw,53px);line-height:1.15;color:#fff;margin:16px 0}.nd-cohort-content p{font-size:17px;line-height:1.8;color:#ffedf0;max-width:690px;margin-bottom:25px}.nd-cohort-button{background:#df7d95!important;color:#fff!important}.nd-cohort-date{background:#fff9f5;border-radius:26px;padding:38px 31px;color:#743d50;box-shadow:0 22px 60px #2f10212a}.nd-cohort-date span{display:block;font-size:11px;letter-spacing:1.7px;font-weight:800;margin-bottom:19px}.nd-cohort-date strong{display:block;font-size:clamp(25px,2.8vw,39px);line-height:1.2;margin-bottom:14px}.nd-cohort-date small{display:block;color:#626267;line-height:1.6;font-size:14px}@media(max-width:960px){.nd-formation-features{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-path-layout,.nd-cohort-grid{grid-template-columns:1fr;gap:35px}}@media(max-width:600px){.nd-formation-modern,.nd-path-modern{padding:60px 0}.nd-formation-features,.nd-path-notes{grid-template-columns:1fr}.nd-path-note:nth-child(n){transform:none}.nd-cohort-highlight{padding:60px 0}.nd-cohort-date{padding:28px}}

/* v2.1 — chamadas editoriais compactas */
.nd-home-link-block,.nd-home-faq-teaser{padding:66px 0;background:#FFF9F5;color:#743D50}
.nd-home-faq-teaser{background:#F8E8EB}
.nd-home-link-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.nd-home-link-inner>div{max-width:660px}.nd-home-link-inner h2{font-size:clamp(26px,3vw,42px);line-height:1.18;margin:14px 0}.nd-home-link-inner p{max-width:620px;color:#626267}
.nd-home-link-inner .button{flex-shrink:0}.nd-legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0 0;padding:16px 0;border-top:1px solid #ffffff30;font-size:13px}.nd-legal-links a{color:inherit}
.nd-page .nd-article{max-width:1000px}.nd-article h1{font-size:clamp(30px,4vw,54px)}.nd-article h2{margin-top:30px}.nd-article p,.nd-article li{line-height:1.8}
@media(max-width:760px){.nd-home-link-inner{flex-direction:column;align-items:flex-start;gap:18px}.nd-home-link-block,.nd-home-faq-teaser{padding:42px 0}}

/* Páginas internas — v2.1.2: padrão editorial unificado */
.nd-internal-page{background:#FFF9F5;color:#343a3c;min-height:65vh}.nd-internal-intro{padding:75px 0 70px;background:linear-gradient(120deg,#F8E8EB,#FFF9F5 75%);border-bottom:1px solid #f1dce2}.nd-internal-hero{max-width:1100px}.nd-internal-kicker{font-size:12px;letter-spacing:2.4px;font-weight:800;color:#a45d74;margin:0 0 18px}.nd-internal-kicker span{margin:0 10px;color:#df7d95}.nd-internal-hero h1{font-size:clamp(36px,4.4vw,65px);line-height:1.1;color:#743D50;max-width:900px;letter-spacing:-.035em;margin:0 0 18px}.nd-internal-strap{font-size:17px;color:#626267;max-width:700px;line-height:1.7;margin:0}.nd-internal-body{max-width:1120px;padding-top:26px;padding-bottom:90px}.nd-internal-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;color:#7c7478;margin-bottom:24px}.nd-internal-breadcrumb a{color:#743D50;text-decoration:none}.nd-internal-paper{background:#fff;border:1px solid #f0e1e4;border-radius:22px;padding:clamp(25px,4vw,62px);box-shadow:0 15px 45px #743d5009}.nd-internal-content{max-width:840px;margin:0 auto;font-size:16px;line-height:1.85;color:#555b5d;overflow-wrap:break-word}.nd-internal-content h2{color:#743D50;font-size:clamp(23px,2.4vw,32px);line-height:1.25;letter-spacing:-.02em;margin:36px 0 14px}.nd-internal-content h2:first-child{margin-top:0}.nd-internal-content h3{color:#743D50;font-size:21px;margin:25px 0 10px}.nd-internal-content p{margin:0 0 19px;line-height:1.85}.nd-internal-content ul,.nd-internal-content ol{margin:12px 0 23px;padding-left:26px}.nd-internal-content li{margin-bottom:10px}.nd-internal-content a{color:#743D50;text-underline-offset:3px}.nd-internal-content strong{color:#743D50}.nd-internal-content blockquote{border-left:4px solid #DF7D95;background:#F8E8EB;padding:20px 25px;margin:28px 0;border-radius:0 12px 12px 0}.nd-internal-return{padding-top:27px}.nd-internal-return a{font-weight:800;color:#743D50;text-decoration:none}@media(max-width:700px){.nd-internal-intro{padding:48px 0}.nd-internal-body{padding-bottom:50px}.nd-internal-paper{border-radius:16px}}

/* Nascer Doula v2.2 – fluid shapes and conversion-first waitlist */
:root{--pink:#DF7D95;--cream:#FFF9F5;--wine:#743D50;--pinksoft:#F8E8EB;--mint:#22D4C8}
.nd-path-modern{position:relative;overflow:hidden;background:linear-gradient(132deg,#FFF9F5 0%,#F8E8EB 75%);padding:112px 0 118px;isolation:isolate}
.nd-path-ambient{position:absolute;width:52vw;height:52vw;max-width:790px;max-height:790px;background:radial-gradient(circle at 35% 30%,#f0bdc99a,#f8e8eb66 60%,transparent 76%);right:-18vw;top:-15vw;border-radius:44% 56% 69% 31% / 41% 58% 42% 59%;z-index:-1;transform:rotate(-16deg)}
.nd-path-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:7%;align-items:center}.nd-path-left{position:relative}.nd-path-left h2{font-size:clamp(38px,4.2vw,63px);max-width:620px;letter-spacing:-.055em}.nd-path-left h2 em{display:block;font-style:italic;color:#DF7D95}.nd-path-left p{font-size:18px;line-height:1.8;max-width:440px}.nd-path-cta{display:inline-flex;gap:20px;align-items:center;padding:16px 24px;background:#743D50;color:white;text-decoration:none;border-radius:99px;font-weight:800;margin-top:16px;box-shadow:0 14px 30px #743d5022;transition:transform .25s,background .25s}.nd-path-cta:hover{transform:translateY(-3px);background:#8b4a61;color:white}
.nd-path-flow{display:grid;gap:10px;position:relative;padding:10px 0}.nd-flow-track{position:absolute;z-index:0;left:37px;top:34px;bottom:38px;border-left:2px dashed #DF7D9566}.nd-flow-item{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:20px;position:relative;padding:16px 22px 16px 0;min-height:130px;transition:transform .25s}.nd-flow-item:nth-of-type(odd){margin-right:6%}.nd-flow-item:nth-of-type(even){margin-left:5%}.nd-flow-count{width:74px;height:74px;display:grid;place-items:center;border-radius:47% 53% 58% 42% / 50% 40% 60% 50%;font-size:24px;font-weight:800;background:#743D50;color:#fff;box-shadow:0 9px 24px #743d5020;position:relative;z-index:1}.nd-flow-item:nth-of-type(3) .nd-flow-count{background:#DF7D95}.nd-flow-item:nth-of-type(4) .nd-flow-count{background:#287D78}.nd-flow-item:nth-of-type(5) .nd-flow-count{background:#945D72}.nd-flow-item>div:last-child{background:#fffaf7e8;border:1px solid #ffffff;border-radius:34px 50px 32px 48px;padding:22px 26px;box-shadow:0 15px 40px #743d5010}.nd-flow-item:hover{transform:translateX(5px)}.nd-flow-item span{color:#bb6a83;letter-spacing:.13em;font-size:11px;font-weight:800}.nd-flow-item h3{color:#743D50;font-size:20px;margin:5px 0}.nd-flow-item p{color:#626267;font-size:14px;line-height:1.55;margin:0}
.nd-cohort-highlight{border-radius:90px 0 90px 0;background:linear-gradient(120deg,#743D50,#874a60);margin:35px 0 25px;padding:88px 0;isolation:isolate}.nd-cohort-highlight:after{content:'';width:44%;height:135%;background:#df7d951f;right:-15%;top:-12%;border-radius:48% 52% 60% 40% / 44% 60% 40% 56%;transform:rotate(20deg)}.nd-blob{position:absolute;z-index:0;pointer-events:none;border-radius:48% 52% 70% 30% / 55% 40% 60% 45%}.nd-blob-one{width:250px;height:250px;background:#22D4C81b;left:-120px;bottom:-120px}.nd-blob-two{width:130px;height:150px;border:2px solid #ffffff24;right:25%;top:-105px;transform:rotate(36deg)}.nd-cohort-grid{position:relative;z-index:1}.nd-cohort-button{border-radius:100px!important;padding:18px 30px!important;font-size:16px!important;box-shadow:0 12px 30px #2b10213a}.nd-cohort-trust{font-size:12px;letter-spacing:.02em;margin-top:14px;color:#f8e8eb}.nd-cohort-date{border-radius:36px 56px 34px 64px;transform:rotate(1deg)}
.hero-photo:before{border-radius:47% 53% 5% 5% / 42% 48% 0 0;transform:rotate(-2deg)}.nd-formation-features article{border-radius:35px 55px 35px 55px}.nd-formation-features article:nth-child(even){border-radius:55px 35px 55px 35px}.nd-home-faq-teaser{border-radius:70px 70px 0 0}.nd-lead-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:18px}.nd-lead-modal.is-open{display:flex}.nd-lead-backdrop{position:absolute;inset:0;background:#2b1828b8;backdrop-filter:blur(6px)}.nd-lead-dialog{position:relative;width:min(100%,520px);max-height:min(94vh,820px);overflow:auto;background:#FFF9F5;padding:38px;border-radius:34px 48px 34px 52px;box-shadow:0 30px 100px #0005}.nd-lead-close{position:absolute;top:13px;right:17px;border:0;background:#F8E8EB;color:#743D50;border-radius:50%;width:36px;height:36px;cursor:pointer;font-size:25px}.nd-lead-label{display:block;color:#DF7D95;letter-spacing:.15em;font-size:11px;font-weight:800}.nd-lead-modal h2{color:#743D50;font-size:clamp(25px,3vw,33px);line-height:1.16;letter-spacing:-.04em;margin:14px 0}.nd-lead-modal-body>p{color:#626267;font-size:14px}.nd-lead-modal .nd-lead{padding:0;background:transparent;box-shadow:none;border:0}.nd-lead-modal .nd-lead>h2{display:none}.nd-lead-modal form{display:grid;gap:10px}.nd-lead-modal label:not(.nd-consent){display:grid;gap:4px;font-weight:650;font-size:13px;color:#743D50}.nd-lead-modal input:not([type=checkbox]){width:100%;padding:12px 14px;border:1px solid #dec7cd;border-radius:12px;background:white;font:inherit;min-height:44px}.nd-lead-modal .nd-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5;color:#626267}.nd-lead-modal .nd-consent input{margin-top:3px;flex:none}.nd-lead-modal .nd-button{width:100%;border:0;border-radius:100px;background:#DF7D95;color:#fff;padding:15px;font-weight:800;cursor:pointer}.nd-lead-modal .nd-button:disabled{opacity:.7;cursor:wait}.nd-lead-feedback{color:#743D50;font-size:13px}.nd-lead-success{text-align:center;padding:35px 6px}.nd-lead-success[hidden]{display:none}.nd-lead-heart{font-size:70px;color:#DF7D95}.nd-lead-success .button{margin-top:17px}.nd-modal-lock{overflow:hidden}
@media(max-width:900px){.nd-path-layout{grid-template-columns:1fr;gap:32px}.nd-path-flow{max-width:680px}.nd-cohort-highlight{border-radius:45px 0 45px 0}}@media(max-width:600px){.nd-path-modern{padding:70px 0}.nd-flow-item,.nd-flow-item:nth-of-type(n){margin:0;padding:10px 0;grid-template-columns:54px 1fr;gap:10px}.nd-flow-count{width:54px;height:54px;font-size:17px}.nd-flow-track{left:27px}.nd-flow-item>div:last-child{padding:16px 17px;border-radius:23px 33px}.nd-cohort-highlight{padding:66px 0}.nd-lead-dialog{padding:30px 20px}}
@media(prefers-reduced-motion:reduce){.nd-flow-item,.nd-path-cta{transition:none}.nd-lead-backdrop{backdrop-filter:none}}

/* v2.3 — assinatura orgânica da marca, contato e investimento */
.hero:after{content:"";position:absolute;right:-12%;top:-210px;width:45%;height:490px;background:radial-gradient(ellipse at 40% 60%,#22d4c829,transparent 68%);border-radius:40% 60% 63% 37%/61% 34% 66% 39%;pointer-events:none}.hero-photo{isolation:isolate}.hero-photo:after{content:"";position:absolute;z-index:0;width:115%;height:75%;top:9%;left:-4%;border:3px solid #df7d9550;border-radius:45% 55% 54% 46%/52% 41% 59% 48%;transform:rotate(-12deg);pointer-events:none}.nd-path-modern:after{content:"";position:absolute;width:360px;height:180px;border:3px solid #df7d9545;right:-110px;bottom:-55px;border-radius:60% 40% 70% 30%/50% 58% 42% 50%;transform:rotate(-17deg);pointer-events:none}.nd-formation-modern:before{content:"";position:absolute;width:350px;height:200px;left:-160px;top:15%;background:#22d4c813;border-radius:63% 37% 46% 54%/50% 59% 41% 50%;pointer-events:none}.nd-formation-modern{position:relative;overflow:hidden}.nd-cohort-highlight:before{content:"";position:absolute;inset:-15% auto auto -10%;width:300px;height:240px;border:3px solid #22d4c84d;border-radius:46% 54% 65% 35%/60% 42% 58% 40%;transform:rotate(-18deg);pointer-events:none}.nd-internal-intro{position:relative;overflow:hidden}.nd-internal-intro:after{content:"";position:absolute;width:500px;height:300px;right:-150px;bottom:-205px;background:#df7d9538;border-radius:58% 42% 64% 36%/40% 55% 45% 60%;pointer-events:none}.nd-investment{position:relative;overflow:hidden;padding:90px 0;background:#fff9f5}.nd-investment:before{content:"";position:absolute;width:530px;height:380px;right:-200px;top:-130px;background:#22d4c81a;border-radius:48% 52% 40% 60%/58% 38% 62% 42%;pointer-events:none}.nd-investment-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;position:relative}.nd-investment h2{color:#743d50;max-width:640px}.nd-investment p{color:#626267;max-width:590px}.nd-investment-card{background:#f8e8eb;border:1px solid #f3dce3;border-radius:62px 35px 65px 35px;padding:40px;box-shadow:0 22px 65px #743d5012}.nd-investment-card>span{color:#743d50;font-size:12px;letter-spacing:.14em;font-weight:800}.nd-investment-price{color:#743d50;font-size:clamp(30px,3.4vw,50px);font-weight:850;line-height:1.2;margin:20px 0 12px}.nd-investment-card p{font-size:14px}.nd-investment-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.nd-investment-buttons .button{border-radius:50px}.nd-wa-button{background:#176f63!important;color:white!important}.nd-wa-button:hover{background:#0f514a!important}.nd-contact-ribbon{background:#f8e8eb;padding:45px 0}.nd-contact-ribbon-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.nd-contact-ribbon h2{font-size:clamp(22px,2.7vw,38px);color:#743d50;margin-bottom:7px}.nd-contact-ribbon p{color:#626267;margin:0}.nd-contact-ribbon .button{border-radius:50px}.floatwa{display:flex;align-items:center;gap:8px;background:#176f63;color:white}.floatwa:hover{background:#0d514b;color:white}.nd-footer-wa{display:inline-block;margin-top:8px;color:#fff!important}.nd-investment small{display:block;color:#626267;font-size:12px;margin-top:12px}
@media(max-width:850px){.nd-investment-grid{grid-template-columns:1fr;gap:30px}.nd-contact-ribbon-inner{flex-direction:column;align-items:flex-start}.nd-investment{padding:65px 0}}@media(max-width:560px){.nd-investment-card{padding:28px;border-radius:35px 25px 45px 25px}}

/* v2.4 — Depoimentos e conversão unificada */
.nd-testimonials{position:relative;overflow:hidden;background:#FFF9F5;padding:clamp(65px,8vw,120px) 0;isolation:isolate}
.nd-testimonials:before{content:"";position:absolute;width:420px;height:420px;background:#F8E8EB;border-radius:43% 57% 67% 33% / 48% 37% 63% 52%;top:-190px;right:-140px;z-index:-1}
.nd-testimonials .nd-reviews-head{max-width:780px;margin:0 auto 45px;text-align:center}
.nd-testimonials .nd-reviews-head h2{font-size:clamp(32px,4vw,56px);line-height:1.12;color:#743D50;margin:12px 0 16px}
.nd-testimonials .nd-reviews-head p{color:#626267}
.nd-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.nd-review{background:#fff;border-radius:32px 32px 52px 32px;padding:32px;box-shadow:0 14px 45px rgba(116,61,80,.075);border:1px solid #F6E8EB;display:flex;flex-direction:column;gap:14px}
.nd-review:nth-child(2){background:#F8E8EB;transform:translateY(16px)}.nd-review:nth-child(3){background:#E8F8F5}
.nd-review-quote{font-size:40px;line-height:.6;color:#DF7D95;font-family:Georgia,serif}.nd-review blockquote{margin:0;color:#743D50;font-size:clamp(16px,1.5vw,19px);line-height:1.55;flex:1}
.nd-review-person{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid rgba(116,61,80,.13)}.nd-review-person img{width:48px;height:48px;object-fit:cover;border-radius:50%}.nd-review-person strong{display:block;color:#743D50}.nd-review-person small{color:#626267}
.nd-reviews-empty{border:1px dashed #E5BBC7;border-radius:28px;padding:28px;text-align:center;color:#743D50;background:#F8E8EB}
.nd-final-conversion{position:relative;isolation:isolate;background:#743D50;color:#fff;overflow:hidden;padding:clamp(70px,8vw,118px) 0}
.nd-final-conversion:before,.nd-final-conversion:after{content:"";position:absolute;z-index:-1;pointer-events:none}.nd-final-conversion:before{width:620px;height:450px;background:#DF7D95;opacity:.24;border-radius:44% 56% 31% 69% / 56% 40% 60% 44%;top:-300px;right:-120px;transform:rotate(-18deg)}.nd-final-conversion:after{width:540px;height:430px;background:#22D4C8;opacity:.2;border-radius:57% 43% 67% 33% / 39% 68% 32% 61%;left:-280px;bottom:-305px;transform:rotate(24deg)}
.nd-final-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:clamp(45px,6vw,100px)}
.nd-final-story .eyebrow{color:#FBD1DA}.nd-final-story h2{font-size:clamp(38px,5.5vw,78px);line-height:1.08;color:#fff;letter-spacing:-.035em;max-width:690px;margin:16px 0 24px}.nd-final-story h2 em{color:#F7A8BC;font-style:normal}.nd-final-story p{color:#FFF5F6;max-width:510px;font-size:18px;line-height:1.7}.nd-final-date{padding:14px 0;margin-top:24px;border-top:1px solid rgba(255,255,255,.3)}.nd-final-question{display:inline-block;margin-top:15px;color:#fff;text-underline-offset:5px;font-weight:650}
.nd-final-card{background:#FFF9F5;border-radius:56px 38px 65px 35px;padding:clamp(26px,4vw,55px);color:#743D50;box-shadow:0 25px 80px rgba(31,13,25,.18)}.nd-final-kicker{font-size:12px;font-weight:800;letter-spacing:.16em;color:#DF7D95}.nd-final-card h3{font-size:clamp(25px,3vw,40px);line-height:1.12;margin:17px 0}.nd-final-price{font-size:clamp(28px,3.5vw,47px);line-height:1.1;font-weight:800;color:#743D50;margin:22px 0 10px}.nd-final-card p{color:#626267;line-height:1.6}.nd-final-primary,.nd-final-secondary{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 19px;text-decoration:none;font:inherit;font-weight:750;border-radius:18px;cursor:pointer;line-height:1.35;text-align:left}.nd-final-primary{background:#DF7D95;color:#fff;border:0;margin:26px 0 12px}.nd-final-secondary{background:#fff;color:#743D50;border:1px solid #E9CDD4}.nd-final-primary:hover{background:#C9607D;color:#fff}.nd-final-secondary:hover{background:#F8E8EB}.nd-final-card small{display:block;margin-top:19px;color:#626267;font-size:12px;line-height:1.6}
@media(max-width:800px){.nd-final-inner{grid-template-columns:1fr}.nd-reviews-grid{grid-template-columns:1fr}.nd-review:nth-child(2){transform:none}}

/* v2.4.1 Depoimentos em vídeo */
.nd-review-video{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:22px;overflow:hidden;cursor:pointer;background:#743d50}.nd-review-video img{display:block;width:100%;height:100%;object-fit:cover}.nd-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#DF7D95;color:#fff;font-size:25px;box-shadow:0 7px 25px #0004}.nd-review iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:22px}

/* v2.4.2 · depoimentos compactos em trilho; player estável antes/depois do clique */
.nd-testimonials{padding:clamp(34px,4vw,58px) 0!important}
.nd-testimonials .nd-reviews-head{max-width:700px;margin:0 auto 24px!important}
.nd-testimonials .nd-reviews-head h2{font-size:clamp(28px,3vw,40px)!important;margin:6px 0 8px!important}
.nd-testimonials .nd-reviews-head p{font-size:14px;margin:0}
.nd-reviews-grid{display:flex!important;gap:16px!important;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding:3px;padding:3px 3px 15px;align-items:stretch;scrollbar-width:thin;overscroll-behavior-x:contain}
.nd-review{flex:0 0 clamp(250px,28vw,340px);min-width:0;min-height:0;padding:15px!important;gap:9px!important;border-radius:23px 23px 32px 23px!important;scroll-snap-align:start;transform:none!important}
.nd-review-video,.nd-review-video-iframe{display:block!important;width:100%!important;max-width:100%!important;aspect-ratio:16/9!important;height:auto!important;min-height:0!important;margin:0!important;border:0!important;border-radius:16px!important;overflow:hidden;object-fit:cover;box-sizing:border-box}
.nd-review-video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nd-video-play{width:48px!important;height:48px!important;font-size:19px!important}
.nd-review-quote{display:none}
.nd-review blockquote{font-size:13px!important;line-height:1.35;max-height:55px;overflow:hidden}
.nd-review-person{margin-top:auto;padding-top:10px!important;min-height:39px}
.nd-review-person strong{font-size:14px}.nd-review-person small{font-size:12px}
.nd-review-demo{background:#fff8f8!important;border:1px dashed #dfa9b8!important}
.nd-review-demo-media{aspect-ratio:16/9;border-radius:16px;padding:15px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;background:radial-gradient(circle at 85% 15%,#22D4C850 0 24%,transparent 25%),linear-gradient(140deg,#F8E8EB,#F5CED9);color:#743D50}
.nd-demo-tag{font-size:9px;letter-spacing:.05em;font-weight:800;background:#fff;padding:5px 7px;border-radius:20px}
.nd-demo-symbol{font-size:23px;color:#DF7D95;line-height:1}
.nd-demo-title{font-size:18px;font-weight:750;line-height:1.15}.nd-demo-footer{display:flex;flex-direction:column;gap:2px;margin-top:auto}.nd-demo-footer strong{font-size:13px;color:#743D50}.nd-demo-footer small{font-size:11px;color:#626267}
@media(max-width:760px){.nd-reviews-grid{display:flex!important}.nd-review{flex-basis:min(80vw,310px)}.nd-testimonials{padding:30px 0!important}}

/* v2.4.3: conversão contextual e jornada orgânica sem números duplicados */
.nd-cohort-content{align-self:center}.nd-cohort-content .nd-cohort-wa{display:inline-flex!important;align-items:center;margin-top:24px!important}
.nd-cohort-date{display:flex;flex-direction:column;align-items:stretch;gap:12px;transform:none!important;text-align:left}
.nd-cohort-date strong{margin-bottom:0}.nd-cohort-date span{margin-bottom:0}
.nd-cohort-card-cta{display:flex!important;width:100%;text-align:center;line-height:1.4;white-space:normal;margin-top:12px;padding:16px 20px!important;box-shadow:0 9px 20px #743d5023!important}
.nd-cohort-privacy{font-size:11px!important;text-align:center}.nd-flow-count{font-size:0!important}.nd-flow-dot{display:block;width:20px;height:20px;border-radius:50%;background:#fff;border:4px solid #ffffff8a;box-shadow:0 0 0 5px #ffffff23}.nd-flow-item:nth-of-type(3) .nd-flow-dot{background:#fff}.nd-flow-item:nth-of-type(4) .nd-flow-dot{background:#fff}
@media(max-width:600px){.nd-cohort-date{gap:10px}.nd-cohort-card-cta{font-size:14px!important}.nd-flow-dot{width:16px;height:16px}}

/* v2.4.4 — vitrine de depoimentos, sem rolagem visível */
.nd-testimonials .nd-reviews-grid{scrollbar-width:none!important;-ms-overflow-style:none!important;padding-bottom:5px!important;scroll-snap-type:x mandatory;}
.nd-testimonials .nd-reviews-grid::-webkit-scrollbar{display:none!important;width:0;height:0}
.nd-testimonials .nd-review{flex-basis:calc((100% - 36px)/3);scroll-snap-align:start;}
.nd-review-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:-6px 0 18px}
.nd-review-controls[hidden]{display:none!important}
.nd-review-arrow{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid #eacbd4;background:#fff;color:#743d50;font-size:22px;cursor:pointer;box-shadow:0 5px 16px #743d5010;transition:background .2s,transform .2s}
.nd-review-arrow:hover:not(:disabled){background:#f8e8eb;transform:translateY(-2px)}
.nd-review-arrow:disabled{opacity:.32;cursor:default}
.nd-review-arrow:focus-visible{outline:3px solid #22d4c8;outline-offset:2px}
@media(max-width:950px){.nd-testimonials .nd-review{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:600px){.nd-testimonials .nd-review{flex-basis:min(83vw,310px)}.nd-review-controls{margin:0 0 12px}}

/* v2.4.5 — certificação institucional */
.nd-certification{position:relative;overflow:hidden;padding:70px 0;background:#f8edf0;color:#713b51}.nd-certification:before{content:"";position:absolute;width:540px;height:540px;border-radius:48% 52% 65% 35%;background:#b9e9e5;opacity:.42;right:-270px;top:-200px;transform:rotate(28deg)}.nd-cert-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:center}.nd-cert-copy h2{font-size:clamp(34px,4vw,54px);line-height:1.12;margin:15px 0 24px;letter-spacing:-.045em;color:#713b51}.nd-cert-copy p{max-width:650px;font-size:17px;line-height:1.7}.nd-cert-note{font-size:13px;opacity:.82;margin:20px 0 26px}.nd-cert-link{display:inline-block;background:#753e54;color:#fff!important;text-decoration:none;padding:14px 23px;border-radius:28px;font-weight:750}.nd-cert-visual{background:#fffaf8;border:1px solid #f1dce3;border-radius:94px 25px 86px 25px;min-height:275px;padding:44px 30px;text-align:center;box-shadow:0 25px 65px #713b5115}.nd-cert-logos{display:flex;gap:25px;align-items:center;justify-content:center;min-height:125px}.nd-cert-logos img:first-child{width:210px;max-width:56%;object-fit:contain}.nd-cert-logos img:last-child{width:110px;height:110px;object-fit:contain;border-radius:50%}.nd-cert-visual strong{display:block;font-size:22px;margin-top:15px}.nd-cert-visual span{font-size:13px;color:#74596a}.nd-footer-cert{border-top:1px solid #ffffff24;padding:18px 0;display:flex;align-items:center;gap:20px;flex-wrap:wrap;color:#d6e3e3;font-size:12px}.nd-footer-cert span{margin-right:auto}.nd-footer-cert img{max-width:100px;max-height:54px;object-fit:contain;border-radius:4px}.nd-footer-cert img:last-child{max-width:48px}.nd3-cert-settings{border-top:1px solid #e4d3d8;padding-top:22px;margin-top:22px}.nd3-cert-settings h2{margin-bottom:12px}@media(max-width:760px){.nd-certification{padding:50px 0}.nd-cert-grid{grid-template-columns:1fr;gap:25px}.nd-cert-visual{padding:30px 16px;min-height:auto}.nd-cert-logos img:first-child{width:170px}.nd-cert-logos img:last-child{width:80px;height:80px}.nd-footer-cert{justify-content:center;text-align:center}.nd-footer-cert span{width:100%}}

/* 2.4.6 — certificação: marcas autênticas, rodapé legível */
.nd-footer-cert{color:#743d50!important;border-top:1px solid rgba(116,61,80,.16)!important;padding:24px 0!important;justify-content:space-between;gap:28px;font-size:14px!important;line-height:1.55!important}
.nd-footer-cert span{color:#743d50!important;opacity:1!important;font-weight:650;max-width:660px;flex:1 1 360px;margin-right:0!important}
.nd-footer-cert-logos{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex:0 1 auto;flex-wrap:wrap}
.nd-footer-cert-logos img{width:auto!important;max-width:144px!important;height:auto!important;max-height:67px!important;object-fit:contain!important;filter:none!important;border-radius:0!important}
.nd-cert-logos{min-height:0!important;flex-wrap:wrap}
.nd-cert-logos:empty{display:none}
.nd-cert-logos img{width:auto!important;max-width:175px!important;max-height:112px!important;object-fit:contain!important;border-radius:0!important;height:auto!important}
@media(max-width:760px){.nd-footer-cert{gap:14px;text-align:center}.nd-footer-cert-logos{justify-content:center;width:100%}}

/* Certificação no rodapé: contraste estável e específico, inclusive após cache anterior. */
body .footer .nd-footer-cert, body .footer .nd-footer-cert span, body .footer .nd-footer-cert p, body .footer .nd-footer-cert strong{color:#743D50 !important;opacity:1 !important;text-shadow:none !important;}
body .footer .nd-footer-cert{background:rgba(255,255,255,.25);border-top:1px solid #dcbcc6 !important;border-bottom:1px solid #dcbcc6;padding:20px 18px !important;border-radius:12px;font-size:15px !important;line-height:1.6 !important;}
body .footer .nd-footer-cert-logos img{max-height:68px;width:auto;object-fit:contain;}

/* Nascer Doula 2.5.0 — inscrições diretas, vídeo e certificação real */
.nd-redesign{overflow:hidden;background:#fff9f5;color:#743d50}.nd-redesign h1,.nd-redesign h2,.nd-redesign h3{line-height:1.12;letter-spacing:-.035em}.nd-redesign .wrap{max-width:1200px;margin:auto}.nd-redesign .eyebrow{letter-spacing:.18em;font-size:.72rem;font-weight:800;color:#c75f7b}.nd-redesign em{font-style:normal;color:#dd7794}.nd-redesign .button{display:inline-flex;align-items:center;justify-content:center;gap:.7em;text-decoration:none;min-height:50px;border-radius:32px;padding:13px 24px;font-weight:750;white-space:normal;text-align:center}.nd-primary{background:#df7d95!important;color:white!important;border:1px solid #df7d95!important}.nd-secondary{background:transparent!important;color:#743d50!important;border:1px solid #743d50!important}.nd-new-hero{position:relative;padding:62px 0 74px;background:radial-gradient(ellipse at 0% 5%,#fbe4e7 0%,transparent 45%),#fff9f5}.nd-new-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;min-height:490px}.nd-new-hero-copy h1{font-size:clamp(3.1rem,5.8vw,5.9rem);margin:17px 0 23px;color:#743d50}.nd-new-hero-copy p{font-size:1.14rem;max-width:585px;line-height:1.7}.nd-trust-intro{margin:22px 0;font-size:.96rem;color:#625159;max-width:560px}.nd-trust-intro span{color:#df7d95;font-size:1.45rem;margin-right:.25rem}.nd-new-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.nd-new-hero-picture{position:relative;align-self:stretch;min-height:450px;display:flex;justify-content:center;align-items:end}.nd-new-photo-bg{position:absolute;inset:5% 1% 2%;background:#f4d5db;border-radius:55% 45% 37% 60%/38% 54% 46% 63%;transform:rotate(8deg)}.nd-new-hero-picture>img{position:relative;display:block;max-height:550px;max-width:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 18px rgba(64,32,46,.12))}.nd-photo-caption{position:absolute;bottom:20px;left:25px;padding:9px 17px;border-radius:16px;background:#fff9f5e6;color:#743d50;font-size:.9rem;font-weight:750}.nd-photo-caption small{display:block;font-weight:400}.nd-highlights{position:relative;z-index:2;background:#f8e8eb;border-radius:36px;display:grid;grid-template-columns:repeat(4,1fr);padding:22px 14px;box-shadow:0 9px 24px #743d5015;margin-top:-42px!important}.nd-highlights>div{text-align:center;padding:10px 12px;border-right:1px solid #d8b7bd}.nd-highlights>div:last-child{border:0}.nd-highlights strong{display:block;font-size:1.35rem;color:#743d50}.nd-highlights span{font-size:.88rem;color:#675761}.nd-intro-section,.nd-learn,.nd-new-journey,.nd-program-teaser,.nd-new-investment,.nd-faq-teaser,.nd-channel{padding:85px 0}.nd-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center}.nd-redesign h2{font-size:clamp(2.25rem,4vw,3.9rem);margin:15px 0 22px}.nd-intro-grid p,.nd-new-cert-copy p,.nd-journey-grid p,.nd-program-grid p,.nd-invest-grid p,.nd-channel p{font-size:1rem;line-height:1.75}.nd-intro-frame{background:#f7e7e9;padding:12px;border-radius:28px}.nd-inline-video,.nd-video-pending{position:relative;display:block;aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:18px;background:#743d50;cursor:pointer}.nd-inline-video>img,.nd-video-pending>img{width:100%;height:100%;object-fit:cover;display:block;opacity:.78}.nd-inline-video iframe{position:absolute;width:100%;height:100%;inset:0;border:0}.nd-big-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:#df7d95;color:white;font-size:1.25rem;box-shadow:0 6px 25px #0004}.nd-video-pending{cursor:default}.nd-video-pending-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;color:white;padding:20px;background:linear-gradient(transparent 40%,#411e318a)}.nd-video-pending-overlay .nd-big-play{top:40%}.nd-video-pending-overlay strong{font-size:1.3rem}.nd-video-pending-overlay span:not(.nd-big-play){font-size:.87rem}.nd-text-link{display:inline-block;margin-top:15px;color:#743d50;text-decoration:underline;font-weight:700}.nd-new-cert{padding:75px 0;background:radial-gradient(ellipse at 85% 15%,#cbefeb 0%,transparent 35%),#f9edf0}.nd-new-cert-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center}.nd-cert-photo{position:relative;padding:20px;background:#fff;border-radius:40px;transform:rotate(-2deg);box-shadow:0 15px 44px #743d5022}.nd-cert-photo img{display:block;width:100%;height:auto;border-radius:25px;max-height:445px;object-fit:contain}.nd-cert-photo>span{display:block;padding:8px 0 0;text-align:center;color:#75525c;font-size:.81rem}.nd-new-cert-copy h2{font-size:clamp(2.3rem,3.8vw,3.8rem)}.nd-new-cert-logos{display:flex;align-items:center;gap:20px;margin:23px 0;flex-wrap:wrap}.nd-new-cert-logos img{width:auto;max-width:175px;max-height:63px;object-fit:contain}.nd-center-heading{text-align:center;max-width:800px;margin:0 auto 35px}.nd-learn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.nd-learn-grid article{border-radius:30px;padding:28px 22px;min-height:260px;background:#f3e8e7}.nd-learn-grid article:nth-child(2){background:#f8e8eb}.nd-learn-grid article:nth-child(3){background:#e6f3ef}.nd-learn-grid article:nth-child(4){background:#f4ebf0}.nd-learn-grid article>span{font-size:2.15rem;color:#c65f84}.nd-learn-grid h3{font-size:1.35rem;margin:17px 0 10px}.nd-learn-grid p{font-size:.93rem;line-height:1.62}.nd-new-journey{background:#0b5962;color:white;border-radius:80px 80px 0 0}.nd-new-journey em{color:#faafc3}.nd-journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.nd-journey-steps{position:relative;display:grid;gap:15px}.nd-journey-steps:before{content:'';position:absolute;width:2px;top:17px;bottom:17px;left:17px;background:#caa5b0}.nd-journey-steps article{position:relative;display:flex;gap:23px;padding:15px 20px;border-radius:22px;background:#ffffff15;align-items:flex-start}.nd-journey-steps article>span{height:20px;width:20px;flex:0 0 20px;background:#f09db3;border:4px solid #0b5962;border-radius:50%;margin-top:8px;z-index:1}.nd-journey-steps h3{font-size:1.15rem;margin:0 0 5px;color:#fff}.nd-journey-steps p{margin:0;color:#f6eeee;font-size:.92rem}.nd-new-journey .eyebrow{color:#ffa9c4}.nd-program-teaser,.nd-faq-teaser{background:#fff9f5}.nd-program-grid{display:flex;gap:35px;align-items:center;justify-content:space-between}.nd-program-grid>div{max-width:730px}.nd-program-grid .button{flex-shrink:0}.nd-new-investment{background:#f9e7e9}.nd-invest-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.nd-invest-card{background:#fffaf6;border-radius:40px;padding:38px;box-shadow:0 8px 27px #6f354316}.nd-invest-card>span{color:#b44d70;letter-spacing:.13em;font-size:.77rem;font-weight:800}.nd-invest-card>strong{display:block;font-size:clamp(2rem,3.5vw,3.5rem);margin:12px 0}.nd-invest-card .button{display:flex;max-width:410px}.nd-channel{background:#fff9f5}.nd-channel-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.nd-channel-heading>div{max-width:730px}.nd-new-youtube-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.nd-new-youtube-item{color:#743d50;text-decoration:none;min-width:0}.nd-new-youtube-item strong{font-size:.9rem;line-height:1.35;display:block;margin-top:11px}.nd-youtube-thumb{display:block;aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:16px;background:#f4dbe2}.nd-youtube-thumb img{width:100%;height:100%;object-fit:cover}.nd-youtube-thumb span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#dd7794;color:white;border-radius:50%;height:36px;width:36px;display:grid;place-items:center;font-size:.75rem}.nd-channel-empty{background:#f9e8eb;padding:32px;border-radius:24px}.nd-faq-teaser{border-top:1px solid #e8d6d8}.nd-redesign .nd-new-cert-logos:empty{display:none}.floatwa{background:#df7d95!important;color:#fff!important}
@media(max-width:900px){.nd-new-hero-grid,.nd-intro-grid,.nd-new-cert-grid,.nd-journey-grid,.nd-invest-grid{grid-template-columns:1fr;gap:32px}.nd-new-hero-picture{min-height:320px;max-height:430px}.nd-new-hero-picture>img{max-height:430px}.nd-highlights{grid-template-columns:repeat(2,1fr);margin-top:0!important}.nd-highlights>div:nth-child(2){border-right:0}.nd-highlights>div:nth-child(-n+2){border-bottom:1px solid #d8b7bd}.nd-learn-grid{grid-template-columns:repeat(2,1fr)}.nd-new-youtube-grid{grid-template-columns:repeat(3,1fr)}.nd-intro-section,.nd-learn,.nd-new-journey,.nd-program-teaser,.nd-new-investment,.nd-faq-teaser,.nd-channel{padding:60px 0}.nd-new-cert-grid .nd-cert-photo{order:2}.nd-new-cert-grid .nd-new-cert-copy{order:1}.nd-program-grid,.nd-channel-heading{align-items:start;flex-direction:column}.nd-new-journey{border-radius:36px 36px 0 0}}
@media(max-width:600px){.nd-new-hero{padding:35px 0 45px}.nd-new-hero-copy h1{font-size:clamp(2.7rem,10vw,4rem)}.nd-new-hero-picture{min-height:280px}.nd-new-actions{flex-direction:column;align-items:stretch}.nd-new-actions .button{width:100%}.nd-highlights{border-radius:24px}.nd-highlights strong{font-size:1.08rem}.nd-highlights span{font-size:.78rem}.nd-learn-grid{grid-template-columns:1fr}.nd-learn-grid article{min-height:unset;padding:25px}.nd-new-youtube-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-new-cert{padding:55px 0}.nd-cert-photo{padding:10px}.nd-invest-card{padding:27px}.nd-new-hero-picture>img{width:100%}.nd-new-journey h2{font-size:2.25rem}.floatwa{bottom:15px;right:15px;max-width:170px;font-size:.8rem}}


/* Nascer Doula 2.5.1 — redesign editorial aprovado / overrides específicos */
body:has(.nd-redesign){background:#fff9f5}
body:has(.nd-redesign) .topline{display:none}
body:has(.nd-redesign) .nd-nav-v11{position:relative;z-index:10;min-height:88px;padding-top:7px;padding-bottom:7px}
body:has(.nd-redesign) .nd-nav-v11 .logo{max-height:73px;width:auto;max-width:245px;object-fit:contain}
body:has(.nd-redesign) .nd-nav-v11 .button.dark{background:#b95173;color:#fff;border:0;border-radius:45px;padding:13px 22px}
.nd-redesign{--nd-ink:#173c40;--nd-rose:#c65b7f;--nd-pink:#e687a3;--nd-cream:#fff9f5;--nd-teal:#084e56;background:var(--nd-cream);color:#234649}
.nd-redesign .wrap{max-width:1200px;padding-left:24px;padding-right:24px}
.nd-redesign h1,.nd-redesign h2{font-family:Georgia,'Times New Roman',serif;font-weight:600;letter-spacing:-.048em;line-height:1.04;color:#183d40}
.nd-redesign h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.023em;color:#173d40}
.nd-redesign .eyebrow{color:#ad5371;font-size:12px;letter-spacing:.23em;font-weight:800}
.nd-redesign em{font-style:normal;color:#bf5578}
.nd-redesign .button{border-radius:40px;font-size:14px;padding:16px 28px;transition:transform .2s,box-shadow .2s;min-height:54px}
.nd-redesign .button:hover{transform:translateY(-2px);box-shadow:0 9px 24px #54233521}
.nd-redesign .nd-primary{background:#be5979!important;border-color:#be5979!important}
.nd-redesign .nd-secondary{border:1.5px solid #1a5357!important;color:#13474e!important}
.nd-redesign .nd-new-hero{background:radial-gradient(circle at 2% 8%,#f1d6d5 0%,transparent 25%),radial-gradient(circle at 96% 2%,#d5e7e3 0%,transparent 26%),#fff9f5;position:relative;isolation:isolate;padding:10px 0 60px}
.nd-redesign .nd-new-hero:before{content:'';position:absolute;pointer-events:none;z-index:-1;border:2px solid #dc99a9;border-radius:53% 47% 56% 44%;width:420px;height:420px;left:-330px;top:30px;transform:rotate(22deg)}
.nd-redesign .nd-new-hero-grid{grid-template-columns:1fr 1fr;min-height:560px;gap:1%;align-items:center}
.nd-redesign .nd-new-hero-copy{position:relative;z-index:2;padding:36px 0 70px}
.nd-redesign .nd-new-hero-copy h1{font-size:clamp(3.6rem,5.6vw,5.8rem);max-width:655px;margin:18px 0 24px}
.nd-redesign .nd-new-hero-copy h1 em{display:inline;color:#cd6686;font-weight:700}
.nd-redesign .nd-new-hero-copy p{font-size:1.14rem;line-height:1.58;max-width:540px;color:#36545a}
.nd-redesign .nd-trust-intro{font-size:.91rem;font-weight:600;color:#315158;max-width:520px;line-height:1.5;border-left:3px solid #e58ca6;padding-left:12px}
.nd-redesign .nd-trust-intro>span{display:none}
.nd-redesign .nd-new-hero-picture{min-height:575px;margin-left:-5%;overflow:visible;align-items:flex-end}
.nd-redesign .nd-new-photo-bg{inset:1% -7% 0% 0%;transform:rotate(-10deg);background:radial-gradient(circle at 76% 22%,#eecbc9 0%,#eecbc9 26%,transparent 27%),#f3dcdd;border-radius:52% 48% 20% 62%/56% 43% 40% 44%}
.nd-redesign .nd-new-hero-picture:before{content:'';position:absolute;right:-15%;top:9%;width:92%;height:72%;border:2px solid #d890a3;border-radius:56% 44% 54% 46%;transform:rotate(22deg)}
.nd-redesign .nd-new-hero-picture>img{position:relative;z-index:1;width:100%;height:565px;max-height:unset;object-fit:cover;object-position:58% 27%;clip-path:ellipse(48% 54% at 51% 56%);filter:none}
.nd-redesign .nd-photo-caption{left:10%;bottom:30px;z-index:2;border-radius:24px;font-family:Georgia,serif;box-shadow:0 10px 26px #6b355026}
.nd-redesign .nd-highlights{max-width:1152px;position:relative;z-index:4;margin-top:-52px!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 12px;border-radius:40px;background:#faecee;box-shadow:0 14px 32px #64383f12;gap:0}
.nd-redesign .nd-highlights>div{display:flex;align-items:center;justify-content:center;text-align:left;gap:13px;padding:8px 14px;min-width:0}
.nd-redesign .nd-highlights i{font-family:Georgia,serif;font-size:2.2rem;color:#b45878;font-style:normal;line-height:1}
.nd-redesign .nd-highlights span{display:block;min-width:0}
.nd-redesign .nd-highlights strong{display:block;font:600 1.5rem Georgia,serif;color:#873b56}
.nd-redesign .nd-highlights small{display:block;font-size:.79rem;color:#725866;white-space:normal}
.nd-redesign .nd-intro-section{position:relative;padding:90px 0 82px;background:radial-gradient(ellipse at 0 90%,#f5e4e2 0,transparent 35%),#fffaf7}
.nd-redesign .nd-intro-grid{grid-template-columns:.85fr 1.15fr;gap:8%}
.nd-redesign .nd-intro-grid h2{font-size:clamp(2.55rem,4vw,4.2rem)}
.nd-redesign .nd-intro-frame{background:#f9e8e7;border-radius:33px;padding:13px;box-shadow:0 15px 35px #75364a18;transform:rotate(.7deg)}
.nd-redesign .nd-inline-video,.nd-redesign .nd-video-pending{border-radius:24px}
.nd-redesign .nd-video-pending>img{object-position:center 30%}
.nd-redesign .nd-new-cert{background:radial-gradient(ellipse at 99% 0,#dcefeb 0,transparent 38%),radial-gradient(ellipse at 4% 100%,#f3cbd3 0,transparent 44%),#f7e8eb;position:relative;padding:92px 0 100px}
.nd-redesign .nd-new-cert:before{content:'';pointer-events:none;position:absolute;top:5%;right:3%;border:2px solid #e4a2b0;width:240px;height:420px;border-radius:50%;transform:rotate(-27deg);opacity:.8}
.nd-redesign .nd-new-cert-grid{grid-template-columns:.96fr 1.04fr;gap:7%}
.nd-redesign .nd-cert-photo{transform:rotate(-5deg);padding:12px;background:#fff;border-radius:22px;box-shadow:16px 20px 45px #6b33404a;z-index:1}
.nd-redesign .nd-cert-photo img{max-height:370px;border-radius:14px;object-fit:contain}
.nd-redesign .nd-cert-photo>span{font-size:.74rem}
.nd-redesign .nd-new-cert-copy h2{font-size:clamp(2.55rem,3.8vw,4.2rem);margin-top:18px}
.nd-redesign .nd-new-cert-copy p{font-size:1.08rem;color:#654754;line-height:1.64}
.nd-redesign .nd-new-cert-logos{background:#fff9f56b;border-radius:15px;padding:8px 12px;max-width:max-content}
.nd-redesign .nd-learn{padding:86px 0 105px;background:#fffaf7}
.nd-redesign .nd-learn h2{font-size:3.2rem}
.nd-redesign .nd-learn-grid{gap:20px}
.nd-redesign .nd-learn-grid article{min-height:270px;padding:36px 23px 28px;text-align:center;border-radius:38px 38px 30px 30px;background:#e6eeee}
.nd-redesign .nd-learn-grid article:nth-child(2){background:#f8e8eb}
.nd-redesign .nd-learn-grid article:nth-child(3){background:#f1e9df}
.nd-redesign .nd-learn-grid article:nth-child(4){background:#f0e6eb}
.nd-redesign .nd-learn-grid h3{font-size:1.42rem;margin:17px 0 10px}
.nd-redesign .nd-learn-grid article>span{font-size:2.6rem;color:#b8557b}
.nd-redesign .nd-new-journey{background:#075968;border-radius:46% 7% 0 0/11% 4% 0 0;padding:90px 0 100px;position:relative;overflow:hidden}
.nd-redesign .nd-new-journey:after{content:'';position:absolute;bottom:-110px;right:-100px;width:330px;height:330px;border:2px solid #e69cae;border-radius:50%;opacity:.45}
.nd-redesign .nd-new-journey h2{color:white;font-size:clamp(2.65rem,4.2vw,4.35rem)}
.nd-redesign .nd-new-journey .nd-journey-grid{grid-template-columns:.85fr 1.15fr;gap:5%}
.nd-redesign .nd-journey-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}
.nd-redesign .nd-journey-steps:before{top:53px;bottom:auto;left:11%;right:11%;width:auto;height:2px;background:#e9a5b5}
.nd-redesign .nd-journey-steps article{padding:0;display:flex;flex-direction:column;align-items:center;text-align:center;border:0;background:transparent;gap:14px}
.nd-redesign .nd-journey-steps article>span{width:106px;height:106px;flex:0 0 106px;border:7px solid #f4dae0;margin:0;background:radial-gradient(circle at 32% 34%,#fbe1e0,#be5c7f);box-shadow:0 10px 20px #0019;position:relative}
.nd-redesign .nd-journey-steps article:nth-child(2)>span{background:radial-gradient(circle at 30% 30%,#d9ebdf,#83b3a8)}
.nd-redesign .nd-journey-steps article:nth-child(3)>span{background:radial-gradient(circle at 30% 30%,#f7d4bd,#ca947a)}
.nd-redesign .nd-journey-steps article:nth-child(4)>span{background:radial-gradient(circle at 30% 30%,#e5e4f3,#a6acc5)}
.nd-redesign .nd-journey-steps h3{font:600 1.01rem Georgia,serif;color:#fff;margin:0 0 6px}
.nd-redesign .nd-journey-steps p{font-size:.78rem;line-height:1.45;color:#e4e9e8}
.nd-redesign .nd-program-teaser{padding:65px 0;background:#fff9f5}
.nd-redesign .nd-new-investment{background:radial-gradient(ellipse at 0% 100%,#f5d9de,transparent 34%),#fff9f5;padding:70px 0}
.nd-redesign .nd-invest-grid{grid-template-columns: .9fr 1.1fr;gap:7%}
.nd-redesign .nd-invest-card{background:#f8e8eb;border-radius:50px;padding:32px 38px}
.nd-redesign .nd-invest-card>strong{font-family:Georgia,serif;color:#b34e70}
.nd-redesign .nd-faq-teaser{background:#fffaf8;padding:64px 0}
.nd-redesign .nd-channel{padding:72px 0 100px;background:linear-gradient(135deg,#f7e8eb,#fff9f5 58%)}
.nd-redesign .nd-channel h2{font-size:3.2rem}
.nd-redesign .nd-new-youtube-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}
.nd-redesign .nd-new-youtube-item{border-radius:18px;padding:8px;background:#fff;box-shadow:0 7px 18px #74445417}
.nd-redesign .nd-new-youtube-item strong{padding:2px 4px 8px;color:#26464b}
.nd-redesign .nd-youtube-thumb{border-radius:13px}
body:has(.nd-redesign) .footer{background:#0b454b!important;color:#fff!important}
body:has(.nd-redesign) .footer a,body:has(.nd-redesign) .footer p,body:has(.nd-redesign) .footer h3,body:has(.nd-redesign) .footer .nd-footer-cert,body:has(.nd-redesign) .footer .nd-footer-cert span{color:#f4e8ec!important}
body:has(.nd-redesign) .footer .nd-footer-cert{border-top:1px solid #ffffff42;border-bottom:1px solid #ffffff42;padding:18px 0}
body:has(.nd-redesign) .footer .nd-footer-cert-logos img{background:#fff;border-radius:9px;padding:4px;max-height:58px}
@media(max-width:1000px){.nd-redesign .nd-new-hero-copy h1{font-size:clamp(3rem,5vw,5rem)}.nd-redesign .nd-journey-steps article>span{width:80px;height:80px;flex-basis:80px}.nd-redesign .nd-journey-steps:before{top:40px}}
@media(max-width:900px){.nd-redesign .nd-new-hero-grid,.nd-redesign .nd-intro-grid,.nd-redesign .nd-new-cert-grid,.nd-redesign .nd-invest-grid,.nd-redesign .nd-new-journey .nd-journey-grid{grid-template-columns:1fr}.nd-redesign .nd-new-hero-copy{padding-bottom:15px}.nd-redesign .nd-new-hero-picture{margin:0;min-height:330px;max-height:450px}.nd-redesign .nd-new-hero-picture>img{height:440px}.nd-redesign .nd-highlights{margin-top:-10px!important;grid-template-columns:repeat(2,1fr)}.nd-redesign .nd-highlights>div:nth-child(2){border-right:0}.nd-redesign .nd-journey-steps{max-width:700px;margin:25px auto 0}.nd-redesign .nd-new-cert-grid .nd-cert-photo{order:2}.nd-redesign .nd-new-cert-grid .nd-new-cert-copy{order:1}.nd-redesign .nd-new-youtube-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.nd-redesign .wrap{padding-left:19px;padding-right:19px}.nd-redesign .nd-new-hero{padding-top:20px}.nd-redesign .nd-new-hero-copy h1{font-size:clamp(3.1rem,11.4vw,4.2rem)}.nd-redesign .nd-new-hero-picture{min-height:310px;max-height:360px}.nd-redesign .nd-new-hero-picture>img{height:360px}.nd-redesign .nd-photo-caption{bottom:4px;left:9px}.nd-redesign .nd-highlights{border-radius:25px;padding:8px}.nd-redesign .nd-highlights>div{padding:13px 8px;gap:7px}.nd-redesign .nd-highlights i{font-size:1.4rem}.nd-redesign .nd-highlights strong{font-size:1.14rem}.nd-redesign .nd-highlights small{font-size:.72rem}.nd-redesign .nd-intro-section,.nd-redesign .nd-new-cert,.nd-redesign .nd-learn,.nd-redesign .nd-new-journey,.nd-redesign .nd-new-investment,.nd-redesign .nd-channel{padding:55px 0}.nd-redesign .nd-new-cert-grid .nd-cert-photo{transform:rotate(-2deg)}.nd-redesign .nd-journey-steps{grid-template-columns:repeat(2,1fr);gap:24px}.nd-redesign .nd-journey-steps:before{display:none}.nd-redesign .nd-journey-steps article>span{width:78px;height:78px;flex-basis:78px}.nd-redesign .nd-new-journey{border-radius:70px 0 0 0}.nd-redesign .nd-new-youtube-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-redesign .nd-channel-heading{flex-direction:column;align-items:flex-start}.nd-redesign .nd-learn-grid{grid-template-columns:1fr 1fr;gap:9px}.nd-redesign .nd-learn-grid article{min-height:unset;border-radius:25px;padding:22px 12px}.nd-redesign .nd-learn-grid h3{font-size:1.14rem}.nd-redesign .nd-learn-grid p{font-size:.8rem}.nd-redesign .nd-learn h2,.nd-redesign .nd-channel h2{font-size:2.6rem}}

/* Nascer Doula 2.6 — reconstruction approved design, preserving official photos and logo */
:root{--nd-deep:#073d41;--nd-pink:#c05778;--nd-blush:#f8e9eb;--nd-cream:#fffaf6;--nd-wine:#783951}
body{background:var(--nd-cream)!important;color:var(--nd-deep)}
.wrap{max-width:1250px}
.nav.nd-nav-v11{position:relative;z-index:12;max-width:1290px;min-height:94px;gap:20px}
.nav.nd-nav-v11 .logo{max-width:235px;width:205px;max-height:80px;object-fit:contain}
.nav.nd-nav-v11 .menu{display:flex;align-items:center;gap:25px;flex:1;justify-content:center}
.nav.nd-nav-v11 .menu a{color:#243f43;font-size:13px;font-weight:650}
.nd-header-actions{display:flex;gap:11px;align-items:center}
.nd-header-whats{border:1px solid #c8d3d0;border-radius:50px;padding:12px 18px;color:var(--nd-deep);text-decoration:none;font-weight:650;font-size:12px;white-space:nowrap}
.nav.nd-nav-v11 .button.dark{background:#b74f71!important;color:#fff!important;border:0!important;border-radius:35px;padding:13px 21px;white-space:nowrap;font-size:12px}
.nd-redesign h1,.nd-redesign h2,.nd-redesign h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em}
.nd-redesign .eyebrow{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.21em;color:#b84d70}
.nd-redesign .button{border-radius:40px;padding:15px 26px;font:700 14px/1.2 Arial,sans-serif;text-decoration:none;transition:transform .2s ease}
.nd-redesign .button:hover{transform:translateY(-2px)}
.nd-redesign .nd-primary{background:#b95175!important;color:white!important;box-shadow:none!important;border:0!important}
.nd-redesign .nd-secondary{border:1px solid #366168!important;color:#16494c!important;background:transparent!important}
.nd-new-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 55% 60% at 108% -3%,#f6d7cf 0%,transparent 65%),linear-gradient(110deg,#fffaf7,#fff7f3);padding:34px 0 42px!important}
.nd-new-hero:before{content:'';position:absolute;left:-140px;top:10px;width:240px;height:360px;border-radius:50%;background:#dee8e4;opacity:.6;transform:rotate(30deg)}
.nd-new-hero:after{content:'';position:absolute;right:-120px;bottom:6px;width:310px;height:360px;border-radius:54% 46% 62% 38%;background:#f5d8d4;opacity:.72;transform:rotate(23deg)}
.nd-new-hero-grid{position:relative;z-index:1;display:grid!important;grid-template-columns:47% 53%;align-items:center;gap:0;min-height:540px}
.nd-new-hero-copy{position:relative;z-index:3;padding:10px 18px 25px 0}
.nd-new-hero-copy h1{font-size:clamp(51px,5.35vw,82px)!important;line-height:.96!important;font-weight:700;color:#093c43!important;max-width:660px;letter-spacing:-.065em!important;margin:18px 0 23px!important}
.nd-new-hero-copy h1 em{font-style:normal;color:#c35a79}
.nd-new-hero-copy>p{color:#214d51!important;font-size:17px!important;line-height:1.65!important;max-width:510px}
.nd-trust-intro{font-size:12px!important;color:#39696c!important;line-height:1.5;max-width:460px;border-left:3px solid #dc7595;padding:7px 0 7px 12px;margin:18px 0!important}
.nd-new-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:21px!important}
.nd-new-hero-picture{position:relative;min-height:540px;display:flex;justify-content:center;align-items:flex-end}
.nd-new-photo-bg{position:absolute!important;inset:0 8% 4% 3%!important;border-radius:53% 47% 37% 63%/40% 41% 59% 60%!important;background:#f3d4d4!important;transform:rotate(-8deg)}
.nd-new-photo-bg:after{content:'';position:absolute;inset:5% -7% 8% 1%;border:2px solid #e19db0;border-radius:50%;transform:rotate(30deg)}
.nd-new-hero-picture>img{position:relative!important;width:88%!important;max-height:515px!important;height:515px!important;object-fit:cover!important;object-position:center 18%;border-radius:45% 47% 18% 18% / 47% 48% 8% 8%!important;filter:none!important}
.nd-photo-caption{position:absolute!important;bottom:28px!important;left:11%!important;background:#fffaf6!important;padding:11px 18px!important;border-radius:25px!important;box-shadow:0 12px 25px #704d4930;font-family:Georgia,serif;color:#683a4a!important}
.nd-photo-caption strong{display:block;font-weight:700}.nd-photo-caption small{display:block;font:500 11px/1.4 Arial,sans-serif}
.nd-hero-whisper{position:absolute;right:-3%;top:16%;font:italic 19px Georgia,serif;color:#93696a;max-width:108px;transform:rotate(-9deg);text-align:center}
.nd-highlights.wrap{position:relative;z-index:5;max-width:1300px;background:#f9e7e8!important;border-radius:70px!important;padding:24px 20px!important;display:grid!important;grid-template-columns:repeat(4,1fr);margin-top:-14px!important;box-shadow:none!important}
.nd-highlights>div{justify-content:center;min-width:0;padding:0 16px!important;border-right:1px solid #e6bdc6!important;display:flex;gap:14px;align-items:center}.nd-highlights>div:last-child{border-right:0!important}
.nd-highlights i{font-size:31px!important;color:#b95175!important;font-style:normal}.nd-highlights strong{font:700 24px/1.1 Georgia,serif!important;color:#183e43!important}.nd-highlights small{font:400 12px/1.3 Arial,sans-serif!important;color:#6a5c62!important}
.nd-intro-section{padding:56px 0 68px!important;background:#fffaf7;position:relative;overflow:hidden}
.nd-intro-section:before{content:'';position:absolute;left:-95px;bottom:-130px;width:400px;height:300px;border-radius:50%;background:#f9e4e6;opacity:.7}
.nd-intro-grid{display:grid!important;grid-template-columns:29% 44% 27%;gap:28px!important;align-items:center}
.nd-intro-copy h2{font-size:clamp(28px,2.7vw,40px)!important;line-height:1.12!important;color:#073e42!important;margin:10px 0 16px!important}.nd-intro-copy h2 em{font-style:normal;color:#bd5677}
.nd-intro-copy p{font-size:14px;line-height:1.7;color:#445d5d}.nd-intro-copy .nd-text-link{font:italic 15px Georgia,serif;color:#a74968!important}
.nd-intro-frame{padding:8px!important;border-radius:18px!important;background:#fff!important;box-shadow:0 15px 45px #86556a18}
.nd-intro-frame .nd-video-poster,.nd-intro-frame .nd-video-pending{aspect-ratio:16/9;width:100%;border-radius:14px!important;overflow:hidden}
.nd-intro-frame img{width:100%;height:100%;object-fit:cover}
.nd-intro-side{padding:15px 5px 15px 18px;align-self:center;background:radial-gradient(circle at 0 50%,#f7e3e7 0%,transparent 80%)}
.nd-intro-side h3{font-size:25px!important;color:#a64e6f!important;line-height:1.16;margin:0 0 12px}.nd-intro-side p{font-size:14px;line-height:1.7;color:#526464}
.nd-new-cert{position:relative;overflow:hidden;background:linear-gradient(105deg,#f6dedf,#f9ecea 75%,#faf4ef)!important;padding:54px 0!important}
.nd-new-cert:before{content:'';position:absolute;left:-40px;bottom:-110px;width:510px;height:330px;background:#f0c0c4;border-radius:50%;opacity:.45}
.nd-new-cert-grid{position:relative;display:grid!important;grid-template-columns:43% 57%;gap:45px!important;align-items:center}
.nd-cert-photo{position:relative;padding:8px 10px 10px!important;background:#fffaf7!important;transform:rotate(-5deg);border-radius:14px!important;box-shadow:0 14px 40px #9a5a6730!important;max-width:490px}
.nd-cert-photo:before{content:'';position:absolute;z-index:-1;inset:-20px;border-radius:47%;background:#f1c1c9;transform:rotate(10deg)}
.nd-cert-photo img{width:100%!important;max-height:330px!important;object-fit:contain!important;border-radius:10px!important}
.nd-cert-kicker{position:absolute;top:-25px;left:22px;color:#a04866;font:600 12px Georgia,serif}
.nd-cert-photo>span:last-child{display:block;text-align:center;font-size:11px;color:#906f76;margin:5px}
.nd-new-cert-copy h2{font-size:clamp(36px,3.5vw,54px)!important;line-height:1.06!important;color:#083d42!important;margin:13px 0 20px!important}.nd-new-cert-copy h2 em{color:#c35a79;font-style:normal}
.nd-new-cert-copy p{font-size:16px;line-height:1.6;color:#4f5d5e;max-width:610px}
.nd-new-cert-logos{display:flex;align-items:center;gap:25px;margin:23px 0!important}.nd-new-cert-logos img{max-height:54px;width:auto;max-width:155px;object-fit:contain}
.nd-learn{padding:65px 0 75px!important;background:#fffaf7}.nd-center-heading h2{font-size:43px!important;color:#093c42!important}.nd-center-heading p{color:#506469}
.nd-learn-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:22px!important;margin-top:28px}
.nd-learn-grid article{min-height:265px;padding:35px 22px!important;border:0!important;border-radius:40px!important;text-align:center;background:#e4f0ee!important;box-shadow:none!important}
.nd-learn-grid article:nth-child(2){background:#f7e7e9!important}.nd-learn-grid article:nth-child(3){background:#eeeae3!important}.nd-learn-grid article:nth-child(4){background:#f1e6ed!important}
.nd-learn-grid article>span{font-size:39px!important;color:#b95175}.nd-learn-grid article h3{font-size:23px!important;line-height:1.12;color:#16464b!important;margin:14px 0!important}.nd-learn-grid article p{font-size:14px;line-height:1.6;color:#456064}
.nd-new-journey{position:relative;background:#075968!important;color:#fff;overflow:hidden;padding:65px 0 77px!important;clip-path:polygon(0 5%,20% 2%,50% 0,80% 3%,100% 2%,100% 97%,70% 100%,28% 98%,0 100%)}
.nd-journey-grid{display:grid!important;grid-template-columns:38% 62%;gap:24px!important;align-items:center}
.nd-journey-grid h2{font-size:clamp(34px,3.7vw,54px)!important;color:white!important;line-height:1.05!important;margin:16px 0!important}.nd-journey-grid h2 em{color:#e78cab;font-style:normal}
.nd-journey-grid p{color:#e1eded;font-size:15px;line-height:1.65}.nd-journey-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important;align-items:start;position:relative}
.nd-journey-steps:before{content:'';position:absolute;top:68px;left:9%;right:9%;height:2px;background:#dfacb8;opacity:.8}
.nd-journey-steps article{position:relative!important;display:flex!important;flex-direction:column;align-items:center;text-align:center;padding:0 2px!important;gap:12px!important;background:transparent!important;border:0!important}
.nd-journey-steps article .nd-step-symbol{position:relative!important;display:flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:138px!important;height:138px!important;border:5px solid #f9dce0!important;border-radius:50%!important;color:#fff;font-size:55px;font-family:Georgia,serif;background:linear-gradient(140deg,#e6b9ba,#b66e7e)!important;box-shadow:0 10px 20px #00262655}
.nd-journey-steps article:nth-child(2) .nd-step-symbol{background:linear-gradient(130deg,#abd3c5,#477f77)!important}.nd-journey-steps article:nth-child(3) .nd-step-symbol{background:linear-gradient(130deg,#f2dfca,#bd8d81)!important}.nd-journey-steps article:nth-child(4) .nd-step-symbol{background:linear-gradient(130deg,#d9cce1,#9d8cae)!important}
.nd-journey-steps article h3{font:700 16px/1.18 Georgia,serif!important;color:#fff!important;margin:0 0 5px}.nd-journey-steps article p{font-size:12px;line-height:1.45;color:#e3e6e6;margin:0}
.nd-program-teaser{padding:48px 0!important;background:#fffaf7}
.nd-program-grid{align-items:center}.nd-program-teaser h2,.nd-faq-teaser h2{font-size:clamp(32px,3.2vw,45px)!important;line-height:1.1!important}
.nd-new-investment{padding:45px 0 55px!important;background:linear-gradient(135deg,#fffaf7,#f7e4e7)!important}
.nd-invest-grid{display:grid!important;grid-template-columns:46% 54%;align-items:center;gap:30px!important}
.nd-invest-grid h2{font-size:50px!important;color:#093e43!important;margin:12px 0 14px!important}.nd-invest-grid p{color:#53666a}
.nd-invest-card{display:grid!important;grid-template-columns:1fr 1fr;column-gap:20px;align-items:center;background:#fff9f7!important;border:0!important;border-radius:40px!important;padding:30px 35px!important;box-shadow:0 8px 40px #cfa5ae28}
.nd-invest-card>span,.nd-invest-card>strong,.nd-invest-card>p{grid-column:1}
.nd-invest-card>span{font:700 11px Arial,sans-serif;color:#b85175;letter-spacing:.15em}.nd-invest-card>strong{font:700 42px Georgia,serif;color:#b65175}.nd-invest-card>p{font-size:13px!important}
.nd-invest-card .button,.nd-invest-card .nd-text-link{grid-column:2;display:block;text-align:center}
.nd-faq-teaser{padding:50px 0!important;background:#fffaf7}
.nd-channel{padding:55px 0 75px!important;background:#f8e9eb}
.nd-channel-heading h2{font-size:43px!important;color:#083e42!important}.nd-channel .nd-new-youtube-item{border-radius:24px;overflow:hidden;background:#fffaf8}.nd-channel .nd-youtube-thumb{border-radius:20px;overflow:hidden}
.footer{background:#083d42!important;color:#f9eeed!important}.footer h3,.footer p,.footer a,.footer .nd-footer-cert span,.footer .tiny{color:#f9eeed!important}.footer .nd-legal-links a{color:#e8d5d8!important}.footer .nd-footer-cert{border-color:#34666a!important}
.floatwa{box-shadow:0 6px 22px #00343433}
@media(max-width:1050px){.nd-intro-grid{grid-template-columns:36% 64%}.nd-intro-side{grid-column:1/-1}.nd-journey-grid{grid-template-columns:1fr}.nd-journey-steps article .nd-step-symbol{width:110px!important;height:110px!important}.nav.nd-nav-v11 .menu{gap:12px}.nd-header-whats{display:none}}
@media(max-width:760px){.nav.nd-nav-v11 .menu{display:none}.nav.nd-nav-v11 .menu.open{display:flex}.nd-new-hero{padding:24px 0!important}.nd-new-hero-grid{grid-template-columns:1fr!important;min-height:0}.nd-new-hero-copy h1{font-size:clamp(43px,12vw,65px)!important}.nd-new-hero-picture{min-height:380px}.nd-new-hero-picture>img{height:370px!important}.nd-hero-whisper{right:6%;top:8%}.nd-highlights.wrap{grid-template-columns:repeat(2,1fr)!important;border-radius:30px!important;margin:0 14px!important;gap:20px}.nd-highlights>div:nth-child(2){border-right:0!important}.nd-highlights strong{font-size:20px!important}.nd-intro-grid,.nd-new-cert-grid,.nd-invest-grid{grid-template-columns:1fr!important;gap:25px!important}.nd-intro-side{grid-column:auto}.nd-new-cert-grid .nd-cert-photo{width:90%;margin:auto}.nd-learn-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.nd-learn-grid article{padding:22px 16px!important;min-height:225px}.nd-learn-grid article h3{font-size:20px!important}.nd-journey-steps{grid-template-columns:repeat(2,1fr)!important;gap:22px!important}.nd-journey-steps:before{display:none}.nd-invest-card{grid-template-columns:1fr!important}.nd-invest-card>*{grid-column:1!important}.nd-invest-card .button{margin-top:14px}.nd-hero-whisper{display:none}}
@media(max-width:430px){.nd-new-hero-copy h1{font-size:48px!important}.nd-new-actions .button{width:100%;text-align:center}.nd-learn-grid{grid-template-columns:1fr!important}.nd-journey-steps article .nd-step-symbol{width:115px!important;height:115px!important}.nd-header-actions .button{font-size:10px!important;padding:11px 13px!important}.nd-new-cert-copy h2{font-size:38px!important}}


/* v2.8.6 — button system + highlighted investment separation */
.nd-redesign .button,
.nd-redesign .nd-invest-whatsapp{
  min-height:56px;
  border-radius:999px !important;
  padding:16px 26px !important;
  font:700 15px/1.2 Arial,sans-serif !important;
  letter-spacing:.01em;
}
.nd-redesign .button{position:relative;overflow:hidden}
.nd-redesign .nd-button-arrow,
.nd-redesign .nd-invest-whatsapp,
.nd-redesign .nd-text-link-arrow{position:relative}
.nd-redesign .nd-button-arrow::after,
.nd-redesign .nd-invest-whatsapp::after,
.nd-redesign .nd-text-link-arrow::after{
  content:'→';
  display:inline-block;
  margin-left:.55rem;
  transition:transform .18s ease;
}
.nd-redesign .nd-button-arrow:hover::after,
.nd-redesign .nd-invest-whatsapp:hover::after,
.nd-redesign .nd-text-link-arrow:hover::after{transform:translateX(3px)}
.nd-redesign .nd-primary{background:#b95175!important;color:#fff!important;border:1px solid #b95175!important}
.nd-redesign .nd-secondary{background:transparent!important;color:#184c52!important;border:1.5px solid #2d676d!important}
.nd-redesign .nd-secondary:hover{background:#f3eeeb!important}
.nd-redesign .nd-invest-whatsapp{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:0;
  text-decoration:none;
  border:1.5px solid #c98ea0;
  color:#8e4562;
  background:#fff8f8;
  box-shadow:0 8px 18px rgba(132,77,96,.06);
}
.nd-redesign .nd-text-link{font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}

.nd-redesign .nd-new-investment{
  position:relative;
  overflow:hidden;
  margin:32px 0 18px;
  padding:92px 0 96px!important;
  background:linear-gradient(180deg,#fff8f5 0%,#fff2f4 18%,#fff6f7 100%)!important;
}
.nd-redesign .nd-new-investment::before{
  content:'';
  position:absolute;
  top:0;left:0;right:0;
  height:44px;
  background:linear-gradient(180deg,#fffaf6 0%,rgba(255,250,246,0) 100%);
  border-top-left-radius:62% 100%;
  border-top-right-radius:38% 100%;
}
.nd-redesign .nd-new-investment::after{
  content:'';
  position:absolute;
  inset:34px 3% 28px;
  z-index:0;
  border-radius:64px;
  background:linear-gradient(135deg,rgba(246,226,230,.62),rgba(255,248,246,.9));
  box-shadow:0 16px 40px rgba(115,61,80,.06);
}
.nd-redesign .nd-new-investment .wrap{position:relative;z-index:1}
.nd-redesign .nd-invest-grid{
  grid-template-columns:43% 57%;
  align-items:stretch;
  gap:44px!important;
}
.nd-redesign .nd-invest-grid > div:first-child{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:18px 0 18px 10px;
}
.nd-redesign .nd-invest-grid > div:first-child .eyebrow{margin-bottom:2px}
.nd-redesign .nd-invest-grid h2{margin-bottom:18px!important}
.nd-redesign .nd-invest-card{
  align-self:center;
  background:linear-gradient(180deg,#f9e6ea 0%,#f8e8eb 100%)!important;
  border:1px solid rgba(202,149,166,.32)!important;
  border-radius:42px!important;
  padding:34px 38px!important;
}
.nd-redesign .nd-invest-card > strong{font-size:clamp(48px,4.3vw,68px)!important;line-height:1.02}
.nd-redesign .nd-installment{
  display:inline-flex;
  align-items:center;
  gap:8px;
  width:max-content;
  padding:10px 16px;
  margin:10px 0 16px;
  border-radius:999px;
  background:#fff7f8;
  border:1px solid rgba(198,115,143,.2);
  color:#8e4562;
  font:700 13px/1.2 Arial,sans-serif;
}
.nd-redesign .nd-invest-card .button{min-height:58px}
@media(max-width:900px){
  .nd-redesign .nd-new-investment{margin:12px 0;padding:72px 0 78px!important}
  .nd-redesign .nd-new-investment::after{inset:20px 0 16px;border-radius:34px}
  .nd-redesign .nd-invest-grid{grid-template-columns:1fr!important;gap:26px!important}
  .nd-redesign .nd-invest-grid > div:first-child{padding:0}
}

/* v2.8.7: footer transparent logo, brand and favicon assets */
.footer .foot-logo{background:transparent!important;padding:0!important;border-radius:0!important;mix-blend-mode:normal!important;object-fit:contain;width:min(270px,100%)!important;height:auto!important;filter:none!important;}


/* v2.9.0 — ajustes tela 1 e instagram */
.nd-hero-accreditation{max-width:540px;margin:18px 0 0;padding-left:14px;border-left:3px solid rgba(219,124,144,.9);font-size:14px;line-height:1.55;color:#4e666b;font-weight:700}
.nd-highlights small{line-height:1.25}
.footer .foot-logo{background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
@media (max-width:1100px){.nd-nav-v11 .menu{gap:18px;font-size:12px}}
@media (max-width:760px){.nd-hero-accreditation{font-size:13px;padding-left:12px;margin-top:14px}}


/* v2.9.1 — ajustes MEC, highlights e investimento */
.nd-hero-mec-badge{position:absolute;left:-18px;top:46%;transform:translateY(-50%);z-index:4;background:rgba(255,250,247,.96);color:#5b5658;border-radius:14px;padding:12px 18px;font:700 20px/1 Arial,sans-serif;box-shadow:0 10px 28px rgba(65,35,47,.16)}
.nd-highlights small{font-size:12px!important;font-weight:600;color:#78616a!important}
.nd-highlights>div:nth-child(3) strong,.nd-highlights>div:nth-child(4) strong{margin-bottom:3px}
.nd-invest-card>strong{font-size:clamp(52px,4.5vw,74px)!important}
.nd-installment{font-size:15px!important;color:#8a4663!important;font-weight:700}
@media(max-width:760px){.nd-hero-mec-badge{left:8px;top:44%;font-size:18px;padding:10px 14px}}


/* 2.9.4 — CTA institucional, spacing & Instagram */
.nd-redesign .nd-syllabus{padding-bottom:17px!important;}
.nd-redesign .nd-syllabus-bottom{margin-bottom:0!important;}
.nd-redesign .nd-new-investment{margin-top:0!important;padding-top:51px!important;}
.nd-redesign .nd-news-cta{padding:56px 0 64px!important;}
.nd-redesign .nd-news-inner{grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr)!important;gap:22px!important;align-items:stretch!important;}
.nd-redesign .nd-news-box{position:relative;min-width:0;background:rgba(255,250,248,.75);border:1px solid rgba(201,133,154,.22);border-radius:36px;padding:clamp(22px,3vw,38px);box-shadow:0 10px 38px rgba(116,61,80,.045);}
.nd-redesign .nd-news-copy h2{font-size:clamp(29px,3.05vw,45px);margin:12px 0 14px;}
.nd-redesign .nd-news-copy p{font-size:15px;max-width:590px;}
.nd-redesign .nd-news-action{justify-items:start!important;gap:11px!important;margin-top:25px;}
.nd-redesign .nd-news-action .button{width:auto!important;min-width:0!important;}
.nd-redesign .nd-news-action small{text-align:left!important;}
.nd-instagram-box{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:linear-gradient(150deg,#fff9f6 5%,#f7e2e9 100%)!important;}
.nd-instagram-title{display:flex;align-items:center;gap:12px;}
.nd-instagram-logo{color:#b94e75;flex:none;}
.nd-instagram-box h3{font:700 clamp(27px,2.7vw,40px)/1.12 Georgia,serif;letter-spacing:-.025em;color:#16454a;margin:16px 0;}
.nd-instagram-box h3 em{font-style:normal;color:#b94e75;}
.nd-instagram-box p{font-size:15px;line-height:1.55;color:#654c58;margin:0 0 24px;}
.nd-redesign .nd-instagram-button{background:#fff9f6!important;border:1.5px solid #b94e75!important;color:#7b3554!important;}
.nd-reels-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:8px;margin-bottom:20px;}
.nd-reels-links a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:105px;min-width:0;padding:10px 4px;border-radius:16px;background:linear-gradient(135deg,#f7dce7,#dbd5e6 70%,#c4e7e3);color:#743d50;font-size:12px;font-weight:700;}
.nd-reel-play{background:#c1547b;color:white;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:14px;}
@media(max-width:850px){.nd-redesign .nd-news-inner{grid-template-columns:1fr!important}.nd-redesign .nd-news-action{justify-items:start!important}.nd-redesign .nd-news-cta{padding:42px 0 58px!important}}
@media(max-width:600px){.nd-redesign .nd-news-box{padding:23px;border-radius:25px}.nd-redesign .nd-new-investment{padding-top:36px!important}.nd-instagram-box h3{font-size:32px}.nd-reels-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
