.navbar{position:fixed;top:0;width:100%;background:#fffffffa;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:0 4px 30px #00000014;z-index:1000;padding:1.2rem 0;border-bottom:1px solid rgba(0,0,0,.06);transition:all .3s ease}.dark-mode .navbar{background:#0a0f1cfa;border-bottom:1px solid rgba(252,187,67,.2);box-shadow:0 4px 30px #00000080}.navbar.scrolled{padding:.8rem 0;background:#0a0f1ce6;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-bottom:2px solid rgba(252,187,67,.4);box-shadow:0 10px 40px #fcbb431a,0 0 20px #fcbb430d}.light-mode .navbar.scrolled{background:#fffffff2;border-bottom:2px solid rgba(252,187,67,.3)}.nav-content{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:.75rem}.logo-img{height:35px;width:auto;object-fit:contain;transition:all .3s ease}.logo-img:hover{transform:scale(1.05)}.nav-right{display:flex;align-items:center;gap:2rem}.nav-links{display:flex;list-style:none;gap:2rem}.nav-links a{color:#2c2c2c;font-weight:600;font-size:.95rem;transition:all .3s ease;position:relative;padding:.5rem 1rem;border-radius:8px}.dark-mode .nav-links a{color:#ffffffe6}.nav-links a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#fcbb43,#fdd679);transition:all .3s ease;transform:translate(-50%);border-radius:2px}.nav-links a:hover{color:#fcbb43;background:#fcbb430d}.dark-mode .nav-links a:hover{color:#fdd679;background:#fcbb431a}.nav-links a:hover:after{width:60%}.nav-product-link{background:linear-gradient(135deg,#7c3aed26,#8b5cf61a)!important;border:1px solid rgba(124,58,237,.3)!important;border-radius:20px!important;padding:.4rem 1rem!important;color:#a78bfa!important;font-weight:600!important;transition:all .3s ease!important}.nav-product-link:hover{background:linear-gradient(135deg,#7c3aed40,#8b5cf633)!important;border-color:#7c3aed80!important;color:#c4b5fd!important;transform:translateY(-2px)}.nav-product-link:after{display:none!important}.theme-toggle{background:linear-gradient(135deg,#667eea,#764ba2);border:none;width:60px;height:30px;border-radius:30px;display:flex;align-items:center;justify-content:space-between;padding:3px 6px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 12px #667eea4d;overflow:hidden}.dark-mode .theme-toggle{background:linear-gradient(135deg,#fcbb43,#fdd679);box-shadow:0 4px 12px #fcbb4366}.theme-toggle:before{content:"";width:24px;height:24px;border-radius:50%;background:#fff;position:absolute;left:3px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0003;transform:translate(0);z-index:1}.dark-mode .theme-toggle:before{transform:translate(30px)}.theme-icon{font-size:14px;position:absolute;left:6px;top:50%;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none;transform:translateY(-50%)}.sun-icon{opacity:1;transform:translateY(-50%) translate(0) rotate(0) scale(1)}.dark-mode .sun-icon{opacity:0;transform:translateY(-50%) translate(0) translateY(-20px) rotate(180deg) scale(.2)}.moon-icon{opacity:0;transform:translateY(-50%) translate(30px) translateY(20px) rotate(-180deg) scale(.2)}.dark-mode .moon-icon{opacity:1;transform:translateY(-50%) translate(30px) rotate(0) scale(1)}.theme-toggle:hover{transform:scale(1.05);box-shadow:0 6px 20px #667eea66}.dark-mode .theme-toggle:hover{box-shadow:0 6px 20px #fcbb4380}.theme-toggle:active{transform:scale(.95)}.hero{min-height:100vh;display:flex;align-items:center;padding:140px 0 100px;margin-top:60px;transition:all .3s ease;position:relative;overflow:hidden;background:linear-gradient(135deg,#0a0f1c,#1a1f35,#0a0f1c)}.hero:after{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(252,187,67,.15) 0%,transparent 70%);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(80px);animation:pulse 8s ease-in-out infinite;z-index:0}@keyframes pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-circuit-lines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;z-index:1;pointer-events:none}.dark-mode .hero-circuit-lines{opacity:.3}.circuit-path{fill:none;stroke:#fcbb43;stroke-width:1.5;stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawCircuit 10s linear infinite;opacity:.5}.circuit-path:nth-child(2){animation-delay:-2s;stroke:#667eea}.circuit-path:nth-child(3){animation-delay:-5s;stroke:#4facfe}.circuit-path:nth-child(4){animation-delay:-7s;stroke:#fdd679}@keyframes drawCircuit{0%{stroke-dashoffset:1000;opacity:0}20%{opacity:.8}80%{opacity:.8}to{stroke-dashoffset:0;opacity:0}}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(252,187,67,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(252,187,67,.03) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 50%,rgba(252,187,67,.08) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(102,126,234,.06) 0%,transparent 50%)}.data-stream-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(252,187,67,.05) 50%,transparent 100%);background-size:100% 200%;animation:dataStream 10s linear infinite;z-index:1;pointer-events:none;opacity:.4}.stream-slow{animation-duration:20s;opacity:.2}@keyframes dataStream{0%{background-position:0% -100%}to{background-position:0% 100%}}@keyframes floatBubble{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}.dark-mode .hero{background:linear-gradient(135deg,#050810,#0a0f1c,#050810)}.hero-badge{display:inline-block;padding:.6rem 1.5rem;background:#fcbb431a;border:1px solid rgba(252,187,67,.3);border-radius:30px;color:#fdd679;font-size:.85rem;font-weight:700;letter-spacing:.5px;margin-bottom:2rem;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-stats{display:flex;gap:3rem;margin-top:3rem}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#fcbb43,#fdd679);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem}.stat-label{font-size:.9rem;color:#ffffffb3;font-weight:500}.hero-visual{position:relative;width:100%;height:500px}.code-window{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;box-shadow:0 25px 70px #0000004d;animation:fadeInUp .8s ease-out .2s backwards}.window-header{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1)}.window-dots{display:flex;gap:.5rem}.window-dots span{width:12px;height:12px;border-radius:50%;background:#fff3}.window-dots span:nth-child(1){background:#ff5f57}.window-dots span:nth-child(2){background:#ffbd2e}.window-dots span:nth-child(3){background:#28ca42}.window-title{color:#fff9;font-size:.9rem;font-weight:600}.window-content{padding:2rem;font-family:Courier New,monospace;font-size:.95rem}.code-line{color:#ffffffb3;margin-bottom:.5rem;line-height:1.6}.code-keyword{color:#c792ea}.code-function{color:#82aaff}.code-tag{color:#7fdbca}.floating-card{position:absolute;background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem 1.5rem;display:flex;align-items:center;gap:.8rem;box-shadow:0 10px 40px #0000004d}.floating-card .card-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.floating-card .card-icon svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.floating-card:hover .card-icon svg{transform:scale(1.1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.floating-card .card-text{color:#fff;font-weight:600;font-size:.9rem}.card-1{top:10%;right:-5%;animation:float 3s ease-in-out infinite}.card-2{bottom:30%;right:0;animation:float 3s ease-in-out infinite 1s}.card-3{bottom:10%;left:-5%;animation:float 3s ease-in-out infinite 2s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-content{max-width:600px;animation:fadeInUp .8s ease-out}.hero-title{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.hero-title-main{font-size:3.5rem;font-weight:900;color:#fff;line-height:1.1;letter-spacing:-.03em;text-shadow:0 2px 10px rgba(255,255,255,.1)}.dark-mode .hero-title-main{color:#fff;text-shadow:0 2px 10px rgba(255,255,255,.1)}.hero-title-sub{font-size:3.5rem;font-weight:900;background:linear-gradient(135deg,#fcbb43,#fdd679,#fcbb43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;letter-spacing:-.03em;background-size:200% auto;animation:shimmerGradient 3s linear infinite}@keyframes shimmerGradient{0%{background-position:0% center}to{background-position:200% center}}.hero-subtitle{font-size:1.15rem;line-height:1.8;color:#ffffffb3;margin-bottom:2.5rem}.dark-mode .hero-subtitle{color:#ffffffb3}.hero-buttons{display:flex;gap:1.5rem;margin-bottom:3rem}.hero-image{position:relative;width:100%;height:500px;border-radius:24px;overflow:hidden;box-shadow:0 25px 70px #00000026;animation:fadeInUp .8s ease-out .2s backwards;transform:perspective(1000px);transition:all .4s ease}.hero-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(252,187,67,.1) 0%,transparent 50%);z-index:1;pointer-events:none}.hero-image:hover{transform:perspective(1000px) translateY(-10px);box-shadow:0 30px 80px #0003}.dark-mode .hero-image{box-shadow:0 25px 70px #00000080}.dark-mode .hero-image:hover{box-shadow:0 30px 80px #0009}.hero-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.hero-image:hover .hero-img{transform:scale(1.05)}.btn{padding:1.1rem 2.8rem;border-radius:12px;font-weight:700;font-size:.95rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden;isolation:isolate}.btn svg{width:20px;height:20px;transition:transform .3s ease}.btn:hover svg{transform:translate(5px)}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s cubic-bezier(.4,0,.2,1)}.btn:hover:before{left:100%}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;opacity:0;transition:opacity .4s ease;z-index:-1}.btn:hover:after{opacity:1}.btn-primary{background:linear-gradient(135deg,#fcbb43,#fdd679);color:#1a1a1a;border:none;box-shadow:0 4px 15px #fcbb434d;position:relative}.btn-primary:after{background:linear-gradient(135deg,#fdd679,#fcbb43);filter:blur(8px);box-shadow:0 0 30px #fcbb4399,0 0 60px #fcbb4366}.btn-primary:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 35px #fcbb4380;background:linear-gradient(135deg,#fdd679,#fcbb43)}.btn-primary:active{transform:translateY(-2px) scale(1);transition:all .1s ease}.btn-secondary{background:transparent;color:#2c2c2c;border:2px solid #2c2c2c;position:relative}.dark-mode .btn-secondary{color:#fff;border-color:#ffffff4d}.btn-secondary:after{background:#2c2c2c;filter:blur(8px)}.dark-mode .btn-secondary:after{background:#fff3;box-shadow:0 0 30px #ffffff4d}.btn-secondary:hover{background:#2c2c2c;color:#fff;border-color:#2c2c2c;transform:translateY(-4px) scale(1.02);box-shadow:0 12px 35px #2c2c2c4d}.dark-mode .btn-secondary:hover{background:#ffffff26;border-color:#fff9;box-shadow:0 12px 35px #fff3}.btn-secondary:active{transform:translateY(-2px) scale(1);transition:all .1s ease}.technologies{background:#f8f9fa;padding:100px 0;transition:all .3s ease}.dark-mode .technologies{background:#111827}.section-header{text-align:center;margin-bottom:4rem}.section-badge{display:inline-block;padding:.5rem 1.2rem;background:#fcbb431a;border:1px solid rgba(252,187,67,.3);border-radius:30px;color:#fcbb43;font-size:.85rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.5rem;text-transform:uppercase}.dark-mode .section-badge{background:#fcbb431a;border-color:#fcbb434d;color:#fdd679}.section-header h2{font-size:2.5rem;font-weight:700;color:#2c2c2c;margin-bottom:1rem}.dark-mode .section-header h2{color:#fff}.section-subtitle{font-size:1.1rem;color:#666;max-width:700px;margin:0 auto}.dark-mode .section-subtitle{color:#fff9}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem}.tech-card{background:#fff;padding:3rem 2rem;border-radius:24px;text-align:center;transition:all .6s cubic-bezier(.19,1,.22,1);border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;z-index:1}.dark-mode .tech-card{background:#ffffff05;border-color:#fcbb431a}.tech-card:hover{transform:translateY(-12px) scale(1.02);border-color:#fcbb43;box-shadow:0 30px 60px #00000014,0 0 30px #fcbb4326}.dark-mode .tech-card:hover{background:#fcbb430d;box-shadow:0 30px 60px #00000080,0 0 40px #fcbb4340}.tech-node{position:absolute;width:6px;height:6px;background:#fcbb43;border-radius:50%;opacity:0;transition:all .3s ease;box-shadow:0 0 10px #fcbb43}.tech-card:hover .tech-node{opacity:1;animation:nodePulse 2s infinite ease-in-out}.tech-node.top-right{top:15px;right:15px}.tech-node.bottom-left{bottom:15px;left:15px}@keyframes nodePulse{0%,to{transform:scale(1);box-shadow:0 0 10px #fcbb43}50%{transform:scale(1.5);box-shadow:0 0 20px #fcbb43}}.tech-scan-line{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(to right,transparent,#FCBB43,transparent);opacity:0;z-index:2;pointer-events:none}.tech-card:hover .tech-scan-line{animation:techScan 2.5s linear infinite}@keyframes techScan{0%{top:-10%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:110%;opacity:0}}.tech-icon-wrapper{width:75px;height:75px;background:#f8f9fa;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .5s ease}.dark-mode .tech-icon-wrapper{background:#ffffff08}.tech-card:hover .tech-icon-wrapper{transform:rotateY(180deg) scale(1.1);background:#fcbb431a}.tech-logo{width:42px;height:42px;transition:all .5s ease;object-fit:contain}.tech-card:hover .tech-logo{transform:rotateY(-180deg);filter:drop-shadow(0 0 8px rgba(252,187,67,.5))}.tech-card h3{font-size:1.25rem;color:#2c2c2c;margin-bottom:.75rem;transition:color .3s ease}.dark-mode .tech-card h3{color:#fff}.tech-card p{font-size:.95rem;line-height:1.5;color:#666;margin:0;transition:color .3s ease}.dark-mode .tech-card p{color:#ffffffb3}.about{background:#fff;padding:140px 0;transition:all .3s ease}.dark-mode .about{background:#0a0f1c}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-image{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000026}.dark-mode .about-image{box-shadow:0 20px 60px #0006}.about-image img{width:100%;height:100%;object-fit:cover}.about-text h2{font-size:3.5rem;color:#2c2c2c;margin-bottom:2rem;text-align:left;line-height:1.2;font-weight:800}.dark-mode .about-text h2{color:#fff}.about-text>p{font-size:1.2rem;line-height:1.8;color:#666;margin-bottom:3rem}.dark-mode .about-text>p{color:#ffffffb3}.about-features{display:flex;flex-direction:column;gap:2rem}.feature{display:flex;gap:1.5rem;align-items:flex-start}.feature-number{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#fcbb43,#fdd679);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;flex-shrink:0}.feature-icon{font-size:2.5rem;flex-shrink:0;transition:transform .3s ease}.feature:hover .feature-icon{transform:scale(1.1) rotate(5deg)}.about-visual{display:flex;align-items:center;justify-content:center}.metrics-card{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding:3rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dark-mode .metrics-card{background:#ffffff0d;border-color:#ffffff1a}.metric{text-align:center;padding:1.5rem;background:#fcbb430d;border-radius:12px;transition:all .3s ease}.metric:hover{transform:translateY(-5px) scale(1.05);background:#fcbb4326;box-shadow:0 10px 30px #fcbb4333}.metric-icon{font-size:2rem;margin-bottom:1rem}.metric-value{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#fcbb43,#fdd679);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.metric-label{font-size:.9rem;color:#ffffffb3;font-weight:500}.feature-content h4{font-size:1.3rem;color:#2c2c2c;margin-bottom:.5rem}.dark-mode .feature-content h4{color:#fff}.feature-content p{font-size:.95rem;color:#666;line-height:1.6}.dark-mode .feature-content p{color:#fff9}.services{background:#f8f9fa;padding:100px 0;transition:all .3s ease;position:relative;overflow:hidden}.services-circuit-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;pointer-events:none;z-index:1}.dark-mode .services-circuit-bg{opacity:.2}.circuit-path-slow{fill:none;stroke:#fcbb43;stroke-width:2;stroke-dasharray:2000;stroke-dashoffset:2000;animation:drawCircuitSlow 20s linear infinite}@keyframes drawCircuitSlow{0%{stroke-dashoffset:2000;opacity:0}10%{opacity:.5}90%{opacity:.5}to{stroke-dashoffset:0;opacity:0}}.dark-mode .services{background:#0a0f1c}.services:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(252,187,67,.03) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(102,126,234,.03) 0%,transparent 40%);pointer-events:none}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}.service-card{background:#fff;padding:2.5rem;border-radius:20px;transition:all .5s cubic-bezier(.19,1,.22,1);border:1px solid rgba(0,0,0,.06);position:relative;overflow:hidden}.dark-mode .service-card{background:#ffffff05;border-color:#fcbb431a}.service-card:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,transparent,rgba(252,187,67,.1),transparent);opacity:0;transition:opacity .3s ease;z-index:-1;border-radius:20px}.service-card:hover:after{opacity:1}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000000d,0 0 20px #fcbb431a;border-color:#fcbb43}.dark-mode .service-card:hover{box-shadow:0 20px 40px #0006,0 0 30px #fcbb4333;background:#fcbb430d}.service-icon{width:60px;height:60px;background:#fcbb431a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fcbb43;transition:all .3s ease}.service-card:hover .service-icon{background:#fcbb4333;transform:scale(1.1) rotate(5deg);box-shadow:0 0 20px #fcbb4366}.service-features{list-style:none;margin:1.5rem 0;padding:0}.service-features li{font-size:.9rem;color:#666;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.dark-mode .service-features li{color:#fff9;border-bottom-color:#ffffff0d}.service-features li:last-child{border-bottom:none}.service-card.coming-soon-card{position:relative;overflow:hidden;cursor:default;background:#0a0f1c99!important;border:1px solid rgba(252,187,67,.1)!important}.service-card.coming-soon-card>*:not(.coming-soon-badge){opacity:0!important;pointer-events:none!important}.service-card.coming-soon-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0f1c;z-index:5;pointer-events:none;background-image:radial-gradient(circle at center,rgba(252,187,67,.05) 0%,transparent 70%)}.light-mode .service-card.coming-soon-card:after{background:#f8f9fa;background-image:radial-gradient(circle at center,rgba(252,187,67,.02) 0%,transparent 70%)}.coming-soon-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;margin:0;background:linear-gradient(135deg,#fcbb43,#fdd679);color:#1a1a1a;padding:1rem 2.5rem;font-size:1rem;font-weight:800;border-radius:4px;text-transform:uppercase;letter-spacing:2px;box-shadow:0 0 50px #fcbb434d;animation:comingSoonModern 3s ease-in-out infinite;white-space:nowrap}@keyframes comingSoonModern{0%,to{box-shadow:0 0 30px #fcbb4333;opacity:.9;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 60px #fcbb4380;opacity:1;transform:translate(-50%,-52%) scale(1.05)}}.service-card.featured{border:2px solid #FCBB43;transform:scale(1.05)}.featured-badge{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,#fcbb4326,#fdd6790d);color:#fdd679;padding:.35rem .9rem;border-radius:4px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;border:1px solid rgba(252,187,67,.5);box-shadow:0 0 15px #fcbb431a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;display:flex;align-items:center;gap:.5rem}.featured-badge:before{content:"";width:6px;height:6px;background:#fcbb43;border-radius:50%;display:inline-block;box-shadow:0 0 8px #fcbb43;animation:badgePulse 2s infinite}@keyframes badgePulse{0%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}to{opacity:.4;transform:scale(1)}}.service-number{display:inline-block;font-size:1rem;font-weight:700;color:#fcbb43;margin-bottom:1rem;padding:.5rem 1rem;background:#fcbb431a;border-radius:20px}.service-card h3{font-size:1.5rem;color:#2c2c2c;margin-bottom:1rem}.dark-mode .service-card h3{color:#fff}.service-card p{font-size:.95rem;color:#666;line-height:1.7;margin-bottom:1.5rem}.dark-mode .service-card p{color:#fff9}.service-link{color:#fcbb43;font-weight:600;font-size:.9rem;transition:all .3s}.service-link:hover{color:#fdd679;transform:translate(5px)}.tech-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.05);background:#ffffff05;transition:all .4s cubic-bezier(.165,.84,.44,1)}.tech-scan-line{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#FCBB43,transparent);opacity:0;z-index:2;pointer-events:none}.tech-card:hover .tech-scan-line{animation:scanTech 2s linear infinite;opacity:1}@keyframes scanTech{0%{top:-10%}to{top:110%}}.tech-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(252,187,67,.1) 0%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.tech-card:hover:after{opacity:1}.process{background:#f8f9fa;padding:100px 0;transition:all .3s ease}.dark-mode .process{background:#111827}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem}.process-step{background:#fff;padding:2.5rem;border-radius:12px;text-align:center;transition:all .3s ease;border:1px solid rgba(0,0,0,.06)}.dark-mode .process-step{background:#ffffff08;border-color:#ffffff1a}.process-step:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0000001a;border-color:#fcbb43}.dark-mode .process-step:hover{box-shadow:0 12px 40px #fcbb4333;background:#fcbb430d}.step-number{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#fcbb43,#fdd679);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem}.step-icon{font-size:2.5rem;margin-bottom:1rem}.process-step h3{font-size:1.3rem;color:#2c2c2c;margin-bottom:1rem}.dark-mode .process-step h3{color:#fff}.process-step p{font-size:.95rem;color:#666;line-height:1.6}.dark-mode .process-step p{color:#fff9}.faq{background:#fff;padding:100px 0;transition:all .3s ease}.dark-mode .faq{background:#0a0f1c}.faq-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.faq-item{background:#f8f9fa;padding:2rem;border-radius:12px;border-left:4px solid #FCBB43;transition:all .3s ease}.dark-mode .faq-item{background:#ffffff08;border-left-color:#fcbb43}.faq-item:hover{transform:translate(5px);box-shadow:0 8px 30px #00000014}.dark-mode .faq-item:hover{box-shadow:0 8px 30px #fcbb4326;background:#fcbb430d}.faq-item h4{font-size:1.2rem;color:#2c2c2c;margin-bottom:.8rem}.dark-mode .faq-item h4{color:#fff}.faq-item p{font-size:.95rem;color:#666;line-height:1.7}.dark-mode .faq-item p{color:#fff9}.contact{background:linear-gradient(135deg,#f8f9fa,#fff);padding:100px 0;transition:all .3s ease;position:relative;overflow:hidden}.contact:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(252,187,67,.1) 0%,transparent 70%);border-radius:50%;filter:blur(80px)}.dark-mode .contact{background:linear-gradient(135deg,#111827,#0a0f1c)}.contact-header{text-align:center;max-width:800px;margin:0 auto 4rem;position:relative;z-index:1}.contact-badge{display:inline-block;background:linear-gradient(135deg,#fcbb43,#fdd679);color:#2c2c2c;padding:.6rem 1.5rem;border-radius:30px;font-size:.85rem;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem;box-shadow:0 4px 15px #fcbb434d}.dark-mode .contact-badge{color:#1a1a1a}.contact h2{font-size:3rem;color:#2c2c2c;line-height:1.3;margin-bottom:1.5rem;font-weight:800}.dark-mode .contact h2{color:#fff}.contact .section-subtitle{font-size:1.15rem;max-width:600px;margin:0 auto;line-height:1.7}.contact-content{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;margin-top:3rem}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.info-item{display:flex;gap:1.5rem;align-items:flex-start;padding:1.5rem;background:#fff;border-radius:12px;border-left:4px solid #FCBB43;transition:all .3s}.dark-mode .info-item{background:#ffffff08;border-left-color:#fcbb43}.info-item:hover{transform:translate(8px);box-shadow:0 8px 30px #00000014}.dark-mode .info-item:hover{box-shadow:0 8px 30px #fcbb4326;background:#fcbb430d}.info-icon{font-size:2rem}.info-item h4{font-size:1.1rem;color:#2c2c2c;margin-bottom:.5rem}.dark-mode .info-item h4{color:#fff}.info-item p{font-size:.9rem;color:#666}.dark-mode .info-item p{color:#fff9}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group input,.form-group textarea{width:100%;padding:1.2rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:1rem;font-family:inherit;transition:all .3s;background:#fff;color:#2c2c2c}.dark-mode .form-group input,.dark-mode .form-group textarea{background:#ffffff0d;border-color:#ffffff1a;color:#fff}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.dark-mode .form-group input::placeholder,.dark-mode .form-group textarea::placeholder{color:#fff6}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#fcbb43;box-shadow:0 0 0 4px #fcbb431a}.footer{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff;padding:3rem 0 1.5rem;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fcbb43,#fdd679,#fdd679)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem;margin-bottom:2rem}.footer-logo{height:40px;width:auto;object-fit:contain;margin-bottom:1.5rem;filter:brightness(0) invert(1);transition:all .3s ease}.footer-logo:hover{transform:scale(1.05);filter:brightness(0) invert(1) drop-shadow(0 0 10px rgba(252,187,67,.5))}.footer-section h3,.footer-section h4{color:#fff;margin-bottom:1rem;font-size:1.2rem}.footer-section p{color:#ffffffb3;line-height:1.7;margin-bottom:.5rem;font-size:.9rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.7rem}.footer-section ul li a{color:#ffffffb3;transition:all .3s}.footer-section ul li a:hover{color:#fcbb43;padding-left:5px}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.footer-social{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.5rem}.social-link{width:45px;height:45px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#fffc;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.social-link:hover{background:linear-gradient(135deg,#fcbb43,#fdd679);color:#1a1a1a;transform:translateY(-5px) scale(1.1);box-shadow:0 10px 25px #fcbb4366}.social-link svg{width:22px;height:22px}.footer-bottom p{color:#ffffff80;font-size:.9rem}.welcome-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050810d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .4s ease-out}.welcome-popup{position:relative;width:100%;max-width:540px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:3.5rem 2.5rem;overflow:hidden;box-shadow:0 40px 100px #00000080;animation:slideUpFade .6s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.dark-mode .welcome-popup{background:#0a0f1c99;border-color:#fcbb4333}.welcome-blob{position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(252,187,67,.15) 0%,transparent 70%);z-index:0;pointer-events:none;animation:pulseBlob 6s infinite alternate}@keyframes pulseBlob{0%{transform:scale(1);opacity:.3}to{transform:scale(1.2);opacity:.6}}.welcome-blob-2{top:auto;left:auto;bottom:-100px;right:-100px;background:radial-gradient(circle,rgba(102,126,234,.1) 0%,transparent 70%);animation-delay:-3s}.close-welcome{position:absolute;top:24px;right:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.close-welcome:hover{background:#fcbb4333;border-color:#fcbb43;transform:rotate(90deg);color:#fcbb43}.welcome-content-inner{position:relative;z-index:1;text-align:center}.welcome-header-icon{position:relative;width:80px;height:80px;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center}.icon-main{font-size:3rem;position:relative;z-index:2;filter:drop-shadow(0 0 15px rgba(252,187,67,.4))}.icon-pulse{position:absolute;top:0;right:0;bottom:0;left:0;background:#fcbb4333;border-radius:50%;animation:welcomePulse 3s infinite}@keyframes welcomePulse{0%{transform:scale(.8);opacity:0}50%{opacity:1}to{transform:scale(1.5);opacity:0}}.welcome-title{font-size:2.2rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:1.2rem;letter-spacing:-.02em}.welcome-subtitle{font-size:1.1rem;color:#ffffffb3;line-height:1.6;margin-bottom:2.5rem;max-width:420px;margin-left:auto;margin-right:auto}.welcome-actions{display:flex;flex-direction:column;gap:1rem;align-items:center}.welcome-btn-main{width:100%;padding:1.2rem 2rem;border-radius:16px;background:linear-gradient(135deg,#fcbb43,#fdd679);color:#050810;font-weight:700;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.8rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 15px 30px #fcbb434d}.welcome-btn-main:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px #fcbb4366}.btn-text{background:none;border:none;color:#ffffff80;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;padding:.8rem 1.5rem}.btn-text:hover{color:#fcbb43}.about-image-wrapper{position:relative;width:100%;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px #0000004d;transform:perspective(1000px) rotateY(-5deg);transition:all .5s ease}.about-image-wrapper:hover{transform:perspective(1000px) rotateY(0) translateY(-10px);box-shadow:0 40px 80px #fcbb4333}.about-main-image{width:100%;height:auto;display:block;transition:transform .5s ease}.about-image-wrapper:hover .about-main-image{transform:scale(1.05)}.about-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(252,187,67,.2) 0%,transparent 60%);z-index:1;pointer-events:none}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:65px;height:65px;background:linear-gradient(135deg,#25d366,#20ba5a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 30px #25d36666;z-index:9998;transition:all .3s ease;cursor:pointer;text-decoration:none;animation:whatsappPulse 2s ease-in-out infinite}@keyframes whatsappPulse{0%,to{box-shadow:0 8px 30px #25d36666}50%{box-shadow:0 8px 40px #25d36699,0 0 0 10px #25d3661a}}.whatsapp-float:hover{transform:scale(1.1) translateY(-5px);box-shadow:0 12px 40px #25d36699;background:linear-gradient(135deg,#20ba5a,#25d366)}.whatsapp-float:active{transform:scale(1.05) translateY(-3px)}.whatsapp-float svg{width:35px;height:35px;transition:all .3s ease}.whatsapp-float:hover svg{transform:scale(1.1)}@media (max-width: 768px){.whatsapp-float{bottom:20px;right:20px;width:60px;height:60px}.whatsapp-float svg{width:32px;height:32px}}@media (max-width: 480px){.whatsapp-float{bottom:15px;right:15px;width:55px;height:55px}.whatsapp-float svg{width:30px;height:30px}}.welcome-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10001;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .4s ease-out}.welcome-popup{background:#fff;border-radius:24px;padding:3rem;max-width:550px;width:100%;box-shadow:0 30px 90px #0006;position:relative;animation:popupScale .5s cubic-bezier(.34,1.56,.64,1);text-align:center}@keyframes popupScale{0%{opacity:0;transform:scale(.8) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.dark-mode .welcome-popup{background:#0a0f1c;box-shadow:0 30px 90px #000000b3}.close-welcome{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;border-radius:50%;background:#00000014;border:none;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#2c2c2c}.dark-mode .close-welcome{background:#ffffff1a;color:#fff}.close-welcome:hover{background:#fcbb4333;transform:rotate(90deg) scale(1.1)}.welcome-icon{font-size:4rem;margin-bottom:1rem;animation:wave 1.5s ease-in-out infinite}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}}.welcome-title{font-size:2.5rem;font-weight:800;color:#2c2c2c;margin-bottom:1rem;background:linear-gradient(135deg,#2c2c2c,#fcbb43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark-mode .welcome-title{background:linear-gradient(135deg,#fff,#fdd679);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-subtitle{font-size:1.1rem;line-height:1.7;color:#666;margin-bottom:2rem;max-width:450px;margin-left:auto;margin-right:auto}.dark-mode .welcome-subtitle{color:#ffffffb3}.welcome-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.welcome-btn{flex:1;min-width:180px}@media (max-width: 768px){.welcome-popup{padding:2.5rem 1.5rem;max-width:100%}.welcome-title{font-size:2rem}.welcome-subtitle{font-size:1rem}.welcome-actions{flex-direction:column}.welcome-btn{width:100%;min-width:auto}}@media (max-width: 480px){.welcome-popup{padding:2rem 1.2rem}.welcome-icon{font-size:3rem}.welcome-title{font-size:1.75rem}.welcome-subtitle{font-size:.95rem}.close-welcome{width:35px;height:35px;font-size:1.3rem}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 -4px 30px #00000026;z-index:9999;padding:1.5rem;border-top:3px solid #FCBB43;animation:slideUp .5s ease-out;transition:all .3s ease}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.cookie-banner-closing{animation:slideDown .4s ease-in forwards!important}.dark-mode .cookie-banner{background:#0a0f1cfa;box-shadow:0 -4px 30px #00000080;border-top-color:#fcbb43}.cookie-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.cookie-icon{font-size:3rem;flex-shrink:0;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cookie-text{flex:1;min-width:300px}.cookie-text h4{font-size:1.2rem;font-weight:700;color:#2c2c2c;margin-bottom:.5rem}.dark-mode .cookie-text h4{color:#fff}.cookie-text p{font-size:.95rem;line-height:1.6;color:#666;margin:0}.dark-mode .cookie-text p{color:#ffffffb3}.cookie-buttons{display:flex;gap:1rem;flex-shrink:0}.cookie-btn{padding:.9rem 2rem;border-radius:8px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s ease;border:none;text-transform:uppercase;letter-spacing:.5px}.cookie-accept{background:linear-gradient(135deg,#fcbb43,#fdd679);color:#1a1a1a;box-shadow:0 4px 15px #fcbb434d}.cookie-accept:hover{transform:translateY(-3px);box-shadow:0 8px 25px #fcbb4380;background:linear-gradient(135deg,#fdd679,#fcbb43)}.cookie-accept:active{transform:translateY(-1px)}.cookie-reject{background:transparent;color:#2c2c2c;border:2px solid #ddd}.dark-mode .cookie-reject{color:#fff;border-color:#ffffff4d}.cookie-reject:hover{background:#0000000d;border-color:#999;transform:translateY(-3px)}.dark-mode .cookie-reject:hover{background:#ffffff1a;border-color:#ffffff80}.cookie-policy-link{background:none;border:none;color:#fcbb43;text-decoration:underline;cursor:pointer;font-weight:600;padding:0;font-size:inherit;font-family:inherit;transition:all .3s ease}.cookie-policy-link:hover{color:#fdd679;text-decoration:none}.dark-mode .cookie-policy-link{color:#fdd679}.dark-mode .cookie-policy-link:hover{color:#fcbb43}.cookie-policy-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn .3s ease-out;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cookie-policy-content{background:#fff;border-radius:20px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px #0000004d;position:relative;animation:slideInUp .4s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dark-mode .cookie-policy-content{background:#0a0f1c;box-shadow:0 25px 80px #0009}.close-modal{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;border-radius:50%;background:#0000001a;border:none;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;color:#2c2c2c}.dark-mode .close-modal{background:#ffffff1a;color:#fff}.close-modal:hover{background:#fcbb4333;transform:rotate(90deg) scale(1.1)}.policy-header{text-align:center;padding:1rem 3rem .8rem;border-bottom:2px solid rgba(252,187,67,.2);background:linear-gradient(135deg,#fcbb430d,#fdd6790d)}.policy-icon{font-size:2.6rem;margin-bottom:.3rem;animation:bounce 2s ease-in-out infinite}.policy-header h2{font-size:2.2rem;color:#2c2c2c;margin-bottom:.3rem;font-weight:800}.dark-mode .policy-header h2{color:#fff}.policy-date{font-size:.88rem;color:#666;font-style:italic}.dark-mode .policy-date{color:#fff9}.policy-body{padding:1rem 3rem}.policy-section{margin-bottom:0}.policy-section h3{font-size:1.35rem;color:#2c2c2c;margin-bottom:.3rem;margin-top:.6rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.policy-section:first-child h3{margin-top:0}.dark-mode .policy-section h3{color:#fff}.policy-section>p{font-size:.98rem;line-height:1.5;color:#666;margin:0}.dark-mode .policy-section>p{color:#ffffffb3}.policy-section a{color:#fcbb43;text-decoration:underline;transition:all .3s ease}.policy-section a:hover{color:#fdd679;text-decoration:none}.cookie-type{background:#f8f9fa;border-radius:12px;padding:.8rem;margin-bottom:.5rem;margin-top:.5rem;border-left:4px solid #FCBB43;transition:all .3s ease}.dark-mode .cookie-type{background:#ffffff08;border-left-color:#fcbb43}.cookie-type:hover{box-shadow:0 8px 25px #00000014;transform:translate(5px)}.dark-mode .cookie-type:hover{box-shadow:0 8px 25px #fcbb4326;background:#fcbb430d}.cookie-type-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.3rem;flex-wrap:wrap}.cookie-type-icon{font-size:1.5rem}.cookie-type-header h4{font-size:1.2rem;color:#2c2c2c;margin:0;flex:1}.dark-mode .cookie-type-header h4{color:#fff}.cookie-badge{padding:.35rem .85rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.cookie-badge.necessary{background:linear-gradient(135deg,#fcbb43,#fdd679);color:#1a1a1a}.cookie-badge.optional{background:#96969633;color:#666;border:2px solid #999}.dark-mode .cookie-badge.optional{color:#ffffffb3;border-color:#ffffff4d}.cookie-type>p{font-size:.96rem;line-height:1.5;color:#666;margin:0}.dark-mode .cookie-type>p{color:#ffffffb3}.cookie-details{background:#fff;border-radius:8px;padding:.6rem;margin-top:.4rem}.dark-mode .cookie-details{background:#0003}.cookie-details.inactive{opacity:.7;border:2px dashed rgba(150,150,150,.3)}.cookie-item{padding:.45rem 0}.cookie-item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}.dark-mode .cookie-item:not(:last-child){border-bottom-color:#ffffff1a}.cookie-item strong{color:#2c2c2c;font-size:.98rem;display:block;margin-bottom:.25rem}.dark-mode .cookie-item strong{color:#fff}.cookie-meta{display:flex;gap:1.5rem;flex-wrap:wrap;margin:.2rem 0;font-size:.85rem;color:#999}.dark-mode .cookie-meta{color:#ffffff80}.cookie-item p{font-size:.92rem;line-height:1.4;color:#666;margin:.2rem 0 0}.dark-mode .cookie-item p{color:#fff9}.browser-guide{background:linear-gradient(135deg,#fcbb430d,#fdd6790d);border-radius:12px;padding:.8rem;margin-top:.5rem;border:1px solid rgba(252,187,67,.2)}.browser-guide h4{font-size:1.05rem;color:#2c2c2c;margin-bottom:.4rem}.dark-mode .browser-guide h4{color:#fff}.browser-guide ul{list-style:none;padding:0;margin:0}.browser-guide ul li{padding:.15rem 0;font-size:.93rem;color:#666;line-height:1.4;margin:0}.dark-mode .browser-guide ul li{color:#ffffffb3}.browser-guide ul li strong{color:#fcbb43;font-weight:700}.contact-info-policy{background:#f8f9fa;border-radius:8px;padding:.8rem;margin-top:.5rem;border-left:4px solid #FCBB43}.dark-mode .contact-info-policy{background:#ffffff08}.contact-info-policy p{font-size:.93rem;color:#666;margin:.15rem 0;line-height:1.4}.dark-mode .contact-info-policy p{color:#ffffffb3}.contact-info-policy strong{color:#2c2c2c;font-weight:700}.dark-mode .contact-info-policy strong{color:#fff}.policy-footer{padding:.9rem 3rem;border-top:2px solid rgba(252,187,67,.2);text-align:center;background:linear-gradient(135deg,#fcbb4305,#fdd67905)}@media (max-width: 768px){.cookie-policy-modal{padding:.5rem}.policy-header{padding:.9rem 1.2rem .7rem}.policy-header h2{font-size:1.6rem}.policy-icon{font-size:2.3rem}.policy-body{padding:.9rem}.policy-section{margin-bottom:.2rem}.policy-section h3{font-size:1.1rem;margin-bottom:.15rem}.cookie-type{padding:.6rem;margin-bottom:.35rem}.policy-footer{padding:.8rem}}@media (max-width: 480px){.close-modal{width:35px;height:35px;font-size:1.3rem;top:1rem;right:1rem}.policy-header{padding:.8rem 1rem .6rem}.policy-header h2{font-size:1.4rem}.policy-icon{font-size:2rem}.policy-body{padding:.8rem}.policy-section{margin-bottom:.2rem}.policy-section h3{font-size:1.05rem;margin-bottom:.12rem}.cookie-type{padding:.55rem}.cookie-type-header{flex-direction:column;align-items:flex-start}.browser-guide ul li{font-size:.84rem;padding:.18rem 0}.policy-footer{padding:.7rem}}.cookie-banner-modern{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);width:90%;max-width:600px;z-index:10001;border-radius:20px;overflow:hidden;animation:slideUpCookie .6s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 50px #00000080}@keyframes slideUpCookie{0%{transform:translate(-50%,100%);opacity:0}to{transform:translate(-50%);opacity:1}}.cookie-banner-modern-closing{animation:slideDownCookie .4s cubic-bezier(.16,1,.3,1) forwards!important}@keyframes slideDownCookie{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,100%);opacity:0}}.cookie-banner-glass{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0f1cd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(252,187,67,.15);z-index:0}.cookie-content-modern{position:relative;z-index:1;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.cookie-text-modern{display:flex;align-items:center;gap:1.2rem;color:#fffc;font-size:.95rem;line-height:1.5}.cookie-icon-mini{font-size:2rem;filter:drop-shadow(0 0 10px rgba(252,187,67,.3))}.cookie-link-modern{background:none;border:none;color:#fcbb43;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.cookie-actions-modern{display:flex;gap:1rem;flex-shrink:0}.cookie-button-accept{background:linear-gradient(135deg,#fcbb43,#fdd679);color:#050810;border:none;padding:.8rem 1.8rem;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s ease}.cookie-button-decline{background:#ffffff0d;color:#fff9;border:1px solid rgba(255,255,255,.1);padding:.8rem 1.8rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.cookie-button-accept:hover{transform:translateY(-2px);box-shadow:0 10px 20px #fcbb434d}.cookie-button-decline:hover{background:#ffffff1a;color:#fff}.cookie-policy-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#050810e6;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center;z-index:10002;padding:2rem}.cookie-policy-content{background:#0a0f1c;border:1px solid rgba(252,187,67,.15);border-radius:30px;width:100%;max-width:800px;max-height:85vh;position:relative;overflow:hidden;display:flex;flex-direction:column}.policy-body{flex:1;overflow-y:auto;padding:2.5rem 3rem;scrollbar-width:thin;scrollbar-color:rgba(252,187,67,.3) transparent}.policy-body::-webkit-scrollbar{width:6px}.policy-body::-webkit-scrollbar-thumb{background:#fcbb434d;border-radius:10px}.policy-card-mini{background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:1.5rem;border-radius:16px;transition:all .3s ease}.cookie-grid-modern{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}.cookie-card-mini{background:#fcbb4308;border:1px solid rgba(252,187,67,.1);padding:1.5rem;border-radius:20px;transition:all .3s ease}.cookie-card-mini:hover{background:#fcbb4314;border-color:#fcbb43;transform:translateY(-5px)}.cookie-card-header{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}.policy-btn-done{width:200px;margin:1.5rem auto}@media (max-width: 768px){.cookie-content-modern{flex-direction:column;text-align:center;padding:2rem}.cookie-grid-modern{grid-template-columns:1fr}}@media (max-width: 1024px){.hero .container,.about-content,.contact-content{grid-template-columns:1fr;gap:3rem}.hero-image{order:-1}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width: 768px){.nav-links{display:none}.hero-title-main,.hero-title-sub{font-size:2.5rem}.hero-subtitle{font-size:1rem}.hero-buttons{flex-direction:column;gap:1rem}.hero-stats{grid-template-columns:1fr;gap:1.5rem;padding:2rem 1rem}.hero-image{height:350px}h2{font-size:2rem}.services-grid,.process-grid{grid-template-columns:1fr}.about-features{grid-template-columns:1fr;gap:2rem}.metrics-card{grid-template-columns:repeat(2,1fr);gap:2rem}.portfolio-grid,.portfolio-features,.portfolio-minimal{grid-template-columns:1fr}.welcome-popup{max-width:90%;padding:2rem 1.5rem}.contact-info{gap:1.5rem}}@media (max-width: 480px){.hero-title-main,.hero-title-sub{font-size:2rem}.hero-stats{grid-template-columns:1fr;gap:1rem}.stat-item{text-align:center}.btn{padding:.9rem 2rem;font-size:.85rem}.tech-card{padding:2rem 1rem}.section-header h2{font-size:1.8rem}.feature-icon svg,.metric-icon svg{width:36px;height:36px}.process-step .step-icon svg{width:40px;height:40px}.metrics-card{grid-template-columns:1fr;gap:1.5rem}.metric{padding:1.5rem}.welcome-popup{max-width:95%;padding:1.5rem 1rem}.welcome-title{font-size:1.5rem}.welcome-actions{flex-direction:column;width:100%}.welcome-btn{width:100%}.navbar{padding:1rem 0}.logo-img{height:35px}.contact-form{padding:2rem 1.5rem}.info-item{padding:1rem}}.contact-form-container{position:relative;min-height:400px;display:flex;flex-direction:column}.form-success-card{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;background:#ffffff08;border:1px solid rgba(252,187,67,.2);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:successFadeIn .6s cubic-bezier(.16,1,.3,1)}.dark-mode .form-success-card{background:#0f172a4d}.success-icon-wrapper{margin-bottom:2rem}.checkmark{width:80px;height:80px;border-radius:50%;display:block;stroke-width:2;stroke:#fcbb43;stroke-miterlimit:10;box-shadow:inset 0 0 #fcbb43;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#fcbb43;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 40px #fcbb431a}}.form-success-card h3{font-size:2rem;font-weight:800;color:#2c2c2c;margin-bottom:1rem}.dark-mode .form-success-card h3{color:#fff}.form-success-card p{font-size:1.1rem;color:#666;max-width:400px;margin-bottom:2.5rem;line-height:1.6}.dark-mode .form-success-card p{color:#ffffffb3}.reset-btn{padding:1rem 2rem;background:transparent;border:1px solid rgba(252,187,67,.4);color:#fcbb43;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s ease}.reset-btn:hover{background:#fcbb431a;transform:translateY(-2px)}@keyframes successFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn-primary.submitting{position:relative;color:transparent!important;pointer-events:none;background:linear-gradient(135deg,#e5a935,#fcbb43);opacity:.8}.loader-dots{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:4px}.loader-dots span{width:6px;height:6px;background:#1a1a1a;border-radius:50%;display:inline-block;animation:loaderPulse 1s infinite ease-in-out}.loader-dots span:nth-child(2){animation-delay:.2s}.loader-dots span:nth-child(3){animation-delay:.4s}@keyframes loaderPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.form-error-msg{color:#ff4b4b;font-size:.9rem;margin-top:1rem;font-weight:500;animation:errorShake .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes errorShake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.apps-hero{position:relative;min-height:45vh;display:flex;align-items:center;padding:160px 0 60px;overflow:hidden;background:linear-gradient(180deg,#0a0f1c,#0d1220)}.dark-mode .apps-hero{background:linear-gradient(180deg,#050810,#0a0f1c)}.apps-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.apps-gradient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.25}.apps-gradient-orb.orb-1{width:600px;height:600px;background:radial-gradient(circle,#FCBB43 0%,transparent 70%);top:-200px;right:-150px;animation:orbFloat 20s ease-in-out infinite}.apps-gradient-orb.orb-2{width:500px;height:500px;background:radial-gradient(circle,#7C3AED 0%,transparent 70%);bottom:-150px;left:-150px;animation:orbFloat 25s ease-in-out infinite reverse}.apps-grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(252,187,67,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(252,187,67,.015) 1px,transparent 1px);background-size:80px 80px;opacity:.6}.apps-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#fcbb4314;border:1px solid rgba(252,187,67,.2);border-radius:30px;color:#fdd679;font-size:.9rem;font-weight:600;margin-bottom:24px}.apps-hero-content p{font-size:1.15rem;color:#fff9;line-height:1.7}.app-showcase{padding:80px 0 120px;background:linear-gradient(180deg,#0d1220,#0a0f1c)}.dark-mode .app-showcase{background:linear-gradient(180deg,#0a0f1c,#050810)}.app-showcase-wrapper{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:center}.app-showcase-info{padding-right:40px}.app-icon-container{width:80px;height:80px;border-radius:20px;overflow:hidden;margin-bottom:24px;box-shadow:0 12px 40px #0006,0 0 0 1px #ffffff1a}.app-icon-img{width:100%;height:100%;object-fit:cover}.app-platform-badge{display:inline-block;padding:6px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:.8rem;color:#fff9;font-weight:500;margin-bottom:20px}.app-name{font-family:Plus Jakarta Sans,sans-serif;font-size:3rem;font-weight:800;color:#fff;margin-bottom:8px}.app-tagline-text{font-size:1.2rem;color:#fcbb43;font-weight:600;margin-bottom:20px}.app-desc{font-size:1rem;color:#fff9;line-height:1.8;margin-bottom:32px}.app-features{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-wrap:wrap;gap:12px}.app-features li{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:24px;font-size:.9rem;color:#fffc}.app-features .feature-icon{color:#10b981;font-weight:700}.app-learn-more-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,#fcbb43,#f5a623);color:#1a1a1a;font-weight:700;font-size:.95rem;border-radius:12px;transition:all .3s ease;text-decoration:none}.app-learn-more-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #fcbb4359}.app-showcase-mockups{display:flex;justify-content:center;align-items:center}.iphone-mockup-container{position:relative;display:flex;justify-content:center;align-items:flex-end;padding:40px}.iphone-16-pro-max{position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.iphone-16-pro-max:hover{transform:translateY(-12px)}.iphone-16-pro-max.phone-left{z-index:2;transform:rotate(-8deg) translate(20px)}.iphone-16-pro-max.phone-left:hover{transform:rotate(-8deg) translate(20px) translateY(-12px)}.iphone-16-pro-max.phone-right{z-index:1;transform:rotate(8deg) translate(-20px)}.iphone-16-pro-max.phone-right:hover{transform:rotate(8deg) translate(-20px) translateY(-12px)}.iphone-frame{position:relative;width:260px;height:530px;background:linear-gradient(145deg,#2d2d32,#1c1c1e,#2d2d32);border-radius:50px;padding:10px;box-shadow:0 50px 100px #0009,0 25px 50px #0006,inset 0 1px #ffffff1a,inset 0 -1px #0000004d,0 0 0 1px #6464644d}.iphone-dynamic-island{display:none}.iphone-screen{width:100%;height:100%;border-radius:42px;overflow:hidden;background:#000}.iphone-screen img{width:100%;height:100%;object-fit:cover;object-position:top}.iphone-side-button{position:absolute;right:-3px;top:140px;width:4px;height:80px;background:linear-gradient(180deg,#4a4a4e,#2d2d32,#4a4a4e);border-radius:2px}.iphone-volume-up{position:absolute;left:-3px;top:120px;width:4px;height:32px;background:linear-gradient(180deg,#4a4a4e,#2d2d32,#4a4a4e);border-radius:2px}.iphone-volume-down{position:absolute;left:-3px;top:165px;width:4px;height:32px;background:linear-gradient(180deg,#4a4a4e,#2d2d32,#4a4a4e);border-radius:2px}.iphone-action-button{position:absolute;left:-3px;top:75px;width:4px;height:24px;background:linear-gradient(180deg,#4a4a4e,#2d2d32,#4a4a4e);border-radius:2px}.mockup-glow{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(252,187,67,.2) 0%,rgba(124,58,237,.1) 40%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(80px);z-index:-1;pointer-events:none}.contact-cta-wrapper{display:flex;justify-content:center;margin-top:40px}.apps-cta-section{padding:100px 0;background:linear-gradient(180deg,#fcbb4308,#7c3aed08,#0a0f1c);border-top:1px solid rgba(255,255,255,.05)}.apps-cta-content h2{font-family:Plus Jakarta Sans,sans-serif;font-size:2.8rem;font-weight:700;color:#fff;margin-bottom:16px}.apps-cta-content p{font-size:1.15rem;color:#fff9;margin-bottom:36px}.apps-footer{padding:50px 0 30px;background:#0a0f1c;border-top:1px solid rgba(255,255,255,.05)}.apps-footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.apps-footer-brand{display:flex;align-items:center;gap:20px}.apps-footer-brand .footer-logo{height:32px}.apps-footer-brand p{font-size:.95rem;color:#ffffff80}.apps-footer-links{display:flex;gap:32px}.apps-footer-links a{font-size:.95rem;color:#ffffff80;transition:color .3s ease}.apps-footer-bottom p{font-size:.85rem;color:#ffffff59}@media (max-width: 1200px){.app-showcase-wrapper{gap:60px}.iphone-frame{width:220px;height:450px}.iphone-dynamic-island{width:85px;height:24px}.iphone-screen{border-radius:36px}}@media (max-width: 1024px){.app-showcase-wrapper{grid-template-columns:1fr;gap:60px;text-align:center}.app-showcase-info{padding-right:0;order:2;display:flex;flex-direction:column;align-items:center}.app-showcase-mockups{order:1}.app-features{justify-content:center}.apps-hero-content h1{font-size:2.8rem}}@media (max-width: 768px){.apps-hero{padding:140px 0 50px;min-height:auto}.apps-hero-content h1{font-size:2.2rem}.apps-hero-content p{font-size:1rem}.app-showcase{padding:60px 0 80px}.iphone-mockup-container{flex-direction:row;padding:20px}.iphone-frame{width:180px;height:370px;border-radius:36px}.iphone-dynamic-island{width:70px;height:20px;top:14px}.iphone-screen{border-radius:30px}.iphone-16-pro-max.phone-left{transform:rotate(-6deg) translate(15px)}.iphone-16-pro-max.phone-right{transform:rotate(6deg) translate(-15px)}.app-name{font-size:2.2rem}.app-desc{font-size:.95rem}.apps-footer-content{flex-direction:column;gap:24px;text-align:center}.apps-footer-brand{flex-direction:column;gap:12px}.apps-footer-links{gap:20px}.apps-cta-content h2{font-size:2rem}}@media (max-width: 480px){.iphone-mockup-container{padding:10px}.iphone-frame{width:150px;height:310px;border-radius:30px;padding:8px}.iphone-dynamic-island{width:55px;height:16px;top:12px}.iphone-screen{border-radius:24px}.iphone-16-pro-max.phone-left{transform:rotate(-5deg) translate(10px)}.iphone-16-pro-max.phone-right{transform:rotate(5deg) translate(-10px)}.app-name{font-size:1.8rem}.app-features{flex-direction:column}.apps-cta-content h2{font-size:1.7rem}}.apps-grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(252,187,67,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(252,187,67,.02) 1px,transparent 1px);background-size:60px 60px;opacity:.5}.apps-hero-content{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto}.apps-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#fcbb431a;border:1px solid rgba(252,187,67,.3);border-radius:30px;color:#fdd679;font-size:.9rem;font-weight:600;margin-bottom:24px}.apps-hero-content h1{font-family:Plus Jakarta Sans,sans-serif;font-size:3.5rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:20px}.apps-hero-content h1 .highlight{background:linear-gradient(135deg,#fcbb43,#fdd679);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.apps-hero-content p{font-size:1.2rem;color:#ffffffb3;line-height:1.7}.apps-grid-section{padding:80px 0 100px;background:#0a0f1c}.dark-mode .apps-grid-section{background:#050810}.apps-list{display:flex;flex-direction:column;gap:60px}.app-showcase-card{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:48px;transition:all .3s ease}.app-showcase-card:hover{border-color:#fcbb4333;box-shadow:0 20px 60px #0000004d}.app-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.app-icon-large{width:72px;height:72px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 8px 24px #0000004d}.app-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.app-platform{font-size:.85rem;color:#ffffff80;font-weight:500}.app-status-badge{padding:4px 12px;background:#fcbb4326;border:1px solid rgba(252,187,67,.3);border-radius:20px;font-size:.75rem;color:#fdd679;font-weight:600}.app-title{font-family:Plus Jakarta Sans,sans-serif;font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:8px}.app-tagline{font-size:1.1rem;color:#fcbb43;font-weight:600;margin-bottom:16px}.app-description{font-size:1rem;color:#ffffffb3;line-height:1.7;margin-bottom:24px}.app-features-list{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-wrap:wrap;gap:12px}.app-features-list li{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:20px;font-size:.9rem;color:#fffc}.app-features-list .feature-check{color:#10b981;font-weight:700}.app-cta-button{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,#fcbb43,#fdd679);color:#1a1a1a;font-weight:700;font-size:.95rem;border-radius:12px;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none}.app-cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #fcbb4366}.app-cta-button.disabled{background:#ffffff1a;color:#ffffff80;cursor:not-allowed}.app-cta-button.disabled:hover{transform:none;box-shadow:none}.app-preview-section{display:flex;justify-content:center;align-items:center}.app-mockups{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:-40px;padding:20px}.mockup-phone{position:relative;transition:all .4s ease}.mockup-phone:hover{transform:translateY(-10px)}.mockup-left{z-index:2;transform:rotate(-5deg)}.mockup-left:hover{transform:rotate(-5deg) translateY(-10px)}.mockup-right{z-index:1;transform:rotate(5deg) translate(-30px)}.mockup-right:hover{transform:rotate(5deg) translate(-30px) translateY(-10px)}.phone-bezel{position:relative;width:220px;background:#1a1a1e;border-radius:32px;padding:10px;box-shadow:0 30px 60px #00000080,0 0 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d}.phone-notch-small{position:absolute;top:10px;left:50%;transform:translate(-50%);width:80px;height:20px;background:#000;border-radius:12px;z-index:10}.mockup-screen{width:100%;border-radius:24px;display:block}.apps-cta-section{padding:80px 0;background:linear-gradient(135deg,#fcbb430d,#7c3aed0d);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.apps-cta-content{text-align:center;max-width:600px;margin:0 auto}.apps-cta-content h2{font-family:Plus Jakarta Sans,sans-serif;font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:16px}.apps-cta-content p{font-size:1.1rem;color:#ffffffb3;margin-bottom:32px}.apps-footer{padding:40px 0;background:#0a0f1c;border-top:1px solid rgba(255,255,255,.05)}.dark-mode .apps-footer{background:#050810}.apps-footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.apps-footer-brand{display:flex;align-items:center;gap:16px}.apps-footer-brand .footer-logo{height:30px}.apps-footer-brand p{font-size:.9rem;color:#ffffff80}.apps-footer-links{display:flex;gap:24px}.apps-footer-links a{font-size:.9rem;color:#fff9;transition:color .3s ease}.apps-footer-links a:hover{color:#fcbb43}.apps-footer-bottom{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.05)}.apps-footer-bottom p{font-size:.85rem;color:#fff6}.nav-active{color:#fcbb43!important}.dark-mode .nav-active{color:#fdd679!important}@media (max-width: 1024px){.app-showcase-card{grid-template-columns:1fr;gap:40px}.app-preview-section{order:-1}.apps-hero-content h1{font-size:2.5rem}}@media (max-width: 768px){.apps-hero{padding:140px 0 60px;min-height:auto}.apps-hero-content h1{font-size:2rem}.app-showcase-card{padding:32px 24px}.app-title{font-size:2rem}.app-mockups{flex-direction:column;gap:20px;align-items:center}.mockup-left,.mockup-right{transform:none}.mockup-left:hover,.mockup-right:hover{transform:translateY(-10px)}.phone-bezel{width:200px}.apps-footer-content{flex-direction:column;gap:24px;text-align:center}.apps-footer-brand{flex-direction:column}.apps-cta-content h2{font-size:2rem}}.apps-slider-section{padding:60px 0 100px;background:linear-gradient(180deg,#0d1220,#0a0f1c);overflow:hidden}.dark-mode .apps-slider-section{background:linear-gradient(180deg,#0a0f1c,#050810)}.slider-nav{display:flex;justify-content:center;align-items:center;gap:24px;margin-bottom:50px}.slider-arrow{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffffb3;cursor:pointer;transition:all .3s ease}.slider-arrow:hover{background:#fcbb4326;border-color:#fcbb434d;color:#fcbb43}.slider-dots{display:flex;gap:12px}.slider-dot{width:12px;height:12px;border-radius:50%;background:#fff3;border:none;cursor:pointer;transition:all .3s ease}.slider-dot.active{width:36px;border-radius:6px;background:linear-gradient(135deg,#fcbb43,#f5a623)}.apps-slider{overflow:hidden;width:100%}.apps-slider-track{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1)}.app-slide{min-width:100%;flex-shrink:0}.app-slide-content{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px}.app-slide-info{padding-right:20px}.app-header-row{display:flex;align-items:center;gap:24px;margin-bottom:20px}.app-icon-box{width:72px;height:72px;border-radius:18px;overflow:hidden;flex-shrink:0;box-shadow:0 10px 30px #0000004d,0 0 0 1px #ffffff14}.app-icon-box img{width:100%;height:100%;object-fit:cover}.app-title-group{display:flex;flex-direction:column;gap:6px}.app-slide-name{font-family:Plus Jakarta Sans,sans-serif;font-size:2.8rem;font-weight:800;color:#fff;margin:0;line-height:1}.app-platform-tag{display:inline-flex;align-items:center;width:fit-content;padding:4px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;font-size:.75rem;color:#ffffff80;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.app-slide-tagline{font-size:1.25rem;color:#fcbb43;font-weight:600;margin-bottom:20px}.app-slide-desc{font-size:1.05rem;color:#fff9;line-height:1.8;margin-bottom:28px}.app-slide-features{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-wrap:wrap;gap:12px}.app-slide-features li{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:24px;font-size:.9rem;color:#fffc}.app-slide-features .check-icon{color:#10b981;font-weight:700}.app-slide-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,#fcbb43,#f5a623);color:#1a1a1a;font-weight:700;font-size:1rem;border-radius:12px;transition:all .3s ease;text-decoration:none}.app-slide-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #fcbb4359}.app-slide-mockups{display:flex;justify-content:center;align-items:center}.coming-soon-slide{display:flex;justify-content:center;align-items:center;min-height:550px}.coming-soon-card{position:relative;width:100%;max-width:800px;padding:80px 60px;background:linear-gradient(145deg,#7c3aed14,#fcbb430d);border:1px solid rgba(255,255,255,.08);border-radius:32px;text-align:center;overflow:hidden}.coming-soon-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.pulse-ring{position:absolute;border-radius:50%;border:1px solid rgba(124,58,237,.2);animation:pulseRing 3s ease-out infinite}.pulse-ring.ring-1{width:200px;height:200px;animation-delay:0s}.pulse-ring.ring-2{width:350px;height:350px;animation-delay:.5s}.pulse-ring.ring-3{width:500px;height:500px;animation-delay:1s}@keyframes pulseRing{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.5);opacity:0}}.coming-soon-icon{position:relative;width:100px;height:100px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center;color:#a78bfa;animation:iconFloat 3s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.icon-glow{position:absolute;width:120px;height:120px;background:radial-gradient(circle,rgba(124,58,237,.4) 0%,transparent 70%);border-radius:50%;filter:blur(20px);animation:glowPulse 2s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.coming-soon-text{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:24px}.coming-text{font-family:Plus Jakarta Sans,sans-serif;font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:4px;animation:textGlow 2s ease-in-out infinite alternate}.soon-text{font-family:Plus Jakarta Sans,sans-serif;font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,#fcbb43,#f5a623);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:4px;animation:textGlow 2s ease-in-out infinite alternate;animation-delay:.5s}@keyframes textGlow{0%{filter:brightness(1)}to{filter:brightness(1.3)}}.coming-soon-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:600;color:#ffffffe6;margin-bottom:16px}.coming-soon-desc{font-size:1.05rem;color:#ffffff80;line-height:1.7;max-width:500px;margin:0 auto 32px}.coming-soon-features{display:flex;justify-content:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.feature-pill{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#7c3aed1a;border:1px solid rgba(124,58,237,.2);border-radius:30px;font-size:.9rem;color:#a78bfa}.pill-dot{width:6px;height:6px;background:#a78bfa;border-radius:50%;animation:pillDotPulse 1.5s ease-in-out infinite}@keyframes pillDotPulse{0%,to{opacity:.5}50%{opacity:1}}.coming-soon-platforms{font-size:.9rem;color:#fff6}@media (max-width: 1024px){.app-slide-content{grid-template-columns:1fr;gap:50px;text-align:center}.app-slide-info{padding-right:0;order:2}.app-header-row{justify-content:center}.app-slide-mockups{order:1}.app-slide-features{justify-content:center}.app-slide-name{font-size:2.2rem}.app-icon-box{width:64px;height:64px}.coming-soon-card{padding:60px 40px}.coming-text,.soon-text{font-size:2.5rem}}@media (max-width: 768px){.apps-slider-section{padding:40px 0 80px}.slider-nav{margin-bottom:30px}.slider-arrow{width:40px;height:40px}.app-slide-name{font-size:2rem}.app-slide-tagline{font-size:1.1rem}.coming-soon-slide{min-height:450px}.coming-soon-card{padding:50px 24px;border-radius:24px}.coming-text,.soon-text{font-size:2rem;letter-spacing:2px}.coming-soon-title{font-size:1.2rem}.coming-soon-icon svg{width:48px;height:48px}}@media (max-width: 480px){.app-slide-features{flex-direction:column}.coming-text,.soon-text{font-size:1.6rem}.coming-soon-features{flex-direction:column;align-items:center}}:root{--slipbox-bg: #0A0A0B;--slipbox-bg-secondary: #101012;--slipbox-surface: #141417;--slipbox-surface-elevated: #1A1A1E;--slipbox-border: rgba(255, 255, 255, .08);--slipbox-border-hover: rgba(255, 255, 255, .15);--slipbox-primary: #7C3AED;--slipbox-primary-light: #A78BFA;--slipbox-primary-dark: #5B21B6;--slipbox-secondary: #8B5CF6;--slipbox-text: #FFFFFF;--slipbox-text-secondary: rgba(255, 255, 255, .7);--slipbox-text-muted: rgba(255, 255, 255, .5);--slipbox-success: #10B981;--slipbox-warning: #F59E0B;--slipbox-error: #EF4444;--slipbox-card-radius: 16px;--slipbox-card-radius-lg: 20px}.slipbox-page{min-height:100vh;background:var(--slipbox-bg);color:var(--slipbox-text);font-family:Manrope,Segoe UI,sans-serif}.slipbox-container{max-width:1200px;margin:0 auto;padding:0 24px}.slipbox-hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:100px 0 80px;overflow:hidden}.slipbox-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.slipbox-gradient-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.4}.slipbox-gradient-orb.orb-1{width:600px;height:600px;background:radial-gradient(circle,var(--slipbox-primary) 0%,transparent 70%);top:-200px;right:-200px;animation:orbFloat 15s ease-in-out infinite}.slipbox-gradient-orb.orb-2{width:400px;height:400px;background:radial-gradient(circle,var(--slipbox-secondary) 0%,transparent 70%);bottom:-100px;left:-100px;animation:orbFloat 20s ease-in-out infinite reverse}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}.slipbox-grid-pattern{position:absolute;top:0;right:0;bottom:0;left: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:60px 60px;opacity:.5}.slipbox-hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.slipbox-hero-text{animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slipbox-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#7c3aed26;border:1px solid rgba(124,58,237,.3);border-radius:30px;color:var(--slipbox-primary-light);font-size:.85rem;font-weight:600;margin-bottom:24px}.badge-icon{font-size:1rem}.slipbox-title{font-family:Plus Jakarta Sans,sans-serif;font-size:4.5rem;font-weight:800;line-height:1.1;margin-bottom:16px;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.slipbox-subtitle{font-size:1.5rem;font-weight:500;color:var(--slipbox-text-secondary);margin-bottom:16px;line-height:1.4}.slipbox-description{font-size:1.1rem;color:var(--slipbox-text-muted);line-height:1.7;margin-bottom:32px;max-width:480px}.slipbox-hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.slipbox-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border-radius:12px;font-weight:600;font-size:.95rem;transition:all .3s ease;cursor:pointer;border:none;text-decoration:none}.slipbox-btn-primary{background:linear-gradient(135deg,var(--slipbox-primary) 0%,var(--slipbox-secondary) 100%);color:#fff;box-shadow:0 4px 20px #7c3aed66}.slipbox-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #7c3aed80}.slipbox-btn-secondary{background:#ffffff0d;color:var(--slipbox-text);border:1px solid var(--slipbox-border)}.slipbox-btn-secondary:hover{background:#ffffff1a;border-color:var(--slipbox-border-hover)}.apple-icon{width:20px;height:20px}.slipbox-hero-visual{display:flex;justify-content:center;align-items:center;animation:fadeInUp .8s ease-out .2s backwards}.phone-mockup{position:relative}.phone-frame{width:280px;height:580px;background:var(--slipbox-surface);border-radius:40px;border:3px solid #2A2A2E;padding:12px;box-shadow:0 50px 100px #00000080,0 0 0 1px #ffffff0d,inset 0 0 0 1px #ffffff0d;position:relative;overflow:hidden}.phone-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:120px;height:28px;background:#000;border-radius:20px;z-index:10}.phone-screen{width:100%;height:100%;background:var(--slipbox-bg);border-radius:32px;overflow:hidden}.phone-glow{position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(124,58,237,.3) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(60px);z-index:-1}.app-screen{height:100%;display:flex;flex-direction:column}.app-header{padding:48px 16px 16px;background:var(--slipbox-surface)}.app-title-bar{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.1rem}.app-logo-icon{font-size:1.2rem}.app-content{flex:1;padding:16px;display:flex;flex-direction:column;gap:12px}.receipt-card{display:flex;align-items:center;gap:12px;padding:14px;background:var(--slipbox-surface);border-radius:12px;border:1px solid var(--slipbox-border)}.receipt-icon{font-size:1.2rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px}.receipt-info{flex:1}.receipt-title{width:80px;height:10px;background:#fff3;border-radius:4px;margin-bottom:6px}.receipt-amount{width:50px;height:8px;background:#ffffff1a;border-radius:4px}.receipt-status{width:8px;height:8px;border-radius:50%}.status-new{background:var(--slipbox-primary)}.status-review{background:var(--slipbox-warning)}.status-done{background:var(--slipbox-success)}.app-tab-bar{display:flex;justify-content:space-around;align-items:center;padding:12px 16px 24px;background:var(--slipbox-surface);border-top:1px solid var(--slipbox-border)}.tab-item{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--slipbox-text-muted);border-radius:12px}.tab-item.active{color:var(--slipbox-primary-light)}.tab-item.scan-btn{background:linear-gradient(135deg,var(--slipbox-primary) 0%,var(--slipbox-secondary) 100%);color:#fff;border-radius:14px}.slipbox-features{padding:100px 0;background:var(--slipbox-bg-secondary)}.slipbox-section-header{text-align:center;margin-bottom:60px}.slipbox-section-header h2{font-family:Plus Jakarta Sans,sans-serif;font-size:2.5rem;font-weight:700;color:var(--slipbox-text);margin-bottom:12px}.slipbox-section-header p{font-size:1.1rem;color:var(--slipbox-text-muted)}.slipbox-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.slipbox-feature-card{background:var(--slipbox-surface);border:1px solid var(--slipbox-border);border-radius:var(--slipbox-card-radius);padding:32px;transition:all .3s ease}.slipbox-feature-card:hover{border-color:var(--slipbox-border-hover);transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.feature-icon-wrapper{width:56px;height:56px;background:linear-gradient(135deg,#7c3aed33,#8b5cf61a);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature-icon-wrapper svg{width:28px;height:28px;color:var(--slipbox-primary-light)}.slipbox-feature-card h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:600;color:var(--slipbox-text);margin-bottom:12px}.slipbox-feature-card p{font-size:.95rem;color:var(--slipbox-text-muted);line-height:1.6}.slipbox-privacy{padding:100px 0;background:var(--slipbox-bg)}.slipbox-privacy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px}.slipbox-privacy-card{background:var(--slipbox-surface);border:1px solid var(--slipbox-border);border-radius:var(--slipbox-card-radius);padding:28px;transition:all .3s ease}.slipbox-privacy-card:hover{border-color:var(--slipbox-border-hover)}.privacy-icon{font-size:2rem;display:block;margin-bottom:16px}.slipbox-privacy-card h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:600;color:var(--slipbox-text);margin-bottom:8px}.slipbox-privacy-card p{font-size:.9rem;color:var(--slipbox-text-muted);line-height:1.6}.slipbox-privacy-cta,.slipbox-terms-cta{text-align:center}.slipbox-link{display:inline-flex;align-items:center;gap:8px;color:var(--slipbox-primary-light);font-weight:600;font-size:.95rem;transition:all .3s ease}.slipbox-link:hover{color:var(--slipbox-text)}.slipbox-link svg{transition:transform .3s ease}.slipbox-link:hover svg{transform:translate(4px)}.slipbox-terms{padding:80px 0;background:var(--slipbox-bg-secondary)}.slipbox-terms-content{max-width:700px;margin:0 auto}.slipbox-terms-list{list-style:none;padding:0;margin:0 0 32px}.slipbox-terms-list li{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--slipbox-border);font-size:1rem;color:var(--slipbox-text-secondary);line-height:1.6}.slipbox-terms-list li:last-child{border-bottom:none}.term-check{color:var(--slipbox-success);font-weight:700;font-size:1.1rem;flex-shrink:0}.slipbox-footer{padding:60px 0 40px;background:var(--slipbox-surface);border-top:1px solid var(--slipbox-border)}.slipbox-footer-content{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-bottom:40px}.slipbox-footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:12px}.footer-logo{font-size:1.5rem}.footer-logo-img{width:40px;height:40px;border-radius:10px;object-fit:cover}.footer-app-name{font-family:Plus Jakarta Sans,sans-serif;font-size:1.3rem;font-weight:700;color:var(--slipbox-text)}.slipbox-footer-tagline{font-size:.95rem;color:var(--slipbox-text-muted)}.slipbox-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-link-group h4{font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:600;color:var(--slipbox-text);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.footer-link-group a{display:block;font-size:.9rem;color:var(--slipbox-text-muted);padding:6px 0;transition:color .3s ease}.footer-link-group a:hover{color:var(--slipbox-primary-light)}.slipbox-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--slipbox-border);font-size:.85rem;color:var(--slipbox-text-muted)}.slipbox-footer-company{display:flex;align-items:center;gap:6px}.company-link{color:var(--slipbox-primary-light);font-weight:600}.company-link:hover{text-decoration:underline}.slipbox-legal-page{padding-top:0}.slipbox-legal-header{background:var(--slipbox-surface);padding:80px 0 60px;border-bottom:1px solid var(--slipbox-border)}.slipbox-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--slipbox-text-muted);font-size:.9rem;margin-bottom:24px;transition:color .3s ease}.slipbox-back-link:hover{color:var(--slipbox-primary-light)}.slipbox-legal-header h1{font-family:Plus Jakarta Sans,sans-serif;font-size:2.5rem;font-weight:700;color:var(--slipbox-text);margin-bottom:8px}.legal-date{font-size:.9rem;color:var(--slipbox-text-muted)}.slipbox-legal-content{padding:60px 0}.legal-section{margin-bottom:48px}.legal-section h2{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:600;color:var(--slipbox-text);margin-bottom:16px;text-align:left}.legal-section h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:600;color:var(--slipbox-text-secondary);margin:20px 0 12px}.legal-section p{font-size:1rem;color:var(--slipbox-text-secondary);line-height:1.8;margin-bottom:12px}.legal-section ul{list-style:none;padding:0;margin:0 0 16px}.legal-section li{position:relative;padding-left:24px;margin-bottom:10px;font-size:1rem;color:var(--slipbox-text-secondary);line-height:1.6}.legal-section li:before{content:"•";position:absolute;left:8px;color:var(--slipbox-primary-light)}.legal-section a{color:var(--slipbox-primary-light);transition:color .3s ease}.legal-section a:hover{color:var(--slipbox-text);text-decoration:underline}.slipbox-legal-footer{background:var(--slipbox-surface);padding:24px 0;border-top:1px solid var(--slipbox-border)}.slipbox-legal-footer .slipbox-container{display:flex;justify-content:space-between;align-items:center}.slipbox-legal-footer p{font-size:.85rem;color:var(--slipbox-text-muted)}.legal-footer-links{display:flex;gap:24px}.legal-footer-links a{font-size:.85rem;color:var(--slipbox-text-muted);transition:color .3s ease}.legal-footer-links a:hover{color:var(--slipbox-primary-light)}@media (max-width: 1024px){.slipbox-hero-content{grid-template-columns:1fr;gap:60px;text-align:center}.slipbox-hero-text{order:1}.slipbox-hero-visual{order:2}.slipbox-description{max-width:100%;margin-left:auto;margin-right:auto}.slipbox-hero-buttons{justify-content:center}.slipbox-features-grid{grid-template-columns:repeat(2,1fr)}.slipbox-footer-content{grid-template-columns:1fr;gap:40px}}@media (max-width: 768px){.slipbox-hero{padding:80px 0 60px;min-height:auto}.slipbox-title{font-size:3rem}.slipbox-subtitle{font-size:1.2rem}.slipbox-hero-buttons{flex-direction:column}.slipbox-btn{width:100%}.phone-frame{width:240px;height:500px}.slipbox-features-grid,.slipbox-privacy-grid{grid-template-columns:1fr}.slipbox-section-header h2{font-size:2rem}.slipbox-footer-links{grid-template-columns:1fr;gap:24px}.slipbox-footer-bottom{flex-direction:column;gap:16px;text-align:center}.slipbox-legal-header h1{font-size:2rem}.slipbox-legal-footer .slipbox-container{flex-direction:column;gap:16px;text-align:center}}@media (max-width: 480px){.slipbox-container{padding:0 16px}.slipbox-title{font-size:2.5rem}.slipbox-feature-card{padding:24px}.slipbox-privacy-card{padding:20px}}.slipbox-mockups{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:-20px;padding:20px}.slipbox-mockup-phone{position:relative;transition:all .4s ease}.slipbox-mockup-phone:hover{transform:translateY(-10px)}.slipbox-mockup-phone.mockup-left{z-index:2;transform:rotate(-6deg)}.slipbox-mockup-phone.mockup-left:hover{transform:rotate(-6deg) translateY(-10px)}.slipbox-mockup-phone.mockup-right{z-index:1;transform:rotate(6deg) translate(-40px)}.slipbox-mockup-phone.mockup-right:hover{transform:rotate(6deg) translate(-40px) translateY(-10px)}.slipbox-phone-bezel{position:relative;width:240px;background:linear-gradient(145deg,#2a2a2e,#1a1a1e);border-radius:36px;padding:10px;box-shadow:0 40px 80px #0009,0 0 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d,0 0 60px #7c3aed26}.slipbox-phone-notch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:90px;height:22px;background:#000;border-radius:14px;z-index:10}.slipbox-mockup-screen{width:100%;border-radius:28px;display:block}.slipbox-mockup-glow{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(124,58,237,.4) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(80px);z-index:-1;pointer-events:none}@media (max-width: 1024px){.slipbox-mockups{gap:0}.slipbox-phone-bezel{width:200px}.slipbox-mockup-phone.mockup-right{transform:rotate(6deg) translate(-30px)}.slipbox-mockup-phone.mockup-right:hover{transform:rotate(6deg) translate(-30px) translateY(-10px)}}@media (max-width: 768px){.slipbox-mockups{flex-direction:column;gap:24px;align-items:center}.slipbox-mockup-phone.mockup-left,.slipbox-mockup-phone.mockup-right{transform:none}.slipbox-mockup-phone.mockup-left:hover,.slipbox-mockup-phone.mockup-right:hover{transform:translateY(-10px)}.slipbox-phone-bezel{width:220px}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}:root{--primary-color: #2c2c2c;--secondary-color: #FF9800;--accent-color: #FFC107;--orange: #FF7043;--yellow: #FFD54F;--text-dark: #2c2c2c;--text-light: #666;--bg-light: #fafafa;--bg-gray: #f5f5f5;--white: #ffffff;--shadow: 0 4px 20px rgba(0,0,0,.08);--shadow-hover: 0 8px 30px rgba(255,152,0,.2);--dark-bg: #0a0f1c;--dark-bg-secondary: #111827;--dark-surface: #1a1f35;--dark-text: #ffffff;--dark-text-secondary: #a0aec0;--dark-border: rgba(255, 152, 0, .15)}body{font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--text-dark);overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}section{padding:80px 0}h1,h2,h3{margin-bottom:20px;color:var(--primary-color);font-family:Plus Jakarta Sans,sans-serif}h1{font-size:3rem;font-weight:800;letter-spacing:-.02em}h2{font-size:2.5rem;font-weight:700;text-align:center;letter-spacing:-.01em}h3{font-size:1.5rem;font-weight:700;letter-spacing:-.01em}p{color:var(--text-light);line-height:1.8}button{cursor:pointer;border:none;outline:none;transition:all .3s ease}a{text-decoration:none;color:inherit}.section-header,.service-card,.tech-card,.project-card,.project-card-compact,.project-mini,.process-step,.about-content,.faq-item,.metrics-card,.hero-stats{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.section-header.animate-in,.service-card.animate-in,.tech-card.animate-in,.project-card.animate-in,.project-card-compact.animate-in,.project-mini.animate-in,.process-step.animate-in,.about-content.animate-in,.faq-item.animate-in,.metrics-card.animate-in,.hero-stats.animate-in{opacity:1;transform:translateY(0)}.project-card-compact:nth-child(1){transition-delay:.1s}.project-card-compact:nth-child(2){transition-delay:.2s}.project-mini:nth-child(1){transition-delay:.1s}.project-mini:nth-child(2){transition-delay:.2s}.service-card:nth-child(1){transition-delay:.1s}.service-card:nth-child(2){transition-delay:.2s}.service-card:nth-child(3){transition-delay:.3s}.service-card:nth-child(4){transition-delay:.1s}.service-card:nth-child(5){transition-delay:.2s}.service-card:nth-child(6){transition-delay:.3s}.tech-card:nth-child(1){transition-delay:.1s}.tech-card:nth-child(2){transition-delay:.15s}.tech-card:nth-child(3){transition-delay:.2s}.tech-card:nth-child(4){transition-delay:.25s}.tech-card:nth-child(5){transition-delay:.3s}.tech-card:nth-child(6){transition-delay:.35s}.process-step:nth-child(1){transition-delay:.1s}.process-step:nth-child(2){transition-delay:.2s}.process-step:nth-child(3){transition-delay:.3s}.process-step:nth-child(4){transition-delay:.4s}.project-card:nth-child(1){transition-delay:.1s}.project-card:nth-child(2){transition-delay:.2s}.faq-item:nth-child(1){transition-delay:.1s}.faq-item:nth-child(2){transition-delay:.15s}.faq-item:nth-child(3){transition-delay:.2s}.faq-item:nth-child(4){transition-delay:.25s}
