.kons-scope{--kons-red:#e63946;--kons-red-deep:#c1121f;--kons-red-soft:#ffe5e7;--kons-black:#1a1a1a;--kons-black-soft:#2a2a2a;--kons-gray-900:#111111;--kons-gray-700:#4a4a4a;--kons-gray-500:#888888;--kons-gray-300:#d9d9d9;--kons-gray-100:#f5f5f5;--kons-gray-50:#fafafa;--kons-white:#ffffff;--kons-radius-sm:8px;--kons-radius-md:14px;--kons-radius-lg:20px;--kons-radius-xl:28px;--kons-radius-pill:999px;font-family:'Poppins',sans-serif;color:var(--kons-black);-webkit-font-smoothing:antialiased}.kons-scope *,.kons-scope *::before,.kons-scope *::after{box-sizing:border-box}.kons-scope .container{max-width:1280px;margin:0 auto;padding:0 clamp(20px, 5vw, 64px)}.kons-scope .section-header{text-align:center;margin-bottom:clamp(40px, 5vw, 64px)}.kons-scope .section-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;background:var(--kons-red-soft);color:var(--kons-red-deep);border-radius:var(--kons-radius-pill);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px}.kons-scope .section-eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--kons-red)}.kons-scope .section-title{font-size:clamp(28px, 4vw, 44px);font-weight:700;line-height:1.15;color:var(--kons-black);margin:0 0 16px;letter-spacing:-.02em}.kons-scope .section-title .accent{color:var(--kons-red)}.kons-scope .section-subtitle{font-size:clamp(15px, 1.5vw, 17px);line-height:1.65;color:var(--kons-gray-700);max-width:640px;margin:0 auto}.kons-scope.intro-section{padding:clamp(48px, 7vw, 96px) 0;background:var(--kons-white);text-align:center}.kons-scope.intro-section .section-title{max-width:800px;margin-left:auto;margin-right:auto}.kons-scope .intro-stats{display:flex;justify-content:center;gap:clamp(12px, 1.5vw, 20px);margin-top:40px;flex-wrap:wrap}.kons-scope .stat-pill{display:inline-flex;align-items:center;gap:12px;padding:14px 24px;background:var(--kons-gray-50);border:1px solid var(--kons-gray-300);border-radius:var(--kons-radius-pill);font-size:14px;font-weight:500;color:var(--kons-black);transition:all 0.3s ease}.kons-scope .stat-pill:hover{border-color:var(--kons-red);background:var(--kons-white);transform:translateY(-2px);box-shadow:0 8px 20px rgb(230 57 70 / .12)}.kons-scope .stat-pill .num{font-size:18px;font-weight:700;color:var(--kons-red)}.kons-scope.features-section{padding:clamp(56px, 8vw, 100px) 0;background:var(--kons-gray-50)}.kons-scope .features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px, 2vw, 24px)}.kons-scope .feature-card{background:var(--kons-white);padding:clamp(24px, 3vw, 36px);border-radius:var(--kons-radius-lg);border:1px solid var(--kons-gray-300);transition:all 0.4s ease;position:relative;overflow:hidden}.kons-scope .feature-card::before{content:'';position:absolute;top:0;left:0;width:0;height:4px;background:var(--kons-red);transition:width 0.4s ease}.kons-scope .feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgb(0 0 0 / .08);border-color:#fff0}.kons-scope .feature-card:hover::before{width:100%}.kons-scope .feature-icon{width:56px;height:56px;background:var(--kons-red-soft);color:var(--kons-red);border-radius:var(--kons-radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all 0.4s ease;font-size:24px}.kons-scope .feature-icon svg{width:28px;height:28px}.kons-scope .feature-icon i{font-size:24px;line-height:1}.kons-scope .feature-card:hover .feature-icon{background:var(--kons-red);color:var(--kons-white);transform:rotate(-6deg)}.kons-scope .feature-card h3{font-size:18px;font-weight:700;color:var(--kons-black);margin:0 0 12px;line-height:1.3}.kons-scope .feature-card p{font-size:14.5px;line-height:1.6;color:var(--kons-gray-700);margin:0}.kons-scope.process-section{padding:clamp(56px, 8vw, 100px) 0;background:var(--kons-white);position:relative;overflow:hidden}.kons-scope.process-section::before{content:'';position:absolute;top:100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgb(230 57 70 / .05) 0%,transparent 70%);pointer-events:none}.kons-scope .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px, 2vw, 32px);position:relative}.kons-scope .process-step{position:relative}.kons-scope .process-step::after{content:'';position:absolute;top:28px;right:-16px;width:32px;height:2px;background:linear-gradient(90deg,var(--kons-red) 0%,var(--kons-gray-300) 100%)}.kons-scope .process-step:last-child::after{display:none}.kons-scope .process-num{width:56px;height:56px;background:var(--kons-black);color:var(--kons-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;margin-bottom:24px;position:relative;transition:all 0.3s ease}.kons-scope .process-num::before{content:'';position:absolute;inset:-6px;border:2px dashed var(--kons-red-soft);border-radius:50%;opacity:0;transition:opacity 0.3s ease}.kons-scope .process-step:hover .process-num{background:var(--kons-red);transform:scale(1.05)}.kons-scope .process-step:hover .process-num::before{opacity:1}.kons-scope .process-step h3{font-size:18px;font-weight:700;color:var(--kons-black);margin:0 0 12px;line-height:1.3}.kons-scope .process-step p{font-size:14.5px;line-height:1.6;color:var(--kons-gray-700);margin:0}.kons-scope.coverage-section{padding:clamp(56px, 8vw, 100px) 0;background:var(--kons-black);color:var(--kons-white);position:relative;overflow:hidden}.kons-scope.coverage-section::before{content:'';position:absolute;top:-150px;left:-150px;width:500px;height:500px;background:radial-gradient(circle,rgb(230 57 70 / .18) 0%,transparent 65%);pointer-events:none}.kons-scope.coverage-section .section-eyebrow{background:rgb(230 57 70 / .15);color:#ff8a93}.kons-scope.coverage-section .section-title{color:var(--kons-white)}.kons-scope.coverage-section .section-subtitle{color:rgb(255 255 255 / .7)}.kons-scope.coverage-section .section-title .accent{color:#ff6b75}.kons-scope .cities-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;max-width:900px;margin:48px auto 0}.kons-scope .city-tag{display:flex;align-items:center;gap:10px;padding:14px 20px;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);border-radius:var(--kons-radius-pill);font-size:14px;font-weight:500;color:var(--kons-white);transition:all 0.3s ease}.kons-scope .city-tag:hover{background:var(--kons-red);border-color:var(--kons-red);transform:translateY(-2px)}.kons-scope .city-tag svg{color:var(--kons-red);flex-shrink:0;transition:color 0.3s ease}.kons-scope .city-tag:hover svg{color:var(--kons-white)}.kons-scope .coverage-note{text-align:center;margin-top:32px;color:rgb(255 255 255 / .55);font-size:14px}.kons-scope.testimonials-section{padding:clamp(56px, 8vw, 100px) 0;background:var(--kons-gray-50)}.kons-scope .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px, 2.5vw, 32px)}.kons-scope .testimonial-card{background:var(--kons-white);padding:clamp(28px, 3vw, 40px);border-radius:var(--kons-radius-lg);border:1px solid var(--kons-gray-300);position:relative;transition:all 0.4s ease}.kons-scope .testimonial-card::before{content:'"';position:absolute;top:16px;right:24px;font-size:80px;line-height:1;color:var(--kons-red-soft);font-family:Georgia,serif;font-weight:700;pointer-events:none}.kons-scope .testimonial-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgb(0 0 0 / .08);border-color:var(--kons-red)}.kons-scope .testimonial-stars{display:flex;gap:2px;margin-bottom:16px;color:var(--kons-red)}.kons-scope .testimonial-text{font-size:15.5px;line-height:1.7;color:var(--kons-gray-700);margin:0 0 24px;position:relative;z-index:1}.kons-scope .testimonial-author{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--kons-gray-300)}.kons-scope .author-avatar{width:44px;height:44px;background:var(--kons-red);color:var(--kons-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.kons-scope .author-info{line-height:1.3}.kons-scope .author-info .name{font-weight:600;color:var(--kons-black);font-size:14.5px}.kons-scope .author-info .location{font-size:13px;color:var(--kons-gray-500)}.kons-scope.faq-section{padding:clamp(56px, 8vw, 100px) 0;background:var(--kons-white)}.kons-scope .faq-list{max-width:820px;margin:0 auto}.kons-scope .faq-item{background:var(--kons-gray-50);border:1px solid var(--kons-gray-300);border-radius:var(--kons-radius-md);margin-bottom:12px;overflow:hidden;transition:all 0.3s ease}.kons-scope .faq-item.is-open{background:var(--kons-white);border-color:var(--kons-red);box-shadow:0 8px 24px rgb(230 57 70 / .08)}.kons-scope .faq-question{width:100%;padding:20px 24px;background:none;border:none;text-align:left;font-family:inherit;font-size:15.5px;font-weight:600;color:var(--kons-black);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:color 0.3s ease;-webkit-tap-highlight-color:#fff0}.kons-scope .faq-question:hover{color:var(--kons-red)}.kons-scope .faq-icon{width:32px;height:32px;border-radius:50%;background:var(--kons-white);border:1px solid var(--kons-gray-300);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.3s ease;position:relative}.kons-scope .faq-icon::before,.kons-scope .faq-icon::after{content:'';position:absolute;background:var(--kons-black);border-radius:1px;transition:all 0.3s ease}.kons-scope .faq-icon::before{width:12px;height:2px}.kons-scope .faq-icon::after{width:2px;height:12px}.kons-scope .faq-item.is-open .faq-icon{background:var(--kons-red);border-color:var(--kons-red);transform:rotate(180deg)}.kons-scope .faq-item.is-open .faq-icon::before,.kons-scope .faq-item.is-open .faq-icon::after{background:var(--kons-white)}.kons-scope .faq-item.is-open .faq-icon::after{transform:scaleY(0)}.kons-scope .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(.4,0,.2,1)}.kons-scope .faq-answer-inner{padding:0 24px 22px 24px;font-size:14.5px;line-height:1.7;color:var(--kons-gray-700)}.kons-scope .faq-answer-inner p{margin:0 0 .8em}.kons-scope .faq-answer-inner p:last-child{margin-bottom:0}.kons-scope.cta-section{padding:clamp(56px, 8vw, 96px) 0;background:var(--kons-white)}.kons-scope .cta-banner{background:linear-gradient(135deg,var(--kons-black) 0%,var(--kons-gray-900) 100%);border-radius:var(--kons-radius-xl);padding:clamp(40px, 5vw, 64px);color:var(--kons-white);position:relative;overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center}.kons-scope .cta-banner::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgb(230 57 70 / .25) 0%,transparent 65%);pointer-events:none}.kons-scope .cta-banner::after{content:'';position:absolute;bottom:-80px;left:-80px;width:280px;height:280px;background:radial-gradient(circle,rgb(230 57 70 / .12) 0%,transparent 70%);pointer-events:none}.kons-scope .cta-content{position:relative;z-index:1}.kons-scope .cta-content h2{font-size:clamp(26px, 3.5vw, 38px);font-weight:700;line-height:1.2;margin:0 0 16px;letter-spacing:-.02em;color:var(--kons-white)}.kons-scope .cta-content h2 .accent{color:var(--kons-red)}.kons-scope .cta-content p{font-size:15.5px;line-height:1.65;color:rgb(255 255 255 / .75);max-width:480px;margin:0}.kons-scope .cta-actions{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.kons-scope .cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 28px;border-radius:var(--kons-radius-pill);font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:all 0.3s ease;cursor:pointer;border:none;font-family:inherit;-webkit-tap-highlight-color:#fff0}.kons-scope .cta-btn svg{width:18px;height:18px}.kons-scope .cta-btn-primary{background:var(--kons-red);color:var(--kons-white);box-shadow:0 8px 20px rgb(230 57 70 / .4)}.kons-scope .cta-btn-primary:hover{background:var(--kons-red-deep);transform:translateY(-2px);box-shadow:0 12px 28px rgb(230 57 70 / .5);color:var(--kons-white)}.kons-scope .cta-btn-secondary{background:rgb(255 255 255 / .08);color:var(--kons-white);border:1px solid rgb(255 255 255 / .2)}.kons-scope .cta-btn-secondary:hover{background:var(--kons-white);color:var(--kons-black);transform:translateY(-2px)}@media (max-width:1024px){.kons-scope .features-grid{grid-template-columns:repeat(2,1fr)}.kons-scope .process-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}.kons-scope .process-step:nth-child(2)::after{display:none}.kons-scope .testimonials-grid{grid-template-columns:1fr;max-width:700px;margin:0 auto}.kons-scope .cities-grid{grid-template-columns:repeat(4,1fr)}.kons-scope .cta-banner{grid-template-columns:1fr;text-align:center}.kons-scope .cta-content p{margin:0 auto}.kons-scope .cta-actions{flex-direction:row;justify-content:center;flex-wrap:wrap}}@media (max-width:720px){.kons-scope .features-grid,.kons-scope .process-grid{grid-template-columns:1fr}.kons-scope .process-step::after{display:none}.kons-scope .cities-grid{grid-template-columns:repeat(3,1fr)}.kons-scope .city-tag{font-size:13px;padding:12px 16px;justify-content:center}}@media (max-width:480px){.kons-scope .intro-stats{flex-direction:column;align-items:stretch}.kons-scope .stat-pill{justify-content:center}.kons-scope .cities-grid{grid-template-columns:repeat(2,1fr)}.kons-scope .cta-actions{flex-direction:column;width:100%}.kons-scope .cta-btn{width:100%;padding:16px 24px;font-size:13px}.kons-scope .testimonial-card::before{font-size:60px}.kons-scope .faq-question{padding:18px;font-size:14.5px}.kons-scope .faq-answer-inner{padding:0 18px 20px;font-size:14px}}@media (hover:none){.kons-scope .feature-card:hover,.kons-scope .process-step:hover .process-num,.kons-scope .testimonial-card:hover,.kons-scope .city-tag:hover,.kons-scope .stat-pill:hover,.kons-scope .cta-btn:hover{transform:none}}@media (prefers-reduced-motion:reduce){.kons-scope *,.kons-scope *::before,.kons-scope *::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}.kons-scope .reveal{opacity:0;transform:translateY(24px);transition:opacity 0.7s cubic-bezier(.22,1,.36,1),transform 0.7s cubic-bezier(.22,1,.36,1)}.kons-scope .reveal.is-visible{opacity:1;transform:translateY(0)}.elementor-editor-active .kons-scope .reveal{opacity:1;transform:none}