:root{--navy:#061329;--deep:#071b39;--blue:#1378ff;--cyan:#00c9ff;--lime:#a3ef27;--white:#f7fbff;--muted:#a8bdd5;--border:rgba(95,177,255,.23)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white);font-family:'DM Sans',sans-serif;overflow-x:hidden}body.modal-open{overflow:hidden}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.048em}h1{font-size:clamp(3.3rem,6.5vw,6.8rem);line-height:1.02;font-weight:800;margin-bottom:26px}h2{font-size:clamp(2.1rem,4.1vw,4.7rem);line-height:1.09;font-weight:800;margin-bottom:21px}h3{font-size:1.18rem;line-height:1.3}h1 em,h2 em{font-style:normal;color:var(--lime)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.container{width:min(1200px,calc(100% - 54px));margin:auto}.section{position:relative;padding:112px 0}.header{height:82px;position:fixed;z-index:80;top:0;left:0;right:0;border-bottom:1px solid rgba(120,184,255,.09);background:rgba(3,14,32,.68);backdrop-filter:blur(20px);transition:.3s}.header.scrolled{height:72px;background:rgba(4,16,36,.94);box-shadow:0 10px 45px #0004}.navbar{height:100%;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{width:236px;flex-shrink:0}.brand img{width:100%;height:auto;display:block}.nav{display:flex;align-items:center;gap:25px;margin-left:auto}.nav a{font-size:.82rem;font-weight:700;color:#d9eaff;transition:color .2s}.nav a:hover{color:var(--lime)}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;font-weight:800;font-size:.91rem;letter-spacing:-.02em;padding:15px 25px;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-3px)}.button-lime{background:linear-gradient(120deg,#bbff45,var(--lime) 65%,#50de29);color:#06152e;box-shadow:0 0 0 1px #ccff77,0 0 32px #9fff3642}.button-lime:hover{box-shadow:0 0 0 1px #e0ffa7,0 0 48px #9fff3685}.button-blue{background:linear-gradient(120deg,#0061eb,#00a8ff);color:white;box-shadow:0 10px 30px #006aff40}.button-outline{color:#f5fbff;background:rgba(3,25,57,.48);border:1px solid #45adff;box-shadow:inset 0 0 20px #009bff14}.button-large{padding:18px 29px}.nav-cta{font-size:.78rem;padding:14px 20px;white-space:nowrap}.menu-button{display:none}.eyebrow{font-size:.74rem;font-weight:800;letter-spacing:.13em;color:#6bd8ff;margin-bottom:19px}.eyebrow.green{color:var(--lime)}.pulse-dot{display:inline-block;width:8px;height:8px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 6px #a3ef272b;margin-right:12px;animation:pulse 2s infinite}.hero{padding-top:180px;padding-bottom:72px;min-height:780px;overflow:hidden;background:radial-gradient(circle at 78% 28%,#0956c1 0%,transparent 35%),radial-gradient(circle at 5% 60%,#034a97 0%,transparent 36%),linear-gradient(140deg,#041125,#061a3d 65%,#03162c)}.hero::before,.special-card::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#4e9fff0c 1px,transparent 1px),linear-gradient(90deg,#4e9fff0c 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,transparent,#000,transparent)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;min-height:530px;align-items:center;gap:22px}.hero-copy{position:relative;z-index:4}.lead{max-width:515px;font-size:1.19rem;line-height:1.75;color:#d3e6fa}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 33px}.hero-trust{display:flex;gap:20px;flex-wrap:wrap;font-size:.75rem;font-weight:700;color:#bed2e9}.hero-trust span:first-letter{color:var(--lime)}.hero-art{height:550px;position:relative;isolation:isolate}.halo{position:absolute;border-radius:50%;filter:blur(8px);pointer-events:none}.halo-a{width:430px;height:430px;top:45px;right:0;background:radial-gradient(circle,#00c4ff54,transparent 60%)}.halo-b{width:350px;height:350px;bottom:0;left:-50px;background:radial-gradient(circle,#9dee3342,transparent 60%)}.orbit{position:absolute;top:14%;left:2%;width:92%;height:68%;border:2px solid #1ebcff4f;border-radius:50%;transform:rotate(-27deg);box-shadow:0 0 24px #00adff6e;animation:orbit 10s ease-in-out infinite alternate}.orbit-b{border-color:#b8ff4780;transform:rotate(32deg);animation-delay:-4s}.phone{width:254px;height:458px;position:absolute;top:39px;left:28%;z-index:3;border:8px solid #071329;outline:2px solid #56c1ff;border-radius:38px;background:linear-gradient(155deg,#014a9e,#06152e 64%);box-shadow:25px 30px 30px #0008,0 0 45px #00aaff65;transform:rotate(9deg);animation:phoneFloat 6s ease-in-out infinite}.phone-camera{width:76px;height:17px;background:#051122;border-radius:0 0 14px 14px;margin:0 auto}.phone-logo{width:180px;display:block;margin:21px auto 23px}.phone-panel{background:linear-gradient(165deg,#eafcff,#ffffff);color:#0c2251;margin:0 13px;padding:26px 15px 19px;border-radius:20px;display:flex;align-items:center;text-align:center;flex-direction:column;gap:16px}.phone-check{width:66px;height:66px;background:linear-gradient(140deg,#bdff38,#25c654);border-radius:50%;font-size:2.9rem;font-weight:900;color:#fff;box-shadow:0 8px 30px #2ed96d55}.phone-panel strong{font-size:1.12rem;line-height:1.25}.phone-panel span{font-size:.71rem;color:#526781;line-height:1.5}.phone-progress{height:8px;background:#d8ebf7;width:100%;border-radius:20px}.phone-progress i{display:block;width:63%;height:100%;background:linear-gradient(90deg,#0678ff,#a3ef27);border-radius:20px}.phone-mini{background:#0b3874;border:1px solid #3bafff;border-radius:12px;margin:18px 19px;padding:11px;font-size:.7rem;font-weight:700}.phone-mini b{color:var(--lime);margin-right:10px}.float-pill{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;width:176px;padding:12px 14px;border:1px solid #61c9ff88;border-radius:18px;background:linear-gradient(130deg,#e9fffff0,#bfdcffeb);color:#102c55;font-size:1.5rem;box-shadow:0 12px 24px #001f6180,0 0 25px #00c7ff2e;animation:float 5s ease-in-out infinite}.float-pill span{font-size:.77rem;line-height:1.2;font-weight:800}.float-pill-a{left:5%;top:9%}.float-pill-b{right:0;top:5%;animation-delay:-2s}.float-pill-c{left:-9%;top:55%;animation-delay:-1s}.float-pill-d{right:-5%;top:46%;animation-delay:-3s}.float-pill-e{right:0;bottom:1%;animation-delay:-1.6s}.float-chip{position:absolute;left:18%;bottom:12px;background:#a3ef27;color:#112044;padding:10px 19px;border-radius:100px;font-weight:900;font-size:.63rem;z-index:1;box-shadow:0 0 30px #a3ef2788;animation:float 7s infinite}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #5bb7ff2e;border-bottom:1px solid #5bb7ff2e;padding:25px 0;margin-top:50px}.metrics div{display:flex;gap:12px;align-items:center;justify-content:center;border-right:1px solid #5bb7ff2b}.metrics div:last-child{border:0}.metrics b{font-size:1.8rem;color:var(--lime)}.metrics span{font-weight:600;font-size:.8rem;color:#b6d7f7}.special-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:56px;min-height:450px;padding:58px;border-radius:32px;background:radial-gradient(circle at 95% 20%,#1257bb70,transparent 45%),linear-gradient(140deg,#071c40,#04112b);border:1px solid #098dea;box-shadow:0 0 40px #007bff20,inset 0 0 35px #0bb0ff0e}.special-copy{position:relative;z-index:1}.special-copy p,.why-grid p,.contact-card p{font-size:1.03rem;line-height:1.8;color:#bdd2eb;max-width:510px}.benefit-items{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:33px;font-size:.77rem;font-weight:700}.benefit-items span{display:flex;align-items:center;gap:8px}.benefit-items i{width:30px;height:30px;border:1px solid #36a5ff;color:#a3ef27;border-radius:50%;font-style:normal;display:grid;place-items:center}.upload-demo{position:relative;min-height:310px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:13px;background:linear-gradient(145deg,#f1fbff,#dfeefe);color:#062f69;border:1px solid #a8eaff;border-radius:26px;box-shadow:0 20px 65px #0006,0 0 40px #008cff51;transition:transform .35s;text-align:center}.upload-demo:hover{transform:rotate(-1deg) scale(1.03)}.upload-cloud{display:grid;place-items:center;width:90px;height:90px;border-radius:50%;font-size:3.5rem;border:2px dashed #2789ff;color:#1475ee}.upload-demo strong{font-size:1.2rem}.upload-demo>span{font-size:.78rem;color:#4c6d95}.floating-doc{position:absolute;top:-20px;right:6px;background:#fa415b;color:white;font-size:.7rem;padding:17px 10px;border-radius:8px;font-weight:900;transform:rotate(12deg);animation:float 4s infinite}.doc-two{top:auto;bottom:18px;right:-18px;background:#278af8;transform:rotate(-12deg);animation-delay:-2s}.section-intro{text-align:center;max-width:780px;margin:0 auto 52px}.section-intro p,.section-top p{color:#a7c2df;line-height:1.8}.section-process{background:linear-gradient(180deg,#061329,#082044 55%,#061329)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.glass{background:linear-gradient(150deg,#113d74aa,#07172f);border:1px solid #2373ba;border-radius:20px;box-shadow:inset 0 1px #9ae1ff21,0 15px 40px #0002}.step{padding:26px;position:relative;min-height:244px;transition:.35s}.step:hover{transform:translateY(-10px);box-shadow:0 20px 35px #00c4ff21}.step:not(:last-child):after{content:'→';position:absolute;z-index:2;color:#a3ef27;font-size:2rem;right:-24px;top:40%;text-shadow:0 0 14px #a3ef27}.step-number{font-weight:900;font-size:.8rem;color:#06172b;background:#b1f42b;border-radius:100px;padding:8px 11px}.step-icon{font-size:3.6rem;color:#61d6ff;height:85px;display:grid;place-items:center;text-shadow:0 0 25px #44baff}.step h3{margin-bottom:10px}.step p{line-height:1.6;font-size:.83rem;color:#bad1eb;margin:0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.section-top>div{max-width:800px}.section-top p{max-width:245px}.services{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.service{min-width:0;border:1px solid #2374b8;border-radius:19px;overflow:hidden;background:linear-gradient(170deg,#0c366c,#061631);transition:transform .4s,box-shadow .4s;box-shadow:0 10px 32px #0003}.service:hover{transform:translateY(-12px);box-shadow:0 20px 40px color-mix(in srgb,var(--hue),transparent 78%);border-color:var(--hue)}.service-picture{height:175px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 28%,color-mix(in srgb,var(--hue),transparent 50%),transparent 52%),linear-gradient(145deg,#0b376a,#0c1630)}.service-picture:after{content:'';height:140px;width:230px;background:radial-gradient(ellipse,color-mix(in srgb,var(--hue),transparent 80%),transparent 68%);position:absolute;bottom:-100px}.service-picture span{font-size:5rem;filter:drop-shadow(0 10px 13px #0009);transition:transform .5s;z-index:1}.service:hover .service-picture span{transform:scale(1.2) rotate(-7deg)}.service-grid{position:absolute;inset:0;background:linear-gradient(#7deaff0d 1px,transparent 1px),linear-gradient(90deg,#7deaff0d 1px,transparent 1px);background-size:25px 25px;transform:perspective(200px) rotateX(50deg) scale(2);top:30px}.service-content{padding:19px 16px 16px}.service-index{font-size:.63rem;letter-spacing:.1em;color:#65caff;font-weight:800}.service h3{margin:11px 0;font-size:1.08rem;min-height:2.5em}.service p{font-size:.79rem;line-height:1.55;color:#bad2ef;min-height:3.3em}.service-cta{width:100%;margin-top:8px;border:1px solid #b9dcff;border-radius:100px;background:white;color:#073568;padding:12px;font-size:.73rem;font-weight:900;transition:.2s}.service-cta:hover{background:var(--lime);border-color:var(--lime)}.response-section{background:linear-gradient(180deg,#061329,#061b37,#061329)}.responses{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.response{padding:28px;border:1px solid #1a74bf;border-radius:20px;background:linear-gradient(165deg,#0e376a,#07182f);transition:.3s}.response:hover{transform:translateY(-8px);box-shadow:0 0 30px #1378ff30}.response-top,.response-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.response-top span{font-weight:900;font-size:.83rem}.response-top small{font-size:.58rem;letter-spacing:.07em;color:#abc4de}.response-ok .response-top span,.response-ok .response-foot b{color:#9ff140}.response-no .response-top span,.response-no .response-foot b{color:#ff737c}.response-counter .response-top span,.response-counter .response-foot b{color:#4fd2ff}.response h3{margin:27px 0 12px;font-size:1.3rem}.response p{font-size:.84rem;color:#c1d3ec;line-height:1.7;min-height:80px}.response-foot{border-top:1px solid #87c8ff2b;padding-top:19px;font-size:.71rem;letter-spacing:.04em;color:#94b1d1}.response-disclaimer{color:#7f9ab8;font-size:.77rem;text-align:center;margin:21px 0 0}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.why-grid .button{margin-top:14px}.why-visual{height:360px;position:relative}.why-orbit{position:absolute;inset:10px 45px;border:2px dashed #2a7aaf;border-radius:50%;animation:orbit 10s infinite alternate}.why-line{position:absolute;left:13%;right:7%;padding:22px;border-radius:15px;background:linear-gradient(100deg,#e8faff,#bdd8ff);color:#0c2c50;box-shadow:0 15px 25px #0006;font-weight:800;font-size:1.2rem;display:flex;gap:17px;align-items:center;animation:float 6s infinite}.why-line span{font-size:.89rem}.why-line.a{top:20px;right:19%;border-left:7px solid var(--lime)}.why-line.b{top:135px;left:25%;border-left:7px solid #00bfff;animation-delay:-2s}.why-line.c{top:250px;right:24%;border-left:7px solid #a76fff;animation-delay:-4s}.contact-card{background:radial-gradient(circle at 85% 50%,#00c7ff3a,transparent 37%),linear-gradient(110deg,#092a58,#051329);border:1px solid #238be1;box-shadow:0 0 44px #047afa31;border-radius:29px;padding:60px 70px;display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-card>div:first-child{max-width:670px}.contact-orb{display:flex;flex-direction:column;align-items:center;gap:18px}.contact-orb div{display:grid;place-items:center;border-radius:50%;width:180px;height:180px;background:linear-gradient(135deg,#74ff33,#01b83e);font-size:5rem;box-shadow:0 0 0 12px #64e9381a,0 0 60px #62f32e80;animation:float 5s infinite}.contact-orb span{font-size:.73rem;font-weight:900;color:var(--lime);letter-spacing:.1em}.footer{background:#030d1d;padding:58px 0 20px;border-top:1px solid #2562a245}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px}.footer-main img{width:240px;display:block}.footer p{color:#86a2c5;max-width:290px;font-size:.85rem}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:14px}.footer-main b{margin-bottom:10px}.footer-main a,.footer-main span{font-size:.83rem;color:#9db9d8}.footer-main a:hover{color:var(--lime)}.footer-bottom{margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #6eaaff21;color:#6884a9;font-size:.74rem}.whatsapp{width:64px;height:64px;position:fixed;z-index:60;bottom:23px;right:24px;background:#0bc64c;color:white;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 0 8px #09bc4525,0 0 35px #05e54f77;animation:pulseWa 3s infinite}.whatsapp svg{width:34px;height:34px}.cursor-glow{width:440px;height:440px;position:fixed;left:-500px;top:-500px;transform:translate(-50%,-50%);z-index:1;pointer-events:none;background:radial-gradient(circle,#16adff0c,transparent 65%);will-change:left,top}.ambient{position:fixed;z-index:-1;width:700px;height:700px;border-radius:50%;filter:blur(100px);pointer-events:none}.ambient-one{background:#034e9d55;top:30%;left:-500px;animation:float 10s infinite}.ambient-two{background:#0c7a9f55;bottom:0;right:-560px;animation:float 12s infinite}#progress{position:fixed;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#00beff,#a3ef27);z-index:101}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.show{opacity:1;transform:translateY(0)}.modal{position:fixed;inset:0;z-index:110;display:none;align-items:center;justify-content:center;padding:18px}.modal.visible{display:flex}.modal-backdrop{position:absolute;inset:0;background:#020915d9;backdrop-filter:blur(11px)}.modal-dialog{position:relative;max-width:740px;width:100%;max-height:min(90vh,850px);overflow:auto;border:1px solid #2f8ad6;border-radius:25px;background:linear-gradient(145deg,#0c2a54,#06162f);box-shadow:0 30px 90px #000a,0 0 45px #147cff3b;padding:30px}.modal-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.modal-head h2{font-size:1.8rem;margin:0}.modal-head .eyebrow{margin-bottom:6px}.close{border:1px solid #7dbbff60;background:#102d58;color:white;width:39px;height:39px;border-radius:12px;font-size:1.4rem}.form-stepper{display:flex;justify-content:space-between;gap:8px;margin:25px 0 24px;padding-bottom:16px;border-bottom:1px solid #63b2ff33}.form-stepper span{color:#779bbf;font-weight:800;font-size:.74rem}.form-stepper span.active{color:var(--lime)}.form-page{display:none}.form-page.active{display:block}.switcher{display:flex;gap:8px;margin-bottom:23px}.switcher label{border:1px solid #3878ba;border-radius:13px;padding:12px 16px;font-size:.85rem;cursor:pointer}.switcher label:has(input:checked){border-color:var(--lime);background:#a3ef2711}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:.78rem;font-weight:700;color:#dbeaff}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;background:#061c39;border:1px solid #326ca6;border-radius:11px;padding:13px 14px;color:white;outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#a3ef27}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#7692b2}.form-grid small{color:#7daddc;font-size:.69rem;font-weight:500}.form-navigation{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.form-next{margin-top:25px;margin-left:auto;display:flex}.form-hint{font-size:.72rem;color:#99b3cc;line-height:1.6;margin-top:17px}.hidden{display:none!important}.consent{display:flex;gap:9px;font-size:.77rem;line-height:1.6;color:#d0e1f3;margin-top:20px}.consent input{align-self:start;margin-top:5px}.anti-spam{position:absolute;left:-10000px}.summary{background:#071b36;border:1px solid #3678b9;padding:18px;border-radius:13px;line-height:1.9;font-size:.83rem}.summary b{color:#a3ef27}.form-error{color:#ffc3c9;background:#b6002738;border:1px solid #ec3d5f;padding:12px;border-radius:10px;margin-top:16px;font-size:.8rem}.success{text-align:center;padding:30px 10px}.success h3{font-size:1.8rem}.success p{color:#b4c9e3;line-height:1.6}.success .button{margin:8px}.success-icon{display:grid;place-items:center;width:86px;height:86px;margin:0 auto 15px;border-radius:50%;background:var(--lime);color:#06172e;font-size:3rem;font-weight:900}@keyframes pulse{50%{box-shadow:0 0 0 10px #a3ef2706}}@keyframes pulseWa{50%{box-shadow:0 0 0 16px #09bc4507,0 0 40px #05e54f99}}@keyframes float{50%{translate:0 -14px}}@keyframes phoneFloat{50%{transform:rotate(7deg) translateY(-16px)}}@keyframes orbit{50%{transform:rotate(10deg) scale(1.05)}}@media(max-width:1100px){.brand{width:195px}.nav{gap:14px}.nav a{font-size:.72rem}.nav-cta{padding:12px}.float-pill{width:140px}.services{grid-template-columns:repeat(3,1fr)}.service h3,.service p{min-height:0}.section{padding:90px 0}}@media(max-width:820px){.header,.header.scrolled{height:72px}.brand{width:195px}.nav{position:fixed;top:72px;left:0;right:0;padding:25px;display:none;flex-direction:column;background:#061a36;border-bottom:1px solid #338ee1;align-items:start}.nav.open{display:flex}.nav a{font-size:1rem}.nav-cta{margin-left:auto}.menu-button{display:flex;border:0;background:transparent;width:36px;flex-direction:column;gap:5px}.menu-button span{height:2px;width:24px;background:#ecf7ff;border-radius:2px}.hero-grid{grid-template-columns:1fr}.hero{padding-top:135px}.hero-copy{text-align:center}.hero-copy .lead{margin:auto}.hero-actions,.hero-trust{justify-content:center}.hero-art{max-width:650px;width:100%;margin:auto}.metrics{margin-top:0}.special-card{grid-template-columns:1fr;padding:42px}.steps{grid-template-columns:repeat(2,1fr)}.step:nth-child(2):after{display:none}.responses{grid-template-columns:1fr}.response p{min-height:auto}.why-grid{grid-template-columns:1fr}.contact-card{padding:45px}.contact-orb div{width:125px;height:125px;font-size:4rem}}@media(max-width:580px){.container{width:min(100% - 34px,1200px)}.nav-cta{display:none}.hero{padding-top:125px}.hero h1{font-size:clamp(2.85rem,13vw,4.6rem)}h2{font-size:clamp(2rem,10vw,3.2rem)}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-trust{font-size:.66rem;gap:13px}.hero-art{height:450px}.phone{left:25%;width:210px;height:385px;top:18px}.phone-logo{width:150px;margin:13px auto 18px}.phone-panel{padding:15px 12px;gap:9px}.phone-check{width:55px;height:55px;font-size:2.1rem}.phone-panel strong{font-size:.9rem}.float-pill{padding:9px;width:114px;font-size:1.3rem}.float-pill span{font-size:.6rem}.float-pill-a{left:-3%;top:1%}.float-pill-b{right:-2%;top:1%}.float-pill-c{left:-4%;top:52%}.float-pill-d{right:-4%;top:48%}.float-pill-e{right:2%;bottom:0}.metrics{grid-template-columns:repeat(2,1fr);gap:20px}.metrics div:nth-child(2){border:0}.metrics b{font-size:1.3rem}.metrics span{font-size:.7rem}.special-card{padding:30px 22px;gap:34px}.upload-demo{min-height:250px}.steps{grid-template-columns:1fr}.step:after{display:none!important}.step{min-height:190px}.step-icon{height:56px;font-size:2.5rem}.section-top{display:block}.services{grid-template-columns:1fr 1fr;gap:10px}.service-picture{height:120px}.service-picture span{font-size:3.2rem}.service-content{padding:14px 11px}.service h3{font-size:.9rem}.service p{font-size:.72rem}.service-index{font-size:.55rem}.service-cta{font-size:.66rem}.why-visual{height:320px}.contact-card{padding:34px 24px;flex-direction:column;align-items:start}.contact-orb{align-self:center}.contact-card .button{font-size:.76rem;padding:17px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.form-grid{grid-template-columns:1fr}.modal-dialog{padding:20px}.form-stepper span{font-size:.65rem}.form-navigation .button{padding:12px 15px;font-size:.77rem}.whatsapp{bottom:14px;right:15px;width:54px;height:54px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* V1.1 — mayor jerarquía para construcción, obras menores y pintura */
.service-priority-label{color:#b6fb58;letter-spacing:.11em;font-weight:850;font-size:.76rem;margin:0 0 18px}
.services{grid-template-columns:repeat(6,minmax(0,1fr));gap:19px}
.services>.service{grid-column:span 2}
.services>.service-featured{grid-column:span 3;position:relative;border-color:rgba(163,239,39,.55);box-shadow:0 12px 46px rgba(27,124,244,.24),inset 0 0 0 1px rgba(163,239,39,.09)}
.services>.service-featured .service-picture{height:225px}
.services>.service-featured .service-content{padding:25px}
.services>.service-featured h3{font-size:1.47rem;min-height:0}
.services>.service-featured:before{content:'★ DESTACADO';position:absolute;z-index:4;right:14px;top:14px;padding:9px 13px;color:#082042;background:#b9f849;border-radius:999px;font-size:.63rem;letter-spacing:.06em;font-weight:900;box-shadow:0 5px 25px #b2ef3970}
@media(max-width:820px){.services{grid-template-columns:repeat(2,minmax(0,1fr))}.services>.service{grid-column:span 1}.services>.service-featured{grid-column:span 1}.services>.service-featured .service-picture{height:190px}}
@media(max-width:580px){.services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.services>.service-featured{grid-column:1/-1}.services>.service-featured .service-picture{height:215px}.services>.service-featured h3{font-size:1.25rem}.services>.service-featured .service-content{padding:20px}.services>.service:last-child{grid-column:1/-1}.service-priority-label{font-size:.66rem;line-height:1.6}}

/* V1.4: Instrucciones explícitas para completar el envío por WhatsApp */
.whatsapp-final-steps{margin:20px auto 16px;text-align:left;max-width:510px;padding:17px 19px;border:1px solid rgba(163,230,53,.5);border-radius:16px;background:rgba(163,230,53,.08);color:#f5fbff}
.whatsapp-final-steps p{margin:0 0 9px;color:#d9ffa3;font-weight:700}
.whatsapp-final-steps ol{padding-left:23px;margin:0;display:grid;gap:9px;line-height:1.5}
.whatsapp-final-steps li::marker{color:#a3e635;font-weight:800}
.whatsapp-last-reminder{font-size:.92rem;color:#d9ffa3;font-weight:600;margin:12px 0 18px}
#sendWhatsApp{display:inline-flex;justify-content:center;align-items:center;min-height:50px}
@media(max-width:520px){.whatsapp-final-steps{padding:15px 13px}.whatsapp-final-steps ol{padding-left:21px}#sendWhatsApp{width:100%}}
