@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;600&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #222831;--bg-deep: #1a1f27;--card: #393E46;--card-hover: #434a54;--accent: #00ADB5;--accent-light: #00d4de;--glow: rgba(0,173,181,.3);--glow-strong: rgba(0,173,181,.5);--text: #EEEEEE;--muted: #adb5bd;--dim: #6c757d;--grad: linear-gradient(135deg,#00ADB5,#00d4de);--font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "JetBrains Mono", monospace;--ease: cubic-bezier(.4,0,.2,1)}html{scroll-behavior:auto;font-size:16px}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-light)}img{max-width:100%;height:auto;display:block}::selection{background:#00adb54d;color:var(--text)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--card);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0;position:relative}.accent{color:var(--accent)}.gradient-text{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.75rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:3px;margin-bottom:16px}.section-label:before{content:"";display:inline-block;width:24px;height:2px;background:var(--accent)}.section-title{font-size:clamp(1.8rem,5vw,3rem);font-weight:800;line-height:1.15;margin-bottom:16px;letter-spacing:-.02em}.section-subtitle{font-size:1rem;color:var(--muted);max-width:560px;line-height:1.8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:12px;font-family:var(--font);font-size:.9rem;font-weight:600;border:none;cursor:pointer;transition:all .35s var(--ease);text-decoration:none;position:relative;overflow:hidden}.btn-primary{background:var(--grad);color:var(--bg);box-shadow:0 4px 25px #00adb540}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 35px #00adb566;color:var(--bg)}.btn-secondary{background:transparent;color:var(--text);border:1.5px solid rgba(238,238,238,.2);backdrop-filter:blur(4px)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 20px #00adb526}.btn-sm{padding:10px 20px;font-size:.82rem}.btn-lg{padding:16px 36px;font-size:1rem;border-radius:16px}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:14px 0;transition:all .35s var(--ease)}.navbar.scrolled{background:#222831eb;backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(0,173,181,.1);padding:10px 0;box-shadow:0 4px 30px #0000004d}.navbar .container{display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:10px;font-size:1.4rem;font-weight:800;color:var(--text);letter-spacing:-.02em}.nav-logo .logo-icon{width:34px;height:34px;background:var(--grad);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--bg);font-weight:900}.nav-logo:hover{color:var(--text)}.nav-links{display:flex;align-items:center;gap:28px;list-style:none}.nav-links a{color:var(--muted);font-size:.85rem;font-weight:500;transition:color .2s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent);transition:width .35s var(--ease)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{width:100%}.nav-cta{margin-left:8px}.nav-cta,.nav-cta:hover{color:var(--bg)!important}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;z-index:1001}.hamburger span{width:24px;height:2px;background:var(--text);border-radius:2px;transition:all .35s var(--ease)}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:70px}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg:before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,173,181,.12) 0%,transparent 70%);border-radius:50%;animation:pulse-glow 8s ease-in-out infinite}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,173,181,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,173,181,.03) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.hero .container{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1;gap:40px}.hero-content{max-width:640px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:100px;background:#00adb51a;border:1px solid rgba(0,173,181,.2);font-size:.78rem;font-weight:600;color:var(--accent);margin-bottom:24px;opacity:0}.hero-badge .badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:blink 2s ease-in-out infinite}.hero-title{font-size:clamp(2.2rem,6vw,3.8rem);font-weight:900;line-height:1.08;letter-spacing:-.03em;margin-bottom:20px;opacity:0}.hero-description{font-size:clamp(1rem,2.5vw,1.15rem);color:var(--muted);line-height:1.8;margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto;opacity:0}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;opacity:0}.hero-visual{position:relative;width:100%;max-width:560px;opacity:0}.hero-visual img{border-radius:20px;filter:drop-shadow(0 20px 60px rgba(0,0,0,.4))}.hero-float-card{position:absolute;background:#393e46d9;backdrop-filter:blur(16px);border:1px solid rgba(0,173,181,.15);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 40px #0006;opacity:0;will-change:transform}.hero-float-card.card-1{top:8%;right:-10px}.hero-float-card.card-2{bottom:12%;left:-20px}.float-icon{width:36px;height:36px;border-radius:8px;background:var(--grad);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.float-text-main{font-size:.82rem;font-weight:600;color:var(--text)}.float-text-sub{font-size:.7rem;color:var(--dim)}.hero-stats{display:flex;gap:32px;margin-top:40px;padding-top:24px;border-top:1px solid rgba(238,238,238,.08);justify-content:center;flex-wrap:wrap;opacity:0}.hero-stat-value{font-size:1.6rem;font-weight:800;color:var(--accent);font-family:var(--mono)}.hero-stat-label{font-size:.72rem;color:var(--dim);text-transform:uppercase;letter-spacing:1px;margin-top:4px}.problem{background:var(--bg-deep);position:relative}.problem:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--glow),transparent)}.problem-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:40px}.problem-card{background:#393e464d;border:1px solid rgba(238,238,238,.06);border-radius:16px;padding:24px 28px;transition:all .35s var(--ease);position:relative;overflow:hidden;opacity:0;transform:translateY(40px)}.problem-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad);transform:scaleX(0);transition:transform .35s var(--ease)}.problem-card:hover{border-color:#00adb533;transform:translateY(-4px)!important}.problem-card:hover:before{transform:scaleX(1)}.problem-card-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.problem-icon{width:46px;height:46px;border-radius:12px;flex-shrink:0;background:#00adb51a;border:1px solid rgba(0,173,181,.15);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.problem-card-header h3{font-size:1rem;font-weight:700;line-height:1.3;margin:0}.problem-card p{font-size:.88rem;color:var(--muted);line-height:1.7;margin:0}.solution-header{text-align:center;margin-bottom:50px}.solution-header .section-subtitle{margin:0 auto}.solution-showcase{display:flex;flex-direction:column;gap:40px;align-items:center}.solution-image{position:relative;max-width:520px;width:100%}.solution-image img{border-radius:20px;box-shadow:0 8px 40px #0006}.solution-image:before{content:"";position:absolute;inset:-3px;border-radius:23px;background:var(--grad);z-index:-1;opacity:.3;filter:blur(20px)}.solution-features{list-style:none}.solution-feature{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid rgba(238,238,238,.06);opacity:0;transform:translate(30px)}.solution-feature:last-child{border-bottom:none}.feature-check{width:26px;height:26px;border-radius:50%;background:#00adb51f;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;color:var(--accent);font-size:.8rem}.feature-text h4{font-size:.95rem;font-weight:700;margin-bottom:4px}.feature-text p{font-size:.85rem;color:var(--muted);line-height:1.6}.rubros{background:var(--bg-deep);position:relative;overflow:hidden}.rubros-header{text-align:center;margin-bottom:20px}.rubros-header .section-subtitle{margin:0 auto}.sphere-wrapper{position:relative;width:100%;height:580px;display:flex;align-items:center;justify-content:center;cursor:grab}.sphere-wrapper:active{cursor:grabbing}.sphere-container{position:relative;width:100%;height:100%}.sphere-tag{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:100px;background:#393e4699;border:1px solid rgba(0,173,181,.2);backdrop-filter:blur(8px);white-space:nowrap;pointer-events:auto;transition:border-color .2s,background .2s;will-change:transform,opacity;user-select:none}.sphere-tag:hover{background:#00adb51f;border-color:#00adb580}.sphere-tag-icon{font-size:1rem;line-height:1}.sphere-tag-name{font-size:.78rem;font-weight:600;color:var(--text)}.how-it-works{position:relative}.how-it-works-header{text-align:center;margin-bottom:60px}.how-it-works-header .section-subtitle{margin:0 auto}.steps-container{display:flex;flex-direction:column;gap:28px}.step-card{text-align:center;position:relative;z-index:1;opacity:0;transform:translateY(50px)}.step-number{width:64px;height:64px;border-radius:50%;background:var(--bg);border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:1.3rem;font-weight:800;color:var(--accent);margin:0 auto 20px;transition:all .35s var(--ease)}.step-card.active .step-number,.step-card:hover .step-number{background:var(--accent);color:var(--bg);box-shadow:0 0 30px var(--glow-strong)}.step-card h3{font-size:1.1rem;font-weight:700;margin-bottom:8px}.step-card p{font-size:.88rem;color:var(--muted);line-height:1.7;max-width:300px;margin:0 auto}.pricing{background:var(--bg-deep)}.pricing-header{text-align:center;margin-bottom:16px}.pricing-header .section-subtitle{margin:0 auto}.pricing-note{text-align:center;margin-bottom:40px;font-size:.82rem;color:var(--dim)}.pricing-note span{color:var(--accent);font-weight:600}.pricing-grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:400px;margin:0 auto}.pricing-card{background:#393e4640;border:1px solid rgba(238,238,238,.06);border-radius:20px;padding:36px 28px;display:flex;flex-direction:column;transition:all .35s var(--ease);position:relative;opacity:0;transform:translateY(40px)}.pricing-card:hover{transform:translateY(-6px)!important;box-shadow:0 8px 40px #0006}.pricing-card.popular{border-color:var(--accent);background:#00adb50f;box-shadow:0 4px 25px #00adb540}.pricing-popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:5px 18px;background:var(--grad);color:var(--bg);font-size:.7rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:1.5px}.pricing-card h3{font-size:1.05rem;font-weight:700;margin-bottom:4px}.pricing-card .price{font-size:2.2rem;font-weight:900;color:var(--accent);font-family:var(--mono);margin:14px 0 4px}.pricing-card .price-period{font-size:.78rem;color:var(--dim);margin-bottom:20px}.pricing-card .price-desc{font-size:.82rem;color:var(--muted);margin-bottom:24px;line-height:1.6}.pricing-features{list-style:none;margin-bottom:28px;flex:1}.pricing-features li{padding:7px 0;font-size:.85rem;color:var(--muted);display:flex;align-items:flex-start;gap:10px}.pricing-features li:before{content:"✓";color:var(--accent);font-weight:700;flex-shrink:0;margin-top:2px}.pricing-card .btn{width:100%}.custom-dev-wrapper{display:flex;flex-direction:column;gap:40px;align-items:center}.custom-dev-content .section-subtitle{margin-bottom:28px}.custom-dev-list{list-style:none;margin-bottom:32px}.custom-dev-list li{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:.9rem;color:var(--muted);opacity:0;transform:translate(-20px)}.dev-icon{width:34px;height:34px;border-radius:8px;background:#00adb51a;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.95rem}.code-window{background:var(--bg-deep);border:1px solid rgba(238,238,238,.08);border-radius:16px;overflow:hidden;box-shadow:0 8px 40px #0006;max-width:500px;width:100%}.code-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#393e4666;border-bottom:1px solid rgba(238,238,238,.06)}.code-dot{width:11px;height:11px;border-radius:50%}.code-dot.red{background:#ff5f57}.code-dot.yellow{background:#febc2e}.code-dot.green{background:#28c840}.code-body{padding:20px;font-family:var(--mono);font-size:.78rem;line-height:2;color:var(--muted);min-height:200px}.code-keyword{color:#c678dd}.code-func{color:#61afef}.code-string{color:var(--accent)}.code-comment{color:var(--dim);font-style:italic}.about{background:var(--bg-deep)}.about-header{text-align:center;margin-bottom:50px}.about-header .section-subtitle{margin:0 auto}.about-grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:440px;margin:0 auto}.about-card{background:#393e4640;border:1px solid rgba(238,238,238,.06);border-radius:20px;padding:36px;text-align:center;transition:all .35s var(--ease);opacity:0;transform:translateY(30px)}.about-card:hover{border-color:#00adb533;transform:translateY(-4px)!important}.about-avatar{width:80px;height:80px;border-radius:50%;background:var(--grad);display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin:0 auto 18px;color:var(--bg);font-weight:800;box-shadow:0 4px 20px #00adb54d}.about-card h3{font-size:1.1rem;font-weight:700;margin-bottom:4px}.about-role{font-size:.78rem;color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px}.about-card p{font-size:.88rem;color:var(--muted);line-height:1.7}.about-techs{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:14px}.tech-tag{padding:4px 10px;background:#00adb51a;border:1px solid rgba(0,173,181,.15);border-radius:100px;font-size:.7rem;font-weight:600;color:var(--accent)}.faq-header{text-align:center;margin-bottom:40px}.faq-header .section-subtitle{margin:0 auto}.faq-list{max-width:700px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(238,238,238,.06)}.faq-question{width:100%;background:none;border:none;color:var(--text);font-family:var(--font);font-size:.95rem;font-weight:600;text-align:left;padding:20px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;transition:color .2s}.faq-question:hover{color:var(--accent)}.faq-toggle{width:26px;height:26px;border-radius:50%;background:#00adb51a;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem;color:var(--accent);transition:all .35s var(--ease)}.faq-item.active .faq-toggle{background:var(--accent);color:var(--bg);transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .6s var(--ease)}.faq-item.active .faq-answer{max-height:300px}.faq-answer p{padding:0 0 20px;font-size:.88rem;color:var(--muted);line-height:1.8}.cta-section{background:var(--bg-deep);text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(0,173,181,.08) 0%,transparent 70%);pointer-events:none}.cta-box{position:relative;background:#393e4633;border:1px solid rgba(0,173,181,.15);border-radius:20px;padding:50px 24px;max-width:700px;margin:0 auto}.cta-box h2{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;margin-bottom:14px;letter-spacing:-.02em}.cta-box p{font-size:1rem;color:var(--muted);margin-bottom:30px;max-width:460px;margin-left:auto;margin-right:auto}.cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.contact-header{text-align:center;margin-bottom:40px}.contact-header .section-subtitle{margin:0 auto}.contact-grid{display:flex;flex-direction:column;gap:40px;max-width:900px;margin:0 auto}.contact-methods{display:flex;flex-direction:column;gap:16px}.contact-method{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#393e4640;border:1px solid rgba(238,238,238,.06);border-radius:12px;transition:all .35s var(--ease);cursor:pointer;text-decoration:none;color:var(--text)}.contact-method:hover{border-color:var(--accent);transform:translate(6px);background:#00adb50f;color:var(--text)}.contact-method-icon{width:40px;height:40px;border-radius:8px;background:#00adb51a;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.contact-method-info h4{font-size:.9rem;font-weight:600;margin-bottom:2px}.contact-method-info p{font-size:.78rem;color:var(--dim)}.contact-form{display:flex;flex-direction:column;gap:14px}.form-group{display:flex;flex-direction:column;gap:5px}.form-group label{font-size:.78rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.form-input{padding:12px 16px;background:#393e464d;border:1px solid rgba(238,238,238,.08);border-radius:8px;color:var(--text);font-family:var(--font);font-size:.9rem;transition:all .2s;outline:none}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}.form-input::placeholder{color:var(--dim)}textarea.form-input{min-height:100px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr;gap:14px}.footer{border-top:1px solid rgba(238,238,238,.06);padding:40px 0 24px;background:var(--bg-deep)}.footer-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.footer-left{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.1rem}.footer-left .logo-icon{width:28px;height:28px;background:var(--grad);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--bg);font-weight:900}.footer-links{display:flex;gap:20px;list-style:none;flex-wrap:wrap;justify-content:center}.footer-links a{color:var(--dim);font-size:.82rem;font-weight:500}.footer-links a:hover{color:var(--accent)}.footer-bottom{text-align:center;margin-top:24px;padding-top:16px;border-top:1px solid rgba(238,238,238,.04);font-size:.75rem;color:var(--dim)}.scroll-progress{position:fixed;top:0;left:0;height:3px;z-index:1100;background:var(--grad);transform-origin:left;transform:scaleX(0);will-change:transform}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@media(min-width:640px){.container{padding:0 32px}.section{padding:100px 0}.problem-grid{grid-template-columns:repeat(3,1fr)}.steps-container{flex-direction:row;gap:32px}.steps-container .step-card{flex:1}.pricing-grid{grid-template-columns:repeat(3,1fr);max-width:1000px}.about-grid{grid-template-columns:repeat(2,1fr);max-width:800px}.contact-grid{flex-direction:row}.contact-methods,.contact-form{flex:1}.form-row{grid-template-columns:1fr 1fr}.footer-content{flex-direction:row;justify-content:space-between;text-align:left}.hero-stats{flex-wrap:nowrap}}@media(min-width:1024px){.hamburger{display:none}.hero .container{flex-direction:row;text-align:left;align-items:center;gap:60px}.hero-content{max-width:540px}.hero-description{margin-left:0;margin-right:0}.hero-actions,.hero-stats{justify-content:flex-start}.hero-visual{max-width:520px}.solution-showcase,.custom-dev-wrapper{flex-direction:row;gap:60px}}@media(max-width:1023px){.nav-links{position:fixed;top:0;right:-100%;width:75%;max-width:300px;height:100vh;background:#222831f7;backdrop-filter:blur(20px);flex-direction:column;padding:90px 36px 36px;gap:20px;transition:right .35s var(--ease);border-left:1px solid rgba(0,173,181,.1);box-shadow:-10px 0 40px #00000080}.nav-links.active{right:0}.nav-cta{margin-left:0;margin-top:12px}.hamburger{display:flex}}@media(max-width:479px){.container{padding:0 16px}.hero-float-card{display:none}.hero-stats{flex-direction:column;gap:16px;align-items:center}}
