@import"https://fonts.googleapis.com/css2?family=Great+Vibes&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Lato:wght@300;400;700&display=swap";:root{--blush: #FADADD;--navy: #003366;--blue: #3d648d;--sage: #789993;--beige: #F5F5DC;--beige2: #F1EEE9;--white: #FFFFFF;--text: #2c2c2c;--gold: #C9A96E}.nc *{margin:0;padding:0;box-sizing:border-box}.nc{font-family:Lato,Georgia,sans-serif;color:var(--text);background:var(--white);font-size:16px;line-height:1.7;overflow-x:hidden}.nc .accent{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:400;color:var(--blue)}.nc h1,.nc h2,.nc h3{font-family:Playfair Display,Georgia,serif;line-height:1.25}.nc .hero{background:linear-gradient(160deg,var(--beige2) 0%,#edf0f4 60%,var(--white) 100%);padding:60px 24px 70px;text-align:center;position:relative;overflow:hidden}.nc .hero:before{content:"";position:absolute;top:-80px;right:-80px;width:340px;height:340px;border-radius:50%;background:#3d648d12}.nc .hero:after{content:"";position:absolute;bottom:-60px;left:-60px;width:240px;height:240px;border-radius:50%;background:#0033660d}.nc .hero-eyebrow{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:1.05rem;color:var(--blue);letter-spacing:.04em;margin-bottom:14px}.nc .hero h1{font-size:clamp(2rem,6vw,3rem);color:var(--navy);margin-bottom:18px;font-weight:700}.nc .hero h1 span{color:var(--blue);font-style:italic}.nc .hero-sub{font-size:clamp(1rem,2.5vw,1.2rem);color:#555;max-width:600px;margin:0 auto 30px}.nc .btn{display:inline-block;padding:16px 36px;border-radius:50px;font-family:Lato,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.06em;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.nc .btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.nc .btn-primary{background:var(--blue);color:var(--white);margin:6px}.nc .btn-secondary{background:transparent;color:var(--navy);border:2px solid var(--navy);margin:6px}.nc .hero-note{margin-top:14px;font-size:.85rem;color:#888;font-style:italic}.nc .divider{text-align:center;padding:10px 0;color:var(--blue);opacity:.35;font-size:1.4rem;letter-spacing:10px}.nc section{padding:60px 24px}.nc .container{max-width:720px;margin:0 auto}.nc .container-wide{max-width:960px;margin:0 auto}.nc .section-label{font-family:Great Vibes,cursive;font-style:normal;font-size:1.6rem;color:var(--sage);text-align:center;letter-spacing:.02em;margin-bottom:6px;display:block;line-height:1.2}.nc .on-dark .section-label{color:#789993cc}.nc .section-title{text-align:center;font-size:clamp(1.5rem,4vw,2.1rem);color:var(--navy);margin-bottom:32px}.nc .intro-section{background:var(--beige2)}.nc .intro-inner{display:flex;gap:40px;align-items:center;flex-wrap:wrap}.nc .intro-photo{width:200px;height:200px;border-radius:50%;object-fit:cover;object-position:center top;border:5px solid var(--sage);box-shadow:0 8px 30px #3d648d33;flex-shrink:0;margin:0 auto}.nc .intro-text h2{font-size:1.7rem;color:var(--navy);margin-bottom:14px}.nc .intro-text p{color:#555;margin-bottom:12px}.nc .before-section{background:var(--white)}.nc .quote-block{background:var(--beige2);border-left:4px solid var(--blue);padding:24px 28px;border-radius:0 12px 12px 0;margin:24px 0;font-style:italic;color:#444;font-size:1.05rem}.nc .turning-section{background:var(--navy);color:var(--white)}.nc .turning-section .section-title{color:#7aa8c8}.nc .turning-section p{color:#ccd9e8}.nc .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;margin:36px 0}.nc .stat-card{background:#3d648d40;border:1px solid rgba(61,100,141,.5);border-radius:16px;padding:24px 16px;text-align:center}.nc .stat-number{font-family:Playfair Display,Georgia,serif;font-size:2.2rem;font-weight:700;color:var(--white);display:block;margin-bottom:6px;line-height:1}.nc .stat-label{font-size:.82rem;color:#a8c0d6;line-height:1.35;margin-top:6px;display:block}.nc .results-section{background:#edf0f4}.nc .results-section .section-title{color:var(--navy)}.nc .result-box{background:var(--white);border-radius:16px;padding:28px 32px;box-shadow:0 4px 20px #00336612;margin-bottom:20px;border-left:3px solid var(--blue)}.nc .result-box p{color:#444}.nc .ingredients-section{background:var(--beige2)}.nc .ingredient-card{background:var(--white);border-radius:14px;padding:24px;margin-bottom:16px;border-left:4px solid var(--blue);box-shadow:0 2px 12px #0000000d}.nc .ingredient-card h3{font-size:1.1rem;color:var(--navy);margin-bottom:8px}.nc .ingredient-card p{font-size:.92rem;color:#555}.nc .ingredient-card .stat-highlight{display:inline-block;background:#3d648d1a;color:var(--blue);font-weight:700;font-size:.85rem;padding:4px 14px;border-radius:20px;margin-top:10px;border:1px solid rgba(61,100,141,.25)}.nc .forher-section{background:var(--white)}.nc .forher-list{list-style:none;margin:20px 0}.nc .forher-list li{padding:13px 0;border-bottom:1px solid #e8ecf0;display:flex;align-items:flex-start;gap:12px;color:#444}.nc .forher-list li:before{content:"✦";color:var(--blue);flex-shrink:0;margin-top:2px}.nc .testimonials-section{background:var(--navy)}.nc .testimonials-section .section-title{color:#7aa8c8}.nc .testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:32px}.nc .testi-card{background:#3d648d33;border:1px solid rgba(61,100,141,.35);border-radius:16px;padding:24px}.nc .testi-text{font-style:italic;color:#ccd9e8;font-size:.95rem;margin-bottom:16px;line-height:1.6}.nc .testi-author{font-weight:700;color:var(--white);font-size:.85rem;letter-spacing:.04em}.nc .testi-detail{font-size:.78rem;color:#7a9ab8;margin-top:2px}.nc .stars{color:#7aa8c8;margin-bottom:10px;font-size:.9rem}.nc .benefits-section{background:var(--beige2)}.nc .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:32px}.nc .benefit-item{text-align:center;padding:28px 18px;background:var(--white);border-radius:16px;box-shadow:0 2px 14px #0000000d;border-top:3px solid var(--blue)}.nc .benefit-icon{font-size:2rem;margin-bottom:14px;display:block}.nc .benefit-item h3{font-size:.95rem;color:var(--navy);margin-bottom:8px}.nc .benefit-item p{font-size:.83rem;color:#666}.nc .cta-mid{background:linear-gradient(135deg,var(--blue) 0%,var(--navy) 100%);text-align:center;padding:60px 24px;color:var(--white)}.nc .cta-mid h2{color:var(--white);margin-bottom:14px;font-size:clamp(1.5rem,4vw,2rem)}.nc .cta-mid p{color:#ccd9e8;max-width:540px;margin:0 auto 28px}.nc .cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.nc .cta-mid .btn-primary{background:var(--white);color:var(--navy)}.nc .cta-mid .btn-secondary{border-color:#fff6;color:var(--white)}.nc .final-cta{background:var(--navy);text-align:center;padding:70px 24px}.nc .final-cta h2{color:var(--white);font-size:clamp(1.7rem,4vw,2.3rem);margin-bottom:16px}.nc .final-cta p{color:#a8bfd4;max-width:540px;margin:0 auto 28px}.nc .final-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.nc .final-cta .btn-blush{background:var(--blush);color:var(--navy);margin:6px;font-weight:700}.nc .final-cta .btn-outline-white{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.4);margin:6px}.nc footer{background:#02264d;color:#7a9ab8;text-align:center;padding:30px 24px;font-size:.8rem}.nc footer a{color:#a8bfd4;text-decoration:none}.nc .urgency-bar{background:var(--navy);color:#ccd9e8;text-align:center;padding:10px 20px;font-size:.88rem;letter-spacing:.04em}.nc .urgency-bar strong{color:var(--white)}.nc .risk-box{background:var(--beige2);border:1px solid rgba(61,100,141,.15);border-radius:14px;padding:24px 28px;margin-top:32px;text-align:center}.nc .risk-box p{color:#555;font-size:.95rem;margin:0}.nc .risk-box strong{color:var(--navy)}.nc .trust-anchor{text-align:center;font-size:.88rem;color:#7a9ab8;font-style:italic;margin-bottom:24px;letter-spacing:.03em}.nc .btn-hero-primary{background:var(--blue);color:var(--white);margin:6px;padding:18px 44px;font-size:1.05rem}.nc .btn-hero-secondary{background:transparent;color:var(--navy);border:2px solid rgba(61,100,141,.4);margin:6px;font-size:.95rem;padding:14px 32px}@keyframes ncFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.nc .hero>*{animation:ncFadeUp .7s ease both}.nc .hero-eyebrow{animation-delay:.1s}.nc .hero h1{animation-delay:.2s}.nc .hero-sub{animation-delay:.3s}.nc .hero .btn-wrap{animation-delay:.4s}@media(max-width:600px){.nc .intro-inner{flex-direction:column;text-align:center}.nc .stat-grid{grid-template-columns:repeat(2,1fr)}.nc .testi-grid{grid-template-columns:1fr}.nc .benefits-grid{grid-template-columns:repeat(2,1fr)}.nc section{padding:50px 18px}}
