body .h26.hum-growth{font-family:Inter,Arial,sans-serif;background:#f9f8f6;color:#142332;overflow:clip;font-size:18px;line-height:1.65;width:100%;max-width:none;margin:0}
.hum-growth *{box-sizing:border-box}.hum-growth [hidden]{display:none!important}.hum-growth a{text-decoration:none;color:inherit}.hum-growth a:focus-visible,.hum-growth button:focus-visible,.hum-growth summary:focus-visible{outline:3px solid #dc278f;outline-offset:5px}
.hum-growth .gp-shell{width:min(1440px,calc(100% - 112px));margin-inline:auto}.hum-growth .gp-section{padding:85px 0}
body .hum-growth h1,body .hum-growth h2,body .hum-growth h3{font-family:inherit;font-weight:650;letter-spacing:-.055em;line-height:1.05;margin:0 0 25px;color:inherit;text-wrap:balance}.hum-growth h1{font-size:clamp(58px,7.7vw,124px)}body .hum-growth h2{font-size:clamp(40px,4.4vw,72px)}body .hum-growth h3{font-size:clamp(30px,3.2vw,49px)}body .hum-growth h1 em,body .hum-growth h2 em{font:inherit;color:#ed95d3}body .hum-growth p{font-size:clamp(17px,1.35vw,21px);line-height:1.7;margin:0 0 24px;color:#536374}
.hum-growth .gp-kicker{display:block;font-size:11px;line-height:1.6;letter-spacing:.17em;font-weight:700;text-transform:uppercase;color:#a71071;margin-bottom:23px}.hum-growth .gp-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;background:#a0e4eb;color:#102633;border-radius:40px;padding:16px 28px;font-size:16px;font-weight:650;line-height:1.4;transition:background .25s,box-shadow .25s,transform .25s;border:0}.hum-growth .gp-button:hover{background:#c1f5f6;box-shadow:0 10px 35px #41b1b425;transform:translateY(-2px)}.hum-growth .gp-text-link{display:block;width:fit-content;margin-top:22px;border-bottom:1px solid currentColor;padding-bottom:7px;font-size:15px;font-weight:600}
.hum-growth .gp-film{margin:0;position:relative;background:#142b39;overflow:hidden}.hum-growth .gp-film video{display:block;width:100%;height:100%;object-fit:cover}.hum-growth .gp-film-toggle{position:absolute;z-index:5;right:25px;bottom:24px;border:1px solid #fff8;border-radius:35px;background:#081a29b3;backdrop-filter:blur(10px);color:#fff;font-size:12px;padding:12px 18px;min-height:44px;cursor:pointer}
.hum-growth .gp-hero{position:relative;isolation:isolate;min-height:740px;display:flex;align-items:center;background:#092435;color:#fff}.hum-growth .gp-hero>.gp-film,.hum-growth .gp-momentum>.gp-film{position:absolute;inset:0;z-index:-2}.hum-growth .gp-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071521f0,#091b2dc9 35%,#09172728 85%),linear-gradient(0deg,#06172770,transparent);pointer-events:none}.hum-growth .gp-hero-copy{padding-block:85px 100px}.hum-growth .gp-hero h1{max-width:970px;color:#fff}.hum-growth .gp-hero h1 em{color:#a0edf2}.hum-growth .gp-hero p{max-width:640px;color:#e0ebf0;font-size:22px}.hum-growth .gp-hero .gp-kicker{color:#a9e9ee}.hum-growth .gp-location{display:block;margin-top:24px;font-size:12px;color:#c6d9e0;letter-spacing:.035em}
.hum-growth .gp-intro{padding:60px 0}.hum-growth .gp-intro-grid{display:grid;grid-template-columns:.4fr 1fr 1.1fr;gap:5%;align-items:center}.hum-growth .gp-intro h2{font-size:clamp(35px,3.7vw,55px);margin:0}.hum-growth .gp-intro h2 em{color:#b50d78}.hum-growth .gp-intro p{font-size:18px;margin:0}.hum-growth .gp-intro .gp-kicker{margin:0;max-width:15ch}
.hum-growth .gp-programs{background:#0d2331;color:#f3f6f9;scroll-margin-top:90px}.hum-growth .gp-section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:end;margin-bottom:38px}.hum-growth .gp-section-heading h2{margin:0}.hum-growth .gp-section-heading>p{margin:0;max-width:40ch}.hum-growth .gp-programs .gp-kicker{color:#94e0e6}.hum-growth .gp-programs p{color:#beccd8}.hum-growth .gp-tabs{display:flex;border-bottom:1px solid #46606e;gap:30px;margin-bottom:42px}.hum-growth .gp-tabs button{color:#aebfcc;font:inherit;font-size:18px;border:0;border-bottom:2px solid transparent;padding:20px 0;background:none;min-height:56px;cursor:pointer;line-height:1.5}.hum-growth .gp-tabs button[aria-selected=true]{color:#f4a7dc;border-color:#f4a7dc}.hum-growth .gp-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center}.hum-growth .gp-program-copy h3{max-width:19ch;color:#fff}.hum-growth .gp-program-copy>p{font-size:18px}.hum-growth .gp-program-copy ul{list-style:none;padding:0;margin:0 0 30px}.hum-growth .gp-program-copy li{border-top:1px solid #46606e;padding:12px 0;font-size:16px;color:#deebf1}.hum-growth .gp-constellation{min-height:510px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 75% 28%,#893f784f,transparent 60%),linear-gradient(150deg,#193d4d,#121f35);border:1px solid #4a667361;border-radius:120px 7px 7px 7px;padding:70px 45px 40px;display:flex;flex-direction:column;justify-content:center}.hum-growth .gp-demand{background:radial-gradient(ellipse at 20% 10%,#4b779e90,transparent 65%),linear-gradient(120deg,#153e45,#131e32)}.hum-growth .gp-capacity{background:radial-gradient(ellipse at 75% 30%,#4c306f90,transparent 60%),linear-gradient(120deg,#0e343f,#152232)}.hum-growth .gp-constellation-label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#b1d9e3;margin-bottom:18px}.hum-growth .gp-constellation>strong{display:block;font-size:clamp(38px,4vw,66px);letter-spacing:-.055em;line-height:1.06;max-width:11ch;color:#fff;position:relative}.hum-growth .gp-connections{display:flex;gap:12px;margin-top:48px;border-top:1px solid #addbe268;padding-top:23px}.hum-growth .gp-connections>div{flex:1;min-width:0;position:relative}.hum-growth .gp-connections span{font-size:14px;line-height:1.5;display:block;max-width:14ch;color:#e1ecf3}.hum-growth .gp-connections i{display:block;width:8px;height:8px;border-radius:50%;background:#acf4ee;position:absolute;top:-28px;box-shadow:0 0 18px #acffffb0}.hum-growth .gp-constellation-foot{font-size:11px;letter-spacing:.06em;color:#b8cfda;margin-top:35px}.hum-growth .gp-orbit{position:absolute;right:-70px;top:40px;width:340px;height:340px;border:1px solid #a1dded40;border-radius:50%;z-index:-1;box-shadow:0 0 80px #73eaff12,inset 0 0 80px #73eaff12}.hum-growth .gp-orbit:before,.hum-growth .gp-orbit:after{content:"";position:absolute;border:1px solid #98dfe83b;inset:35px;border-radius:50%;transform:rotate(-30deg) scaleX(.6)}.hum-growth .gp-orbit:after{inset:70px;transform:rotate(40deg) scaleX(.6)}
.hum-growth .gp-momentum{position:relative;isolation:isolate;min-height:650px;color:#fff;display:flex;align-items:end}.hum-growth .gp-momentum:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0b1e32f2,#0b1e32a0 45%,#0b1e3210);pointer-events:none}.hum-growth .gp-momentum-copy{padding-block:90px 100px}.hum-growth .gp-momentum .gp-kicker{color:#aeeaef}.hum-growth .gp-momentum h2{max-width:1040px;color:#fff}.hum-growth .gp-momentum p{color:#e5eef4;max-width:680px}.hum-growth .gp-method h2 em,.hum-growth .gp-faq h2 em{color:#b50d78}.hum-growth .gp-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:46px}.hum-growth .gp-method-grid article{border-top:1px solid #bac9d4;padding-top:25px}.hum-growth .gp-method-grid h3{font-size:30px;line-height:1.16}.hum-growth .gp-method-grid p{font-size:17px}.hum-growth .gp-specialist{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:35px;border-top:1px solid #c9d2dc;margin-top:32px}.hum-growth .gp-specialist strong{font-size:17px}.hum-growth .gp-specialist nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.hum-growth .gp-specialist a{border-bottom:1px solid #9eb2c2;padding:8px 0}.hum-growth .gp-faq{background:#edf2f5}.hum-growth .gp-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.hum-growth .gp-faq details{border-top:1px solid #b6c6d2;padding:23px 0}.hum-growth .gp-faq summary{cursor:pointer;list-style:none;font-size:20px;font-weight:600;line-height:1.5;padding-right:30px;position:relative}.hum-growth .gp-faq summary:after{content:"+";position:absolute;right:0;color:#bd117c}.hum-growth .gp-faq details[open] summary:after{content:"−"}.hum-growth .gp-faq details p{font-size:17px;margin:20px 0 0}.hum-growth .gp-close{padding:80px 0;color:#fff;background:radial-gradient(ellipse at 100% 0,#71235655,transparent 65%),#112738}.hum-growth .gp-close>.gp-shell{display:grid;grid-template-columns:1.2fr .8fr;gap:9%;align-items:center}.hum-growth .gp-close h2{color:#fff;margin:0}.hum-growth .gp-close p{color:#cfdee7}.hum-growth .gp-close .gp-kicker{color:#b9ebee}.hum-growth .gp-contact{display:block;font-size:15px;margin-top:22px;color:#d4e5ed}
@media(max-width:1050px){.hum-growth .gp-shell{width:calc(100% - 64px)}.hum-growth .gp-intro-grid{grid-template-columns:1fr 1fr}.hum-growth .gp-intro .gp-kicker{grid-column:1/-1;max-width:none}.hum-growth .gp-panel{gap:5%}.hum-growth .gp-constellation{padding:55px 28px 30px;min-height:490px}.hum-growth .gp-connections{gap:10px}.hum-growth .gp-connections span{font-size:12px}.hum-growth .gp-specialist{align-items:start;flex-direction:column}}
@media(max-width:760px){.hum-growth .gp-shell{width:calc(100% - 44px)}.hum-growth .gp-section{padding:50px 0}.hum-growth .gp-hero{min-height:740px;align-items:end}.hum-growth .gp-hero-copy{padding:80px 0 95px}.hum-growth .gp-hero h1{font-size:clamp(53px,12.6vw,85px)}.hum-growth .gp-hero p{font-size:18px}.hum-growth .gp-hero:after{background:linear-gradient(0deg,#071624f7,#071624ca 50%,#0716242b)}.hum-growth .gp-hero .gp-film video{object-position:60% center}.hum-growth .gp-location{font-size:11px;max-width:30ch}.hum-growth .gp-intro-grid,.hum-growth .gp-section-heading,.hum-growth .gp-panel,.hum-growth .gp-faq-grid,.hum-growth .gp-close>.gp-shell{grid-template-columns:1fr;gap:25px}.hum-growth .gp-intro h2{font-size:44px}.hum-growth .gp-intro p{font-size:17px}.hum-growth .gp-tabs{gap:24px;overflow-x:auto;margin-inline:-22px;padding-inline:22px;scrollbar-width:thin;margin-bottom:30px}.hum-growth .gp-tabs button{flex-shrink:0;font-size:16px;max-width:180px;text-align:left}.hum-growth .gp-panel{gap:32px}.hum-growth .gp-program-copy h3{font-size:37px}.hum-growth .gp-constellation{min-height:370px;padding:45px 25px 28px;border-top-left-radius:70px}.hum-growth .gp-constellation>strong{font-size:48px}.hum-growth .gp-connections{margin-top:36px}.hum-growth .gp-constellation-foot{margin-top:26px}.hum-growth .gp-momentum{min-height:670px}.hum-growth .gp-momentum-copy{padding:65px 0 95px}.hum-growth .gp-momentum h2{font-size:44px}.hum-growth .gp-momentum p{font-size:18px}.hum-growth .gp-method-grid{grid-template-columns:1fr;gap:12px;margin-top:30px}.hum-growth .gp-method-grid h3{font-size:28px;margin-bottom:16px}.hum-growth .gp-specialist nav{gap:10px 20px}.hum-growth .gp-faq summary{font-size:18px}.hum-growth .gp-close{padding:55px 0}.hum-growth .gp-close h2{font-size:43px}.hum-growth .gp-close .gp-button{width:100%}.hum-growth .gp-film-toggle{right:18px;bottom:19px}.hum-growth .gp-close .gp-contact{text-align:center}}
@media(prefers-reduced-motion:reduce){.hum-growth *{transition:none!important;scroll-behavior:auto!important}}
/* Keep film controls above cinematic shading. */
.hum-growth .gp-hero{--gp-shade:linear-gradient(90deg,#071521f0,#091b2dc9 35%,#09172728 85%),linear-gradient(0deg,#06172770,transparent)}
.hum-growth .gp-momentum{--gp-shade:linear-gradient(0deg,#0b1e32f2,#0b1e32a0 45%,#0b1e3210)}
.hum-growth .gp-hero>.gp-film,.hum-growth .gp-momentum>.gp-film{z-index:0}
.hum-growth .gp-hero:after,.hum-growth .gp-momentum:after{display:none}
.hum-growth .gp-film:after{content:"";position:absolute;inset:0;z-index:1;background:var(--gp-shade);pointer-events:none}
.hum-growth .gp-hero-copy,.hum-growth .gp-momentum-copy{position:relative;z-index:2;pointer-events:none}
.hum-growth .gp-hero-copy a{pointer-events:auto}
@media(max-width:760px){.hum-growth .gp-hero{--gp-shade:linear-gradient(0deg,#071624f7,#071624ca 50%,#0716242b)}}
