:root{--gold:#c9a84c;--gold-lt:#e8c96a;--gold-dim:#8a6f2c;--bg:#12161d;--bg2:#171c24;--bg3:#1d242e;--panel:#242b36;--border:#3b4451;--text:#cbd2dc;--muted:#8a94a3;--red:#e05555;--green:#35be78;--white:#f2f5f9;--steel-hi:#f2f5f9;--steel:#c3ccd6;--steel-mid:#96a1af;--steel-dk:#5c6673;--edge:#4a5462;--gold-grad:linear-gradient(180deg,#f0d68c 0%,#d3b156 46%,#ae8b31 100%);--gold-grad-lt:linear-gradient(180deg,#f7e2a4 0%,#e2c26a 46%,#bd9a3e 100%);--gold-bevel:inset 0 1px 0 #ffffff80,inset 0 -1px 0 #0000004d,0 4px 12px #00000059;--card-grad:linear-gradient(180deg,#333b47 0%,#262d38 52%,#20262f 100%);--card-bevel:inset 0 1px 0 #ffffff17,inset 0 -1px 0 #00000080,0 14px 30px #0000006b;--plate-grad:linear-gradient(180deg,#f6f9fc 0%,#dbe2ea 36%,#b4bfcb 60%,#d2dae3 100%);--plate-bevel:inset 0 1px 0 #fff,inset 0 -2px 3px #00000047,inset 2px 0 2px #ffffff59,0 10px 26px #00000080;--chrome-grad:linear-gradient(180deg,#fafcfe 0%,#dee5ec 38%,#9fabba 56%,#cbd4de 76%,#8d98a7 100%)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;font-family:DM Sans,sans-serif;font-weight:400;line-height:1.65;overflow-x:clip}button,a{touch-action:manipulation}img{max-width:100%}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--steel-dk);border-radius:3px}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}body:before{content:"";z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='560' viewBox='0 0 1400 560'%3E%3Cg stroke='%238C99A8' stroke-opacity='.10' stroke-width='1'%3E%3Cpath d='M0 110h1400M0 220h1400M0 330h1400M0 440h1400'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M120 160v220' stroke='%2335BE78' stroke-opacity='.20'/%3E%3Crect x='106' y='210' width='28' height='110' fill='%2335BE78' fill-opacity='.14'/%3E%3Cpath d='M220 130v230' stroke='%23E05555' stroke-opacity='.18'/%3E%3Crect x='206' y='170' width='28' height='120' fill='%23E05555' fill-opacity='.12'/%3E%3Cpath d='M320 180v210' stroke='%2335BE78' stroke-opacity='.20'/%3E%3Crect x='306' y='230' width='28' height='100' fill='%2335BE78' fill-opacity='.14'/%3E%3Cpath d='M420 120v200' stroke='%2335BE78' stroke-opacity='.20'/%3E%3Crect x='406' y='150' width='28' height='120' fill='%2335BE78' fill-opacity='.14'/%3E%3Cpath d='M520 150v230' stroke='%23E05555' stroke-opacity='.18'/%3E%3Crect x='506' y='200' width='28' height='110' fill='%23E05555' fill-opacity='.12'/%3E%3Cpath d='M620 90v220' stroke='%2335BE78' stroke-opacity='.20'/%3E%3Crect x='606' y='130' width='28' height='120' fill='%2335BE78' fill-opacity='.14'/%3E%3Cpath d='M720 140v210' stroke='%2335BE78' stroke-opacity='.20'/%3E%3Crect x='706' y='180' width='28' height='100' fill='%2335BE78' fill-opacity='.14'/%3E%3Cpath d='M820 100v240' stroke='%23E05555' stroke-opacity='.18'/%3E%3Crect x='806' y='150' width='28' height='130' fill='%23E05555' fill-opacity='.12'/%3E%3Cpath d='M920 170v200' stroke='%2335BE78' stroke-opacity='.20'/%3E%3Crect x='906' y='210' width='28' height='100' fill='%2335BE78' fill-opacity='.14'/%3E%3Cpath d='M1020 120v230' stroke='%2335BE78' stroke-opacity='.20'/%3E%3Crect x='1006' y='160' width='28' height='130' fill='%2335BE78' fill-opacity='.14'/%3E%3Cpath d='M1120 160v220' stroke='%23E05555' stroke-opacity='.18'/%3E%3Crect x='1106' y='210' width='28' height='110' fill='%23E05555' fill-opacity='.12'/%3E%3Cpath d='M1220 110v210' stroke='%2335BE78' stroke-opacity='.20'/%3E%3Crect x='1206' y='150' width='28' height='110' fill='%2335BE78' fill-opacity='.14'/%3E%3C/g%3E%3Cpolyline points='60,320 180,270 300,300 420,210 540,250 660,170 780,220 900,190 1020,140 1140,180 1260,110 1380,140' fill='none' stroke='%23C9A84C' stroke-opacity='.16' stroke-width='2'/%3E%3C/svg%3E") 50% 62%/1400px no-repeat,repeating-conic-gradient(#ffffff04 0% 25%,#0000000d 0% 50%) 0 0/26px 26px,radial-gradient(90% 60% at 50% -10%,#2b333f 0%,#0000 60%),linear-gradient(#1b212b 0%,#141922 40%,#10141b 100%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:9999;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}.page{display:none}.page.active{display:block}#pg-disclaimer{z-index:5000;-webkit-overflow-scrolling:touch;background:#0d1015f5;justify-content:center;padding:20px;display:none;position:fixed;inset:0;overflow-y:auto}#pg-disclaimer.active{display:flex}#pg-login{justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:none}#pg-login.active{display:flex}#pg-main.active,#pg-portal.active{display:block}#pg-register{justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:none}#pg-register.active{display:flex}#pg-pin{justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:none}#pg-pin.active{display:flex}#pg-cart{min-height:100vh;padding:0 0 72px;display:none}#pg-cart.active{display:block}#pg-cart .cart-page-inner{max-width:1100px;margin:0 auto;padding:40px 48px 0}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #35be7866}50%{opacity:.8;box-shadow:0 0 0 6px #35be7800}}@keyframes floatCrown{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}50%{transform:translate(6px)}}@keyframes pinPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.chrome-txt,h2.section-title,.portal-header h1,.cart-header h1,.lf-title,.pin-title,.pm-title,.disc-top h1,.gdm-head h1,.ls-h,.cart-empty h3,.pcb-text h3,.cart-summary h3,.asv{background:var(--chrome-grad);color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 2px 3px #00000059;-webkit-background-clip:text;background-clip:text}.heat-strip{opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='15'%3E%3Crect x='1' y='1' width='13' height='13' fill='%23317A52'/%3E%3Crect x='20' y='1' width='13' height='13' fill='%23253039'/%3E%3Crect x='39' y='1' width='13' height='13' fill='%23A04A47'/%3E%3Crect x='58' y='1' width='13' height='13' fill='%233FA271'/%3E%3Crect x='77' y='1' width='13' height='13' fill='%23317A52'/%3E%3Crect x='96' y='1' width='13' height='13' fill='%23253039'/%3E%3Crect x='115' y='1' width='13' height='13' fill='%23A04A47'/%3E%3Crect x='134' y='1' width='13' height='13' fill='%23874240'/%3E%3Crect x='153' y='1' width='13' height='13' fill='%233FA271'/%3E%3Crect x='172' y='1' width='13' height='13' fill='%23253039'/%3E%3C/svg%3E") 0 repeat-x;height:15px}.disc-wrap{background:var(--card-grad);border:1px solid var(--edge);width:100%;max-width:760px;box-shadow:var(--card-bevel);border-radius:6px;margin:auto;animation:.5s both fadeUp;position:relative;overflow:hidden}.disc-wrap:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-lt),var(--gold));z-index:2;height:3px;position:absolute;top:0;left:0;right:0}.disc-top{padding:34px 44px 0}.disc-logo{align-items:center;gap:14px;margin-bottom:20px;display:flex}.disc-logo img{object-fit:cover;border:2px solid var(--steel-dk);border-radius:50%;width:48px;height:48px;box-shadow:0 0 0 1px #ffffff1f,0 4px 10px #00000080}.disc-logo .wm{letter-spacing:3px;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.35rem}.disc-logo .wm span{color:var(--gold)}.disc-badge{color:#ff9b9b;letter-spacing:2.5px;text-transform:uppercase;background:#e055551f;border:1px solid #e0555566;border-radius:3px;align-items:center;gap:8px;margin-bottom:14px;padding:5px 14px;font-family:JetBrains Mono,monospace;font-size:.62rem;display:inline-flex}.disc-top h1{letter-spacing:2px;margin-bottom:4px;font-family:Bebas Neue,sans-serif;font-size:2rem}.disc-top p{color:var(--muted);margin-bottom:18px;font-size:.82rem}.disc-body{-webkit-overflow-scrolling:touch;max-height:min(320px,42dvh);padding:0 44px 20px;overflow-y:auto}.disc-body::-webkit-scrollbar{width:4px}.disc-body::-webkit-scrollbar-thumb{background:var(--steel-dk)}.disc-body p{color:var(--text);margin-bottom:12px;font-size:.8rem;font-weight:300;line-height:1.8}.disc-body p:last-child{margin:0}.disc-body strong{color:var(--white);font-weight:600}.disc-hl{border-left:3px solid var(--gold);color:var(--text);background:#c9a84c14;margin:14px 0;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:.78rem;line-height:1.7}.disc-hl-red{border-left:3px solid var(--red);color:var(--text);background:#e0555514;margin:14px 0;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:.78rem;line-height:1.7}.disc-footer{border-top:1px solid var(--edge);background:linear-gradient(#00000038,#00000057);padding:22px 44px 34px;box-shadow:inset 0 1px #ffffff0d}.disc-check-row{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;margin-bottom:20px;font-size:.82rem;display:flex}.disc-check-row input{width:18px;height:18px;accent-color:var(--gold);cursor:pointer;flex-shrink:0;margin-top:2px}.disc-actions{flex-wrap:wrap;gap:12px;display:flex}.btn-accept{background:var(--gold-grad);color:#171308;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;min-width:160px;box-shadow:var(--gold-bevel);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));border:none;flex:2;padding:13px 24px;font-size:.8rem;font-weight:700;transition:transform .15s,filter .2s}.btn-accept:hover{background:var(--gold-grad-lt);transform:translateY(-1px)}.btn-decline{min-width:90px;color:var(--muted);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--edge);cursor:pointer;background:linear-gradient(#2c333e,#222831);flex:1;padding:13px 18px;font-size:.8rem;font-weight:500;transition:all .2s;box-shadow:inset 0 1px #ffffff12}.btn-decline:hover{border-color:var(--red);color:#ff9b9b}.disc-shake{animation:.4s shake}#gold-disc-modal{z-index:4500;-webkit-overflow-scrolling:touch;background:#0d1015f5;justify-content:center;padding:20px;display:none;position:fixed;inset:0;overflow-y:auto}#gold-disc-modal.show{display:flex}.gdm-card{background:var(--card-grad);width:100%;max-width:820px;box-shadow:var(--card-bevel),0 0 60px #c9a84c14;border:1px solid #c9a84c66;border-radius:6px;flex-direction:column;max-height:92dvh;margin:auto;animation:.45s both fadeUp;display:flex;position:relative;overflow:hidden}.gdm-card:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-lt),var(--gold));z-index:2;height:3px;position:absolute;top:0;left:0;right:0}.gdm-head{flex-shrink:0;padding:30px 44px 16px}.gdm-badge{color:var(--gold-lt);letter-spacing:2.5px;text-transform:uppercase;background:linear-gradient(#c9a84c29,#c9a84c14);border:1px solid #c9a84c66;border-radius:3px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 14px;font-family:JetBrains Mono,monospace;font-size:.62rem;display:inline-flex}.gdm-head h1{letter-spacing:2.5px;margin-bottom:4px;font-family:Bebas Neue,sans-serif;font-size:2.1rem}.gdm-head p{color:var(--muted);font-size:.8rem}.gdm-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:6px 44px 22px;overflow-y:auto}.gdm-body::-webkit-scrollbar{width:4px}.gdm-body::-webkit-scrollbar-thumb{background:var(--steel-dk)}.gdm-sec{margin-bottom:18px}.gdm-sec h3{letter-spacing:3px;text-transform:uppercase;color:#ff8a8a;border-bottom:1px solid #e0555559;margin-bottom:8px;padding-bottom:2px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:inline-block}.gdm-sec p{color:var(--text);letter-spacing:.3px;font-size:.8rem;font-weight:300;line-height:1.85}.gdm-foot{border-top:1px solid var(--edge);background:linear-gradient(#00000038,#00000057);flex-shrink:0;padding:18px 44px 30px;box-shadow:inset 0 1px #ffffff0d}.gdm-brand{justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.gdm-brand img{object-fit:cover;border:2px solid var(--steel-dk);border-radius:50%;width:34px;height:34px}.gdm-brand span{letter-spacing:4px;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:1.3rem}.btn-gdm-ack{background:var(--gold-grad);color:#171308;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;width:100%;box-shadow:var(--gold-bevel);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));border:none;padding:14px 24px;font-size:.82rem;font-weight:700;transition:transform .15s;display:block}.btn-gdm-ack:hover{background:var(--gold-grad-lt);transform:translateY(-1px)}nav{z-index:200;padding:10px 56px;padding-left:max(56px,env(safe-area-inset-left));padding-right:max(56px,env(safe-area-inset-right));-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--edge);background:linear-gradient(#29303bf7,#1a1f28f7);justify-content:space-between;align-items:center;gap:14px;display:flex;position:sticky;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffff14,0 6px 18px #00000073}.logo{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.logo img{object-fit:cover;border:2px solid var(--steel-dk);border-radius:50%;flex-shrink:0;width:42px;height:42px;box-shadow:0 0 0 1px #ffffff1f,0 3px 8px #00000080}.logo-text{letter-spacing:3px;color:var(--white);white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:1.35rem;line-height:1}.logo-text span{color:var(--gold)}.logo-sub{color:var(--steel-mid);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:.52rem}.nav-links{gap:32px;list-style:none;display:flex}.nav-links a{color:var(--steel-mid);letter-spacing:1.2px;text-transform:uppercase;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--gold-lt)}.nav-cta{background:var(--gold-grad);color:#171308;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;box-shadow:var(--gold-bevel);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));white-space:nowrap;border:none;padding:10px 22px;font-size:.76rem;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-block}.nav-cta:hover{background:var(--gold-grad-lt);transform:translateY(-1px)}.nav-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.nav-burger{border:1px solid var(--edge);cursor:pointer;background:linear-gradient(#333b47,#232932);border-radius:5px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:46px;height:44px;padding:0 11px;display:none;box-shadow:inset 0 1px #ffffff1a}.nav-burger span{background:var(--steel);border-radius:2px;height:2px;transition:transform .25s,opacity .2s;display:block}.nav-burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:190;border-bottom:1px solid var(--edge);visibility:hidden;background:linear-gradient(#212731fc,#161b23fc);padding:78px 24px 26px;transition:transform .3s,visibility 0s linear .3s;display:block;position:fixed;top:0;left:0;right:0;transform:translateY(-105%);box-shadow:0 18px 40px #0000008c}.mobile-menu.open{visibility:visible;transition:transform .3s;transform:translateY(0)}.mobile-menu a,.mobile-menu button{text-align:left;width:100%;color:var(--text);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0f;padding:15px 8px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;display:block}.mobile-menu a:active,.mobile-menu button:active{color:var(--gold-lt)}.mobile-menu .mm-login{background:var(--gold-grad);color:#171308;text-align:center;box-shadow:var(--gold-bevel);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));border:none;margin-top:16px;font-weight:700}.hero{align-items:center;min-height:calc(100dvh - 66px);padding:90px 64px;display:flex;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#a0acbb0f 1px,#0000 1px),linear-gradient(90deg,#a0acbb0f 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 60% 40%,#000 0%,#0000 100%);mask-image:radial-gradient(70% 80% at 60% 40%,#000 0%,#0000 100%)}.hero-glow{pointer-events:none;background:radial-gradient(circle,#b2becc14 0%,#0000 60%);width:800px;height:800px;position:absolute;top:-10%;right:-5%}.hero-glow2{pointer-events:none;background:radial-gradient(circle,#c9a84c0f 0%,#0000 60%);width:520px;height:520px;position:absolute;bottom:-20%;left:-5%}.hero-content{z-index:2;max-width:800px;animation:1s both fadeUp;position:relative}.hero-badge{color:#6fdca5;letter-spacing:2.5px;text-transform:uppercase;background:linear-gradient(#35be781f,#35be780d);border:1px solid #35be7859;border-radius:3px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 16px;font-family:JetBrains Mono,monospace;font-size:.68rem;display:inline-flex}.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.hero-welcome-tag{letter-spacing:3px;color:var(--gold-lt);background:linear-gradient(#c9a84c17,#c9a84c08);border:1px solid #c9a84c4d;margin-bottom:20px;margin-left:10px;padding:9px 22px;font-family:Bebas Neue,sans-serif;font-size:1.1rem;display:inline-block;box-shadow:inset 0 1px #ffffff0f}.hero h1{letter-spacing:2px;background:var(--chrome-grad);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 3px 4px #00000073);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-family:Bebas Neue,sans-serif;font-size:clamp(3.2rem,8vw,7rem);line-height:.95}.hero h1 .gold{background:linear-gradient(#f5de9a 0%,#d9b75b 48%,#a9862e 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub{color:var(--muted);max-width:520px;margin:20px 0 38px;font-size:1rem;font-weight:300}.hero-sub strong{color:var(--text);font-weight:500}.hero-btns{flex-wrap:wrap;gap:16px;display:flex}.btn-primary{background:var(--gold-grad);color:#171308;letter-spacing:1.5px;text-transform:uppercase;box-shadow:var(--gold-bevel);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));cursor:pointer;border:none;padding:15px 32px;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary:hover{background:var(--gold-grad-lt);transform:translateY(-2px)}.btn-outline{border:1px solid var(--edge);color:var(--steel);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ffffff0d,#0000001f);padding:15px 32px;font-size:.84rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:inset 0 1px #ffffff14}.btn-outline:hover{border-color:var(--steel);color:var(--steel-hi)}.platform-links{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);background:linear-gradient(#1b212b,#161b23);padding:56px 64px 42px;box-shadow:inset 0 1px #ffffff0d}.platform-label{letter-spacing:3px;text-transform:uppercase;color:var(--steel-mid);text-align:center;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:.62rem}.partners-sub{text-align:center;color:var(--muted);margin-bottom:32px;font-size:.82rem;font-weight:300}.partners-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:22px;max-width:1050px;margin:0 auto;display:grid}.partner-plate{background:var(--plate-grad);box-shadow:var(--plate-bevel);border:1px solid #7e8a97;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:170px;padding:30px 24px 22px;text-decoration:none;transition:transform .2s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.partner-plate:after{content:"";opacity:.28;pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(178deg,#fff3 0 1px,#0000 1px 4px);position:absolute;inset:0}.partner-plate:hover{box-shadow:var(--plate-bevel),0 18px 36px #0000008c,0 0 0 2px #c9a84c73;transform:translateY(-4px)}.partner-logo-img{object-fit:contain;filter:drop-shadow(0 1px 1px #ffffff8c);z-index:1;width:auto;max-width:86%;max-height:44px;position:relative}.partner-logo-svg{z-index:1;filter:drop-shadow(0 1px 1px #ffffff8c);width:auto;max-width:86%;height:42px;position:relative}.partner-role{letter-spacing:1.8px;text-transform:uppercase;color:#39424d;text-align:center;z-index:1;text-shadow:0 1px #ffffff80;font-family:JetBrains Mono,monospace;font-size:.6rem;position:relative}.partner-visit{letter-spacing:1.2px;text-transform:uppercase;color:#171b21;z-index:1;background:linear-gradient(#ffffff8c,#ffffff26);border:1px solid #1e242c59;border-radius:3px;padding:5px 13px;font-size:.68rem;font-weight:700;transition:all .2s;position:relative}.partner-plate:hover .partner-visit{background:var(--gold-grad);color:#171308;box-shadow:var(--gold-bevel);border-color:#8a6f2c}.partners-strip{max-width:1050px;margin:26px auto 0}.platform-row{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;display:flex}.platform-btn{color:var(--gold-lt);letter-spacing:1.5px;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:linear-gradient(#c9a84c1a,#c9a84c0a);border:1px solid #c9a84c4d;align-items:center;gap:10px;padding:11px 20px;font-family:JetBrains Mono,monospace;font-size:.72rem;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.platform-btn:hover{color:#f3dc96;background:linear-gradient(#c9a84c2e,#c9a84c14)}.platform-btn svg{fill:currentColor;width:16px;height:16px}section{padding:96px 64px;position:relative}.section-tag{letter-spacing:3px;text-transform:uppercase;color:var(--gold-lt);align-items:center;gap:10px;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:.68rem;display:flex}.section-tag:before{content:"";background:linear-gradient(90deg,var(--steel-mid),var(--gold));width:30px;height:2px;box-shadow:0 1px #00000080}h2.section-title{letter-spacing:1.5px;margin-bottom:16px;font-family:Bebas Neue,sans-serif;font-size:clamp(2.4rem,5vw,4rem);line-height:1.05}.section-desc{color:var(--muted);max-width:520px;margin-bottom:56px;font-size:1rem;font-weight:300}.services-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px;display:grid}.svc-card{background:var(--card-grad);border:1px solid var(--edge);box-shadow:var(--card-bevel);border-radius:6px;padding:32px 28px;transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.svc-card:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-lt));transform-origin:0;height:2px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.svc-card:hover:before{transform:scaleX(1)}.svc-card:hover{border-color:var(--steel-mid);transform:translateY(-3px)}.svc-icon{margin-bottom:14px;font-size:1.4rem}.svc-card h3{letter-spacing:1px;color:var(--white);margin-bottom:10px;font-family:Bebas Neue,sans-serif;font-size:1.45rem}.svc-card p{color:var(--muted);font-size:.84rem;line-height:1.65}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.about-stat-block{background:var(--card-grad);border:1px solid var(--edge);box-shadow:var(--card-bevel);border-radius:6px;padding:40px 40px 0;position:relative;overflow:hidden}.about-stat-block:before{content:"";background:linear-gradient(90deg,var(--steel-mid),var(--steel-hi),var(--steel-mid));height:3px;position:absolute;top:0;left:0;right:0}.about-stat-block .heat-strip{margin:28px -40px 0}.asl{letter-spacing:2px;text-transform:uppercase;color:var(--gold-lt);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:.62rem}.asv{font-family:Bebas Neue,sans-serif;font-size:3.5rem;line-height:1}.ass{color:var(--muted);margin-bottom:28px;font-size:.8rem}.bar-item{margin-bottom:16px}.bar-label{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:.76rem;display:flex}.bar-track{background:#00000080;border-radius:3px;height:5px;overflow:hidden;box-shadow:inset 0 1px 2px #000000b3,0 1px #ffffff0f}.bar-fill{background:linear-gradient(90deg,var(--gold-dim),var(--gold),var(--gold-lt));border-radius:3px;height:100%;box-shadow:0 0 6px #c9a84c66}.about-text p{color:var(--muted);margin-bottom:12px;font-size:.88rem;font-weight:300;line-height:1.8}.about-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.atag{color:var(--steel);border:1px solid var(--edge);letter-spacing:.05em;background:linear-gradient(#ffffff0d,#00000026);border-radius:3px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:.68rem;box-shadow:inset 0 1px #ffffff0f}.contact-wrap{border-top:1px solid var(--edge);background:linear-gradient(#1a202a,#151a22);border-bottom:1px solid #0b0e13;box-shadow:inset 0 1px #ffffff0d}.contact-inner{text-align:center;max-width:900px;margin:0 auto;padding:96px 64px}.contact-inner .section-desc{margin:0 auto 36px}.contact-email{color:var(--gold-lt);letter-spacing:1px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(#2e3641,#232932);border:1px solid #c9a84c59;align-items:center;gap:12px;padding:15px 28px;font-family:JetBrains Mono,monospace;font-size:.88rem;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 6px 16px #0006}.contact-email:hover{color:#f3dc96;background:linear-gradient(#39424f,#2a313b)}.contact-note{color:var(--muted);letter-spacing:.5px;margin-top:16px;font-family:JetBrains Mono,monospace;font-size:.75rem}footer{border-top:1px solid var(--edge);background:linear-gradient(#12161d,#0d1015);padding:56px 64px 38px;box-shadow:inset 0 2px #ffffff0a}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;margin-bottom:44px;display:grid}.footer-brand p{color:var(--muted);max-width:280px;margin-top:12px;font-size:.82rem;font-weight:300;line-height:1.7}.footer-col h5{letter-spacing:2px;text-transform:uppercase;color:var(--gold-lt);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:.65rem}.footer-col ul{list-style:none}.footer-col li{margin-bottom:9px}.footer-col a{color:var(--muted);font-size:.82rem;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--gold-lt)}.footer-bottom{border-top:1px solid var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:26px;display:flex}.footer-copy{color:var(--steel-mid);letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:.65rem}.footer-legal{color:var(--muted);text-align:right;max-width:580px;font-size:.72rem;line-height:1.5}.auth-card{background:var(--card-grad);border:1px solid var(--edge);width:100%;max-width:900px;box-shadow:var(--card-bevel);border-radius:6px;grid-template-columns:1fr 1fr;animation:.5s both fadeUp;display:grid;overflow:hidden}.login-side{border-right:1px solid var(--edge);background:linear-gradient(#1e242e,#181d25);flex-direction:column;justify-content:space-between;padding:48px 40px;display:flex;position:relative;overflow:hidden;box-shadow:inset -1px 0 #ffffff0a}.login-side:after{content:"";background:radial-gradient(circle,#b2becc14 0%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-60px;right:-60px}.ls-brand{align-items:center;gap:10px;margin-bottom:32px;display:flex}.ls-brand img{object-fit:cover;border:2px solid var(--steel-dk);border-radius:50%;width:36px;height:36px}.ls-brand .wm{letter-spacing:2px;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.15rem}.ls-brand .wm span{color:var(--gold)}.ls-h{letter-spacing:1.5px;margin-bottom:12px;font-family:Bebas Neue,sans-serif;font-size:1.75rem;line-height:1.15}.ls-p{color:var(--muted);font-size:.8rem;font-weight:300;line-height:1.7}.ls-perks{list-style:none}.ls-perks li{color:var(--muted);border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:7px 0;font-size:.8rem;display:flex}.ls-perks li:last-child{border:none}.ls-perks li:before{content:"◆";color:var(--gold);flex-shrink:0;font-size:.45rem}.login-form-panel{flex-direction:column;justify-content:center;padding:48px 40px;display:flex}.lf-back{color:var(--muted);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:28px;padding:6px 0;font-size:.75rem;transition:color .2s;display:flex}.lf-back:hover{color:var(--gold-lt)}.lf-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--gold-lt);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:.6rem}.lf-title{letter-spacing:2px;margin-bottom:26px;font-family:Bebas Neue,sans-serif;font-size:2.1rem}.field{margin-bottom:16px}.field-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.field label{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:.7rem;display:block}.field input{border:1px solid var(--edge);width:100%;color:var(--white);background:linear-gradient(#151a21,#1a2028);border-radius:4px;outline:none;padding:13px 14px;font-family:DM Sans,sans-serif;font-size:16px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 5px #00000073}.field input:focus{border-color:var(--gold);box-shadow:inset 0 2px 5px #00000073,0 0 0 2px #c9a84c2e}.field input::placeholder{color:var(--steel-dk)}.forgot{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:.72rem;transition:color .2s}.forgot:hover{color:var(--gold-lt)}.btn-login{background:var(--gold-grad);color:#171308;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;width:100%;box-shadow:var(--gold-bevel);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));border:none;margin-top:8px;padding:14px;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:700;transition:transform .15s}.btn-login:hover{background:var(--gold-grad-lt);transform:translateY(-1px)}.login-err{color:#ff9b9b;background:#e055551f;border:1px solid #e0555559;border-radius:4px;margin-bottom:13px;padding:9px 13px;font-family:JetBrains Mono,monospace;font-size:.75rem;display:none}.login-err.show{display:block}.login-success{color:#6fdca5;background:#35be781f;border:1px solid #35be7859;border-radius:4px;margin-bottom:13px;padding:9px 13px;font-family:JetBrains Mono,monospace;font-size:.75rem;display:none}.login-success.show{display:block}.login-note{color:var(--muted);text-align:center;margin-top:18px;font-size:.73rem;line-height:1.65}.login-note button{color:var(--gold-lt);cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:.73rem;text-decoration:underline}.social-divider{align-items:center;gap:12px;margin:18px 0;display:flex}.social-divider span{color:var(--muted);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;font-size:.68rem}.social-divider:before,.social-divider:after{content:"";background:linear-gradient(90deg,transparent,var(--edge),transparent);flex:1;height:1px}.social-btns{gap:10px;margin-bottom:18px;display:flex}.btn-social{border:1px solid var(--edge);color:var(--text);cursor:pointer;letter-spacing:.5px;background:linear-gradient(#2c333e,#222831);border-radius:4px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 10px;font-size:.74rem;font-weight:500;transition:all .2s;display:flex;box-shadow:inset 0 1px #ffffff12}.btn-social:hover{border-color:var(--steel-mid);color:var(--white)}.btn-social svg{flex-shrink:0;width:16px;height:16px}.pin-card{background:var(--card-grad);width:100%;max-width:440px;box-shadow:var(--card-bevel);text-align:center;border:1px solid #c9a84c59;border-radius:6px;padding:48px 44px;animation:.5s both fadeUp;position:relative;overflow:hidden}.pin-card:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-lt),var(--gold));height:3px;position:absolute;top:0;left:0;right:0}.pin-logo{justify-content:center;align-items:center;gap:10px;margin-bottom:24px;display:flex}.pin-logo img{object-fit:cover;border:2px solid var(--steel-dk);border-radius:50%;width:40px;height:40px}.pin-logo-text{letter-spacing:3px;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.2rem}.pin-logo-text span{color:var(--gold)}.pin-crown{margin-bottom:8px;font-size:2rem;animation:3s infinite floatCrown;display:block}.pin-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--gold-lt);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:.6rem}.pin-title{letter-spacing:2px;margin-bottom:8px;font-family:Bebas Neue,sans-serif;font-size:1.8rem}.pin-sub{color:var(--muted);margin-bottom:28px;font-size:.78rem;line-height:1.6}.pin-inputs{justify-content:center;gap:12px;margin-bottom:24px;display:flex}.pin-digit{border:1px solid var(--edge);width:56px;height:68px;color:var(--white);text-align:center;background:linear-gradient(#151a21,#1a2028);border-radius:5px;outline:none;font-family:Bebas Neue,sans-serif;font-size:2rem;transition:border-color .2s;animation:.3s both pinPop;box-shadow:inset 0 2px 5px #00000080}.pin-digit:focus{border-color:var(--gold)}.pin-digit.filled{border-color:#c9a84c8c}.btn-pin-enter{background:var(--gold-grad);color:#171308;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;width:100%;box-shadow:var(--gold-bevel);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));border:none;margin-bottom:16px;padding:14px;font-size:.8rem;font-weight:700;transition:transform .15s}.btn-pin-enter:hover{background:var(--gold-grad-lt)}.pin-back{color:var(--muted);cursor:pointer;letter-spacing:.5px;background:0 0;border:none;padding:6px;font-size:.72rem;transition:color .2s}.pin-back:hover{color:var(--gold-lt)}#premium-modal{z-index:4000;-webkit-overflow-scrolling:touch;background:#0d1015f2;justify-content:center;padding:20px;display:none;position:fixed;inset:0;overflow-y:auto}#premium-modal.show{display:flex}.pm-card{background:var(--card-grad);width:100%;max-width:500px;max-height:92dvh;box-shadow:var(--card-bevel),0 0 60px #c9a84c1a;text-align:center;-webkit-overflow-scrolling:touch;border:1px solid #c9a84c66;border-radius:6px;margin:auto;padding:44px;animation:.4s both fadeUp;position:relative;overflow-y:auto}.pm-card:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-lt),var(--gold));height:3px;position:absolute;top:0;left:0;right:0}.pm-crown{margin-bottom:14px;font-size:2.8rem;animation:3s infinite floatCrown;display:block}.pm-badge{background:var(--gold-grad);color:#171308;letter-spacing:4px;box-shadow:var(--gold-bevel);border-radius:3px;margin-bottom:18px;padding:6px 28px;font-family:Bebas Neue,sans-serif;font-size:1.45rem;display:inline-block}.pm-title{letter-spacing:2px;margin-bottom:12px;font-family:Bebas Neue,sans-serif;font-size:1.9rem}.pm-sub{color:var(--muted);margin-bottom:24px;font-size:.86rem;font-weight:300;line-height:1.7}.pm-perks{text-align:left;background:linear-gradient(#c9a84c14,#c9a84c08);border:1px solid #c9a84c33;border-radius:4px;margin-bottom:22px;padding:16px 20px}.pm-perk{color:var(--text);align-items:center;gap:10px;padding:4px 0;font-size:.8rem;display:flex}.pm-perk:before{content:"✓";color:var(--green);flex-shrink:0;font-weight:700}.pm-no-refund{color:#ff9b9b;letter-spacing:1.5px;text-transform:uppercase;background:#e055551a;border:1px solid #e055554d;border-radius:3px;margin-bottom:24px;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:.62rem;display:inline-block}.btn-pm-enter{background:var(--gold-grad);color:#171308;letter-spacing:2px;text-transform:uppercase;cursor:pointer;width:100%;box-shadow:var(--gold-bevel);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));border:none;padding:15px;font-family:DM Sans,sans-serif;font-size:.84rem;font-weight:700;transition:transform .15s}.btn-pm-enter:hover{background:var(--gold-grad-lt)}#pg-portal{background:0 0}.portal-nav{z-index:200;padding:10px 44px;padding-left:max(44px,env(safe-area-inset-left));padding-right:max(44px,env(safe-area-inset-right));-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--edge);background:linear-gradient(#29303bf7,#1a1f28f7);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffff14,0 6px 18px #00000073}.portal-nav .logo-text{font-size:1.2rem}.portal-right{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.portal-member-badge{letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-lt);white-space:nowrap;background:linear-gradient(#c9a84c24,#c9a84c0d);border:1px solid #c9a84c4d;border-radius:3px;align-items:center;gap:8px;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:.62rem;display:flex;box-shadow:inset 0 1px #ffffff14}.btn-logout{border:1px solid var(--edge);color:var(--muted);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:linear-gradient(#2c333e,#222831);border-radius:3px;padding:9px 15px;font-size:.7rem;transition:all .2s;box-shadow:inset 0 1px #ffffff12}.btn-logout:hover{border-color:var(--red);color:#ff9b9b}.btn-cart{background:var(--gold-grad);color:#171308;letter-spacing:1px;text-transform:uppercase;cursor:pointer;box-shadow:var(--gold-bevel);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));border:none;align-items:center;gap:7px;padding:10px 16px;font-size:.7rem;font-weight:700;transition:transform .15s;display:flex;position:relative}.btn-cart:hover{background:var(--gold-grad-lt)}.cart-count{color:var(--gold-lt);background:#171308;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700;display:inline-flex}.portal-body{padding:52px 64px 72px}.portal-header{text-align:center;margin-bottom:52px}.portal-header h1{letter-spacing:2px;margin-bottom:8px;font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,5vw,3.4rem)}.portal-header p{color:var(--muted);font-size:.88rem;font-weight:300}.portal-gold-line{background:linear-gradient(90deg,var(--gold-dim),var(--gold-lt),var(--gold-dim));border-radius:2px;width:60px;height:3px;margin:14px auto 0;box-shadow:0 0 8px #c9a84c66}.strategies-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px;margin-top:40px;display:grid}.strat-card{background:var(--card-grad);border:1px solid var(--edge);box-shadow:var(--card-bevel);border-radius:6px;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.strat-card:hover{border-color:var(--steel-mid);transform:translateY(-4px)}.strat-top-bar{background:linear-gradient(90deg,var(--gold),var(--gold-lt));height:3px}.strat-body{padding:30px 28px}.strat-type{letter-spacing:2px;text-transform:uppercase;color:var(--steel-mid);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:.6rem}.strat-card h3{letter-spacing:1.5px;color:var(--white);text-shadow:0 2px 3px #0006;margin-bottom:8px;font-family:Bebas Neue,sans-serif;font-size:1.9rem}.strat-tagline{color:var(--muted);margin-bottom:22px;font-size:.8rem;font-weight:300;line-height:1.65}.strat-price-block{background:linear-gradient(#c9a84c14,#c9a84c08);border:1px solid #c9a84c33;border-radius:4px;margin-bottom:16px;padding:16px 18px;box-shadow:inset 0 1px #ffffff0d}.price-row{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.price-one{color:var(--gold-lt);letter-spacing:1px;text-shadow:0 2px 4px #00000080;font-family:Bebas Neue,sans-serif;font-size:2.5rem;line-height:1}.price-was{color:var(--steel-dk);letter-spacing:1px;font-family:Bebas Neue,sans-serif;font-size:1.4rem;line-height:1;text-decoration:line-through}.price-label{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:.72rem}.price-renewal{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.7rem}.price-renewal strong{color:var(--text)}.no-refund-badge{color:#ff9b9b;letter-spacing:1.5px;text-transform:uppercase;background:#e055551f;border:1px solid #e055554d;border-radius:3px;margin-bottom:18px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:.56rem;display:inline-block}.best-seller-ribbon{background:var(--gold-grad);color:#171308;letter-spacing:2px;text-transform:uppercase;padding:5px 38px;font-family:JetBrains Mono,monospace;font-size:.52rem;font-weight:700;position:absolute;top:22px;right:-30px;transform:rotate(45deg);box-shadow:0 3px 8px #0006}.strat-includes{margin-bottom:22px;list-style:none}.strat-includes li{color:var(--muted);border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:5px 0;font-size:.78rem;display:flex}.strat-includes li:last-child{border:none}.strat-includes li:before{content:"◆";color:var(--gold);font-size:.44rem}.btn-add-cart{text-align:center;background:var(--gold-grad);color:#171308;letter-spacing:2px;text-transform:uppercase;cursor:pointer;box-shadow:var(--gold-bevel);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));border:none;width:100%;margin-top:4px;padding:13px 18px;font-size:.76rem;font-weight:700;text-decoration:none;transition:transform .15s,filter .2s;display:block}.btn-add-cart:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-add-cart.added{color:#0b1f15;background:linear-gradient(#5ad79a,#2fa76a)}.download-note{text-align:center;color:var(--muted);letter-spacing:.5px;margin-top:7px;font-family:JetBrains Mono,monospace;font-size:.66rem}.portal-contact-banner{background:var(--card-grad);box-shadow:var(--card-bevel);border:1px solid #c9a84c40;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding:36px 44px;display:flex}.pcb-text h3{letter-spacing:1.5px;margin-bottom:4px;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.pcb-text p{color:var(--muted);font-size:.8rem;font-weight:300}.pcb-email{color:var(--gold-lt);letter-spacing:1px;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:linear-gradient(#c9a84c1a,#c9a84c0a);border:1px solid #c9a84c4d;align-items:center;gap:10px;padding:13px 20px;font-family:JetBrains Mono,monospace;font-size:.8rem;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.pcb-email:hover{background:linear-gradient(#c9a84c2e,#c9a84c14)}.portal-disc{color:var(--muted);background:#e055550f;border:1px solid #e0555540;border-radius:5px;margin-top:40px;padding:20px 24px;font-family:JetBrains Mono,monospace;font-size:.72rem;line-height:1.75}.portal-disc strong{color:#ff8a8a}.cart-header{margin-bottom:44px}.cart-header h1{letter-spacing:2px;margin-bottom:8px;font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,5vw,3rem)}.cart-header p{color:var(--muted);font-size:.84rem}.cart-layout{grid-template-columns:1fr 380px;align-items:start;gap:32px;display:grid}.cart-items{background:var(--card-grad);border:1px solid var(--edge);box-shadow:var(--card-bevel);border-radius:6px;padding:32px}.cart-empty{text-align:center;padding:60px 32px}.cart-empty-icon{margin-bottom:14px;font-size:2.5rem}.cart-empty h3{letter-spacing:1px;margin-bottom:8px;font-family:Bebas Neue,sans-serif;font-size:1.6rem}.cart-empty p{color:var(--muted);font-size:.8rem}.cart-item{border-bottom:1px solid #ffffff0f;align-items:center;gap:18px;padding:18px 0;display:flex}.cart-item:last-child{border:none}.cart-item-icon{background:linear-gradient(#c9a84c26,#c9a84c0f);border:1px solid #c9a84c40;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex;box-shadow:inset 0 1px #ffffff1a}.cart-item-info{flex:1;min-width:0}.cart-item-name{letter-spacing:1px;color:var(--white);margin-bottom:2px;font-family:Bebas Neue,sans-serif;font-size:1.15rem}.cart-item-sub{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.72rem}.cart-item-price{color:var(--gold-lt);letter-spacing:1px;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.cart-item-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:10px;font-size:.9rem;transition:color .2s}.cart-item-remove:hover{color:var(--red)}.cart-summary{background:var(--card-grad);border:1px solid var(--edge);box-shadow:var(--card-bevel);border-radius:6px;padding:32px;position:sticky;top:86px;overflow:hidden}.cart-summary .heat-strip{margin:24px -32px -32px}.cart-summary h3{letter-spacing:1.5px;margin-bottom:22px;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.summary-row{color:var(--muted);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:.82rem;display:flex}.summary-row:last-of-type{border:none}.summary-total{border-top:1px solid var(--edge);justify-content:space-between;align-items:baseline;margin-top:8px;padding:16px 0 20px;display:flex}.summary-total span:first-child{letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.72rem}.summary-total-price{color:var(--gold-lt);letter-spacing:1px;text-shadow:0 2px 4px #00000080;font-family:Bebas Neue,sans-serif;font-size:2.4rem}.no-refund-box{color:#ff9b9b;letter-spacing:.5px;background:#e0555514;border:1px solid #e055554d;border-radius:4px;margin-bottom:18px;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:.7rem;line-height:1.6}.btn-checkout{text-align:center;background:var(--gold-grad);color:#171308;letter-spacing:2px;text-transform:uppercase;cursor:pointer;width:100%;box-shadow:var(--gold-bevel);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));border:none;margin-bottom:12px;padding:15px;font-size:.82rem;font-weight:700;transition:transform .15s;display:block}.btn-checkout:hover{background:var(--gold-grad-lt)}.btn-checkout:disabled{color:#8a94a3;cursor:not-allowed;box-shadow:none;background:linear-gradient(#4a5462,#39424e)}.payment-icons{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.pay-icon{border:1px solid var(--edge);color:var(--steel-mid);letter-spacing:1px;text-transform:uppercase;background:linear-gradient(#2a313c,#20262f);border-radius:3px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:.58rem;box-shadow:inset 0 1px #ffffff0f}.btn-back-portal{color:var(--muted);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:28px;padding:8px 0;font-size:.76rem;transition:color .2s;display:flex}.btn-back-portal:hover{color:var(--gold-lt)}@media (width<=1080px){nav{padding:10px 28px}section{padding:80px 32px}.hero{padding:70px 32px}.platform-links{padding:48px 32px 38px}.portal-body{padding:44px 32px 60px}#pg-cart .cart-page-inner{padding:36px 32px 0}}@media (width<=900px){.footer-top>*{min-width:0}.footer-brand{grid-column:1/-1}.nav-links,.nav-cta{display:none}.nav-burger{display:flex}.hero{min-height:auto;padding:60px 24px 70px}section{padding:64px 22px}.about-grid{grid-template-columns:1fr;gap:40px}.auth-card{grid-template-columns:1fr;max-width:480px}.login-side{display:none}.footer-top{grid-template-columns:1fr 1fr;gap:32px}footer{padding:44px 24px 90px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-legal{text-align:left}.portal-nav{padding:10px 16px}.portal-body{padding:36px 18px 56px}.portal-contact-banner{text-align:center;flex-direction:column;padding:28px 22px}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}#pg-cart .cart-page-inner{padding:28px 18px 0}.platform-links{padding:44px 20px 34px}.contact-inner{padding:70px 24px}.login-form-panel{padding:38px 26px}}@media (width<=540px){.footer-top{grid-template-columns:1fr;gap:28px}.logo-text{letter-spacing:2px;font-size:1.1rem}.logo-sub{display:none}.logo img{width:38px;height:38px}.strategies-grid{grid-template-columns:1fr}.hero h1{font-size:3rem}.hero-welcome-tag{margin-left:0;padding:8px 16px;font-size:.95rem}.hero-btns .btn-primary,.hero-btns .btn-outline{text-align:center;width:100%}.disc-top,.disc-body,.disc-footer,.gdm-head,.gdm-body,.gdm-foot{padding-left:20px;padding-right:20px}.pin-inputs{gap:8px}.pin-digit{width:52px;height:62px}.pin-card{padding:38px 24px}.pm-card{padding:34px 22px}.portal-right{gap:8px}.portal-member-badge{padding:7px 10px;font-size:.56rem}.btn-logout{padding:9px 11px;font-size:.62rem}.btn-cart{padding:10px 12px;font-size:.62rem}.cart-items,.cart-summary{padding:22px 18px}.cart-summary .heat-strip{margin:20px -18px -22px}.about-stat-block{padding:30px 24px 0}.about-stat-block .heat-strip{margin:24px -24px 0}.disc-body{max-height:32dvh}.disc-actions{flex-direction:column}.btn-accept,.btn-decline{flex:none;width:100%}.partner-plate{min-height:150px}}@media (width<=380px){.pin-digit{width:46px;height:56px}.hero h1{font-size:2.6rem}}#services,#about,#platforms,#disclaimer,#contact{scroll-margin-top:80px}.red-note{border:1px solid #e0555547;border-left:3px solid var(--red);color:#b9c2ce;background:linear-gradient(#e0555517,#e055550a);border-radius:3px;padding:15px 18px;font-family:JetBrains Mono,monospace;font-size:.7rem;line-height:1.75;box-shadow:inset 0 1px #ffffff08}.red-note strong{color:#ff9a9a;letter-spacing:.5px;font-weight:700}.red-note.center{text-align:center}.red-note-title{color:var(--red);letter-spacing:2px;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:700;display:block}.red-banner{text-align:center;background:#e055550f;border:1px solid #e0555540;border-radius:3px;padding:16px}.red-banner .rb-head{letter-spacing:3px;text-transform:uppercase;color:#ff8a8a;font-family:Oswald,sans-serif;font-size:1.15rem}.red-banner .rb-sub{color:var(--muted);margin-top:4px;font-size:.68rem}.user-menu{position:relative}.user-menu-btn{cursor:pointer;border:1px solid var(--edge);background:linear-gradient(#2a313c,#20262f);border-radius:3px;align-items:center;gap:8px;padding:6px 10px 6px 6px;transition:border-color .2s,background .2s;display:flex}.user-menu-btn:hover{border-color:#c9a84c80}.user-avatar{background:var(--gold-grad);color:#14100a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:700;display:flex;box-shadow:0 1px 4px #00000080,inset 0 1px #fff6}.user-menu-name{letter-spacing:1px;text-transform:uppercase;color:var(--gold-lt);text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-family:JetBrains Mono,monospace;font-size:.62rem;overflow:hidden}.user-menu-caret{color:var(--steel-mid);font-size:.6rem;transition:transform .25s}.user-menu.open .user-menu-caret{transform:rotate(180deg)}.user-dropdown{z-index:220;border:1px solid var(--edge);opacity:0;visibility:hidden;background:linear-gradient(#2b323d,#1d232b);border-radius:4px;min-width:210px;padding:6px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 18px 44px #0009,inset 0 1px #ffffff0f}.user-menu.open .user-dropdown{opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:translateY(0)}.user-dd-head{border-bottom:1px solid var(--edge);margin-bottom:5px;padding:10px 12px 9px}.user-dd-head .n{color:var(--text);font-size:.82rem;font-weight:600}.user-dd-head .e{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:.66rem;overflow:hidden}.user-dd-item{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;border-radius:3px;align-items:center;gap:10px;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:.8rem;transition:background .18s,color .18s;display:flex}.user-dd-item:hover{color:var(--gold-lt);background:#c9a84c1a}.user-dd-item .ic{text-align:center;width:16px;font-size:.9rem}.user-dd-item.danger:hover{color:#ff9a9a;background:#e055551a}.user-dd-sep{background:var(--edge);height:1px;margin:5px 0}.profile-body{max-width:920px;margin:0 auto;padding:56px 64px 80px}.profile-card{background:var(--card-grad);border:1px solid var(--border);box-shadow:var(--card-bevel);border-radius:4px;padding:38px 40px;position:relative;overflow:hidden}.profile-card:before{content:"";background:linear-gradient(90deg,var(--gold-dim),var(--gold-lt),var(--gold-dim));height:2px;position:absolute;top:0;left:0;right:0}.profile-head{border-bottom:1px solid var(--edge);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:26px;padding-bottom:26px;display:flex}.profile-avatar{background:var(--gold-grad);color:#14100a;border:2px solid #f0d68c59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:84px;height:84px;font-family:Oswald,sans-serif;font-size:2.4rem;font-weight:700;display:flex;box-shadow:0 6px 20px #00000080,inset 0 2px #ffffff73}.profile-name{letter-spacing:3px;text-transform:uppercase;background:var(--chrome-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Oswald,sans-serif;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:600;line-height:1.15}.profile-badge{color:var(--gold-lt);letter-spacing:1.5px;text-transform:uppercase;background:#c9a84c1a;border:1px solid #c9a84c52;border-radius:3px;margin-top:8px;padding:5px 11px;font-family:JetBrains Mono,monospace;font-size:.6rem;display:inline-block}.profile-grid{grid-template-columns:1fr 1fr;gap:0 34px;display:grid}.profile-row{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.profile-row .k{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);flex:none;font-family:JetBrains Mono,monospace;font-size:.58rem}.profile-row .v{color:#cbd2dc;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;overflow:hidden}.profile-row .v.gold{color:var(--gold-lt);font-weight:700}.profile-actions{border-top:1px solid var(--edge);flex-wrap:wrap;gap:14px;margin-top:16px;padding-top:26px;display:flex}.library-body{max-width:1240px;margin:0 auto;padding:52px 64px 80px}.lib-alert{border:1px solid #35be7859;border-left:3px solid var(--green);color:#7fe0ac;background:#35be781a;border-radius:3px;margin-bottom:30px;padding:15px 18px;font-family:JetBrains Mono,monospace;font-size:.7rem;line-height:1.7}.lib-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px;margin-top:32px;display:grid}.lib-grid>*{min-width:0}.lib-card{background:var(--card-grad);border:1px solid var(--border);min-width:0;box-shadow:var(--card-bevel);border-radius:4px;flex-direction:column;padding:26px;transition:border-color .25s,transform .25s;display:flex}.lib-card.owned{border-color:#c9a84c61}.lib-card:hover{transform:translateY(-3px)}.lib-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.lib-icon{font-size:1.7rem;line-height:1}.lib-status{letter-spacing:1.5px;text-transform:uppercase;border:1px solid;border-radius:3px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:.56rem}.lib-status.own{color:#6fdca5;background:#35be7814;border-color:#35be7861}.lib-status.lock{color:var(--muted);border-color:var(--edge);background:#0003}.lib-status.soon{color:#ff8a8a;background:#e0555512;border-color:#e0555559}.lib-card h3{letter-spacing:2px;text-transform:uppercase;color:var(--white);margin-bottom:10px;font-family:Oswald,sans-serif;font-size:1.3rem;font-weight:500}.lib-card p{color:var(--muted);font-size:.78rem;font-weight:300;line-height:1.7}.lib-card-foot{border-top:1px solid var(--edge);margin-top:auto;padding-top:20px}.lib-file{border:1px solid var(--edge);color:#cbd2dc;word-break:break-word;background:#171c24;border-radius:3px;margin:16px 0 14px;padding:11px 13px;font-family:JetBrains Mono,monospace;font-size:.64rem;line-height:1.6}.btn-lib-dl{color:#062418;cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;background:linear-gradient(#4cd48d,#2fa968);border:none;border-radius:3px;width:100%;padding:13px;font-family:DM Sans,sans-serif;font-size:.74rem;font-weight:700;transition:filter .2s;box-shadow:0 2px 10px #0006,inset 0 1px #ffffff59}.btn-lib-dl:hover{filter:brightness(1.08)}.btn-lib-lock{cursor:pointer;width:100%;color:var(--gold-lt);letter-spacing:1.5px;text-transform:uppercase;background:0 0;border:1px dashed #c9a84c6b;border-radius:3px;padding:13px;font-family:DM Sans,sans-serif;font-size:.74rem;font-weight:600;transition:background .2s}.btn-lib-lock:hover{background:#c9a84c12}.btn-lib-soon{text-align:center;cursor:default;width:100%;color:var(--red);letter-spacing:2px;text-transform:uppercase;background:#e0555512;border:1px dashed #e0555566;border-radius:3px;padding:13px;font-family:JetBrains Mono,monospace;font-size:.68rem}.lib-note{color:var(--muted);text-align:center;word-break:break-word;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:.56rem;line-height:1.6}.social-label{letter-spacing:2px;text-transform:uppercase;color:var(--gold-lt);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:.58rem;display:block}.social-links{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.social-btn{border:1px solid var(--edge);width:36px;height:36px;color:var(--steel-mid);background:linear-gradient(#232a34,#171c24);border-radius:3px;flex:none;justify-content:center;align-items:center;transition:color .2s,border-color .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffff0a}.social-btn:hover{color:var(--gold-lt);border-color:#c9a84c80;transform:translateY(-2px)}.social-btn svg{fill:currentColor;width:15px;height:15px}.footer-social{margin-top:20px}@media (width<=900px){.profile-body{padding:40px 22px 64px}.library-body{padding:38px 18px 64px}.profile-card{padding:28px 22px}.profile-grid{grid-template-columns:1fr;gap:0}.user-menu-name{display:none}}@media (width<=540px){.profile-head{gap:16px}.profile-avatar{width:64px;height:64px;font-size:1.8rem}.profile-actions{flex-direction:column}.profile-actions>*{text-align:center;width:100%}.lib-grid{grid-template-columns:minmax(0,1fr)}.profile-row{flex-direction:column;align-items:flex-start;gap:3px}.profile-row .v{white-space:normal;word-break:break-word;max-width:100%}.user-dropdown{min-width:0;position:fixed;top:auto;left:12px;right:12px}}.disclaimer-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1060px;margin:0 auto;display:grid}.disclaimer-grid>.span2{grid-column:1/-1}.disclaimer-grid>*{min-width:0}.disclaimer-lead{text-align:center;max-width:760px;color:var(--muted);margin:0 auto 34px;font-size:.86rem;font-weight:300;line-height:1.8}.disclaimer-foot{max-width:1060px;margin:22px auto 0}.disclaimer-foot .red-note{text-align:center}@media (width<=900px){.disclaimer-grid{grid-template-columns:1fr}}.cart-count.has-items{background:var(--red);color:#fff;box-shadow:0 0 0 2px #e0555540}.btn-cart.is-current{color:var(--gold-lt);cursor:default;background:linear-gradient(#2a313c,#20262f);border:1px solid #c9a84c8c;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #0000004d}.btn-cart.is-current:hover{background:linear-gradient(#2a313c,#20262f)}.btn-cart.is-current .cart-count{color:var(--gold-lt);background:#c9a84c29}.btn-cart.is-current .cart-count.has-items{background:var(--red);color:#fff}.ls-risk,.lf-risk{margin-top:22px}.legal-nav{z-index:200;border-bottom:1px solid var(--edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#1e242efa,#161b23fa);justify-content:space-between;align-items:center;gap:16px;padding:14px 64px;display:flex;position:sticky;top:0;box-shadow:0 6px 22px #00000073,inset 0 -1px #ffffff0a}.legal-nav .logo{align-items:center;gap:12px;text-decoration:none;display:flex}.legal-nav .logo img{flex:none;width:40px;height:40px}.legal-nav-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legal-nav-btn{border:1px solid var(--edge);color:#c3cbd6;cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;background:linear-gradient(#2a313c,#20262f);border-radius:3px;padding:9px 14px;font-family:JetBrains Mono,monospace;font-size:.62rem;text-decoration:none;transition:color .2s,border-color .2s}.legal-nav-btn:hover{color:var(--gold-lt);border-color:#c9a84c80}.legal-nav-btn.is-current{color:var(--gold-lt);cursor:default;background:#c9a84c14;border-color:#c9a84c8c}.legal-body{max-width:880px;margin:0 auto;padding:56px 64px 90px}.legal-head{border-bottom:1px solid var(--edge);margin-bottom:34px;padding-bottom:26px}.legal-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--gold-lt);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:.6rem}.legal-head h1{letter-spacing:2px;text-transform:uppercase;background:var(--chrome-grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Oswald,sans-serif;font-size:clamp(1.8rem,5vw,2.9rem);font-weight:600;line-height:1.12}.legal-updated{color:var(--muted);letter-spacing:1px;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:.66rem}.legal-intro{color:#b4bdc9;margin-bottom:14px;font-size:.9rem;font-weight:300;line-height:1.85}.legal-intro strong{color:var(--text);font-weight:600}.legal-sec{margin-top:36px}.legal-sec h2{letter-spacing:1.6px;text-transform:uppercase;color:var(--white);border-bottom:1px solid var(--edge);margin-bottom:16px;padding-bottom:9px;font-family:Oswald,sans-serif;font-size:1.18rem;font-weight:500}.legal-sec h2 .num{color:var(--gold);margin-right:9px}.legal-sec h3{letter-spacing:1.6px;text-transform:uppercase;color:var(--gold-lt);margin:22px 0 10px;font-family:JetBrains Mono,monospace;font-size:.72rem}.legal-sec p{color:#afb8c4;margin-bottom:12px;font-size:.86rem;font-weight:300;line-height:1.85}.legal-sec p strong,.legal-list strong{color:var(--text);font-weight:600}.legal-list{margin:0 0 12px;padding:0;list-style:none}.legal-list li{color:#afb8c4;margin-bottom:13px;padding-left:22px;font-size:.86rem;font-weight:300;line-height:1.8;position:relative}.legal-list li:before{content:"◆";color:var(--gold);font-size:.62rem;line-height:1.9;position:absolute;top:0;left:0}.legal-list li .lead{color:var(--white);margin-right:4px;font-weight:600;display:inline}.legal-callout{border:1px solid #e0555557;border-left:3px solid var(--red);background:linear-gradient(#e055551c,#e055550d);border-radius:3px;margin:6px 0 14px;padding:22px 24px}.legal-callout .co-head{letter-spacing:1.6px;text-transform:uppercase;color:#ff8a8a;margin-bottom:11px;font-family:Oswald,sans-serif;font-size:1.05rem;line-height:1.4}.legal-callout p{color:#c3cbd6;margin:0;font-size:.83rem;line-height:1.85}.legal-callout p strong{color:#ffb4b4}.legal-foot{border-top:1px solid var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:26px;display:flex}.legal-foot-note{color:var(--muted);letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:.62rem;line-height:1.8}.legal-contact a{color:var(--gold-lt);text-decoration:underline}.legal-inline-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.legal-inline-links a{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);border:1px solid var(--edge);border-radius:3px;padding:7px 11px;font-family:JetBrains Mono,monospace;font-size:.6rem;text-decoration:none;transition:color .2s,border-color .2s}.legal-inline-links a:hover{color:var(--gold-lt);border-color:#c9a84c73}@media (width<=900px){.legal-nav{padding:12px 22px}.legal-body{padding:38px 22px 70px}.legal-nav .logo .logo-text{font-size:.9rem}}@media (width<=540px){.legal-nav{flex-direction:column;align-items:flex-start;gap:11px}.legal-nav-links{width:100%}.legal-nav-btn{text-align:center;flex:1}.legal-body{padding:30px 18px 60px}.legal-sec h2{font-size:1.02rem}.legal-foot{flex-direction:column;align-items:flex-start}}.resources-block{max-width:1050px;margin:38px auto 0}.resources-head{text-align:center;margin-bottom:20px}.res-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--steel-mid);margin-bottom:7px;font-family:JetBrains Mono,monospace;font-size:.6rem;display:block}.res-sub{color:var(--muted);max-width:560px;margin:0 auto;font-size:.75rem;font-weight:300;line-height:1.7}.resource-card{background:var(--card-grad);border:1px solid var(--border);box-shadow:var(--card-bevel);border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:22px 28px;padding:26px 30px;display:grid}.resource-card>*{min-width:0}.res-logo-link{flex:none;text-decoration:none;transition:transform .2s,opacity .2s;display:block}.res-logo-link:hover{opacity:.9;transform:translateY(-2px)}.res-wordmark{width:250px;max-width:100%;height:auto;display:block}.res-info{flex-direction:column;gap:12px;min-width:0;display:flex}.res-desc{color:#aab3bf;margin:0;font-size:.8rem;font-weight:300;line-height:1.75}.res-links{flex-wrap:wrap;gap:9px;display:flex}.res-link{border:1px solid var(--edge);color:#c3cbd6;letter-spacing:1.2px;text-transform:uppercase;background:linear-gradient(#242b36,#1a1f27);border-radius:3px;align-items:center;gap:7px;padding:9px 13px;font-family:JetBrains Mono,monospace;font-size:.62rem;text-decoration:none;transition:color .2s,border-color .2s,transform .2s;display:inline-flex}.res-link:hover{color:var(--gold-lt);border-color:#c9a84c80;transform:translateY(-2px)}.res-link.primary{color:#9fc2ed;background:linear-gradient(#2e3846,#222a34);border-color:#7ba7e066}.res-link.primary:hover{color:#c3dbfa;border-color:#7ba7e0bf}.res-note{color:var(--muted);letter-spacing:.8px;text-align:center;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:.56rem;line-height:1.7}.res-strip{background:var(--card-grad);border:1px solid var(--border);max-width:1240px;box-shadow:var(--card-bevel);border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:0 auto 8px;padding:16px 22px;display:flex}.res-strip .res-wordmark{width:170px}.res-strip-label{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.58rem}@media (width<=900px){.resource-card{text-align:center;grid-template-columns:1fr;gap:18px;padding:24px 20px}.res-logo-link{margin:0 auto}.res-links{justify-content:center}.res-desc{text-align:center}}@media (width<=540px){.res-wordmark{width:200px}.res-links{flex-direction:column}.res-link{justify-content:center}.res-strip{flex-direction:column;gap:12px}}.footer-risk-note{margin-bottom:26px}.split-note{color:var(--muted);text-align:center;margin:4px 0 12px;font-family:JetBrains Mono,monospace;font-size:.62rem;line-height:1.7}.btn-checkout.split-btn{letter-spacing:1px;padding:13px;font-size:.72rem}.checkout-msg{color:var(--muted);text-align:center;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:.6rem;line-height:1.7}.checkout-msg strong{color:var(--gold-lt)}.social-btn.discord:hover{color:#8891f5;border-color:#5865f2bf}.discord-cta{text-align:left;background:linear-gradient(#5865f21c,#5865f20a);border:1px solid #5865f257;border-radius:5px;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;max-width:620px;margin:34px auto 0;padding:24px 28px;display:flex;box-shadow:inset 0 1px #ffffff0a}.discord-mark{background:#5865f2;border-radius:11px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 4px 14px #5865f266}.discord-mark svg{fill:#fff;width:31px;height:31px}.discord-copy{flex:1;min-width:0}.discord-copy h3{letter-spacing:1.6px;text-transform:uppercase;color:var(--white);margin-bottom:5px;font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:500}.discord-copy p{color:var(--muted);margin:0;font-size:.78rem;font-weight:300;line-height:1.7}.btn-discord{color:#fff;letter-spacing:1.3px;text-transform:uppercase;background:#5865f2;border-radius:4px;flex:none;align-items:center;gap:9px;padding:13px 22px;font-family:DM Sans,sans-serif;font-size:.76rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 3px 12px #0006,inset 0 1px #ffffff38}.btn-discord:hover{background:#4752d4;transform:translateY(-2px)}.btn-discord svg{fill:currentColor;width:17px;height:17px}@media (width<=640px){.discord-cta{text-align:center;flex-direction:column;gap:16px}.discord-copy{text-align:center}.btn-discord{justify-content:center;width:100%}}.pw-hint{color:var(--muted);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:.58rem;line-height:1.7}.pw-meter{background:#171c24;border-radius:2px;height:3px;margin-top:7px;overflow:hidden}.pw-meter span{width:0;height:100%;transition:width .25s,background .25s;display:block}.pw-weak span{background:var(--red);width:33%}.pw-fair span{background:#e0a855;width:66%}.pw-good span{background:var(--green);width:100%}.step-dots{justify-content:center;align-items:center;gap:8px;margin:0 0 18px;display:flex}.step-dot{background:var(--edge);border-radius:2px;width:26px;height:3px;transition:background .25s}.step-dot.on{background:var(--gold)}.step-label{letter-spacing:2px;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:.58rem}.pin-asemail{color:var(--gold-lt);text-align:center;word-break:break-all;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:.66rem}.pw-rules{margin:9px 0 0;padding:0;list-style:none}.pw-rules li{color:var(--muted);align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:.58rem;line-height:1.9;transition:color .2s;display:flex}.pw-rules li:before{content:"○";color:var(--edge);font-size:.62rem;transition:color .2s,content .2s}.pw-rules li.met{color:#6fdca5}.pw-rules li.met:before{content:"✓";color:var(--green)}.pin-optional-tag{border:1px solid var(--edge);color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;vertical-align:middle;background:#8a94a321;border-radius:2px;margin-left:8px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:.52rem;display:inline-block}@media (hover:none) and (pointer:coarse){.social-btn{width:44px;height:44px}.social-btn svg{width:18px;height:18px}.social-links{gap:11px}.btn-login,.btn-register,.btn-pin-enter,.btn-accept,.btn-decline,.btn-add-cart,.btn-checkout,.btn-lib-dl,.btn-lib-lock,.btn-gdm-ack,.btn-pm-enter,.nav-cta,.mm-login,.btn-cart,.btn-logout,.btn-promo{min-height:46px}.lf-back,.pin-back,.login-note button,.forgot,.ls-back{justify-content:center;align-items:center;min-height:46px;padding-top:8px;padding-bottom:8px;display:inline-flex}.login-note{line-height:2.2}.cart-item-remove{min-width:44px;min-height:44px}.legal-nav-btn,.res-link,.legal-inline-links a{align-items:center;min-height:44px;display:inline-flex}.user-dd-item{min-height:46px}.user-menu-btn{min-height:44px}.pin-digit{min-height:52px}}@media (width<=360px){.pin-inputs{gap:7px}.pin-digit{width:38px;height:48px;font-size:1.2rem}}.training-banner{background:linear-gradient(135deg,#5865f229,#5865f20d);border:1px solid #5865f26b;border-radius:5px;max-width:1240px;margin:0 auto 30px;padding:26px 30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.training-banner:before{content:"";background:linear-gradient(90deg,#5865f2,#8891f5,#5865f2);height:2px;position:absolute;top:0;left:0;right:0}.tb-inner{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.tb-mark{background:#5865f2;border-radius:12px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 4px 16px #5865f273}.tb-mark svg{fill:#fff;width:32px;height:32px}.tb-copy{flex:1;min-width:220px}.tb-tag{color:#aeb6ff;letter-spacing:2px;text-transform:uppercase;background:#5865f238;border:1px solid #5865f280;border-radius:3px;margin-bottom:9px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:.55rem;display:inline-block}.tb-copy h3{letter-spacing:1.6px;text-transform:uppercase;color:var(--white);margin-bottom:7px;font-family:Oswald,sans-serif;font-size:1.22rem;font-weight:500}.tb-copy p{color:#b4bdc9;margin:0;font-size:.81rem;font-weight:300;line-height:1.75}.tb-copy p strong{color:var(--gold-lt);font-weight:600}.tb-actions{flex-direction:column;flex:none;gap:9px;display:flex}.btn-tb{color:#fff;cursor:pointer;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;background:#5865f2;border:none;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 3px 12px #0006,inset 0 1px #ffffff38}.btn-tb:hover{background:#4752d4;transform:translateY(-2px)}.btn-tb svg{fill:currentColor;width:16px;height:16px}.btn-tb.ghost{color:#aeb6ff;box-shadow:none;background:0 0;border:1px solid #5865f28c}.btn-tb.ghost:hover{background:#5865f21f}.tb-locked .tb-mark{box-shadow:none;background:#39404d}.tb-locked{border-color:var(--edge);background:linear-gradient(135deg,#3b44514d,#3b44511a)}.tb-locked .tb-tag{border-color:var(--edge);color:var(--muted);background:#8a94a324}.tb-note{color:var(--muted);border-top:1px solid #5865f238;margin-top:14px;padding-top:13px;font-family:JetBrains Mono,monospace;font-size:.58rem;line-height:1.7}@media (width<=820px){.tb-inner{text-align:center;flex-direction:column;gap:18px}.tb-copy{min-width:0}.tb-actions,.btn-tb{width:100%}}.notif-wrap{position:relative}.notif-bell{cursor:pointer;border:1px solid var(--edge);color:#c3cbd6;background:linear-gradient(#2a313c,#20262f);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .2s,color .2s;display:flex;position:relative}.notif-bell:hover{color:var(--gold-lt);border-color:#c9a84c80}.notif-bell svg{fill:currentColor;width:17px;height:17px}.notif-badge{background:var(--red);color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--bg);border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-family:JetBrains Mono,monospace;font-size:.56rem;font-weight:700;display:none;position:absolute;top:-3px;right:-3px}.notif-badge.show{display:flex}.notif-dropdown{z-index:260;border:1px solid var(--edge);opacity:0;visibility:hidden;background:linear-gradient(#2b323d,#1d232b);border-radius:5px;flex-direction:column;width:320px;max-width:88vw;max-height:420px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:flex;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px);box-shadow:0 20px 48px #0009,inset 0 1px #ffffff0d}.notif-wrap.open .notif-dropdown{opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:translateY(0)}.notif-head{border-bottom:1px solid var(--edge);letter-spacing:2px;text-transform:uppercase;color:var(--gold-lt);flex:none;padding:13px 16px;font-family:JetBrains Mono,monospace;font-size:.62rem}.notif-list{padding:6px;overflow-y:auto}.notif-item{border-left:3px solid var(--steel-mid);border-radius:3px;margin-bottom:4px;padding:12px 11px}.notif-item.info{background:#7ba7e00f;border-left-color:#7ba7e0}.notif-item.success{border-left-color:var(--green);background:#35be780f}.notif-item.warning{border-left-color:var(--red);background:#e055550f}.notif-item h4{color:var(--text);margin-bottom:4px;font-size:.78rem;font-weight:700}.notif-item p{color:#aeb6c2;font-size:.72rem;line-height:1.6}.notif-item .t{color:var(--muted);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:.56rem}.notif-empty{text-align:center;color:var(--muted);padding:30px 16px;font-size:.78rem}.book-call-panel{background:linear-gradient(135deg,#c9a84c1a,#c9a84c08);border:1px solid #c9a84c52;border-radius:5px;flex-wrap:wrap;align-items:center;gap:24px;max-width:1050px;margin:34px auto 0;padding:26px 30px;display:flex}.bcp-icon{background:var(--gold-grad);border-radius:12px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.5rem;display:flex;box-shadow:0 4px 16px #c9a84c59}.bcp-copy{flex:1;min-width:220px}.bcp-copy h3{letter-spacing:1.5px;text-transform:uppercase;color:var(--white);margin-bottom:6px;font-family:Oswald,sans-serif;font-size:1.15rem;font-weight:500}.bcp-copy p{color:#aeb6c2;font-size:.8rem;font-weight:300}.book-body{max-width:760px;margin:0 auto;padding:56px 64px 90px}.book-step{display:none}.book-step.active{display:block}.book-date-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:22px 0 26px;display:flex}.book-date-row input[type=date]{max-width:220px}.slots-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:8px;display:grid}.slot-btn{border:1px solid var(--edge);color:var(--text);cursor:pointer;text-align:center;background:linear-gradient(#242b36,#1a1f27);border-radius:3px;padding:11px 6px;font-family:JetBrains Mono,monospace;font-size:.76rem;transition:border-color .2s,color .2s,background .2s}.slot-btn:hover{color:var(--gold-lt);border-color:#c9a84c8c}.slot-btn.selected{background:var(--gold-grad);color:#171308;border-color:#0000;font-weight:700}.slots-empty{color:var(--muted);padding:14px 0;font-size:.8rem}.book-summary{background:var(--card-grad);border:1px solid var(--border);color:#c3cbd6;border-radius:4px;margin:22px 0;padding:18px 20px;font-size:.84rem}.book-summary strong{color:var(--gold-lt)}.footer-admin-link{letter-spacing:1.5px;text-transform:uppercase;color:#4a5262;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:.56rem;text-decoration:none;transition:color .2s;display:inline-block}.footer-admin-link:hover{color:var(--muted)}.admin-body{max-width:1180px;margin:0 auto;padding:44px 40px 90px}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.admin-head h1{letter-spacing:1.5px;text-transform:uppercase;color:var(--white);font-family:Oswald,sans-serif;font-size:1.7rem;font-weight:600}.admin-tabs{border-bottom:1px solid var(--edge);flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.admin-tab{cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:11px 18px;font-family:JetBrains Mono,monospace;font-size:.68rem;transition:color .2s,border-color .2s}.admin-tab.active{color:var(--gold-lt);border-bottom-color:var(--gold)}.admin-panel{display:none}.admin-panel.active{display:block}.admin-table-wrap{background:var(--card-grad);border:1px solid var(--border);border-radius:4px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.78rem}.admin-table th{text-align:left;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-lt);border-bottom:1px solid var(--edge);white-space:nowrap;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:.6rem}.admin-table td{border-bottom:1px solid var(--edge);color:#c3cbd6;vertical-align:top;padding:12px 14px}.admin-table tr:last-child td{border-bottom:none}.admin-status-sel{background:var(--bg2);border:1px solid var(--border);color:var(--text);border-radius:3px;padding:6px 8px;font-size:.72rem}.admin-empty{text-align:center;color:var(--muted);padding:40px}.announce-form{background:var(--card-grad);border:1px solid var(--border);border-radius:4px;max-width:640px;margin-bottom:26px;padding:22px}.announce-form .field{margin-bottom:14px}.severity-row{gap:8px;display:flex}.severity-opt{text-align:center;border:1px solid var(--border);cursor:pointer;text-transform:uppercase;color:var(--muted);border-radius:3px;flex:1;padding:9px;font-family:JetBrains Mono,monospace;font-size:.72rem}.severity-opt.sel-info.active{color:#7ba7e0;background:#7ba7e014;border-color:#7ba7e0}.severity-opt.sel-success.active{border-color:var(--green);color:var(--green);background:#35be7814}.severity-opt.sel-warning.active{border-color:var(--red);color:var(--red);background:#e0555514}@media (width<=900px){.book-body{padding:36px 20px 70px}.admin-body{padding:32px 18px 70px}.book-call-panel{padding:22px}}@media (width<=540px){.notif-dropdown{width:auto;position:fixed;top:auto;left:10px;right:10px}.admin-head{flex-direction:column;align-items:flex-start}}
