:root{
  --bg:#05090d;--bg2:#0b141e;--card:#101b27;--line:#293746;
  --gold:#e0ad32;--gold2:#ffca4b;--green:#10e35a;--text:#f3f6fa;--muted:#9ba9b8;
}
*{box-sizing:border-box} html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.55}
a{color:inherit;text-decoration:none}.wrap{width:min(1180px,92%);margin:auto}
.topbar{position:sticky;top:0;z-index:50;background:rgba(5,9,13,.9);border-bottom:1px solid #16202b;backdrop-filter:blur(14px)}
.nav{height:74px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}
.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--gold);color:var(--gold);font-weight:900}
.brand strong{display:block;letter-spacing:.08em}.brand small{color:var(--gold)}
nav{display:flex;gap:28px;color:#c5ced8;font-size:14px}nav a:hover{color:white}
.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#111820;font-weight:900;padding:14px 22px;border:1px solid var(--gold);transition:.2s}
.btn:hover{transform:translateY(-1px);background:var(--gold2)}.btn-small{padding:10px 15px;font-size:13px}
.btn-ghost{background:transparent;color:white;border-color:#43515f}.btn-ghost:hover{background:#101a24}
.hero{position:relative;overflow:hidden;padding:92px 0 86px;border-bottom:1px solid #19232e}
.gridfx{position:absolute;inset:0;background-image:linear-gradient(#1b2a3826 1px,transparent 1px),linear-gradient(90deg,#1b2a3826 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to right,transparent,black 25%,black 80%,transparent)}
.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}
.eyebrow,.section-kicker{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.18em}
h1{font-size:clamp(48px,7vw,86px);line-height:.93;margin:18px 0 24px;letter-spacing:-.04em}
h1 span{display:block;color:var(--gold);font-size:.55em;letter-spacing:.09em;margin-top:12px}
.lead{font-size:19px;color:#c6d0da;max-width:690px}.hero-actions{display:flex;gap:12px;margin:30px 0 23px}
.trust-row{display:flex;gap:22px;flex-wrap:wrap;color:#93a0ad;font-size:13px}
.terminal-card{border:1px solid #45515d;background:#05090d;box-shadow:0 20px 70px #0008}
.terminal-head{height:42px;border-bottom:1px solid #28343f;display:flex;align-items:center;gap:7px;padding:0 14px;color:#8e99a5;font-size:12px}
.terminal-head span{width:9px;height:9px;border-radius:50%;background:#41505e}.terminal-head span:first-child{background:#cf4b3c}.terminal-head span:nth-child(2){background:#d4a737}.terminal-head span:nth-child(3){background:#2d9d5c}.terminal-head b{margin-left:8px}
.panel{margin:12px;border:1px solid #876b27;background:#0a121b;padding:18px}.panel-title{font-size:29px;font-weight:900}.panel-sub{color:var(--gold);font-size:13px}
.statusline{display:flex;justify-content:space-between;border:1px solid #31404f;padding:12px;margin:15px 0}.green{color:var(--green)}.gold{color:var(--gold)}
.box{border:1px solid #31404f;padding:12px;margin-top:9px}.box small{display:block;color:#8d99a5}.box strong{display:block;margin-top:4px}.split{display:grid;grid-template-columns:1fr 1fr}.license-ok{margin-top:12px;padding:10px;text-align:center;border:1px solid #1d7340;color:var(--green);font-weight:900}
.section{padding:88px 0}.dark2{background:var(--bg2);border-top:1px solid #172432;border-bottom:1px solid #172432}
h2{font-size:clamp(32px,4vw,50px);line-height:1.1;letter-spacing:-.03em;max-width:900px;margin:12px 0 34px}
.cards{display:grid;gap:18px}.three{grid-template-columns:repeat(3,1fr)}.card{background:var(--card);border:1px solid var(--line);padding:30px;min-height:250px}
.card .num{font-weight:900;color:var(--gold);font-size:12px}.card h3{font-size:23px;margin:28px 0 10px}.card p,.muted{color:var(--muted)}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.step{border-top:2px solid var(--gold);padding:22px 10px 10px;display:flex;gap:13px}.step>b{color:var(--gold);font-size:24px}.step strong{display:block}.step small{display:block;color:var(--muted);margin-top:7px}
.broker-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.broker-list{display:grid;gap:12px}.broker-card{border:1px solid var(--line);background:#0d1721;padding:24px}.broker-card strong{display:block;font-size:24px;color:white}.broker-card span{color:var(--muted)}
.orderbox{border:1px solid #745c22;background:linear-gradient(135deg,#101923,#0a1118);padding:42px;display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center}.orderbox h2{margin-bottom:12px}.order-actions{display:grid;gap:10px;min-width:230px}.hint{color:#7e8a96}
.faq{display:grid;gap:10px;max-width:900px}.faq details{background:#0e1822;border:1px solid var(--line);padding:19px 22px}.faq summary{cursor:pointer;font-weight:800}.faq p{color:var(--muted);margin-bottom:0}
.risk{padding:30px 0;background:#090d12;border-top:1px solid #282f38;color:#9ba4ae;font-size:12px}.risk strong{color:#d2d7dc}.risk p{margin-bottom:0}
footer{padding:30px 0;border-top:1px solid #17202a}.footer-grid{display:flex;justify-content:space-between;align-items:center;color:#83909c;font-size:13px}.footer-grid strong{display:block;color:white}.footer-grid small{display:block;color:var(--gold)}
@media(max-width:900px){
  nav{display:none}.hero-grid,.broker-grid,.orderbox{grid-template-columns:1fr}.three,.steps{grid-template-columns:1fr 1fr}.terminal-card{max-width:650px}
}
@media(max-width:600px){
  .nav{height:66px}.btn-small{display:none}.hero{padding-top:60px}.three,.steps{grid-template-columns:1fr}.hero-actions{flex-direction:column}.trust-row{display:grid;gap:8px}.panel-title{font-size:24px}.orderbox{padding:28px}.footer-grid{display:grid;gap:12px}
}

.pricing-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:stretch}
.price-card{position:relative;background:linear-gradient(145deg,#101a24,#0a1118);border:1px solid #7b6124;padding:34px;box-shadow:0 18px 60px #0005}
.price-card.featured{outline:1px solid #c99a2a33}
.price-badge{display:inline-block;background:var(--gold);color:#111820;font-size:12px;font-weight:900;letter-spacing:.12em;padding:7px 10px;margin-bottom:22px}
.price-title{font-size:14px;color:#c8d0d8;font-weight:900;letter-spacing:.12em}
.price-old{margin-top:18px;color:#7f8b96;text-decoration:line-through;font-size:22px;font-weight:800}
.price-main{font-size:clamp(44px,6vw,72px);line-height:1;color:var(--gold);font-weight:950;letter-spacing:-.04em;margin:4px 0 6px}
.price-period{color:white;font-weight:800;margin-bottom:24px}
.price-list{list-style:none;padding:0;margin:0 0 26px;color:#b4bec8;display:grid;gap:9px}
.price-btn{width:100%}
.price-note{display:block;color:#7f8b96;margin-top:14px;line-height:1.45}
.price-side{display:grid;gap:14px}
.sidebox{background:#0d1721;border:1px solid var(--line);padding:28px}
.sidebox strong{display:block;color:white;font-size:21px;margin-bottom:9px}
.sidebox p{margin:0;color:var(--muted)}
@media(max-width:900px){.pricing-wrap{grid-template-columns:1fr}}

.pricing-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;align-items:stretch}
.pricing-info{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
.price-card.compact{border-color:#3b4855}
.muted-badge{background:#26323d;color:#d4dde5}
.small-price{font-size:clamp(40px,5vw,62px)}
@media(max-width:900px){
  .pricing-grid,.pricing-info{grid-template-columns:1fr}
}

.buy-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.buy-step{display:grid;grid-template-columns:62px 1fr;gap:18px;background:#0d1721;border:1px solid var(--line);padding:24px}
.buy-num{font-size:14px;color:var(--gold);font-weight:900;letter-spacing:.12em}
.buy-step strong{display:block;font-size:20px;color:white}
.buy-step p{margin:6px 0 0;color:var(--muted)}
.center-cta{text-align:center;margin-top:30px}

.terms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.term-card{background:#0e1822;border:1px solid var(--line);padding:26px}
.term-card span{font-size:12px;color:var(--gold);font-weight:900;letter-spacing:.13em}
.term-card h3{font-size:20px;margin:18px 0 9px}
.term-card p{color:var(--muted);margin:0}

.policy-box{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
.policy-col{background:linear-gradient(145deg,#111b25,#0a1118);border:1px solid #3b4855;padding:28px}
.policy-label{font-size:11px;color:var(--gold);font-weight:900;letter-spacing:.15em}
.policy-col h3{font-size:22px;margin:10px 0}
.policy-col p{color:var(--muted);margin:0}

.policy-warning{margin-top:18px;border:1px solid #7b6124;background:#14130d;padding:24px}
.policy-warning strong{color:var(--gold);letter-spacing:.1em}
.policy-warning p{color:#b7b0a0;margin:8px 0 0}

@media(max-width:900px){
  .buy-steps,.policy-box{grid-template-columns:1fr}
  .terms-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
  .terms-grid{grid-template-columns:1fr}
  .buy-step{grid-template-columns:46px 1fr}
}

.demo-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:stretch}
.demo-main{background:linear-gradient(145deg,#111b25,#0a1118);border:1px solid #7b6124;padding:34px}
.demo-main h3{font-size:28px;margin:18px 0 12px}
.demo-main p{color:var(--muted);max-width:700px}
.demo-badge{display:inline-block;background:#26323d;color:var(--gold);border:1px solid #6c5824;padding:8px 11px;font-size:11px;font-weight:900;letter-spacing:.12em}
.demo-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 12px}
.demo-note{color:#85929d}
.demo-side{display:grid;gap:10px}
.demo-step{display:grid;grid-template-columns:48px 1fr;gap:14px;background:#0d1721;border:1px solid var(--line);padding:17px}
.demo-step>b{color:var(--gold);font-size:18px}
.demo-step strong{display:block;color:white}
.demo-step small{display:block;color:var(--muted);margin-top:3px}
.demo-warning{margin-top:18px;border:1px solid #7b6124;background:#14130d;padding:22px}
.demo-warning strong{color:var(--gold);letter-spacing:.1em}
.demo-warning p{margin:7px 0 0;color:#b7b0a0}
@media(max-width:900px){.demo-grid{grid-template-columns:1fr}}
