.hero h1{font-size:clamp(2.8rem,4.7vw,4.7rem)!important;max-width:760px}.hero__lead{max-width:610px;font-size:1.08rem}.hero-card{padding:1.55rem 1.6rem 1.35rem;border-radius:18px;max-width:360px}.hero-card__number{font-size:clamp(3.8rem,5vw,4.8rem)!important}.hero-card h2{font-size:1.35rem;margin:.8rem 0 .35rem}.hero-card p{font-size:.93rem;line-height:1.48}.hero-card__line{margin:1rem 0}.hero-ndis-badge{display:block;max-width:250px;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0 0 13px!important;box-shadow:none!important}.hero-ndis-badge img{width:100%;height:auto;filter:drop-shadow(0 3px 10px rgba(0,0,0,.35))}.service-card__icon{width:48px!important;height:48px!important;border-radius:13px!important;background:#e4f5f2!important;font-size:0!important}.service-card__icon svg{display:block;width:26px;height:26px;stroke:currentColor}.service-card:hover .service-card__icon{background:#56d5c7!important;color:#092b3a!important}.feature__panel{background:#0a3a4c}.feature__panel h2,.feature__panel p{color:#fff!important}.feature__panel .eyebrow{color:#8cece3!important}.feature__panel .button--light{color:#092b3a!important}@media(max-width:800px){.hero h1{font-size:clamp(2.65rem,8vw,4rem)!important}.hero-card{max-width:none}.hero-ndis-badge{max-width:210px}}@media(max-width:480px){.hero h1{font-size:2.7rem!important}.hero-ndis-badge{max-width:185px}.service-card__icon{width:45px!important;height:45px!important}.service-card__icon svg{width:23px;height:23px}}
.hero-card__ndis-mark{max-width:178px;margin:0 0 .9rem}.hero-card__ndis-mark img{display:block;width:100%;height:auto;filter:drop-shadow(0 3px 8px rgba(0,0,0,.25))}.hero-card__stat{display:flex;align-items:flex-end;gap:1rem;margin-top:1.15rem;padding-bottom:.65rem}.hero-card__stat h2{margin:0 0 .38rem!important;line-height:1.06!important}.hero-card .hero-card__stat + p{margin-top:.85rem}.hero-card .hero-card__number{font-size:clamp(3.25rem,4.5vw,4.25rem)!important}@media(max-width:480px){.hero-card__ndis-mark{max-width:150px}.hero-card__stat{gap:.55rem;margin-top:.9rem}.hero-card .hero-card__number{font-size:3.2rem!important}}
