.about-section_aboutSection__4_zz_{position:relative;padding:6rem 0;background:linear-gradient(135deg,#0a1a2e,#16213e 25%,#0f3460 50%,#16213e 75%,#0a1a2e);overflow:hidden}@media (min-width:768px){.about-section_aboutSection__4_zz_{padding:10rem 0}}.about-section_networkContainer__fiLMD{position:absolute;inset:0;overflow:hidden;pointer-events:none}.about-section_networkNode__X6Jnj{position:absolute;width:4px;height:4px;background:#00d4ff;border-radius:50%;box-shadow:0 0 10px #00d4ff,0 0 20px #00d4ff,0 0 30px #00d4ff;animation:about-section_nodePulse__EON0q 3s ease-in-out infinite}.about-section_networkNode__X6Jnj.about-section_bright__h5YKh{width:6px;height:6px;background:#ffffff;box-shadow:0 0 15px #00d4ff,0 0 30px #00d4ff,0 0 45px #00d4ff;animation:about-section_brightNodePulse__dzxTk 2s ease-in-out infinite}@keyframes about-section_nodePulse__EON0q{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes about-section_brightNodePulse__dzxTk{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.about-section_networkLine__yr_T8{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#00d4ff,transparent);transform-origin:left center;pointer-events:none;opacity:.4;animation:about-section_lineShimmer__F4pCa 4s ease-in-out infinite}@keyframes about-section_lineShimmer__F4pCa{0%,to{opacity:.2}50%{opacity:.6}}.about-section_backgroundPattern__d_W_R{position:absolute;inset:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fillRule='evenodd'%3E%3Cg fill='%2300d4ff' fillOpacity='0.1'%3E%3Ccircle cx='30' cy='30' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.about-section_container__cwLnD{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}.about-section_titleSection__K50UK{text-align:center;margin-bottom:5rem}.about-section_mainTitle__7kOfj{font-size:2.25rem;font-weight:700;background:linear-gradient(90deg,#ffffff,#e9d5ff 50%,#ffffff);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:1.5rem;letter-spacing:-.025em}@media (min-width:768px){.about-section_mainTitle__7kOfj{font-size:3rem}}@media (min-width:1024px){.about-section_mainTitle__7kOfj{font-size:3.75rem}}.about-section_titleUnderline__TjeGk{width:6rem;height:4px;background:linear-gradient(90deg,#a855f7,#ec4899);margin:0 auto;border-radius:2px}.about-section_teamPhotosContainer__P0dZM{display:flex;flex-direction:column;width:100%;justify-content:center;max-width:1400px;margin:0 auto 4rem;padding:0 1rem}@media (min-width:1024px){.about-section_teamPhotosContainer__P0dZM{flex-direction:row}}.about-section_photoWrapper__nl32M{width:100%;margin-bottom:3rem}@media (min-width:1024px){.about-section_photoWrapper__nl32M{width:41.666667%;margin-bottom:0}.about-section_photoWrapper__nl32M:first-child{padding-right:2rem}.about-section_photoWrapper__nl32M:last-child{padding-left:2rem}}.about-section_photoContainer__hcGKv{position:relative;height:100%;display:flex;justify-content:center}.about-section_teamPhoto__llTl3{position:relative;width:14rem;height:14rem;border-radius:50%;overflow:hidden;border:4px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@media (min-width:768px){.about-section_teamPhoto__llTl3{width:18rem;height:18rem}}.about-section_teamPhoto__llTl3 img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.about-section_photoContainer__hcGKv:hover .about-section_teamPhoto__llTl3 img{transform:scale(1.1)}.about-section_glassCard__8iEip{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:1.5rem;padding:4rem 2rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.about-section_contentContainer__Gvkmh{max-width:1200px;margin:0 auto;position:relative}.about-section_decorativeIcon__0yyS1{position:absolute;top:-2rem;left:-1rem;height:4rem;width:4rem;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px -5px rgba(0,0,0,.25);transform:rotate(12deg);transition:transform .5s ease}.about-section_decorativeIcon__0yyS1:hover{transform:rotate(0deg)}.about-section_decorativeIcon__0yyS1 svg{height:2rem;width:2rem;color:white}.about-section_introText__gXLTh{font-size:1.25rem;color:rgba(255,255,255,.9);line-height:1.6;padding-left:3rem;margin-bottom:4rem;font-weight:300}@media (min-width:768px){.about-section_introText__gXLTh{font-size:1.5rem}}.about-section_teamGrid__QVHA1{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width:1024px){.about-section_teamGrid__QVHA1{grid-template-columns:1fr 1fr}}.about-section_teamCard__bCKCw{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:1rem;padding:2rem}.about-section_teamMemberHeader___7j22{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.about-section_teamMemberName__CGdni{font-size:1.875rem;font-weight:700;color:white}.about-section_linkedinLink__xCb4U{color:#d8b4fe;transition:all .3s ease}.about-section_linkedinLink__xCb4U:hover{color:#f3e8ff;transform:scale(1.1)}.about-section_linkedinLink__xCb4U.about-section_secondary__nQxJb{color:#f9a8d4}.about-section_linkedinLink__xCb4U.about-section_secondary__nQxJb:hover{color:#fce7f3}.about-section_linkedinLink__xCb4U svg{width:1.5rem;height:1.5rem}.about-section_teamMemberRole__Na2GO{font-weight:600;font-size:1.25rem;margin-bottom:1rem;color:#d8b4fe}.about-section_teamMemberRole__Na2GO.about-section_secondary__nQxJb{color:#f9a8d4}.about-section_teamMemberDesc___JV5R{color:rgba(255,255,255,.7);line-height:1.6}.feature-card{position:relative;padding:2rem;border-radius:1rem;backdrop-filter:blur(10px);border:2px solid #000000;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop stop-color='%233b82f6'/><stop offset='0.5' stop-color='%238b5cf6'/><stop offset='1' stop-color='%2314b8a6'/></linearGradient></defs><g stroke='url(%23g)' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'><rect x='6' y='7' width='12' height='10' rx='3' ry='3'/><circle cx='10' cy='12' r='1.3' fill='%23ffffff'/><circle cx='14' cy='12' r='1.3' fill='%23ffffff'/><line x1='12' y1='7' x2='12' y2='4'/><circle cx='12' cy='3' r='1' fill='%23ffffff'/><line x1='8' y1='17' x2='8' y2='20'/><line x1='16' y1='17' x2='16' y2='20'/></g></svg>") 12 12,pointer}.feature-card:before{content:"";top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));z-index:1}.card-glow,.feature-card:before{position:absolute;border-radius:inherit}.card-glow{top:-2px;left:-2px;right:-2px;bottom:-2px;opacity:0;transition:opacity .4s ease;z-index:0}.card-content{position:relative;z-index:2;display:flex;align-items:flex-start;gap:1rem}.icon-container{flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.icon-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1));border-radius:inherit}.icon{width:1.75rem;height:1.75rem;position:relative;z-index:1;transition:all .3s ease}.text-content{flex:1}.card-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;transition:color .3s ease}.card-description{font-size:1rem;line-height:1.6;opacity:.8;transition:opacity .3s ease}.card-amber{background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(245,158,11,.05));border-color:rgba(251,191,36,.2)}.card-amber .card-glow,.card-amber .icon-container{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.card-amber .icon-container{color:white}.card-amber .card-title{color:#92400e}.card-emerald{background:linear-gradient(135deg,rgba(52,211,153,.1),rgba(16,185,129,.05));border-color:rgba(52,211,153,.2)}.card-emerald .card-glow,.card-emerald .icon-container{background:linear-gradient(135deg,#34d399,#10b981)}.card-emerald .icon-container{color:white}.card-emerald .card-title{color:#065f46}.card-blue{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.05));border-color:rgba(59,130,246,.2)}.card-blue .card-glow,.card-blue .icon-container{background:linear-gradient(135deg,#3b82f6,#2563eb)}.card-blue .icon-container{color:white}.card-blue .card-title{color:#1e3a8a}.card-purple{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(124,58,237,.05));border-color:rgba(139,92,246,.2)}.card-purple .card-glow,.card-purple .icon-container{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.card-purple .icon-container{color:white}.card-purple .card-title{color:#581c87}.card-rose{background:linear-gradient(135deg,rgba(244,63,94,.1),rgba(225,29,72,.05));border-color:rgba(244,63,94,.2)}.card-rose .card-glow,.card-rose .icon-container{background:linear-gradient(135deg,#f43f5e,#e11d48)}.card-rose .icon-container{color:white}.card-rose .card-title{color:#881337}.card-teal{background:linear-gradient(135deg,rgba(20,184,166,.1),rgba(13,148,136,.05));border-color:rgba(20,184,166,.2)}.card-teal .card-glow,.card-teal .icon-container{background:linear-gradient(135deg,#14b8a6,#0d9488)}.card-teal .icon-container{color:white}.card-teal .card-title{color:#134e4a}.feature-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.feature-card:hover .card-glow{opacity:1}.feature-card:hover .icon-container{transform:scale(1.1) rotate(5deg)}.feature-card:hover .icon{transform:scale(1.1)}.feature-card:hover .card-description{opacity:1}.feature-card{animation:none;opacity:1;transform:none}.feature-card:first-child{animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.feature-card:nth-child(5){animation-delay:.5s}.feature-card:nth-child(6){animation-delay:.6s}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.feature-card{padding:1.5rem}.card-content{gap:.75rem}.icon-container{width:3rem;height:3rem}.icon{width:1.5rem;height:1.5rem}}.large-squares-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){.large-squares-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-card{aspect-ratio:1/1;min-height:280px;display:flex;flex-direction:column}.feature-card.active{border-width:3px;animation:borderColorCycle 3s linear infinite;box-shadow:0 20px 45px rgba(0,0,0,.25)}.feature-card.active .card-glow{opacity:1;filter:blur(14px)}@keyframes borderColorCycle{0%{border-color:#000000}25%{border-color:#3b82f6}50%{border-color:#10b981}75%{border-color:#f59e0b}to{border-color:#e11d48}}.shine-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;border-radius:.75rem;font-weight:700;font-size:1.125rem;color:#ffffff;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);background-size:200% 200%;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 25px rgba(102,126,234,.35),0 6px 12px rgba(118,75,162,.25);transition:background-position .6s ease,transform .2s ease,box-shadow .3s ease;overflow:hidden;text-decoration:none}.shine-button:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 18px 40px rgba(102,126,234,.45),0 10px 20px rgba(118,75,162,.35)}.shine-button:active{transform:translateY(0);box-shadow:0 8px 18px rgba(102,126,234,.35),0 4px 10px rgba(118,75,162,.25)}.shine-button:before{content:"";position:absolute;top:-20%;left:-150%;width:50%;height:140%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.6) 50%,rgba(255,255,255,0));transform:skewX(-20deg);transition:left .6s ease;pointer-events:none}.shine-button:hover:before{left:150%}.shine-button:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(102,126,234,.35),0 10px 25px rgba(102,126,234,.35),0 6px 12px rgba(118,75,162,.25)}.services-section{position:relative;padding:6rem 1rem;background:white}@media (min-width:640px){.services-section{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.services-section{padding-left:2rem;padding-right:2rem}}.scroll-progress-container{position:fixed;left:2rem;top:0;bottom:0;width:1px;background:#e5e7eb;z-index:10}.scroll-progress-bar{width:1px;background:linear-gradient(180deg,#3b82f6,#8b5cf6,#14b8a6);transition:all .3s ease-out;position:relative}.scroll-progress-dot{position:absolute;bottom:-4px;left:-6px;width:12px;height:12px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:50%;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);animation:pulse 2s infinite}.background-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(139,92,246,.1) 1px,transparent 0);background-size:20px 20px;opacity:.3}.background-pattern.grid-pattern{background-image:linear-gradient(90deg,rgba(124,58,237,.16) 1px,transparent 0),linear-gradient(180deg,rgba(124,58,237,.16) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.12) 1px,transparent 0),linear-gradient(180deg,rgba(37,99,235,.12) 1px,transparent 0);background-color:rgba(0,0,0,.08);background-size:20px 20px,20px 20px,100px 100px,100px 100px;background-position:0 0,0 0,0 0,0 0;opacity:.5}.services-container{position:relative;max-width:80rem;margin:0 auto;padding:0 1rem}.services-header{text-align:center;margin-bottom:4rem}.services-badge{margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;background:#faf5ff;border-color:#e9d5ff;color:#7c3aed}.services-title{font-size:2.25rem;font-weight:700;text-wrap:balance;margin-bottom:1.5rem;color:#111827;line-height:1.1}@media (min-width:768px){.services-title{font-size:3rem}}@media (min-width:1024px){.services-title{font-size:3.75rem}}.services-title-gradient{background:linear-gradient(90deg,#2563eb,#7c3aed,#14b8a6);background-clip:text;-webkit-background-clip:text;color:transparent}.services-description{font-size:1.25rem;color:#4b5563;max-width:48rem;margin:0 auto;text-wrap:pretty;line-height:1.6}.services-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.service-card{background:white;border-radius:1rem;padding:2rem;border:1px solid #f3f4f6;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);transition:all .3s ease;position:relative;overflow:hidden;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop stop-color='%233b82f6'/><stop offset='0.5' stop-color='%238b5cf6'/><stop offset='1' stop-color='%2314b8a6'/></linearGradient></defs><g stroke='url(%23g)' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='5' width='10' height='8' rx='2' ry='2'/><rect x='7' y='13' width='6' height='3' rx='1'/><line x1='10' y1='5' x2='10' y2='3'/><circle cx='10' cy='2.5' r='0.8' fill='%23ffffff'/><line x1='5' y1='9' x2='2.5' y2='9'/><line x1='15' y1='9' x2='17.5' y2='9'/><circle cx='8' cy='9' r='0.9' fill='%23ffffff'/><circle cx='12' cy='9' r='0.9' fill='%23ffffff'/></g></svg>") 10 10,pointer}.service-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#14b8a6);opacity:0;transition:opacity .3s ease}.service-card:hover:before{opacity:1}.service-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:.75rem;border:1px solid #f3f4f6;margin-bottom:1.5rem}.service-content{display:flex;flex-direction:column;gap:1rem}.service-category{align-self:flex-start;padding:.25rem .75rem;font-size:.75rem;font-weight:500;border-color:#e5e7eb}.service-card-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.service-card-description{color:#4b5563;line-height:1.6;margin:0}.service-features{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:640px){.service-features{grid-template-columns:repeat(2,1fr)}}.service-feature{display:flex;align-items:center;color:#374151;font-weight:500}.feature-dot{width:.5rem;height:.5rem;border-radius:50%;margin-right:.75rem;flex-shrink:0}.service-integrations{margin-top:.5rem}.integrations-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.integrations-list{display:flex;flex-wrap:wrap;gap:.5rem}.integration-badge{padding:.25rem .75rem;background:#f3f4f6;color:#374151;transition:background-color .2s ease}.integration-badge:hover{background:#e5e7eb}.service-card.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.service-card.reveal.visible{opacity:1;transform:translateY(0)}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes floatingOrbs{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes scrollSquare{0%{top:6px;opacity:1}50%{top:30px;opacity:.7}to{top:46px;opacity:.3}}.case-studies-section{position:relative;background:linear-gradient(-45deg,#f8fafc,#f1f5f9,#e2e8f0,#cbd5e1,#f8fafc,#ffffff);background-size:400% 400%;animation:gradientShift 15s ease infinite;overflow:hidden;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="%23ff69b4"><path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"/></svg>') 12 12,auto}.case-studies-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(148,163,184,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(203,213,225,.15) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(241,245,249,.1) 0,transparent 50%);animation:pulse 8s ease-in-out infinite}.floating-orb{position:absolute;border-radius:50%;opacity:.1;animation:floatingOrbs 20s ease-in-out infinite}.floating-orb-1{width:100px;height:100px;background:linear-gradient(45deg,#667eea,#764ba2);top:10%;left:10%;animation-delay:0s}.floating-orb-2{width:150px;height:150px;background:linear-gradient(45deg,#f093fb,#f5576c);top:60%;right:10%;animation-delay:-7s}.floating-orb-3{width:80px;height:80px;background:linear-gradient(45deg,#4facfe,#00f2fe);bottom:20%;left:60%;animation-delay:-14s}.case-studies-content{position:relative;z-index:2}.glass-card{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.glass-card-hover{transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-card-hover:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 35px 60px -12px rgba(0,0,0,.3);background:rgba(255,255,255,.98)}.nav-button{position:relative;overflow:hidden;background:rgba(255,255,255,.9);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.nav-button:hover:before{left:100%}.nav-button-active{background:rgba(255,255,255,1);transform:translateX(-4px);box-shadow:0 20px 40px -12px rgba(0,0,0,.2);border-left:4px solid;border-image:linear-gradient(45deg,#667eea,#764ba2) 1}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card{background:linear-gradient(135deg,rgba(248,250,252,.9),rgba(241,245,249,.8));backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 15px 30px -10px rgba(0,0,0,.2)}.icon-container{position:relative;overflow:hidden}.icon-container:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);transform:rotate(45deg);transition:all .6s;opacity:0}.icon-container:hover:after{animation:shimmer 1.5s ease-in-out;opacity:1}.challenge-solution-card{background:linear-gradient(135deg,rgba(248,250,252,.9),rgba(241,245,249,.8));backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4);transition:all .3s ease}.challenge-solution-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,250,252,.9));transform:translateY(-2px)}.number-badge{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px rgba(102,126,234,.4)}.title-glow{text-shadow:0 0 20px rgba(102,126,234,.3)}.scroll-indicator{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);z-index:10;display:flex;flex-direction:row;align-items:center;gap:16px}.scroll-text{writing-mode:horizontal-tb;text-orientation:mixed;color:rgba(71,85,105,.8);font-size:14px;font-weight:500;letter-spacing:1px;text-shadow:0 1px 2px rgba(255,255,255,.8)}.scroll-animation{width:24px;height:60px;border:2px solid rgba(71,85,105,.4);border-radius:12px;position:relative;backdrop-filter:blur(10px);background:rgba(255,255,255,.6)}.scroll-square{width:8px;height:8px;background:#3b82f6;border-radius:2px;position:absolute;left:50%;transform:translateX(-50%);animation:scrollSquare 2s ease-in-out infinite;box-shadow:0 0 10px rgba(59,130,246,.6)}