:root{--bm-ink:#071226;--bm-blue:#142b55;--bm-gold:#ffc94a;--bm-gold-deep:#f2a900;--bm-cream:#fff7df;--bm-line:rgba(255,255,255,.14);--shadow-soft:0 24px 70px rgba(0,0,0,.24)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--bm-ink);background:#f8f6ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:#9c6500;font-weight:700;text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:#6c4600}img{max-width:100%;height:auto}.skip-link{position:absolute;left:-999px;top:12px;z-index:9999;background:var(--bm-gold);color:var(--bm-ink);padding:.75rem 1rem;border-radius:999px}.skip-link:focus{left:12px}.site-header{position:sticky;top:0;z-index:1000;background:rgba(7,18,38,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--bm-line)}.navbar{padding-block:.85rem}.navbar-brand,.footer-brand{display:inline-flex;align-items:center;gap:.65rem;color:#fff!important;font-weight:900;letter-spacing:-.04em;text-decoration:none}.brand-mark{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--bm-gold),#ff8f3f);color:var(--bm-ink);font-size:.9rem;box-shadow:0 10px 24px rgba(255,201,74,.28)}.brand-logo{display:block;width:auto;height:44px}.footer-brand .brand-logo{height:36px}.nav-link{color:rgba(255,255,255,.78)!important;font-weight:700;font-size:.94rem}.nav-link:hover,.nav-link.active{color:var(--bm-gold)!important}.btn{border-radius:999px;padding:.82rem 1.2rem;font-weight:800;min-height:46px}.btn-gold{background:linear-gradient(135deg,var(--bm-gold),var(--bm-gold-deep));border:0;color:var(--bm-ink);box-shadow:0 14px 34px rgba(242,169,0,.26)}.btn-gold:hover{color:var(--bm-ink);transform:translateY(-1px)}.btn-outline-light{border-color:rgba(255,255,255,.45);color:#fff}.hero-section{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 15% 10%,rgba(255,201,74,.26),transparent 30%),radial-gradient(circle at 85% 0%,rgba(78,143,255,.22),transparent 34%),linear-gradient(135deg,#061326 0%,#10274f 58%,#071226 100%);padding:3.2rem 0 4.5rem}.home-page .hero-section{min-height:calc(100svh - 74px);display:flex;align-items:center}.hero-section:after{content:"";position:absolute;inset:auto -10% -35% -10%;height:55%;background:radial-gradient(ellipse at center,rgba(255,255,255,.12),transparent 60%);pointer-events:none}.hero-copy,.hero-visual{position:relative;z-index:1}.eyebrow,.section-kicker{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-bottom:.9rem;padding:.42rem .72rem;border-radius:999px;background:rgba(255,201,74,.14);color:var(--bm-gold);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3{line-height:1.05;letter-spacing:-.055em;font-weight:950}h1{font-size:clamp(2.45rem,10vw,5.75rem);margin-bottom:1rem}h2{font-size:clamp(2rem,6vw,3.7rem);margin-bottom:1rem}h3{font-size:1.25rem}.lead{color:rgba(255,255,255,.82);font-size:clamp(1.05rem,3vw,1.35rem);max-width:660px}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.6rem}.hero-visual{display:block;width:min(100%,640px);margin-inline:auto;filter:drop-shadow(0 30px 45px rgba(0,0,0,.28))}.crumbs{position:relative;z-index:2;margin-bottom:2rem;--bs-breadcrumb-divider-color:rgba(255,255,255,.55)}.crumbs .breadcrumb-item,.crumbs a{color:rgba(255,255,255,.72)}.crumbs .active{color:var(--bm-gold)}.content-section,.steps-section,.related-section,.faq-section{padding:4rem 0}.content-section:nth-of-type(even){background:#fff}.content-section p,.section-heading p,.step p,.guide-link p,.site-footer p{color:#4d5870}.content-section p{font-size:1.05rem}.content-visual{border-radius:32px;box-shadow:var(--shadow-soft);background:#0d1b35}.section-heading{max-width:760px;margin-bottom:2rem}.steps-section,.final-cta{color:#fff;background:linear-gradient(135deg,#071226,#122d5d)}.steps-grid,.guide-grid{display:grid;gap:1rem;grid-template-columns:1fr}.step,.guide-link{position:relative;border-radius:26px;padding:1.25rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13)}.step span{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:1rem;border-radius:14px;background:var(--bm-gold);color:var(--bm-ink);font-weight:950}.related-section{background:var(--bm-cream)}.guide-link{background:#fff;border:1px solid rgba(7,18,38,.08);transition:transform .18s ease,box-shadow .18s ease}.guide-link:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(7,18,38,.11)}.guide-link a{display:inline-block;color:var(--bm-ink);font-size:1.1rem;text-decoration:none}.faq-section{background:#fff}.accordion{--bs-accordion-border-radius:20px;--bs-accordion-inner-border-radius:20px;--bs-accordion-btn-focus-box-shadow:0 0 0 .2rem rgba(255,201,74,.32)}.accordion-item{border-color:rgba(7,18,38,.1);margin-bottom:.8rem;border-radius:20px;overflow:hidden}.accordion-button{font-weight:850}.accordion-button:not(.collapsed){background:#fff3c5;color:var(--bm-ink)}.final-cta{padding:4rem 0;text-align:center}.final-cta p{color:rgba(255,255,255,.76);max-width:720px;margin:0 auto 1.5rem}.site-footer{background:#050c19;color:rgba(255,255,255,.78);padding:3rem 0 1.4rem}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;list-style:none;padding:0;margin:0}.footer-links a{color:rgba(255,255,255,.78);text-decoration:none}.footer-links a:hover{color:var(--bm-gold)}.footer-bottom{display:flex;flex-direction:column;gap:.45rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--bm-line);color:rgba(255,255,255,.56);font-size:.9rem}.reveal{opacity:0;transform:translateY(18px);transition:opacity .62s ease,transform .62s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (min-width:576px){.steps-grid{grid-template-columns:repeat(3,1fr)}.guide-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.hero-section{padding:5.4rem 0 6rem}.content-section,.steps-section,.related-section,.faq-section{padding:6rem 0}.guide-grid{grid-template-columns:repeat(3,1fr)}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-bottom{flex-direction:row;justify-content:space-between}}@media (max-width:991.98px){.navbar-collapse{margin-top:1rem;padding:1rem;border-radius:24px;background:rgba(255,255,255,.06);border:1px solid var(--bm-line)}.hero-section{text-align:left}.hero-visual{margin-top:1rem}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}


/* Refined header and footer treatment */
.site-header{background:linear-gradient(180deg,rgba(5,12,25,.96),rgba(7,18,38,.9));box-shadow:0 18px 45px rgba(0,0,0,.2)}
.navbar{padding-block:.7rem}
.navbar>.container{gap:1rem}
.navbar-brand{padding:.28rem .75rem .28rem 0}
.brand-logo{height:42px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.26))}
.navbar-collapse{justify-content:flex-end}
.navbar-nav{align-items:center;gap:.18rem;padding:.25rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.nav-link{border-radius:999px;padding:.58rem .9rem!important;line-height:1}
.nav-link:hover,.nav-link.active{background:rgba(255,201,74,.12)}
.site-header .btn-gold{min-height:40px;padding:.62rem 1rem;box-shadow:0 10px 24px rgba(242,169,0,.22)}
.site-footer{position:relative;overflow:hidden;background:radial-gradient(circle at 14% 0%,rgba(255,201,74,.16),transparent 32%),linear-gradient(135deg,#050c19 0%,#071226 46%,#10274f 100%);padding:4.2rem 0 1.5rem}
.site-footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,201,74,.55),transparent)}
.site-footer .container{position:relative}
.site-footer .row{align-items:start;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.12)}
.footer-brand{margin-bottom:1.1rem}
.footer-brand .brand-logo{height:38px}
.site-footer p{max-width:390px;margin-bottom:0;color:rgba(255,255,255,.64)}
.footer-links{gap:.55rem 1.25rem}
.footer-links a{display:inline-flex;align-items:center;min-height:34px;color:rgba(255,255,255,.72);font-weight:650}
.footer-links a:hover{color:var(--bm-gold);transform:translateX(2px)}
.footer-bottom{margin-top:0;border-top:0;padding-top:1.15rem;color:rgba(255,255,255,.55)}
@media (min-width:992px){.site-footer .col-lg-4{padding-right:3rem}.site-footer .col-lg-8{padding-left:3rem;border-left:1px solid rgba(255,255,255,.12)}}
@media (max-width:991.98px){.navbar-nav{align-items:stretch;border-radius:22px;background:transparent;border:0;box-shadow:none;padding:0}.nav-link{padding:.74rem .9rem!important}.brand-logo{height:38px}.site-header .btn-gold{width:100%;margin-top:.35rem}.site-footer{text-align:left}.site-footer .row{gap:1.5rem}}

/* Match the header to the branded footer surface */
.site-header{position:sticky;overflow:hidden;background:radial-gradient(circle at 14% 0%,rgba(255,201,74,.16),transparent 32%),linear-gradient(135deg,#050c19 0%,#071226 46%,#10274f 100%);box-shadow:0 18px 45px rgba(0,0,0,.24)}
.site-header:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,201,74,.55),transparent);pointer-events:none}
.site-header .navbar{position:relative;z-index:1}
.hero-copy .lead a{color:var(--bm-gold);text-decoration-color:rgba(255,201,74,.55)}
.hero-copy .lead a:hover{color:#ffe28b}