.landing-page{min-height:100vh}.landing-hero{background:#111;padding:0;text-align:center;color:#fff}.landing-hero h1{font-size:3rem;margin-bottom:1.5rem;font-weight:700}.hero-subtitle{font-size:1.25rem;max-width:700px;margin:0 auto 2rem;line-height:1.8;opacity:.95}.hero-badges{display:flex;justify-content:center;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.badge{background:#fff3;padding:.5rem 1rem;border-radius:25px;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-hero .hero-cta{font-size:1.125rem;padding:1rem 2rem;background:#fff;color:#2f80ed;font-weight:600}.landing-hero .hero-cta:hover{transform:translateY(-2px)}.trust-section{background:#f8f9fa;padding:2rem 0;text-align:center}.trust-text{color:#666;font-size:1.125rem;margin:0}.landing-services{padding:4rem 0;background:#fff}.landing-services h2{text-align:center;font-size:2.5rem;color:#1c1c1c;margin-bottom:3rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.service-card{background:#fff;border:1px solid #bdbdbd;border-radius:8px;border-left:4px solid #2f80ed;padding:2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2f80ed,#56ccf2)}.service-card:hover{box-shadow:0 8px 25px #2f80ed33;border-left-color:#56ccf2;transform:translateY(-2px)}.service-icon{font-size:2.5rem;margin-bottom:1rem}.service-card h3{font-size:1.25rem;color:#1c1c1c;margin-bottom:1rem}.service-card p{color:#666;line-height:1.6}.landing-benefits{padding:4rem 0;background:#f8f9fa}.landing-benefits h2{text-align:center;font-size:2.5rem;color:#1c1c1c;margin-bottom:3rem}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1000px;margin:0 auto}.benefits-list{list-style:none;padding:0}.benefits-list li{padding:1rem 0 1rem 2rem;position:relative;color:#666;font-size:1.125rem;line-height:1.8;border-bottom:1px solid #bdbdbd}.benefits-list li:last-child{border-bottom:none}.benefits-list li:before{content:"✓";position:absolute;left:0;color:#56ccf2;font-size:1.25rem;font-weight:700}.local-advantage{background:#fff;padding:2rem;border-radius:8px;margin-top:2rem;border-left:3px solid #2f80ed}.local-advantage h3{color:#1c1c1c;margin-bottom:1rem}.local-advantage p{color:#666;line-height:1.8}.process-preview{background:#fff;padding:2rem;border-radius:8px;height:fit-content}.process-preview h3{color:#1c1c1c;margin-bottom:1.5rem}.process-steps{padding-left:1.5rem}.process-steps li{color:#666;margin-bottom:1rem;line-height:1.6}.landing-pricing{padding:4rem 0;background:#fff}.landing-pricing h2{text-align:center;font-size:2.5rem;color:#1c1c1c;margin-bottom:1rem}.pricing-intro{text-align:center;color:#666;font-size:1.125rem;margin-bottom:3rem}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:900px;margin:0 auto}.pricing-card{background:#fff;border:1px solid #bdbdbd;border-radius:8px;padding:2rem;text-align:center;transition:all .3s ease}.pricing-card:hover{box-shadow:0 8px 25px #2f80ed26;transform:translateY(-2px)}.pricing-card h3{color:#1c1c1c;margin-bottom:1rem}.price{font-size:1.75rem;font-weight:700;color:#2f80ed;margin-bottom:1rem}.pricing-card p{color:#666;line-height:1.6}.landing-process{padding:4rem 0;background:#fff}.landing-process h2{text-align:center;font-size:2.5rem;color:#1c1c1c;margin-bottom:1rem}.process-intro{text-align:center;color:#666;font-size:1.125rem;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto}.process-step{display:flex;gap:1.5rem;align-items:flex-start}.step-number{width:40px;height:40px;background:linear-gradient(135deg,#2f80ed,#56ccf2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;flex-shrink:0;box-shadow:0 3px 10px #2f80ed4d}.step-content h3{color:#1c1c1c;font-size:1.125rem;margin-bottom:.5rem}.step-content p{color:#666;line-height:1.6;font-size:.95rem}.landing-contact{padding:5rem 0;background:#f8f9fa}.contact-header{text-align:center;margin-bottom:3rem}.contact-header h2{font-size:2.5rem;color:#1c1c1c;margin-bottom:1rem}.contact-subtitle{font-size:1.125rem;color:#666;max-width:600px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;max-width:1200px;margin:0 auto}.contact-info h3{color:#1c1c1c;margin-bottom:2rem;font-size:1.5rem}.contact-method{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #bdbdbd}.contact-method:last-of-type{border-bottom:none}.contact-method h4{color:#1c1c1c;margin-bottom:.5rem}.contact-method p{color:#666;line-height:1.6;margin-bottom:.5rem}.book-call-link{color:#2f80ed;font-weight:600;text-decoration:none;display:inline-block;margin-top:.5rem}.book-call-link:hover{color:#56ccf2}.email a{color:#2f80ed;text-decoration:none;font-weight:600}.email a:hover{color:#56ccf2}.local-note{background:#fff;padding:1.5rem;border-radius:8px;border-left:3px solid #56ccf2;margin-top:2rem}.local-note strong{color:#1c1c1c;display:block;margin-bottom:.5rem}.local-note p{color:#666;margin:0}.contact-form-wrapper{background:#fff;padding:2.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}.contact-form .form-group{margin-bottom:1.5rem}.contact-form label{display:block;margin-bottom:.5rem;color:#1c1c1c;font-weight:500}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:.75rem;border:1px solid #bdbdbd;border-radius:4px;font-size:1rem;transition:border-color .3s ease}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:none;border-color:#2f80ed}.contact-form textarea{resize:vertical}.contact-form .btn-primary{width:100%;padding:1rem;font-size:1.125rem;font-weight:600}.success-message{margin-top:1rem;padding:1rem;background:#56ccf2;color:#1c1c1c;border-radius:5px;text-align:center}.error-message{margin-top:1rem;padding:1rem;background:#ff6b6b;color:#fff;border-radius:5px;text-align:center}.landing-footer-cta{padding:4rem 0;background:#1c1c1c;color:#fff;text-align:center}.landing-footer-cta h2{font-size:2rem;margin-bottom:1rem}.landing-footer-cta p{font-size:1.125rem;margin-bottom:2rem;opacity:.9}.landing-footer-cta .btn-secondary{background:#56ccf2;color:#1c1c1c;padding:1rem 2rem;font-size:1.125rem;font-weight:600}.landing-footer-cta .btn-secondary:hover{background:#2f80ed;color:#fff}@media (max-width: 768px){.landing-hero h1{font-size:2rem}.hero-subtitle{font-size:1.125rem}.hero-badges{flex-direction:column;align-items:center}.benefits-grid,.contact-grid{grid-template-columns:1fr}.contact-info{margin-bottom:2rem}.pricing-cards,.process-timeline{grid-template-columns:1fr}}
