.site-footer{--c-bg: #05070d;--c-navy: #0a1a3f;--c-navy-2: #0f2557;--c-ink: #eef2fb;--c-muted: #8e99b3;--c-line: rgba(238, 242, 251, .12);--c-accent: #2f6bff;--c-accent-hi: #5b8cff;--c-accent-soft: #8fb4ff;--glow: 47 107 255;--f-sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--f-serif: "Fraunces", Georgia, serif;--t-small: .875rem;--r-pill: 999px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-9: 96px;--container: 1320px;--gutter: clamp(16px, 4vw, 56px);color:var(--c-ink);font:400 1rem/1.6 var(--f-sans);text-align:left}.site-footer *,.site-footer *:before,.site-footer *:after{box-sizing:border-box}.site-footer p,.site-footer ul{margin:0;padding:0}.site-footer ul{list-style:none}.site-footer a{color:inherit}.site-footer img,.site-footer svg{display:block;max-width:100%}.site-footer .container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.site-footer .logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font:700 1.25rem/1 var(--f-sans);letter-spacing:-.03em}.site-footer .logo__mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--c-accent);color:#fff;font:500 1.25rem/1 var(--f-serif);font-style:italic;padding-bottom:3px}.site-footer .logo__word{color:var(--c-ink)}.site-footer .logo__word b{font-weight:400;color:var(--c-accent-soft)}.site-footer .chip{display:inline-flex;align-items:center;gap:14px;padding:6px 26px 6px 6px;border-radius:var(--r-pill);border:1px solid var(--c-line);background:#eef2fb0d}.site-footer .chip img{width:60px;height:60px;border-radius:50%;object-fit:cover;object-position:50% 8%;background:radial-gradient(circle at 50% 30%,var(--c-navy-2),var(--c-navy));border:2px solid var(--c-accent)}.site-footer .chip__name{font:600 1rem/1.2 var(--f-sans)}.site-footer .chip__role{font-size:var(--t-small);color:var(--c-muted)}.site-footer{position:relative;padding-top:clamp(64px,8vw,110px);overflow:hidden;background:radial-gradient(70% 60% at 50% 110%,rgb(var(--glow) / .35),transparent 70%),var(--c-navy)}.site-footer>:not(.footer__trail){transform:translateY(var(--fy, 0));opacity:var(--fo, 1)}.site-footer .footer__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-7) var(--s-9);align-items:stretch}.site-footer .footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5)}.site-footer .footer__brand .logo{font-size:1.6rem}.site-footer .footer__brand .logo__mark{width:40px;height:40px;font-size:1.5rem}.site-footer .footer__brand p{font-size:clamp(1.125rem,1.45vw,1.375rem);line-height:1.55;max-width:32ch;color:#c7d2ea}.site-footer .footer__links{display:flex;flex-wrap:wrap;gap:8px 22px}.site-footer .footer__links a{text-decoration:none;color:#9fb2dc;font-weight:500;transition:color .2s}.site-footer .footer__links a:hover{color:#fff}.site-footer .footer__side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--s-6)}.site-footer .footer__id{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-4)}.site-footer .socials{display:flex;gap:10px}.site-footer .socials a{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--c-line);background:#eef2fb0d;transition:background .2s}.site-footer .socials a:hover{background:var(--c-accent)}.site-footer .socials svg{width:18px;height:18px}.site-footer .footer__copy{font-size:var(--t-small);color:#9fb2dc}.site-footer .badge{position:relative;display:grid;place-items:center;width:clamp(140px,12vw,172px);aspect-ratio:1;color:var(--c-ink);text-decoration:none}.site-footer .badge__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spin 16s linear infinite}.site-footer .badge__ring text{font:600 16px/1 var(--f-sans);fill:currentColor}.site-footer .badge__icon{width:30%;height:30%;color:var(--c-accent-soft);transition:transform .3s}.site-footer .badge:hover .badge__ring{animation-duration:6s}.site-footer .badge:hover .badge__icon{transform:scale(1.12)}.site-footer .footer__word{margin-top:clamp(48px,6vw,88px);text-align:center;-webkit-user-select:none;user-select:none}.site-footer .dotword{--mx: -9999px;--my: -9999px;display:inline-block;font:800 11.5vw/.95 var(--f-sans);letter-spacing:-.045em;white-space:nowrap;color:transparent;padding-bottom:.08em;-webkit-background-clip:text;background-clip:text;background-image:radial-gradient(380px circle at var(--mx) var(--my),var(--c-accent-hi),rgb(var(--glow) / .5) 30%,rgba(238,242,251,.3) 65%),linear-gradient(#eef2fb4d,#eef2fb4d);-webkit-mask-image:radial-gradient(circle,#000 1.15px,transparent 1.6px);mask-image:radial-gradient(circle,#000 1.15px,transparent 1.6px);-webkit-mask-size:5px 5px;mask-size:5px 5px}.site-footer .footer__trail{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.site-footer .footer__trail path{fill:none;stroke:#8fb4ff99;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.site-footer .footer__grid{grid-template-columns:1fr}.site-footer .footer__side,.site-footer .footer__id{align-items:flex-start;justify-content:flex-start}}@media (max-width: 640px){.site-footer .chip{padding-right:18px}.site-footer .dotword span{display:block}.site-footer .dotword{font-size:15vw;line-height:1;-webkit-mask-image:radial-gradient(circle,#000 .9px,transparent 1.3px);mask-image:radial-gradient(circle,#000 .9px,transparent 1.3px);-webkit-mask-size:3.5px 3.5px;mask-size:3.5px 3.5px}}@media (prefers-reduced-motion: reduce){.site-footer .badge__ring{animation:none}}.site-header{--c-ink: #eef2fb;--c-line: rgba(238, 242, 251, .12);--c-accent: #2f6bff;--c-accent-hi: #5b8cff;--c-accent-soft: #8fb4ff;--glow: 47 107 255;--f-sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--f-serif: "Fraunces", Georgia, serif;--r-pill: 999px;--s-3: 12px;--s-4: 16px;--header-h: 82px;--container: 1320px;--gutter: clamp(16px, 4vw, 56px);color:var(--c-ink);font:400 1rem/1.6 var(--f-sans)}.site-header *,.site-header *:before,.site-header *:after{box-sizing:border-box}.site-header ul{list-style:none;margin:0;padding:0}.site-header svg{display:block}.site-header .container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.site-header .nav__list a[aria-current]{background:#2f6bff38;color:#fff}.site-header .btn{display:inline-flex;align-items:center;gap:var(--s-4);min-height:60px;padding:8px 8px 8px 24px;border:0;cursor:pointer;border-radius:var(--r-pill);font:600 1rem/1 var(--f-sans);text-decoration:none;white-space:nowrap;transition:transform .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.site-header .btn__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;flex:none}.site-header .btn__icon svg{width:16px;height:16px;transform:rotate(-45deg);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.site-header .btn:hover .btn__icon svg,.site-header .btn:focus-visible .btn__icon svg{transform:rotate(0)}.site-header .btn:active{transform:scale(.97)}.site-header .btn--primary{background:var(--c-accent);color:var(--c-accent-ink);box-shadow:0 10px 30px -12px rgb(var(--glow) / .8)}.site-header .btn--primary:hover{background:var(--c-accent-hi)}.site-header .btn--primary .btn__icon{background:#050a18;color:#fff}.site-header .btn--outline{color:var(--c-ink);border:1px solid rgba(238,242,251,.4);background:transparent}.site-header .btn--outline:hover{border-color:var(--c-ink)}.site-header .btn--outline .btn__icon{background:#eef2fb1a}.site-header .btn--sm{min-height:46px;padding:6px 6px 6px 18px;font-size:.9375rem;gap:var(--s-3)}.site-header .btn--sm .btn__icon{width:34px;height:34px}.site-header .btn--sm .btn__icon svg{width:13px;height:13px}.site-header .icon-btn{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--c-line);background:#eef2fb0f;color:var(--c-ink);cursor:pointer;padding:0;transition:background .2s}.site-header .icon-btn svg{width:18px;height:18px}.site-header .icon-btn:hover{background:#eef2fb24}.site-header{position:fixed;inset:0 0 auto;z-index:50;transition:background .3s,border-color .3s,backdrop-filter .3s;border-bottom:1px solid transparent}.site-header.is-scrolled{background:#05070dd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--c-line)}.site-header .header__row{height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-4)}.site-header .logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font:700 1.25rem/1 var(--f-sans);letter-spacing:-.03em}.site-header .logo__mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--c-accent);color:#fff;font:500 1.25rem/1 var(--f-serif);font-style:italic;padding-bottom:3px}.site-header .logo__word{color:var(--c-ink)}.site-header .logo__word b{font-weight:400;color:var(--c-accent-soft)}.site-header .nav__list{display:flex;gap:4px;padding:6px;border-radius:var(--r-pill);border:1px solid var(--c-line);background:#eef2fb0a;transition:border-color .3s,background .3s}.site-header.is-scrolled .nav__list{border-color:transparent;background:transparent}.site-header .nav__list a{display:block;padding:10px 18px;border-radius:var(--r-pill);font:500 .9375rem/1 var(--f-sans);text-decoration:none;color:#eef2fbd9;transition:background .2s,color .2s}.site-header .nav__list a:hover{background:#eef2fb14;color:#fff}.site-header .header__actions{display:flex;justify-content:flex-end;gap:var(--s-3)}.site-header .menu-toggle,.site-header .mobile-nav{display:none}@media (max-width: 900px){.site-header{--header-h: 70px}.site-header .header__row{grid-template-columns:1fr auto}.site-header .nav{display:none}.site-header .menu-toggle{display:inline-grid}.site-header .header__actions .btn{display:none}.site-header .mobile-nav{display:block;max-height:0;overflow:hidden;transition:max-height .4s ease}.site-header.menu-open{background:#05070df5}.site-header.menu-open .mobile-nav{max-height:420px}.site-header .mobile-nav ul{display:flex;flex-direction:column;padding:8px 0 24px}.site-header .mobile-nav a{display:block;padding:14px 0;border-bottom:1px solid var(--c-line);font:500 1.375rem/1 var(--f-sans);text-decoration:none}}
