.gxp .centered-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(0deg,#51ae91 0%,#dceee6 20%,#fff 60%)}.gxp .centered-hero .about-hero-grid{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background-image:linear-gradient(#0e7c5912 1px,transparent 1px),linear-gradient(90deg,#0e7c5912 1px,transparent 1px);background-size:56px 56px}.gxp .centered-hero .about-hero-cells{display:grid;width:100%;height:100%;grid-auto-rows:56px;gap:0;perspective:460px}.gxp .centered-hero .about-hero-cells span{box-sizing:border-box;border:1px solid rgba(14,124,89,.07);background:rgba(14,124,89,.035);transform-origin:center center;backface-visibility:hidden}.gxp .centered-hero .hero-grid-glow{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 50% 56% at 50% 45%,rgba(255,255,255,.84),rgba(255,255,255,.38) 54%,transparent 83%),radial-gradient(ellipse 55% 45% at 50% -5%,rgba(14,124,89,.14),transparent 65%),linear-gradient(0deg,rgba(62,164,130,.65),rgba(203,232,217,.16) 30%,transparent 65%)}.gxp .centered-hero .hero-layout{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;text-align:center;min-height:660px}.gxp .centered-hero .hero-copy{padding:82px 0 112px;width:100%;max-width:1050px}.gxp .centered-hero .eyebrow:after{content:'';display:inline-block;width:26px;height:2px;vertical-align:middle;margin-left:10px;background:linear-gradient(90deg,#f4c02a,#0a9f76)}.gxp .centered-hero h1{font-size:clamp(48px,5.7vw,78px);line-height:1.07;letter-spacing:-.05em;margin:25px auto 26px}.gxp .centered-hero .lead{max-width:650px;margin:0 auto;font-size:17px;line-height:1.7;color:#556861}.gxp .centered-hero .buttons{justify-content:center;margin-top:34px}.gxp .centered-hero .hero-bottom{z-index:3;border-top:1px solid #0b6f4c29}.gxp .centered-hero .hero-bottom .wrap{justify-content:center;gap:38px}.gxp .centered-hero .hero-bottom .scroll-cue{margin-left:0;color:#17694e}.gxp .centered-hero .hero-bottom b{color:#087c59}
@media(max-width:700px){.gxp .centered-hero .hero-layout{min-height:650px;display:flex;align-items:center;padding-bottom:0}.gxp .centered-hero .hero-copy{padding:60px 0 100px}.gxp .centered-hero h1{font-size:clamp(39px,9.3vw,59px);line-height:1.1;margin:24px auto}.gxp .centered-hero .lead{font-size:16px;line-height:1.65;max-width:520px}.gxp .centered-hero .buttons{justify-content:center;margin-top:29px}.gxp .centered-hero .hero-bottom .wrap{gap:17px;justify-content:center}.gxp .centered-hero .hero-bottom .wrap>span:nth-child(3){display:inline}.gxp .centered-hero .scroll-cue{display:none}.gxp .centered-hero .hero-grid-glow{background:radial-gradient(ellipse 75% 50% at 50% 43%,rgba(255,255,255,.87),rgba(255,255,255,.46) 55%,transparent 88%),linear-gradient(0deg,rgba(62,164,130,.65),rgba(203,232,217,.18) 28%,transparent 65%)}}
@media(max-width:370px){.gxp .centered-hero .hero-layout{min-height:620px}.gxp .centered-hero .hero-copy{padding:55px 0 90px}.gxp .centered-hero h1{font-size:34px}.gxp .centered-hero .lead{font-size:15px}.gxp .centered-hero .hero-bottom .wrap{gap:11px;font-size:8px}}
@media(max-height:700px) and (min-width:701px){.gxp .centered-hero .hero-layout{min-height:560px}.gxp .centered-hero .hero-copy{padding:58px 0 90px}.gxp .centered-hero h1{font-size:clamp(43px,5.4vw,68px);margin:18px auto}.gxp .centered-hero .buttons{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.gxp .centered-hero .about-hero-cells span{animation:none!important;transform:none!important}}
@media(max-width:700px) and (max-height:700px){.gxp .centered-hero .hero-layout{min-height:calc(100svh - 72px)}.gxp .centered-hero .hero-copy{padding:22px 0 66px}.gxp .centered-hero h1{font-size:clamp(31px,9vw,40px);margin:14px auto;line-height:1.08}.gxp .centered-hero .lead{font-size:14px;line-height:1.45}.gxp .centered-hero .buttons{margin-top:18px;gap:9px}.gxp .centered-hero .button{min-height:42px}.gxp .centered-hero .hero-bottom .wrap{height:38px}}
