
.gwba-header{position:sticky;top:0;z-index:50;background:rgba(255,253,247,0.92);backdrop-filter:blur(12px);border-bottom:2px solid rgba(13,20,33,0.1)}
.gwba-header-inner{max-width:1280px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.gwba-nav{display:flex;align-items:center;gap:4px;flex:1;justify-content:center;flex-wrap:nowrap;white-space:nowrap}
.gwba-nav-item{position:relative;flex-shrink:0}
.gwba-nav-link{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:9999px;font-size:14px;font-weight:600;color:rgba(13,20,33,0.8);text-decoration:none;transition:all .15s;white-space:nowrap}
.gwba-nav-link:hover{background:#0D1421;color:#FFFDF7}
.gwba-caret{font-size:10px;opacity:.6}
.gwba-badge{background:#FF6B9D;color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:9999px;letter-spacing:.05em}
.gwba-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);margin-top:0;min-width:260px;background:#fff;border:2px solid #0D1421;border-radius:16px;box-shadow:6px 6px 0 rgba(13,20,33,0.15);padding:8px;opacity:0;visibility:hidden;transition:all .18s;z-index:60}
.gwba-has-dropdown:hover .gwba-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(4px)}
.gwba-dropdown a{display:block;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:500;color:#0D1421;text-decoration:none;transition:background .12s}
.gwba-dropdown a:hover{background:#FFF5E6}
.gwba-dropdown-all{font-weight:700!important;color:#6C5CE7!important;border-top:1px solid rgba(13,20,33,0.1);margin-top:4px}
.gwba-cta-btn{display:inline-flex;align-items:center;gap:6px;padding:11px 22px;border-radius:9999px;background:#0D1421;color:#FFFDF7;font-weight:700;font-size:14px;text-decoration:none;border:2px solid #0D1421;box-shadow:3px 3px 0 #FFD93D;transition:transform .15s;white-space:nowrap;flex-shrink:0}
.gwba-cta-btn:hover{transform:translateY(-2px)}
.gwba-mobile-toggle{display:none;background:none;border:none;font-size:26px;cursor:pointer;color:#0D1421}
.gwba-mobile-menu{display:none;flex-direction:column;gap:4px;padding:16px 24px;background:#fff;border-bottom:2px solid #0D1421}
.gwba-mobile-menu.open{display:flex}
.gwba-mobile-menu a{padding:12px;border-radius:10px;font-weight:600;color:#0D1421;text-decoration:none}
.gwba-mobile-menu a:hover{background:#FFF5E6}
@media(max-width:1024px){.gwba-nav{display:none}.gwba-cta-btn{display:none}.gwba-mobile-toggle{display:block}}
@media(min-width:1025px){.gwba-mobile-menu{display:none!important}}

        .gwba-logo-root { position: relative; }
        .gwba-word { letter-spacing: -0.01em; }

        /* BA sticker box — gradient bg, ink border, slight rotation, hard 3D shadow */
        .gwba-ba {
          display: inline-block;
          background: linear-gradient(135deg, #0EA5E9 0%, #14B8A6 50%, #2DD4BF 100%);
          background-size: 200% 200%;
          color: #0D1421;
          border: 2px solid #0D1421;
          border-radius: 0.5rem;
          box-shadow: 3px 3px 0 0 #0D1421;
          transform: rotate(-1.5deg) translateZ(0);
          will-change: transform;
          line-height: 1;
          letter-spacing: 0.01em;
          animation: gwba-ba-breathe 3.2s ease-in-out infinite, gwba-ba-shimmer 7s linear infinite;
        }

        .gwba-logo-root:hover .gwba-ba {
          animation: gwba-ba-wiggle 0.55s ease-in-out;
        }

        /* Swoosh draws in on page load, then subtly pulses */
        .gwba-swoosh-path {
          stroke-dasharray: 240;
          stroke-dashoffset: 240;
          animation: gwba-swoosh-draw 2s ease-out 0.2s forwards, gwba-swoosh-pulse 4.5s ease-in-out 2.3s infinite;
        }

        @keyframes gwba-ba-breathe {
          0%, 100% { transform: rotate(-1.5deg) translateZ(0) scale(1); }
          50%      { transform: rotate(-1.5deg) translateZ(0) scale(1.04); }
        }
        @keyframes gwba-ba-shimmer {
          0%   { background-position: 0% 50%; }
          50%  { background-position: 100% 50%; }
          100% { background-position: 0% 50%; }
        }
        @keyframes gwba-ba-wiggle {
          0%, 100% { transform: rotate(-1.5deg) translateZ(0) scale(1); }
          25%      { transform: rotate(2deg)   translateZ(0) scale(1.08); }
          50%      { transform: rotate(-3deg)  translateZ(0) scale(1.05); }
          75%      { transform: rotate(1deg)   translateZ(0) scale(1.06); }
        }
        @keyframes gwba-swoosh-draw {
          to { stroke-dashoffset: 0; }
        }
        @keyframes gwba-swoosh-pulse {
          0%, 100% { opacity: 1; }
          50%      { opacity: 0.5; }
        }

        @media (prefers-reduced-motion: reduce) {
          .gwba-ba,
          .gwba-swoosh-path {
            animation: none !important;
            stroke-dashoffset: 0 !important;
          }
        }
      
.gwbf{background:#0D1421;color:#FFFDF7;margin-top:90px;position:relative}
.gwbf-cta-w{max-width:1280px;margin:0 auto;padding:0 20px;transform:translateY(-55px)}
.gwbf-cta{background:linear-gradient(120deg,#6C5CE7,#FF6B9D 60%,#FF7B54);border:2px solid #0D1421;border-radius:26px;box-shadow:8px 8px 0 #0D1421;padding:42px 46px;display:flex;gap:32px;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative;overflow:hidden}
.gwbf-blob{position:absolute;width:260px;height:260px;border-radius:50%;filter:blur(70px);opacity:.45;pointer-events:none}
.gwbf-cta-l{position:relative;max-width:560px}
.gwbf-pill{display:inline-block;background:#FFD93D;color:#0D1421;border:2px solid #0D1421;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.1em;padding:5px 13px;margin-bottom:14px}
.gwbf-cta h3{font-size:clamp(26px,3.4vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:0;color:#FFFDF7}
.gwbf-cta h3 em{font-style:normal;background:#FFD93D;color:#0D1421;padding:0 10px 3px;border-radius:12px;border:2px solid #0D1421;display:inline-block;transform:rotate(-1.5deg)}
.gwbf-cta p{margin:12px 0 0;color:rgba(255,253,247,.92);font-size:15.5px;font-weight:600}
.gwbf-cta-r{display:flex;gap:12px;flex-wrap:wrap;position:relative}
.gwbf-b1{display:inline-flex;align-items:center;gap:8px;background:#FFD93D;color:#0D1421;font-weight:800;padding:15px 26px;border-radius:999px;border:2px solid #0D1421;box-shadow:4px 4px 0 #0D1421;text-decoration:none;transition:all .18s}
.gwbf-b1:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #0D1421}
.gwbf-b2{display:inline-flex;align-items:center;background:rgba(13,20,33,.25);color:#FFFDF7;font-weight:800;padding:15px 26px;border-radius:999px;border:2px solid #FFFDF7;text-decoration:none;transition:all .18s}
.gwbf-b2:hover{background:#FFFDF7;color:#0D1421}
.gwbf-main{max-width:1280px;margin:0 auto;padding:10px 20px 50px;display:grid;grid-template-columns:1.15fr 2fr;gap:56px}
.gwbf-brand .gwba-word{color:#FFFDF7!important}
.gwbf-tag{color:rgba(255,253,247,.65);font-size:14.5px;line-height:1.65;margin:18px 0 20px;max-width:330px}
.gwbf-soc{display:flex;gap:9px;margin-bottom:22px}
.gwbf-soc a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:2px solid rgba(255,253,247,.25);color:#FFFDF7;transition:all .18s}
.gwbf-soc a svg{width:17px;height:17px}
.gwbf-soc a:hover{background:#FFD93D;color:#0D1421;border-color:#0D1421;box-shadow:3px 3px 0 rgba(255,217,61,.35);transform:translate(-1px,-1px)}
.gwbf-off{display:flex;flex-direction:column;gap:7px;font-size:13px;color:rgba(255,253,247,.55);font-weight:600}
.gwbf-off span{margin-right:5px}
.gwbf-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.gwbf-ct{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#FFD93D;margin-bottom:15px}
.gwbf-col a{display:block;color:rgba(255,253,247,.72);text-decoration:none;font-size:14px;font-weight:600;padding:5.5px 0;transition:all .15s}
.gwbf-col a:hover{color:#FFD93D;transform:translateX(3px)}
.gwbf-new{font-style:normal;font-size:9px;font-weight:800;background:#FF6B9D;color:#fff;border-radius:999px;padding:2px 7px;margin-left:6px;vertical-align:1px}
.gwbf-bar{border-top:1px solid rgba(255,253,247,.12)}
.gwbf-bar-in{max-width:1280px;margin:0 auto;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:rgba(255,253,247,.5);font-weight:600}
.gwbf-legal{display:flex;gap:20px}
.gwbf-legal a{color:rgba(255,253,247,.6);text-decoration:none}
.gwbf-legal a:hover{color:#FFD93D}
@media(max-width:900px){.gwbf-main{grid-template-columns:1fr;gap:38px}.gwbf-cols{grid-template-columns:repeat(2,1fr)}.gwbf-cta{padding:32px 26px}}
