/* Product-stage composition. Cabinet forms and trading controls are untouched. */
.qd-public {background:#090b0c;color:#e9eded;font-family:'Segoe UI',Arial,sans-serif;}
.qd-public .topbar {width:calc(100% - 96px);max-width:1600px;padding:20px 0;}
.qd-public .topbar::before {background:#090b0cf0;border-color:#ffffff14;}
.qd-public .brand-mark {background:#d4b780;box-shadow:none;border:0;}
.qd-public .brand {font-size:20px;}
.qd-public .nav-link {font-size:14px;}
.qd-public .nav-link:first-child {background:transparent;color:#f4f5f4;border:1px solid #697074;border-radius:3px;}
.qd-public .hero {height:calc(100svh - 154px);min-height:580px;max-height:830px;border-color:#394044;align-items:stretch;}
.qd-public .hero-inner {width:100%;height:100%;text-align:center;padding:28px 24px 30px;display:flex;align-items:center;flex-direction:column;}
.qd-public .eyebrow {font-size:12px;color:#b7c3c7;margin:0 0 12px;font-weight:500;}
.qd-public .eyebrow::before {display:none;}
.qd-public h1 {font-size:100px;line-height:1.02;font-weight:500;margin:0;color:#f0f2f1;text-shadow:0 2px 20px #0004;}
.qd-public .hero-copy {position:absolute;left:max(48px,calc((100% - 1320px)/2));top:30%;text-align:left;font-size:16px;line-height:1.5;max-width:245px;color:#adb7bb;margin:0;}
.qd-public .hero-actions {margin-top:auto;display:flex;justify-content:center;gap:12px;}
.qd-public .hero-actions .btn {font-size:14px;min-height:48px;width:auto;border-radius:3px;}
.qd-public .btn-primary {background:#edf0ee;color:#121719;border:1px solid #fff;box-shadow:0 1px 0 #ffffff50 inset;}
.qd-public .btn-secondary {background:#101619e6;color:#ecf2f2;border-color:#6e797e;box-shadow:none;}
.qd-public .btn-primary:hover {background:#d7bc87;color:#141719;}
.hero-note {position:absolute;top:49%;z-index:1;pointer-events:none;width:210px;}
.hero-note-left {left:max(48px,calc((100% - 1320px)/2));}
.hero-note-right {right:max(48px,calc((100% - 1320px)/2));text-align:right;}
.hero-note span {font-size:12px;color:#99a8af;display:block;border-top:1px solid #6e7e8255;padding-top:17px;}
.hero-note strong {font-size:24px;line-height:1.25;font-weight:400;display:block;margin:18px 0;color:#ebefee;}
.hero-note small {font-size:13px;color:#acb5b8;}
.qd-scene-caption {bottom:35px;left:48px;right:auto;font-size:12px;flex-direction:column;align-items:flex-start;gap:7px;}
.qd-scene-caption span:first-child {color:#d8bd89;}
.motion-toggle {position:absolute;right:48px;bottom:35px;width:40px;height:40px;padding:0;display:grid;place-items:center;background:#11181c;border:1px solid #546065;border-radius:50%;z-index:3;cursor:pointer;}
.motion-toggle img {filter:invert(1);}
.motion-toggle .motion-play {display:none;}
.motion-toggle[aria-pressed="true"] .motion-play {display:block;}
.motion-toggle[aria-pressed="true"] .motion-pause {display:none;}
.qd-public .system-row {max-width:1320px;border-color:#3b4247;}
.qd-public .metric {padding:24px;min-height:112px;border-color:#353d41;}
.qd-public .metric strong {font-size:16px;font-weight:500;}
.qd-public .metric span {font-size:13px;color:#9ca9b0;line-height:1.5;}
.qd-public .section {padding:80px 0;}
.qd-public .section-head h2 {font-size:40px;font-weight:400;}
.qd-public .section-head p {font-size:16px;color:#a2aeb4;}
.qd-public .strategy-kicker {font-size:13px;}
.qd-public .strategy-board {gap:1px;background:#323b40;border:1px solid #323b40;}
.qd-public .strategy-card {background:#101619;border:0;border-radius:0;padding:28px;box-shadow:none;min-height:230px;transform:none;}
.qd-public .strategy-card:hover {background:#192226;transform:none;}
.qd-public .strategy-card.is-online {background:#142024;}
.qd-public .strategy-name h3 {font-size:22px;font-weight:500;}
.qd-public .strategy-name p {font-size:14px;line-height:1.5;}
.qd-public .strategy-status {font-size:12px;}
.qd-public .strategy-meta-item span {font-size:12px;}
.qd-public .strategy-meta-item strong {font-size:22px;font-weight:400;}
.qd-public .free-signals {margin-top:64px;padding-top:45px;border-color:#3b484e;}
.qd-public .free-signals-title h3 {font-size:34px;font-weight:400;}
.feed-tabs button,.feed-filter {font-size:14px;}
.feed-status {font-size:13px;}
.signal-item {background:#11191d;border-color:#3a4951;box-shadow:inset 0 2px #77899140;border-radius:4px;}
.signal-top,.signal-side,.signal-type,.signal-item time {font-size:13px;}
.signal-item dt {font-size:12px;}.signal-item dd {font-size:14px;}
.feed-disclaimer {font-size:13px;}
.qd-public .tour-grid {gap:48px;}
.qd-public .tour-shot {border-radius:4px;border-color:#64757f;box-shadow:0 18px 55px #000a;}
.qd-public .tour-step {font-size:13px;color:#d2ba90;}
.qd-public .tour-body h3 {font-size:23px;font-weight:400;}
.qd-public .tour-body p,.qd-public .feature p {font-size:16px;line-height:1.7;}
.qd-public .feature-mark {font-size:14px;color:#d2ba90;}
.qd-public .access-band {background:#dce1e0;}
.qd-public .access-inner {padding:54px 0;}
.qd-public .access-inner h2 {font-size:36px;font-weight:400;}
.qd-public .access-inner .hero-actions {margin-top:0;}
.qd-public .footer {font-size:13px;line-height:1.8;}
.qd-auth {background:#090b0c;}
.qd-auth .auth-shell .card {background:#11191ef2;border-color:#64737c;box-shadow:0 25px 80px #0009;}
@media(min-width:1600px){.qd-public h1{font-size:112px;}.qd-public .hero-inner{padding-top:32px;}}
@media(max-width:1100px){.hero-note{width:170px;}.hero-note-left{left:24px;}.hero-note-right{right:24px;}.hero-note strong{font-size:20px;}.qd-public .topbar{width:calc(100% - 48px);}.qd-public h1{font-size:84px;}}
@media(max-width:800px){.hero-note{display:none;}.qd-scene-caption{left:24px;}.qd-scene-caption span:last-child{display:none;}.motion-toggle{right:24px;}}
@media(max-width:700px){
 .qd-public .topbar{padding:12px 0 10px;width:calc(100% - 36px);gap:10px;}
 .qd-public .topbar::before{height:110px;}
 .qd-public .nav-actions{gap:16px;overflow:visible;max-width:100%;width:100%;justify-content:space-between;}
 .qd-public .nav-link{font-size:12px;min-height:32px;}.qd-public .nav-link:first-child{padding:0 12px;position:absolute;right:0;top:12px;}
 .qd-public .hero{height:calc(100svh - 176px);min-height:475px;max-height:670px;}
 .qd-public .hero-inner{padding:24px 16px 25px;}
 .qd-public .eyebrow{font-size:11px;margin-bottom:12px;}
 .qd-public h1{font-size:57px;}.qd-public .hero-copy{position:static;text-align:center;font-size:14px;margin-top:12px;max-width:none;}
 .qd-public .hero-actions{gap:8px;}.qd-public .hero-actions .btn{font-size:12px;padding:0 13px;min-height:43px;}
 .qd-scene-caption{bottom:85px;left:18px;font-size:11px;}.motion-toggle{bottom:85px;right:18px;width:32px;height:32px;}
 .qd-public .metric{min-height:105px;padding:20px 12px;}.qd-public .metric strong{font-size:14px;}.qd-public .metric span{font-size:12px;}
 .qd-public .section{padding:50px 0;}.qd-public .section-head h2{font-size:30px;}
 .qd-public .strategy-board{grid-template-columns:1fr;}.qd-public .strategy-card{padding:24px;min-height:210px;}
 .qd-public .free-signals-title h3{font-size:28px;}.qd-public .tour-grid{gap:30px;}
 .qd-public .access-inner h2{font-size:28px;}.qd-public .access-inner .hero-actions{margin-top:24px;}
 .qd-auth .qd-scene{opacity:.35;}
}
@media(max-width:360px){.qd-public h1{font-size:48px;}.qd-public .hero{min-height:440px;height:calc(100svh - 168px);}.qd-public .hero-actions .btn{font-size:11px;padding:0 9px;}.qd-public .nav-actions{gap:10px;}}
@media(prefers-reduced-motion:reduce){.motion-toggle{display:none;}.qd-public *{scroll-behavior:auto;transition:none!important;}}
