.lang-switch{cursor:pointer;background:var(--liquid-bg);border:1px solid var(--liquid-border);width:88px;height:44px;-webkit-backdrop-filter:blur(var(--liquid-blur)) saturate(210%) brightness(.92);border-radius:999px;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #0006,0 0 22px #4db5ff0d,inset 0 1px #ffffff2e,inset 0 -1px #00000024}.lang-switch:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 26% 0,#ffffff2b,#0000 42%),linear-gradient(#ffffff0a,#0000 58%);position:absolute;inset:1px}.lang-switch:hover{border-color:#ffffff40;box-shadow:0 18px 46px #00000075,0 0 20px #4db5ff1a,inset 0 1px #ffffff3d}.lang-switch:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.lang-slider{z-index:2;color:#fff;text-shadow:0 0 12px #ffffff38;align-items:center;padding:0 10px;font-size:1.08rem;display:flex;position:absolute;inset:0}.lang-labels{z-index:1;letter-spacing:.04em;color:#ffffff85;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 12px;font-size:.78rem;font-weight:700;display:flex;position:relative}.lang-labels span{opacity:.52;transition:color .25s,opacity .25s}.lang-labels span.active{color:#8bd4ff;opacity:1}.pagenav{top:max(1.2rem, env(safe-area-inset-top));left:max(1.2rem, env(safe-area-inset-left));z-index:1000;position:fixed}.pagenavbar{align-items:center;gap:1rem;display:flex}.navbutton{width:3rem;height:3rem;color:var(--color-white);cursor:pointer;z-index:1001;background:0 0;border-radius:.5rem;place-content:center;gap:.32rem;padding:.6rem;display:grid;position:relative}.navbutton>span{background:currentColor;border-radius:999px;width:2rem;height:.18rem;transition:transform .25s,opacity .2s;display:block}.navbutton.is-open>span:first-child{transform:translateY(.5rem)rotate(45deg)}.navbutton.is-open>span:nth-child(2){opacity:0}.navbutton.is-open>span:last-child{transform:translateY(-.5rem)rotate(-45deg)}.pagebar{background:var(--liquid-bg);border:1px solid var(--liquid-border);min-width:13rem;-webkit-backdrop-filter:blur(var(--liquid-blur)) saturate(210%) brightness(.92);box-shadow:var(--liquid-shadow);border-radius:1rem;gap:1rem;padding:1rem 1.5rem;animation:.2s ease-in-out fadeIn;display:grid;position:absolute;top:3.5rem;left:0}.pagebar__group{gap:.55rem;display:grid}.pagebar__group+.pagebar__group{border-top:1px solid var(--liquid-border-soft);padding-top:.9rem}.pagebar__group>span{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.pagetext{color:var(--color-light);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.pagetext:hover{color:var(--color-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-wrapper{top:max(1.2rem, env(safe-area-inset-top));right:max(1.2rem, env(safe-area-inset-right));z-index:1002;-webkit-backdrop-filter:none;background:0 0;border-radius:0;align-items:center;padding:0;transition:none;display:flex;position:fixed}.lang-wrapper:hover{background:0 0}.lang-switch button{color:var(--color-light);cursor:pointer;background:0 0;border:none;font-size:.85rem;transition:color .2s}.lang-switch button:hover{color:var(--color-primary)}.footer-section{background:radial-gradient(circle at 15% 0,#4db5ff24,#0000 34%),linear-gradient(135deg,#1f1f38eb,#070c22fa);border-top:1px solid #4db5ff29;margin-top:7rem;padding:4rem 0 8rem;position:relative;overflow:hidden}.footer-section:before{content:"";pointer-events:none;background:linear-gradient(120deg,#4db5ff14,#0000 42%),radial-gradient(circle at 90% 20%,#7c5cff1f,#0000 36%);position:absolute;inset:0}.footer-section__container{z-index:1;grid-template-columns:1.1fr 1.3fr .8fr;align-items:start;gap:2rem;display:grid;position:relative}.footer-section__logo{color:var(--color-white);margin-bottom:.9rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:700;display:inline-flex}.footer-section__brand p{max-width:26rem;color:var(--color-light);margin:0;line-height:1.75}.footer-section__middle{gap:1.35rem;display:grid}.footer-section__nav{display:block}.footer-section__nav-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.footer-section__nav-group{align-content:start;gap:.6rem;display:grid}.footer-section__nav-group strong{color:var(--color-light);font-size:.78rem;font-weight:500}.footer-section__nav>span,.footer-section__right>span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem;font-size:.75rem;display:inline-flex}.footer-section__links{opacity:1;visibility:visible;flex-wrap:wrap;gap:.65rem;display:flex}.footer-section__links a{transition:var(--transition);background:#ffffff0b;border:1px solid #4db5ff29;border-radius:999px;align-items:center;padding:.55rem .75rem;font-size:.82rem;display:inline-flex;color:#ffffffb8!important;opacity:1!important;visibility:visible!important}.footer-section__links a:hover{background:#4db5ff17;border-color:#4db5ff57;transform:translateY(-2px);color:var(--color-primary)!important}.footer-section__right{justify-items:start;display:grid}.footer-section__socials{flex-wrap:wrap;gap:.7rem;margin-bottom:1rem;display:flex}.footer-section__socials a{width:2.7rem;height:2.7rem;color:var(--color-light);transition:var(--transition);background:#ffffff09;border:1px solid #4db5ff1f;border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.footer-section__socials a:hover{color:var(--color-primary);background:#4db5ff14;border-color:#4db5ff4d;transform:translateY(-3px)scale(1.05)}.footer-section__cta{color:var(--color-primary);align-items:center;gap:.45rem;font-size:.85rem;display:inline-flex}.footer-section__cta:hover{text-decoration:underline}.footer-section__bottom{z-index:1;color:var(--color-light);text-align:center;border-top:1px solid #ffffff12;margin-top:2.5rem;padding-top:1.4rem;position:relative}.footer-section__bottom a{color:var(--color-primary);margin-left:1rem;font-size:.8rem;display:inline-flex}.footer-section__bottom a:hover{text-decoration:underline}@media screen and (width<=900px){.footer-section__container{text-align:center;grid-template-columns:1fr}.footer-section__brand p{margin:0 auto}.footer-section__links,.footer-section__socials{justify-content:center}.footer-section__nav-groups{width:min(32rem,100%);margin:0 auto}.footer-section__right{justify-items:center}}
