@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;700;800;900&family=Rajdhani:wght@400;500;600;700&display=swap');.hc-canvas{--bg-1:#090c1f;--bg-2:#11153b;--magenta:#ff2aa5;--blue:#2b4cff;--text:#eff1f6;--muted:#a7adc2;--line:rgba(255,42,165,0.08);position:relative;overflow:hidden;background:radial-gradient(1200px 800px at calc(var(--mx,50) * 1%) calc(var(--my,50) * 1%),rgba(255,42,165,0.2),transparent 60%),radial-gradient(1000px 700px at calc((100 - var(--mx,50)) * 1%) calc((100 - var(--my,50)) * 1%),rgba(43,76,255,0.26),transparent 60%),linear-gradient(180deg,var(--bg-2),var(--bg-1));color:var(--text)}.hc-canvas::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,transparent,transparent 2px,var(--line) 2px,var(--line) 4px)}.hc-home{position:relative;overflow:hidden;background:transparent;color:inherit;z-index:2}.hc-home::before{content:none}.hc-canvas>.hc-home:first-of-type .hc-top{margin-bottom:.75rem}.hc-canvas>.hc-home:first-of-type .hc-container{padding-bottom:.75rem}.hc-container{position:relative;z-index:2;width:min(980px,100% - 2rem);margin:0 auto;padding:1.25rem 0 3rem}.hc-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.5rem}.hc-brand-line{display:flex;align-items:center;gap:.85rem;min-width:0}.hc-top-logo{height:46px;width:auto;opacity:.7;filter:grayscale(1);flex:0 0 auto}.hc-tagline{margin:0;font-family:'Rajdhani',sans-serif;font-size:clamp(0.72rem,0.95vw,0.86rem);color:var(--muted);letter-spacing:.02em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-social-mini{display:flex;gap:.65rem}.hc-icon-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#b9c0d7;transition:color .2s ease,transform .2s ease}.hc-icon-link:hover{color:var(--magenta);transform:translateY(-1px)}.hc-icon-link svg{width:16px;height:16px;fill:currentColor}.hc-header{text-align:center;margin-bottom:2.25rem}.hc-divider{width:180px;height:1px;margin:0 auto 1rem;background:linear-gradient(90deg,transparent,var(--magenta),transparent)}.hc-divider.bottom{margin:1rem auto 0;background:linear-gradient(90deg,transparent,#4f6bff,transparent)}.hc-title{margin:0;font-family:'Orbitron',sans-serif;font-size:clamp(2rem,7vw,4rem);font-weight:900;letter-spacing:.13em;text-transform:uppercase}.hc-title .hub{color:#f6f7fb}.hc-title .pro{color:var(--magenta);text-shadow:0 0 12px rgba(255,42,165,0.7)}.hc-title .cl{color:#8992ad}.hc-subtitle{margin:.7rem 0 0;font-family:'Rajdhani',sans-serif;font-size:clamp(1rem,2.7vw,1.25rem);color:var(--muted);letter-spacing:.06em}.hc-banners{display:grid;gap:.85rem}.hc-banner{position:relative;display:block;min-height:130px;border:1px solid rgba(255,42,165,0.35);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));overflow:hidden;text-decoration:none;color:inherit}.hc-banner--yellow{border-color:rgba(255,204,0,0.45)}.hc-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .5s ease}.hc-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,12,31,0.1),rgba(9,12,31,0.88))}.hc-banner:hover img{transform:scale(1.08)}.hc-banner-content{position:absolute;inset:auto 0 0;z-index:2;padding:.85rem 1rem;display:flex;justify-content:space-between;gap:.8rem;align-items:flex-end}.hc-banner-copy h3{margin:0;font-family:'Orbitron',sans-serif;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;font-weight:bolder;text-shadow:0 0 5px #000}.hc-banner-copy p{margin:.35rem 0 0;font-family:'Rajdhani',sans-serif;font-size:.95rem;color:#fff;line-height:1.15;text-shadow:0 0 5px #000}.hc-arrow{flex:0 0 auto;border:1px solid rgba(255,42,165,0.45);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;color:#f2f5ff}.hc-banner--yellow .hc-arrow{border-color:rgba(255,204,0,0.65)}.hc-community{margin-top:2.35rem;text-align:center}.hc-community-title{margin:0;font-family:'Orbitron',sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.3em;color:var(--magenta)}.hc-community-subtitle{margin:.45rem auto 1rem;max-width:640px;font-family:'Rajdhani',sans-serif;color:var(--muted)}.hc-social-big{display:flex;justify-content:center;flex-wrap:wrap;gap:.55rem}.hc-social-box{width:58px;height:58px;border:1px solid rgba(167,173,194,0.35);display:inline-flex;align-items:center;justify-content:center;color:#dce1f4;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:all .25s ease}.hc-social-box svg{width:26px;height:26px;fill:currentColor}.hc-social-box:hover{color:var(--magenta);border-color:rgba(255,42,165,0.7);box-shadow:0 0 14px rgba(255,42,165,0.4)}.hc-footer{margin-top:2.2rem;text-align:center;font-family:'Rajdhani',sans-serif;color:#9ea7c4;font-size:.9rem}.hc-footer-logo{display:block;margin:.75rem auto 0;height:34px;width:auto;opacity:.55;filter:grayscale(1) brightness(1.3)}@media(min-width:768px){.hc-container{padding-top:1.5rem;padding-bottom:4.2rem}.hc-banner{min-height:145px}.hc-banner-copy h3{font-size:1.02rem}}@media(max-width:767px){.hc-brand-line{align-items:flex-start;gap:.6rem}.hc-tagline{display:none}}.hc-zone{background:transparent;color:inherit;position:relative;z-index:2}.hc-zone .theme-section,.hc-zone .container-fluid.theme-section,.hc-zone [data-bundle-color],.hc-zone .theme-section__container,.hc-zone .theme-section__content,.hc-zone .theme-section__heading,.hc-zone theme-marquee,.hc-zone theme-marquee section,.hc-zone .theme-contact{background:transparent!important;background-color:transparent!important}.hc-zone .theme-section__heading,.hc-zone .theme-section__heading h2,.hc-zone .theme-section__heading h3,.hc-zone .theme-section__heading p{color:#eff1f6!important}.hc-zone .theme-contact{--theme-max-width:980px!important}.hc-zone .theme-contact .theme-section__container{width:min(980px,100% - 2rem);max-width:980px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.hc-zone .theme-contact .theme-section__content{margin-left:0;margin-right:0}.hc-links-root{position:relative;overflow:visible;background:transparent;color:inherit;z-index:2}.hc-links-root::before{content:none}.hc-links-inner{position:relative;z-index:1;width:min(980px,100% - 2rem);margin:0 auto;padding:1.5rem 0 2rem}.hc-phone-shell{position:relative;z-index:2;width:100%;display:flex;justify-content:center;padding:1.15rem 0 2.6rem}.hc-phone{position:relative;width:min(440px,calc(100% - 2rem));min-height:calc(100dvh - 2.3rem);padding:1rem 1rem 1.8rem;border-radius:32px;border:1px solid rgba(255,255,255,0.16);background:rgba(9,12,31,0.2);backdrop-filter:blur(3px);box-shadow:0 18px 40px rgba(0,0,0,0.34)}.hc-phone::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,42,165,0.04) 2px,rgba(255,42,165,0.04) 4px)}.hc-phone>*{position:relative;z-index:1}.hc-phone .hc-top{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35rem;margin-top:1rem;margin-bottom:1.35rem}.hc-phone .hc-top-logo{height:78px;opacity:.95;filter:none;margin-bottom:.35rem}.hc-phone .hc-title{font-size:clamp(1.32rem,4.2vw,1.7rem);letter-spacing:.08em;color:#f6f7fb;text-shadow:0 0 10px rgba(43,76,255,0.28)}.hc-phone .hc-tagline{display:block;max-width:34ch;font-size:clamp(0.92rem,2.6vw,0.98rem);line-height:1.28;white-space:normal}.hc-share-btn{position:absolute;top:.9rem;right:.9rem;width:34px;height:34px;border:0;border-radius:999px;background:rgba(234,237,246,0.92);color:#404660;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .2s ease}.hc-share-btn:hover{background:#fff;color:#222a45;transform:translateY(-1px)}.hc-share-btn svg{width:16px;height:16px;fill:currentColor}.hc-phone .hc-zone .theme-contact{--theme-max-width:100%!important}.hc-phone .hc-zone .theme-contact .theme-section__container{width:100%;max-width:none}.hc-phone .hc-footer{margin-top:1rem}@media(max-width:767px){.hc-phone-shell{padding:0}.hc-phone{width:100%;min-height:100dvh;border-radius:0;border:0;box-shadow:none;background:rgba(9,12,31,0.16)}.hc-phone::before{border-radius:0}.hc-phone .hc-tagline{display:block;max-width:30ch}}