.soslp{--navy:#071a3a;--navy2:#0d2e62;--red:#e30613;--green:#0a9f36;--gold:#ffe22b;--white:#fff;--ink:#0a1830;--muted:#5e6c82;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.5}.soslp *{box-sizing:border-box}.soslp a{text-decoration:none}.soslp-wrap{width:min(1200px,calc(100% - 36px));margin:auto}.soslp-nav{position:sticky;top:0;z-index:60;background:#06162f;border-bottom:3px solid var(--red);box-shadow:0 10px 30px #0003}.navin{height:82px;display:flex;align-items:center;gap:26px}.brand{margin-right:auto;display:flex;align-items:center}.brand img{width:auto;max-height:68px;max-width:230px;filter:drop-shadow(0 4px 8px #0006)}.links{display:flex;gap:22px}.links a{color:#fff;font-weight:800;font-size:14px}.links a:hover{color:var(--gold)}.wa,.ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:14px 20px;font-weight:950;letter-spacing:.2px}.wa{background:linear-gradient(#13b94b,#078a2e);color:#fff;border:2px solid #42dc72;box-shadow:0 10px 28px #0a9f3640}.wa.small{padding:11px 16px;font-size:12px}.hero{overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 42%,#123e78 0,#071a3a 34%,#030b18 74%),linear-gradient(135deg,#071a3a,#020711);padding:64px 0 70px;border-bottom:6px solid var(--red)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:55px;align-items:center}.eyebrow{display:inline-block;background:var(--red);color:#fff;border:2px solid #ff5963;padding:8px 13px;border-radius:999px;font-size:12px;font-weight:950;letter-spacing:1.5px}.eyebrow.green{background:var(--green);border-color:#55d77c}.hero h1{font-size:clamp(48px,6vw,82px);line-height:.94;letter-spacing:-3px;margin:18px 0 8px;color:#fff;text-shadow:0 4px 18px #0007}.hero h1 mark{display:inline-block;background:var(--red);color:#fff;padding:4px 12px;transform:rotate(-1deg);box-shadow:7px 7px 0 #000}.hero-kicker{font-size:24px;font-weight:950;color:var(--gold);margin:22px 0 8px}.lead{font-size:19px;color:#eaf2ff;max-width:700px}.lead b{color:#54e782}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:26px 0}.hero-wa{padding:5px 10px;background:#fff}.hero-wa img{height:58px;width:auto;max-width:300px}.ghost{color:#fff;border:2px solid #fff;background:#ffffff0d}.hero-pills{display:flex;gap:9px;flex-wrap:wrap}.hero-pills span{background:#fff;color:#102342;border:1px solid #dbe6f5;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:850}.hero-art{position:relative;min-height:610px;display:flex;justify-content:center;align-items:flex-end}.brand-glow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:330px;height:200px;display:grid;place-items:center;background:radial-gradient(circle,#fff2 0,transparent 65%)}.main-logo{max-width:300px;max-height:190px;filter:drop-shadow(0 12px 20px #0008)}.phone{width:310px;background:#020711;border:9px solid #b8c7db;border-radius:44px;padding:10px;transform:rotate(2deg);box-shadow:0 35px 80px #000a;z-index:2}.screen{background:#fff;color:#111;border-radius:30px;padding:14px;min-height:465px}.minihead{display:flex;justify-content:space-between;align-items:center;font-size:10px}.minihead img{height:48px;max-width:120px;object-fit:contain}.minihead span{color:var(--green);font-weight:900}.search{background:#f0f3f7;color:#7a8799;padding:9px;border-radius:12px;font-size:10px;margin:8px 0}.cats{display:flex;gap:5px;margin:10px 0}.cats i{font-style:normal;background:#f1f4f8;padding:6px 7px;border-radius:10px;font-size:9px;font-weight:800}.cats i:first-child{background:var(--red);color:#fff}.prod{display:grid;grid-template-columns:60px 1fr 30px;gap:8px;align-items:center;border-bottom:1px solid #e7ebf0;padding:11px 0}.food{height:56px;background:#fff0e3;border-radius:12px;display:grid;place-items:center;font-size:31px}.prod small,.prod strong{display:block;font-size:10px}.prod strong{color:var(--red);font-size:12px;margin-top:4px}.prod button{border:0;border-radius:50%;background:var(--red);color:#fff;width:29px;height:29px;font-weight:950}.phone-nav{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;background:#071a3a;color:#fff;border-radius:14px;padding:9px}.phone-nav span{text-align:center;font-size:18px}.phone-nav small{display:block;font-size:8px}.price-burst{position:absolute;right:-25px;bottom:48px;background:var(--red);z-index:4;padding:18px 22px;transform:rotate(-3deg);clip-path:polygon(4% 7%,97% 0,100% 90%,5% 100%,0 46%);text-align:center;box-shadow:0 16px 35px #0007}.price-burst small,.price-burst strong{display:block;font-weight:950}.price-burst b{display:block;font-size:44px;line-height:1;color:var(--gold);text-shadow:3px 3px #000}.proof{background:#fff;border-bottom:1px solid #dfe6ef;box-shadow:0 8px 25px #071a3a12}.proof-grid{display:grid;grid-template-columns:repeat(5,1fr);padding:20px 0}.proof-grid div{text-align:center;border-right:1px solid #dfe6ef}.proof-grid div:last-child{border:0}.proof-grid b{display:block;color:var(--navy);font-size:13px}.proof-grid span{display:block;color:#66758a;font-size:11px}.section{padding:84px 0}.head{text-align:center;max-width:800px;margin:0 auto 44px}.head>span{font-size:12px;letter-spacing:1.5px;font-weight:950;color:var(--red)}.head h2,.wa-copy h2,.campaign-copy h2,.price-card h2,.final h2{font-size:clamp(34px,4vw,56px);line-height:1.04;letter-spacing:-1.7px;margin:10px 0 15px;color:var(--navy)}.soslp em{font-style:normal;color:var(--red)}.head p{font-size:18px;color:var(--muted)}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.flow article{background:#fff;border:2px solid #e5ebf2;border-radius:20px;padding:23px;box-shadow:0 14px 35px #071a3a0c;position:relative}.flow article:after{content:"→";position:absolute;right:-13px;top:34px;color:var(--red);font-size:24px;font-weight:950}.flow article:last-child:after{display:none}.flow i{display:grid;place-items:center;width:42px;height:42px;background:var(--navy);color:#fff;border-radius:12px;font-style:normal;font-weight:950;border-bottom:4px solid var(--red)}.flow b{display:block;margin:15px 0 6px;color:var(--navy)}.flow p{color:var(--muted);font-size:13px}.whatsapp-zone{background:linear-gradient(135deg,#06162f 0,#09264f 55%,#06311b 100%);color:#fff;border-top:5px solid var(--green);border-bottom:5px solid var(--green)}.wa-grid{display:grid;grid-template-columns:1fr .8fr;gap:55px;align-items:center}.wa-copy h2{color:#fff}.wa-copy p{color:#d9e7f7;font-size:18px}.wa-copy em{color:#58e783}.wa-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.wa-benefits b{background:#ffffff12;border:1px solid #ffffff26;padding:11px;border-radius:12px;color:#fff}.chat-shell{max-width:440px;margin:auto;background:#e9e2d8;border:8px solid #111827;border-radius:34px;overflow:hidden;box-shadow:0 30px 70px #0008}.chat-top{background:#075e54;color:#fff;padding:16px;display:flex;gap:13px;align-items:center}.chat-top>span{font-size:28px}.chat-top b,.chat-top small{display:block}.bubble{margin:22px 18px 22px auto;width:88%;background:#d9fdd3;color:#17211a;border-radius:15px 15px 4px 15px;padding:20px;box-shadow:0 5px 16px #0002;font-family:Arial,sans-serif;font-size:14px}.bubble strong{color:#075e54}.chat-input{margin:12px;background:#fff;color:#7b8490;border-radius:999px;padding:12px 15px}.chat-input span{float:right;background:#00a884;color:#fff;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;margin-top:-4px}.benefits{background:#071a3a;color:#fff}.head.light h2{color:#fff}.head.light>span{color:var(--gold)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cards article{background:#fff;border-radius:20px;padding:25px;color:var(--ink);border-top:5px solid var(--red);box-shadow:0 18px 40px #0002}.cards i{font-style:normal;font-size:34px}.cards h3{color:var(--navy);margin:12px 0 7px}.cards p{color:#53627a;font-size:14px}.campaign{background:#f4f6f9}.campaign-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center}.campaign-image img{width:100%;max-height:760px;object-fit:contain;border-radius:24px;box-shadow:0 28px 65px #071a3a2c}.campaign-copy p{font-size:18px;color:var(--muted)}.industries{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.industries span{background:#fff;border:2px solid #dfe5ed;padding:10px 13px;border-radius:999px;font-weight:850;color:var(--navy)}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metric-strip b{background:var(--navy);color:#fff;border-bottom:4px solid var(--red);padding:14px;text-align:center;border-radius:12px}.pricing{background:#fff}.price-card{background:linear-gradient(135deg,#071a3a,#0b2e62);color:#fff;border-radius:28px;padding:42px;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;box-shadow:0 28px 70px #071a3a30;border:3px solid #183e73}.price-copy>img{max-height:105px;max-width:240px;margin-bottom:10px}.price-copy>span{color:var(--gold);font-weight:950;letter-spacing:1px}.price-card h2{color:#fff}.price-card p{color:#dce8f7}.plan-checks{display:flex;gap:8px;flex-wrap:wrap}.plan-checks b{background:#ffffff12;border:1px solid #ffffff2b;padding:8px 10px;border-radius:999px}.bigprice{text-align:center;background:var(--red);padding:28px;border-radius:22px;min-width:300px;box-shadow:8px 8px 0 #020711}.bigprice small,.bigprice span{display:block;font-weight:950}.bigprice b{display:block;color:var(--gold);font-size:58px;line-height:1;text-shadow:3px 3px #000}.bigprice .wa{margin-top:18px;background:#fff;color:#087c2b;border-color:#fff}.fine{text-align:center;color:#68768a;font-size:12px}.final{background:var(--red);color:#fff;padding:55px 0;border-top:6px solid var(--gold)}.finalin{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.finalin>img{max-height:110px;max-width:210px;filter:drop-shadow(0 8px 15px #0005)}.final h2{color:#fff;font-size:34px;margin:5px 0}.final p{margin:0}.wa.huge{font-size:18px;background:#fff;color:#087c2b;border-color:#fff}.foot{text-align:center;background:#020711;color:#c7d3e3;padding:22px;font-size:13px}@media(max-width:950px){.links{display:none}.hero-grid,.wa-grid,.campaign-grid,.price-card{grid-template-columns:1fr}.hero-copy{text-align:center}.lead{margin-left:auto;margin-right:auto}.actions,.hero-pills{justify-content:center}.hero-art{margin-top:15px}.proof-grid{grid-template-columns:repeat(2,1fr);gap:12px}.proof-grid div{border:0}.flow{grid-template-columns:1fr 1fr}.flow article:after{display:none}.cards{grid-template-columns:1fr 1fr}.campaign-image{text-align:center}.finalin{grid-template-columns:1fr;text-align:center}.finalin>img{margin:auto}}@media(max-width:580px){.soslp-wrap{width:min(100% - 22px,1200px)}.navin{height:68px}.brand img{max-height:55px;max-width:170px}.wa.small{font-size:10px;padding:9px 10px}.hero{padding:42px 0}.hero h1{font-size:45px;letter-spacing:-2px}.hero-kicker{font-size:19px}.lead{font-size:16px}.actions>a{width:100%}.hero-wa img{max-width:100%;height:auto}.hero-art{min-height:560px;transform:scale(.92);margin:-10px -18px}.price-burst{right:0}.section{padding:58px 0}.flow,.cards,.wa-benefits,.metric-strip{grid-template-columns:1fr}.head h2,.wa-copy h2,.campaign-copy h2,.price-card h2{font-size:36px}.campaign-image img{max-height:none}.price-card{padding:27px 19px}.bigprice{min-width:0}.bigprice b{font-size:50px}.final h2{font-size:30px}.wa.huge{font-size:15px}}

/* v2.2.1 - accesos comerciales */
.soslp-access{background:#f5f7fb;color:#0b1830}
.soslp-access .head h2,.soslp-access .head p{color:#0b1830}
.access-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:28px}
.access-card{min-height:230px;border-radius:22px;padding:24px 20px;display:flex;flex-direction:column;text-decoration:none!important;box-shadow:0 14px 34px rgba(9,28,58,.12);border:2px solid transparent;transition:.2s transform,.2s box-shadow;background:#fff;color:#0b1830!important}
.access-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(9,28,58,.2)}
.access-card i{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-style:normal;font-size:28px;background:#0b1830;color:#fff;margin-bottom:18px}
.access-card strong{font-size:19px;line-height:1.08;margin-bottom:10px;color:#0b1830}
.access-card span{font-size:14px;line-height:1.5;color:#43516a;flex:1}
.access-card b{margin-top:18px;font-size:13px;color:#e30613}
.access-card.plans{border-color:#e30613}.access-card.plans i{background:#e30613}
.access-card.recharge{border-color:#f4c400}.access-card.recharge i{background:#f4c400;color:#0b1830}
.access-card.demo{border-color:#123d7a}.access-card.demo i{background:#123d7a}
.access-card.admin{border-color:#15233b}.access-card.admin i{background:#15233b}
.access-card.billing{border-color:#16a34a}.access-card.billing i{background:#16a34a}
@media(max-width:1100px){.access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.access-grid{grid-template-columns:1fr}.access-card{min-height:190px}}
