.manifesto{padding:105px max(14%,calc((100vw - 1060px)/2)) 125px;background:#080b0d}.manifesto>.eyebrow{font-size:9px;color:#86917d;margin-bottom:38px}.manifesto-statement{font-size:clamp(35px,3.65vw,58px);font-weight:400;letter-spacing:-2px;line-height:1.23}.reading-word{color:#f0f1eb}.scroll-motion .reading-word{color:#353c34;transition:color .18s linear}.scroll-motion .reading-word.word-read{color:#f0f1eb}.manifesto-signature{display:flex;align-items:center;gap:17px;margin-top:37px}.signature-star{font-size:34px;color:#d4c3a0}.manifesto-signature p{font-size:16px;color:#dbdfd4;margin:0}.manifesto-signature p>span{display:block;font-size:11px;color:#6f7d65;margin-top:7px}.reading-progress{height:2px;background:#d4c3a0;position:fixed;top:0;left:0;width:100%;transform-origin:left;z-index:50;pointer-events:none}.scroll-motion .solutions{clip-path:inset(0 var(--section-inset,0%) 0 round var(--section-round,28px) var(--section-round,28px) 0 0);border-radius:0}.scroll-motion .service-art img{transform:translateY(var(--art-offset,0px)) scale(var(--art-scale,1));will-change:transform}.scroll-motion .portrait-placeholder.reveal-visible .founder-photo{transform:translateY(var(--portrait-shift,0px)) scale(1.08);transition:transform .15s linear}.philosophy{padding-top:30px}
@media(min-width:801px){.scroll-motion .solution-grid{gap:70px;padding-bottom:25px}.scroll-motion .solution-card{position:sticky;top:calc(25px + var(--card-order,0) * 18px);min-height:410px;box-shadow:0 -8px 35px #25361b0a}.scroll-motion .solution-card.reveal-visible{transform:scale(var(--stack-scale,1));filter:brightness(var(--stack-shade,1));transform-origin:50% 0;transition:background .2s}.scroll-motion .solutions-bottom{margin-top:50px}}
@media(max-width:800px){.manifesto{padding:75px 10% 85px}.manifesto-statement{font-size:38px;letter-spacing:-1.6px}.manifesto>.eyebrow{font-size:7px;line-height:1.8}.scroll-motion .solution-grid{gap:25px}.scroll-motion .solution-card{position:relative}.scroll-motion .solutions{clip-path:none;border-radius:40px 40px 0 0}}
@media(max-width:540px){.manifesto{padding:64px 7% 70px}.manifesto-statement{font-size:31px;line-height:1.3;letter-spacing:-1px}.manifesto>.eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:26px}.manifesto-signature{margin-top:27px}.manifesto-signature p{font-size:14px}.manifesto-signature p>span{font-size:10px}.signature-star{font-size:27px}.philosophy{padding-top:15px}.scroll-motion .solutions{border-radius:30px 30px 0 0}}
/* Founder: a portrait wipe, cinematic settle, then a staggered introduction. */
.founder-motion-ready .portrait-placeholder{clip-path:inset(18% 6% 6% 6% round 28px);opacity:.35;transform:translateY(32px);transition:clip-path 1.35s cubic-bezier(.22,1,.36,1),transform 1.35s cubic-bezier(.22,1,.36,1),opacity .9s}
.founder-motion-ready.founder-in-view .portrait-placeholder{clip-path:inset(0 round 18px);opacity:1;transform:translateY(0)}
.founder-motion-ready .people-copy>*{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .9s cubic-bezier(.22,1,.36,1)}
.founder-in-view .people-copy>*{opacity:1;transform:none}
.founder-in-view .people-copy>.eyebrow{transition-delay:.15s}.founder-in-view .people-copy>h2{transition-delay:.28s}.founder-in-view .people-copy>blockquote{transition-delay:.42s}.founder-in-view .people-copy>.founder-details{transition-delay:.56s}.founder-in-view .people-copy>.text-link{transition-delay:.7s}
.founder-motion-ready .founder-photo-label{opacity:0;transform:translateY(18px);transition:opacity .8s .8s,transform .8s .8s}.founder-in-view .founder-photo-label{opacity:1;transform:none}
.founder-in-view .founder-photo{animation:founder-portrait-settle 1.8s cubic-bezier(.22,1,.36,1) both}
.founder-in-view .portrait-star{animation:founder-star-arrive 1.5s .35s both}
@keyframes founder-portrait-settle{from{transform:translateY(18px) scale(1.2);filter:saturate(.35)}to{transform:translateY(var(--portrait-shift,0px)) scale(1.08);filter:saturate(.8)}}
@keyframes founder-star-arrive{from{opacity:0;transform:rotate(-55deg) scale(.5)}to{opacity:1;transform:rotate(0deg) scale(1)}}
@media(max-width:540px){.founder-motion-ready .portrait-placeholder{transform:translateY(20px)}.founder-motion-ready.founder-in-view .portrait-placeholder{transform:none}}
@media(prefers-reduced-motion:reduce){.reading-word{color:#f0f1eb!important}.reading-progress{display:none}.solution-card{position:relative!important;filter:none!important;transform:none!important}.service-art img{transform:none!important}.portrait-placeholder .founder-photo{transform:none!important}.solutions{clip-path:none!important}.manifesto{padding-top:65px;padding-bottom:65px}.founder-motion-ready .portrait-placeholder{clip-path:none;opacity:1;transform:none;transition:none}.founder-motion-ready .people-copy>*,.founder-motion-ready .founder-photo-label{opacity:1;transform:none;transition:none}.founder-in-view .founder-photo,.founder-in-view .portrait-star{animation:none}}
