:root{--text:#f7f7f7;--muted:#cfcfcf;--stroke:rgba(255,255,255,.08);--hero-dynamic-blur:0px;--hero-dynamic-dim:0;--hero-dynamic-scale:1}
*{box-sizing:border-box}
html,body{min-height:100%}
body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:#000;overflow-x:hidden}
.pg-w{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0;background:#000}
.pg-s{width:100%;max-width:480px;margin:0 auto}
body.cx-a .pg-w{display:none !important}
body.cx-a #n10{display:block !important;position:fixed;inset:0;z-index:60;background:transparent !important;backdrop-filter:none !important;pointer-events:none;overflow:hidden}
body.cx-a #n10 .sh-pn{display:none !important}
body.cx-a #n10 .sh-tp{display:block !important;pointer-events:none}
.pg-cd{width:100%;min-height:100vh;overflow:hidden;border-radius:0 0 34px 34px;position:relative;isolation:isolate;background:linear-gradient(180deg,rgba(10,10,10,.20),rgba(0,0,0,.72) 58%,rgba(0,0,0,.94) 100%);border:1px solid var(--stroke);box-shadow:0 22px 80px rgba(0,0,0,.68),inset 0 1px 0 rgba(255,255,255,.03);backdrop-filter:blur(10px)}
.pg-cd::before{content:"";position:absolute;inset:0;z-index:-2;background:#000}
.pg-hr{position:relative;height:320px;overflow:hidden;border-radius:0;width:100%;background:url("assets/embedded_4.jpg") center 50%/cover no-repeat;filter:blur(var(--hero-dynamic-blur)) brightness(calc(1 - (var(--hero-dynamic-dim) * 0.22))) saturate(calc(1 - (var(--hero-dynamic-dim) * 0.10)));transform:scale(var(--hero-dynamic-scale)) translateZ(0);transform-origin:center center;will-change:filter,transform;transition:filter .06s linear,transform .06s linear}
.pg-hr::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 42%,rgba(0,0,0,.16) 52%,rgba(0,0,0,.38) 62%,rgba(0,0,0,.68) 74%,rgba(0,0,0,.92) 100%)}
@media(max-width:768px){.pg-hr{height:300px}}
.pg-bd{position:relative;margin-top:-76px;padding:0 20px 20px;z-index:2}
@media(max-width:768px){.pg-bd{margin-top:-68px}}
@media(max-width:420px){.pg-bd{padding:0 16px 18px}}
.nm-r{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:4px;text-align:center;text-shadow:0 6px 18px rgba(0,0,0,.42)}
h1{margin:0;font-size:1.48rem;line-height:1.02;font-weight:700;letter-spacing:-.045em}
.nm-b{width:22px;height:22px;display:block;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(73,139,255,.30));transform:translateY(1px);flex:0 0 auto}
.st-r{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 12px 0;width:100%;text-align:center}
.st-d{width:7px;height:7px;border-radius:50%;background:#32ff4e;box-shadow:0 0 0 2px rgba(50,255,78,.14);display:inline-block;flex:0 0 auto}
.st-l{font-size:.72rem;line-height:1;opacity:.86;letter-spacing:-.01em;color:var(--muted)}
.bio{display:none}
.lk-g{display:grid;gap:12px}
a{color:inherit;text-decoration:none}
.bt-p{position:relative;overflow:hidden;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;min-height:230px;border-radius:30px;border:1px solid rgba(255,255,255,.11);box-shadow:none;isolation:isolate;cursor:pointer;will-change:transform;animation:aBuzz 2.5s ease-in-out infinite}
.bt-p::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.20) 28%,rgba(0,0,0,.82) 100%),linear-gradient(120deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.14) 40%,rgba(255,255,255,0) 55%),url("assets/embedded_1.jpg") center 50%/cover no-repeat;animation:none}
.bt-p:hover{transform:translateY(-2px)}
.bt-p.fx-ps{animation:mPls 0.6s ease-in-out 3}
.bt-ic{position:absolute;top:24px;left:20px;width:26px;height:26px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:3;overflow:hidden;pointer-events:none;box-shadow:none}
.bt-ic svg{width:13px;height:13px;display:block}
.bt-ic svg *{stroke:#fff;fill:none;stroke-linecap:round;stroke-linejoin:round}
.bt-ic .lh{fill:#fff;stroke:none}
.bt-in{min-height:230px;display:flex;align-items:flex-end;justify-content:center;padding:18px;text-align:center;position:relative}
.bt-cp{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:calc(100% - 32px);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0;margin:0;text-align:center}
.bt-lb{display:block;width:100%;margin:0;text-align:center;font-size:1.05rem;font-weight:900;letter-spacing:-.015em;text-shadow:0 4px 20px rgba(0,0,0,.34)}
.sc-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:100%;margin:0 auto}
.sc-i{position:relative;min-height:172px;padding:16px;border-radius:34px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:transform .18s ease;isolation:isolate}
.sc-i:hover{transform:translateY(-2px)}
.sc-i::before{content:"";position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center center;background-repeat:no-repeat}
.sc-i::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.12) 28%,rgba(0,0,0,.74) 100%)}
.sc-x::before{background-image:url("assets/embedded_2.jpg");background-position:center 24%}
.sc-y::before{background-image:url("assets/embedded_3.jpg");background-position:center 38%}
.sc-h{position:absolute;top:14px;left:14px;right:auto;display:flex;align-items:center;justify-content:flex-start}
.sc-ic{position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;font-size:0.8rem;color:#fff;z-index:3}
.is-v{width:13px;height:13px;display:block}
.sc-f{width:100%;padding:0 10px 10px;display:flex;justify-content:center;align-items:flex-end}
.sc-l{display:block;width:100%;text-align:center;font-size:1.18rem;font-weight:900;line-height:1.04;letter-spacing:-.03em;text-shadow:0 6px 18px rgba(0,0,0,.34)}
@media(max-width:768px){.sc-g{gap:12px}.sc-i{min-height:162px;border-radius:30px}.sc-l{font-size:1.05rem}}
@media(max-width:420px){.sc-i{min-height:154px;border-radius:28px}.sc-l{font-size:0.98rem}}
.pg-ft{margin-top:16px;text-align:center;color:#b8b8b8;font-size:.85rem}
.ov-w{position:fixed;inset:0;z-index:50;display:none;align-items:center;justify-content:center;padding:0;background:rgba(0,0,0,.34);backdrop-filter:blur(18px) saturate(.88);-webkit-backdrop-filter:blur(18px) saturate(.88)}
.ov-w.show{display:flex;animation:fxFd .26s ease-out forwards}
.ov-w.show .qx0{animation:fxPc .34s ease-out forwards}
.qx0,.qx0.cx-c{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.60);transform-origin:center center;width:min(calc(100vw - 28px),440px);border-radius:30px;overflow:hidden;background:rgba(14,14,18,.20);border:1px solid rgba(255,255,255,.20);box-shadow:0 18px 40px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;opacity:0}
.qx0::before,.qx0.cx-c::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015) 22%,rgba(0,0,0,.10) 100%);pointer-events:none}
.ov-bd,.qx0.cx-c .ov-bd{position:relative;z-index:1;padding:34px 28px 24px;text-align:center}
.ov-ei,.qx0.cx-c .ov-ei{width:82px;height:82px;margin:0 auto 14px;display:block;background:transparent;box-shadow:none;border-radius:0}
.ov-es{width:82px;height:82px;display:block}
.ov-es path,.ov-es circle{stroke:#fff}
.ov-tt,.qx0.cx-c .ov-tt{margin:0;text-align:center;font-size:1.95rem;line-height:1.02;font-weight:900;letter-spacing:-.045em;color:#fff}
.ov-sb,.qx0.cx-c .ov-sb{margin:14px auto 0;max-width:350px;text-align:center;font-size:1rem;line-height:1.42;color:rgba(255,255,255,.92)}
.ov-ac,.qx0.cx-c .ov-ac{display:grid;grid-template-columns:minmax(210px,1fr);justify-content:center;gap:0;margin:26px auto 0;max-width:350px}
.ov-bn.secondary,.qx0.cx-c .ov-bn.secondary,.ov-fn,.qx0.cx-c .ov-fn{display:none !important}
.ov-bn{appearance:none;border:none;border-radius:18px;min-height:58px;font-size:1.05rem;font-weight:800;cursor:pointer}
.ov-bn.primary,.qx0.cx-c .ov-bn.primary{width:100%;min-height:58px;border:none;border-radius:999px;background:#ffffff;color:#111;font-size:1rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 8px 20px rgba(0,0,0,.10);cursor:pointer}
.ov-cl,.qx0.cx-c .ov-cl{position:absolute;top:14px;right:18px;z-index:2;border:none;background:transparent;color:rgba(255,255,255,.92);font-size:2.2rem;line-height:1;padding:0;margin:0;width:auto;height:auto;border-radius:0;box-shadow:none;cursor:pointer}
@media(max-width:480px){
  .qx0,.qx0.cx-c{width:min(calc(100vw - 22px),420px);border-radius:28px;transform:translate(-50%,-50%) scale(.60)}
  .ov-bd,.qx0.cx-c .ov-bd{padding:30px 22px 22px}
  .ov-tt,.qx0.cx-c .ov-tt{font-size:1.78rem}
  .ov-ei,.qx0.cx-c .ov-ei,.ov-es{width:74px;height:74px}
  .ov-bn.primary,.qx0.cx-c .ov-bn.primary{min-height:56px;font-size:.98rem}
}
.sh-bk{position:fixed;inset:0;z-index:60;display:none;background:rgba(0,0,0,.025);backdrop-filter:blur(34px)}
.sh-bk.show{display:block;animation:fxFd .26s ease-out forwards}
.sh-bk.show .sh-pn{animation:fxPc .36s ease-out forwards}
.sh-tp{position:fixed;top:14px;right:10px;z-index:72;display:none;width:min(392px,calc(100vw - 20px));background:rgba(0,0,0,.96);color:#fff;border-radius:46px;padding:22px 28px 22px;border:1.35px solid rgba(255,255,255,.68);box-shadow:0 0 0 1px rgba(255,255,255,.06),0 0 16px rgba(255,255,255,.13),0 0 34px rgba(255,255,255,.10);pointer-events:none;overflow:visible;backdrop-filter:blur(2px)}
.sh-tp.show{display:block;animation:fxSd .34s ease-out forwards}
.sh-tp::after{content:"";position:absolute;top:-12px;right:28px;width:26px;height:26px;background:rgba(0,0,0,.96);border-top:1.35px solid rgba(255,255,255,.68);border-right:1.35px solid rgba(255,255,255,.68);transform:rotate(-45deg);box-shadow:6px -6px 12px rgba(255,255,255,.06)}
.sh-tt{margin:0 0 16px;font-size:1.06rem;line-height:1.02;font-weight:900;color:#fff;letter-spacing:-.02em}
.sh-tr{display:flex;align-items:center;gap:14px;font-size:1rem;line-height:1.22;font-weight:700;color:#fff;white-space:normal;word-break:break-word}
.qx1{width:26px;height:26px;flex:0 0 26px;display:block}
.qx1 path{stroke:#fff;stroke-width:2.1}
@media(max-width:420px){
  .sh-tp{top:12px;right:8px;width:min(360px,calc(100vw - 16px));border-radius:42px;padding:19px 22px 19px}
  .sh-tp::after{right:24px;width:24px;height:24px}
  .sh-tt{font-size:1rem}
  .sh-tr{font-size:.96rem}
}
.sh-pn{position:absolute;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(300px,calc(100vw - 38px));border-radius:0;background:transparent;color:#fff;padding:10px;box-shadow:none;text-align:center;opacity:0}
.sh-cl{position:absolute;top:2px;right:0;border:none;background:transparent;color:rgba(255,255,255,.68);font-size:1.55rem;line-height:1;padding:0;margin:0;cursor:pointer}
.sh-ey{width:56px;height:56px;margin:0 auto 10px;display:block}
.sh-ey path,.sh-ey circle{stroke:#fff !important}
.sh-ht{margin:0;text-align:center;font-size:1.08rem;line-height:1.04;font-weight:900;letter-spacing:-.02em;color:#fff}
.sh-tx{margin:9px auto 0;max-width:226px;text-align:center;font-size:.76rem;line-height:1.36;color:rgba(255,255,255,.9)}
.sh-hw{margin:13px 0 0;text-align:center;font-size:.89rem;line-height:1.12;font-weight:900;color:#fff}
.sh-st{margin:11px auto 0;padding-left:18px;max-width:228px;color:rgba(255,255,255,.95);font-size:.71rem;line-height:1.44;font-weight:500;text-align:left}
.sh-st li+li{margin-top:6px}
.sh-st strong{color:#fff}
.sh-cn{display:none;width:100%;margin-top:10px;min-height:38px;border:none;border-radius:16px;background:rgba(255,255,255,.12);color:#fff;font-size:.84rem;font-weight:800;cursor:pointer;backdrop-filter:blur(4px)}
@media(max-width:420px){
  .sh-pn{width:min(286px,calc(100vw - 30px))}
  .sh-ht{font-size:1rem}
  .sh-tx{font-size:.73rem;max-width:218px}
  .sh-hw{font-size:.86rem}
  .sh-st{font-size:.69rem;max-width:220px}
}
.tk-cd{display:none}
body.cx-a .tk-cd{display:block;position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);width:min(320px,calc(100vw - 40px));background:rgba(12,12,12,.96);border:1.5px solid rgba(255,255,255,.82);border-radius:28px;padding:32px 28px 30px;text-align:center;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 0 24px rgba(255,255,255,.10),0 0 48px rgba(255,255,255,.06);pointer-events:none;animation:fxSd .38s ease-out forwards}
.tk-tt{margin:0 0 12px;font-size:1.08rem;font-weight:900;line-height:1.18;letter-spacing:-.025em;color:#fff}
.tk-tx{margin:0;font-size:.86rem;line-height:1.52;color:rgba(255,255,255,.80);font-weight:500}
@media(max-width:420px){
  body.cx-a .tk-cd{width:min(300px,calc(100vw - 32px));padding:26px 22px 24px;border-radius:24px}
  .tk-tt{font-size:1rem}
  .tk-tx{font-size:.82rem}
}
body.cx-b #n10 .sh-tp{top:auto;left:auto;right:14px;bottom:18px;width:min(320px,calc(100vw - 28px))}
body.cx-b #n10 .sh-tp::after{top:auto;left:auto;right:28px;bottom:-9px;width:18px;height:18px;border-top:none;border-left:none;border-right:1.5px solid rgba(255,255,255,.92);border-bottom:1.5px solid rgba(255,255,255,.92);transform:rotate(45deg)}
body.cx-b #n10 .qx1{display:none !important}
body.cx-b #n18 li:nth-child(2){display:none !important}
html.cx-r body{background:#000 !important}
html.cx-r .pg-w{visibility:hidden;pointer-events:none}
.rd-w{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;background:#18bd81;padding:0}
html.cx-r .rd-w{display:flex}
.rd-cd{width:100%;min-height:100dvh;padding:0;color:#000;text-align:center;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;display:flex;align-items:center;justify-content:center}
.rd-ph{display:none}
.rd-ph.show{display:block}
.rd-la{width:100%;min-height:100dvh}
.rd-ls{min-height:100dvh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px 22px 54px;position:relative}
.rd-lw{width:min(33vw,170px);min-width:106px;margin:0 auto 24px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.10));animation:rdSp 8.8s linear infinite;transform-origin:center}
.rd-sv{width:100%;height:auto;display:block;overflow:visible}
.rd-sv .logo-spokes{transform-origin:100px 100px;animation:rdSk 1.35s ease-in-out infinite}
.rd-sv .logo-core{fill:#000;transform-origin:100px 100px;animation:rdCr 1.35s ease-in-out infinite}
.rd-sv line{stroke:#000;stroke-width:7.6;stroke-linecap:round}
.rd-sv .logo-spokes circle{fill:#000}
.rd-lc{max-width:320px;margin:0 auto}
.rd-lt{margin:0 0 10px;font-size:1rem;line-height:1.28;font-weight:700;letter-spacing:-.012em;color:#000}
.rd-lx{margin:0;color:rgba(0,0,0,.78);font-size:.83rem;line-height:1.46;font-weight:500;letter-spacing:-.005em}
.rd-pw{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);font-size:.73rem;line-height:1;font-weight:600;letter-spacing:.02em;color:rgba(0,0,0,.72);white-space:nowrap}
.rd-ey,.rd-lr,.rd-sp,.rd-dt{display:none !important}
.rd-br{margin:0 0 18px;font-size:2rem;line-height:1;font-weight:900;letter-spacing:-.04em}
.rd-ob{width:100%;margin-top:24px;height:58px;border:0;border-radius:999px;font-size:1.12rem;font-weight:800;background:#fff;color:#111;cursor:pointer;box-shadow:0 10px 24px rgba(255,255,255,.08)}
.rd-ob:active{transform:translateY(1px)}
@keyframes aBuzz{0%,100%{transform:translate3d(0,0,0) scale(1)}5%{transform:translate3d(0,-2px,0) scale(1.01)}8%{transform:translate3d(2px,-2px,0) scale(1.014)}11%{transform:translate3d(-2px,1px,0) scale(1.01)}14%{transform:translate3d(2px,0,0) scale(1.014)}17%{transform:translate3d(-1px,-1px,0) scale(1.01)}20%{transform:translate3d(1px,0,0) scale(1.012)}23%{transform:translate3d(0,-1px,0) scale(1.008)}27%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,0,0) scale(1)}}
@keyframes mPls{0%{transform:scale(1);box-shadow:0 0 0 rgba(0,150,255,0)}50%{transform:scale(1.04);box-shadow:0 0 18px rgba(0,150,255,.5)}100%{transform:scale(1);box-shadow:0 0 0 rgba(0,150,255,0)}}
@keyframes fxFd{from{opacity:0}to{opacity:1}}
@keyframes fxSd{from{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes fxPc{from{opacity:0;transform:translate(-50%,-47%) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes rdCr{0%,100%{transform:scale(1)}50%{transform:scale(.94)}}
@keyframes rdSk{0%,100%{transform:scale(1)}50%{transform:scale(.965)}}
@keyframes rdSp{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
