.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;background:#adca63;transform-origin:left;z-index:100;pointer-events:none}.motion-ready .reveal{opacity:0;translate:0 28px;transition:opacity .75s ease var(--reveal-delay,0ms),translate .85s cubic-bezier(.2,.75,.2,1) var(--reveal-delay,0ms)}.motion-ready .reveal.in-view{opacity:1;translate:0 0}.motion-ready .hero-copy>.eyebrow{animation:entrance .7s both}.motion-ready .hero h1{animation:entrance .85s .1s both}.motion-ready .hero-description{animation:entrance .85s .22s both}.motion-ready .hero-actions{animation:entrance .85s .34s both}.motion-ready .hero-note{animation:entrance .85s .45s both}.motion-ready .hero-art{animation:art-enter 1.1s .18s both;isolation:isolate;background-color:#dfe8d5;border-color:#c5d3ba;box-shadow:0 25px 65px #233e3512}.hero-art:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at var(--pointer-x,65%) var(--pointer-y,35%),#f5fbd280,transparent 65%);pointer-events:none;z-index:0}.motion-ready .orbit-one{animation:orbit-breathe 9s ease-in-out infinite}.motion-ready .orbit-two{animation:orbit-turn 35s linear infinite}.motion-ready .orbit-three{animation:orbit-turn 50s linear infinite reverse}.motion-ready .card-a{animation:float-a 7s ease-in-out infinite;translate:var(--art-x,0px) var(--art-y,0px);transition:translate .4s ease}.motion-ready .card-b{animation:float-b 8s ease-in-out infinite;translate:calc(var(--art-x,0px) * -1) calc(var(--art-y,0px) * -1);transition:translate .4s ease}.motion-ready .card-c{animation:float-c 9s ease-in-out infinite;translate:calc(var(--art-x,0px) * .5) calc(var(--art-y,0px) * .5);transition:translate .4s ease}.motion-ready .art-star{animation:star-turn 28s linear infinite}.motion-ready .status-dot{animation:status-pulse 3s ease-in-out infinite}.motion-ready .progress-bars i:not(.empty){animation:bar-glow 4.2s ease-in-out infinite}.motion-ready .progress-bars i:nth-child(2){animation-delay:.12s}.motion-ready .progress-bars i:nth-child(3){animation-delay:.24s}.motion-ready .progress-bars i:nth-child(4){animation-delay:.36s}.motion-ready .progress-bars i:nth-child(5){animation-delay:.48s}.motion-ready .progress-bars i:nth-child(6){animation-delay:.6s}.motion-ready .progress-bars i:nth-child(7){animation-delay:.72s}.button{position:relative;overflow:hidden;isolation:isolate;transition:transform .25s,box-shadow .25s,background .25s}.button:after{content:'';position:absolute;inset:-70% -40%;background:linear-gradient(110deg,transparent 35%,#ffffff25 50%,transparent 65%);transform:translateX(-100%);transition:transform .65s;pointer-events:none;z-index:-1}.button:hover:after{transform:translateX(100%)}.button:hover{box-shadow:0 8px 20px #243b331a}.button>span,.case-cta b,.header-cta span{display:inline-block;transition:transform .3s}.button:hover>span,.flagship-case:hover .case-cta b,.header-cta:hover span{transform:translate(3px,-3px)}.flagship-case,.client-case{position:relative;isolation:isolate}.flagship-case:after,.client-case:after{content:'';position:absolute;inset:0;background:radial-gradient(350px circle at var(--pointer-x,50%) var(--pointer-y,50%),#ffffff22,transparent 70%);opacity:0;transition:opacity .4s;pointer-events:none}.flagship-case:hover:after,.client-case:hover:after{opacity:1}.price-card{transition:box-shadow .3s,border-color .3s}.price-card:hover{box-shadow:0 18px 38px #243b3310;border-color:#94aa72}.document-links a{transition:padding .3s,background .3s}.document-links a:hover{padding-left:12px;background:#e5ebd9}.document-links a>b{transition:transform .3s}.document-links a:hover>b{transform:translate(3px,-3px)}.track-row{transition:background .3s}.module-list button{transition:background .3s,color .3s}.module-list button:not([aria-selected=true]):hover{background:#e9eddc}.proof-strip a b{transition:color .3s}.art-top,.art-bottom{pointer-events:none}@keyframes entrance{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes art-enter{from{opacity:0;transform:translateY(25px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes float-a{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-9px) rotate(-3deg)}}@keyframes float-b{0%,100%{transform:translateY(0) rotate(4deg)}50%{transform:translateY(8px) rotate(2deg)}}@keyframes float-c{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-5px) rotate(-1deg)}}@keyframes orbit-turn{from{transform:translate(-50%,-50%) rotate(-22deg)}to{transform:translate(-50%,-50%) rotate(338deg)}}@keyframes orbit-breathe{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.04)}}@keyframes star-turn{from{transform:rotate(12deg)}to{transform:rotate(372deg)}}@keyframes status-pulse{0%,100%{box-shadow:0 0 0 0 #80985500}50%{box-shadow:0 0 0 5px #80985520}}@keyframes bar-glow{0%,25%,100%{background:#b6ce73}12%{background:#d9ec95}}
.motion-ready .hero-art.motion-paused *{animation-play-state:paused!important}
@media(max-width:560px){.motion-ready .reveal{translate:0 18px}.motion-ready .orbit-two,.motion-ready .orbit-three{animation-duration:60s}.motion-ready .hero-art{box-shadow:0 15px 35px #233e3510}}
@media(prefers-reduced-motion:reduce){.reveal,.motion-ready .reveal{opacity:1;translate:none}.reading-progress{display:none}*,*:before,*:after{animation:none!important;transition:none!important}}
