body{overflow-x:clip}.scroll-progress{position:fixed;z-index:30;top:0;right:0;left:0;height:3px;background:#77bd7c;transform:scaleX(0);transform-origin:left;pointer-events:none}.motion-ready [data-reveal]{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .65s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms),transform .65s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.hero-content{animation:hero-in .72s cubic-bezier(.2,.75,.2,1) both}.hero-card{animation:card-in .78s .12s cubic-bezier(.2,.75,.2,1) both}.hero-orb-one{animation:orb-one 9s ease-in-out infinite alternate}.hero-orb-two{animation:orb-two 11s ease-in-out infinite alternate}.status-dot{animation:status-pulse 2.4s ease-out infinite}.button-submit{position:relative;overflow:hidden}.button-submit::after{content:"";position:absolute;inset:-40% auto -40% -35%;width:26%;background:linear-gradient(90deg,transparent,#ffffff4d,transparent);transform:skewX(-20deg);animation:button-shine 4.8s 2s ease-in-out infinite}@keyframes hero-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes card-in{from{opacity:0;transform:translateY(24px) rotate(0)}to{opacity:1;transform:rotate(1deg)}}@keyframes orb-one{to{transform:translate(-28px,34px) scale(1.08)}}@keyframes orb-two{to{transform:translate(42px,-24px) scale(.9)}}@keyframes status-pulse{0%,45%{box-shadow:0 0 0 5px #8ad6912e}80%,100%{box-shadow:0 0 0 13px #8ad69100}}@keyframes button-shine{0%,72%{left:-35%}100%{left:125%}}@media(prefers-reduced-motion:reduce){.hero-content,.hero-card,.hero-orb-one,.hero-orb-two,.status-dot,.button-submit::after{animation:none}.scroll-progress{display:none}.motion-ready [data-reveal]{opacity:1;transform:none;transition:none}}
body{overflow-x:clip}.scroll-progress{position:fixed;z-index:30;top:0;right:0;left:0;height:3px;background:#77bd7c;transform:scaleX(0);transform-origin:left;pointer-events:none}.site-header{position:sticky!important;top:0;transition:box-shadow .3s ease,background .3s ease}.site-header.is-compact{background:#0f2454e8;box-shadow:0 10px 30px #09163236;backdrop-filter:blur(12px)}.header-inner,.brand-mark,.brand strong,.brand small{transition:min-height .3s ease,width .3s ease,height .3s ease,font-size .3s ease,opacity .3s ease}.site-header.is-compact .header-inner{min-height:64px}.site-header.is-compact .brand-mark{width:40px;height:40px}.site-header.is-compact .brand strong{font-size:16px}.site-header.is-compact .brand small{opacity:.72}.hero::before{transform:translate3d(0,var(--depth,0),0);transition:transform .08s linear}.section h2{position:relative;padding-bottom:12px}.section h2::after{content:"";position:absolute;bottom:0;left:0;width:58px;height:4px;border-radius:4px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .7s .18s cubic-bezier(.2,.75,.2,1)}.section.section-active h2::after{transform:scaleX(1)}.motion-ready [data-reveal]{opacity:0;transform:translateY(30px) scale(.985);transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.motion-ready .benefit-grid article:nth-child(even)[data-reveal],.motion-ready .faq-layout>*:last-child[data-reveal],.motion-ready .visit-grid>*:nth-child(2)[data-reveal]{transform:translateX(24px)}.motion-ready .benefit-grid article:nth-child(odd)[data-reveal],.motion-ready .form-layout>*:first-child[data-reveal]{transform:translateX(-24px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.hero-content{animation:hero-in .72s cubic-bezier(.2,.75,.2,1) both}.hero-card{animation:card-in .78s .12s cubic-bezier(.2,.75,.2,1) both}.hero-orb-one{animation:orb-one 9s ease-in-out infinite alternate}.hero-orb-two{animation:orb-two 11s ease-in-out infinite alternate}.status-dot{animation:status-pulse 2.4s ease-out infinite}.step-grid li::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,#2e7d3200,#2e7d3208,#2e7d3200);transform:translateX(-100%)}.step-grid li.is-visible::before{animation:step-sweep 1.2s var(--reveal-delay,0ms) ease-out both}.button-submit{position:relative;overflow:hidden}.button-submit::after{content:"";position:absolute;inset:-40% auto -40% -35%;width:26%;background:linear-gradient(90deg,transparent,#ffffff4d,transparent);transform:skewX(-20deg);animation:button-shine 4.8s 2s ease-in-out infinite}@keyframes hero-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes card-in{from{opacity:0;transform:translateY(24px) rotate(0)}to{opacity:1;transform:rotate(1deg)}}@keyframes orb-one{to{transform:translate(-28px,34px) scale(1.08)}}@keyframes orb-two{to{transform:translate(42px,-24px) scale(.9)}}@keyframes status-pulse{0%,45%{box-shadow:0 0 0 5px #8ad6912e}80%,100%{box-shadow:0 0 0 13px #8ad69100}}@keyframes button-shine{0%,72%{left:-35%}100%{left:125%}}@keyframes step-sweep{to{transform:translateX(100%)}}@media(max-width:699px){.motion-ready .benefit-grid article[data-reveal],.motion-ready .faq-layout>*[data-reveal],.motion-ready .visit-grid>*[data-reveal],.motion-ready .form-layout>*[data-reveal]{transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){.hero-content,.hero-card,.hero-orb-one,.hero-orb-two,.status-dot,.button-submit::after,.step-grid li::before{animation:none}.scroll-progress{display:none}.motion-ready [data-reveal]{opacity:1;transform:none;transition:none}.section h2::after{transform:scaleX(1);transition:none}}
