:root{--bm-home-bg-hero:linear-gradient(135deg, #0a0e27 0%, #1a1a2e 40%, #2d1a3a 70%, #4a1a3d 100%);--bm-home-bg-character:#FFFFFF;--bm-home-bg-world:linear-gradient(180deg, #FDE8EC 0%, #F0E8FC 100%);--bm-home-bg-ai:linear-gradient(180deg, #0a0e27 0%, #1a1a2e 100%);--bm-home-bg-economy:#FAFAFA;--bm-home-bg-community:#FFF5F8;--bm-home-bg-reality:linear-gradient(180deg, #0f0f1e 0%, #1a1a2e 100%);--bm-home-bg-faq:#F5F5FA;--bm-home-bg-cta:linear-gradient(180deg, #0a0e27 0%, #000000 100%)}.bm-home{position:relative;padding-block:0;overflow:hidden;scroll-margin-top:var(--bm-header-height)}.bm-home-hero__sticky{position:relative!important;top:auto!important;height:auto!important;min-height:100%}.bm-home-cta__sticky{justify-content:center!important;min-height:var(--bm-section-height)!important}.bm-home__head{text-align:center;margin-bottom:clamp(2rem, 4vw, 3.5rem)}.bm-home__title{font-size:clamp(2rem, 4vw + 0.5rem, 3.75rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--bm-dark);margin:0 0 .5rem;text-align:center}.bm-home__title--light{color:#FFF}.bm-home__subtitle{font-size:clamp(1rem, 0.5vw + 0.875rem, 1.125rem);color:var(--bm-text-muted);margin:.75rem auto 0;max-width:40ch;text-align:center}.bm-home__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--bm-primary);margin-bottom:.75rem}@media (prefers-reduced-motion:reduce){.bm-home *,.bm-home *::before,.bm-home *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}.bm-home-hero{color:#FFF;min-height:100dvh;max-height:100dvh;position:relative;padding-top:0;background:var(--bm-home-bg-hero);display:flex;align-items:center;overflow:hidden}@supports not (height:100dvh){.bm-home-hero{min-height:100vh;max-height:100vh}}.bm-home-hero__sticky{position:relative;flex:1;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:12px 24px 32px;box-sizing:border-box;overflow:hidden}.bm-home-hero__bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 40% 30% at 80% 20%,rgb(232 65 90 / .35),transparent 70%),radial-gradient(ellipse 35% 25% at 15% 80%,rgb(139 92 246 / .25),transparent 70%)}.bm-home-hero__inner{position:relative;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;z-index:1}@media (min-width:900px){.bm-home-hero__inner{grid-template-columns:1.1fr 1fr;gap:4rem}}.bm-home-hero__copy{text-align:center}@media (min-width:900px){.bm-home-hero__copy{text-align:left}[dir="rtl"] .bm-home-hero__copy{text-align:right}}.bm-home-hero__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.25em;color:rgb(255 255 255 / .7);text-transform:uppercase;margin-bottom:1.5rem;padding:.4rem .9rem;border:1px solid rgb(255 255 255 / .15);border-radius:999px;background:rgb(255 255 255 / .04);backdrop-filter:blur(4px)}.bm-home-hero__title{font-size:clamp(2rem, 5vw + 0.5rem, 4rem);font-weight:800;line-height:1.08;letter-spacing:-.04em;color:#FFF;margin:0 0 2rem;padding-bottom:.12em;overflow:visible}.bm-home-hero__title-line{display:block;padding-bottom:.08em}.bm-home-hero__title-line--accent{background:linear-gradient(90deg,#FF6B83 0%,#E8415A 100%);-webkit-background-clip:text;background-clip:text;color:#fff0;padding-bottom:.15em}@media (max-width:768px){.bm-home-hero__title-line br{display:none}}.bm-home-hero__stores{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center;margin-bottom:.5rem}@media (min-width:900px){.bm-home-hero__stores{justify-content:flex-start}}.bm-home-hero__store{display:inline-flex;opacity:.85;transition:opacity 0.2s ease}.bm-home-hero__store:hover{opacity:1}.bm-home-hero__store img{height:48px;width:auto;display:block}.bm-home-hero__stores-note{font-size:.8125rem;color:var(--bm-text-on-dark-muted);margin:0 0 1.25rem;font-weight:500;letter-spacing:.01em}@media (max-width:899px){.bm-home-hero__stores-note{text-align:center}}.bm-home-hero__link{display:inline-flex;align-items:center;gap:.4rem;color:#FFF;font-weight:600;font-size:1rem;padding:.75rem 1.25rem;border:1px solid rgb(255 255 255 / .2);border-radius:999px;transition:background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.bm-home-hero__link:hover{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .35);color:#FFF;transform:translateY(-2px)}.bm-home-hero__visual{position:relative;display:flex;justify-content:center;align-items:center}.bm-home-hero__phone-wrap{position:relative;width:100%;max-width:240px;max-height:85%;margin:0 auto;aspect-ratio:1184 / 2525;z-index:2;transform:rotate(-4deg)}.bm-home-hero__backlight{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:540px;background:radial-gradient(ellipse,rgb(255 255 255 / .55) 0%,rgb(255 255 255 / .22) 25%,rgb(255 255 255 / .08) 50%,transparent 75%);filter:blur(40px);border-radius:50%;pointer-events:none;z-index:0}.bm-home-hero__phone{position:relative;z-index:2;width:100%;height:auto;object-fit:contain;filter:none}.bm-home-hero__badge{position:absolute;padding:10px 16px;background:rgb(255 255 255 / .95);border-radius:100px;display:flex;align-items:center;gap:10px;box-shadow:0 12px 30px rgb(0 0 0 / .3);z-index:3;font-family:'Helvetica Neue',sans-serif}.bm-home-hero__badge-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;color:#FFF}.bm-home-hero__badge--xp .bm-home-hero__badge-icon{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.bm-home-hero__badge--achievement .bm-home-hero__badge-icon{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.bm-home-hero__badge--role .bm-home-hero__badge-icon{background:linear-gradient(135deg,#ff5970,#ff3b54)}.bm-home-hero__badge-content{display:flex;flex-direction:column}.bm-home-hero__badge-label{font-size:11px;color:var(--bm-text-muted);line-height:1}.bm-home-hero__badge-text{font-size:13px;color:#2a1810;font-weight:700;line-height:1.2}.bm-home-hero__badge--xp{top:8%;right:-25%;transform:rotate(4deg)}.bm-home-hero__badge--achievement{top:50%;left:-35%;transform:rotate(4deg) translateY(-50%)}.bm-home-hero__badge--role{bottom:12%;right:-30%;transform:rotate(4deg)}@media (max-width:1023px){.bm-home-hero__badge--xp{right:-15%}.bm-home-hero__badge--achievement{left:-25%}.bm-home-hero__badge--role{right:-20%}}@keyframes bm-hero-badge-drift-1{0%{transform:rotate(4deg) translate(0,0)}29%{transform:rotate(4deg) translate(-3px,-8px)}61%{transform:rotate(4deg) translate(2px,-4px)}100%{transform:rotate(4deg) translate(0,0)}}@keyframes bm-hero-badge-drift-2{0%{transform:rotate(4deg) translateY(-50%) translate(0,0)}41%{transform:rotate(4deg) translateY(-50%) translate(4px,-6px)}76%{transform:rotate(4deg) translateY(-50%) translate(-2px,-10px)}100%{transform:rotate(4deg) translateY(-50%) translate(0,0)}}@keyframes bm-hero-badge-drift-3{0%{transform:rotate(4deg) translate(0,0)}33%{transform:rotate(4deg) translate(-5px,-5px)}68%{transform:rotate(4deg) translate(3px,-8px)}100%{transform:rotate(4deg) translate(0,0)}}.bm-home-hero__badge--xp{animation:bm-hero-badge-drift-1 5.3s ease-in-out infinite}.bm-home-hero__badge--achievement{animation:bm-hero-badge-drift-2 6.7s ease-in-out infinite -1.4s}.bm-home-hero__badge--role{animation:bm-hero-badge-drift-3 8.1s ease-in-out infinite -2.7s}@media (prefers-reduced-motion:reduce){.bm-home-hero__badge{animation:none!important}}.bm-home-video{display:none}@media (max-width:1023px){.bm-home-video{display:block;position:relative;overflow:hidden;line-height:0;padding-block:0}.bm-home-video__sticky{position:relative;width:100%;display:block;line-height:0}.bm-home-video__media{width:100%;height:auto;aspect-ratio:1080 / 1920;display:block}.bm-home-video__playicon{position:absolute;top:50%;left:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:rgb(0 0 0 / .55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#FFF;display:flex;align-items:center;justify-content:center;padding-left:4px;opacity:0;transform:scale(.85);transition:opacity 0.2s ease,transform 0.2s ease;pointer-events:none;z-index:2}.bm-home-video.is-paused .bm-home-video__playicon{opacity:1;transform:scale(1)}.bm-home-video__sound{position:absolute;top:max(clamp(14px, 3.5vw, 24px), env(safe-area-inset-top, 0px));right:clamp(14px, 3.5vw, 24px);width:48px;height:48px;border-radius:50%;background:rgb(0 0 0 / .55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgb(255 255 255 / .35);color:#FFF;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;-webkit-tap-highlight-color:#fff0;box-shadow:0 4px 12px rgb(0 0 0 / .25);transition:background-color 0.2s ease,transform 0.2s ease;z-index:10}.bm-home-video__sound:hover,.bm-home-video__sound:active{background:rgb(0 0 0 / .75);transform:scale(1.05)}.bm-home-video__sound:focus-visible{outline:2px solid #FFF;outline-offset:2px}.bm-home-video__sound[aria-pressed="false"] .bm-home-video__sound-wave1,.bm-home-video__sound[aria-pressed="false"] .bm-home-video__sound-wave2{display:none}.bm-home-video__sound[aria-pressed="true"] .bm-home-video__sound-x1,.bm-home-video__sound[aria-pressed="true"] .bm-home-video__sound-x2{display:none}}.bm-home-character{min-height:calc(100vh + 400px);position:relative;background:var(--bm-home-bg-character);overflow:visible}.bm-home-character__sticky{position:sticky;top:var(--bm-header-height);height:var(--bm-section-height);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:12px 24px 32px;box-sizing:border-box;overflow:hidden}.bm-home-character .bm-home__title{margin-bottom:clamp(2rem, 4vw + 0.5rem, 4rem)}.bm-home-character__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:1000px;margin:0 auto}@media (min-width:600px){.bm-home-character__grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width:900px){.bm-home-character__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.bm-career-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:1.25rem .875rem 1.125rem;background:linear-gradient(135deg,var(--career-c1,#FAFAFA),var(--career-c2,#F0F0F0));border:1.5px solid var(--bm-border);border-radius:20px;cursor:default;transition:transform 0.4s cubic-bezier(.16,1,.3,1),box-shadow 0.4s cubic-bezier(.16,1,.3,1),border-color 0.4s cubic-bezier(.16,1,.3,1);font-family:inherit;overflow:hidden}.bm-career-card::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at top,rgb(255 255 255 / .4),transparent 60%);pointer-events:none;opacity:.6}.bm-career-card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 20px 40px -10px rgb(232 65 90 / .25);border-color:var(--bm-primary)}.bm-career-card:hover::before{opacity:1}.bm-career-card__icon{display:inline-flex;align-items:center;justify-content:center;font-size:40px;color:var(--bm-dark);transition:transform 0.4s cubic-bezier(.16,1,.3,1),color 0.4s cubic-bezier(.16,1,.3,1);position:relative;z-index:1}@media (max-width:599px){.bm-career-card__icon{font-size:34px}}.bm-career-card:hover .bm-career-card__icon{transform:scale(1.15) rotate(-5deg);color:var(--bm-primary)}.bm-career-card__name{font-size:.875rem;font-weight:700;color:var(--bm-dark);letter-spacing:.01em;transition:color 0.3s ease;position:relative;z-index:1}.bm-career-card:hover .bm-career-card__name{color:var(--bm-primary)}.bm-home-world{min-height:calc(100vh + 400px);position:relative;background:linear-gradient(180deg,#1A2A3E 0%,#2A3A55 100%);overflow:visible}.bm-home-world__sticky{position:sticky;top:var(--bm-header-height);height:var(--bm-section-height);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:12px 24px 32px;box-sizing:border-box;overflow:hidden}.bm-home-world .bm-home__title{color:#FFF}.bm-home-world .bm-home__subtitle{color:rgb(255 255 255 / .7)}.bm-home-world__map{width:100%;max-width:1100px;height:clamp(320px, 60vh, 560px);margin:0 auto;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#1A2A3E 0%,#2A3A55 100%)!important;box-shadow:none;contain:layout;position:relative;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}@media (max-width:768px){.bm-home-world__map{border-radius:16px;height:clamp(300px, 75vw, 380px);margin-block:clamp(40px, 8vh, 80px)}}.bm-home-world__map .leaflet-container,.bm-home-world__map .leaflet-pane,.bm-home-world__map .leaflet-map-pane,.bm-home-world__map .leaflet-overlay-pane,.bm-home-world__map .leaflet-shadow-pane,.bm-home-world__map .leaflet-marker-pane,.bm-home-world__map .leaflet-tooltip-pane,.bm-home-world__map .leaflet-popup-pane,.bm-home-world__map .leaflet-control-container,.bm-home-world__map svg,.bm-home-world__map canvas,.bm-home-world__map .leaflet-zoom-animated{background:transparent!important;background-color:transparent!important}.bm-home-world__map .leaflet-tile-pane{display:none!important}.bm-home-world__map .leaflet-container{font-family:var(--bm-font-sans);outline:none;min-height:340px;touch-action:pan-x pan-y}.bm-home-world__map .leaflet-control-attribution{display:none!important}.bm-home-world__map .leaflet-control-zoom{display:none!important}.bm-home-world__map .leaflet-interactive{cursor:pointer}.bm-home-world__map .bm-world-country{transition:fill-opacity 0.2s ease,opacity 0.2s ease,stroke-width 0.2s ease}.bm-world-pin-wrapper{position:relative;display:block}.bm-world-pin{display:block;position:relative;width:6px;height:6px;background:#FFF;border:none;border-radius:50%;box-shadow:0 0 0 1.5px rgb(232 65 90 / .9),0 0 4px rgb(232 65 90 / .6);cursor:pointer;transform-origin:center;transition:transform 0.3s cubic-bezier(.4,0,.2,1)}.bm-world-pin::after{content:'';position:absolute;inset:-4px;border-radius:50%;border:1.5px solid rgb(232 65 90 / .5);opacity:0;pointer-events:none;transition:opacity 0.3s}.bm-world-pin--active{transition:none;animation:bm-world-pin-pulse-active 1.8s infinite ease-in-out}@keyframes bm-world-pin-pulse-active{0%,100%{box-shadow:0 0 0 2px rgb(232 65 90),0 0 8px rgb(232 65 90 / .8),0 0 16px rgb(255 255 255 / .4);transform:scale(1.67)}50%{box-shadow:0 0 0 4px rgb(232 65 90 / .6),0 0 16px rgb(232 65 90),0 0 32px rgb(255 255 255 / .6);transform:scale(2)}}@media (prefers-reduced-motion:reduce){.bm-world-pin,.bm-world-pin-wrapper:hover .bm-world-pin,.bm-world-pin::after,.bm-world-pin--active{animation:none;transition:none}}.leaflet-tooltip.bm-world-tooltip{background:#FFF;border:1px solid rgb(232 65 90 / .2);color:var(--bm-dark);font-weight:600;font-size:13px;padding:6px 10px;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .08)}.leaflet-tooltip.bm-world-tooltip::before{display:none}.bm-city-label-wrapper{background:transparent!important;border:none!important;pointer-events:none!important}.bm-city-label{display:inline-block;position:relative;z-index:1000;background:#E8415A;color:#FFFFFF!important;font-family:var(--bm-font-sans);font-weight:700;font-size:12px;padding:5px 10px;border-radius:6px;border:1.5px solid rgb(255 255 255 / .4);box-shadow:0 6px 16px rgb(232 65 90 / .4);white-space:nowrap;animation:bm-world-label-in 0.3s ease both;pointer-events:none}@keyframes bm-world-label-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bm-country-label-wrapper{background:transparent!important;border:none!important;box-shadow:none!important;pointer-events:none!important}.bm-country-name-label{display:inline-block;transform:translate(-50%,-50%);background:#fff0;border:none;padding:0;color:rgb(255 255 255 / .85);font-family:var(--bm-font-sans);font-weight:700;font-size:11px;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 0 8px rgb(0 0 0 / .6),0 1px 2px rgb(0 0 0 / .8);white-space:nowrap;opacity:0;transition:opacity 0.5s ease;pointer-events:none}.bm-world-back-card{display:none;align-items:center;gap:10px;background:#FFF;border:1px solid rgb(26 26 46 / .08);border-radius:12px;padding:10px 12px;box-shadow:0 10px 28px rgb(0 0 0 / .1),0 2px 6px rgb(0 0 0 / .06);font-size:13px;font-family:var(--bm-font-sans);backdrop-filter:blur(8px);margin:10px}.bm-world-back-card.is-visible{display:inline-flex;animation:bm-back-card-in 0.3s cubic-bezier(.16,1,.3,1) both}.bm-world-back-card__label{color:#6B7280;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.bm-world-back-card__country{color:var(--bm-dark);font-weight:700;font-size:14px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-world-back-card__close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:#F3F4F6;border:none;border-radius:6px;color:#6B7280;cursor:pointer;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease;margin-left:4px}.bm-world-back-card__close:hover{background:var(--bm-primary);color:#FFF;transform:scale(1.05)}@keyframes bm-back-card-in{from{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.bm-world-back-card{padding:8px 10px;font-size:12px;gap:8px;margin:8px}.bm-world-back-card__country{max-width:120px;font-size:13px}}.bm-home-ai{color:#FFF;min-height:calc(100vh + 400px);position:relative;text-align:center;background:radial-gradient(ellipse at center,#1A0F2E 0%,#0F0F1A 70%);overflow:visible}.bm-home-ai__sticky{position:sticky;top:var(--bm-header-height);height:var(--bm-section-height);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:12px 24px 32px;box-sizing:border-box;overflow:hidden}.bm-home-ai__inner{max-width:1000px;margin:0 auto}.bm-home-ai__eyebrow{color:#E8415A;font-weight:700;font-size:12px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px}.bm-home-ai__title{color:#FFF;font-size:clamp(2.5rem, 6vw, 4rem);font-weight:800;line-height:1.1;margin:0 0 20px}.bm-home-ai__subtitle{color:rgb(255 255 255 / .7);font-size:16px;line-height:1.5;max-width:540px;margin:0 auto 32px;text-align:center}.bm-home-ai__stage{display:flex;align-items:center;justify-content:center;gap:40px;max-width:900px;margin:0 auto;padding-bottom:40px}.bm-home-ai__portrait{position:relative;width:320px;height:320px;border-radius:50%;overflow:visible;z-index:1;transition:box-shadow 0.5s cubic-bezier(.4,0,.2,1);flex-shrink:0}.bm-home-ai__portrait img{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;transition:filter 0.5s cubic-bezier(.4,0,.2,1)}.bm-home-ai__portrait--before{box-shadow:0 20px 60px rgb(0 0 0 / .6)}.bm-home-ai__portrait--before img{filter:grayscale(.7) brightness(.85)}.bm-home-ai__portrait--after{box-shadow:0 20px 60px rgb(232 65 90 / .5),0 0 0 4px rgb(232 65 90 / .2)}.bm-home-ai__portrait-ring{position:absolute;inset:-8px;border-radius:50%;border:2px solid rgb(232 65 90 / .6);pointer-events:none;z-index:0;animation:bm-ring-pulse 3s infinite ease-in-out}@keyframes bm-ring-pulse{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.08);opacity:.2}}.bm-home-ai__label{position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap}.bm-home-ai__label strong{color:rgb(255 255 255 / .75);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bm-home-ai__label em{color:rgb(255 255 255 / .85);font-size:14px;font-weight:600;font-style:normal}.bm-home-ai__portrait--after .bm-home-ai__label strong{color:#E8415A}.bm-home-ai__portrait::before{content:'';position:absolute;inset:-6px;border-radius:50%;padding:3px;z-index:2;background:conic-gradient(from 0deg,transparent 0%,transparent 50%,#FF5C75 70%,#E8415A 80%,#FF5C75 90%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.85;pointer-events:none;animation:bm-shimmer-rotate 4s linear infinite;transition:opacity 0.4s ease}.bm-home-ai__portrait--after::before{background:conic-gradient(from 90deg,transparent 0%,transparent 50%,#FF5C75 70%,#FFFFFF 80%,#FF5C75 90%,transparent 100%)}@keyframes bm-shimmer-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.bm-home-ai__portrait:hover{transform:scale(1.05)}.bm-home-ai__portrait:hover::before{opacity:1;animation-duration:2s}}.bm-home-ai__beam{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bm-home-ai__beam-line{position:absolute;top:50%;left:10%;right:10%;height:3px;transform:translateY(-50%);background:linear-gradient(90deg,transparent 0%,rgb(232 65 90 / .2) 10%,rgb(232 65 90) 50%,rgb(232 65 90 / .2) 90%,transparent 100%);box-shadow:0 0 20px rgb(232 65 90 / .8);border-radius:2px;animation:bm-beam-flow 2s infinite ease-in-out}@keyframes bm-beam-flow{0%,100%{opacity:.6;transform:translateY(-50%) scaleX(.9)}50%{opacity:1;transform:translateY(-50%) scaleX(1.05)}}.bm-home-ai__beam-glow{position:absolute;inset:0;pointer-events:none}.bm-home-ai__beam-glow::before,.bm-home-ai__beam-glow::after{content:'';position:absolute;inset:0}.bm-home-ai__beam-glow::before{background:radial-gradient(circle at center,rgb(232 65 90 / .35) 0%,transparent 70%);filter:blur(16px)}.bm-home-ai__beam-glow::after{background:radial-gradient(circle at center,rgb(232 65 90 / .22) 0%,transparent 60%);animation:bm-glow-pulse 3s infinite ease-in-out}@keyframes bm-glow-pulse{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.bm-home-ai__sparkle{position:absolute;width:5px;height:5px;background:#FFF;border-radius:50%;box-shadow:0 0 8px #FFFFFF,0 0 16px rgb(232 65 90 / .8);opacity:0;animation:bm-ai-sparkle 2.5s infinite ease-in-out}.bm-home-ai__sparkle--1{top:20%;left:15%;animation-delay:0s}.bm-home-ai__sparkle--2{top:30%;right:20%;animation-delay:0.4s}.bm-home-ai__sparkle--3{top:60%;left:25%;animation-delay:0.8s}.bm-home-ai__sparkle--4{bottom:20%;right:15%;animation-delay:1.2s}.bm-home-ai__sparkle--5{top:45%;left:50%;animation-delay:1.6s}.bm-home-ai__sparkle--6{bottom:30%;left:40%;animation-delay:2s}@keyframes bm-ai-sparkle{0%,100%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1.5) rotate(180deg)}}@media (max-width:640px){.bm-home-ai{padding:24px 16px}.bm-home-ai__eyebrow{margin-bottom:8px}.bm-home-ai__title{margin-bottom:8px}.bm-home-ai__subtitle{font-size:14px;margin:0 20px 16px}.bm-home-ai__stage{flex-direction:column;gap:0}.bm-home-ai__portrait{width:200px;height:200px;margin-bottom:60px}.bm-home-ai__beam{width:64px;height:64px;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.bm-home-ai__portrait-ring,.bm-home-ai__portrait::before,.bm-home-ai__beam-line,.bm-home-ai__beam-glow,.bm-home-ai__sparkle{animation:none}}.bm-home-economy{min-height:calc(100vh + 400px);position:relative;background:var(--bm-home-bg-economy);overflow:visible}.bm-home-economy__sticky{position:sticky;top:var(--bm-header-height);height:var(--bm-section-height);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:12px 24px 48px;box-sizing:border-box;overflow:hidden}.bm-home-economy{background:#fff}.bm-home-economy::before{display:none}.bm-home-economy__sticky>.bm-container{position:relative;z-index:1}.bm-home-economy .bm-home__title{font-size:48px;font-weight:700;color:#0f0f0f;text-align:center;letter-spacing:-.02em}@media (max-width:767px){.bm-home-economy .bm-home__title{font-size:32px}}.bm-life-stage{position:relative;height:520px;display:flex;align-items:center;justify-content:center}@media (max-width:1023px) and (min-width:768px){.bm-life-stage{height:460px}}@media (max-width:767px){.bm-life-stage{height:400px}}.bm-life-phone{position:absolute;top:50%;left:50%;margin-top:-224px;will-change:transform}.bm-life-phone__frame{width:242px;height:494px;background:#fff0;border-radius:0;padding:0;position:relative;box-sizing:border-box}.bm-life-phone__notch{display:none}.bm-life-phone__placeholder{display:none}.bm-life-phone__screen{width:100%;height:100%;background:#fff0;border-radius:0;position:relative;overflow:hidden}.bm-life-phone__screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:0;display:block}.bm-life-phone--left{--offset:-242px;--tilt:-10deg;--float:-8px;z-index:1;filter:drop-shadow(0 20px 30px rgb(0 0 0 / .15));animation:bm-life-float-left 5.5s ease-in-out infinite}.bm-life-phone--right{--offset:242px;--tilt:10deg;--float:-10px;z-index:1;filter:drop-shadow(0 20px 30px rgb(0 0 0 / .15));animation:bm-life-float-right 6s ease-in-out infinite}.bm-life-phone--center{--float:-12px;z-index:2;margin-top:-242px;filter:drop-shadow(0 30px 40px rgb(0 0 0 / .2));animation:bm-life-float-center 5s ease-in-out infinite}.bm-life-phone--center .bm-life-phone__frame{width:262px;height:534px;padding:8px;border-radius:48px}.bm-life-phone--center .bm-life-phone__notch{width:100px;height:28px;border-radius:14px;top:9px}.bm-life-phone--center .bm-life-phone__screen{border-radius:43px}@media (max-width:1023px){.bm-life-phone--left{--offset:-198px}.bm-life-phone--right{--offset:198px}}@media (max-width:767px){.bm-home-economy::before{display:none}.bm-life-stage{height:auto!important;display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:16px;padding:16px 0;margin:0;scrollbar-width:none;-ms-overflow-style:none}.bm-life-stage::-webkit-scrollbar{display:none}.bm-life-phone{position:relative!important;top:auto!important;left:auto!important;margin:0!important;transform:none!important;animation:none!important;z-index:auto!important;flex:0 0 260px;scroll-snap-align:center}.bm-life-phone:first-child{margin-left:max(0px, calc((100vw - 260px) / 2 - 16px))!important}.bm-life-phone:last-child{margin-right:max(0px, calc((100vw - 260px) / 2 - 16px))!important}.bm-life-phone__frame{width:260px;height:531px;padding:0;border-radius:0}.bm-life-phone__screen{border-radius:0}.bm-life-phone__notch{width:82px;height:24px;border-radius:13px;top:7px}.bm-life-phone--center .bm-life-phone__frame{width:260px;height:531px;padding:0;border-radius:0}.bm-life-phone--center .bm-life-phone__screen{border-radius:0}.bm-life-phone--left,.bm-life-phone--center,.bm-life-phone--right{filter:none!important}}@keyframes bm-life-float-left{0%,100%{transform:translateX(-50%) translateX(var(--offset)) rotate(var(--tilt)) translateY(0)}50%{transform:translateX(-50%) translateX(var(--offset)) rotate(var(--tilt)) translateY(var(--float))}}@keyframes bm-life-float-right{0%,100%{transform:translateX(-50%) translateX(var(--offset)) rotate(var(--tilt)) translateY(0)}50%{transform:translateX(-50%) translateX(var(--offset)) rotate(var(--tilt)) translateY(var(--float))}}@keyframes bm-life-float-center{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(var(--float))}}@media (prefers-reduced-motion:reduce){.bm-life-phone--left,.bm-life-phone--center,.bm-life-phone--right{animation:none!important}.bm-life-phone--left{transform:translateX(-50%) translateX(var(--offset)) rotate(var(--tilt))}.bm-life-phone--right{transform:translateX(-50%) translateX(var(--offset)) rotate(var(--tilt))}.bm-life-phone--center{transform:translateX(-50%)}}.bm-home-community{background:var(--bm-home-bg-community);position:relative;min-height:calc(100vh + 900px);padding:0;overflow:visible}.bm-home-community__sticky{position:sticky;top:var(--bm-header-height);height:var(--bm-section-height);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:12px 24px 32px;box-sizing:border-box;gap:clamp(32px, 5vh, 64px);overflow:hidden}.bm-home-community__head{flex-shrink:0;width:100%;max-width:1200px;text-align:center}.bm-home-community__stage{flex:1 1 auto;min-height:0;width:100%;max-width:1200px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.bm-home-community__title{text-align:center;margin:0;color:var(--bm-dark);font-weight:800}.bm-home-community__panels{position:relative;width:100%;max-width:1100px;margin:0 auto;min-height:440px}.bm-home-community__panel{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity 0.5s cubic-bezier(.4,0,.2,1),transform 0.5s cubic-bezier(.4,0,.2,1)}.bm-home-community__panel.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.bm-home-community__sub{font-size:clamp(1.75rem, 3vw + 0.5rem, 3rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--bm-dark);margin:0 0 1rem}.bm-home-community__text{font-size:clamp(1rem, 0.5vw + 0.875rem, 1.125rem);color:#4B5563;line-height:1.6;margin:0;max-width:34ch}.bm-home-community__visual{display:flex;justify-content:center}.bm-home-community__dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem;z-index:2}.bm-home-community__dot{width:8px;height:8px;border-radius:50%;background:rgb(26 26 46 / .2);transition:width 0.3s ease,background-color 0.3s ease}.bm-home-community__dot.is-active{background:var(--bm-primary);width:24px}.bm-chat-mock{display:flex;flex-direction:column;gap:12px;padding:24px;background:#FFF;border:1px solid rgb(26 26 46 / .08);border-radius:24px;width:100%;max-width:360px;box-shadow:0 8px 32px rgb(232 65 90 / .08)}.bm-chat-mock__msg{display:flex;gap:8px;align-items:flex-end}.bm-chat-mock__msg--me{justify-content:flex-end}.bm-chat-mock__avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#FFF;flex-shrink:0}.bm-chat-mock__bubble{max-width:220px;padding:10px 14px;background:#F3F4F6;color:var(--bm-dark);border-radius:18px 18px 18px 4px;font-size:14px;line-height:1.4}.bm-chat-mock__bubble--me{background:var(--bm-primary);color:#FFF;border-radius:18px 18px 4px 18px}.bm-chat-mock__bubble--typing{display:inline-flex;align-items:center;gap:4px;padding:12px 14px;background:#F3F4F6}.bm-chat-mock__bubble--typing span{width:6px;height:6px;background:var(--bm-text-muted);border-radius:50%;animation:bm-typing-dot 1.4s infinite}.bm-chat-mock__bubble--typing span:nth-child(2){animation-delay:0.2s}.bm-chat-mock__bubble--typing span:nth-child(3){animation-delay:0.4s}@keyframes bm-typing-dot{0%,60%,100%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.bm-event-mock{width:100%;max-width:360px;background:#FFF;border:1px solid rgb(26 26 46 / .08);border-radius:20px;overflow:hidden;box-shadow:0 8px 32px rgb(232 65 90 / .08)}.bm-event-mock__img{position:relative;height:160px;background:linear-gradient(135deg,#1E3A8A 0%,#4C1D95 50%,#E8415A 100%);overflow:hidden}.bm-event-mock__img::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgb(255 215 0 / .3),transparent 40%),radial-gradient(circle at 80% 70%,rgb(232 65 90 / .4),transparent 50%)}.bm-event-mock__date{position:absolute;top:16px;right:16px;background:#FFF;padding:8px 12px;border-radius:10px;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 12px rgb(0 0 0 / .2)}.bm-event-mock__date strong{font-size:22px;font-weight:800;color:var(--bm-dark);letter-spacing:-.02em;line-height:1}.bm-event-mock__date span{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--bm-primary);letter-spacing:.1em;margin-top:2px}.bm-event-mock__body{padding:16px 20px 20px}.bm-event-mock__title{font-size:20px;font-weight:700;color:var(--bm-dark);letter-spacing:-.01em;margin-bottom:8px}.bm-event-mock__meta{display:flex;gap:16px;font-size:13px;color:var(--bm-text-muted);margin-bottom:14px}.bm-event-mock__meta i{margin-right:4px;color:var(--bm-primary)}.bm-event-mock__avatars{display:flex;align-items:center;margin-bottom:14px}.bm-event-mock__avatar{width:28px;height:28px;border-radius:50%;color:#FFF;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:2px solid #FFF;margin-left:-8px}.bm-event-mock__avatar:first-child{margin-left:0}.bm-event-mock__count{margin-left:12px;font-size:13px;color:var(--bm-text-muted);font-weight:500}.bm-event-mock__cta{width:100%;padding:12px;background:var(--bm-primary);color:#FFF;border:none;border-radius:10px;font-weight:700;font-size:14px;font-family:inherit;cursor:default}.bm-forum-mock{width:100%;max-width:380px;background:#FFF;border:1px solid rgb(26 26 46 / .08);border-radius:20px;overflow:hidden;box-shadow:0 8px 32px rgb(232 65 90 / .08)}.bm-forum-mock__row{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgb(0 0 0 / .06);transition:background 0.2s ease}.bm-forum-mock__row:last-child{border-bottom:none}.bm-forum-mock__row:hover{background:rgb(232 65 90 / .04)}.bm-forum-mock__icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.bm-forum-mock__body{flex:1;min-width:0}.bm-forum-mock__title{font-size:14px;font-weight:700;color:var(--bm-dark);letter-spacing:-.01em}.bm-forum-mock__count{font-size:12px;color:var(--bm-text-muted);margin-top:2px}.bm-forum-mock__chev{color:var(--bm-text-subtle);font-size:16px}@media (max-width:768px){.bm-home-community{min-height:0;padding:clamp(3rem, 8vw, 5rem) 0}.bm-home-community__sticky{position:static;height:auto;display:block;overflow:visible;padding:0;gap:0}.bm-home-community__head{padding-bottom:32px}.bm-home-community__stage{display:block;width:auto}.bm-home-community__panels{position:static;display:flex!important;flex-direction:row!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-inline:7.5vw;padding-block:16px;scroll-behavior:smooth;gap:16px;margin:0;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.bm-home-community__panels::-webkit-scrollbar{display:none}.bm-home-community__panel{position:static;opacity:1;transform:none;pointer-events:auto;flex:0 0 85vw!important;scroll-snap-align:center;scroll-snap-stop:always;grid-template-columns:1fr;gap:1rem;min-width:0;box-sizing:border-box}.bm-home-community__panel:first-child{margin-left:0!important}.bm-home-community__panel:last-child{margin-right:0!important}.bm-chat-mock,.bm-event-mock,.bm-forum-mock{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.bm-home-community__visual{width:100%;min-width:0}.bm-home-community__sub,.bm-home-community__text,.bm-event-mock__title,.bm-forum-mock__title{overflow-wrap:anywhere;word-break:break-word}.bm-home-community__copy{text-align:center}.bm-home-community__text{margin-inline:auto}.bm-home-community__sub{font-size:1.5rem;line-height:1.2}.bm-home-community__text{font-size:.9375rem;line-height:1.5}.bm-home-community__dots{display:flex!important;justify-content:center;gap:8px;margin-top:16px}}.bm-home-ticket{min-height:calc(100vh + 400px);position:relative;text-align:center;background:radial-gradient(ellipse at top,#26161d 0%,#1f1218 60%,#15090e 100%);overflow:visible}.bm-home-ticket::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 40% 30% at 20% 30%,rgb(220 38 60 / .06) 0%,transparent 60%),radial-gradient(ellipse 35% 25% at 80% 70%,rgb(220 38 60 / .04) 0%,transparent 60%);pointer-events:none;z-index:0}.bm-home-ticket::after{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent 0,transparent 1px,rgb(255 255 255 / .04) 1px,rgb(255 255 255 / .04) 2px);pointer-events:none;z-index:0}.bm-home-ticket__sticky{position:sticky;top:var(--bm-header-height);height:var(--bm-section-height);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:24px 24px 60px;box-sizing:border-box;overflow:visible}.bm-home-ticket__sticky>.bm-container{position:relative;z-index:1;width:100%}.bm-ticket-eyebrow{display:none}.bm-ticket-eyebrow__dot{width:6px;height:6px;background:#ff5970;border-radius:50%;animation:bm-ticket-pulse 1.6s ease-in-out infinite}@keyframes bm-ticket-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.bm-home-ticket .bm-home__title{font-size:56px;font-weight:700;color:#fff;letter-spacing:-.03em;line-height:1.05;text-align:center;margin:0 0 14px}.bm-ticket-title-accent{font-style:italic;font-weight:400;background:linear-gradient(135deg,#ff5970 0%,#ff8a5c 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.bm-ticket-subtitle{text-align:center;font-size:16px;color:rgb(255 255 255 / .75);max-width:480px;margin:0 auto 54px}.bm-ticket-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;max-width:891px;margin:0 auto}.bm-ticket{position:relative;cursor:pointer;transition:transform 0.5s cubic-bezier(.34,1.56,.64,1);transform-origin:bottom center}.bm-ticket--2{margin-top:-12px}.bm-ticket__inner{background:linear-gradient(135deg,#f4ead5 0%,#e8d9b8 100%);border-radius:8px;overflow:hidden;box-shadow:0 25px 50px rgb(0 0 0 / .5),0 0 0 1px rgb(255 255 255 / .18);position:relative;transition:transform 0.5s cubic-bezier(.34,1.56,.64,1)}.bm-ticket--1 .bm-ticket__inner{transform:rotate(-2deg)}.bm-ticket--2 .bm-ticket__inner{transform:rotate(1deg);box-shadow:0 30px 60px rgb(0 0 0 / .55),0 0 0 1px rgb(255 255 255 / .18)}.bm-ticket--3 .bm-ticket__inner{transform:rotate(3deg)}.bm-ticket__paper-grain{position:absolute;inset:0;opacity:.15;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 2px,rgb(101 68 35 / .4) 2px,rgb(101 68 35 / .4) 3px);pointer-events:none;z-index:5}.bm-ticket__image-wrap{aspect-ratio:1 / 1;position:relative;overflow:hidden;background:#2a1810}.bm-ticket__image-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,#5a4250 0%,#4a3340 100%);transition:opacity 0.4s ease;display:flex;align-items:center;justify-content:center}.bm-ticket__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity 0.4s ease}.bm-ticket__kind-badge{position:absolute;top:14px;left:14px;padding:5px 9px;background:rgb(0 0 0 / .55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .15);border-radius:4px;font-family:'Courier New',monospace;font-size:9px;font-weight:600;letter-spacing:.12em;color:#fff;text-transform:uppercase;z-index:4}.bm-ticket__polaroid{position:absolute;bottom:14px;right:12px;z-index:6;background:#fff;padding:4px 4px 12px;transform:rotate(var(--polaroid-rotation,0deg));box-shadow:0 4px 12px rgb(0 0 0 / .4);border-radius:2px;transition:transform 0.4s ease}.bm-ticket__polaroid img{display:block;width:88px;height:88px;object-fit:cover}@media (max-width:768px){.bm-ticket__polaroid{bottom:10px;right:8px;padding:5px 5px 14px;animation:polaroid-sway 4s ease-in-out infinite;transform-origin:top center}.bm-ticket--1 .bm-ticket__polaroid{animation-delay:0s}.bm-ticket--2 .bm-ticket__polaroid{animation-delay:-1.3s}.bm-ticket--3 .bm-ticket__polaroid{animation-delay:-2.6s}.bm-ticket__polaroid img{width:100px;height:100px}}@media (hover:hover) and (pointer:fine){.bm-ticket:hover .bm-ticket__polaroid{transform:rotate(0deg) scale(1.05)}}@keyframes polaroid-sway{0%,100%{transform:rotate(var(--polaroid-rotation,0deg))}50%{transform:rotate(calc(var(--polaroid-rotation, 0deg) + 2deg))}}@keyframes polaroid-tap-bounce{0%{transform:rotate(var(--polaroid-rotation,0deg)) scale(1)}20%{transform:rotate(0deg) scale(1.5)}80%{transform:rotate(0deg) scale(1.5)}100%{transform:rotate(var(--polaroid-rotation,0deg)) scale(1)}}.bm-ticket__polaroid.is-tapped{animation:polaroid-tap-bounce 2.4s cubic-bezier(.34,1.56,.64,1) forwards;z-index:10}@media (prefers-reduced-motion:reduce){.bm-ticket__polaroid,.bm-ticket__polaroid.is-tapped{animation:none!important}}.bm-ticket__perforation{position:relative;height:24px;background:#fff0}.bm-ticket__notch{position:absolute;top:2px;width:20px;height:20px;background:radial-gradient(ellipse at top,#1a0e12 0%,#0a0606 60%);border-radius:50%;z-index:6}.bm-ticket__notch--left{left:-10px}.bm-ticket__notch--right{right:-10px}.bm-ticket__dashed-line{position:absolute;top:11px;left:14px;right:14px;border-top:2px dashed #c9b58e;z-index:6}.bm-ticket__info{padding:12px 18px 18px}.bm-ticket__meta-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.bm-ticket__admit,.bm-ticket__serial{font-family:'Courier New',monospace;font-size:9px;letter-spacing:.2em;color:#4a3318}.bm-ticket__serial{text-align:right}.bm-ticket__title{font-family:Georgia,serif;font-size:15px;font-weight:700;color:#2a1810;margin:0 0 3px;letter-spacing:-.005em;line-height:1.2}.bm-ticket__venue{font-family:'Courier New',monospace;font-size:10px;font-weight:600;color:#3d2a14;letter-spacing:.05em;margin-bottom:14px}.bm-ticket__details{display:flex;justify-content:space-between;margin:0;font-family:'Courier New',monospace;font-size:10px;color:#6b4f2a}.bm-ticket__details>div{display:flex;flex-direction:column}.bm-ticket__details dt{opacity:1;font-weight:400;color:#3d2a14}.bm-ticket__details dd{color:#2a1810;font-weight:700;margin:2px 0 0}@media (hover:hover) and (pointer:fine){.bm-ticket:hover{transform:translateY(-12px) scale(1.02);z-index:10}.bm-ticket--1:hover .bm-ticket__inner{transform:rotate(-1deg)}.bm-ticket--2:hover .bm-ticket__inner{transform:rotate(0deg)}.bm-ticket--3:hover .bm-ticket__inner{transform:rotate(1.5deg)}}@media (max-width:1023px) and (min-width:768px){.bm-home-ticket .bm-home__title{font-size:44px}.bm-ticket-grid{gap:20px;max-width:836px}}@media (max-width:767px){.bm-home-ticket__sticky{padding:56px 16px 72px}.bm-home-ticket .bm-home__title{font-size:32px}.bm-ticket-subtitle{margin-bottom:48px}.bm-ticket-grid{grid-template-columns:1fr;max-width:360px;gap:32px}.bm-ticket--1 .bm-ticket__inner,.bm-ticket--2 .bm-ticket__inner,.bm-ticket--3 .bm-ticket__inner{transform:rotate(0)}.bm-ticket--2{margin-top:0}.bm-ticket__admit,.bm-ticket__serial{font-size:11px;color:#6b4f2a}.bm-ticket__title{font-size:18px}.bm-ticket__venue{font-size:12px;color:#5b4222}.bm-ticket__details{font-size:12px}.bm-ticket__details dt{opacity:1;color:#5b4222}}@media (prefers-reduced-motion:reduce){.bm-ticket,.bm-ticket__inner,.bm-ticket__image,.bm-ticket__image-placeholder{transition:none!important}.bm-ticket-eyebrow__dot{animation:none!important}}@supports (height:100dvh){.bm-home-character__sticky,.bm-home-world__sticky,.bm-home-ai__sticky,.bm-home-economy__sticky,.bm-home-ticket__sticky,.bm-home-cta__sticky,.bm-home-faq__sticky,.bm-home-community__sticky{height:var(--bm-section-height-dvh)}}@supports (height:100dvh){.bm-home-character,.bm-home-world,.bm-home-ai,.bm-home-economy,.bm-home-ticket,.bm-home-cta,.bm-home-faq{min-height:calc(100dvh + 400px)}}.bm-home-faq{background:var(--bm-home-bg-faq);min-height:calc(100vh + 400px);position:relative;overflow:visible}.bm-home-faq__sticky{position:sticky;top:var(--bm-header-height);height:var(--bm-section-height);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(8px, 1.5vh, 16px) 24px clamp(16px, 3vh, 32px);box-sizing:border-box;overflow:hidden;width:100%}.bm-home-faq__sticky>.bm-container{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:100%}.bm-home-faq__grid{display:grid;grid-template-columns:1fr;gap:0 2rem;max-width:1100px;margin:0 auto;align-items:start;width:100%;flex:1 1 auto;align-content:space-evenly}@media (min-width:900px){.bm-home-faq__grid{grid-template-columns:1fr 1fr}}.bm-home-faq__item{position:relative;background:#FFF;border:1px solid var(--bm-border);border-radius:12px;margin-bottom:clamp(0.4rem, 1vh, 0.75rem);overflow:visible;transition:border-color 0.3s ease,box-shadow 0.3s ease}.bm-home-faq__item:hover{border-color:rgb(232 65 90 / .3)}.bm-home-faq__item[aria-expanded="true"]{border-color:var(--bm-primary);box-shadow:0 8px 24px rgb(232 65 90 / .12);z-index:11}.bm-home-faq__q-heading{margin:0;font:inherit;font-weight:inherit;letter-spacing:inherit}.bm-home-faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(0.5rem, 1.5vh, 1rem) 1.25rem;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:.9375rem;font-weight:600;color:var(--bm-dark);border-radius:12px}.bm-home-faq__q:focus-visible{outline:2px solid var(--bm-primary);outline-offset:2px}.bm-home-faq__icon{position:relative;width:20px;height:20px;flex-shrink:0;transition:transform 0.5s cubic-bezier(.4,0,.2,1)}.bm-home-faq__icon::before,.bm-home-faq__icon::after{content:'';position:absolute;top:50%;left:50%;width:14px;height:2px;background:var(--bm-primary);border-radius:2px;transform:translate(-50%,-50%)}.bm-home-faq__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.bm-home-faq__item[aria-expanded="true"] .bm-home-faq__icon{transform:rotate(45deg)}.bm-home-faq__answer{position:absolute;left:0;right:0;z-index:12;background:#FFF;border:1px solid var(--bm-primary);border-radius:12px;box-shadow:0 16px 48px rgb(15 15 26 / .16),0 4px 12px rgb(232 65 90 / .08);padding:1.25rem;opacity:0;pointer-events:none;top:100%;margin-top:.5rem;transform:translateY(-6px);transition:opacity 0.28s cubic-bezier(.22,1,.36,1),transform 0.28s cubic-bezier(.22,1,.36,1)}.bm-home-faq__answer>p{margin:0;color:var(--bm-text-muted);font-size:.9375rem;line-height:1.65;max-height:clamp(200px, 60vh, 600px);overflow-y:auto}.bm-home-faq__item[aria-expanded="true"] .bm-home-faq__answer{opacity:1;pointer-events:auto;transform:translateY(0)}.bm-home-faq__item.is-open-down .bm-home-faq__answer{top:100%;bottom:auto;margin-top:.5rem;margin-bottom:0;transform:translateY(-6px)}.bm-home-faq__item.is-open-up .bm-home-faq__answer{top:auto;bottom:100%;margin-top:0;margin-bottom:.5rem;transform:translateY(6px)}.bm-home-faq__item.is-open-down[aria-expanded="true"] .bm-home-faq__answer,.bm-home-faq__item.is-open-up[aria-expanded="true"] .bm-home-faq__answer{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.bm-home-faq__answer{transition:opacity 0.15s linear;transform:none!important}}@media (max-height:600px) and (min-width:1024px){.bm-home-faq{min-height:auto}.bm-home-faq__sticky{position:relative;height:auto;overflow:visible;padding-bottom:2rem}}.bm-home-cta{color:#FFF;text-align:center;min-height:calc(100vh + 400px);position:relative;background:var(--bm-home-bg-cta);overflow:visible}.bm-home-cta__sticky{position:sticky;top:var(--bm-header-height);height:var(--bm-section-height);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:12px 24px 32px;box-sizing:border-box;overflow:hidden}.bm-home-cta__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.bm-home-cta__star{position:absolute;width:2px;height:2px;background:#FFF;border-radius:50%;opacity:.6}.bm-home-cta__star:nth-child(1){top:10%;left:15%;animation:bm-star-twinkle 3s infinite}.bm-home-cta__star:nth-child(2){top:20%;left:70%;animation:bm-star-twinkle 4s infinite 0.5s}.bm-home-cta__star:nth-child(3){top:35%;left:30%;animation:bm-star-twinkle 3.5s infinite 1s}.bm-home-cta__star:nth-child(4){top:50%;left:85%;animation:bm-star-twinkle 4.5s infinite 1.5s}.bm-home-cta__star:nth-child(5){top:65%;left:10%;animation:bm-star-twinkle 3s infinite 0.2s}.bm-home-cta__star:nth-child(6){top:75%;left:60%;animation:bm-star-twinkle 5s infinite 0.8s}.bm-home-cta__star:nth-child(7){top:85%;left:40%;animation:bm-star-twinkle 3.5s infinite 2s}.bm-home-cta__star:nth-child(8){top:15%;left:45%;width:3px;height:3px;animation:bm-star-twinkle 4s infinite 0.3s}.bm-home-cta__star:nth-child(9){top:45%;left:55%;width:3px;height:3px;animation:bm-star-twinkle 3.8s infinite 1.2s}.bm-home-cta__star:nth-child(10){top:55%;left:25%;animation:bm-star-twinkle 4.2s infinite 0.6s}.bm-home-cta__star:nth-child(11){top:25%;left:80%;width:3px;height:3px;animation:bm-star-twinkle 3.3s infinite 1.8s}.bm-home-cta__star:nth-child(12){top:80%;left:75%;animation:bm-star-twinkle 4.8s infinite 0.4s}@keyframes bm-star-twinkle{0%,100%{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.8)}}.bm-home-cta__inner{position:relative;z-index:1;max-width:900px}.bm-home-cta__title{font-size:clamp(2rem, 5vw, 3.5rem);margin:0 auto 1rem;max-width:900px;line-height:1.15;text-wrap:balance}.bm-home-cta__subtitle{font-size:1.25rem;color:var(--bm-text-on-dark-muted);margin:0 0 2.5rem}.bm-home-cta__form{display:flex;gap:.5rem;padding:.5rem;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .15);border-radius:999px;backdrop-filter:blur(16px);max-width:560px;margin:0 auto 1rem;position:relative;flex-wrap:nowrap}.bm-home-cta__input{flex:1 1 0%;min-width:0;padding:.875rem 1.25rem;background:#fff0;border:none;color:#FFF;font-size:1rem;font-family:inherit;outline:none}.bm-home-cta__input::placeholder{color:rgb(255 255 255 / .4)}.bm-home-cta__button{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;gap:.4rem;padding:.875rem 1.5rem;background:var(--bm-primary);color:#FFF;border:none;border-radius:999px;font-weight:700;font-size:.9375rem;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;font-family:inherit}.bm-home-cta__button:hover{background:var(--bm-primary-hover);transform:translateY(-2px) scale(1.02);box-shadow:0 12px 32px rgb(232 65 90 / .4)}.bm-home-cta__button-arrow{transition:transform 0.2s ease}@keyframes bm-bell-ring{0%,100%{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(8deg)}}.bm-home-cta__button:hover .bm-home-cta__button-arrow{animation:bm-bell-ring 0.5s ease}.bm-home-cta__note{font-size:.8125rem;color:rgb(255 255 255 / .5);margin-top:1rem}.bm-home-cta__status{max-width:600px;margin:1rem auto 0;padding:.9rem 1.5rem;background:rgb(255 255 255 / .08);animation:bm-cta-status-in 280ms cubic-bezier(.22,.61,.36,1) both;border-radius:12px;font-size:.9375rem;line-height:1.55;color:rgb(255 255 255 / .9);text-align:center;text-wrap:balance}.bm-home-cta__status--success{background:rgb(16 185 129 / .2);border:1px solid rgb(16 185 129 / .35)}.bm-home-cta__status--error{background:rgb(239 68 68 / .2);border:1px solid rgb(239 68 68 / .35)}@keyframes bm-cta-status-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bm-home-cta__status{animation:none}}@media (max-width:600px){.bm-home-cta__form{flex-direction:column;border-radius:20px}.bm-home-cta__button{width:100%;justify-content:center}}@media (max-width:768px){.bm-home{padding-block:3rem}.bm-home-hero{min-height:auto;max-height:none;padding:0 16px 60px}.bm-home-hero__sticky{padding:24px clamp(1rem, 4vw, 1.5rem) clamp(3rem, 8vw, 5rem)!important}.bm-home-hero__visual{min-height:480px}.bm-home-hero__phone-wrap{max-width:240px}.bm-home-hero__backlight{width:280px;height:460px;filter:blur(30px)}.bm-home-hero__badge{padding:8px 12px;gap:8px}.bm-home-hero__badge-icon{width:24px;height:24px;font-size:12px}.bm-home-hero__badge-text{font-size:12px}.bm-home-hero__badge-label{font-size:10px}.bm-home-hero__badge--xp{right:-5%;top:5%}.bm-home-hero__badge--achievement{left:-8%;top:50%}.bm-home-hero__badge--role{right:-8%;bottom:10%}.bm-home-ai__portrait-wrap{width:160px;height:160px}.bm-home-world__pin{width:5px;height:5px}}@media (max-width:1023px){.bm-home-hero,.bm-home-character,.bm-home-world,.bm-home-ai,.bm-home-economy,.bm-home-ticket,.bm-home-cta{min-height:auto}.bm-home-hero__sticky,.bm-home-character__sticky,.bm-home-world__sticky,.bm-home-ai__sticky,.bm-home-economy__sticky,.bm-home-ticket__sticky,.bm-home-cta__sticky,.bm-home-faq__sticky{position:static;height:auto;padding:clamp(3rem, 8vw, 5rem) clamp(1rem, 4vw, 1.5rem);overflow:visible}}@media (max-width:767px){.bm-home-hero__phone-wrap{max-width:264px}.bm-home-hero__backlight{display:none}.bm-home-hero__bg{display:none}}@media (orientation:landscape) and (max-height:500px){.bm-home-hero{min-height:auto;max-height:none;overflow:visible}.bm-home-hero__sticky{padding-block:24px}.bm-home-hero__visual{min-height:auto}.bm-home-hero__phone-wrap{max-width:200px}.bm-home-ai__stage{flex-direction:row;gap:16px;align-items:center;justify-content:center}.bm-home-ai__portrait{width:140px;height:140px;margin-bottom:0}.bm-home-ai__beam{transform:rotate(0deg);width:48px;height:48px}}.bm-ticket.is-tapped{z-index:100}.bm-ticket.is-tapped .bm-ticket__inner,.bm-ticket.is-tapped .bm-ticket__image-wrap{overflow:visible}@media (min-width:1024px){.bm-life-phone{top:44%}}.bm-home-hero__link .ph-bell{transition:transform 0.2s ease}.bm-home-hero__link:hover .ph-bell{animation:bm-bell-ring 0.5s ease}.bm-country-label-debug{pointer-events:none}.bm-country-label-debug__cross{display:inline-block;width:16px;height:16px;line-height:14px;text-align:center;font-family:'Courier New',monospace;font-size:18px;font-weight:700;color:cyan;text-shadow:0 0 3px #000,0 0 6px #000;user-select:none}#bm-world-map.bm-cal-mode::after{content:'+';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:'Courier New',monospace;font-size:32px;font-weight:700;line-height:1;color:cyan;text-shadow:0 0 3px #000,0 0 6px #000;pointer-events:none;z-index:1000;user-select:none}.leaflet-tooltip.bm-country-hover-tooltip{background:rgb(15 8 14 / .95);color:#fff;border:1px solid rgb(255 255 255 / .15);border-radius:4px;padding:4px 10px;font-family:'Inter',sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;box-shadow:0 4px 12px rgb(0 0 0 / .4);text-transform:uppercase}.leaflet-tooltip.bm-country-hover-tooltip::before{display:none}.bm-world-zoom-controls{position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:500;display:flex;flex-direction:column;gap:8px;pointer-events:none}.bm-world-zoom-btn{pointer-events:auto;width:40px;height:40px;border-radius:8px;background:rgb(15 8 14 / .85);color:#fff;border:1px solid rgb(255 255 255 / .15);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 4px 12px rgb(0 0 0 / .4);transition:background 0.2s ease,transform 0.2s ease;font-family:inherit;padding:0}.bm-world-zoom-btn:hover{background:#FF5C75;transform:scale(1.05)}.bm-world-zoom-btn:active{transform:scale(.95)}.bm-world-zoom-btn:disabled{opacity:.35;cursor:not-allowed}.bm-world-zoom-btn:disabled:hover{background:rgb(15 8 14 / .85);transform:none}@media (max-width:767px){.bm-world-zoom-controls{right:12px}.bm-world-zoom-btn{width:36px;height:36px;font-size:16px}}.bm-ticket__polaroid{will-change:transform}[dir="rtl"] .bm-career-card{text-align:center}@media (max-width:768px){[dir="rtl"] .bm-home-community__panel:first-child{margin-left:0!important;margin-right:7.5vw!important}[dir="rtl"] .bm-home-community__panel:last-child{margin-right:0!important;margin-left:7.5vw!important}[dir="rtl"] .bm-life-phone:first-child{margin-left:0!important;margin-right:max(0px, calc((100vw - 260px) / 2 - 16px))!important}[dir="rtl"] .bm-life-phone:last-child{margin-right:0!important;margin-left:max(0px, calc((100vw - 260px) / 2 - 16px))!important}}.bm-home.is-out-of-view *,.bm-home.is-out-of-view *::before,.bm-home.is-out-of-view *::after{animation-play-state:paused!important}