.jsB3Wa_main{background:var(--bg-gradient);flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;padding:0;display:flex}.jsB3Wa_container{flex-direction:column;gap:2rem;width:100%;max-width:100%;margin:0;padding:0 4rem 4rem;display:flex}.jsB3Wa_bannerContainer{background-color:#0f172a;border:none;width:100%;height:600px;margin-bottom:2rem;position:relative;overflow:hidden}.jsB3Wa_bannerOverlay{z-index:1;background:linear-gradient(#05050f33 0%,#0000 30% 65%,#05050f73 100%);position:absolute;inset:0}.jsB3Wa_bannerImage{object-fit:cover;object-position:center top}.jsB3Wa_bannerContent{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.jsB3Wa_bannerTitle{opacity:0;pointer-events:none;position:absolute}.jsB3Wa_bannerSubtitle{letter-spacing:.05em;background:linear-gradient(135deg,#fff 0%,#c4b5fd 50%,#7c3aed 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #7c3aed80)drop-shadow(0 2px 4px #000000e6);-webkit-background-clip:text;background-clip:text;max-width:800px;font-size:1.8rem;font-weight:600;line-height:1.6}.jsB3Wa_contactSection{text-align:center;flex-direction:column;gap:.5rem;width:100%;max-width:600px;margin:2rem auto;padding:1.5rem;display:flex}@media (max-width:768px){.jsB3Wa_container{padding:0 1rem 2rem}.jsB3Wa_bannerContainer{height:300px}.jsB3Wa_bannerSubtitle{padding:0 1.5rem;font-size:1.1rem}}@media (max-width:540px){.jsB3Wa_bannerImage{object-fit:contain;object-position:center top}}@media (max-width:480px){.jsB3Wa_bannerContainer{aspect-ratio:720/401;height:auto}}
