html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}html{scroll-behavior:smooth}.snap-container{scroll-snap-type:y mandatory;overflow-y:scroll;height:100vh;scrollbar-width:none;-ms-overflow-style:none}.snap-container::-webkit-scrollbar{display:none}.snap-section{scroll-snap-align:start;height:100vh;width:100vw;position:relative;overflow:hidden}#qi-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:10;opacity:.6}.visual-media{filter:grayscale(100%);opacity:.8;transition:filter 1.2s cubic-bezier(.4,0,.2,1),opacity 1.2s cubic-bezier(.4,0,.2,1),transform 8s cubic-bezier(.4,0,.2,1);transform:scale(1.05)}.visual-media:hover{filter:grayscale(0%);opacity:1;transform:scale(1)}.section-active .visual-media{animation:kenBurnsDrift 20s ease-in-out infinite alternate}@keyframes kenBurnsDrift{0%{transform:scale(1.05) translate(0)}to{transform:scale(1.1) translate(-1%,-1%)}}.reveal-content{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal-content.revealed{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-stagger.revealed>*:nth-child(1){transition-delay:.1s}.reveal-stagger.revealed>*:nth-child(2){transition-delay:.2s}.reveal-stagger.revealed>*:nth-child(3){transition-delay:.3s}.reveal-stagger.revealed>*:nth-child(4){transition-delay:.4s}.reveal-stagger.revealed>*:nth-child(5){transition-delay:.5s}.reveal-stagger.revealed>*{opacity:1;transform:translateY(0)}.reveal-tagline{opacity:0;transform:translate(-20px);transition:opacity .6s cubic-bezier(.16,1,.3,1) .1s,transform .6s cubic-bezier(.16,1,.3,1) .1s}.revealed .reveal-tagline{opacity:1;transform:translate(0)}.reveal-headline{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .25s,transform .8s cubic-bezier(.16,1,.3,1) .25s}.revealed .reveal-headline{opacity:1;transform:translateY(0)}.reveal-cta{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1) .7s,transform .6s cubic-bezier(.16,1,.3,1) .7s}.revealed .reveal-cta{opacity:1;transform:translateY(0)}.reveal-image{opacity:0;transform:scale(1.15);transition:opacity 1.2s cubic-bezier(.16,1,.3,1) .05s,transform 1.8s cubic-bezier(.16,1,.3,1)}.section-active .reveal-image{opacity:.8;transform:scale(1.05)}.cta-arrow{display:inline-block;transition:transform .3s cubic-bezier(.4,0,.2,1)}.cta-link:hover .cta-arrow{transform:translate(6px)}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background-color:currentColor;transition:width .3s cubic-bezier(.4,0,.2,1)}.nav-link:hover:after{width:100%}.benefit-item{position:relative;padding-left:1.25rem}.benefit-item:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background-color:#4a5d4e;animation:qiBreathing 3s ease-in-out infinite}.benefit-item:nth-child(1):before{animation-delay:0s}.benefit-item:nth-child(2):before{animation-delay:1s}.benefit-item:nth-child(3):before{animation-delay:2s}@keyframes qiBreathing{0%,to{opacity:.4;transform:scale(1);box-shadow:0 0 #4a5d4e00}50%{opacity:1;transform:scale(1.4);box-shadow:0 0 8px 2px #4a5d4e4d}}.qi-flow-line{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:1px;height:60px;background:linear-gradient(to bottom,transparent,#4A5D4E,transparent);opacity:.3;animation:qiFlowPulse 3s ease-in-out infinite}@keyframes qiFlowPulse{0%,to{opacity:.1;height:40px}50%{opacity:.4;height:70px}}.qi-nav{position:fixed;right:2rem;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:1rem}.qi-nav-dot{width:8px;height:8px;border-radius:50%;background:#111;opacity:.15;cursor:pointer;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative}.qi-nav-dot.active{opacity:1;background:#4a5d4e;transform:scale(1.4)}.qi-nav-dot.active:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid #4A5D4E;opacity:.4;animation:qiRingPulse 2s ease-in-out infinite}@keyframes qiRingPulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.6);opacity:0}}.video-card{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.video-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000014}.play-overlay{opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.video-card:hover .play-overlay{opacity:1}.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,transparent,#4A5D4E,transparent);z-index:100;transition:width .3s ease-out}.section-mist{position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse at 50% 100%,rgba(250,250,250,.6) 0%,transparent 60%);opacity:0;transition:opacity .8s ease}.snap-section:not(.section-active) .section-mist{opacity:.4}@media (max-width: 1023px){.qi-nav{display:none}}.nav-link[data-astro-cid-5blmo7yk].text-accent{color:#4ade80!important;mix-blend-mode:normal}
