.design-v2 .section-xbert-banner{overflow:hidden;padding:60px max(100px,(100% - var(--content-max-width))/2);position:relative}.design-v2 .section-xbert-banner--cream{background:var(--brand-cream)}.design-v2 .section-xbert-banner--white{background:var(--brand-white)}.design-v2 .section-xbert-banner--dark{background:var(--text-primary)}.design-v2 .section-xbert-banner--dark .xbert-banner{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.design-v2 .section-xbert-banner--dark .xbert-banner-title{color:var(--text-white)}.design-v2 .section-xbert-banner--dark .xbert-banner-desc{color:var(--neutral-400)}.design-v2 .section-xbert-banner--dark .xbert-banner-cta{background:var(--brand-white);color:var(--text-primary)}.design-v2 .section-xbert-banner--dark .xbert-banner-cta .btn-arrow{background-color:rgba(0,0,0,.1)}.design-v2 .section-xbert-banner--dark .xbert-banner-cta:hover{background:var(--brand-blue);color:var(--text-white)}.design-v2 .section-xbert-banner--dark .xbert-banner-cta:hover .btn-arrow{background-color:hsla(0,0%,100%,.15)}.design-v2 .xbert-banner-container{margin:0 auto;max-width:none}.design-v2 .xbert-banner{background:var(--brand-white);border:1px solid var(--border-subtle);border-radius:20px;padding:24px 32px}.design-v2 .xbert-banner-inner{align-items:center;display:flex;gap:24px}.design-v2 .xbert-banner-icon{flex-shrink:0}.design-v2 .xbert-banner-icon img{height:36px;width:36px}.design-v2 .xbert-banner-content{flex:1;min-width:0}.design-v2 .xbert-banner-title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:600;margin:0 0 4px}.design-v2 .xbert-banner-desc{color:var(--neutral-500);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.5;margin:0}.design-v2 .xbert-banner-cta{align-items:center;background:var(--text-primary);border-radius:6px;color:var(--text-white);display:flex;flex-shrink:0;font-family:var(--font-body);font-size:var(--text-body);font-weight:500;justify-content:space-between;overflow:hidden;padding:.625rem .625rem .625rem 1.25rem;position:relative;text-decoration:none;transition:all .3s ease}.design-v2 .xbert-banner-cta .btn-text{position:relative;white-space:nowrap;z-index:1}.design-v2 .xbert-banner-cta .btn-arrow{align-items:center;background-color:hsla(0,0%,100%,.15);border-radius:4px;display:flex;justify-content:center;margin-left:12px;padding:.5rem .75rem;position:relative;transition:transform .3s ease;z-index:1}.design-v2 .xbert-banner-cta:hover{background:var(--brand-blue)}.design-v2 .xbert-banner-cta:hover .btn-arrow{transform:translateX(4px)}@media(max-width:1024px){.design-v2 .section-xbert-banner{padding:40px}.design-v2 .xbert-banner{padding:20px 24px}.design-v2 .xbert-banner-inner{flex-direction:column;gap:16px;text-align:center}.design-v2 .xbert-banner-cta{justify-content:center;width:100%}}@media(max-width:640px){.design-v2 .section-xbert-banner{padding:40px 20px}.design-v2 .xbert-banner{padding:20px 16px}}