:root{--brand:#0E6B73;--soft:#E3F1F0;--hot:#F2A93B}
body{font-family:Cairo,Tahoma,Arial,sans-serif;line-height:1.8;background:#F6FAFA}
.text-brand{color:var(--brand)!important}
.bg-soft{background:var(--soft)}
.btn-brand{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700}
.btn-brand:hover,.btn-brand:focus{background:#0a555b;border-color:#0a555b;color:#fff}
.navbar .nav-link{font-weight:600;border-radius:999px;padding:.35rem 1rem}
.navbar .nav-link.active{background:var(--brand);color:#fff}
.steps{counter-reset:s}
.steps li>div:before{counter-increment:s;content:counter(s);display:inline-grid;place-items:center;width:30px;height:30px;margin-left:8px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800}
.plan.pop{border:2px solid var(--brand)}
.plan .price{font-size:2rem;font-weight:800;color:var(--brand)}
.plan .tag{background:var(--hot);color:#2b1c00;font-weight:700;font-size:.85rem}
.plan .inc{list-style:none;margin-right:-1.5rem;font-weight:700;color:var(--brand)}
.seg .btn{--bs-btn-padding-y:.15rem;font-size:.9rem}
.seg .btn-check:checked+.btn{background:var(--brand);border-color:var(--brand);color:#fff}
.seg .btn{border-color:var(--brand);color:var(--brand)}
@media (prefers-color-scheme:dark){body{background:#0C1A1F}.bg-soft{background:#17333A}}
