body{font-family:"Segoe UI",Roboto,Arial,sans-serif;background:linear-gradient(180deg,var(--dark-green) 0%,var(--dark) 100%);color:var(--text);line-height:1.85}.btn-outline-green{border:1px solid rgba(34,197,94,.5);color:#d1fae5;border-radius:999px;padding:.82rem 1.35rem;font-weight:700;text-decoration:none;display:inline-block;background:rgba(255,255,255,.02)}.btn-outline-green:hover{color:var(--text-light);border-color:var(--primary)}.hero{padding:120px 0 56px;background:radial-gradient(circle at top right,rgba(34,197,94,.18),transparent 30%),radial-gradient(circle at left center,rgba(16,185,129,.15),transparent 28%)}.badge-soft{background:rgba(34,197,94,.14);color:#bbf7d0;border:1px solid rgba(34,197,94,.28);border-radius:999px;padding:.5rem .95rem;display:inline-block;font-weight:700}.section-pad{padding:72px 0}.card-ui,.feature-card,.cta-box,.form-box{background:linear-gradient(180deg,rgba(11,31,25,.96),rgba(6,17,14,.96));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.feature-card,.cta-box,.form-box{padding:1.6rem;height:100%}.section-title{font-weight:800;margin-bottom:1rem;color:#f0fdf4}.section-subtitle,.content p,.content li,.form-text-custom{color:var(--muted)}.breadcrumb-wrap{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:.9rem 1rem}.breadcrumb{margin:0}.breadcrumb a{color:#bbf7d0;text-decoration:none}.breadcrumb-item.active{color:#d1fae5}.feature-icon{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#052e16;font-size:1.35rem;margin-bottom:1rem;box-shadow:var(--shadow)}.list-clean{list-style:none;padding-left:0;margin-bottom:0}.list-clean li{color:var(--muted);margin-bottom:.8rem}.list-clean i{color:var(--primary);margin-right:.55rem}.form-control,.form-select{background:#031712;border:1px solid rgba(255,255,255,.08);color:#ecfdf5;border-radius:14px;padding:.9rem 1rem}.form-control:focus,.form-select:focus{background:#052019;color:var(--text-light);border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(34,197,94,.15)}.form-control::placeholder{color:#8fb9a5}.step-num{color:#bbf7d0;font-weight:800;margin-right:.4rem}
