html:has(.bf-page){--bg:#07070c;background:#07070c}html:has(.bf-page) body{background:#07070c}.bf-page{--bf-night:#07070c;--bf-panel:#10111b;--bf-panel2:#161826;--bf-line:#ffffff17;--bf-ink:#f4f4f8;--bf-ink2:#b3b5cb;--bf-ink3:#8d8fa6;--bf-indigo:#5b74e0;--bf-indigo-deep:#3d56c5;--bf-indigo-light:#a9b8ff;background:var(--bf-night);color:var(--bf-ink)}.bf-admin{color:#e8bf6a;background:#d5a03e24;padding-block:10px;font-size:13px;font-weight:700;line-height:1.9}.bf-lockup{align-items:center;gap:12px;display:inline-flex}.bf-lockup-tile{color:#fff;background:#3d56c5;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px -10px #3d56c5cc}.bf-lockup-words{flex-direction:column;line-height:1.15;display:flex}.bf-lockup-fa{color:#fff;font-size:18px;font-weight:900}.bf-lockup-en{letter-spacing:.32em;color:#a9b8ff;margin-top:4px;font-size:11px;font-weight:800}.bf-hero{padding-block:40px 56px;position:relative;overflow:hidden}.bf-hero-glow{pointer-events:none;background:radial-gradient(closest-side,#5b74e042,#5b74e000);border-radius:50%;width:1000px;height:1000px;position:absolute;inset:-30% auto auto -15%}html[dir=ltr] .bf-hero-glow{inset:-30% -15% auto auto}.bf-hero-grid{align-items:center;gap:36px;display:grid;position:relative}@media (min-width:960px){.bf-hero{padding-block:64px 84px}.bf-hero-grid{grid-template-columns:1fr 1fr;gap:56px}}.bf-eyebrow{border:1px solid var(--bf-line);color:var(--bf-ink);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;width:max-content;margin-top:28px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-flex}.bf-eyebrow:before{content:"";background:var(--bf-indigo);border-radius:50%;width:8px;height:8px}.bf-eyebrow-live:before{background:#4cbe8b;box-shadow:0 0 0 4px #4cbe8b38}.bf-eyebrow-ended:before{background:var(--bf-ink3)}.bf-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.bf-title{text-wrap:balance;color:#fff;margin-top:16px;font-size:clamp(30px,4.8vw,50px);font-weight:900;line-height:1.4}.bf-lead{max-width:36em;color:var(--bf-ink2);margin-top:16px;font-size:clamp(15px,1.5vw,17px);line-height:2.05}.bf-chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.bf-chips li{color:var(--bf-ink);background:#ffffff0f;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.bf-chips svg{color:var(--bf-indigo-light)}.bf-chips .bf-chip-strong{color:#fff;background:#5b74e02e}.bf-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.bf-btn{color:#0a0a12;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding-inline:24px;font-size:15px;font-weight:800;transition:transform .15s,filter .15s;display:inline-flex}.bf-btn:hover{transform:translateY(-1px)}.bf-btn:focus-visible,.bf-copy:focus-visible,.bf-bar a:focus-visible,.bf-bar button:focus-visible{outline-offset:3px;outline:3px solid #a9b8ff}html[dir=ltr] .bf-flip{transform:scaleX(-1)}.bf-btn-solid{background:var(--bf-indigo-deep);color:#fff;width:100%}.bf-btn-solid:hover{filter:brightness(1.1)}.bf-btn-ghost{color:#fff;border:1.5px solid var(--bf-line);background:0 0;width:100%}.bf-stage{flex-direction:column;gap:20px;display:flex}.bf-art{width:100%;max-width:560px;margin-inline:auto;position:relative}.bf-art-svg{width:100%;height:auto;display:block}.bf-art-svg text{font-family:inherit}.bf-art-dim{opacity:.45;filter:grayscale(.5)}.bf-figure{z-index:1;flex-direction:column;align-items:flex-start;margin-top:-64px;display:flex;position:relative}.bf-figure-num{isolation:isolate;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 18px 40px #0000008c;font-size:clamp(84px,13vw,156px);font-weight:900;line-height:1;display:inline-block;position:relative}.bf-figure-num:before{content:attr(data-n);color:var(--bf-indigo-deep);z-index:-1;text-shadow:none;position:absolute;inset:0;transform:translate(7px,7px)}html[dir=rtl] .bf-figure-num:before{transform:translate(-7px,7px)}.bf-figure-sub{color:#fff;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:8px;font-size:17px;font-weight:800;display:flex}.bf-figure-sub em{color:var(--bf-ink2);font-size:13px;font-style:normal;font-weight:600}.bf-ticket{background:linear-gradient(180deg, var(--bf-panel2), var(--bf-panel));border:1px solid var(--bf-line);border-radius:18px;padding:18px 22px;position:relative;-webkit-mask:radial-gradient(12px at 0 55px,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(12px at 100% 55px,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(12px at 0 55px,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(12px at 100% 55px,#0000 98%,#000) 100%/51% 100% no-repeat}.bf-ticket-top{color:var(--bf-ink2);border-bottom:2px dashed var(--bf-line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:14px;font-size:13px;font-weight:700;display:flex}.bf-ticket-date{color:var(--bf-ink)}.bf-ticket-code{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.bf-ticket-code code{letter-spacing:.14em;color:#fff;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(22px,3.2vw,30px);font-weight:800}.bf-ticket-soon .bf-ticket-code code{color:var(--bf-ink3);letter-spacing:.3em}.bf-copy{background:var(--bf-indigo);color:#fff;border-radius:12px;align-items:center;gap:6px;min-height:44px;padding-inline:16px;font-size:14px;font-weight:800;display:inline-flex}.bf-copy:hover{filter:brightness(1.08)}.bf-ticket-how{color:var(--bf-ink2);margin-top:12px;font-size:13px;line-height:1.9}.bf-count-title{color:var(--bf-ink2);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.bf-count{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.bf-count-cell{border:1px solid var(--bf-line);background:#ffffff0d;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding-block:12px 10px;display:flex}.bf-count-num{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(24px,3.4vw,32px);font-weight:900;line-height:1.1}.bf-count-label{color:var(--bf-ink2);font-size:12px;font-weight:600}.bf-count-compact{margin-top:0}.bf-count-compact .bf-count-cell{padding-block:8px 6px}.bf-count-compact .bf-count-num{font-size:22px}.bf-ended{color:var(--bf-ink);font-size:15px;font-weight:800}.bf-ticker{border-block:1px solid var(--bf-line);background:linear-gradient(90deg,#3d56c529,#3d56c50a,#3d56c529);padding-block:14px;overflow:hidden}.bf-ticker-track{width:max-content;animation:48s linear infinite bf-ticker;display:flex}.bf-ticker-run{white-space:nowrap;align-items:center;display:flex}.bf-ticker-run>span{letter-spacing:.08em;color:#fff;align-items:center;gap:22px;padding-inline:11px;font-size:15px;font-weight:900;display:inline-flex}.bf-ticker-run i{background:var(--bf-indigo);border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}@keyframes bf-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.bf-section{padding-block:64px}@media (min-width:960px){.bf-section{padding-block:88px}}.bf-head{max-width:44em;margin-bottom:32px}.bf-kicker{color:var(--bf-indigo-light);font-size:13px;font-weight:800}.bf-head h2,.bf-h2{color:#fff;text-wrap:balance;margin-top:6px;margin-bottom:18px;font-size:clamp(24px,3.4vw,36px);font-weight:900;line-height:1.45}.bf-head p,.bf-p{color:var(--bf-ink2);max-width:40em;font-size:15px;line-height:2}.bf-plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.bf-plan{background:linear-gradient(180deg, var(--bf-panel2), var(--bf-panel));border:1px solid var(--bf-line);border-radius:20px;flex-direction:column;gap:16px;padding:22px;display:flex}.bf-plan-pop{border:1.5px solid var(--bf-indigo);box-shadow:0 24px 60px -30px #5b74e099}.bf-plan header h3{color:#fff;font-size:18px;font-weight:900}.bf-plan header span{color:var(--bf-ink3);font-size:12.5px}.bf-price{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.bf-price s{color:var(--bf-ink3);font-variant-numeric:tabular-nums;font-size:14px;text-decoration-thickness:1.5px}.bf-price strong{color:#fff;font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1.3}.bf-price small{color:var(--bf-ink2);font-size:13px;font-weight:700}.bf-save{color:#6fd6a5;background:#4cbe8b29;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:800}.bf-none{color:var(--bf-ink3);font-size:12.5px}.bf-plan ul{color:var(--bf-ink2);flex-direction:column;flex:1;gap:8px;font-size:13.5px;line-height:1.8;display:flex}.bf-plan li{padding-inline-start:14px;position:relative}.bf-plan li:before{content:"";inset-inline-start:0;background:var(--bf-indigo);border-radius:50%;width:5px;height:5px;position:absolute;top:.75em}.bf-showcase{background:radial-gradient(at 20%,#3d56c524,#0000 60%)}.bf-showcase-grid{align-items:center;gap:40px;display:grid}@media (min-width:960px){.bf-showcase-grid{grid-template-columns:1.15fr .85fr;gap:64px}}.bf-phone-wrap{justify-content:center;display:flex}.bf-phone{filter:drop-shadow(0 40px 60px #0009);width:min(320px,80vw);height:auto}.bf-phone text{font-family:inherit}.bf-why{gap:20px;margin-top:28px;display:grid}.bf-why>div{align-items:flex-start;gap:14px;display:flex}.bf-why svg{color:var(--bf-indigo-light);flex-shrink:0;margin-top:4px}.bf-why h3,.bf-steps h3{color:#fff;font-size:16.5px;font-weight:800}.bf-why p,.bf-steps p{color:var(--bf-ink2);margin-top:4px;font-size:14.5px;line-height:2}.bf-steps{gap:16px;display:grid}@media (min-width:760px){.bf-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.bf-steps li{background:var(--bf-panel);border:1px solid var(--bf-line);border-radius:18px;align-items:flex-start;gap:14px;padding:20px;display:flex}.bf-step-n{background:var(--bf-indigo-deep);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:inline-flex}.bf-final{padding-block:8px 28px}.bf-final-slab{box-shadow:inset 0 0 0 1px var(--bf-line);background:radial-gradient(at 15% 0,#5b74e047,#0000 55%),linear-gradient(#121426,#0a0b13);border-radius:28px;margin-inline:12px}@media (min-width:640px){.bf-final-slab{border-radius:32px;margin-inline:16px}}.bf-final-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;max-width:72rem;margin-inline:auto;padding:44px 20px;display:flex}@media (min-width:640px){.bf-final-inner{padding:56px 40px}}.bf-final h2{color:#fff;margin-top:18px;font-size:clamp(24px,3.4vw,36px);font-weight:900;line-height:1.45}.bf-final p{max-width:34em;color:var(--bf-ink2);margin-top:8px;font-size:15px;line-height:2}.bf-final-side{flex-direction:column;align-items:stretch;gap:14px;width:min(100%,380px);display:flex}@media (max-width:959px){.bf-hero-grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.bf-hero-copy,.bf-stage{display:contents}.bf-lockup-hero{order:1}.bf-art{order:2;margin-top:18px}.bf-figure{margin-top:-22px}.bf-eyebrow{order:3;margin-top:8px}.bf-title{order:4}.bf-lead{order:5}.bf-ticket{order:6;margin-top:24px}.bf-hero .bf-ended{order:7;margin-top:16px}.bf-count-wrap{order:7;margin-top:20px}.bf-chips{order:8}.bf-hero-actions{order:9}.bf-hero-actions .bf-btn{width:100%}}@media (prefers-reduced-motion:reduce){.bf-btn{transition:none}.bf-btn:hover{transform:none}.bf-ticker-track{animation:none}}
