:root{--bg:#06090e;--bg2:#090e16;--panel:#0d131d;--panel2:#111a27;--line:#1b2737;--line2:#26364b;--text:#f3f7fd;--muted:#8d9db2;--muted2:#65778f;--teal:#25e5c6;--teal2:#0bbca3;--yellow:#f7c84b;--blue:#7aa7ff;--red:#ff6a7a;--shadow:0 30px 80px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,var(--bg),#070b11 55%,#06090e);color:var(--text);font-family:Inter,"Pretendard","Noto Sans KR","Apple SD Gothic Neo",system-ui,sans-serif;overflow-x:hidden}.shell{max-width:1180px;margin-inline:auto;padding-inline:24px}.bg-orb{position:fixed;pointer-events:none;filter:blur(100px);opacity:.12;border-radius:50%;z-index:-1}.orb-a{width:420px;height:420px;background:var(--teal);top:120px;right:-160px}.orb-b{width:380px;height:380px;background:#456cff;top:720px;left:-160px}.topbar{height:76px;display:flex;align-items:center;gap:30px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(255,255,255,.06);background:rgba(6,9,14,.78);position:sticky;top:0;z-index:30;backdrop-filter:blur(18px)}.brand{display:inline-flex;gap:8px;align-items:center;text-decoration:none;color:var(--text);font-weight:900;letter-spacing:-.5px;white-space:nowrap}.brand-mark{color:var(--teal)}nav{display:flex;gap:21px;margin-left:auto}nav a{color:#9aabc0;text-decoration:none;font-size:13px;font-weight:650;transition:.2s}nav a:hover{color:white}.nav-cta{margin-left:8px;color:#06251f;background:var(--teal);padding:10px 14px;border-radius:9px;text-decoration:none;font-size:12px;font-weight:900}.hero{min-height:720px;display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center;padding-top:60px;padding-bottom:70px}.eyebrow,.section-head small{font-size:11px;letter-spacing:2.1px;color:var(--teal);font-weight:900}.eyebrow{display:flex;align-items:center;gap:8px}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 16px var(--teal)}.hero h1{font-size:56px;line-height:1.08;letter-spacing:-3px;margin:17px 0 24px;max-width:700px}.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--teal),#72f3df);-webkit-background-clip:text;color:transparent}.hero-lead{font-size:16px;line-height:1.85;color:#9eacc0;max-width:650px}.hero-lead strong{color:#dfe9f7}.actions{display:flex;gap:11px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:10px;border:1px solid var(--line2);text-decoration:none;color:var(--text);font-weight:850;font-size:13px;cursor:pointer;background:#0b1119;transition:.18s}.btn:hover{transform:translateY(-1px);border-color:#3a4c65}.btn.primary{background:linear-gradient(180deg,#35ead0,#1ed5ba);color:#03261f;border-color:#31e4cb;box-shadow:0 8px 30px rgba(37,229,198,.12)}.btn.ghost{background:#0a1018}.btn.small{padding:9px 12px;font-size:12px}.btn.wide{width:100%;padding-block:14px}.btn.disabled{opacity:.45;pointer-events:none}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:34px}.trust-row div{padding:14px;border:1px solid rgba(255,255,255,.07);background:rgba(13,19,29,.72);border-radius:12px}.trust-row b,.trust-row span{display:block}.trust-row b{font-size:18px}.trust-row span{color:#6f8096;font-size:10px;margin-top:4px}.hero-visual{position:relative;min-width:0}.screen-shell{overflow:hidden;border:1px solid #24334a;background:#0a1017;border-radius:18px;box-shadow:var(--shadow);transform:perspective(900px) rotateY(-2deg)}.screen-top{height:38px;display:flex;gap:6px;align-items:center;padding:0 13px;background:#0d1420;border-bottom:1px solid #1b2838}.screen-top span{width:7px;height:7px;border-radius:50%;background:#344258}.screen-top b{margin-left:auto;font-size:9px;color:#63758d;letter-spacing:1.3px}.screen-shell img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center}.floating-card{position:absolute;background:rgba(10,16,24,.92);border:1px solid #26374d;backdrop-filter:blur(16px);box-shadow:0 18px 40px rgba(0,0,0,.38);border-radius:12px;padding:13px 15px;min-width:190px}.floating-card span,.floating-card b,.floating-card small{display:block}.floating-card span{font-size:9px;font-weight:900;letter-spacing:1.3px}.floating-card b{font-size:14px;margin:5px 0}.floating-card small{color:#6e8098}.signal-card{left:-24px;bottom:28px}.signal-card span{color:var(--teal)}.ai-card{right:-20px;top:42px}.ai-card span{color:var(--yellow)}.section{padding-top:96px;padding-bottom:96px}.section.slim{padding-top:55px;padding-bottom:65px}.section-head{margin-bottom:34px}.section-head.center{text-align:center;max-width:770px;margin-left:auto;margin-right:auto;margin-bottom:42px}.section-head h2{font-size:40px;letter-spacing:-2.1px;line-height:1.2;margin:9px 0 12px}.section-head p{color:var(--muted);line-height:1.78;margin:0}.feature-grid.four{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-card{padding:24px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,#0d141e,#0a1018)}.feature-card .icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#0b211e;color:var(--teal);font-family:monospace;font-weight:900;border:1px solid #17463f}.feature-card h3{font-size:18px;margin:18px 0 8px}.feature-card p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.wide-panel{max-width:none;background:linear-gradient(180deg,#080d14,#090f17);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.engine-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.engine-card{padding:28px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(180deg,#0f1722,#0b1119);position:relative;overflow:hidden}.engine-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px}.engine-card.bitget:before{background:var(--teal)}.engine-card.bybit:before{background:var(--yellow)}.engine-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.engine-title h3{font-size:29px;margin:10px 0 0;letter-spacing:-1px}.engine-title strong{font-size:11px;color:#6d7e94;padding-top:6px}.exchange-tag{font-size:9px;letter-spacing:1.3px;font-weight:900}.exchange-tag.teal{color:var(--teal)}.exchange-tag.yellow{color:var(--yellow)}.engine-intro{color:var(--muted);line-height:1.7;margin:18px 0}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.metric-row div{background:#080e15;border:1px solid #192536;border-radius:10px;padding:13px}.metric-row span,.metric-row b{display:block}.metric-row span{color:#62758e;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.metric-row b{font-size:12px;margin-top:5px}.logic-list{display:grid;gap:10px;margin-top:20px}.logic-list div{display:flex;gap:10px;align-items:flex-start;color:#9aabc0;font-size:13px;line-height:1.55}.logic-list i{width:7px;height:7px;border-radius:50%;background:#314359;margin-top:7px;flex:0 0 auto}.bitget .logic-list i{background:var(--teal)}.bybit .logic-list i{background:var(--yellow)}.logic-list b{color:#dce6f4}.leverage-card{display:grid;grid-template-columns:1fr auto 1fr auto 1.25fr;align-items:center;gap:20px;margin-top:18px;border:1px solid var(--line);border-radius:15px;background:#0b121b;padding:20px 24px}.leverage-card small,.leverage-card b,.leverage-card p{display:block}.leverage-card small{color:#63768d;font-size:9px;letter-spacing:1.1px}.leverage-card b{font-size:17px;margin:6px 0}.leverage-card p{margin:0;color:#8293a8;font-size:12px}.divider{width:1px;height:52px;background:#243247}.referral-wrap{display:grid;grid-template-columns:1.08fr .92fr;gap:20px}.form-card,.journey-card{border:1px solid var(--line);border-radius:17px;background:linear-gradient(180deg,#0f1621,#0a1018);padding:26px}.premium{box-shadow:0 24px 70px rgba(0,0,0,.2)}.form-top,.journey-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.form-top h3,.journey-head h3{font-size:24px;margin:8px 0 0;letter-spacing:-1px}.status-badge{display:inline-block;font-size:9px;font-weight:900;letter-spacing:1.4px;color:var(--teal)}.status-badge.dark{color:#71849c}.secure-label{font-size:10px;color:#6f8299;border:1px solid #26364a;border-radius:999px;padding:6px 9px}.form-card label{display:block;color:#b7c5d7;font-size:12px;font-weight:750;margin-bottom:15px}.form-card input,.form-card select{display:block;width:100%;margin-top:7px;padding:13px 14px;border-radius:9px;border:1px solid #26364a;background:#080d14;color:white;outline:0}.form-card input:focus,.form-card select:focus{border-color:#37877a;box-shadow:0 0 0 3px rgba(37,229,198,.05)}.auto-code-box{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #214b44;background:linear-gradient(180deg,#0b1a18,#091512);border-radius:12px;padding:15px;margin-bottom:10px}.auto-code-box small,.auto-code-box b,.auto-code-box span{display:block}.auto-code-box small{color:#66958d;font-size:9px;letter-spacing:1px}.auto-code-box b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--teal);font-size:18px;margin:4px 0}.auto-code-box span{font-size:11px;color:#77938e}.mini-btn{border:1px solid #285b52;background:#0e2622;color:#8df3df;border-radius:8px;padding:9px 11px;font-weight:800;font-size:10px;cursor:pointer}.signup-link{display:flex;align-items:center;justify-content:center;border:1px solid #274050;background:#0b151d;border-radius:9px;padding:11px;color:#b8d4e5;text-decoration:none;font-size:12px;font-weight:800;margin-bottom:17px}.signup-link.disabled{opacity:.45;pointer-events:none}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.message{margin:12px 0 0;min-height:19px;font-size:12px}.message.ok{color:var(--teal)}.message.err{color:var(--red)}.form-note{text-align:center;color:#5e7188;font-size:10px;line-height:1.5;margin:12px 0 0}.journey-card{display:flex;flex-direction:column}.journey-step{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid #1b2736}.journey-step:last-child{border-bottom:0}.journey-step>b{font-family:monospace;color:#53667f;margin-top:2px}.journey-step.active>b{color:var(--teal)}.journey-step h4{font-size:14px;margin:0 0 5px}.journey-step p{font-size:12px;color:#778aa2;line-height:1.55;margin:0}.status-download-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:14px}.status-card,.release-card{border:1px solid var(--line);background:#0c131c;border-radius:15px;padding:20px;display:flex;align-items:center;gap:15px}.status-icon{width:36px;height:36px;border-radius:11px;border:1px solid #27364a;display:grid;place-items:center;background:#0a1017}.status-icon span{width:9px;height:9px;border-radius:50%;background:#637289;box-shadow:0 0 14px #637289}.status-card.approved .status-icon span{background:var(--teal);box-shadow:0 0 14px var(--teal)}.status-card.pending .status-icon span{background:var(--yellow);box-shadow:0 0 14px var(--yellow)}.status-card.rejected .status-icon span{background:var(--red);box-shadow:0 0 14px var(--red)}.status-copy{flex:1;min-width:0}.status-copy small,.release-card small{color:#5d7088;font-size:9px;letter-spacing:1.1px}.status-copy b{display:block;font-size:14px;margin:4px 0}.status-copy p{margin:0;color:#778ba3;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.release-card{justify-content:space-between}.release-card h3{font-size:17px;margin:5px 0}.release-card p{max-width:530px;margin:0;color:#72869f;font-size:11px;line-height:1.55}.stable-pill{display:inline-block;color:var(--teal);border:1px solid #1c6658;background:#0d211e;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;margin-right:8px}.release-side{text-align:right;min-width:170px}.release-side>b{display:block;font-family:monospace;font-size:18px;margin-bottom:10px}.security-section{background:linear-gradient(180deg,#07110f,#081018)}.architecture{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center;margin-top:35px}.arch-node{border:1px solid #1c2a3b;background:#0a1119;border-radius:15px;text-align:center;padding:24px 16px}.arch-node.highlight{border-color:#1f6459;background:linear-gradient(180deg,#0b1c19,#091411)}.arch-node span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid #27374c;color:#71849b;font-family:monospace;font-size:10px}.arch-node.highlight span{color:var(--teal);border-color:#23574e}.arch-node b{display:block;font-size:18px;margin:12px 0 5px}.arch-node p{margin:0;color:#7689a1;font-size:11px;line-height:1.5}.arch-arrow{color:#41536b;font-size:24px}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.security-grid article{border:1px solid #1b2838;background:#091019;border-radius:12px;padding:17px}.security-grid h4{font-size:13px;margin:0 0 7px}.security-grid p{font-size:11px;color:#7589a1;line-height:1.55;margin:0}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.guide-grid article{border:1px solid var(--line);background:linear-gradient(180deg,#0d141e,#0a1018);border-radius:14px;padding:20px}.guide-grid b{font-family:monospace;color:var(--teal);font-size:11px}.guide-grid h4{font-size:16px;margin:13px 0 7px}.guide-grid p{font-size:12px;color:#7a8da5;line-height:1.6;margin:0}.faq-list{max-width:900px;margin:auto;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:20px 4px;font-weight:800;font-size:14px}summary::-webkit-details-marker{display:none}summary:after{content:"+";float:right;color:#657990;font-size:18px}details[open] summary:after{content:"−"}details p{color:#8496ad;line-height:1.75;margin:0 4px 20px;max-width:800px;font-size:13px}.risk{margin-bottom:85px;border:1px solid #463622;background:linear-gradient(180deg,#17120d,#120f0b);border-radius:15px;padding:22px 24px;display:grid;grid-template-columns:.55fr 1.45fr;gap:30px;align-items:center}.risk b{font-size:9px;letter-spacing:1.4px;color:var(--yellow)}.risk h3{font-size:19px;margin:6px 0}.risk p{margin:0;color:#af9c80;font-size:12px;line-height:1.7}footer{border-top:1px solid rgba(255,255,255,.06);padding:30px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;color:#60738a;font-size:11px}.footer-inner p{margin:7px 0 0}.footer-note{text-align:right}
@media(max-width:980px){nav{display:none}.nav-cta{margin-left:auto}.hero{grid-template-columns:1fr;min-height:auto}.hero-visual{max-width:760px}.feature-grid.four{grid-template-columns:repeat(2,1fr)}.engine-grid,.referral-wrap,.status-download-grid{grid-template-columns:1fr}.leverage-card{grid-template-columns:1fr}.leverage-card .divider{display:none}.architecture{grid-template-columns:1fr}.arch-arrow{transform:rotate(90deg);text-align:center}.security-grid,.guide-grid{grid-template-columns:repeat(2,1fr)}.risk{grid-template-columns:1fr}.floating-card{display:none}}
@media(max-width:620px){.shell{padding-inline:18px}.topbar{height:66px;padding-inline:18px}.nav-cta{font-size:10px;padding:9px 11px}.hero{padding-top:42px}.hero h1{font-size:39px;letter-spacing:-2px}.hero-lead{font-size:14px}.actions{flex-direction:column}.trust-row{grid-template-columns:repeat(2,1fr)}.section{padding-top:72px;padding-bottom:72px}.section-head h2{font-size:31px}.feature-grid.four,.security-grid,.guide-grid{grid-template-columns:1fr}.engine-title{display:block}.metric-row{grid-template-columns:1fr}.referral-wrap{gap:14px}.row2{grid-template-columns:1fr}.form-card,.journey-card{padding:20px}.auto-code-box{align-items:flex-start;flex-direction:column}.status-card,.release-card{align-items:flex-start;flex-direction:column}.release-side{text-align:left}.status-copy p{white-space:normal}.footer-inner{align-items:flex-start;flex-direction:column;gap:14px}.footer-note{text-align:left}}

/* v3 · exchange-separated access & downloads */
.compact-head{margin-bottom:28px}.access-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.access-product-card{border:1px solid var(--line);border-radius:17px;background:linear-gradient(180deg,#0e1620,#091019);padding:24px;position:relative;overflow:hidden}.access-product-card.bitget{border-color:#1b3f3a}.access-product-card.bybit{border-color:#443c21}.access-product-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;opacity:.75}.access-product-card.bitget:before{background:linear-gradient(90deg,var(--teal),transparent)}.access-product-card.bybit:before{background:linear-gradient(90deg,var(--yellow),transparent)}.access-product-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.access-product-top h3{margin:8px 0 0;font-size:22px}.access-state{font-size:11px;font-weight:900;border:1px solid #34455a;border-radius:999px;padding:7px 9px;color:#8193aa;white-space:nowrap}.access-product-card.pending .access-state{color:var(--yellow);border-color:#665422;background:#19160c}.access-product-card.approved .access-state{color:var(--teal);border-color:#21695d;background:#0b211d}.access-product-card.rejected .access-state,.access-product-card.suspended .access-state{color:var(--red);border-color:#713536;background:#211011}.access-detail{color:#74889f;font-size:12px;margin:16px 0 18px}.release-inline{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border:1px solid #1c2939;border-radius:12px;background:#080e15;padding:16px}.release-inline small{display:block;color:#5f748d;font-size:9px;letter-spacing:1.1px}.release-inline b{display:block;font-size:15px;margin:5px 0}.release-inline p{margin:0;color:#6f839b;font-size:11px;line-height:1.5}.release-inline>strong{font-family:monospace;font-size:17px;white-space:nowrap}.access-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.access-actions .btn{flex:1;min-width:135px;text-align:center}.admin-link{color:#6f839b;text-decoration:none}.admin-link:hover{color:#a9bbcf}@media(max-width:980px){.access-product-grid{grid-template-columns:1fr}}@media(max-width:620px){.access-product-top,.release-inline{flex-direction:column}.access-actions{flex-direction:column}.access-actions .btn{width:100%}}

/* admin */
.admin-page{min-height:100vh}.admin-shell{max-width:1120px;margin:0 auto;padding:44px 24px 80px}.admin-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.admin-header h1{font-size:30px;margin:5px 0}.admin-panel{border:1px solid var(--line);border-radius:16px;background:#0b121b;padding:22px;margin-bottom:18px}.admin-panel h2{margin:0 0 14px;font-size:20px}.admin-login-grid,.admin-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.admin-panel label{display:block;color:#b5c4d6;font-size:12px;font-weight:750}.admin-panel input,.admin-panel textarea,.admin-panel select{display:block;width:100%;margin-top:7px;padding:12px 13px;border-radius:9px;border:1px solid #26364a;background:#080d14;color:#fff}.admin-panel textarea{min-height:92px;resize:vertical}.admin-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-release-list{display:grid;gap:9px}.admin-release-row{display:grid;grid-template-columns:90px 100px 1fr 110px;gap:12px;align-items:center;border:1px solid #1b293a;border-radius:10px;padding:12px;font-size:12px}.admin-release-row small{color:#71859e}.admin-hidden{display:none!important}.admin-message{min-height:18px;margin-top:10px;font-size:12px}.admin-message.ok{color:var(--teal)}.admin-message.err{color:var(--red)}@media(max-width:800px){.admin-login-grid,.admin-form-grid,.admin-upload-grid{grid-template-columns:1fr}.admin-release-row{grid-template-columns:1fr 1fr}.admin-header{align-items:flex-start;flex-direction:column}}
