.cp{--void:#03050a;--gold:#f5b900;--gold-lt:#ffd866;--ice:#5ee3ff;--viol:#8b5cf6;--hi:#eaf0f7;--mid:#94a3b4;--dim:#7a8798;--edge:#94a3b424;background:var(--void);min-height:100vh;color:var(--hi);isolation:isolate;font-family:Sora,Inter,Segoe UI,system-ui,sans-serif;position:relative}.cp:before{content:"";z-index:-2;pointer-events:none;background-color:var(--void);background-image:linear-gradient(#94a3b424 1px,#0000 1px),linear-gradient(90deg,#94a3b424 1px,#0000 1px),radial-gradient(130% 80% at 50% 112%,#0e1e32 0%,#0000 58%),radial-gradient(90% 55% at 50% -12%,#0a1526 0%,#0000 52%);background-repeat:repeat,repeat,no-repeat,no-repeat;background-size:clamp(28px,4.4vw,74px) clamp(28px,4.4vw,74px),clamp(28px,4.4vw,74px) clamp(28px,4.4vw,74px),100% 100%,100% 100%;position:fixed;inset:0}.cp:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 44%,#0000 48%,#03050acc 100%),radial-gradient(34vw at 10% 6%,#f5b9001a,#0000 70%),radial-gradient(32vw at 92% 30%,#5ee3ff1f,#0000 70%),radial-gradient(28vw at 46% 100%,#8b5cf61a,#0000 70%);position:fixed;inset:0}.cp *{box-sizing:border-box}.cp a{color:var(--ice)}.cp-bar{border-bottom:1px solid #161b21;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 clamp(18px,4vw,54px);display:flex}.cp-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.cp-brand img{filter:drop-shadow(0 0 9px #f5b90052);width:32px;height:32px}.cp-wm{letter-spacing:-.025em;white-space:nowrap;background:linear-gradient(#f4f7fa,#a9b4c0);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:700}.cp-wm em{background:linear-gradient(180deg,var(--gold-lt),var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.cp-k{letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-family:IBM Plex Mono,Plex Mono Fallback,ui-monospace,monospace;font-size:11px}.cp-letter{letter-spacing:.04em;color:#141007;background:linear-gradient(180deg,var(--gold-lt),var(--gold));clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);flex:none;place-items:center;width:32px;height:32px;font-family:IBM Plex Mono,Plex Mono Fallback,ui-monospace,monospace;font-size:12px;font-weight:600;display:grid}.cp-main{max-width:1180px;margin:0 auto;padding:clamp(22px,4vw,44px) clamp(18px,4vw,54px) 60px}.cp-hero{margin-bottom:clamp(22px,3vw,34px)}.cp-hero .cp-k{color:var(--gold);margin-bottom:12px;display:block}.cp-hero h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(28px,4.4vw,46px);font-weight:800;line-height:1}.cp-hero p{color:var(--mid);margin:0;font-size:16px}.cp-stage{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border:1px solid #f5b90059;align-items:center;gap:8px;margin-top:14px;padding:7px 12px;font-family:IBM Plex Mono,Plex Mono Fallback,ui-monospace,monospace;font-size:11px;display:inline-flex}.cp-stage:before{content:"";background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold)}.cp-cols{gap:18px;display:grid}@media (min-width:900px){.cp-cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.cp-col{gap:18px;min-width:0;display:grid}.cp-card{border:1px solid var(--edge);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060b14b8;padding:clamp(16px,2.4vw,24px)}.cp-card>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.cp-card>header h2{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0;font-family:IBM Plex Mono,Plex Mono Fallback,ui-monospace,monospace;font-size:13px;font-weight:600}.cp-card>header small{color:var(--dim);font-size:12px}.cp-empty{color:var(--dim);margin:0;font-size:14px}.cp-item{border-top:1px solid var(--edge);padding:12px 0}.cp-item:first-of-type{border-top:0;padding-top:0}.cp-item h3{margin:0 0 4px;font-size:16px;font-weight:600}.cp-item p{color:var(--mid);white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.55}.cp-item time,.cp-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:6px;font-family:IBM Plex Mono,Plex Mono Fallback,ui-monospace,monospace;font-size:10.5px;display:block}.cp-body{white-space:pre-wrap;color:var(--mid);margin:0;font-size:15px;line-height:1.6}.cp-sign{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.cp-btn{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--edge);color:var(--hi);cursor:pointer;background:0 0;padding:10px 14px;font-family:IBM Plex Mono,Plex Mono Fallback,ui-monospace,monospace;font-size:11px;transition:border-color .2s,background .2s}.cp-btn:hover{border-color:var(--gold);color:var(--gold)}.cp-btn.gold{border-color:var(--gold);background:linear-gradient(180deg,var(--gold-lt),var(--gold));color:#141007;font-weight:600}.cp-btn.gold:hover{color:#141007;box-shadow:0 0 22px #f5b90059}.cp-btn[disabled]{opacity:.5;cursor:default}.cp-decided{letter-spacing:.14em;text-transform:uppercase;padding:10px 0;font-family:IBM Plex Mono,Plex Mono Fallback,ui-monospace,monospace;font-size:11px}.cp-decided.ok{color:#5bd98a}.cp-decided.wait{color:var(--gold)}.cp-note{border:1px solid var(--edge);width:100%;color:var(--hi);font:inherit;resize:vertical;background:#03050a99;min-height:70px;margin-top:8px;padding:10px 12px;font-size:14px}.cp-note:focus{border-color:var(--ice);outline:none}.cp-files{margin:0;padding:0;list-style:none}.cp-files li{border-top:1px solid var(--edge);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.cp-files li:first-child{border-top:0;padding-top:0}.cp-files button{color:var(--ice);font:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;min-height:36px;padding:0;font-size:14px;display:inline-flex;overflow:hidden}.cp-files button:hover{color:var(--gold)}.cp-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);flex:none;font-family:IBM Plex Mono,Plex Mono Fallback,ui-monospace,monospace;font-size:9.5px}.cp-tag.you{color:var(--ice)}.cp-drop{text-align:center;color:var(--mid);cursor:pointer;border:1px dashed #94a3b459;margin-top:14px;padding:16px;font-size:13.5px;transition:border-color .2s;display:block}.cp-drop:hover,.cp-drop.over{border-color:var(--gold);color:var(--hi)}.cp-drop input{display:none}.cp-drop b{color:var(--gold);font-weight:600}.cp-drop small{color:var(--dim);margin-top:6px;font-size:11px;display:block}.cp-stock{border-top:1px solid var(--edge);padding:12px 0}.cp-stock:first-of-type{border-top:0;padding-top:0}.cp-stock-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cp-stock-head b{font-size:15px}.cp-stock-n{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-family:IBM Plex Mono,Plex Mono Fallback,ui-monospace,monospace;font-size:10px}.cp-stock-buy{justify-content:space-between;align-items:baseline;margin:10px 0 6px;display:flex}.cp-stock-buy strong{letter-spacing:-.02em;font-size:22px;font-weight:800}.cp-stock-tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.cp-stock-tbl th{text-align:left;letter-spacing:.14em;text-transform:uppercase;width:22%;padding:5px 0;font-family:IBM Plex Mono,Plex Mono Fallback,ui-monospace,monospace;font-size:10px;font-weight:500}.cp-stock-tbl td{color:var(--mid);white-space:nowrap;padding:5px 6px 5px 0}.cp-stock-tbl td b{color:var(--hi)}.cp-stock-black th{color:#c8d2de}.cp-stock-silver th{color:#9fb3c8}.cp-stock-gold th{color:var(--gold)}.cp-stock-tot{color:var(--dim);margin:8px 0 6px;font-size:12.5px}.cp .cp-stock-open{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);padding:6px 0;font-family:IBM Plex Mono,Plex Mono Fallback,ui-monospace,monospace;font-size:11px;text-decoration:none;display:inline-block}.cp-inv{border-top:1px solid var(--edge);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.cp-inv:first-child{border-top:0;padding-top:0}.cp-inv b{letter-spacing:-.02em;font-size:20px;font-weight:700}.cp-inv .due{color:var(--mid);font-size:13px}.cp-inv .due.late{color:#f87171}.cp-inv a{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono,Plex Mono Fallback,ui-monospace,monospace;font-size:11px;text-decoration:none}.cp-nopay{text-align:right;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);white-space:nowrap;border:1px dashed var(--edge);gap:2px;padding:6px 10px;font-family:IBM Plex Mono,Plex Mono Fallback,ui-monospace,monospace;font-size:11px;display:grid}.cp-nopay small{letter-spacing:.1em;opacity:.75;font-size:8.5px}.cp-q{border-top:1px solid var(--edge);padding:10px 0}.cp-q:first-of-type{border-top:0;padding-top:0}.cp-q .ask{margin:0;font-size:14.5px}.cp-q .ans{border-left:2px solid var(--gold);color:var(--mid);white-space:pre-wrap;margin:8px 0 0;padding-left:12px;font-size:14.5px;line-height:1.55}.cp-q .pending{color:var(--dim);margin-top:6px;font-size:12px}.cp-form{gap:8px;margin-top:12px;display:grid}.cp-form .cp-note{margin-top:0}.cp-err{color:#f87171;margin:8px 0 0;font-size:13px}.cp-ok{color:#5bd98a;margin:8px 0 0;font-size:13px}.cp-foot{letter-spacing:.16em;text-transform:uppercase;max-width:1180px;color:var(--dim);margin:0 auto;padding:0 clamp(18px,4vw,54px) 40px;font-family:IBM Plex Mono,Plex Mono Fallback,ui-monospace,monospace;font-size:11px;line-height:2}.cp-foot a{color:inherit;text-decoration:none}.cp-foot a:hover{color:var(--gold)}.cp-gate{max-width:520px;margin:0 auto;padding:clamp(40px,10vh,90px) clamp(18px,4vw,54px)}.cp-gate h1{letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.05}.cp-gate p{color:var(--mid);margin:0 0 18px;font-size:15.5px;line-height:1.55}.cp-gate input[type=email]{border:1px solid var(--edge);width:100%;color:var(--hi);font:inherit;background:#03050a99;padding:13px 14px;font-size:16px}.cp-gate input[type=email]:focus{border-color:var(--ice);outline:none}.cp .cp-notyet{letter-spacing:.14em;text-transform:uppercase;color:#94a3b4;border-bottom:1px solid #0000;align-items:center;gap:6px;min-height:36px;margin-top:22px;padding:0 2px;font-family:IBM Plex Mono,Plex Mono Fallback,ui-monospace,monospace;font-size:11px;text-decoration:none;display:inline-flex}.cp .cp-notyet b{color:var(--gold);font-weight:600}.cp .cp-notyet:hover{border-bottom-color:var(--gold)}.cp-subbar{border-bottom:1px solid var(--edge);flex-wrap:wrap;align-items:center;gap:12px;padding:10px clamp(14px,4vw,32px);display:flex}.cp-firm{letter-spacing:-.02em;align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}.cp-tb-top{justify-content:space-between;align-items:baseline;gap:10px;margin:2px 0 10px;display:flex}.cp-tb-top strong{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.cp-tb-of{color:var(--mid);font-size:14px;font-weight:500}.cp-tb-bars{align-items:flex-end;gap:6px;height:52px;margin:0 0 12px;display:flex}.cp-tb-bar{background:#94a3b417;flex:1;height:100%;display:block;position:relative}.cp-tb-bar i,.cp-tb-bar b{min-height:2px;display:block;position:absolute;bottom:0;left:0;right:0}.cp-tb-bar i{background:#94a3b447}.cp-tb-bar b{background:var(--gold)}.cp-tb-note{color:var(--mid);border-left:2px solid var(--gold);margin:0 0 12px;padding-left:10px;font-size:13px;line-height:1.5}.cp-tb-set{border-top:1px solid var(--edge);margin-bottom:4px;padding-top:10px}.cp-tb-greeting{color:var(--hi);margin:0 0 8px;font-size:14px;line-height:1.55}.cp-tb-hours{color:var(--mid);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12.5px;display:flex}.cp-tb-hours b{color:var(--hi);font-weight:600}.cp-tb-queue{border-top:1px solid var(--edge);margin-top:10px;padding-top:10px}.cp-tb-msg{color:var(--mid);margin:6px 0 0;font-size:13px;line-height:1.5}.cp-tb-msg b{color:var(--hi);font-weight:600}.cp-tb-row{border-top:1px solid var(--edge);padding:12px 0}.cp-tb-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cp-tb-head b{font-size:15px}.cp-tb-yes,.cp-tb-no{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono,Plex Mono Fallback,ui-monospace,monospace;font-size:10px}.cp-tb-yes{color:var(--gold)}.cp-tb-no{color:var(--mid)}.cp-tb-rule{color:var(--mid);margin:6px 0 0;font-size:13px;line-height:1.55}@media (max-width:520px){.cp-tb-bars{height:44px}.cp-tb-head{flex-wrap:wrap}}
