:root {
  color-scheme: dark;
  --bg: #050505;
  --panel: #0b0c0c;
  --panel-2: #101111;
  --line: rgba(255,255,255,.1);
  --line-soft: rgba(255,255,255,.055);
  --text: #f4f6f5;
  --muted: #9b9f9c;
  --faint: #676b68;
  --green: #88f5ae;
  --green-strong: #53df85;
  --blue: #8ea7ff;
  --red: #ff6877;
}

* { box-sizing: border-box; }
html { max-width: 100%; overflow-x: clip; scroll-behavior: smooth; }
body {
  margin: 0;
  min-width: 320px;
  max-width: 100%;
  overflow-x: clip;
  color: var(--text);
  background: var(--bg);
  font-family: "DM Sans", system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
}
button, input { font: inherit; }
a { color: inherit; text-decoration: none; }
.lp-glow { position: absolute; z-index: -1; pointer-events: none; border-radius: 50%; filter: blur(100px); opacity: .2; }
.lp-glow-one { width: 580px; height: 580px; left: 50%; top: 90px; transform: translateX(-50%); background: #24643b; }
.lp-glow-two { width: 480px; height: 480px; right: -330px; top: 1320px; background: #2b3f77; opacity: .13; }

.lp-header {
  position: sticky;
  z-index: 50;
  top: 0;
  width: min(1180px, calc(100% - 48px));
  height: 76px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  border-bottom: 1px solid transparent;
  transition: background .25s ease, border-color .25s ease, width .25s ease;
}
.lp-header.scrolled {
  width: 100%;
  padding: 0 max(24px, calc((100% - 1180px) / 2));
  background: rgba(5,5,5,.86);
  border-color: var(--line-soft);
  backdrop-filter: blur(18px);
}
.lp-brand { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 11px; font: 800 18px "Manrope", sans-serif; letter-spacing: -.035em; }
.lp-brand-mark { width: 42px; height: 28px; display: grid; flex: 0 0 auto; place-items: center; }
.lp-brand-mark img { width: 42px; height: 28px; object-fit: contain; filter: drop-shadow(0 2px 8px rgba(255,255,255,.08)); }
.lp-nav { display: flex; align-items: center; gap: 31px; margin-left: auto; }
.lp-nav a { position: relative; color: #a8aba9; font-size: 13px; font-weight: 600; }
.lp-nav a::after { content: ""; position: absolute; right: 0; bottom: -8px; left: 0; height: 1px; transform: scaleX(0); background: var(--green); transition: transform .2s ease; }
.lp-nav a:hover, .lp-nav a.active { color: #fff; }
.lp-nav a:hover::after, .lp-nav a.active::after { transform: scaleX(1); }
.lp-nav-actions { display: flex; flex: 0 0 auto; align-items: center; gap: 12px; }
.lp-link-btn { color: #c5c8c6; font-size: 12px; font-weight: 700; }
.lp-link-btn:hover { color: #fff; }
.lp-menu { display: none; width: 38px; height: 38px; color: #fff; background: #111; border: 1px solid var(--line); border-radius: 8px; cursor: pointer; }

.lp-button {
  display: inline-flex;
  min-height: 46px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 0 20px;
  border: 1px solid var(--line);
  border-radius: 8px;
  font-size: 13px;
  font-weight: 800;
  cursor: pointer;
  transition: transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease;
}
.lp-button:hover { transform: translateY(-2px); }
.lp-button-small { min-height: 37px; flex: 0 0 auto; padding: 0 15px; color: #050505; background: #f5f7f6; border-color: #f5f7f6; font-size: 11px; white-space: nowrap; }
.lp-button-primary { color: #061109; background: var(--green); border-color: var(--green); box-shadow: 0 0 0 0 rgba(136,245,174,0); }
.lp-button-primary:hover { background: #a1fac0; border-color: #a1fac0; box-shadow: 0 10px 36px rgba(83,223,133,.17); }
.lp-button-ghost { background: rgba(255,255,255,.025); }
.lp-button-ghost:hover { background: rgba(255,255,255,.06); border-color: rgba(255,255,255,.22); }

.lp-hero { width: min(1240px, calc(100% - 48px)); margin: 0 auto; padding: 110px 0 0; text-align: center; }
.lp-kicker, .lp-eyebrow { color: #a7aca9; font: 700 10px "Manrope", sans-serif; letter-spacing: .16em; text-transform: uppercase; }
.lp-kicker { display: inline-flex; align-items: center; gap: 9px; padding: 7px 12px; background: rgba(255,255,255,.025); border: 1px solid var(--line); border-radius: 100px; }
.lp-kicker span { width: 6px; height: 6px; background: var(--green); border-radius: 50%; box-shadow: 0 0 12px var(--green); }
.lp-hero h1 { max-width: 930px; margin: 27px auto 22px; font: 700 clamp(52px, 7vw, 94px)/.98 "Manrope", sans-serif; letter-spacing: -.062em; }
.lp-hero h1 em, .lp-local h2 em { color: #8d918f; font-style: normal; }
.lp-hero-copy { max-width: 660px; margin: 0 auto; color: var(--muted); font-size: 17px; line-height: 1.7; }
.lp-hero-actions { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 12px; margin-top: 32px; }
.lp-trust-row { display: flex; justify-content: center; flex-wrap: wrap; gap: 25px; margin-top: 24px; color: #7d817f; font-size: 11px; font-weight: 600; }
.lp-trust-row i { margin-right: 5px; color: var(--green); }

.lp-terminal-wrap { position: relative; max-width: 1190px; margin: 82px auto 0; padding: 1px; }
.lp-terminal-shadow { position: absolute; z-index: -1; inset: -1px; background: linear-gradient(120deg, rgba(136,245,174,.42), transparent 24%, transparent 72%, rgba(142,167,255,.32)); border-radius: 15px; filter: blur(1px); }
.lp-terminal { position: relative; overflow: hidden; min-height: 610px; text-align: left; background: #070808; border: 1px solid rgba(255,255,255,.12); border-radius: 14px; box-shadow: 0 45px 100px rgba(0,0,0,.65); }
.lp-terminal::before { content: ""; position: absolute; z-index: 8; inset: 0; pointer-events: none; border-radius: inherit; box-shadow: inset 0 1px rgba(255,255,255,.07); }
.lp-terminal-top { height: 48px; display: flex; align-items: center; gap: 19px; padding: 0 14px; background: #0a0b0b; border-bottom: 1px solid #202222; }
.lp-mini-brand { display: flex; align-items: center; gap: 7px; font: 800 10px "Manrope", sans-serif; }
.lp-mini-brand img { width: 24px; height: 24px; padding: 4px; object-fit: contain; background: #131614; border: 1px solid #2a2e2b; border-radius: 5px; }
.lp-symbol { display: flex; align-items: center; gap: 8px; padding-left: 15px; border-left: 1px solid #242626; }
.lp-symbol span { font: 800 11px "Manrope", sans-serif; }
.lp-symbol small { color: #555a57; font-size: 8px; }
.lp-timeframes { display: flex; align-items: center; gap: 4px; }
.lp-timeframes b { padding: 5px 7px; color: #777d79; border-radius: 4px; font-size: 8px; }
.lp-timeframes .active { color: var(--green); background: rgba(136,245,174,.08); }
.lp-terminal-tools { display: flex; gap: 9px; margin-left: auto; }
.lp-terminal-tools span { padding: 6px 8px; color: #818682; background: #0d0f0e; border: 1px solid #212322; border-radius: 4px; font-size: 8px; }
.lp-terminal-tools i { margin-right: 5px; }
.lp-terminal-body { height: 561px; display: grid; grid-template-columns: 43px minmax(0,1fr) 220px; }
.lp-tools { display: flex; flex-direction: column; align-items: center; gap: 5px; padding: 10px 6px; background: #090a0a; border-right: 1px solid #202222; }
.lp-tools i { width: 29px; height: 29px; display: grid; place-items: center; color: #666b68; border-radius: 4px; font-size: 10px; }
.lp-tools i.active { color: #fff; background: #232625; }
.lp-chart { position: relative; overflow: hidden; min-width: 0; background: #080909; }
.lp-chart::after { content: ""; position: absolute; right: 0; bottom: 22px; left: 0; height: 1px; background: #222; }
.lp-chart-legend { position: absolute; z-index: 2; top: 14px; left: 15px; color: #626864; font: 8px "Manrope", sans-serif; }
.lp-chart-legend b { color: #e6e8e7; }
.lp-chart-legend span { margin-left: 7px; color: #777c79; }
.lp-chart svg { position: absolute; inset: 54px 0 32px; width: 100%; height: calc(100% - 86px); }
.lp-position-card { position: absolute; z-index: 3; top: 78px; left: 68px; width: 128px; padding: 11px; background: rgba(12,22,16,.92); border: 1px solid rgba(136,245,174,.35); border-radius: 6px; box-shadow: 0 10px 26px rgba(0,0,0,.4); backdrop-filter: blur(8px); }
.lp-position-card small, .lp-position-card span { display: block; color: #7f8982; font-size: 7px; }
.lp-position-card b { display: block; margin: 4px 0; color: var(--green); font: 800 15px "Manrope", sans-serif; }
.lp-news-dots { position: absolute; z-index: 3; bottom: 1px; left: 54%; display: flex; gap: 35px; }
.lp-news-dots i { width: 20px; height: 20px; display: grid; place-items: center; color: #080808; background: #a9b9ff; border: 2px solid #080808; border-radius: 50%; font: 800 7px "Manrope", sans-serif; }
.lp-news-dots i:nth-child(2) { background: #ffc46c; }.lp-news-dots i:nth-child(3) { background: #f37c8b; }
.lp-watchlist { background: #090a0a; border-left: 1px solid #202222; }
.lp-watch-head { height: 42px; display: flex; align-items: center; justify-content: space-between; padding: 0 13px; color: #d8dbd9; border-bottom: 1px solid #1b1d1c; font: 700 10px "Manrope", sans-serif; }
.lp-watch-head i { color: #6f7471; }
.lp-watch-cols, .lp-watchlist > div:not(.lp-watch-head) { display: grid; grid-template-columns: 1fr 1fr .75fr; gap: 7px; padding: 9px 12px; border-bottom: 1px solid #151716; font-size: 8px; }
.lp-watchlist .lp-watch-cols { color: #4f5451; font-size: 7px; }
.lp-watchlist > div b { color: #c7cac8; }.lp-watchlist > div span { color: #838884; text-align: right; }.lp-watchlist > div em { color: var(--green); font-style: normal; text-align: right; }
.lp-watchlist section { display: grid; gap: 5px; margin: 22px 11px; padding: 12px; background: #0d100e; border: 1px solid #1d2821; border-radius: 6px; }
.lp-watchlist section small { color: #676d69; font-size: 7px; }.lp-watchlist section b { color: var(--green); font-size: 10px; }.lp-watchlist section span { color: #666c68; font-size: 8px; }

.lp-proof { width: min(1120px, calc(100% - 48px)); margin: 56px auto 0; display: flex; align-items: center; justify-content: space-between; gap: 12px; color: #535755; font: 700 9px "Manrope", sans-serif; letter-spacing: .15em; }
.lp-proof i { width: 3px; height: 3px; background: #3a3d3b; border-radius: 50%; }
.lp-section { width: min(1120px, calc(100% - 48px)); margin: 0 auto; padding-top: 155px; scroll-margin-top: 84px; }
.lp-section-heading { display: grid; grid-template-columns: 1.3fr .7fr; align-items: end; gap: 40px; margin-bottom: 42px; }
.lp-section-heading h2, .lp-pricing-head h2, .lp-faq h2, .lp-final-cta h2 { margin: 10px 0 0; font: 700 clamp(35px,5vw,60px)/1.05 "Manrope", sans-serif; letter-spacing: -.052em; }
.lp-section-heading p { margin: 0 0 5px; color: var(--muted); font-size: 14px; line-height: 1.75; }
.lp-feature-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.lp-feature { position: relative; overflow: hidden; min-height: 430px; padding: 30px; background: linear-gradient(145deg,#0d0e0e,#080909); border: 1px solid var(--line); border-radius: 12px; transition: transform .3s ease,border-color .3s ease,box-shadow .3s ease; }
.lp-feature:hover { transform: translateY(-3px); border-color: rgba(255,255,255,.17); box-shadow: 0 22px 60px rgba(0,0,0,.28); }
.lp-feature-wide { grid-column: span 2; min-height: 390px; padding-right: 50%; }
.lp-feature-icon { width: 40px; height: 40px; display: grid; place-items: center; margin-bottom: 62px; color: var(--green); background: rgba(136,245,174,.06); border: 1px solid rgba(136,245,174,.14); border-radius: 9px; }
.lp-feature > span { color: #656a67; font: 700 9px "Manrope", sans-serif; letter-spacing: .14em; }
.lp-feature h3 { margin: 10px 0 12px; font: 700 27px/1.15 "Manrope", sans-serif; letter-spacing: -.035em; }
.lp-feature p { max-width: 500px; margin: 0; color: var(--muted); font-size: 13px; line-height: 1.7; }
.lp-feature-visual { position: absolute; right: 4%; bottom: 8%; width: 43%; height: 76%; background: #080909; border: 1px solid #1c1f1d; border-radius: 8px; }
.lp-market-mini { display: flex; flex-direction: column; overflow: hidden; background: #080909; }
.lp-market-mini-head, .lp-market-mini-foot { position: relative; z-index: 2; display: flex; align-items: center; justify-content: space-between; padding: 0 13px; color: #6d736f; background: rgba(9,10,10,.94); font: 8px "Manrope",sans-serif; }
.lp-market-mini-head { height: 36px; border-bottom: 1px solid #1a1c1b; }.lp-market-mini-head b{color:#e0e4e1}.lp-market-mini-head em{color:var(--green);font-style:normal;font-weight:800}
.lp-market-mini svg { width: 100%; min-height: 0; flex: 1; }
.lp-market-mini-foot { height: 29px; border-top: 1px solid #1a1c1b; }.lp-market-mini-foot span{display:flex;align-items:center;gap:5px}.lp-market-mini-foot i{width:12px;height:2px;background:#8ba5ff;border-radius:2px}
.lp-replay-mini { position: absolute; right: 27px; bottom: 27px; left: 27px; display: flex; align-items: center; gap: 7px; padding: 10px; background: #080909; border: 1px solid #1d201e; border-radius: 7px; }
.lp-replay-mini button { width: 30px; height: 30px; color: #737875; background: #111312; border: 1px solid #252826; border-radius: 5px; }.lp-replay-mini button.play { color: #07100a; background: var(--green); }.lp-replay-mini span { margin-left: auto; color: #606562; font: 8px "Manrope", sans-serif; }
.lp-feature pre { position: absolute; right: 27px; bottom: 27px; left: 27px; margin: 0; padding: 19px; overflow: hidden; color: #b5bbb7; background: #070808; border: 1px solid #1d201e; border-radius: 7px; font: 11px/1.75 ui-monospace, SFMono-Regular, Menlo, monospace; }
.lp-feature code b { color: #96adff; }.lp-feature code em { color: #ffc375; font-style: normal; }

.lp-local { width: min(1120px, calc(100% - 48px)); min-height: 580px; margin: 155px auto 0; display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 65px; padding: 70px; overflow: hidden; background: radial-gradient(circle at 85% 30%,rgba(136,245,174,.07),transparent 31%),#0a0b0b; border: 1px solid var(--line); border-radius: 15px; scroll-margin-top: 100px; }
.lp-local h2 { margin: 12px 0 22px; font: 700 clamp(35px,4.3vw,54px)/1.05 "Manrope", sans-serif; letter-spacing: -.052em; }
.lp-local-copy > p { color: var(--muted); font-size: 14px; line-height: 1.75; }
.lp-local-list { display: grid; gap: 20px; margin-top: 34px; }
.lp-local-list > div { display: flex; gap: 13px; align-items: flex-start; }
.lp-local-list i { width: 32px; height: 32px; display: grid; flex: 0 0 auto; place-items: center; color: var(--green); background: rgba(136,245,174,.06); border: 1px solid rgba(136,245,174,.12); border-radius: 7px; font-size: 11px; }
.lp-local-list span { display: grid; gap: 4px; }.lp-local-list b { font-size: 13px; }.lp-local-list small { color: #777c79; font-size: 11px; line-height: 1.5; }
.lp-orbit { position: relative; width: 420px; height: 420px; margin: auto; }
.lp-orbit-ring { position: absolute; border: 1px solid rgba(255,255,255,.1); border-radius: 50%; }.ring-one { inset: 27px; }.ring-two { inset: 96px; border-style: dashed; }
.lp-orbit::before, .lp-orbit::after { content: ""; position: absolute; inset: 0; margin: auto; background: var(--line); }.lp-orbit::before { width: 1px; height: 100%; }.lp-orbit::after { width: 100%; height: 1px; }
.lp-orbit-core { position: absolute; z-index: 3; inset: 0; width: 95px; height: 95px; margin: auto; display: grid; place-items: center; overflow: hidden; padding: 16px; background: radial-gradient(circle at 50% 15%,#222722,#0a0c0a 72%); border: 7px solid #161817; border-radius: 24px; box-shadow: 0 0 0 1px rgba(136,245,174,.14),0 0 60px rgba(136,245,174,.16); }
.lp-orbit-core img { width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(0 0 8px rgba(255,255,255,.12)); }
.orbit-node { position: absolute; z-index: 2; width: 43px; height: 43px; display: grid; place-items: center; color: #dce1de; background: #141615; border: 1px solid #292d2a; border-radius: 50%; box-shadow: 0 10px 25px rgba(0,0,0,.4); font-size: 12px; }.orbit-node.n1{top:8px;left:189px}.orbit-node.n2{right:19px;top:188px}.orbit-node.n3{bottom:11px;left:189px}.orbit-node.n4{left:19px;top:188px}

.lp-pricing-head { max-width: 720px; margin: 0 auto 48px; text-align: center; }
.lp-pricing-head p { color: var(--muted); line-height: 1.7; }
.lp-billing-toggle { width: max-content; display: flex; margin: 27px auto 0; padding: 4px; background: #0c0d0d; border: 1px solid var(--line); border-radius: 9px; }
.lp-billing-toggle button { min-height: 36px; padding: 0 14px; color: #747976; background: transparent; border: 0; border-radius: 6px; font-size: 11px; font-weight: 700; cursor: pointer; }.lp-billing-toggle button.active { color: #fff; background: #202321; }.lp-billing-toggle span { margin-left: 4px; color: var(--green); font-size: 8px; }
.lp-price-grid { display: grid; grid-template-columns: repeat(3,1fr); align-items: stretch; gap: 12px; }
.lp-price-card { position: relative; display: flex; flex-direction: column; min-height: 590px; padding: 27px; background: #0a0b0b; border: 1px solid var(--line); border-radius: 12px; transition: transform .3s ease,border-color .3s ease,box-shadow .3s ease; }
.lp-price-card:hover { transform: translateY(-4px); border-color: rgba(255,255,255,.18); box-shadow: 0 24px 70px rgba(0,0,0,.32); }
.lp-price-card.featured { background: linear-gradient(180deg,rgba(136,245,174,.065),#0a0b0b 34%); border-color: rgba(136,245,174,.36); box-shadow: 0 20px 70px rgba(0,0,0,.35); }
.lp-popular { position: absolute; top: 0; right: 24px; transform: translateY(-50%); padding: 5px 9px; color: #061009; background: var(--green); border-radius: 100px; font: 800 7px "Manrope",sans-serif; letter-spacing: .12em; }
.lp-plan-name { display: flex; align-items: center; justify-content: space-between; color: #777c79; font: 700 8px "Manrope",sans-serif; letter-spacing: .14em; }.lp-plan-name i { font-size: 12px; }
.lp-price-card h3 { margin: 19px 0 8px; font: 700 27px "Manrope",sans-serif; letter-spacing: -.04em; }.lp-price-card > p { min-height: 60px; margin: 0; color: #898e8b; font-size: 12px; line-height: 1.6; }
.lp-price { display: flex; align-items: baseline; gap: 7px; margin: 21px 0; }.lp-price b { font: 700 39px "Manrope",sans-serif; letter-spacing: -.05em; }.lp-price span { color: #656a67; font-size: 10px; }
.lp-plan-button { width: 100%; min-height: 44px; display: grid; place-items: center; color: #e7eae8; background: #171918; border: 1px solid #2b2e2c; border-radius: 7px; font-size: 11px; font-weight: 800; cursor: pointer; transition: background .2s,border-color .2s,transform .2s; }.lp-plan-button:hover { transform: translateY(-1px); background: #202321; border-color: #3c403d; }.featured .lp-plan-button { color: #071009; background: var(--green); border-color: var(--green); }
.lp-price-card ul { display: grid; gap: 13px; margin: 27px 0 25px; padding: 24px 0 0; border-top: 1px solid var(--line-soft); list-style: none; }.lp-price-card li { display: flex; gap: 9px; color: #9da29f; font-size: 11px; line-height: 1.4; }.lp-price-card li i { margin-top: 2px; color: var(--green); font-size: 8px; }
.lp-account-note { display: flex; gap: 7px; align-items: flex-start; margin-top: auto; color: #626764; font-size: 9px; line-height: 1.5; }.lp-account-note i { margin-top: 2px; }
.lp-launch-note { margin: 18px auto 0; color: #676c69; font-size: 10px; text-align: center; }.lp-launch-note i { margin-right: 5px; color: #909691; }

.lp-faq { display: grid; grid-template-columns: .7fr 1.3fr; gap: 80px; padding-bottom: 150px; }
.lp-questions { border-top: 1px solid var(--line); }.lp-questions details { border-bottom: 1px solid var(--line); }.lp-questions summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 23px 0; cursor: pointer; font: 600 14px "Manrope",sans-serif; list-style: none; }.lp-questions summary::-webkit-details-marker{display:none}.lp-questions summary i{color:#777d79;font-size:10px;transition:transform .2s}.lp-questions details[open] summary i{transform:rotate(45deg)}.lp-questions p{margin:-6px 35px 24px 0;color:#858a87;font-size:12px;line-height:1.7}
.lp-final-cta { width: min(1120px,calc(100% - 48px)); margin: 0 auto 40px; padding: 100px 30px; text-align: center; background: radial-gradient(circle at 50% 110%,rgba(136,245,174,.13),transparent 40%),#0b0c0c; border: 1px solid var(--line); border-radius: 15px; }.lp-final-cta p{margin:18px auto 28px;color:var(--muted)}
.lp-footer { width: min(1120px,calc(100% - 48px)); min-height: 190px; margin: 0 auto; display: grid; grid-template-columns: auto 1fr auto; align-items: start; gap: 25px; padding: 48px 0 30px; color:#737875; border-top:1px solid var(--line-soft); font-size:11px }.lp-footer p{margin:9px 0}.lp-footer>div{display:flex;gap:20px;justify-content:flex-end}.lp-footer a:hover{color:#fff}.lp-footer small{grid-column:1/-1;color:#4f5451}

.lp-checkout-overlay { position: fixed; z-index: 100; inset: 0; padding: 22px; overflow-y: auto; background: rgba(0,0,0,.82); backdrop-filter: blur(12px); }
.lp-checkout-overlay[hidden] { display: none; }
.lp-checkout-modal { position: relative; width: min(540px,100%); margin: max(20px,6vh) auto; padding: 36px; background: #0d0f0e; border: 1px solid rgba(255,255,255,.14); border-radius: 14px; box-shadow: 0 35px 100px rgba(0,0,0,.75); }
.lp-checkout-close { position: absolute; top: 16px; right: 16px; width: 32px; height: 32px; color:#8a8f8c;background:#171918;border:1px solid #282b29;border-radius:7px;cursor:pointer }.lp-checkout-close:hover{color:#fff}
.lp-checkout-step{display:flex;align-items:center;gap:7px;margin:0 45px 31px 0;color:#686d6a;font:700 7px "Manrope",sans-serif;letter-spacing:.1em}.lp-checkout-step span{width:19px;height:19px;display:grid;place-items:center;color:#061009;background:var(--green);border-radius:50%;letter-spacing:0}.lp-checkout-step i{height:1px;flex:1;background:#292c2a}
.lp-checkout-modal h2{margin:10px 0;font:700 29px "Manrope",sans-serif;letter-spacing:-.04em}.lp-checkout-modal p{color:#8b908d;font-size:12px;line-height:1.65}
.lp-order-summary{display:flex;align-items:center;justify-content:space-between;margin:24px 0;padding:14px;background:#090a0a;border:1px solid #202321;border-radius:8px}.lp-order-summary>div{display:grid;gap:3px}.lp-order-summary span{font-size:13px;font-weight:800}.lp-order-summary small{color:#686d6a;font-size:9px}.lp-order-summary>b{font:700 19px "Manrope",sans-serif}.lp-order-summary>b small{font:500 8px "DM Sans",sans-serif}
#lp-subscribe-form{display:grid;gap:14px}#lp-subscribe-form label{display:grid;gap:7px;color:#adb2af;font-size:10px;font-weight:700}#lp-subscribe-form input[type=email],#lp-subscribe-form input[type=password]{height:44px;padding:0 12px;color:#fff;background:#080909;border:1px solid #292c2a;border-radius:7px;outline:0;font-size:12px}#lp-subscribe-form input:focus{border-color:rgba(136,245,174,.6);box-shadow:0 0 0 3px rgba(136,245,174,.06)}#lp-subscribe-form .lp-consent{grid-template-columns:16px 1fr;align-items:start;color:#717673;font-weight:500;line-height:1.5}#lp-subscribe-form .lp-consent input{margin:2px 0;accent-color:var(--green)}#lp-subscribe-form button{width:100%;margin-top:5px}
.lp-secure-note{display:block;margin-top:16px;color:#5f6461;font-size:8px;text-align:center}.lp-secure-note i{margin-right:4px;color:#878c89}
.lp-preview-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:27px;color:var(--green);background:rgba(136,245,174,.07);border:1px solid rgba(136,245,174,.18);border-radius:13px;font-size:18px}#lp-checkout-preview-stage .lp-button{width:100%;margin-top:15px}
body.lp-modal-open { overflow: hidden; }

@media (max-width: 960px) {
  .lp-nav { position: fixed; top: 68px; right: 18px; left: 18px; display: none; flex-direction: column; align-items: stretch; gap: 0; padding: 8px; background: rgba(12,13,13,.98); border: 1px solid var(--line); border-radius: 10px; box-shadow: 0 20px 50px rgba(0,0,0,.55); }
  .lp-nav.open { display: flex; }.lp-nav a { padding: 13px; }.lp-nav a::after { display: none; }.lp-menu { display: block; }.lp-nav-actions .lp-link-btn { display: none; }
  .lp-terminal { min-height: 540px; }.lp-terminal-body { height: 491px; grid-template-columns: 39px 1fr 170px; }.lp-symbol small,.lp-terminal-tools span:nth-child(2){display:none}.lp-watchlist > div:not(.lp-watch-head){padding:9px 7px}.lp-position-card{left:45px}
  .lp-local { padding: 50px 40px; gap: 20px; }.lp-orbit{width:330px;height:330px}.ring-two{inset:74px}.orbit-node.n1{left:144px}.orbit-node.n2{right:0;top:144px}.orbit-node.n3{left:144px}.orbit-node.n4{left:0;top:144px}
  .lp-price-grid { grid-template-columns: 1fr; max-width: 620px; margin: auto; }.lp-price-card{min-height:0}.lp-price-card>p{min-height:0}.lp-price-card.featured{margin:8px 0}
}

@media (max-width: 720px) {
  .lp-header { width: calc(100% - 28px); height: 66px; }.lp-header.scrolled{padding:0 14px}.lp-nav-actions .lp-button{display:none}
  .lp-hero { width: calc(100% - 28px); padding-top: 76px; }.lp-hero h1{font-size:clamp(44px,13vw,68px)}.lp-hero-copy{font-size:15px}.lp-hero-actions .lp-button{width:100%}.lp-trust-row{gap:11px 18px}
  .lp-terminal-wrap{margin-top:58px}.lp-terminal{min-height:440px}.lp-terminal-top{gap:10px}.lp-timeframes b:not(.active),.lp-terminal-tools,.lp-symbol small{display:none}.lp-terminal-body{height:391px;grid-template-columns:37px 1fr}.lp-watchlist{display:none}.lp-chart-legend span{display:none}.lp-position-card{top:70px;left:15px;transform:scale(.85);transform-origin:top left}
  .lp-proof{width:calc(100% - 28px);margin-top:35px;flex-wrap:wrap;justify-content:center;gap:12px 18px}.lp-proof i{display:none}
  .lp-section{width:calc(100% - 28px);padding-top:105px}.lp-section-heading{grid-template-columns:1fr;gap:16px}.lp-feature-grid{grid-template-columns:1fr}.lp-feature-wide{grid-column:auto;min-height:570px;padding:27px}.lp-feature-visual{right:27px;bottom:27px;left:27px;width:auto;height:45%}.lp-feature{padding:27px}.lp-feature-icon{margin-bottom:45px}
  .lp-local{width:calc(100% - 28px);margin-top:105px;grid-template-columns:1fr;padding:42px 27px}.lp-orbit{width:280px;height:280px;margin-top:25px}.ring-two{inset:64px}.orbit-node.n1{left:119px}.orbit-node.n2{right:-1px;top:119px}.orbit-node.n3{left:119px}.orbit-node.n4{left:-1px;top:119px}
  .lp-faq{grid-template-columns:1fr;gap:45px;padding-bottom:105px}.lp-final-cta{width:calc(100% - 28px);padding:70px 20px}.lp-footer{width:calc(100% - 28px);grid-template-columns:1fr}.lp-footer>div{justify-content:flex-start;flex-wrap:wrap}.lp-checkout-modal{padding:27px 20px}.lp-checkout-step{margin-right:34px}
}

@media (prefers-reduced-motion: reduce) { html{scroll-behavior:auto}*{transition:none!important} }

.lp-reveal { opacity: 0; transform: translateY(22px); transition: opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1); }
.lp-reveal.is-visible { opacity: 1; transform: none; }
