:root{--bh-primary: #4eaee0;--bh-ink: #0b1220;--bh-soft: #f4f7ff;--bh-card: rgba(255, 255, 255, 0.9);--bh-border: rgba(15, 23, 42, 0.12)}.section-title{letter-spacing:-0.02em;text-align:inherit;padding-bottom:inherit}.pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:999px;border:1px solid var(--bh-border);background:#fff;font-size:.875rem}.topbar{background:linear-gradient(90deg, var(--bh-primary), #0ea5e9);color:#fff}.topbar a{color:#fff;opacity:.95}.topbar a:hover{opacity:1}.brand-mark{width:36px;height:36px;background:rgba(29,78,216,.1);border:1px solid var(--bh-border);color:var(--bh-primary)}.navbar .nav-link{font-weight:500}.btn-primary{background:var(--bh-primary);border-color:var(--bh-primary)}.btn-outline-primary{border-color:rgba(29,78,216,.45);color:var(--bh-primary)}.btn-outline-primary:hover{background:var(--bh-primary);border-color:var(--bh-primary)}.hero{position:relative;overflow:hidden;background:radial-gradient(1000px 500px at 15% 10%, rgba(14, 165, 233, 0.25), transparent 55%),radial-gradient(900px 500px at 85% 20%, rgba(29, 78, 216, 0.2), transparent 55%),linear-gradient(180deg, var(--bh-soft), #fff)}.hero-wave{position:absolute;left:0;right:0;bottom:-1px;height:70px;background:linear-gradient(180deg, transparent, #fff)}.hero-badge{padding:.5rem .75rem}.hero-card{border:1px solid var(--bh-border);border-radius:1.25rem;background:var(--bh-card);box-shadow:0 16px 50px rgba(2,6,23,.12);backdrop-filter:blur(10px)}.stat-card{border:1px solid var(--bh-border);border-radius:1.25rem;background:#fff;padding:1rem;height:100%}.stat-icon{width:40px;height:40px;border-radius:.9rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(29,78,216,.1);color:var(--bh-primary);margin-bottom:.5rem}.stat-value{font-weight:700;font-size:1.1rem}.stat-label{font-size:.85rem;color:rgba(15,23,42,.7)}.service-card{border:1px solid var(--bh-border);border-radius:1.25rem;background:#fff;padding:1.25rem;transition:transform .18s ease,box-shadow .18s ease}.service-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(2,6,23,.1)}.service-icon{width:44px;height:44px;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(14,165,233,.12);color:#0369a1;margin-bottom:.75rem;font-size:1.15rem}.feature-panel{border:1px solid var(--bh-border);border-radius:1.25rem;background:#fff}.checkline{display:flex;align-items:center;gap:.6rem;padding:.4rem 0}.checkline i{color:#16a34a}.why-item{display:flex;gap:.9rem;padding:1rem;border:1px solid var(--bh-border);border-radius:1rem;background:#fff}.why-item i{font-size:1.2rem;color:var(--bh-primary);margin-top:.1rem}.step-card{border:1px solid var(--bh-border);border-radius:1.25rem;background:#fff;padding:1.25rem}.step-num{width:38px;height:38px;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(29,78,216,.1);color:var(--bh-primary);font-weight:700;margin-bottom:.75rem}.price-card{border:1px solid var(--bh-border);border-radius:1.25rem;background:#fff;padding:1.5rem}.price-card.featured{border-color:rgba(29,78,216,.55);box-shadow:0 18px 45px rgba(29,78,216,.18)}.price{display:flex;align-items:baseline;gap:.35rem}.currency{font-weight:600;opacity:.8}.amount{font-size:2rem;font-weight:800;letter-spacing:-0.02em}.review-card{border:1px solid var(--bh-border);border-radius:1.25rem;background:#fff;padding:1.5rem}.stars i{color:#f59e0b}.avatar{width:42px;height:42px;border-radius:1rem;background:rgba(2,6,23,.06);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.accordion-clean .accordion-item{border:1px solid var(--bh-border);border-radius:1rem;overflow:hidden}.accordion-clean .accordion-item+.accordion-item{margin-top:.75rem}.accordion-clean .accordion-button{font-weight:600}.accordion-button:not(.collapsed){background:#4eaee0;color:#fff}.contact-card,.info-card{border:1px solid var(--bh-border);border-radius:1.25rem;background:#fff}.info-stack{display:grid;gap:1rem}.footer{background:#0b1220;color:hsla(0,0%,100%,.92)}.footer-link{color:hsla(0,0%,100%,.65);text-decoration:none}.footer-link:hover{color:#fff}@media(max-width: 575.98px){.amount{font-size:1.75rem}}