.ph-hero{--ph-bg: var(--ivory);--ph-ink: var(--deep);--ph-ink-soft: var(--ink-soft);--ph-clear: 1.77;background:var(--ph-bg);color:var(--ph-ink)}.ph-hero--about{--ph-bg: #e8ccb0;--ph-ink: var(--deep);--ph-ink-soft: #3d4a44;--ph-clear: 1.62}.ph-hero--gallery{--ph-bg: #042f20;--ph-ink: var(--ivory);--ph-ink-soft: rgb(248 243 233 / .9);--ph-clear: 1.38}.ph-hero--programs{--ph-bg: #122c1c;--ph-ink: var(--ivory);--ph-ink-soft: rgb(248 243 233 / .9);--ph-clear: 1.55}.ph-hero--services{--ph-bg: #e4c6a5;--ph-ink: var(--deep);--ph-ink-soft: #3d4a44;--ph-clear: 1.3}.ph-hero--contact{--ph-bg: #17311f;--ph-ink: var(--ivory);--ph-ink-soft: rgb(248 243 233 / .9);--ph-clear: 1.55}.ph-stage{--ph-left: max(var(--gutter), calc((100% - var(--container)) / 2));--ph-copy-w: min(560px, calc(100% - var(--hero-stage-h) * var(--ph-clear) - 2.5rem - var(--ph-left)));position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:var(--hero-stage-h);background:var(--ph-bg)}.ph-media{position:absolute;top:0;right:0;height:100%;z-index:0;display:block}.ph-media img{display:block;height:100%;width:auto;max-width:none}.ph-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--ph-bg) 0%,color-mix(in srgb,var(--ph-bg) 70%,transparent) 10%,transparent 24%)}.ph-copy{position:relative;z-index:2;margin-left:var(--ph-left);margin-right:auto;width:var(--ph-copy-w);padding-block:1.75rem 2rem}.ph-crumb{margin:0 0 .7rem;font-size:.84rem}.ph-hero h1{color:var(--ph-ink);font-size:clamp(2.2rem,1.5rem + 2.1vw,3.4rem);line-height:1.06;margin:0 0 .35em;text-wrap:balance}.ph-text{font-size:clamp(1.04rem,1rem + .25vw,1.16rem);color:var(--ph-ink-soft);margin:0 0 1.4rem;max-width:32em}.ph-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.ph-link{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.3rem 0;background:none;border:0;cursor:pointer;color:var(--ph-ink);font:600 1rem var(--font-body);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.4em;text-decoration-thickness:1.5px}.ph-link img{width:22px;height:22px}.ph-link:hover{color:var(--emerald)}.ph-hero--contact .ph-link:hover,.ph-hero--gallery .ph-link:hover,.ph-hero--programs .ph-link:hover{color:var(--gold-light)}.ph-hero :is(a,button):focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (max-width: 1199.98px){.ph-stage{display:flex;flex-direction:column;align-items:stretch;min-height:0}.ph-copy{width:auto;max-width:720px;margin-inline:var(--gutter);padding-block:1.6rem 1.5rem}.ph-media{position:relative;top:auto;right:auto;height:auto;width:100%}.ph-media img{width:100%;height:auto;max-width:100%}.ph-media:before{background:linear-gradient(180deg,var(--ph-bg) 0%,transparent 14%)}.ph-hero--services .ph-media:before{background:none}}@media (min-width: 1200px) and (max-width: 1439.98px){:lang(ur) .ph-stage{display:flex;flex-direction:column;align-items:stretch;min-height:0}:lang(ur) .ph-copy{width:auto;max-width:720px;margin-inline:var(--gutter);padding-block:1.6rem 1.5rem}:lang(ur) .ph-media{position:relative;top:auto;right:auto;height:auto;width:100%}:lang(ur) .ph-media img{width:100%;height:auto;max-width:100%}:lang(ur) .ph-media:before{background:linear-gradient(180deg,var(--ph-bg) 0%,transparent 14%)}:lang(ur) .ph-hero--services .ph-media:before{background:none}}@media (max-width: 600px){.ph-actions .btn{flex:1 1 100%}}:lang(ur) .ph-hero h1{font-size:clamp(1.8rem,1.2rem + 1.8vw,2.6rem);line-height:2;padding-block:.06em}:lang(ur) .ph-text,:lang(ur) .ph-link{line-height:1.95}:lang(ar) .ph-hero h1,:lang(th) .ph-hero h1{line-height:1.4}:lang(zh-Hans) .ph-hero h1,:lang(ja) .ph-hero h1{line-height:1.3}
