@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes springIn{0%{opacity:0;transform:scale(.9)translateY(16px)}70%{transform:scale(1.02)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes gentlePulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes revealDown{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.site-header{z-index:1000;-webkit-backdrop-filter:blur(24px)saturate(180%);will-change:box-shadow,background;background:#ffffffd9;border-bottom:1px solid #f4f4f5;height:72px;transition:box-shadow .25s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .4s cubic-bezier(.16,1,.3,1),backdrop-filter .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0;overflow:visible}.site-header--scrolled{border-bottom-color:#e4e4e799;box-shadow:0 4px 16px -2px #0000000f}.site-header__inner{justify-content:space-between;align-items:center;max-width:1280px;height:100%;margin:0 auto;padding:0 32px;display:flex}.site-header__logo{font-family:var(--font-jost),Georgia,serif;color:#18181b;cursor:pointer;font-size:1.5rem;transition:opacity .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.site-header__logo:hover{opacity:.7;color:#7c3aed;transform:scale(1.05)}.site-header__logo:active{transform:scale(.95)}.site-header__controls{align-items:center;gap:8px;display:flex}.site-header .site-header__social-link{color:#a1a1aa;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:color .5s cubic-bezier(.16,1,.3,1),background .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:inline-flex}.site-header .site-header__social-link:hover{color:#7c3aed;background:#7c3aed14;transform:translateY(-1px)}.site-header .lang-switcher{letter-spacing:.05em;color:#a1a1aa;will-change:transform;cursor:pointer;background:0 0;border:1px solid #e4e4e7;border-radius:9999px;align-items:center;padding:6px 12px;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),background .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:inline-flex}.site-header .lang-switcher:hover{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed;transform:translateY(-1px)}.site-header .lang-switcher:active{transform:scale(.95)}.site-header__menu-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .25s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:none}@media (max-width:768px){.site-header__menu-btn{display:flex}}.site-header__menu-btn:hover{background:#f5f5f4}.site-header__menu-btn:active{transform:scale(.9)}.site-header__menu-btn__line{background:#18181b;border-radius:2px;width:20px;height:2px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1);display:block;position:relative}.site-header__menu-btn__line:before,.site-header__menu-btn__line:after{content:"";background:#18181b;border-radius:2px;width:100%;height:2px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;left:0}.site-header__menu-btn__line:before{top:-6px}.site-header__menu-btn__line:after{top:6px}.site-header__menu-btn--active .site-header__menu-btn__line{background:0 0}.site-header__menu-btn--active .site-header__menu-btn__line:before{transform:rotate(45deg)translate(3px,3px)}.site-header__menu-btn--active .site-header__menu-btn__line:after{transform:rotate(-45deg)translate(3px,-3px)}
@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes springIn{0%{opacity:0;transform:scale(.9)translateY(16px)}70%{transform:scale(1.02)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes gentlePulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes revealDown{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.site-nav{align-items:center;gap:4px;display:flex;overflow:visible}@media (max-width:768px){.site-nav{display:none!important}.site-nav--mobile{z-index:999;opacity:0;background:#fff;flex-direction:column;align-items:stretch;gap:4px;padding:40px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);display:none;position:fixed;inset:72px 0 0;overflow-y:auto;transform:translateY(-8px)}.site-nav--mobile--open{opacity:1;transform:translateY(0);display:flex!important}.site-nav .site-nav__item{text-align:left;border-radius:8px;width:100%;padding:16px;font-size:1.0625rem}.site-nav .site-nav__item--has-children{flex-direction:column;align-items:stretch;width:100%}.site-nav .site-nav__submenu{box-shadow:none;opacity:1;visibility:visible;background:0 0;border:none;min-width:auto;margin-top:0;padding:0 16px;position:static;transform:none}.site-nav .site-nav__submenu--open{opacity:1;visibility:visible;transform:none}.site-nav .site-nav__toggle,.site-nav .site-nav__toggle-arrow{display:none}}.site-nav__overlay{z-index:998;background:#0000004d;display:none;position:fixed;inset:0}@media (max-width:768px){.site-nav__overlay{display:block}}.site-nav__mobile-close{color:#52525b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:color .25s cubic-bezier(.16,1,.3,1),background .25s cubic-bezier(.16,1,.3,1);display:none;position:absolute;top:16px;right:16px}.site-nav__mobile-close:hover{color:#18181b;background:#f5f5f4}@media (max-width:768px){.site-nav__mobile-close{display:flex}}.site-nav__item{cursor:pointer;font-family:var(--font-jost),sans-serif;color:#52525b;will-change:transform;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:4px 16px;font-size:.875rem;font-weight:500;transition:color .25s cubic-bezier(.16,1,.3,1),background .25s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.site-nav__item:hover{color:#18181b;background:#f5f5f4;transform:translateY(-1px)}.site-nav__item:active{transform:scale(.97)}.site-nav__item:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.site-nav__item--active{color:#7c3aed;background:#7c3aed14}.site-nav__toggle{cursor:pointer;font-family:var(--font-jost),sans-serif;color:#52525b;will-change:transform;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:4px 16px;font-size:.875rem;font-weight:500;transition:color .25s cubic-bezier(.16,1,.3,1),background .25s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.site-nav__toggle:hover{color:#18181b;background:#f5f5f4;transform:translateY(-1px)}.site-nav__toggle:active{transform:scale(.97)}.site-nav__toggle:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.site-nav__toggle-arrow{flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.site-nav__item--has-children:hover .site-nav__toggle-arrow{transform:rotate(180deg)}.site-nav__submenu{opacity:0;visibility:hidden;will-change:transform,opacity;z-index:10;background:#fff;border:1px solid #f4f4f5;border-radius:12px;min-width:240px;margin-top:8px;padding:4px;transition:opacity .25s cubic-bezier(.16,1,.3,1),visibility .25s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;left:0;transform:translateY(-8px)scale(.96);box-shadow:0 12px 40px -8px #00000014}.site-nav__submenu--open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.site-nav__submenu .site-nav__item{text-align:left;border-radius:8px;width:100%;padding:8px 16px;display:block}
@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes springIn{0%{opacity:0;transform:scale(.9)translateY(16px)}70%{transform:scale(1.02)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes gentlePulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes revealDown{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.site-footer{background:#fafaf9;border-top:1px solid #f4f4f5;padding:40px 0}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:0 32px;display:flex}.site-footer__brand{font-family:var(--font-jost),Georgia,serif;color:#18181b;font-size:1.125rem}.site-footer__nav{gap:16px;margin-top:12px;display:flex}.site-footer__nav-link{color:#52525b;font-size:.875rem;text-decoration:none;transition:color .25s cubic-bezier(.16,1,.3,1)}.site-footer__nav-link:hover{color:#7c3aed}.site-footer__copyright{color:#a1a1aa;margin-top:8px;font-size:.875rem}.site-footer__links{align-items:center;gap:24px;display:flex}.site-footer__links__link{color:#52525b;will-change:transform;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:color .5s cubic-bezier(.16,1,.3,1),background .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:inline-flex}.site-footer__links__link:hover{color:#7c3aed;background:#7c3aed14;transform:translateY(-2px)}.site-footer__links__link:active{transform:scale(.95)}.site-footer__links__link svg{width:16px;height:16px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.site-footer__links__link:hover svg{transform:scale(1.2)}
@font-face{font-family:Jost;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/c04e22a71fba4a94-s.0bt7ro8jqrlq1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/38e254a001d23110-s.0pn.4zsm1mtpq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/4917c4fe274b6773-s.p.03o7i-1ioayt1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/39c55468420adfa6-s.0dm~y109r_cge.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.045ah.fd_t~6v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/81cef6a21128489e-s.p.0rb1wy2~c~egv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_fbb91ded-module__OEkw7G__className{font-family:Jost,Jost Fallback}.jost_fbb91ded-module__OEkw7G__variable{--font-jost:"Jost", "Jost Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/39c55468420adfa6-s.0dm~y109r_cge.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.045ah.fd_t~6v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/81cef6a21128489e-s.p.0rb1wy2~c~egv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_caad3dae-module__hPMXkG__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_caad3dae-module__hPMXkG__variable{--font-jost-display:"Jost", "Jost Fallback"}
@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes springIn{0%{opacity:0;transform:scale(.9)translateY(16px)}70%{transform:scale(1.02)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes gentlePulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes revealDown{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px;overflow-x:hidden}@media (prefers-reduced-motion:no-preference){html.smooth-scroll{scroll-behavior:smooth}}body{font-family:var(--font-jost),sans-serif;color:#18181b;-webkit-font-smoothing:antialiased;background-color:#fafaf9;min-height:100vh;line-height:1.7}a{color:inherit;text-decoration:none;transition:color .25s cubic-bezier(.16,1,.3,1)}a:hover{color:#7c3aed}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-jost),Georgia,serif;color:#18181b;font-weight:400;line-height:1.2}.page-transition{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.page-transition.page-transition--visible{opacity:1}@media (prefers-reduced-motion:reduce){.page-transition{opacity:1;transition:none}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.reveal--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.container{max-width:1280px;margin:0 auto;padding:0 32px}.page-content{min-height:100vh;padding-top:72px}.container--narrow{max-width:860px;margin:0 auto;padding:0 32px}.container--reading{max-width:720px;margin:0 auto;padding:0 32px}.section{padding:96px 0}.section--hero{padding:0}.section--cta{padding:128px 0}.section-title{font-size:clamp(2.25rem,4vw,3.5rem);font-family:var(--font-jost),Georgia,serif;margin-bottom:16px}.section-subtitle{color:#52525b;max-width:640px;font-size:1.0625rem;line-height:1.8}.skip-link{z-index:10000;color:#fff;font-family:var(--font-jost),sans-serif;background:#7c3aed;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1);position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}::selection{color:#fff;background:#7c3aed}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f5f5f4}::-webkit-scrollbar-thumb{background:#a1a1aa;border-radius:4px;transition:background .25s cubic-bezier(.16,1,.3,1)}::-webkit-scrollbar-thumb:hover{background:#52525b}
