.agy-popup-overlay{position: fixed;inset: 0;background: rgba(0, 0, 0, 0.65);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);z-index: 9999;display: flex;align-items: center;justify-content: center;opacity: 0;pointer-events: none;transition: opacity 0.4s ease}.agy-popup-overlay.active{opacity: 1;pointer-events: auto}.agy-popup-box{background: var(--surf1);border: 1px solid var(--bdr);border-radius: 20px;width: 90%;max-width: 800px;display: flex;overflow: hidden;box-shadow: 0 24px 60px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.1);transform: translateY(30px) scale(0.95);transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.agy-popup-overlay.active .agy-popup-box{transform: translateY(0) scale(1)}.agy-popup-img{width: 45%;background-size: cover;background-position: center}.agy-popup-content{width: 55%;padding: 3rem 2.5rem;position: relative;display: flex;flex-direction: column;justify-content: center}.agy-popup-close{position: absolute;top: 1rem;right: 1.2rem;background: rgba(0,0,0,0.5);border: none;color: #fff;width: 36px;height: 36px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.5rem;cursor: pointer;transition: all 0.2s;z-index: 20}.agy-popup-close:hover{background: var(--pri);transform: rotate(90deg) scale(1.1)}.agy-popup-content h2{margin-bottom: 0.5rem;font-size: 2.2rem;line-height: 1.1}.agy-popup-content p{color: var(--txt2);margin-bottom: 2rem;font-size: 1.1rem}.agy-popup-btn{display: inline-flex;align-items: center;justify-content: center;padding: 1.1rem 2.2rem;font-weight: 700;font-size: 1.1rem;border-radius: 12px;background: linear-gradient(135deg, #FF3399 0%, #FF6600 100%);color: #fff;transition: all 0.3s ease;box-shadow: 0 8px 24px rgba(255, 51, 153, 0.4);text-decoration: none;align-self: flex-start;text-transform: uppercase;letter-spacing: 0.5px}.agy-popup-btn:hover{transform: translateY(-3px) scale(1.02);box-shadow: 0 12px 32px rgba(255, 102, 0, 0.5);color: #fff}@media (max-width: 768px){.agy-popup-box{flex-direction: column;max-width: 400px}.agy-popup-img{width: 100%;height: 200px}.agy-popup-content{width: 100%;padding: 2rem 1.5rem}.agy-popup-content h2{font-size: 1.8rem}}.agy-lgpd-banner{position: fixed;z-index: 9998;max-width: 600px;width: calc(100% - 2rem);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--bdr);border-radius: 16px;padding: 1.4rem;box-shadow: 0 15px 50px rgba(0,0,0,0.6);display: flex;flex-direction: column;gap: 1rem;transition: transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1), opacity 0.5s;opacity: 0;pointer-events: none}.agy-lgpd-banner.theme-dark{background: rgba(18, 18, 20, 0.95);color: #fff}.agy-lgpd-banner.theme-light{background: rgba(255, 255, 255, 0.95);color: #111;border-color: rgba(0,0,0,0.1)}.agy-lgpd-banner.pos-center{bottom: 1.5rem;left: 50%;transform: translate(-50%, 150%)}.agy-lgpd-banner.pos-center.show{transform: translate(-50%, 0);opacity: 1;pointer-events: auto}.agy-lgpd-banner.pos-left{bottom: 1.5rem;left: 1.5rem;transform: translateY(150%)}.agy-lgpd-banner.pos-left.show{transform: translateY(0);opacity: 1;pointer-events: auto}.agy-lgpd-banner.pos-right{bottom: 1.5rem;right: 1.5rem;transform: translateY(150%)}.agy-lgpd-banner.pos-right.show{transform: translateY(0);opacity: 1;pointer-events: auto}.lgpd-top{display: flex;gap: 1.2rem;align-items: center}.lgpd-dismiss{position: absolute;top: 0.75rem;right: 0.75rem;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border-radius: 50%;color: var(--muted);font-size: 1.2rem;background: transparent;transition: all 0.3s;cursor: pointer;z-index: 10}.lgpd-dismiss:hover{background: rgba(255,255,255,0.1);color: #fff}.lgpd-icon{width: 40px;height: 40px;border-radius: 10px;flex-shrink: 0;background: rgba(255, 255, 255, 0.05);display: flex;align-items: center;justify-content: center;color: var(--txt1);font-size: 1.3rem;border: 1px solid rgba(255,255,255,0.08)}.lgpd-text{flex: 1}.lgpd-text h4, .lgpd-text .lgpd-title{font-size: 0.95rem;margin-bottom: 0.3rem;margin-top: 0;font-weight: 600}.lgpd-text p{font-size: 0.8rem;color: var(--txt2);margin-bottom: 0;line-height: 1.4}.lgpd-text a{color: var(--orange);text-decoration: none;font-weight: 500;display: inline-block;margin-top: 4px;transition: color 0.3s}.lgpd-text a:hover{color: var(--pink)}.lgpd-actions{display: flex;gap: 0.5rem;margin-top: 0.2rem}.lgpd-btn{flex: 1;padding: 0.6rem 0;border-radius: 8px;font-size: 0.85rem;font-weight: 600;cursor: pointer;transition: all 0.2s;border: none;text-align: center}.lgpd-btn-accept{background: linear-gradient(135deg, #FF3399, #FF6600);color: #fff;border: none;font-weight: 700;letter-spacing: 0.5px}.lgpd-btn-accept:hover{transform: translateY(-2px);box-shadow: 0 6px 16px rgba(255, 51, 153, 0.3)}.lgpd-btn-reject{background: transparent;color: inherit;border: 1px solid var(--bdr2);opacity: 0.8}.lgpd-btn-reject:hover{background: rgba(128,128,128,0.1);opacity: 1}@media (max-width: 600px){.agy-lgpd-banner.pos-center, .agy-lgpd-banner.pos-left, .agy-lgpd-banner.pos-right{bottom: 1rem;left: 1rem;right: 1rem;width: calc(100% - 2rem);max-width: none;transform: translateY(150%)}.agy-lgpd-banner.pos-center.show, .agy-lgpd-banner.pos-left.show, .agy-lgpd-banner.pos-right.show{transform: translateY(0)}.lgpd-top{flex-direction: column;align-items: center;text-align: center}.lgpd-actions{flex-direction: column;width: 100%}.lgpd-actions .lgpd-btn{width: 100%;padding: 0.8rem 0}}.lgpd-modal-overlay{position: fixed;inset: 0;background: rgba(0,0,0,0.7);backdrop-filter: blur(8px);z-index: 10000;display: flex;align-items: center;justify-content: center;opacity: 0;pointer-events: none;transition: opacity 0.3s}.lgpd-modal-overlay.active{opacity: 1;pointer-events: auto}.lgpd-modal-box{background: var(--surf1);border: 1px solid var(--bdr);border-radius: 16px;width: 90%;max-width: 500px;padding: 2rem;box-shadow: 0 20px 50px rgba(0,0,0,0.6);transform: translateY(20px);transition: transform 0.3s;max-height: 90vh;overflow-y: auto}.lgpd-modal-overlay.active .lgpd-modal-box{transform: translateY(0)}.lgpd-modal-header{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid var(--bdr);padding-bottom: 1rem;margin-bottom: 1.5rem}.lgpd-modal-header h3{font-size: 1.25rem;font-family: 'Clash Display', sans-serif;margin: 0;display: flex;align-items: center;gap: 0.5rem}.lgpd-modal-close{background: none;border: none;color: var(--txt2);font-size: 1.2rem;cursor: pointer}.lgpd-modal-close:hover{color: var(--pri)}.lgpd-cookie-type{margin-bottom: 1.2rem;background: var(--surf2);border: 1px solid var(--bdr2);padding: 1rem;border-radius: 12px}.lgpd-cookie-type-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 0.5rem}.lgpd-cookie-type-head h4{font-size: 1rem;margin: 0;color: var(--txt1)}.lgpd-cookie-desc{font-size: 0.85rem;color: var(--txt2);margin: 0;line-height: 1.4}.lgpd-toggle{position: relative;display: inline-block;width: 44px;height: 24px;flex-shrink: 0}.lgpd-toggle input{opacity: 0;width: 0;height: 0}.lgpd-toggle-slider{position: absolute;cursor: pointer;inset: 0;background-color: var(--bdr2);transition: .4s;border-radius: 24px}.lgpd-toggle-slider:before{position: absolute;content: "";height: 18px;width: 18px;left: 3px;bottom: 3px;background-color: white;transition: .4s;border-radius: 50%}.lgpd-toggle input:checked + .lgpd-toggle-slider{background-color: var(--pri)}.lgpd-toggle input:checked + .lgpd-toggle-slider:before{transform: translateX(20px)}.lgpd-toggle input:disabled + .lgpd-toggle-slider{opacity: 0.5;cursor: not-allowed}.lgpd-modal-footer{display: flex;justify-content: flex-end;gap: 1rem;border-top: 1px solid var(--bdr);padding-top: 1.5rem;margin-top: 1.5rem}.lgpd-modal-btn-safe{background: linear-gradient(135deg, #FF3399, #FF6600);color: #fff;padding: 0.8rem 1.5rem;border-radius: 8px;border: none;font-weight: 600;cursor: pointer;transition: transform 0.2s}.lgpd-modal-btn-safe:hover{transform: translateY(-2px);box-shadow: 0 4px 12px rgba(255, 51, 153, 0.3)}.custom-scrollbar::-webkit-scrollbar{width: 6px}.custom-scrollbar::-webkit-scrollbar-track{background: rgba(255, 255, 255, 0.02);border-radius: 10px}.custom-scrollbar::-webkit-scrollbar-thumb{background: rgba(255, 255, 255, 0.1);border-radius: 10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background: var(--pri, #ff3399)}@keyframes ringPulse2{0%,
100%{transform: scale(1);opacity: 0.5}50%{transform: scale(1.06);opacity: 1}}@keyframes heartBeat{0%,
100%{transform: scale(1)}14%{transform: scale(1.3)}28%{transform: scale(1)}42%{transform: scale(1.2)}70%{transform: scale(1)}}@media (max-width: 420px){.hero-btns{flex-direction: column;align-items: center;width: 100%}.hero-btns .btn{width: 100%;max-width: 320px;justify-content: center}.hero-h{font-size: clamp(2rem, 10vw, 3.2rem)}.hero-sub{font-size: 0.88rem}.wa{width: 50px;height: 50px;bottom: 1rem;right: 1rem}}@media (max-width: 580px){.hero-visual{margin-top: 2rem}.hv-left{border-right: none;border-bottom: 1px solid var(--bdr);padding: 1.5rem 1.2rem}.hv-right{padding: 1.2rem}.sring{width: clamp(100px, 28vw, 140px);height: clamp(100px, 28vw, 140px)}}@media (max-width: 500px){.hero-stats{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;padding: 1.2rem}.hs{text-align: center}.cov-map{aspect-ratio: 16/10}.districts{grid-template-columns: repeat(auto-fill, minmax(120px, 1fr))}}@media (max-width: 360px){.feat-grid{grid-template-columns: 1fr}.rev-grid{grid-template-columns: 1fr}.wrap{padding: 0 0.75rem}}@media (max-width: 480px){.plans-grid{grid-template-columns: 1fr}.plan-spd{font-size: 3rem}.cform{padding: 1.4rem 1.1rem}.ccard{padding: 1rem}.cta-btns{flex-direction: column;align-items: center}.cta-btns .btn{width: 100%;max-width: 280px;justify-content: center}.tel-plans{justify-content: center}}@media (max-width: 520px){.combo-tabs{width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;border-radius: 14px;flex-wrap: nowrap}.combo-tabs::-webkit-scrollbar{display: none}.combos-grid{grid-template-columns: 1fr}}@media (max-width: 600px){.app-mockup{width: 100%;max-width: 220px;margin: 0 auto}.store-btns, .store-btns-lg{justify-content: center}}.stt{position: fixed;bottom: 5.5rem;right: 1.5rem;z-index: 998;width: 46px;height: 46px;border-radius: 50%;background: var(--surf2);border: 1px solid var(--bdr2);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: opacity 0.3s, transform 0.3s, background 0.2s;opacity: 0;pointer-events: none}.stt.show{opacity: 1;pointer-events: auto}.stt:hover{background: rgba(255, 51, 153, 0.18);border-color: rgba(255, 51, 153, 0.4);transform: translateY(-2px)}.mq-wrap{border-top: 1px solid var(--bdr);border-bottom: 1px solid var(--bdr);background: rgba(255, 255, 255, 0.02);padding: 0.85rem 0;overflow: hidden}.mq-track{display: flex;gap: 2.5rem;animation: mq 28s linear infinite;white-space: nowrap}.mq-item{display: flex;align-items: center;gap: 0.65rem;flex-shrink: 0;font-size: 0.72rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;color: var(--muted2)}.mi-sep{width: 4px;height: 4px;background: var(--pink);border-radius: 50%;flex-shrink: 0}@keyframes mq{from{transform: translateX(0)}to{transform: translateX(-50%)}}.feat-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1rem;margin-top: 2.5rem}.feat-card{background: var(--surf);border: 1px solid var(--bdr);border-radius: var(--r);padding: 1.5rem;transition:
transform 0.3s,
border-color 0.3s,
box-shadow 0.3s}.feat-card:hover{transform: translateY(-4px);border-color: rgba(255, 51, 153, 0.28);box-shadow:
0 16px 50px rgba(0, 0, 0, 0.5),
0 0 0 1px rgba(255, 51, 153, 0.08)}.feat-card h3{font-family: 'Clash Display', sans-serif;font-size: 1rem;font-weight: 700;margin: 0.9rem 0 0.4rem}.feat-card p{font-size: 0.82rem;color: var(--muted);line-height: 1.6}.speed-wrap{display: grid;grid-template-columns: 1fr;gap: 2.5rem;align-items: center}@media (min-width: 700px){.speed-wrap{grid-template-columns: 1fr 1fr}}.speed-vis{aspect-ratio: 1;max-width: 380px;margin: 0 auto;position: relative;display: flex;align-items: center;justify-content: center}.sv-ring{width: 100%;height: 100%;border-radius: 50%;background: conic-gradient(
from 180deg,
var(--pink),
var(--orange),
var(--pink)
);padding: 3px;animation: spin 10s linear infinite;position: absolute}.sv-inner{position: absolute;inset: 3px;background: var(--bg2);border-radius: 50%;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center}.sv-inner::before{content: '';position: absolute;inset: -25px;border-radius: 50%;background: radial-gradient(
circle,
rgba(255, 51, 153, 0.12),
transparent 70%
)}.big-num{font-family: 'Clash Display', sans-serif;font-size: clamp(2.5rem, 8vw, 4.5rem);font-weight: 700;line-height: 1;background: var(--grad);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.big-unit{font-size: 0.7rem;color: var(--muted);letter-spacing: 0.12em;text-transform: uppercase;margin-top: 0.15rem}.speed-list{list-style: none;display: flex;flex-direction: column;gap: 0.65rem;margin: 1.4rem 0 2rem}.speed-list li{display: flex;align-items: center;gap: 0.7rem;font-size: 0.86rem;color: rgba(255, 255, 255, 0.7)}.chk{width: 20px;height: 20px;flex-shrink: 0;background: var(--grad);border-radius: 50%;display: flex;align-items: center;justify-content: center}.app-section{background: linear-gradient(
135deg,
rgba(255, 51, 153, 0.08),
rgba(255, 102, 0, 0.05)
);border: 1px solid rgba(255, 51, 153, 0.18);border-radius: 28px;padding: clamp(2rem, 4vw, 3.5rem) clamp(1.5rem, 4vw, 3rem);display: grid;grid-template-columns: 1fr;gap: 2rem;align-items: center;position: relative;overflow: hidden}@media (min-width: 600px){.app-section{grid-template-columns: 1fr auto}}.app-section::before{content: '';position: absolute;inset: 0;background: radial-gradient(
ellipse 70% 80% at 100% 50%,
rgba(255, 102, 0, 0.1),
transparent
)}.app-mockup{width: 280px;flex-shrink: 0;position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.8rem;animation: appFloat 5s ease-in-out infinite;filter: drop-shadow(0 28px 48px rgba(255, 51, 153, 0.18))}@keyframes appFloat{0%,
100%{transform: translateY(0px);filter: drop-shadow(0 28px 48px rgba(255, 51, 153, 0.18))}50%{transform: translateY(-14px);filter: drop-shadow(0 40px 56px rgba(255, 51, 153, 0.28))}}.app-screen-dot{width: 40px;height: 40px;border-radius: 14px;background: var(--grad);display: flex;align-items: center;justify-content: center}.app-screen-lines{display: flex;flex-direction: column;gap: 0.4rem;align-items: center}.asl{height: 4px;background: rgba(255, 255, 255, 0.1);border-radius: 2px}.store-btns{display: flex;flex-wrap: wrap;gap: 0.7rem;margin-top: 1.4rem;position: relative;z-index: 1}.store-btn{display: flex;align-items: center;gap: 0.7rem;background: rgba(255, 255, 255, 0.07);border: 1px solid var(--bdr2);border-radius: 12px;padding: 0.6rem 1.1rem;transition:
border-color 0.2s,
background 0.2s}.store-btn:hover{border-color: rgba(255, 51, 153, 0.4);background: rgba(255, 51, 153, 0.08)}.store-btn-label{font-size: 0.6rem;color: var(--muted);display: block}.store-btn-name{font-family: 'Clash Display', sans-serif;font-size: 0.92rem;font-weight: 700;display: block}.rev-slider-wrapper{position: relative;max-width: 100%;margin-top: 2.5rem}.rev-grid{display: flex;gap: 1.5rem;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding-bottom: 2rem;-webkit-overflow-scrolling: touch}.rev-grid::-webkit-scrollbar{display: none}.rev-grid{-ms-overflow-style: none;scrollbar-width: none}.rev-card{flex: 0 0 100%;scroll-snap-align: center;background: var(--surf);border: 1px solid var(--bdr);border-radius: var(--r);padding: 1.8rem;transition: transform 0.3s ease, border-color 0.3s ease}@media (min-width: 768px){.rev-card{flex: 0 0 calc(33.333% - 1rem);scroll-snap-align: start}}.rev-card:hover{transform: translateY(-5px);border-color: rgba(255, 51, 153, 0.3)}.rev-nav{display: flex;justify-content: center;align-items: center;gap: 1rem;margin-top: -0.5rem;padding-bottom: 1.5rem}.rev-btn{width: 44px;height: 44px;border-radius: 50%;background: var(--surf2);border: 1px solid var(--bdr);color: var(--text);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s ease}.rev-btn:hover{background: rgba(255, 51, 153, 0.15);border-color: rgba(255, 51, 153, 0.3);transform: scale(1.05)}.rev-btn:active{transform: scale(0.95)}.stars{color: var(--orange);font-size: 0.95rem;letter-spacing: 0.05em;margin-bottom: 0.8rem}.rev-text{font-size: 0.84rem;color: rgba(255, 255, 255, 0.62);line-height: 1.7;margin-bottom: 1rem;font-style: italic}.rev-author{display: flex;align-items: center;gap: 0.65rem}.rav{width: 36px;height: 36px;background: var(--grad);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-family: 'Clash Display', sans-serif;font-weight: 700;font-size: 0.9rem;flex-shrink: 0}.rn{font-size: 0.8rem;font-weight: 600}.rl{font-size: 0.7rem;color: var(--muted)}.cta-box{border-radius: 28px;overflow: hidden;position: relative;padding: clamp(2.5rem, 5vw, 4.5rem) clamp(1.5rem, 4vw, 3rem);text-align: center;background: linear-gradient(
135deg,
rgba(255, 51, 153, 0.16),
rgba(255, 102, 0, 0.1)
);border: 1px solid rgba(255, 51, 153, 0.22)}.cta-box::before{content: '';position: absolute;inset: 0;background: radial-gradient(
ellipse 80% 60% at 50% 0%,
rgba(255, 51, 153, 0.2),
transparent
)}.cta-box > *{position: relative;z-index: 1}.cta-box h2{font-family: 'Clash Display', sans-serif;font-size: clamp(1.6rem, 4.5vw, 2.8rem);font-weight: 700;letter-spacing: -0.025em;margin-bottom: 0.7rem}.cta-box p{color: var(--muted);margin-bottom: 1.8rem;font-size: 0.92rem}.cta-btns{display: flex;flex-wrap: wrap;gap: 0.9rem;justify-content: center}.page-hero{padding: clamp(2rem, 4vw, 3.5rem) 0;text-align: center;background: linear-gradient(
to bottom,
rgba(255, 51, 153, 0.06),
transparent
);border-bottom: 1px solid var(--bdr)}.plans-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(228px, 1fr));gap: 1.2rem;margin-top: 2.5rem}.plan{background: var(--surf);border: 1px solid var(--bdr);border-radius: 24px;padding: 1.8rem 1.5rem;display: flex;flex-direction: column;position: relative;max-width: 380px;width: 100%;justify-self: center;transition:
transform 0.3s,
box-shadow 0.3s,
border-color 0.3s}.plan:hover{transform: translateY(-6px);box-shadow: 0 24px 70px rgba(0, 0, 0, 0.6)}.plan.hot{background: linear-gradient(
160deg,
rgba(255, 51, 153, 0.1),
rgba(255, 102, 0, 0.07)
);border-color: rgba(255, 51, 153, 0.38)}.plan.hot:hover{box-shadow:
0 24px 70px rgba(0, 0, 0, 0.6),
0 0 0 1px rgba(255, 51, 153, 0.25)}.hot-badge{position: absolute;top: -13px;left: 50%;transform: translateX(-50%);background: var(--grad);padding: 0.28rem 1.1rem;border-radius: 100px;font-size: 0.62rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;white-space: nowrap}.plan-spd-lbl{font-size: 0.58rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.18em;color: var(--muted);margin-bottom: 0.12rem}.plan-spd{font-family: 'Clash Display', sans-serif;font-size: 3.8rem;font-weight: 700;background: var(--grad);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;line-height: 1}.plan-unit{font-family: 'Clash Display', sans-serif;font-size: 1rem;font-weight: 600;color: rgba(255, 255, 255, 0.62);margin-left: 0.15rem}.pdiv{height: 1px;background: var(--bdr);margin: 0.9rem 0}.price-from{font-size: 0.6rem;color: var(--muted);margin-bottom: 0.15rem}.price-row{display: flex;align-items: flex-end;gap: 0.18rem;margin-bottom: 1.1rem}.pc{font-size: 0.82rem;font-weight: 600;color: var(--muted);padding-bottom: 0.28rem}.pv{font-family: 'Clash Display', sans-serif;font-size: 2.3rem;font-weight: 700;line-height: 1}.pct{font-size: 0.82rem;font-weight: 600;color: var(--muted);padding-bottom: 0.28rem}.pmo{font-size: 0.7rem;color: var(--muted);padding-bottom: 0.28rem}.plan-feats{list-style: none;flex: 1;margin-bottom: 1.3rem;display: flex;flex-direction: column;gap: 0.45rem}.plan-feats li{display: flex;align-items: center;gap: 0.55rem;font-size: 0.8rem;color: rgba(255, 255, 255, 0.68)}.pfc{width: 16px;height: 16px;flex-shrink: 0;background: var(--grad);border-radius: 50%;display: flex;align-items: center;justify-content: center}.str-wrap{margin-bottom: 1.3rem}.str-lbl{font-size: 0.58rem;text-transform: uppercase;letter-spacing: 0.12em;color: var(--muted);margin-bottom: 0.45rem}.str-grid{display: flex;flex-wrap: wrap;gap: 0.42rem}.sb{background: rgba(255, 255, 255, 0.06);border: 1px solid rgba(255, 255, 255, 0.09);border-radius: var(--r-xs);padding: 0.25rem 0.55rem;font-size: 0.62rem;font-weight: 700;display: flex;align-items: center;gap: 0.28rem;white-space: nowrap}.sb-dot{width: 7px;height: 7px;border-radius: 50%;flex-shrink: 0}.pcta{display: block;text-align: center;padding: 0.78rem;border-radius: 100px;font-weight: 700;font-size: 0.85rem;cursor: pointer;transition:
transform 0.2s,
box-shadow 0.2s;text-decoration: none}.pcta:hover{transform: scale(1.03)}.pcta-pri{background: var(--grad);color: #fff}.pcta-pri:hover{box-shadow: 0 10px 28px rgba(255, 51, 153, 0.45)}.pcta-gho{background: transparent;color: #fff;border: 1.5px solid var(--bdr2)}.pcta-gho:hover{border-color: var(--pink);background: rgba(255, 51, 153, 0.08)}.combo-tabs{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-bottom: 2.5rem;background: rgba(255, 255, 255, 0.04);border: 1px solid var(--bdr);border-radius: 100px;padding: 4px;width: fit-content}.ctab{padding: 0.44rem 1.1rem;border-radius: 100px;font-size: 0.8rem;font-weight: 600;color: var(--muted);cursor: pointer;transition:
background 0.2s,
color 0.2s;white-space: nowrap}.ctab.active{background: var(--grad);color: #fff}.combos-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(275px, 1fr));gap: 1.2rem}.combo{background: var(--surf);border: 1px solid var(--bdr);border-radius: 24px;padding: 1.8rem 1.5rem;display: flex;flex-direction: column;position: relative;max-width: 380px;width: 100%;justify-self: center;transition:
transform 0.3s,
box-shadow 0.3s,
border-color 0.3s}.combo:hover{transform: translateY(-5px);box-shadow: 0 20px 60px rgba(0, 0, 0, 0.55);border-color: rgba(255, 102, 0, 0.25)}.combo.best{background: linear-gradient(
160deg,
rgba(255, 102, 0, 0.1),
rgba(255, 51, 153, 0.07)
);border-color: rgba(255, 102, 0, 0.32)}.combo-ico{width: 52px;height: 52px;border-radius: 16px;margin-bottom: 1.2rem;flex-shrink: 0;background: linear-gradient(
135deg,
rgba(255, 51, 153, 0.13),
rgba(255, 102, 0, 0.1)
);border: 1px solid rgba(255, 51, 153, 0.18);display: flex;align-items: center;justify-content: center}.combo-title{font-family: 'Clash Display', sans-serif;font-size: 1.15rem;font-weight: 700;margin-bottom: 0.35rem}.combo-sub{font-size: 0.79rem;color: var(--muted);line-height: 1.5;margin-bottom: 1.1rem}.combo-rows{display: flex;flex-direction: column;gap: 0.4rem;flex: 1;margin-bottom: 1.2rem}.cr{display: flex;align-items: center;gap: 0.55rem;font-size: 0.8rem;color: rgba(255, 255, 255, 0.68)}.ctag{background: rgba(255, 255, 255, 0.05);border: 1px solid var(--bdr);border-radius: 5px;padding: 0.16rem 0.48rem;font-size: 0.6rem;font-weight: 700;color: rgba(255, 255, 255, 0.62);flex-shrink: 0}.combo-price-wrap{border-top: 1px solid var(--bdr);padding-top: 0.9rem;margin-bottom: 1.2rem}.combo-from{font-size: 0.6rem;color: var(--muted)}.combo-price{font-family: 'Clash Display', sans-serif;font-size: 2rem;font-weight: 700;background: var(--grad);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.save-tag{display: inline-block;background: rgba(255, 102, 0, 0.14);border: 1px solid rgba(255, 102, 0, 0.28);border-radius: 100px;padding: 0.18rem 0.65rem;font-size: 0.65rem;font-weight: 700;color: var(--orange);margin-left: 0.5rem}.tele-card{background: linear-gradient(
135deg,
rgba(0, 200, 120, 0.06),
rgba(0, 150, 200, 0.04)
);border: 1px solid rgba(0, 200, 120, 0.2);border-radius: 24px;padding: 2rem 1.8rem;position: relative;overflow: hidden;display: grid;grid-template-columns: 1fr auto;gap: 1.5rem;align-items: center}@media (max-width: 600px){.tele-card{grid-template-columns: 1fr}}.tele-card::before{content: '';position: absolute;top: -30px;right: -30px;width: 160px;height: 160px;border-radius: 50%;background: radial-gradient(
circle,
rgba(0, 200, 120, 0.12),
transparent
)}.tele-badge{display: inline-flex;align-items: center;gap: 0.4rem;background: rgba(0, 200, 120, 0.12);border: 1px solid rgba(0, 200, 120, 0.25);border-radius: 100px;padding: 0.28rem 0.75rem;font-size: 0.65rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: #00c878;margin-bottom: 0.8rem}.tele-card h3{font-family: 'Clash Display', sans-serif;font-size: 1.4rem;font-weight: 700;margin-bottom: 0.5rem}.tele-card p{font-size: 0.84rem;color: var(--muted);line-height: 1.6;max-width: 380px;margin-bottom: 1.2rem}.tele-features{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-bottom: 1.4rem}.tf{background: rgba(0, 200, 120, 0.08);border: 1px solid rgba(0, 200, 120, 0.15);border-radius: 8px;padding: 0.3rem 0.65rem;font-size: 0.72rem;color: rgba(255, 255, 255, 0.7)}.tele-price-badge{display: flex;flex-direction: column;align-items: center;justify-content: center;width: 110px;height: 110px;border-radius: 50%;background: linear-gradient(
135deg,
rgba(0, 200, 120, 0.15),
rgba(0, 150, 200, 0.1)
);border: 2px solid rgba(0, 200, 120, 0.3);text-align: center;flex-shrink: 0;position: relative;z-index: 1}.tele-price-label{font-size: 0.6rem;color: rgba(255, 255, 255, 0.62);text-transform: uppercase;letter-spacing: 0.1em}.tele-price-val{font-family: 'Clash Display', sans-serif;font-size: 1.4rem;font-weight: 700;color: #00c878}.tele-price-mo{font-size: 0.6rem;color: rgba(255, 255, 255, 0.62)}.tel-card{background: linear-gradient(
135deg,
rgba(100, 80, 255, 0.07),
rgba(255, 51, 153, 0.05)
);border: 1px solid rgba(120, 100, 255, 0.2);border-radius: 24px;padding: 2rem 1.8rem;position: relative;overflow: hidden;display: grid;grid-template-columns: 1fr auto;gap: 1.5rem;align-items: center}@media (max-width: 600px){.tel-card{grid-template-columns: 1fr}}.tel-badge{display: inline-flex;align-items: center;gap: 0.4rem;background: rgba(100, 80, 255, 0.12);border: 1px solid rgba(120, 100, 255, 0.25);border-radius: 100px;padding: 0.28rem 0.75rem;font-size: 0.65rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: #a090ff;margin-bottom: 0.8rem}.tel-plans{display: flex;flex-wrap: wrap;gap: 0.7rem;margin: 1rem 0 1.4rem}.tel-plan{background: rgba(255, 255, 255, 0.05);border: 1px solid var(--bdr2);border-radius: 12px;padding: 0.7rem 1rem;text-align: center;min-width: 80px;transition:
border-color 0.2s,
background 0.2s}.tel-plan:hover{border-color: rgba(120, 100, 255, 0.4);background: rgba(100, 80, 255, 0.1)}.tp-gb{font-family: 'Clash Display', sans-serif;font-size: 1.2rem;font-weight: 700;color: #a090ff}.tp-label{font-size: 0.6rem;color: var(--muted);text-transform: uppercase;letter-spacing: 0.1em}.tp-price{font-size: 0.82rem;font-weight: 600;color: rgba(255, 255, 255, 0.7);margin-top: 0.2rem}.tel-icon-wrap{width: 110px;height: 110px;border-radius: 50%;flex-shrink: 0;background: linear-gradient(
135deg,
rgba(100, 80, 255, 0.15),
rgba(255, 51, 153, 0.08)
);border: 2px solid rgba(120, 100, 255, 0.28);display: flex;align-items: center;justify-content: center;position: relative;z-index: 1}.cov-map{border-radius: var(--r);border: 1px solid var(--bdr);aspect-ratio: 16/8;background: radial-gradient(ellipse at 50% 40%, #0e0e2a, #06061a);position: relative;display: flex;align-items: center;justify-content: center;overflow: hidden}.city-pin{position: absolute;background: var(--grad);border-radius: 100px;padding: 0.35rem 0.9rem;font-size: 0.72rem;font-weight: 700;box-shadow: 0 4px 20px rgba(255, 51, 153, 0.4);cursor: default;animation: pinpop 0.5s ease}@keyframes pinpop{from{transform: scale(0) translateY(-10px)}to{transform: scale(1) translateY(0)}}.districts{display: grid;grid-template-columns: repeat(auto-fill, minmax(136px, 1fr));gap: 0.55rem;margin-top: 1.8rem}.ditem{background: var(--surf);border: 1px solid var(--bdr);border-radius: 10px;padding: 0.5rem 0.85rem;font-size: 0.78rem;font-weight: 500;display: flex;align-items: center;gap: 0.45rem;transition:
border-color 0.2s,
background 0.2s}.ditem:hover{border-color: rgba(255, 51, 153, 0.28);background: rgba(255, 51, 153, 0.06)}.ddot{width: 6px;height: 6px;background: var(--grad);border-radius: 50%;flex-shrink: 0}.app-hero{min-height: 50vh;display: flex;align-items: center;justify-content: center;text-align: center;padding: clamp(3rem, 6vw, 5rem) 1.5rem;background: linear-gradient(
to bottom,
rgba(255, 51, 153, 0.06),
transparent
);border-bottom: 1px solid var(--bdr)}.app-features-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 1rem;margin-top: 2.5rem}.app-feat{background: var(--surf);border: 1px solid var(--bdr);border-radius: var(--r);padding: 1.4rem;transition:
transform 0.3s,
border-color 0.3s}.app-feat:hover{transform: translateY(-3px);border-color: rgba(255, 51, 153, 0.2)}.app-feat h3{font-size: 0.95rem;font-weight: 700;margin: 0.8rem 0 0.3rem;font-family: 'Clash Display', sans-serif}.app-feat p{font-size: 0.8rem;color: var(--muted);line-height: 1.6}.app-download-section{background: linear-gradient(
135deg,
rgba(255, 51, 153, 0.1),
rgba(255, 102, 0, 0.07)
);border: 1px solid rgba(255, 51, 153, 0.2);border-radius: 28px;padding: clamp(2.5rem, 4vw, 4rem) clamp(1.5rem, 4vw, 3rem);display: grid;grid-template-columns: 1fr auto;gap: 2rem;align-items: center;position: relative;overflow: hidden}@media (max-width: 600px){.app-download-section{grid-template-columns: 1fr}}.app-download-section::after{content: '';position: absolute;right: -40px;bottom: -40px;width: 220px;height: 220px;border-radius: 50%;background: radial-gradient(
circle,
rgba(255, 102, 0, 0.15),
transparent
)}.phone-mockup{width: 120px;flex-shrink: 0;position: relative;z-index: 1;background: linear-gradient(160deg, #1a1a30, #0c0c1e);border: 2px solid var(--bdr2);border-radius: 20px;aspect-ratio: 9/17;display: flex;flex-direction: column;align-items: center;justify-content: space-between;padding: 0.7rem 0.5rem;box-shadow: 0 20px 60px rgba(0, 0, 0, 0.7)}.pm-top{width: 40px;height: 4px;background: rgba(255, 255, 255, 0.1);border-radius: 2px}.pm-screen{flex: 1;width: 100%;margin: 0.5rem 0;background: linear-gradient(
135deg,
rgba(255, 51, 153, 0.15),
rgba(255, 102, 0, 0.1)
);border-radius: 12px;display: flex;align-items: center;justify-content: center}.pm-bottom{width: 24px;height: 24px;border-radius: 50%;background: rgba(255, 255, 255, 0.06);border: 1px solid var(--bdr)}.store-btns-lg{display: flex;flex-wrap: wrap;gap: 0.8rem;margin-top: 1.4rem}.store-btn-lg{display: flex;align-items: center;gap: 0.85rem;background: rgba(255, 255, 255, 0.06);border: 1.5px solid var(--bdr2);border-radius: 14px;padding: 0.8rem 1.4rem;transition:
border-color 0.2s,
background 0.2s,
transform 0.2s;text-decoration: none}.store-btn-lg:hover{border-color: rgba(255, 51, 153, 0.4);background: rgba(255, 51, 153, 0.08);transform: translateY(-2px)}.sbl-label{font-size: 0.62rem;color: var(--muted);display: block}.sbl-name{font-family: 'Clash Display', sans-serif;font-size: 1rem;font-weight: 700;display: block}.contact-grid{display: grid;grid-template-columns: 1fr;gap: 2rem;margin-top: 2.5rem}@media (min-width: 700px){.contact-grid{grid-template-columns: 1fr 1fr}}.cinfo{display: flex;flex-direction: column;gap: 1.1rem}.ccard{background: var(--surf);border: 1px solid var(--bdr);border-radius: var(--r);padding: 1.3rem;display: flex;align-items: flex-start;gap: 0.9rem;transition: border-color 0.2s}.ccard:hover{border-color: rgba(255, 51, 153, 0.22)}.cc-label{font-size: 0.65rem;text-transform: uppercase;letter-spacing: 0.1em;color: var(--muted);margin-bottom: 0.18rem}.cc-val{font-size: 0.9rem;font-weight: 600;line-height: 1.45}.cform{background: var(--surf);border: 1px solid var(--bdr);border-radius: var(--r);padding: 1.8rem}.form-t{font-family: 'Clash Display', sans-serif;font-size: 1.15rem;font-weight: 700;margin-bottom: 1.3rem}.fgrp{margin-bottom: 0.9rem}.fl{font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--muted);display: block;margin-bottom: 0.35rem}.fi{width: 100%;background: rgba(255, 255, 255, 0.05);border: 1px solid var(--bdr);border-radius: 10px;padding: 0.72rem 1rem;color: #fff;font-family: 'Plus Jakarta Sans', sans-serif;font-size: 0.88rem;outline: none;transition:
border-color 0.2s,
box-shadow 0.2s}.fi:focus{border-color: var(--pink);box-shadow: 0 0 0 3px rgba(255, 51, 153, 0.12)}.fi::placeholder{color: rgba(255, 255, 255, 0.5)}select.fi option{background: #111}.wc-hero{min-height: 70vh;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: clamp(3rem, 6vw, 5rem) 1.5rem;position: relative}.wc-label{display: inline-flex;align-items: center;gap: 0.5rem;border: 1px solid rgba(255, 102, 0, 0.3);background: rgba(255, 102, 0, 0.08);border-radius: 100px;padding: 0.38rem 1rem;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--orange);margin-bottom: 1.6rem}.wc-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 1rem;margin-top: 2.5rem}.wc-card{background: var(--surf);border: 1px solid var(--bdr);border-radius: var(--r);padding: 1.5rem;transition:
transform 0.3s,
border-color 0.3s;position: relative;overflow: hidden}.wc-card::before{content: 'Em Breve';position: absolute;top: 0.6rem;right: 0.6rem;background: rgba(255, 102, 0, 0.12);border: 1px solid rgba(255, 102, 0, 0.2);border-radius: 100px;padding: 0.18rem 0.6rem;font-size: 0.58rem;font-weight: 700;color: var(--orange);letter-spacing: 0.08em;text-transform: uppercase}.wc-card:hover{transform: translateY(-3px);border-color: rgba(255, 102, 0, 0.25)}.wc-card h3{font-family: 'Clash Display', sans-serif;font-size: 1rem;font-weight: 700;margin: 0.8rem 0 0.35rem;color: rgba(255, 255, 255, 0.7)}.wc-card p{font-size: 0.8rem;color: var(--muted);line-height: 1.6}footer{position: relative;z-index: 1;border-top: 1px solid var(--bdr);padding: 4rem 0 2rem;background: rgba(4, 4, 14, 0.92)}.fg{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: 2rem}@media (max-width: 720px){.fg{grid-template-columns: 1fr 1fr}}@media (max-width: 420px){.fg{grid-template-columns: 1fr}}.fb p{font-size: 0.8rem;color: var(--muted);line-height: 1.7;margin-top: 0.7rem;max-width: 240px}.fc h5,
.fc .fc-h{font-family: 'Clash Display', sans-serif;font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;color: rgba(255, 255, 255, 0.62);margin-bottom: 0.85rem}.fc a{display: block;color: rgba(255, 255, 255, 0.62);font-size: 0.8rem;padding: 0.4rem 0;cursor: pointer;transition: color 0.2s}.fc a:hover{color: var(--pink)}.foot-bot{margin-top: 3rem;padding-top: 1.5rem;border-top: 1px solid var(--bdr);display: flex;flex-wrap: wrap;gap: 0.7rem;align-items: center;justify-content: space-between;font-size: 0.7rem;color: rgba(255, 255, 255, 0.5)}.wa{position: fixed;bottom: 1.5rem;right: 1.5rem;z-index: 999;width: 58px;height: 58px;border-radius: 50%;display: flex;align-items: center;justify-content: center;text-decoration: none;transition: transform 0.2s;animation: waf 3s ease-in-out infinite}.wa:hover{transform: scale(1.12)}.wa--whatsapp{--wa-glow: rgba(37, 211, 102, 0.5);background: #25d366;box-shadow: 0 6px 24px var(--wa-glow)}.wa--telegram{--wa-glow: rgba(34, 158, 217, 0.5);background: #229ed9;box-shadow: 0 6px 24px var(--wa-glow)}@media (max-width: 480px){.wa{width: 48px;height: 48px;bottom: 1rem}}@keyframes waf{0%,
100%{box-shadow: 0 6px 24px var(--wa-glow, rgba(37, 211, 102, 0.5))}