._flyingLogo_13zof_1{left:var(--logo-start-x);top:var(--logo-start-y);width:var(--logo-start-size);height:var(--logo-start-size);opacity:0;z-index:120;pointer-events:none;will-change:transform, opacity;position:fixed;transform:translate(-50%,-50%)translate(0)scale(1)}._flyingLogo_13zof_1 img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}._flyingLogoHero_13zof_22{filter:brightness(0)invert();opacity:1}._flyingLogoNav_13zof_27{opacity:0}@supports (animation-timeline:scroll()){[data-scroll-logo-mode] ._flyingLogo_13zof_1{animation:cubic-bezier(.16,1,.3,1) both _flyingLogoMove_13zof_1;animation-timeline:var(--logo-scroll-timeline);animation-range:var(--logo-scroll-start) var(--logo-travel-distance)}[data-scroll-logo-mode] ._flyingLogoHero_13zof_22{animation:linear both _flyingHeroFade_13zof_1;animation-timeline:var(--logo-scroll-timeline);animation-range:var(--logo-scroll-start) var(--logo-travel-distance)}[data-scroll-logo-mode] ._flyingLogoNav_13zof_27{animation:linear both _flyingNavFade_13zof_1;animation-timeline:var(--logo-scroll-timeline);animation-range:var(--logo-scroll-start) var(--logo-travel-distance)}}@keyframes _flyingLogoMove_13zof_1{0%{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}99%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) translate(var(--logo-dx), var(--logo-dy)) scale(var(--logo-scale-end))}}@keyframes _flyingHeroFade_13zof_1{0%,82%{opacity:1}to{opacity:0}}@keyframes _flyingNavFade_13zof_1{0%,82%{opacity:0}to{opacity:1}}._footer_z65hb_1{padding:2rem calc(var(--safe-area-right) + 1.25rem) calc(2rem + var(--safe-area-bottom)) calc(var(--safe-area-left) + 1.25rem);background-color:#0000}._footerInner_z65hb_7{flex-direction:column;align-items:center;gap:.75rem;max-width:960px;margin:0 auto;display:flex}._footerNav_z65hb_16{grid-template-columns:repeat(2,max-content);justify-content:center;gap:.5rem 1.25rem;width:100%;display:grid}._footerLink_z65hb_25{color:#ffffffa6;text-align:left;text-wrap:balance;text-wrap:pretty;font-size:.875rem;line-height:1.3;text-decoration:none;transition:color .15s}._footerLink_z65hb_25:hover{color:#ffffffe6}._footerCopy_z65hb_40{color:#fff6;margin:0;font-size:.8rem}@media (width>=640px){._footerNav_z65hb_16{grid-template-columns:repeat(4,max-content);gap:0 2rem}}@supports (display:grid-lanes){._footerNav_z65hb_16{display:grid-lanes;grid-template-columns:repeat(2,max-content);justify-content:center;gap:.5rem 1.25rem}@media (width>=640px){._footerNav_z65hb_16{grid-template-columns:repeat(4,max-content);gap:0 2rem}}}._header_a921k_1{color:var(--color-text);z-index:100;padding:0 calc(var(--safe-area-right) + 1.25rem) 0 calc(var(--safe-area-left) + 1.25rem);margin-bottom:calc(var(--floating-nav-height) * -1);pointer-events:none;padding-top:clamp(0px, calc(.75rem - var(--safe-area-top)), .75rem);background:0 0;position:sticky;top:0}._header_a921k_1:before{content:"";background:var(--color-primary-dark);z-index:0;height:50%;position:absolute;inset:0}@supports (-webkit-touch-callout:none){._header_a921k_1{padding-top:0}}._nav_a921k_29{background:color-mix(in srgb, var(--color-bg) 38%, transparent);-webkit-backdrop-filter:blur(18px);border:1px solid color-mix(in srgb, var(--color-border-light) 38%, transparent);pointer-events:auto;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;max-width:960px;min-height:56px;margin:0 auto;padding:.6rem .75rem .6rem 1rem;display:flex;box-shadow:0 20px 45px #11111114,0 4px 14px #5e5ce61a}._logoLink_a921k_49{isolation:isolate;color:var(--color-text-strong);border-radius:999px;align-items:center;gap:.65rem;padding:.55rem .95rem .55rem .75rem;text-decoration:none;display:flex;position:relative}._logoLink_a921k_49:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 14%, white), color-mix(in srgb, var(--color-tertiary) 10%, white));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 12%, transparent);opacity:1;pointer-events:none;z-index:-1;position:absolute;inset:0}._logoIcon_a921k_77{object-fit:contain;opacity:1;flex-shrink:0;width:28px;height:28px;transition:opacity .12s linear}._logoName_a921k_86{white-space:nowrap;letter-spacing:-.02em;max-width:16ch;color:var(--color-text-strong);opacity:1;transform-origin:0;font-size:1rem;font-weight:700;transition:opacity .12s linear;display:inline-block;overflow:hidden;transform:scaleX(1)}._navActions_a921k_101{align-items:center;gap:.5rem;display:flex}._loginButton_a921k_107{color:var(--color-bg);background:linear-gradient(135deg, var(--color-text-strong), color-mix(in srgb, var(--color-text) 72%, black));border-radius:999px;padding:.6rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,transform .15s,box-shadow .15s;box-shadow:0 10px 22px #1113}._loginButton_a921k_107:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--color-text-strong) 88%, white), var(--color-text));transform:translateY(-1px);box-shadow:0 14px 24px #1111113d}@supports (animation-timeline:scroll()){[data-scroll-logo-mode] [data-hero-logo-anchor],[data-logo-locked] [data-hero-logo-anchor]{opacity:0}[data-scroll-logo-mode] ._logoLink_a921k_49{animation:linear both _navLogoGapReveal_a921k_1;animation-timeline:var(--logo-scroll-timeline);animation-range:var(--logo-scroll-start) var(--logo-travel-distance);gap:.25rem}[data-scroll-logo-mode] ._logoLink_a921k_49:before{opacity:0;animation:linear both _navPillReveal_a921k_1;animation-timeline:var(--logo-scroll-timeline);animation-range:var(--logo-scroll-start) var(--logo-travel-distance)}[data-scroll-logo-mode] ._logoIcon_a921k_77{opacity:0;animation:linear both _navLogoReveal_a921k_1;animation-timeline:var(--logo-scroll-timeline);animation-range:var(--logo-scroll-start) var(--logo-travel-distance)}[data-scroll-logo-mode] ._logoName_a921k_86{opacity:0;max-width:0;animation:linear both _navLogoNameReveal_a921k_1;animation-timeline:var(--logo-scroll-timeline);animation-range:var(--logo-scroll-start) var(--logo-travel-distance);position:relative;transform:scaleX(.6)}[data-is-home]:not([data-logo-locked]) ._logoLink_a921k_49:before,[data-is-home]:not([data-logo-locked]) ._logoIcon_a921k_77{opacity:0}[data-is-home]:not([data-logo-locked]) ._logoName_a921k_86{opacity:0;max-width:0}}@keyframes _navLogoGapReveal_a921k_1{0%,76%{gap:.15rem}90%,to{gap:.65rem}}@keyframes _navPillReveal_a921k_1{0%,76%{opacity:0}90%,to{opacity:1}}@keyframes _navLogoReveal_a921k_1{0%,76%{opacity:0}90%,to{opacity:1}}@keyframes _navLogoNameReveal_a921k_1{0%,76%{opacity:0;max-width:0;left:-10%;transform:scaleX(1)}90%,to{opacity:1;max-width:16ch;left:0;transform:scaleX(1)}}@media (width<=720px){._header_a921k_1{padding-left:calc(var(--safe-area-left) + .75rem);padding-right:calc(var(--safe-area-right) + .75rem)}}@media (width<=480px){._header_a921k_1{padding-left:calc(var(--safe-area-left) + .5rem);padding-right:calc(var(--safe-area-right) + .5rem)}._nav_a921k_29{gap:.5rem}._logoLink_a921k_49{padding:.4rem .65rem}._logoName_a921k_86{opacity:0;max-width:0;display:none}._loginButton_a921k_107{padding:.5rem .75rem}}._langDropdown_1yipo_1{position:relative}._langButton_1yipo_5{color:var(--color-text);background:color-mix(in srgb, var(--color-bg-subtle) 72%, white);border:1px solid color-mix(in srgb, var(--color-border) 78%, white);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .8rem;font-size:.875rem;font-weight:600;transition:color .15s,background .15s,transform .15s,border-color .15s;display:flex}._langButton_1yipo_5:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 10%, white);border-color:color-mix(in srgb, var(--color-primary) 24%, white);transform:translateY(-1px)}._langFlag_1yipo_31{object-fit:cover;width:1.15rem;height:.85rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border) 60%, white);border-radius:2px}._langMenu_1yipo_39{background:color-mix(in srgb, var(--color-bg) 94%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 84%, white);-webkit-backdrop-filter:blur(20px);z-index:100;border-radius:20px;min-width:148px;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 20px 35px #1111111f}._langOption_1yipo_56{color:var(--color-text);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.875rem;text-decoration:none;transition:background .15s,color .15s;display:flex}._langOption_1yipo_56:hover{background:var(--color-bg-subtle);color:var(--color-text-strong)}._langOptionActive_1yipo_75{color:var(--color-primary);font-weight:600}@media (width<=480px){._langButton_1yipo_5{padding:.45rem .6rem}}._root_s8q6z_1{--floating-nav-height:calc(80px + var(--safe-area-top));--logo-start-x:0px;--logo-start-y:0px;--logo-start-size:28px;--logo-dx:0px;--logo-dy:0px;--logo-scale-end:1;--logo-travel-distance:200px;--logo-scroll-start:28px;flex-direction:column;min-height:100dvh;display:flex}._scrollLogoMode_s8q6z_17{--logo-scroll-timeline:scroll(root block)}._main_s8q6z_22{padding-top:var(--floating-nav-height);flex-direction:column;flex:1;margin:auto 1rem;display:flex}._nav_s8q6z_30{background:color-mix(in srgb, var(--color-bg) 38%, transparent);-webkit-backdrop-filter:blur(18px);border:1px solid color-mix(in srgb, var(--color-border-light) 38%, transparent);pointer-events:auto;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;max-width:960px;min-height:56px;margin:0 auto;padding:.6rem .75rem .6rem 1rem;display:flex;box-shadow:0 20px 45px #11111114,0 4px 14px #5e5ce61a}._logoLink_s8q6z_50{isolation:isolate;color:var(--color-text-strong);border-radius:999px;align-items:center;gap:.65rem;padding:.55rem .95rem .55rem .75rem;text-decoration:none;display:flex;position:relative}._logoLink_s8q6z_50:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 14%, white), color-mix(in srgb, var(--color-tertiary) 10%, white));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 12%, transparent);opacity:1;pointer-events:none;z-index:-1;position:absolute;inset:0}._logoIcon_s8q6z_78{object-fit:contain;opacity:1;flex-shrink:0;width:28px;height:28px;transition:opacity .12s linear}._logoName_s8q6z_87{white-space:nowrap;letter-spacing:-.02em;max-width:16ch;color:var(--color-text-strong);opacity:1;transform-origin:0;font-size:1rem;font-weight:700;display:inline-block;overflow:hidden;transform:scaleX(1)}._flyingLogo_s8q6z_101{left:var(--logo-start-x);top:var(--logo-start-y);width:var(--logo-start-size);height:var(--logo-start-size);opacity:0;pointer-events:none;will-change:transform, opacity;position:fixed;transform:translate(-50%,-50%)translate(0)scale(1)}._flyingLogo_s8q6z_101 img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}._flyingLogoHero_s8q6z_121{filter:brightness(0)invert();opacity:1}._flyingLogoNav_s8q6z_126{opacity:0}@supports (animation-timeline:scroll()){._scrollLogoMode_s8q6z_17 [data-hero-logo-anchor]{opacity:0}._scrollLogoMode_s8q6z_17 ._logoLink_s8q6z_50{animation:linear both _navLogoGapReveal_s8q6z_1;animation-timeline:var(--logo-scroll-timeline);animation-range:var(--logo-scroll-start) var(--logo-travel-distance);gap:.25rem}._scrollLogoMode_s8q6z_17 ._logoLink_s8q6z_50:before{opacity:0;animation:linear both _navPillReveal_s8q6z_1;animation-timeline:var(--logo-scroll-timeline);animation-range:var(--logo-scroll-start) var(--logo-travel-distance)}._scrollLogoMode_s8q6z_17 ._logoIcon_s8q6z_78{opacity:0;animation:linear both _navLogoReveal_s8q6z_1;animation-timeline:var(--logo-scroll-timeline);animation-range:var(--logo-scroll-start) var(--logo-travel-distance)}._scrollLogoMode_s8q6z_17 ._logoName_s8q6z_87{opacity:0;max-width:0;animation:linear both _navLogoNameReveal_s8q6z_1;animation-timeline:var(--logo-scroll-timeline);animation-range:var(--logo-scroll-start) var(--logo-travel-distance);position:relative;transform:scaleX(.6)}._scrollLogoMode_s8q6z_17 ._flyingLogo_s8q6z_101{animation:cubic-bezier(.16,1,.3,1) both _flyingLogoMove_s8q6z_1;animation-timeline:var(--logo-scroll-timeline);animation-range:var(--logo-scroll-start) var(--logo-travel-distance)}._scrollLogoMode_s8q6z_17 ._flyingLogoHero_s8q6z_121{animation:linear both _flyingHeroFade_s8q6z_1;animation-timeline:var(--logo-scroll-timeline);animation-range:var(--logo-scroll-start) var(--logo-travel-distance)}._scrollLogoMode_s8q6z_17 ._flyingLogoNav_s8q6z_126{animation:linear both _flyingNavFade_s8q6z_1;animation-timeline:var(--logo-scroll-timeline);animation-range:var(--logo-scroll-start) var(--logo-travel-distance)}}@keyframes _navLogoGapReveal_s8q6z_1{0%,76%{gap:.15rem}90%,to{gap:.65rem}}@keyframes _navPillReveal_s8q6z_1{0%,76%{opacity:0}90%,to{opacity:1}}@keyframes _navLogoReveal_s8q6z_1{0%,76%{opacity:0}90%,to{opacity:1}}@keyframes _navLogoNameReveal_s8q6z_1{0%,76%{opacity:0;max-width:0;left:-10%;transform:scaleX(1)}90%,to{opacity:1;max-width:16ch;left:0;transform:scaleX(1)}}@keyframes _flyingLogoMove_s8q6z_1{0%{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}99%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) translate(var(--logo-dx), var(--logo-dy)) scale(var(--logo-scale-end))}}@keyframes _flyingHeroFade_s8q6z_1{0%,82%{opacity:1}to{opacity:0}}@keyframes _flyingNavFade_s8q6z_1{0%,82%{opacity:0}to{opacity:1}}@media (width<=480px){._logoName_s8q6z_87{opacity:0;max-width:0;display:none}}._navActions_s8q6z_286{align-items:center;gap:.5rem;display:flex}._langDropdown_s8q6z_292{position:relative}._langButton_s8q6z_296{color:var(--color-text);background:color-mix(in srgb, var(--color-bg-subtle) 72%, white);border:1px solid color-mix(in srgb, var(--color-border) 78%, white);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .8rem;font-size:.875rem;font-weight:600;transition:color .15s,background .15s,transform .15s,border-color .15s;display:flex}._langButton_s8q6z_296:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 10%, white);border-color:color-mix(in srgb, var(--color-primary) 24%, white);transform:translateY(-1px)}._langFlag_s8q6z_322{font-size:1.1rem;line-height:1}._chevronOpen_s8q6z_327{transform:rotate(180deg)}._langMenu_s8q6z_331{background:color-mix(in srgb, var(--color-bg) 94%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 84%, white);-webkit-backdrop-filter:blur(20px);z-index:10;border-radius:20px;min-width:148px;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .625rem);right:0;box-shadow:0 20px 35px #1111111f}._langOption_s8q6z_348{color:var(--color-text);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.875rem;text-decoration:none;transition:background .15s,color .15s;display:flex}._langOption_s8q6z_348:hover{background:var(--color-bg-subtle);color:var(--color-text-strong)}._langOptionActive_s8q6z_367{color:var(--color-primary);font-weight:600}._loginButton_s8q6z_372{color:var(--color-bg);background:linear-gradient(135deg, var(--color-text-strong), color-mix(in srgb, var(--color-text) 72%, black));border-radius:999px;padding:.6rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,transform .15s,box-shadow .15s;box-shadow:0 10px 22px #1113}._loginButton_s8q6z_372:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--color-text-strong) 88%, white), var(--color-text));transform:translateY(-1px);box-shadow:0 14px 24px #1111113d}@media (width<=720px){._header_s8q6z_403{padding-inline:.75rem}}@media (width<=480px){._header_s8q6z_403{padding-inline:.5rem}._nav_s8q6z_30{gap:.5rem}._logoLink_s8q6z_50{padding:.4rem .65rem}._langButton_s8q6z_296{padding:.45rem .6rem}._loginButton_s8q6z_372{padding:.5rem .75rem}}._main_s8q6z_22{padding-top:var(--floating-nav-height);flex-direction:column;flex:1;display:flex}._footer_s8q6z_439{background-color:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:2rem 1.25rem}._footerInner_s8q6z_445{flex-direction:column;align-items:center;gap:.75rem;max-width:960px;margin:0 auto;display:flex}._footerNav_s8q6z_454{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;display:flex}._footerLink_s8q6z_461{color:var(--color-text-muted);font-size:.875rem;text-decoration:none;transition:color .15s}._footerLink_s8q6z_461:hover{color:var(--color-primary)}._footerCopy_s8q6z_472{color:var(--color-text-faint);margin:0;font-size:.8rem}:root{--color-primary:#5e5ce6;--color-primary-dark:#3b39b8;--color-tertiary:#30b0c7;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--color-text:#1a1a2e;--color-text-strong:#111;--color-text-sub:#222;--color-text-muted:#555;--color-text-faint:#999;--color-bg:#fff;--color-bg-subtle:#f5f5f7;--color-bg-primary-tint:#f1f0ff;--color-border:#e0e0e6;--color-border-light:#e5e5ea}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-primary-dark);min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{background:var(--color-primary-dark);min-height:100dvh;color:var(--color-text);margin:0}a{color:inherit}img{max-width:100%}
