body{font-family:Arial,Helvetica,sans-serif;background:linear-gradient(180deg,var(--dark-alt),var(--dark));color:var(--text);line-height:1.75}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(16,185,129,.22),transparent 30%),radial-gradient(circle at left center,rgba(34,197,94,.2),transparent 25%),linear-gradient(135deg,rgba(2,44,34,.95),rgba(2,6,23,.96));padding:8rem 0 5rem}.hero-badge,.section-badge{display:inline-block;padding:.45rem .8rem;border-radius:999px;background:rgba(34,197,94,.14);color:#baf7cf;font-size:.88rem;border:1px solid rgba(34,197,94,.25);margin-bottom:1rem}.hero h1{font-size:clamp(2rem,4vw,3.7rem);line-height:1.18;font-weight:800;max-width:900px}.hero p.lead{color:var(--muted);max-width:820px}.glass-card,.feature-card,.testimonial-card,.compare-card,.faq-card,.policy-card,.step-card{background:linear-gradient(180deg,rgba(8,52,45,.96),rgba(4,18,20,.96));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.feature-card,.testimonial-card,.step-card,.compare-card,.faq-card,.policy-card{height:100%}.feature-icon,.step-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:rgba(34,197,94,.14);color:var(--primary);font-size:1.4rem;margin-bottom:1rem}section{padding:4.5rem 0}.section-title{font-size:clamp(1.6rem,3vw,2.5rem);font-weight:800;margin-bottom:1rem}.text-muted-custom{color:var(--muted)}.image-wrap{text-align:center;margin:2rem 0}.image-wrap img{width:100%;max-width:960px;height:auto;display:inline-block;border-radius:20px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.08)}.stat-pill{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.8rem 1rem;font-weight:700;display:inline-flex;align-items:center;gap:.55rem;margin:.35rem}.table-dark-custom{--bs-table-bg:transparent;--bs-table-color:var(--text);--bs-table-border-color:rgba(255,255,255,.1)}.rating{color:#facc15}.accordion-button{background:#0a221f;color:var(--text);font-weight:700}.accordion-button:not(.collapsed){background:#10382f;color:var(--text-light);box-shadow:none}.accordion-item{background:transparent;border:1px solid rgba(255,255,255,.08);color:var(--text);border-radius:14px!important;overflow:hidden;margin-bottom:1rem}.accordion-button:focus{box-shadow:none}.table-responsive,.policy-card,.faq-card,.compare-card,.step-card,.testimonial-card,.feature-card{padding:1.5rem}
