/* V82: a true scroll-held editorial scene; no wheel interception */
.att45-manifesto{height:200svh!important;min-height:200svh!important;overflow:visible!important}
.att45-manifesto .att45-pin{position:sticky!important;top:0!important;height:100svh!important;min-height:100svh!important;overflow:hidden!important}
.att45-hero-end{border-top:0!important;padding-top:22px!important;align-items:center!important}
.att45-hero-end:after{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:#aaa}
.att45-hero-end p{font-size:clamp(22px,3.2vw,38px)!important;line-height:1.1!important;letter-spacing:-.035em!important;max-width:25ch!important}
.att45-hero-end a{font-weight:800!important}
.att45-headline>span{animation:att82-reveal 1.45s cubic-bezier(.16,1,.3,1) both;transform-origin:left center}
.att45-headline>span:nth-child(2){animation-delay:.13s}.att45-headline>span:nth-child(3){animation-delay:.25s}
@keyframes att82-reveal{0%{clip-path:ellipse(0% 9% at 7% 56%);filter:blur(2px);opacity:.7}45%{clip-path:ellipse(55% 90% at 25% 50%);filter:blur(0)}100%{clip-path:inset(-8% -5% -8% -5%);opacity:1;filter:blur(0)}}
.att82-linkedin{display:inline-block;color:inherit;font-size:12px;font-weight:750;letter-spacing:.08em;text-decoration:none;border-bottom:1px solid currentColor;margin:0 0 18px;padding-bottom:3px}
@media(max-width:700px){.att45-manifesto{height:190svh!important;min-height:190svh!important}.att45-hero-end p{font-size:clamp(24px,6.6vw,34px)!important;max-width:21ch!important}.att45-hero-end{gap:18px 10px!important}}
@media(prefers-reduced-motion:reduce){.att45-headline>span{animation:none!important}.att45-manifesto{height:auto!important;min-height:100svh!important}.att45-manifesto .att45-pin{position:relative!important}}
