/* LEFTURN V9 — review fixes and new account-protection section */
@font-face{font-family:"Inter LF";src:url(../fonts/inter-var.woff2) format("woff2");font-weight:100 900;font-display:swap}
:root{--f-display:"Inter LF",Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--f-body:"Inter LF",Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--f-text:"Inter LF",Inter,system-ui,sans-serif}
body,button,input,select,textarea{font-family:var(--f-body)}
h1,h2,h3,h4{font-stretch:100%!important}

/* Platform cards: status chip no longer spills into the next card */
.v72-platform-card{flex-wrap:wrap;min-width:0;align-content:flex-start}
.v72-platform-card>div{min-width:0;flex:1}
.v72-platform-card em{margin:2px 0 0 46px}

/* Section navigator: hidden while the hero is on screen so it never sits on the slide controls */
.v7-controls.v9-hide{opacity:0;pointer-events:none;transform:translateY(10px)}

/* Ticker offline fallback */
.v4-ticker-fallback{margin:0 auto;max-width:1230px;padding:6px 24px 14px;color:#8fa6ba;font-size:.85rem}

/* Live session status on the trader desk cards */
.mm-desk{position:relative}
.mm-live{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:700;color:#fff;background:rgba(6,20,36,.78);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:5px 11px}
.mm-live::before{content:"";width:7px;height:7px;border-radius:50%;background:#7d8fa3}
.mm-live.is-open::before{background:#bde735;box-shadow:0 0 0 0 rgba(189,231,53,.6);animation:v9pulse 1.8s ease-out infinite}
@keyframes v9pulse{to{box-shadow:0 0 0 8px rgba(189,231,53,0)}}

/* Risk per trade in the trader settings card */
.risk-row{display:flex;gap:10px 22px;flex-wrap:wrap;align-items:center;color:var(--silver);font-size:.9rem}
.risk-row input,.risk-row select{background:var(--panel-2);color:var(--white);border:1px solid var(--line);border-radius:8px;height:40px;padding:0 10px;font:600 .9rem var(--f-body)}
.risk-row input{width:74px}
.risk-calc{margin:12px 0 0;font-size:.9rem;color:var(--silver);background:rgba(10,26,48,.7);border:1px solid var(--line);border-radius:10px;padding:10px 12px}
.risk-calc b{color:var(--white)}

/* Account protection */
.mm-protect{background:radial-gradient(circle at 15% 80%,#123454 0,transparent 45%),#08192a}
.mm-protect-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,80px);align-items:center}
.mm-protect h2{font-size:clamp(2.6rem,4.2vw,4.5rem)}
.mm-protect-copy>p{color:var(--mm-muted);font-size:1.05rem;max-width:460px;margin:18px 0 0}
.mm-protect-points{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:14px;max-width:470px}
.mm-protect-points li{color:var(--mm-muted);padding-left:20px;position:relative;line-height:1.55}
.mm-protect-points li::before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:2px;background:var(--mm-lime)}
.mm-protect-points b{color:var(--mm-ink)}
.mm-protect-copy .mm-protect-note{font-size:.85rem;color:#e9c97a;margin-top:22px}
.mm-protect-panel{background:linear-gradient(160deg,#122f45,#0d2336);border:1px solid #426077;border-radius:22px;padding:clamp(20px,2.6vw,32px);box-shadow:0 30px 80px rgba(0,0,0,.25)}
.mm-protect-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid #2c4a62}
.mm-protect-head b{display:block;font-size:1.25rem;letter-spacing:-.02em}
.mm-protect-head small{color:#8fa6ba;font-size:.82rem}
.mm-preview-chip{font-size:.72rem;font-weight:750;color:#f0c674;border:1px solid #5a4514;background:#1b1405;border-radius:999px;padding:4px 10px;white-space:nowrap}
.mm-prow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #22405a;color:#dbe7f2;font-size:.97rem;flex-wrap:wrap}
.mm-prow input[type=number]{width:62px;height:36px;margin:0 4px;text-align:center;background:#0b2236;color:#fff;border:1px solid #426077;border-radius:8px;font:700 .95rem var(--f-body)}
.mm-sw{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:.8rem;font-weight:700;color:#8fa6ba;flex:none}
.mm-sw input{position:absolute;opacity:0;width:1px;height:1px}
.mm-sw i{position:relative;width:46px;height:26px;border-radius:999px;background:#25405a;transition:background .25s}
.mm-sw i::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#c3d3e2;transition:transform .25s}
.mm-sw input:checked+i{background:var(--mm-lime)}
.mm-sw input:checked+i::after{transform:translateX(20px);background:#0a1a05}
.mm-sw input:checked~span{color:#fff}
.mm-sw input:focus-visible+i{outline:2px solid var(--mm-teal);outline-offset:3px}
.mm-protect-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:18px}
.mm-btn{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--mm-lime);background:var(--mm-lime);color:#0a1a05;font:800 .9rem var(--f-body);cursor:pointer}
.mm-btn-line{background:transparent;color:#fff;border-color:#6c8ca2}
.mm-copyto{display:inline-flex;align-items:center;gap:8px;color:#8fa6ba;font-size:.88rem}
.mm-copyto select{height:44px;border-radius:999px;background:#0b2236;color:#fff;border:1px solid #426077;padding:0 14px;font:600 .9rem var(--f-body)}
.mm-protect-msg{flex-basis:100%;margin:0;color:var(--mm-lime);font-size:.9rem;min-height:1.4em}
@media(max-width:1070px){.mm-protect-grid{grid-template-columns:1fr}}
@media(max-width:520px){.mm-prow{font-size:.9rem}.mm-protect-foot .mm-btn{flex:1}}
@media(prefers-reduced-motion:reduce){.mm-live.is-open::before{animation:none}}
.set-f .risk-row{clear:both}
.set-f .risk-row label{display:inline-flex;align-items:center;gap:8px;margin:0;float:none;width:auto;font-size:.9rem;color:var(--silver)}
.set-f .risk-calc{clear:both}
/* The floating section navigator covers content on small screens: desktop only */
@media(max-width:1100px){.v7-controls{display:none!important}}

/* ===== V9.1 interactive pricing ===== */
.pr{background:radial-gradient(ellipse at 50% 0%,#14365a 0,transparent 55%),#071726}
.pr-head{text-align:center;max-width:860px;margin:0 auto 38px}
.pr-head h2{font-size:clamp(2.5rem,4.2vw,4.4rem)}
.pr-head>p{color:var(--mm-muted);font-size:1.08rem;margin:16px 0 0}
.pr-sizes{display:inline-flex;gap:4px;margin-top:28px;padding:5px;border:1px solid #3a5a74;border-radius:999px;background:#0c2033}
.pr-sizes button{border:0;background:transparent;color:#c5d6e4;font:750 1rem var(--f-body);padding:12px 22px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s}
.pr-sizes button:hover{color:#fff}
.pr-sizes button[aria-checked=true]{background:#fff;color:#071726}
.pr-sizes button:focus-visible,.pr-seg button:focus-visible,.pr-step button:focus-visible{outline:2px solid var(--mm-teal);outline-offset:2px}
.pr-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}
.pr-card{position:relative;display:flex;flex-direction:column;gap:18px;border-radius:24px;padding:clamp(24px,2.8vw,40px);background:linear-gradient(160deg,#122d44,#0c2033);border:1px solid #3a5a74}
.pr-a{border-color:rgba(189,231,53,.55);box-shadow:0 0 0 1px rgba(189,231,53,.12),0 30px 80px -30px rgba(189,231,53,.18)}
.pr-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.pr-opt{font-size:.78rem;font-weight:800;letter-spacing:.12em;color:#9edbd5}
.pr-badge{font-size:.78rem;font-weight:750;padding:5px 12px;border-radius:999px;border:1px solid #5b7c93;color:#d6e3ee}
.pr-badge-rec{background:var(--mm-lime);border-color:var(--mm-lime);color:#0a1a05}
.pr-card h3{font-size:clamp(1.5rem,2.1vw,2.1rem);line-height:1.12;margin:0}
.pr-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:18px 0;border-top:1px solid #2a4860;border-bottom:1px solid #2a4860}
.pr-amount{font-size:clamp(3.4rem,5.5vw,5.2rem);font-weight:850;letter-spacing:-.05em;line-height:.95;color:#fff;font-variant-numeric:tabular-nums}
.pr-unit{color:var(--mm-muted);font-size:1rem;max-width:30ch;line-height:1.4}
.pr-credit{display:flex;gap:14px;align-items:flex-start;background:rgba(189,231,53,.08);border:1px solid rgba(189,231,53,.35);border-radius:14px;padding:14px 16px}
.pr-credit span{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--mm-lime);color:#0a1a05;font-weight:900;font-size:1.1rem}
.pr-credit p{margin:0;color:#d9e6ef;font-size:.95rem;line-height:1.5}
.pr-credit b{color:#fff}
.pr-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pr-list li{position:relative;padding-left:28px;color:#d9e6ef}
.pr-list li::before{content:"";position:absolute;left:3px;top:.38em;width:12px;height:7px;border-left:2px solid var(--mm-lime);border-bottom:2px solid var(--mm-lime);transform:rotate(-45deg)}
.pr-build{background:#0a1d2f;border:1px solid #2a4860;border-radius:16px;padding:6px 16px}
.pr-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #20394f;color:#c5d6e4;font-size:.95rem;flex-wrap:wrap}
.pr-step{display:inline-flex;align-items:center;border:1px solid #3a5a74;border-radius:999px;overflow:hidden}
.pr-step button{width:40px;height:38px;border:0;background:transparent;color:#fff;font-size:1.2rem;cursor:pointer}
.pr-step button:hover{background:#17324a}
.pr-step output{min-width:34px;text-align:center;font-weight:800;color:#fff}
.pr-seg{display:inline-flex;padding:3px;border:1px solid #3a5a74;border-radius:999px}
.pr-seg button{border:0;background:transparent;color:#c5d6e4;font:700 .86rem var(--f-body);padding:8px 14px;border-radius:999px;cursor:pointer}
.pr-seg button[aria-checked=true]{background:var(--mm-teal);color:#071726}
.pr-total{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:14px 0 10px}
.pr-total span{color:#8fa6ba;font-size:.9rem}
.pr-total b{font-size:1.35rem;color:#fff;font-variant-numeric:tabular-nums}
.pr-total small{color:#8fa6ba}
.pr-explain{color:var(--mm-muted);font-size:.95rem;line-height:1.6;margin:0}
.pr-explain b{color:#fff}
.pr-cta{margin-top:auto;display:flex;align-items:center;gap:14px 22px;flex-wrap:wrap;padding-top:6px}
.pr-go{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:58px;padding:8px 26px;border-radius:16px;background:var(--mm-lime);color:#0a1a05!important;font-weight:850;font-size:1.05rem;text-decoration:none;line-height:1.2}
.pr-go small{font-weight:600;font-size:.78rem;opacity:.75}
.pr-go:hover{filter:brightness(1.06)}
.pr-b .pr-go{background:#fff}
.pr-more{color:#fff!important;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:2px}
.pr-more:hover{border-color:#fff}
.pr-fine{text-align:center;color:#8fa6ba;font-size:.84rem;max-width:860px;margin:24px auto 0}
.pr-amount.flash{animation:prFlash .35s ease}
@keyframes prFlash{from{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:980px){.pr-grid{grid-template-columns:1fr}}
@media(max-width:560px){.pr-sizes{display:flex;width:100%}.pr-sizes button{flex:1;padding:11px 0;font-size:.9rem}.pr-go{width:100%}}
@media(prefers-reduced-motion:reduce){.pr-amount.flash{animation:none}}

/* ===== V9.2 Options A & B, simplified ===== */
.ch{background:radial-gradient(ellipse at 50% 100%,#123454 0,transparent 55%),#0a1d2e}
.ch-head{text-align:center;margin:0 auto 44px;max-width:900px}
.ch-head h2{font-size:clamp(2.5rem,4.3vw,4.5rem)}
.ch-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0 18px}
.ch-card{position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:28px;padding:clamp(28px,3.2vw,48px);border:1px solid #3a5a74;background:linear-gradient(165deg,#132f47,#0b1f31);transition:transform .3s,border-color .3s,box-shadow .3s}
.ch-a{border-color:rgba(189,231,53,.5)}
.ch-b{border-color:rgba(160,215,217,.5)}
.ch-letter{position:absolute;right:-.06em;top:-.2em;font-size:clamp(11rem,17vw,17rem);font-weight:900;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.08);pointer-events:none;user-select:none}
.ch-a .ch-letter{-webkit-text-stroke-color:rgba(189,231,53,.22)}
.ch-b .ch-letter{-webkit-text-stroke-color:rgba(160,215,217,.22)}
.ch-tag{align-self:flex-start;font-size:.8rem;font-weight:800;padding:6px 13px;border-radius:999px;position:relative}
.ch-a .ch-tag{background:var(--mm-lime);color:#0a1a05}
.ch-b .ch-tag{background:var(--mm-teal);color:#071726}
.ch-card h3{position:relative;font-size:clamp(2.8rem,4.6vw,4.6rem);font-weight:850;letter-spacing:-.05em;line-height:1;margin:22px 0 10px;color:#fff}
.ch-line{position:relative;font-size:clamp(1.1rem,1.4vw,1.3rem);color:#d9e6ef;margin:0 0 26px;max-width:26ch;line-height:1.4}
.ch-facts{position:relative;margin:0 0 30px;display:grid;gap:0;border-top:1px solid rgba(255,255,255,.1)}
.ch-facts div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.ch-facts dt{color:#8fa6ba;font-size:.95rem}
.ch-facts dd{margin:0;color:#fff;font-weight:750;font-size:1.05rem;text-align:right}
.ch-btn{position:relative;margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:16px;font-weight:850;font-size:1.05rem;text-decoration:none}
.ch-a .ch-btn{background:var(--mm-lime);color:#0a1a05!important}
.ch-b .ch-btn{background:var(--mm-teal);color:#071726!important}
.ch-btn:hover{filter:brightness(1.07)}
.ch-or{display:flex;align-items:center;justify-content:center;position:relative}
.ch-or::before{content:"";position:absolute;top:8%;bottom:8%;left:50%;width:1px;background:linear-gradient(transparent,#3a5a74 20%,#3a5a74 80%,transparent)}
.ch-or span{position:relative;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#0a1d2e;border:1px solid #3a5a74;color:#c5d6e4;font-weight:800;font-size:.95rem}
.ch-card.is-pick{transform:translateY(-6px)}
.ch-a.is-pick{box-shadow:0 0 0 2px var(--mm-lime),0 30px 80px -30px rgba(189,231,53,.35)}
.ch-b.is-pick{box-shadow:0 0 0 2px var(--mm-teal),0 30px 80px -30px rgba(160,215,217,.35)}
.ch-card.is-dim{opacity:.55}
.ch-help{display:grid;grid-template-columns:1fr 1.25fr;gap:18px;margin-top:22px}
.ch-both,.ch-quiz{border:1px solid #2f4d66;border-radius:22px;background:#0c2235;padding:22px 26px}
.ch-both{display:flex;flex-direction:column;justify-content:center;gap:8px}
.ch-both b{font-size:1.2rem;color:#fff}
.ch-both span{color:var(--mm-muted);line-height:1.55}
.ch-q{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;color:#d9e6ef;flex-wrap:wrap}
.ch-yn{display:inline-flex;gap:6px}
.ch-yn button{min-width:64px;height:38px;border-radius:999px;border:1px solid #4a6a82;background:transparent;color:#d9e6ef;font:750 .9rem var(--f-body);cursor:pointer}
.ch-yn button[aria-pressed=true]{background:#fff;color:#071726;border-color:#fff}
.ch-yn button:focus-visible{outline:2px solid var(--mm-teal);outline-offset:2px}
.ch-result{margin:10px 0 0;padding-top:12px;border-top:1px solid #23415a;color:#8fa6ba;font-size:.95rem}
.ch-result b{color:#fff}
@media(max-width:980px){.ch-grid{grid-template-columns:1fr;gap:14px}.ch-or{height:30px}.ch-or::before{display:none}.ch-or span{width:44px;height:44px}.ch-help{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ch-card{transition:none}}
/* Section navigator: slim vertical pill in the right margin so it never covers content */
.v7-controls{flex-direction:column;right:14px;bottom:auto;top:50%;transform:translateY(-50%);padding:5px 3px}
.v7-controls.v9-hide{transform:translate(10px,-50%)}
#v7-section{flex-direction:column;height:auto!important;padding:6px 2px}
#v7-count{font-size:10px;writing-mode:horizontal-tb}
.v7-chevron{display:none}
.v7-menu{right:52px!important;left:auto!important;bottom:auto!important;top:50%!important;transform:translateY(-50%)}
@media(max-width:1359px){.v7-controls{display:none!important}}
.v7-controls{min-width:50px;align-items:center}
#v7-section{min-width:44px!important;padding:6px 0}
#v7-count{font-size:10px;white-space:nowrap;letter-spacing:-.02em}
/* V9.3 Options A & B facts with yes/no marks */
.ch-facts dt{max-width:52%}
.ch-facts dd{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:8px;max-width:55%}
.ch-facts dd.ch-yes::before,.ch-facts dd.ch-no::before{flex:none;font-weight:900;font-size:.9rem}
.ch-facts dd.ch-yes::before{content:"✓";color:var(--mm-lime)}
.ch-facts dd.ch-no::before{content:"–";color:#8fa6ba}
.ch-facts dd.ch-no{color:#c5d6e4;font-weight:650}
.ch-line{max-width:30ch}
@media(max-width:560px){.ch-facts div{flex-direction:column;align-items:flex-start;gap:4px}.ch-facts dt,.ch-facts dd{max-width:none;text-align:left;justify-content:flex-start}}
/* V9.4 wording */
.ch-lede{color:var(--mm-muted);font-size:1.12rem;line-height:1.6;max-width:640px;margin:18px auto 0}
.ch-card h3{font-size:clamp(2.4rem,3.8vw,3.8rem)}
.ch-line{max-width:34ch}

/* ===== V9.5 How we help: service rows + platforms ===== */
.v94-stack{display:grid;gap:12px}
.v94-svc{position:relative;display:block;text-decoration:none;color:inherit;border:1px solid #33506a;border-radius:16px;background:#11283e;padding:18px 54px 18px 20px;transition:border-color .25s,background .25s,box-shadow .25s}
.v94-svc b{display:block;color:#fff;font-size:1.12rem;letter-spacing:-.01em}
.v94-svc small{display:block;color:#a9bccc;font-size:.88rem;margin-top:5px}
.v94-arrow{position:absolute;right:18px;top:20px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--mm-lime);font-weight:800;transition:background .25s,color .25s,transform .25s}
.v94-more{display:grid;grid-template-rows:0fr;overflow:hidden;color:#d6e4ee;font-size:.92rem;line-height:1.55;transition:grid-template-rows .3s ease,margin .3s ease;margin-top:0}
.v94-more>*{min-height:0}
.v94-more{display:block;max-height:0;opacity:0;transition:max-height .35s ease,opacity .25s ease,margin .3s ease}
.v94-more em{display:block;font-style:normal;color:var(--mm-lime);font-weight:750;margin-top:8px}
.v94-svc:hover,.v94-svc:focus-visible{border-color:var(--mm-lime);background:#163450;box-shadow:0 0 0 1px rgba(189,231,53,.25),0 18px 40px -20px rgba(189,231,53,.35);outline:none}
.v94-svc:hover .v94-arrow,.v94-svc:focus-visible .v94-arrow{background:var(--mm-lime);color:#0a1a05;transform:rotate(45deg)}
.v94-svc:hover .v94-more,.v94-svc:focus-visible .v94-more{max-height:160px;opacity:1;margin-top:12px}
@media(hover:none){.v94-more{max-height:none;opacity:1;margin-top:10px}.v94-svc .v94-more em{display:none}}

.v94-plat{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.v94-pl{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid #33506a;border-radius:14px;background:#11283e;padding:12px 14px}
.v94-pl.is-live{border-color:rgba(189,231,53,.55);background:linear-gradient(135deg,#17361f,#11283e 60%)}
.v94-pl-ico{flex:none;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#1c3a55;color:#dbe8f2;font-weight:850;font-size:.8rem;letter-spacing:-.02em}
.v94-pl.is-live .v94-pl-ico{background:var(--mm-lime);color:#0a1a05}
.v94-pl>div{min-width:0;flex:1}
.v94-pl strong{display:block;color:#fff;font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v94-pl small{display:block;color:#93a9bb;font-size:.78rem;line-height:1.3}
.v94-pl em{flex:none;font-style:normal;font-size:.72rem;font-weight:750;padding:4px 10px;border-radius:999px;border:1px solid #4f6b84;color:#c5d6e4}
.v94-pl.is-live em{background:var(--mm-lime);border-color:var(--mm-lime);color:#0a1a05}
.v72-platform-band{align-items:center}
@media(max-width:560px){.v94-plat{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.v94-svc,.v94-arrow,.v94-more{transition:none}}
.v72-service-stack.v94-stack .v94-more{color:#d6e4ee;font-size:.92rem;font-weight:400;position:static;width:auto;height:auto;background:none;border:0;display:block}
.v72-service-stack.v94-stack .v94-arrow{position:absolute;right:18px;top:18px}

/* ===== V9.6 Final CTA + footer (agency style) ===== */
.lf-final{position:relative;overflow:hidden;background:#071726;padding:clamp(110px,14vh,170px) 0;border-top:1px solid #12283d}
.lf-final-art{position:absolute;inset:0;width:100%;height:100%}
.lf-final-line{stroke-dasharray:1400;stroke-dashoffset:1400;animation:lfDraw 2.6s .3s ease forwards}
@keyframes lfDraw{to{stroke-dashoffset:0}}
.lf-final-in{position:relative;max-width:1230px}
.lf-final h2{font-size:clamp(3rem,6.2vw,6.4rem);font-weight:850;letter-spacing:-.055em;line-height:1;margin:18px 0 0;color:#fff}
.lf-final h2 em{font-style:normal;color:var(--mm-lime)}
.lf-final-in>p{color:var(--mm-muted);font-size:1.15rem;max-width:540px;margin:26px 0 0;line-height:1.6}
.lf-final-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}
.lf-btn{display:inline-flex;align-items:center;gap:8px;min-height:56px;padding:0 26px;border-radius:12px;border:1px solid #5d7a92;color:#fff!important;font-weight:750;text-decoration:none;font-size:1rem;transition:border-color .2s,background .2s}
.lf-btn:hover{border-color:#fff;background:rgba(255,255,255,.05)}
.lf-btn-go{background:var(--mm-lime);border-color:var(--mm-lime);color:#0a1a05!important}
.lf-btn-go:hover{background:#cdf24b;border-color:#cdf24b}
.lf-foot{background:#040c16;color:#9fb2c3;padding:clamp(80px,10vh,120px) 0 40px}
.lf-foot .wrap{max-width:1230px}
.lf-foot-grid{display:grid;grid-template-columns:1.5fr 1fr .8fr 1.3fr;gap:clamp(32px,5vw,72px)}
.lf-foot-brand img{display:block;height:auto;margin-bottom:22px}
.lf-foot-brand p{font-size:.92rem;line-height:1.7;margin:0 0 14px;max-width:380px}
.lf-foot-co{color:#7d91a3}
.lf-foot h3{color:#fff;font-size:1rem;font-weight:750;letter-spacing:-.01em;margin:6px 0 22px}
.lf-foot nav{display:flex;flex-direction:column;gap:14px}
.lf-foot nav a,.lf-foot-elig a{color:#c9d6e1;text-decoration:none;font-size:.92rem;line-height:1.4}
.lf-foot nav a:hover,.lf-foot-elig a:hover{color:var(--mm-lime)}
.lf-foot-elig p{font-size:.88rem;line-height:1.7;margin:0 0 16px}
.lf-foot-elig a{font-weight:650;color:#fff}
.lf-foot-risk{margin:64px 0 0;padding-top:28px;border-top:1px solid #15283b;font-size:.8rem;line-height:1.7;color:#71869a;max-width:980px}
.lf-foot-bar{display:flex;justify-content:space-between;gap:12px 30px;flex-wrap:wrap;margin-top:22px;padding-top:22px;border-top:1px solid #15283b;font-size:.8rem;color:#71869a}
@media(max-width:1000px){.lf-foot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.lf-foot-grid{grid-template-columns:1fr}.lf-final-cta .lf-btn{width:100%;justify-content:center}.lf-foot-bar{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.lf-final-line{animation:none;stroke-dashoffset:0}}
.lf-foot-bar{display:grid;grid-template-columns:1fr auto 1fr}
.lf-foot-bar span:nth-child(2){text-align:center}.lf-foot-bar span:nth-child(3){text-align:right}
@media(max-width:900px){.lf-foot-bar{grid-template-columns:1fr}.lf-foot-bar span{text-align:left!important}.lf-final-art{opacity:.35}}

/* ===== V9.7 ticker at the top of "How we help" ===== */
#help-path{padding-top:28px}
.v95-ticker{margin:0 0 clamp(48px,6vw,80px);border:1px solid #23415a;border-radius:16px;background:#0a1d2f;overflow:hidden}
.v95-ticker-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid #1b3449;font-size:.78rem;color:#8fa6ba}
.v95-ticker-head span{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:750}
.v95-ticker-head i{width:8px;height:8px;border-radius:50%;background:var(--mm-lime);animation:v9pulse 1.8s ease-out infinite}
.v95-ticker-frame{position:relative;height:72px}
.v95-ticker-frame iframe{position:relative;z-index:1;display:block;width:100%;height:72px;border:0}
.v95-ticker-off{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 18px;color:#5f7a90;font:600 .85rem ui-monospace,Menlo,monospace;white-space:nowrap;overflow:hidden}
.v95-ticker-off em{font:500 .78rem var(--f-body);font-style:normal;color:#5f7a90}
@media(max-width:640px){.v95-ticker-head small{display:none}.v95-ticker-off em{display:none}}
.v95-ticker-frame iframe{opacity:0;background:#0a1d2f;transition:opacity .4s}.v95-ticker-frame iframe.on{opacity:1}

/* ===== V9.7 How this works ===== */
.hw{background:radial-gradient(ellipse at 80% 40%,#12304d 0,transparent 55%),#071726}
.hw-head{text-align:center;max-width:820px;margin:0 auto 52px}
.hw-head h2{font-size:clamp(2.6rem,4.4vw,4.6rem)}
.hw-head>p{color:var(--mm-muted);font-size:1.12rem;line-height:1.6;margin:18px auto 0;max-width:620px}
.hw-track{position:relative;list-style:none;margin:0 0 34px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.hw-track::before{content:"";position:absolute;left:24px;right:24px;top:23px;height:2px;background:#1f3a52}
.hw-fill{position:absolute;left:24px;top:23px;height:2px;background:var(--mm-lime);width:0;transition:width .6s ease}
.hw-track button{all:unset;box-sizing:border-box;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;cursor:pointer}
.hw-n{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#0b2033;border:2px solid #2c4a63;color:#8fa6ba;font-weight:850;font-size:1.05rem;transition:all .35s}
.hw-track b{color:#8fa6ba;font-size:.98rem;font-weight:700;transition:color .3s}
.hw-track button.done .hw-n{background:#16301a;border-color:var(--mm-lime);color:var(--mm-lime)}
.hw-track button[aria-selected=true] .hw-n{background:var(--mm-lime);border-color:var(--mm-lime);color:#0a1a05;box-shadow:0 0 0 6px rgba(189,231,53,.15)}
.hw-track button[aria-selected=true] b,.hw-track button.done b{color:#fff}
.hw-track button:focus-visible .hw-n{outline:2px solid var(--mm-teal);outline-offset:3px}
.hw-stage{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(30px,5vw,80px);align-items:center;border:1px solid #23415a;border-radius:28px;background:linear-gradient(160deg,#0f263b,#0a1c2d);padding:clamp(28px,4vw,56px)}
.hw-copy{display:grid}
.hw-txt{grid-area:1/1;opacity:0;transform:translateY(12px);transition:opacity .4s,transform .4s;pointer-events:none}
.hw-txt.is-on{opacity:1;transform:none;pointer-events:auto}
.hw-big{display:block;font-size:clamp(4rem,7vw,6.5rem);font-weight:900;letter-spacing:-.06em;line-height:.9;color:transparent;-webkit-text-stroke:2px rgba(189,231,53,.5)}
.hw-txt h3{font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:1.1;margin:18px 0 14px;color:#fff;letter-spacing:-.035em}
.hw-txt p{color:var(--mm-muted);font-size:1.08rem;line-height:1.65;max-width:44ch;margin:0}
.hw-visual{position:relative;display:flex;flex-direction:column;gap:12px}
.hw-visual .demo-flag{align-self:flex-start}
.hw-mail{display:flex;flex-direction:column;gap:2px;background:#fff;color:#0a1a2a;border-radius:14px;padding:12px 16px;box-shadow:0 18px 40px -20px rgba(0,0,0,.6);opacity:0;transform:translateY(-10px);transition:opacity .4s,transform .4s;max-width:360px;align-self:flex-end}
.hw-mail b{font-size:.9rem}.hw-mail span{font-size:.82rem;color:#3b5266}
.hw-order{background:#0b2134;border:1px solid #33506a;border-radius:20px;padding:22px;transition:border-color .4s,box-shadow .4s}
.hw-o-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.hw-o-top b{font-size:1.5rem;color:#fff;letter-spacing:-.02em}
.hw-o-top small{display:block;color:#8fa6ba;font-size:.82rem}
.hw-status{font-size:.78rem;font-weight:800;padding:6px 12px;border-radius:999px;background:#1d3a55;color:#c5d6e4;white-space:nowrap;transition:background .3s,color .3s}
.hw-o-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 0}
.hw-o-grid div{background:#0e2840;border-radius:10px;padding:10px}
.hw-o-grid small{display:block;color:#8fa6ba;font-size:.72rem}
.hw-o-grid b{color:#fff;font-size:.95rem}
.hw-o-grid .num{font-family:ui-monospace,Menlo,monospace}
.hw-reason{margin:12px 0 0;font-size:.88rem;color:#d6e4ee;line-height:1.5;background:#0e2840;border-left:3px solid var(--mm-teal);border-radius:0 10px 10px 0;padding:10px 12px}
.hw-reason small{display:block;color:var(--mm-teal);font-weight:750;font-size:.72rem;margin-bottom:2px}
.hw-acts,.hw-checks,.hw-filled{max-height:0;opacity:0;overflow:hidden;margin:0;transition:max-height .45s ease,opacity .35s,margin .35s}
.hw-acts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.hw-acts span{display:grid;place-items:center;height:42px;border-radius:10px;border:1px solid #3a5a74;color:#fff;font-weight:700;font-size:.9rem}
.hw-acts .hw-k{background:var(--mm-lime);border-color:var(--mm-lime);color:#0a1a05}
.hw-checks{list-style:none;padding:0;display:grid;gap:6px}
.hw-checks li{position:relative;padding-left:26px;color:#d6e4ee;font-size:.9rem}
.hw-checks li::before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:#16301a;color:var(--mm-lime);font-size:.7rem;font-weight:900;display:grid;place-items:center}
.hw-filled{display:flex;align-items:center;gap:10px;color:#fff;font-weight:800;font-size:1.05rem}
.hw-filled span{width:30px;height:30px;border-radius:50%;background:var(--mm-lime);color:#0a1a05;display:grid;place-items:center}
/* step states */
.hw[data-step="1"] .hw-mail,.hw[data-step="2"] .hw-mail{opacity:1;transform:none}
.hw[data-step="1"] .hw-status,.hw[data-step="2"] .hw-status{background:#17365c;color:#9cc3ff}
.hw[data-step="2"] .hw-acts{max-height:60px;opacity:1;margin-top:14px}
.hw[data-step="2"] .hw-order{border-color:#5d86b0}
.hw[data-step="3"] .hw-checks{max-height:120px;opacity:1;margin-top:14px}
.hw[data-step="3"] .hw-filled{max-height:40px;opacity:1;margin-top:14px}
.hw[data-step="3"] .hw-status{background:var(--mm-lime);color:#0a1a05}
.hw[data-step="3"] .hw-order{border-color:rgba(189,231,53,.6);box-shadow:0 0 0 1px rgba(189,231,53,.2),0 30px 70px -30px rgba(189,231,53,.3)}
@media(max-width:980px){.hw-stage{grid-template-columns:1fr}.hw-o-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.hw-track{grid-template-columns:repeat(4,1fr);gap:4px}.hw-track b{font-size:.72rem}.hw-n{width:40px;height:40px}.hw-track::before,.hw-fill{top:19px}.hw-mail{align-self:stretch}}
@media(prefers-reduced-motion:reduce){.hw *{transition:none!important}}

/* ===== V9.8 How this works: scroll-driven + top-down plan ===== */
.hw-head{margin-bottom:36px}
/* desktop: tall scroll area, the track + panel stay pinned while you scroll */
.hw.is-scrolly .hw-scroll{height:340vh;position:relative}
.hw.is-scrolly .hw-sticky{position:sticky;top:calc(var(--v7-head,68px) + 12px);height:calc(100vh - var(--v7-head,68px) - 24px);display:flex;flex-direction:column;justify-content:center}
.hw.is-scrolly .hw-track{margin-bottom:20px}
.hw.is-scrolly .hw-stage{padding:clamp(22px,2.6vw,40px)}
.hw-hint{display:none}
/* swap visual: step 1 shows the plan, later steps the order */
.hw-visual{display:grid}
.hw-plan,.hw-order{grid-area:1/1;transition:opacity .45s,transform .45s}
.hw-mail{grid-area:1/1;align-self:start;justify-self:end;z-index:2;transform:translateY(-14px)}
.hw-visual .demo-flag{grid-area:2/1;margin-top:10px}
.hw:not([data-step="0"]) .hw-plan{opacity:0;transform:translateX(-20px) scale(.98);pointer-events:none}
.hw[data-step="0"] .hw-order{opacity:0;transform:translateX(20px) scale(.98)}
.hw[data-step="1"] .hw-order,.hw[data-step="2"] .hw-order{margin-top:58px}
.hw[data-step="1"] .hw-mail,.hw[data-step="2"] .hw-mail{transform:none}
.hw-order{align-self:start;transition:opacity .45s,transform .45s,margin .4s,border-color .4s,box-shadow .4s}
.hw-plan{background:#0b2134;border:1px solid rgba(160,215,217,.45);border-radius:20px;padding:18px}
.hw-p-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.hw-p-top b{display:block;color:#fff;font-size:1.15rem;letter-spacing:-.01em}
.hw-p-top small{color:#8fa6ba;font-size:.8rem}
.hw-dir{font-size:.76rem;font-weight:800;padding:6px 11px;border-radius:999px;background:#45161f;color:#ff9aa8;white-space:nowrap}
.hw-tfs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}
.hw-tf{background:#0e2840;border-radius:10px;padding:8px 8px 4px;display:flex;flex-direction:column;gap:4px}
.hw-tf span{color:#c5d6e4;font-size:.74rem;font-weight:700}
.hw-tf i{font-style:normal;font-size:.68rem;font-weight:800;align-self:flex-start;padding:2px 7px;border-radius:999px}
.hw-tf i.dn{background:#45161f;color:#ff9aa8}.hw-tf i.nt{background:#3a2c0e;color:#f0c674}
.hw-tf svg{width:100%;height:42px;display:block}
.hw-tf path{fill:none;stroke:#9cc3ff;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.hw-zones{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:8px}
.hw-zones div{background:#0e2840;border-radius:10px;padding:9px 10px}
.hw-zones small{display:block;color:#8fa6ba;font-size:.7rem}
.hw-zones b{color:#fff;font-size:.86rem;font-family:ui-monospace,Menlo,monospace}
.hw-zones div:nth-child(3) b{font-family:var(--f-body)}
.hw-why{margin:8px 0 0;font-size:.85rem;color:#d6e4ee;line-height:1.5;background:#0e2840;border-left:3px solid var(--mm-teal);border-radius:0 10px 10px 0;padding:9px 12px}
.hw-why small{display:block;color:var(--mm-teal);font-weight:750;font-size:.7rem;margin-bottom:2px}
.hw-order .hw-reason{display:none}
@media(max-width:620px){.hw-tfs{grid-template-columns:repeat(2,1fr)}.hw-zones{grid-template-columns:1fr}}
.mm-section.hw{overflow:visible}
.hw-visual .demo-flag{justify-self:start}

/* ===== V9.9 Laptop screens: Next setups + Your settings ===== */
.lp-view .ns{flex:1;min-height:0;display:grid;grid-template-columns:32% 1fr;gap:1.4cqw}
.ns-list{display:flex;flex-direction:column;gap:.8cqw}
.ns-item{display:flex;align-items:center;gap:.9cqw;background:#0b1d33;border:1px solid #1e3a5c;border-radius:1cqw;padding:1cqw}
.ns-item.on{border-color:#bde735;background:#10283f}
.ns-item>div{flex:1;min-width:0}
.ns-item b{display:flex;align-items:center;gap:.6cqw;font-size:1.3cqw;color:#fff}
.ns-item small{display:block;color:#8fa6ba;font-size:.95cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ns-item em{font-style:normal;font-size:.95cqw;color:#9cc3ff;white-space:nowrap}
.ns-item i,.ns-tfs i{font-style:normal;font-size:.85cqw;font-weight:800;padding:.15cqw .6cqw;border-radius:2cqw}
i.s,.ns-tfs i.dn{background:#45161f;color:#ff9aa8}
i.b{background:#123a22;color:#7fe0a0}
.ns-tfs i.nt{background:#3a2c0e;color:#f0c674}
.ns-av{width:3cqw;height:3cqw;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-weight:800;font-size:1cqw}
.ns-detail{display:flex;flex-direction:column;gap:1cqw;background:#0b1d33;border:1px solid #1e3a5c;border-radius:1.2cqw;padding:1.4cqw;min-height:0}
.ns-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1cqw}
.ns-head b{display:block;font-size:1.6cqw;color:#fff}
.ns-head small{color:#8fa6ba;font-size:.95cqw}
.ns-bias{font-size:.95cqw;font-weight:800;background:#45161f;color:#ff9aa8;border-radius:2cqw;padding:.3cqw .9cqw;white-space:nowrap}
.ns-chart{position:relative;flex:1;min-height:0;background:#08172b;border-radius:.8cqw;overflow:hidden}
.ns-chart svg{display:block;width:100%;height:100%}
.ns-l{position:absolute;right:1cqw;font-size:.9cqw;font-weight:700;padding:.1cqw .5cqw;border-radius:.4cqw;background:#08172b}
.ns-l.sl{top:4%;color:#ff9aa8}.ns-l.en{top:21%;color:#ffc2cb}.ns-l.tp{bottom:12%;color:#4ade80}
.ns-tfs{display:flex;flex-wrap:wrap;gap:.6cqw}
.ns-tfs span{display:inline-flex;align-items:center;gap:.5cqw;font-size:.95cqw;color:#c5d6e4;background:#0e2840;border-radius:.6cqw;padding:.4cqw .7cqw}
.ns-why{margin:0;font-size:1.05cqw;line-height:1.45;color:#d6e4ee;border-left:.25cqw solid #a0d7d9;padding-left:1cqw}
.ns-why b{color:#a0d7d9}

.lp-view .pst{flex:1;min-height:0;display:grid;grid-template-columns:22% 1fr;gap:1.4cqw}
.st-side{display:flex;flex-direction:column;gap:.7cqw;background:#0b1d33;border:1px solid #1e3a5c;border-radius:1.2cqw;padding:1.2cqw}
.st-side small{color:#8fa6ba;font-size:.95cqw;margin-bottom:.3cqw}
.st-t{display:flex;align-items:center;gap:.8cqw;border-radius:.8cqw;padding:.7cqw}
.st-t b{font-size:1.15cqw;color:#c5d6e4}
.st-t.on{background:#163450;box-shadow:inset .25cqw 0 0 #bde735}.st-t.on b{color:#fff}
.st-add{margin-top:auto;font-size:1cqw;color:#a0d7d9;font-weight:700;border:1px dashed #2f5582;border-radius:.8cqw;padding:.7cqw;text-align:center}
.st-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:1cqw}
.st-c{background:#0b1d33;border:1px solid #1e3a5c;border-radius:1.2cqw;padding:1.2cqw;display:flex;flex-direction:column;justify-content:center;gap:.7cqw;min-height:0}
.st-c>small{color:#8fa6ba;font-size:.95cqw}
.st-c p{margin:0;display:flex;flex-wrap:wrap;gap:.6cqw;align-items:center;font-size:1.1cqw;color:#d6e4ee}
.st-c p i{font-style:normal;border:1px solid #2f5582;border-radius:.6cqw;padding:.4cqw .9cqw;color:#c5d6e4;font-size:1cqw}
.st-c p i.on{border-color:#bde735;color:#bde735;background:rgba(189,231,53,.1)}
.st-seg{gap:0!important;border:1px solid #2f5582;border-radius:.8cqw;padding:.25cqw;align-self:flex-start}
.st-seg i{border:0!important;border-radius:.6cqw!important}
.st-seg i.on{background:#bde735!important;color:#0a1a05!important}
.st-bar{position:relative;height:1.6cqw;border-radius:.5cqw;background:repeating-linear-gradient(90deg,#11294a 0 calc(100%/24 - 1px),#0b1d33 calc(100%/24 - 1px) calc(100%/24))}
.st-bar span{position:absolute;left:29%;width:37.5%;top:0;bottom:0;border-radius:.5cqw;background:rgba(189,231,53,.35);border:1px solid #bde735}
.st-sub{font-size:.95cqw!important;color:#8fa6ba!important}
.st-big{font-size:2.6cqw!important;font-weight:850;color:#fff!important;gap:1cqw!important}
.st-big span{font-size:.95cqw;font-weight:500;color:#8fa6ba}
.st-tog .tg{position:relative;width:3.4cqw;height:1.9cqw;border-radius:2cqw;background:#25405a;flex:none}
.st-tog .tg::after{content:"";position:absolute;top:.25cqw;left:.25cqw;width:1.4cqw;height:1.4cqw;border-radius:50%;background:#c3d3e2}
.st-tog .tg.on{background:#bde735}.st-tog .tg.on::after{left:auto;right:.25cqw;background:#0a1a05}

/* ===== Prop firm account review ===== */
.rv{background:radial-gradient(ellipse at 15% 20%,#14365a 0,transparent 50%),#08192a}
.rv-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,80px);align-items:center}
@media(min-width:1100px) and (min-height:760px){.rv{min-height:calc(100svh - var(--v7-head,68px));display:flex;align-items:center}.rv .mm-shell{width:100%}}
.rv h2{font-size:clamp(2.4rem,3.8vw,4rem)}
.rv-intro>p{color:var(--mm-muted);font-size:1.05rem;line-height:1.6;margin:18px 0 0;max-width:520px}
.rv-plat{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.rv-plat li{border:1px solid #3a5a74;border-radius:999px;padding:6px 13px;font-size:.84rem;color:#d9e6ef}
.rv-rules{margin:26px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rv-rules div{background:#0c2235;border:1px solid #23415a;border-radius:14px;padding:14px 16px}
.rv-rules dt{color:#fff;font-weight:750;font-size:.95rem}
.rv-rules dd{margin:4px 0 0;color:#9fb2c3;font-size:.86rem;line-height:1.45}
.rv-card{background:linear-gradient(160deg,#122f45,#0d2336);border:1px solid #426077;border-radius:24px;padding:clamp(22px,2.6vw,36px);box-shadow:0 30px 80px rgba(0,0,0,.3)}
.rv-top{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}
.rv-top>b{font-size:1.3rem;color:#fff;letter-spacing:-.02em}
.rv-steps{list-style:none;margin:0;padding:0;display:flex;gap:6px;counter-reset:r}
.rv-steps li{counter-increment:r;display:flex;align-items:center;gap:6px;font-size:.8rem;color:#8fa6ba;font-weight:700}
.rv-steps li::before{content:counter(r);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid #3a5a74;font-size:.75rem}
.rv-steps li+li{margin-left:8px}
.rv-steps li.on{color:#fff}.rv-steps li.on::before{background:var(--mm-lime);border-color:var(--mm-lime);color:#0a1a05}
.rv-steps li.done::before{content:"✓";background:#16301a;border-color:var(--mm-lime);color:var(--mm-lime)}
.rv-track{display:grid}
.rv-pane{grid-area:1/1;border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;align-content:start;opacity:0;visibility:hidden;transform:translateX(24px);transition:opacity .35s,transform .35s,visibility 0s .35s}
.rv-pane.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .35s,transform .35s}
.rv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.rv-pane label{display:flex;flex-direction:column;gap:6px;color:#c5d6e4;font-size:.85rem;font-weight:650}
.rv-pane label small{font-weight:500;color:#7d91a3}
.rv-pane input,.rv-pane select,.rv-pane textarea{background:#0b2236;color:#fff;border:1px solid #426077;border-radius:10px;min-height:46px;padding:10px 12px;font:500 .95rem var(--f-body);width:100%}
.rv-pane textarea{resize:vertical;min-height:110px}
.rv-pane input:focus,.rv-pane select:focus,.rv-pane textarea:focus{outline:2px solid var(--mm-teal);outline-offset:1px;border-color:transparent}
.rv-pane [aria-invalid=true]{border-color:#ff9aa8}
.rv-wide{grid-column:1/-1}
.rv-consent{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:500!important}
.rv-consent input{width:18px;min-height:18px;height:18px;margin-top:2px;flex:none;accent-color:#bde735}
.rv-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.rv-err{min-height:1.3em;margin:12px 0 0;color:#ff9aa8;font-size:.88rem}
.rv-nav{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}
.rv-next,.rv-back{min-height:50px;padding:0 26px;border-radius:12px;font:800 .98rem var(--f-body);cursor:pointer}
.rv-next{background:var(--mm-lime);border:1px solid var(--mm-lime);color:#0a1a05}
.rv-back{background:transparent;border:1px solid #5d7a92;color:#fff;margin-right:auto}
.rv-next[disabled]{opacity:.6;cursor:wait}
.rv-alt{margin:14px 0 0;font-size:.85rem;color:#8fa6ba}
.rv-alt a{color:#fff}
.rv-status{border-radius:12px;padding:12px 14px;margin-bottom:16px;font-size:.92rem}
.rv-status.ok{background:rgba(189,231,53,.1);border:1px solid rgba(189,231,53,.45);color:#e8f5c2}
.rv-status.bad{background:rgba(255,154,168,.1);border:1px solid rgba(255,154,168,.45);color:#ffd5db}
@media(max-width:1000px){.rv-grid{grid-template-columns:1fr}}
@media(max-width:560px){.rv-pane{grid-template-columns:1fr}.rv-rules{grid-template-columns:1fr}.rv-steps li span{display:none}}
@media(prefers-reduced-motion:reduce){.rv-pane{transition:none}}
.rv-card [hidden]{display:none!important}

/* ===== V11: Trader team section ===== */
.mm-section.tn{background:radial-gradient(ellipse at 85% 0,#14385a 0,transparent 55%),radial-gradient(ellipse at 0 100%,#0f2c44 0,transparent 50%),#071726}
.tn-head{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(24px,4vw,64px);align-items:end}
.tn-head h2{font-size:clamp(2.5rem,4vw,4.2rem)}
.tn-head-side p{color:var(--mm-muted);font-size:1.05rem;margin:0 0 22px;max-width:440px}
.tn-ctas{display:flex;flex-wrap:wrap;gap:12px}
/* 24-hour session rail */
.tn-clock{margin:44px 0 18px}
.tn-rail{position:relative;height:58px;border-radius:14px;background:linear-gradient(90deg,#0a1d31,#0d2338 50%,#0a1d31);border:1px solid var(--mm-line);overflow:hidden}
.tn-rail::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(100%/24 - 1px),rgba(142,181,209,.09) calc(100%/24 - 1px) calc(100%/24))}
.tn-band{position:absolute;height:14px;border-radius:7px;background:color-mix(in srgb,var(--c) 30%,transparent);border:1px solid color-mix(in srgb,var(--c) 70%,transparent);transition:background .3s}
.tn-band{top:calc(8px + var(--row,0)*14px)}
.tn-band span{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:.66rem;font-weight:750;color:#e6f0f7;white-space:nowrap;letter-spacing:.02em}
.tn-band.is-open{background:color-mix(in srgb,var(--c) 62%,transparent)}
.tn-band.is-open span{color:#06131f}
.tn-now{position:absolute;top:0;bottom:0;width:2px;background:var(--mm-lime);box-shadow:0 0 14px #bde735aa;z-index:2}
.tn-now b{position:absolute;top:50%;transform:translate(8px,-50%);background:var(--mm-lime);color:#081829;font-size:.68rem;font-weight:800;padding:3px 8px;border-radius:999px;white-space:nowrap}
.tn-now.flip b{transform:translate(calc(-100% - 8px),-50%)}
.tn-ticks{display:flex;justify-content:space-between;color:#7f97ad;font-size:.7rem;margin-top:7px;padding:0 2px}
/* Desk cards */
.tn-desks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tn-desk{position:relative;border-radius:18px;overflow:hidden;background:var(--mm-panel);border:1px solid var(--mm-line);transition:border-color .3s,transform .3s}
.tn-desk img{display:block;width:100%;height:clamp(140px,17vh,190px);object-fit:cover;filter:saturate(.9) brightness(.85);transition:filter .3s,transform .6s}
.tn-desk.is-open{border-color:color-mix(in srgb,var(--c) 80%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 40%,transparent),0 18px 50px -20px color-mix(in srgb,var(--c) 50%,transparent)}
.tn-desk.is-open img{filter:none}
.tn-desk:hover img{transform:scale(1.04)}
.tn-live{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:700;color:#fff;background:rgba(6,20,36,.8);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:5px 11px}
.tn-live::before{content:"";width:7px;height:7px;border-radius:50%;background:#7d8fa3}
.tn-desk.is-open .tn-live::before{background:var(--mm-lime);animation:v9pulse 1.8s ease-out infinite}
.tn-desk-body{padding:16px 18px 18px;border-top:3px solid var(--c)}
.tn-desk-body h3{margin:0;font-size:1.3rem;color:var(--mm-ink)}
.tn-desk-body p{margin:4px 0 0;color:var(--mm-muted);font-size:.88rem}
.tn-hours{display:block;margin-top:10px;color:#8fa9be;font-size:.78rem}
/* Lower band */
.tn-lower{display:grid;grid-template-columns:1.35fr 1fr .8fr;gap:18px;margin-top:18px;scroll-margin-top:90px}
.tn-lower>div{background:rgba(16,40,62,.6);border:1px solid var(--mm-line);border-radius:18px;padding:20px 22px}
.tn-lower h3{margin:0 0 14px;font-size:1rem;color:var(--mm-ink);letter-spacing:-.01em}
.tn-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:tn}
.tn-steps li{counter-increment:tn;display:flex;flex-direction:column;gap:5px;position:relative}
.tn-steps li::before{content:counter(tn);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#173a55;color:var(--mm-lime);font-size:.78rem;font-weight:800;margin-bottom:4px}
.tn-steps li:not(:last-child)::after{content:"";position:absolute;top:13px;left:34px;right:-6px;height:1px;background:var(--mm-line)}
.tn-steps b{color:var(--mm-ink);font-size:.9rem}
.tn-steps span{color:var(--mm-muted);font-size:.8rem;line-height:1.45}
.tn-split{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:3px}
.tn-split i:first-child{flex:2;background:var(--mm-lime)}.tn-split i:last-child{flex:1;background:#2c4c68}
.tn-split-key{display:flex;justify-content:space-between;margin-top:8px;font-size:.82rem;color:var(--mm-muted)}
.tn-split-key b{color:var(--mm-ink);font-size:1.05rem;margin-right:3px}
.tn-earn p,.tn-top p{margin:12px 0 0;color:var(--mm-muted);font-size:.84rem;line-height:1.5}
.tn-badge{display:inline-flex;align-items:center;gap:6px;color:#e9c46d;background:rgba(210,165,74,.12);border:1px solid rgba(210,165,74,.45);border-radius:999px;padding:4px 11px;font-size:.82rem}
.tn-badge svg{width:13px;height:13px}
.tn-passes{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}
.tn-passes i{height:10px;border-radius:3px;background:#22405b}
.tn-passes i.on{background:#D2A54A}
.tn-ex{display:inline-block;margin-top:10px;font-size:.7rem;color:var(--demo,#F0C674);border:1px solid #5a4514;border-radius:999px;padding:1px 8px}
.tn-fine{margin:16px 0 0;color:#7f97ad;font-size:.76rem}
@media(max-height:820px) and (min-width:1100px){.tn-clock{margin-top:30px}.tn-desk img{height:130px}.tn-lower>div{padding:16px 18px}}
@media(max-width:1100px){.tn-lower{grid-template-columns:1fr 1fr}.tn-steps{grid-column:1/-1}}
@media(max-width:860px){.tn-head{grid-template-columns:1fr}.tn-desks{grid-template-columns:1fr}.tn-desk img{height:150px}}
@media(max-width:640px){.tn-lower{grid-template-columns:1fr}.tn-steps ol{grid-template-columns:1fr 1fr}.tn-steps li::after{display:none}.tn-band span{font-size:.6rem}}
@media(prefers-reduced-motion:reduce){.tn-desk img{transition:none}.tn-desk.is-open .tn-live::before{animation:none}}
.tn-steps ol{grid-template-columns:1fr 1fr;gap:16px 22px}
.tn-steps li{display:grid;grid-template-columns:26px 1fr;column-gap:12px;row-gap:2px}
.tn-steps li::before{grid-row:1/3;margin:0}
.tn-steps li::after{display:none}
.tn-wrap span{left:auto;right:8px}
.sc-cta{margin-top:22px}

/* ===== V11.6: Learn by example (Marketplace advantages) ===== */
.mm-section.le{background:radial-gradient(ellipse at 90% 30%,#123454 0,transparent 55%),#071726}
.le-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,80px);align-items:center}
.le-copy>p{color:var(--mm-muted);font-size:1.05rem;line-height:1.6;max-width:560px;margin:18px 0 0}
.le-list{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 26px}
.le-list li{position:relative;padding-left:22px}
.le-list li::before{content:"";position:absolute;left:0;top:.45em;width:9px;height:9px;border-radius:2px;background:var(--mm-lime)}
.le-list b{display:block;color:var(--mm-ink);font-size:1rem;letter-spacing:-.01em}
.le-list span{display:block;color:var(--mm-muted);font-size:.9rem;line-height:1.5;margin-top:3px}
.le-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.le-plan{margin:0;background:linear-gradient(180deg,#0f2a42,#0b2136);border:1px solid var(--mm-line);border-radius:22px;padding:22px;box-shadow:0 40px 90px -45px #000}
.le-plan header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--mm-line)}
.le-sym{font-weight:800;font-size:1.15rem;color:var(--mm-ink)}
.le-side{font-size:.75rem;font-weight:800;color:#fff;background:#c4544b;border-radius:6px;padding:3px 9px}
.le-plan time{margin-left:auto;font-size:.76rem;color:#8fa9be}
.le-steps{list-style:none;margin:0;padding:6px 0 0;counter-reset:le}
.le-steps li{counter-increment:le;display:grid;grid-template-columns:30px 92px 1fr;column-gap:12px;align-items:start;padding:13px 0;border-bottom:1px dashed rgba(142,181,209,.16)}
.le-steps li::before{content:counter(le);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--mm-lime);color:#081829;font-weight:800;font-size:.78rem;grid-row:1/3}
.le-k{font-size:.74rem;font-weight:750;color:#8fa9be;padding-top:4px;grid-row:1/3}
.le-steps b{color:var(--mm-ink);font-size:.95rem;line-height:1.4}
.le-steps small{grid-column:3;color:var(--mm-teal);font-size:.8rem;margin-top:3px}
.le-plan figcaption{margin-top:14px;color:#8fa9be;font-size:.8rem}
@media(max-width:980px){.le-grid{grid-template-columns:1fr}}
@media(max-width:600px){.le-list{grid-template-columns:1fr}.le-steps li{grid-template-columns:30px 1fr}.le-k{grid-row:auto;grid-column:2;padding-top:0}.le-steps b,.le-steps small{grid-column:2}.le-steps li::before{grid-row:1/4}}

/* ===== V11.7: Seeking talented traders (application with statements) ===== */
.mm-section.ta{background:radial-gradient(ellipse at 88% 0,#14385a 0,transparent 55%),radial-gradient(ellipse at 0 100%,#0f2c44 0,transparent 50%),#071726}
.ta-head h2{font-size:clamp(2.4rem,3.8vw,4rem)}
.ta-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:clamp(28px,4vw,64px);align-items:start;margin-top:clamp(24px,4vh,40px)}
.ta-lead{color:var(--mm-muted);font-size:1.06rem;line-height:1.6;margin:0;max-width:560px}
.ta-gets{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}
.ta-get{background:rgba(16,40,62,.65);border:1px solid var(--mm-line);border-radius:16px;padding:16px 18px;display:grid;gap:10px}
.ta-get-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.ta-get-top b{color:var(--mm-ink);font-size:.98rem}
.ta-get-top>span:not(.tn-badge){color:var(--mm-lime);font-weight:800;font-size:.85rem}
.ta-get small{color:var(--mm-muted);font-size:.8rem;line-height:1.5}
.ta-h3{margin:26px 0 12px;color:var(--mm-ink);font-size:1.05rem}
.ta-look{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ta-look li{position:relative;padding-left:26px;color:var(--mm-muted);font-size:.92rem;line-height:1.5}
.ta-look li::before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:rgba(189,231,53,.16);color:var(--mm-lime);font-size:.7rem;font-weight:800;display:grid;place-items:center}
.ta-look b{color:var(--mm-ink)}
.ta-desks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}
.tn-desk.ta-desk{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:center;padding:8px;border-radius:14px}
.tn-desk.ta-desk img{width:56px;height:56px;border-radius:10px;object-fit:cover}
.tn-desk.ta-desk .tn-live{position:static;background:none;border:0;padding:0;backdrop-filter:none;font-size:.72rem;display:flex}
.tn-desk.ta-desk .tn-hours{margin-top:3px;font-size:.68rem}
.tn-desk.ta-desk:hover img{transform:none}
/* application card */
.ta-card{position:relative;background:linear-gradient(180deg,rgba(18,44,68,.96),rgba(11,30,48,.98));border:1px solid var(--mm-line);border-radius:24px;padding:clamp(22px,2.4vw,30px);box-shadow:0 40px 90px -40px #000}
.ta-card-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}
.ta-card-head small{color:var(--mm-lime);font-weight:750;font-size:.7rem;letter-spacing:.14em}
.ta-card-head h3{margin:4px 0 0;font-size:1.8rem;letter-spacing:-.035em;color:var(--mm-ink)}
.ta-stepno{color:#8fa9be;font-size:.8rem}
.ta-prog{height:4px;border-radius:2px;background:#1c3a55;margin:16px 0 18px;overflow:hidden}
.ta-prog i{display:block;height:100%;width:33.3%;background:var(--mm-lime);transition:width .35s}
.ta-panes{position:relative}
.ta-pane{border:0;margin:0;padding:0;min-width:0;display:none;gap:12px}
.ta-pane.is-on{display:grid;animation:taIn .3s ease}
@keyframes taIn{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
.ta-pane legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ta-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ta-card label{display:grid;gap:6px;color:#d8e6f1;font-size:.82rem;font-weight:650}
.ta-card input:not([type=checkbox]):not([type=file]),.ta-card select,.ta-card textarea{width:100%;box-sizing:border-box;height:46px;border-radius:12px;border:1px solid rgba(142,181,209,.28);background:#0a1f33;color:#f6f9fd;font:500 .95rem var(--f-body,Inter),system-ui,sans-serif;padding:0 13px}
.ta-card textarea{height:auto;padding:10px 13px;resize:vertical}
.ta-card input:focus,.ta-card select:focus,.ta-card textarea:focus{outline:none;border-color:#7fc8c5;box-shadow:0 0 0 3px rgba(127,200,197,.2)}
.ta-card [aria-invalid=true]{border-color:#e0736b!important}
.ta-group>span{display:block;color:#d8e6f1;font-size:.82rem;font-weight:650;margin-bottom:8px}
.ta-chips{display:flex;flex-wrap:wrap;gap:8px}
.ta-chips label{display:inline-flex;align-items:center;gap:0;cursor:pointer}
.ta-chips input{position:absolute;opacity:0;pointer-events:none}
.ta-chips label{padding:9px 15px;border-radius:999px;border:1px solid rgba(142,181,209,.28);background:#0f2a42;color:#d8e6f1;font-size:.86rem;transition:background .2s,border-color .2s}
.ta-chips label:has(input:checked){background:var(--mm-lime);border-color:var(--mm-lime);color:#081829}
.ta-chips label:has(input:focus-visible){outline:2px solid #fff;outline-offset:2px}
.ta-chips.bad label{border-color:#e0736b}
.ta-drop{position:relative;display:grid!important;place-items:center;text-align:center;gap:4px!important;padding:22px 18px;border-radius:16px;border:1.5px dashed rgba(189,231,53,.45);background:rgba(189,231,53,.05);cursor:pointer;transition:background .2s,border-color .2s}
.ta-drop:hover,.ta-drop.over{background:rgba(189,231,53,.1);border-color:var(--mm-lime)}
.ta-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}
.ta-drop b{color:var(--mm-ink);font-size:1rem}
.ta-drop span{color:#a9bfd1;font-size:.8rem;font-weight:500}
.ta-files{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ta-files li{display:flex;justify-content:space-between;gap:10px;font-size:.82rem;color:#d8e6f1;background:#0f2a42;border-radius:10px;padding:8px 12px}
.ta-files li small{color:#8fa9be}
.ta-files li.bad{color:#ffd1cc;background:rgba(224,115,107,.15)}
.ta-last{align-items:end}
.ta-consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important;color:#a9bfd1!important;font-size:.78rem!important;line-height:1.45}
.ta-consent input{margin-top:2px;width:17px;height:17px;accent-color:#bde735;flex:none}
.ta-hp{position:absolute;left:-9999px}
.ta-err{min-height:1.2em;margin:12px 0 0;color:#ffb4ac;font-size:.84rem}
.ta-nav{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:6px}
.ta-back{margin-right:auto;border:0;background:none;color:#a0d7d9;font:700 .9rem var(--f-body,Inter),sans-serif;cursor:pointer;padding:10px 4px}
.ta-next{border:0;cursor:pointer;font-family:inherit}
.ta-next[disabled]{opacity:.7;cursor:wait}
.ta-alt{margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(142,181,209,.16);color:#8fa9be;font-size:.8rem}
.ta-alt a{color:#a0d7d9}
.ta-status{padding:16px 18px;border-radius:14px;font-size:.95rem;line-height:1.5;margin-bottom:14px}
.ta-status.ok{background:rgba(189,231,53,.1);border:1px solid rgba(189,231,53,.45);color:#eef7d6}
.ta-status.bad{background:rgba(224,115,107,.12);border:1px solid rgba(224,115,107,.45);color:#ffd9d5}
.ta-status b{display:block;color:#fff;font-size:1.05rem;margin-bottom:4px}
.ta-card.is-done .ta-prog,.ta-card.is-done .ta-panes,.ta-card.is-done .ta-nav,.ta-card.is-done .ta-err,.ta-card.is-done .ta-stepno{display:none}
@media(max-width:1100px){.ta-grid{grid-template-columns:1fr}}
@media(max-width:640px){.ta-gets,.ta-2{grid-template-columns:1fr}.ta-desks{grid-template-columns:1fr}.ta-card-head h3{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){.ta-pane.is-on{animation:none}.ta-prog i{transition:none}}
.ta-card [hidden]{display:none!important}
/* V11.8: join path + skyline graphics (no photos) */
.tn-desk.ta-desk{grid-template-columns:52px 1fr}
.ta-sky{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:color-mix(in srgb,var(--c) 14%,#0b2136);border:1px solid color-mix(in srgb,var(--c) 40%,transparent)}
.ta-sky svg{width:40px;height:40px;fill:none;stroke:var(--c);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ta-sky circle{fill:var(--c);stroke:none}
.ta-steps{list-style:none;margin:18px 0 0;padding:0;counter-reset:st;display:grid;gap:0}
.ta-steps li{counter-increment:st;position:relative;display:grid;grid-template-columns:34px 1fr;column-gap:14px;padding:0 0 18px}
.ta-steps li::before{content:counter(st);grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#173a55;color:var(--mm-lime);font-weight:800;font-size:.85rem;position:relative;z-index:1}
.ta-steps li:not(:last-child)::after{content:"";position:absolute;left:15.5px;top:32px;bottom:0;width:1px;background:linear-gradient(var(--mm-lime),rgba(189,231,53,.15))}
.ta-steps li:first-child::before{background:var(--mm-lime);color:#081829}
.ta-steps b{color:var(--mm-ink);font-size:1rem;padding-top:5px}
.ta-steps span{color:var(--mm-muted);font-size:.88rem;line-height:1.5;margin-top:3px}
.ta-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;padding-top:18px;border-top:1px solid rgba(142,181,209,.16)}
.ta-login{color:#a0d7d9;font-size:.9rem;font-weight:650}

/* V11.9: session cards — city on its own line, status and hours below, no cramped wrapping */
.tn-desk.ta-desk{grid-template-columns:44px 1fr;gap:12px;align-items:start;padding:12px 14px}
.tn-desk.ta-desk .ta-sky{width:44px;height:44px;border-radius:11px}
.tn-desk.ta-desk .ta-sky svg{width:32px;height:32px}
.tn-desk.ta-desk .tn-live{flex-direction:column;align-items:flex-start;gap:2px;font-weight:600}
.tn-desk.ta-desk .tn-live::before{display:none}
.tn-desk.ta-desk .tn-live b{font-size:.92rem;font-weight:700;color:var(--mm-ink);line-height:1.2}
.tn-desk.ta-desk .tn-live span{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:var(--mm-muted);line-height:1.3}
.tn-desk.ta-desk .tn-live span::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#7d8fa3}
.tn-desk.ta-desk.is-open .tn-live span{color:var(--mm-lime)}
.tn-desk.ta-desk.is-open .tn-live span::before{background:var(--mm-lime);animation:v9pulse 1.8s ease-out infinite}
.tn-desk.ta-desk .tn-hours{display:block;margin-top:6px;font-size:.7rem;line-height:1.35;color:var(--mm-muted)}
@media(prefers-reduced-motion:reduce){.tn-desk.ta-desk.is-open .tn-live span::before{animation:none}}
