.w3-bc2{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--color-dark);background-size:cover;background-position:center;background-repeat:no-repeat;padding:120px 24px 80px}@media (max-width: 991px){.w3-bc2{min-height:320px;padding:100px 20px 60px}}@media (max-width: 767px){.w3-bc2{min-height:240px;padding:80px 16px 40px}}@media (max-width: 575px){.w3-bc2{padding:60px 14px 30px}}.w3-bc2__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000000bf,#0009);z-index:1}.w3-bc2__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%)}.w3-bc2__ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.06);z-index:1;pointer-events:none}.w3-bc2__ring--1{width:600px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%);border-color:rgba(var(--color-primary-rgb, 232, 82, 10),.12);animation:bc2-ring-spin 20s linear infinite}@media (max-width: 767px){.w3-bc2__ring--1{width:300px;height:300px}}.w3-bc2__ring--2{width:900px;height:900px;top:50%;left:50%;transform:translate(-50%,-50%);border-color:rgba(var(--color-secondary-rgb, 245, 166, 35),.07);animation:bc2-ring-spin 30s linear infinite reverse}@media (max-width: 767px){.w3-bc2__ring--2{width:500px;height:500px}}@keyframes bc2-ring-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.w3-bc2__inner{position:relative;z-index:2;display:flex;justify-content:center;width:100%}.w3-bc2__card{text-align:center;background:#ffffff0f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:48px 64px;max-width:640px;width:100%;box-shadow:0 8px 40px #00000059,inset 0 1px #ffffff1a;animation:bc2-card-in .6s cubic-bezier(.22,1,.36,1) both}@media (max-width: 767px){.w3-bc2__card{padding:40px 32px;border-radius:20px}}@media (max-width: 575px){.w3-bc2__card{padding:30px 20px;border-radius:16px}}@keyframes bc2-card-in{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.w3-bc2__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;margin:0 auto 20px;box-shadow:0 6px 24px #e8520a66}@media (max-width: 575px){.w3-bc2__icon-wrap{width:44px;height:44px;margin-bottom:16px}}.w3-bc2__title{font-family:var(--font-primary);font-size:clamp(1.75rem,4vw,3rem);font-weight:900;color:#fff;margin:0 0 20px;line-height:1.15;text-shadow:0 2px 20px rgba(0,0,0,.4)}@media (max-width: 575px){.w3-bc2__title{font-size:1.8rem;margin-bottom:12px}}.w3-bc2__divider{height:3px;border-radius:2px;width:60px;background:linear-gradient(to right,var(--color-primary),var(--color-secondary));margin:0 auto 20px}@media (max-width: 575px){.w3-bc2__divider{margin-bottom:16px}}.w3-bc2__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}@media (max-width: 575px){.w3-bc2__list{gap:2px}}.w3-bc2__item{display:flex;align-items:center;gap:4px}.w3-bc2__link{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:#ffffff8c;text-decoration:none;display:flex;align-items:center;gap:6px;transition:color .25s}@media (max-width: 575px){.w3-bc2__link{font-size:.75rem;gap:4px}}.w3-bc2__link:hover{color:var(--color-secondary)}.w3-bc2__link:hover .w3-bc2__link-dot{background:var(--color-secondary)}.w3-bc2__link-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--color-primary);transition:background .25s;flex-shrink:0}.w3-bc2__sep{font-size:.75rem;color:#fff3;font-weight:300}.w3-bc2__current{font-family:var(--font-body);font-size:.875rem;font-weight:700;color:var(--color-secondary)}@media (max-width: 575px){.w3-bc2__current{font-size:.75rem}}
