.dropdown{position:static}.dropdown-trigger{align-items:center;gap:0;display:flex}.dropdown-trigger-label{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.dropdown-trigger-arrow{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-self:center;align-items:center;padding:0 0 0 .25rem;line-height:1;display:flex}.dropdown-arrow{opacity:.7;color:inherit;margin-left:2px;font-size:8px;transition:transform .3s,opacity .25s}.dropdown:hover .dropdown-arrow,.dropdown-arrow.open{opacity:1;transform:rotate(180deg)}.dropdown-menu{top:var(--header-height,76px);z-index:1001;opacity:0;pointer-events:none;background:#1e9ad4;grid-template-columns:280px 1fr;align-items:start;gap:0 3rem;padding:2rem 5%;transition:opacity .22s,transform .22s;display:grid;position:fixed;left:0;right:0;transform:translateY(-6px);box-shadow:0 12px 40px #0f32604d}.dropdown-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-panel-header{border-right:1px solid #fff3;flex-direction:column;justify-content:flex-start;align-self:stretch;gap:.75rem;padding-top:.25rem;padding-right:2rem;display:flex}.dropdown-panel-title{font-family:var(--font-inter), Inter, system-ui, sans-serif;color:#fff;letter-spacing:-.02em;-webkit-font-smoothing:antialiased;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.1}.dropdown-panel-line{background:#ffffff80;border-radius:2px;width:2.5rem;height:3px;display:block}.dropdown-panel-body{margin:0;padding:0;list-style:none}.dropdown-panel-links{align-content:start;grid-template-columns:repeat(2,1fr)!important;gap:0 1.5rem!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.dropdown-panel-links li{border-bottom:1px solid #ffffff1f;list-style:none!important}.dropdown-panel-links li:nth-last-child(-n+2){border-bottom:none}.dropdown-panel-links li a{color:#ffffffd9;font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:.01em;-webkit-font-smoothing:antialiased;justify-content:space-between;align-items:center;padding:.85rem .5rem .85rem 0;font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:400;text-decoration:none;transition:color .2s,padding-left .2s;display:flex}.dropdown-panel-links li a:after{content:"↗";opacity:0;flex-shrink:0;font-size:.72rem;transition:opacity .2s,transform .2s;transform:translate(-4px)}.dropdown-panel-links li a:hover{color:#fff;padding-left:.35rem}.dropdown-panel-links li a:hover:after{opacity:.8;transform:translate(0)}.dropdown-panel-body--grouped{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:0 2rem;display:grid}.dropdown-group{border-right:1px solid #ffffff1f;padding:0 1.5rem 0 0}.dropdown-group:last-child{border-right:none;padding-right:0}.dropdown-group-title{text-transform:uppercase;letter-spacing:.18em;color:#ffffff8c;pointer-events:none;font-size:.68rem;font-weight:700;font-family:var(--font-inter), Inter, system-ui, sans-serif;border-bottom:1px solid #fff3;margin-bottom:.2rem;padding:0 0 .6rem;display:block}.dropdown-group-links{margin:0;padding:0;list-style:none}.dropdown-group-links li{border-bottom:1px solid #ffffff1a}.dropdown-group-links li:last-child{border-bottom:none}.dropdown-group-links li a{color:#ffffffd9;font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:.01em;-webkit-font-smoothing:antialiased;justify-content:space-between;align-items:center;padding:.7rem 0;font-size:clamp(.9rem,1vw,1rem);font-weight:400;text-decoration:none;transition:color .2s,padding-left .2s;display:flex}.dropdown-group-links li a:hover{color:#fff;padding-left:.3rem}
.mob-menu{z-index:2000;clip-path:circle(0% at 2.5rem 2.5rem);will-change:clip-path;pointer-events:none;background-color:#1e9ad4;flex-direction:column;width:100vw;height:100dvh;transition:clip-path .55s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0;overflow:hidden}.mob-menu.open{clip-path:circle(150% at 2.5rem 2.5rem);pointer-events:all}.mob-menu:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 90% 10%,#0f32602e 0%,#0000 60%),radial-gradient(50% 40% at 10% 85%,#8fcce81f 0%,#0000 55%);position:absolute;inset:0}.mob-topbar{z-index:1;border-bottom:1px solid #ffffff26;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:relative}.mob-logo{filter:brightness(0)invert();opacity:.95}.mob-close{cursor:pointer;color:#ffffffe6;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;transition:opacity .2s,transform .2s;display:flex}.mob-close:hover{opacity:.7;transform:rotate(90deg)}.mob-close-icon{width:22px;height:22px;position:relative}.mob-close-icon:before,.mob-close-icon:after{content:"";background:currentColor;border-radius:1px;width:100%;height:2px;position:absolute;top:50%;left:0}.mob-close-icon:before{transform:translateY(-50%)rotate(45deg)}.mob-close-icon:after{transform:translateY(-50%)rotate(-45deg)}.mob-nav{z-index:1;-webkit-overflow-scrolling:touch;flex:1;padding:.5rem 0 2rem;position:relative;overflow-y:auto}.mob-nav::-webkit-scrollbar{display:none}.mob-list{margin:0;padding:0 1.5rem;list-style:none}.mob-item{border-bottom:1px solid #ffffff26}.mob-item:last-child{border-bottom:none}.mob-cat-row{justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 0;display:flex}.mob-cat-label{font-family:var(--font-inter), Inter, system-ui, sans-serif;color:#ffffffe6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;flex:1;font-size:clamp(1.15rem,4vw,1.35rem);font-weight:500;text-decoration:none;transition:color .2s}.mob-cat-label:hover{color:#fff}.mob-cat-btn{cursor:pointer;color:#ffffffa6;background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem;transition:color .2s;display:flex}.mob-cat-btn:hover{color:#fff}.mob-cat-arrow{color:#ffffffa6;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .3s cubic-bezier(.25,.46,.45,.94);display:flex}.mob-cat-arrow.expanded{transform:rotate(180deg)}.mob-cat-arrow svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.mob-link{color:#ffffffe6;font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;justify-content:space-between;align-items:center;padding:1.1rem 0;font-size:clamp(1.15rem,4vw,1.35rem);font-weight:500;text-decoration:none;transition:color .2s;display:flex}.mob-link:hover{color:#fff}.mob-link-arrow{opacity:.5;font-size:.9rem;transition:opacity .2s,transform .2s;transform:rotate(-45deg)}.mob-link:hover .mob-link-arrow{opacity:1;transform:rotate(-45deg)translate(3px)}.mob-submenu{opacity:0;max-height:0;transition:max-height .38s cubic-bezier(.25,.46,.45,.94),opacity .28s;overflow:hidden}.mob-submenu.open{opacity:1;max-height:600px}.mob-sublist{margin:0;padding:0 0 .75rem;list-style:none}.mob-sublist li{border-bottom:1px solid #ffffff14}.mob-sublist li:last-child{border-bottom:none}.mob-sublink{color:#ffffffb8;font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased;padding:.75rem 0 .75rem .75rem;font-size:clamp(.92rem,3vw,1.05rem);font-weight:400;text-decoration:none;transition:color .2s,padding-left .2s;display:block}.mob-sublink:hover{color:#fff;padding-left:1.2rem}.mob-footer{z-index:1;border-top:1px solid #ffffff26;flex-direction:column;flex-shrink:0;gap:.75rem;padding:1.25rem 1.5rem;display:flex;position:relative}.mob-btn-primary{color:#1e9ad4;font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-font-smoothing:antialiased;background:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:flex}.mob-btn-primary:hover{opacity:.92;transform:translateY(-1px)}.mob-btn-ghost{color:#ffffffe6;font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-font-smoothing:antialiased;background:0 0;border:1px solid #ffffff59;border-radius:6px;justify-content:center;align-items:center;padding:.875rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.mob-btn-ghost:hover{background:#ffffff14;border-color:#ffffffb3}.mob-signout{color:#ffffffd9;width:100%;font-family:var(--font-inter), Inter, system-ui, sans-serif;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem;font-size:.85rem;font-weight:500;transition:background .2s;display:flex}.mob-signout:hover{background:#ffffff2e}.mob-user-list{margin:0;padding:0 1.5rem;list-style:none}.mob-user-btn{cursor:pointer;width:100%;font-family:var(--font-inter), Inter, system-ui, sans-serif;color:#ffffffd9;text-align:left;-webkit-font-smoothing:antialiased;background:0 0;border:none;border-bottom:1px solid #ffffff1f;align-items:center;gap:1rem;padding:1rem 0;font-size:clamp(1rem,3.5vw,1.2rem);font-weight:500;transition:color .2s,padding-left .2s;display:flex}.mob-user-btn:hover{color:#fff;padding-left:.5rem}.mob-user-icon{color:#fff;background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}@media (prefers-reduced-motion:reduce){.mob-menu{opacity:0;pointer-events:none;transition:opacity .2s;clip-path:none!important}.mob-menu.open{opacity:1;pointer-events:all}.mob-submenu,.mob-cat-arrow{transition:none}}.mob-cat-btn:focus-visible,.mob-link:focus-visible,.mob-sublink:focus-visible,.mob-close:focus-visible,.mob-signout:focus-visible,.mob-btn-primary:focus-visible,.mob-btn-ghost:focus-visible{outline-offset:3px;outline:2px solid #fffc}
:root{--header-height:76px;--header-height-mobile:60px;--header-height-mobile-small:55px;--z-index-header:1000;--z-index-dropdown:1001;--z-index-usermenu:1002;--z-index-mobile-header:40;--z-index-mobile-dropdown:45;--header-ease:cubic-bezier(.25, .46, .45, .94);--header-wipe-ease:cubic-bezier(.65, 0, .35, 1);--header-text-delay:.18s}.header{height:var(--header-height);width:100%;z-index:var(--z-index-header);box-sizing:border-box;-webkit-font-smoothing:antialiased;transition:box-shadow .5s var(--header-ease), transform .35s var(--header-ease), opacity .35s var(--header-ease);background-color:#0000;justify-content:space-between;align-items:center;padding:0 5%;display:flex;position:fixed;top:0}.header:before{content:"";-webkit-backdrop-filter:blur(4px);transform-origin:top;transition:transform .55s var(--header-wipe-ease);z-index:0;pointer-events:none;will-change:transform;background:linear-gradient(#1e9ad4 0%,#1880bf 100%);position:absolute;inset:0;transform:scaleY(0)}.header:after{content:"";opacity:0;width:100%;height:1px;transition:opacity .3s ease var(--header-text-delay), background-position .7s cubic-bezier(.25, .46, .45, .94) var(--header-text-delay);z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff8c 45% 55%,#0000 100%) 200% 0/200% 100%;position:absolute;bottom:0;left:0}.header>*{z-index:1;position:relative}.header.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.header.scrolled{opacity:1;transform:translateY(0)}.header.brand{opacity:1;transform:translateY(0);box-shadow:inset 0 1px #ffffff1f,0 2px 8px #0f32601f,0 6px 28px #0f326029}.header.brand:before{transform:scaleY(1)}.header.brand:after{opacity:1;background-position:-200% 0}.header.brand .logo{filter:brightness(0)invert()}.header.admin-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff7}.header.admin-header:before{display:none}.header.admin-header.brand{background-color:#fffffff7;box-shadow:0 2px 10px #00000014}.header.service-page .navigation a,.header.service-page .dropdown .dropdown-trigger-label,.header.service-page .dropdown .dropdown-trigger-arrow{color:#ffffffeb;transition:color .52s var(--header-wipe-ease), opacity .25s ease}.header.service-page .navigation a:hover,.header.service-page .dropdown:hover .dropdown-trigger-label,.header.service-page .dropdown:hover .dropdown-trigger-arrow{color:#fff}.header.service-page:not(.brand) .logo{filter:brightness(0)invert()}.logo-container{flex:none;align-items:center;display:flex}.logo-wrapper{align-items:center;display:flex}.logo{object-fit:contain;width:auto;max-width:130px;height:auto;max-height:72px;transition:filter .45s var(--header-wipe-ease) var(--header-text-delay), transform .3s ease}.logo:hover{transform:scale(1.04)}@media (max-width:768px){.logo{max-width:110px;max-height:60px}}@media (max-width:480px){.logo{max-width:90px;max-height:50px}}.navigation{flex:1;justify-content:center;align-items:center;display:flex}.navigation ul{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.navigation a,.dropdown .dropdown-trigger-label,.dropdown .dropdown-trigger-arrow{font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:.04em;cursor:pointer;transition:color .45s var(--header-wipe-ease) var(--header-text-delay), opacity .25s ease;-webkit-font-smoothing:antialiased;white-space:nowrap;color:#242628;background:0 0;border:none;font-size:.82rem;font-weight:500;line-height:1;text-decoration:none;position:relative}.dropdown .dropdown-trigger{padding:.55rem 1.1rem}.navigation li>a{padding:.55rem 1.1rem;display:inline-block}.dropdown .dropdown-trigger-label,.dropdown .dropdown-trigger-arrow{padding:0}.navigation a,.dropdown .dropdown-trigger-label,.dropdown .dropdown-trigger-arrow{color:#242628}.navigation a:hover,.dropdown:hover .dropdown-trigger-label,.dropdown:hover .dropdown-trigger-arrow{opacity:1;color:#1e9ad4}.header.brand .navigation a,.header.brand .dropdown .dropdown-trigger-label,.header.brand .dropdown .dropdown-trigger-arrow{color:#ffffffeb}.header.brand .navigation a:hover,.header.brand .dropdown:hover .dropdown-trigger-label,.header.brand .dropdown:hover .dropdown-trigger-arrow{opacity:1;color:#fff}.navigation li>a:after,.dropdown .dropdown-trigger-label:after{content:"";background:currentColor;width:0;height:1px;transition:width .3s;position:absolute;bottom:-3px;left:0}.navigation li>a:hover:after,.dropdown:hover .dropdown-trigger-label:after{width:100%}.login-container{z-index:var(--z-index-usermenu);height:var(--header-height);flex:none;order:3;align-items:center;gap:.75rem;display:flex}.login-button,.login-button--text{-webkit-font-smoothing:antialiased;color:#242628!important;cursor:pointer!important;background:0 0!important;border:1px solid #2426284d!important;border-radius:4px!important;min-width:auto!important;padding:.5rem 1.2rem!important;font-size:.8rem!important;font-weight:500!important;transition:all .25s!important}.login-button:hover,.login-button--text:hover{background:#2426280f!important;border-color:#242628!important}.header.brand .login-button,.header.brand .login-button--text{color:#fff!important;border-color:#ffffff80!important}.header.brand .login-button:hover,.header.brand .login-button--text:hover{background:#ffffff1f!important;border-color:#fff!important}.register-button{white-space:nowrap;color:#fff!important;background:#242628!important;border:none!important;border-radius:4px!important;padding:.5rem 1.25rem!important;font-size:.8rem!important;font-weight:500!important;text-decoration:none!important;transition:all .25s!important}.register-button:hover{background:#1e9ad4!important}.header.brand .register-button{color:#fff!important;background:#fff3!important}.header.brand .register-button:hover{background:#ffffff59!important}.header.service-page:not(.brand) .login-button,.header.service-page:not(.brand) .login-button--text{color:#ffffffeb!important;border-color:#ffffff80!important}.header.service-page:not(.brand) .login-button:hover,.header.service-page:not(.brand) .login-button--text:hover{background:#ffffff1a!important;border-color:#fff!important}.header.service-page:not(.brand) .register-button{color:#fff!important;background:#ffffff26!important;border:1px solid #ffffff59!important}.header.service-page:not(.brand) .register-button:hover{background:#ffffff47!important}.spinner{border:2px solid #24262833;border-left-color:#242628;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.header.brand .spinner{border-color:#ffffff4d #ffffff4d #ffffff4d #fff}@keyframes spin{to{transform:rotate(360deg)}}.user-menu{align-items:center;height:100%;display:flex;position:relative}.user-menu-button{color:#242628!important;cursor:pointer!important;min-width:auto!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:1px solid #24262840!important;border-radius:4px!important;align-items:center!important;gap:8px!important;padding:0 1rem!important;font-size:.82rem!important;font-weight:500!important;transition:all .25s!important;display:flex!important}.header.brand .user-menu-button{color:#fff!important;border-color:#fff6!important}.user-menu-button:hover{background:#2426280d!important;border-color:#242628!important}.header.brand .user-menu-button:hover{background:#ffffff1f!important;border-color:#fff!important}.user-menu-button .user-avatar{color:#fff!important;background:#1e9ad4!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;font-size:13px!important;font-weight:700!important;display:flex!important}.header.brand .user-menu-button .user-avatar{background:#ffffff40!important}.user-menu-button .user-name{color:inherit;white-space:nowrap;text-overflow:ellipsis;max-width:80px;overflow:hidden}.user-menu-button .dropdown-arrow{color:inherit;font-size:10px;transition:transform .3s}.user-menu-button:hover .dropdown-arrow{transform:rotate(180deg)}.user-menu-button .user-avatar-badge{color:#fff;text-align:center;background:#ef4444;border:2px solid #fff;border-radius:10px;min-width:16px;padding:.15rem .3rem;font-size:.6rem;font-weight:700;animation:2s ease-in-out infinite pulse;position:absolute;top:-4px;right:-4px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.user-menu-dropdown{min-width:200px;z-index:var(--z-index-usermenu);background:#fff;border-radius:8px;animation:.2s ease-out slideDownFade;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #0000001f}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-menu-dropdown .dropdown-item{color:#242628;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000000f;align-items:center;gap:10px;width:100%;padding:12px 18px;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:flex}.user-menu-dropdown .dropdown-item:last-child{border-bottom:none}.user-menu-dropdown .dropdown-item:hover{background:#1e9ad40f;transform:translate(3px)}.user-menu-dropdown .dropdown-item .item-icon{color:#1e9ad4;align-items:center;width:18px;display:flex}.user-menu-dropdown .dropdown-item .item-text{flex:1;font-size:.88rem;font-weight:500}.user-menu-dropdown .dropdown-item .item-badge{color:#fff;background:#ef4444;border-radius:10px;padding:.2rem .45rem;font-size:.7rem;font-weight:700}.user-menu-dropdown .dropdown-item.logout{color:#dc2626;border-top:1px solid #00000014}.user-menu-dropdown .dropdown-item.logout:hover{background:#dc26260d}.menu-toggle{cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:flex-end;align-items:center;padding:6px;transition:opacity .2s;display:none}.menu-toggle:hover{opacity:.7}.hamburger{flex-direction:column;justify-content:space-between;width:24px;height:18px;display:flex;position:relative}.hamburger span{background:#242628;border-radius:2px;width:100%;height:2px;transition:all .3s}.header.brand .hamburger span{background:#fff}.hamburger.open span:first-child{transform:rotate(45deg)translate(4px,4px)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(4px,-4px)}.header-icon-btn{cursor:pointer;color:#242628;background:0 0;border:none;border-radius:4px;align-items:center;padding:.4rem;transition:color .25s,background .25s;display:flex}.header.brand .header-icon-btn{color:#ffffffe6}.header-icon-btn:hover{background:#0000000f}.header.brand .header-icon-btn:hover{background:#ffffff1f}@media (max-width:1024px){.menu-toggle{z-index:2;flex:none;justify-content:center;align-items:center;display:flex}}@media (max-width:768px){.header{height:var(--header-height-mobile);z-index:var(--z-index-mobile-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fffffff7;padding:0 1rem}.header:before{display:none}.header.brand{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#1e9ad4}.menu-toggle{order:0;display:flex}.logo-container{flex:1;order:1;justify-content:center}.login-container{height:var(--header-height-mobile);order:2}.user-menu{height:var(--header-height-mobile)}.navigation{display:none}.user-menu-button{min-width:auto!important;height:38px!important;padding:0 .75rem!important}.login-button,.login-button--text,.register-button{padding:.45rem .9rem!important;font-size:.76rem!important}}@media (max-width:480px){.header,.login-container{height:var(--header-height-mobile-small)}}button[disabled]{cursor:not-allowed;opacity:.6}.floating-menu-button,.floating-menu-overlay{display:none}
.Footer-module__S6Hkya__footer{color:#94a3b8;font-family:var(--font-inter), Inter, sans-serif;background:linear-gradient(160deg,#0e1117 0%,#070a0f 100%);padding:clamp(4rem,8vh,6rem) clamp(1.5rem,5vw,5rem) 0;position:relative;overflow:hidden}.Footer-module__S6Hkya__footer:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 15% 10%,#1e9ad40f 0%,#0000 70%),radial-gradient(40% 30% at 85% 85%,#0f326026 0%,#0000 65%);position:absolute;inset:0}.Footer-module__S6Hkya__topLine{background:linear-gradient(90deg,#0000 0%,#1e9ad4 30%,#8fcce8 60%,#0000 100%);height:3px;display:block;position:absolute;top:0;left:0;right:0}.Footer-module__S6Hkya__footerContent{z-index:1;border-bottom:1px solid #ffffff12;grid-template-columns:240px 1fr 240px;align-items:start;gap:3rem;max-width:1280px;margin:0 auto;padding-bottom:clamp(3rem,5vh,4.5rem);display:grid;position:relative}.Footer-module__S6Hkya__brandCol{flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex}.Footer-module__S6Hkya__logoWrap{line-height:0;display:inline-block}.Footer-module__S6Hkya__logo{object-fit:contain;filter:brightness(0)invert();opacity:.92;width:160px;height:auto}.Footer-module__S6Hkya__brandTagline{color:#64748b;max-width:200px;margin:0;font-size:.82rem;line-height:1.65}.Footer-module__S6Hkya__ctaBtn{color:#1e9ad4;letter-spacing:.01em;background:#1e9ad41f;border:1px solid #1e9ad459;border-radius:100px;align-items:center;gap:.4rem;margin-top:.25rem;padding:.55rem 1.1rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .22s,border-color .22s,color .22s;display:inline-flex}.Footer-module__S6Hkya__ctaBtn:hover{color:#5dc0ea;background:#1e9ad438;border-color:#1e9ad499}.Footer-module__S6Hkya__socialRow{gap:.6rem;margin-top:.5rem;display:flex}.Footer-module__S6Hkya__socialBtn{color:#64748b;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.95rem;text-decoration:none;transition:color .22s,border-color .22s,background .22s;display:inline-flex}.Footer-module__S6Hkya__socialBtn:hover{color:#1e9ad4;background:#1e9ad414;border-color:#1e9ad480}.Footer-module__S6Hkya__socialBtn:focus-visible{outline-offset:2px;outline:2px solid #1e9ad4}.Footer-module__S6Hkya__navGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;gap:2rem 1.5rem;display:grid}.Footer-module__S6Hkya__navCol{flex-direction:column;gap:.85rem;display:flex}.Footer-module__S6Hkya__navTitle{letter-spacing:.16em;text-transform:uppercase;color:#1e9ad4;-webkit-font-smoothing:antialiased;margin:0;font-size:.68rem;font-weight:700}.Footer-module__S6Hkya__navList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__S6Hkya__navList li a{color:#64748b;font-size:.84rem;line-height:1.45;text-decoration:none;transition:color .2s,padding-left .2s;display:inline-block}.Footer-module__S6Hkya__navList li a:hover{color:#e2e8f0;padding-left:4px}.Footer-module__S6Hkya__navList li a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1e9ad4}.Footer-module__S6Hkya__contactCol{flex-direction:column;gap:1rem;display:flex}.Footer-module__S6Hkya__contactList{flex-direction:column;gap:.75rem;font-style:normal;display:flex}.Footer-module__S6Hkya__contactItem{color:#64748b;align-items:flex-start;gap:.55rem;font-size:.84rem;line-height:1.5;text-decoration:none;transition:color .2s;display:flex}a.Footer-module__S6Hkya__contactItem:hover{color:#e2e8f0}.Footer-module__S6Hkya__contactIcon{color:#1e9ad4;opacity:.8;flex-shrink:0;width:14px;height:14px;margin-top:3px}.Footer-module__S6Hkya__contactItemSmall{color:#475569;padding-left:calc(14px + .55rem);font-size:.76rem;text-decoration:none;transition:color .2s;display:block}.Footer-module__S6Hkya__contactItemSmall:hover{color:#94a3b8}.Footer-module__S6Hkya__contactCta{color:#fff;letter-spacing:.01em;background:#1e9ad4;border-radius:8px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:.4rem;padding:.6rem 1.25rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .22s,transform .18s;display:inline-flex}.Footer-module__S6Hkya__contactCta:hover{background:#1a87bc;transform:translateY(-1px)}.Footer-module__S6Hkya__contactCta:focus-visible{outline-offset:2px;outline:2px solid #8fcce8}.Footer-module__S6Hkya__footerTitle{letter-spacing:.16em;text-transform:uppercase;color:#1e9ad4;margin:0;font-size:.68rem;font-weight:700}.Footer-module__S6Hkya__bottomBar{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1280px;margin:0 auto;padding:1.4rem 0 2rem;display:flex;position:relative}.Footer-module__S6Hkya__copyright{color:#334155;margin:0;font-size:.77rem}.Footer-module__S6Hkya__legalLinks{flex-wrap:wrap;align-items:center;gap:.5rem .6rem;display:flex}.Footer-module__S6Hkya__legalLinks a{color:#334155;font-size:.77rem;text-decoration:none;transition:color .2s}.Footer-module__S6Hkya__legalLinks a:hover{color:#94a3b8}.Footer-module__S6Hkya__legalLinks a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1e9ad4}.Footer-module__S6Hkya__dot{color:#1e3a55;-webkit-user-select:none;user-select:none;font-size:.77rem}@media (max-width:1100px){.Footer-module__S6Hkya__footerContent{grid-template-columns:1fr 1fr;gap:2.5rem 3rem}.Footer-module__S6Hkya__contactCol{flex-flow:wrap;grid-column:1/-1;align-items:flex-start;gap:1.5rem 3rem}.Footer-module__S6Hkya__contactList{flex-flow:wrap;gap:.75rem 2rem}.Footer-module__S6Hkya__contactCta{align-self:flex-start}}@media (max-width:768px){.Footer-module__S6Hkya__footer{padding:3.5rem 1.25rem 0}.Footer-module__S6Hkya__footerContent{grid-template-columns:1fr;gap:2rem;padding-bottom:2rem}.Footer-module__S6Hkya__brandCol{text-align:center;align-items:center}.Footer-module__S6Hkya__brandTagline{text-align:center;max-width:280px}.Footer-module__S6Hkya__logoWrap{justify-content:center;display:flex}.Footer-module__S6Hkya__navGrid{text-align:center;grid-template-columns:1fr 1fr;gap:1.5rem 1rem}.Footer-module__S6Hkya__navCol{align-items:center}.Footer-module__S6Hkya__navTitle{text-align:center}.Footer-module__S6Hkya__navList{align-items:center}.Footer-module__S6Hkya__navList li a:hover{padding-left:0}.Footer-module__S6Hkya__contactCol{text-align:center;flex-direction:column;grid-column:auto;align-items:center}.Footer-module__S6Hkya__contactList{flex-direction:column;align-items:center;gap:.65rem}.Footer-module__S6Hkya__contactItem{text-align:center;justify-content:center}.Footer-module__S6Hkya__contactItemSmall{text-align:center;padding-left:0}.Footer-module__S6Hkya__contactCta{align-self:center}.Footer-module__S6Hkya__socialRow{justify-content:center}.Footer-module__S6Hkya__bottomBar{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:1.25rem 0 1.75rem}.Footer-module__S6Hkya__legalLinks{justify-content:center}}@media (max-width:480px){.Footer-module__S6Hkya__navGrid{grid-template-columns:1fr}}
