.ga-page{background:#fff}.ga-page h1,.ga-page h2,.ga-page h3{color:#5b5757!important}.ga-page h1{font-size:clamp(42px,5.2vw,76px);line-height:1.08;letter-spacing:-.025em;font-weight:800}.ga-page h2{font-size:clamp(32px,3.4vw,49px);line-height:1.12;font-weight:800}.ga-page p{line-height:1.55}.ga-label{display:block;color:#eb5d30;font-size:14px;font-weight:700;letter-spacing:.12em;margin-bottom:22px}.ga-hero{padding:48px 0 42px}.ga-hero>p{font-size:clamp(21px,2.2vw,29px);font-weight:600;margin-top:24px;max-width:1200px}.ga-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-block:38px}.ga-grid p{margin-top:20px}.ga-lead{font-weight:600;font-size:21px}.ga-art{display:block;width:100%;height:auto;max-width:100%}.ga-training .gs-button{margin-top:26px}.ga-therapy{background:#e8f6f6;border-radius:24px;padding:36px;margin-block:26px}.ga-question{margin-top:18px!important;font-size:22px}.ga-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.ga-cards article{display:flex;align-items:center;gap:18px;padding:24px;background:#fff;border-radius:20px}.ga-cards h3{font-size:21px;line-height:1.3;font-weight:600}.ga-icon{flex:0 0 72px}.ga-icon svg{width:72px;height:72px;display:block}.ga-feedback{margin-top:26px!important}.ga-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#e8f6f6;padding:32px 36px;border-radius:24px;margin-block:24px 48px}.ga-bottom h2{font-size:clamp(29px,2.7vw,40px)}.ga-bottom p{margin-top:14px}.ga-actions{display:flex;gap:16px;flex-wrap:wrap}.ga-page .ga-dark{background:#5b5757;color:white}.ga-page .gs-footer{margin-top:0}@media(max-width:1100px){.ga-cards article{flex-direction:column;align-items:flex-start}.ga-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:700px){.ga-hero{padding-top:30px;padding-bottom:20px}.ga-grid{grid-template-columns:1fr;gap:24px;padding-block:24px}.ga-cards{grid-template-columns:1fr}.ga-cards article{flex-direction:row}.ga-therapy{padding:24px}.ga-beliefs>img{order:2}.ga-bottom{padding:26px 24px}.ga-actions{gap:16px;width:100%}.ga-actions .gs-button{white-space:normal;min-height:48px}.ga-page h1{font-size:42px}}
/* Compact About banner with the existing Greyspace orb artwork. */
.ga-page .ga-hero{background:#edf8f8;padding:0}
.ga-page .ga-hero-inner{position:relative;padding-block:38px 40px;padding-right:145px}
.ga-page .ga-hero h1{font-size:clamp(40px,4.4vw,64px);line-height:1.08;letter-spacing:-.025em}
.ga-page .ga-hero h1>span{display:block}
.ga-page .ga-hero .ga-label{margin-bottom:18px}
.ga-page .ga-hero p{font-size:clamp(20px,1.9vw,27px);font-weight:600;line-height:1.4;margin-top:22px;max-width:1050px}
.ga-page .ga-orb{position:absolute;right:8px;top:36px;width:92px;height:100px;overflow:hidden;pointer-events:none}
.ga-page .ga-training{padding-block:30px}
@media(max-width:700px){.ga-page .ga-hero-inner{padding-block:28px 30px;padding-right:0}.ga-page .ga-hero .ga-label{padding-right:66px;min-height:30px}.ga-page .ga-orb{width:45px;height:49px;top:20px;right:0}.ga-page .ga-hero h1{font-size:clamp(30px,7vw,42px)}.ga-page .ga-hero p{font-size:20px;margin-top:20px}.ga-page .ga-training{padding-block:26px}}

/* Balanced closing actions: equal columns and equal-width buttons. */
.ga-page .ga-bottom{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:36px;align-items:center}
.ga-page .ga-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:auto;justify-self:end}
.ga-page .ga-actions .gs-button{width:100%;min-width:175px;text-align:center}
@media(max-width:1100px){.ga-page .ga-bottom{grid-template-columns:1fr}.ga-page .ga-actions{justify-self:center;width:min(100%,480px)}}
@media(max-width:480px){.ga-page .ga-actions{grid-template-columns:1fr;gap:16px}.ga-page .ga-actions .gs-button{min-width:0}}

.ga-page img.ga-orb{display:block;height:auto;object-fit:contain;clip-path:none;border:0;border-radius:0}
