:root{--night:#1a0b26;--dusk:#2a0f3a;--magenta:#b0177a;--pink:#e8306e;--sunset:#ff7a1a;--sun:#ffc94a;--led:#ff2d2d;--cart:#141016;--cream:#fff4e0;--cream-soft:#d9c7d6;--line:rgba(255,244,224,0.12);--dots:radial-gradient(circle,rgba(255,244,224,0.07) 1px,transparent 1.6px) 0 0 /6px 6px}body,html{margin:0;background:var(--night);color:var(--cream)}*,:after,:before{box-sizing:border-box}.bj-home{font-family:var(--font-body),system-ui,sans-serif;color:var(--cream);-webkit-font-smoothing:antialiased}.bj-home,html.bj-home-active,html.bj-home-active body{background:var(--night)}.bj-led{font-family:var(--font-led),ui-monospace,monospace;font-weight:700;letter-spacing:.08em;color:var(--led);text-shadow:0 0 6px rgba(255,45,45,.85),0 0 18px rgba(255,45,45,.45)}.bj-cover{position:fixed;inset:0;z-index:300;background:var(--night);pointer-events:none}.bj-cover img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}.bj-world.bj-no-engine>.bj-cover{display:none}.bj-world.sw-root>.bj-cover{opacity:0;visibility:hidden;transition:opacity .35s ease .25s,visibility 0s linear .6s}@media (max-width:860px) and (orientation:portrait){.bj-cover img{object-position:center 44%}}.bj-idle{position:fixed;inset:0;z-index:301;pointer-events:none;transition:opacity .25s ease}.bj-world.sw-root>.bj-idle{z-index:11}.bj-world.bj-no-engine>.bj-idle{display:none}.bj-idle.is-gone{opacity:0}.bj-idle video,.bj-idle__v{position:absolute;inset:0;width:100%;height:100%}.bj-idle video{object-fit:cover;object-position:center 42%;display:block;opacity:0;transition:opacity .2s ease}.bj-idle video.is-on{opacity:1}.bj-world.sw-root:has(>.bj-idle video.is-on)>.bj-cover{transition:none}.bj-twinkle{position:absolute;inset:0;transition:opacity .6s ease}.bj-idle:has(video.is-on) .bj-twinkle{opacity:0}.bj-twinkle i{position:absolute;width:3px;height:3px;background:#ffd9a8;box-shadow:0 0 6px 1px rgba(255,140,200,.65);opacity:.15;animation:bj-twinkle 2.8s steps(6) infinite}.bj-twinkle i:nth-child(odd){background:#ffb0e6}@keyframes bj-twinkle{0%,to{opacity:.15}45%{opacity:.95}}@media (max-width:860px){.bj-idle video{object-position:center 46%}}@media (max-width:860px) and (orientation:portrait){.bj-idle video{object-position:center 44%}}@media (prefers-reduced-motion:reduce){.bj-idle{display:none}}.bj-seo{max-width:720px;margin:0 auto;padding:120px 24px 80px;line-height:1.6}.bj-seo h1,.bj-seo h2{font-family:var(--font-display),system-ui,sans-serif;font-weight:400;line-height:1.05}.bj-seo h1{font-size:clamp(2.4rem,6vw,4rem);margin:0 0 16px}.bj-seo h2{margin:40px 0 8px}.bj-seo a{color:var(--sunset)}.bj-world.sw-root{--sw-bg:#1a0b26;--sw-ink:#fff4e0;--sw-ink-soft:#d9c7d6;--sw-font-display:var(--font-display),system-ui,sans-serif;--sw-font-body:var(--font-body),system-ui,sans-serif}.bj-world .sw-stage:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 1px,transparent 1px 3px),radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(10,4,16,.55) 100%)}.bj-world .sw-pt:before{border-radius:0!important;border:0!important}.bj-world .sw-pt--dot:before{background:var(--sw-accent)!important;opacity:.6}.bj-world .sw-pt--ring:before{background:var(--sun)!important;opacity:.4;transform:scale(.5)}.bj-world .sw-topbar{z-index:250;align-items:center;transition:background .25s,box-shadow .25s,padding .25s}.bj-world .sw-brand{gap:12px}.bj-mark{width:38px;height:38px;border-radius:8px;display:block;box-shadow:0 0 0 1px rgba(255,244,224,.15),0 6px 18px -6px rgba(232,48,110,.7)}.bj-word{display:flex;flex-direction:column;line-height:1}.bj-word .bj-led{font-size:1.15rem}.bj-word__sub{margin-top:4px;font-family:var(--font-body),system-ui,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.06em;color:var(--cream-soft)}.bj-world .sw-nav{background:rgba(20,16,22,.72);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bj-world .sw-nav__item{font-weight:600;color:var(--cream-soft)}.bj-world .sw-nav__item:hover{color:var(--cream)}.bj-world .sw-nav__item.is-active{color:var(--night)}.bj-world .sw-topcta{font-family:var(--font-body),system-ui,sans-serif;font-weight:700;color:#fff;background:var(--led);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15),0 8px 22px -8px rgba(255,45,45,.9);transition:transform .15s,box-shadow .15s}.bj-world .sw-topcta:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25),0 10px 26px -6px rgba(255,45,45,1)}.bj-world.bj-landed .sw-topbar{background:rgba(26,11,38,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--line);padding-top:12px;padding-bottom:12px}.bj-world.bj-landed .sw-nav{display:none}.bj-world .sw-scrollbar span{box-shadow:0 0 10px var(--sw-accent)}.bj-world .sw-copylayer:before{opacity:.75}.bj-world .sw-copy{padding:28px 30px 30px;background:linear-gradient(160deg,rgba(36,22,44,.9),rgba(20,16,22,.92));border:1px solid rgba(255,244,224,.1);border-radius:14px;box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 30px 60px -30px rgba(0,0,0,.8),0 0 40px -18px var(--sw-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bj-world .sw-copy:before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--magenta),var(--sw-accent),var(--sun))}.bj-world .sw-copy__num{display:inline-block;font-family:var(--font-led),ui-monospace,monospace;font-size:.78rem;letter-spacing:.12em;color:var(--led);background:#0c070f;padding:5px 9px 4px;border-radius:4px;text-shadow:0 0 6px rgba(255,45,45,.8);box-shadow:inset 0 0 0 1px rgba(255,45,45,.25)}.bj-world .sw-copy__eyebrow{margin-top:16px;font-family:var(--font-led),ui-monospace,monospace;font-weight:400;letter-spacing:.1em;color:var(--sw-accent)}.bj-world .sw-copy__title{font-family:var(--font-display),system-ui,sans-serif;font-weight:400;font-size:clamp(2rem,4vw,3.3rem);line-height:1.02;letter-spacing:0;color:var(--cream);text-shadow:0 2px 0 rgba(0,0,0,.35),0 0 30px color-mix(in srgb,var(--sw-accent) 45%,transparent)}.bj-world .sw-copy__body{text-shadow:none;color:var(--cream-soft)}.bj-world .sw-copy__tags li{font-weight:700;color:var(--cream);border-radius:6px;background:color-mix(in srgb,var(--sw-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--sw-accent) 55%,transparent)}.bj-world .sw-btn{font-family:var(--font-body),system-ui,sans-serif;font-weight:700;border-radius:10px;transition:transform .15s,box-shadow .15s}.bj-world .sw-btn--primary{background:var(--led);color:#fff;box-shadow:0 10px 28px -10px rgba(255,45,45,1)}.bj-world .sw-btn--ghost{background:rgba(255,244,224,.06);color:var(--cream);border:1px solid rgba(255,244,224,.3)}.bj-finale-note{margin:16px 0 0;font-size:.8rem;letter-spacing:.06em;color:var(--cream-soft)}.bj-finale-note,.bj-world .sw-hint{font-family:var(--font-led),ui-monospace,monospace}.bj-world .sw-hint{letter-spacing:.12em;color:var(--cream);text-shadow:0 1px 8px rgba(0,0,0,.8)}.bj-world .sw-hint i{border-color:rgba(255,244,224,.5)}.bj-world .sw-route__label{color:var(--cream);background:rgba(20,16,22,.85);border-color:var(--line)}.bj-stamp,.bj-world .sw-copy__tags li.bj-stamp{display:inline-block;font-family:var(--font-display),system-ui,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.06em;line-height:1;padding:8px 12px 7px;border:3px solid;border-radius:6px;background:transparent;rotate:-3deg;box-shadow:0 0 14px -4px currentColor,inset 0 0 14px -6px currentColor}.bj-stamp.is-confirmed,.bj-world .sw-copy__tags li.bj-stamp.is-confirmed{color:#ff4848}.bj-stamp.is-trailer,.bj-world .sw-copy__tags li.bj-stamp.is-trailer{color:var(--sun);rotate:2deg}.bj-stamp.is-rumored,.bj-world .sw-copy__tags li.bj-stamp.is-rumored{color:var(--sunset);rotate:-1.5deg}@media (min-width:861px){.bj-world .sw-copylayer:before{width:min(64vw,1060px)}.bj-world .sw-copy{left:clamp(24px,4vw,80px);translate:0 -50%;width:min(42vw,72vh,760px);padding:min(3vw,4.6vh,52px) min(3.2vw,5vh,56px)}.bj-world .sw-copy__num{font-size:min(.95vw,1.5vh,.95rem)}.bj-world .sw-copy__eyebrow{margin-top:min(1.6vw,2.4vh,24px);font-size:min(1.1vw,1.75vh,1.1rem)}.bj-world .sw-copy__title{font-size:min(4.4vw,7vh,5rem);margin-top:min(1.2vw,1.8vh,16px)}.bj-world .sw-copy__body{margin-top:min(1.6vw,2.4vh,24px);max-width:36ch;font-size:min(1.4vw,2.2vh,1.45rem);line-height:1.5}.bj-world .sw-copy__tags{margin-top:min(2vw,3vh,30px);gap:12px}.bj-world .sw-copy__tags li{font-size:min(1.05vw,1.7vh,1.05rem);padding:9px 16px}.bj-world .sw-copy__tags li.bj-stamp{font-size:min(1.15vw,1.8vh,1.15rem);padding:10px 14px 9px}.bj-world .sw-copy__cta{margin-top:min(2.2vw,3.4vh,34px);gap:14px}.bj-world .sw-btn{font-size:min(1.2vw,1.9vh,1.2rem);padding:min(1.1vw,1.7vh,18px) min(2.2vw,3.4vh,34px)}}@media (max-width:860px){.bj-world .sw-copylayer:before{opacity:.85}.bj-world .sw-copy{padding:20px 20px 22px}.bj-world .sw-copy__eyebrow{margin-top:12px;font-size:.74rem}.bj-world .sw-copy__title{font-size:min(9.4vw,5vh,2.8rem)}.bj-world .sw-copy__body{font-size:min(4.1vw,2.1vh,1.08rem);margin-top:12px}.bj-world .sw-copy__tags{margin-top:16px}.bj-world .sw-copy__tags li{font-size:.78rem;padding:6px 10px}.bj-world .sw-copy__tags li.bj-stamp{font-size:.78rem;padding:7px 9px 6px;border-width:2px}.bj-world .sw-route{display:none}.bj-world .sw-topcta{padding:9px 14px;font-size:.84rem}.bj-word__sub{display:none}.bj-mark{width:34px;height:34px}}@media (max-width:860px) and (max-height:720px){.bj-world .sw-hint{display:none}}.bj-after{position:relative;z-index:200;background:var(--dots),linear-gradient(180deg,var(--night) 0,#150820 100%);padding-top:24px}.bj-after:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px;background:radial-gradient(circle,var(--led) 1.3px,transparent 1.9px) 0 0 /6px 5px,#0c070f;box-shadow:0 0 18px rgba(255,45,45,.45)}.bj-section{max-width:1160px;margin:0 auto;padding:clamp(56px,7vw,96px) 20px}.bj-head{max-width:720px;margin:0 auto clamp(36px,5vw,56px);text-align:center}.bj-eyebrow{display:inline-block;font-family:var(--font-led),ui-monospace,monospace;font-size:.8rem;letter-spacing:.12em;color:var(--led);background:#0c070f;padding:6px 12px 5px;border-radius:4px;text-shadow:0 0 6px rgba(255,45,45,.8);box-shadow:inset 0 0 0 1px rgba(255,45,45,.25)}.bj-title{font-family:var(--font-display),system-ui,sans-serif;font-weight:400;font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.04;margin:18px 0 0}.bj-title em{font-style:normal;background:linear-gradient(90deg,var(--pink),var(--sunset) 60%,var(--sun));-webkit-background-clip:text;background-clip:text;color:transparent}.bj-sub{margin:16px auto 0;font-size:1.08rem;line-height:1.6;color:var(--cream-soft);max-width:54ch}.bj-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border-radius:10px;font-weight:700;font-size:1rem;text-decoration:none;transition:transform .15s,box-shadow .15s}.bj-btn--primary{background:var(--led);color:#fff;box-shadow:0 12px 30px -12px rgba(255,45,45,1)}.bj-btn:hover{transform:translateY(-2px)}.bj-socials{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.bj-social{position:relative;display:flex;flex-direction:column;gap:6px;height:100%;min-height:118px;padding:20px 20px 40px;border-radius:14px;text-decoration:none;color:var(--cream);background:linear-gradient(160deg,rgba(42,15,58,.9),rgba(20,16,22,.95));border:1px solid var(--line);transition:transform .15s,border-color .15s,box-shadow .15s}.bj-social:hover{transform:translateY(-3px);border-color:rgba(255,122,26,.6);box-shadow:0 16px 36px -18px rgba(255,122,26,.8)}.bj-socials li:first-child{grid-column:span 2}.bj-social.is-primary{background:linear-gradient(160deg,#3a0f2c,#1c0a1a);border-color:rgba(255,45,45,.55);box-shadow:0 0 34px -14px rgba(255,45,45,.9)}.bj-social__name{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1rem,1.4vw,1.2rem)}.bj-social__handle{font-weight:700;font-size:.92rem;color:var(--sunset)}.bj-social.is-primary .bj-social__handle{color:var(--led);text-shadow:0 0 6px rgba(255,45,45,.7)}.bj-social__note{font-size:.9rem;line-height:1.45;color:var(--cream-soft)}.bj-social__go{position:absolute;right:18px;bottom:14px;color:var(--cream-soft);transition:transform .15s}.bj-social:hover .bj-social__go{transform:translateX(3px);color:var(--sunset)}.bj-stamps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.bj-card{padding:30px 28px;border-radius:16px;background:var(--dots),linear-gradient(165deg,rgba(42,15,58,.85),rgba(20,16,22,.95));border:1px solid var(--line)}.bj-card .bj-stamp{font-size:1.15rem}.bj-card h3{margin:26px 0 8px;font-size:1.3rem;line-height:1.3}.bj-card p{margin:0;line-height:1.6;color:var(--cream-soft)}.bj-final{max-width:1000px;margin:0 auto;padding:clamp(40px,6vw,80px) 20px clamp(64px,9vw,110px);display:flex;align-items:center;justify-content:center;gap:clamp(24px,4vw,56px)}.bj-final__logo{width:clamp(120px,16vw,170px);height:auto;border-radius:24px;rotate:-6deg;box-shadow:0 30px 60px -24px rgba(232,48,110,.8)}.bj-final__copy h2{font-family:var(--font-display),system-ui,sans-serif;font-weight:400;font-size:clamp(1.9rem,4vw,3rem);line-height:1.05;margin:0}.bj-final__copy h2 em{font-style:normal;color:var(--sunset)}.bj-final__copy p{margin:12px 0 24px;color:var(--cream-soft);font-size:1.08rem}.bj-footer{border-top:1px solid var(--line);max-width:1160px;margin:0 auto;padding:36px 20px 48px;display:grid;grid-template-columns:auto 1fr;grid-gap:18px 40px;gap:18px 40px;align-items:center}.bj-footer__brand .bj-led{font-size:1.4rem}.bj-footer__brand p{margin:6px 0 0;font-size:.9rem;color:var(--cream-soft)}.bj-footer__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 22px}.bj-footer__links a{color:var(--cream);text-decoration:none;font-weight:600;font-size:.92rem}.bj-footer__links a:hover{color:var(--sunset)}.bj-footer__fine{grid-column:1/-1;margin:8px 0 0;font-size:.8rem;line-height:1.6;color:rgba(217,199,214,.7)}@media (max-width:980px){.bj-socials{grid-template-columns:repeat(2,minmax(0,1fr))}.bj-socials li:first-child{grid-column:1/-1}.bj-stamps{grid-template-columns:1fr}}@media (max-width:640px){.bj-final{flex-direction:column;text-align:center}.bj-footer{grid-template-columns:1fr}.bj-footer__links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.bj-btn,.bj-social{transition:none}}