:root{--ax-ink: #1d1d1f;--ax-text: #424245;--ax-dim: #6e6e73;--ax-faint: #86868b;--ax-surface: #f5f5f7;--ax-line: #d2d2d7;--ax-blue: #0071e3;--ax-blue-hover: #0077ed;--ax-link: #0066cc;--ax-font: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--ax-container: 1024px;--ax-wide: 1280px;--ax-gutter: 22px;--ax-section: 120px}*,*:before,*:after{box-sizing:border-box}html{max-width:100%;overflow-x:hidden;overflow-x:clip;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{max-width:100%;overflow-x:hidden;overflow-x:clip}body.ax-home{margin:0;background:#fff;color:var(--ax-ink);font:400 17px/1.47 var(--ax-font);letter-spacing:-.022em;-webkit-font-smoothing:antialiased}:where(.ax-home,.ax-header,.ax-drawer,.ax-footer) img{max-width:100%;height:auto;display:block}:where(.ax-home,.ax-header,.ax-drawer,.ax-footer) a{color:inherit;text-decoration:none}:where(.ax-home,.ax-footer) :is(h1,h2,h3,h4){margin:0}:where(.ax-home,.ax-footer) p{margin:0}.ax-header,.ax-drawer,.ax-footer{font-family:var(--ax-font);letter-spacing:-.01em}input,select,textarea{max-width:100%;min-width:0;font-size:1rem;font-family:inherit}.ax-container{width:100%;max-width:calc(var(--ax-container) + 2 * var(--ax-gutter));margin:0 auto;padding:0 var(--ax-gutter)}.ax-wide{max-width:calc(var(--ax-wide) + 2 * var(--ax-gutter))}.ax-narrow{max-width:calc(860px + 2 * var(--ax-gutter))}.ax-section{padding:var(--ax-section) 0}.ax-h2{font:700 clamp(2.2rem,1.4rem + 3vw,3.5rem)/1.07 var(--ax-font);letter-spacing:-.035em;color:var(--ax-ink);margin-bottom:44px}.ax-eyebrow{font:600 clamp(1.1rem,1rem + .4vw,1.35rem)/1.2 var(--ax-font);color:var(--ax-blue);margin-bottom:14px;letter-spacing:-.01em}.ax-pill{display:inline-flex;align-items:center;justify-content:center;background:var(--ax-blue);color:#fff;border:0;border-radius:980px;font:500 17px/1 var(--ax-font);padding:13px 22px;transition:background-color .2s ease;cursor:pointer}.ax-pill:hover{background:var(--ax-blue-hover);color:#fff}.ax-pill-sm{font-size:12px;padding:6px 13px}.ax-more{color:var(--ax-link);font-weight:500}.ax-more:after{content:" \203a";font-size:1.15em}.ax-more:hover{text-decoration:underline}.ax-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.ax-row-head .ax-h2{margin-bottom:36px}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-in{opacity:1;transform:none}.b2-demo-bar{background:#0d121c;color:#f8fafc;border-bottom:2px solid var(--ax-blue);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;line-height:1.4;letter-spacing:0;position:relative;z-index:60}.b2-demo-bar a{text-decoration:none}.b2-demo-bar-inner{max-width:1300px;margin:0 auto;padding:.55rem 1rem .4rem;display:flex;flex-direction:column;gap:.45rem}.b2-demo-badge-group,.b2-demo-actions,.b2-template-bar,.b2-template-nav{display:flex;align-items:center;flex-wrap:wrap}.b2-demo-badge-group,.b2-demo-actions{gap:.6rem}.b2-demo-pill{background:var(--ax-blue);color:#fff;font-size:.68rem;font-weight:800;padding:.15rem .55rem;border-radius:9999px;letter-spacing:.05em}.b2-demo-text{font-size:.82rem;color:#cbd5e1}.b2-demo-link{color:#94a3b8;font-weight:600;font-size:.82rem;padding:.2rem .5rem;border-radius:4px;background:transparent;border:0;cursor:pointer;font-family:inherit}.b2-demo-link:hover{color:#fff;background:#ffffff14}.b2-demo-btn-admin{background:#1e293b;color:#38bdf8;border:1px solid rgba(56,189,248,.4);font-weight:700;font-size:.78rem;padding:.25rem .65rem;border-radius:6px}.b2-demo-btn-admin:hover{background:#38bdf8;color:#0b1120}.b2-demo-btn-cta{background:var(--ax-blue);color:#fff;font-weight:700;font-size:.78rem;padding:.25rem .75rem;border-radius:6px;margin-left:auto}.b2-template-bar{gap:.65rem;padding-top:.35rem;border-top:1px solid rgba(148,163,184,.15)}.b2-template-label{font-size:.75rem;color:#94a3b8;text-transform:uppercase;font-weight:700;letter-spacing:.05em}.b2-template-nav{gap:.4rem}.b2-template-chip{font-size:.75rem;color:#cbd5e1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:.2rem .6rem;border-radius:9999px;font-weight:600;display:inline-flex;align-items:center;gap:.35rem}.b2-template-chip:hover{background:#ffffff26;color:#fff}.b2-template-chip.active{background:var(--ax-blue);color:#fff;border-color:var(--ax-blue)}.chip-num{background:#0000004d;border-radius:50%;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem}.ax-header{position:sticky;top:0;z-index:40;background:#fbfbfdcc;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08);color:var(--ax-ink)}.ax-header-inner{display:flex;align-items:center;gap:36px;height:52px;max-width:calc(var(--ax-wide) + 2 * var(--ax-gutter))}.ax-brand{display:flex;align-items:center;gap:9px;font:600 15px/1 var(--ax-font);letter-spacing:-.02em}.ax-nav{display:flex;gap:30px;flex:1;justify-content:center}.ax-nav-link{font:400 13px/1 var(--ax-font);color:#000c;transition:color .2s ease}.ax-nav-link:hover,.ax-nav-link.is-active{color:#000}.ax-nav-link.is-active{font-weight:600}.ax-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.ax-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:none;border:0;padding:0;color:#000c;cursor:pointer}.ax-icon-btn:hover{color:#000}.ax-badge{position:absolute;right:0;top:2px;min-width:15px;height:15px;border-radius:8px;background:var(--ax-blue);color:#fff;font:600 9px/15px var(--ax-font);text-align:center;padding:0 3px;letter-spacing:0}.ax-menu-btn{display:none}.ax-drawer-backdrop{position:fixed;inset:0;background:#00000040;backdrop-filter:blur(4px);z-index:80}.ax-drawer{position:fixed;top:0;left:0;right:0;z-index:90;background:#fbfbfdf7;backdrop-filter:blur(20px);padding:60px 40px 40px;transform:translateY(-105%);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.ax-drawer.is-open{transform:none}.ax-drawer-close{position:absolute;top:12px;right:18px;background:none;border:0;font-size:32px;line-height:1;cursor:pointer;color:var(--ax-ink)}.ax-drawer-nav{display:grid;gap:6px}.ax-drawer-nav a{font:600 28px/1.35 var(--ax-font);letter-spacing:-.02em;color:var(--ax-ink)}.ax-hero{padding:90px 0 30px;text-align:center}.ax-hero-title{font:700 clamp(2.8rem,1.6rem + 4.6vw,5.4rem)/1.04 var(--ax-font);letter-spacing:-.045em;color:var(--ax-ink);margin:0 0 20px}.ax-hero-title span{color:var(--ax-faint)}.ax-hero-sub{font:500 clamp(1.1rem,1rem + .6vw,1.5rem)/1.35 var(--ax-font);color:var(--ax-dim);max-width:620px;margin:0 auto 30px;letter-spacing:-.02em}.ax-hero-links{display:flex;justify-content:center;align-items:center;gap:26px;flex-wrap:wrap;margin-bottom:60px}.ax-hero-links .ax-more{font-size:17px}.ax-hero-media{margin:0;border-radius:32px;overflow:hidden;aspect-ratio:16 / 8.2;background:var(--ax-surface)}.ax-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 30%;animation:ax-settle 1.6s cubic-bezier(.2,.7,.2,1) both}@keyframes ax-settle{0%{transform:scale(1.08);opacity:.4}to{transform:none;opacity:1}}.ax-gallery-section{background:var(--ax-surface)}.ax-gallery-track{display:grid;grid-auto-flow:column;grid-auto-columns:min(400px,80vw);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(var(--ax-gutter),calc((100vw - var(--ax-container)) / 2)) 10px;scroll-padding:0 max(var(--ax-gutter),calc((100vw - var(--ax-container)) / 2))}.ax-gallery-track::-webkit-scrollbar{display:none}.ax-card{position:relative;scroll-snap-align:start;aspect-ratio:4 / 5.4;border-radius:28px;overflow:hidden;background:#000;color:#fff}.ax-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.ax-card:hover img{transform:scale(1.04)}.ax-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000008c,#0000 38%)}.ax-card span{position:absolute;z-index:2;top:28px;left:28px;right:28px;font:700 28px/1.1 var(--ax-font);letter-spacing:-.03em}.ax-card small{display:block;font:600 13px/1 var(--ax-font);letter-spacing:0;opacity:.85;margin-bottom:8px}.ax-gallery-controls{display:flex;justify-content:flex-end;gap:14px;max-width:calc(var(--ax-container) + 2 * var(--ax-gutter));margin:26px auto 0;padding:0 var(--ax-gutter)}.ax-gallery-controls button{width:44px;height:44px;border-radius:50%;border:0;background:#e8e8ed;color:var(--ax-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.ax-gallery-controls button:hover{background:#dcdce1}.ax-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:300px;gap:20px}.ax-tile{position:relative;overflow:hidden;border-radius:28px;background:var(--ax-surface);padding:32px;display:flex;flex-direction:column;color:var(--ax-ink)}.ax-tile>p{font:600 19px/1.2 var(--ax-font);letter-spacing:-.02em}.ax-tile b{font:700 96px/1 var(--ax-font);letter-spacing:-.06em;margin-top:auto}.ax-tile small{font-size:15px;color:var(--ax-dim);margin-top:10px;letter-spacing:-.01em}.ax-grad{background:linear-gradient(90deg,#0071e3,#42a1ff 45%,#7a5cff);-webkit-background-clip:text;background-clip:text;color:transparent}.ax-tile-wide{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;column-gap:40px;align-items:end}.ax-tile-wide>p{grid-column:1}.ax-tile-wide b{grid-column:2;grid-row:1 / span 2;font-size:clamp(5rem,3rem + 6vw,9.5rem);align-self:center}.ax-tile-wide small{grid-column:1;align-self:end;font-size:17px}.ax-tile-dark{background:var(--ax-ink);color:#f5f5f7}.ax-tile-dark small{color:#a1a1a6}.ax-tile-photo{padding:0;grid-row:span 2;justify-content:flex-end;color:#fff}.ax-tile-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ax-tile-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0009,#0000 45%)}.ax-tile-photo p{position:relative;z-index:1;padding:32px;font-size:28px;line-height:1.1;letter-spacing:-.03em}.ax-tile-store{align-items:flex-start}.ax-tile-store img{position:absolute;right:-30px;bottom:-40px;width:70%;mix-blend-mode:multiply;transition:transform .6s ease}.ax-tile-store:hover img{transform:translateY(-6px) rotate(-2deg)}.ax-tile-store .ax-more{margin-top:8px;font-size:15px}.ax-cal{margin-top:auto;width:96px;border-radius:18px;background:#fff;box-shadow:0 6px 20px #00000014;text-align:center;overflow:hidden}.ax-cal span{display:block;background:#ff3b30;color:#fff;font:700 12px/26px var(--ax-font);letter-spacing:1px}.ax-cal b{display:block;font-size:48px;line-height:70px;margin:0;letter-spacing:-.04em}.ax-store{background:var(--ax-surface)}.ax-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ax-product{background:#fff;border-radius:22px;padding:18px 18px 22px;transition:transform .3s ease,box-shadow .3s ease;text-align:center}.ax-product:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.ax-product img{border-radius:14px;margin-bottom:14px;aspect-ratio:1 / 1;object-fit:cover;width:100%}.ax-product span{display:block;font-weight:600;font-size:16px}.ax-product b{display:block;font-weight:400;color:var(--ax-dim);font-size:15px;margin-top:2px}.ax-games{list-style:none;margin:0;padding:0;border-top:1px solid var(--ax-line)}.ax-games li{display:grid;grid-template-columns:200px minmax(0,1fr) 170px 90px;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid var(--ax-line);font-size:16px}.ax-games time{color:var(--ax-dim);font-size:14px}.ax-games strong{font-weight:600}.ax-games li>span:not(.ax-tag){color:var(--ax-dim);font-size:15px}.ax-games .ax-more,.ax-tag{justify-self:end;font-size:15px}.ax-tag{color:var(--ax-dim)}.ax-cta{padding:120px 0 130px;text-align:center;background:var(--ax-surface)}.ax-cta img{margin:0 auto 24px}.ax-cta .ax-h2{margin-bottom:14px}.ax-cta p{color:var(--ax-dim);font-size:19px;margin-bottom:28px}.ax-footer{background:var(--ax-surface);color:var(--ax-dim);font-size:12px;line-height:1.5;padding:0 0 26px}.ax-footer .ax-container{border-top:1px solid var(--ax-line);padding-top:18px}.ax-footnote{padding-bottom:18px;border-bottom:1px solid var(--ax-line);margin:0 0 22px}.ax-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:26px}.ax-footer h4{font:600 12px/1.3 var(--ax-font);color:var(--ax-ink);margin:0 0 10px}.ax-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ax-footer ul a{color:var(--ax-dim);text-decoration:none}.ax-footer ul a:hover{color:var(--ax-ink);text-decoration:underline}.ax-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid var(--ax-line);padding-top:18px}@media(max-width:1023px){:root{--ax-section: 90px}.ax-bento,.ax-products{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-games li{grid-template-columns:minmax(0,1fr) auto}.ax-games time,.ax-games li>span:not(.ax-tag){grid-column:1}.ax-games strong{grid-column:1;grid-row:2}.ax-games .ax-more,.ax-tag{grid-column:2;grid-row:1 / span 3}}@media(max-width:833px){.ax-nav,.ax-hide-mobile{display:none}.ax-menu-btn{display:inline-flex}}@media(max-width:734px){:root{--ax-section: 70px;--ax-gutter: 16px}body.ax-home{font-size:16px}.ax-hero{padding-top:60px}.ax-hero-media{border-radius:20px;aspect-ratio:4 / 4.4}.ax-bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:260px}.ax-tile-photo{grid-row:span 1}.ax-tile-wide{grid-template-columns:minmax(0,1fr)}.ax-tile-wide b{grid-column:1;grid-row:auto}.ax-tile b{font-size:76px}.ax-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.b2-demo-btn-cta{margin-left:0}}
