body.hp{--bg:#0a0a0a;--fg:#fafafa;--card:#0e0e0e;--cb:#1c1c1c;--muted:#111111;--mfg:#666666;--acc:#c9a227;--acc2:#a37f1a;--background:hsl(0,0%,3.9%);--foreground:hsl(0,0%,98%);--border:hsl(0,0%,11%);--muted-foreground:hsl(0,0%,40%);background:var(--bg);color:var(--fg);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}html{scroll-behavior:smooth}#bgc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:1}.hero{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 20px 80px}@media (max-width:640px){.hero{padding:72px 16px 56px;min-height:auto}}.h-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:100px;border:1px solid var(--cb);color:var(--mfg);font-size:.72rem;font-weight:500;margin-bottom:34px;background:color-mix(in srgb,var(--card) 60%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fuUp .7s .1s both}.bdot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80;flex-shrink:0;animation:blink 2s infinite}@keyframes blink{0%,to{opacity:1;box-shadow:0 0 7px #4ade80}50%{opacity:.2;box-shadow:none}}@keyframes fuUp{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes suUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.hero h1{font-weight:800;font-size:clamp(2.6rem,7.5vw,5.4rem);line-height:1.03;letter-spacing:-.055em;color:var(--fg);text-wrap:balance;max-width:820px;animation:suUp .9s .22s both}.hero h1 .hl{display:block;background:linear-gradient(90deg,var(--mfg),var(--fg),var(--acc),var(--fg));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shine 4s linear 1.1s infinite}@keyframes shine{to{background-position:200% center}}.hero-desc{margin-top:24px;font-size:1.02rem;line-height:1.78;color:var(--mfg);max-width:480px;animation:suUp .9s .38s both}.hero-btns{margin-top:38px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center;animation:suUp .9s .52s both}.sbp{padding:12px 28px;border-radius:8px;background:var(--fg);color:var(--bg);font-size:.875rem;font-weight:700;text-decoration:none;box-shadow:0 0 24px color-mix(in srgb,var(--fg) 12%,transparent);transition:opacity .2s,transform .2s}.sbp:hover{opacity:.85;transform:translateY(-2px)}.sbg{padding:12px 28px;border-radius:8px;border:1px solid var(--cb);color:var(--mfg);font-size:.875rem;font-weight:500;text-decoration:none;background:color-mix(in srgb,var(--card) 50%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s}.sbg:hover{border-color:var(--acc);color:var(--fg);transform:translateY(-2px)}.ticker-wrap{margin-top:58px;width:100%;overflow:hidden;position:relative;animation:suUp .9s .65s both}.ticker-wrap:before,.ticker-wrap:after{content:"";position:absolute;top:0;bottom:0;width:110px;z-index:2;pointer-events:none}.ticker-wrap:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.ticker-wrap:after{right:0;background:linear-gradient(-90deg,var(--bg),transparent)}.tlabel{display:flex;align-items:center;gap:8px;justify-content:center;margin-bottom:12px}.tlabel>span{font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mfg)}.tlive{display:flex;align-items:center;gap:5px}.tlive i{width:5px;height:5px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;animation:blink 2s infinite;display:block}.tlive span{font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4ade80}.ttrack{display:flex;width:max-content;animation:tscroll 32s linear infinite}.ttrack:hover{animation-play-state:paused}.titem{display:flex;align-items:center;gap:8px;padding:7px 18px;margin:0 4px;border:1px solid var(--cb);border-radius:100px;background:color-mix(in srgb,var(--card) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;font-size:.77rem;color:var(--mfg);transition:border-color .2s,color .2s;cursor:default}.titem:hover{border-color:var(--acc);color:var(--fg)}.tdot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.tdot.tw{background:#3b82f6;box-shadow:0 0 6px #3b82f6}.tdot.lk{background:#fbbf24;box-shadow:0 0 6px #fbbf24}.tdot.rt{background:#4ade80;box-shadow:0 0 6px #4ade80}.tdot.dm{background:var(--acc2);box-shadow:0 0 6px var(--acc2)}.tdot.fl{background:#f472b6;box-shadow:0 0 6px #f472b6}.tbot{font-weight:600;color:var(--fg);font-size:.74rem}@keyframes tscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.wrap{position:relative;z-index:1;max-width:1120px;margin:0 auto}.sec{padding:80px 20px}.slabel{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mfg);opacity:.6;margin-bottom:12px}.stitle{font-weight:800;font-size:clamp(1.8rem,3.8vw,2.8rem);letter-spacing:-.05em;line-height:1.07;color:var(--fg);text-wrap:balance}.sdesc{margin-top:14px;font-size:.975rem;line-height:1.75;color:var(--mfg);max-width:460px}.ftable{margin-top:44px;border:1px solid var(--cb);border-radius:16px;overflow:hidden;background:var(--card)}.frow{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--cb)}.frow:last-child{border-bottom:none}.fcell{padding:26px 22px;border-right:1px solid var(--cb);transition:background .2s;cursor:default;position:relative;overflow:hidden;transform-style:preserve-3d;will-change:transform;--sx:50%;--sy:50%}.fcell:last-child{border-right:none}.fcell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at var(--sx) var(--sy),color-mix(in srgb,var(--acc) 10%,transparent),transparent 55%);opacity:0;transition:opacity .3s}.fcell:hover:after{opacity:1}.fico{width:38px;height:38px;border-radius:9px;border:1px solid var(--cb);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--acc) 8%,var(--bg));font-size:.95rem;margin-bottom:14px}.fcell h3{font-weight:700;font-size:.875rem;color:var(--fg);margin-bottom:6px;letter-spacing:-.02em}.fcell p{font-size:.775rem;line-height:1.65;color:var(--mfg)}@media (max-width:600px){.frow{grid-template-columns:1fr}.fcell{border-right:none;border-bottom:1px solid var(--cb)}.frow:last-child .fcell:last-child{border-bottom:none}}.dgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:44px}@media (max-width:860px){.dgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.dgrid{grid-template-columns:1fr}}.dc{background:var(--card);border:1px solid var(--cb);border-radius:14px;padding:22px 20px;position:relative;overflow:hidden;cursor:default;transform-style:preserve-3d;will-change:transform;--sx:50%;--sy:50%;transition:border-color .3s}.dc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;pointer-events:none;background:radial-gradient(circle at var(--sx) var(--sy),color-mix(in srgb,var(--acc) 9%,transparent),transparent 55%);opacity:0;transition:opacity .3s}.dc:hover{border-color:color-mix(in srgb,var(--acc) 35%,var(--cb))}.dc:hover:after{opacity:1}.dc-head{display:flex;align-items:center;gap:9px;margin-bottom:13px}.dc-ico{font-size:.875rem;width:30px;height:30px;border-radius:8px;border:1px solid var(--cb);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--acc) 7%,var(--bg));flex-shrink:0}.dc h3{font-weight:700;font-size:.82rem;color:var(--fg);letter-spacing:-.02em;line-height:1.2}.dc ul{list-style:none;display:flex;flex-direction:column;gap:5px}.dc ul li{font-size:.73rem;line-height:1.5;color:var(--mfg);display:flex;align-items:baseline;gap:7px}.dc ul li:before{content:"✓";font-size:.62rem;font-weight:700;color:var(--acc);flex-shrink:0}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:44px}@media (max-width:700px){.bento{grid-template-columns:1fr}}.bc{background:var(--card);border:1px solid var(--cb);border-radius:14px;padding:24px 20px;overflow:hidden;position:relative;cursor:default;transform-style:preserve-3d;will-change:transform;--sx:50%;--sy:50%;transition:border-color .3s}.bc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;pointer-events:none;background:radial-gradient(circle at var(--sx) var(--sy),color-mix(in srgb,var(--acc) 9%,transparent),transparent 55%);opacity:0;transition:opacity .3s}.bc:hover{border-color:color-mix(in srgb,var(--acc) 35%,var(--cb))}.bc:hover:after{opacity:1}.bc.wide{grid-column:span 2}@media (max-width:700px){.bc.wide{grid-column:1}}.bc-tag{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mfg);opacity:.6;margin-bottom:9px}.bc-num{font-weight:800;font-size:3.4rem;letter-spacing:-.07em;line-height:1;color:var(--fg);font-variant-numeric:tabular-nums;margin-bottom:5px}.bc h3{font-weight:700;font-size:.975rem;letter-spacing:-.025em;color:var(--fg);line-height:1.3}.bc p{margin-top:7px;font-size:.78rem;line-height:1.65;color:var(--mfg)}.bc-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.bc-pill{padding:3px 10px;border-radius:100px;border:1px solid var(--cb);font-size:.68rem;color:var(--mfg)}.spark{height:46px;display:flex;align-items:flex-end;gap:3px;margin-top:16px}.bar{flex:1;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--fg) 9%,transparent);border:1px solid var(--cb)}.bar.hi{background:color-mix(in srgb,var(--acc) 55%,transparent);border-color:var(--acc)}.ring{position:absolute;border:1px solid color-mix(in srgb,var(--acc) 16%,transparent);border-radius:50%;pointer-events:none}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:44px;align-items:start}@media (max-width:700px){.pgrid{grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto}}.pc{background:var(--card);border:1px solid var(--cb);border-radius:14px;padding:28px 24px;position:relative;cursor:default;transform-style:preserve-3d;will-change:transform;--sx:50%;--sy:50%;transition:border-color .3s}.pc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;pointer-events:none;background:radial-gradient(circle at var(--sx) var(--sy),color-mix(in srgb,var(--acc) 9%,transparent),transparent 55%);opacity:0;transition:opacity .3s}.pc:hover{border-color:color-mix(in srgb,var(--acc) 35%,var(--cb))}.pc:hover:after{opacity:1}.pc.hot{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 5%,var(--card));box-shadow:0 0 0 1px var(--acc),0 16px 48px color-mix(in srgb,var(--acc) 14%,transparent)}.pc-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--acc);color:#fff;font-size:.67rem;font-weight:700;padding:3px 14px;border-radius:100px;white-space:nowrap;letter-spacing:.05em}.pc-name{font-weight:700;font-size:1rem;margin-bottom:6px}.pc-val{font-weight:800;font-size:2.2rem;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.pc-per{font-size:.8rem;color:var(--mfg);margin-left:2px}.pc-sub{font-size:.77rem;color:var(--mfg);margin-top:4px;margin-bottom:20px;min-height:32px}.pc-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.pc-list li{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:var(--mfg);line-height:1.4}.pc-chk{color:#4ade80;flex-shrink:0;font-size:.8rem}.pc-btn{width:100%;padding:10px;border-radius:8px;border:1px solid var(--cb);background:none;color:var(--mfg);font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center;display:block;text-decoration:none}.pc-btn:hover{background:var(--muted);color:var(--fg)}.pc.hot .pc-btn{background:var(--fg);color:var(--bg);border-color:var(--fg)}.pc.hot .pc-btn:hover{opacity:.85}.logbox{margin-top:44px;border:1px solid var(--cb);border-radius:14px;overflow:hidden;background:var(--card)}.lhead{padding:11px 16px;border-bottom:1px solid var(--cb);display:flex;align-items:center;gap:8px}.lhead span{font-size:.72rem;font-weight:600;color:var(--mfg)}.ldot2{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 7px #4ade80;animation:blink 2s infinite;flex-shrink:0}.lrow{display:flex;align-items:center;gap:11px;padding:10px 16px;border-bottom:1px solid var(--cb);font-size:.74rem;opacity:0;transform:translate(-14px);transition:opacity .5s,transform .5s}.lrow:last-child{border-bottom:none}.lrow.in{opacity:1;transform:none}.lt{color:var(--mfg);font-variant-numeric:tabular-nums;min-width:40px;opacity:.6;font-size:.7rem}.lb{padding:2px 7px;border-radius:4px;font-size:.63rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;min-width:52px;text-align:center}.lb.ltw{background:#3b82f61f;color:#60a5fa}.lb.llk{background:#fbbf241a;color:#fbbf24}.lb.lrt{background:#4ade801a;color:#4ade80}.lb.ldm{background:color-mix(in srgb,var(--acc2) 13%,transparent);color:#c084fc}.lb.lfl{background:#f472b61a;color:#f472b6}.lmsg{color:var(--fg);flex:1;min-width:0}.lbot{color:var(--mfg);font-size:.68rem;opacity:.6;flex-shrink:0}.faq-list{margin-top:44px;max-width:740px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:8px}.fitem{background:var(--card);border:1px solid var(--cb);border-radius:12px;overflow:hidden;transition:border-color .2s}.fitem.open{border-color:color-mix(in srgb,var(--acc) 40%,var(--cb))}.fq{width:100%;background:none;border:none;color:var(--fg);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;text-align:left;padding:16px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:color .2s}.fq:hover{color:var(--acc)}.fchv{width:16px;height:16px;flex-shrink:0;transition:transform .3s;color:var(--mfg)}.fitem.open .fchv{transform:rotate(180deg)}.fa-wrap{overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(0,1,0,1)}.fitem.open .fa-wrap{max-height:300px;transition:max-height .5s cubic-bezier(1,0,1,0)}.fa-inner{padding:0 20px 16px;font-size:.85rem;color:var(--mfg);line-height:1.72}.cta-wrap{padding:0 20px 64px;max-width:1120px;margin:0 auto;position:relative;z-index:1}.cta-box{border:1px solid var(--cb);border-radius:20px;padding:68px 32px;text-align:center;background:var(--card);position:relative;overflow:hidden;cursor:default;transform-style:preserve-3d;will-change:transform;--sx:50%;--sy:50%}.cta-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;pointer-events:none;background:radial-gradient(circle at var(--sx) var(--sy),color-mix(in srgb,var(--acc) 9%,transparent),transparent 55%);opacity:0;transition:opacity .3s}.cta-box:hover:after{opacity:1}.cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:540px;height:200px;pointer-events:none;background:radial-gradient(ellipse,color-mix(in srgb,var(--acc) 10%,transparent),transparent 65%);animation:breathe 5s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.cta-box h2{font-weight:800;font-size:clamp(1.6rem,3.8vw,2.5rem);letter-spacing:-.05em;color:var(--fg);text-wrap:balance;position:relative;z-index:1}.cta-box p{margin-top:10px;color:var(--mfg);font-size:.925rem;position:relative;z-index:1}.cta-btns{margin-top:28px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.rv{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .75s ease}.rv.s1{transition-delay:.06s}.rv.s2{transition-delay:.13s}.rv.s3{transition-delay:.2s}.rv.s4{transition-delay:.27s}.rv.s5{transition-delay:.34s}.rv.s6{transition-delay:.41s}.rv.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1!important;transform:none!important;transition:none!important}}
