.about-page{background:#000;color:#fff}.about-page .site-header{animation-delay:.1s}.s-story{position:relative}.s-stage{position:sticky;top:0;height:100svh;margin-bottom:-100svh;overflow:hidden;z-index:0}.s-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%);opacity:0;transform:scale(1.08);filter:saturate(.9);transition:opacity 1.2s var(--ease),transform 6s var(--ease)}.s-bg.on{opacity:.5;transform:scale(1)}.s-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,#00000040,#000000b3 75%),linear-gradient(180deg,#0000008c,#0000 25%,#0000 70%,#000000d9)}.s-wave{display:flex;align-items:center;justify-content:center;gap:clamp(6px,1vw,12px);transform:none}.s-wave.on{opacity:.55;transform:none}.s-wave i{width:clamp(6px,.9vw,12px);height:30%;border-radius:99px;background:var(--grad);animation:sWave 1.8s var(--ease-io) infinite alternate;animation-delay:calc(var(--k, 0) * -.15s)}.s-wave i:nth-child(2n){height:55%;--k: 2}.s-wave i:nth-child(3n){height:75%;--k: 5}.s-wave i:nth-child(4n+1){height:42%;--k: 7}.s-wave i:nth-child(5n){height:90%;--k: 9}@keyframes sWave{to{transform:scaleY(.35)}}.s-glow{transform:scale(1.15)}.s-glow.on{opacity:1;transform:scale(1)}.s-glow:before,.s-glow:after{content:"";position:absolute;border-radius:50%;filter:blur(60px);animation:sDrift 14s ease-in-out infinite alternate}.s-glow-warm:before{width:60vmax;height:60vmax;left:-10vmax;top:-15vmax;background:radial-gradient(closest-side,rgba(227,82,60,.45),transparent)}.s-glow-warm:after{width:50vmax;height:50vmax;right:-12vmax;bottom:-18vmax;background:radial-gradient(closest-side,rgba(255,154,122,.3),transparent);animation-delay:-7s}.s-glow-cool:before{width:60vmax;height:60vmax;right:-12vmax;top:-15vmax;background:radial-gradient(closest-side,rgba(138,77,255,.42),transparent)}.s-glow-cool:after{width:50vmax;height:50vmax;left:-12vmax;bottom:-18vmax;background:radial-gradient(closest-side,rgba(0,113,227,.3),transparent);animation-delay:-7s}@keyframes sDrift{to{transform:translate(6vmax,4vmax) scale(1.1)}}.s-scene{position:relative;z-index:1;min-height:100svh;display:grid;place-items:center;padding:96px clamp(20px,5vw,56px);text-align:center}.s-text{max-width:980px;opacity:.08;transform:translateY(40px);filter:blur(6px);transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease)}.s-scene.on .s-text{opacity:1;transform:none;filter:none}.s-line{font-size:clamp(44px,8vw,116px);font-weight:700;line-height:1;letter-spacing:-.05em;text-wrap:balance;text-shadow:0 4px 40px rgba(0,0,0,.35)}.s-sub{margin:22px auto 0;max-width:620px;font-size:clamp(19px,1.9vw,26px);line-height:1.4;font-weight:500;letter-spacing:-.015em;color:#ffffffb8;text-wrap:balance}.s-first .eyebrow{margin-bottom:18px}.s-first .s-line{font-size:clamp(56px,10vw,144px)}.s-cue{display:inline-flex;flex-direction:column;align-items:center;gap:10px;margin-top:48px;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80}.s-cue:after{content:"";width:1px;height:44px;background:linear-gradient(rgba(255,255,255,.6),transparent);animation:sCue 2s var(--ease-io) infinite;transform-origin:top}@keyframes sCue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.s-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}@media(max-width:760px){.s-bg.on{opacity:.42}.s-sub{margin-top:16px}.s-cue{margin-top:36px}}@media(prefers-reduced-motion:reduce){.s-text{opacity:1;transform:none;filter:none}.s-bg{transition:none;transform:none}}
