.elementor-11713 .elementor-element.elementor-element-6f403e99:not(.elementor-motion-effects-element-type-background), .elementor-11713 .elementor-element.elementor-element-6f403e99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;}.elementor-11713 .elementor-element.elementor-element-6f403e99{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;overflow:visible;}.elementor-11713 .elementor-element.elementor-element-6f403e99 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-11713 .elementor-element.elementor-element-3cd3a855.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-11713 .elementor-element.elementor-element-3cd3a855.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-11713 .elementor-element.elementor-element-3cd3a855 > .elementor-element-populated{padding:0px 60px 0px 60px;}.elementor-11713 .elementor-element.elementor-element-5e7d273f:not(.elementor-motion-effects-element-type-background), .elementor-11713 .elementor-element.elementor-element-5e7d273f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ae4fd2;}.elementor-11713 .elementor-element.elementor-element-5e7d273f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 60px 20px 60px;overflow:visible;}.elementor-11713 .elementor-element.elementor-element-5e7d273f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11713 .elementor-element.elementor-element-74458db4:not(.elementor-motion-effects-element-type-background), .elementor-11713 .elementor-element.elementor-element-74458db4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f8f8;}.elementor-11713 .elementor-element.elementor-element-74458db4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 60px 100px 60px;overflow:visible;}.elementor-11713 .elementor-element.elementor-element-74458db4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11713 .elementor-element.elementor-element-62b5fbd2:not(.elementor-motion-effects-element-type-background), .elementor-11713 .elementor-element.elementor-element-62b5fbd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11713 .elementor-element.elementor-element-62b5fbd2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 60px 100px 60px;overflow:visible;}.elementor-11713 .elementor-element.elementor-element-62b5fbd2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11713 .elementor-element.elementor-element-12750d38:not(.elementor-motion-effects-element-type-background), .elementor-11713 .elementor-element.elementor-element-12750d38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;}.elementor-11713 .elementor-element.elementor-element-12750d38{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 60px 100px 60px;overflow:visible;}.elementor-11713 .elementor-element.elementor-element-12750d38 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11713 .elementor-element.elementor-element-2fa4846f:not(.elementor-motion-effects-element-type-background), .elementor-11713 .elementor-element.elementor-element-2fa4846f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f8f8;}.elementor-11713 .elementor-element.elementor-element-2fa4846f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 60px 100px 60px;overflow:visible;}.elementor-11713 .elementor-element.elementor-element-2fa4846f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11713 .elementor-element.elementor-element-5f565c2d:not(.elementor-motion-effects-element-type-background), .elementor-11713 .elementor-element.elementor-element-5f565c2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ae4fd2;}.elementor-11713 .elementor-element.elementor-element-5f565c2d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 60px 100px 60px;overflow:visible;}.elementor-11713 .elementor-element.elementor-element-5f565c2d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for section, class: .elementor-element-6f403e99 */.hero-badge { display:inline-block; background:rgba(174,79,210,0.15); border:1px solid #ae4fd2; color:#ae4fd2; font-family:'Montserrat',sans-serif; font-size:12px; font-weight:700; letter-spacing:3px; text-transform:uppercase; padding:8px 20px; border-radius:30px; margin-bottom:24px; } .hero-title { font-family:'Montserrat',sans-serif; font-size:clamp(36px,5vw,68px); font-weight:800; color:#ffffff; line-height:1.1; margin-bottom:24px; } .hero-title span { color:#ae4fd2; } .hero-subtitle { font-family:'Montserrat',sans-serif; font-size:18px; color:rgba(255,255,255,0.75); line-height:1.7; max-width:560px; margin-bottom:40px; } .hero-cta-primary { display:inline-block; background:#ae4fd2; color:#ffffff; font-family:'Montserrat',sans-serif; font-size:16px; font-weight:700; padding:18px 42px; border-radius:6px; text-decoration:none; margin-right:16px; transition:all 0.3s ease; letter-spacing:0.5px; } .hero-cta-primary:hover { background:#9b3dbf; transform:translateY(-2px); box-shadow:0 8px 25px rgba(174,79,210,0.4); color:#fff; } .hero-cta-secondary { display:inline-block; border:2px solid rgba(255,255,255,0.3); color:#ffffff; font-family:'Montserrat',sans-serif; font-size:16px; font-weight:600; padding:16px 40px; border-radius:6px; text-decoration:none; transition:all 0.3s ease; } .hero-cta-secondary:hover { border-color:#ae4fd2; color:#ae4fd2; } .hero-stats { display:flex; gap:48px; margin-top:56px; padding-top:48px; border-top:1px solid rgba(255,255,255,0.1); flex-wrap:wrap; } .hero-stat-number { font-family:'Montserrat',sans-serif; font-size:42px; font-weight:800; color:#ae4fd2; line-height:1; } .hero-stat-label { font-family:'Montserrat',sans-serif; font-size:13px; color:rgba(255,255,255,0.55); font-weight:500; margin-top:6px; letter-spacing:1px; text-transform:uppercase; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5e7d273f */.trust-bar { display:flex; align-items:center; justify-content:center; gap:48px; flex-wrap:wrap; } .trust-item { display:flex; align-items:center; gap:10px; font-family:'Montserrat',sans-serif; font-size:14px; font-weight:700; color:#ffffff; letter-spacing:0.5px; text-transform:uppercase; } .trust-dot { width:6px; height:6px; background:#ffffff; border-radius:50%; opacity:0.5; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-74458db4 */.section-label { font-family:'Montserrat',sans-serif; font-size:12px; font-weight:700; letter-spacing:3px; text-transform:uppercase; color:#ae4fd2; margin-bottom:16px; } .section-title { font-family:'Montserrat',sans-serif; font-size:clamp(28px,4vw,46px); font-weight:800; color:#111111; line-height:1.2; margin-bottom:16px; } .section-subtitle { font-family:'Montserrat',sans-serif; font-size:17px; color:#666666; line-height:1.7; max-width:600px; margin:0 auto 60px; } .plans-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:24px; max-width:1000px; margin:0 auto; } .plan-card { background:#ffffff; border-radius:12px; padding:40px 32px; text-align:center; box-shadow:0 4px 20px rgba(0,0,0,0.06); border:2px solid transparent; transition:all 0.3s ease; position:relative; } .plan-card:hover { border-color:#ae4fd2; transform:translateY(-4px); box-shadow:0 12px 40px rgba(174,79,210,0.15); } .plan-card.featured { border-color:#ae4fd2; background:linear-gradient(135deg,#ae4fd2 0%,#8b2db0 100%); } .plan-badge { position:absolute; top:-14px; left:50%; transform:translateX(-50%); background:#ae4fd2; color:#fff; font-family:'Montserrat',sans-serif; font-size:11px; font-weight:700; letter-spacing:2px; text-transform:uppercase; padding:6px 18px; border-radius:20px; white-space:nowrap; } .plan-card.featured .plan-badge { background:#ffffff; color:#ae4fd2; } .plan-name { font-family:'Montserrat',sans-serif; font-size:14px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#ae4fd2; margin-bottom:12px; } .plan-card.featured .plan-name { color:rgba(255,255,255,0.8); } .plan-speed { font-family:'Montserrat',sans-serif; font-size:56px; font-weight:900; color:#111; line-height:1; } .plan-card.featured .plan-speed { color:#ffffff; } .plan-unit { font-family:'Montserrat',sans-serif; font-size:16px; font-weight:600; color:#888; } .plan-card.featured .plan-unit { color:rgba(255,255,255,0.7); } .plan-features { list-style:none; padding:0; margin:24px 0 32px; text-align:left; } .plan-features li { font-family:'Montserrat',sans-serif; font-size:14px; color:#555; padding:8px 0; border-bottom:1px solid #f0f0f0; display:flex; align-items:center; gap:10px; } .plan-card.featured .plan-features li { color:rgba(255,255,255,0.85); border-bottom-color:rgba(255,255,255,0.15); } .plan-features li:before { content:'✓'; color:#ae4fd2; font-weight:700; } .plan-card.featured .plan-features li:before { color:#ffffff; } .plan-btn { display:block; background:#ae4fd2; color:#ffffff; font-family:'Montserrat',sans-serif; font-size:15px; font-weight:700; padding:15px 32px; border-radius:6px; text-decoration:none; transition:all 0.3s ease; } .plan-card.featured .plan-btn { background:#ffffff; color:#ae4fd2; } .plan-btn:hover { opacity:0.9; transform:translateY(-1px); color:#fff; } .plan-card.featured .plan-btn:hover { color:#ae4fd2; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-62b5fbd2 */.features-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:32px; margin-top:60px; } .feature-card { padding:40px 32px; border-radius:12px; border:1px solid #f0f0f0; transition:all 0.3s ease; } .feature-card:hover { border-color:#ae4fd2; box-shadow:0 8px 32px rgba(174,79,210,0.1); } .feature-icon { width:56px; height:56px; background:rgba(174,79,210,0.1); border-radius:12px; display:flex; align-items:center; justify-content:center; font-size:26px; margin-bottom:20px; } .feature-title { font-family:'Montserrat',sans-serif; font-size:18px; font-weight:700; color:#111111; margin-bottom:12px; } .feature-desc { font-family:'Montserrat',sans-serif; font-size:15px; color:#666666; line-height:1.7; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-12750d38 */.local-grid { display:grid; grid-template-columns:1fr 1fr; gap:80px; align-items:center; } @media(max-width:768px){.local-grid{grid-template-columns:1fr;gap:40px;}} .local-title { font-family:'Montserrat',sans-serif; font-size:clamp(26px,3.5vw,42px); font-weight:800; color:#ffffff; line-height:1.2; margin-bottom:20px; } .local-title span { color:#ae4fd2; } .local-desc { font-family:'Montserrat',sans-serif; font-size:16px; color:rgba(255,255,255,0.65); line-height:1.8; margin-bottom:32px; } .neighborhood-list { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:40px; } .neighborhood-tag { background:rgba(174,79,210,0.15); border:1px solid rgba(174,79,210,0.3); color:#ae4fd2; font-family:'Montserrat',sans-serif; font-size:13px; font-weight:600; padding:8px 16px; border-radius:20px; } .local-stat-grid { display:grid; grid-template-columns:1fr 1fr; gap:24px; } .local-stat { background:rgba(255,255,255,0.04); border:1px solid rgba(255,255,255,0.08); border-radius:10px; padding:24px; } .local-stat-num { font-family:'Montserrat',sans-serif; font-size:36px; font-weight:900; color:#ae4fd2; } .local-stat-label { font-family:'Montserrat',sans-serif; font-size:13px; color:rgba(255,255,255,0.5); margin-top:4px; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2fa4846f */.faq-wrap { max-width:760px; margin:60px auto 0; } .faq-item { background:#ffffff; border-radius:10px; margin-bottom:12px; border:1px solid #eeeeee; overflow:hidden; } .faq-question { font-family:'Montserrat',sans-serif; font-size:16px; font-weight:700; color:#111111; padding:22px 28px; cursor:pointer; display:flex; justify-content:space-between; align-items:center; background:#ffffff; border:none; width:100%; text-align:left; transition:all 0.2s; } .faq-question:hover { background:rgba(174,79,210,0.04); color:#ae4fd2; } .faq-question.active { color:#ae4fd2; background:rgba(174,79,210,0.04); } .faq-toggle { width:28px; height:28px; background:rgba(174,79,210,0.12); border-radius:50%; display:flex; align-items:center; justify-content:center; color:#ae4fd2; font-size:18px; font-weight:700; flex-shrink:0; transition:transform 0.3s; } .faq-question.active .faq-toggle { transform:rotate(45deg); background:#ae4fd2; color:#ffffff; } .faq-answer { font-family:'Montserrat',sans-serif; font-size:15px; color:#555555; line-height:1.8; padding:0 28px 22px; display:none; } .faq-answer.open { display:block; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5f565c2d */.cta-center { text-align:center; max-width:640px; margin:0 auto; } .cta-title { font-family:'Montserrat',sans-serif; font-size:clamp(28px,4vw,48px); font-weight:800; color:#ffffff; line-height:1.2; margin-bottom:20px; } .cta-sub { font-family:'Montserrat',sans-serif; font-size:18px; color:rgba(255,255,255,0.8); margin-bottom:40px; line-height:1.6; } .cta-btn { display:inline-block; background:#ffffff; color:#ae4fd2; font-family:'Montserrat',sans-serif; font-size:17px; font-weight:800; padding:20px 52px; border-radius:6px; text-decoration:none; transition:all 0.3s ease; letter-spacing:0.5px; } .cta-btn:hover { transform:translateY(-3px); box-shadow:0 12px 32px rgba(0,0,0,0.2); color:#ae4fd2; } .cta-note { font-family:'Montserrat',sans-serif; font-size:13px; color:rgba(255,255,255,0.6); margin-top:20px; }/* End custom CSS */