@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Outfit:wght@400;500;600;700;800&display=swap";
:root{--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-300:#fdba74;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--dark-900:#0f172a;--dark-800:#1e293b;--dark-700:#334155;--dark-600:#475569;--dark-500:#64748b;--dark-400:#94a3b8;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--white:#fff;--shadow:0 4px 20px #00000014;--shadow-lg:0 10px 40px #0000001f;--radius:12px;--radius-lg:20px;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--dark-700);background:var(--white);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,sans-serif;line-height:1.7}h1,h2,h3,h4,h5,h6{color:var(--dark-900);font-family:Outfit,sans-serif;line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-title{text-align:center;margin-bottom:16px;font-size:2.2rem;font-weight:800}.section-subtitle{text-align:center;color:var(--dark-500);max-width:600px;margin:0 auto 48px;font-size:1.05rem}.section-label{background:var(--orange-50);color:var(--orange-600);text-align:center;border-radius:50px;margin-bottom:12px;padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-block}.btn{transition:var(--transition);cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:14px 32px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--orange-500), var(--orange-600));color:#fff;box-shadow:0 4px 15px #f9731666}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px #f9731680}.btn-outline{color:var(--orange-600);border:2px solid var(--orange-500);background:0 0}.btn-outline:hover{background:var(--orange-500);color:#fff}.btn-white{color:var(--orange-600);background:#fff}.btn-white:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.header{z-index:1000;transition:var(--transition);background:0 0;border-bottom:1px solid #ffffff1a;position:absolute;top:0;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px;display:flex}.nav{align-items:center;gap:8px;display:flex}.nav a{transition:var(--transition);color:#ffffffd9;border-radius:8px;padding:8px 16px;font-size:.95rem;font-weight:500}.nav a:hover{color:#fff;background:#ffffff1a}.nav-cta{background:var(--orange-500)!important;color:#fff!important;border-radius:50px!important;padding:10px 24px!important}.nav-cta:hover{background:var(--orange-600)!important}.mobile-toggle{cursor:pointer;color:#fff;background:0 0;border:none;padding:8px;font-size:1.5rem;display:none}.mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:0;transition:var(--transition);background:#0f172afa;flex-direction:column;padding:0;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden}.mobile-menu.open{max-height:400px;padding:16px 20px}.mobile-menu a{color:#fff;border-bottom:1px solid #ffffff1a;padding:12px 0;font-weight:500}.hero{color:#fff;align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero-overlay{z-index:1;background:linear-gradient(90deg,#0f172aeb 0%,#0f172a80 100%);position:absolute;inset:0}.hero-content{z-index:2;max-width:650px;position:relative}.hero-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 20px;font-size:.85rem;font-weight:600;display:inline-flex}.hero h1{color:#fff;margin-bottom:20px;font-size:3.5rem;font-weight:900;line-height:1.1}.hero h1 span{color:var(--orange-400)}.hero p{color:#ffffffe6;margin-bottom:32px;font-size:1.15rem}.hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.hero-stats{border-top:1px solid #fff3;gap:40px;margin-top:48px;padding-top:32px;display:flex}.hero-stat h3{color:var(--orange-400);font-size:2rem;font-weight:800}.hero-stat p{color:#fffc;font-size:.85rem}.process{background:var(--gray-50);color:var(--dark-900);position:relative;overflow:hidden}.process .section-title{color:var(--dark-900)}.process .section-subtitle{color:var(--dark-500)}.process-grid{grid-template-columns:repeat(4,1fr);gap:32px;padding-top:40px;display:grid;position:relative}.process-grid:before{content:"";background:linear-gradient(90deg, transparent, var(--orange-300), transparent);z-index:1;height:2px;position:absolute;top:80px;left:10%;right:10%}.process-step{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--gray-100);transition:var(--transition);z-index:2;background:#fff;padding:40px 24px 32px;position:relative;box-shadow:0 10px 40px #00000008}.process-step:hover{border-color:var(--orange-200);transform:translateY(-8px);box-shadow:0 20px 50px #00000014}.process-icon{border:3px solid var(--orange-500);z-index:3;width:80px;height:80px;transition:var(--transition);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:-80px auto 24px;font-size:2rem;display:flex;position:relative;box-shadow:0 0 0 8px #f973161a}.process-step:hover .process-icon{background:var(--orange-500);color:#fff;transform:scale(1.1);box-shadow:0 0 0 12px #f9731626}.process-step h4{color:var(--dark-900);z-index:2;margin-bottom:12px;font-size:1.1rem;font-weight:700;position:relative}.process-step p{color:var(--dark-500);z-index:2;font-size:.9rem;line-height:1.6;position:relative}.process-num{color:var(--gray-100);opacity:.5;z-index:1;transition:var(--transition);font-size:4rem;font-weight:900;line-height:1;position:absolute;top:10px;right:20px}.process-step:hover .process-num{color:var(--orange-100);opacity:1}.services-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.service-card{border-radius:var(--radius-lg);border:1px solid var(--gray-200);transition:var(--transition);text-align:center;background:#fff;padding:0;position:relative;overflow:hidden}.service-card:hover{box-shadow:var(--shadow-lg);border-color:var(--orange-200);transform:translateY(-6px)}.service-card:after{content:"";background:linear-gradient(90deg, var(--orange-400), var(--orange-600));height:3px;transition:var(--transition);transform-origin:0;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.service-card:hover:after{transform:scaleX(1)}.service-card-img{width:100%;height:180px;overflow:hidden}.service-card-img img{transition:transform .5s}.service-card:hover .service-card-img img{transform:scale(1.08)}.service-card-body{padding:20px}.service-icon{margin-bottom:16px;font-size:2.5rem}.service-card h3{margin-bottom:10px;font-size:1.05rem}.service-card p{color:var(--dark-500);margin-bottom:16px;font-size:.85rem}.service-link{color:var(--orange-500);align-items:center;gap:4px;font-size:.85rem;font-weight:600;display:inline-flex}.service-link:hover{gap:8px}.cta-banner{background:linear-gradient(135deg, var(--orange-500), var(--orange-700));color:#fff;text-align:center;border-radius:var(--radius-lg);margin:0 20px;padding:60px 0;position:relative;overflow:hidden}.cta-banner:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.cta-banner h2{margin-bottom:12px;font-size:2rem;position:relative}.cta-banner p{opacity:.9;margin-bottom:24px;font-size:1.1rem;position:relative}.districts-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.district-card{border-radius:var(--radius-lg);border:1px solid var(--gray-200);transition:var(--transition);cursor:pointer;background:#fff;flex-direction:column;display:flex;overflow:hidden}.district-card:hover{box-shadow:var(--shadow-lg);border-color:var(--orange-300);transform:translateY(-4px)}.district-card-img{background-image:url(/district-bg.png);background-position:50%;background-size:cover;height:110px;position:relative}.district-card-img:after{content:"";background:linear-gradient(#0000,#0000004d);position:absolute;inset:0}.district-card-body{background:#fff;align-items:center;gap:12px;padding:16px 20px;display:flex}.district-pin{color:var(--orange-500);font-size:1.2rem}.district-card h4{color:var(--dark-800);font-size:.95rem;font-weight:700}.district-card span{color:var(--dark-500);font-size:.75rem}.testimonials{background:var(--gray-50)}.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.testimonial-card{border-radius:var(--radius-lg);border:1px solid var(--gray-200);transition:var(--transition);background:#fff;padding:32px}.testimonial-card:hover{box-shadow:var(--shadow)}.testimonial-stars{color:var(--orange-400);margin-bottom:16px;font-size:1.1rem}.testimonial-card p{color:var(--dark-600);margin-bottom:16px;font-style:italic}.testimonial-author{color:var(--dark-800);font-weight:700}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-card{border-radius:var(--radius-lg);border:1px solid var(--gray-200);transition:var(--transition);background:#fff;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.blog-img{background:linear-gradient(135deg, var(--orange-100), var(--orange-200));justify-content:center;align-items:center;height:200px;font-size:3rem;display:flex}.blog-content{padding:24px}.blog-date{color:var(--orange-500);margin-bottom:8px;font-size:.8rem;font-weight:600}.blog-card h3{margin-bottom:10px;font-size:1.05rem}.blog-card p{color:var(--dark-500);font-size:.85rem}.stats{background:linear-gradient(135deg, var(--dark-900), var(--dark-800));color:#fff}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat-item h3{color:var(--orange-400);margin-bottom:4px;font-size:2.5rem;font-weight:900}.stat-item p{color:var(--dark-400);font-size:.9rem}.faq-grid{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--gray-200);border-radius:var(--radius);transition:var(--transition);background:#fff;overflow:hidden}.faq-item:hover{border-color:var(--orange-300);box-shadow:var(--shadow)}.faq-summary{cursor:pointer;color:var(--dark-800);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:20px 24px;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-summary:after{content:"+";color:var(--orange-500);font-size:1.8rem;font-weight:400;transition:transform .3s}details[open] .faq-summary:after{content:"−";color:var(--orange-600);transform:rotate(180deg)}details[open] .faq-summary{border-bottom:1px solid var(--gray-100);color:var(--orange-600);background:var(--orange-50)}.faq-content{color:var(--dark-600);background:#fff;padding:20px 24px;font-size:.95rem;line-height:1.7;animation:.3s fadeInDown}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.footer{background:var(--dark-900);color:var(--dark-400);padding:60px 0 0}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.footer-brand p{margin-top:16px;font-size:.9rem;line-height:1.8}.footer h4{color:#fff;margin-bottom:16px;font-size:1rem}.footer-links a{transition:var(--transition);padding:4px 0;font-size:.85rem;display:block}.footer-links a:hover{color:var(--orange-400);padding-left:4px}.footer-contact p{align-items:center;gap:8px;margin-bottom:8px;font-size:.85rem;display:flex}.footer-bottom{text-align:center;border-top:1px solid #ffffff14;padding:20px 0;font-size:.8rem}.whatsapp-btn{z-index:999;color:#fff;width:60px;height:60px;transition:var(--transition);background:#25d366;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;animation:2s infinite pulse-wp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #25d36666}.whatsapp-btn:hover{background:#1ebd57;transform:scale(1.1)}@keyframes pulse-wp{0%,to{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 30px #25d36699}}.call-btn{z-index:999;background:var(--orange-500);color:#fff;width:60px;height:60px;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;animation:2s 1s infinite pulse-call;display:flex;position:fixed;bottom:94px;right:24px;box-shadow:0 4px 20px #f9731666}.call-btn:hover{background:var(--orange-600);transform:scale(1.1)}@keyframes pulse-call{0%,to{box-shadow:0 4px 20px #f9731666}50%{box-shadow:0 4px 30px #f9731699}}.page-header{text-align:center;background:linear-gradient(135deg, var(--dark-900), var(--dark-800));color:#fff;padding:140px 0 60px}.page-header h1{color:#fff;margin-bottom:12px;font-size:2.5rem}.page-header p{color:#fffc;font-size:1.05rem}.breadcrumb{color:#fff9;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:.85rem;display:flex}.breadcrumb a{color:var(--orange-400)}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group.full{grid-column:1/-1}.form-group label{color:var(--dark-700);font-size:.85rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--gray-200);border-radius:var(--radius);transition:var(--transition);background:#fff;outline:none;padding:12px 16px;font-family:Inter,sans-serif;font-size:.9rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--orange-400);box-shadow:0 0 0 3px #f973161a}.form-group textarea{resize:vertical;min-height:120px}.detail-content{max-width:800px;margin:0 auto}.detail-content h2{margin:32px 0 16px;font-size:1.5rem}.detail-content p{margin-bottom:16px}.features-list{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.feature-item{background:var(--orange-50);border-radius:var(--radius);align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;font-weight:500;display:flex}.feature-check{color:var(--orange-500);font-weight:700}.contact-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.contact-info-card{background:var(--gray-50);border-radius:var(--radius);align-items:flex-start;gap:16px;margin-bottom:16px;padding:20px;display:flex}.contact-icon{background:var(--orange-50);width:48px;height:48px;color:var(--orange-500);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.contact-info-card h4{margin-bottom:4px;font-size:.95rem}.contact-info-card p{color:var(--dark-500);font-size:.85rem}.filter-tabs{justify-content:center;gap:12px;margin-bottom:32px;display:flex}.filter-tab{border:1px solid var(--gray-200);cursor:pointer;transition:var(--transition);background:#fff;border-radius:50px;padding:10px 24px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600}.filter-tab.active,.filter-tab:hover{background:var(--orange-500);color:#fff;border-color:var(--orange-500)}@media (max-width:1024px){.services-grid,.process-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.districts-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:2.8rem}}@media (max-width:768px){.nav{display:none}.mobile-toggle{display:block}.mobile-menu.open{box-shadow:none;background:#0f172afa;border-bottom:none;padding:20px}.mobile-menu.open a{color:#fff;padding:12px 16px}.mobile-menu.open a:hover{color:#fff;background:#ffffff1a}.logo img{max-width:180px!important;height:auto!important}.header-inner{padding-top:16px;padding-bottom:16px}.hero h1{font-size:2.2rem}.hero-stats{flex-wrap:wrap;gap:16px}.services-grid,.blog-grid{grid-template-columns:1fr}.districts-grid{grid-template-columns:repeat(2,1fr)}.process-grid,.stats-grid,.testimonials-grid,.contact-grid,.form-grid,.features-list,.footer-grid{grid-template-columns:1fr}.section{padding:60px 0}.section-title{font-size:1.8rem}.hero-buttons{flex-direction:column}.cta-banner{border-radius:0;margin:0}.form-group.full{grid-column:auto}}
