.bs-root{-webkit-font-smoothing:antialiased;background:#0a0b12;font-family:Inter,system-ui,sans-serif}:where(.bs-root) a{color:#7381f2}:where(.bs-root) a:hover{color:#a5aef7}.bs-hero{background:radial-gradient(55% 70% at 85% 30%,#2638c47a,#2638c400 62%),radial-gradient(38% 55% at 0 100%,#961c304d,#961c3000 62%),#0a0b12;position:relative;overflow:hidden}.bs-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:28px 28px}.bs-glow-form{background:radial-gradient(50% 60% at 10% 0,#2638c461,#2638c400 65%),radial-gradient(35% 45% at 100% 100%,#961c3038,#961c3000 60%),#0a0b12}.bs-btn{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 28px;font-family:Inter,sans-serif;font-size:17px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.bs-btn .bs-arr{transition:transform .25s}.bs-btn:hover .bs-arr{transform:translate(4px)}.bs-btn-primary{color:#fff;background:#2a3bd8;border:1px solid #2a3bd8}.bs-btn-primary:hover{color:#fff;background:#3b4cea;border-color:#3b4cea}.bs-btn-ghost{color:#f3f1ec;background:0 0;border:1px solid #f3f1ec61}.bs-btn-ghost:hover{color:#fff;border-color:#f3f1ec}.bs-btn-wa{color:#0e0f14;background:#f1eee7;border:1px solid #f1eee7}.bs-btn-wa:hover{color:#0e0f14;background:#fff;border-color:#fff}.bs-nav-link{color:#f3f1ec;box-sizing:border-box;border:1px solid #f3f1ec52;border-radius:4px;align-items:center;min-height:44px;padding:12px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.bs-nav-link:hover{color:#fff;border-color:#f3f1ec}.bs-dot{animation:2.4s ease-out infinite bs-pulse}@keyframes bs-pulse{0%{box-shadow:0 0 #d7263d99}70%{box-shadow:0 0 0 10px #d7263d00}to{box-shadow:0 0 #d7263d00}}.bs-input{box-sizing:border-box;color:#0e0f14;background:#fff;border:1px solid #bdb8ac;border-radius:4px;width:100%;min-height:52px;padding:12px 14px;font-family:Inter,sans-serif;font-size:17px}.bs-input:focus{outline-offset:1px;border-color:#2a3bd8;outline:2px solid #2a3bd8}.bs-input::placeholder{color:#76777e}textarea.bs-input{resize:vertical;min-height:110px;line-height:1.5}.bs-choice{cursor:pointer;color:#0e0f14;box-sizing:border-box;background:#fff;border:1px solid #bdb8ac;border-radius:4px;flex:150px;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-size:16px;display:flex}.bs-choice input{accent-color:#2a3bd8;flex:none;width:18px;height:18px;margin:0}.bs-check input{accent-color:#2a3bd8;flex:none;width:20px;height:20px;margin:2px 0 0}.bs-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:26px 0;list-style:none;display:flex}.bs-faq summary::-webkit-details-marker{display:none}.bs-faq .bs-plus{color:#2a3bd8;font-family:Sora,sans-serif;font-size:28px;font-weight:400;line-height:1;transition:transform .2s}.bs-faq details[open] .bs-plus{transform:rotate(45deg)}.bs-faq summary:focus-visible{outline-offset:4px;outline:2px solid #2a3bd8}.bs-photo img{filter:grayscale()contrast(1.04);transition:transform 1.2s cubic-bezier(.16,.84,.3,1)}.bs-case:hover .bs-photo img{transform:scale(1.04)}.bs-marquee{border-top:1px solid #f3f1ec1f;border-bottom:1px solid #f3f1ec1f;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.bs-track{width:max-content;animation:48s linear infinite bs-scroll;display:flex}.bs-marquee:hover .bs-track{animation-play-state:paused}.bs-logo{letter-spacing:.01em;color:#aeb2c0;white-space:nowrap;flex:none;padding:0 44px;font-family:Sora,sans-serif;font-size:20px;font-weight:600;line-height:88px}@keyframes bs-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rv-on .rv{opacity:0;transition:opacity 1s cubic-bezier(.16,.84,.3,1),transform 1s cubic-bezier(.16,.84,.3,1);transform:translateY(32px)}.rv-on .rv.rv-zoom{transform:scale(.92)}.rv-on .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv-on .rv{opacity:1;transition:none;transform:none}.bs-track{flex-wrap:wrap;width:auto;animation:none}.bs-dot{animation:none}}:where(.bs-root) [hidden]{display:none!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:where(.bs-root) button[disabled]{opacity:.7;cursor:wait}
