/* Nascer Doula 2.7 — composicao reconstruida a partir da referencia aprovada. */
body.home{background:#fffaf6;color:#123f43}
body.home .wrap{width:min(1200px,calc(100% - 74px))}
body.home .nav.nd-nav-v11{height:77px;max-width:1200px;position:relative;z-index:12;gap:20px}
body.home .nav .logo{width:194px;max-height:64px;mix-blend-mode:normal}
body.home .nav .menu{gap:22px;font-size:12px}
body.home .nd-header-actions{display:flex;gap:9px;align-items:center}
body.home .nd-header-whats{border:1px solid #98b2b3;border-radius:40px;padding:11px 17px;color:#16464a;font-size:12px;font-weight:700}
body.home .nd-header-actions .button{border-radius:28px;background:#b74e75;padding:12px 20px;font-size:12px}
body.home .nd-redesign h1,body.home .nd-redesign h2,body.home .nd-redesign h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.047em}
body.home .nd-redesign .eyebrow{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.22em;color:#be5b7c}
body.home .nd-new-hero{background:#fffaf6!important;overflow:hidden;padding:0!important;position:relative}
body.home .nd-new-hero:before{content:'';position:absolute;left:-115px;top:65px;width:265px;height:340px;background:#e4e8e4;border-radius:52% 48% 74% 26%/55% 45% 55% 45%;transform:rotate(-19deg);opacity:.75}
body.home .nd-new-hero:after{content:'';position:absolute;left:-73px;bottom:-80px;width:190px;height:240px;border:14px solid #f3d9dd;border-radius:49% 51% 60% 40%;transform:rotate(25deg);opacity:.65}
body.home .nd-new-hero-grid{display:grid!important;grid-template-columns:46% 54%!important;min-height:495px!important;gap:0!important;align-items:center;max-width:1200px}
body.home .nd-new-hero-copy{padding:20px 12px 40px 0!important;position:relative;z-index:3}
body.home .nd-new-hero-copy h1{font-size:clamp(45px,5.2vw,72px)!important;font-weight:700!important;line-height:.99!important;color:#0d3c40!important;margin:16px 0 20px!important;letter-spacing:-.061em}
body.home .nd-new-hero-copy h1 em{font-style:normal!important;color:#bd547a!important}
body.home .nd-new-hero-copy .nd-hero-lead{max-width:500px;font-size:16px;line-height:1.6;color:#193f43;margin:0 0 6px}
body.home .nd-hero-lead strong{display:block;font:700 clamp(28px,3vw,42px)/1.1 Georgia,serif;color:#bd557a;letter-spacing:-.04em;margin:3px 0}
body.home .nd-new-hero-copy .nd-hero-subline{max-width:510px;font-size:14px;line-height:1.55;margin:5px 0 20px;color:#31575a}
body.home .nd-new-actions{display:flex;gap:12px;flex-wrap:wrap;margin:0!important}
body.home .nd-redesign .button{border-radius:40px!important;padding:14px 24px!important;font-family:Arial,sans-serif;font-size:13px!important;font-weight:700;min-height:46px;white-space:normal}
body.home .nd-redesign .nd-primary{background:#b95076!important;color:white!important;border:1px solid #b95076}
body.home .nd-redesign .nd-secondary{background:#fffaf6!important;color:#18454b!important;border:1px solid #54868c!important}
body.home .nd-new-hero-picture{align-self:stretch;position:relative!important;min-height:495px!important;overflow:visible!important;isolation:isolate}
body.home .nd-new-photo-bg{position:absolute;inset:-100px -85px 5px -18px;background:#f0d4d2!important;border-radius:34% 13% 47% 16%/25% 24% 36% 33%!important;transform:rotate(6deg);opacity:.93;z-index:-2}
body.home .nd-new-hero-picture:before{content:'';position:absolute;inset:25px -95px -25px 18px;border-radius:45% 48% 34% 26%;background:#f5e1dc;transform:rotate(-11deg);z-index:-3}
body.home .nd-photo-organic{position:absolute;inset:0 48px 0 20px;overflow:hidden;border-radius:44% 23% 11% 36%/27% 35% 12% 21%;background:#d8c0ba;z-index:0}
body.home .nd-photo-organic img{height:100%!important;width:100%!important;max-height:none!important;object-fit:cover!important;object-position:50% 17%;border-radius:0!important;filter:saturate(.96)}
body.home .nd-photo-caption{position:absolute;z-index:3;left:15px;bottom:48px;right:auto;display:flex;flex-direction:column;transform:rotate(-7deg);background:transparent!important;color:#653b46;text-align:center;border:0!important;box-shadow:none!important}
body.home .nd-photo-caption strong{font:italic 34px 'Brush Script MT',Georgia,serif!important;color:#75445a}
body.home .nd-photo-caption small{font:700 9px/1.3 Arial,sans-serif;letter-spacing:.13em;color:#563a40}
body.home .nd-hero-whisper{position:absolute;right:-22px;top:110px;font:italic 23px/1.35 Georgia,serif;color:#80525d!important;transform:rotate(-10deg);text-align:center;z-index:4;max-width:130px!important}
body.home .nd-hero-leaf{position:absolute;right:0;bottom:13px;font:96px Georgia,serif;transform:rotate(30deg);color:#927c81;opacity:.7;z-index:4}
body.home .nd-highlights.wrap{max-width:1240px;position:relative;z-index:8;transform:translateY(-5px);margin-bottom:-5px;background:#f6e5e5!important;padding:20px 10px!important;border-radius:80px!important;box-shadow:none!important;grid-template-columns:repeat(4,1fr)!important}
body.home .nd-highlights>div{display:flex;gap:14px;padding:0 22px!important;justify-content:center;align-items:center;min-height:48px}
body.home .nd-highlights i{font-style:normal;font-size:31px;color:#b45175!important}
body.home .nd-highlights strong{font:700 23px Georgia,serif!important;color:#123e41!important;white-space:nowrap}
body.home .nd-highlights small{display:block;font-size:11px!important;color:#4c6264!important}
body.home .nd-intro-section{padding:32px 0 48px!important;background:#fffaf6!important;overflow:hidden;position:relative}
body.home .nd-intro-section:after{content:'';position:absolute;bottom:-170px;right:-70px;width:355px;height:390px;background:#dfe9e4;border-radius:50%;opacity:.72;z-index:0}
body.home .nd-intro-grid{display:grid!important;grid-template-columns:31% 40% 29%!important;gap:22px!important;align-items:center;position:relative;z-index:1}
body.home .nd-intro-copy h2{font-size:clamp(27px,2.7vw,36px)!important;line-height:1.08!important;color:#123d40;margin:0 0 14px!important}
body.home .nd-intro-copy h2 em{font-style:normal!important;color:#b95275!important}
body.home .nd-intro-copy p{font-size:13px!important;line-height:1.65;color:#496366}
body.home .nd-intro-copy .eyebrow{display:none}
body.home .nd-intro-copy .nd-text-link{font:italic 17px Georgia,serif;color:#ad5474!important;display:inline-block;margin-top:9px}
body.home .nd-intro-frame{padding:5px!important;border-radius:12px!important;box-shadow:0 10px 18px #7b5b6214;background:white!important;transform:none}
body.home .nd-intro-frame .nd-video-poster,body.home .nd-intro-frame .nd-video-pending{width:100%;aspect-ratio:16/9!important;position:relative;border-radius:10px!important;overflow:hidden}
body.home .nd-intro-frame .nd-big-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:#d56d91!important;color:white;display:grid;place-items:center;width:64px;height:64px;font-size:24px;z-index:4}
body.home .nd-intro-side{background:#f7e8e8!important;padding:26px 20px!important;border-radius:55% 40% 55% 34% / 35% 45% 45% 55%;min-height:165px;display:flex;flex-direction:column;justify-content:center}
body.home .nd-intro-side h3{font:700 23px/1.13 Georgia,serif!important;color:#98516a!important;margin:0 0 10px}
body.home .nd-intro-side p{font-size:13px;line-height:1.55;color:#486064;margin:0}
body.home .nd-new-cert{background:linear-gradient(110deg,#f4dadd,#fae8e8)!important;padding:27px 0!important;overflow:hidden;position:relative}
body.home .nd-new-cert:before{content:'';position:absolute;width:460px;height:360px;border-radius:50%;left:-140px;top:-75px;background:#ecc2c3;opacity:.55}
body.home .nd-new-cert-grid{display:grid!important;grid-template-columns:41% 59%!important;gap:32px!important;align-items:center}
body.home .nd-cert-photo{max-width:440px;transform:rotate(-7deg);border-radius:9px!important;background:white;padding:8px!important;box-shadow:0 14px 25px #8a616232!important}
body.home .nd-cert-photo img{max-height:230px!important;object-fit:contain!important;width:100%}
body.home .nd-cert-kicker{display:none}
body.home .nd-new-cert-copy .eyebrow{display:none}
body.home .nd-new-cert-copy h2{font:700 clamp(27px,3vw,41px)/1.08 Georgia,serif!important;color:#173f42!important;margin:0 0 12px!important}
body.home .nd-new-cert-copy p{font-size:13px!important;line-height:1.55;color:#36575a;margin:6px 0}
body.home .nd-new-cert-logos{margin:10px 0!important;gap:22px}
body.home .nd-new-cert-logos img{max-width:140px;max-height:42px}
body.home .nd-new-cert-copy .button{margin-top:8px}
body.home .nd-learn{padding:40px 0 45px!important;background:#fffaf6!important}
body.home .nd-center-heading h2{font:700 36px/1.1 Georgia,serif!important;margin:0 0 7px!important;color:#123f42}
body.home .nd-center-heading p{font-size:13px}.nd-center-heading .eyebrow{display:none}
body.home .nd-learn-grid{gap:18px!important;margin-top:20px!important}
body.home .nd-learn-grid article{border-radius:26px!important;min-height:220px!important;padding:28px 19px!important}
body.home .nd-learn-grid article>span{font-size:34px!important}
body.home .nd-learn-grid article h3{font:700 23px/1.12 Georgia,serif!important;margin:10px 0!important;color:#1c4649!important}
body.home .nd-learn-grid article p{font-size:13px!important;color:#496064!important;line-height:1.5}
body.home .nd-new-journey{clip-path:none!important;background:#075968!important;padding:50px 0!important;border-radius:9% 13% 4% 8%/9% 7% 8% 7%;position:relative}
body.home .nd-new-journey:before{content:'';position:absolute;width:420px;height:110px;border-radius:50%;background:#fffaf6;top:-91px;left:-9%;transform:rotate(-3deg)}
body.home .nd-journey-grid{grid-template-columns:39% 61%!important;gap:25px!important;align-items:center}
body.home .nd-journey-grid h2{font:700 clamp(32px,3vw,44px)/1.08 Georgia,serif!important;margin:7px 0 12px!important;color:white!important}
body.home .nd-journey-grid p{font-size:14px;color:#e9f4f0;line-height:1.5}
body.home .nd-journey-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
body.home .nd-journey-steps:before{top:64px;left:9%;right:9%;height:2px;background:#f7b5c5}
body.home .nd-journey-steps article{display:block!important;text-align:center;min-width:0}
body.home .nd-journey-steps article .nd-step-symbol{width:120px!important;height:120px!important;margin:0 auto 10px;border:4px solid #fbe0e3!important;border-radius:50%;font-size:49px;background:#de9aaf!important;color:#fff}
body.home .nd-journey-steps article:nth-child(2) .nd-step-symbol{background:#8abeb0!important}body.home .nd-journey-steps article:nth-child(3) .nd-step-symbol{background:#d7ac9d!important}body.home .nd-journey-steps article:nth-child(4) .nd-step-symbol{background:#acb5c6!important}
body.home .nd-journey-steps article h3{font:700 15px/1.25 Georgia,serif!important;color:white;margin:0}
body.home .nd-new-investment{padding:27px 0!important;background:#fffaf6!important}
body.home .nd-invest-grid{grid-template-columns:44% 56%!important;gap:24px!important}
body.home .nd-invest-grid .eyebrow{display:none}
body.home .nd-invest-grid h2{font:700 38px/1.08 Georgia,serif!important;color:#123f43}
body.home .nd-invest-grid p{font-size:14px}
body.home .nd-invest-card{border-radius:50px!important;background:#fae6e6!important;padding:25px 30px!important;box-shadow:none!important}
body.home .nd-invest-card>strong{font:700 38px Georgia,serif;color:#b34e73}
body.home .nd-invest-card>span{font-size:10px}
body.home .nd-faq-teaser{padding:44px 0!important;background:#fffaf6!important}
body.home .nd-faq-teaser h2{font-family:Georgia,serif!important}
body.home .nd-channel{padding:42px 0 64px!important;background:#f8e7e9!important}
body.home .nd-channel-heading h2{font-family:Georgia,serif!important}
body.home .footer{background:#10464b!important;color:#fff!important}
@media(max-width:1000px){body.home .nd-new-hero-copy h1{font-size:clamp(39px,5.4vw,58px)!important}body.home .nd-new-hero-grid{min-height:440px!important}body.home .nd-new-hero-picture{min-height:440px!important}body.home .nd-journey-steps article .nd-step-symbol{width:92px!important;height:92px!important}body.home .nd-journey-steps:before{top:48px}body.home .nav .menu{gap:11px}}
@media(max-width:760px){body.home .wrap{width:calc(100% - 36px)}body.home .nav.nd-nav-v11{height:74px}body.home .nd-new-hero-grid{grid-template-columns:1fr!important}body.home .nd-new-hero-copy{padding:24px 0 18px!important}body.home .nd-new-hero-copy h1{font-size:clamp(41px,11vw,60px)!important}body.home .nd-hero-lead strong{font-size:32px}body.home .nd-new-hero-picture{min-height:410px!important}body.home .nd-photo-organic{inset:0 30px 0 30px}body.home .nd-new-photo-bg{inset:-20px -45px 0 5px}body.home .nd-highlights.wrap{grid-template-columns:repeat(2,1fr)!important;gap:12px;margin-top:2px!important;border-radius:22px!important}body.home .nd-highlights>div{padding:4px 7px!important}body.home .nd-highlights>div:nth-child(2){border-right:0!important}body.home .nd-highlights strong{font-size:18px!important}body.home .nd-intro-grid{grid-template-columns:1fr!important;gap:19px!important}body.home .nd-intro-copy h2{font-size:34px!important}body.home .nd-intro-side{min-height:130px;border-radius:25px}body.home .nd-new-cert-grid{grid-template-columns:1fr!important;gap:28px!important}body.home .nd-learn-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}body.home .nd-learn-grid article{min-height:220px!important;padding:22px 13px!important}body.home .nd-learn-grid article h3{font-size:20px!important}body.home .nd-journey-grid{grid-template-columns:1fr!important}body.home .nd-journey-steps{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}body.home .nd-journey-steps:before{display:none}body.home .nd-journey-steps article .nd-step-symbol{width:108px!important;height:108px!important}body.home .nd-invest-grid{grid-template-columns:1fr!important}body.home .nd-hero-whisper{right:5px;top:55px;font-size:19px}body.home .nd-hero-leaf{font-size:70px}}
@media(max-width:430px){body.home .nd-new-actions .button{width:100%}body.home .nd-learn-grid{grid-template-columns:1fr!important}body.home .nd-hero-subline{font-size:13px!important}body.home .nd-highlights i{font-size:22px!important}}

/* 2.8 — Ondas orgânicas entre seções e certificado sem moldura artificial. */
body.home .nd-new-hero:before,body.home .nd-new-hero:after,body.home .nd-intro-section:after,body.home .nd-new-cert:before {content:none!important;display:none!important;}
body.home .nd-new-hero {overflow:visible!important;}
body.home .nd-new-hero-picture {overflow:hidden!important;}
body.home .nd-intro-section {overflow:visible!important;padding-bottom:50px!important;}
body.home .nd-intro-side {border-radius:45% 30% 42% 24% / 34% 45% 50% 40%!important;}
body.home .nd-wave {position:relative;line-height:0;width:100%;display:block;pointer-events:none;}
body.home .nd-wave svg {display:block;width:100%;height:75px;}
body.home .nd-wave-into-cert {background:#fffaf6;margin-bottom:-2px;z-index:2;}
body.home .nd-wave-out-cert {background:#f6dfe0;margin-top:-2px;z-index:2;}
body.home .nd-new-cert {background:#f6dfe0!important;padding:22px 0 34px!important;overflow:visible!important;}
body.home .nd-new-cert-grid {grid-template-columns:47% 53%!important;gap:32px!important;}
body.home .nd-cert-photo {background:transparent!important;border:0!important;box-shadow:none!important;transform:rotate(-3deg)!important;padding:0!important;max-width:560px!important;overflow:visible!important;}
body.home .nd-cert-photo img {width:100%!important;max-height:none!important;object-fit:contain!important;filter:drop-shadow(0 16px 16px rgba(97,56,68,.16));border-radius:16px!important;}
body.home .nd-new-cert-copy {position:relative;z-index:2;}
body.home .nd-new-cert-logos,body.home .nd-cert-photo>span {display:none!important;}
body.home .nd-new-cert-copy h2 {max-width:630px;}
body.home .nd-new-cert-copy .button {margin-top:18px!important;}
body.home .nd-learn {padding-top:28px!important;}
@media(max-width:760px){body.home .nd-wave svg{height:42px;}body.home .nd-new-cert-grid{grid-template-columns:1fr!important;}body.home .nd-cert-photo {width:min(92%,540px);margin:auto;}body.home .nd-new-cert{padding:16px 0 22px!important;}body.home .nd-intro-section{padding-bottom:30px!important;}}
