:root{color-scheme:dark;--bg:#071018;--bg2:#0e1a24;--text:#f3f8fb;--text2:#b7c5ce;--muted:#81939f;--line:rgba(220,241,255,.13);--glass:rgba(14,27,38,.58);--glass-strong:rgba(12,24,34,.78);--soft:rgba(255,255,255,.055);--accent:#69b9e8;--accent2:#8ad8c1;--shadow:0 28px 80px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.08);--r:28px;--r2:20px;--ease:cubic-bezier(.2,.8,.2,1);font-family:Inter,"Segoe UI Variable Text","Microsoft YaHei UI",system-ui,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;background:radial-gradient(circle at 20% -10%,#17364d 0,transparent 40%),linear-gradient(155deg,var(--bg),var(--bg2));color:var(--text);font-size:15px;line-height:1.65}button,a{font:inherit}a{color:inherit;text-decoration:none}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.symbol-library{position:absolute;width:0;height:0;overflow:hidden}.ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ambient i{position:absolute;border-radius:50%;filter:blur(10px);opacity:.48;will-change:transform}.ambient i:nth-child(1){width:46vw;height:46vw;left:-12vw;top:9vh;background:radial-gradient(circle,#397da8 0,rgba(57,125,168,.12) 55%,transparent 72%);animation:float-a 17s ease-in-out infinite alternate}.ambient i:nth-child(2){width:42vw;height:42vw;right:-8vw;top:40vh;background:radial-gradient(circle,#337869 0,rgba(51,120,105,.11) 56%,transparent 72%);animation:float-b 21s ease-in-out infinite alternate}.ambient i:nth-child(3){width:30vw;height:30vw;left:42vw;top:-10vw;background:radial-gradient(circle,#655f9c 0,rgba(101,95,156,.08) 58%,transparent 74%);animation:float-c 19s ease-in-out infinite alternate}.glass{background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),var(--glass);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(32px) saturate(135%);backdrop-filter:blur(32px) saturate(135%)}.site-header{position:sticky;top:18px;z-index:20;width:min(1120px,calc(100% - 36px));height:62px;margin:18px auto 0;padding:0 12px 0 14px;border-radius:999px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px}.brand>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,rgba(104,188,236,.32),rgba(104,188,236,.12));color:#a7ddfa;font-weight:750;box-shadow:inset 0 1px rgba(255,255,255,.18)}.brand>b{font-size:15px;letter-spacing:-.02em}.site-header nav{display:flex;align-items:center;gap:4px;margin-left:auto}.site-header nav a{padding:8px 14px;border-radius:999px;color:var(--text2);font-size:13px;transition:background .2s,color .2s}.site-header nav a:hover{background:var(--soft);color:var(--text)}.icon-button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--soft);color:var(--text2);cursor:pointer}.icon-button:hover{color:var(--text);background:rgba(255,255,255,.1)}main{width:min(1240px,calc(100% - 36px));margin:auto}.hero{min-height:760px;display:grid;grid-template-columns:minmax(360px,.85fr) minmax(560px,1.3fr);align-items:center;gap:5vw;padding:90px 24px 70px}.eyebrow,.section-heading>p{margin:0 0 16px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.live-dot{width:8px;height:8px;display:inline-block;margin-right:9px;border-radius:50%;background:#56d58a;box-shadow:0 0 0 5px rgba(86,213,138,.1)}h1{margin:0;font-size:clamp(58px,7vw,98px);line-height:.98;letter-spacing:-.068em;font-weight:690}h1 em{color:transparent;background:linear-gradient(105deg,#f6fbff 5%,#7ec9ef 48%,#8bdcc5);background-clip:text;-webkit-background-clip:text;font-style:normal}.hero-note{max-width:500px;margin:28px 0 0;color:var(--text2);font-size:17px}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:34px}.primary-action,.quiet-action{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:0 22px;transition:transform .22s var(--ease),box-shadow .22s,background .22s}.primary-action{background:linear-gradient(135deg,#69b9e8,#4b94c2);color:#061018;font-weight:720;box-shadow:0 14px 34px rgba(54,137,187,.26)}.quiet-action{color:var(--text2);background:var(--soft);border:1px solid var(--line)}.primary-action:hover,.quiet-action:hover{transform:translateY(-2px)}.quiet-action svg{width:18px}.trust-line{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:var(--muted);font-size:12px}.trust-line span{display:flex;align-items:center;gap:7px}.trust-line svg{width:15px;height:15px;color:var(--accent2)}.product-scene{position:relative;perspective:1200px}.product-scene:before{content:"";position:absolute;inset:15% -8% -10% 12%;border-radius:50%;background:rgba(63,148,197,.16);filter:blur(70px)}.product-window{position:relative;overflow:hidden;border-radius:32px;transform:rotateY(-5deg) rotateX(1deg);transition:transform .7s var(--ease)}.product-window:hover{transform:rotateY(-1deg) rotateX(0) translateY(-4px)}.product-window>header{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.025)}.mini-brand{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700}.mini-brand i{width:18px;height:18px;border-radius:50%;background:linear-gradient(145deg,#76c8f2,#4d96c3)}.window-state{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.window-state i{width:6px;height:6px;border-radius:50%;background:#51d187}.product-body{min-height:430px;display:grid;grid-template-columns:58px 1fr 190px;background:rgba(5,12,18,.22)}.product-body aside{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:20px;border-right:1px solid var(--line)}.product-body aside b,.product-body aside span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.product-body aside b{background:rgba(105,185,232,.16);color:#8fd4fa}.product-body aside svg{width:18px}.product-body>section{padding:24px 16px}.product-heading{display:flex;align-items:center;justify-content:space-between;margin:0 6px 18px}.product-heading span{display:grid}.product-heading small{color:var(--muted);font-size:10px}.product-heading b{font-size:15px}.product-heading>i{width:120px;height:32px;border-radius:999px;background:rgba(255,255,255,.045)}.room-row{min-height:68px;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 15px;border-radius:18px;color:var(--text2);background:rgba(255,255,255,.022)}.room-row.selected{background:linear-gradient(90deg,rgba(85,163,208,.2),rgba(255,255,255,.035));box-shadow:inset 3px 0 #65b6e4}.room-row span{display:grid}.room-row b{color:var(--text);font-size:12px}.room-row small,.room-row em{color:var(--muted);font-size:10px;font-style:normal}.product-body>article{display:flex;flex-direction:column;padding:27px 18px;border-left:1px solid var(--line);background:rgba(2,8,13,.2)}.product-body>article small{color:var(--accent);font-size:9px}.product-body>article h2{margin:5px 0 0;font-size:15px}.product-body>article p{color:var(--muted);font-size:10px}.product-body>article button{height:42px;margin-top:auto;border:0;border-radius:999px;background:rgba(86,168,216,.28);color:#dff4ff}.product-body>article button svg{width:15px;vertical-align:middle}.section{padding:100px 24px;scroll-margin-top:90px}.section-heading{max-width:820px}.section-heading h2{margin:0;font-size:clamp(38px,5vw,62px);line-height:1.08;letter-spacing:-.052em}.section-heading.split{max-width:none;display:grid;grid-template-columns:1fr minmax(260px,420px);align-items:end;gap:40px}.section-heading.split>p{margin:0 0 6px;color:var(--text2);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px}.feature-grid article{min-height:260px;padding:24px;border-radius:var(--r);transition:transform .25s var(--ease),border-color .25s}.feature-grid article:hover{transform:translateY(-4px);border-color:rgba(180,226,252,.24)}.feature-grid article>span,.support-grid a>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:rgba(105,185,232,.12);color:var(--accent)}.feature-grid h3{margin:56px 0 8px;font-size:18px}.feature-grid p{margin:0;color:var(--muted);font-size:13px}.sponsor-section{padding-top:120px}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px}.plan{min-height:440px;display:flex;flex-direction:column;padding:24px;border-radius:var(--r);transition:transform .25s var(--ease)}.plan:hover{transform:translateY(-4px)}.plan.featured{background:linear-gradient(145deg,rgba(124,93,182,.23),rgba(67,133,154,.11)),var(--glass);border-color:rgba(197,171,244,.24)}.plan header{display:flex;align-items:center;gap:12px;margin-bottom:28px}.plan header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--soft);color:var(--accent)}.plan.featured header>span{color:#d3b8ff;background:rgba(181,141,238,.14)}.plan header div{display:grid}.plan header small{color:var(--muted);font-size:10px}.plan h3{margin:0;font-size:19px}.plan-metric{display:grid;grid-template-columns:1fr auto;align-items:baseline;padding:14px 2px;border-bottom:1px solid var(--line)}.plan-metric b{font-size:18px}.plan-metric small{color:var(--muted);font-size:10px}.plan ul{display:grid;gap:8px;margin:auto 0 0;padding:26px 0 0;list-style:none;color:var(--text2);font-size:12px}.plan li:before{content:"";width:5px;height:5px;display:inline-block;margin:0 9px 2px 0;border-radius:50%;background:var(--accent2)}.policy-note{display:flex;align-items:flex-start;gap:10px;margin:18px 4px 0;color:var(--muted);font-size:11px}.policy-note svg{width:17px;height:17px;flex:0 0 auto;margin-top:1px;color:var(--accent2)}.status-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.status-card,.download-card{min-height:220px;display:flex;align-items:center;gap:20px;padding:30px;border-radius:var(--r)}.status-icon{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:rgba(89,205,143,.12);color:#64d998}.status-card div,.download-card div{display:grid}.status-card small,.download-card small{color:var(--muted);font-size:10px}.status-card h2,.download-card h2{margin:2px 0;font-size:21px}.status-card p,.download-card p{margin:0;color:var(--muted);font-size:11px}.status-light{width:10px;height:10px;margin-left:auto;border-radius:50%;background:#83919a;box-shadow:0 0 0 7px rgba(131,145,154,.08)}.status-light.ok{background:#55d28a;box-shadow:0 0 0 7px rgba(85,210,138,.11)}.download-card{justify-content:space-between}.download-card .primary-action{flex:0 0 auto}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.support-grid a{min-height:100px;display:grid;grid-template-columns:46px 1fr 24px;align-items:center;gap:14px;padding:20px;border-radius:var(--r2);transition:transform .22s var(--ease)}.support-grid a:hover{transform:translateY(-3px)}.support-grid a>span{width:44px;height:44px}.support-grid a>span svg{width:19px}.support-grid a>div{display:grid}.support-grid b{font-size:14px}.support-grid small{color:var(--muted);font-size:10px}.support-grid a>svg{width:18px;color:var(--muted)}footer{width:min(1192px,calc(100% - 48px));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:30px auto 0;padding:30px 0 48px;border-top:1px solid var(--line);color:var(--muted)}footer .brand{color:var(--text)}footer p{font-size:11px}footer small{justify-self:end;font-size:10px}@keyframes float-a{to{transform:translate(18vw,-6vh) scale(.88)}}@keyframes float-b{to{transform:translate(-16vw,8vh) scale(1.1)}}@keyframes float-c{to{transform:translate(8vw,22vh) scale(.92)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ambient i{animation:none}.product-window,.feature-grid article,.plan,.support-grid a,.primary-action,.quiet-action{transition:none}}
@media(max-width:1050px){.hero{grid-template-columns:1fr;padding-top:110px}.hero-copy{max-width:720px}.product-scene{margin-top:18px}.feature-grid,.plan-grid{grid-template-columns:repeat(2,1fr)}.product-window{transform:none}.status-section{grid-template-columns:1fr}}
@media(max-width:720px){.site-header nav{display:none}.hero{min-height:auto;padding:90px 4px 50px}.hero h1{font-size:clamp(50px,17vw,74px)}.hero-actions{align-items:stretch;flex-direction:column}.primary-action,.quiet-action{width:100%}.product-scene{margin-inline:-10px}.product-body{grid-template-columns:46px 1fr}.product-body>article{display:none}.product-heading>i{width:70px}.section{padding:72px 4px}.section-heading.split{grid-template-columns:1fr}.feature-grid,.plan-grid,.support-grid{grid-template-columns:1fr}.feature-grid article{min-height:220px}.status-card,.download-card{align-items:flex-start;flex-direction:column}.download-card .primary-action{width:100%}footer{grid-template-columns:1fr;gap:12px;text-align:left}footer p{margin:0}footer small{justify-self:start}}
body[data-theme="light"]{color-scheme:light;--bg:#dfeef6;--bg2:#f4f8fa;--text:#172631;--text2:#405866;--muted:#667d89;--line:rgba(32,62,80,.13);--glass:rgba(246,252,255,.6);--glass-strong:rgba(250,253,255,.8);--soft:rgba(34,74,98,.055);--accent:#277aaa;--accent2:#268f76;--shadow:0 26px 70px rgba(35,63,78,.12),inset 0 1px rgba(255,255,255,.76);background:radial-gradient(circle at 20% -10%,#c8e5f4 0,transparent 40%),linear-gradient(155deg,var(--bg),var(--bg2))}body[data-theme="light"] .ambient i{opacity:.35}body[data-theme="light"] h1 em{background-image:linear-gradient(105deg,#172b38,#2f83b2 52%,#278f76)}body[data-theme="light"] .primary-action{color:#fff}body[data-theme="light"] .product-body{background:rgba(255,255,255,.17)}body[data-theme="light"] .product-body>article{background:rgba(255,255,255,.24)}body[data-theme="light"] .room-row.selected{background:linear-gradient(90deg,rgba(69,146,190,.16),rgba(255,255,255,.22))}

.invite-ticket{position:relative;min-height:260px;display:flex;flex-direction:column;justify-content:center;padding:38px 42px;border:1px solid rgba(151,218,252,.24);border-radius:32px;background:linear-gradient(145deg,rgba(87,178,226,.28),rgba(81,119,185,.12));box-shadow:0 32px 80px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.18);transform:rotate(4deg)}.invite-ticket:before,.invite-ticket:after{content:"";position:absolute;top:50%;width:34px;height:34px;border-radius:50%;background:var(--bg2);transform:translateY(-50%)}.invite-ticket:before{left:-18px}.invite-ticket:after{right:-18px}.invite-ticket span,.invite-ticket small{color:var(--text2);font-size:12px;font-weight:680;letter-spacing:.08em}.invite-ticket strong{margin:10px 0 4px;font-size:clamp(58px,7vw,88px);line-height:1;letter-spacing:-.07em}.invite-ticket i{position:absolute;inset:18px;border:1px dashed rgba(224,245,255,.2);border-radius:22px;pointer-events:none}body[data-theme="light"] .invite-ticket{background:linear-gradient(145deg,rgba(100,189,232,.32),rgba(142,170,217,.16));box-shadow:0 30px 70px rgba(46,91,116,.14),inset 0 1px rgba(255,255,255,.72)}
.gameplay-scene{position:relative;min-height:430px;overflow:hidden;border-radius:32px;transform:rotateY(-4deg) rotateX(1deg);transition:transform .7s var(--ease)}.gameplay-scene:hover{transform:rotateY(-1deg) translateY(-4px)}.gameplay-scene:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 52%,rgba(2,8,13,.54));pointer-events:none}.gameplay-scene video{width:100%;height:100%;min-height:430px;display:block;object-fit:cover}.gameplay-scene>span{position:absolute;z-index:2;left:22px;bottom:20px;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(230,244,252,.15);border-radius:999px;background:rgba(4,11,17,.48);color:#dceaf2;font-size:12px;backdrop-filter:blur(14px)}.gameplay-scene>span i{width:7px;height:7px;border-radius:50%;background:#55d28a;box-shadow:0 0 0 5px rgba(85,210,138,.11)}
.support-grid{grid-template-columns:repeat(4,1fr)}.support-grid button{min-height:100px;display:grid;grid-template-columns:46px 1fr 24px;align-items:center;gap:14px;padding:20px;border-radius:var(--r2);color:inherit;text-align:left;cursor:pointer;transition:transform .22s var(--ease)}.support-grid button:hover{transform:translateY(-3px)}.support-grid button>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:rgba(105,185,232,.12);color:var(--accent)}.support-grid button>span svg{width:19px}.support-grid button>div{display:grid}.support-grid button b{font-size:14px}.support-grid button>svg{width:18px;color:var(--muted)}
.activity-main{min-height:calc(100vh - 190px);padding:72px 0 40px}.activity-hero{min-height:620px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);align-items:center;gap:72px;padding:72px;border-radius:42px;overflow:hidden}.activity-hero h1{font-size:clamp(54px,6vw,86px)}.activity-lead{max-width:650px;margin:30px 0 0;color:var(--text2);font-size:18px}.activity-actions{display:flex;gap:12px;margin-top:36px}.activity-actions button{cursor:pointer}.activity-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.activity-facts>span{min-height:130px;display:grid;align-content:center;padding:26px;border-radius:var(--r2)}.activity-facts b{color:var(--muted);font-size:12px}.activity-facts strong{margin-top:4px;font-size:24px}.activity-hero .invite-ticket{transform:rotate(3deg)}
@media(prefers-reduced-motion:reduce){.gameplay-scene{transform:none;transition:none}.gameplay-scene video{display:none}.gameplay-scene{background:#0d1821 url('./media/beamlink-police-poster.jpg') center/cover no-repeat}}
@media(max-width:1050px){.gameplay-scene{margin-top:18px;transform:none}.support-grid{grid-template-columns:repeat(2,1fr)}.activity-hero{grid-template-columns:1fr;padding:48px}.activity-hero .invite-ticket{max-width:520px;transform:none}}
@media(max-width:720px){.gameplay-scene{min-height:300px;margin-inline:-10px}.gameplay-scene video{min-height:300px}.support-grid{grid-template-columns:1fr}.activity-main{padding-top:46px}.activity-hero{min-height:auto;padding:34px 22px;border-radius:30px}.activity-hero h1{font-size:clamp(48px,15vw,68px)}.activity-lead{font-size:15px}.activity-actions{flex-direction:column}.activity-actions .primary-action,.activity-actions .quiet-action{width:100%}.activity-facts{grid-template-columns:1fr}}

/* Product motion: one tactile interface scene, no decorative dashboard filler. */
.interface-showcase{--tilt-x:0deg;--tilt-y:-5deg;--lift:0px;margin-top:76px;padding:24px 34px 34px;transform-style:preserve-3d;isolation:isolate}
.interface-showcase:after{content:"";position:absolute;z-index:-1;left:13%;right:7%;bottom:0;height:24%;border-radius:50%;background:rgba(16,74,108,.34);filter:blur(42px);transform:translateY(40%) rotateX(72deg)}
.interface-showcase .product-window{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(var(--lift));transform-style:preserve-3d;will-change:transform;transition:transform .68s var(--ease),box-shadow .68s var(--ease)}
.interface-showcase:hover .product-window{box-shadow:0 42px 96px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.1)}
.interface-showcase .product-body aside,.interface-showcase .product-body>section,.interface-showcase .product-body>article{transform:translateZ(12px)}
.interface-showcase .room-row{transition:transform .35s var(--ease),background .35s var(--ease)}
.interface-showcase .room-row.selected{transform:translateX(4px) translateZ(8px)}
.mock-action{height:42px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;background:rgba(86,168,216,.28);color:#dff4ff;font-size:12px}
.mock-action svg{width:15px}
.interface-orbit{position:absolute;z-index:3;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(188,228,250,.2);border-radius:50%;background:rgba(10,25,35,.58);color:var(--accent);box-shadow:0 18px 44px rgba(0,0,0,.25);backdrop-filter:blur(18px);transform:translateZ(44px);animation:interface-float 4.8s var(--ease) infinite alternate}
.interface-orbit svg{width:19px}
.interface-orbit-a{top:5px;right:5%}
.interface-orbit-b{left:1%;bottom:12%;animation-delay:-2.1s}
.motion-reveal{opacity:0;transform:translateY(28px) scale(.988);transition:opacity .75s var(--ease),transform .75s var(--ease)}
.motion-reveal.is-visible{opacity:1;transform:none}
@keyframes interface-float{to{transform:translate3d(0,-10px,52px) rotate(4deg)}}
body[data-theme="light"] .interface-orbit{background:rgba(244,251,255,.72);box-shadow:0 20px 46px rgba(41,77,96,.16)}
body[data-theme="light"] .mock-action{background:#3287b5;color:#fff;box-shadow:0 12px 26px rgba(49,135,181,.18)}
@media(prefers-reduced-motion:reduce){.interface-showcase .product-window{transform:none!important;transition:none}.interface-orbit{animation:none}.motion-reveal{opacity:1;transform:none;transition:none}}
@media(max-width:1050px){.interface-showcase{margin-top:52px;padding-inline:8px}.interface-showcase .product-window{transform:none}.interface-orbit{display:none}}
@media(max-width:720px){.interface-showcase{margin-inline:-10px;padding:0}.interface-showcase .product-body{min-height:360px}.interface-showcase .product-body>section{padding:20px 10px}.interface-showcase .room-row{min-height:74px}.interface-showcase .product-window{border-radius:28px}}
