.card.service,.case-company,.case-footer,.case-location,.case-project,.section-header{text-align:center}.brand-name,.btn,.footer-links a,.site-nav a{text-decoration:none}.logo,.option-icon,.service-icon,.tech-icon,.wizard-close{place-items:center}:root{--bg:#0a0f1a;--bg-alt:#0f1726;--surface:#10192d;--text:#e6edf6;--muted:#aab4c3;--primary:#2563eb;--primary-600:#1e40af;--accent:#38bdf8;--success:#22c55e;--radius:14px;--shadow:0 10px 30px rgba(0,0,0,0.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Arial,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(1200px 600px at 10% -10%,rgba(56,189,248,.08),transparent 60%),radial-gradient(1000px 600px at 90% -20%,rgba(37,99,235,.1),transparent 60%),var(--bg);color:var(--text);line-height:1.6}.container{width:min(1100px,92vw);margin:0 auto}.grid-2{display:grid;grid-template-columns:1.15fr 0.85fr;gap:48px;align-items:center}.skip-link{position:absolute;left:-9999px;top:-9999px}.skip-link:focus{left:16px;top:16px;background:#fff;color:#000;padding:8px 12px;border-radius:6px}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:saturate(120%) blur(8px);background:rgba(10,15,26,.6);border-bottom:1px solid rgba(255,255,255,.06)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand,.uploader-file{display:flex;align-items:center;gap:10px}.logo{width:34px;height:34px;border-radius:9px;background:linear-gradient(145deg,var(--primary),var(--accent));display:grid;color:#fff;font-weight:800;box-shadow:var(--shadow);font-size:14px;letter-spacing:1px}.brand-name,.nav-toggle,.site-nav a{color:var(--text)}.btn-ia,.btn-primary{box-shadow:0 10px 20px rgba(37,99,235,.35)}.brand-name{font-weight:700;letter-spacing:.4px}.site-nav{display:flex;gap:18px;align-items:center}.site-nav a{opacity:.9}.kpi strong,.option-card.is-selected .option-title,.option-chip input:checked+span{color:#eaf6ff}.site-nav a:hover{opacity:1}.nav-toggle{display:none;background:0 0;border:1px solid rgba(255,255,255,.2);padding:8px 10px;border-radius:8px}.btn:focus-visible,.nav-toggle:focus-visible,.site-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{display:inline-block;padding:12px 18px;border-radius:999px;transition:transform .15s,box-shadow .2s,background .2s;border:none;cursor:pointer;font:inherit;-webkit-appearance:none;appearance:none}.budget-label,.hero-ia-cta,.option-title,.wizard-title{font-weight:700}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-600));color:#fff}.btn-ghost{border:1px solid rgba(255,255,255,.2);color:var(--text);background:0 0}.btn.small{padding:8px 12px;font-size:14px}.btn:disabled{opacity:.6;cursor:not-allowed}.hero{padding:96px 0 56px;position:relative;overflow:hidden}.btn-ia,.wizard{overflow:visible}.hero>.container{position:relative;z-index:2}.hero-canvas,.hero::after{position:absolute;inset:0;pointer-events:none}.hero::after{content:"";z-index:1;background:linear-gradient(to bottom,rgba(10,15,26,0) 60%,var(--bg) 100%)}.hero-canvas{width:100%;height:100%;z-index:0}.hero h1{font-size:clamp(34px, 6vw, 56px);line-height:1.1;margin:0 0 10px;letter-spacing:.3px}.budget-label,.card h3,.case-company,.hero-ia-cta{letter-spacing:.2px}.accent{background:linear-gradient(135deg,var(--accent),#77e6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.lead,.trust-label{color:var(--muted)}.lead{font-size:clamp(16px, 2.2vw, 20px);margin:8px 0 18px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.trust{margin-top:18px}.trust-label{font-size:14px;margin-right:10px}.trust-logos{list-style:none;padding:0;margin:8px 0 0;display:flex;align-items:center;gap:18px;filter:grayscale(100%) contrast(1.1) brightness(.95);opacity:.85}.hero-visual,.wizard{flex-direction:column}.trust-logos img{height:28px;width:auto;display:block}.hero-visual{position:relative;min-height:320px;display:flex;align-items:center;justify-content:center;gap:12px}.btn-ia,.hero-ia-cta{display:inline-flex;gap:8px}.orb{position:absolute;border-radius:999px;filter:blur(20px);opacity:.6;animation:8s ease-in-out infinite float;z-index:0}.hero-ia,.hero-ia-cta{z-index:2;position:relative}.orb-1{width:180px;height:180px;background:radial-gradient(circle at 30% 30%,#77e6ff,transparent 60%),var(--accent);top:10%;right:8%;animation-delay:.2s}.orb-2{width:240px;height:240px;background:radial-gradient(circle at 70% 70%,#7aa2ff,transparent 60%),var(--primary);bottom:8%;left:6%;animation-delay:.8s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}.hero-ia{width:clamp(220px,32vw,420px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(0,0,0,.45));margin:0 auto}.btn-ia{position:relative;background:linear-gradient(135deg,var(--primary),var(--primary-600));color:#fff;border:none;will-change:transform,box-shadow;animation:3.2s ease-in-out infinite breathe;align-items:center}.card,.card-mock,.case,.panel{background:var(--surface);box-shadow:var(--shadow)}.btn-ia .icon-wa,.hero-ia-cta .icon-wa{width:18px;height:18px;color:currentColor;flex-shrink:0}.btn-ia:hover{box-shadow:0 12px 26px rgba(37,99,235,.45)}@keyframes pulseGlow{0%,100%{transform:scale(1);filter:brightness(1);box-shadow:0 10px 24px rgba(56,189,248,.35),inset 0 0 0 1px rgba(255,255,255,.25)}50%{transform:scale(1.05);filter:brightness(1.06);box-shadow:0 16px 34px rgba(56,189,248,.55),inset 0 0 0 1px rgba(255,255,255,.32)}}@keyframes breathe{0%,100%{transform:scale(1);box-shadow:0 10px 20px rgba(37,99,235,.35)}50%{transform:scale(1.04);box-shadow:0 14px 28px rgba(37,99,235,.5)}}.hero-ia-cta{text-transform:none;margin-top:4px;align-items:center}.card-mock{position:absolute;right:6%;bottom:6%;border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:16px;width:min(340px,80%);backdrop-filter:blur(8px) saturate(120%);z-index:1}.kpi{display:flex;align-items:baseline;gap:12px;padding:10px 8px;border-bottom:1px dashed rgba(255,255,255,.08)}.kpi:last-child{border-bottom:0}.kpi strong{font-size:28px}.muted,.subtitle,.text-progress-label{color:var(--muted)}.contact-form label,.kpi span{color:var(--muted);font-size:14px}.section{padding:72px 0}.section.alt{background:var(--bg-alt);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.section-header{margin-bottom:28px}.section-header h2{font-size:clamp(26px, 4.5vw, 36px);margin:0 0 6px}.subtitle{margin-top:-10px}.small{font-size:13px}.cards,.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.case,.panel{border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:18px}.card h3{margin:0 0 8px;font-size:20px}.checks{list-style:none;padding:0;margin:10px 0 0}.checks li{position:relative;padding-left:22px;margin:8px 0;color:var(--text);opacity:.95}.checks li::before{content:"";position:absolute;left:0;top:7px;width:12px;height:12px;border-radius:3px;background:linear-gradient(135deg,var(--success),#35f39a);box-shadow:0 0 0 2px rgba(34,197,94,.15)}.checks.small li{margin:6px 0;font-size:14px}.service-icon{width:64px;height:64px;margin:6px auto 10px;border-radius:16px;display:grid;background:radial-gradient(50% 50% at 30% 30%,rgba(56,189,248,.25),transparent 60%),radial-gradient(50% 50% at 70% 70%,rgba(37,99,235,.25),transparent 60%),rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 20px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.02)}.service-icon svg{color:var(--accent);filter:drop-shadow(0 6px 12px rgba(56,189,248,.15))}.tech-icons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}.tech-icon{width:40px;height:40px;border-radius:10px;display:grid;color:var(--accent);background:radial-gradient(50% 50% at 30% 30%,rgba(56,189,248,.18),transparent 60%),radial-gradient(50% 50% at 70% 70%,rgba(37,99,235,.14),transparent 60%),rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);box-shadow:0 6px 16px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.02);transition:transform .15s,opacity .2s}.tech-icon:hover{transform:translateY(-1px);opacity:1}.tech-icon img,.tech-icon svg{width:24px;height:24px;display:block;object-fit:contain}.btn-icon{width:28px;height:28px;border-radius:8px;flex-shrink:0}.btn-icon img,.btn-icon svg{width:16px;height:16px}.case-head,.option-chip input,.wizard-panel h3{display:none}.badge{display:inline-block;padding:4px 8px;border-radius:999px;background:rgba(56,189,248,.12);color:#a2e9ff;font-size:12px;border:1px solid rgba(56,189,248,.25)}.case-company{color:var(--accent);margin:2px 0 6px;font-size:20px}.case-location{margin-bottom:8px}.case-project{margin-bottom:10px}.case-footer{margin-top:8px}.steps{margin:0;padding-left:18px}.steps li{margin:10px 0}.form-grid-2 .form-row,.industria-visual{margin:0}.industria-visual img{display:block;width:100%;height:auto;border-radius:var(--radius);border:none;box-shadow:none;background:0 0}.benefit,.why-content .benefits{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.06)}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.benefit{border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.benefit h3{margin-top:0;font-size:18px}.why-grid{display:grid;grid-template-columns:0.95fr 1.05fr;gap:24px;align-items:center}.contact-visual,.why-visual{display:flex;align-items:center;justify-content:center}.contact-image,.why-image{width:100%;height:auto;display:block;border-radius:var(--radius);border:none;box-shadow:none;background:0 0}.contact-form,.why-content .benefits{padding:18px;box-shadow:var(--shadow)}.why-content .benefits{display:block;border-radius:var(--radius)}.why-content .benefit{background:0 0;border:0;box-shadow:none;padding:0}.why-content .benefit+.benefit{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.why-content .benefit h3{display:inline;margin:0;font-size:18px;font-weight:700}.why-content .benefit h3::after{content:": ";font-weight:400}.why-content .benefit p{display:inline;margin:0}.contact-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:18px;align-items:center}.contact-form{max-width:none;margin:0;background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius)}.form-row{display:grid;gap:8px;margin:10px 0}input,textarea{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:var(--text);padding:12px;border-radius:10px;outline:0;transition:border .2s,box-shadow .2s}input:focus,textarea:focus{border-color:rgba(56,189,248,.6);box-shadow:0 0 0 3px rgba(56,189,248,.2)}.form-actions,.text-progress{display:flex;align-items:center;gap:10px;margin-top:8px}.form-col,.form-grid-2{gap:12px;display:grid}.form-note,.uploader-size{color:var(--muted);font-size:12px}.form-grid-2{grid-template-columns:1fr 1fr}.phone-group{display:grid;grid-template-columns:minmax(140px,180px) 1fr;gap:8px;align-items:center}.form-grid-2 .full{grid-column:1/-1}.site-footer{border-top:1px solid rgba(255,255,255,.06);padding:30px 0;background:#0a0f1a}.footer-inner{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center}.footer-links{display:flex;gap:12px}.footer-links a{color:var(--muted)}.footer-copy{color:var(--muted);text-align:right}.option-card,.uploader-dropzone{text-align:center;position:relative}.reveal-up{opacity:0;transform:translateY(14px);transition:opacity .6s,transform .6s}.reveal-up.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}.delay-3{transition-delay:.36s}@media (max-width:960px){.hero-ia-cta{position:relative;left:auto;right:auto;bottom:auto;display:inline-block;margin:12px auto 0}.card-mock,.hero-ia{position:relative;right:auto;bottom:auto}.contact-grid,.form-grid-2,.grid-2,.phone-group,.why-grid{grid-template-columns:1fr}.benefits,.cards,.cases,.wizard-panel[data-step="1"] .options{grid-template-columns:1fr 1fr}.hero{padding-top:72px}.hero-visual{min-height:220px}.hero-ia{display:block;margin:10px auto 0;width:min(70%,420px)}.card-mock{margin-top:12px;width:100%}.site-nav{position:absolute;inset:56px 12px auto 12px;background:rgba(10,15,26,.96);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;display:none;flex-direction:column}.site-nav.open{display:flex}.nav-toggle{display:inline-block}}@media (max-width:600px){.cards,.cases,.footer-inner,.wizard-panel[data-step="1"] .options{grid-template-columns:1fr}.footer-copy,.footer-inner{text-align:center}}.wizard-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:100;background:radial-gradient(1200px 600px at 10% -10%,rgba(56,189,248,.12),transparent 60%),radial-gradient(1000px 600px at 90% -20%,rgba(37,99,235,.16),transparent 60%),rgba(10,15,26,.9);backdrop-filter:blur(10px) saturate(140%)}.wizard,.wizard-header{position:relative;display:flex}.wizard-overlay.open{display:flex;animation:.28s ease-out overlayIn}.wizard [hidden]{display:none!important}@keyframes overlayIn{from{opacity:0}to{opacity:1}}.wizard{width:min(980px,92vw);height:min(86vh,760px);background:rgba(16,25,45,.9);border:1px solid rgba(255,255,255,.06);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.5);transform:translateY(12px) scale(.98);animation:.32s ease-out forwards wizardIn}@keyframes wizardIn{to{transform:translateY(0) scale(1)}}.wizard-header{flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 56px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0))}.wizard-close{position:absolute;top:-12px;right:-12px;width:32px;height:32px;display:grid;background:rgba(16,25,45,.72);color:#3c5a8f;border:1px solid rgba(40,60,90,.9);border-radius:999px;cursor:pointer;z-index:3;box-shadow:0 6px 14px rgba(0,0,0,.32);opacity:.85}.wizard-close:focus-visible,.wizard-close:hover{opacity:1;border-color:rgba(60,90,130,.95);color:#4e74b8;box-shadow:0 8px 18px rgba(0,0,0,.38)}.wizard-title{margin:0;font-size:18px;text-align:center;color:var(--text)}.wizard-close:focus-visible{outline:rgba(255,255,255,.6) solid 2px;outline-offset:2px}.wizard-body{flex:1 1 auto;min-height:0;overflow:auto;padding:18px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.wizard-steps{position:relative;display:flex;gap:10px;align-items:center}.wizard-track{position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(90deg,rgba(56,189,248,.22),rgba(37,99,235,.22));transform:translateY(-50%);z-index:0;border-radius:2px}.wizard-step{position:relative;z-index:1;width:32px;height:12px;border-radius:999px;display:block;background:var(--surface);border:1px solid rgba(255,255,255,.08);box-shadow:none;color:transparent;font-size:0;line-height:0;padding:0}.option-card,.option-chip{background:rgba(255,255,255,.03);cursor:pointer}.wizard-step.is-active,.wizard-step.is-done{background:linear-gradient(135deg,var(--accent),var(--primary));border-color:transparent}.wizard-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wizard-step.is-done{filter:brightness(.92);opacity:.95}.wizard-step[disabled]{cursor:default;opacity:1;background:rgba(16,25,45,.9);border-color:rgba(56,189,248,.22)}.wizard-form{max-width:820px;margin:0 auto}.wizard-panel{animation:.24s panelIn}@keyframes panelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.options{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px}.option-card{display:grid;gap:4px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:transform .15s,box-shadow .2s,border-color .2s,background .2s;justify-items:center}.option-card:hover{border-color:rgba(56,189,248,.35)}.option-card input{position:absolute;opacity:0;pointer-events:none}.option-card:focus-within{border-color:rgba(56,189,248,.6);box-shadow:0 0 0 3px rgba(56,189,248,.22)}.option-card.is-selected{background:linear-gradient(180deg,rgba(56,189,248,.12),rgba(37,99,235,.12));border-color:rgba(56,189,248,.6);box-shadow:0 10px 24px rgba(37,99,235,.25),inset 0 0 0 1px rgba(255,255,255,.06);transform:translateY(-1px)}.option-card.is-selected::after{content:"✓";position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--primary));color:#fff;font-weight:900;font-size:14px;box-shadow:0 6px 14px rgba(0,0,0,.35)}.option-desc{color:var(--muted);font-size:13px}.option-icon{display:grid}.option-icon svg{width:44px;height:44px}.wizard-panel[data-step="1"] .option-icon .icon-wa{width:36px;height:36px}.option-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px}.option-chip+.option-chip{margin-left:8px}.wizard-actions{display:flex;gap:10px;margin-top:14px;justify-content:center}.wizard-overlay select{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:var(--text);padding:12px;border-radius:10px}.budget-range{display:grid;gap:8px;margin-top:8px}.wizard-overlay input[type=range]{width:100%;height:12px;border-radius:999px;outline:0;background:linear-gradient(90deg,var(--accent) 0,var(--accent) var(--pct,40%),rgba(255,255,255,.12) var(--pct,40%),rgba(255,255,255,.12) 100%);appearance:none;cursor:pointer}.wizard-overlay input[type=range]::-webkit-slider-runnable-track{height:12px;border-radius:999px;background:0 0}.wizard-overlay input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-600));border:2px solid rgba(255,255,255,.8);box-shadow:0 8px 18px rgba(37,99,235,.35);margin-top:-5px}.wizard-overlay input[type=range]::-moz-range-track{height:12px;border-radius:999px;background:rgba(255,255,255,.12)}.wizard-overlay input[type=range]::-moz-range-progress{height:12px;border-radius:999px;background:var(--accent)}.wizard-overlay input[type=range]::-moz-range-thumb{width:22px;height:22px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-600));box-shadow:0 8px 18px rgba(37,99,235,.35)}.uploader{display:grid;gap:10px}.uploader-dropzone{border:2px dashed rgba(255,255,255,.18);border-radius:var(--radius);padding:18px;background:rgba(255,255,255,.03);transition:border-color .2s,background .2s,box-shadow .2s;cursor:pointer}.text-progress-track{width:250px;height:8px;background:rgba(255,255,255,.12);border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.text-progress-fill{height:100%;width:0%;background:linear-gradient(135deg,var(--accent),var(--primary));transition:width .2s}.text-progress.is-complete .text-progress-fill{background:linear-gradient(135deg,#22c55e,#16a34a)}@media (max-width:480px){.text-progress-track{width:80px}}.uploader-dropzone:hover{border-color:rgba(56,189,248,.5)}.uploader-dropzone.dragover{border-color:rgba(56,189,248,.8);background:rgba(56,189,248,.08);box-shadow:0 0 0 3px rgba(56,189,248,.2) inset}.uploader-dropzone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.uploader-instructions{display:grid;gap:4px}.uploader-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.uploader-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.03)}.uploader-file strong{font-weight:600}@media (max-width:900px){.options{grid-template-columns:1fr}.wizard{height:min(88vh,760px)}.wizard-panel[data-step="1"] .option-card{display:flex;align-items:center;gap:10px;text-align:left}.wizard-panel[data-step="1"] .option-icon{order:1}.wizard-panel[data-step="1"] .option-title{order:2}.wizard-panel[data-step="1"] .option-icon svg{width:28px;height:28px}.wizard-panel[data-step="1"] .option-icon .icon-wa{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}