html{scroll-padding-top:20px}.review-bar{height:32px;font-size:8px;padding:0 16px}.review-bar>span:nth-child(2){display:none}header{height:80px;padding:0 18px}.brand{width:164px}.button.small{padding:10px 12px;font-size:10px;gap:8px}.button.small span{font-size:15px}.hero{display:flex;flex-direction:column;margin:0 12px}.hero-copy{padding:33px 23px 30px}.eyebrow{font-size:10px;margin-bottom:18px}h1{font-size:clamp(28px,7.7vw,44px);margin-bottom:17px;line-height:1.6;letter-spacing:.04em}.hero-lead{font-size:14px;line-height:1.9;margin-bottom:13px}.hero-sub{font-size:11px;line-height:2;margin-bottom:22px}.desktop{display:none}.hero .button{font-size:12px;width:100%;padding:15px 20px}.micro{font-size:9px;margin-top:10px}.hero-image{min-height:0;height:290px}.hero-image>img{object-position:center 44%}.hero-image figcaption{bottom:34px;font-size:15px;left:23px}.image-note{font-size:8px;bottom:10px}.hero-bottom{padding:12px 17px;font-size:8px;letter-spacing:.08em}.hero-bottom>a{font-size:9px}.promises{padding:26px 13px;gap:0}.promises>div{display:block;text-align:center;padding:0 5px}.promises>div>span{display:block;font-size:19px;margin-bottom:6px}.promises p{font-size:8px;line-height:1.8}.promises strong{font-size:10px}.section{padding:58px 24px}.section-heading{display:block;margin-bottom:28px}h2{font-size:27px;line-height:1.65}.section-heading>p{font-size:12px;margin-top:24px;line-height:2}.support-grid{grid-template-columns:1fr;gap:16px}.support article{padding:25px}.number{margin-bottom:16px;font-size:23px}.support h3{font-size:23px}.support article>p{font-size:13px;margin-bottom:18px}.counselor{grid-template-columns:1fr;gap:30px}.portrait{max-width:270px;margin:0 auto;padding:20px 25px 15px}.portrait img{aspect-ratio:1/1}.counselor-copy h2{font-size:26px}.signature{flex-wrap:wrap}.consultation h2{font-size:23px}.consultation>p:not(.eyebrow){font-size:11px}.light{min-width:0;width:100%;font-size:13px}footer{flex-wrap:wrap;padding:30px 24px}footer>span{font-size:16px}footer>p{font-size:10px}.design-note{padding:30px 24px}.design-note h2{font-size:14px}dialog{padding:40px 24px}dialog h2{font-size:22px}
header{height:75px}.section{padding:55px 23px}.stats-band{padding:26px 15px}.stats-band p{font-size:9px}.stats-band strong{font-size:30px}.stats-band small{font-size:12px}.stats-band>.source{font-size:9px!important;text-align:left}.center-heading{margin-bottom:30px}.center-heading h2{font-size:26px}.center-heading>p:last-child:not(.eyebrow){font-size:12px}.data-section h2{font-size:24px}.data-pair{grid-template-columns:1fr;gap:16px}.data-card{padding:25px}.data-card h3{font-size:23px}.data-card p:not(.eyebrow){font-size:12px}.donut{flex-basis:115px;width:115px;height:115px}.donut:before{inset:10px}.donut strong{font-size:29px}.donut small{font-size:14px}.source{font-size:10px!important}.data-bridge{padding-left:17px}.data-bridge>span{font-size:21px}.data-bridge>p{font-size:12px}details{padding:0 17px}summary{font-size:12px}.worry-grid{grid-template-columns:1fr;gap:22px}.worry-grid>article{padding:26px}.worry-grid h3{font-size:24px}.checks li,.answer p{font-size:12px}.report-box{grid-template-columns:1fr;gap:20px;margin-top:32px;padding-top:32px}.report-box h3{font-size:25px}.transition-copy>p{font-size:23px}.reason-grid{grid-template-columns:1fr;gap:18px}.reason-grid article{padding:25px}.inline-cta{display:block;text-align:center}.inline-cta>p{font-size:12px;margin-bottom:17px}.inline-cta .button{width:100%;font-size:12px}.comparison table{min-width:0;font-size:10px;table-layout:fixed}.comparison th,.comparison td{padding:15px 8px;overflow-wrap:anywhere}.comparison table th:first-child{width:21%}.comparison thead th{font-size:10px}.comparison table small{font-size:9px}.comparison-end>span{font-size:23px}.comparison-end>p{font-size:12px}.price-top{padding:27px 15px}.price-top strong{font-size:47px}.price-inside{padding:24px 19px}.zero-grid>div{font-size:11px}.breakdown{font-size:12px}.breakdown th small{font-size:9px}.pay-toggle button{font-size:12px}.pay-panel{padding:19px 12px}.pay-panel strong{font-size:27px}.pay-panel p{font-size:10px}.pay-panel small{font-size:10px}.split-grid{gap:7px}.split-grid strong{font-size:24px}.price-inside .button{font-size:12px}.venue-feature{grid-template-columns:1fr}.venue-feature>img{min-height:0;height:auto}.venue-feature>div{padding:25px}.venue-more{grid-template-columns:1fr;gap:20px}.venue-more article>div{padding:23px}.other-venues{grid-template-columns:1fr;gap:12px}.other-venues h3{margin-bottom:5px}.women-benefit{display:block;padding:23px}.women-benefit>span{display:inline-block;margin-bottom:18px}.women-benefit h3{font-size:21px}.flow-list{grid-template-columns:1fr;gap:0}.flow-list h3{font-size:19px}.faq-section summary{font-size:12px}.faq-section details>p{padding:0 12px 10px;font-size:12px}.consultation h2{font-size:23px}.booking{padding:23px 17px;margin-top:25px}.booking-title{display:block}.booking-title>span{font-size:21px}.booking-title small{display:block;margin-top:10px}.form-grid{grid-template-columns:1fr;gap:17px}input,select{font-size:16px}.booking .demo-notice{font-size:10px}legend{font-size:14px}.footer-main{grid-template-columns:1fr;gap:25px}.footer-bottom{display:block}.footer-bottom>span{display:block;margin-top:24px}.full-footer{padding-bottom:105px}.mobile-cta{display:flex;position:fixed;bottom:12px;left:16px;right:16px;z-index:20;padding:15px 22px;box-shadow:0 3px 20px #172e4033}.hero-image{height:290px}.review-bar{font-size:8px}.review-bar>span:nth-child(2){display:none}dialog dl{grid-template-columns:75px 1fr}
.hero-copy{padding-top:30px;padding-bottom:28px}.hero-image{height:290px;min-height:0}.hero-grant{gap:12px;margin-top:22px}.hero-grant .sparkle-badge{width:100px}.hero-grant b{font-size:12px}.hero-grant small{font-size:10px}.plan-layout,.payment-layout,.fee-comparison{grid-template-columns:1fr}.plan-total{padding:32px 25px}.plan-total h3{font-size:24px;margin-bottom:22px}.plan-total .total-number{font-size:57px}.plan-total .button{padding:16px 18px}.plan-support{padding:28px 23px}.plan-support h3{font-size:21px}.payment-layout{padding:26px 22px;gap:30px}.payment-layout>div+div{border-top:1px solid var(--line);padding-top:26px}.payment-layout h3{font-size:20px}.payment-layout .pay-panel strong{font-size:29px}.payment-layout .split-grid{grid-template-columns:1fr;gap:4px}.payment-layout .split-grid strong{font-size:29px}.fee-comparison{padding:25px 20px;gap:25px;margin:28px 0}.fee-compare-title h3{font-size:23px}.fee-bar.bridge{width:70%}.fee-comparison table{table-layout:fixed}.fee-comparison th,.fee-comparison td{padding:10px 5px;font-size:10px}.newlife-support{grid-template-columns:1fr;padding:26px 22px;gap:15px;margin-top:28px}.newlife-support>.sparkle-badge{width:150px;margin:auto}.newlife-support h3{font-size:23px}.newlife-support .eyebrow{font-size:9px}.newlife-support p:not(.eyebrow){font-size:12px}.flow-intro{gap:12px;font-size:11px;margin-bottom:26px}.flow-list li{padding:22px 18px;gap:16px;align-items:flex-start}.flow-list li>span{width:38px;height:38px;font-size:21px}.flow-list li:not(:last-child):after{left:30px}.flow-list h3{font-size:18px}.flow-list p{font-size:12px}.brand-partnership{grid-template-columns:1fr;gap:20px;margin-top:30px}.brand-partnership img{height:80px;width:255px}.brand-partnership .partner-times{font-size:35px}.partner-times small{margin-bottom:2px}.brand-partnership>div>span{margin-bottom:12px}.brand-partnership p{margin-top:9px}.partner-heading h2{font-size:23px}.partner-heading .eyebrow{font-size:9px}.partner-note{font-size:10px;margin-top:25px}.footer-main{grid-template-columns:1fr}.sparkle-badge:before{font-size:23px}
html{scroll-padding-top:90px}
html{background:#e8eae6;scroll-padding-top:122px}body{max-width:480px;margin:0 auto;background:#fff;box-shadow:0 0 70px #263c4212}body>header{position:relative;top:auto;height:72px;padding:0 20px}.design-picker{position:sticky;top:0;background:#fffefbf5;backdrop-filter:blur(12px);z-index:30;padding:12px 18px 8px;border-bottom:1px solid #d8dcd4}.design-picker>div{display:flex;justify-content:space-between;font-size:10px;line-height:1.5;margin-bottom:9px;color:#64706c}.design-picker>div>a{text-decoration:underline;text-underline-offset:3px}.design-picker nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.design-picker nav>a{display:block!important;text-align:center;font-size:13px;border:1px solid #d2d9d2;padding:6px;border-radius:3px}.design-picker nav>a span{font-size:11px;margin-left:5px}.design-picker nav>a[aria-current=page]{background:#233c49;color:white;border-color:#233c49}.design-picker>p{font-size:10px;margin-top:7px;color:#6a756e;line-height:1.5}.hero-copy{padding:30px 22px 24px}h1{font-size:32px;white-space:normal;letter-spacing:.01em}.hero-image{height:290px}.hero-image>img{height:100%}.hero-grant .sparkle-badge{width:88px}.hero-grant{gap:12px}.hero-sub{font-size:12px}.section{padding:52px 24px}.center-heading h2{font-size:27px;line-height:1.65;letter-spacing:.015em}.center-heading>p:last-child:not(.eyebrow){font-size:12px}.stats-band{padding:24px 12px}.stats-band>div>p{min-height:34px;line-height:1.7;font-size:9px}.stats-band>.source{font-size:10px!important}.mobile-cta{left:16px;right:16px;max-width:448px;margin:0 auto;bottom:max(12px,env(safe-area-inset-bottom))}.worry-grid>article,.reason-grid article{padding:24px}.checks li,.answer p,.reason-grid article p,.flow-list p{font-size:13px}.source{font-size:11px!important}.minimal-price{background:#faf9f5}.minimal-price .center-heading{text-align:left;margin-bottom:30px}.minimal-price .center-heading .eyebrow{margin-bottom:16px}.minimal-plan{margin-bottom:25px}.period-index{display:none}.period-label{font-size:11px;color:#897449;letter-spacing:.04em;margin-bottom:7px}.initial-period h3{font-size:19px;margin-bottom:12px}.main-amount{display:flex;align-items:center;gap:8px;line-height:1.1}.main-amount strong{font:54px/1.15 Georgia,serif;letter-spacing:-.04em}.main-amount>span{font-size:17px;line-height:1.5}.main-amount small{display:block;font-size:10px;font-weight:400;white-space:nowrap}.zero-line{font-size:11px;line-height:1.9;margin-top:16px;max-width:100%}.zero-line b{font-size:16px;white-space:nowrap;margin-left:4px;font-weight:500}.continuation{margin-top:24px;padding-top:22px;border-top:1px solid #d8d9ce}.monthly-amount{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.monthly-amount>span{font-size:12px}.monthly-amount strong{font:32px/1.4 Georgia,serif}.tax-note{font-size:10px;color:#737b73}.same-support{font-size:12px;margin-top:8px}.minimal-support{font-size:12px;line-height:2;color:#61716e;margin:24px 0 20px}.price-cta{display:flex;font-size:13px;padding:16px 20px}.minimal-price>details{padding:0;background:transparent;border:0;border-top:1px solid #d8d9ce;margin:0}.minimal-price>details:last-child{border-bottom:1px solid #d8d9ce}.minimal-price summary{font-size:12px;font-weight:400;padding:18px 26px 18px 0}.minimal-price details>p{font-size:12px;margin-bottom:16px}.minimal-price details>a{display:inline-block;margin-bottom:18px}.simple-breakdown{margin:0 0 20px;font-size:12px}.simple-breakdown>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.simple-breakdown dd{margin:0;white-space:nowrap}.grant-mini summary{display:flex;align-items:center;gap:10px}.grant-mini img{width:56px;height:56px;object-fit:contain}.grant-mini summary>span{font-size:12px}.grant-mini summary small{display:block;font-size:10px;color:#817550;margin-top:3px}.minimal-price .grant-mini{scroll-margin-top:125px}.design-b .minimal-plan{padding:28px 23px;background:#233c49;color:#fff;border-radius:5px}.design-b .main-amount strong{font-size:48px}.design-b .period-label{color:#d9c595}.design-b .continuation{border-color:#ffffff30}.design-b .tax-note,.design-b .minimal-support{color:#cad4d0}.design-b .price-cta{background:#e9dfc6;color:#233c49;border:0}.design-b .zero-line{font-size:10px}.design-c .minimal-plan{padding:0}.design-c .initial-period,.design-c .continuation{position:relative;display:flex;gap:14px;align-items:flex-start;border:0;padding:0;margin:0}.design-c .period-index{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:50%;background:#d9cba6;color:#394942;font:14px Georgia,serif;position:relative;z-index:1}.design-c .period-content{flex:1;min-width:0}.design-c .initial-period{padding-bottom:29px}.design-c .initial-period:before{content:'';position:absolute;left:14px;top:29px;bottom:0;width:1px;background:#c4cbbd}.design-c .continuation:before{content:'↓';position:absolute;left:8px;top:-14px;color:#9caa98;font-size:15px}.design-c .main-amount strong{font-size:45px}.design-c .main-amount>span{font-size:13px}.design-c .zero-line{font-size:10px}.design-c .continuation .period-index{background:#233c49;color:#fff}.design-c .minimal-support{border-top:1px solid #d8d9ce;padding-top:22px;margin-top:26px}.brand-partnership{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.full-footer{padding:50px 24px 115px}.booking{padding:22px 17px}.booking-title small{line-height:1.8}.section-heading h2{font-size:26px}.data-card{padding:23px}.data-card h3{font-size:22px}.data-section h2{font-size:24px}.hero-bottom{letter-spacing:0;font-size:8px}.comparison th,.comparison td{word-break:normal;overflow-wrap:anywhere}dialog{max-width:440px;width:calc(100% - 32px)}
@media(max-width:359px){.section{padding:44px 18px}h1{font-size:29px}.hero-copy{padding-left:17px;padding-right:17px}.main-amount strong{font-size:48px}.design-b .minimal-plan{padding:25px 18px}.design-b .main-amount strong{font-size:42px}.design-c .main-amount strong{font-size:40px}.center-heading h2{font-size:25px}.design-picker{padding-left:12px;padding-right:12px}.design-picker nav>a span{font-size:10px;margin-left:3px}.hero-grant b{font-size:11px}.hero-grant .sparkle-badge{width:78px}.data-card{padding:18px;gap:10px}.donut{flex-basis:100px;width:100px;height:100px}}
