*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,sans-serif;background:#fff;color:#222;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}img{max-width:100%;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-family:inherit;font-weight:600;cursor:pointer;border:none;white-space:nowrap;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .18s ease,box-shadow .18s ease,color .18s ease,border-color .18s ease}.btn:active{transform:scale(.96)!important}.btn-primary{background:#20988e;color:#fff;padding:11px 24px;font-size:14px;box-shadow:0 2px 8px #20988e38}.btn-primary:hover{background:#1a7d74;transform:translateY(-2px);box-shadow:0 8px 22px #20988e61}.btn-primary.btn-lg{padding:14px 32px;font-size:16px;box-shadow:0 4px 14px #20988e47}.btn-primary.btn-lg:hover{transform:translateY(-3px);box-shadow:0 10px 28px #20988e6b}.btn-ghost{background:transparent;color:#20988e;border:2px solid #20988e;padding:9px 22px;font-size:14px}.btn-ghost:hover{background:#fdc041;color:#222;border-color:#fdc041;transform:translateY(-2px)}.btn-ghost.btn-lg{padding:12px 28px;font-size:15px}.btn-white{background:#fff;color:#20988e;padding:14px 36px;font-size:16px;font-weight:700;box-shadow:0 2px 10px #00000014}.btn-white:hover{transform:scale(1.04);box-shadow:0 10px 28px #00000024}.btn-outline-white{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.6);padding:12px 28px;font-size:15px;font-weight:600}.btn-outline-white:hover{background:#ffffff1f;border-color:#fffffff2;transform:translateY(-2px)}.btn-yellow{background:#fdc041;color:#222;padding:14px 32px;font-size:16px;font-weight:700;box-shadow:0 2px 10px #fdc0414d}.btn-yellow:hover{background:#f5b826;transform:translateY(-2px);box-shadow:0 8px 22px #fdc04173}.card-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;text-align:left;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;display:block;width:100%;outline:none}.card-btn:focus-visible{outline:2px solid #20988e;outline-offset:3px;border-radius:20px}@media (max-width: 960px){.desktop-nav{display:none!important}.mobile-menu-btn{display:flex!important}.nav-cta{display:none!important}}.two-tone-card{transition:transform .3s ease,box-shadow .3s ease}.two-tone-card:hover{transform:translateY(-6px);box-shadow:0 20px 25px -5px #0000000d,0 8px 10px -6px #00000003}.two-tone-card .tt-icon{transition:transform .3s ease}.two-tone-card:hover .tt-icon{transform:scale(1.08)}.two-tone-card .tt-arrow{transition:transform .3s ease}.two-tone-card .learn-link:hover .tt-arrow{transform:translate(4px)}@media (max-width: 920px){.offer-grid-3{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 600px){.offer-grid-3,.offer-grid-2{grid-template-columns:1fr!important}}.step-img{transition:transform .45s cubic-bezier(.22,1,.36,1)}.step-card:hover .step-img{transform:scale(1.08)}@media (max-width: 900px){.steps-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 560px){.steps-grid{grid-template-columns:1fr!important}}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 600px){.grid-2{grid-template-columns:1fr}}@media (max-width: 540px){.stats-grid{grid-template-columns:repeat(2,1fr)!important;row-gap:20px!important}}@media (max-width: 640px){.hero-trust-row{flex-direction:column!important;gap:10px!important}.hero-trust-item{border-left:none!important;padding-left:0!important}}@media (max-width: 480px){.section-inner{padding-left:16px!important;padding-right:16px!important}}.page-enter{animation:pageIn .35s cubic-bezier(.22,1,.36,1) both}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 880px){.svc-focus-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 560px){.svc-focus-grid,.svc-outcomes-grid,.svc-related-grid{grid-template-columns:1fr!important}}.svc-getstarted:hover .svc-arrow{transform:translate(4px)}@media (max-width: 760px){.svc-row{grid-template-columns:1fr!important}}.hover-lift{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 20px 40px -15px #00000014}.bg-animated-gradient{background:linear-gradient(-45deg,#1d9786,#157567,#23b29e,#1d9786);background-size:400% 400%;animation:gradientBG 15s ease infinite}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.value-card-modern{transition:background .3s ease,border-color .3s ease}.value-card-modern .vc-icon{transition:transform .3s ease}.value-card-modern:hover{background:#20988e!important;border-color:#20988e!important}.value-card-modern:hover .vc-icon{transform:scale(1.1)}.value-card-modern:hover .vc-title{color:#fff!important}.value-card-modern:hover .vc-desc{color:#e6f6f3!important}@media (min-width: 1024px){.bento-offset{margin-top:32px}}@media (max-width: 900px){.about-hero-grid,.about-team-grid{grid-template-columns:1fr!important}}@media (max-width: 700px){.about-values-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 460px){.about-bento,.about-values-grid{grid-template-columns:1fr!important}}.blob-bg{animation:pulse-blob 10s infinite alternate}@keyframes pulse-blob{0%{transform:scale(1) translate(0);opacity:.1}50%{transform:scale(1.05) translate(20px,-20px);opacity:.15}to{transform:scale(.95) translate(-20px,20px);opacity:.1}}.job-row{transition:background-color .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}.job-row:hover{background-color:#f8fafc;border-color:#e2e8f0;transform:scale(1.01);box-shadow:0 10px 25px -5px #0000000d}.job-row:hover .job-accent{opacity:1}.job-row:hover .job-title{color:#20988e}.job-row:hover .apply-btn{background-color:#20988e!important;color:#fff!important;border-color:transparent!important}.job-row:hover .job-arrow-wrap{background-color:#e8f5f3;color:#20988e}.job-row:hover .job-arrow{transform:translate(4px)}@media (max-width: 900px){.careers-hero-grid{grid-template-columns:1fr!important}}@media (max-width: 560px){.careers-benefits{grid-template-columns:1fr!important}}.flagship-img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.flagship-card:hover .flagship-img{transform:scale(1.05)}.arrow-icon{transition:transform .3s ease}.borough-card:hover .arrow-icon{transform:translate(4px)}.ping{position:relative;display:inline-flex;height:12px;width:12px}.ping-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:#20988e;opacity:.75;animation:ping-anim 1.5s cubic-bezier(0,0,.2,1) infinite}.ping-core{position:relative;display:inline-flex;height:12px;width:12px;border-radius:9999px;background:#20988e}@keyframes ping-anim{75%,to{transform:scale(2);opacity:0}}@media (max-width: 900px){.flagship-card{flex-direction:column!important}.flagship-side{width:100%!important}.loc-boroughs-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 560px){.loc-boroughs-grid{grid-template-columns:1fr!important}.borough-filler{display:none!important}}.bg-animated-gradient-yellow{background:linear-gradient(-45deg,#fdcb58,#f5b933,#ffda7d,#fdcb58);background-size:400% 400%;animation:gradientBGYellow 15s ease infinite}@keyframes gradientBGYellow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.res-card-btn:hover .res-arrow{transform:translate(4px)}@media (max-width: 1000px){.res-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 640px){.res-grid{grid-template-columns:1fr!important}.res-news-form{flex-direction:column!important;background:transparent!important;box-shadow:none!important;padding:0!important;gap:12px!important}.res-news-form input{background:#fff!important;border-radius:9999px!important;box-shadow:0 2px 8px #00000014!important;padding:14px 20px!important}.res-news-form .btn{width:100%!important}}.faq-masonry{columns:3;column-gap:32px}.faq-masonry>.faq-cat{break-inside:avoid;margin-bottom:32px;width:100%}@media (max-width: 1024px){.faq-masonry{columns:2}}@media (max-width: 680px){.faq-masonry{columns:1}}.ins-cover-grid{grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.ins-cover-grid{grid-template-columns:1fr!important}}@media (max-width: 1000px){.ins-plans-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 560px){.ins-plans-grid{grid-template-columns:1fr!important}}@media (max-width: 680px){.ins-step-aside{display:none!important}}.sd-focus-offset{transform:translateY(16px)}.sd-parent-offset{transform:translateY(32px)}.sd-split-rev{flex-direction:row-reverse}@media (max-width: 1000px){.sd-hero-grid{grid-template-columns:1fr!important}.sd-hero-media{justify-content:center!important}.sd-focus-grid{grid-template-columns:repeat(2,1fr)!important}.sd-split,.sd-split-rev{flex-direction:column!important}.sd-split>div,.sd-split-rev>div{width:100%!important}}@media (max-width: 640px){.sd-focus-grid,.sd-outcomes-grid,.sd-related-grid,.sd-parents-grid{grid-template-columns:1fr!important}.sd-focus-offset,.sd-parent-offset{transform:none}.sd-stat-divider{display:none}}.float-slow{animation:float-cta 6s ease-in-out infinite}@keyframes float-cta{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media (max-width: 900px){.cta-grid{flex-direction:column!important;text-align:center}.cta-text{width:100%!important;align-items:center!important}.cta-media{width:100%!important;justify-content:center!important;max-width:400px;margin:0 auto}.cta-btns{justify-content:center}}@media (max-width: 640px){.borough-details-band{grid-template-columns:repeat(2,1fr)!important}}@media (min-width: 1024px){.reason-offset{transform:translateY(24px)}}@media (max-width: 880px){.borough-hero-grid{grid-template-columns:1fr!important}.info-ribbon-grid{grid-template-columns:repeat(2,1fr)!important;row-gap:28px}.info-ribbon-grid>div{border-left:none!important}.reasons-grid{grid-template-columns:1fr!important}.reason-offset{transform:none!important}}@media (max-width: 520px){.info-ribbon-grid{grid-template-columns:1fr!important}}.boroughs-grid{display:grid;grid-template-columns:repeat(6,1fr)}.boroughs-grid .bg-span2{grid-column:span 2}.boroughs-grid .bg-col1-span3{grid-column:1 / span 3}.boroughs-grid .bg-col4-span3{grid-column:4 / span 3}@media (max-width: 900px){.boroughs-grid{grid-template-columns:repeat(2,1fr)!important}.boroughs-grid .bg-span2,.boroughs-grid .bg-col1-span3,.boroughs-grid .bg-col4-span3{grid-column:span 1!important}}@media (max-width: 560px){.boroughs-grid{grid-template-columns:1fr!important}.boroughs-grid .bg-span2,.boroughs-grid .bg-col1-span3,.boroughs-grid .bg-col4-span3{grid-column:span 1!important}}@media (max-width: 480px){.value-cards-grid{grid-template-columns:1fr!important}}.borough-card-hover{transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease!important}.borough-card-hover:hover{transform:translateY(-5px)!important;box-shadow:0 16px 38px #28403024!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ccc}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #20988e;outline-offset:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes navDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes badgeSlideIn{0%{opacity:0;transform:translate(-260px)}to{opacity:1;transform:translate(0)}}.hero-el{animation:fadeUp .5s ease both}.hero-image{animation:fadeRight .65s .15s ease both}.site-nav-anim{animation:navDown .45s ease both}.badge-slide-in{animation:badgeSlideIn .9s 2.2s cubic-bezier(.16,1,.3,1) both}.mobile-nav-menu{animation:slideDown .3s cubic-bezier(.22,1,.36,1) both;transform-origin:top center}@keyframes slideDown{0%{opacity:0;transform:scaleY(.9) translateY(-10px)}to{opacity:1;transform:scaleY(1) translateY(0)}}.floating-badge .fb-content{max-width:0;margin-left:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .45s cubic-bezier(.16,1,.3,1),margin-left .45s cubic-bezier(.16,1,.3,1),opacity .3s ease}.floating-badge:hover .fb-content,.floating-badge:focus-visible .fb-content{max-width:220px;margin-left:12px;opacity:1}@media (max-width: 640px){.floating-badge{display:none!important}}@keyframes badgePulse{0%,to{box-shadow:0 8px 32px #2840302e,0 0 #20988e4d}50%{box-shadow:0 8px 32px #2840302e,0 0 0 6px #20988e00}}.badge-pulse-border{animation:badgePulse 2.8s ease infinite}@media (max-width: 480px){h1{line-height:1.18!important}h2{line-height:1.22!important}}.card-hover{box-shadow:0 2px 12px #00000012;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.card-hover:hover{transform:translateY(-6px);box-shadow:0 18px 40px #28403026}@media (max-width: 820px){.hero-inner{grid-template-columns:1fr!important;text-align:center}.hero-inner .hero-trust-row{justify-content:center}.hero-inner .hero-underline{margin-left:auto!important;margin-right:auto!important}.hero-inner>div:first-child>div[style]{justify-content:center}}.lift-hover{transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.lift-hover:hover{transform:translateY(-4px);box-shadow:0 12px 28px #2840301f}@media (max-width: 640px){.r30-covers-grid,.r30-glossary-grid{grid-template-columns:1fr!important}.r30-cta-btns .btn{width:100%!important}}@media (max-width: 640px){.bcba-covers-grid{grid-template-columns:1fr!important}.bcba-cta-btns .btn{width:100%!important}}
