:root{--color-primary: #1a2744;--color-primary-light: #2d4a7a;--color-accent: #c22151;--color-accent-hover: #a51a44;--color-teal: #0d7182;--color-teal-light: #14919b;--color-green: #2d8a68;--color-green-light: #34a87d;--color-text: #333;--color-text-light: #666;--color-text-muted: #666666;--color-border: #e5e7eb;--color-bg: #ffffff;--color-bg-soft: #f8f9fa;--color-bg-card: #ffffff;--color-surface: #ffffff;--color-muted: #666666;--shadow-sm: 0 1px 2px rgba(0,0,0,0.05);--shadow-md: 0 4px 6px -1px rgba(0,0,0,0.07), 0 2px 4px -2px rgba(0,0,0,0.05);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,0.08), 0 4px 6px -4px rgba(0,0,0,0.04);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--font: 'Inter', 'Inter Fallback', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--transition: 0.2s ease;--color-bg-warm: #fffbeb;--color-breadcrumb-bg: #0f172a;--color-breadcrumb-text: rgba(255, 255, 255, 0.6);--color-breadcrumb-text-current: rgba(255, 255, 255, 0.85);--color-breadcrumb-separator: rgba(255, 255, 255, 0.35);--color-breadcrumb-border: rgba(255, 255, 255, 0.06)}[data-theme=dark]{--color-primary: #1a3350;--color-primary-light: #243f5e;--color-accent: #c06080;--color-accent-hover: #d07090;--color-teal: #3a8a80;--color-teal-light: #4a9a90;--color-green: #3a8a60;--color-green-light: #4a9a70;--color-text: #c8d0d8;--color-text-light: #8896a4;--color-text-muted: #7a8a9a;--color-border: #111820;--color-bg: #000000;--color-bg-soft: #050810;--color-bg-card: #0a0e18;--color-surface: #0a0e18;--color-muted: #7a8a9a;--color-bg-warm: #0c0a06;--color-breadcrumb-bg: #000000;--color-breadcrumb-border: #111820;--shadow-sm: none;--shadow-md: none;--shadow-lg: none}[data-theme=dark] body{background:var(--color-bg);color:var(--color-text)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] .h2{color:var(--color-text)}[data-theme=dark] a{color:#7aadd0}[data-theme=dark] a:hover{color:#92bfde}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#050810;color:var(--color-text);border-color:#111820}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#7aadd0;box-shadow:0 0 0 2px rgba(122,173,208,.2)}[data-theme=dark] input::placeholder{color:#3a4654}[data-theme=dark] option{background:#0a0e18}[data-theme=dark] th{background:hsla(0,0%,100%,.02);border-color:#111820}[data-theme=dark] td{border-color:#111820}[data-theme=dark] #footer_wrp{background:#000}[data-theme=dark] #footer{background:rgba(0,0,0,.5)}[data-theme=dark] .dropdown-panel{background:#0a0e18;border-color:#111820;box-shadow:0 8px 24px rgba(0,0,0,.9)}[data-theme=dark] .dropdown-panel a{color:#8896a4}[data-theme=dark] .dropdown-panel a:hover{color:var(--color-text);background:hsla(0,0%,100%,.03)}[data-theme=dark] .dropdown-heading{color:var(--color-text-muted)}[data-theme=dark] .mob-drawer{background:#050810;border-color:#111820}[data-theme=dark] .sidebar .s_box{background:var(--color-bg-card);border-color:var(--color-border)}[data-theme=dark] .s_box h2{color:var(--color-text)}[data-theme=dark] ::-webkit-scrollbar-track{background:#000}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#121a28;border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#1e2a3a}[data-theme=dark] img{opacity:.92}[data-theme=dark] img:hover{opacity:1}.hub-page .div-hero{position:relative;overflow:hidden;padding-bottom:44px}@media(min-width: 768px){.hub-page .div-hero{padding-bottom:64px}}.hub-page .div-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 220px at 18% -10%, color-mix(in srgb, var(--hub-accent, #7c3aed) 55%, transparent), transparent 70%),radial-gradient(360px 240px at 85% 115%, rgba(255, 255, 255, 0.14), transparent 65%)}.hub-page .div-hero::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.7;background-image:radial-gradient(1.5px 1.5px at 12% 30%, rgba(255, 255, 255, 0.9), transparent 100%),radial-gradient(1px 1px at 28% 70%, rgba(255, 255, 255, 0.6), transparent 100%),radial-gradient(2px 2px at 45% 20%, rgba(255, 255, 255, 0.5), transparent 100%),radial-gradient(1px 1px at 62% 60%, rgba(255, 255, 255, 0.7), transparent 100%),radial-gradient(1.5px 1.5px at 78% 35%, rgba(255, 255, 255, 0.8), transparent 100%),radial-gradient(1px 1px at 90% 75%, rgba(255, 255, 255, 0.55), transparent 100%)}.hub-page .div-hero .div-hero-inner{position:relative;z-index:1}.hub-page .div-hero .hub-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.55}.hub-page .div-hero.hub-hero--img::before{background:radial-gradient(520px 280px at 18% -10%, color-mix(in srgb, var(--hub-accent, #7c3aed) 40%, transparent), transparent 72%),linear-gradient(180deg, rgba(15, 14, 35, 0.45) 0%, rgba(15, 14, 35, 0.78) 100%);z-index:1}.hub-page .div-hero.hub-hero--img::after{opacity:.35;z-index:1}.hub-page .div-hero.hub-hero--img .div-hero-inner{z-index:2}.hub-page .div-hero h1{font-size:clamp(1.7rem,4vw,2.5rem);letter-spacing:-0.015em;margin-bottom:12px}.hub-page .div-hero p{max-width:560px;margin:0 auto;font-size:1.02rem;color:hsla(0,0%,100%,.82)}.hub-featured{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width: 480px){.hub-featured{grid-template-columns:repeat(3, 1fr);gap:20px}}.hub-feature-card{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);overflow:hidden;text-decoration:none;color:var(--color-text);box-shadow:0 1px 3px rgba(15,14,35,.06);transition:border-color .25s,transform .25s,box-shadow .25s}.hub-feature-card__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(130% 100% at 80% -10%, rgba(255, 255, 255, 0.16), transparent 55%),linear-gradient(135deg, var(--hub-accent, #7c3aed) 0%, color-mix(in srgb, var(--hub-accent, #7c3aed) 30%, #14102a) 100%)}.hub-feature-card__media::before{content:"";position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 18% 28%, rgba(255, 255, 255, 0.85), transparent 100%),radial-gradient(1px 1px at 38% 68%, rgba(255, 255, 255, 0.55), transparent 100%),radial-gradient(1px 1px at 60% 22%, rgba(255, 255, 255, 0.6), transparent 100%),radial-gradient(2px 2px at 82% 55%, rgba(255, 255, 255, 0.5), transparent 100%)}.hub-feature-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hub-feature-card__glyph{position:absolute;right:-14px;bottom:-22px;font-size:110px;color:hsla(0,0%,100%,.1);transform:rotate(-8deg);transition:transform .35s ease,color .35s}.hub-feature-card__chip{position:absolute;left:14px;top:14px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);backdrop-filter:blur(4px);box-shadow:0 4px 14px rgba(0,0,0,.25)}.hub-feature-card__chip i{font-size:17px;color:#fff}.hub-feature-card:nth-child(2) .hub-feature-card__media{background:radial-gradient(130% 100% at 15% -10%, rgba(255, 255, 255, 0.15), transparent 55%),linear-gradient(150deg, color-mix(in srgb, var(--hub-accent, #7c3aed) 78%, #2e3fd4) 0%, color-mix(in srgb, var(--hub-accent, #7c3aed) 26%, #120f26) 100%)}.hub-feature-card:nth-child(3) .hub-feature-card__media{background:radial-gradient(130% 100% at 50% 120%, rgba(255, 255, 255, 0.12), transparent 55%),linear-gradient(120deg, color-mix(in srgb, var(--hub-accent, #7c3aed) 70%, #0d7182) 0%, color-mix(in srgb, var(--hub-accent, #7c3aed) 32%, #101226) 100%)}.hub-feature-card__body{position:relative;padding:15px 46px 17px 18px}.hub-feature-card__body strong{display:block;font-size:15.5px;font-weight:650;letter-spacing:-0.01em;margin-bottom:3px}.hub-feature-card__body span{display:block;font-size:12.5px;color:var(--color-text-muted);line-height:1.45}.hub-feature-card__cta{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--color-text-muted);font-size:13px;transition:color .2s,transform .2s}.hub-feature-card:hover{border-color:color-mix(in srgb, var(--hub-accent, #7c3aed) 45%, var(--color-border));transform:translateY(-4px);box-shadow:0 16px 36px color-mix(in srgb, var(--hub-accent, #7c3aed) 16%, rgba(15, 14, 35, 0.12))}.hub-feature-card:hover .hub-feature-card__glyph{transform:rotate(-3deg) scale(1.06);color:hsla(0,0%,100%,.16)}.hub-feature-card:hover .hub-feature-card__cta{color:var(--color-accent);transform:translateY(-50%) translateX(3px)}.hub-group{margin-top:40px}@media(min-width: 768px){.hub-group{margin-top:52px}}.hub-group__head{display:flex;align-items:flex-start;gap:14px;margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.hub-group__ico{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:13px;background:color-mix(in srgb, var(--hub-accent, #7c3aed) 12%, transparent)}.hub-group__ico i{font-size:19px;color:var(--hub-accent, var(--color-accent))}.hub-group__intro{min-width:0}.hub-group__intro h2{font-size:19px;font-weight:700;letter-spacing:-0.01em;color:var(--color-primary);margin:1px 0 4px;text-transform:none}.hub-group__intro p{font-size:13.5px;line-height:1.5;color:var(--color-text-light);margin:0;max-width:680px}.hub-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width: 768px){.hub-grid{grid-template-columns:repeat(2, 1fr);gap:16px}}@media(min-width: 1024px){.hub-grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1600px){.hub-grid{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 2560px){.hub-grid{grid-template-columns:repeat(5, 1fr)}}.hub-tool{display:flex;flex-direction:column;text-decoration:none;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);overflow:hidden;box-shadow:0 1px 3px rgba(15,14,35,.05);transition:border-color .22s,box-shadow .22s,transform .22s}.hub-tool__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:radial-gradient(130% 100% at 78% -10%, rgba(255, 255, 255, 0.16), transparent 55%),linear-gradient(140deg, var(--hub-accent, #7c3aed) 0%, color-mix(in srgb, var(--hub-accent, #7c3aed) 28%, #14102a) 100%)}.hub-tool__media::before{content:"";position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 20% 30%, rgba(255, 255, 255, 0.8), transparent 100%),radial-gradient(1px 1px at 44% 66%, rgba(255, 255, 255, 0.5), transparent 100%),radial-gradient(1.5px 1.5px at 74% 40%, rgba(255, 255, 255, 0.55), transparent 100%)}.hub-tool__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hub-tool__glyph{position:absolute;right:-10px;bottom:-16px;font-size:78px;color:hsla(0,0%,100%,.12);transform:rotate(-8deg);transition:transform .35s,color .35s}.hub-tool__chip{position:absolute;left:12px;top:12px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.22);backdrop-filter:blur(4px)}.hub-tool__chip i{font-size:15px;color:#fff}.hub-tool__body{display:block;padding:12px 14px 14px}.hub-tool__body strong{display:block;font-size:14.5px;font-weight:650;letter-spacing:-0.01em;line-height:1.3}.hub-tool__body small{display:block;font-size:12.5px;color:var(--color-text-light);line-height:1.5;margin-top:4px}.hub-tool:hover{border-color:color-mix(in srgb, var(--hub-accent, #7c3aed) 42%, var(--color-border));transform:translateY(-3px);box-shadow:0 14px 30px color-mix(in srgb, var(--hub-accent, #7c3aed) 13%, rgba(15, 14, 35, 0.1))}.hub-tool:hover .hub-tool__glyph{transform:rotate(-3deg) scale(1.06);color:hsla(0,0%,100%,.18)}.hub-tool:hover .hub-tool__body strong{color:var(--color-accent)}.hub-about{position:relative;display:grid;grid-template-columns:1fr;gap:20px;margin-top:56px;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(480px 260px at 0% 0%, color-mix(in srgb, var(--hub-accent, #7c3aed) 6%, transparent), transparent 70%),var(--color-bg-soft);overflow:hidden}@media(min-width: 768px){.hub-about{grid-template-columns:5fr 7fr;align-items:center;gap:32px;padding:30px}}.hub-about__media{position:relative;display:block;aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden;background:radial-gradient(110% 90% at 15% 15%, rgba(255, 255, 255, 0.13), transparent 50%),linear-gradient(160deg, var(--hub-accent, #7c3aed) 0%, color-mix(in srgb, var(--hub-accent, #7c3aed) 25%, #110e24) 92%)}.hub-about__media::before{content:"";position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 22% 24%, rgba(255, 255, 255, 0.8), transparent 100%),radial-gradient(1px 1px at 55% 64%, rgba(255, 255, 255, 0.55), transparent 100%),radial-gradient(2px 2px at 76% 30%, rgba(255, 255, 255, 0.5), transparent 100%),radial-gradient(1px 1px at 36% 82%, rgba(255, 255, 255, 0.6), transparent 100%)}.hub-about__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hub-about__glyph{position:absolute;right:-18px;bottom:-26px;font-size:130px;color:hsla(0,0%,100%,.1);transform:rotate(-8deg)}.hub-about__chip{position:absolute;left:16px;top:16px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);backdrop-filter:blur(4px)}.hub-about__chip i{font-size:19px;color:#fff}.hub-about__text h2{font-size:21px;font-weight:700;letter-spacing:-0.01em;margin:0 0 12px;color:var(--color-primary)}.hub-about__text p{font-size:14.5px;line-height:1.7;margin:0 0 12px;color:var(--color-text)}.hub-about__text p:last-child{margin-bottom:0}[data-theme=dark] .hub-feature-card,[data-theme=dark] .hub-tool{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.88);box-shadow:none}[data-theme=dark] .hub-feature-card__body span,[data-theme=dark] .hub-tool__body small{color:hsla(0,0%,100%,.5)}[data-theme=dark] .hub-group__head{border-bottom-color:hsla(0,0%,100%,.08)}[data-theme=dark] .hub-group__intro h2{color:#fff}[data-theme=dark] .hub-group__intro p{color:hsla(0,0%,100%,.6)}[data-theme=dark] .hub-feature-card:hover,[data-theme=dark] .hub-tool:hover{border-color:color-mix(in srgb, var(--hub-accent, #7c3aed) 55%, transparent);box-shadow:0 14px 32px rgba(0,0,0,.45)}[data-theme=dark] .hub-about{background:radial-gradient(480px 260px at 0% 0%, color-mix(in srgb, var(--hub-accent, #7c3aed) 12%, transparent), transparent 70%),hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .hub-about__text h2{color:#fff}[data-theme=dark] .hub-about__text p{color:hsla(0,0%,100%,.75)}
