.about-hero{position:relative;display:grid;place-items:center;min-height:calc(88svh - var(--header-h));padding:clamp(40px,8vh,96px) var(--gutter) clamp(64px,12vh,128px);text-align:center}.about-hero__glow{position:absolute;left:50%;top:44%;width:min(1180px,130vw);height:min(720px,90%);transform:translate(-50%,-50%);background:radial-gradient(closest-side,#ffa68042,#ffc4aa29 45%,#ffe6dc0f 75%,#fff0);pointer-events:none}.about-hero__content{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1280px}.about-hero__eyebrow{justify-content:center}.about-hero__title{display:flex;flex-direction:column;align-items:center;margin:clamp(20px,3.2vh,32px) 0 0;font-size:clamp(2.25rem,6vw,5.25rem);font-weight:700;line-height:1.02;letter-spacing:-.045em;color:var(--ink);white-space:nowrap}.about-hero__line{display:block;overflow:clip;padding:.04em .12em .1em;margin:-.04em 0 -.1em}.about-hero__line-inner{display:inline-block}.about-hero__title .emphasis{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.2em;line-height:1.08;letter-spacing:-.012em;padding-right:.04em}.about-hero__dot{color:var(--orange)}.about-hero__body{max-width:40rem;margin-top:clamp(20px,3.2vh,32px)}.about-hero__copy{margin:0;font-size:clamp(1rem,.4vw + .9rem,1.1875rem);line-height:1.6;color:var(--ink-soft);text-wrap:pretty}.about-hero--wide .about-hero__body{max-width:72rem}.about-hero--wide .about-hero__copy{text-wrap:balance}.about-hero__copy+.about-hero__copy{margin-top:.75em}.about-hero__actions{display:flex;justify-content:center;margin-top:clamp(28px,4.4vh,44px)}@media(prefers-reduced-motion:no-preference){.about-prehide [data-hero-reveal]{opacity:0;animation:about-hero-fallback .4s ease 2.5s forwards}}@keyframes about-hero-fallback{to{opacity:1}}@media(max-width:599px){.about-hero{min-height:0;padding-top:48px;padding-bottom:24px}.about-hero__title{font-size:clamp(2.4rem,11.2vw,3.4rem);line-height:1.04;white-space:normal;text-wrap:balance}.about-hero__actions{width:100%;max-width:360px}.about-hero__actions .btn--primary{flex:1;justify-content:space-between;padding-left:24px}}
