.CookieConsent_overlay__kMAiI{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.4);display:flex;align-items:flex-end;justify-content:center;padding:1.25rem;animation:CookieConsent_fadeIn__chQAl .3s ease}.CookieConsent_banner__UC5nL{width:100%;max-width:480px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:CookieConsent_slideUp__j_1uV .35s ease}.CookieConsent_title__9ngDu{font-size:var(--text-md);font-weight:700;color:var(--text)}.CookieConsent_desc__a_j3U{font-size:var(--text-sm);color:var(--text-2);line-height:1.5}.CookieConsent_actions__bGdIp{display:flex;gap:.625rem}.CookieConsent_accept__cAGbO,.CookieConsent_decline__p4e_x{flex:1 1;padding:.75rem 1.25rem;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;white-space:nowrap;transition:opacity .15s,transform .1s}.CookieConsent_accept__cAGbO:hover,.CookieConsent_decline__p4e_x:hover{opacity:.88}.CookieConsent_accept__cAGbO:active,.CookieConsent_decline__p4e_x:active{transform:scale(.97)}.CookieConsent_decline__p4e_x{background:var(--surface-2);color:var(--text-2)}.CookieConsent_accept__cAGbO{background:var(--accent);color:#fff}@keyframes CookieConsent_fadeIn__chQAl{0%{opacity:0}to{opacity:1}}@keyframes CookieConsent_slideUp__j_1uV{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Footer_footer__OQpsI{background:var(--surface);border-top:1px solid var(--border);padding:var(--sp-3xl) 0 var(--sp-xl)}.Footer_inner__sTyQi{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.Footer_inner__sTyQi{padding:0 2rem}}@media(min-width:1200px){.Footer_inner__sTyQi{padding:0 2.5rem}}.Footer_top__hv1zb{display:grid;grid-template-columns:1fr;gap:var(--sp-2xl)}@media(min-width:768px){.Footer_top__hv1zb{grid-template-columns:1.5fr 1fr 1fr 1fr}}.Footer_brand__b4_Up{display:flex;flex-direction:column;gap:var(--sp-base)}.Footer_logo__tSFSn{display:flex;align-items:center;gap:.4rem;font-weight:800;font-size:1rem;color:var(--text);text-decoration:none;letter-spacing:-.02em}.Footer_logoIcon__oGCFi{width:38px;height:38px;border-radius:10px;flex-shrink:0;object-fit:contain}.Footer_logoLight__Qfc2_{display:block}.Footer_logoDark__Nea9T,[data-theme=dark] .Footer_logoLight__Qfc2_{display:none}[data-theme=dark] .Footer_logoDark__Nea9T{display:block}.Footer_logoName__YVovb span{color:var(--blue-main)}.Footer_tagline__9cvYS{font-size:var(--text-sm);color:var(--text-2);line-height:1.5}.Footer_col__Fo7Wc{display:flex;flex-direction:column;gap:var(--sp-md)}.Footer_colTitle__v42rI{font-size:var(--text-sm);font-weight:700;color:var(--text);letter-spacing:.04em;text-transform:uppercase}.Footer_colLink__6fcVG{font-size:var(--text-sm);color:var(--text-2);text-decoration:none;transition:color .15s}.Footer_colLink__6fcVG:hover{color:var(--blue-main)}.Footer_bottom__g11fA{margin-top:var(--sp-2xl);padding-top:var(--sp-lg);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-sm)}.Footer_copy__G1l3o{font-size:var(--text-xs);color:var(--text-2)}.Footer_bottomLinks__88fS7{display:flex;align-items:center;gap:var(--sp-md);flex-wrap:wrap}.Footer_legalLink__YCWC7{font-size:var(--text-xs);color:var(--text-3);text-decoration:none;transition:color .15s}.Footer_legalLink__YCWC7:hover,.Footer_tg___w3JT{color:var(--text-2)}.Footer_tg___w3JT{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-xs);text-decoration:none;transition:color .15s}.Footer_tg___w3JT:hover{color:var(--blue-main)}.ThemeToggle_toggle__zqOmC{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);border:1.5px solid var(--border);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ThemeToggle_toggle__zqOmC:hover{background:var(--accent-2);color:var(--blue-main);border-color:var(--accent)}.ThemeToggle_icon__XJUOW{width:18px;height:18px;flex-shrink:0}.Navigation_nav__6Da5t{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);transition:background .25s ease,box-shadow .25s ease}.Navigation_nav__6Da5t.Navigation_scrolled__SSd4f{background:var(--nav-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:var(--shadow-xs)}.Navigation_nav__6Da5t:not(.Navigation_scrolled__SSd4f) .Navigation_link__CuQfj{color:hsla(0,0%,100%,.75)}.Navigation_nav__6Da5t:not(.Navigation_scrolled__SSd4f) .Navigation_link__CuQfj:hover{color:#fff;background:hsla(0,0%,100%,.1)}.Navigation_nav__6Da5t:not(.Navigation_scrolled__SSd4f) .Navigation_link__CuQfj.Navigation_active__kMTN6,.Navigation_nav__6Da5t:not(.Navigation_scrolled__SSd4f) .Navigation_logoName__Xvbfd{color:#fff}.Navigation_nav__6Da5t:not(.Navigation_scrolled__SSd4f) .Navigation_langBlock__PFqJA{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.25)}.Navigation_nav__6Da5t:not(.Navigation_scrolled__SSd4f) .Navigation_langCurrent__T2jDp{color:#fff}.Navigation_nav__6Da5t:not(.Navigation_scrolled__SSd4f) .Navigation_langDotsBtn__HPoGY{color:hsla(0,0%,100%,.7)}.Navigation_nav__6Da5t:not(.Navigation_scrolled__SSd4f) .Navigation_langDotsBtn__HPoGY:hover{background:hsla(0,0%,100%,.15);color:#fff}.Navigation_nav__6Da5t:not(.Navigation_scrolled__SSd4f) .Navigation_menuBtn__D0jqH{color:#fff;background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.25)}.Navigation_inner__0YShB{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.Navigation_inner__0YShB{padding:0 2rem}}@media(min-width:1200px){.Navigation_inner__0YShB{padding:0 2.5rem}}.Navigation_inner__0YShB{display:flex;align-items:center;justify-content:space-between;height:100%}.Navigation_logo__sD0He{display:flex;align-items:center;gap:.4rem;font-weight:800;font-size:1rem;color:var(--text);letter-spacing:-.02em;text-decoration:none}.Navigation_logoIcon__ygJOD{width:38px;height:38px;border-radius:10px;flex-shrink:0;object-fit:contain}.Navigation_logoName__Xvbfd{font-weight:800;color:var(--text)}.Navigation_logoName__Xvbfd span{color:var(--blue-main)}.Navigation_links__gkuP2{display:none;gap:.125rem}@media(min-width:768px){.Navigation_links__gkuP2{display:flex}}.Navigation_link__CuQfj{padding:.5rem 1rem;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:var(--text-2);transition:color .15s,background .15s;text-decoration:none}.Navigation_link__CuQfj:hover{color:var(--text);background:var(--surface-2)}.Navigation_link__CuQfj.Navigation_active__kMTN6{color:var(--blue-main)}.Navigation_right__tw_9F{display:flex;align-items:center;gap:.5rem}.Navigation_langBlock__PFqJA{position:relative;display:inline-flex;align-items:center;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--radius-full);padding:3px;gap:2px}.Navigation_langCurrent__T2jDp{padding:.25rem .5rem;font-size:var(--text-sm);font-weight:700;color:var(--text);line-height:1;-webkit-user-select:none;user-select:none}.Navigation_langDotsBtn__HPoGY{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);background:rgba(0,0,0,0);border:none;color:var(--text-2);cursor:pointer;transition:background .15s,color .15s}.Navigation_langDotsBtn__HPoGY:hover{background:var(--surface-3,rgba(0,0,0,.06));color:var(--text)}.Navigation_langDropdown__E3jV_{position:absolute;top:calc(100% + 6px);right:0;min-width:150px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md,0 8px 24px rgba(0,0,0,.12));padding:4px;z-index:200;animation:Navigation_langFadeIn__pRraO .15s ease}@keyframes Navigation_langFadeIn__pRraO{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Navigation_langDropdownItem__e02R7{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-md);text-decoration:none;font-size:var(--text-sm);color:var(--text-2);transition:background .15s,color .15s}.Navigation_langDropdownItem__e02R7:hover{background:var(--surface-2);color:var(--text)}.Navigation_langDropdownItem__e02R7.Navigation_langDropdownActive__7KGOd{color:var(--blue-main);font-weight:700}.Navigation_langDropdownShort__tbNhj{font-weight:700;min-width:24px}.Navigation_langDropdownLabel__w_3KQ{font-weight:500}.Navigation_ctaBtn__V42jB{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;font-family:inherit;font-weight:600;line-height:1;text-decoration:none;border-radius:var(--radius-full);transition:transform .12s ease,opacity .12s ease}.Navigation_ctaBtn__V42jB:active{transform:scale(.96);opacity:.85}.Navigation_ctaBtn__V42jB{padding:.5rem 1.25rem;font-size:var(--text-sm);background:var(--grad-card);color:#fff;box-shadow:0 4px 14px rgba(26,171,255,.35);display:none}@media(min-width:768px){.Navigation_ctaBtn__V42jB{display:inline-flex}}.Navigation_ctaBtn__V42jB:hover{opacity:.9}.Navigation_menuBtn__D0jqH{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);border:1.5px solid var(--border)}@media(min-width:768px){.Navigation_menuBtn__D0jqH{display:none}}.Navigation_mobileMenu__APCH_{display:none;flex-direction:column;gap:.25rem;padding:.75rem 1.25rem 1rem;background:var(--mobile-menu-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border)}@media(max-width:767px){.Navigation_mobileMenu__APCH_.Navigation_open__fWGHj{display:flex}}.Navigation_mobileLink__1tRVy{padding:.75rem 1rem;border-radius:var(--radius-lg);font-size:var(--text-md);font-weight:600;color:var(--text-2);transition:color .15s,background .15s;text-decoration:none}.Navigation_mobileLink__1tRVy:hover{color:var(--text);background:var(--surface-2)}.Navigation_mobileLink__1tRVy.Navigation_active__kMTN6{color:var(--blue-main)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.p.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.p.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.p.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.p.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_02f639{font-family:Inter,Inter Fallback;font-style:normal}.__variable_02f639{--font-inter:"Inter","Inter Fallback"}:root{--blue-light:#4fc8ff;--blue-mid:#1aabff;--blue-main:#0f8de8;--blue-dark:#1877d4;--grad-hero:linear-gradient(140deg,#4fc8ff,#1aabff 40%,#1877d4);--grad-card:linear-gradient(135deg,#4fc8ff,#1877d4);--bg:#f2f6fc;--surface:#ffffff;--surface-2:#eef4fb;--text:#0d1a2e;--text-2:#4a5f7a;--text-3:#9aaec2;--text-on-blue:#ffffff;--border:rgba(15,35,70,0.07);--accent:#1aabff;--accent-2:rgba(26,171,255,0.12);--shadow-xs:0 2px 8px rgba(15,35,70,0.06);--shadow-sm:0 4px 16px rgba(15,35,70,0.08);--shadow-md:0 8px 32px rgba(15,35,70,0.10);--shadow-lg:0 16px 56px rgba(15,35,70,0.12);--nav-glass:rgba(255,255,255,0.92);--mobile-menu-glass:rgba(255,255,255,0.96);--floating-bg:#ffffff;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--font:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;--text-xs:0.6875rem;--text-sm:0.8125rem;--text-base:0.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-hero:3.75rem;--sp-xs:0.25rem;--sp-sm:0.5rem;--sp-md:0.75rem;--sp-base:1rem;--sp-lg:1.5rem;--sp-xl:2rem;--sp-2xl:3rem;--sp-3xl:5rem;--nav-height:4rem}[data-theme=dark]{--grad-hero:linear-gradient(140deg,#122d50,#0e2444 40%,#0a1c38);--bg:#0b1120;--surface:#111927;--surface-2:#182234;--text:#e4eaf4;--text-2:#8e9baf;--text-3:#4e5d73;--text-on-blue:#ffffff;--border:rgba(255,255,255,0.08);--accent:#1aabff;--accent-2:rgba(26,171,255,0.18);--shadow-xs:0 2px 8px rgba(0,0,0,0.25);--shadow-sm:0 4px 16px rgba(0,0,0,0.30);--shadow-md:0 8px 32px rgba(0,0,0,0.35);--shadow-lg:0 16px 56px rgba(0,0,0,0.40);--nav-glass:rgba(11,17,32,0.88);--mobile-menu-glass:rgba(11,17,32,0.96);--floating-bg:#182234}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);font-size:var(--text-base);color:var(--text);background:var(--bg);line-height:1.6;min-height:100dvh;transition:background .3s ease,color .3s ease}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}img,svg{display:block;max-width:100%}::-webkit-scrollbar{width:0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.container{padding:0 2rem}}@media(min-width:1200px){.container{padding:0 2.5rem}}[data-animate]{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}[data-animate].visible{opacity:1;transform:translateY(0)}[data-animate=delay-1]{transition-delay:.1s}[data-animate=delay-2]{transition-delay:.2s}[data-animate=delay-3]{transition-delay:.3s}[data-animate=delay-4]{transition-delay:.4s}[data-animate=delay-5]{transition-delay:.5s}