.phase1-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:15px 22px;border-radius:8px;background:#16b6ac;color:#062a38!important;font:700 16px/1.4 Montserrat,Arial,sans-serif;text-align:center;text-decoration:none;white-space:normal}
.phase1-button:hover{background:#74e1d9}.phase1-button:focus-visible,.phase1-whatsapp:focus-visible,.phase1-mobile-bar a:focus-visible{outline:3px solid #d4ad66;outline-offset:4px}
.phase1-hero-action{margin:20px 0;max-width:100%}.phase1-support{font-size:13px;line-height:1.5;margin:9px 0 0;color:inherit}.phase1-proof{font-size:14px;line-height:1.5;max-width:660px;margin:14px 0;color:inherit}
.phase1-inline-link{color:inherit;text-decoration:underline;text-underline-offset:3px}.phase1-benefit{display:block;font:400 13px/1.5 Montserrat,Arial,sans-serif;letter-spacing:normal;text-transform:none;margin:6px 0;max-width:620px;color:inherit}
.nih-hero__list li:has(.phase1-benefit){display:block;position:relative;padding-left:34px}.nih-hero__list li:has(.phase1-benefit)::before{position:absolute;left:0;top:2px}.nih-hero__list .phase1-benefit{margin-top:4px}
@media(min-width:901px){.nih-hero{height:auto;min-height:100vh;padding-top:125px;padding-bottom:75px}.nih-hero__h1{font-size:clamp(2.4rem,3.5vw,3.8rem)}.nih-hero__content{padding-bottom:0}}
.phase1-explainer{padding:64px 28px;background:#f0f7fa;color:#112f43;position:relative}.phase1-explainer>h2,.phase1-explainer>p,.phase1-explainer>.phase1-hero-action{max-width:1180px;margin-left:auto;margin-right:auto}.phase1-explainer h2{font-size:34px;line-height:1.2}.phase1-explainer>p{font-size:17px;line-height:1.65}.phase1-pillars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;max-width:1180px;margin:28px auto}.phase1-pillars article{background:#fff;padding:22px 18px;border:1px solid #d7e5ec;border-radius:12px}.phase1-pillars article>span{color:#087b80;font-weight:700}.phase1-pillars h3{font-size:17px;line-height:1.4;margin:12px 0}.phase1-pillars p{font-size:14px;line-height:1.6}
.phase1-service-close{padding:55px 24px;text-align:center;background:#0d293b;color:white;position:relative}.phase1-service-close h2{font-size:28px;line-height:1.3;color:white}.phase1-service-close p{font-size:13px;margin-top:12px}
.phase1-whatsapp{position:fixed;right:22px;bottom:22px;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#25d366;color:#fff;z-index:900;box-shadow:0 5px 20px #0003}.phase1-whatsapp svg{width:34px;height:34px}.phase1-mobile-bar{display:none}.phase1-form-help{font-size:13px;line-height:1.6;margin:12px 0;color:inherit}
/* Retire previous fixed duplicate controls; inline contact links remain available. */
body:has(.phase1-whatsapp) .whatsapp-float,body:has(.phase1-whatsapp) .whatsapp-button,body:has(.phase1-whatsapp) .icons-f--contact{display:none!important}
@media(min-width:1201px){.tmt-nav__menu{gap:12px!important}.tmt-nav__link{font-size:12px!important}}
@media(max-width:1200px){.tmt-nav__menu{display:none!important}.tmt-nav__burger{display:flex!important}.phase1-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:768px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.phase1-mobile-bar{display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#082332;z-index:899;box-shadow:0 -3px 12px #0002}.phase1-mobile-bar a{display:block;padding:12px 10px;border-radius:6px;background:#16b6ac;color:#062a38;text-align:center;text-decoration:none;font:bold 14px/1.4 Arial,sans-serif}.phase1-whatsapp{bottom:calc(90px + env(safe-area-inset-bottom));right:14px;width:50px;height:50px}.phase1-explainer{padding:40px 20px}.phase1-explainer h2{font-size:28px}.phase1-pillars{grid-template-columns:1fr}.phase1-button{font-size:14px;padding:13px 16px}.phase1-service-close h2{font-size:24px}.phase1-proof{font-size:12px}.phase1-benefit{font-size:12px}}
