.home-logo-img{object-fit:contain}.home-hero{isolation:isolate;background-position:50%;min-height:90vh;padding:2rem 0;overflow:hidden}.home-hero:before{background:linear-gradient(90deg,#050212de 0%,#08041bc4 48%,#070419ab 100%),radial-gradient(circle at 72% 45%,#595eff33,#0000 34%)}.home-hero:after{content:"";z-index:1;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#37d3ff3d,#9849ff21 35%,#0000 68%);border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-20rem;right:-14rem}.home-hero .hero-title,.home-hero .hero-subtitle{text-align:left}.home-hero .hero-title{letter-spacing:-.055em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(3.25rem,5.25vw,5.35rem);font-weight:800;line-height:1.07}.home-hero .hero-subtitle{max-width:42rem;margin:1.5rem 0 1.4rem;font-size:clamp(1.08rem,1.55vw,1.4rem);line-height:1.6}.hero-form-note{color:#fffc;font-size:1rem}.hero-lead-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(140deg,#201c3de0,#0d0925d1);border:1px solid #ae9fff2e;border-radius:1.4rem;margin-top:0;padding:clamp(1.5rem,2.5vw,2.5rem);box-shadow:0 1.5rem 4rem #01000f85,0 0 3.5rem #774fff2e}.hero-lead-form h2{margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.hero-lead-form p{margin-bottom:1.5rem}.hero-lead-form .form-label{margin-bottom:.45rem;font-size:.88rem;font-weight:600;color:#f5f3ff!important}.hero-lead-form .form-control,.hero-lead-form .form-select{color:#fff;min-height:3.1rem;box-shadow:none;background-color:#ffffff13;border:1px solid #b0a4ff21;border-radius:.7rem}.hero-lead-form .form-select{background-image:var(--bs-form-select-bg-img)}.hero-lead-form .form-select option{color:#fff;background:#171331}.hero-lead-form textarea.form-control{resize:vertical;min-height:6.3rem}.hero-lead-form .form-control:focus,.hero-lead-form .form-select:focus{background-color:#ffffff1a;border-color:#8c68ff;box-shadow:0 0 0 .22rem #7b5dff33}.hero-lead-form .btn-gradient{background:linear-gradient(100deg,#8e54ff,#d35bea 55%,#fa70c9);border-radius:999px;min-height:3.55rem;transition:transform .18s,filter .18s,box-shadow .18s;box-shadow:0 .75rem 1.8rem #d95ce94d}.hero-lead-form .btn-gradient:hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 1rem 2.1rem #d95ce973}@media (max-width:991px){.home-hero{min-height:auto;padding:7rem 0 4rem}.home-hero .hero-title,.home-hero .hero-subtitle{text-align:center}.home-hero .hero-title{max-width:none}.home-hero .hero-badge,.hero-form-note{text-align:center;display:block}}@media (max-width:575px){.home-hero{padding:.5rem 0 1.5rem}.home-hero .hero-title{font-size:clamp(2.65rem,12vw,3.1rem)}.hero-lead-form{border-radius:1.2rem;padding:1.35rem}}.home-seo-section{background:radial-gradient(circle at 15% 20%,#754aff33,#0000 28rem),radial-gradient(circle at 85% 80%,#ea54ca1f,#0000 25rem),#100826;padding:6rem 0}.home-seo-section p{color:#d6cfe1;font-size:1.05rem;line-height:1.75}@media (max-width:767px){.home-seo-section{padding:3.5rem 0}.home-seo-section p{font-size:1rem}}
.faq-section{background:radial-gradient(circle at top,#24124d,#0b0616);padding:4vw 0}.faq-wrapper{max-width:800px;margin:0 auto}.accordion .accordion-item{background:#ffffff0d;border:1px solid #ffffff14;margin-bottom:16px;transition:all .3s;overflow:hidden;border-radius:12px!important}.accordion .accordion-item:hover{border-color:#b57cff66}.accordion .accordion-item:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.accordion .accordion-item:last-child{border-bottom-right-radius:12px;border-bottom-left-radius:12px;margin-bottom:0}.accordion .accordion-header{margin:0}.accordion .accordion-button{color:#fff;box-shadow:none;background:0 0;border:none;padding:20px 24px;font-size:16px;font-weight:600}.accordion .accordion-button:focus{box-shadow:none}.accordion .accordion-button:after{filter:brightness(0)invert()}.accordion .accordion-button:not(.collapsed){color:#ff7acb;box-shadow:none;background:#b57cff1a}.accordion .accordion-button:not(.collapsed):after{filter:brightness(0)invert()sepia()saturate(5)hue-rotate(290deg)}.accordion .accordion-collapse{border:none}.accordion .accordion-body{background:0 0;border-top:1px solid #ffffff0d;padding:20px 24px}.accordion .accordion-body p{color:#cfcbd9;margin:0;font-size:14px;line-height:1.7}@media (max-width:768px){.faq-section{padding:70px 0}.accordion .accordion-button{padding:16px 20px;font-size:14px}.accordion .accordion-body{padding:16px 20px}.accordion .accordion-body p{font-size:13px}}@media (max-width:480px){.faq-section{padding:50px 0}.faq-wrapper{padding:0 10px}}
