.tnb-page .tnb-section{padding:96px 0}.tnb-page .foundations-hero-copy{top:0;padding:110px 0 64px}.tnb-page .foundations-hero-pill{padding:8px 12px;color:#fff;background:linear-gradient(90deg,#19d6a0,#f5c842);font-size:14px;font-weight:700;letter-spacing:.08em}.tnb-page .foundations-hero h1 em{margin-right:.12em}.tnb-wrap{width:min(1080px,calc(100% - 48px));margin:0 auto}.tnb-narrow{width:min(760px,calc(100% - 48px));margin:0 auto}.tnb-page #learn,.tnb-page #enroll{scroll-margin-top:100px}.tnb-page #enroll{background:#fbf8f0}.tnb-sticky{position:sticky;top:0;z-index:35;padding:12px 0;background:#173f46;color:#fff}.tnb-sticky>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.tnb-sticky-name{font-size:16px;line-height:1.4}.tnb-page .tnb-sticky .tnb-cta{min-height:44px;padding:10px 22px;font-size:15px}.tnb-page .tnb-price{margin:24px 0 0;color:#173f46;font-size:40px;font-weight:500}.tnb-eyebrow{display:block;margin-bottom:16px;color:#2d6a5a;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tnb-page h2{color:#173f46;font-size:clamp(34px,5vw,50px);line-height:1.08;margin:0 0 24px}.tnb-page h3{color:#173f46;font-size:26px;line-height:1.15;margin:0 0 10px}.tnb-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:40px}.tnb-topic{display:flex;gap:16px;padding:24px;border-radius:16px;border:1px solid rgba(24,81,95,.1);transition:border-color .2s,transform .2s}.tnb-topic:hover{border-color:#18515f40;transform:translateY(-2px)}.tnb-topic:nth-child(1){background:#e8f4f2}.tnb-topic:nth-child(2){background:#f9f1ea}.tnb-topic:nth-child(3){background:#e8f2e8}.tnb-topic:nth-child(4){background:#f7f2e3}.tnb-topic-num{flex:none;display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:#18515f;color:#fff;font-weight:700;font-size:15px}.tnb-topic p.foundations-body-copy{margin:0;color:#2f5354}.tnb-dark{background:#163337;color:#fff}.tnb-dark h2{color:#fff}.tnb-dark .tnb-eyebrow{color:#2edba8}.tnb-shift{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}.tnb-shift>div{padding:28px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.tnb-shift strong{display:block;margin-bottom:8px;color:#2edba8;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.tnb-who{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.tnb-who img{width:100%;height:440px;object-fit:cover;border-radius:24px}.tnb-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14px}.tnb-list li{display:flex;gap:12px;align-items:flex-start}.tnb-list svg{flex:none;margin-top:4px;color:#2d6a5a}.tnb-page #testimonials{scroll-margin-top:100px}.tnb-page .tnb-testimonials{padding:56px 0;background:#eff6f4}.tnb-page .tnb-testimonials h2{margin-bottom:10px;font-size:clamp(28px,4vw,36px)}.tnb-testimonials-context{margin:0 0 28px;color:#476a70;font-size:16px;line-height:1.5}.tnb-testimonials-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tnb-testimonial-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:26px;border:1px solid rgba(24,81,95,.08);border-radius:18px;background:#fff}.tnb-testimonial-card .nan-testimonial-quote-copy{margin:0 0 24px;color:#2f5354;font-size:21px!important;letter-spacing:-.015em;line-height:1.35}.tnb-testimonial-card figcaption{display:flex;align-items:flex-start;gap:12px;margin-top:auto}.tnb-testimonial-portrait{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center 20%}.tnb-testimonial-card .nan-testimonial-name{display:block;color:#173f46;font-size:14px!important}.tnb-testimonial-card .nan-testimonial-attribution{display:block;margin-top:4px;color:#476a70;font-size:12px!important}@media(max-width:900px){.tnb-testimonials-row{grid-template-columns:1fr}}.tnb-enroll{padding:56px 48px;border-radius:28px;text-align:center;background:linear-gradient(125deg,#f9f1ea,#eaf3f4 52%,#e7f2eb);border:1px solid rgba(24,81,95,.1)}.tnb-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0 32px}.tnb-facts span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;background:#ffffffa6;color:#476a70;font-weight:500;font-size:16px}.tnb-page .tnb-cta{justify-content:center;max-width:100%;white-space:normal;text-align:center}.tnb-faq{border-top:1px solid rgba(24,81,95,.12)}.tnb-faq-item{border-bottom:1px solid rgba(24,81,95,.12)}.tnb-faq-item button{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 0;background:none;border:0;text-align:left;cursor:pointer;color:#18515f;font-size:18px;font-weight:600;line-height:1.35}.tnb-faq-item button:focus-visible{outline:2px solid #18515f;outline-offset:4px;border-radius:4px}.tnb-faq-item button svg{flex:none;margin-top:4px;transition:transform .2s}.tnb-faq-item button[aria-expanded=true] svg{transform:rotate(180deg)}.tnb-faq-item p.foundations-body-copy{margin:0 0 22px}@media(max-width:760px){.tnb-page .foundations-hero-copy{padding:0 0 32px}.tnb-page .foundations-hero-pill{padding:7px 10px;font-size:13px;letter-spacing:.06em}.tnb-page .foundations-hero-pill{margin-bottom:24px}.tnb-page .foundations-hero h1{font-size:clamp(36px,10.3vw,44px);margin-bottom:24px}.tnb-page .foundations-hero-action{margin-top:24px}.tnb-page .foundations-hero-facts{display:flex;gap:8px;margin-top:24px}.tnb-page .foundations-hero-facts span{padding:6px 8px;font-size:13px}.tnb-sticky-name{font-size:12px}.tnb-sticky>div{gap:12px}.tnb-page .tnb-sticky .tnb-cta{padding:10px 15px;font-size:14px;white-space:nowrap}.tnb-page .tnb-section{padding:64px 0}.tnb-topics,.tnb-shift,.tnb-who{grid-template-columns:1fr}.tnb-who{gap:32px}.tnb-who img{height:300px}.tnb-enroll{padding:40px 20px}.tnb-page .foundations-hero-button{white-space:normal;text-align:center;padding-block:12px}.tnb-faq-item button{font-size:16px}}@media(prefers-reduced-motion:reduce){.tnb-page *,.tnb-page *:before,.tnb-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.tnb-topic:hover,.tnb-page .foundations-hero-button:hover{transform:none}}
