.section-reveal{opacity:0;filter:blur(5px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s;transition-delay:var(--delay,0s);will-change:opacity, transform, filter;transform:translateY(28px)scale(.99)}.section-reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.section-reveal{opacity:1;filter:none;transition:none;transform:none}}.cta-premium{box-shadow:0 25px 70px #0000001f}.cta-orb{animation:8s ease-in-out infinite ctaOrbFloat}.cta-circle{animation:12s ease-in-out infinite ctaCircleMove}.cta-watermark{animation:9s ease-in-out infinite ctaWatermarkMove}.cta-heading,.cta-description,.cta-eyebrow,.cta-features,.cta-panel{opacity:0;transform:translateY(28px)}.cta-premium.is-visible .cta-eyebrow{animation:.65s 50ms forwards ctaRevealPremium}.cta-premium.is-visible .cta-heading{animation:.8s .16s forwards ctaRevealPremium}.cta-premium.is-visible .cta-description{animation:.8s .28s forwards ctaRevealPremium}.cta-premium.is-visible .cta-features{animation:.8s .4s forwards ctaRevealPremium}.cta-premium.is-visible .cta-panel{animation:.8s .3s forwards ctaRevealPremium}.cta-panel{transition:transform .35s,border-color .35s,background-color .35s,box-shadow .35s}.cta-panel:hover{background-color:#ffffff0d;border-color:#f9731673;box-shadow:0 20px 50px #00000038}.cta-panel:hover .cta-panel-line{width:100%}.cta-feature{transition:transform .3s,color .3s}.cta-feature:hover{transform:translate(5px)}.cta-button{transition:transform .3s,background-color .3s,box-shadow .3s}.cta-button:hover{box-shadow:0 14px 35px #f973163d}.cta-small-line{transform-origin:0}.cta-premium.is-visible .cta-small-line{animation:.8s forwards ctaSmallLine}.cta-bottom-line{width:0}.cta-premium.is-visible .cta-bottom-line{animation:1.1s .35s forwards ctaBottomLine}@keyframes ctaRevealPremium{0%{opacity:0;filter:blur(4px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes ctaOrbFloat{0%,to{transform:translate(0)}50%{transform:translate(-18px,20px)}}@keyframes ctaCircleMove{0%,to{transform:translate(0)}50%{transform:translate(-12px,-10px)}}@keyframes ctaWatermarkMove{0%,to{opacity:.025;transform:translateY(0)}50%{opacity:.045;transform:translateY(8px)}}@keyframes ctaSmallLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ctaBottomLine{0%{width:0}to{width:35%}}@media (prefers-reduced-motion:reduce){.cta-orb,.cta-circle,.cta-watermark{animation:none}.cta-heading,.cta-description,.cta-eyebrow,.cta-features,.cta-panel{opacity:1;filter:none;transform:none}}.hero-kicker,.hero-title,.hero-description,.hero-scroll{opacity:0}.hero-kicker{animation:.75s cubic-bezier(.22,1,.36,1) .12s forwards heroReveal}.hero-title{animation:.95s cubic-bezier(.22,1,.36,1) .24s forwards heroReveal}.hero-description{animation:.9s cubic-bezier(.22,1,.36,1) .42s forwards heroReveal}.hero-scroll{animation:.8s cubic-bezier(.22,1,.36,1) .62s forwards heroReveal,2.4s ease-in-out 1.5s infinite scrollHint}.page-hero-image{transform-origin:50%;animation:1.5s cubic-bezier(.22,1,.36,1) both heroImageEntrance}.about-media,.about-copy{opacity:0;filter:blur(7px);transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1),filter .95s}.about-media{transform:translate(-42px)scale(.985)}.about-copy{transition-delay:.14s;transform:translate(42px)}.about-section.about-visible .about-media,.about-section.about-visible .about-copy{opacity:1;filter:blur();transform:translate(0)scale(1)}.motion-media img{transform-origin:50%}.motion-media.is-visible img{animation:1s cubic-bezier(.22,1,.36,1) both imageSoftReveal}.value-item,.purpose-card{will-change:transform}.value-item:hover{transform:translate(4px)}.purpose-card:hover{box-shadow:0 22px 55px #00000029}@keyframes heroReveal{0%{opacity:0;filter:blur(7px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroImageEntrance{0%{opacity:.78;transform:scale(1.055)}to{opacity:1;transform:scale(1)}}@keyframes imageSoftReveal{0%{filter:brightness(.88);transform:scale(1.035)}to{filter:brightness();transform:scale(1)}}@keyframes scrollHint{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.hero-kicker,.hero-title,.hero-description,.hero-scroll,.page-hero-image,.about-media,.about-copy,.motion-media img{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}
