@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.a2f18b1a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.3ed55436.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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.80fc2c9e.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0a77efb4.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.b2288445.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.bd593fbe.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1db2973a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.da3cbacd.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.a61bc753.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_59b82e33-module__aNrmmq__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_59b82e33-module__aNrmmq__variable{--font-primary:"Poppins","Poppins Fallback"}
.RainbowCursor-module__1zk0xq__cursorContainer{z-index:5;pointer-events:none;width:100%;height:100vh;transition:opacity .5s,visibility .5s;position:fixed;top:0;left:0}.RainbowCursor-module__1zk0xq__canvas{pointer-events:none;mix-blend-mode:screen;background:0 0;width:100%;height:100vh}
.Preloader-module__aFCmlq__preloaderContainer{z-index:9999999;opacity:1;pointer-events:none;background-color:#f7f8fa;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .8s cubic-bezier(.77,0,.175,1),transform .8s cubic-bezier(.77,0,.175,1);display:flex;position:fixed;top:0;left:0}.Preloader-module__aFCmlq__fadeOut{opacity:0;transform:translateY(-20px)}.Preloader-module__aFCmlq__content{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:min(400px,100vw - 48px);padding:24px;display:flex}.Preloader-module__aFCmlq__logoContainer{justify-content:center;align-items:center;width:150px;height:150px;margin-bottom:60px;display:flex;position:relative}.Preloader-module__aFCmlq__brand{color:#607baa;letter-spacing:.25em;text-align:center;z-index:10;text-shadow:none;margin:0;font-size:14px;font-weight:700;animation:2s infinite alternate Preloader-module__aFCmlq__pulse;position:absolute}@keyframes Preloader-module__aFCmlq__pulse{0%{opacity:.6}to{opacity:1}}.Preloader-module__aFCmlq__loaderRing{border:1px solid #0000;border-radius:50%;position:absolute}.Preloader-module__aFCmlq__loaderRing:first-child{border-top:1px solid #607baa;border-left:1px solid #607baa4d;width:100%;height:100%;animation:3s cubic-bezier(.68,-.55,.265,1.55) infinite Preloader-module__aFCmlq__spin}.Preloader-module__aFCmlq__loaderRing:nth-child(2){border-bottom:1px solid #506b9833;border-right:1px solid #506b98;width:80%;height:80%;animation:4s cubic-bezier(.68,-.55,.265,1.55) infinite reverse Preloader-module__aFCmlq__spin}.Preloader-module__aFCmlq__loaderRing:nth-child(3){border-top:1px dashed #607baa80;width:60%;height:60%;animation:8s linear infinite Preloader-module__aFCmlq__spin}@keyframes Preloader-module__aFCmlq__spin{to{transform:rotate(360deg)}}.Preloader-module__aFCmlq__progressSection{flex-direction:column;gap:16px;width:100%;display:flex}.Preloader-module__aFCmlq__progressBarWrapper{background-color:#607baa14;border-radius:4px;width:100%;height:4px;position:relative;overflow:visible;box-shadow:inset 0 1px 2px #00000080}.Preloader-module__aFCmlq__progressBar{background:linear-gradient(90deg,#506b98 0%,#607baa 100%);border-radius:4px;height:100%;transition:width .3s cubic-bezier(.25,1,.5,1);position:relative}.Preloader-module__aFCmlq__progressGlow{background:var(--color-text-on-accent);filter:blur(4px);opacity:.8;border-radius:50%;width:40px;height:4px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.Preloader-module__aFCmlq__progressTextWrapper{justify-content:space-between;align-items:center;margin-top:4px;font-family:inherit;display:flex}.Preloader-module__aFCmlq__progressText{color:#292d3480;letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:500;position:relative}.Preloader-module__aFCmlq__progressText:after{content:"";animation:1.5s steps(4,end) infinite Preloader-module__aFCmlq__loadingDots;position:absolute}.Preloader-module__aFCmlq__percentageText{color:#607baa;letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}@keyframes Preloader-module__aFCmlq__loadingDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}
:root{--color-bg-primary:#f7f8fa;--color-bg-secondary:#fff;--color-bg-navbar:#f7f8fae6;--color-bg-nav-active:#e8edf5;--color-text-primary:#292d34;--color-text-secondary:#5f6671;--color-text-muted:#8a919c;--color-accent-blue:#607baa;--color-accent-gradient-start:#607baa;--color-accent-gradient-end:#506b98;--color-border-avatar:#607baa59;--color-border-avatar-inner:#607baa1f;--color-social-icon:#607baa;--color-social-icon-hover:#506b98;--color-watermark:#edf0f5;--color-border:#607baa;--color-border-soft:#607baa47;--color-paper:#fff;--color-bg-elevated:#e8edf5;--color-bg-soft:#f5f7fb;--color-text-on-accent:#fff;--color-shadow:#607baa29;--color-sticky-overlay-mid:#ffffffd9;--color-sticky-overlay-end:#fff0;--font-primary:"Poppins",sans-serif;--section-padding-x:80px;--section-padding-y:0;--navbar-height:72px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--z-watermark:0;--z-content:1;--z-social:999;--z-navbar:1000}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-primary:#10141b;--color-bg-secondary:#171d27;--color-bg-navbar:#10141be6;--color-bg-nav-active:#26354d;--color-text-primary:#edf2fa;--color-text-secondary:#b6c0cf;--color-text-muted:#8290a3;--color-accent-blue:#91acd8;--color-accent-gradient-start:#91acd8;--color-accent-gradient-end:#7592c2;--color-border-avatar:#91acd880;--color-border-avatar-inner:#91acd833;--color-social-icon:#91acd8;--color-social-icon-hover:#b8cbed;--color-watermark:#202a38;--color-border:#91acd8;--color-border-soft:#91acd847;--color-paper:#1b2430;--color-bg-elevated:#26354d;--color-bg-soft:#202b3a;--color-text-on-accent:#10141b;--color-shadow:#00000047;--color-sticky-overlay-mid:#171d27d9;--color-sticky-overlay-end:#171d2700}html[data-theme=dark] body{background-image:radial-gradient(circle at 50% 15%,#91acd814,#0000 34rem)}html[data-theme=dark] .logoImage{filter:none}html[data-theme=dark] .header:before,html[data-theme=dark] .section .header:before{background:linear-gradient(to bottom,var(--color-bg-secondary)0%,#171d27d9 50%,#171d2700 100%)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-primary);background-color:var(--color-bg-primary);color:var(--color-text-primary);min-height:100vh;margin:0;padding:0;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.container{width:100%;max-width:1200px;padding:0 var(--section-padding-x);margin:0 auto}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#607baa33}::-webkit-scrollbar-thumb:hover{background:#607baa80}@media (max-width:1024px){:root{--section-padding-x:40px}}@media (max-width:768px){:root{--section-padding-x:24px;--navbar-height:72px}}@media (max-width:480px){:root{--section-padding-x:16px}}body.hide-rainbow-cursor #rainbow-cursor-container,body.lightbox-open #rainbow-cursor-container{visibility:hidden;transition:opacity .5s,visibility .5s;opacity:0!important}body:has(.hide-cursor-hover:hover) #rainbow-cursor-container{visibility:hidden;transition:opacity .5s,visibility .5s;opacity:0!important}body.lightbox-open header,body.lightbox-open aside,body.lightbox-open [class*=sidebar]{display:none!important}body{background-image:radial-gradient(circle at 50% 15%,#607baa0e,#0000 34rem)}::selection{color:var(--color-text-on-accent);background:var(--color-accent-blue)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
