.bb-root{--bb-navy:#0a2e6e;--bb-navy-deep:#061c46;--bb-blue:#2b5a9d;--bb-blue-light:#6f9ad4;--bb-magenta:#e11f71;--bb-magenta-deep:#b81259;--bb-pink:#ff6ba6;--bb-pink-100:#ffe3ef;--bb-pink-50:#fff3f8;--bb-cream:#fffbfd;--bb-gold:#f2a340;--bb-ink:#2b2b3c;--bb-ink-soft:#5c5c72;--bb-line:#0a2e6e1f;--bb-card-shadow:0 2px 4px #0a2e6e0a, 0 12px 32px -12px #0a2e6e29;--bb-card-shadow-hover:0 4px 8px #e11f7114, 0 24px 48px -16px #0a2e6e3d;color:var(--bb-ink);font-family:var(--font-pf-body), "Helvetica Neue", Arial, sans-serif;min-height:100vh;font-weight:400;line-height:1.65;position:relative}body:has(.bb-root){background-color:#fffbfd}.bb-root:before{content:"";z-index:-1;background:radial-gradient(1100px 620px at 12% -6%,#ffe9f3 0%,#ffe9f300 62%),radial-gradient(900px 560px at 92% 4%,#e6f0ff 0%,#e6f0ff00 60%),linear-gradient(#fffbfd 0%,#fff6fa 55%,#fdf7fb 100%);position:fixed;inset:0}.bb-root h1,.bb-root h2,.bb-root h3,.bb-root h4{font-family:var(--font-bb-display), "Helvetica Neue", Arial, sans-serif;color:var(--bb-navy);letter-spacing:-.015em;text-wrap:balance}.bb-root h1{font-size:clamp(2.5rem,6.4vw,5.2rem);font-weight:800;line-height:1.02}.bb-root h2{font-size:clamp(1.9rem,4.2vw,3.4rem);font-weight:700;line-height:1.1}.bb-root h3{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;line-height:1.2}.bb-root h4{font-size:1.05rem;font-weight:600;line-height:1.3}.bb-root p{text-wrap:pretty}.bb-em{color:var(--bb-magenta)}.bb-script{font-family:var(--font-bb-script), cursive;color:var(--bb-magenta);letter-spacing:0;font-weight:400}.bb-label{font-family:var(--font-mono), "JetBrains Mono", monospace;text-transform:uppercase;letter-spacing:.22em;color:var(--bb-blue);font-size:.66rem;font-weight:600}.bb-label-pink{color:var(--bb-magenta)}.bb-wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.bb-section{padding-block:clamp(4rem,9vw,7.5rem);position:relative}.bb-section-tight{padding-block:clamp(2.75rem,6vw,5rem)}.bb-band{color:#fff;background:linear-gradient(150deg,#0a2e6e 0%,#123e92 48%,#0d3378 100%);position:relative;overflow:hidden}.bb-band h2,.bb-band h3,.bb-band h4{color:#fff}.bb-band .bb-label{color:var(--bb-pink)}.bb-band-pink{background:linear-gradient(150deg,#e11f71 0%,#ff5c9b 52%,#d81a68 100%)}.bb-band-pink .bb-label{color:#fff2f8}.bb-rule{justify-content:center;align-items:center;gap:.85rem;margin-block:1.5rem;display:flex}.bb-rule:before,.bb-rule:after{content:"";background:linear-gradient(90deg, transparent, var(--bb-line), transparent);width:min(120px,18vw);height:1px}.bb-sparkle{color:var(--bb-magenta);flex-shrink:0}.bb-sparkle-blue{color:var(--bb-blue)}.bb-star{pointer-events:none;opacity:.5;position:absolute}.bb-card{box-shadow:var(--bb-card-shadow);background:#fff;border:1px solid #ffffffe6;border-radius:22px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1);position:relative}.bb-card-lift:hover{box-shadow:var(--bb-card-shadow-hover);transform:translateY(-6px)}.bb-card-onblue{box-shadow:none;color:#ffffffdb;background:#ffffff12;border:1px solid #ffffff29}.bb-arch{background:linear-gradient(#fff6fa 0%,#ffe9f3 100%);border-radius:999px 999px 20px 20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffd9}.bb-arch img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);display:block}.bb-card-lift:hover .bb-arch img{transform:scale(1.045)}.bb-stat{font-family:var(--font-bb-display), sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--bb-navy);font-weight:800;line-height:.92}.bb-stat-xl{font-size:clamp(3rem,8vw,6.5rem)}.bb-stat-lg{font-size:clamp(2.2rem,4.6vw,3.6rem)}.bb-stat-sm{font-size:clamp(1.5rem,2.6vw,2rem)}.bb-band .bb-stat{color:#fff}.bb-btn{font-family:var(--font-pf-body), sans-serif;letter-spacing:.01em;text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.7rem;font-size:.95rem;font-weight:600;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background-color .25s,color .25s;display:inline-flex}.bb-btn-primary{background:var(--bb-magenta);color:#fff;box-shadow:0 4px 14px -2px #e11f7173}.bb-btn-primary:hover{background:var(--bb-magenta-deep);transform:translateY(-2px);box-shadow:0 8px 22px -4px #e11f718c}.bb-btn-ghost{color:var(--bb-navy);background:0 0;box-shadow:inset 0 0 0 1.5px #0a2e6e38}.bb-btn-ghost:hover{background:#0a2e6e0d;transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px #0a2e6e66}.bb-band .bb-btn-ghost,.bb-band-pink .bb-btn-ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff6b}.bb-band .bb-btn-ghost:hover,.bb-band-pink .bb-btn-ghost:hover{background:#ffffff1f;box-shadow:inset 0 0 0 1.5px #ffffffbf}.bb-band-pink .bb-btn-primary{color:var(--bb-magenta);background:#fff;box-shadow:0 4px 14px -2px #0000002e}.bb-band-pink .bb-btn-primary:hover{color:var(--bb-magenta-deep);background:#fff}.bb-num{background:var(--bb-magenta);color:#fff;width:2.35rem;height:2.35rem;font-family:var(--font-bb-display), sans-serif;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.bb-num-blue{background:var(--bb-navy)}.bb-band .bb-num{color:var(--bb-magenta);background:#fff}.bb-chip{background:var(--bb-pink-100);color:var(--bb-magenta-deep);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.6rem;font-weight:600;display:inline-flex}.bb-chip-blue{color:var(--bb-navy);background:#2b5a9d1f}.bb-chip-muted{color:var(--bb-ink-soft);background:#0a2e6e0f}.bb-player{aspect-ratio:9/16;box-shadow:var(--bb-card-shadow);background:linear-gradient(#ffe3ef,#e6f0ff);border-radius:18px;position:relative;overflow:hidden}.bb-player iframe,.bb-player img{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.bb-play{cursor:pointer;background:#0a2e6e24;justify-content:center;align-items:center;transition:background-color .3s;display:flex;position:absolute;inset:0}.bb-play:hover{background:#0a2e6e47}.bb-play span{width:3.4rem;height:3.4rem;color:var(--bb-magenta);background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s;display:flex;box-shadow:0 6px 20px -4px #0a2e6e66}.bb-play:hover span{background:#fff;transform:scale(1.09)}.bb-orbit-line{stroke:var(--bb-pink);stroke-width:1.5px;fill:none;opacity:.55}.bb-orbit-node{fill:#fff;stroke:var(--bb-magenta);stroke-width:1.5px}.bb-orbit-hub{fill:var(--bb-magenta)}.bb-root a{color:inherit;text-decoration:none}.bb-link-underline{color:var(--bb-magenta);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px;transition:color .25s}.bb-link-underline:hover{color:var(--bb-navy)}.bb-root :focus-visible{outline:2.5px solid var(--bb-magenta);outline-offset:3px;border-radius:6px}.bb-skip{z-index:60;position:absolute;top:0;left:-9999px}.bb-skip:focus{color:var(--bb-navy);box-shadow:var(--bb-card-shadow);background:#fff;border-radius:10px;padding:.7rem 1.1rem;top:1rem;left:1rem}.bb-marquee{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.bb-marquee-track{flex-shrink:0;align-items:center;gap:2.5rem;padding-right:2.5rem;animation:38s linear infinite bb-scroll;display:flex}@keyframes bb-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.bb-root[dir=rtl],.bb-root[dir=rtl] h1,.bb-root[dir=rtl] h2,.bb-root[dir=rtl] h3,.bb-root[dir=rtl] h4,.bb-root[dir=rtl] .bb-label,.bb-root[dir=rtl] .bb-chip,.bb-root[dir=rtl] .bb-btn{font-family:var(--font-arabic), "Segoe UI", Tahoma, sans-serif}.bb-root[dir=rtl] .bb-label,.bb-root[dir=rtl] .bb-chip{letter-spacing:.04em}.bb-root[dir=rtl] h1{font-weight:800;line-height:1.25}.bb-root[dir=rtl] h2{line-height:1.3}.bb-root[dir=rtl] h3{line-height:1.4}.bb-root[dir=rtl] .bb-stat{font-family:var(--font-bb-display), sans-serif;direction:ltr;unicode-bidi:isolate}@media (prefers-reduced-motion:reduce){.bb-marquee-track{animation:none}.bb-root *,.bb-root :before,.bb-root :after{transition-duration:.01ms!important}}
