:root {
	--bbrkr-navy-950: #06172b;
	--bbrkr-navy-900: #0a2342;
	--bbrkr-navy-800: #0d294b;
	--bbrkr-blue-600: #175cd3;
	--bbrkr-blue-500: #2878ff;
	--bbrkr-gold-500: #e6b650;
	--bbrkr-gold-300: #f4d27a;
	--bbrkr-white: #fff;
	--bbrkr-text: #f5f7fa;
	--bbrkr-text-muted: #b7c4d4;
	--bbrkr-ink: #10233c;
	--bbrkr-light: #f4f7fb;
	--bbrkr-success: #20b486;
	--bbrkr-danger: #e04f5f;
	--bbrkr-radius-sm: 10px;
	--bbrkr-radius: 18px;
	--bbrkr-radius-lg: 28px;
	--bbrkr-shadow: 0 16px 42px rgba(2, 12, 27, .16);
	--bbrkr-shell: 1180px;
}

.bbrkr-home *,
.bbrkr-home *::before,
.bbrkr-home *::after { box-sizing: border-box; }
.bbrkr-home { color: var(--bbrkr-ink); font-family: Inter, Manrope, "Segoe UI", sans-serif; font-size: 16px; line-height: 1.6; overflow: hidden; }
.bbrkr-home h1,
.bbrkr-home h2,
.bbrkr-home h3,
.bbrkr-home p { margin-top: 0; }
.bbrkr-home h1,
.bbrkr-home h2 { font-family: Georgia, "Times New Roman", serif; letter-spacing: -.035em; line-height: 1.06; }
.bbrkr-home a { text-decoration: none; }
.bbrkr-home button,
.bbrkr-home input { font: inherit; }
.bbrkr-shell { margin-inline: auto; max-width: var(--bbrkr-shell); padding-inline: 24px; width: 100%; }
.bbrkr-eyebrow { color: var(--bbrkr-gold-500); display: block; font-size: .75rem; font-weight: 800; letter-spacing: .15em; margin-bottom: 16px; text-transform: uppercase; }
.bbrkr-button { align-items: center; background: linear-gradient(135deg, var(--bbrkr-gold-300), var(--bbrkr-gold-500)); border: 0; border-radius: var(--bbrkr-radius-sm); color: #13243a; cursor: pointer; display: inline-flex; font-weight: 800; justify-content: center; min-height: 50px; padding: 12px 22px; transition: transform .2s ease, box-shadow .2s ease; }
.bbrkr-button:hover { box-shadow: 0 12px 30px rgba(230, 182, 80, .25); color: #13243a; transform: translateY(-2px); }
.bbrkr-button:focus-visible,
.bbrkr-home a:focus-visible,
.bbrkr-home button:focus-visible,
.bbrkr-home input:focus-visible { outline: 3px solid var(--bbrkr-gold-300); outline-offset: 3px; }
.bbrkr-button--small { min-height: 42px; padding: 9px 16px; }
.bbrkr-button--ghost { background: transparent; border: 1px solid rgba(255,255,255,.25); color: var(--bbrkr-white); }
.bbrkr-section { padding-block: clamp(72px, 9vw, 120px); }
.bbrkr-section h2 { font-size: clamp(2.15rem, 5vw, 3.7rem); margin-bottom: 18px; }
.bbrkr-section-head { align-items: end; display: flex; gap: 40px; justify-content: space-between; margin-bottom: 44px; }
.bbrkr-section-head > div { max-width: 720px; }
.bbrkr-section-head > p { color: #64758b; max-width: 420px; }
@media (prefers-reduced-motion: reduce) {
	.bbrkr-home *, .bbrkr-home *::before, .bbrkr-home *::after { scroll-behavior: auto !important; transition: none !important; }
}
@media (max-width: 760px) {
	.bbrkr-shell { padding-inline: 18px; }
	.bbrkr-section { padding-block: 68px; }
	.bbrkr-section-head { align-items: start; flex-direction: column; gap: 0; }
}
