#bs-hero{--navy:#0F2440;--blue:#285990;--blue-600:#1F4675;--green:#76B43A;--green-600:#63992F;--line:#E3EAF1;--shadow-sm:0 1px 2px rgba(15,36,64,.06), 0 2px 8px rgba(15,36,64,.05);--shadow:0 6px 24px rgba(15,36,64,.09);--container:1180px;--ease:cubic-bezier(.22,.7,.3,1);--head:"Montserrat",-apple-system,Segoe UI,sans-serif;--text:"Inter",-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--text);line-height:1.6}#bs-hero *,#bs-hero *::before,#bs-hero *::after{box-sizing:border-box}#bs-hero .cine{position:relative;height:100vh;height:100svh;min-height:520px;overflow:hidden;background:var(--navy);display:flex;align-items:flex-end;isolation:isolate}#bs-hero .cine__media{position:absolute;inset:0;z-index:-2;overflow:hidden;background:var(--navy);transform:scale(1.02);transform-origin:center;will-change:transform}#bs-hero .cine__veil{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(72% 52% at 50% 50%,rgb(15 36 64 / .62) 0%,rgb(15 36 64 / .28) 55%,#fff0 100%),radial-gradient(120% 80% at 50% 40%,#fff0 40%,rgb(15 36 64 / .55) 100%),linear-gradient(180deg,rgb(15 36 64 / .62) 0%,rgb(15 36 64 / .08) 30%,rgb(15 36 64 / .12) 55%,rgb(15 36 64 / .88) 100%)}#bs-hero .cine__ui{position:absolute;inset:0;z-index:2;width:min(100% - 40px,var(--container));margin-inline:auto;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:clamp(64px,9vh,94px) 0 clamp(26px,5vh,54px);pointer-events:none}#bs-hero .cine__ui>*{pointer-events:auto}#bs-hero .cine__cue{margin-top:auto;margin-inline:auto;padding:8px 4px;text-decoration:none;display:inline-flex;flex-direction:column;align-items:center;gap:8px;color:#fff;font-family:var(--head);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}#bs-hero .cine__cue:hover{color:#fff}#bs-hero .cine__cue svg{width:22px;height:22px;animation:bs-cue 2.1s var(--ease) infinite}@keyframes bs-cue{0%,100%{transform:translateY(0);opacity:.75}50%{transform:translateY(8px);opacity:1}}#bs-hero .cine__boom{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(70% 55% at 50% 45%,rgb(226 242 255 / .9) 0%,rgb(186 220 255 / .35) 45%,#fff0 75%)}#bs-hero .cine.is-lit .cine__boom{animation:bs-boomflash .7s var(--ease) both}@keyframes bs-boomflash{0%{opacity:0}12%{opacity:.85}30%{opacity:.15}45%{opacity:.5}100%{opacity:0}}#bs-hero .cine__title{text-align:center;max-width:1040px;margin:auto;padding:0 4px;width:100%;min-width:0}#bs-hero .bs-h1-main{display:block}#bs-hero .bs-h1-sub{display:block;font-size:.58em;font-weight:600;line-height:1.22;margin-top:.3em;color:#E4EEF8}#bs-hero.is-js .cine__title>*{opacity:0;will-change:transform,opacity,filter}#bs-hero .cine.is-lit .cine__title>*{opacity:1;animation:bs-boomin .6s var(--ease) backwards}#bs-hero .cine.is-lit .cine__title .badge{animation-delay:.04s}#bs-hero .cine.is-lit .cine__title h1{animation-delay:0s}#bs-hero .cine.is-lit .cine__title p{animation-delay:.16s}#bs-hero .cine.is-lit .cine__title .btn-row{animation-delay:.28s}@keyframes bs-boomin{0%{opacity:0;transform:scale(1.07) translateY(6px);filter:blur(9px)}35%{opacity:1}100%{opacity:1;transform:none;filter:blur(0)}}#bs-hero .cine__title h1{font-family:var(--head);font-weight:700;color:#fff;margin:0 0 18px;font-size:clamp(1.95rem,1.1rem + 3.1vw,3.35rem);line-height:1.14;text-shadow:0 2px 30px rgb(9 22 40 / .55),0 1px 3px rgb(9 22 40 / .4)}#bs-hero .cine__title p{color:#DCE8F4;margin:0 auto 28px;max-width:60ch;font-size:1.06rem;text-shadow:0 1px 16px rgb(9 22 40 / .6)}#bs-hero .cine__title .btn-row{justify-content:center}#bs-hero .bs-nobr{white-space:nowrap}#bs-hero .badge__txt{min-width:0}#bs-hero .cine__title .badge{margin-bottom:20px}#bs-hero .badge{display:inline-flex;align-items:center;gap:10px;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .24);border-radius:100px;padding:7px 16px 7px 8px;font-family:var(--head);font-size:.82rem;font-weight:600;color:#fff;margin-bottom:22px;backdrop-filter:blur(6px);white-space:nowrap}#bs-hero .badge b{background:var(--green);color:#fff;border-radius:100px;padding:3px 10px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}#bs-hero .btn-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}#bs-hero .btn{--btn-bg:var(--green);--btn-fg:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-family:var(--head);font-weight:600;font-size:.98rem;padding:14px 26px;border-radius:100px;border:1.5px solid #fff0;background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s;box-shadow:0 6px 18px rgb(118 180 58 / .28)}#bs-hero .btn:hover{transform:translateY(-2px);background:var(--green-600);color:#fff;box-shadow:0 12px 26px rgb(118 180 58 / .34)}#bs-hero .btn:active{transform:translateY(0)}#bs-hero .btn--ghost{background:#fff0;color:#fff;border-color:rgb(255 255 255 / .5);box-shadow:none}#bs-hero .btn--ghost:hover{background:rgb(255 255 255 / .12);border-color:#fff;color:#fff;box-shadow:none}#bs-hero .arrow{transition:transform .25s var(--ease)}#bs-hero .btn:hover .arrow{transform:translateX(4px)}#bs-hero .ecl .cine__media{background:var(--navy)}#bs-hero .ecl__stage{position:absolute;inset:0;transform-origin:50% 40%;will-change:transform}#bs-hero .ecl__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block;max-width:none}#bs-hero .ecl__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}#bs-hero .ecl__svg path,#bs-hero .ecl__svg ellipse{fill:none;stroke-linecap:round;stroke-linejoin:round}#bs-hero .ecl__svg .is-glow{stroke:#8fc4ff;stroke-width:16;opacity:.7;filter:url(#eclBlur)}#bs-hero .ecl__svg .is-core{stroke:#f4f9ff;stroke-width:3.4}#bs-hero .ecl__svg .is-branch.is-glow{stroke-width:8}#bs-hero .ecl__svg .is-branch.is-core{stroke-width:1.6}#bs-hero .ecl__svg .is-pulse{stroke:#fff;stroke-width:4;filter:url(#eclBlurS)}#bs-hero .ecl__svg .is-pulseglow{stroke:#9fd0ff;stroke-width:16;opacity:.8;filter:url(#eclBlur)}#bs-hero .ecl__svg .is-root{stroke:#bfe0ff;stroke-width:1.6;filter:url(#eclBlurS)}#bs-hero .ecl__svg .is-rootglow{stroke:#6fb2ff;stroke-width:7;opacity:.6;filter:url(#eclBlur)}#bs-hero .ecl__svg .is-shock{stroke:#dff0ff;stroke-width:3;filter:url(#eclBlurS)}#bs-hero .ecl__svg .ecl__fx{opacity:0}#bs-hero .ecl__glow,#bs-hero .ecl__flash{position:absolute;inset:0;pointer-events:none;opacity:0}#bs-hero .ecl__glow{background:radial-gradient(38% 30% at 50% 12%,rgb(190 220 255 / .55) 0%,#fff0 70%),radial-gradient(30% 24% at 22% 18%,rgb(170 205 255 / .35) 0%,#fff0 70%),radial-gradient(30% 24% at 80% 10%,rgb(170 205 255 / .3) 0%,#fff0 70%)}#bs-hero .ecl__flash{z-index:1;background:radial-gradient(75% 60% at 50% 18%,rgb(235 245 255 / .95) 0%,rgb(190 220 255 / .45) 45%,rgb(190 220 255 / .08) 100%)}#bs-hero .ecl:not(.is-lit) .cine__veil{opacity:.38}#bs-hero .ecl .cine__cue{transition:opacity .8s var(--ease) .5s}#bs-hero .ecl:not(.is-lit) .cine__cue{opacity:0;pointer-events:none}#bs-hero .ecl.ecl--instant .cine__boom{animation:none}#bs-hero .ecl.ecl--instant .cine__title>*{opacity:1;animation:none}#bs-hero .ecl.ecl--instant .cine__veil,#bs-hero .ecl.ecl--instant .cine__cue{transition:none}#bs-hero .ecl__svg .is-guide{stroke:none}#bs-hero .ecl__svg circle{stroke:none}#bs-hero .ecl__svg .is-headglow{fill:#9fd0ff;opacity:.75;filter:url(#eclBlur)}#bs-hero .ecl__svg .is-headcore{fill:#fff;filter:url(#eclBlurS)}#bs-hero .ecl__svg .is-arc{stroke:#f2f8ff;stroke-width:1.8}#bs-hero .ecl__svg .is-arcglow{stroke:#7fbcff;stroke-width:8;opacity:.8;filter:url(#eclBlur)}#bs-hero .ecl__svg .is-spark{stroke:#eaf5ff;stroke-width:2.6;stroke-linecap:round;filter:url(#eclBlurS)}#bs-hero .ecl__svg .is-spark--cu{stroke:#ffc98a}#bs-hero .ecl__svg .is-trail{stroke:#ffcf99;stroke-width:3.6;filter:url(#eclBlurS)}#bs-hero .ecl__svg .ecl__treeglow{filter:url(#eclBlur)}#bs-hero .ecl__svg .ecl__treeglow path{stroke:#4fb0ff;opacity:.85}#bs-hero .ecl__svg .ecl__treecore path{stroke:#eef7ff}#bs-hero .ecl__svg .is-foothalo{fill:#bfe3ff;opacity:0;filter:url(#eclBlur)}#bs-hero .ecl__sky{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden;mix-blend-mode:screen}#bs-hero .ecl__sky path{fill:none;stroke-linecap:round;stroke-linejoin:round}#bs-hero .ecl__sky .is-glow{stroke:#c9b8ff;stroke-width:14;opacity:.75;filter:url(#eclBlur)}#bs-hero .ecl__sky .is-core{stroke:#fbf8ff;stroke-width:2.6}#bs-hero .ecl__sky .is-branch.is-glow{stroke-width:8}#bs-hero .ecl__sky .is-branch.is-core{stroke-width:1.4}#bs-hero .ecl .cine__veil{transition:opacity 1.5s cubic-bezier(.45,0,.55,1) .2s}@media (max-width:700px){#bs-hero .cine__ui{padding-top:64px;padding-bottom:clamp(22px,4vh,40px)}}@media (max-width:620px){#bs-hero .btn{width:100%}#bs-hero .btn-row{flex-direction:column;align-items:stretch}#bs-hero .cine__title h1{font-size:clamp(1.62rem,1rem + 2.6vw,1.95rem);text-wrap:balance}#bs-hero .bs-h1-sub{font-size:.69em;margin-top:.25em}#bs-hero .badge{background:none;border:0;backdrop-filter:none;padding:0;border-radius:0;gap:8px;font-size:.74rem}#bs-hero .badge b{font-size:.64rem;padding:3px 9px;letter-spacing:.05em}#bs-hero .cine__title .badge{margin-bottom:14px}#bs-hero .badge__sep{display:none}}@media (max-width:520px){#bs-hero .cine__title .badge{white-space:normal;text-align:center;line-height:1.5}}@media (prefers-reduced-motion:reduce){#bs-hero .ecl__svg,#bs-hero .ecl__glow,#bs-hero .ecl__flash,#bs-hero .ecl__sky{display:none}#bs-hero .ecl:not(.is-lit) .cine__veil{opacity:1}#bs-hero .ecl:not(.is-lit) .cine__cue{opacity:1;pointer-events:auto}#bs-hero .cine__cue svg{animation:none}#bs-hero .cine__title>*,#bs-hero .cine.is-lit .cine__title>*{opacity:1;animation:none}#bs-hero .cine__boom{display:none}}