*,:before,:after{box-sizing:border-box}body{min-height:100vh;margin:0}img{max-width:100%}.site-page{--cream:#faf6ec;--paper:#fff;--forest:#1d4a3d;--forest-soft:#2c5c4d;--teal:#5fa696;--teal-dark:#4a8b7c;--teal-pale:#e4efea;--badge-bg:#fbeeda;--badge-text:#b5612e;--blush:#f7dcd8;--coral:#c8604f;--coral-dk:#a94a3b;--teal-dk:#2c7b76;--teal-dk-2:#1e5f5b;--terracotta:#c1653c;--ink:#1f2a25;--ink-soft:#57645c;--line:#1d4a3d1f;--gold:#c9a45c;--maxw:1100px;--radius-lg:28px;--radius-md:20px;--radius-pill:999px}*{box-sizing:border-box;margin:0;padding:0}.site-page{letter-spacing:-.003em;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.7}.site-page .rules{background:repeating-linear-gradient(90deg,var(--coral) 0 14px,#fff 14px 28px);border:1px solid var(--blush-br);border-radius:99px;width:190px;height:8px;margin:16px auto 40px}.site-page .rules span,.site-page .rules .dot{display:none}.site-page h1,.site-page h2,.site-page h3,.site-page .serif{letter-spacing:-.006em;color:var(--forest);font-optical-sizing:auto;font-family:Fraunces,Georgia,serif;font-weight:600}.site-page .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.site-page a{color:inherit;text-decoration:none}.site-page .badge{background:var(--teal-pale);color:var(--forest-soft);letter-spacing:.04em;border-radius:var(--radius-pill);align-items:center;gap:8px;margin-bottom:22px;padding:9px 18px;font-size:13px;font-weight:500;display:inline-flex}.site-page .badge.peach{background:var(--badge-bg);color:var(--badge-text)}.site-page .badge .dot{background:var(--terracotta);border-radius:50%;flex-shrink:0;width:7px;height:7px}.site-page .slabel{text-transform:uppercase;letter-spacing:.1em;color:var(--teal-dk);background:var(--mint);border-radius:99px;margin:34px 0 14px;padding:6px 15px;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;display:inline-block}.site-page .symlist{flex-wrap:wrap;gap:9px;margin:14px 0 18px;padding:0;list-style:none;display:flex}.site-page .symlist li{color:var(--teal-dk);border:1px solid var(--mint-br);background:#fff;border-radius:99px;padding:6px 16px;font-size:.93rem;font-weight:500}.site-page .btn{background:var(--teal);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:17px 32px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.site-page .btn:hover{background:var(--teal-dark);color:#fff}.site-page .btn-block{justify-content:center;width:100%;display:flex}.site-page .btn-outline{border:1.5px solid var(--forest);color:var(--forest);border-radius:var(--radius-pill);padding:15px 28px;font-size:15px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-block}.site-page .btn-outline:hover{background:var(--teal-pale);border-color:var(--forest);color:var(--forest)}.site-page .nav-sticky{z-index:50;background:var(--cream);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.site-page nav{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.site-page section[id]{scroll-margin-top:84px}.site-page .nav-brand{align-items:center;gap:14px;display:flex}.site-page .nav-logo{width:auto;height:53px;display:block}.site-page .nav-compliance{color:var(--ink-soft);border-left:1px solid var(--line);padding-left:14px;font-size:12.5px;font-weight:400}@media (width<=560px){.site-page .nav-compliance{display:none}}.site-page .nav-name{color:var(--forest);font-family:Fraunces,serif;font-size:17px}.site-page .nav-name span{color:var(--ink-soft);margin-top:2px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:400;display:block}.site-page .nav-links{color:var(--ink-soft);align-items:center;gap:20px;font-size:14px;display:flex}.site-page .nav-links a:not(.btn){padding:7px 0;font-weight:500;transition:color .18s;position:relative}.site-page .nav-links a:not(.btn):after{content:"";background:var(--teal);transform-origin:50%;border-radius:2px;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-page .nav-links a:not(.btn):hover,.site-page .nav-links a:not(.btn).active{color:var(--forest)}.site-page .nav-links a:not(.btn):hover:after,.site-page .nav-links a:not(.btn).active:after{transform:scaleX(1)}.site-page .nav-links .btn{padding:10px 20px;font-size:14px}.site-page .nav-links .btn.active{background:var(--teal-dark)}.site-page .nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:38px;height:38px;padding:0;display:none}.site-page .nav-burger span{background:var(--forest);border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.site-page .nav-burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.site-page .nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.site-page .nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-page .nav-mobile-menu{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 0 18px;display:none}.site-page .nav-mobile-menu a{color:var(--ink);border-bottom:1px solid var(--line);padding:13px 4px;font-size:14px}.site-page .nav-mobile-menu a:hover,.site-page .nav-mobile-menu a.active{color:var(--teal-dark);font-weight:600}.site-page .nav-mobile-menu a.btn{border-bottom:none;justify-content:center;margin-top:10px;padding:14px 22px}@media (width<=860px){.site-page .nav-links{display:none}.site-page .nav-burger,.site-page .nav-mobile-menu{display:flex}}.site-page .hero{padding:32px 0 48px}.site-page.bio .hero{padding:32px 0 0}.site-page .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;display:grid}@media (width<=900px){.site-page .hero-grid{grid-template-columns:1fr;gap:32px}}.site-page .hero-grid-clinic{grid-template-columns:.95fr 1.05fr;align-items:center}.site-page .hero-grid-clinic-copy{padding-top:30px}.site-page .hero h1{margin-bottom:14px;font-size:2.6rem;line-height:1.2}.site-page .hero-promise{color:var(--terracotta);margin-bottom:14px;font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:700;line-height:1.45}.site-page .hero-copy{color:var(--ink-soft);max-width:52ch;margin-bottom:22px;font-size:1.08rem;line-height:1.65}.site-page .hero-cta-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.site-page .hero-cta-row .btn{background:var(--terracotta)}.site-page .hero-price-note{color:var(--ink-soft);font-size:14.5px}.site-page .hero-cta-row .btn.secondary{border:1px solid var(--ink-soft);background:0 0}.site-page .hero-cta-row .btn:hover{background:var(--coral-dk);border-color:var(--coral-dk);color:#fff}.site-page .hero-cta-row .btn.secondary:hover{background:var(--teal-pale);border-color:var(--forest);color:var(--forest)}.site-page .final-cta-row .btn{background:var(--teal);color:#fff}.site-page .final-cta-row .btn:hover{background:var(--teal-dark);border-color:var(--teal-dark);color:#fff}.site-page .final-cta-row .btn-outline{color:var(--forest);border:1.5px solid var(--forest);background:0 0}.site-page .final-cta-row .btn-outline:hover{background:var(--teal-pale);border-color:var(--forest);color:var(--forest)}.site-page .hero-photo-frame{background:var(--teal-pale);border-radius:var(--radius-lg);aspect-ratio:4/5;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.site-page .hero-photo-frame .placeholder-txt{color:var(--forest-soft);opacity:.4;text-align:center;padding:20px;font-size:14px}.site-page .hero-photo{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.site-page .price-card{background:var(--paper);border-radius:var(--radius-md);padding:16px 22px;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 24px #1d4a3d14}.site-page .price-card .dur{color:var(--ink-soft);margin-bottom:4px;font-size:12.5px}.site-page .price-card .amt{color:var(--forest);font-family:Fraunces,serif;font-size:24px}.site-page .section{padding:46px 0}.site-page .who-grid{grid-template-columns:.85fr 1.15fr;gap:40px;display:grid}@media (width<=860px){.site-page .who-grid{grid-template-columns:1fr;gap:24px}}.site-page .who-grid h2{font-size:1.5rem;line-height:1.3}.site-page .recognition-list{flex-direction:column;gap:10px;display:flex}.site-page .recognition-item{background:var(--paper);border-radius:var(--radius-md);color:var(--ink);padding:16px 20px;font-size:15.5px;box-shadow:0 4px 14px #1d4a3d0d}.site-page .promise-card{background:var(--teal-pale);border-radius:var(--radius-lg);padding:38px 40px}.site-page .promise-card h2{color:var(--forest);font-size:1.5rem;line-height:1.5}.site-page .promise-card h2 em{color:var(--terracotta);font-style:italic}.site-page .promise-card h2 .gold{color:var(--gold);font-style:normal;font-weight:600}.site-page .expect-head{margin-bottom:30px}.site-page .expect-head h2{margin-bottom:8px;font-size:1.5rem}.site-page .expect-head p{color:var(--ink-soft);max-width:44ch;font-size:.9rem}.site-page .steps{flex-direction:column;gap:0;display:flex}.site-page .step{border-bottom:1px solid var(--line);gap:22px;padding:16px 0;display:flex}.site-page .step:first-child{border-top:1px solid var(--line)}.site-page .step-num{background:var(--teal-pale);width:36px;height:36px;color:var(--forest);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.site-page .step-body h3{margin-bottom:4px;font-size:17px}.site-page .step-body .time{color:var(--terracotta);margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}.site-page .step-body p{color:var(--ink-soft);font-size:14.5px}.site-page .center-cta{text-align:center;margin-top:28px}.site-page .leave-card{background:var(--paper);border-radius:var(--radius-lg);border:2px dashed var(--terracotta);padding:4px;position:relative}.site-page .leave-inner{padding:32px 34px}.site-page .leave-inner h2{margin-bottom:10px;font-size:1.5rem}.site-page .leave-inner .lead{color:var(--ink-soft);max-width:56ch;margin-bottom:20px;font-size:.9rem}.site-page .leave-list{flex-direction:column;gap:12px;display:flex}.site-page .leave-item{align-items:flex-start;gap:14px;display:flex}.site-page .leave-check{background:var(--teal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.site-page .leave-check svg{width:11px;height:11px}.site-page .leave-item h4{color:var(--forest);margin-bottom:3px;font-family:Inter,sans-serif;font-size:16px;font-weight:600}.site-page .leave-item p{color:var(--ink-soft);font-size:14px}.site-page .leave-divider{background:var(--line);height:1px;margin:18px 0}.site-page .leave-note{color:var(--ink-soft);font-size:14px;font-style:italic}.site-page .test-label{margin-bottom:16px}.site-page .quote-card{background:var(--blush);border-radius:var(--radius-lg);margin-bottom:16px;padding:32px 34px;position:relative}.site-page .quote-mark{color:var(--terracotta);margin-bottom:10px;font-family:Fraunces,serif;font-size:48px;line-height:1}.site-page .quote-card p{color:var(--forest);margin-bottom:14px;font-family:Fraunces,serif;font-size:1.14rem;font-style:italic;line-height:1.55}.site-page .quote-tag{color:var(--forest-soft);font-size:13.5px;font-weight:600}.site-page .test-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=700px){.site-page .test-grid{grid-template-columns:1fr}}.site-page .test-flag{color:var(--terracotta);text-align:center;margin-top:14px;font-size:12.5px;font-style:italic}.site-page .pricing-grid{grid-template-columns:.85fr 1.15fr;gap:20px;display:grid}@media (width<=860px){.site-page .pricing-grid{grid-template-columns:1fr}}.site-page .price-panel{background:var(--forest);color:var(--cream);border-radius:var(--radius-lg);padding:32px}.site-page .price-panel .cname{color:var(--teal);margin-bottom:6px;font-size:14px;font-weight:600}.site-page .price-panel .amount{margin-bottom:2px;font-family:Fraunces,serif;font-size:48px}.site-page .price-panel .curr{color:#faf6ec99;margin-bottom:18px;font-size:13px}.site-page .price-panel ul{margin-bottom:20px;list-style:none}.site-page .price-panel li{border-top:1px solid #faf6ec26;align-items:flex-start;gap:10px;padding:8px 0;font-size:14.5px;display:flex}.site-page .price-panel li svg{width:14px;height:14px;color:var(--teal);flex-shrink:0;margin-top:3px}.site-page .price-panel-solo{max-width:460px;margin:0 auto}.site-page .before-panel{background:var(--paper);border-radius:var(--radius-lg);padding:32px}.site-page .before-panel h2{margin-bottom:18px;font-size:1.5rem}.site-page .before-item{border-top:1px solid var(--line);padding:12px 0}.site-page .before-item:last-child{border-bottom:1px solid var(--line)}.site-page .before-item h4{color:var(--forest);margin-bottom:4px;font-size:15px}.site-page .before-item p{color:var(--ink-soft);font-size:13.5px}.site-page .faq-head{margin-bottom:24px}.site-page .faq-head h2{font-size:1.5rem}.site-page .faq-list{flex-direction:column;display:flex}.site-page details{border-bottom:1px solid var(--line);padding:14px 0}.site-page details:first-child{border-top:1px solid var(--line)}.site-page summary{cursor:pointer;color:var(--forest);justify-content:space-between;align-items:center;font-size:15.5px;font-weight:600;list-style:none;display:flex}.site-page summary::-webkit-details-marker{display:none}.site-page summary:after{content:"+";color:var(--teal);font-size:20px;font-weight:400}.site-page details[open] summary:after{content:"−"}.site-page details p{color:var(--ink-soft);max-width:60ch;margin-top:10px;font-size:14.5px;line-height:1.65}.site-page .final-card{background:var(--teal-pale);border-radius:var(--radius-lg);text-align:center;padding:44px 40px}.site-page .final-card h2{margin-bottom:8px;font-size:1.5rem;line-height:1.35}.site-page .final-card .em2{color:var(--terracotta);font-family:Fraunces,serif;font-style:italic;display:block}.site-page .final-card .sub{color:var(--ink-soft);margin:14px 0 22px;font-size:15px}.site-page .final-card .micro{color:var(--ink-soft);margin-top:14px;font-size:12.5px}.site-page footer{text-align:center;color:var(--ink-soft);padding:24px 0;font-size:12.5px}.site-page .trust-strip{flex-wrap:wrap;gap:9px;margin:18px 0 4px;display:flex}.site-page .trust-strip span{color:var(--forest-soft);border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;padding:7px 15px;font-size:13px;font-weight:500}.site-page .founder-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:44px;display:grid}@media (width<=860px){.site-page .founder-grid{grid-template-columns:1fr;gap:28px}}.site-page .founder-photo{background:var(--teal-pale);border-radius:var(--radius-lg);aspect-ratio:4/5;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.site-page .founder-photo img{object-fit:cover;width:100%;height:100%;display:block}.site-page .founder-photo .placeholder-txt{color:var(--forest-soft);opacity:.45;text-align:center;padding:20px;font-size:14px}.site-page .founder-quote{color:var(--forest);margin:16px 0 20px;font-family:Fraunces,serif;font-size:1.14rem;font-style:italic;line-height:1.5}.site-page .path-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=860px){.site-page .path-grid{grid-template-columns:1fr}}.site-page .path-card{background:var(--paper);border-radius:var(--radius-lg);border:1px solid var(--line);flex-direction:column;gap:10px;padding:28px 26px;display:flex;box-shadow:0 4px 14px #1d4a3d0d}.site-page .path-card .path-icon{background:var(--teal-pale);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;font-size:20px;display:flex}.site-page .path-card h3{margin-bottom:2px;font-size:19px}.site-page .path-card p{color:var(--ink-soft);flex:1;margin-bottom:6px;font-size:14px}.site-page .path-card .path-link{color:var(--teal-dark);font-size:14px;font-weight:600}.site-page .path-card .path-link .arrow{transition:transform .15s;display:inline-block}.site-page .path-card:hover .path-link .arrow{transform:translate(3px)}.site-page .stat-row{flex-wrap:wrap;gap:16px;display:flex}.site-page .stat-tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);flex:200px;padding:26px 24px}.site-page .stat-tile .num{color:var(--forest);margin-bottom:10px;font-family:Fraunces,serif;font-size:38px;line-height:1;display:block}.site-page .stat-tile .lab{color:var(--ink-soft);font-size:14px;line-height:1.55}.site-page .stat-refs{color:var(--ink-soft);margin-top:14px;font-size:12.5px}.site-page .stat-refs a{color:var(--teal-dark);text-underline-offset:2px;font-weight:600;text-decoration:underline}.site-page .cred-list{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.site-page .cred-list li{color:var(--ink);border-bottom:1px solid var(--line);padding:13px 0 13px 22px;font-size:15px;line-height:1.6;position:relative}.site-page .cred-list li:before{content:"";background:var(--teal-dark);border-radius:50%;width:6px;height:6px;position:absolute;top:20px;left:0}.site-page .bio-photo-strip{background:var(--teal-pale);border-radius:var(--radius-lg);aspect-ratio:21/9;justify-content:center;align-items:center;margin:36px 0;display:flex;overflow:hidden}.site-page .bio-photo-strip img{object-fit:cover;width:100%;height:100%;display:block}.site-page .bio-photo-strip .placeholder-txt{color:var(--forest-soft);opacity:.45;text-align:center;padding:20px;font-size:14px}.site-page .content-card{background:var(--paper);border-radius:var(--radius-lg);border:1px solid var(--line);padding:38px 40px}.site-page .content-card p{color:var(--ink-soft);max-width:62ch;margin-bottom:16px;font-size:.9rem;line-height:1.7}.site-page .content-card p:last-child{margin-bottom:0}.site-page .content-card.bio-copy{background:0 0;border:none;border-radius:0;padding:0}.site-page .content-card.bio-copy p{max-width:none;color:var(--ink-soft);margin-bottom:22px;font-size:1.08rem;line-height:1.65}.site-page .hl{color:var(--teal-dark);font-family:Fraunces,serif;font-size:19px;font-style:italic;font-weight:700;line-height:1.45}.site-page .kids-band{background:var(--teal-pale)}.site-page .kids-head{text-align:center;max-width:600px;margin:0 auto 40px}.site-page .kids-head .badge{font-size:20px}.site-page .kids-head h2{margin:4px 0 10px}.site-page .kids-head p{color:var(--ink-soft);font-size:.95rem}.site-page .kids-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:22px;display:grid}@media (width<=960px){.site-page .kids-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.site-page .kids-grid{grid-template-columns:1fr}}.site-page .kids-card{background:var(--paper);border-radius:var(--radius-lg);border:1px solid var(--line);flex-direction:column;padding:28px 24px;display:flex;position:relative;box-shadow:0 4px 14px #1d4a3d0d}.site-page .kids-card.soon{border:2px dashed var(--teal-dark);box-shadow:none;opacity:.9;background:0 0}.site-page .kids-letter{background:var(--forest);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-family:Fraunces,serif;font-size:22px;font-weight:700;display:flex}.site-page .kids-card.soon .kids-letter{border:2px solid var(--teal-dark);color:var(--teal-dark);background:0 0}.site-page .kids-card h3{margin-bottom:6px;font-size:20px}.site-page .kids-hl{color:var(--teal-dark)}.site-page .kids-name{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:600}.site-page .kids-card p{color:var(--ink-soft);flex:1;margin-bottom:16px;font-size:14px;line-height:1.6}.site-page .kids-price{color:var(--forest);margin-bottom:14px;font-family:Fraunces,serif;font-size:17px}.site-page .kids-card .btn-outline{align-self:flex-start;padding:10px 20px;font-size:13.5px}.site-page .soon-badge{background:var(--badge-bg);color:var(--badge-text);border-radius:var(--radius-pill);padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:24px;right:24px}.site-page .kids-arrow{z-index:1;width:22px;height:22px;color:var(--teal-dark);justify-content:center;align-items:center;font-size:16px;display:none;position:absolute;top:38px;right:-23px}@media (width>=961px){.site-page .kids-card:not(:last-child) .kids-arrow{display:flex}}.ngc-app{--white:#fff;--paper:#fffdf7;--card:#fff;--ink:#16332f;--body:#4e5f5a;--body-soft:#77857f;--teal:#93cfc9;--teal-mid:#63b3ac;--teal-dk:#2c7b76;--teal-dk-2:#1e5f5b;--teal-ink:#0f3f3c;--mint:#eaf6f4;--mint-lt:#f6fcfb;--mint-br:#cbe7e2;--coral:#c8604f;--coral-dk:#a94a3b;--blush:#f6e2dd;--blush-br:#eec9c1;--butter:#fbf0d8;--butter-br:#f0dcae;--sky:#e2edf1;--sky-br:#c4dae1;--gold:#b08d57;--gold-lt:#d9bd8a;--line:#eae3d6;--shadow-sm:0 2px 10px #16332f0d;--shadow:0 10px 30px #16332f14;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}.ngc-app{color:var(--body);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background:#faf6ec;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.72}.ngc-app .wrap{max-width:950px;margin:0 auto;padding:40px 24px 90px;position:relative}.ngc-app .masthead{text-align:left;padding:0 0 30px}.ngc-app .masthead-global{text-align:center;padding:0 0 44px}.ngc-app .masthead-global .title{font-size:1.9rem}.ngc-app .wrap:has(#intro.active) .masthead-global{display:none}.ngc-app .masthead .title{color:var(--ink);letter-spacing:-.01em;font-optical-sizing:auto;margin:0;font-family:Fraunces,Georgia,serif;font-weight:600}.ngc-app .masthead .title sup{vertical-align:super;color:var(--teal-dk);font-size:.4em}.ngc-app .masthead .est{text-transform:uppercase;letter-spacing:.12em;color:var(--body-soft);margin:10px 0 0;font-family:Inter,sans-serif;font-size:.68rem;font-weight:500}.ngc-app .masthead .rules{background:repeating-linear-gradient(90deg,var(--coral) 0 14px,#fff 14px 28px);border:1px solid var(--blush-br);border-radius:99px;width:190px;height:8px;margin:16px auto 0}.ngc-app .masthead .rules span,.ngc-app .masthead .rules .dot{display:none}.ngc-app h1,.ngc-app h2,.ngc-app h3{color:var(--ink);letter-spacing:-.006em;font-optical-sizing:auto;font-family:Fraunces,Georgia,serif;font-weight:600;line-height:1.2}.ngc-app h1{margin:0 0 2px;font-size:2.6rem;line-height:1.2}.ngc-app h2{margin:0 0 22px;font-size:1.5rem;line-height:1.3}.ngc-app h2 .em{color:var(--teal-dk);margin-top:4px;font-style:normal;font-weight:500;display:block}.ngc-app .eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--teal-dk);background:var(--mint);border-radius:99px;margin:0 0 18px;padding:6px 15px;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;display:inline-block}.ngc-app p{font-size:.9rem}.ngc-app .lede{color:var(--ink);margin:0 0 16px;font-size:.9rem;font-weight:500}.ngc-app .sub{color:var(--body);margin:0 0 16px;font-size:.9rem}.ngc-app .screen{display:none}.ngc-app .screen.active{animation:.5s cubic-bezier(.2,.7,.2,1) rise;display:block}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ngc-app .flourish{background:repeating-linear-gradient(90deg,var(--sky-br) 0 12px,#fff 12px 24px);border:1px solid var(--sky-br);border-radius:99px;width:150px;height:8px;margin:28px auto}.ngc-app .flourish span,.ngc-app .flourish .dot{display:none}.ngc-app .notice{background:var(--butter);border:1px solid var(--butter-br);border-radius:var(--radius);color:var(--body);margin:24px 0 30px;padding:24px 28px;font-size:1.02rem}.ngc-app .notice b{color:var(--teal-dk);font-weight:600}.ngc-app .notice-full{margin:32px 0 0;padding:32px 36px}.ngc-app #intro .notice-full{padding:32px 15px}.ngc-app .notice-full .ntitle{margin-bottom:20px}.ngc-app .ntitle{color:var(--ink);margin:0 0 14px;font-family:Fraunces,serif;font-size:1.16rem;font-weight:600}.ngc-app .getlist{margin:0 0 14px;padding:0;list-style:none}.ngc-app .getlist li{color:var(--body);align-items:flex-start;gap:11px;margin-bottom:10px;line-height:1.55;display:flex}.ngc-app .getlist li:last-child{margin-bottom:0}.ngc-app .getlist-row{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;display:grid}.ngc-app .getlist-row li{margin-bottom:0}.ngc-app .gk{background:var(--teal);width:22px;height:22px;color:var(--teal-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:3px;font-size:.72rem;font-weight:600;display:flex}.ngc-app .nfoot{border-top:1px solid var(--butter-br);color:var(--body-soft);margin:0;padding-top:14px;font-size:.92rem}.ngc-app .btn{background:var(--teal);color:var(--teal-ink);letter-spacing:.005em;cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:16px 36px;font-family:Inter,sans-serif;font-size:.98rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,background .2s;display:inline-flex}.ngc-app .btn:hover{background:var(--teal-mid);box-shadow:var(--shadow);transform:translateY(-1px)}.ngc-app .btn:active{transform:translateY(0)}.ngc-app .btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.ngc-app .btn .arrow{width:17px;height:17px;transition:transform .2s}.ngc-app .btn:hover:not(:disabled) .arrow{transform:translate(4px)}.ngc-app .btn-lg{padding:18px 42px;font-size:1.06rem}.ngc-app .btn-coral{background:var(--coral)}.ngc-app .btn-coral:hover{background:var(--coral-dk)}.ngc-app .btn-solid-teal{background:var(--teal-dk);color:#fff}.ngc-app .btn-solid-teal:hover{background:var(--teal-dk-2);color:#fff}.ngc-app .btn-ghost{color:var(--teal-dk);border:1.5px solid var(--mint-br);box-shadow:none;background:#fff}.ngc-app .btn-ghost:hover{background:var(--mint);color:var(--teal-dk-2);border-color:var(--teal-mid)}.ngc-app .btn:hover:not(:disabled),.ngc-app .btn-solid-teal:hover{background:var(--teal-dk);color:#fff}.ngc-app .btn-coral:hover{background:var(--coral-dk);color:#fff}.ngc-app .micro{background:var(--paper);border:1px solid var(--line);color:var(--body-soft);border-radius:99px;align-items:center;gap:8px;margin:0 0 18px;padding:6px 14px;font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;display:inline-flex}.ngc-app .micro .micro-free{color:var(--teal-dk);letter-spacing:.02em;font-weight:700}.ngc-app .micro .micro-rest:before{content:"·";opacity:.4;margin-right:8px}.ngc-app .cta-row .micro{margin:0}.ngc-app .disclaimer{color:var(--body-soft);max-width:500px;margin:18px 0 0;font-size:.84rem;line-height:1.6}.ngc-app .progress{align-items:center;gap:14px;margin:0 0 28px;display:flex}.ngc-app .progress .track{background:var(--mint);border-radius:99px;flex:1;height:8px;overflow:hidden}.ngc-app .progress .fill{background:var(--teal-mid);border-radius:99px;width:0;height:100%;transition:width .4s cubic-bezier(.2,.7,.2,1)}.ngc-app .progress .count{color:var(--teal-dk);white-space:nowrap;font-family:Fraunces,serif;font-size:1.02rem;font-weight:600}.ngc-app .qblock{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:16px;padding:26px 28px;scroll-margin-top:24px;transition:opacity .45s,filter .45s,transform .45s,border-color .3s}.ngc-app .qblock.locked{opacity:.32;filter:grayscale(.55);pointer-events:none;transform:scale(.985)}.ngc-app .qblock.locked .opt{cursor:default}.ngc-app .qblock.current{border-color:var(--mint-br);box-shadow:0 6px 22px #16332f17}.ngc-app .qblock.done{opacity:.72}.ngc-app .qblock.done:hover{opacity:1}@media (prefers-reduced-motion:reduce){.ngc-app .qblock{transition:none}html{scroll-behavior:auto}}.ngc-app .qhead{align-items:center;gap:12px;margin-bottom:10px;display:flex}.ngc-app .qnum{width:34px;height:34px;color:var(--teal-ink);background:var(--teal);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:1rem;font-weight:600;display:flex}.ngc-app .qlabel{text-transform:uppercase;letter-spacing:.08em;color:var(--teal-dk);margin:0;font-family:Inter,sans-serif;font-size:.82rem;font-style:normal;font-weight:600}.ngc-app .qtext{color:var(--ink);margin:0 0 18px;font-size:1.08rem;font-weight:500;line-height:1.55}.ngc-app .qtext .quote{margin-top:6px;font-weight:400;display:block}.ngc-app .qhint{color:var(--body-soft);margin:-10px 0 16px;font-size:.85rem}.ngc-app .opts{flex-wrap:wrap;gap:10px;display:flex}.ngc-app .opts.stacked{flex-direction:column}.ngc-app .opts.stacked .opt{text-align:left;border-radius:18px;width:100%;padding:15px 22px}.ngc-app .opt{border:1.5px solid var(--line);min-width:120px;color:var(--body);cursor:pointer;text-align:center;background:#fff;border-radius:99px;flex:auto;padding:13px 20px;font-family:Inter,sans-serif;font-size:.96rem;font-weight:500;line-height:1.4;transition:all .15s}.ngc-app .opt:hover{border-color:var(--teal-mid);color:var(--teal-dk)}.ngc-app .opt.sel{background:var(--teal);border-color:var(--teal-mid);color:var(--teal-ink);box-shadow:var(--shadow-sm)}.ngc-app .cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.ngc-app .gate{max-width:560px;margin:0 auto}.ngc-app .gate .field{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.ngc-app .gate input{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:99px;flex:240px;padding:16px 24px;font-family:Inter,sans-serif;font-size:1rem}.ngc-app .gate input:focus{border-color:var(--teal-mid);box-shadow:0 0 0 4px var(--mint);outline:none}.ngc-app .gate .consent-note{color:var(--muted);text-align:center;margin:12px 0 0;font-size:.78rem;line-height:1.55}.ngc-app .gate .marketing-consent{color:var(--muted);align-items:flex-start;gap:10px;max-width:520px;margin:12px auto 0;font-size:.8rem;line-height:1.5;display:flex}.ngc-app .gate .marketing-consent input{accent-color:var(--teal);border-radius:0;flex:none;width:auto;margin-top:3px;padding:0}.ngc-app .gate .err{color:var(--coral-dk);min-height:1em;margin:10px 0 0;font-size:.9rem;font-weight:700}.ngc-app .verdict{border-radius:var(--radius);color:var(--ink);border:1px solid;margin:0 0 26px;padding:30px 32px}.ngc-app .verdict .vtag{text-transform:uppercase;letter-spacing:.1em;background:#fff;border:1px solid #0000000f;border-radius:99px;align-items:center;gap:9px;margin-bottom:12px;padding:6px 14px;font-family:Inter,sans-serif;font-size:.68rem;font-weight:600;display:inline-flex}.ngc-app .verdict .vdot{border-radius:50%;width:9px;height:9px}.ngc-app .verdict h2{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:1.85rem;font-weight:600;line-height:1.22}.ngc-app .v-green{background:var(--mint);border-color:var(--mint-br)}.ngc-app .v-green .vdot{background:var(--teal-mid)}.ngc-app .v-amber{background:var(--butter);border-color:var(--butter-br)}.ngc-app .v-amber .vdot{background:#c79a3c}.ngc-app .v-red{background:var(--blush);border-color:var(--blush-br)}.ngc-app .v-red .vdot{background:var(--coral)}.ngc-app .slabel{text-transform:uppercase;letter-spacing:.1em;color:var(--teal-dk);background:var(--mint);border-radius:99px;margin:34px 0 14px;padding:6px 15px;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;display:inline-block}.ngc-app .result-lead{color:var(--body);margin:0 0 15px;font-size:1.07rem}.ngc-app .pull{color:var(--teal-dk);background:var(--sky);border:1px solid var(--sky-br);border-radius:var(--radius);margin:22px 0;padding:24px 28px;font-family:Fraunces,serif;font-size:1.24rem;font-style:normal;font-weight:500;line-height:1.45}.ngc-app .pull-plain{color:var(--teal-dk);margin:22px 0;font-family:Fraunces,serif;font-size:1.24rem;font-style:normal;font-weight:500;line-height:1.45}.ngc-app .staccato{margin:16px 0 18px}.ngc-app .staccato p{color:var(--body);margin:0 0 6px;font-size:1.06rem;line-height:1.55}.ngc-app .symlist{flex-wrap:wrap;gap:9px;margin:14px 0 18px;padding:0;list-style:none;display:flex}.ngc-app .symlist li{color:var(--teal-dk);border:1px solid var(--mint-br);background:#fff;border-radius:99px;padding:6px 16px;font-size:.93rem;font-weight:500}.ngc-app .artlist{margin:14px 0 4px;padding:0;list-style:none}.ngc-app .artlist li{margin-bottom:10px;padding-left:26px;position:relative}.ngc-app .artlist li:before{content:"";background:var(--coral);border-radius:50%;width:9px;height:9px;position:absolute;top:11px;left:0}.ngc-app .artlist a{color:var(--teal-dk);border-bottom:1.5px solid var(--mint-br);font-size:1.03rem;font-weight:500;text-decoration:none}.ngc-app .artlist a:hover{border-bottom-color:var(--teal)}.ngc-app .cluecard{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:12px;padding:22px 24px}.ngc-app .cluecard .clbl{text-transform:uppercase;letter-spacing:.1em;color:var(--teal-dk);margin:0 0 10px;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600}.ngc-app .cluecard .ckick{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:1.04rem;font-weight:500;line-height:1.5}.ngc-app .cluecard .faq{border-top:1px solid var(--line);margin:14px 0 0}.ngc-app .cluecard .faq details{border-bottom:none}.ngc-app .cluecard .faq summary{padding:14px 30px 0 0}.ngc-app .cluecard .faq p{margin:14px 0 0}.ngc-app .stats{flex-wrap:wrap;gap:14px;margin:4px 0 6px;display:flex}.ngc-app .stat{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex:180px;padding:24px}.ngc-app .snum{color:var(--teal-dk);letter-spacing:-.02em;margin-bottom:10px;font-family:Fraunces,serif;font-size:2.4rem;font-weight:600;line-height:1;display:block}.ngc-app .slab{color:var(--body);font-size:.93rem;line-height:1.5;display:block}.ngc-app .refs{color:var(--body-soft);margin:16px 0 0;font-size:.85rem}.ngc-app .refs a{color:var(--teal-dk);text-underline-offset:2px;font-weight:700;text-decoration:underline}.ngc-app .insight{background:var(--ink);color:#eaf2ef;border-radius:var(--radius);box-shadow:var(--shadow);margin:34px 0;padding:32px 34px}.ngc-app .insight .ilbl{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-lt);margin:0 0 18px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600}.ngc-app .insight p{color:#dce9e5;margin:0 0 15px;font-size:1.02rem;line-height:1.65}.ngc-app .insight p:last-child{margin-bottom:0}.ngc-app .insight b{color:#fff;font-weight:600}.ngc-app .insight .big{color:#fff;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;margin:8px 0;padding:18px 0;font-family:Fraunces,serif;font-size:1.18rem;font-weight:500;line-height:1.5}.ngc-app .insight .ilist{margin:0 0 15px;padding:0;list-style:none}.ngc-app .insight .ilist li{color:#dce9e5;padding:4px 0 4px 18px;font-size:1rem;line-height:1.5;position:relative}.ngc-app .insight .ilist li:before{content:"";background:var(--coral);border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:0}.ngc-app .mixednote{border:1px dashed var(--coral);border-radius:var(--radius);margin:22px 0;padding:22px 24px}.ngc-app .mixednote b{color:var(--ink)}.ngc-app .journey{margin:22px 0 6px}.ngc-app .jstep{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;align-items:flex-start;gap:18px;padding:20px 24px;display:flex}.ngc-app .jstep .jicon{background:var(--sky);border:1px solid var(--sky-br);border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.3rem;display:flex}.ngc-app .jstep .jname{color:var(--ink);margin:0 0 4px;font-family:Fraunces,serif;font-size:1.16rem;font-weight:600}.ngc-app .jstep .jname sup{vertical-align:super;color:var(--teal-dk);font-size:.44em}.ngc-app .jstep .jdesc{color:var(--body);margin:0;font-size:.98rem;line-height:1.55}.ngc-app .jstep .jtag{text-transform:uppercase;letter-spacing:.1em;color:var(--coral);margin-bottom:5px;font-family:Inter,sans-serif;font-size:.64rem;font-weight:600;display:block}.ngc-app .jarrow{text-align:center;color:var(--mint-br);margin:7px 0;font-size:1.3rem;line-height:1}.ngc-app .jmethod{background:var(--butter);border:1px solid var(--butter-br);border-radius:var(--radius);text-align:center;margin-top:14px;padding:26px}.ngc-app .jmethod .jname{margin-bottom:6px;font-size:1.3rem}.ngc-app .programme{border:1px solid var(--mint-br);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;background-image:linear-gradient(#fff,#fff),repeating-linear-gradient(90deg,var(--coral) 0 14px,#fff 14px 28px);background-origin:border-box;background-clip:padding-box,border-box;border-top:8px solid #0000;margin:26px 0 6px;padding:34px 36px}.ngc-app .pname{color:var(--ink);margin:0 0 10px;font-family:Fraunces,serif;font-size:1.6rem;font-weight:600;line-height:1.2}.ngc-app .pname sup{vertical-align:super;color:var(--teal-dk);font-size:.4em}.ngc-app .pq{color:var(--teal-dk);margin:0 0 22px;font-family:Fraunces,serif;font-size:1.18rem;font-style:normal;font-weight:500;line-height:1.45}.ngc-app .checklist{margin:0 0 20px;padding:0;list-style:none}.ngc-app .checklist li{color:var(--body);gap:12px;margin-bottom:14px;font-size:.98rem;line-height:1.55;display:flex}.ngc-app .checklist li:last-child{margin-bottom:0}.ngc-app .ck{background:var(--teal);width:24px;height:24px;color:var(--teal-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:.74rem;display:flex}.ngc-app .steps{margin:0 0 20px;padding:0;list-style:none}.ngc-app .steps li{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:14px 0;display:flex}.ngc-app .steps li:first-child{padding-top:0}.ngc-app .steps li:last-child{border-bottom:none;padding-bottom:0}.ngc-app .stime{text-transform:uppercase;letter-spacing:.06em;color:var(--teal-ink);background:var(--teal);text-align:center;border-radius:99px;flex:0 0 96px;padding:5px 12px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600}.ngc-app .sbody{color:var(--body);flex:1;font-size:1.01rem;line-height:1.55}.ngc-app .sbody b{color:var(--ink);font-weight:600}.ngc-app .pfoot{border-top:1px solid var(--line);padding-top:18px}.ngc-app .pfoot p{color:var(--body);margin:0 0 6px;font-size:1.02rem;line-height:1.55}.ngc-app .pfoot p:last-child{color:var(--ink);margin-bottom:0;font-weight:700}.ngc-app .programme .btn{margin-top:22px}.ngc-app .offer{background:var(--mint);border:1px solid var(--mint-br);border-radius:var(--radius);margin-top:32px;padding:0}.ngc-app .offer-inner{border-radius:var(--radius);text-align:center;padding:44px 38px}.ngc-app .offer h3{color:var(--ink);margin:0 0 12px;font-size:1.55rem}.ngc-app .offer p{color:var(--body);max-width:560px;margin:0 auto 22px;font-size:1.04rem}.ngc-app .ctaset{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ngc-app .secondary-cta{margin:18px 0 0}.ngc-app .secondary-cta a{color:var(--teal-dk);text-underline-offset:3px;font-size:.94rem;font-weight:700;text-decoration:underline}.ngc-app .restart{text-align:center;margin-top:34px}.ngc-app .restart button{color:var(--body-soft);cursor:pointer;background:0 0;border:none;font-family:Inter,sans-serif;font-size:.9rem;text-decoration:underline}.ngc-app .video-wrap{margin:34px 0}.ngc-app .video-embed{border-radius:var(--radius);height:0;box-shadow:var(--shadow-sm);border:1px solid var(--line);background:var(--ink);padding-top:56.25%;position:relative;overflow:hidden}.ngc-app .video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ngc-app .authority{flex-wrap:wrap;gap:9px;margin:16px 0 4px;display:flex}.ngc-app .authority span{color:var(--teal-dk);border:1px solid var(--mint-br);background:#fff;border-radius:99px;padding:6px 14px;font-family:Inter,sans-serif;font-size:.78rem;font-weight:500}.ngc-app .trustrow{flex-wrap:wrap;justify-content:center;gap:18px;margin:16px 0 0;display:flex}.ngc-app .trustrow span{color:var(--body-soft);align-items:center;gap:7px;font-size:.86rem;font-weight:500;display:inline-flex}.ngc-app .trustrow svg{width:15px;height:15px;color:var(--teal-dk)}.ngc-app .quotecard{background:var(--blush);border:1px solid var(--blush-br);border-radius:var(--radius);margin:26px 0;padding:28px 30px}.ngc-app .quotecard .qmark{color:var(--coral);margin-bottom:6px;font-family:Fraunces,serif;font-size:2.6rem;line-height:.6;display:block}.ngc-app .quotecard p{color:var(--ink);margin:0 0 14px;font-family:Fraunces,serif;font-size:1.14rem;font-style:italic;line-height:1.55}.ngc-app .quotecard .who{color:var(--body-soft);margin:0;font-family:Inter,sans-serif;font-size:.86rem;font-style:normal;font-weight:700}.ngc-app .faq{border-top:1px solid var(--line);margin:8px 0 0}.ngc-app .faq details{border-bottom:1px solid var(--line)}.ngc-app .faq summary{cursor:pointer;color:var(--ink);padding:16px 30px 16px 0;font-family:Inter,sans-serif;font-size:1.02rem;font-weight:600;list-style:none;position:relative}.ngc-app .faq summary::-webkit-details-marker{display:none}.ngc-app .faq summary:after{content:"+";color:var(--teal-dk);font-size:1.35rem;font-weight:400;line-height:1;position:absolute;top:14px;right:4px}.ngc-app .faq details[open] summary:after{content:"–"}.ngc-app .faq p{color:var(--body);margin:0 0 16px;font-size:1rem;line-height:1.65}.ngc-app .places{background:var(--butter);border:1px solid var(--butter-br);color:#8a6a24;border-radius:99px;align-items:center;gap:9px;margin:0 0 18px;padding:8px 18px;font-family:Inter,sans-serif;font-size:.86rem;font-weight:500;display:inline-flex}.ngc-app .places .pdot{background:var(--coral);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c8604f2e}.ngc-app .reversal{background:var(--mint-lt);border:1px solid var(--mint-br);border-radius:var(--radius);color:var(--body);margin:22px 0;padding:20px 24px;font-size:1rem}.ngc-app .reversal b{color:var(--teal-dk)}.ngc-app .whatnext{text-align:left;max-width:420px;margin:16px auto 0;padding:0;list-style:none}.ngc-app .whatnext li{color:var(--body);align-items:flex-start;gap:11px;margin-bottom:9px;font-size:.95rem;display:flex}.ngc-app .whatnext .n{background:var(--teal);width:22px;height:22px;color:var(--teal-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:.72rem;font-weight:600;display:flex}.ngc-app .sticky{z-index:60;border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffdf7f7;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #16332f14}.ngc-app .sticky .btn{width:100%;padding:15px 20px}.ngc-app.show-sticky .sticky{display:block}@media (width>=721px){.ngc-app.show-sticky .sticky{display:none}}.ngc-app .namefield{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.ngc-app .namefield input{flex:160px}.ngc-app .intro-grid{grid-template-columns:4fr 2fr;align-items:start;gap:48px;display:grid}.ngc-app .intro-photo-wrap{flex-direction:column;display:flex}.ngc-app .intro-photo{background:var(--mint);border:1.5px solid var(--mint-br);border-radius:var(--radius) var(--radius) 0 0;aspect-ratio:9/16;overflow:hidden}.ngc-app .intro-photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.ngc-app .intro-photo .photo-icon{background:var(--teal);width:64px;height:64px;color:var(--teal-ink);border-radius:50%;justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:1.6rem;font-weight:600;display:flex}.ngc-app .photo-badge{background:var(--paper);border:1.5px solid var(--line);border-radius:0 0 var(--radius) var(--radius);text-align:left;border-top:none;padding:14px 18px;box-shadow:0 6px 20px #16332f14}.ngc-app .photo-badge .badge-name{color:var(--ink);margin-bottom:4px;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;line-height:1.2;display:block}.ngc-app .photo-badge .badge-creds{text-transform:uppercase;letter-spacing:.1em;color:var(--teal-dk);font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;display:block}.ngc-app .baseline-flex{align-items:flex-start;gap:24px;margin:14px 0 4px;display:flex}.ngc-app .baseline-text{flex:60%;min-width:0}.ngc-app .baseline-photo{aspect-ratio:4/5;border-radius:var(--radius);background:var(--mint);border:1.5px dashed var(--mint-br);flex:40%;justify-content:center;align-items:center;display:flex;overflow:hidden}.ngc-app .baseline-photo img{object-fit:cover;width:100%;height:100%;display:block}.ngc-app .baseline-photo span{color:var(--body-soft);text-align:center;padding:16px;font-size:.82rem}.ngc-app .bio-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;margin:8px 0 0;padding:28px 30px}.ngc-app .bio-card p{color:var(--body);margin:0 0 15px;font-size:1.02rem;line-height:1.65}.ngc-app .bio-card p:last-of-type{margin-bottom:0}.ngc-app .bio-subhead{color:var(--ink);border-top:1px solid var(--line);margin:22px 0 12px;padding-top:18px;font-family:Fraunces,serif;font-size:1.05rem;font-weight:600}.ngc-app .credlist{margin:0;padding:0;list-style:none}.ngc-app .credlist li{color:var(--body);border-bottom:1px solid var(--line);padding:7px 0 7px 20px;font-size:.95rem;line-height:1.6;position:relative}.ngc-app .credlist li:last-child{border-bottom:none}.ngc-app .credlist li:before{content:"";background:var(--teal-dk);border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:0}.ngc-app .pagefoot{border-top:1px solid var(--line);color:var(--body-soft);margin-top:40px;padding-top:20px;font-size:.84rem;line-height:1.7}.ngc-app .pagefoot p{margin:0 0 12px}.ngc-app .pagefoot p:last-child{margin-bottom:0}@media (width<=620px){.ngc-app .wrap{padding-left:12px;padding-right:12px}.ngc-app .intro-grid{grid-template-columns:1fr;gap:28px}.ngc-app .intro-photo{aspect-ratio:4/3;position:static}.ngc-app .baseline-flex{flex-direction:column}.ngc-app .baseline-photo{aspect-ratio:16/10;width:100%}.ngc-app .getlist-row{grid-template-columns:1fr}.ngc-app .notice-full{padding:24px 20px}.ngc-app .intro-copy .btn{width:fit-content;margin-left:auto;margin-right:auto;display:block}.ngc-app h2{font-size:1.5rem}.ngc-app .masthead .title{font-size:2rem}.ngc-app .verdict{padding:24px 22px}.ngc-app .verdict h2{font-size:1.45rem}.ngc-app .offer-inner{padding:32px 20px}.ngc-app .programme{padding:26px 22px}.ngc-app .pname{font-size:1.3rem}.ngc-app .pq{font-size:1.06rem}.ngc-app .steps li{flex-direction:column;gap:6px}.ngc-app .stime{flex:none;align-self:flex-start}.ngc-app .pull{padding:18px 20px;font-size:1.12rem}}.programme-page{background:var(--cream);padding-bottom:82px}.programme-page .programme-section{padding:46px 0}.programme-page .programme-white{background:var(--cream)}.programme-page .programme-teal{background:var(--teal-pale)}.programme-page .programme-blush{background:var(--cream)}.programme-page .programme-narrow{max-width:760px}.programme-hero{background:var(--cream);padding:32px 0 48px}.programme-hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:44px;display:grid}.programme-hero h1{margin-bottom:14px;font-size:2.6rem;line-height:1.2}.programme-tagline,.programme-section-head .programme-tagline{color:var(--terracotta);margin-bottom:14px;font-family:Fraunces,Georgia,serif;font-size:22px;font-style:italic;font-weight:700;line-height:1.45}.programme-lead{color:var(--ink-soft);max-width:52ch;margin-bottom:22px;font-size:1.08rem;font-weight:400;line-height:1.65}.programme-hero-photo{border-radius:var(--radius-lg);aspect-ratio:4/5;background:var(--teal-pale);overflow:hidden}.programme-hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.programme-section-head{text-align:center;max-width:690px;margin:0 auto 30px}.programme-section-head:after{display:none}.programme-section-head h2{font-size:1.5rem;line-height:1.3}.programme-section-head p{color:var(--ink-soft);margin-top:12px;font-size:.98rem}.programme-kicker{text-transform:uppercase;background:var(--teal-pale);color:var(--forest-soft);border-radius:var(--radius-pill);letter-spacing:.04em;align-items:center;margin-bottom:14px;padding:9px 18px;font-size:16px;font-weight:500;display:inline-flex}.programme-teal .programme-kicker{background:var(--badge-bg);color:var(--badge-text)}.programme-rust-note{font-weight:700;color:var(--terracotta)!important}.programme-stat-row{background:0 0;border-radius:0;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:34px;padding:0;display:grid}.programme-stat-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);text-align:center;padding:24px 18px;box-shadow:0 4px 14px #1d4a3d0d}.programme-stat-item b{color:var(--teal-dark);font-family:Fraunces,Georgia,serif;font-size:2.6rem;line-height:1;display:block}.programme-stat-item span{color:var(--ink-soft);margin-top:7px;font-size:.82rem;line-height:1.35;display:block}.programme-symptom-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;max-width:900px;margin:0 auto;padding:36px 34px;box-shadow:0 12px 34px #1d4a3d14}.programme-callout{background:var(--forest);border-top:4px solid var(--gold);border-radius:var(--radius-md);text-align:center;max-width:800px;margin:30px auto 0;padding:clamp(24px,4vw,40px) clamp(22px,5vw,52px);position:relative;box-shadow:0 14px 30px #1d4a3d29}.programme-callout:before{content:"";background:var(--gold);width:2px;height:30px;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.programme-page .programme-callout h3{max-width:36ch;color:var(--cream);text-wrap:balance;margin:0 auto;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.45}.programme-axis-figure{background:var(--teal-pale);border-radius:var(--radius-lg);min-width:0;max-width:620px;margin:0;padding:clamp(16px,3vw,28px)}.programme-axis-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(24px,4vw,48px);display:grid}.programme-axis-copy h3{margin-bottom:18px;font-size:1.5rem;line-height:1.3}.programme-axis-copy p{color:var(--ink-soft);margin-bottom:18px}.programme-axis-copy strong{color:var(--forest)}.programme-axis-takeaway{border-left:3px solid var(--terracotta);margin:24px 0;padding:4px 0 4px 20px}.programme-axis-takeaway p{color:var(--forest);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.2rem;line-height:1.5}.programme-axis-copy .programme-axis-context{margin-bottom:0;font-size:.88rem}.programme-axis-figure figcaption{text-align:center;color:var(--forest-soft);margin-top:16px;font-size:.88rem;line-height:1.5}.programme-axis-figure img{border-radius:var(--radius-md);border:1px solid var(--line);width:100%;display:block}.programme-pill-cloud{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.programme-pill-cloud span{background:var(--teal-pale);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--teal-dark);padding:8px 15px;font-size:.9rem;font-weight:650}.programme-story-card{background:var(--teal-pale);color:var(--ink);border-radius:var(--radius-lg);margin-bottom:26px;padding:32px}.programme-story-card img{border-radius:var(--radius-md);border:1px solid var(--line);width:100%;margin-bottom:24px;display:block}.programme-story-card p{color:var(--ink-soft);margin-bottom:14px;font-size:.98rem}.programme-story-card p:last-child{margin-bottom:0}.programme-story-title{color:var(--forest);margin-bottom:12px;font-family:Fraunces,Georgia,serif;font-size:1.5rem}.programme-chapter-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.programme-chapter-item{background:var(--cream);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.programme-chapter-item span{background:var(--teal-pale);width:28px;height:28px;color:var(--teal-dark);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-family:Fraunces,Georgia,serif;font-weight:700;display:inline-flex}.programme-chapter-item p{color:var(--forest);font-size:.92rem;font-weight:600;line-height:1.45}.programme-note,.programme-strong-note,.programme-disclaimer{text-align:center;max-width:620px;color:var(--ink-soft);margin:18px auto 0;font-size:.9rem}.programme-strong-note{color:var(--forest);font-weight:700}.programme-card-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.programme-card,.programme-quote-card,.programme-offer-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:0 5px 18px #1d4a3d0f}.programme-card{padding:24px 22px}.programme-card h3{margin-bottom:8px;font-size:1.02rem}.programme-card p,.programme-offer-card p{color:var(--ink-soft);font-size:.92rem;line-height:1.6}.programme-feature-quote{background:var(--blush);border-radius:var(--radius-lg);border:1px solid #c1653c2e;margin-bottom:22px;padding:30px}.programme-feature-quote p{color:var(--forest);font-family:Fraunces,Georgia,serif;font-size:1.12rem;line-height:1.55}.programme-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.programme-quote-card{margin:0;padding:28px}.programme-quote-card p{color:var(--forest);font-size:.92rem;font-weight:600;line-height:1.6}.programme-quote-band{background:var(--forest);text-align:center;padding:62px 0}.programme-quote-banner{background:0 0;border:none;border-radius:0;padding:0;position:relative;overflow:hidden}.programme-quote-banner p{color:#fff;margin:0 auto;font-family:Fraunces,Georgia,serif;font-size:clamp(1.35rem,3vw,1.9rem);font-style:italic;font-weight:700;line-height:1.35;position:relative}.programme-table-wrap{overflow-x:auto}.programme-mobile-comparison{display:none}.programme-compare{border-collapse:separate;border-spacing:0;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;width:100%;min-width:720px;overflow:hidden}.programme-compare th,.programme-compare td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:13px 12px;font-size:.86rem}.programme-compare th{background:var(--forest);color:#fff;font-family:Fraunces,Georgia,serif;line-height:1.25}.programme-compare th:last-child{background:var(--forest-soft);color:#fff;position:relative}.programme-compare th:last-child:before{content:"Best fit";background:var(--gold);border-radius:var(--radius-pill);width:max-content;color:var(--forest);letter-spacing:.04em;text-transform:uppercase;margin:0 auto 6px;padding:5px 8px;font-family:Inter,system-ui,sans-serif;font-size:.66rem;font-weight:850;line-height:1;display:block}.programme-compare td:first-child{text-align:left;width:40%;color:var(--forest);font-weight:650}.programme-compare tr:last-child td{border-bottom:none}.programme-compare td:last-child{background:var(--teal-pale);border-left:2px solid var(--teal);border-right:2px solid var(--teal)}.programme-compare tbody tr:first-child td:last-child{border-top:2px solid var(--teal)}.programme-compare tbody tr:last-child td:last-child{border-bottom:2px solid var(--teal);border-radius:0 0 var(--radius-md) 0}.programme-compare td:last-child .programme-yes{background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;display:inline-flex}.programme-yes{color:var(--teal-dark);font-size:1.1rem;font-weight:800}.programme-no{color:var(--ink-soft);opacity:.55;font-size:1.05rem}.programme-partial{color:var(--terracotta);font-size:.8rem;font-weight:700}.programme-voyage-summary,.programme-comparison-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:0 5px 18px #1d4a3d0f}.programme-voyage-summary{background:var(--forest);color:#fff;padding:22px 20px}.programme-voyage-summary>span{background:var(--gold);border-radius:var(--radius-pill);color:var(--forest);letter-spacing:.03em;text-transform:uppercase;align-items:center;margin-bottom:12px;padding:7px 12px;font-size:.74rem;font-weight:850;display:inline-flex}.programme-voyage-summary h3,.programme-comparison-summary h3{font-family:Fraunces,Georgia,serif;line-height:1.25}.programme-voyage-summary h3{color:#fff;margin-bottom:14px;font-size:1.28rem}.programme-voyage-summary ul,.programme-comparison-summary ul{margin:0;padding:0;list-style:none}.programme-voyage-summary li{color:#ffffffe6;border-top:1px solid #ffffff24;grid-template-columns:22px 1fr;align-items:start;gap:9px;padding:10px 0;font-size:.86rem;font-weight:650;line-height:1.45;display:grid}.programme-voyage-summary li:last-child{padding-bottom:0}.programme-voyage-summary .programme-yes{color:var(--gold);font-size:1rem}.programme-comparison-summary-grid{gap:10px;display:grid}.programme-comparison-summary{padding:16px}.programme-comparison-summary h3{color:var(--forest);margin-bottom:10px;font-size:1.02rem}.programme-comparison-summary li{border-top:1px solid var(--line);color:var(--ink-soft);grid-template-columns:20px 1fr;align-items:start;gap:8px;padding:9px 0;font-size:.78rem;line-height:1.38;display:grid;position:relative}.programme-comparison-summary li:last-child{padding-bottom:0}.programme-comparison-summary li b{color:var(--terracotta);grid-column:2;margin-top:2px;font-size:.72rem;font-weight:800;line-height:1.2}.programme-summary-icon{color:var(--terracotta);font-size:1rem;font-weight:850;line-height:1.1}.programme-summary-no .programme-summary-icon{color:var(--ink-soft);opacity:.55}.programme-summary-yes .programme-summary-icon,.programme-summary-yes b{color:var(--teal-dark)}.programme-faq-list{border-top:1px solid var(--line)}.programme-faq-item{border-bottom:1px solid var(--line);padding:4px 0}.programme-faq-item summary{cursor:pointer;color:var(--forest);justify-content:space-between;align-items:center;gap:16px;padding:16px 2px;font-size:1rem;font-weight:700;list-style:none;display:flex}.programme-faq-item summary::-webkit-details-marker{display:none}.programme-faq-item summary:after{content:"+";color:var(--teal-dark);font-size:1.35rem;font-weight:400}.programme-faq-item[open] summary:after{content:"-"}.programme-faq-answer{padding:0 2px 18px}.programme-faq-answer p,.programme-value-list li{color:var(--ink-soft);font-size:.92rem;line-height:1.65}.programme-value-list{margin:14px 0;padding:0;list-style:none}.programme-value-list li{border-bottom:1px dashed var(--line);padding:9px 0 9px 26px;position:relative}.programme-value-list li:before{content:"✓";color:var(--teal-dark);font-weight:800;position:absolute;left:0}.programme-value-total strong{color:var(--terracotta);font-family:Fraunces,Georgia,serif;font-size:1.1rem}.programme-offer-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:18px;display:grid}.programme-offer-card{flex-direction:column;padding:28px 24px;display:flex}.programme-offer-card h3{margin-bottom:8px;font-size:1.15rem}.programme-price{color:var(--forest);margin:6px 0 12px;font-family:Fraunces,Georgia,serif;font-size:2rem;line-height:1}.programme-credit-note{background:var(--teal-pale);color:var(--forest);border-radius:12px;margin:16px 0;padding:12px 14px;font-size:.86rem;font-weight:650}.programme-offer-card .btn{align-self:flex-start;margin-top:auto}.programme-offer-card.featured{background:var(--forest);color:#fff}.programme-offer-card.featured h3,.programme-offer-card.featured .programme-price{color:#fff}.programme-offer-card.featured p{color:#fffc;margin-bottom:12px}.programme-ladder-sub{color:var(--gold);font-size:.86rem;font-weight:750}.programme-payment-note{color:#ffffffad;margin-bottom:14px;font-size:.88rem}.programme-offer-card .programme-orange-btn{background:var(--terracotta);color:#fff}.programme-offer-card .programme-orange-btn:hover{background:var(--coral-dk);color:#fff}.programme-sticky-cta{z-index:60;border-top:1px solid var(--line);padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 24px #1d4a3d14}.programme-sticky-cta .btn{justify-content:center;width:min(100%,360px);padding:13px 22px}.programme-sticky-cta span{color:var(--ink-soft);font-size:.74rem}@media (width<=900px){.programme-axis-grid{grid-template-columns:1fr}.programme-axis-figure{justify-self:center;width:100%}.programme-hero-grid,.programme-offer-grid{grid-template-columns:1fr}.programme-hero-photo{aspect-ratio:16/10}.programme-card-grid,.programme-chapter-grid{grid-template-columns:1fr}.programme-stat-row{grid-template-columns:repeat(4,1fr);gap:5px;padding:16px 10px}.programme-stat-item b{font-size:1.9rem}.programme-stat-item span{font-size:.68rem}}@media (width<=620px){.programme-page .programme-section,.programme-hero{padding:44px 0}.programme-symptom-card,.programme-story-card,.programme-feature-quote,.programme-offer-card{padding:24px 20px}.programme-sticky-cta .btn{width:100%}}@media (width<=759px){.programme-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.programme-table-wrap{display:none}.programme-mobile-comparison{gap:12px;display:grid}}@media (width<=540px){.programme-testimonial-grid{grid-template-columns:1fr}}.application-page{background:var(--cream)}.application-hero{text-align:center}.application-hero-inner{max-width:720px}.application-hero h1{margin-bottom:14px}.application-hero .hero-copy{margin-left:auto;margin-right:auto}.application-section{background:var(--teal-pale)}.application-wrap{max-width:680px}.application-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px;box-shadow:0 8px 24px #1d4a3d12}.application-field{margin-bottom:16px}.application-field label{color:var(--forest);margin-bottom:7px;font-size:.88rem;font-weight:700;line-height:1.4;display:block}.application-field input,.application-field textarea{width:100%;color:var(--forest);font:inherit;background:#fff;border:1.5px solid #c9a45c73;border-radius:12px;padding:12px 14px;font-size:.92rem;line-height:1.5;transition:border-color .18s,box-shadow .18s}.application-field textarea{resize:vertical;min-height:88px}.application-field input:focus,.application-field textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #5fa6962e}.application-form .btn{margin-top:6px}.application-form .btn:disabled{cursor:default;opacity:.7}.application-disclaimer{color:var(--ink-soft);text-align:center;max-width:520px;margin:12px auto 0;font-size:.76rem;line-height:1.55}.application-checkbox{color:var(--ink-soft);align-items:flex-start;gap:10px;max-width:520px;margin:14px auto 0;font-size:.8rem;line-height:1.5;display:flex}.application-checkbox input{accent-color:var(--teal);flex:none;margin-top:3px}.application-message{border-radius:12px;margin:18px 0;padding:12px 14px;font-size:.9rem;font-weight:650}.application-message.success{background:var(--teal-pale);color:var(--forest)}.application-message.error{background:var(--badge-bg);color:var(--terracotta)}.application-note{color:var(--ink-soft);text-align:center;margin-top:14px;font-size:.8rem}.application-back{text-align:center;margin-top:22px}@media (width<=620px){.application-form{padding:24px 20px}}
