*{box-sizing:border-box}body{background-color:var(--bg-deep);color:var(--text-main);font-family:'Inter',sans-serif;margin:0}a{color:var(--green-main);text-decoration:none}a:hover{color:var(--green-alt)}.hero{background:linear-gradient(135deg,#06281f 0%,#0b1f1a 60%,#0d2e22 100%);padding:80px 0 60px;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:-80px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(34,197,94,0.12) 0%,transparent 70%);border-radius:50%}.hero h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.2;color:var(--text-light)}.hero h1 span{color:var(--green-main)}.hero p.lead{color:var(--text-muted);font-size:1.1rem;max-width:560px}.btn-outline-green{border:2px solid var(--green-main);color:var(--green-main);font-weight:600;padding:0.7rem 1.8rem;border-radius:8px;background:transparent;transition:all 0.2s}.btn-outline-green:hover{background:var(--green-main);color:#06281f}section{padding:64px 0}.section-label{font-size:0.78rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--green-main);margin-bottom:0.5rem}.section-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;color:var(--text-light);margin-bottom:1rem}.section-sub{color:var(--text-muted);max-width:600px}.feature-card{background:var(--bg-dark);border:1px solid var(--card-border);border-radius:14px;padding:28px 24px;height:auto;transition:border-color 0.2s,transform 0.2s}.feature-card:hover{border-color:var(--green-main);transform:translateY(-3px)}.feature-card .icon-wrap{width:52px;height:52px;background:rgba(34,197,94,0.12);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--green-main);margin-bottom:1rem}.feature-card h5{color:var(--text-light);font-weight:700;margin-bottom:0.5rem}.feature-card p{color:var(--text-muted);font-size:0.92rem;margin:0}.step-card{background:var(--bg-dark);border:1px solid var(--card-border);border-radius:14px;padding:28px 20px;text-align:center;position:relative}.step-num{width:44px;height:44px;background:var(--green-main);color:#06281f;font-weight:800;font-size:1.1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.step-card h5{color:var(--text-light);font-weight:700}.step-card p{color:var(--text-muted);font-size:0.9rem}.compare-table th{background:var(--bg-dark);color:var(--green-main);font-weight:700;border-color:var(--card-border)}.compare-table td{background:#0d2318;color:var(--text-main);border-color:var(--card-border);vertical-align:middle}.compare-table .check{color:var(--green-main);font-size:1.1rem}.compare-table .cross{color:#ef4444;font-size:1.1rem}.testimonial-card{background:var(--bg-dark);border:1px solid var(--card-border);border-radius:14px;padding:28px 24px;height:auto}.testimonial-card .stars{color:#f59e0b;font-size:1rem;margin-bottom:0.75rem}.testimonial-card p{color:var(--text-main);font-size:0.95rem;line-height:1.7}.testimonial-card .author{color:var(--green-main);font-weight:700;font-size:0.9rem;margin-top:1rem}.testimonial-card .city{color:var(--text-muted);font-size:0.82rem}.plan-card{background:var(--bg-dark);border:1px solid var(--card-border);border-radius:16px;padding:36px 28px;text-align:center;position:relative;transition:border-color 0.2s}.plan-card.featured{border-color:var(--green-main);background:linear-gradient(160deg,#0d2e22,#0b1f1a)}.plan-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--green-main);color:#06281f;font-size:0.75rem;font-weight:700;padding:4px 16px;border-radius:20px;letter-spacing:1px}.plan-card h4{color:var(--text-light);font-weight:800;margin-bottom:0.25rem}.plan-price{font-size:2.2rem;font-weight:800;color:var(--green-main)}.plan-price span{font-size:1rem;color:var(--text-muted);font-weight:400}.plan-card ul{list-style:none;padding:0;margin:1.25rem 0;text-align:left}.plan-card ul li{color:var(--text-muted);font-size:0.9rem;padding:5px 0}.plan-card ul li i{color:var(--green-main);margin-right:8px}.accordion-item{background:var(--bg-dark) !important;border:1px solid var(--card-border) !important;margin-bottom:8px;border-radius:10px !important;overflow:hidden}.accordion-button{background:var(--bg-dark) !important;color:var(--text-light) !important;font-weight:600;box-shadow:none !important}.accordion-button:not(.collapsed){color:var(--green-main) !important}.accordion-button::after{filter:invert(1) sepia(1) saturate(3) hue-rotate(90deg)}.accordion-body{background:var(--bg-dark);color:var(--text-muted);font-size:0.95rem;line-height:1.7}.privacy-notice{background:rgba(16,185,129,0.08);border:1px solid var(--green-alt);border-radius:12px;padding:24px 28px}.privacy-notice h5{color:var(--green-alt);font-weight:700}.privacy-notice p{color:var(--text-muted);font-size:0.92rem;margin:0}.rg-card{background:rgba(6,40,31,0.8);border:1px solid #1a4a35;border-radius:12px;padding:20px;text-align:center}.rg-card i{font-size:2rem;color:var(--green-alt);margin-bottom:0.75rem}.rg-card h6{color:var(--text-light);font-weight:700}.rg-card p{color:var(--text-muted);font-size:0.85rem;margin:0}.content-img{width:100%;max-width:100%;height:auto;border-radius:14px;display:block;margin:0 auto;border:1px solid var(--card-border)}.stat-item{text-align:center;padding:20px}.stat-num{font-size:2.2rem;font-weight:800;color:var(--green-main)}.stat-label{color:var(--text-muted);font-size:0.88rem;margin-top:4px}.green-divider{border-color:var(--card-border);margin:0}.highlight-band{background:linear-gradient(90deg,#0b2e1f,#0d3a26,#0b2e1f);border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);padding:20px 0}.highlight-band .item{display:flex;align-items:center;gap:10px}.highlight-band .item i{color:var(--green-main);font-size:1.3rem}.highlight-band .item span{color:var(--text-main);font-size:0.92rem;font-weight:500}html,body{overflow-x:clip;width:100%}
