.bwa-landing{background-color:#fcf7f0;color:#30276c}.bwa-landing,.bwa-landing *{font-family:Gobold,Helvetica Neue,Helvetica,Arial,sans-serif!important}.bwa-landing .scroll-progress{position:fixed;top:var(--safe-top);left:0;width:100%;height:4px;background:#da4a4a;transform-origin:left;transform:scaleX(0);z-index:9999;pointer-events:none}.bwa-landing .reveal{opacity:0;transform:translateY(20px);transition:opacity .25s ease,transform .25s ease}.bwa-landing .reveal.visible{opacity:1;transform:translateY(0)}.bwa-landing .reveal-delay-1{transition-delay:.08s}.bwa-landing .reveal-delay-2{transition-delay:.16s}.bwa-landing .reveal-delay-3{transition-delay:.24s}.bwa-landing .reveal-delay-4{transition-delay:.32s}.bwa-hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#30276c}.bwa-hero-overlay{position:absolute;inset:0;background:rgba(48,39,108,.85);z-index:1}.bwa-hero-content{position:relative;z-index:2}.bwa-kicker{display:inline-block;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.25em;color:#da4a4a;border-left:3px solid #da4a4a;padding-left:10px}.bwa-section-navy{background:#30276c;color:#fcf7f0}.bwa-section-cream{background:#fcf7f0}.bwa-section-crimson{background:#da4a4a;color:#fcf7f0}.bwa-card{background:#fcf7f0;border:2px solid #30276c;border-radius:0;transition:background .1s ease,color .1s ease}.bwa-card:hover{background:#30276c;color:#fcf7f0}.bwa-card:hover .bwa-card-subtitle{color:#fcf7f0}.bwa-card:hover li,.bwa-card:hover p{color:hsla(35,67%,96%,.75)}.bwa-card:hover .bwa-composer-tag{background:hsla(35,67%,96%,.1);border-color:hsla(35,67%,96%,.2);color:#fcf7f0}.bwa-card:hover .bwa-musical-tag{background:rgba(218,74,74,.3);border-color:rgba(218,74,74,.6);color:#fcf7f0}.bwa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:18px 36px;border-radius:0;transition:background .08s ease,color .08s ease;position:relative;cursor:pointer;border:2px solid transparent;font-family:inherit;font-size:.85rem}.bwa-btn-primary{background:#da4a4a;color:#fcf7f0;border-color:#da4a4a}.bwa-btn-primary:hover{background:#fcf7f0;color:#da4a4a}.bwa-btn-outline{background:transparent;color:#30276c;border:2px solid #30276c}.bwa-btn-outline:hover{background:#30276c;color:#fcf7f0}.bwa-btn-light{background:#fcf7f0;color:#30276c;border:2px solid #fcf7f0}.bwa-btn-light:hover{background:#da4a4a;color:#fcf7f0;border-color:#da4a4a}.bwa-btn-ghost-cream{background:transparent;color:#fcf7f0;border:2px solid #fcf7f0}.bwa-btn-ghost-cream:hover{background:#fcf7f0;color:#da4a4a}.bwa-tab{padding:14px 28px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;transition:color .08s ease,border-color .08s ease;cursor:pointer;color:rgba(48,39,108,.35);background:none;border:none;border-bottom:3px solid transparent;font-family:inherit;font-size:.85rem}.bwa-tab:hover{color:#30276c}.bwa-tab.active{color:#da4a4a;border-bottom-color:#da4a4a}.bwa-price-card{background:#fcf7f0;border:2px solid #30276c;border-radius:0;padding:32px;transition:background .08s ease,color .08s ease}.bwa-price-card.selected,.bwa-price-card:hover{background:#30276c;color:#fcf7f0}.bwa-price-card.selected .bwa-price-amount,.bwa-price-card:hover .bwa-price-amount{color:#fcf7f0}.bwa-price-amount{font-size:3.5rem;font-weight:900;line-height:1;letter-spacing:-2px;color:#30276c}.bwa-accordion-item{border-bottom:2px solid rgba(48,39,108,.12)}.bwa-accordion-trigger{position:relative;padding-left:20px;cursor:pointer}.bwa-accordion-trigger:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#da4a4a;transform:scaleY(0);transition:transform .12s ease;transform-origin:bottom}.bwa-accordion-item.open .bwa-accordion-trigger:before{transform:scaleY(1)}.bwa-composer-tag{padding:4px 12px;background:rgba(48,39,108,.06);border:1.5px solid rgba(48,39,108,.2);border-radius:0;font-size:.75rem;color:#30276c}.bwa-composer-tag,.bwa-musical-tag{display:inline-block;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.bwa-musical-tag{padding:3px 10px;background:rgba(218,74,74,.06);border:1.5px solid rgba(218,74,74,.2);border-radius:0;font-size:.72rem;color:#da4a4a}.bwa-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding-top:var(--safe-top);height:calc(64px + var(--safe-top));background:#fcf7f0;border-bottom:2px solid #30276c;transform:translateY(-100%);opacity:0;transition:transform .2s ease,opacity .2s ease}.bwa-header.visible{transform:translateY(0);opacity:1}.bwa-modal-backdrop{position:fixed;inset:0;z-index:2000;background:rgba(48,39,108,.75);display:flex;align-items:center;justify-content:center;animation:bwaFadeIn .15s ease}.bwa-modal{background:#fcf7f0;border:2px solid #30276c;border-radius:0;padding:40px;max-width:440px;width:90%;animation:bwaSlideUp .15s ease}@keyframes bwaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bwaSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.bwa-radio-option{display:flex;align-items:center;gap:14px;padding:16px;border:2px solid rgba(48,39,108,.2);border-radius:0;cursor:pointer;transition:border-color .08s ease,background .08s ease}.bwa-radio-option:hover{border-color:#30276c}.bwa-radio-option.selected{border-color:#da4a4a;background:rgba(218,74,74,.04)}.bwa-closing{background:#30276c;color:#fcf7f0}.bwa-marquee-wrap{overflow:hidden;border-top:2px solid #30276c;border-bottom:2px solid #30276c;background:#30276c;padding:12px 0}.bwa-marquee-track{display:flex;gap:0;animation:bwaMarquee 20s linear infinite;white-space:nowrap}.bwa-marquee-item{display:inline-flex;align-items:center;gap:16px;padding:0 32px;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:#fcf7f0}.bwa-marquee-dot{display:inline-block;width:6px;height:6px;background:#da4a4a;flex-shrink:0}@keyframes bwaMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bwa-divider{border:none;border-top:2px solid #30276c;margin:0}.bwa-divider-light{border:none;border-top:1px solid hsla(35,67%,96%,.15);margin:0}.bwa-grid-2col{display:grid;grid-template-columns:1fr 1fr}.bwa-grid-3col{display:grid;grid-template-columns:repeat(3,1fr)}.bwa-section-pad{padding:80px 0}.bwa-container{padding-left:48px;padding-right:48px;max-width:1400px;margin-left:auto;margin-right:auto}.bwa-pricing-grid{display:grid;grid-template-columns:1fr 1fr;border:2px solid #30276c}.bwa-hero-badges{gap:8px}.bwa-hero-badges,.bwa-trust-row{display:flex;flex-wrap:wrap;justify-content:center}.bwa-trust-row{gap:40px;padding:24px 0}.bwa-sede-banner{display:flex;align-items:center;gap:12px;padding:16px 20px;border:2px solid #30276c;border-top:none;background:rgba(48,39,108,.03)}@media (max-width:768px){.bwa-container,.bwa-landing .container{padding-left:20px!important;padding-right:20px!important}.bwa-section-pad{padding:56px 0}.bwa-header-nav{display:none!important}.bwa-grid-2col,.bwa-grid-3col,.bwa-pricing-grid{grid-template-columns:1fr!important}.bwa-grid-2col>*,.bwa-pricing-grid>*{border-right:none!important}.bwa-grid-2col>:first-child{border-bottom:2px solid #30276c}.bwa-grid-3col>:not(:last-child){border-right:none!important;border-bottom:2px solid #30276c}.bwa-pricing-grid>:first-child{border-bottom:2px solid #30276c}.bwa-poster-image{height:160px!important}.bwa-trust-row{gap:16px;padding:16px 20px}.bwa-marquee-item{font-size:.6rem;padding:0 20px}.bwa-tab{padding:12px 16px;font-size:.75rem}.bwa-modal{padding:28px 24px}.bwa-trust-row p{font-size:.6rem}.bwa-sede-banner{flex-direction:row;flex-wrap:wrap}.bwa-volumes-container{padding-left:20px!important;padding-right:20px!important}.bwa-facilitador-photo{min-height:260px!important}.bwa-grid-2col.bwa-grid-navy>:first-child{border-bottom:2px solid hsla(35,67%,96%,.15)}.bwa-vol-card-left{border-right:none!important;border-bottom:2px solid #30276c}.bwa-closing .container,.bwa-faq-container,.bwa-pricing-container{padding-left:20px!important;padding-right:20px!important}.bwa-closing [style*=borderLeft]{padding-left:20px!important}.bwa-closing [style*="justifyContent: space-between"]{flex-direction:column;align-items:flex-start;padding-left:26px!important}.bwa-closing [style*="textAlign: right"]{text-align:left!important}}