.snav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem);padding:.85rem clamp(1.25rem,4vw,3rem);background:#0a1228cc;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.1);font-family:Montserrat,ui-sans-serif,system-ui,sans-serif}.snav__brand{display:grid;align-items:center;justify-items:start;line-height:0;text-decoration:none}.snav__logo{grid-area:1 / 1;height:26px;width:auto;display:block;transition:opacity .4s cubic-bezier(.22,1,.36,1),filter .4s cubic-bezier(.22,1,.36,1)}.snav__logo--dark{opacity:0}.snav__menu{flex:1 1 auto;display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem)}.snav__links{display:flex;align-items:center;gap:clamp(1.25rem,2.4vw,1.9rem)}.snav__links a{color:#f0f6ffb8;text-decoration:none;font-weight:500;font-size:.92rem;transition:color .2s ease}.snav__links a:hover,.snav__links a[aria-current=page]{color:#fff}.snav__actions{margin-left:auto;display:flex;align-items:center;gap:.7rem}.snav__btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.58rem 1.25rem;font-size:.88rem;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.snav__btn--primary{background:#2e6cf0;color:#fff}.snav__btn--primary:hover{background:#2760d8}.snav__btn--ghost{border-color:#fff6;color:#fff;background:transparent}.snav__btn--ghost:hover{border-color:#ffffffbf}.snav__burger{display:none;gap:5px;padding:9px 6px;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.snav__burger span{display:block;width:24px;height:3px;border-radius:2px;background:#fff;transition:background-color .3s ease,transform .3s ease,opacity .15s ease .3s}.snav--open .snav__burger span:nth-child(1){transform:translateY(8px) rotate(45deg)}.snav--open .snav__burger span:nth-child(2){opacity:0;transition:opacity 0s}.snav--open .snav__burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.snav--overlay{position:absolute;top:0;left:0;right:0;z-index:10;border-bottom:none;background:linear-gradient(to bottom,#ffffff9e,#ffffff3d);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);transition:background-color .5s cubic-bezier(.22,1,.36,1)}.snav--overlay .snav__logo--dark{opacity:1}.snav--overlay .snav__logo--reverse{opacity:0}.snav--overlay .snav__links a{color:#0e1726b3}.snav--overlay .snav__links a:hover,.snav--overlay .snav__links a[aria-current=page]{color:#0e1726}.snav--overlay .snav__btn--ghost{border-color:#0e172680;color:#0e1726}.snav--overlay .snav__btn--ghost:hover{background:#ffffff59}.snav--overlay .snav__burger span{background:#0e1726}body[data-ink=light] .snav--overlay{background:linear-gradient(to bottom,rgba(8,14,26,.58),rgba(8,14,26,.28) 55%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}body[data-ink=light] .snav--overlay .snav__logo--dark{opacity:0}body[data-ink=light] .snav--overlay .snav__logo--reverse{opacity:1;filter:drop-shadow(0 1px 6px rgba(0,0,0,.45))}body[data-ink=light] .snav--overlay .snav__links a{color:#ffffffeb;text-shadow:0 1px 8px rgba(0,0,0,.4)}body[data-ink=light] .snav--overlay .snav__links a:hover,body[data-ink=light] .snav--overlay .snav__links a[aria-current=page]{color:#fff}body[data-ink=light] .snav--overlay .snav__btn--ghost{border-color:#ffffffd9;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.4)}body[data-ink=light] .snav--overlay .snav__btn--ghost:hover{background:#ffffff24}body[data-ink=light] .snav--overlay .snav__burger span{background:#fff}@media(max-width:820px){.snav__burger{display:grid;order:3;margin-left:auto}.snav__menu{position:absolute;top:calc(100% + 10px);right:clamp(1.25rem,4vw,3rem);flex:none;flex-direction:column;align-items:stretch;gap:0;min-width:14rem;padding:.6rem;border-radius:14px;background:#0a1228f5;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 50px -18px #0a142d8c;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.snav__links{flex-direction:column;align-items:stretch;gap:.15rem}.snav__actions{margin-left:0;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.6rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.12)}.snav__links a,.snav--overlay .snav__links a{padding:.6rem .85rem;border-radius:10px;color:#f0f6ffd9;font-size:.95rem}.snav__links a:hover,.snav--overlay .snav__links a:hover,.snav__links a[aria-current=page],.snav--overlay .snav__links a[aria-current=page]{background:#2e6cf029;color:#fff}.snav--open .snav__menu{opacity:1;transform:none;pointer-events:auto}.snav:not(.snav--open) .snav__menu a{pointer-events:none}.snav--open .snav__menu a{pointer-events:auto}.snav__btn--ghost,.snav--overlay .snav__btn--ghost,body[data-ink=light] .snav--overlay .snav__btn--ghost{border-color:#fff6;color:#fff;background:transparent;text-shadow:none}.snav__btn--ghost:hover,.snav--overlay .snav__btn--ghost:hover,body[data-ink=light] .snav--overlay .snav__btn--ghost:hover{border-color:#ffffffbf;background:transparent}}.foot{--foot-hair: rgba(255, 255, 255, .12);--foot-ink: rgba(240, 246, 255, .82);position:relative;z-index:30;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,5vw,4rem) 1.6rem;background:#070d1e;border-top:1px solid rgba(255,255,255,.1);font-family:Montserrat,ui-sans-serif,system-ui,sans-serif}.foot__top{max-width:1240px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,4rem);padding-bottom:clamp(2.2rem,4.5vw,3.4rem)}.foot__brand{align-self:center}.foot__logo{display:block;width:auto;height:clamp(52px,6vw,78px)}.foot__social{display:flex;gap:.65rem;margin-top:clamp(1.1rem,2.2vw,1.6rem)}.foot__social a{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;border:1px solid rgba(255,255,255,.22);color:#fff;transition:background-color .2s ease,border-color .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.foot__social a:hover{background:#ffffff1f;border-color:#ffffff80;transform:translateY(-2px)}.foot__social svg{width:18px;height:18px;fill:currentColor}.foot__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,3.5rem);border-left:1px solid var(--foot-hair);padding-left:clamp(1.5rem,4vw,3.5rem)}.foot__col{list-style:none;margin:0;padding:0}.foot__col li+li{border-top:1px solid var(--foot-hair)}.foot__col a{display:block;padding:clamp(.85rem,1.7vw,1.2rem) 0;color:var(--foot-ink);text-decoration:none;font-size:.98rem;font-weight:500;transition:color .2s ease}.foot__col a:hover{color:#fff}.foot__bottom{max-width:1240px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem 1.5rem;padding-top:clamp(1.2rem,2.5vw,1.6rem);border-top:1px solid rgba(255,255,255,.1)}.foot__legal{margin:0;font-size:.8rem;color:#f0f6ff6b}.foot__legal-links{display:flex;gap:clamp(1.2rem,3vw,2.2rem)}.foot__legal-links a{font-size:.8rem;font-weight:600;color:#f0f6ff8c;text-decoration:none;transition:color .2s ease}.foot__legal-links a:hover{color:#fff}@media(max-width:860px){.foot__top{grid-template-columns:1fr;gap:clamp(1.8rem,5vw,2.4rem)}.foot__nav{border-left:0;padding-left:0;border-top:1px solid var(--foot-hair);padding-top:.4rem}.foot__logo{height:clamp(46px,12vw,62px)}}@media(max-width:420px){.foot__nav{grid-template-columns:1fr}.foot__col+.foot__col li:first-child{border-top:1px solid var(--foot-hair)}}
