.navigation{background-color:var(--color-white);box-shadow:0 2px 10px #0000000d;position:sticky;top:0;z-index:1000;padding:1rem 0}.nav-container{display:flex;align-items:center;justify-content:space-between}.logo-img{height:2% width: auto}.nav-menu{display:flex;list-style:none;gap:2rem;align-items:center}.nav-item a{font-weight:500;transition:color .3s ease}.nav-dropdown-label{font-weight:500}.nav-item a:hover{color:var(--color-gold)}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;background-color:var(--color-white);box-shadow:0 4px 20px #0000001a;list-style:none;min-width:250px;padding:1rem 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}.dropdown-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{padding:.75rem 1.5rem}.dropdown-menu li:hover{background-color:var(--color-light-gray)}.nav-cta{margin-left:2rem}.menu-toggle{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem}.menu-toggle span{width:25px;height:3px;background-color:var(--color-black);margin:3px 0;transition:.3s}@media (max-width: 768px){.menu-toggle{display:flex}.nav-menu{position:fixed;top:72px;left:-100%;flex-direction:column;background-color:var(--color-white);width:100%;text-align:center;transition:.3s;box-shadow:0 10px 27px #0000000d;padding:2rem 0;gap:1rem}.nav-menu.active{left:0}.nav-cta{display:none}.dropdown-menu{position:static;box-shadow:none;opacity:1;visibility:visible;transform:none;padding:.5rem 0}.dropdown-menu li{padding:.5rem 1rem}}.sticky-contact{position:fixed;bottom:0;left:0;right:0;background-color:var(--color-gold);color:var(--color-white);padding:var(--spacing-sm);box-shadow:0 -2px 10px #0000001a;z-index:1000;transition:transform .3s ease}.sticky-contact-content{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.sticky-contact-text{font-weight:600;font-size:1rem}.sticky-contact-links{display:flex;gap:var(--spacing-md)}.sticky-contact-link{color:var(--color-white);display:inline-flex;align-items:center;gap:.35rem;font-weight:500;transition:opacity .3s ease;text-decoration:none}.sticky-contact-link:hover{opacity:.8}.footer{background-color:var(--color-black);color:var(--color-white);padding:var(--spacing-lg) 0 var(--spacing-md);margin-top:var(--spacing-xl);margin-bottom:60px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.footer-section h4{color:var(--color-gold);margin-bottom:var(--spacing-sm);font-size:1rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section a{color:var(--color-white);transition:color .3s ease}.footer-section a:hover{color:var(--color-gold)}.footer-logo{height:60px;width:auto;margin-bottom:var(--spacing-sm);filter:brightness(0) invert(1)}.footer-tagline{color:#888;font-size:.9rem}.footer-bottom{border-top:1px solid #333;padding-top:var(--spacing-md);display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#888}.footer-bottom a{color:#888;transition:color .3s ease}.footer-bottom a:hover{color:var(--color-gold)}@media (max-width: 768px){.sticky-contact-content{flex-direction:column;gap:var(--spacing-xs);text-align:center}.sticky-contact-links{flex-direction:column;gap:var(--spacing-xs);font-size:.9rem}.sticky-contact{padding:var(--spacing-xs)}.footer-content{grid-template-columns:1fr;gap:var(--spacing-md)}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.hero-section{background:linear-gradient(135deg,var(--color-light-gray) 0%,var(--color-white) 100%);padding:var(--spacing-md) 0;min-height:auto;display:flex;align-items:center;text-align:center}.hero-content{max-width:600px}.hero-content h1{margin-bottom:var(--spacing-sm)}.hero-subtitle{font-size:1.25rem;color:var(--color-gray);margin-bottom:var(--spacing-md)}.hero-buttons{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.hero-graphic{margin-top:var(--spacing-sm)}.hero-image{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px #0000001a}.wave-graphic{width:100%;max-width:400px;height:auto}.problem-section{background-color:var(--color-light-gray)}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.problem-card{background-color:var(--color-white);padding:var(--spacing-md);border-radius:8px;box-shadow:0 2px 10px #0000000d;text-align:center}.problem-icon{width:80px;height:80px;margin:0 auto var(--spacing-sm);object-fit:contain}.problem-card h3{color:var(--color-gold);margin-bottom:var(--spacing-sm)}.solution-section{background-color:var(--color-white)}.solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.solution-card{text-align:center;padding:var(--spacing-md)}.solution-number{font-size:3rem;font-weight:700;color:var(--color-gold);opacity:.3;margin-bottom:var(--spacing-sm)}.services-preview{background-color:var(--color-light-gray)}.local-services-section{background-color:var(--color-white)}.service-area-section,.faq-section{background-color:var(--color-light-gray)}.local-services-content,.faq-content{max-width:900px}.local-services-content>p,.local-services-content li,.faq-content p{color:var(--color-gray);line-height:1.8}.local-services-content h3{margin-top:var(--spacing-md)}.local-services-content ul{padding-left:1.5rem}.faq-content details{background-color:var(--color-white);border-radius:8px;box-shadow:0 2px 10px #0000000d;margin-bottom:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.faq-content summary{cursor:pointer;font-weight:600}.faq-content details p{margin:var(--spacing-sm) 0 0}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}.service-card{background-color:var(--color-white);padding:var(--spacing-md);border-radius:8px;box-shadow:0 2px 10px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 4px 20px #0000001a}.service-card h3{color:var(--color-gold);margin-bottom:var(--spacing-sm)}.trust-section{background-color:var(--color-light-gray)}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}.trust-card{background-color:var(--color-white);padding:var(--spacing-md);border-radius:8px;box-shadow:0 2px 10px #0000000d}.testimonial{font-style:italic;color:var(--color-gray);margin-bottom:var(--spacing-sm)}.author{font-weight:600;color:var(--color-black)}.cta-content h2{color:var(--color-white);margin-bottom:var(--spacing-md)}@media (max-width: 768px){.hero-section{min-height:auto;padding:var(--spacing-sm) 0}.hero-buttons{flex-direction:column}.button{width:100%}}.services-page{min-height:100vh}.services-page .services-hero{background:linear-gradient(135deg,var(--color-black) 0%,var(--color-gray) 100%);color:var(--color-white);padding:var(--spacing-xl) 0;text-align:center}.services-page .services-hero h1{color:var(--color-white);font-size:2.5rem;margin-bottom:var(--spacing-md)}.services-page .services-intro{font-size:1.25rem;color:#ffffffe6;max-width:800px;margin:0 auto var(--spacing-lg);line-height:1.8}.services-page .hero-actions{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.services-page .hero-actions .button-primary{background-color:var(--color-gold);border:2px solid var(--color-gold)}.services-page .hero-actions .button-primary:hover{background-color:var(--color-gold-hover);border-color:var(--color-gold-hover)}.services-page .hero-actions .button-secondary{background-color:transparent;color:var(--color-white);border:2px solid var(--color-white)}.services-page .hero-actions .button-secondary:hover{background-color:var(--color-white);color:var(--color-black)}.services-page .benefits-section{background-color:var(--color-light-gray)}.services-page .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md);max-width:1200px;margin:0 auto}.services-page .benefit-card{background-color:var(--color-white);padding:var(--spacing-md);border-radius:12px;text-align:center;box-shadow:0 4px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.services-page .benefit-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.services-page .benefit-icon{font-size:3rem;margin-bottom:var(--spacing-sm)}.services-page .benefit-card h3{color:var(--color-gold);margin-bottom:var(--spacing-sm);font-size:1.25rem}.services-page .benefit-card p{color:var(--color-gray);line-height:1.6;margin-bottom:0}.services-page .services-section{background-color:var(--color-white)}.services-page .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-md)}.services-page .service-card{background-color:var(--color-white);padding:var(--spacing-md);border-radius:12px;box-shadow:0 4px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;text-decoration:none;color:inherit;border:2px solid transparent}.services-page .service-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a;border-color:var(--color-gold)}.services-page .service-icon{font-size:2.5rem;margin-bottom:var(--spacing-sm)}.services-page .service-tag{display:inline-block;background-color:var(--color-gold);color:var(--color-white);padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:var(--spacing-sm);align-self:flex-start}.services-page .service-card h3{color:var(--color-black);margin-bottom:var(--spacing-xs);font-size:1.4rem}.services-page .service-card p{color:var(--color-gray);margin-bottom:var(--spacing-sm);line-height:1.6;flex:1}.services-page .service-meta{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);font-size:.9rem}.services-page .service-time{color:var(--color-gray);display:flex;align-items:center;gap:.25rem}.services-page .service-time:before{content:"⏱️"}.services-page .service-price{color:var(--color-gold);font-weight:700;display:flex;align-items:center;gap:.25rem}.services-page .service-price:before{content:"💰"}.services-page .service-link{color:var(--color-gold);font-weight:600;display:inline-flex;align-items:center;gap:.5rem;margin-top:auto}.services-page .faq-section{background-color:var(--color-light-gray)}.services-page .faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md);max-width:1000px;margin:0 auto}.services-page .faq-item{background-color:var(--color-white);padding:var(--spacing-md);border-radius:12px;box-shadow:0 2px 10px #0000000d}.services-page .faq-item h3{color:var(--color-gold);margin-bottom:var(--spacing-sm);font-size:1.1rem}.services-page .faq-item p{color:var(--color-gray);line-height:1.6;margin-bottom:0}.services-page .cta-section{background:linear-gradient(135deg,var(--color-black) 0%,var(--color-gray) 100%);color:var(--color-white);text-align:center}.services-page .cta-section h2{color:var(--color-white);margin-bottom:var(--spacing-sm)}.services-page .cta-subtitle{font-size:1.1rem;color:#ffffffe6;max-width:700px;margin:0 auto var(--spacing-lg);line-height:1.7}.services-page .cta-actions{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.services-page .cta-actions .button-primary{background-color:var(--color-gold);border:2px solid var(--color-gold)}.services-page .cta-actions .button-primary:hover{background-color:var(--color-gold-hover);border-color:var(--color-gold-hover)}.services-page .cta-actions .button-secondary{background-color:transparent;color:var(--color-white);border:2px solid var(--color-white)}.services-page .cta-actions .button-secondary:hover{background-color:var(--color-white);color:var(--color-black)}@media (max-width: 768px){.services-page .services-hero h1{font-size:2rem}.services-page .services-hero .services-intro{font-size:1.1rem}.services-page .hero-actions{flex-direction:column}.services-page .hero-actions .button{width:100%}.services-page .benefits-grid,.services-page .services-grid,.services-page .faq-grid{grid-template-columns:1fr}.services-page .cta-actions{flex-direction:column}.services-page .cta-actions .button{width:100%}}.service-page{min-height:100vh}.service-hero{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-hover) 100%);color:var(--color-white);padding:var(--spacing-xl) 0 var(--spacing-lg);text-align:center}.service-hero h1{color:var(--color-white);margin-bottom:var(--spacing-sm)}.service-intro{font-size:1.25rem;max-width:700px;margin:0 auto}.section-gray{background-color:var(--color-light-gray)}.service-list{list-style:none;max-width:800px;margin:0 auto}.service-list li{padding:1rem;margin-bottom:.5rem;background-color:var(--color-light-gray);border-left:4px solid var(--color-gold);border-radius:4px}.section-gray .service-list li{background-color:var(--color-white)}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.service-item{background-color:var(--color-white);padding:var(--spacing-md);border-radius:8px;box-shadow:0 2px 10px #0000000d}.section-gray .service-item{background-color:var(--color-light-gray)}.service-item h3{color:var(--color-gold);margin-bottom:var(--spacing-sm)}.steps{max-width:900px;margin:0 auto}.step{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);align-items:flex-start}.step-num{flex-shrink:0;width:50px;height:50px;border-radius:50%;background-color:var(--color-gold);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.step-content h3{margin-bottom:.5rem}.service-result{font-size:1.1rem;line-height:1.8;max-width:800px;margin:0 auto;text-align:center;color:var(--color-gray)}.cta-section{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-hover) 100%);color:var(--color-white);text-align:center;padding:var(--spacing-lg) 0}.cta-section h2{color:var(--color-white);margin-bottom:var(--spacing-md)}@media (max-width: 768px){.service-hero{padding:var(--spacing-lg) 0}.service-grid{grid-template-columns:1fr}.step{flex-direction:column;align-items:center;text-align:center}}.about-page{min-height:100vh}.about-content{max-width:800px;margin:0 auto}.about-content h2{margin-bottom:var(--spacing-md)}.about-content p{font-size:1.1rem;line-height:1.8;color:var(--color-gray);margin-bottom:var(--spacing-md)}.philosophy-section{background-color:var(--color-light-gray)}.philosophy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);max-width:1000px;margin:0 auto}.philosophy-card{background-color:var(--color-white);padding:var(--spacing-md);border-radius:8px;text-align:center;box-shadow:0 2px 10px #0000000d}.philosophy-icon{font-size:3rem;margin-bottom:var(--spacing-sm)}.philosophy-card h3{color:var(--color-gold);margin-bottom:var(--spacing-sm)}.philosophy-card p{color:var(--color-gray);line-height:1.6}.premium-content{max-width:800px;margin:0 auto;text-align:center}.premium-content p{font-size:1.1rem;line-height:1.8;color:var(--color-gray);margin-bottom:var(--spacing-md)}.values-section{background-color:var(--color-light-gray)}.values-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);max-width:1000px;margin:0 auto}.value-item{background-color:var(--color-white);padding:var(--spacing-md);border-radius:8px;box-shadow:0 2px 10px #0000000d}.value-item h3{color:var(--color-gold);margin-bottom:var(--spacing-sm)}.value-item p{color:var(--color-gray)}.cta-section{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-hover) 100%);color:var(--color-white);text-align:center}.cta-section h2{color:var(--color-white);margin-bottom:var(--spacing-sm)}.cta-section p{font-size:1.1rem;margin-bottom:var(--spacing-md)}@media (max-width: 768px){.philosophy-grid,.values-list{grid-template-columns:1fr}}.contact-page{min-height:100vh}.contact-page .page-hero{text-align:center}.contact-page .page-intro{margin-left:auto;margin-right:auto}.contact-grid{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-lg);max-width:1200px;margin:0 auto}.contact-info{background-color:var(--color-light-gray);padding:var(--spacing-lg);border-radius:8px;height:fit-content}.contact-info h2,.contact-item{margin-bottom:var(--spacing-md)}.contact-item h3{color:var(--color-gold);font-size:1rem;margin-bottom:.5rem}.contact-item p{color:var(--color-gray);margin:0}.contact-item a{color:var(--color-black);font-weight:600;transition:color .3s ease}.contact-item a:hover{color:var(--color-gold)}.contact-form-wrapper{background-color:var(--color-white);padding:var(--spacing-lg);border-radius:8px;box-shadow:0 2px 10px #0000000d}.contact-form-wrapper h2{margin-bottom:var(--spacing-md)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-channel-hint{margin:0;color:var(--color-gray);font-size:.9rem}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:600;margin-bottom:.5rem;color:var(--color-black)}.privacy-notice label{display:flex;align-items:flex-start;gap:.5rem;font-weight:400}.privacy-notice input{margin-top:.25rem}.form-error{color:#b42318;margin:0}.form-group input,.form-group select,.form-group textarea{padding:.75rem;border:2px solid var(--color-light-gray);border-radius:4px;font-family:inherit;font-size:1rem;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-gold)}.form-group input.input-error{border-color:#b42318}.field-error{color:#b42318;font-size:.875rem;margin:.5rem 0 0}.success-message{text-align:center;padding:var(--spacing-lg);background-color:#d4edda;border-radius:8px;color:#155724}.success-message h3{color:#155724;margin-bottom:var(--spacing-sm)}.map-section{background-color:var(--color-light-gray)}.location-picker-label{color:var(--color-black);font-weight:600}.location-picker p{color:var(--color-gray);margin:0 0 .5rem}.contact-location-map{border-radius:8px;height:360px;width:100%}.location-status{font-size:.9rem}@media (max-width: 768px){.contact-grid{grid-template-columns:1fr}.contact-info,.contact-form-wrapper{padding:var(--spacing-md)}}.privacy-policy-page{min-height:100vh}.policy-content{max-width:900px;margin:0 auto}.policy-section{margin-bottom:var(--spacing-lg)}.policy-section h2{color:var(--color-gold);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-light-gray)}.policy-section h3{color:var(--color-dark);margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);font-size:1.2rem}.policy-section p{font-size:1rem;line-height:1.8;color:var(--color-gray);margin-bottom:var(--spacing-sm)}.policy-section ul{list-style-type:disc;margin-left:var(--spacing-md);margin-bottom:var(--spacing-sm)}.policy-section li{font-size:1rem;line-height:1.8;color:var(--color-gray);margin-bottom:.5rem}.policy-section a{color:var(--color-gold);text-decoration:none;transition:color .3s ease}.policy-section a:hover{color:var(--color-gold-hover);text-decoration:underline}.admin-info{background-color:var(--color-light-gray);padding:var(--spacing-md);border-radius:8px;margin:var(--spacing-sm) 0}.admin-info p{margin-bottom:.5rem}.admin-info p:last-child{margin-bottom:0}.policy-footer{margin-top:var(--spacing-xl);padding-top:var(--spacing-md);border-top:2px solid var(--color-light-gray);text-align:center}.policy-footer p{color:var(--color-gray);font-size:.95rem}@media (max-width: 768px){.policy-content{padding:0 var(--spacing-sm)}.policy-section h2{font-size:1.5rem}.policy-section h3{font-size:1.1rem}.policy-section ul{margin-left:var(--spacing-sm)}}.problem-page{min-height:100vh}.problem-page .problem-hero{background:linear-gradient(135deg,var(--color-light-gray) 0%,var(--color-white) 100%);padding:var(--spacing-xl) 0;text-align:center}.problem-page .problem-hero h1{font-size:2.5rem;font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-black)}.problem-page .problem-subtitle{font-size:1.25rem;color:var(--color-gray);max-width:800px;margin:0 auto var(--spacing-lg);line-height:1.7}.problem-page .hero-actions{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}.problem-page .content-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center}.problem-page .content-text{padding:var(--spacing-md)}.problem-page .content-text p{margin-bottom:var(--spacing-md);font-size:1.1rem;line-height:1.8}.problem-page .content-image{text-align:center}.problem-page .problem-image{max-width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px #0000001a}.problem-page .causes-section{background-color:var(--color-white)}.problem-page .causes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}.problem-page .cause-card{background-color:var(--color-light-gray);padding:var(--spacing-md);border-radius:8px;transition:transform .3s ease,box-shadow .3s ease}.problem-page .cause-card:hover{transform:translateY(-5px);box-shadow:0 4px 20px #0000001a}.problem-page .cause-icon{font-size:2.5rem;margin-bottom:var(--spacing-sm)}.problem-page .cause-card h3{color:var(--color-gold);margin-bottom:var(--spacing-sm);font-size:1.25rem}.problem-page .cause-card p{color:var(--color-gray);margin-bottom:0;line-height:1.6}.problem-page .comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-md)}.problem-page .comparison-card{background-color:var(--color-light-gray);padding:var(--spacing-md);border-radius:8px}.problem-page .comparison-card h3{color:var(--color-black);margin-bottom:var(--spacing-md);font-size:1.25rem}.problem-page .comparison-card ul{list-style:none}.problem-page .comparison-card li{padding:.5rem 0;border-bottom:1px solid #ddd;line-height:1.6}.problem-page .comparison-card li:last-child{border-bottom:none}.problem-page .note{margin-top:var(--spacing-md);padding:var(--spacing-sm);background-color:#fff3cd;border-left:4px solid var(--color-gold);font-style:italic;color:#856404}.problem-page .solution-section{background-color:var(--color-light-gray)}.problem-page .steps{max-width:900px;margin:0 auto}.problem-page .step{display:flex;gap:var(--spacing-md);align-items:flex-start;margin-bottom:var(--spacing-md);padding:var(--spacing-sm);border-left:4px solid var(--color-gold);background-color:var(--color-white);border-radius:0 8px 8px 0}.problem-page .step-number{flex-shrink:0;width:40px;height:40px;background-color:var(--color-gold);color:var(--color-white);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.25rem;font-weight:700}.problem-page .step-content h3{color:var(--color-black);margin-bottom:.5rem;font-size:1.1rem}.problem-page .step-content p{color:var(--color-gray);margin-bottom:0;line-height:1.6}.problem-page .warning-section{background-color:var(--color-white)}.problem-page .warning-box{background-color:#f8d7da;border:2px solid #f5c6cb;border-radius:8px;padding:var(--spacing-md)}.problem-page .warning-box ul{list-style:none}.problem-page .warning-box li{padding:.75rem 0;border-bottom:1px solid #f1aeb5;line-height:1.6}.problem-page .warning-box li:last-child{border-bottom:none}.problem-page .warning-note{margin-top:var(--spacing-md);color:#721c24;font-weight:600}.problem-page .cta-section{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-hover) 100%);color:var(--color-white);text-align:center}.problem-page .cta-section h2{color:var(--color-white);margin-bottom:var(--spacing-sm)}.problem-page .cta-subtitle{font-size:1.1rem;margin-bottom:var(--spacing-md);opacity:.9}.problem-page .cta-list{list-style:none;max-width:600px;margin:0 auto var(--spacing-lg);text-align:left}.problem-page .cta-list li{padding:.5rem 0;font-size:1.1rem}.problem-page .cta-buttons{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}.problem-page .cta-buttons .button-primary{background-color:var(--color-black);border:2px solid var(--color-black)}.problem-page .cta-buttons .button-primary:hover{background-color:var(--color-gray);border-color:var(--color-gray)}.problem-page .cta-buttons .button-secondary{background-color:transparent;color:var(--color-white);border:2px solid var(--color-white)}.problem-page .cta-buttons .button-secondary:hover{background-color:var(--color-white);color:var(--color-black)}.problem-page .faq-section{background-color:var(--color-light-gray)}.problem-page .faq-list{max-width:800px;margin:0 auto}.problem-page .faq-item{background-color:var(--color-white);margin-bottom:var(--spacing-sm);border-radius:8px;padding:var(--spacing-md);box-shadow:0 2px 5px #0000000d}.problem-page .faq-item h3{color:var(--color-gold);margin-bottom:var(--spacing-sm);font-size:1.2rem}.problem-page .faq-item p{color:var(--color-gray);line-height:1.7;margin-bottom:0}.problem-page .related-section{background-color:var(--color-white)}.problem-page .related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}.problem-page .highlight-box{background-color:var(--color-light-gray);padding:var(--spacing-md);border-radius:8px;border-left:4px solid var(--color-gold)}.problem-page .highlight-box h4{color:var(--color-gold);margin-bottom:var(--spacing-sm)}.problem-page .highlight-box p{margin-bottom:var(--spacing-sm);line-height:1.6}.problem-page .highlight-box ul{list-style:none;padding-left:0}.problem-page .highlight-box li{padding:.25rem 0;line-height:1.6}.problem-page .table-basic{width:100%;border-collapse:collapse;margin:var(--spacing-sm) 0}.problem-page .table-basic th,.problem-page .table-basic td{padding:.75rem;text-align:left;border:1px solid #ddd}.problem-page .table-basic th{background-color:var(--color-light-gray);font-weight:600}.problem-page .table-basic tr:nth-child(2n){background-color:#f9f9f9}.problem-page .related-card{display:block;background-color:var(--color-light-gray);padding:var(--spacing-md);border-radius:8px;text-decoration:none;color:var(--color-black);transition:transform .3s ease,box-shadow .3s ease}.problem-page .related-card:hover{transform:translateY(-5px);box-shadow:0 4px 20px #0000001a}.problem-page .related-card h3{color:var(--color-gold);margin-bottom:var(--spacing-xs)}.problem-page .related-card p{color:var(--color-gray);margin-bottom:0;font-size:.95rem}@media (max-width: 768px){.problem-page .problem-hero h1{font-size:2rem}.problem-page .problem-hero .button{width:100%}.problem-page .content-grid{grid-template-columns:1fr}.problem-page .content-text{padding:0}.problem-page .content-image{margin-top:var(--spacing-md)}.problem-page .causes-grid,.problem-page .comparison-grid{grid-template-columns:1fr}.problem-page .step{flex-direction:column;align-items:flex-start;border-left:none;border-radius:8px;padding-left:var(--spacing-md)}.problem-page .step-number{margin-bottom:var(--spacing-sm)}.problem-page .warning-box li{padding:.5rem 0}.problem-page .cta-list{text-align:center}.problem-page .cta-buttons{flex-direction:column}.problem-page .cta-buttons .button{width:100%}.problem-page .related-grid{grid-template-columns:1fr}}:root{--color-white: #ffffff;--color-black: #1a1a1a;--color-gray: #444444;--color-light-gray: #f5f5f5;--color-gold: #b8860b;--color-gold-hover: #9a7009;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--max-width: 1200px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;color:var(--color-black);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:var(--spacing-sm)}h1{font-size:3rem;font-weight:300}h2{font-size:2.5rem;font-weight:400}h3{font-size:1.75rem}p{margin-bottom:var(--spacing-sm)}a{text-decoration:none;color:inherit}.container{xxmax-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-xl) 0}.section-title{text-align:center;margin-bottom:var(--spacing-lg)}.button{display:inline-block;padding:1rem 2rem;font-size:1rem;font-weight:500;text-align:center;cursor:pointer;border:none;border-radius:4px;transition:all .3s ease}.button-primary{background-color:var(--color-gold);color:var(--color-white)}.button-primary:hover{background-color:var(--color-gold-hover);transform:translateY(-2px)}.button-secondary{background-color:transparent;color:var(--color-black);border:2px solid var(--color-black)}.button-secondary:hover{background-color:var(--color-black);color:var(--color-white)}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.section{padding:var(--spacing-lg) 0}}
