@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Geist:wght@400;500&display=swap");.DynamicCredits_credits__XZq6r{--dc-bar:#d40000;--dc-label:rgba(10,15,46,.52);--dc-author:#0a0f2e;--dc-dot:rgba(0,60,204,.22);--dc-dot-active:#003ccc;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:1.75rem;animation:DynamicCredits_dcFadeIn__TiYnN .5s ease both;animation-delay:.95s}[data-theme=dark] .DynamicCredits_credits__XZq6r{--dc-bar:#d40000;--dc-label:rgba(160,180,255,.6);--dc-author:#e8eaff;--dc-dot:rgba(77,128,255,.25);--dc-dot-active:#4d80ff}@keyframes DynamicCredits_dcFadeIn__TiYnN{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.DynamicCredits_pill__zlu7C{display:flex;align-items:center;gap:.75rem;min-height:1.6rem;position:relative}.DynamicCredits_bar__xEkdp{display:block;width:2.5px;min-height:1.6rem;align-self:stretch;background:var(--dc-bar);border-radius:2px;flex-shrink:0;transition:background .3s ease}.DynamicCredits_text___ZarP{display:flex;align-items:baseline;gap:.3rem;flex-wrap:wrap}.DynamicCredits_label__RC9gq{font-family:var(--font-body);font-size:.75rem;font-weight:400;letter-spacing:.02em;color:var(--dc-label);transition:color .3s ease;white-space:nowrap}.DynamicCredits_author__dQFgz{font-family:var(--font-serif);font-size:.82rem;font-weight:700;letter-spacing:.01em;color:var(--dc-author);transition:color .3s ease;white-space:nowrap}.DynamicCredits_dots__8A7X_{display:flex;align-items:center;gap:5px;padding-left:calc(2.5px + .75rem)}.DynamicCredits_dot__DPyrX{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;width:5px;height:5px;border-radius:50%;background:var(--dc-dot);cursor:pointer;transition:width .35s cubic-bezier(.22,1,.36,1),opacity .25s ease,background .25s ease,border-radius .35s ease}.DynamicCredits_dot__DPyrX:hover{background:var(--dc-dot-active);opacity:.55}.DynamicCredits_dot__DPyrX:focus-visible{outline:2px solid var(--dc-dot-active);outline-offset:3px;border-radius:2px}.DynamicCredits_dotActive__RhWSQ{width:18px;border-radius:3px;background:var(--dc-dot-active);opacity:1}@media (max-width:480px){.DynamicCredits_credits__XZq6r{gap:.5rem;margin-top:1.4rem}.DynamicCredits_label__RC9gq{font-size:.68rem}.DynamicCredits_author__dQFgz{font-size:.74rem}.DynamicCredits_dots__8A7X_{gap:4px}.DynamicCredits_dot__DPyrX{width:4px;height:4px}.DynamicCredits_dotActive__RhWSQ{width:14px}}@media (max-height:600px) and (orientation:landscape){.DynamicCredits_credits__XZq6r{gap:.4rem;margin-top:1rem}.DynamicCredits_author__dQFgz,.DynamicCredits_label__RC9gq{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.DynamicCredits_credits__XZq6r{animation:none;opacity:1;transform:none}.DynamicCredits_bar__xEkdp,.DynamicCredits_dotActive__RhWSQ,.DynamicCredits_dot__DPyrX{transition:none}}@keyframes ThemeSelector_iconEnter__kvt17{0%{opacity:0;transform:rotate(-30deg) scale(.6)}to{opacity:1;transform:rotate(0deg) scale(1)}}.ThemeSelector_toggleBtn__1h5Io{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid hsla(0,0%,100%,.45);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:hsla(0,0%,100%,.7);backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);box-shadow:0 4px 16px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.04),inset 0 1px 0 #fff;color:rgba(10,15,46,.7);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,background .25s ease,color .2s ease}[data-theme=dark] .ThemeSelector_toggleBtn__1h5Io{background:rgba(44,44,60,.75);border-color:hsla(0,0%,100%,.1);color:rgba(240,240,255,.8);box-shadow:0 4px 20px rgba(0,0,0,.45),0 1px 4px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.07)}.ThemeSelector_toggleBtn__1h5Io:hover{transform:scale(1.1);box-shadow:0 8px 28px rgba(0,0,0,.13),0 2px 8px rgba(0,0,0,.06),inset 0 1px 0 #fff;color:rgba(10,15,46,.95)}[data-theme=dark] .ThemeSelector_toggleBtn__1h5Io:hover{transform:scale(1.1);box-shadow:0 8px 28px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.95)}.ThemeSelector_toggleBtn__1h5Io:active{transform:scale(.92) rotate(15deg)}.ThemeSelector_toggleBtn__1h5Io:focus-visible{outline:2px solid #003ccc;outline-offset:3px}[data-theme=dark] .ThemeSelector_toggleBtn__1h5Io:focus-visible{outline-color:#7ba8ff}.ThemeSelector_iconWrap__7WkgH{display:flex;align-items:center;justify-content:center;animation:ThemeSelector_iconEnter__kvt17 .3s cubic-bezier(.34,1.56,.64,1) both}@media (prefers-reduced-motion:reduce){.ThemeSelector_toggleBtn__1h5Io{transition:none}.ThemeSelector_toggleBtn__1h5Io:active,.ThemeSelector_toggleBtn__1h5Io:hover{transform:none}.ThemeSelector_iconWrap__7WkgH{animation:none}}@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&family=Geist:wght@300;400;500;600&display=swap");.ShapeHero_hero__fFSr3{--vp-blue:#003ccc;--vp-blue-light:#1a55e0;--vp-red:#d40000;--hero-bg:#f5f7ff;--hero-bg-grad:linear-gradient(145deg,#f0f4ff,#fff 60%,#fdf0f0);--hero-grid-color:rgba(0,60,204,.055);--hero-orb-color:rgba(0,60,204,.1);--hero-text-primary:#0a0f2e;--hero-text-secondary:rgba(10,15,46,.55);--hero-text-muted:rgba(10,15,46,.38);--hero-portal-color:rgba(0,60,204,.6);--hero-line-color:#d40000;--hero-title-color:#0a0f2e;--hero-accent-color:#003ccc;--hero-underline:#d40000;--hero-location-color:rgba(10,15,46,.52);--hero-divider:rgba(0,60,204,.1);--pill-bg:hsla(0,0%,100%,.8);--pill-border:rgba(0,60,204,.15);--pill-shadow:0 8px 32px rgba(0,60,204,.08),0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 #fff;--pill-sep:rgba(0,60,204,.15);--item-desc:rgba(0,60,204,.55);--item-label:#0a0f2e;--item-hover-bg:rgba(0,60,204,.06);--item-hover-label:#003ccc;--item-active-bg:rgba(212,0,0,.08);--footer-color:rgba(10,15,46,.3);--visual-fade-start:rgba(245,247,255,.88);--visual-fade-mid:rgba(245,247,255,.2);--skip-bg:var(--vp-blue);--skip-color:#fff}[data-theme=dark] .ShapeHero_hero__fFSr3{--hero-bg:#060612;--hero-bg-grad:linear-gradient(135deg,#060612,#0a0f2e 45%,#0d0618);--hero-grid-color:rgba(80,110,255,.07);--hero-orb-color:rgba(30,80,255,.13);--hero-text-primary:#f0f0f8;--hero-text-secondary:rgba(200,210,255,.6);--hero-text-muted:rgba(160,175,230,.4);--hero-portal-color:rgba(160,180,255,.6);--hero-line-color:#d40000;--hero-title-color:#fff;--hero-accent-color:#4d80ff;--hero-underline:#d40000;--hero-location-color:rgba(180,195,255,.55);--hero-divider:hsla(0,0%,100%,.08);--pill-bg:hsla(0,0%,100%,.055);--pill-border:hsla(0,0%,100%,.12);--pill-shadow:0 8px 32px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.08);--pill-sep:hsla(0,0%,100%,.12);--item-desc:rgba(160,180,255,.6);--item-label:#f0f0f8;--item-hover-bg:rgba(77,128,255,.12);--item-hover-label:#7ba8ff;--item-active-bg:rgba(212,0,0,.12);--footer-color:rgba(120,135,190,.38);--visual-fade-start:rgba(6,6,18,.88);--visual-fade-mid:rgba(6,6,18,.2);--skip-bg:var(--vp-blue-light);--skip-color:#fff}@keyframes ShapeHero_fadeSlideUp__tL7ta{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes ShapeHero_fadeIn__mxbga{0%{opacity:0}to{opacity:1}}@keyframes ShapeHero_lineExpand__t3I2C{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes ShapeHero_underlineIn__4bkqY{to{transform:scaleX(1)}}@keyframes ShapeHero_shimmerSlide__YHDnE{0%{left:-65%}to{left:120%}}@keyframes ShapeHero_orbFloat__hJLSo{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-28px) scale(1.04)}}.ShapeHero_hero__fFSr3{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:4rem 2rem 2rem;background:var(--hero-bg-grad);overflow:hidden;font-family:var(--font-body);color:var(--hero-text-primary);transition:background .4s ease}.ShapeHero_grid__hNFyi{position:absolute;inset:0;background-image:linear-gradient(var(--hero-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid-color) 1px,transparent 1px);background-size:52px 52px;pointer-events:none;mask-image:radial-gradient(ellipse 85% 85% at 50% 50%,#000 15%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 85% 85% at 50% 50%,#000 15%,transparent 100%);animation:ShapeHero_fadeIn__mxbga 1.2s ease both;animation-delay:.2s}.ShapeHero_glowOrb__wMlpQ{position:absolute;top:-8%;right:8%;width:55vw;height:55vw;max-width:680px;max-height:680px;border-radius:50%;background:radial-gradient(ellipse at center,var(--hero-orb-color) 0,transparent 68%);pointer-events:none;animation:ShapeHero_orbFloat__hJLSo 9s ease-in-out infinite}.ShapeHero_skipLink__UrDya{position:absolute;top:-100%;left:50%;transform:translateX(-50%);padding:.75rem 1.5rem;background:var(--skip-bg);color:var(--skip-color);border-radius:0 0 8px 8px;font-weight:600;font-size:.875rem;text-decoration:none;z-index:100;transition:top .2s ease}.ShapeHero_skipLink__UrDya:focus{top:0;outline:2px solid var(--skip-color);outline-offset:2px}.ShapeHero_themePill__pWbMM{position:absolute;bottom:1.5rem;right:1.5rem;z-index:50;animation:ShapeHero_fadeIn__mxbga .6s ease 1s both}.ShapeHero_content__mbnWs{display:grid;grid-template-columns:1fr;align-items:center;width:100%;max-width:1200px;grid-gap:2.5rem;gap:2.5rem;position:relative;z-index:1}.ShapeHero_left__Rj3k2{gap:0}.ShapeHero_brand__UiA5o,.ShapeHero_left__Rj3k2{display:flex;flex-direction:column;align-items:flex-start}.ShapeHero_brand__UiA5o{gap:.4rem;margin-bottom:2rem}.ShapeHero_portal__e9sNG{font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--hero-portal-color);animation:ShapeHero_fadeSlideUp__tL7ta .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.25s;display:flex;align-items:center;gap:.6rem}.ShapeHero_portal__e9sNG:before{content:"";display:inline-block;width:28px;height:1.5px;background:var(--hero-line-color);border-radius:2px;transform-origin:left center;animation:ShapeHero_lineExpand__t3I2C .5s cubic-bezier(.16,1,.3,1) both;animation-delay:.15s}.ShapeHero_title__aERg7{font-family:var(--font-serif);font-size:clamp(2.2rem,7vw,5.5rem);white-space:nowrap;font-weight:900;letter-spacing:-.03em;color:var(--hero-title-color);line-height:1;margin:.3rem 0 .5rem;animation:ShapeHero_fadeSlideUp__tL7ta .7s cubic-bezier(.16,1,.3,1) both;animation-delay:.38s}.ShapeHero_titleAccent__hoQUl{position:relative;display:inline;color:var(--hero-accent-color)}.ShapeHero_titleAccent__hoQUl:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:4px;background:var(--hero-underline);border-radius:2px;transform:scaleX(0);transform-origin:left;animation:ShapeHero_underlineIn__4bkqY .7s cubic-bezier(.22,1,.36,1) 1.05s forwards}.ShapeHero_location__V22M0{font-size:.88rem;font-weight:400;color:var(--hero-location-color);letter-spacing:.06em;display:flex;align-items:center;gap:.35rem;animation:ShapeHero_fadeSlideUp__tL7ta .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.52s}.ShapeHero_divider__1WGKF{width:100%;height:1px;background:var(--hero-divider);margin-bottom:1.6rem;animation:ShapeHero_fadeIn__mxbga .5s ease both;animation-delay:.62s}.ShapeHero_nav__Z15cf{width:100%;animation:ShapeHero_fadeSlideUp__tL7ta .65s cubic-bezier(.16,1,.3,1) both;animation-delay:.7s;margin-bottom:2rem}.ShapeHero_navPill__HY5YT{display:inline-flex;align-items:stretch;border-radius:9999px;background:var(--pill-bg);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid var(--pill-border);box-shadow:var(--pill-shadow);overflow:hidden;position:relative;max-width:100%}.ShapeHero_navGroup__MzXdF{display:contents}.ShapeHero_navSep__GYmzZ{display:block;width:1px;background:var(--pill-sep);flex-shrink:0;align-self:stretch;margin:0}.ShapeHero_navItem__0D0TL{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.85rem 1.75rem;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;transition:background .2s ease;flex-shrink:0}.ShapeHero_navItem__0D0TL:before{content:"";position:absolute;top:0;left:-65%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18),transparent);transform:skewX(-15deg);pointer-events:none}.ShapeHero_navItem__0D0TL:hover:before{animation:ShapeHero_shimmerSlide__YHDnE .5s ease forwards}.ShapeHero_navItem__0D0TL:hover{background:var(--item-hover-bg)}.ShapeHero_navItem__0D0TL:focus-visible{outline:2px solid var(--vp-blue);outline-offset:-2px;border-radius:4px}.ShapeHero_navItem__0D0TL:active{background:var(--item-active-bg)}.ShapeHero_navItemDesc__ZV5rK{font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--item-desc);white-space:nowrap;transition:color .18s ease;line-height:1}.ShapeHero_navItem__0D0TL:hover .ShapeHero_navItemDesc__ZV5rK{color:var(--vp-red)}.ShapeHero_navItemLabel__BPPcf{font-family:var(--font-serif);font-size:1.15rem;font-weight:700;color:var(--item-label);letter-spacing:-.01em;white-space:nowrap;line-height:1.2;transition:color .18s ease}.ShapeHero_navItem__0D0TL:hover .ShapeHero_navItemLabel__BPPcf{color:var(--item-hover-label)}.ShapeHero_right__jvdjI{display:none}.ShapeHero_visualWrapper__96fCj{position:relative;width:100%;max-width:380px;margin:0 auto;border-radius:28px;overflow:hidden;background:transparent;padding:2rem}[data-theme=dark] .ShapeHero_visualWrapper__96fCj{background:transparent}.ShapeHero_visualImg__StaI_{width:100%;height:auto;display:block;border-radius:12px;object-fit:contain}.ShapeHero_visualFade__r8bvu{position:absolute;inset:0;background:linear-gradient(to right,var(--visual-fade-start) 0,var(--visual-fade-mid) 18%,transparent 38%);pointer-events:none}.ShapeHero_footer__uhC0U{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);animation:ShapeHero_fadeIn__mxbga .5s ease both;animation-delay:1.15s}.ShapeHero_year__2KoT6{font-size:.7rem;color:var(--footer-color);font-weight:400;letter-spacing:.05em;white-space:nowrap}@media (min-width:768px){.ShapeHero_content__mbnWs{grid-template-columns:55% 45%;gap:2.5rem}.ShapeHero_right__jvdjI{display:block}.ShapeHero_title__aERg7{font-size:clamp(2.4rem,5.5vw,5.5rem)}}@media (min-width:1024px){.ShapeHero_hero__fFSr3{padding:2.5rem 4rem}.ShapeHero_content__mbnWs{grid-template-columns:58% 42%;gap:4rem}.ShapeHero_title__aERg7{font-size:clamp(3rem,5vw,5.5rem);white-space:nowrap}.ShapeHero_navItemLabel__BPPcf{font-size:1.25rem}.ShapeHero_navItem__0D0TL{padding:1rem 2rem}}@media (max-width:600px){.ShapeHero_hero__fFSr3{padding:4.5rem 1.25rem 2rem}.ShapeHero_title__aERg7{white-space:nowrap;font-size:clamp(1.6rem,7.5vw,3rem);letter-spacing:-.04em}.ShapeHero_navPill__HY5YT{flex-direction:column;border-radius:20px;width:100%}.ShapeHero_navSep__GYmzZ{width:auto;height:1px;align-self:auto}.ShapeHero_navItem__0D0TL{padding:.9rem 1.5rem;align-items:flex-start}.ShapeHero_navItemDesc__ZV5rK{font-size:.58rem}.ShapeHero_navItemLabel__BPPcf{font-size:1.05rem}}@media (max-height:600px) and (orientation:landscape){.ShapeHero_brand__UiA5o{margin-bottom:1rem}.ShapeHero_title__aERg7{font-size:2.2rem;margin:.1rem 0 .3rem}.ShapeHero_nav__Z15cf{margin-bottom:1rem}.ShapeHero_footer__uhC0U{position:relative;margin-top:.75rem}}@media (prefers-reduced-motion:reduce){.ShapeHero_divider__1WGKF,.ShapeHero_footer__uhC0U,.ShapeHero_grid__hNFyi,.ShapeHero_location__V22M0,.ShapeHero_nav__Z15cf,.ShapeHero_portal__e9sNG,.ShapeHero_themePill__pWbMM,.ShapeHero_title__aERg7{animation:none;opacity:1;transform:none}.ShapeHero_portal__e9sNG:before,.ShapeHero_titleAccent__hoQUl:after{animation:none;transform:scaleX(1)}.ShapeHero_glowOrb__wMlpQ{animation:none}.ShapeHero_hero__fFSr3,.ShapeHero_navItem__0D0TL,.ShapeHero_skipLink__UrDya{transition:none}}@media (prefers-contrast:high){.ShapeHero_navPill__HY5YT{border-width:2px}.ShapeHero_navItem__0D0TL:focus-visible{outline-width:3px}}@media print{.ShapeHero_hero__fFSr3{min-height:auto;padding:2rem;background:#fff;color:#000}.ShapeHero_footer__uhC0U,.ShapeHero_glowOrb__wMlpQ,.ShapeHero_grid__hNFyi,.ShapeHero_right__jvdjI,.ShapeHero_themePill__pWbMM{display:none}.ShapeHero_navPill__HY5YT{border:1px solid #000;background:transparent}.ShapeHero_navItemDesc__ZV5rK,.ShapeHero_navItemLabel__BPPcf{color:#000}}