.reveal{opacity:1;filter:none;transition-delay:var(--reveal-delay,0s);transform:none}.parallax-band-stack>.eyebrow{margin:0 0 .7rem}.parallax-band-title{color:var(--ink);max-width:18ch;letter-spacing:-.028em!important;margin:0 0 1.1rem!important;line-height:1.2!important}.parallax-band-text{color:var(--ink-muted);max-width:38rem;font-size:1.05rem;line-height:1.7;margin:0 0 1.15rem!important}.parallax-band-stack .parallax-stats{margin:.25rem 0 1rem}.parallax-band-stack .hero-actions{margin:0}:is(.reveal:has(>h1)>:where(h1,h2,h3)+*,.reveal:has(>h2)>:where(h1,h2,h3)+*,.reveal:has(>h3)>:where(h1,h2,h3)+*,.reveal:has(>.eyebrow)>:where(h1,h2,h3)+*){margin-top:.95rem}.reveal:has(>.eyebrow)>.eyebrow{margin-bottom:.55rem}.reveal-grid-child{min-width:0;height:100%}@keyframes reveal-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}@keyframes reveal-down{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translate(0,0)}}@keyframes reveal-left{0%{opacity:0;transform:translate(-32px,10px)}to{opacity:1;transform:translate(0,0)}}@keyframes reveal-right{0%{opacity:0;transform:translate(32px,10px)}to{opacity:1;transform:translate(0,0)}}@keyframes reveal-scale{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes reveal-blur{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal:not(.reveal-instant){animation-duration:.85s;animation-timing-function:var(--ease);animation-fill-mode:both;animation-delay:var(--reveal-delay,0s);animation-name:reveal-up;animation-timeline:view();animation-range:entry 5% entry 48%}.reveal-down:not(.reveal-instant){animation-name:reveal-down}.reveal-left:not(.reveal-instant){animation-name:reveal-left}.reveal-right:not(.reveal-instant){animation-name:reveal-right}.reveal-scale:not(.reveal-instant){animation-name:reveal-scale}.reveal-fade:not(.reveal-instant){animation-name:reveal-fade}.reveal-blur:not(.reveal-instant){animation-name:reveal-blur}}@supports not (animation-timeline:view()){.reveal:not(.reveal-instant):not(.is-in){opacity:0;transition:opacity .75s var(--ease), transform .85s var(--ease), filter .75s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.reveal-left:not(.is-in){transform:translate(-32px,10px)}.reveal-right:not(.is-in){transform:translate(32px,10px)}.reveal-scale:not(.is-in){transform:translateY(18px)scale(.94)}.reveal-blur:not(.is-in){filter:blur(8px)}.reveal.is-in{opacity:1;filter:none;transform:none}}}.parallax{width:100%;height:100%;position:relative;overflow:hidden}.parallax-inner{will-change:transform;width:100%;height:120%;position:absolute;inset:-10% 0}.about-photo-parallax,.about-photo-parallax .parallax,.about-photo-parallax .parallax-inner{border-radius:inherit;min-height:100%}@media (prefers-reduced-motion:no-preference){.parallax-band:hover .parallax-inner{transition:transform 1.2s var(--ease);transform:scale(1.05)}}.parallax-inner>img,.parallax-inner>span{width:100%!important;height:100%!important}.marquee{border-block:1px solid var(--line);background:var(--bg-subtle);color:var(--ink);padding:1rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee:before{content:"";background:linear-gradient(180deg, transparent, var(--accent), transparent);opacity:.7;width:3px;position:absolute;inset:0 auto 0 0}.marquee-track{width:max-content;font-family:var(--font-display), sans-serif;letter-spacing:-.02em;white-space:nowrap;gap:1.5rem;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:700;animation:36s linear infinite marquee;display:flex}.marquee-track em{color:var(--accent);margin-left:1.5rem;font-style:normal}.section-bg{--section-bg-y:0px;pointer-events:none;z-index:0;height:116%;transform:translate3d(0, var(--section-bg-y), 0);will-change:transform;position:absolute;inset:-8% 0;overflow:hidden}.section-bg-parallax{transition:transform 50ms linear}.section-bg-dots{opacity:.95;background-image:radial-gradient(#e3061329 1.15px,#0000 1.15px),radial-gradient(720px 340px at 12% 20%,#e306130f,#0000 60%);background-size:22px 22px,auto;-webkit-mask-image:radial-gradient(82% 72% at 50% 40%,#000 32%,#0000 82%);mask-image:radial-gradient(82% 72% at 50% 40%,#000 32%,#0000 82%)}.section-bg-grid{background-image:linear-gradient(#e3061317 1px,#0000 1px),linear-gradient(90deg,#1a1a1a0f 1px,#0000 1px),radial-gradient(680px 300px at 88% 10%,#e3061312,#0000 55%);background-size:48px 48px,48px 48px,auto;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.section-bg-glow{background:radial-gradient(720px 340px at 8% 12%,#e3061329,#0000 58%),radial-gradient(560px 300px at 94% 88%,#e3061314,#0000 55%),radial-gradient(480px 240px at 55% 48%,#ffffff8c,#0000 65%)}.section-bg-stripes{background:radial-gradient(640px 280px at 80% 0,#e306130f,#0000 55%),repeating-linear-gradient(-14deg,#0000,#0000 18px,#e3061309 18px 36px)}.section-bg-noise{opacity:.32;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E")}.section-bg-mesh{background:radial-gradient(52% 42% at 18% 28%,#e3061321,#0000 55%),radial-gradient(46% 36% at 84% 18%,#e3061312,#0000 50%),radial-gradient(42% 48% at 70% 82%,#2020200d,#0000 55%),radial-gradient(38% 32% at 12% 78%,#646e820f,#0000 50%)}.section-bg-aurora,.section-bg-orbs{background:radial-gradient(900px 380px at 50% -10%,#e3061314,#0000 55%),linear-gradient(#ffffff59,#0000 40%,#f4f3f166)}.section-bg-blob{filter:blur(52px);will-change:transform;opacity:.78;border-radius:50%;position:absolute}.section-bg-blob-a{background:radial-gradient(circle,#e3061347,#e306130f 55%,#0000 72%);width:min(56vw,560px);height:min(56vw,560px);top:-20%;left:-10%}.section-bg-blob-b{background:radial-gradient(circle,#e3061324,#5050500d 55%,#0000 72%);width:min(48vw,480px);height:min(48vw,480px);top:24%;right:-8%}.section-bg-blob-c{background:radial-gradient(circle,#78829624,#e306130d 55%,#0000 72%);width:min(42vw,420px);height:min(42vw,420px);bottom:-26%;left:30%}@media (prefers-reduced-motion:no-preference){.section-bg-aurora .section-bg-blob-a,.section-bg-orbs .section-bg-blob-a{animation:18s ease-in-out infinite orbDriftA}.section-bg-aurora .section-bg-blob-b,.section-bg-orbs .section-bg-blob-b{animation:22s ease-in-out infinite orbDriftB}.section-bg-aurora .section-bg-blob-c,.section-bg-orbs .section-bg-blob-c{animation:26s ease-in-out infinite orbDriftC}.section-bg-mesh{animation:14s ease-in-out infinite meshPulse}.section-bg-dots{animation:40s linear infinite dotsShift}}@keyframes orbDriftA{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(8%,12%)scale(1.12)}}@keyframes orbDriftB{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-10%,-8%)scale(1.08)}}@keyframes orbDriftC{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(6%,-14%)scale(1.15)}}@keyframes meshPulse{0%,to{opacity:1;filter:hue-rotate()}50%{opacity:.85;filter:hue-rotate(12deg)}}@keyframes dotsShift{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.float-motion{will-change:transform;display:block}@media (prefers-reduced-motion:no-preference){.float-motion{animation:floatMotion var(--float-dur,4.5s) ease-in-out var(--float-delay,0s) infinite}}@keyframes floatMotion{0%,to{transform:translate(0,0)}50%{transform:translate3d(0, calc(var(--float-amp,8px) * -1), 0)}}.tilt-motion{transform-style:preserve-3d;transition:transform .35s var(--ease);will-change:transform}@media (prefers-reduced-motion:reduce){.reveal,.parallax-inner,.marquee-track,.float-motion,.tilt-motion,.section-bg-blob,.section-bg-mesh,.section-bg-dots,.section-bg-parallax,.parallax-band-glow{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.section-bg{--section-bg-y:0px;height:100%;inset:0}}
