*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--text);font-family:Sora,sans-serif;min-height:100vh}a{color:var(--acc1);text-decoration:none}a:hover{color:var(--acc2)}.bgimg{width:100%;height:100%;object-fit:cover;z-index:0}.bgimg,.scrim{position:fixed;inset:0}.scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 40%,transparent) 0,color-mix(in srgb,var(--bg) 88%,transparent) 45%,var(--bg) 100%);z-index:1}.wrap{position:relative;z-index:2}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pulseGlow{0%,to{opacity:.6}50%{opacity:1}}.marq{overflow:hidden;background:var(--acc1-soft);border-bottom:1px solid var(--acc1-bord)}.marq>div{display:flex;width:max-content;animation:marquee 14s linear infinite;padding:8px 0}.marq span{font:600 11px JetBrains Mono;color:var(--acc1);letter-spacing:.1em;white-space:nowrap}.container{max-width:1180px;margin:0 auto;padding:32px 20px 120px;display:grid;grid-template-columns:420px 1fr;gap:48px}.hero{display:flex;flex-direction:column;gap:18px}.logo-fr{width:104px;height:104px;border-radius:28px;padding:3px;background:linear-gradient(135deg,var(--acc1),var(--acc2));box-shadow:0 0 50px var(--acc2-soft)}.logo-fr img{width:100%;height:100%;border-radius:25px;object-fit:cover;display:block}.brandrow{display:flex;align-items:center;gap:9px}.brand{font:700 26px Chakra Petch;letter-spacing:.03em}.check{width:18px;height:18px;border-radius:50%;background:var(--acc1);color:var(--bg);justify-content:center;font:700 11px Sora}.check,.online{display:flex;align-items:center}.online{gap:6px;font:400 11px JetBrains Mono;color:var(--muted)}.online i{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:pulseGlow 2s ease-in-out infinite}.h1{font:700 36px Chakra Petch;line-height:1.15}.lead{font:400 15px Sora;color:var(--muted);line-height:1.6}.promo{position:relative;border-radius:18px;padding:20px;background:linear-gradient(135deg,var(--acc1-soft),var(--acc2-soft));border:1px solid var(--acc2-bord);cursor:pointer;transition:box-shadow .2s}.promo:hover{box-shadow:0 0 30px var(--acc2-soft)}.promo .tag{position:absolute;top:-11px;left:16px;background:var(--acc2);color:var(--bg);font:700 11px Sora;padding:3px 10px;border-radius:999px;letter-spacing:.06em}.promo-in{display:flex;align-items:center;justify-content:space-between;gap:12px}.promo h3{font:700 24px Chakra Petch}.promo p{font:400 13px Sora;color:var(--muted);margin-top:4px}.arrow{width:44px;height:44px;border-radius:50%;background:linear-gradient(90deg,var(--acc1),var(--acc2));color:var(--bg);display:flex;align-items:center;justify-content:center;font-size:19px;flex:0 0 auto}.socials{display:flex;gap:12px}.soc{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:13px 4px;cursor:pointer;transition:all .15s}.soc:hover{border-color:var(--acc2-bord);background:var(--acc2-soft)}.soc b{font:700 13px Chakra Petch;color:var(--acc2)}.soc span{font:400 10px Sora}.legal,.soc span{color:var(--muted)}.legal{font:400 10px JetBrains Mono;opacity:.7}.links{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.primary{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(90deg,var(--acc1),var(--acc2));border-radius:16px;padding:19px 22px;cursor:pointer;box-shadow:0 8px 30px var(--acc1-soft);transition:filter .15s}.primary:hover{filter:brightness(1.12)}.primary h3{font:700 18px Chakra Petch;color:var(--bg)}.primary p{font:600 12px JetBrains Mono;color:color-mix(in srgb,var(--bg) 75%,var(--text));margin-top:2px}.primary .go{color:var(--bg);font-size:22px}.link{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:17px 18px;cursor:pointer;transition:all .15s}.link:hover{border-color:var(--acc1-bord)}.link .ic,.link:hover{background:var(--acc1-soft)}.link .ic{width:42px;height:42px;border-radius:11px;color:var(--acc1);display:flex;align-items:center;justify-content:center;font:700 13px Chakra Petch;flex:0 0 auto}.link .tx{flex:1}.link h4{font:600 15px Sora}.link p{font:400 11px Sora;color:var(--muted)}.link .det{font:400 10px JetBrains Mono;color:var(--muted);border:1px solid rgba(255,255,255,.12);padding:4px 8px;border-radius:6px}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;z-index:100;padding:16px}.overlay.open{display:flex}.modal{width:100%;max-width:480px;background:var(--panel);border:1px solid var(--acc1-bord);border-radius:22px;padding:26px}.m-head{gap:13px}.m-head,.m-ic{display:flex;align-items:center}.m-ic{width:50px;height:50px;border-radius:13px;background:linear-gradient(135deg,var(--acc1-soft),var(--acc2-soft));border:1px solid var(--acc1-bord);color:var(--acc1);justify-content:center;font:700 16px Chakra Petch;flex:0 0 auto}.m-head h3{font:700 19px Chakra Petch}.m-head .u{font:400 11px JetBrains Mono;color:var(--acc1)}.m-x{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.08);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto}.m-x:hover{background:rgba(255,255,255,.16);color:var(--text)}.m-desc{font:400 13px Sora;color:var(--muted);line-height:1.55;margin-top:13px}.m-feats{display:flex;flex-direction:column;gap:7px;margin-top:12px}.m-feat{gap:10px;font:400 12px Sora}.m-feat,.m-feat i{display:flex;align-items:center}.m-feat i{width:16px;height:16px;border-radius:50%;background:rgba(52,211,153,.18);color:var(--ok);justify-content:center;font:700 9px Sora;font-style:normal;flex:0 0 auto}.m-code{display:none;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;background:var(--acc2-soft);border:1px dashed var(--acc2-bord);border-radius:12px;padding:11px 14px}.m-code.show{display:flex}.m-code b{font:600 14px JetBrains Mono;color:var(--acc2);letter-spacing:.12em}.m-copy{background:var(--acc2-soft);color:var(--acc2);font:600 11px Sora;padding:7px 14px;border-radius:8px;cursor:pointer}.m-btns{display:flex;gap:10px;margin-top:18px}.m-close{flex:1;background:rgba(255,255,255,.07);color:var(--muted);font:600 14px Sora}.m-close,.m-go{text-align:center;padding:12px;border-radius:12px;cursor:pointer}.m-go{flex:2;background:linear-gradient(90deg,var(--acc1),var(--acc2));color:var(--bg);font:700 14px Sora}.m-go:hover{filter:brightness(1.15)}.sharebtn{position:fixed;top:14px;right:16px;z-index:80;display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:10px 18px;backdrop-filter:blur(10px);box-shadow:0 12px 40px rgba(0,0,0,.5);font:600 12px Sora;color:var(--text);cursor:pointer;transition:all .15s}.sharebtn:hover{border-color:var(--acc1-bord);color:var(--acc1)}.sharebtn svg{width:14px;height:14px;stroke:currentColor}.sh-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.sh-opt{display:flex;align-items:center;gap:11px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:13px 14px;cursor:pointer;transition:all .15s;font:600 13px Sora;color:var(--text)}.sh-opt:hover{background:var(--acc1-soft);border-color:var(--acc1-bord)}.sh-opt b{width:34px;height:34px;border-radius:9px;background:var(--acc1-soft);color:var(--acc1);justify-content:center;font:700 12px Chakra Petch;flex:0 0 auto}.sh-opt b,.sh-url{display:flex;align-items:center}.sh-url{justify-content:space-between;gap:10px;margin-top:16px;background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.2);border-radius:12px;padding:11px 14px}.sh-url span{font:400 12px JetBrains Mono;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:560px){.sh-row{grid-template-columns:1fr}}.pal{position:fixed;right:16px;bottom:16px;z-index:70;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:12px 14px;backdrop-filter:blur(10px);box-shadow:0 12px 40px rgba(0,0,0,.5)}.pal .t{font:600 10px JetBrains Mono;color:var(--muted);letter-spacing:.14em;margin-bottom:9px}.pal .dots{display:flex;gap:9px}.pd{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .12s}.pd:hover{transform:scale(1.12)}.pd.on{border-color:#fff}@media (max-width:980px){.container{grid-template-columns:1fr;gap:28px;max-width:640px}.h1{font-size:28px}}@media (max-width:560px){.links{grid-template-columns:1fr}.container{padding:24px 16px 130px}.brand{font-size:22px}}dialog.overlay{max-width:none;max-height:none;width:100%;height:100%;border:0;padding:16px;background:rgba(0,0,0,.72);color:inherit;overflow:auto}dialog.overlay[open]{display:flex}dialog.overlay::backdrop{background:transparent}dialog.overlay button{font:inherit;border:0;cursor:pointer;-webkit-appearance:none;appearance:none}.m-feats{list-style:none;margin:0;padding:0}.sh-qr{display:flex;align-items:center;gap:14px;margin-top:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:14px}.sh-qr img{width:112px;height:112px;flex:0 0 auto;display:block;border-radius:9px;background:#fff;padding:6px}.sh-qr b{display:block;font:600 12px Sora;color:var(--text);margin-bottom:4px}.sh-qr p{font:400 12px Sora;color:var(--muted);line-height:1.5}@media (max-width:560px){.sh-qr img{width:92px;height:92px}}.ab{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px))}.ab-in{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--acc1-bord);border-radius:14px;padding:12px 14px;backdrop-filter:blur(10px);box-shadow:0 12px 40px rgba(0,0,0,.5)}.ab-dot{width:8px;height:8px;border-radius:50%;background:var(--acc1);flex:0 0 auto;animation:pulseGlow 2s ease-in-out infinite}.ab-tx{flex:1;font:600 13px Sora;color:var(--text)}.ab button{font:inherit;border:0;cursor:pointer;-webkit-appearance:none;appearance:none}.ab-go{flex:0 0 auto;background:linear-gradient(90deg,var(--acc1),var(--acc2));color:var(--bg);font:700 12px Sora;padding:9px 16px;border-radius:10px}.ab-go:hover{filter:brightness(1.12)}.ab-x{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.08);color:var(--muted);display:flex;align-items:center;justify-content:center;font:400 12px Sora}.ab-x:hover{background:rgba(255,255,255,.16);color:var(--text)}@media (max-width:560px){.ab-tx{font-size:12px}.ab-go{padding:9px 12px}}@media (prefers-reduced-motion:reduce){.ab-dot{animation:none}}.marq{position:relative}.marq-sw{width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}.marq-lbl,.marq-sw{position:absolute;white-space:nowrap}.marq-lbl{top:50%;right:10px;transform:translateY(-50%);z-index:1;cursor:pointer;font:600 10px JetBrains Mono;letter-spacing:.08em;color:var(--acc1);background:color-mix(in srgb,var(--bg) 88%,transparent);border:1px solid var(--acc1-bord);border-radius:999px;padding:3px 10px;opacity:0;pointer-events:none;transition:opacity .15s}.marq:focus-within .marq-lbl,.marq:hover .marq-lbl{opacity:1;pointer-events:auto}@media (hover:none){.marq-lbl{opacity:1;pointer-events:auto;padding:6px 12px}}.marq-sw:focus-visible~.marq-lbl{outline:2px solid var(--acc1);outline-offset:2px}.marq-sw:checked~div{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marq>div{animation:none;width:auto;flex-wrap:wrap}.marq>div>span{white-space:normal}.marq-lbl,.marq-sw,.marq>div>span+span{display:none}.online i{animation:none}}.promo:not([role=button]){cursor:default}.primary p{color:color-mix(in srgb,var(--bg) 95%,var(--text))}