
:root{--p2max:1420px;--p2dark:#081a24;--p2navy:#06131c;--p2pink:#ff0a78;--p2orange:#ff613d;--p2teal:#078f94;--p2soft:#f4f7fb;--p2text:#101827}
body.p2sms-full-page-mode{background:var(--p2soft)!important;overflow-x:hidden}
.p2sms-wrap{font-family:Inter,Arial,sans-serif;background:var(--p2soft);color:var(--p2text);overflow:hidden}
.p2sms-wrap *{box-sizing:border-box}
.p2sms-wrap a{text-decoration:none!important}
.p2sms-info-bar{background:linear-gradient(90deg,#06131c,#08777c);color:#fff;overflow:hidden;padding:11px 0}
.p2sms-ticker{display:flex;gap:60px;white-space:nowrap;animation:p2marquee 24s linear infinite}
.p2sms-ticker a{color:#fff!important;font-weight:850}
@keyframes p2marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.p2sms-header{position:absolute;top:26px;left:50%;transform:translateX(-50%);z-index:999999;width:min(var(--p2max),calc(100% - 44px));display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;background:rgba(6,19,28,.62);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:24px;box-shadow:0 15px 50px rgba(0,0,0,.22)}
.p2sms-logo{display:flex;align-items:center;color:#fff!important;font-size:34px;font-weight:1000;letter-spacing:-1px;white-space:nowrap}
.p2sms-logo img{max-height:44px;width:auto;display:block}
.p2sms-menu{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap;margin-left:auto}
.p2sms-menu a{display:inline-flex!important;align-items:center;justify-content:center;color:#fff!important;font-weight:850;font-size:15px;line-height:1;white-space:nowrap;transition:.2s}
.p2sms-menu a:hover{opacity:.82;transform:translateY(-1px)}
.p2sms-menu-button{background:linear-gradient(90deg,var(--p2pink),var(--p2orange));padding:12px 18px!important;border-radius:999px;box-shadow:0 12px 30px rgba(255,10,120,.28)}
.p2sms-lang-switch{display:inline-flex;background:rgba(255,255,255,.12);padding:4px;border-radius:999px;margin-left:4px}
.p2sms-lang-switch a{padding:7px 10px!important;border-radius:999px;font-size:13px!important}
.p2sms-lang-switch .active{background:#fff;color:#06131c!important}
.p2sms-mobile-toggle{display:none;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#fff;border-radius:12px;width:44px;height:44px;font-size:25px;cursor:pointer}
.p2sms-hero{position:relative;max-width:var(--p2max);margin:0 auto 34px;padding:170px 70px 90px;border-radius:0 0 40px 40px;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;background:radial-gradient(circle at 95% 0,#ff0a7848,transparent 27%),linear-gradient(135deg,#06323b,#0c1521 62%,#162235);color:#fff}
.p2sms-badge,.p2sms-kicker{display:inline-flex;align-items:center;color:#ff53a2;background:#ff0a7822;border:1px solid #ff0a7855;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}
.p2sms-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;margin:30px 0 24px;color:#fff;font-weight:1000}
.p2sms-hero p{font-size:21px;line-height:1.62;color:#e5eef5;max-width:700px}
.p2sms-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}
.p2sms-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border-radius:999px;font-weight:950;text-align:center}
.p2sms-btn-primary{background:linear-gradient(90deg,var(--p2pink),var(--p2orange));color:#fff!important;box-shadow:0 18px 40px rgba(255,10,120,.25)}
.p2sms-btn-secondary{border:1px solid rgba(255,255,255,.35);color:#fff!important;background:rgba(255,255,255,.06)}
.p2sms-dash-card{background:#fff;color:#111827;border-radius:30px;padding:42px;box-shadow:0 25px 80px rgba(0,0,0,.2)}
.p2sms-dash-card strong{display:block;font-size:58px;line-height:1}.p2sms-dash-card span{font-size:18px;color:#64748b;font-weight:800}
.p2sms-bars{height:155px;display:flex;align-items:flex-end;gap:17px;margin:34px 0}.p2sms-bars i{flex:1;border-radius:16px;background:linear-gradient(#80e4df,#007c80)}.p2sms-bars i:nth-child(1){height:42%}.p2sms-bars i:nth-child(2){height:62%}.p2sms-bars i:nth-child(3){height:52%}.p2sms-bars i:nth-child(4){height:88%}
.p2sms-row{display:flex;justify-content:space-between;border-top:1px solid #edf2f7;padding:12px 0}.p2sms-row em{font-style:normal;color:#05a878;font-weight:900}
.p2sms-banner-slider{position:relative;max-width:var(--p2max);margin:30px auto;border-radius:28px;overflow:hidden;background:#101823;color:#fff;box-shadow:0 25px 80px rgba(0,0,0,.14)}
.p2sms-slide{display:none;align-items:center;justify-content:space-between;gap:24px;padding:38px 58px;background:radial-gradient(circle at right,#ff0a7858,transparent 35%),linear-gradient(135deg,#078f94,#101823)}
.p2sms-slide.active{display:flex}.p2sms-slide span{color:#fff;font-weight:950;text-transform:uppercase;font-size:12px}.p2sms-slide h2{font-size:34px;line-height:1.08;margin:8px 0;color:#fff}.p2sms-slide p{font-size:17px;color:#edf7fa;max-width:620px}.p2sms-slide a{background:#fff;color:#101823!important;padding:13px 22px;border-radius:999px;font-weight:950;white-space:nowrap}
.p2sms-prev,.p2sms-next{position:absolute;top:50%;transform:translateY(-50%);border:0;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;width:40px;height:40px;cursor:pointer;font-size:26px}.p2sms-prev{left:12px}.p2sms-next{right:12px}
.p2sms-section{max-width:var(--p2max);margin:0 auto;padding:86px 24px;text-align:center}
.p2sms-section h2{font-size:clamp(34px,4vw,52px);line-height:1.05;margin:14px auto 44px;color:#111827;max-width:900px}
.p2sms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.p2sms-card{background:#fff;border:1px solid #e8edf3;border-radius:24px;padding:30px;text-align:left;box-shadow:0 18px 60px rgba(15,23,42,.06);transition:.25s}
.p2sms-card:hover{transform:translateY(-5px);box-shadow:0 25px 80px rgba(15,23,42,.12)}
.p2sms-icon{font-size:30px}.p2sms-card h3{font-size:22px;margin:14px 0;color:#111827}.p2sms-card p{color:#64748b;line-height:1.62}.p2sms-card small{display:inline-block;background:#e8fffc;color:#008a83;border-radius:999px;padding:5px 10px;font-weight:900;margin-bottom:12px}
.p2sms-dark{background:#081a24;color:#fff;border-radius:34px;padding-left:34px;padding-right:34px}.p2sms-dark h2{color:#fff}.p2sms-card-dark{background:#132636;border-color:#20384c}.p2sms-card-dark h3{color:#fff}.p2sms-card-dark p{color:#cbd5e1}
.p2sms-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.p2sms-steps article{background:#fff;border-radius:24px;padding:28px;text-align:left;box-shadow:0 18px 60px rgba(15,23,42,.06)}.p2sms-steps b{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;background:linear-gradient(90deg,var(--p2pink),var(--p2orange));color:#fff;font-size:20px}.p2sms-steps h3{font-size:20px}.p2sms-steps p{color:#64748b;line-height:1.6}
.p2sms-coverage{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.p2sms-coverage article{background:#fff;border-radius:24px;padding:28px;text-align:left;border:1px solid #e8edf3}.p2sms-coverage strong{font-size:24px;display:block}.p2sms-coverage small{display:block;color:#64748b;margin:4px 0 16px}.p2sms-coverage p{color:#334155}.p2sms-coverage span{display:inline-block;background:#e8fffc;color:#008a83;border-radius:999px;padding:7px 12px;font-weight:900}
.p2sms-pricing{display:grid;grid-template-columns:repeat(var(--plans,3),minmax(260px,1fr));gap:24px;text-align:left;align-items:stretch}
.p2sms-plan{position:relative;background:#fff;border:1px solid #e8edf3;border-radius:26px;padding:36px;display:flex;flex-direction:column;min-width:0;box-shadow:0 18px 60px rgba(15,23,42,.06)}
.p2sms-plan.popular{border:3px solid var(--p2pink)}.p2sms-popular{position:absolute;right:22px;top:22px;background:var(--p2pink);color:#fff;padding:8px 13px;border-radius:999px;font-weight:950;font-size:12px}
.p2sms-plan h3{font-size:26px;margin:0 0 20px}.p2sms-price strong{font-size:48px;font-weight:950;color:#111827;display:block}.p2sms-price span{font-weight:900;color:#64748b;margin-top:5px;display:block}
.p2sms-plan ul{list-style:none;margin:28px 0;padding:0;flex:1}.p2sms-plan li{border-bottom:1px solid #edf2f7;padding:12px 0;color:#263448}.p2sms-plan .p2sms-btn{width:100%;margin-top:auto}
.p2sms-api{max-width:var(--p2max);margin:70px auto;padding:56px;border-radius:34px;background:linear-gradient(135deg,#078f94,#0f6d73);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.p2sms-api h2{font-size:42px;color:#fff;margin:14px 0 20px}.p2sms-api p{font-size:17px;line-height:1.6}.p2sms-api code{display:block;background:#081a24;color:#d9f7f7;padding:14px;border-radius:12px;margin:8px 0 20px;overflow:auto}.p2sms-api pre{background:#081a24;color:#d9f7f7;padding:24px;border-radius:18px;overflow:auto}.p2sms-safe{font-weight:900}
.p2sms-faq{max-width:900px;margin:0 auto;text-align:left}.p2sms-faq details{background:#fff;border:1px solid #e8edf3;border-radius:16px;margin-bottom:12px;padding:20px}.p2sms-faq summary{font-weight:900;cursor:pointer}.p2sms-faq p{color:#64748b;line-height:1.6}
.p2sms-cta{max-width:var(--p2max);margin:70px auto;border-radius:34px;background:linear-gradient(135deg,var(--p2pink),var(--p2orange));color:#fff;text-align:center;padding:76px 30px}.p2sms-cta h2{font-size:clamp(34px,4vw,52px);color:#fff;margin:0 0 16px}.p2sms-cta p{font-size:20px}.p2sms-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border-radius:999px;background:#fff;color:#111827!important;font-weight:950;margin:8px}.p2sms-cta a.dark{background:#081a24;color:#fff!important}
.p2sms-footer{background:#081a24;color:#fff;margin-top:80px;padding:70px 34px 30px}
.p2sms-footer-grid{max-width:var(--p2max);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.p2sms-footer h3{font-size:32px;color:#fff}.p2sms-footer h4{color:#fff;margin-bottom:15px}.p2sms-footer p{color:#cbd5e1;line-height:1.7}.p2sms-footer a{display:block;color:#cbd5e1!important;margin-bottom:10px}.p2sms-copy{max-width:var(--p2max);margin:40px auto 0;border-top:1px solid rgba(255,255,255,.12);padding-top:20px;color:#94a3b8}
.p2sms-whatsapp{position:fixed;right:24px;bottom:90px;z-index:999999;background:#25d366;color:#fff!important;border-radius:999px;padding:16px 24px;font-weight:950;box-shadow:0 15px 40px #25d36655}
.p2sms-top{position:fixed;right:28px;bottom:25px;z-index:999999;width:52px;height:52px;border-radius:999px;border:0;background:#081a24;color:#fff;font-size:24px;cursor:pointer;box-shadow:0 15px 40px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:.25s}.p2sms-top.show{opacity:1;pointer-events:auto}
@media(max-width:1180px){.p2sms-menu{display:none!important;position:absolute;left:16px;right:16px;top:78px;background:#081a24;padding:22px;border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px}.p2sms-menu.active{display:flex!important}.p2sms-mobile-toggle{display:block}.p2sms-hero,.p2sms-api{grid-template-columns:1fr}.p2sms-grid{grid-template-columns:repeat(2,1fr)}.p2sms-steps,.p2sms-coverage{grid-template-columns:repeat(2,1fr)}.p2sms-pricing{grid-template-columns:repeat(2,minmax(260px,1fr))}.p2sms-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.p2sms-header{top:12px;width:calc(100% - 20px);padding:14px 16px;border-radius:18px}.p2sms-logo{font-size:28px}.p2sms-hero{padding:125px 24px 50px;margin:0 10px 24px;border-radius:0 0 26px 26px}.p2sms-hero h1{font-size:42px}.p2sms-slide{padding:34px;display:none;flex-direction:column;align-items:flex-start}.p2sms-slide.active{display:flex}.p2sms-grid,.p2sms-pricing,.p2sms-steps,.p2sms-coverage,.p2sms-footer-grid{grid-template-columns:1fr}.p2sms-section{padding:58px 18px}.p2sms-api{margin:40px 18px;padding:30px;display:block}.p2sms-cta{margin:40px 18px;padding:50px 20px}.p2sms-whatsapp{right:14px;bottom:82px}.p2sms-top{right:18px}.p2sms-dash-card{padding:28px}}
