:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background:linear-gradient(135deg,#0a0e27,#1a1f3a);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-family:Inter,sans-serif;line-height:1.6;color:#fff;background:linear-gradient(135deg,#0a0e27,#1a1f3a);overflow-x:hidden}#root{width:100%;margin:0;padding:0;text-align:left}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{padding:12px 24px;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #3b82f64d}.btn-secondary{background:transparent;color:#60a5fa;border:2px solid #60a5fa}.btn-secondary:hover{background:#60a5fa;color:#fff;transform:translateY(-2px)}.section-title{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:#fff}@media (max-width: 768px){.section-title{font-size:2rem}}@media (max-width: 480px){.section-title{font-size:1.75rem}}.market,.problem-solution,.features,.technology,.pricing{position:relative;z-index:2}.cta{background:linear-gradient(135deg,#f1f5f9,#e2e8f0,#cbd5e1)!important;position:relative;z-index:3}.App{width:100%;min-height:100vh;display:flex;flex-direction:column}.App>*{width:100%}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0e27f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(59,130,246,.1);transition:all .3s ease;padding:.5rem 0}.navbar.scrolled{background:#0a0e27fa;box-shadow:0 4px 20px #0000004d;padding:.4rem 0}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:60px}.nav-logo{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.nav-logo:hover{transform:scale(1.05)}.logo-img{width:32px;height:32px;filter:drop-shadow(0 2px 4px rgba(96,165,250,.3))}.logo-text{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#60a5fa}.nav-menu{display:flex;align-items:center;gap:.3rem;margin-right:1rem}.nav-link{background:none;border:none;color:#e2e8f0;font-size:.95rem;font-weight:500;cursor:pointer;padding:.4rem .8rem;border-radius:6px;transition:all .3s ease;text-decoration:none;display:flex;align-items:center;gap:.25rem;position:relative;overflow:hidden;font-family:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nav-link:hover{color:#60a5fa;background:#60a5fa1a;transform:translateY(-2px)}.nav-link: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}.nav-link:hover:before{left:100%}.nav-cta{display:flex;align-items:center;flex-shrink:0}.nav-cta .btn{padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;text-decoration:none;border-radius:6px;transition:all .3s ease;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nav-cta .btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f64d}.hamburger{display:none;flex-direction:column;cursor:pointer;padding:.4rem;border-radius:6px;transition:all .3s ease}.hamburger span{width:22px;height:2px;background:#60a5fa;margin:2px 0;transition:all .3s ease;border-radius:2px}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.nav-dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:.5rem 0;min-width:150px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;box-shadow:0 10px 25px #0000004d}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{background:none;border:none;color:#e2e8f0;font-size:1rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;width:100%;text-align:left;transition:all .3s ease;display:block;font-family:inherit;line-height:inherit}.dropdown-item:hover{background:#3b82f61a;color:#60a5fa}@media (max-width: 768px){.nav-menu{position:fixed;top:60px;left:0;right:0;background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(59,130,246,.2);padding:1rem;flex-direction:column;gap:.5rem;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:999;will-change:transform,opacity,visibility}.nav-menu.active{transform:translateY(0);opacity:1;visibility:visible}.nav-link{padding:.6rem 1rem;border-radius:6px;text-align:left;width:100%;justify-content:flex-start}.dropdown-menu{position:static;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:6px;margin-top:.5rem;opacity:1;visibility:visible;transform:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dropdown-item{padding:.4rem 1.2rem;font-size:.85rem;justify-content:flex-start}.hamburger{display:flex}.nav-cta{display:none}}@media (max-width: 480px){.navbar{padding:.4rem 0}.navbar.scrolled{padding:.3rem 0}.logo-img{width:28px;height:28px}.logo-text{font-size:1.1rem}.nav-menu{padding:1.2rem}.nav-link{padding:.5rem;font-size:.9rem}}.hero{min-height:auto;display:block;padding:100px 0 60px;background:linear-gradient(135deg,#0a0e27,#1a1f3a,#0f172a);position:relative;overflow:hidden}.hero-background{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,#0a0e27,#1a1f3a,#0f172a)}.particles{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(96,165,250,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(96,165,250,.05) 0%,transparent 70%);animation:particleFloat 20s ease-in-out infinite}.grid-overlay{position:absolute;width:100%;height:100%;background-image:linear-gradient(rgba(96,165,250,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.1) 1px,transparent 1px);background-size:50px 50px;opacity:.3;animation:gridMove 30s linear infinite}.hero-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;position:relative;z-index:2;min-height:90vh}.hero-content{opacity:1;transform:translateY(0);transition:all 1s ease}.hero-badge{display:inline-block;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:.5rem 1rem;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.hero-badge: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}.hero-badge:hover:before{left:100%}.hero-badge:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 20px #ffffff1a}.hero-content.visible{opacity:1;transform:translateY(0)}.hero-title{font-size:3.5rem;font-weight:900;line-height:1.1;margin-bottom:3rem;color:#fff;position:relative}.gradient-text{background:linear-gradient(135deg,#60a5fa,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease-in-out infinite}.near-logo-inline{display:inline-block;position:absolute;bottom:-45px;right:0;transform:translate(0);margin-top:8px;text-align:center}.near-logo-section{display:flex;justify-content:center;align-items:center;margin-bottom:1rem;padding:.25rem;margin-right:-10px}.near-logo-standalone{height:40px;width:auto;filter:brightness(0) invert(1);transition:all .3s ease;opacity:.8}.near-logo-standalone:hover{filter:brightness(1) invert(0);transform:scale(1.05);opacity:1}.hero-subtitle{font-size:1.25rem;color:#e2e8f0;margin-bottom:2rem;line-height:1.6}.hero-buttons{display:flex;gap:1rem;margin-bottom:2.5rem}.btn{padding:14px 28px;border:none;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:2px solid #3b82f6;box-shadow:0 8px 25px #3b82f64d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #3b82f666;background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.btn-secondary{background:transparent;color:#60a5fa;border:2px solid #60a5fa;display:flex;align-items:center;gap:.75rem}.btn-secondary:hover{background:#60a5fa1a;color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 20px #60a5fa33}.play-icon{width:20px;height:20px;background:#60a5fa;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.play-icon:after{content:"";width:0;height:0;border-left:6px solid white;border-top:4px solid transparent;border-bottom:4px solid transparent;margin-left:2px}.hero-stats{display:flex;gap:1.5rem;margin-top:2rem;padding:1.5rem;background:#3b82f614;border-radius:16px;border:1px solid rgba(59,130,246,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #3b82f61a}.stat{text-align:center;padding:1rem 1.5rem;background:#3b82f61a;border-radius:12px;border:1px solid rgba(59,130,246,.2);transition:all .3s ease;position:relative;overflow:hidden;min-width:120px}.stat:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(96,165,250,.2),transparent);transition:left .5s}.stat:hover:before{left:100%}.stat:hover{transform:translateY(-8px);box-shadow:0 12px 30px #3b82f640;border-color:#3b82f666;background:#3b82f626}.stat-number{display:block;font-size:1.5rem;font-weight:800;color:#60a5fa;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(96,165,250,.3);position:relative;z-index:1}.stat-label{font-size:.8rem;color:#cbd5e1;font-weight:500;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:1}.hero-visual{display:flex;justify-content:center;align-items:center;opacity:1;transform:translate(0);transition:all 1s ease .3s;position:relative}.hero-visual.visible{opacity:1;transform:translate(0)}.hero-image{position:relative}.hero-logo{width:750px;height:750px;animation:float 6s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(96,165,250,.4))}.logo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(96,165,250,.2) 0%,transparent 70%);border-radius:50%;animation:glow 4s ease-in-out infinite}.light-travel{position:absolute;top:0;left:50%;width:3px;height:0;background:linear-gradient(to bottom,#60a5fae6,#60a5fab3,#60a5fa80 60%,#60a5fa4d,#60a5fa1a);transform:translate(-50%);z-index:1;pointer-events:none;animation:lightTravelDown 6s ease-in-out infinite;box-shadow:0 0 20px #60a5fa99}.light-travel:before{content:"";position:absolute;top:0;left:-2px;width:7px;height:25px;background:radial-gradient(ellipse at center,rgba(96,165,250,1) 0%,rgba(96,165,250,.8) 40%,rgba(96,165,250,.4) 70%,transparent 100%);border-radius:50%;animation:lightPulse 1.5s ease-in-out infinite}.light-travel:after{content:"";position:absolute;bottom:0;left:-1px;width:5px;height:15px;background:radial-gradient(ellipse at center,rgba(96,165,250,.8) 0%,rgba(96,165,250,.5) 50%,transparent 100%);border-radius:50%;animation:lightPulse 1.5s ease-in-out infinite .5s}@keyframes lightTravelDown{0%{height:0;opacity:0;top:40%}20%{height:20vh;opacity:.8;top:40%}50%{height:60vh;opacity:1;top:40%}80%{height:80vh;opacity:.8;top:40%}to{height:100vh;opacity:.3;top:40%}}@keyframes lightPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.crypto-tokens-distributed{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto;z-index:1;overflow:visible}.crypto-token-distributed{position:absolute;width:60px;height:60px;object-fit:contain;opacity:.6;filter:drop-shadow(0 0 10px rgba(0,212,255,.3));transition:transform .3s ease-out;will-change:transform;pointer-events:auto}.crypto-token-distributed:hover{opacity:1;filter:drop-shadow(0 0 20px rgba(0,212,255,.6))}.token-1{top:10%;left:8%;animation:float1 8s ease-in-out infinite}.token-2{top:30%;right:12%;animation:float2 10s ease-in-out infinite}.token-3{top:70%;left:15%;animation:float3 12s ease-in-out infinite}.token-4{top:20%;left:25%;animation:float4 9s ease-in-out infinite}.token-5{top:60%;right:30%;animation:float5 11s ease-in-out infinite}.token-6{top:40%;left:5%;animation:float6 13s ease-in-out infinite}.token-7{top:80%;right:8%;animation:float7 8.5s ease-in-out infinite}.token-8{top:15%;right:25%;animation:float8 10.5s ease-in-out infinite}.token-9{top:65%;left:35%;animation:float9 12.5s ease-in-out infinite}.token-10{top:35%;right:5%;animation:float10 9.5s ease-in-out infinite}.token-11{top:75%;left:8%;animation:float11 11.5s ease-in-out infinite}.token-12{top:25%;left:45%;animation:float12 10.5s ease-in-out infinite}.token-13{top:85%;right:20%;animation:float13 8.8s ease-in-out infinite}.token-14{top:45%;right:35%;animation:float14 11.2s ease-in-out infinite}.token-15{top:90%;left:25%;animation:float15 9.8s ease-in-out infinite}.token-16{top:5%;right:40%;animation:float16 12.8s ease-in-out infinite}.token-17{top:55%;left:50%;animation:float17 10.2s ease-in-out infinite}.token-18{top:50%;right:15%;animation:float18 9.3s ease-in-out infinite}.token-19{top:95%;left:40%;animation:float19 11.7s ease-in-out infinite}.token-20{top:12%;left:55%;animation:float20 10.8s ease-in-out infinite}.token-21{top:38%;right:45%;animation:float21 9.2s ease-in-out infinite}.token-22{top:68%;left:60%;animation:float22 12.3s ease-in-out infinite}.token-23{top:88%;right:50%;animation:float23 8.7s ease-in-out infinite}.token-24{top:22%;left:70%;animation:float24 11.4s ease-in-out infinite}.token-25{top:18%;left:85%;animation:float25 10.1s ease-in-out infinite}.token-26{top:42%;right:60%;animation:float26 12.6s ease-in-out infinite}.token-27{top:72%;left:75%;animation:float27 9.4s ease-in-out infinite}.token-28{top:92%;right:35%;animation:float28 11.9s ease-in-out infinite}.token-29{top:28%;left:90%;animation:float29 8.9s ease-in-out infinite}.token-30{top:8%;left:35%;animation:float30 9.7s ease-in-out infinite}.token-31{top:15%;right:40%;animation:float31 11.3s ease-in-out infinite}.token-32{top:25%;left:65%;animation:float32 10.8s ease-in-out infinite}.token-33{top:35%;right:25%;animation:float33 12.1s ease-in-out infinite}.token-34{top:12%;left:45%;animation:float34 10.5s ease-in-out infinite}.token-35{top:20%;right:15%;animation:float35 11.7s ease-in-out infinite}.token-36{top:45%;left:8%;animation:float36 10.9s ease-in-out infinite}.token-37{top:55%;left:12%;animation:float37 12.3s ease-in-out infinite}.token-38{top:45%;left:15%;animation:float38 11.7s ease-in-out infinite}.token-39{top:65%;left:18%;animation:float39 13.1s ease-in-out infinite}.token-40{top:25%;left:85%;animation:float40 10.5s ease-in-out infinite}.token-41{top:75%;left:82%;animation:float41 12.8s ease-in-out infinite}@keyframes float1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes float2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(-3deg)}}@keyframes float3{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(8deg)}}@keyframes float4{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(-5deg)}}@keyframes float5{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(3deg)}}@keyframes float6{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-22px) rotate(-7deg)}}@keyframes float7{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(4deg)}}@keyframes float8{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-28px) rotate(-2deg)}}@keyframes float9{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-19px) rotate(6deg)}}@keyframes float10{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-24px) rotate(-4deg)}}@keyframes float11{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-21px) rotate(7deg)}}@keyframes float12{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-26px) rotate(-3deg)}}@keyframes float13{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-23px) rotate(4deg)}}@keyframes float14{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-27px) rotate(-2deg)}}@keyframes float15{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes float16{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(-1deg)}}@keyframes float17{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-22px) rotate(3deg)}}@keyframes float18{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-28px) rotate(-5deg)}}@keyframes float19{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-24px) rotate(2deg)}}@keyframes float20{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-21px) rotate(-3deg)}}@keyframes float21{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-26px) rotate(4deg)}}@keyframes float22{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-19px) rotate(-2deg)}}@keyframes float23{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(3deg)}}@keyframes float24{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-22px) rotate(-1deg)}}@keyframes float25{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-24px) rotate(3deg)}}@keyframes float26{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(-2deg)}}@keyframes float27{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-26px) rotate(4deg)}}@keyframes float28{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-23px) rotate(-3deg)}}@keyframes float29{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-21px) rotate(2deg)}}@keyframes float30{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(-4deg)}}@keyframes float31{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(3deg)}}@keyframes float32{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-22px) rotate(-2deg)}}@keyframes float33{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-19px) rotate(5deg)}}@keyframes float34{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-23px) rotate(-1deg)}}@keyframes float35{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(4deg)}}@keyframes float36{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-24px) rotate(-2deg)}}@keyframes float37{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-21px) rotate(3deg)}}@keyframes float38{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-23px) rotate(-2deg)}}@keyframes float39{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-19px) rotate(4deg)}}@keyframes float40{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-26px) rotate(-3deg)}}@keyframes float41{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-22px) rotate(5deg)}}.data-panel{position:absolute;top:20%;right:10%;background:#1e293be6;border:1px solid rgba(96,165,250,.3);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d;min-width:200px;z-index:10}.portfolio-animation{position:absolute;top:15%;right:15%;width:120px;height:120px;z-index:9;pointer-events:none}.portfolio-animation:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:conic-gradient(from 0deg,transparent 0deg,rgba(96,165,250,.3) 90deg,rgba(16,185,129,.3) 180deg,rgba(96,165,250,.3) 270deg,transparent 360deg);border-radius:50%;transform:translate(-50%,-50%);animation:portfolioRotate 8s linear infinite}.portfolio-animation:after{content:"";position:absolute;top:50%;left:50%;width:80%;height:80%;background:radial-gradient(circle,rgba(96,165,250,.2) 0%,rgba(16,185,129,.1) 50%,transparent 100%);border-radius:50%;transform:translate(-50%,-50%);animation:portfolioPulse 4s ease-in-out infinite}.portfolio-data-points{position:absolute;top:10%;right:20%;width:100px;height:100px;z-index:8}.data-point{position:absolute;width:6px;height:6px;background:#60a5fa;border-radius:50%;animation:dataPointFloat 6s ease-in-out infinite}.data-point:nth-child(1){top:20%;left:30%;animation-delay:0s}.data-point:nth-child(2){top:60%;left:70%;animation-delay:1s}.data-point:nth-child(3){top:80%;left:20%;animation-delay:2s}.data-point:nth-child(4){top:40%;left:80%;animation-delay:3s}.data-point:nth-child(5){top:10%;left:50%;animation-delay:4s}@keyframes portfolioRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes portfolioPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}@keyframes dataPointFloat{0%,to{transform:translateY(0) scale(1);opacity:.7}25%{transform:translateY(-15px) scale(1.2);opacity:1}50%{transform:translateY(-10px) scale(1.1);opacity:.8}75%{transform:translateY(-20px) scale(1.3);opacity:1}}.data-title{color:#60a5fa;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.data-value{color:#fff;font-size:1.5rem;font-weight:800;margin-bottom:1rem}.data-chart{width:100%;height:60px;background:linear-gradient(90deg,#10b981,#3b82f6);border-radius:8px;position:relative;overflow:hidden}.data-chart:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);animation:shimmer 2s ease-in-out infinite}.data-performance{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.performance-arrow{color:#10b981;font-weight:700}.performance-text{color:#10b981;font-size:.875rem;font-weight:600}.scroll-indicator{position:relative;margin:0 auto;margin-top:-4rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#60a5fa;opacity:.7;cursor:pointer;z-index:3}.scroll-indicator .scroll-text{font-size:.875rem;font-weight:500}.scroll-indicator .scroll-arrow{width:20px;height:20px;border-right:2px solid #60a5fa;border-bottom:2px solid #60a5fa;transform:rotate(45deg);animation:scrollBounce 2s ease-in-out infinite}@keyframes scrollBounce{0%,20%,50%,80%,to{transform:rotate(45deg) translateY(0)}40%{transform:rotate(45deg) translateY(-10px)}60%{transform:rotate(45deg) translateY(-5px)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.modal-overlay{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background:#1a1f3a;border-radius:16px;padding:2rem;position:relative;max-width:90vw;max-height:90vh;border:1px solid rgba(96,165,250,.3);box-shadow:0 20px 40px #00000080}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#60a5fa;font-size:2rem;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;z-index:1001}.modal-close:hover{background:#60a5fa1a;transform:scale(1.1)}.video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;border-radius:8px;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes glow{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}@keyframes particleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes gradientShift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(10deg)}}.hero-sections{position:relative;z-index:2;width:100%;margin-top:0}.hero-sections .market,.hero-sections .problem-solution,.hero-sections .features,.hero-sections .technology,.hero-sections .pricing{background:transparent;position:relative;z-index:2;padding:60px 0}.hero-sections .market:before,.hero-sections .problem-solution:before,.hero-sections .features:before,.hero-sections .technology:before,.hero-sections .pricing:before,.hero-sections .market:after,.hero-sections .problem-solution:after,.hero-sections .features:after,.hero-sections .technology:after,.hero-sections .pricing:after{display:none}.baby-yeti{position:absolute;width:60px;height:60px;z-index:20;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transition:all .3s ease;border:2px solid rgba(96,165,250,.3);border-radius:50%}.baby-yeti-1{top:2%;right:15%;animation:babyYetiFloat1 4s ease-in-out infinite}.baby-yeti-2{top:8%;right:12%;animation:babyYetiFloat2 4s ease-in-out infinite .6s}.baby-yeti-3{top:14%;right:18%;animation:babyYetiFloat3 4s ease-in-out infinite 1.2s}.baby-yeti-4{top:20%;right:10%;animation:babyYetiFloat4 4s ease-in-out infinite 1.8s}.baby-yeti-5{top:26%;right:16%;animation:babyYetiFloat5 4s ease-in-out infinite 2.4s}.baby-yeti-6{top:32%;right:13%;animation:babyYetiFloat6 4s ease-in-out infinite 3s}.baby-yeti-7{top:38%;right:19%;animation:babyYetiFloat7 4s ease-in-out infinite 3.6s}.baby-yeti:hover{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 6px 12px rgba(0,0,0,.4))}@keyframes babyYetiFloat1{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-6px) rotate(2deg)}50%{transform:translateY(-10px) rotate(0)}75%{transform:translateY(-4px) rotate(-2deg)}}@keyframes babyYetiFloat2{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(-1deg)}50%{transform:translateY(-12px) rotate(0)}75%{transform:translateY(-6px) rotate(1deg)}}@keyframes babyYetiFloat3{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(1deg)}50%{transform:translateY(-9px) rotate(0)}75%{transform:translateY(-3px) rotate(-1deg)}}@keyframes babyYetiFloat4{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-6px) rotate(2deg)}50%{transform:translateY(-10px) rotate(0)}75%{transform:translateY(-4px) rotate(-2deg)}}@keyframes babyYetiFloat5{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-6px) rotate(2deg)}50%{transform:translateY(-10px) rotate(0)}75%{transform:translateY(-4px) rotate(-2deg)}}@keyframes babyYetiFloat6{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-6px) rotate(2deg)}50%{transform:translateY(-10px) rotate(0)}75%{transform:translateY(-4px) rotate(-2deg)}}@keyframes babyYetiFloat7{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-6px) rotate(2deg)}50%{transform:translateY(-10px) rotate(0)}75%{transform:translateY(-4px) rotate(-2deg)}}@media (max-width: 768px){.baby-yeti{width:45px;height:45px}.baby-yeti-1{top:1%;right:12%}.baby-yeti-2{top:6%;right:10%}.baby-yeti-3{top:11%;right:15%}.baby-yeti-4{top:16%;right:8%}.baby-yeti-5{top:21%;right:13%}.baby-yeti-6{top:26%;right:10%}.baby-yeti-7{top:31%;right:16%}}@media (max-width: 480px){.baby-yeti{width:35px;height:35px}.baby-yeti-1{top:1%;right:10%}.baby-yeti-2{top:5%;right:8%}.baby-yeti-3{top:9%;right:12%}.baby-yeti-4{top:13%;right:6%}.baby-yeti-5{top:17%;right:10%}.baby-yeti-6{top:21%;right:8%}.baby-yeti-7{top:25%;right:13%}}.problem-solution{padding:0 0 60px;background:transparent;position:relative;z-index:2;overflow:hidden;margin-top:-2rem}.problem-solution:before{content:"";position:absolute;top:-120px;left:0;right:0;height:120px;background:linear-gradient(135deg,#0a0e27e6,#60a5fa26,#3b82f633,#60a5fa26,#0a0e27e6);clip-path:polygon(0 100%,15% 0,35% 100%,50% 0,65% 100%,85% 0,100% 100%);z-index:1;pointer-events:none;animation:challengeConnection 8s ease-in-out infinite}@keyframes challengeConnection{0%,to{clip-path:polygon(0 100%,15% 0,35% 100%,50% 0,65% 100%,85% 0,100% 100%);transform:scaleY(1)}50%{clip-path:polygon(0 0,15% 100%,35% 0,50% 100%,65% 0,85% 100%,100% 0);transform:scaleY(1.1)}}.problem-solution:after{content:"";position:absolute;inset:0;background-image:radial-gradient(3px 3px at 25px 35px,rgba(96,165,250,.4),transparent),radial-gradient(2px 2px at 45px 75px,rgba(59,130,246,.3),transparent),radial-gradient(1px 1px at 95px 45px,rgba(96,165,250,.4),transparent),radial-gradient(2px 2px at 135px 85px,rgba(59,130,246,.3),transparent),radial-gradient(3px 3px at 165px 35px,rgba(96,165,250,.4),transparent),radial-gradient(1px 1px at 195px 65px,rgba(59,130,246,.3),transparent);background-repeat:repeat;background-size:220px 110px;animation:challengeParticles 25s linear infinite;pointer-events:none;z-index:1}@keyframes challengeParticles{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-110px) rotate(360deg)}}.section-title{text-align:center;font-size:3.2rem;font-weight:900;margin-bottom:4rem;color:#fff;background:linear-gradient(135deg,#60a5fa,#3b82f6,#1d4ed8,#60a5fa);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:2;animation:titleGlow 3s ease-in-out infinite,titleFloat 4s ease-in-out infinite,titleRotate 6s ease-in-out infinite}@keyframes titleGlow{0%,to{filter:drop-shadow(0 0 20px rgba(96,165,250,.3))}50%{filter:drop-shadow(0 0 30px rgba(96,165,250,.6))}}@keyframes titleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes titleRotate{0%,to{transform:rotate(0)}50%{transform:rotate(.5deg)}}.sections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;position:relative;z-index:2}.problem-section,.solution-section,.opportunity-section{padding:3rem 2.5rem;border-radius:24px;background:#3b82f60f;border:1px solid rgba(59,130,246,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .8s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(60px) scale(.9);box-shadow:0 12px 40px #0000001a;animation:sectionPulse 5s ease-in-out infinite}@keyframes sectionPulse{0%,to{box-shadow:0 12px 40px #0000001a}50%{box-shadow:0 15px 50px #60a5fa26}}.problem-section:hover,.solution-section:hover,.opportunity-section:hover{transform:translateY(-20px) scale(1.05);box-shadow:0 30px 70px #60a5fa4d;border-color:#60a5fa80;background:#3b82f61f;animation:none}.problem-section:before,.solution-section:before,.opportunity-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#60a5fa,#3b82f6,#1d4ed8,#60a5fa);background-size:200% 100%;transform:scaleX(0);transition:transform .8s ease;z-index:1;animation:borderFlow 4s ease-in-out infinite}.problem-section:hover:before,.solution-section:hover:before,.opportunity-section:hover:before{transform:scaleX(1)}.section-icon{width:200px;height:200px;margin:0 auto 2.5rem;border-radius:28px;overflow:hidden;position:relative;transition:all .7s cubic-bezier(.4,0,.2,1);box-shadow:0 16px 40px #60a5fa40;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#60a5fa26,#3b82f614);animation:iconFloat 6s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(1deg)}}.section-icon:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);transform:translate(-100%);transition:transform .7s ease;z-index:1}.problem-section:hover .section-icon:before,.solution-section:hover .section-icon:before,.opportunity-section:hover .section-icon:before{transform:translate(100%)}.section-icon img{width:100%;height:100%;object-fit:cover;border-radius:28px;filter:drop-shadow(0 12px 24px rgba(96,165,250,.4));transition:all .7s cubic-bezier(.4,0,.2,1);transform:scale(1)}.problem-section:hover .section-icon,.solution-section:hover .section-icon,.opportunity-section:hover .section-icon{transform:scale(1.1) rotate(3deg);box-shadow:0 24px 60px #60a5fa80;animation:none}.problem-section:hover .section-icon img,.solution-section:hover .section-icon img,.opportunity-section:hover .section-icon img{transform:scale(1.15);filter:drop-shadow(0 16px 32px rgba(96,165,250,.6))}.problem-section h3,.solution-section h3,.opportunity-section h3{color:#60a5fa;margin-bottom:1.5rem;font-size:1.7rem;font-weight:800;text-align:center;position:relative;z-index:2;transition:all .5s ease;text-shadow:0 0 15px rgba(96,165,250,.3);animation:titleShimmer 3s ease-in-out infinite}@keyframes titleShimmer{0%,to{text-shadow:0 0 15px rgba(96,165,250,.3)}50%{text-shadow:0 0 25px rgba(96,165,250,.6)}}.problem-section:hover h3,.solution-section:hover h3,.opportunity-section:hover h3{color:#3b82f6;transform:scale(1.1);text-shadow:0 0 30px rgba(96,165,250,.8);letter-spacing:1px;animation:none}.problem-section p,.solution-section p,.opportunity-section p{color:#cbd5e1;font-size:1.1rem;line-height:1.8;margin-bottom:2rem;text-align:center;position:relative;z-index:2;transition:all .5s ease}.problem-section:hover p,.solution-section:hover p,.opportunity-section:hover p{color:#e2e8f0;transform:translateY(-3px)}.problem-highlights,.solution-highlights,.opportunity-highlights{display:flex;flex-direction:column;gap:1.2rem;position:relative;z-index:2}.highlight{padding:1.2rem 1.8rem;background:#60a5fa14;border:1px solid rgba(96,165,250,.15);border-radius:16px;transition:all .5s ease;position:relative;overflow:hidden;animation:highlightPulse 4s ease-in-out infinite}@keyframes highlightPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.highlight:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(96,165,250,.15),transparent);transition:left .6s ease}.highlight:hover:before{left:100%}.highlight:hover{background:#60a5fa26;border-color:#60a5fa66;transform:translate(8px) scale(1.05);animation:none}.highlight span{color:#e2e8f0;font-weight:600;font-size:1rem;position:relative;z-index:1;transition:all .3s ease}.highlight:hover span{color:#fff;text-shadow:0 0 10px rgba(96,165,250,.5)}.problem-section.visible,.solution-section.visible,.opportunity-section.visible{opacity:1;transform:translateY(0) scale(1)}.problem-section.visible{transition-delay:.1s}.solution-section.visible{transition-delay:.3s}.opportunity-section.visible{transition-delay:.5s}@media (max-width: 1024px){.sections-grid{grid-template-columns:1fr 1fr}.opportunity-section{grid-column:1 / -1;max-width:600px;margin:0 auto}}@media (max-width: 768px){.problem-solution{padding:50px 0}.section-title{font-size:2.8rem;margin-bottom:3rem}.sections-grid{grid-template-columns:1fr;gap:2.5rem}.problem-section,.solution-section,.opportunity-section{padding:2.5rem 2rem}.section-icon{width:180px;height:180px;margin-bottom:2rem}}@media (max-width: 480px){.problem-solution{padding:40px 0}.section-title{font-size:2.2rem}.problem-section,.solution-section,.opportunity-section{padding:2rem 1.5rem}.section-icon{width:160px;height:160px}}.features{padding:0 0 60px;background:transparent;position:relative;overflow:hidden;z-index:2;margin-top:-3rem}.features:before{content:"";position:absolute;top:-80px;left:0;right:0;height:80px;background:linear-gradient(135deg,transparent 0%,rgba(96,165,250,.1) 25%,rgba(59,130,246,.15) 50%,rgba(96,165,250,.1) 75%,transparent 100%);clip-path:polygon(0 100%,100% 100%,100% 0,0 60%);z-index:1;pointer-events:none;animation:waveFlow 4s ease-in-out infinite}@keyframes waveFlow{0%,to{clip-path:polygon(0 100%,100% 100%,100% 0,0 60%)}50%{clip-path:polygon(0 100%,100% 100%,100% 0,0 40%)}}.features:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(96,165,250,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(59,130,246,.08) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(96,165,250,.05) 0%,transparent 70%);animation:particleFloat 15s ease-in-out infinite;pointer-events:none;z-index:1}.section-title{text-align:center;font-size:3.2rem;font-weight:900;margin-bottom:4rem;color:#fff;background:linear-gradient(135deg,#60a5fa,#3b82f6,#1d4ed8,#60a5fa);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:2;animation:gradientShift 4s ease-in-out infinite,titleFloat 3s ease-in-out infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes titleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;position:relative;z-index:2}.feature-card{padding:3rem 2rem;background:#3b82f60f;border:1px solid rgba(59,130,246,.12);border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .8s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(60px) scale(.9);position:relative;overflow:hidden;box-shadow:0 12px 40px #0000001a}.feature-card:hover{transform:translateY(-20px) scale(1.03);box-shadow:0 30px 60px #60a5fa40;border-color:#60a5fa66;background:#3b82f61a}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#60a5fa,#3b82f6,#1d4ed8,#60a5fa);background-size:200% 100%;transform:scaleX(0);transition:transform .8s ease;z-index:1;animation:borderFlow 3s ease-in-out infinite}@keyframes borderFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{width:160px;height:160px;margin-bottom:2rem;border-radius:28px;overflow:hidden;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1);box-shadow:0 16px 40px #60a5fa40;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#60a5fa26,#3b82f614)}.feature-icon:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease}.feature-card:hover .feature-icon:before{transform:translate(100%)}.feature-icon img{width:100%;height:100%;object-fit:cover;transition:all .6s cubic-bezier(.4,0,.2,1);transform:scale(1);filter:drop-shadow(0 12px 24px rgba(96,165,250,.4))}.feature-card:hover .feature-icon{transform:scale(1.08) rotate(3deg);box-shadow:0 24px 50px #60a5fa66}.feature-card:hover .feature-icon img{transform:scale(1.15);filter:drop-shadow(0 16px 32px rgba(96,165,250,.6))}.feature-card h3{color:#60a5fa;margin-bottom:1.5rem;font-size:1.4rem;font-weight:800;text-align:center;position:relative;z-index:2;transition:all .3s ease}.feature-card:hover h3{color:#3b82f6;transform:scale(1.05)}.feature-card p{color:#cbd5e1;font-size:1.1rem;line-height:1.8;text-align:center;position:relative;z-index:2;transition:all .3s ease}.feature-card:hover p{color:#e2e8f0}.feature-card.visible{opacity:1;transform:translateY(0) scale(1)}.feature-card:nth-child(1).visible{transition-delay:.1s}.feature-card:nth-child(2).visible{transition-delay:.2s}.feature-card:nth-child(3).visible{transition-delay:.3s}.feature-card:nth-child(4).visible{transition-delay:.4s}@media (max-width: 768px){.features{padding:50px 0}.section-title{font-size:2.5rem;margin-bottom:3rem}.features-grid{grid-template-columns:1fr;gap:2.5rem}.feature-card{padding:2.5rem 1.5rem}.feature-icon{width:140px;height:140px;margin-bottom:1.5rem}}@media (max-width: 480px){.features{padding:40px 0}.section-title{font-size:2rem}.feature-card{padding:2rem 1rem}.feature-icon{width:120px;height:120px}}.technology{display:none}.technology:before{content:"";position:absolute;top:-60px;left:0;right:0;height:60px;background:linear-gradient(135deg,#60a5fa1a,#3b82f626,#60a5fa1a,#3b82f626,#60a5fa1a);clip-path:polygon(0 100%,25% 0,50% 100%,75% 0,100% 100%);z-index:1;pointer-events:none;animation:geometricFlow 6s ease-in-out infinite}@keyframes geometricFlow{0%,to{clip-path:polygon(0 100%,25% 0,50% 100%,75% 0,100% 100%)}50%{clip-path:polygon(0 0,25% 100%,50% 0,75% 100%,100% 0)}}.technology:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 40%,rgba(96,165,250,.08) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(59,130,246,.06) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(96,165,250,.04) 0%,transparent 70%);animation:techPulse 12s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes techPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.technology:after{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 20px 30px,rgba(96,165,250,.3),transparent),radial-gradient(2px 2px at 40px 70px,rgba(59,130,246,.3),transparent),radial-gradient(1px 1px at 90px 40px,rgba(96,165,250,.3),transparent),radial-gradient(1px 1px at 130px 80px,rgba(59,130,246,.3),transparent),radial-gradient(2px 2px at 160px 30px,rgba(96,165,250,.3),transparent);background-repeat:repeat;background-size:200px 100px;animation:techParticles 20s linear infinite;pointer-events:none;z-index:1}@keyframes techParticles{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.section-title{text-align:center;font-size:3.5rem;font-weight:900;margin-bottom:4rem;color:#fff;background:linear-gradient(135deg,#60a5fa,#3b82f6,#1d4ed8,#60a5fa);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:2;animation:techGradient 5s ease-in-out infinite,techGlow 4s ease-in-out infinite,techFloat 6s ease-in-out infinite}@keyframes techGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes techGlow{0%,to{filter:drop-shadow(0 0 25px rgba(96,165,250,.4))}50%{filter:drop-shadow(0 0 40px rgba(96,165,250,.8))}}@keyframes techFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}.tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;position:relative;z-index:2}.tech-item{padding:3rem 2.5rem;background:#3b82f60d;border:1px solid rgba(59,130,246,.1);border-radius:20px;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);transition:all .8s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(70px) scale(.85);position:relative;overflow:hidden;box-shadow:0 15px 45px #0000001a}.tech-item{animation:techItemPulse 4s ease-in-out infinite}@keyframes techItemPulse{0%,to{box-shadow:0 15px 45px #0000001a}50%{box-shadow:0 20px 55px #60a5fa26}}.tech-item:hover{animation:none;transform:translateY(-25px) scale(1.05);box-shadow:0 35px 70px #60a5fa4d;border-color:#60a5fa80;background:#3b82f614}.tech-item:after{content:"";position:absolute;inset:0;border:2px solid transparent;border-radius:20px;background:linear-gradient(45deg,#60a5fa,#3b82f6,#1d4ed8,#60a5fa) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .8s ease;z-index:1}.tech-item:hover:after{opacity:1}.tech-item h3{color:#60a5fa;font-size:1.6rem;font-weight:800;margin-bottom:1.5rem;text-align:center;position:relative;z-index:2;transition:all .4s ease;text-shadow:0 0 10px rgba(96,165,250,.3)}.tech-item:hover h3{color:#3b82f6;transform:scale(1.1);text-shadow:0 0 20px rgba(96,165,250,.5);letter-spacing:1px}.tech-item p{color:#cbd5e1;font-size:1.1rem;line-height:1.8;text-align:center;position:relative;z-index:2;transition:all .4s ease}.tech-item:hover p{color:#e2e8f0;transform:translateY(-2px)}.tech-item.visible{opacity:1;transform:translateY(0) scale(1)}.tech-item:nth-child(1).visible{transition-delay:.1s}.tech-item:nth-child(2).visible{transition-delay:.2s}.tech-item:nth-child(3).visible{transition-delay:.3s}.tech-item:nth-child(4).visible{transition-delay:.4s}@media (max-width: 768px){.technology{padding:50px 0}.section-title{font-size:2.8rem;margin-bottom:3rem}.tech-grid{grid-template-columns:1fr;gap:2.5rem}.tech-item{padding:2.5rem 2rem}}@media (max-width: 480px){.technology{padding:40px 0}.section-title{font-size:2.2rem}.tech-item{padding:2rem 1.5rem}}.market{padding:60px 0;background:linear-gradient(135deg,#0a0e27,#1a1f3a,#0f172a);position:relative;z-index:2;overflow:visible}.market:before,.market:after{display:none}.market-text{text-align:center;color:#cbd5e1;font-size:1.125rem;margin-bottom:2.5rem;max-width:800px;margin-left:auto;margin-right:auto}.market-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.market-stat{text-align:center;padding:1.5rem;background:#3b82f61a;border-radius:16px;border:1px solid rgba(59,130,246,.2);transition:transform .3s ease}.market-stat:hover{transform:scale(1.05)}.stat-number{display:block;font-size:1.75rem;font-weight:700;color:#60a5fa;margin-bottom:.5rem}.stat-label{color:#cbd5e1;font-size:.9rem}.market-chart{margin-top:3rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.chart-container{display:flex;justify-content:center;gap:3rem;padding:3rem;background:#0f172acc;border:1px solid rgba(59,130,246,.2);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:visible;min-height:400px}.chart-group{display:flex;flex-direction:column;align-items:center;gap:1.5rem;min-width:180px;padding:1.5rem;background:#1e293b80;border-radius:16px;border:1px solid rgba(59,130,246,.1);transition:all .3s ease}.chart-group:hover{background:#1e293bb3;border-color:#3b82f64d;transform:translateY(-5px)}.chart-header{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.chart-title{font-size:1.125rem;font-weight:700;color:#f1f5f9;text-align:center;margin:0}.growth-badge{font-size:.875rem;font-weight:700;color:#10b981;background:#10b98126;padding:.25rem .75rem;border-radius:20px;border:1px solid rgba(16,185,129,.3);box-shadow:0 2px 8px #10b98133;animation:glow 3s ease-in-out infinite}.chart-visual{display:flex;align-items:end;gap:1rem;height:280px;position:relative;width:100%;justify-content:center}.current-bar,.growth-bar{display:flex;flex-direction:column;align-items:center;gap:.75rem;position:relative}.bar-fill{width:50px;border-radius:8px 8px 0 0;position:relative;transition:all .6s ease;transform-origin:bottom;animation:barGrow 1.5s ease-out forwards;min-height:20px}.bar-fill.current{background:linear-gradient(180deg,#3b82f6,#1d4ed8);box-shadow:0 4px 20px #3b82f666}.bar-fill.growth{background:linear-gradient(180deg,#10b981,#059669);box-shadow:0 4px 20px #10b98166;position:relative}.bar-fill.growth:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 50%);border-radius:8px 8px 0 0;pointer-events:none}.bar-fill:hover{transform:scaleY(1.05)}.bar-fill.current:hover{box-shadow:0 8px 30px #3b82f699}.bar-fill.growth:hover{box-shadow:0 8px 30px #10b98199}.bar-label{font-size:.875rem;font-weight:600;color:#cbd5e1;text-align:center;padding:.25rem .5rem;border-radius:6px;background:#0f172acc;border:1px solid rgba(59,130,246,.2)}.growth-arrow{font-size:1.75rem;font-weight:700;color:#10b981;display:flex;align-items:center;height:280px;animation:pulse 2s ease-in-out infinite;text-shadow:0 0 10px rgba(16,185,129,.5)}.chart-legend{display:flex;justify-content:center;gap:2rem;margin-top:2rem;padding:1rem;background:#60a5fa0d;border-radius:12px;border:1px solid rgba(96,165,250,.1)}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#94a3b8}.legend-color{width:12px;height:12px;border-radius:2px}.legend-color.current{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.legend-color.growth{background:linear-gradient(135deg,#10b981,#059669)}.market-source{text-align:center;margin-top:-1.2rem;font-size:.75rem;color:#64748b;opacity:.7;font-style:italic;letter-spacing:.5px}@keyframes barGrow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes glow{0%,to{box-shadow:0 2px 8px #10b98133}50%{box-shadow:0 4px 16px #10b98166}}.chart-group:nth-child(1) .bar-fill{animation-delay:.2s}.chart-group:nth-child(2) .bar-fill{animation-delay:.4s}.chart-group:nth-child(3) .bar-fill{animation-delay:.6s}.chart-group:nth-child(1) .bar-fill.growth{animation-delay:.8s}.chart-group:nth-child(2) .bar-fill.growth{animation-delay:1s}.chart-group:nth-child(3) .bar-fill.growth{animation-delay:1.2s}@media (max-width: 768px){.market{padding:50px 0}.market-text{font-size:1rem;margin-bottom:2rem}.chart-container{flex-direction:column;gap:2rem;padding:2rem}.chart-group{min-width:auto;padding:1rem}.chart-visual{height:240px}.bar-fill{width:45px}.bar-label{font-size:.75rem}.growth-arrow{font-size:1.25rem;height:240px}.chart-legend{flex-direction:column;gap:1rem}}@media (max-width: 480px){.chart-container{gap:1.5rem;padding:1.5rem}.chart-group{padding:.75rem}.chart-visual{height:200px}.bar-fill{width:40px}.bar-label{font-size:.7rem}.growth-arrow{font-size:1.125rem;height:200px}}.pricing{padding:0 0 60px;background:transparent;position:relative;z-index:2;overflow:hidden;margin-top:-2rem}.pricing:before{content:"";position:absolute;top:-80px;left:0;right:0;height:80px;background:linear-gradient(135deg,#10b9811a,#3b82f626,#10b9811a,#3b82f626,#10b9811a);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);z-index:1;pointer-events:none;animation:diamondFlow 8s ease-in-out infinite}@keyframes diamondFlow{0%,to{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);transform:scale(1) rotate(0)}25%{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);transform:scale(1.2) rotate(90deg)}50%{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);transform:scale(1) rotate(180deg)}75%{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);transform:scale(1.2) rotate(270deg)}}.pricing:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 60%,rgba(16,185,129,.08) 0%,transparent 50%),radial-gradient(circle at 80% 40%,rgba(59,130,246,.06) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(16,185,129,.04) 0%,transparent 70%);animation:revenuePulse 10s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes revenuePulse{0%,to{opacity:.5;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(5deg)}}.section-title{text-align:center;font-size:3.3rem;font-weight:900;margin-bottom:4rem;color:#fff;background:linear-gradient(135deg,#60a5fa,#3b82f6,#1d4ed8,#60a5fa);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:2;animation:revenueGradient 6s ease-in-out infinite,revenueFloat 4s ease-in-out infinite}@keyframes revenueGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes revenueFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(1deg)}}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;margin-bottom:3rem;position:relative;z-index:2}.pricing-card{background:#10b9810a;padding:3.5rem 2.5rem;border-radius:28px;border:1px solid rgba(16,185,129,.12);text-align:center;transition:all .9s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 20px 50px #0000001a;opacity:0;transform:translateY(80px) scale(.8)}.pricing-card:hover{transform:translateY(-30px) scale(1.08);box-shadow:0 40px 80px #10b9814d;border-color:#10b98166;background:#10b98114}.pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#10b981,#3b82f6,#1d4ed8,#10b981);background-size:200% 100%;transform:scaleX(0);transition:transform .9s ease;z-index:1;animation:revenueBorder 4s ease-in-out infinite}@keyframes revenueBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pricing-card:hover:before{transform:scaleX(1)}.pricing-card h3{color:#60a5fa;margin-bottom:1.5rem;font-size:1.8rem;font-weight:800;position:relative;z-index:2;transition:all .4s ease}.pricing-card:hover h3{color:#3b82f6;transform:scale(1.1);text-shadow:0 0 25px rgba(96,165,250,.6)}.pricing-card p{color:#cbd5e1;font-size:1.15rem;line-height:1.8;position:relative;z-index:2;transition:all .4s ease}.pricing-card:hover p{color:#e2e8f0}.pricing-note{text-align:center;color:#10b981;font-style:italic;font-size:.75rem;font-weight:400;padding:1.5rem 2rem;background:#10b98114;border-radius:16px;border:1px solid rgba(16,185,129,.2);max-width:600px;margin:0 auto;position:relative;z-index:2;transition:all .4s ease;animation:notePulse 3s ease-in-out infinite}@keyframes notePulse{0%,to{transform:scale(1);box-shadow:0 8px 25px #10b9811a}50%{transform:scale(1.02);box-shadow:0 12px 35px #10b98133}}.pricing-note:hover{background:#10b9811f;border-color:#10b9814d;transform:scale(1.05);box-shadow:0 15px 40px #10b98140}.pricing-card{opacity:0;transform:translateY(80px) scale(.8);transition:all .9s cubic-bezier(.4,0,.2,1)}.pricing-card.visible{opacity:1;transform:translateY(0) scale(1)}.pricing-card:nth-child(1).visible{transition-delay:.1s}.pricing-card:nth-child(2).visible{transition-delay:.2s}.pricing-card:nth-child(3).visible{transition-delay:.3s}.container{max-width:1200px;margin:0 auto;padding:60px 20px 0;position:relative;z-index:1}@media (max-width: 768px){.pricing{padding:50px 0}.section-title{font-size:2.6rem;margin-bottom:3rem}.pricing-grid{grid-template-columns:1fr;gap:2.5rem}.pricing-card{padding:3rem 2rem}.pricing-note{padding:1.25rem 1.5rem;font-size:1rem}}@media (max-width: 480px){.pricing{padding:40px 0}.section-title{font-size:2.1rem}.pricing-card{padding:2.5rem 1.5rem}.pricing-note{padding:1rem 1.25rem;font-size:.95rem}}.partners{padding:8px 0;background:transparent;position:relative;z-index:2;overflow:hidden;margin-top:-2rem}.partners:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(96,165,250,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.05) 0%,transparent 50%);pointer-events:none}.section-title{text-align:center;font-size:1.5rem;font-weight:800;margin-bottom:0;color:#fff;background:linear-gradient(135deg,#60a5fa,#3b82f6,#1d4ed8,#60a5fa);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleGradient 6s ease-in-out infinite}@keyframes titleGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.section-subtitle{text-align:center;color:#cbd5e1;font-size:.8rem;margin-top:-.5rem;margin-bottom:.5rem;max-width:500px;margin-left:auto;margin-right:auto}.partners-carousel{width:100%;max-width:calc(1920px + 7rem);margin:0 auto;overflow-x:auto;overflow-y:hidden;position:relative;padding:.5rem 0;scrollbar-width:none;-ms-overflow-style:none}.partners-carousel::-webkit-scrollbar{display:none}.partners-track{display:flex;gap:3rem;align-items:center;width:max-content;min-width:1920px}.partner-item{display:flex;align-items:center;justify-content:center;min-width:240px;width:240px;padding:1rem;transition:all .3s ease;flex-shrink:0}.partner-item:hover{transform:scale(1.1)}.partner-item img{width:200px;height:200px;object-fit:contain;filter:none;transition:all .3s ease;display:block}.partner-item img.near-logo{width:200px;height:200px}.partner-item img.bondcredit-logo{width:320px;height:320px}.partner-item:hover img{transform:scale(1.1)}@media (max-width: 768px){.partners{padding:12px 0}.section-title{font-size:1.3rem}.section-subtitle{font-size:.75rem;margin-bottom:.75rem}.partners-track{min-width:1920px;gap:1.5rem}.partners-carousel{max-width:calc(960px + 7rem)}.partner-item{min-width:120px;width:120px;padding:1rem .5rem;gap:.5rem}.partner-logo{width:60px;height:60px}.partner-logo img{width:50px;height:50px}.partner-info h4{font-size:.7rem}.partner-type{font-size:.5rem}}@media (max-width: 480px){.partners{padding:10px 0}.section-title{font-size:1.2rem}.section-subtitle{font-size:.7rem}.partners-track{min-width:1600px;gap:1rem}.partners-carousel{max-width:calc(800px + 7rem)}.partner-item{min-width:100px;width:100px;padding:.75rem .4rem;gap:.4rem}.partner-logo{width:50px;height:50px}.partner-logo img{width:40px;height:40px}.partner-info h4{font-size:.6rem}.partner-type{font-size:.45rem;padding:.1rem .2rem}}.cta{display:none}.cta h2{font-size:2.25rem;margin-bottom:1rem;color:#fff}.cta p{font-size:1.125rem;margin-bottom:1.75rem;opacity:.9;color:#fff}@media (max-width: 768px){.cta{padding:50px 0}.cta h2{font-size:2rem}.cta p{font-size:1rem}}.contact{padding:60px 0;background:#0f172a;position:relative}.contact:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(59,130,246,.05) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(16,185,129,.05) 0%,transparent 50%);pointer-events:none}.container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.section-title{text-align:center;font-size:2.5rem;font-weight:800;margin-bottom:3rem;color:#fff;background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.contact-info h3{color:#60a5fa;font-size:1.5rem;margin-bottom:1rem;font-weight:700}.contact-info p{color:#cbd5e1;line-height:1.6;margin-bottom:1.5rem;font-size:1rem}.contact-info ul{list-style:none;padding:0}.contact-info li{color:#e2e8f0;position:relative;padding:.5rem 0 .5rem 1.5rem;font-size:1rem}.contact-info li:before{content:"→";position:absolute;left:0;color:#60a5fa;font-weight:700}.direct-contact{margin-top:2rem;padding:1.5rem;background:#3b82f60d;border-radius:12px;border:1px solid rgba(59,130,246,.1)}.direct-contact h4{color:#60a5fa;font-size:1.25rem;margin-bottom:.5rem;font-weight:600}.direct-contact p{color:#cbd5e1;margin-bottom:1rem;font-size:.9rem}.email-link{color:#60a5fa;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block;padding:.5rem 1rem;background:#60a5fa1a;border-radius:6px;border:1px solid rgba(96,165,250,.2)}.email-link:hover{color:#3b82f6;background:#60a5fa33;transform:translateY(-1px);box-shadow:0 4px 12px #60a5fa33}.contact-form{background:#3b82f61a;padding:2rem;border-radius:16px;border:1px solid rgba(59,130,246,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-form form{display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea{padding:1rem;border:1px solid rgba(59,130,246,.3);border-radius:8px;background:#ffffff0d;color:#fff;font-size:1rem;transition:all .3s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#94a3b8}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a;background:#ffffff1a}.contact-form button{padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.contact-form button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #3b82f64d}.contact-form button:disabled{opacity:.6;cursor:not-allowed;transform:none}.success-message{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#10b981;padding:1rem;border-radius:8px;margin-top:1rem;text-align:center;font-weight:500}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:1rem;border-radius:8px;margin-top:1rem;text-align:center;font-weight:500}.error-note{margin-top:.5rem;opacity:.8;font-size:.875rem}@media (max-width: 768px){.contact{padding:50px 0}.section-title{font-size:2rem;margin-bottom:2rem}.contact-content{grid-template-columns:1fr;gap:2rem}.contact-form{padding:1.5rem}.contact-form input,.contact-form textarea{padding:.75rem}.contact-form button{padding:.75rem 1.5rem}}@media (max-width: 480px){.contact{padding:40px 0}.section-title{font-size:1.75rem}.contact-form{padding:1rem}.contact-form input,.contact-form textarea{padding:.75rem}.contact-form button{padding:.75rem 1rem}}.footer{background:linear-gradient(135deg,#0a0e27,#1a1f3a,#0f172a);padding:60px 0 30px;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(96,165,250,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.05) 0%,transparent 50%);pointer-events:none}.footer:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.3),transparent)}.container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-section:first-child{grid-column:1}.footer-logo{display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem}.footer-logo:hover{transform:scale(1.05)}.logo-img{width:32px;height:32px;filter:drop-shadow(0 0 10px rgba(96,165,250,.3))}.logo-text{font-size:1.5rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.company-description{color:#cbd5e1;font-size:1rem;line-height:1.6;margin-bottom:2rem;max-width:300px}.social-links{display:flex;gap:1rem}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#60a5fa1a;border:1px solid rgba(96,165,250,.2);color:#60a5fa;transition:all .3s ease;text-decoration:none}.social-link:hover{background:#60a5fa33;border-color:#60a5fa66;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #60a5fa4d}.footer-section{display:flex;flex-direction:column}.footer-title{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:1.5rem;position:relative}.footer-title:after{content:"";position:absolute;bottom:-8px;left:0;width:30px;height:2px;background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:1px}.footer-links{display:flex;flex-direction:column;gap:.75rem}.footer-links button,.footer-links a{background:none;border:none;color:#cbd5e1;cursor:pointer;transition:all .3s ease;font-size:.95rem;text-decoration:none;text-align:left;padding:0;position:relative}.footer-links button:hover,.footer-links a:hover{color:#60a5fa;transform:translate(5px)}.footer-links button:before,.footer-links a:before{content:"";position:absolute;left:-10px;top:50%;width:0;height:2px;background:#60a5fa;transition:width .3s ease;transform:translateY(-50%)}.footer-links button:hover:before,.footer-links a:hover:before{width:6px}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(59,130,246,.2);position:relative}.footer-bottom:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100px;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.5),transparent)}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.copyright{color:#94a3b8;font-size:.9rem;margin:0}.legal-links{display:flex;gap:2rem;flex-wrap:wrap}.legal-links a{color:#94a3b8;font-size:.85rem;text-decoration:none;transition:color .3s ease}.legal-links a:hover{color:#60a5fa}@media (max-width: 1024px){.footer-content{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-section:first-child{grid-column:1 / -1;text-align:center}.company-description{max-width:100%}.social-links{justify-content:center}}@media (max-width: 768px){.footer{padding:50px 0 25px}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-section:first-child{text-align:center}.footer-bottom-content{flex-direction:column;text-align:center;gap:1rem}.legal-links{justify-content:center;gap:1.5rem}}@media (max-width: 480px){.footer{padding:40px 0 20px}.footer-content{gap:1.5rem}.company-description{font-size:.9rem}.footer-title{font-size:1rem}.footer-links button,.footer-links a{font-size:.9rem}.legal-links{gap:1rem}.legal-links a{font-size:.8rem}}
