@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap";:root{--bank-primary: #4290c8;--bank-secondary: #00d4ff;--bank-accent: #6a3de8;--bank-dark: #000000;--bank-light: #ffffff;--bank-gradient: linear-gradient(135deg, var(--bank-primary), var(--bank-secondary));--bank-text: #f0f4f8;--bank-card-bg: rgba(25, 27, 42, .8);--bank-card-border: rgba(0, 212, 255, .2);--bank-shadow: 0 8px 32px rgba(0, 0, 0, .2);--bank-glow: 0 0 15px rgba(0, 212, 255, .5);--bank-text-primary: #ffffff;--bank-text-secondary: rgba(255, 255, 255, .8);--bank-text-muted: rgba(255, 255, 255, .6);--bank-border: rgba(255, 255, 255, .1);--bank-hover: rgba(255, 255, 255, .05)}.container{position:relative;z-index:2;background:transparent;font-family:Barlow Condensed,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Barlow Condensed,sans-serif;font-weight:700;line-height:1.2;margin-bottom:1rem;color:var(--bank-text-primary)}p{font-family:Roboto Flex,sans-serif;font-size:1rem;line-height:1.6;color:var(--bank-text-secondary);margin-bottom:1rem}strong{font-weight:600;color:var(--bank-secondary)}.hero-section{position:relative;width:100%;min-height:100vh;height:120vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#000,#0a0a0a);background-attachment:scroll}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 80%,rgba(66,144,200,.15) 0%,transparent 50%),radial-gradient(circle at 70% 20%,rgba(0,212,255,.1) 0%,transparent 50%);pointer-events:none;z-index:1}.hero-content{max-width:1400px;width:100%;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,100px);align-items:center;min-height:80vh;position:relative;z-index:2}.hero-text{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;animation:fadeInUp 1s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);padding:12px 20px;border-radius:30px;font-size:clamp(.8rem,1.5vw,.9rem);color:var(--bank-secondary);margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content;font-weight:500;letter-spacing:.5px;text-transform:uppercase;transition:all .3s ease}.hero-badge:hover{background:#00d4ff33;border-color:#00d4ff80;transform:translateY(-2px)}.hero-title{font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:1;color:var(--bank-text-primary);margin-bottom:1.5rem;letter-spacing:-.02em;text-transform:uppercase}.gradient-text{background:linear-gradient(135deg,#00d4ff,#4290c8,#6a3de8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:bank-gradientShift 4s ease-in-out infinite}@keyframes bank-gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-description{font-size:1.2em;font-family:Roboto Flex,sans-serif;font-weight:300;line-height:1.6em;color:#b8d4e3;text-shadow:0 0 30px rgb(14 14 14)}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:clamp(20px,5vw,40px);margin-bottom:2.5rem;padding:2rem 0;border-top:1px solid var(--bank-border);border-bottom:1px solid var(--bank-border)}.stat-item{text-align:center;padding:1rem;background:#ffffff05;border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.stat-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:var(--bank-gradient);transition:left .5s ease}.stat-item:hover:before{left:0}.stat-item:hover{background:#ffffff0d;transform:translateY(-2px)}.stat-number{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--bank-secondary);line-height:1;margin-bottom:.5rem;font-family:Barlow Condensed,sans-serif;letter-spacing:-.02em}.stat-label{font-size:clamp(.8rem,1.5vw,1rem);color:var(--bank-text-muted);margin-top:.5rem;font-family:Roboto Flex,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.5px}.hero-actions{display:flex;gap:1.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.btn-primary{position:relative;background:var(--bank-gradient);color:var(--bank-text-primary);border:none;padding:18px 36px;border-radius:12px;font-size:clamp(.9rem,1.8vw,1.1rem);font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:12px;white-space:nowrap;box-shadow:var(--bank-shadow);font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.5px;overflow:hidden}.btn-primary: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 ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--bank-glow),0 12px 40px #0000004d}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{background:#ffffff14;color:var(--bank-text-primary);border:1px solid var(--bank-border);padding:18px 36px;border-radius:12px;font-size:clamp(.9rem,1.8vw,1.1rem);font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.5px}.btn-secondary:hover{background:#ffffff26;border-color:#00d4ff80;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.hero-features{display:none;gap:clamp(20px,4vw,40px);flex-wrap:wrap;align-items:center}.feature-item{display:flex;align-items:center;gap:12px;color:var(--bank-text-secondary);font-size:clamp(.9rem,1.6vw,1rem);white-space:nowrap;padding:12px 16px;border-radius:8px;transition:all .3s ease;background:#ffffff05;font-family:Roboto Flex,sans-serif;font-weight:400}.feature-item:hover{background:#ffffff0d;color:var(--bank-text-primary);transform:translateY(-1px)}.feature-item i{color:var(--bank-secondary);font-size:1.2em;transition:all .3s ease}.feature-item:hover i{color:var(--bank-primary);transform:scale(1.1)}.hero-visual{position:relative;height:clamp(400px,60vh,700px);display:flex;align-items:center;justify-content:center;min-height:400px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#000c,#4290c81a);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #0000004d}.hero-visual:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(0,212,255,.1),transparent);animation:bank-rotate 10s linear infinite;z-index:-1}@keyframes bank-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#webgl-bank{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border-radius:20px;overflow:hidden}#webgl-bank canvas{width:100%!important;height:100%!important;display:block;cursor:grab;border-radius:20px}#webgl-bank canvas:active{cursor:grabbing}.card-showcase{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.card-glow{position:absolute;width:clamp(300px,50vw,500px);height:clamp(300px,50vw,500px);background:radial-gradient(circle,rgba(0,212,255,.2) 0%,rgba(66,144,200,.1) 30%,transparent 70%);border-radius:50%;animation:pulse 6s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.1);opacity:.4}}.floating-elements{position:absolute;width:100%;height:100%;pointer-events:none;z-index:3}.floating-icon{position:absolute;width:clamp(50px,8vw,70px);height:clamp(50px,8vw,70px);background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--bank-secondary);font-size:clamp(1.2rem,2.5vw,1.8rem);animation:bank-float 8s ease-in-out infinite;animation-delay:var(--delay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.floating-icon:hover{background:#00d4ff33;border-color:#00d4ff80;transform:scale(1.1)}.floating-icon:nth-child(1){top:10%;right:15%;--delay: 0s}.floating-icon:nth-child(2){top:30%;left:8%;--delay: 2s}.floating-icon:nth-child(3){bottom:30%;right:8%;--delay: 4s}.floating-icon:nth-child(4){bottom:10%;left:20%;--delay: 6s}@keyframes bank-float{0%,to{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-20px) rotate(10deg);opacity:1}}#card-controls{position:absolute!important;bottom:30px!important;right:30px!important;z-index:15!important;display:flex!important;align-items:center!important;gap:20px!important;background:#000c!important;padding:20px 30px!important;border-radius:30px!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.1)!important;font-size:clamp(.9rem,1.5vw,1.1rem)!important;box-shadow:0 10px 30px #0000004d!important;font-family:Barlow Condensed,sans-serif!important}#card-controls:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#00d4ff1a,#4290c81a);border-radius:30px;opacity:0;transition:opacity .3s ease;z-index:-1}#card-controls:hover:before{opacity:1}#card-controls button{background:#ffffff1a!important;color:var(--bank-text-primary)!important;border:1px solid rgba(255,255,255,.2)!important;width:clamp(40px,6vw,50px)!important;height:clamp(40px,6vw,50px)!important;border-radius:50%!important;cursor:pointer!important;font-size:clamp(18px,3vw,24px)!important;font-weight:700!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;position:relative!important;overflow:hidden!important}#card-controls button: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 ease}#card-controls button:hover:before{left:100%}#card-controls button:hover{background:#00d4ff33!important;border-color:#00d4ff80!important;transform:scale(1.1)!important;box-shadow:0 5px 15px #00d4ff4d!important}#card-controls button:active{transform:scale(.95)!important}#card-controls #card-indicator{color:var(--bank-text-primary)!important;font-family:Barlow Condensed,sans-serif!important;font-size:clamp(16px,2.5vw,18px)!important;font-weight:600!important;min-width:clamp(180px,25vw,250px)!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.5px!important}#card-info{position:absolute!important;top:30px!important;right:30px!important;z-index:16!important;background:#000000d9!important;color:var(--bank-text-primary)!important;padding:25px 30px!important;border-radius:20px!important;font-family:Roboto Flex,sans-serif!important;font-size:clamp(14px,2.5vw,16px)!important;min-width:clamp(250px,40vw,350px)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 15px 40px #0006!important;border:1px solid rgba(255,255,255,.1)!important;transition:all .3s ease!important}#card-info:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#00d4ff1a,#4290c81a);border-radius:20px;opacity:0;transition:opacity .3s ease;z-index:-1}#card-info:hover:before{opacity:1}#card-info h4{color:var(--bank-secondary)!important;font-size:clamp(18px,3vw,20px)!important;font-weight:600!important;margin-bottom:12px!important;font-family:Barlow Condensed,sans-serif!important;text-transform:uppercase!important;letter-spacing:.5px!important}#card-info p{color:var(--bank-text-secondary)!important;line-height:1.6!important;margin-bottom:8px!important;font-size:clamp(13px,2.2vw,15px)!important}.services-section{padding:clamp(80px,12vw,150px) 0;background:linear-gradient(135deg,#000000f2,#0a0a0afa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;z-index:2}.services-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(0,212,255,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(66,144,200,.03) 0%,transparent 50%);pointer-events:none;z-index:-1}.section-content{max-width:1400px;margin:0 auto;padding:0 clamp(20px,5vw,60px)}.section-header{text-align:center;margin-bottom:clamp(60px,10vw,100px);animation:fadeInUp .8s ease-out}.section-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--bank-text-primary);margin-bottom:1.5rem;line-height:1.1;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:-.02em;position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--bank-gradient);border-radius:2px}.section-description{font-size:clamp(1.1rem,2.2vw,1.3rem);color:var(--bank-text-secondary);max-width:700px;margin:0 auto;line-height:1.7;font-family:Roboto Flex,sans-serif;font-weight:300}.service-item{background:var(--bank-card-bg);border:1px solid var(--bank-card-border);border-radius:24px;padding:clamp(30px,6vw,50px);text-align:center;transition:all .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;box-shadow:var(--bank-shadow);animation:fadeInUp .6s ease-out;animation-fill-mode:both}.service-item:nth-child(1){animation-delay:.1s}.service-item:nth-child(2){animation-delay:.2s}.service-item:nth-child(3){animation-delay:.3s}.service-item:nth-child(4){animation-delay:.4s}.service-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#00d4ff0d,#4290c80d);opacity:0;transition:opacity .3s ease;z-index:-1}.service-item:hover:before{opacity:1}.service-item:hover{transform:translateY(-10px);border-color:#00d4ff66;box-shadow:var(--bank-glow),0 20px 60px #0000004d}.service-item.featured{border-color:#00d4ff99;background:#00d4ff14;position:relative}.service-item.featured:after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:var(--bank-gradient);border-radius:24px;z-index:-1;opacity:.7}.service-badge{position:absolute;top:25px;right:25px;background:var(--bank-gradient);color:var(--bank-text-primary);padding:8px 16px;border-radius:20px;font-size:clamp(.7rem,1.4vw,.8rem);font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:Barlow Condensed,sans-serif;animation:pulse 2s ease-in-out infinite}.service-item .service-icon{width:clamp(80px,12vw,100px);height:clamp(80px,12vw,100px);background:linear-gradient(135deg,#00d4ff1a,#4290c81a);border:1px solid rgba(0,212,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;font-size:clamp(2rem,4vw,2.5rem);color:var(--bank-secondary);transition:all .3s ease;position:relative;overflow:hidden}.service-item .service-icon: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}.service-item:hover .service-icon:before{left:100%}.service-item:hover .service-icon{background:linear-gradient(135deg,#00d4ff33,#4290c833);border-color:#00d4ff80;transform:scale(1.05) rotate(5deg);box-shadow:0 10px 30px #00d4ff4d}.service-item h3{font-size:clamp(1.5rem,3vw,1.8rem);color:var(--bank-text-primary);margin-bottom:1rem;font-weight:600;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.5px}.service-item p{color:var(--bank-text-secondary);line-height:1.7;margin-bottom:1.5rem;font-size:clamp(1rem,2vw,1.1rem);font-family:Roboto Flex,sans-serif;font-weight:300}.service-features{list-style:none;padding:0;text-align:left;margin-top:1.5rem}.service-features li{color:var(--bank-text-secondary);margin-bottom:.8rem;font-size:clamp(.9rem,1.8vw,1rem);font-family:Roboto Flex,sans-serif;font-weight:400;display:flex;align-items:center;gap:10px;transition:color .3s ease}.service-features li:before{content:"✓";color:var(--bank-secondary);font-weight:700;font-size:1.1em}.service-item:hover .service-features li{color:var(--bank-text-primary)}@media (min-width: 1600px){.hero-content{max-width:1600px;gap:120px}.hero-visual{height:800px}#card-controls{bottom:50px!important;right:50px!important;padding:25px 40px!important}#card-info{top:50px!important;right:50px!important;padding:35px 40px!important}}@media (max-width: 1599px) and (min-width: 1200px){.hero-content{max-width:1300px;gap:80px}.hero-visual{height:650px}.services-section{padding:120px 0}#card-controls{bottom:40px!important;right:40px!important}#card-info{top:40px!important;right:40px!important}}@media (max-width: 1199px) and (min-width: 1024px){.hero-content{max-width:1100px;gap:60px;grid-template-columns:1fr 1fr}.hero-visual{height:550px}.hero-title{font-size:4rem}.hero-description{font-size:1.2rem}.services-section{padding:100px 0}.service-item{padding:35px}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:30px}#card-controls{bottom:30px!important;right:30px!important;padding:15px 25px!important}#card-info{top:30px!important;right:30px!important;padding:20px 25px!important}}@media (max-width: 1023px) and (min-width: 768px){.hero-section{height:170vh;padding:40px 0}.hero-content{grid-template-columns:1fr;gap:50px;text-align:center;max-width:900px;margin-bottom:20em}.hero-text{order:1}.hero-visual{order:2;height:450px}.hero-title{font-size:3.5rem}.hero-description{font-size:1.1rem;max-width:500px;margin:0 auto 2rem}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:25px;justify-content:center;display:none}.hero-actions{justify-content:center;gap:20px}.hero-features{justify-content:center;gap:25px}.services-section{padding:80px 0}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.service-item{padding:30px}.floating-icon{width:45px!important;height:45px!important;font-size:1.1rem!important}#card-controls{bottom:20px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;padding:15px 20px!important;gap:15px!important}#card-info{top:20px!important;left:20px!important;right:20px!important;padding:20px!important}}@media (max-width: 767px) and (min-width: 481px){.hero-section{padding:20px 0}.hero-content{padding:0 20px;grid-template-columns:auto}.hero-visual{height:400px}.hero-title{font-size:2.8rem}.hero-description{font-size:1rem}.hero-stats{gap:20px;padding:1.5rem 0}.hero-actions{flex-direction:column;align-items:center;gap:15px}.btn-primary,.btn-secondary{width:100%;max-width:300px;justify-content:center;padding:16px 30px}.hero-features{flex-direction:column;align-items:center;gap:15px}.services-section{padding:60px 0}.section-content{padding:0 20px}.services-grid{grid-template-columns:1fr;gap:25px}.service-item{padding:25px 20px}.floating-icon{width:40px!important;height:40px!important;font-size:1rem!important}.card-glow{width:250px!important;height:250px!important}#card-controls{bottom:15px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;padding:12px 18px!important;gap:12px!important}#card-info{top:15px!important;left:15px!important;right:15px!important;padding:18px!important}}@media (max-width: 480px){.hero-section{min-height:170vh;padding:15px 0;margin-bottom:20em}#webgl-bank{height:40vh!important}#webgl-bank canvas{height:40vh!important}.hero-content{padding:0 15px;grid-template-columns:auto}.hero-visual{height:350px}.hero-title{font-size:2.2rem;line-height:1.1}.hero-description{font-size:.9rem}.hero-stats{grid-template-columns:repeat(2,1fr);gap:15px;padding:1rem 0}.stat-number{font-size:1.8rem}.stat-label{font-size:.8rem}.hero-actions{flex-direction:column;gap:12px}.btn-primary,.btn-secondary{width:100%;padding:14px 25px;font-size:.9rem}.hero-features{flex-direction:column;gap:12px}.feature-item{padding:10px 12px;font-size:.85rem}.services-section{padding:50px 0}.section-content{padding:0 15px}.section-header{margin-bottom:40px}.section-title{font-size:2.2rem}.section-description{font-size:.95rem}.services-grid{gap:20px}.service-item{padding:20px 15px}.service-item .service-icon{width:70px;height:70px;font-size:1.8rem}.service-item h3{font-size:1.3rem}.service-item p{font-size:.9rem}.floating-icon{width:35px!important;height:35px!important;font-size:.9rem!important}.card-glow{width:200px!important;height:200px!important}#card-controls{bottom:-550px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;padding:10px 15px!important;gap:10px!important;border-radius:20px!important}#card-controls #card-indicator{font-size:14px!important;min-width:140px!important}#card-info{top:10px!important;left:10px!important;right:10px!important;padding:15px!important;font-size:13px!important}#card-info h4{font-size:16px!important}#card-info p{font-size:12px!important}}@media (max-width: 319px){.hero-visual{height:280px}.hero-title{font-size:1.8rem}.hero-description{font-size:.8rem}.hero-stats{grid-template-columns:1fr;gap:10px}.stat-number{font-size:1.5rem}.stat-label{font-size:.7rem}.btn-primary,.btn-secondary{padding:12px 20px;font-size:.8rem}.section-title{font-size:1.8rem}.section-description{font-size:.85rem}.service-item{padding:15px 12px}.service-item .service-icon{width:60px;height:60px;font-size:1.5rem}.floating-icon{width:30px!important;height:30px!important;font-size:.8rem!important}.card-glow{width:150px!important;height:150px!important}#card-controls{bottom:8px!important;padding:8px 12px!important;gap:8px!important}#card-controls button{width:30px!important;height:30px!important;font-size:14px!important}#card-controls #card-indicator{font-size:12px!important;min-width:120px!important}#card-info{top:8px!important;left:8px!important;right:8px!important;padding:12px!important;font-size:11px!important}}@media (max-width: 767px) and (orientation: landscape){.hero-section{min-height:100vh}.hero-visual{height:300px}.hero-content{gap:25px}.hero-title{font-size:2.5rem}.hero-stats{grid-template-columns:repeat(4,1fr);gap:15px}.services-section{padding:40px 0}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.hero-visual{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.service-item .service-icon{image-rendering:-webkit-optimize-contrast}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.floating-icon,.card-glow{animation:none}.hero-visual:before{animation:none}.service-badge{animation:none}}
