:root{--glass-bg:rgba(255, 255, 255, 0.1);--glass-border:rgba(255, 255, 255, 0.2);--primary-gradient:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary-gradient:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--accent-gradient:linear-gradient(135deg, #4facfe 0%, #00f2fe 100%)}body{background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);min-height:100vh;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}.glass-effect{background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .2);box-shadow:0 8px 32px 0 rgb(31 38 135 / .37)}.glass-card{background:rgb(255 255 255 / .15);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgb(255 255 255 / .3);box-shadow:0 12px 40px 0 rgb(31 38 135 / .3);border-radius:20px;transition:transform 0.3s ease,box-shadow 0.3s ease}.glass-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px 0 rgb(31 38 135 / .4)}.glass-navbar{background:rgb(255 255 255 / .1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgb(255 255 255 / .2);box-shadow:0 4px 20px 0 rgb(31 38 135 / .2)}.navbar-brand{font-weight:700;font-size:1.5rem;color:white!important}.navbar-nav .nav-link{color:rgb(255 255 255 / .9)!important;font-weight:500;transition:color 0.3s ease}.navbar-nav .nav-link:hover{color:white!important}.hero-section{background:linear-gradient(135deg,rgb(102 126 234 / .8) 0%,rgb(118 75 162 / .8) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);min-height:80vh;border-bottom:1px solid rgb(255 255 255 / .2)}.hero-text{color:#fff;text-shadow:0 2px 10px rgb(0 0 0 / .3)}.hero-form{background:rgb(255 255 255 / .2);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgb(255 255 255 / .3);border-radius:20px;box-shadow:0 15px 35px rgb(31 38 135 / .3)}.form-control{background:rgb(255 255 255 / .2);border:1px solid rgb(255 255 255 / .3);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px}.form-control::placeholder{color:rgb(255 255 255 / .7)}.form-control:focus{background:rgb(255 255 255 / .3);border-color:rgb(255 255 255 / .5);color:#fff;box-shadow:0 0 0 .2rem rgb(255 255 255 / .25)}.btn-gradient{background:var(--accent-gradient);border:none;color:#fff;font-weight:600;padding:12px 30px;border-radius:25px;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(79 172 254 / .4)}.btn-gradient:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(79 172 254 / .6);color:#fff}.section-glass{background:rgb(255 255 255 / .05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgb(255 255 255 / .1);border-bottom:1px solid rgb(255 255 255 / .1)}.section-title{color:#fff;font-weight:700;text-shadow:0 2px 10px rgb(0 0 0 / .3)}.text-white-custom{color:rgb(255 255 255 / .9)}.feature-icon{font-size:3rem;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.testimonial-card{background:rgb(255 255 255 / .1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .2);border-radius:20px;transition:all 0.3s ease}.testimonial-card:hover{background:rgb(255 255 255 / .15);transform:translateY(-5px)}.contact-info{background:rgb(255 255 255 / .1);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgb(255 255 255 / .2);border-radius:20px}.footer-glass{background:rgb(0 0 0 / .2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgb(255 255 255 / .1)}@media (max-width:768px){.hero-section{min-height:90vh}.glass-card{margin-bottom:2rem}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgb(255 255 255 / .1)}::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgb(255 255 255 / .5)}#references{color:#fff}#references a{font-weight:bold;text-decoration:none;font-size:1.4em;color:#fff}.hero-form b{font-size:2em}#rates{background:linear-gradient(135deg,#f4f6ff 0%,#dfd9ff 50%,#ffbfa7 100%);color:#000}#coverage a{color:#fff;text-decoration:none;margin:12px;display:block}body{color:#fff}.rate-table{width:100%;border-collapse:collapse;margin:20px 0;overflow-x:auto}.rate-table th,.rate-table td{border:1px solid #ddd;padding:12px;text-align:center}.rate-table th{background-color:#3b033a;color:#fff;font-weight:700}.rate-table tr:nth-child(even){background-color:#f9f9f9}.rate-table tr:hover{background-color:#e8f4fd}.service-category{background-color:#2c3e50!important;color:#fff;font-weight:700}.price-highlight{font-weight:700;color:darkred}.note{background-color:#fff3cd;border:1px solid #ffeaa7;padding:15px;margin:20px 0;border-radius:5px}.contact-info{border:1px solid #c3e6cb;padding:15px;margin:20px 0;border-radius:5px}@media (max-width:768px){.rate-table{font-size:12px}.rate-table th,.rate-table td{padding:8px}}.content-section{background:rgb(255 255 255 / .08);border-radius:15px;padding:30px;margin-bottom:30px;backdrop-filter:blur(10px)}.content-section h2{color:#fff;border-bottom:2px solid rgb(255 255 255 / .2);padding-bottom:15px;margin-bottom:25px}.content-section h3{color:#fff;margin-top:25px;margin-bottom:15px}.seo-content{color:rgb(255 255 255 / .85);line-height:1.8}.keyword-highlight{color:#fbffcf;font-weight:700}.area-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin-top:20px}.area-item{background:rgb(255 255 255 / .1);padding:12px 15px;border-radius:8px;transition:all 0.3s ease}.area-item:hover{background:rgb(255 255 255 / .15);transform:translateY(-3px)}.trust-badges{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:30px 0}.badge{background:rgb(255 255 255 / .1);padding:15px;border-radius:12px;text-align:center;min-width:120px}.lazy-load{opacity:0;transition:opacity 0.3s}.lazy-load.loaded{opacity:1}h1{font-size:2.4em}