/* ---- home ---- */
body{margin:0}
a{color:#B5FA2C;text-decoration:none}
a:hover{color:#D4FF7A}
.pp{background:#15191D;color:#F3F4F1;font-family:'Barlow',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}
.pp *,.pp *::before,.pp *::after{box-sizing:border-box}
.pp p{margin:0}
.wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}
.pg-home .sec{padding-top:112px;padding-bottom:112px}
.lt{background:#F4F5F1;color:#15191D}
.ink3{background:#1E242A}
.bp{background-image:linear-gradient(rgba(181,250,44,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(181,250,44,.05) 1px,transparent 1px);background-size:44px 44px}
.eb{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#B5FA2C}
.lt .eb{color:#4A7300}
.d{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:800;text-transform:uppercase;text-wrap:balance;margin:0}
.pg-home .h1{font-size:clamp(54px,7.6vw,112px);line-height:.86;margin-top:20px}
.pg-home .h2{font-size:clamp(42px,5.4vw,74px);line-height:.93;margin-top:14px}
.h3{font-size:30px;line-height:1.02}
.ac{font-style:italic;color:#B5FA2C}
.lt .ac{color:#4A7300}
.hl{font-style:italic;color:#B5FA2C}
.lt .hl{font-style:normal;background:linear-gradient(transparent 58%,#D6F98A 58%);padding:0 4px;color:#15191D;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.pg-home .lead{font-size:20px;line-height:1.55;color:#B9C0C7;max-width:620px;margin-top:24px}
.lt .lead{color:#4B535B}
.mono{font-family:'JetBrains Mono',ui-monospace,monospace}
.tag{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.06em;color:#8A939C;text-transform:uppercase}
.pg-home .btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 26px;border-radius:10px;font-weight:700;font-size:17px;white-space:nowrap}
.btn-p{background:#B5FA2C;color:#111}
.btn-p:hover{background:#D4FF7A;color:#111}
.btn-g{border:1px solid #3A434D;color:#F3F4F1}
.btn-g:hover{border-color:#B5FA2C;color:#F3F4F1}
.btn-d{background:#15191D;color:#B5FA2C}
.btn-d:hover{color:#D4FF7A}
.checks{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:500;color:#C9CED3}
.pg-home .hdr{border-bottom:1px solid #262C33;position:relative;z-index:2;background:#15191D}
.hdr-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:18px}
.brand{display:flex;align-items:center;gap:12px;color:#F3F4F1}
.brand:hover{color:#F3F4F1}
.bn{font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;font-size:25px;line-height:.9;display:block}
.bn span{color:#B5FA2C}
.bs{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.32em;color:#8A939C;display:block;margin-top:4px}
.nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px 26px;font-weight:600;font-size:16px}
.nav a{color:#C9CED3}
.nav a:hover{color:#F3F4F1}
.nav a.btn{color:#111;font-size:15px;min-height:44px;padding:10px 18px}
.hero-sec{position:relative;overflow:hidden;border-bottom:1px solid #262C33}
.hbg{position:absolute;inset:0;pointer-events:none}
.hbg svg{position:absolute;inset:0;width:100%;height:100%}
.pg-home .hfade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,25,29,.95) 0%,rgba(21,25,29,.7) 46%,rgba(21,25,29,.25) 100%)}
.radar{transform-box:fill-box;transform-origin:center;animation:pp-radar 3.2s ease-out infinite}
.radar.r2{animation-delay:1.6s}
.pg-home .hero{position:relative;display:flex;flex-wrap:wrap;gap:56px;align-items:center;padding-top:84px;padding-bottom:104px}
.hero-copy{flex:1 1 520px;min-width:0}
.pg-home .hero-vis{flex:1 1 420px;min-width:0;max-width:500px}
.tchips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.tchip{min-height:42px;padding:7px 15px;border-radius:999px;border:1px solid #3A434D;background:rgba(21,25,29,.7);color:#C9CED3;font:700 14px 'Barlow',sans-serif;cursor:pointer}
.tchip:hover{border-color:#B5FA2C;color:#F3F4F1}
.tchip.on{background:#B5FA2C;border-color:#B5FA2C;color:#111}
.mnote{font-family:'JetBrains Mono',monospace;font-size:11px;color:#8A939C;margin-top:6px}
.pg-home .mq{display:flex;flex-direction:column;gap:14px;margin-top:44px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.mq:hover .mrow{animation-play-state:paused}
.mrow{display:flex;width:max-content;animation:pp-marquee 70s linear infinite}
.mrow.rev{animation-duration:78s;animation-direction:reverse}
.mset{display:flex;list-style:none;margin:0;padding:0}
.pg-home .tchp{display:inline-flex;align-items:center;gap:10px;margin-right:14px;border-radius:999px;padding:8px 20px 8px 8px;font-weight:700;font-size:17px;white-space:nowrap}
.tchp .ci{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}
.tchp-l{background:#fff;border:1px solid #E1E4DD;color:#15191D}
.tchp-l .ci{background:#F2FADF}
.pg-home .tchp-d{background:#15191D;border:1px solid #3A434D;color:#F3F4F1}
.tchp-d .ci{background:#262C33}
.frames{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:52px 0 0;padding:0;list-style:none}
@media (max-width:980px){.frames{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.pg-home .frames{grid-template-columns:minmax(0,1fr)}}
.frame{background:#fff;border:1.5px solid #15191D;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:12px;box-shadow:6px 6px 0 #15191D}
.frame.dk{background:#15191D;color:#F3F4F1;box-shadow:6px 6px 0 #B5FA2C}
.clock{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;color:#4A7300}
.frame.dk .clock{color:#B5FA2C}
.fart{height:104px;border-radius:12px;background:#ECF0E6;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 14px}
.frame.dk .fart{background:#1E242A}
.fp{color:#4B535B;font-size:15px}
.frame.dk .fp{color:#B9C0C7}
.sbar{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #D5D9D1;border-radius:999px;padding:9px 14px;font-weight:600;font-size:15px;white-space:nowrap}
.flist{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700;width:100%}
.flist span{background:#fff;border-radius:8px;padding:5px 10px}
.flist .me{background:transparent;color:#8A939C;font-weight:600}
.ring{width:38px;height:38px;border-radius:50%;background:#B5FA2C;color:#15191D;display:inline-flex;align-items:center;justify-content:center;flex:none;animation:pp-ring 1.6s infinite}
.punch{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:64px;padding-top:40px;border-top:1.5px solid #15191D}
.punch .d{font-size:clamp(30px,3.6vw,48px);line-height:.98;max-width:780px}
.pg-home .ro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:52px}
@media (max-width:760px){.ro-grid{grid-template-columns:minmax(0,1fr)}}
.pg-home .ro{border-radius:22px;padding:30px;display:flex;flex-direction:column;gap:14px;min-width:0}
.ro.rent{background:#fff;border:1px solid #E1E4DD;color:#15191D}
.pg-home .ro.own{background:#15191D;color:#F3F4F1;box-shadow:0 0 0 3px #B5FA2C,0 40px 80px -40px rgba(21,25,29,.6);background-image:linear-gradient(rgba(181,250,44,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(181,250,44,.05) 1px,transparent 1px);background-size:44px 44px}
.pg-home .ro-top{display:flex;justify-content:space-between;gap:12px;align-items:center}
.pg-home .ro-pill{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;border-radius:999px;padding:6px 12px}
.pg-home .ro-h{font-size:clamp(32px,3.4vw,40px);line-height:1}
.ibox{border-radius:14px;padding:18px}
.rent .ibox{background:#F7F8F5;border:1px solid #E8EAE4}
.own .ibox{background:#1A1F24;border:1px solid #2E363F}
.ibox-top{display:flex;justify-content:space-between;gap:10px;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700}
.who{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}
.qbox{border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600}
.rent .qbox{background:#fff;border:1px solid #D5D9D1}
.own .qbox{background:#15191D;border:1px solid #3A434D;color:#C9CED3}
.pg-home .av{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}
.youv{background:#B5FA2C;color:#111;animation:pp-pulse 2s ease-out infinite}
.bad{margin-top:12px;font-size:16px;font-weight:700;color:#A33A2E}
.good{margin-top:12px;font-size:16px;font-weight:700;color:#B5FA2C}
.drop{transform-origin:bottom;transform-box:fill-box;animation:drop 5s ease-in-out infinite}
@keyframes drop{0%,35%{transform:scaleY(1)}50%,90%{transform:scaleY(.04)}100%{transform:scaleY(1)}}
.drawn{stroke-dasharray:520;animation:draw 5s ease-in-out infinite}
@keyframes draw{0%{stroke-dashoffset:520}55%,90%{stroke-dashoffset:0}100%{stroke-dashoffset:520}}
.fillin{animation:fillin 5s ease-in-out infinite}
@keyframes fillin{0%,30%{opacity:0}55%,90%{opacity:1}100%{opacity:0}}
.pg-home .ticks{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:9px}
.pg-home .ticks li{display:flex;gap:10px;font-size:17px}
.ticks li::before{content:"✓";color:#B5FA2C;font-weight:700}
.x li::before{content:"✕";color:#C2363B}
.pg-home .vband{margin-top:20px;background:#B5FA2C;color:#111;border-radius:22px;padding:28px 32px;display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between}
.pg-home .vband .d{font-size:clamp(28px,3.4vw,42px);line-height:1;flex:1 1 520px;min-width:0}
.pl-wrap{display:flex;flex-wrap:wrap;gap:28px;margin-top:52px;align-items:stretch}
.stgs{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:12px}
.stg{display:flex;align-items:center;gap:16px;width:100%;text-align:left;cursor:pointer;border-radius:14px;padding:16px 18px;min-height:84px;color:#F3F4F1;border:1px solid #2E363F;background:#1A1F24;font:inherit;transition:border-color .2s ease,background-color .2s ease}
.stg:hover{border-color:#5E6872}
.stg.cur{border-color:#B5FA2C;box-shadow:0 0 0 1px #B5FA2C}
.stg .num{width:42px;height:42px;border-radius:50%;border:2px solid #3A434D;display:inline-flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-weight:700;font-size:15px;color:#A3ABB3;flex:none;transition:all .25s ease}
.stg.on .num{background:#B5FA2C;border-color:#B5FA2C;color:#111}
.stg .nm{flex:1;min-width:0}
.stg .nm b{display:block;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:25px;text-transform:uppercase;line-height:1}
.stg .nm small{display:block;font-size:15px;color:#A3ABB3;margin-top:4px}
.stg .st{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.04em;border-radius:999px;padding:5px 10px;background:#262C33;color:#8A939C;white-space:nowrap}
.stg.on .st{background:rgba(181,250,44,.12);color:#B5FA2C}
.meter{flex:1 1 460px;min-width:0;background:#15191D;border:1px solid #2E363F;border-radius:22px;padding:30px;display:flex;flex-direction:column}
.m-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.m-pct{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:64px;line-height:.9;color:#B5FA2C}
.batt{position:relative;display:flex;gap:6px;padding:6px;border:2px solid #3A434D;border-radius:12px;height:60px;margin:18px 12px 0 0}
.batt::after{content:"";position:absolute;right:-12px;top:16px;width:8px;height:24px;border-radius:0 4px 4px 0;background:#3A434D}
.cell{flex:1;border-radius:6px;background:#1E242A;transition:background-color .35s ease,box-shadow .35s ease}
.cell.on{background:#B5FA2C}
.cell.new{animation:charge 1.5s ease-in-out infinite}
@keyframes charge{50%{opacity:.55}}
.cell-l{display:flex;gap:6px;margin:8px 18px 0 6px;font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700;color:#8A939C}
.cell-l span{flex:1;text-align:center}
.rd-title{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:40px;text-transform:uppercase;margin-top:26px;line-height:1}
.rd-line{font-size:17px;color:#B9C0C7;margin-top:8px}
.groups{display:flex;flex-direction:column;gap:14px;margin-top:20px}
.g-label{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;color:#8A939C}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.chips span{font-size:14px;font-weight:600;background:#1A1F24;border:1px solid #3A434D;border-radius:999px;padding:6px 12px}
.addons{margin-top:auto;padding-top:20px;border-top:1px dashed #3A434D;font-size:14px;color:#A3ABB3}
.addons b{color:#F3F4F1}
.band{background:#B5FA2C;color:#111;overflow:hidden;padding:16px 0}
.band-track{display:flex;gap:48px;width:max-content;animation:pp-marquee 42s linear infinite;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:26px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}
.band-track span::after{content:"//";margin-left:48px}
.pg-home .split{display:flex;flex-wrap:wrap;gap:56px;align-items:center}
.pg-home .split-main{flex:1 1 460px;min-width:0}
.split-side{flex:1 1 420px;min-width:0;max-width:500px}
.rank{background:#1A1F24;border:1px solid #2E363F;border-radius:22px;padding:24px;box-shadow:0 40px 80px -40px rgba(0,0,0,.7)}
.rk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}
.rk-lab{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.08em;color:#8A939C}
.pg-home .rk-q{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:26px;line-height:1.1;margin-top:4px}
.chip-live{display:inline-flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;color:#B5FA2C;border:1px solid rgba(181,250,44,.35);background:rgba(181,250,44,.08);border-radius:999px;padding:7px 12px}
.chip-live i{width:7px;height:7px;border-radius:99px;background:#B5FA2C;animation:pp-blink 1.4s ease-in-out infinite}
.grid7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:20px}
.pg-home .dot{aspect-ratio:1/1;max-width:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;transition:background-color .3s ease,color .3s ease}
.r-top{background:#B5FA2C;color:#111}
.r-mid{background:#F2B33D;color:#111}
.r-low{background:#C2363B;color:#fff}
.is-c{box-shadow:0 0 0 3px #1A1F24,0 0 0 5px #F3F4F1}
.pg-home .rk-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:20px;flex-wrap:wrap}
.pg-home .rk-avg{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:56px;line-height:1}
.rk-prog{flex:1 1 180px;min-width:0}
.rk-ends{display:flex;justify-content:space-between;font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700}
.rk-bar{height:6px;border-radius:99px;background:#2E363F;overflow:hidden;margin-top:8px}
.rk-bar i{display:block;height:100%;background:#B5FA2C;border-radius:99px}
.rk-status{font-size:13px;font-weight:600;margin-top:8px}
.legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px;font-family:'JetBrains Mono',monospace;font-size:11px;color:#A3ABB3}
.legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}
.steps{display:flex;flex-direction:column;gap:14px;margin-top:28px}
.step{display:flex;gap:16px;align-items:flex-start}
.step b{font-family:'JetBrains Mono',monospace;font-size:12px;color:#111;background:#B5FA2C;border-radius:6px;padding:3px 7px;flex:none;margin-top:3px}
.step span{font-size:17px;color:#C9CED3}
.pg-home .sqg{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:18px 20px;margin-top:48px}
.sqp{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1.5px solid #15191D;border-radius:999px;padding:14px 14px 14px 22px;box-shadow:0 6px 0 #15191D;color:#15191D;min-width:0;transition:transform .2s ease,box-shadow .2s ease}
a.sqp:hover{color:#15191D;transform:translateY(-3px);box-shadow:0 9px 0 #15191D}
.sqp-q{display:flex;align-items:center;gap:10px;min-width:0;font-size:17px;font-weight:600}
.sqp-q span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sqp-t{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.04em;color:#3D6000;background:#F2FADF;border-radius:999px;padding:7px 11px;white-space:nowrap}
.sqp.spec .sqp-t{background:#15191D;color:#B5FA2C}
.promises{flex:1 1 380px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.promise{background:#fff;color:#15191D;border:1px solid #E1E4DD;border-radius:18px;padding:24px}
.promise b{display:block;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:34px;line-height:1;text-transform:uppercase}
.promise span{display:block;color:#4B535B;font-size:15px;margin-top:6px}
.promise.dk{background:#15191D;border-color:#B5FA2C}
.promise.dk b{color:#B5FA2C}
.promise.dk span{color:#A3ABB3}
.cta-final{padding-top:128px;padding-bottom:128px;text-align:center}
.cta-final .h2{font-size:clamp(54px,7.8vw,112px);line-height:.88;margin-top:32px}
.cta-final .lead{margin-left:auto;margin-right:auto}
.brk-art{display:inline-flex;width:72px;height:120px;border-radius:12px;background:#2A3139;border:1px solid #3A434D;padding:8px;flex-direction:column}
.brk-art span{height:52px;border-radius:6px;background:#B5FA2C;animation:pp-pulse 2s ease-out infinite}
.ftr{border-top:1px solid #262C33;background:#111518}
.ftr-in{display:flex;flex-wrap:wrap;gap:40px 64px;padding-top:64px;padding-bottom:40px}
.ftr-b{flex:1 1 320px;min-width:0}
.ftr-b p{color:#A3ABB3;font-size:15px;margin-top:16px;max-width:340px}
.ftr-col{flex:0 1 200px;display:flex;flex-direction:column;gap:10px}
.ftr-col a{color:#C9CED3;font-size:15px}
.ftr-col a:hover{color:#B5FA2C}
.ftr-col a.all{color:#B5FA2C;font-weight:700}
.ftr-base{border-top:1px solid #262C33;padding-top:20px;padding-bottom:28px;font-family:'JetBrains Mono',monospace;font-size:12px;color:#8A939C}
:focus-visible{outline:2px solid #B5FA2C;outline-offset:3px}
@keyframes pp-blink{50%{opacity:.25}}
@keyframes pp-marquee{to{transform:translateX(-50%)}}
@keyframes pp-pulse{0%{box-shadow:0 0 0 0 rgba(181,250,44,.55)}100%{box-shadow:0 0 0 14px rgba(181,250,44,0)}}
@keyframes pp-ring{0%{box-shadow:0 0 0 0 rgba(181,250,44,.6)}70%{box-shadow:0 0 0 14px rgba(181,250,44,0)}100%{box-shadow:0 0 0 0 rgba(181,250,44,0)}}
@keyframes pp-radar{0%{transform:scale(.3);opacity:.55}100%{transform:scale(2.4);opacity:0}}
@media (prefers-reduced-motion:reduce){.pg-home .youv,.pg-home .ring,.pg-home .band-track,.pg-home .mrow,.pg-home .radar,.pg-home .chip-live i,.pg-home .brk-art span,.pg-home .drop,.pg-home .drawn,.pg-home .fillin,.pg-home .cell.new{animation:none}.pg-home .drawn{stroke-dashoffset:0}.pg-home .fillin{opacity:1}.pg-home .dot,.pg-home .cell{transition:none}}
/* ---- about ---- */
.pg-about .sec{padding-top:112px;padding-bottom:112px}
.pg-about .h1{font-size:clamp(50px,6.8vw,96px);line-height:.9;margin-top:20px}
.pg-about .h2{font-size:clamp(42px,5.4vw,72px);line-height:.93;margin-top:14px}
.pg-about .lead{font-size:20px;line-height:1.55;color:#B9C0C7;max-width:680px;margin-top:24px}
.pg-about .hdr{border-bottom:1px solid #262C33;position:relative;z-index:2;background:#15191D}
.nav a.on{color:#B5FA2C}
.pg-about .hfade{position:absolute;inset:0;background:radial-gradient(760px 480px at 78% 42%,rgba(181,250,44,.10),transparent 70%),linear-gradient(90deg,rgba(21,25,29,.94) 0%,rgba(21,25,29,.55) 55%,rgba(21,25,29,.2) 100%)}
.pin{animation:bob 3.2s ease-in-out infinite}
.pin.p2{animation-delay:.8s}
.pin.p3{animation-delay:1.6s}
@keyframes bob{50%{transform:translateY(-8px)}}
.pg-about .hero{position:relative;padding-top:104px;padding-bottom:104px}
.pg-about .split{display:flex;flex-wrap:wrap;gap:56px}
.pg-about .split-main{flex:1 1 420px;min-width:0}
.fam{flex:1 1 520px;min-width:0;list-style:none;padding:0;margin:0;border-top:1.5px solid #3A434D}
.fam li{display:flex;gap:28px;padding:26px 0;border-bottom:1.5px solid #3A434D}
.fam-n{font-family:'JetBrains Mono',monospace;font-size:15px;font-weight:700;color:#B5FA2C;width:40px;flex:none;padding-top:6px}
.fam h3{font-size:clamp(28px,3vw,38px);line-height:1}
.fam p{font-size:17px;color:#B9C0C7;margin-top:8px}
.crew{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:52px}
@media (max-width:900px){.pg-about .crew{grid-template-columns:minmax(0,1fr)}}
.cw{background:#1A1F24;border:1px solid #2E363F;border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:12px}
.cw-ico{width:52px;height:52px;border-radius:14px;background:#B5FA2C;display:flex;align-items:center;justify-content:center}
.cw h3{font-size:30px;line-height:1}
.cw p{color:#B9C0C7;font-size:16px}
.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px}
@media (max-width:900px){.pg-about .pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.pg-about .pillars{grid-template-columns:minmax(0,1fr)}}
.pl{background:#fff;border:1.5px solid #15191D;border-radius:18px;padding:26px;box-shadow:6px 6px 0 #15191D;display:flex;flex-direction:column;gap:10px}
.pl.v{background:#15191D;color:#F3F4F1;box-shadow:6px 6px 0 #B5FA2C}
.pl h3{font-size:28px;line-height:1}
.pl p{color:#4B535B;font-size:16px}
.pl.v p{color:#B9C0C7}
.pg-about .mq{display:flex;flex-direction:column;gap:14px;margin-top:40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.pg-about .tchp{display:inline-flex;align-items:center;margin-right:14px;border-radius:999px;padding:12px 22px;font-weight:700;font-size:17px;white-space:nowrap}
.pg-about .tchp-d{background:#1A1F24;border:1px solid #2E363F;color:#F3F4F1}
.facts{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:14px}
.facts div{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#1A1F24;border:1px solid #2E363F;border-radius:14px;padding:20px 22px;font-family:'JetBrains Mono',monospace;font-size:15px}
.facts div span:last-child{color:#B5FA2C}
.cta-v{background:#B5FA2C;color:#111}
.pg-about .cta-in{padding-top:112px;padding-bottom:112px}
.pg-about .cta-in p{font-size:20px;max-width:560px;margin-top:16px;color:#1E242A}
@media (prefers-reduced-motion:reduce){.pg-about .pin,.pg-about .mrow{animation:none}}
/* ---- trade ---- */
.pg-trade .sec{padding-top:104px;padding-bottom:104px}
.pg-trade .h1{font-size:clamp(50px,7vw,100px);line-height:.9;margin-top:18px}
.pg-trade .h2{font-size:clamp(40px,5.2vw,70px);line-height:.95;margin-top:14px}
.pg-trade .lead{font-size:20px;line-height:1.55;color:#B9C0C7;max-width:640px;margin-top:22px}
.pg-trade .btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.pg-trade .hdr{border-bottom:1px solid #262C33}
.pg-trade .hero{display:flex;flex-wrap:wrap;gap:56px;align-items:center;padding-top:84px;padding-bottom:96px}
.pg-trade .hero-vis{flex:1 1 400px;min-width:0;max-width:500px}
.pg-trade .rk-q{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:26px;line-height:1.1;color:#F3F4F1;margin-top:4px}
.pg-trade .dot{aspect-ratio:1/1;max-width:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:700;transition:background-color .35s ease}
.pg-trade .rk-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:20px;flex-wrap:wrap}
.pg-trade .rk-avg{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:56px;line-height:1;color:#B5FA2C}
.tog{display:flex;border:1px solid #3A434D;border-radius:10px;overflow:hidden}
.tog button{min-height:44px;padding:8px 16px;background:transparent;border:0;color:#A3ABB3;font:700 12px 'JetBrains Mono',monospace;letter-spacing:.06em;cursor:pointer}
.tog button.on{background:#B5FA2C;color:#111}
.rk-note{font-size:13px;color:#8A939C;margin-top:12px}
.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
@media (max-width:900px){.pg-trade .grid3,.pg-trade .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.pg-trade .grid3,.pg-trade .grid2,.pg-trade .grid4{grid-template-columns:minmax(0,1fr)}}
.sw{width:40px;height:22px;border-radius:999px;background:#B5FA2C;position:relative;display:block}
.sw::after{content:"";position:absolute;right:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#15191D}
.brk-top{display:flex;justify-content:space-between;align-items:center}
.pg-trade .sq{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #E1E4DD;border-radius:14px;padding:16px 18px}
.pg-trade .sq-q{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px}
.pg-trade .sq-t{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.06em;color:#4A7300}
.pain{background:#1A1F24;border:1px solid #2E363F;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:10px}
.pain p{color:#B9C0C7;font-size:16px}
.ckt{background:#1A1F24;border:1px solid #2E363F;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:12px}
.ckt.hot{box-shadow:0 0 0 3px #B5FA2C}
.ckt-hook{font-weight:700;font-size:19px;color:#F3F4F1}
.pg-trade .ticks{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:9px}
.pg-trade .ticks li{display:flex;gap:10px;font-size:16px}
.lt .ticks li::before{color:#4A7300}
.fuel{margin-top:18px;border:1px dashed #3A434D;border-radius:18px;padding:22px 26px;display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between}
.faq{display:flex;flex-direction:column;gap:12px;margin-top:40px;max-width:860px}
.faq details{background:#fff;border:1px solid #E1E4DD;border-radius:14px;padding:20px 24px}
.faq summary{cursor:pointer;font-weight:700;font-size:19px;min-height:24px}
.faq details p{margin-top:12px;color:#4B535B;font-size:17px}
.pg-trade .cta-in{display:flex;flex-wrap:wrap;gap:28px 48px;align-items:center;justify-content:space-between;padding-top:96px;padding-bottom:96px}
.pg-trade .cta-in p{font-size:19px;max-width:560px;margin-top:16px;color:#1E242A}
.pg-trade .ro{border-radius:22px;padding:30px;display:flex;flex-direction:column;gap:14px}
.ro.rent .ticks:not(.x) li::before{color:#4A7300}
.pg-trade .ro.own{background:#15191D;color:#F3F4F1;box-shadow:0 0 0 3px #B5FA2C}
.pg-trade .ro-pill{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;border-radius:999px;padding:6px 12px;align-self:flex-start}
.ro-box{border-radius:14px;padding:18px}
.rent .ro-box{background:#F7F8F5;border:1px solid #E8EAE4}
.own .ro-box{background:#1A1F24;border:1px solid #2E363F}
.pg-trade .av{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}
.volt-h{display:flex;align-items:center;gap:14px;margin-top:40px}
.volt-h i{flex:1;height:1px;background:#D5D9D1}
.badge{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;border-radius:8px;padding:6px 10px;background:#15191D;color:#B5FA2C}
.badge.ol{background:transparent;border:1px solid #15191D;color:#15191D}
.vcard{background:#fff;border:1px solid #E1E4DD;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:8px}
.vcard p{color:#4B535B;font-size:16px}
.vcard .tag{color:#4A7300}
.banner{margin-top:22px;background:#15191D;color:#F3F4F1;border-radius:18px;padding:26px 30px;display:flex;flex-wrap:wrap;gap:10px 32px;align-items:baseline}
.banner p{color:#B9C0C7;flex:1 1 480px;min-width:0}
.ckt .h3{font-size:30px}
@media (prefers-reduced-motion:reduce){.pg-trade .dot{transition:none}}
.pg-trade .sqg{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px;margin-top:44px}
.pg-trade .sq{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1.5px solid #15191D;border-radius:999px;padding:14px 14px 14px 22px;box-shadow:0 6px 0 #15191D}
.pg-trade .sq-q{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px;min-width:0}
.pg-trade .sq-t{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.06em;color:#4A7300;background:#F2FADF;border-radius:999px;padding:6px 11px;white-space:nowrap}
.pg-trade .ro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px}
.pg-trade .ro{border-radius:22px;padding:30px;display:flex;flex-direction:column;gap:14px;min-width:0}
.pg-trade .ro.own{background:#15191D;color:#F3F4F1;box-shadow:0 0 0 3px #B5FA2C,0 40px 80px -40px rgba(21,25,29,.6);background-image:linear-gradient(rgba(181,250,44,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(181,250,44,.05) 1px,transparent 1px);background-size:44px 44px}
.ro.own .ticks li::before{color:#B5FA2C}
.pg-trade .ro-top{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
.pg-trade .ro-pill{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;border-radius:999px;padding:6px 12px}
.pg-trade .ro-h{font-size:clamp(30px,3.2vw,38px);line-height:1}
.pg-trade .av{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}
.pg-trade .vband{margin-top:20px;background:#B5FA2C;color:#111;border-radius:22px;padding:26px 30px;display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between}
.pg-trade .vband .d{font-size:clamp(26px,3.2vw,40px);line-height:1;flex:1 1 520px;min-width:0}
.split2{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}
.split2>div:first-child{flex:1 1 440px;min-width:0}
.split2 .faq{flex:1 1 520px;min-width:0;margin-top:0}
@media (prefers-reduced-motion:reduce){.pg-trade .youv,.pg-trade .drop,.pg-trade .drawn,.pg-trade .fillin{animation:none}.pg-trade .drawn{stroke-dashoffset:0}.pg-trade .fillin{opacity:1}}
.trade-dk .volt-h i{background:#2E363F}
.trade-dk .badge{background:#B5FA2C;color:#111}
.trade-dk .badge.ol{background:transparent;border:1px solid #B5FA2C;color:#B5FA2C}
.trade-dk .vcard{background:#1A1F24;border:1px solid #2E363F}
.trade-dk .vcard p{color:#B9C0C7}
.trade-dk .banner{background:transparent;border:1.5px solid #B5FA2C}
@media (max-width:620px){.pg-trade .grid3,.pg-trade .grid4{grid-template-columns:minmax(0,1fr)}}
.sw.off{background:#3A434D}
.sw.off::after{right:auto;left:3px;background:#8A939C}
.spot{background:#fff;border:1px solid #E1E4DD;border-radius:22px;padding:36px;display:flex;flex-wrap:wrap;gap:32px 56px;margin-top:44px}
.spot-l{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:12px}
.spot-r{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:14px}
.pill{display:inline-flex;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.04em;color:#3D6000;background:rgba(74,115,0,.08);border:1px solid rgba(74,115,0,.25);border-radius:999px;padding:5px 10px;align-self:flex-start}
.cl-name{font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;font-size:44px;line-height:.95}
.cl-loc{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;color:#4B535B}
.cl-p{color:#4B535B;font-size:17px}
.proof{background:#15191D;color:#F3F4F1;border-radius:14px;padding:18px 20px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.proof b{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:40px;line-height:1;color:#B5FA2C}
.proof span{font-size:15px;color:#C9CED3}
.pg-trade .sq{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;border:1.5px solid #15191D;border-radius:999px;padding:14px 14px 14px 22px;box-shadow:0 6px 0 #15191D}
.pg-trade .sq-t{background:#F2FADF;border-radius:999px;padding:6px 11px;white-space:nowrap}
/* ---- shared additions (WordPress build) ---- */
html{scroll-behavior:smooth}
body{margin:0;background:#15191D}
.pp{min-height:100vh}
.pp img{max-width:100%;height:auto}
.skip{position:absolute;left:-9999px;top:8px;z-index:50;background:#B5FA2C;color:#111;padding:10px 16px;border-radius:8px;font-weight:700}
.skip:focus{left:16px}
.nav a.on{color:#B5FA2C}
.nav-toggle{display:none;background:transparent;border:1px solid #3A434D;border-radius:10px;color:#F3F4F1;width:46px;height:46px;align-items:center;justify-content:center;cursor:pointer}
@media (max-width:760px){
  .nav-toggle{display:inline-flex}
  .hdr-in{flex-wrap:wrap}
  .nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 4px}
  .nav.is-open{display:flex}
  .nav a{padding:14px 2px;border-top:1px solid #262C33;font-size:18px}
  .nav a.btn{margin-top:12px;border-top:0;justify-content:center;font-size:17px;min-height:52px}
}
.ftr .brand{display:inline-flex}
.ftr-contact{line-height:1.8}
.ftr-contact a{color:#C9CED3}

/* Map pack climb */
.mp{position:relative;padding-bottom:34px;font-family:'Barlow',system-ui,sans-serif;color:#15191D}
.mp-card{position:relative;z-index:1;isolation:isolate;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 50px 100px -40px rgba(0,0,0,.9),0 0 0 1px rgba(181,250,44,.28)}
.mp-search{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #EDEFEA;font-size:16px;font-weight:600}
.mp-g{margin-left:auto;font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.06em;color:#5E6872}
.mp-map{height:130px;background:#E9EDE5;position:relative;overflow:hidden}
.mp-map>svg{display:block}
.mp-pin{position:absolute;left:46%;top:16px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:4px}
.mp-label{background:#15191D;color:#B5FA2C;font-weight:800;font-size:12px;padding:4px 10px;border-radius:999px;white-space:nowrap;transition:opacity .4s ease}
.mp-pinbox{position:relative;display:block;width:30px;height:38px}
.mp-pinbox svg{position:relative}
.mp-radar{position:absolute;left:50%;top:40%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;border:2px solid #4A7300;opacity:0}
.mp-radar.on{animation:pp-radar 2.2s ease-out infinite}
.mp-list{position:relative;height:360px;overflow:hidden}
.mp-row{position:absolute;left:0;right:0;height:72px;display:flex;align-items:center;gap:12px;padding:0 18px;border-top:1px solid #EDEFEA;background:#fff;z-index:1;transition:top .8s cubic-bezier(.2,.8,.2,1),background-color .4s ease,box-shadow .4s ease}
.mp-rank{font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:700;color:#8A939C;width:20px;flex:none}
.mp-info{flex:1;min-width:0}
.mp-name-row{display:flex;align-items:center;gap:8px;min-width:0}
.mp-name{font-weight:700;font-size:15px;color:#3A434D;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mp-rate{font-size:13px;color:#5E6872}
.mp-stars{color:#E5A21A}
.mp-call{font-weight:700;font-size:14px;padding:8px 16px;border-radius:999px;background:#EDEFEA;color:#5E6872;flex:none;transition:background-color .4s ease,color .4s ease}
.mp-up{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:700;letter-spacing:.06em;color:#3D6000;background:#E3F7B5;border-radius:999px;padding:3px 7px;white-space:nowrap;opacity:0;transition:opacity .3s ease}
.mp-row.is-you{z-index:2;box-shadow:inset 4px 0 0 #D5D9D1}
.mp-row.is-you .mp-name{font-weight:800;font-size:16px;color:#15191D}
.mp-row.is-you.top3{background:#F2FADF;box-shadow:inset 4px 0 0 #4A7300}
.mp-row.is-you.climbing{box-shadow:inset 4px 0 0 #D5D9D1,0 10px 24px -14px rgba(21,25,29,.45)}
.mp-row.is-you.top3.climbing{box-shadow:inset 4px 0 0 #4A7300,0 10px 24px -14px rgba(21,25,29,.45)}
.mp-row.is-you.climbing .mp-up{opacity:1}
.mp-row.is-you.lead .mp-call{background:#15191D;color:#B5FA2C}
.mp-toast{position:absolute;z-index:5;right:-6px;bottom:0;display:flex;align-items:center;gap:12px;background:#15191D;border:1px solid #B5FA2C;border-radius:16px;padding:12px 16px;box-shadow:0 20px 40px -12px rgba(0,0,0,.7);opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease}
.mp-toast.on{opacity:1;transform:translateY(0)}
.mp-ring{width:38px;height:38px;border-radius:50%;background:#B5FA2C;color:#15191D;display:inline-flex;align-items:center;justify-content:center;flex:none;animation:pp-ring 1.6s infinite}
.mp-tt{line-height:1.25}
.mp-tt b{display:block;font-size:14px;color:#F3F4F1}
.mp-tt small{display:block;font-size:12px;color:#A3ABB3}
@media (max-width:420px){.mp-toast{right:0}.mp-call{padding:8px 12px}}
@media (prefers-reduced-motion:reduce){.mp-row,.mp-toast{transition:none}.mp-radar.on,.mp-ring{animation:none}}

/* Generic pages (systems, contact, legal, 404) */
.pg-gen .page-hero{padding-top:88px;padding-bottom:64px}
.prose{max-width:780px;font-size:18px;line-height:1.7;color:#C9CED3}
.prose h2,.prose h3{font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;color:#F3F4F1;line-height:1;margin:40px 0 12px}
.prose h2{font-size:36px}.prose h3{font-size:26px}
.prose p,.prose ul,.prose ol{margin:0 0 18px}
.prose a{text-decoration:underline}
.prose li{margin-bottom:6px}
.form-card{background:#fff;color:#15191D;border-radius:22px;padding:32px;box-shadow:0 40px 80px -40px rgba(0,0,0,.7)}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
@media (max-width:620px){.form-grid{grid-template-columns:minmax(0,1fr)}}
.fld{display:flex;flex-direction:column;gap:6px}
.fld.full{grid-column:1/-1}
.fld label{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4B535B}
.fld input,.fld select,.fld textarea{font:inherit;font-size:16px;color:#15191D;background:#F7F8F5;border:1.5px solid #D5D9D1;border-radius:10px;padding:12px 14px;min-height:50px;width:100%}
.fld textarea{min-height:110px;resize:vertical}
.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:#4A7300;box-shadow:0 0 0 3px rgba(181,250,44,.4)}
.form-card .btn{width:100%;margin-top:20px;border:0;cursor:pointer;font-family:inherit}
.form-note{font-size:13px;color:#5E6872;margin-top:12px}
.notice{border-radius:12px;padding:14px 16px;font-weight:600;margin-bottom:18px}
.notice.ok{background:#F2FADF;color:#3D6000;border:1px solid #B5FA2C}
.notice.err{background:#FBECEC;color:#A33A2E;border:1px solid #E7B4B0}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.contact-grid{display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start;padding-top:88px;padding-bottom:104px}
.contact-grid .intro{flex:1 1 420px;min-width:0}
.contact-grid .form-wrap{flex:1 1 480px;min-width:0}
.nsteps{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:16px}
.nsteps li{display:flex;gap:16px;align-items:flex-start;color:#C9CED3;font-size:17px}
.nsteps li b{color:#F3F4F1}
.nsteps .n{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;color:#111;background:#B5FA2C;border-radius:6px;padding:3px 8px;flex:none;margin-top:3px}
.clines{margin-top:36px;padding-top:24px;border-top:1px solid #2E363F;display:flex;flex-direction:column;gap:10px;font-size:17px}
.clines .k{display:inline-block;width:70px;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;color:#8A939C}
.clines a{color:#F3F4F1}
.sys-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px}
@media (max-width:820px){.sys-grid{grid-template-columns:minmax(0,1fr)}}
.sys-card{background:#1A1F24;border:1px solid #2E363F;border-radius:22px;padding:30px;display:flex;flex-direction:column;gap:12px}
.sys-card.hot{box-shadow:0 0 0 3px #B5FA2C}
.sys-card .hook{font-weight:700;font-size:20px;color:#F3F4F1}
.sys-card .why{color:#B9C0C7;font-size:16px}
.sys-card .res{font-weight:700;color:#B5FA2C;font-size:16px}
.sys-card .box{margin-top:6px;background:#15191D;border:1px solid #2E363F;border-radius:14px;padding:18px}
.addon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;margin-top:40px}
.addon{background:#fff;border:1.5px solid #15191D;border-radius:18px;padding:22px;box-shadow:6px 6px 0 #15191D;color:#15191D}
.addon h3{font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;font-size:24px;line-height:1;margin:0 0 8px}
.addon p{color:#4B535B;font-size:15px}
.pg-gen .cta-in{display:flex;flex-wrap:wrap;gap:28px 48px;align-items:center;justify-content:space-between;padding-top:96px;padding-bottom:96px}
.pg-gen .cta-in p{font-size:19px;max-width:560px;margin-top:16px;color:#1E242A}
.src-table{margin-top:40px;border:1px solid #2E363F;border-radius:18px;overflow:hidden}
.src-row{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:0}
.src-row>div{padding:16px 18px;border-top:1px solid #2E363F;font-size:16px;color:#C9CED3}
.src-row.th>div{border-top:0;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8A939C;background:#1A1F24}
.src-row>div:first-child{font-weight:700;color:#F3F4F1}
.src-row.win>div{background:rgba(181,250,44,.08);color:#B5FA2C;font-weight:700}
@media (max-width:760px){.src-row{grid-template-columns:minmax(0,1fr)}.src-row.th{display:none}.src-row>div{border-top:0;padding:6px 18px}.src-row>div:first-child{padding-top:18px;border-top:1px solid #2E363F}.src-row>div:last-child{padding-bottom:18px}}
.terms-list{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:12px;font-size:17px;color:#4B535B}
.terms-list li{display:flex;gap:10px}
.terms-list li::before{content:"✓";color:#4A7300;font-weight:700}
.two-col{display:flex;flex-wrap:wrap;gap:48px}
.two-col>div{flex:1 1 420px;min-width:0}
.faq details{color:#15191D}

/* mobile fixes */
@media (max-width:760px){.pg-home .ro-grid,.pg-trade .ro-grid{grid-template-columns:minmax(0,1fr)}.ro{padding:24px}.ro-top{flex-wrap:wrap}}
