:root{--navy:#0f0e1e;--navy2:#17162f;--blue:#3654d3;--blue2:#4b86ff;--cyan:#6fc6ff;--ink:#15132d;--muted:#68708c;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{color:var(--ink);font-family:var(--font-montserrat),Arial,sans-serif;-webkit-font-smoothing:antialiased;background:#fff;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}.shell{width:min(1240px,100% - 40px);margin-inline:auto}.site-header{z-index:1000;position:fixed;top:16px;left:0;right:0}.header-bar{-webkit-backdrop-filter:blur(22px)saturate(145%);background:#0f0e1ed1;border:1px solid #ffffff29;border-radius:22px;align-items:center;gap:20px;min-height:68px;padding:9px 12px 9px 18px;display:flex;box-shadow:0 20px 60px #03041447,inset 0 1px #ffffff1f}.brand{color:#fff;letter-spacing:-.04em;align-items:center;gap:10px;font-size:24px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{background:conic-gradient(from 30deg,var(--blue) 0 36%,transparent 36% 48%,#66d1e8 48% 83%,transparent 83% 100%);filter:drop-shadow(0 0 9px #4e69ff8c);border-radius:50%;width:28px;height:28px;position:relative}.brand-mark:after{content:"";background:var(--navy);border-radius:50%;position:absolute;inset:5px}.nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav a{color:#ffffffd1;border-radius:12px;padding:12px 11px;font-size:11px;font-weight:700;text-decoration:none;transition:all .25s;position:relative}.nav a:hover,.nav a.active{color:#fff;background:#ffffff12}.nav a.active:after{content:"";background:linear-gradient(90deg,var(--cyan),var(--blue2));border-radius:9px;height:2px;position:absolute;bottom:6px;left:11px;right:11px}.login{color:#fff;background:#ffffff08;border:1px solid #7d94ffa6;border-radius:12px;align-items:center;gap:7px;margin-left:7px;padding:11px 15px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.burger{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;width:42px;height:42px;margin-left:auto;display:none}.burger span{background:#fff;border-radius:9px;width:18px;height:2px;margin:4px auto;display:block}.mobile-nav{display:none}.recarga-hero{background:#fff;padding:138px 0 78px;position:relative;overflow:hidden}.recarga-hero:before{content:"";background-image:linear-gradient(#3654d309 1px,#0000 1px),linear-gradient(90deg,#3654d309 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 35% 78%,#0000)}.recarga-heading{z-index:1;text-align:center;max-width:980px;margin:0 auto 54px;position:relative}.recarga-heading h1{letter-spacing:-.065em;color:#0c0b12;text-wrap:balance;margin:0;font-size:clamp(48px,6vw,84px);font-weight:900;line-height:.94}.recarga-heading h1 span{color:var(--blue)}.recarga-heading p{max-width:650px;color:var(--muted);margin:20px auto 0;font-size:15px;line-height:1.8}.recarga-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:54px;display:grid;position:relative}.promo-visual{background:#f6f8ff;border:1px solid #3654d31a;border-radius:38px;position:relative;overflow:hidden;box-shadow:0 34px 90px #1f46a01f}.promo-visual img{object-fit:cover;width:100%;height:auto}.service-card{background:#ffffffeb;border:1px solid #3654d31f;border-radius:34px;padding:44px;position:relative;overflow:hidden;box-shadow:0 28px 78px #1f46a01c}.service-card:after{content:"";background:radial-gradient(circle,#4b86ff26,#0000 68%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-130px;right:-110px}.service-card>*{z-index:1;position:relative}.service-icon{width:58px;height:58px;color:var(--blue);background:#f3f6ff;border:1px solid #3654d329;border-radius:20px;place-items:center;margin-bottom:26px;display:grid}.service-icon svg{width:28px;height:28px}.service-card h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1}.service-card p{color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.75}.price-pill{color:var(--blue);background:#eef2ff;border-radius:999px;align-items:center;gap:9px;margin-top:24px;padding:11px 15px;font-size:12px;font-weight:800;display:inline-flex}.service-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:12px 19px;font-size:12px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 16px 35px #3654d347}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 20px 44px #3654d35c}.btn-secondary{color:var(--blue);background:#fff;border:1px solid #3654d326}.btn-secondary:hover{background:#f7f9ff;transform:translateY(-3px)}.dialo-pay-section{isolation:isolate;background:radial-gradient(720px 420px at 0 20%,#6fc6ff24,#0000 62%),radial-gradient(560px 360px at 100% 78%,#3552d21a,#0000 58%),linear-gradient(#f9fbff 0%,#f4f7fe 100%);width:100%;padding:28px 0 92px;position:relative;overflow:hidden}.dialo-pay-section:before,.dialo-pay-section:after{content:"";pointer-events:none;opacity:.55;z-index:0;border-radius:50%;width:420px;height:420px;position:absolute}.dialo-pay-section:before{filter:blur(10px);background:radial-gradient(circle,#6fc6ff2e 0%,#6fc6ff0a 42%,#0000 72%);top:50px;left:-220px}.dialo-pay-section:after{filter:blur(12px);background:radial-gradient(circle,#5d78ff24 0%,#5d78ff08 40%,#0000 72%);bottom:-30px;right:-240px}.dialo-pay-shell{z-index:1;width:min(1240px,100% - 32px);margin:0 auto;position:relative}.dialo-pay-heading{text-align:center;opacity:0;max-width:880px;margin:0 auto 34px;transition:opacity .7s,transform .7s;transform:translateY(22px)}.dialo-pay-heading.is-visible{opacity:1;transform:translateY(0)}.dialo-pay-kicker{color:#3552d2;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px)saturate(150%);background:#ffffff94;border:1px solid #3552d238;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-size:13px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 10px 24px #3552d214,inset 0 1px #ffffffd9}.dialo-pay-title{font-family:var(--font-montserrat), "Manrope", Arial, sans-serif;letter-spacing:-.05em;color:#15132d;margin:22px 0 14px;font-size:clamp(40px,5vw,78px);font-weight:900;line-height:.95}.dialo-pay-title span:last-child{color:#4b86ff}.dialo-pay-subtitle{color:#171a3ab8;max-width:760px;margin:0 auto;font-size:clamp(16px,1.8vw,19px);font-weight:500;line-height:1.65}.dialo-pay-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.dialo-pay-card{--card-delay:0s;-webkit-backdrop-filter:blur(22px)saturate(160%);opacity:0;min-height:100%;transition:opacity .68s,transform .68s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s,background .28s;transition-delay:var(--card-delay);background:linear-gradient(160deg,#ffffffc7,#ffffff70),#ffffff8a;border:1px solid #ffffffdb;border-radius:34px;flex-direction:column;align-items:center;padding:30px 24px 22px;display:flex;position:relative;overflow:hidden;transform:translateY(34px);box-shadow:0 22px 54px #3552d21a,inset 0 1px #fffffff2,inset 0 -1px #ffffff52}.dialo-pay-card.is-visible{opacity:1;transform:translateY(0)}.dialo-pay-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffffc7 0%,#ffffff1f 25%,#fff0 44%),radial-gradient(circle at 82% 8%,#6fc6ff38,#0000 26%);position:absolute;inset:0}.dialo-pay-card:after{content:"";opacity:.72;pointer-events:none;background:radial-gradient(circle,#ffffff9e,#fff0);border-radius:50%;width:160px;height:160px;position:absolute;top:-42px;right:-14px}.dialo-pay-card:hover{background:linear-gradient(160deg,#ffffffd6,#ffffff8a),#ffffffa8;border-color:#6fc6ff9e;transform:translateY(-10px);box-shadow:0 34px 80px #3552d229,0 0 0 1px #3552d20f,inset 0 1px #fff}.dialo-pay-icon{z-index:1;background:radial-gradient(circle at 30% 20%,#ffffffeb,#ffffff6b 55%,#e3ecffdb 100%);border:1px solid #fffffff0;border-radius:50%;place-items:center;width:160px;height:160px;margin-bottom:24px;transition:transform .28s,box-shadow .28s;display:grid;position:relative;box-shadow:inset 0 1px #fffffff5,0 16px 30px #3552d21a,0 0 0 10px #ffffff2e}.dialo-pay-card:hover .dialo-pay-icon{transform:translateY(-4px)scale(1.02);box-shadow:inset 0 1px #fffffffa,0 22px 38px #3552d224,0 0 0 12px #ffffff38}.dialo-pay-icon svg{width:94px;height:94px}.dialo-pay-icon svg *{vector-effect:non-scaling-stroke}.dialo-pay-card-title{z-index:1;text-align:center;color:#131a46;letter-spacing:-.03em;margin:0;font-size:clamp(26px,2vw,34px);font-weight:800;line-height:1.1;position:relative}.dialo-pay-separator{z-index:1;justify-content:center;align-items:center;width:72px;height:16px;margin:16px 0;display:inline-flex;position:relative}.dialo-pay-separator:before,.dialo-pay-separator:after{content:"";background:linear-gradient(90deg,#4b86ff00,#4b86ffe6);width:28px;height:1px;position:absolute;top:50%;transform:translateY(-50%)}.dialo-pay-separator:before{left:0}.dialo-pay-separator:after{right:0;transform:translateY(-50%)scaleX(-1)}.dialo-pay-separator span{background:#3f73ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #3f73ff14}.dialo-pay-copy{z-index:1;text-align:center;color:#171a3ab8;margin:0;font-size:16px;font-weight:500;line-height:1.65;position:relative}.dialo-pay-tag{z-index:1;color:#3552d2;letter-spacing:.08em;text-transform:uppercase;background:#ffffff8a;border:1px solid #3552d224;border-radius:999px;justify-content:center;align-items:center;min-height:42px;margin-top:auto;padding:10px 16px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffdb}.dialo-pay-card-footer{z-index:1;justify-content:center;width:100%;margin-top:22px;display:flex;position:relative}.dialo-pay-arrow{color:#3560eb;background:#ffffffa3;border:1px solid #3552d229;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .24s,box-shadow .24s,color .24s;display:inline-flex;box-shadow:0 10px 24px #3552d214,inset 0 1px #ffffffe6}.dialo-pay-card:hover .dialo-pay-arrow{color:#2147aa;transform:translate(4px);box-shadow:0 14px 28px #3552d21f,inset 0 1px #fff}.dialo-pay-arrow svg{width:24px;height:24px}@media (width<=1150px){.dialo-pay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dialo-pay-section{padding:16px 0 72px}.dialo-pay-shell{width:min(100%,100% - 22px)}.dialo-pay-heading{margin-bottom:24px}.dialo-pay-kicker{letter-spacing:.12em;min-height:38px;padding:0 16px;font-size:11px}.dialo-pay-title{margin-top:18px;font-size:clamp(34px,12vw,52px);line-height:1}.dialo-pay-subtitle{font-size:15px;line-height:1.55}.dialo-pay-grid{grid-template-columns:1fr;gap:16px}.dialo-pay-card{border-radius:28px;padding:24px 18px 18px}.dialo-pay-icon{width:132px;height:132px;margin-bottom:18px}.dialo-pay-icon svg{width:82px;height:82px}.dialo-pay-card-title{font-size:22px}.dialo-pay-copy{font-size:15px}.dialo-pay-tag{padding:9px 14px;font-size:11px}.dialo-pay-arrow{width:52px;height:52px}}#dialo-payment-methods.dialo-pay-section{background:#fff!important;padding:72px 0 82px!important}#dialo-payment-methods:before,#dialo-payment-methods:after,#dialo-payment-methods .dialo-pay-card:before,#dialo-payment-methods .dialo-pay-card:after{content:none!important;display:none!important}#dialo-payment-methods .dialo-pay-shell{width:min(1460px,100% - 32px)!important}#dialo-payment-methods .dialo-pay-heading{margin-bottom:34px!important}#dialo-payment-methods .dialo-pay-card,#dialo-payment-methods .dialo-pay-card:hover{-webkit-backdrop-filter:blur(24px)saturate(145%)!important;background:#fffffff5!important;border-color:#3654d31f!important;border-radius:36px!important;padding:27px 22px 22px!important;box-shadow:0 20px 52px #1f46a01a!important}#dialo-payment-methods .dialo-pay-icon,#dialo-payment-methods .dialo-pay-kicker,#dialo-payment-methods .dialo-pay-tag,#dialo-payment-methods .dialo-pay-arrow{background:#fff!important;border-color:#3654d31f!important}#dialo-payment-methods .dialo-pay-icon{width:138px!important;height:138px!important;margin-bottom:20px!important}#dialo-payment-methods .dialo-pay-icon svg{width:82px!important;height:82px!important}.footer{color:#fff;background:#090815;padding:52px 0 26px}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:35px;padding-bottom:35px;display:grid}.footer-brand p{color:#eff2ff8c;max-width:300px;margin:15px 0 0;font-size:12px;line-height:1.7}.footer h3{text-transform:uppercase;letter-spacing:.08em;color:#aab8ff;margin:0 0 16px;font-size:12px}.footer-links{gap:10px;display:grid}.footer-links a{color:#ffffffad;font-size:12px;text-decoration:none}.footer-links a:hover{color:#fff}.footer-bottom{color:#ffffff6b;border-top:1px solid #ffffff17;justify-content:space-between;gap:20px;padding-top:21px;font-size:10px;display:flex}.whatsapp{z-index:900;color:#fff;background:#23cc68;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .23s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 38px #169d4e61}.whatsapp:hover{transform:translateY(-4px)scale(1.03)}.whatsapp svg{width:29px;height:29px}@media (width<=1000px){.nav,.login{display:none}.burger{display:block}.mobile-nav{opacity:0;visibility:hidden;background:#0f0e1ef7;border:1px solid #ffffff21;border-radius:18px;gap:4px;padding:12px;transition:all .25s;display:grid;position:absolute;top:78px;left:20px;right:20px;transform:translateY(-8px);box-shadow:0 25px 70px #00000052}.mobile-nav.open{opacity:1;visibility:visible;transform:none}.mobile-nav a{color:#fffc;border-radius:11px;padding:13px;font-size:12px;font-weight:700;text-decoration:none}.recarga-grid{grid-template-columns:1fr}.promo-visual,.service-card{max-width:760px;margin-inline:auto}}@media (width<=720px){.shell{width:min(100% - 28px,1240px)}.header-bar{border-radius:18px;min-height:62px;padding-left:14px}.brand{font-size:21px}.recarga-hero{padding:116px 0 62px}.recarga-heading{margin-bottom:38px}.recarga-heading h1{font-size:clamp(43px,13vw,62px)}.recarga-heading p{font-size:13px}.recarga-grid{gap:28px}.promo-visual{border-radius:26px}.service-card{border-radius:26px;padding:28px 22px}.service-actions{flex-direction:column}.btn{width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{text-align:center;flex-direction:column;align-items:center}.whatsapp{width:55px;height:55px;bottom:15px;right:15px}}
