.bl{--bl-sans:var(--font-body);--bl-monofont:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--bl-radius:24px;background:var(--bl-space);color:var(--bl-text);font-family:var(--bl-sans);overflow-x:clip}.bl :focus-visible{outline:3px solid var(--bl-cyan);outline-offset:3px}.bl h1,.bl h2,.bl h3{font-family:var(--bl-sans)}.bl-wrap{width:100%;max-width:calc(var(--content-max) + 2 * var(--side));padding:0 var(--side);margin:0 auto;position:relative}.bl-section{padding:120px 0 0}.bl-mono{font:600 12px/16px var(--bl-monofont);letter-spacing:.12em;text-transform:uppercase;color:var(--bl-soft)}.bl-display{font:900 clamp(48px, 7.4vw, 96px)/.98 var(--bl-sans);letter-spacing:-.035em;margin:22px 0}.bl-display.is-small{margin:22px 0 14px;font-size:clamp(40px,6vw,72px)}.bl-grad{background:linear-gradient(100deg, var(--bl-cyan) 0%, var(--bl-blue) 35%, var(--bl-magenta) 75%, var(--bl-gold) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.bl-lead{font:600 21px/1.5 var(--bl-sans);color:var(--bl-soft);max-width:560px}.bl-head{max-width:720px;margin-bottom:44px}.bl-eyebrow{color:var(--bl-cyan);margin-bottom:14px}.bl-h2{font:850 clamp(32px, 4.4vw, 52px)/1.05 var(--bl-sans);letter-spacing:-.025em}.bl-sub{font:600 19px/1.55 var(--bl-sans);color:var(--bl-soft);margin-top:16px}.bl-stars{pointer-events:none;opacity:.75;background-image:radial-gradient(1.2px 1.2px at 12% 18%, var(--bl-text) 50%, transparent 51%), radial-gradient(1px 1px at 28% 62%, var(--bl-text) 50%, transparent 51%), radial-gradient(1.4px 1.4px at 46% 12%, var(--bl-text) 50%, transparent 51%), radial-gradient(1px 1px at 63% 78%, var(--bl-text) 50%, transparent 51%), radial-gradient(1.2px 1.2px at 82% 30%, var(--bl-text) 50%, transparent 51%), radial-gradient(1px 1px at 91% 68%, var(--bl-text) 50%, transparent 51%), radial-gradient(1px 1px at 6% 84%, var(--bl-text) 50%, transparent 51%), radial-gradient(1.3px 1.3px at 72% 6%, var(--bl-text) 50%, transparent 51%);background-size:420px 380px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.bl-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.bl-actions.is-center{justify-content:center}.bl-btn{border-radius:var(--radius-pill);min-height:58px;font:800 17px/1 var(--bl-sans);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.bl-btn svg{flex:none;width:20px;height:20px}.bl-btn.is-primary{background:var(--bl-cyan);color:var(--bl-on-accent);box-shadow:0 0 0 0 var(--bl-cyan), 0 10px 40px -8px var(--bl-cyan)}.bl-btn.is-primary:hover{box-shadow:0 0 0 4px var(--bl-glass-strong), 0 16px 50px -8px var(--bl-cyan);transform:translateY(-2px)}.bl-btn.is-ghost{background:var(--bl-glass);color:var(--bl-text);border-color:var(--bl-line)}.bl-btn.is-ghost:hover{background:var(--bl-glass-strong)}.bl-btn.is-comingsoon{background:var(--bl-glass);color:var(--bl-text);border-color:var(--bl-line)}.bl-hero{background:radial-gradient(60% 70% at 72% 40%, var(--bl-space-2), transparent 70%), var(--bl-space);margin-top:-100px;padding:170px 0 0;position:relative}.bl-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;display:grid}.bl-appline{align-items:center;gap:14px;display:flex}.bl-appline img{box-shadow:0 0 0 1px var(--bl-line), 0 8px 30px -6px var(--bl-cyan);border-radius:15px}.bl-appline-name{font:800 17px/1.3 var(--bl-sans);margin-bottom:3px}.bl-hero-note{margin-top:22px}.bl-hero-art{aspect-ratio:1;position:relative}.bl-hero-glow{filter:blur(60px);opacity:.55;background:conic-gradient(from 200deg, var(--bl-blue), var(--bl-cyan), var(--bl-gold), var(--bl-magenta), var(--bl-blue));border-radius:50%;animation:6s ease-in-out infinite bl-breathe;position:absolute;inset:14%}.bl-hero-brain{object-fit:contain;filter:drop-shadow(0 0 30px #3ee6ff40);width:100%;height:100%;position:absolute;inset:0}.bl-hero-phone{width:34%;animation:7s ease-in-out infinite bl-float;position:absolute;bottom:2%;right:0;transform:rotate(6deg)}@keyframes bl-breathe{50%{opacity:.8;transform:scale(1.05)}}@keyframes bl-float{50%{transform:rotate(6deg)translateY(-10px)}}.bl-stats{border:1px solid var(--bl-line);border-radius:var(--bl-radius);background:var(--bl-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:repeat(4,1fr);margin:56px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.bl-stats li{gap:4px;padding:26px 28px;display:grid}.bl-stats li+li{border-left:1px solid var(--bl-line)}.bl-stats strong{font:900 44px/1 var(--bl-sans);letter-spacing:-.03em}.bl-stats span{color:var(--bl-soft);font:600 15px/1.35 var(--bl-sans)}.bl-phone{background:linear-gradient(160deg, var(--bl-space-2), var(--bl-space));box-shadow:0 0 0 1px var(--bl-line), 0 30px 60px -20px #000000b3;border-radius:13%/6%;padding:3.2%}.bl-phone img{border-radius:10.5%/4.9%;width:100%;height:auto;display:block}.bl-map{grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;display:grid}.bl-map-stage{aspect-ratio:1;position:relative}.bl-map-glow{background:var(--z);filter:blur(90px);opacity:.28;border-radius:50%;transition:background .4s;position:absolute;inset:18%}.bl-map-brain{width:100%;height:100%;position:absolute;inset:0}.bl-node{aspect-ratio:1;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;padding:0;transition:border-color .2s,box-shadow .2s,background .2s;position:absolute;transform:translate(-50%,-50%)}.bl-node:hover{border-color:var(--c);background:#ffffff0a}.bl-node.is-on{border-color:var(--c);box-shadow:0 0 0 5px #ffffff0f, 0 0 26px 2px var(--c);animation:2.4s ease-in-out infinite bl-pulse}@keyframes bl-pulse{50%{box-shadow:0 0 0 9px #ffffff08, 0 0 40px 6px var(--c)}}.bl-node-label{white-space:nowrap;pointer-events:none;font:700 11px/1 var(--bl-monofont);letter-spacing:.06em;text-transform:uppercase;color:var(--bl-text);opacity:0;background:#070a24cc;border-radius:6px;padding:4px 7px;transition:opacity .2s;position:absolute;top:100%;left:50%;transform:translate(-50%,4px)}.bl-node:hover .bl-node-label,.bl-node.is-on .bl-node-label,.bl-node:focus-visible .bl-node-label{opacity:1}.bl-map-panel{border-radius:var(--bl-radius);border:1px solid var(--bl-line);background:var(--bl-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:3px solid var(--z);padding:34px}.bl-zones{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.bl-zone{border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--bl-line);min-height:36px;color:var(--bl-soft);font:700 14px/1 var(--bl-sans);background:0 0;align-items:center;gap:8px;padding:0 14px;transition:all .2s;display:inline-flex}.bl-zone:hover{color:var(--bl-text);background:var(--bl-glass)}.bl-zone.is-on{color:var(--bl-text);border-color:var(--c);background:var(--bl-glass-strong)}.bl-dot{background:var(--c);width:9px;height:9px;box-shadow:0 0 10px var(--c);border-radius:50%}.bl-map-zone{color:var(--z)}.bl-map-name{font:900 44px/1.05 var(--bl-sans);letter-spacing:-.03em;margin:10px 0 12px}.bl-map-about{font:600 20px/1.5 var(--bl-sans);color:var(--bl-text)}.bl-map-count{margin:28px 0 12px}.bl-map-games{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bl-map-games li{background:var(--bl-glass-strong);font:700 15px/1.2 var(--bl-sans);border-radius:10px;padding:8px 14px}.bl-steps{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.bl-step{border-radius:var(--bl-radius);border:1px solid var(--bl-line);background:linear-gradient(180deg, var(--bl-glass-strong), transparent 70%);gap:26px;padding:28px 28px 32px;display:grid}.bl-step .bl-phone{width:72%;margin:0 auto}.bl-step-n{color:var(--bl-cyan)}.bl-step h3{font:850 26px/1.15 var(--bl-sans);letter-spacing:-.02em;margin:8px 0 10px}.bl-step p{color:var(--bl-soft);font:600 17px/1.55 var(--bl-sans)}.bl-rail{--rail-edge:max(var(--side), calc((100vw - var(--content-max)) / 2));padding:4px 0 20px;padding-inline:var(--rail-edge);scroll-padding-inline:var(--rail-edge);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--bl-line) transparent;gap:22px;margin:0;list-style:none;display:flex;overflow-x:auto}.bl-game{scroll-snap-align:start;flex:0 0 250px}.bl-game .bl-phone{margin-bottom:18px;transition:transform .25s}.bl-game:hover .bl-phone{transform:translateY(-6px)}.bl-game .bl-mono{color:var(--bl-cyan)}.bl-game h3{font:850 21px/1.2 var(--bl-sans);margin:6px 0}.bl-game-text{color:var(--bl-soft);font:600 15px/1.5 var(--bl-sans)}.bl-split{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.bl-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.bl-list li{font:600 19px/1.5 var(--bl-sans);padding-left:30px;position:relative}.bl-list li:before{content:"";background:var(--bl-cyan);width:12px;height:12px;box-shadow:0 0 12px var(--bl-cyan);border-radius:50%;position:absolute;top:.5em;left:0}.bl-split-phones{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.bl-split-phones .bl-phone:last-child{margin-top:70px}.bl-card{border-radius:var(--bl-radius);border:1px solid var(--bl-line);background:var(--bl-glass);padding:28px}.bl-card h3{font:850 21px/1.2 var(--bl-sans);margin-bottom:8px}.bl-card p{color:var(--bl-soft);font:600 16px/1.5 var(--bl-sans)}.bl-bento{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.bl-bento-shot{background:radial-gradient(70% 60% at 50% 40%, var(--bl-space-2), transparent), var(--bl-glass);grid-area:span 3/span 2;place-items:center;padding:34px;display:grid}.bl-bento-shot .bl-phone{width:min(58%,270px)}.bl-bento .bl-card:not(.bl-bento-shot){flex-direction:column;justify-content:flex-end;min-height:150px;display:flex}.bl-pillars{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.bl-pillars svg{width:30px;height:30px;color:var(--bl-green);margin-bottom:18px}.bl-premium{grid-template-columns:1fr 1.6fr;gap:18px;display:grid}.bl-premium .bl-mono{margin-bottom:14px}.bl-premium-free h3{font-size:30px}.bl-premium-pro{background:linear-gradient(var(--bl-space), var(--bl-space)) padding-box, linear-gradient(120deg, var(--bl-cyan), var(--bl-blue), var(--bl-magenta), var(--bl-gold)) border-box;border:1.5px solid #0000;padding:36px;position:relative}.bl-premium-pro .bl-mono{color:var(--bl-gold)}.bl-premium-pro h2{font:900 36px/1.1 var(--bl-sans);letter-spacing:-.02em;margin-bottom:20px}.bl-checks{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0 0 22px;padding:0;list-style:none;display:grid}.bl-checks li{font:700 16px/1.4 var(--bl-sans);align-items:flex-start;gap:10px;display:flex}.bl-checks svg{width:20px;height:20px;color:var(--bl-cyan);flex:none;margin-top:1px}.bl-fine{color:var(--bl-soft);font:600 14px/1.55 var(--bl-sans)}.bl-faq-wrap{grid-template-columns:1fr 1.6fr;align-items:start;gap:48px;display:grid}.bl-faq{gap:10px;display:grid}.bl-faq details{border:1px solid var(--bl-line);background:var(--bl-glass);border-radius:18px;transition:background .2s}.bl-faq details[open]{background:var(--bl-glass-strong)}.bl-faq summary{cursor:pointer;font:800 18px/1.35 var(--bl-sans);padding:20px 56px 20px 24px;list-style:none;position:relative}.bl-faq summary::-webkit-details-marker{display:none}.bl-faq summary:after{content:"+";font:400 26px/1 var(--bl-sans);color:var(--bl-cyan);transition:transform .2s;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.bl-faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.bl-faq p{color:var(--bl-soft);font:600 16px/1.6 var(--bl-sans);padding:0 24px 22px}.bl-cta{text-align:center;background:radial-gradient(50% 60% at 50% 100%, var(--bl-space-2), transparent 80%), var(--bl-space);border-top:1px solid var(--bl-line);margin-top:120px;padding:110px 0 90px;position:relative;overflow:hidden}.bl-cta img{box-shadow:0 0 0 1px var(--bl-line), 0 0 60px -6px var(--bl-cyan);border-radius:22px;margin:0 auto}.bl-cta .bl-lead{margin:0 auto}.bl-important{max-width:640px;color:var(--bl-soft);font:600 13px/1.6 var(--bl-sans);margin:48px auto 0}.bl-links{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:22px;display:flex}.bl-links a{color:var(--bl-text);font:700 15px/1.4 var(--bl-sans);text-underline-offset:4px}@media (max-width:1099px){.bl-bento{grid-template-columns:repeat(2,1fr)}.bl-bento-shot{grid-row:auto}.bl-pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:899px){.bl-hero{margin-top:0;padding-top:48px}.bl-hero-grid,.bl-map,.bl-split,.bl-premium,.bl-faq-wrap{grid-template-columns:1fr}.bl-hero-art{width:100%;max-width:520px;margin:0 auto}.bl-stats{grid-template-columns:repeat(2,1fr)}.bl-stats li:nth-child(3){border-left:0}.bl-stats li:nth-child(n+3){border-top:1px solid var(--bl-line)}.bl-steps{grid-template-columns:1fr;max-width:520px}.bl-step{grid-template-columns:.8fr 1fr;align-items:center}.bl-step .bl-phone{width:100%}.bl-section{padding-top:88px}.bl-faq-wrap{gap:0}}@media (max-width:639px){.bl-lead{font-size:18px}.bl-btn{justify-content:center;width:100%}.bl-stats li{padding:20px}.bl-stats strong{font-size:34px}.bl-map-panel{padding:24px}.bl-map-name{font-size:34px}.bl-node-label{display:none}.bl-step{grid-template-columns:1fr;padding:22px}.bl-step .bl-phone{width:64%}.bl-game{flex-basis:70vw}.bl-bento,.bl-pillars,.bl-checks{grid-template-columns:1fr}.bl-bento-shot{grid-column:auto}.bl-split-phones .bl-phone:last-child{margin-top:40px}.bl-cta{margin-top:88px;padding:80px 0 64px}}@media (prefers-reduced-motion:reduce){.bl-hero-glow,.bl-hero-phone,.bl-node.is-on{animation:none}}
