.free-tree-removal-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.landing-hero{color:#fff;text-align:center;justify-content:center;align-items:center;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-bg{-o-object-fit:cover;object-fit:cover;z-index:0}.hero-overlay{z-index:1;background:linear-gradient(135deg,#1a5f3fd9 0%,#2d8659d9 100%);position:absolute;inset:0}.landing-hero .container{z-index:2;position:relative}.hero-content{max-width:800px;margin:0 auto;padding:2rem}.hero-title{text-shadow:0 2px 10px #0000004d;margin-bottom:1rem;font-size:3.5rem;font-weight:800;line-height:1.2}.hero-subtitle{color:gold;margin-bottom:2rem;font-size:1.8rem;font-weight:600}.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50px;align-items:center;gap:.75rem;padding:1rem 2rem;display:inline-flex}.badge-icon{font-size:2rem}.badge-text{font-size:1.2rem;font-weight:600}.story-section{background:#f8f9fa;padding:5rem 0}.story-content{text-align:center;max-width:800px;margin:0 auto}.section-title{color:#1a5f3f;margin-bottom:2rem;font-size:2.5rem;font-weight:700}.section-subtitle{color:#666;margin-bottom:3rem;font-size:1.2rem}.story-text p{color:#333;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.8}.story-highlight{color:#2d8659;font-weight:700;margin:2rem 0!important;font-size:1.8rem!important}.how-it-works-section{background:#fff;padding:5rem 0}.steps-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin:4rem 0;display:grid}.step-card{text-align:center;background:#f8f9fa;border:3px solid #0000;border-radius:15px;padding:3rem 2rem;transition:transform .3s,box-shadow .3s;position:relative}.step-card:hover{border-color:#2d8659;transform:translateY(-10px);box-shadow:0 10px 30px #00000026}.step-number{color:#fff;background:linear-gradient(135deg,#1a5f3f 0%,#2d8659 100%);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;font-weight:700;display:flex;position:absolute;top:-20px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #0003}.step-icon{margin:2rem 0 1rem;font-size:4rem}.step-card h3{color:#1a5f3f;margin-bottom:1rem;font-size:1.5rem}.step-card p{color:#555;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.step-card strong{color:#2d8659;font-weight:700}.step-card a{color:#1a5f3f;font-weight:600;text-decoration:underline}.step-card .btn{border-radius:8px;margin-top:1rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.step-card .btn-primary{color:#fff;background:#2d8659;border:none}.step-card .btn-primary:hover{background:#1a5f3f;transform:scale(1.05)}.step-card .btn-secondary{color:#1a5f3f;background:#fff;border:2px solid #1a5f3f}.step-card .btn-secondary:hover{color:#fff;background:#1a5f3f}.selection-process{color:#fff;text-align:center;background:linear-gradient(135deg,#1a5f3f 0%,#2d8659 100%);border-radius:15px;margin-top:3rem;padding:3rem}.selection-process h3{color:gold;margin-bottom:1rem;font-size:2rem}.selection-process p{font-size:1.2rem;line-height:1.8}.cta-section{color:#fff;background:linear-gradient(135deg,#1a5f3f 0%,#2d8659 100%);padding:5rem 0}.cta-box{text-align:center;max-width:900px;margin:0 auto}.cta-box h2{margin-bottom:1.5rem;font-size:2.5rem;line-height:1.3}.cta-box p{margin-bottom:2rem;font-size:1.3rem;line-height:1.6}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2rem;display:flex}.cta-buttons .btn{border-radius:10px;align-items:center;gap:.5rem;padding:1.2rem 2.5rem;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.cta-buttons .btn-primary{color:#1a5f3f;background:gold;border:none}.cta-buttons .btn-primary:hover{background:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #0000004d}.cta-buttons .btn-phone{color:#1a5f3f;background:#fff;border:2px solid #fff}.cta-buttons .btn-phone:hover{color:#fff;background:0 0;transform:translateY(-3px)}.cta-note{opacity:.9;font-size:1rem;font-style:italic}.about-section{background:#f8f9fa;padding:5rem 0}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about-text h2{color:#1a5f3f;margin-bottom:1.5rem;font-size:2.5rem}.about-text p{color:#555;margin-bottom:2rem;font-size:1.1rem;line-height:1.8}.about-features{margin:0;padding:0;list-style:none}.about-features li{color:#333;padding:.75rem 0;font-size:1.1rem;font-weight:500}.about-image{border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #00000026}.about-img{width:100%;height:auto;display:block}.service-areas-section{background:#fff;padding:5rem 0}.areas-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-top:3rem;display:grid}.area-column h3{color:#1a5f3f;border-bottom:3px solid #2d8659;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.8rem}.area-column ul{margin:0;padding:0;list-style:none}.area-column li{color:#555;padding:.5rem 0;font-size:1.1rem}.final-cta-section{color:#fff;text-align:center;background:linear-gradient(135deg,#2d8659 0%,#1a5f3f 100%);padding:5rem 0}.final-cta-content h2{margin-bottom:1rem;font-size:2.5rem}.final-cta-content p{max-width:700px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.3rem}.final-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.final-cta-buttons .btn{border-radius:10px;padding:1.2rem 2.5rem;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.final-cta-buttons .btn-primary{color:#1a5f3f;background:gold;border:none}.final-cta-buttons .btn-primary:hover{background:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #0000004d}.final-cta-buttons .btn-secondary{color:#fff;background:0 0;border:2px solid #fff}.final-cta-buttons .btn-secondary:hover{color:#1a5f3f;background:#fff;transform:translateY(-3px)}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.3rem}.section-title{font-size:2rem}.steps-container,.about-grid{grid-template-columns:1fr;gap:2rem}.cta-buttons,.final-cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn,.final-cta-buttons .btn{width:100%;max-width:350px}.areas-list{grid-template-columns:1fr;gap:2rem}}@media (max-width:480px){.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1.1rem}.landing-hero{min-height:500px}.hero-badge{padding:.75rem 1.5rem}.badge-text{font-size:1rem}}
