@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.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_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;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_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.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_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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_f367f3;font-style:normal;font-weight:100 900;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_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:"__Source_Serif_4_25ee46";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.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:"__Source_Serif_4_25ee46";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"__Source_Serif_4_25ee46";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-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:"__Source_Serif_4_25ee46";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.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:"__Source_Serif_4_25ee46";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.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:"__Source_Serif_4_25ee46";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-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:"__Source_Serif_4_Fallback_25ee46";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_25ee46{font-family:"__Source_Serif_4_25ee46","__Source_Serif_4_Fallback_25ee46";font-style:normal}.__variable_25ee46{--font-source-serif:"__Source_Serif_4_25ee46","__Source_Serif_4_Fallback_25ee46"}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.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:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-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:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.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:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.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:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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:__JetBrains_Mono_Fallback_3c557b;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:__JetBrains_Mono_3c557b,__JetBrains_Mono_Fallback_3c557b;font-style:normal}.__variable_3c557b{--font-jetbrains-mono:"__JetBrains_Mono_3c557b","__JetBrains_Mono_Fallback_3c557b"}.glass{box-shadow:var(--glass-shadow)}.glass,.glass-card{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border)}.glass-card{box-shadow:var(--glass-shadow),var(--shadow-md);border-radius:var(--radius-card);padding:1.5rem;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.glass-card:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow),var(--shadow-xl);border-color:var(--color-border-brand)}@media (min-width:768px){.glass-card{padding:2rem}}.glass-header{background:var(--glass-bg);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-sm);z-index:var(--z-header)}.glass-modal{backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),0 25px 50px -12px rgba(0,0,0,.25);border-radius:calc(var(--radius-card) + .5rem)}.glass-input,.glass-modal{background:var(--glass-bg)}.glass-input{backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-button);padding:.625rem 1rem;color:var(--color-fg-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.glass-input:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:var(--glass-shadow),0 0 0 3px rgba(37,99,235,.15)}.glass-input::-moz-placeholder{color:var(--color-fg-tertiary)}.glass-input::placeholder{color:var(--color-fg-tertiary)}.glass-badge{background:var(--glass-bg);backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-badge);padding:.25rem .875rem;font-size:.8125rem;font-weight:500;letter-spacing:.01em}.glass-sidebar{background:var(--glass-bg);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border-right:1px solid var(--glass-border);box-shadow:var(--glass-shadow),4px 0 16px rgba(0,0,0,.05)}.glass-tooltip{background:var(--glass-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--shadow-lg);border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem}:root .glass,:root .glass-card,:root .glass-header,:root .glass-modal{--glass-bg:hsla(0,0%,100%,.7);--glass-border:hsla(0,0%,100%,.5);--glass-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.3)}:root .glass-header{--glass-bg:hsla(0,0%,100%,.82)}:root .glass-modal{--glass-bg:hsla(0,0%,100%,.88)}.dark .glass,.dark .glass-card,.dark .glass-header,.dark .glass-modal,[data-theme=dark] .glass,[data-theme=dark] .glass-card,[data-theme=dark] .glass-header,[data-theme=dark] .glass-modal{--glass-bg:rgba(15,23,42,.6);--glass-border:hsla(0,0%,100%,.08);--glass-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.05)}.dark .glass-header,[data-theme=dark] .glass-header{--glass-bg:rgba(15,23,42,.75);border-bottom-color:hsla(0,0%,100%,.06)}.dark .glass-modal,[data-theme=dark] .glass-modal{--glass-bg:rgba(15,23,42,.85)}.dark .glass-card:hover,[data-theme=dark] .glass-card:hover{--glass-border:hsla(0,0%,100%,.15);box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.08),0 20px 40px rgba(0,0,0,.4)}.dark .glass-input:focus,[data-theme=dark] .glass-input:focus{box-shadow:var(--glass-shadow),0 0 0 3px rgba(96,165,250,.2)}.glass-interactive{background:var(--glass-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-card);cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-fast),background var(--transition-fast)}.glass-interactive:hover{transform:translateY(-1px);border-color:var(--color-border-brand);box-shadow:var(--glass-shadow),var(--shadow-lg),var(--shadow-glow)}.glass-interactive:active{transform:translateY(0);box-shadow:var(--glass-shadow),var(--shadow-sm)}.glass-divider{height:1px;background:linear-gradient(90deg,transparent,var(--glass-border) 20%,var(--glass-border) 80%,transparent);border:none;margin:0}.gradient-text{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text}.gradient-text,.gradient-text-vivid{-webkit-text-fill-color:transparent;color:transparent}.gradient-text-vivid{background:linear-gradient(135deg,#60a5fa,#a78bfa 50%,#22d3ee);-webkit-background-clip:text;background-clip:text}.gradient-text-accent{background:linear-gradient(135deg,#22d3ee,#3b82f6);-webkit-background-clip:text;background-clip:text}.gradient-text-accent,.gradient-text-warm{-webkit-text-fill-color:transparent;color:transparent}.gradient-text-warm{background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text;background-clip:text}.gradient-bg-primary{background:linear-gradient(135deg,#2563eb,#8b5cf6)}.gradient-bg-primary-subtle{background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(139,92,246,.08))}.dark .gradient-bg-primary-subtle,[data-theme=dark] .gradient-bg-primary-subtle{background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(139,92,246,.12))}.gradient-bg-dark{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(37,99,235,.15),transparent),radial-gradient(ellipse 60% 40% at 80% 50%,rgba(139,92,246,.1),transparent),radial-gradient(ellipse 50% 30% at 10% 80%,rgba(34,211,238,.08),transparent),linear-gradient(180deg,#020617,#0f172a)}.gradient-bg-light{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(37,99,235,.06),transparent),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(139,92,246,.04),transparent),linear-gradient(180deg,#fff,#f8fafc)}.gradient-mesh{background:radial-gradient(at 27% 37%,rgba(59,130,246,.18) 0,transparent 50%),radial-gradient(at 97% 21%,rgba(139,92,246,.15) 0,transparent 50%),radial-gradient(at 52% 99%,rgba(34,211,238,.12) 0,transparent 50%),radial-gradient(at 10% 29%,rgba(96,165,250,.1) 0,transparent 50%),radial-gradient(at 80% 70%,rgba(167,139,250,.08) 0,transparent 50%)}.dark .gradient-mesh,[data-theme=dark] .gradient-mesh{background:radial-gradient(at 27% 37%,rgba(59,130,246,.25) 0,transparent 50%),radial-gradient(at 97% 21%,rgba(139,92,246,.2) 0,transparent 50%),radial-gradient(at 52% 99%,rgba(34,211,238,.15) 0,transparent 50%),radial-gradient(at 10% 29%,rgba(96,165,250,.12) 0,transparent 50%),radial-gradient(at 80% 70%,rgba(167,139,250,.1) 0,transparent 50%)}.gradient-mesh-animated{background-size:200% 200%;animation:meshShift 20s ease-in-out infinite}@keyframes meshShift{0%,to{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}.gradient-glow{position:relative;z-index:1}.gradient-glow:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#22d3ee);opacity:0;filter:blur(16px);transition:opacity var(--transition-base)}.gradient-glow:hover:before{opacity:.6}.gradient-glow:active:before{opacity:.8;filter:blur(12px)}.gradient-glow-always:before{opacity:.4}.gradient-glow-always:hover:before{opacity:.7}.gradient-border{position:relative;background:var(--color-bg-primary);border-radius:var(--radius-card);z-index:1}.gradient-border:before{content:"";position:absolute;inset:0;z-index:-1;margin:-1px;border-radius:inherit;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#22d3ee)}.dark .gradient-border,[data-theme=dark] .gradient-border{background:var(--color-bg-secondary)}.gradient-border-animated:before{background:linear-gradient(var(--border-angle,0deg),#3b82f6,#8b5cf6,#22d3ee,#3b82f6);animation:borderRotate 4s linear infinite}@keyframes borderRotate{to{--border-angle:360deg}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.gradient-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.3) 20%,rgba(139,92,246,.3) 50%,rgba(34,211,238,.3) 80%,transparent);border:none}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;pointer-events:none}.gradient-orb-blue{background:radial-gradient(circle,rgba(59,130,246,.6),transparent 70%)}.gradient-orb-purple{background:radial-gradient(circle,rgba(139,92,246,.5),transparent 70%)}.gradient-orb-cyan{background:radial-gradient(circle,rgba(34,211,238,.4),transparent 70%)}.dark .gradient-orb,[data-theme=dark] .gradient-orb{opacity:.25}.gradient-noise:after{content:"";position:absolute;inset:0;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;mix-blend-mode:overlay}.dark .gradient-noise:after,[data-theme=dark] .gradient-noise:after{opacity:.05}.gradient-hover-card{position:relative;overflow:hidden}.gradient-hover-card:after{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(135deg,rgba(37,99,235,.05),rgba(139,92,246,.05));transition:opacity var(--transition-base)}.gradient-hover-card:hover:after{opacity:1}.dark .gradient-hover-card:hover:after,[data-theme=dark] .gradient-hover-card:hover:after{background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(139,92,246,.08))}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-48px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(48px)}to{opacity:1;transform:translateX(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-12px) rotate(1deg)}66%{transform:translateY(-6px) rotate(-1deg)}}@keyframes glow{0%{box-shadow:0 0 20px rgba(37,99,235,.3),0 0 60px rgba(37,99,235,.1)}to{box-shadow:0 0 30px rgba(139,92,246,.4),0 0 80px rgba(139,92,246,.15)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes countUp{0%{opacity:0;transform:translateY(16px)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:1;box-shadow:0 0 20px rgba(37,99,235,.4)}50%{opacity:.85;box-shadow:0 0 40px rgba(37,99,235,.6),0 0 80px rgba(139,92,246,.3)}}@keyframes spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes drawLine{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.animate-fade-up{opacity:0;animation:fadeUp .6s ease-out forwards}.animate-fade-in{opacity:0;animation:fadeIn .5s ease-out forwards}.animate-slide-left{opacity:0;animation:slideInLeft .6s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-right{opacity:0;animation:slideInRight .6s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up{opacity:0;animation:slideUp .5s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-down{opacity:0;animation:slideDown .5s cubic-bezier(.16,1,.3,1) forwards}.animate-float{animation:float 6s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite alternate}.animate-shimmer{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08) 50%,transparent);background-size:200% 100%;animation:shimmer 2s linear infinite}.dark .animate-shimmer,[data-theme=dark] .animate-shimmer{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05) 50%,transparent);background-size:200% 100%}.animate-ticker{animation:ticker 30s linear infinite}.animate-ticker:hover{animation-play-state:paused}.animate-count-up{opacity:0;animation:countUp 2s ease-out forwards}.animate-pulse-glow{animation:pulseGlow 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin-slow{animation:spinSlow 3s linear infinite}.animate-scale-in{opacity:0;animation:scaleIn .4s cubic-bezier(.16,1,.3,1) forwards}.animate-bounce-in{opacity:0;animation:bounceIn .6s cubic-bezier(.34,1.56,.64,1) forwards}.animate-wiggle{animation:wiggle .5s ease-in-out}.animate-draw-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLine 2s ease-out forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-48px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-left.revealed{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(48px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-right.revealed{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.92);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-scale.revealed{opacity:1;transform:scale(1)}.reveal-stagger>*{opacity:0;transform:translateY(16px);transition:opacity .4s ease-out,transform .4s ease-out}.reveal-stagger.revealed>*{opacity:1;transform:translateY(0)}.reveal-stagger.revealed>:first-child{transition-delay:0ms}.reveal-stagger.revealed>:nth-child(2){transition-delay:80ms}.reveal-stagger.revealed>:nth-child(3){transition-delay:.16s}.reveal-stagger.revealed>:nth-child(4){transition-delay:.24s}.reveal-stagger.revealed>:nth-child(5){transition-delay:.32s}.reveal-stagger.revealed>:nth-child(6){transition-delay:.4s}.reveal-stagger.revealed>:nth-child(7){transition-delay:.48s}.reveal-stagger.revealed>:nth-child(8){transition-delay:.56s}.reveal-stagger.revealed>:nth-child(9){transition-delay:.64s}.reveal-stagger.revealed>:nth-child(10){transition-delay:.72s}.reveal-stagger.revealed>:nth-child(11){transition-delay:.8s}.reveal-stagger.revealed>:nth-child(12){transition-delay:.88s}.hover-lift{transition:transform var(--transition-base)}.hover-lift:hover{transform:translateY(-4px)}.hover-lift:active{transform:translateY(-1px)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.03)}.hover-scale:active{transform:scale(.98)}.hover-glow{transition:box-shadow var(--transition-base),border-color var(--transition-base)}.hover-glow:hover{box-shadow:var(--shadow-glow);border-color:var(--color-border-brand)}.hover-shine{position:relative;overflow:hidden}.hover-shine:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.12) 45%,hsla(0,0%,100%,.12) 55%,transparent 60%);transform:translateX(-100%);transition:transform .5s ease}.hover-shine:hover:after{transform:translateX(100%)}.hover-arrow{transition:transform var(--transition-fast)}.group:hover .hover-arrow,.hover-arrow-trigger:hover .hover-arrow{transform:translateX(4px)}.skeleton{position:relative;overflow:hidden;background:var(--color-bg-tertiary);border-radius:.5rem}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 50%,transparent);background-size:200% 100%;animation:shimmer 1.5s linear infinite}.dark .skeleton,[data-theme=dark] .skeleton{background:var(--color-bg-elevated)}.dark .skeleton:after,[data-theme=dark] .skeleton:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.04) 50%,transparent);background-size:200% 100%}.parallax-container{perspective:1000px;overflow:hidden}.parallax-fast,.parallax-slow{will-change:transform;transition:transform .1s linear}.page-enter{opacity:0;transform:translateY(8px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease-out,transform .3s ease-out}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .15s ease-in}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-bounce-in,.animate-count-up,.animate-fade-in,.animate-fade-up,.animate-scale-in,.animate-slide-down,.animate-slide-left,.animate-slide-right,.animate-slide-up,.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-stagger>*{opacity:1;transform:none}.reveal-stagger>*{transition-delay:0ms!important}.animate-float,.animate-glow,.animate-pulse-glow,.animate-shimmer,.animate-spin-slow,.animate-ticker{animation:none}.hover-lift:hover,.hover-scale:hover{transform:none}.hover-shine:after{display:none}.skeleton:after{animation:none;opacity:0}}