.liquid-glass{position:relative;overflow:hidden;background:rgba(255,255,255,.02);background-blend-mode:luminosity;backdrop-filter:blur(6px);box-shadow:inset 0 1px 1px rgba(255,255,255,.12)}.liquid-glass-strong{position:relative;overflow:hidden;background:rgba(255,255,255,.045);background-blend-mode:luminosity;backdrop-filter:blur(40px);box-shadow:4px 4px 16px rgba(0,0,0,.18),inset 0 1px 1px rgba(255,255,255,.16)}.liquid-glass-strong:before,.liquid-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(252,240,190,.6),rgba(255,255,255,.18) 20%,rgba(255,255,255,0) 42%,rgba(255,255,255,0) 58%,rgba(255,255,255,.18) 80%,rgba(252,240,190,.6));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.parallax-layer{will-change:transform;pointer-events:none}@keyframes heroBreathe{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.06);opacity:1}}.hero-breathe{animation:heroBreathe 9s ease-in-out infinite;will-change:transform,opacity}@keyframes nafasRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.nf-rise{animation:nafasRise 1s cubic-bezier(.2,.7,.2,1) both}@keyframes nafasCtaGlow{0%,to{box-shadow:0 18px 40px -20px rgba(14,27,48,.7),0 0 0 0 rgba(15,60,101,.34)}55%{box-shadow:0 18px 40px -20px rgba(14,27,48,.7),0 0 0 12px rgba(15,60,101,0)}}.nf-cta-glow{animation:nafasCtaGlow 2.4s cubic-bezier(.25,.9,.3,1) infinite}body[data-nav-quiet] .nf-connect{display:none}@keyframes nafasSky{0%{transform:scale(1.06) translateZ(0)}50%{transform:scale(1.16) translate3d(-2%,-1.6%,0)}to{transform:scale(1.06) translateZ(0)}}.nf-sky{animation:nafasSky 44s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.nf-sky{animation:none!important;transform:scale(1.06)}}.nf-stagger>*{animation:nafasRise .9s cubic-bezier(.2,.7,.2,1) both}.nf-stagger>:first-child{animation-delay:.05s}.nf-stagger>:nth-child(2){animation-delay:.16s}.nf-stagger>:nth-child(3){animation-delay:.27s}.nf-stagger>:nth-child(4){animation-delay:.38s}.nf-stagger>:nth-child(5){animation-delay:.49s}.nf-stagger>:nth-child(6){animation-delay:.6s}.js .nf-reveal{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.js .nf-reveal.nf-in{opacity:1;transform:none}@keyframes nafasFloat{0%,to{transform:translateZ(0) scale(1);opacity:.5}50%{transform:translate3d(2.5%,-3%,0) scale(1.12);opacity:.85}}.nf-veil{position:absolute;border-radius:9999px;filter:blur(40px);pointer-events:none;will-change:transform,opacity;animation:nafasFloat 22s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.nf-stagger>*{animation:none!important}.js .nf-reveal{opacity:1!important;transform:none!important;transition:none!important}.nf-veil{animation:none!important}}.sky-ground{background:linear-gradient(180deg,#FCFAF2,#FAF5E4 30%,#F4EEDA 62%,#F4EECD)}.card-soft{background:rgba(255,255,255,.5);backdrop-filter:blur(10px);border:1px solid rgba(14,27,48,.08);box-shadow:0 22px 55px -30px rgba(14,27,48,.32)}@keyframes cloudDrift{0%,to{transform:translateX(0)}50%{transform:translateX(26px)}}.cloud-drift{animation:cloudDrift 30s ease-in-out infinite;will-change:transform}.cloud-drift--slow{animation:cloudDrift 46s ease-in-out infinite}.nf-sky-fade{-webkit-mask-image:linear-gradient(180deg,#000,#000 66%,rgba(0,0,0,.45) 84%,transparent);mask-image:linear-gradient(180deg,#000,#000 66%,rgba(0,0,0,.45) 84%,transparent)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.nf-sky-melt{animation:nafasSkyMelt linear both;animation-timeline:view();animation-range:exit 0 exit 90%}}}@keyframes nafasSkyMelt{to{opacity:.28;transform:translateY(-3.5%)}}@media (prefers-reduced-motion:reduce){.parallax-layer{transform:none!important}.cloud-drift,.cloud-drift--slow,.hero-breathe,.nf-rise{animation:none!important}.nf-rise{opacity:1!important;transform:none!important}.nf-cta-glow{animation:none!important;box-shadow:0 18px 40px -20px rgba(14,27,48,.7),0 0 0 5px rgba(15,60,101,.22)!important}}