@keyframes subtle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes gentle-pulse{0%,to{opacity:.08;transform:scale(1)}50%{opacity:.12;transform:scale(1.02)}}@keyframes soft-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-subtle-float{animation:subtle-float 6s ease-in-out infinite}.animate-gentle-pulse{animation:gentle-pulse 4s ease-in-out infinite}.animate-soft-gradient{background-size:200% 200%;animation:soft-gradient 20s ease infinite}.animate-fade-in{animation:fade-in .6s ease-out}.gradient-bg-subtle{background:linear-gradient(135deg,#ffffff,#f8fafc 25%,#f1f5f9 50%,#f8fafc 75%,#ffffff);background-size:400% 400%;animation:soft-gradient 30s ease infinite}.gradient-hero-sophisticated{background:linear-gradient(135deg,#ffffff,#fefefe 20%,#fdfdfd 40%,#fcfcfc 60%,#fbfbfb 80%,#fafafa);background-size:200% 200%;animation:soft-gradient 25s ease infinite}.gradient-section-warm{background:linear-gradient(135deg,rgba(255,255,255,1),rgba(254,252,248,.8) 25%,rgba(251,247,240,.6) 50%,rgba(254,252,248,.8) 75%,rgba(255,255,255,1));background-size:300% 300%;animation:gentle-section-glow 20s ease infinite}.gradient-section-cool{background:linear-gradient(135deg,rgba(255,255,255,1),rgba(248,250,252,.9) 25%,rgba(241,245,249,.7) 50%,rgba(248,250,252,.9) 75%,rgba(255,255,255,1));background-size:300% 300%;animation:gentle-section-glow 22s ease infinite}@keyframes button-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.btn-shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease;animation:button-shimmer 2s ease-in-out infinite}.text-gradient-subtle{background:linear-gradient(90deg,#1e293b,#475569,#1e293b);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn-professional{background:#1e293b;color:white;transition:all .2s ease;position:relative;overflow:hidden}.btn-professional:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.btn-professional:hover:before{left:100%}.btn-professional:hover{background:#0f172a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,.15)}.card-professional{transition:all .2s ease;background:white;border:1px solid #e5e7eb}.card-professional:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.08);border-color:#d1d5db}.glow-natural{position:relative}.glow-natural:after{content:"";position:absolute;inset:-1px;background:linear-gradient(45deg,#e5e7eb,#f3f4f6);border-radius:inherit;opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(8px)}.glow-natural:hover:after{opacity:.5}.subtle-pattern{background-color:#ffffff;background-image:radial-gradient(circle at 25% 25%,#f8fafc 0,transparent 50%),radial-gradient(circle at 75% 75%,#f1f5f9 0,transparent 50%);background-size:100% 100%}.color-shift-subtle{background:linear-gradient(135deg,#f8fafc,#e5e7eb);background-size:200% 200%;animation:soft-gradient 15s ease infinite}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.06)}.focus-ring{transition:all .2s ease}.focus-ring:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@keyframes subtle-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-shimmer{background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%;animation:subtle-shimmer 2s ease-in-out infinite}@keyframes gentle-section-glow{0%,to{background-position:0 50%;opacity:.3}50%{background-position:100% 50%;opacity:.6}}.section-subtle-warm{background:linear-gradient(135deg,rgba(251,247,240,.4),rgba(245,238,227,.6) 50%,rgba(250,249,246,.3));background-size:200% 200%;animation:gentle-section-glow 25s ease infinite}.section-subtle-cool{background:linear-gradient(135deg,rgba(248,250,252,.4),rgba(241,245,249,.6) 50%,rgba(249,250,251,.3));background-size:200% 200%;animation:gentle-section-glow 30s ease infinite}.section-hover-effect{transition:all .8s cubic-bezier(.25,.46,.45,.94);position:relative}.section-hover-effect:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(251,247,240,.05) 50%,rgba(255,255,255,.1));opacity:0;transition:opacity .8s ease;pointer-events:none;z-index:1}.section-hover-effect:hover:before{opacity:1}.card-soft-elevation{box-shadow:0 1px 3px rgba(59,130,246,.02),0 1px 2px rgba(0,0,0,.02);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.card-soft-elevation:hover{box-shadow:0 4px 12px rgba(59,130,246,.04),0 2px 4px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02);transform:translateY(-1px)}.text-soft-highlight{background:linear-gradient(120deg,transparent,rgba(251,191,36,.08) 50%,transparent);background-size:200% 100%;transition:background-position .6s ease}.text-soft-highlight:hover{background-position:100% 0}@keyframes float-sophisticated{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-2px) rotate(.5deg)}50%{transform:translateY(-4px) rotate(0deg)}75%{transform:translateY(-2px) rotate(-.5deg)}}@keyframes glow-pulse-sophisticated{0%,to{box-shadow:0 0 20px rgba(59,130,246,.1),0 0 40px rgba(59,130,246,.05),0 4px 12px rgba(0,0,0,.1)}50%{box-shadow:0 0 30px rgba(59,130,246,.15),0 0 60px rgba(59,130,246,.08),0 8px 20px rgba(0,0,0,.12)}}.card-superblocks-style{background:linear-gradient(135deg,#ffffff,#fefefe);border:1px solid rgba(226,232,240,.8);box-shadow:0 1px 3px rgba(59,130,246,.04),0 1px 2px rgba(0,0,0,.02);transition:all .3s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(10px)}.card-superblocks-style:hover{background:linear-gradient(135deg,#ffffff,#fdfdfd);border-color:rgba(59,130,246,.15);box-shadow:0 8px 25px rgba(59,130,246,.06),0 4px 10px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);transform:translateY(-3px)}.card-dark-sophisticated{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#0f172a);border:1px solid rgba(71,85,105,.3);box-shadow:0 20px 60px rgba(15,23,42,.3),0 8px 25px rgba(0,0,0,.15),inset 0 1px 0 rgba(148,163,184,.1);backdrop-filter:blur(20px);position:relative;overflow:hidden}.card-dark-sophisticated:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,130,246,.05),transparent 50%,rgba(139,92,246,.05));opacity:0;transition:opacity .5s ease}.card-dark-sophisticated:hover:before{opacity:1}.text-gradient-sophisticated{background:linear-gradient(135deg,#1e293b,#475569 30%,#1e293b 70%,#334155);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:soft-gradient 8s ease infinite}.text-gradient-blue-sophisticated{background:linear-gradient(135deg,#1e40af,#3b82f6 30%,#1d4ed8 70%,#2563eb);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:soft-gradient 10s ease infinite}.btn-superblocks-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px rgba(59,130,246,.25),0 2px 4px rgba(59,130,246,.15),inset 0 1px 0 rgba(255,255,255,.2);border:1px solid rgba(59,130,246,.3);transition:all .2s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.btn-superblocks-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .6s ease}.btn-superblocks-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 20px rgba(59,130,246,.3),0 4px 8px rgba(59,130,246,.2),inset 0 1px 0 rgba(255,255,255,.25);transform:translateY(-2px) scale(1.02)}.btn-superblocks-primary:hover:before{left:100%}.btn-superblocks-primary:active{transform:translateY(0) scale(1);transition:all .1s ease}.pattern-sophisticated{background-color:#ffffff;background-image:radial-gradient(circle at 20% 20%,rgba(59,130,246,.02) 0,transparent 40%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.02) 0,transparent 40%),radial-gradient(circle at 40% 60%,rgba(59,130,246,.01) 0,transparent 50%);background-size:100% 100%,100% 100%,150% 150%;background-position:0 0,100% 100%,50%}@keyframes skeleton-sophisticated{0%{background-position:-200% 0;opacity:.6}50%{opacity:.8}to{background-position:200% 0;opacity:.6}}.skeleton-sophisticated{background:linear-gradient(90deg,rgba(241,245,249,.8),rgba(226,232,240,.9) 50%,rgba(241,245,249,.8));background-size:200% 100%;animation:skeleton-sophisticated 2s ease-in-out infinite}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-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;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;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;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;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_e8ce0c{font-family:Inter,Inter Fallback;font-style:normal}