.hero-container{position:relative;background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);overflow:hidden}.hero-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.corporate-btn{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.corporate-btn: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}.corporate-btn:hover:before{left:100%}.form-input,.form-select,.form-textarea{background:rgba(31,41,55,.8);border:1px solid rgba(75,85,99,.5);color:#fff;transition:all .3s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:rgba(31,41,55,1)}@media (max-width: 768px){.hero-container{padding:2rem 1rem}}.gradient-text{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.backdrop-blur-corporate{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.shadow-corporate{box-shadow:0 10px 25px #0000004d,0 4px 10px #0003}.hero-container{height:100vh;width:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.bg-layer-1{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(59,130,246,.1) 0%,rgba(139,92,246,.15) 50%,rgba(6,182,212,.1) 100%);animation:pulse 4s ease-in-out infinite}.bg-layer-2{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(139,92,246,.2) 0%,rgba(15,23,42,.4) 50%,rgba(15,23,42,1) 100%)}.floating-elements{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2}.floating-shape{position:absolute;border-radius:50%;background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(139,92,246,.3));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.shape-1{width:80px;height:80px;top:15%;left:10%;animation:float-1 15s ease-in-out infinite}.shape-2{width:60px;height:60px;top:25%;right:15%;border-radius:20px;animation:float-2 12s ease-in-out infinite}.shape-3{width:100px;height:100px;bottom:30%;left:20%;animation:float-3 18s ease-in-out infinite}.shape-4{width:70px;height:70px;bottom:20%;right:25%;animation:float-4 14s ease-in-out infinite}.shape-5{width:50px;height:50px;top:50%;left:8%;animation:float-5 16s ease-in-out infinite}.shape-6{width:120px;height:120px;top:30%;right:10%;animation:float-6 20s ease-in-out infinite}.hero-content{position:relative;z-index:10;max-width:1200px;width:100%;padding:0 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}.hero-title{margin-bottom:1rem}.hero-subtitle-small{font-size:1.125rem;color:#60a5fa;font-weight:600;margin-bottom:1rem}.hero-main-title{font-size:3.5rem;font-weight:900;line-height:1.1;margin-bottom:1rem}.white-text{display:block;color:#fff}.hero-tagline{font-size:1.5rem;color:#d1d5db;font-weight:300;margin-bottom:1rem}.hero-description{margin-bottom:2rem}.description-card{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1rem;padding:1.5rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.2)}.description-title{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1rem}.description-text{font-size:1.125rem;color:#d1d5db;line-height:1.6}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:2rem}.result-card{border-radius:.75rem;padding:1rem;border:1px solid;text-align:left}.result-card-green{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(59,130,246,.2));border-color:#22c55e4d}.result-card-purple{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(236,72,153,.2));border-color:#8b5cf64d}.result-card-blue{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(6,182,212,.2));border-color:#3b82f64d}.result-number{font-weight:700;font-size:1.125rem;color:#60a5fa}.result-category{font-size:.875rem;color:#d1d5db}.growth-text{font-size:1.5rem;font-weight:700;color:#fff}.hero-cta{margin-bottom:3rem}.cta-buttons{display:flex;flex-direction:column;gap:1rem;align-items:center}.btn-primary{position:relative;padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-weight:700;font-size:1.125rem;border-radius:1rem;border:none;cursor:pointer;overflow:hidden;transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px #3b82f64d}.btn-primary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#8b5cf6,#ec4899);opacity:0;transition:opacity .3s ease}.btn-primary:hover:before{opacity:1}.btn-content{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem}.btn-arrow{width:1.25rem;height:1.25rem;transition:transform .3s ease}.btn-primary:hover .btn-arrow{transform:translate(4px)}.btn-secondary{padding:1rem 2rem;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;font-weight:700;font-size:1.125rem;border-radius:1rem;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.hero-stats{max-width:1000px;width:100%}.stats-title{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.stat-card{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.5rem;padding:1.5rem;border:1px solid rgba(255,255,255,.2);text-align:center;transition:all .3s ease}.stat-card:hover{background:rgba(255,255,255,.15);transform:translateY(-4px)}.stat-number{font-size:1.5rem;font-weight:900;margin-bottom:.5rem}.gradient-blue{background:linear-gradient(135deg,#60a5fa,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-purple{background:linear-gradient(135deg,#a78bfa,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-green{background:linear-gradient(135deg,#22c55e,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-orange{background:linear-gradient(135deg,#fbbf24,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{color:#d1d5db;font-weight:600;font-size:.875rem}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:10;animation:bounce 2s infinite}.scroll-mouse{width:1.5rem;height:2.5rem;border:2px solid rgba(255,255,255,.3);border-radius:1rem;display:flex;justify-content:center;padding-top:.5rem}.scroll-wheel{width:.25rem;height:.75rem;background:rgba(255,255,255,.5);border-radius:.25rem;animation:pulse 2s infinite}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.popup-content{background:white;border-radius:1.5rem;padding:2rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.popup-close{position:absolute;top:1.5rem;right:1.5rem;width:2rem;height:2rem;border-radius:50%;background:#f3f4f6;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.popup-close:hover{background:#e5e7eb}.close-icon{width:1.25rem;height:1.25rem;color:#6b7280}.popup-header{text-align:center;margin-bottom:2rem}.popup-title{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:.5rem}.popup-subtitle{color:#6b7280;font-size:1.125rem}.popup-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;background:#fef2f2;color:#dc2626;border-radius:2rem;font-size:.875rem;font-weight:500;margin-top:1rem}.popup-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.form-field{display:flex;flex-direction:column}.form-label{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.submit-btn:hover .submit-arrow{transform:translate(4px)}.form-trust{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:#6b7280;padding-top:.5rem}.trust-icon{width:1rem;height:1rem;color:#22c55e}@keyframes bounce{0%,20%,53%,80%,to{transform:translate(-50%) translateY(0)}40%,43%{transform:translate(-50%) translateY(-10px)}70%{transform:translate(-50%) translateY(-5px)}90%{transform:translate(-50%) translateY(-2px)}}@keyframes float-1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes float-2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(-180deg)}}@keyframes float-3{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(90deg)}}@keyframes float-4{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(-90deg)}}@keyframes float-5{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(270deg)}}@keyframes float-6{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(45deg)}}@media (max-width: 768px){.hero-main-title{font-size:2.5rem}.hero-subtitle-small{font-size:1rem}.hero-tagline{font-size:1.25rem}.description-title{font-size:1.5rem}.description-text{font-size:1rem}.stats-title{font-size:1.5rem}.cta-buttons{flex-direction:column}.form-row{grid-template-columns:1fr}.popup-content{margin:1rem;max-height:85vh}.popup-title{font-size:1.5rem}.hero-container{padding:2rem 1rem}}@media (min-width: 768px){.hero-main-title{font-size:4rem}.cta-buttons{flex-direction:row}}@media (min-width: 1024px){.hero-main-title{font-size:5rem}}
