@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:__Space_Grotesk_6b9622;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_6b9622;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_6b9622;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_6b9622;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_6b9622;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_6b9622;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_6b9622;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_6b9622;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_6b9622;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_Fallback_6b9622;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_6b9622{font-family:__Space_Grotesk_6b9622,__Space_Grotesk_Fallback_6b9622;font-style:normal}.__variable_6b9622{--font-display:"__Space_Grotesk_6b9622","__Space_Grotesk_Fallback_6b9622"}:root{--primary-dark:#1a1a1a;--primary-charcoal:#2d2d2d;--primary-steel:#4a5568;--primary-slate:#64748b;--accent-slate:#64748b;--accent-slate-dark:#475569;--accent-blue:#f25c05;--accent-emerald:#10b981;--accent-purple:#d24e03;--gradient-dark:linear-gradient(135deg,#1a1a1a,#2d2d2d);--gradient-steel:linear-gradient(135deg,#4a5568,#64748b);--gradient-accent:linear-gradient(135deg,#64748b,#4a5568);--font-heading:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--space-unit:8px;--container-max:1200px;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.6s ease;--shadow-subtle:0 1px 3px rgba(0,0,0,.1);--shadow-medium:0 4px 12px rgba(0,0,0,.15);--shadow-large:0 10px 25px rgba(0,0,0,.2);--shadow-xl:0 20px 40px rgba(0,0,0,.3)}.text-gradient{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-glow{text-shadow:0 0 20px rgba(100,116,139,.5)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.btn-primary-enhanced{background:var(--gradient-accent);border:none;border-radius:8px;color:#fff;font-weight:600;padding:16px 32px;position:relative;overflow:hidden;transition:all var(--transition-normal);box-shadow:var(--shadow-medium)}.btn-primary-enhanced:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left var(--transition-slow)}.btn-primary-enhanced:hover:before{left:100%}.btn-primary-enhanced:hover{transform:translateY(-2px);box-shadow:var(--shadow-large)}.btn-ghost-enhanced{background:transparent;border:2px solid var(--accent-slate);color:var(--accent-slate);border-radius:8px;font-weight:600;padding:14px 30px;transition:all var(--transition-normal);position:relative;overflow:hidden}.btn-ghost-enhanced:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--accent-slate);transition:left var(--transition-normal);z-index:-1}.btn-ghost-enhanced:hover:before{left:0}.btn-ghost-enhanced:hover{color:#fff;border-color:var(--accent-slate)}.card-enhanced{background:hsla(0,0%,100%,.95);border-radius:16px;border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(10px);transition:all var(--transition-normal);box-shadow:var(--shadow-subtle)}.card-enhanced:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:rgba(100,116,139,.3)}.card-dark{background:rgba(45,45,45,.95);color:#fff;border:1px solid rgba(30,30,30,.75)}.hero-text{animation:fadeInUp .8s ease forwards}.hero-text:nth-child(2){animation-delay:.2s}.hero-text:nth-child(3){animation-delay:.4s}.float-element{animation:float 6s ease-in-out infinite}.float-element:nth-child(2n){animation-delay:3s;animation-direction:reverse}.progress-modern{background:rgba(30,30,30,.75);border-radius:50px;height:8px;overflow:hidden;position:relative}.progress-modern:before{content:"";position:absolute;top:0;left:-100%;width:100%;animation:shimmer 2s infinite}.progress-fill,.progress-modern:before{height:100%;background:var(--gradient-accent)}.progress-fill{border-radius:50px;transition:width var(--transition-slow);position:relative;overflow:hidden}.progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer 2s infinite}.bg-pattern{background-image:radial-gradient(circle at 25% 25%,rgba(100,116,139,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(242,92,5,.1) 0,transparent 50%);background-size:200px 200px;position:relative}.bg-pattern:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2364748b' fill-opacity='0.05'%3E%3Cpath d='M40 40V20H20L40 40z'/%3E%3C/g%3E%3C/svg%3E");opacity:.5}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.hover-lift{transition:all var(--transition-normal)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-large)}.hover-scale{transition:transform var(--transition-normal)}.hover-scale:hover{transform:scale(1.05)}.text-reveal{overflow:hidden;position:relative}.text-reveal:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--accent-slate);animation:reveal .8s ease forwards}@keyframes reveal{0%{left:-100%}50%{left:0}to{left:100%}}@media (max-width:768px){.card-enhanced{border-radius:12px}.btn-ghost-enhanced,.btn-primary-enhanced{padding:12px 24px;font-size:14px}.hero-text{animation-duration:.6s}}@media (prefers-color-scheme:dark){.card-enhanced{background:rgba(45,45,45,.95);color:#fff;border-color:rgba(30,30,30,.75)}.skeleton{background:linear-gradient(90deg,#2d2d2d 25%,#3d3d3d 50%,#2d2d2d 75%)}}.animate-in{animation:fadeInUp .6s ease forwards}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.glass{background:rgba(30,30,30,.75);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.glow{box-shadow:0 0 20px rgba(100,116,139,.3)}.clip-path-modern{clip-path:polygon(0 0,100% 0,95% 100%,0 100%)}:root{--glass-bg:rgba(30,30,30,.8);--glass-bg-hover:hsla(0,0%,100%,.12);--glass-border:hsla(0,0%,100%,.25);--glass-shadow:0 8px 32px 0 rgba(0,0,0,.5);--glass-dark-bg:rgba(0,0,0,.4);--glass-dark-border:hsla(0,0%,100%,.2);--blur-sm:blur(4px);--blur-md:blur(10px);--blur-lg:blur(20px);--blur-xl:blur(40px);--gradient-glass:linear-gradient(135deg,rgba(30,30,30,.75),rgba(30,30,30,.8));--gradient-radial:radial-gradient(circle at 20% 50%,rgba(120,119,198,.3),transparent 50%);--glow-blue:rgba(242,92,5,.5);--glow-purple:rgba(242,92,5,.5);--glow-emerald:rgba(16,185,129,.5);--glow-amber:rgba(245,158,11,.5);--glow-slate:rgba(100,116,139,.5)}.glass-card{background:hsla(0,0%,8%,.7);backdrop-filter:var(--blur-md) saturate(150%);-webkit-backdrop-filter:var(--blur-md) saturate(150%);border:1px solid hsla(0,0%,100%,.25);border-radius:24px;box-shadow:var(--glass-shadow);transition:all .3s ease}.glass-card:not(.glass-card-fixed){position:relative}.glass-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(30,30,30,.8),transparent);border-radius:24px;pointer-events:none}.glass-card:hover{background:rgba(30,30,30,.8);border-color:hsla(0,0%,100%,.35);transform:translateY(-4px);box-shadow:0 12px 40px 0 rgba(0,0,0,.6)}.btn-modern{position:relative;padding:12px 24px;border-radius:12px;font-weight:600;font-size:14px;transition:all .3s ease;overflow:hidden;z-index:1}.btn-modern:before{content:"";position:absolute;inset:0;border-radius:12px;background:var(--gradient-glass);opacity:0;transition:opacity .3s ease;z-index:-1}.btn-modern:hover:before{opacity:1}.btn-primary-modern{color:#fff;border:1px solid hsla(0,0%,100%,.2);position:relative;box-shadow:0 4px 15px 0 rgba(242,92,5,.5);font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-primary-modern,.btn-primary-modern:after{background:linear-gradient(135deg,#f25c05,#d24e03)}.btn-primary-modern:after{content:"";position:absolute;inset:-2px;border-radius:12px;opacity:0;z-index:-2;filter:blur(20px);transition:opacity .3s ease}.btn-primary-modern:hover{transform:translateY(-2px);box-shadow:0 8px 30px 0 rgba(242,92,5,.7);background:linear-gradient(135deg,#f25c05,#d24e03)}.btn-primary-modern:hover:after{opacity:.8}.input-glass{background:rgba(30,30,30,.8);border:1px solid rgba(30,30,30,.75);border-radius:12px;padding:12px 16px;color:#fff;font-size:14px;transition:all .3s ease;backdrop-filter:blur(10px)}.input-glass:focus{outline:none;border-color:rgba(100,116,139,.5);background:rgba(30,30,30,.8);box-shadow:0 0 0 4px rgba(100,116,139,.1)}.input-glass::-moz-placeholder{color:hsla(0,0%,100%,.5)}.input-glass::placeholder{color:hsla(0,0%,100%,.5)}.floating,.floating-delayed{animation:float 6s ease-in-out infinite}.floating-delayed{animation-delay:2s}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(1deg)}66%{transform:translateY(-10px) rotate(-1deg)}}.text-gradient-modern{background:linear-gradient(135deg,#f25c05,#d24e03);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}@keyframes button-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes shine{0%{left:-100%}to{left:100%}}.btn-glow-hover{position:relative;overflow:hidden}.btn-glow-hover:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.btn-glow-hover:hover:before{left:100%}.btn-pulse{animation:button-pulse 2s ease-in-out infinite}.btn-gradient-shift{background-size:200% 200%;transition:background-position .5s ease}.btn-gradient-shift:hover{background-position:100% 0}.glow-blue{box-shadow:0 0 30px var(--glow-blue)}.glow-purple{box-shadow:0 0 30px var(--glow-purple)}.glow-emerald{box-shadow:0 0 30px var(--glow-emerald)}.noise-overlay{position:relative}.noise-overlay:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.02'/%3E%3C/svg%3E");pointer-events:none;opacity:.5}.card-hover-modern{position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.card-hover-modern:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(30,30,30,.75));border-radius:inherit;opacity:0;transition:opacity .3s ease}.card-hover-modern:hover:before{opacity:1}.card-hover-modern:hover{transform:translateY(-8px) scale(1.02)}.gradient-animate{background:linear-gradient(-45deg,#1e293b,#334155,#475569,#64748b);background-size:400% 400%;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.section-divider{position:relative;overflow:hidden}.section-divider:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(30,30,30,.75) 20%,rgba(30,30,30,.75) 80%,transparent)}.skeleton-modern{background:linear-gradient(90deg,rgba(30,30,30,.8) 25%,rgba(30,30,30,.75) 50%,rgba(30,30,30,.8) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.badge-modern{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(30,30,30,.8);border:1px solid rgba(30,30,30,.75);border-radius:20px;font-size:12px;font-weight:500;backdrop-filter:blur(10px);transition:all .3s ease}.badge-modern:hover{background:rgba(30,30,30,.8);border-color:hsla(0,0%,100%,.25);transform:scale(1.05)}.container-glass{background:rgba(15,23,42,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(30,30,30,.8);border-radius:24px;overflow:hidden;position:relative}.container-glass:before{content:"";position:absolute;inset:0;background:var(--gradient-radial);pointer-events:none}.text-high-contrast{color:hsla(0,0%,100%,.95);text-shadow:0 1px 3px rgba(0,0,0,.5)}.text-medium-contrast{color:hsla(0,0%,100%,.85);text-shadow:0 1px 2px rgba(0,0,0,.3)}.bg-surface{background:rgba(0,0,0,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bg-surface-light{background:rgba(0,0,0,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.input-modern{background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.input-modern:focus{background:rgba(0,0,0,.6);border-color:rgba(242,92,5,.6);outline:none;box-shadow:0 0 0 3px rgba(242,92,5,.2)}.input-modern::-moz-placeholder{color:hsla(0,0%,100%,.5)}.input-modern::placeholder{color:hsla(0,0%,100%,.5)}