@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.0r1jrq7neqdsq.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.0g6rbszwfgn9y.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.17-1enzs_j91b.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.1110aazvokzp..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.0esuu2f5si~v8.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.12skym0rqknxy.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.0carvq6u72s58.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.106do9xzbuago.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.0~mcdl10zdfb3.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:900;font-display:swap;src:url(../media/4ae8e3010ce79e6a-s.0g5xoah9dq00_.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:900;font-display:swap;src:url(../media/1747e1908d2352d2-s.08t4zcuc4z7pw.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:900;font-display:swap;src:url(../media/4b766aa38fdaaae3-s.p.0cbnlo4n.czwi.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_912f0d60-module__jfLyLq__className{font-family:Poppins,Poppins Fallback;font-style:normal}
:root{--color-primary:#7b287c;--color-primary-light:#9e3aa0;--color-primary-dark:#5c1e5e;--color-secondary:#c400cc;--color-secondary-light:#e033e6;--color-secondary-dark:#8c008c;--ink:#1a0a1a;--ink-2:#4a2a4a;--panel:#fff;--line:#7b287c1f;--blue:#7b287c;--blue-dim:#7b287c14;--green:#39c6b8;--muted:#8a6a8a;--gradient-brand:linear-gradient(135deg, #14002a 0%, #4a007a 35%, #70b 65%, #c400cc 100%);--gradient-brand-hover:linear-gradient(135deg, #4a007a 0%, #c400cc 100%);--gradient-brand-radial:radial-gradient(circle at 30% 40%, #70b, #14002a);--gradient-card:linear-gradient(135deg, #7b287c0a 0%, #c400cc08 100%);--gradient-text:linear-gradient(135deg, #14002a 0%, #4a007a 35%, #70b 65%, #c400cc 100%);--bg-primary:#fff;--bg-secondary:#f7f2f7;--bg-tertiary:#ede0ed;--bg-card:#fff;--bg-glass:#7b287c08;--text-primary:#1a0a1a;--text-secondary:#4a2a4a;--text-muted:#8a6a8a;--text-accent:#7b287c;--border-primary:#7b287c1f;--border-accent:#7b287c59;--border-glow:#7b287c80;--shadow-sm:0 2px 8px #7b287c14;--shadow-md:0 8px 32px #7b287c1f;--shadow-lg:0 24px 64px #7b287c26;--shadow-glow:0 0 40px #7b287c33;--shadow-glow-teal:0 0 40px #0080802e;--shadow-card:0 4px 24px #7b287c1a;--font-sans:"Poppins", "Helvetica Neue", Arial, sans-serif;--font-display:"Poppins", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--space-section:80px;--space-section-sm:52px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-full:9999px;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease;--transition-spring:cubic-bezier(.34, 1.56, .64, 1);--z-base:1;--z-overlay:10;--z-dropdown:100;--z-header:200;--z-modal:300;--z-toast:400;--header-height:76px}
.heading-1{font-family:var(--font-display);font-size:clamp(3rem, 8vw, var(--text-8xl));letter-spacing:-.03em;font-weight:800;line-height:1.05}.heading-2{font-family:var(--font-display);font-size:clamp(2rem, 5vw, var(--text-6xl));letter-spacing:-.02em;font-weight:700;line-height:1.1}.heading-3{font-family:var(--font-display);font-size:clamp(1.5rem, 3vw, var(--text-4xl));letter-spacing:-.01em;font-weight:700;line-height:1.2}.heading-4{font-family:var(--font-display);font-size:clamp(1.25rem, 2.5vw, var(--text-3xl));font-weight:600;line-height:1.25}.body-lg{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:400;line-height:1.75}.body-base{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.7}.body-sm{font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.6}.label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.text-gradient{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
@keyframes scrollWheel{0%{opacity:1;transform:translateY(0)}60%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.anim-fade-up{opacity:0;transform:translateY(60px)}.anim-fade-in{opacity:0}.anim-fade-left{opacity:0;transform:translate(-60px)}.anim-fade-right{opacity:0;transform:translate(60px)}.anim-scale-in{opacity:0;transform:scale(.85)}.anim-clip-reveal{clip-path:inset(0 100% 0 0)}.marquee-track{width:max-content;animation:40s linear infinite marqueeScroll;display:flex}.marquee-track-reverse{animation-direction:reverse}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes borderGlowRotate{0%{--border-angle:0deg}to{--border-angle:360deg}}@keyframes glowPulseStrong{0%,to{box-shadow:0 0 30px #7b287c4d,0 0 60px #7b287c1f}50%{box-shadow:0 0 50px #7b287c80,0 0 90px #39c6b840}}@keyframes floatSubtle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes meshBlob1{0%,to{transform:translate(0%)scale(1)}33%{transform:translate(8%,-12%)scale(1.08)}66%{transform:translate(-5%,6%)scale(.94)}}@keyframes meshBlob2{0%,to{transform:translate(0%)scale(1)}33%{transform:translate(-10%,5%)scale(1.05)}66%{transform:translate(7%,-8%)scale(.92)}}@keyframes meshBlob3{0%,to{transform:translate(0%)scale(1)}50%{transform:translate(5%,10%)scale(1.12)}}@keyframes dividerShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes iconGlowExpand{0%{box-shadow:0 0 #7b287c00}to{box-shadow:0 0 30px #7b287c73,0 0 60px #39c6b833}}@keyframes timelinePulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes cardRise{0%{opacity:0;transform:translateY(30px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ambientGlowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}@keyframes tagGlowBorder{0%,to{box-shadow:0 0 8px #39c6b84d,inset 0 0 8px #39c6b814}50%{box-shadow:0 0 20px #39c6b88c,inset 0 0 14px #39c6b826}}@keyframes tabActivePulse{0%,to{box-shadow:0 0 12px #7b287c59}50%{box-shadow:0 0 28px #7b287c8c}}.glow-pulse{animation:3s ease-in-out infinite glowPulse}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #6b2d9a40}50%{box-shadow:0 0 60px #6b2d9a73,0 0 100px #1b787833}}.float-anim{animation:6s ease-in-out infinite floatAnim}@keyframes floatAnim{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.spin-slow{animation:20s linear infinite spinSlow}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shimmer{background:linear-gradient(90deg,#fff0 0%,#ffffff0d 50%,#fff0 100%) 0 0/200% 100%;animation:2.5s infinite shimmer}.text-shimmer{background:linear-gradient(90deg,currentColor 0%,#6b2d9a80 50%,currentColor 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:3s linear infinite textShimmer}@keyframes textShimmer{0%{background-position:0%}to{background-position:200%}}.counter-value{font-variant-numeric:tabular-nums}@keyframes csrCycle{0%,to{border-color:#7b287cb3;box-shadow:0 0 10px #7b287c47,0 0 22px #7b287c1a,inset 0 0 8px #7b287c0d}50%{border-color:#008080b3;box-shadow:0 0 10px #00808047,0 0 22px #0080801a,inset 0 0 8px #0080800d}}.cursor-ring{animation:2.5s ease-in-out infinite csrCycle}@keyframes csrCycleHover{0%,to{border-color:#7b287ce6;box-shadow:0 0 18px #7b287c80,0 0 40px #7b287c2e,inset 0 0 14px #7b287c14}50%{border-color:#008080e6;box-shadow:0 0 18px #00808080,0 0 40px #0080802e,inset 0 0 14px #00808014}}.cursor-ring-hovered{animation:1.8s ease-in-out infinite csrCycleHover}@keyframes csrSpinOuter{to{transform:translate(-50%,-50%)rotate(360deg)}}.cursor-spin-ring{animation:1.6s linear infinite csrSpinOuter}@keyframes csrLabelIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.cursor-label{pointer-events:none;animation:.18s ease-out both csrLabelIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-blink:after{content:"|";color:var(--color-secondary);margin-left:2px;animation:1s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}
