@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#18372e;--muted:#758078;--green:#244c3b;--line:#e4e8df;--bg:#f5f6f0;--lime:#d7eea0}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px 'DM Sans',sans-serif}button,input,select{font:inherit}button,a,select{cursor:pointer}button{border:0}aside{position:fixed;inset:0 auto 0 0;width:238px;background:#fff;border-right:1px solid var(--line);padding:34px 25px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--green);font-size:29px;font-weight:800}.brand span{font-size:21px;letter-spacing:-.8px}.workspace{font-size:9px;letter-spacing:1.8px;color:#919b94;margin:52px 0 17px}nav{display:grid;gap:9px}nav button{text-align:left;background:none;color:var(--muted);padding:13px;border-radius:9px;font-size:18px}nav span{font-size:13px;margin-left:12px}nav button.active{background:#edf3e5;color:var(--green);font-weight:700}.sidebar-bottom{margin-top:auto}.small{color:#8b958d;line-height:1.7;font-size:12px;margin-bottom:28px}.avatar{border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;gap:12px;font-weight:700}.avatar span{font-size:12px}.avatar small{display:block;font-weight:400;color:var(--muted);margin-top:4px}main{margin-left:238px;max-width:1580px;padding:40px 46px}header,.section-line,.card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--muted);font-weight:700}h1{font:700 30px 'Manrope',sans-serif;letter-spacing:-1.2px;margin:11px 0 0}h2{font:700 19px 'Manrope',sans-serif;letter-spacing:-.5px;margin:9px 0 13px}h3{font-size:13px}p{color:var(--muted);line-height:1.8}.header-right{display:flex;gap:16px;align-items:center}.demo-pill{background:#e9eddc;color:#617246;border-radius:20px;padding:9px 13px;font-size:11px}.icon{background:white;border:1px solid var(--line);border-radius:50%;width:36px;height:36px}.notice{background:#eeefe7;border:1px solid #dfe3d3;padding:13px 17px;border-radius:9px;display:flex;gap:14px;align-items:center;margin:28px 0;color:#6a7461;font-size:11px}.notice strong{white-space:nowrap}.section-line{margin:24px 0 16px}.section-line h2{margin:0}.select-label{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:12px}select,input{border:1px solid var(--line);padding:11px;border-radius:7px;background:white;color:var(--ink);max-width:100%}.top-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:22px}.card{background:white;border:1px solid var(--line);border-radius:14px;padding:26px}.status{background:#edf5e4;color:#4b6c32;font-size:11px;padding:8px 11px;border-radius:20px}.allocation-body{display:flex;align-items:center;justify-content:space-around;gap:30px;margin:28px 0}.donut{width:200px;height:200px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.donut>div{background:white;border-radius:50%;width:153px;height:153px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.donut small{font-size:8px;color:var(--muted);letter-spacing:1px}.donut strong{font-size:26px}.donut span{font-size:10px;color:var(--muted)}.weights{min-width:180px}.weight{display:flex;justify-content:space-between;gap:34px;padding:14px 0;border-bottom:1px solid #f0f2ec}.weight:last-child{border:0}.weight small{display:block;color:var(--muted);font-size:10px;margin:5px 0 0 17px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:9px}.card-foot{border-top:1px solid var(--line);padding-top:17px;color:var(--muted);font-size:10px}.daily{background:var(--green);color:white;display:flex;flex-direction:column;justify-content:center;padding:30px}.daily .eyebrow{color:#b8cbb9}.daily h2{font-size:29px;line-height:1.35;margin:19px 0 9px}.daily p{color:#c2d1c6;font-size:12px}.primary{background:var(--green);color:white;padding:14px 19px;border-radius:8px;display:inline-flex;justify-content:space-between;gap:30px;font-weight:600}.daily .primary{background:var(--lime);color:var(--ink);margin-top:17px}.daily-note{font-size:10px;color:#c2d1c6;margin-top:18px}.lower-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;margin:22px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:18px}.steps b{font-size:11px;color:#8a9d6b}.steps p{font-size:11px;line-height:1.7}.text-button{background:none;color:var(--green);padding:10px 0;font-weight:700}.muted,.fine{color:var(--muted);font-size:11px}.history-row{display:grid;grid-template-columns:120px 110px 1fr;gap:20px;padding:17px 0;border-top:1px solid var(--line);font-size:12px}.form-card{max-width:900px;margin-top:25px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}label{display:grid;gap:9px;font-size:12px}label input,label select{width:100%}.result{background:#f0f5e8;border-radius:10px;padding:22px;margin-top:24px}.result strong{font-size:25px;display:block;margin:9px 0}.result-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #dce4d1}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:22px}.price{font-size:38px;margin:24px 0}.price small{font-size:13px;color:var(--muted)}.plan-grid ul{padding-left:18px;color:var(--muted);line-height:2.3;font-size:12px}.plan-grid .card:nth-child(3){border-color:#8ba86c;background:#f0f5e8}.checkbox{display:flex;align-items:center;margin:22px 0}.checkbox input{width:auto}footer{margin-top:35px;font-size:10px;color:var(--muted);display:flex;justify-content:space-between}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #93ac66;outline-offset:3px}[hidden]{display:none!important}
.research-actions{display:flex;gap:16px;align-items:end}.empty-state{text-align:center;padding:65px 25px}.empty-state h2{font-size:30px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:20px 0}.metric strong{display:block;font-size:29px;margin-top:15px}.chart-card,.replay-card{margin-bottom:22px}.chart-legend{display:flex;gap:20px;font-size:11px;margin:14px 0;color:var(--green)}#equity-chart svg,#allocation-chart svg{width:100%;display:block}#equity-chart svg{cursor:crosshair}#import-error{color:#a03d31}.replay-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.secondary{padding:13px 17px;background:#edf2e7;color:var(--green);border-radius:8px}.replay-controls label{display:flex;align-items:center}.scrub-label{font-size:10px;color:var(--muted)}input[type=range]{accent-color:var(--green);padding:0;width:100%}.replay-snapshot{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:28px 0}.replay-snapshot strong{display:block;font-size:34px;margin:12px 0}.snapshot-weight{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:15px;font-size:12px}.snapshot-weight div{grid-column:1/3}.journal-scroll{max-height:380px;overflow:auto}.signal-event{display:grid;grid-template-columns:110px 150px 1fr;gap:15px;background:white;border-top:1px solid var(--line);padding:16px;width:100%;text-align:left;color:var(--ink);font-size:12px}.signal-event:hover,.signal-event.selected{background:#edf3e5}.allocation-legend{color:var(--muted)}
.funding-panel{margin:20px 0}.funding-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:24px 0}.funding-results{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px;background:#f0f5e8;border-radius:10px}.funding-results strong{display:block;font-size:28px;margin-top:10px}#funding-error{color:#a03d31}
.equity-value-line{display:flex;align-items:center;gap:14px;min-height:66px}.equity-value-line strong{margin:12px 0}.equity-value-line #deposit-animation{position:relative;display:inline-flex;min-width:90px;align-items:center}.deposit-badge{position:absolute;white-space:nowrap;color:#34652e;background:#e3f1d0;border:1px solid #c7dda9;border-radius:20px;padding:7px 12px;font-size:16px;font-weight:700;pointer-events:none;animation:deposit-float 1.4s ease-out forwards}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes deposit-float{0%{opacity:0;transform:translateY(12px) scale(.85)}15%{opacity:1;transform:translateY(0) scale(1.04)}35%{opacity:1;transform:translateY(-3px) scale(1)}75%{opacity:1;transform:translateY(-12px)}100%{opacity:0;transform:translateY(-25px)}}@media(prefers-reduced-motion:reduce){.deposit-badge{animation:deposit-fade 1.4s linear forwards}}@keyframes deposit-fade{0%,85%{opacity:1}100%{opacity:0}}
@media(max-width:1100px){main{padding:30px 24px}.allocation-body{gap:15px}.donut{width:165px;height:165px}.donut>div{width:125px;height:125px}.weights{min-width:145px}.top-grid,.lower-grid{grid-template-columns:1fr}.daily h2 br{display:none}}@media(max-width:700px){aside{position:static;width:100%;padding:18px}.workspace,.sidebar-bottom{display:none}nav{display:flex;overflow:auto;margin-top:18px;gap:2px}nav button{white-space:nowrap;padding:10px}nav span{margin-left:5px;font-size:11px}main{margin:0;padding:24px 16px}h1{font-size:24px}.header-right .icon{display:none}.notice{align-items:flex-start}.section-line{align-items:flex-start;flex-direction:column}.card{padding:20px}.allocation-body{flex-direction:column}.weights{width:100%}.steps,.plan-grid,.field-grid{grid-template-columns:1fr}.history-row{grid-template-columns:85px 75px 1fr;gap:10px;font-size:10px}.demo-pill{white-space:nowrap;font-size:9px}.steps{gap:8px}footer{gap:15px}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric strong{font-size:24px}.research-actions{flex-wrap:wrap}.replay-snapshot{grid-template-columns:1fr;gap:20px}.signal-event{grid-template-columns:90px 1fr}.signal-event span:last-child{grid-column:1/3}.chart-legend{flex-wrap:wrap}.chart-card .card-top{align-items:flex-start;flex-direction:column}.empty-state{padding:40px 18px}.funding-inputs,.funding-results{grid-template-columns:1fr}.equity-value-line{flex-wrap:wrap}}

.today-selects{display:flex;gap:16px}.today-banner{background:#244c3b;color:white;border-radius:14px;padding:27px 30px;display:flex;justify-content:space-between;align-items:center;gap:30px;margin:22px 0}.today-banner .eyebrow{color:#b7cbb5}.today-banner h2{font-size:28px;margin:15px 0 8px}.today-banner p{color:#cad8ca;margin-bottom:0;max-width:650px;font-size:12px}.signal-stamp{display:flex;align-items:center;gap:12px;min-width:170px}.signal-stamp b{font-size:12px}.signal-stamp small{display:block;color:#bacfba;font-size:10px;margin-top:7px}.signal-dot{width:9px;height:9px;background:#d7eea0;border-radius:50%}.today-grid{grid-template-columns:1.55fr 1fr}.today-change{display:grid;grid-template-columns:1fr 1.1fr auto;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);font-size:13px}.today-change span{color:var(--muted)}.today-change small{background:#eef3e7;border-radius:5px;padding:4px 7px;font-size:10px}.today-bottom{display:grid;grid-template-columns:1.55fr 1fr;gap:22px;margin:22px 0}.execution-card ol{padding:0;list-style:none;counter-reset:steps}.execution-card li{counter-increment:steps;position:relative;padding-left:38px;margin:22px 0}.execution-card li:before{content:counter(steps);position:absolute;left:0;top:0;background:#eef3e7;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:11px}.execution-card li b{display:block;font-size:12px}.execution-card li span{display:block;color:var(--muted);font-size:11px;margin-top:5px;line-height:1.6}.email-note{border-top:1px solid var(--line);padding-top:18px;font-size:12px}.email-note small{display:block;color:var(--muted);font-size:10px;margin:7px 0 0 18px}.today-calculator{margin:22px 0}.today-calculator .field-grid{grid-template-columns:repeat(4,1fr)}.timing-card p{font-size:12px}@media(max-width:1100px){.today-grid,.today-bottom{grid-template-columns:1fr}.today-calculator .field-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.today-selects{flex-wrap:wrap}.today-banner{flex-direction:column;align-items:flex-start;padding:24px}.today-banner h2{font-size:25px}.today-calculator .field-grid{grid-template-columns:1fr}.today-calculator .card-top{flex-direction:column;align-items:flex-start}}

.quote-panel{margin:22px 0}.ticker-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0}.ticker-quote{padding:20px;background:#f5f7f0;border-radius:10px;border:1px solid var(--line)}.ticker-quote>b{font-size:12px}.ticker-quote>strong{display:block;font-size:27px;margin:12px 0}.ticker-quote>small{color:var(--muted);font-size:11px}.trade-options{display:flex;gap:20px;align-items:end}.trade-options label{min-width:190px}.trade-table-wrap{overflow:auto;margin-top:20px}.trade-table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.trade-table th{color:var(--muted);font-size:10px;font-weight:500;text-align:right;padding:12px;border-bottom:1px solid #dce4d1}.trade-table td{padding:18px 12px;text-align:right;border-bottom:1px solid #dce4d1}.trade-table th:first-child,.trade-table td:first-child{text-align:left}.trade-buy{color:#34652e;font-weight:700}.trade-sell{color:#a25940;font-weight:700}@media(max-width:700px){.ticker-prices{grid-template-columns:1fr;gap:12px}.ticker-quote{display:flex;align-items:center;justify-content:space-between;gap:15px}.ticker-quote>strong{font-size:23px}.trade-options{flex-wrap:wrap}}

.market-timer{min-width:245px;align-items:flex-start}.market-timer .signal-dot{margin-top:5px}.market-timer #market-countdown{display:block;font-size:29px;letter-spacing:1px;font-variant-numeric:tabular-nums;color:#d7eea0;margin:10px 0;line-height:1.2}.market-timer[data-phase="pending"] .signal-dot{background:#e9b47b}.market-timer .timer-sample{font-size:9px;color:#a6bcaa;margin-top:9px}.market-timer[data-phase="close"] #market-countdown{color:#fff}.market-timer b{font-size:11px}.market-timer small{max-width:250px;line-height:1.5}@media(max-width:700px){.market-timer{width:100%;padding-top:18px;border-top:1px solid #456652}.market-timer #market-countdown{font-size:27px}}

.daily-guide{margin:22px 0}.guide-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;gap:20px;text-align:left;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);padding:20px 24px}.guide-toggle b{font-size:13px}.guide-toggle small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.guide-toggle>span:last-child{font-size:12px;white-space:nowrap;color:var(--green);font-weight:600}.guide-toggle:hover{background:#f0f5e8}.daily-guide .today-bottom{margin:16px 0 0}.guide-toggle[aria-expanded="true"]{border-color:#a9bd92}@media(max-width:700px){.guide-toggle{padding:18px;gap:10px}.guide-toggle small{line-height:1.6}}
/* Keep the disclosure header and expanded guide in one continuous card. */
.daily-guide{background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.daily-guide .guide-toggle{border:0;border-radius:0;background:transparent;padding:22px 26px}
.daily-guide .guide-toggle:hover{background:#f7f9f2}
.daily-guide .guide-toggle[aria-expanded="true"]{border-bottom:1px solid var(--line)}
.daily-guide .today-bottom{margin:0;padding:24px 26px;gap:26px}
.daily-guide .today-bottom>.card{padding:0;background:transparent;border:0;border-radius:0}
.daily-guide .timing-card{border-left:1px solid var(--line)!important;padding-left:26px!important}
.daily-guide .guide-toggle[aria-expanded="true"] #guide-toggle-label{color:#758078}
@media(max-width:1100px){.daily-guide .timing-card{border-left:0!important;padding-left:0!important;border-top:1px solid var(--line)!important;padding-top:24px!important}}
@media(max-width:700px){.daily-guide .guide-toggle{padding:20px}.daily-guide .today-bottom{padding:20px}}

.funding-results{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.funding-results{grid-template-columns:1fr 1fr}}@media(max-width:700px){.funding-results{grid-template-columns:1fr}}

.plan-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:45px;padding:32px 0 38px;border-bottom:1px solid var(--line);margin-bottom:26px}.plan-intro h2{font-size:34px;line-height:1.3;letter-spacing:-1px;margin:14px 0}.plan-intro p{font-size:14px;max-width:560px;line-height:1.8}.intro-actions{display:flex;align-items:center;gap:24px;margin-top:24px}.plan-story{align-self:center;background:#eaf0e1;border-radius:16px;padding:25px 28px}.plan-story>div{margin-bottom:20px}.plan-story b{font-size:13px;display:block}.plan-story span{display:block;color:#647463;font-size:12px;line-height:1.8;margin-top:6px}.plain-details{margin-top:15px;color:var(--muted);font-size:11px;line-height:1.8}.plain-details summary{cursor:pointer;color:var(--green);font-weight:600;padding:8px 0}.plain-details p{font-size:11px;line-height:1.9}.research-period{font-size:12px;color:var(--muted);margin:10px 0 20px}.section-hint{font-size:12px;margin:22px 0 0}.metric-explanation{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-top:10px}.donut strong{font-size:18px;text-align:center;padding:0 10px}.funding-results>div:nth-child(2){padding:12px;background:#244c3b;border-radius:10px;color:white}.funding-results>div:nth-child(2) .eyebrow{color:#bfd3b7}.funding-results{align-items:center}.chart-legend{flex-wrap:wrap}.today-banner h2{font-size:27px}.notice{padding:12px 16px}.today-calculator{scroll-margin-top:20px}@media(max-width:900px){.plan-intro{grid-template-columns:1fr;gap:20px}.plan-intro h2{font-size:29px}.intro-actions{flex-wrap:wrap;gap:15px}}
/* Strategy marketplace: product discovery first, working tools one click away. */
:root{--ink:#f2f4f0;--muted:#a3a8a1;--green:#afe37b;--line:#2c302c;--bg:#111411;--lime:#afe37b}body{background:#111411;color:var(--ink)}aside{position:sticky;top:0;inset:auto;z-index:20;width:100%;height:80px;flex-direction:row;align-items:center;padding:0 42px;background:#111411;border:0;border-bottom:1px solid var(--line);gap:50px}.brand{color:#f2f4f0}.brand span{font-size:22px}.workspace,.sidebar-bottom{display:none}nav{display:flex;gap:10px;height:100%;align-items:center}nav button{font-size:0;border-radius:0;padding:28px 10px;color:#8f978e;height:100%;border-bottom:2px solid transparent}nav span{margin:0;font-size:12px}nav button.active{background:transparent;color:#afe37b;border-bottom-color:#afe37b}main{margin:0;max-width:1260px;padding:28px 42px 40px;margin-inline:auto}header{margin-bottom:20px}header h1{font-size:24px}.demo-pill{background:#232c1d;color:#afe37b}.icon{background:#1c201b;color:#d5dfd0;border-color:var(--line)}.notice{background:#171b16;border-color:#292f24;color:#a6b19e;font-size:10px;margin:18px 0 28px;padding:10px 14px}h1,h2,h3{color:#f2f4f0}.card,.guide-toggle,.daily-guide{background:#1c201c;border-color:#303630}.status{background:#283921;color:#b6dc9d}.primary{background:#afe37b;color:#16220e}.secondary{background:#293128;color:#d2e0c9}.text-button{color:#afe37b}select,input{background:#151915;color:#f1f4ee;border-color:#383f34}.donut>div{background:#1c201c}.weight,.history-row{border-color:#303630}.daily-guide .guide-toggle:hover{background:#242a20}.result,.funding-results{background:#222b1e;color:#e6edde}.result-row,.trade-table td,.trade-table th{border-color:#394332}.trade-buy{color:#afe37b}.trade-sell{color:#edb6a5}.today-banner{background:#25381d}.today-banner p{color:#d0ddc7}.today-change small{background:#293921;color:#c2deb0}.signal-event{background:#1c201c;color:#e6edde}.signal-event:hover,.signal-event.selected{background:#293c22}.market-heading{padding:25px 0 36px}.market-heading h2{font-size:43px;line-height:1.2;letter-spacing:-1.5px;margin:18px 0}.market-heading p{font-size:14px;line-height:1.8;margin:0;color:#a8b0a5}.market-layout{display:grid;grid-template-columns:240px 1fr;gap:35px}.market-sidebar{padding-right:22px}.filter-buttons{display:flex;flex-wrap:wrap;gap:9px;margin:17px 0 35px}.filter-buttons button{padding:10px 13px;border-radius:30px;color:#a7b1a2;background:#242a22;font-size:11px}.filter-buttons .selected{background:#e7eedf;color:#1e2917}.market-how{border-top:1px solid var(--line);padding-top:26px}.market-how>div{display:flex;gap:14px;margin:24px 0}.market-how b{color:#afe37b;font-size:11px;margin-top:5px}.market-how p{font-size:13px;line-height:1.5;color:#edf0e9;margin:0}.market-how small{font-size:11px;color:#8e9988;display:block;margin-top:7px;line-height:1.8}.market-fine{font-size:10px;line-height:1.9;border-top:1px solid var(--line);padding-top:20px}.strategy-collection{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.strategy-card{background:#1c201c;border:1px solid #30372c;border-radius:18px;padding:25px;overflow:hidden}.featured-strategy{grid-row:span 2;border-color:#516440}.strategy-card-top{display:flex;gap:12px;align-items:center;margin-bottom:22px}.strategy-icon{width:41px;height:41px;display:grid;place-items:center;background:#26371e;color:#afe37b;border-radius:12px;font-size:20px;font-weight:800}.plus-icon{background:#26302e;color:#a4d6d1}.vip-icon{background:#373022;color:#e4cf92}.strategy-tags{display:flex;flex-wrap:wrap;gap:5px}.strategy-tags span{font-size:9px;padding:5px 7px;background:#252d22;color:#b6c3ab;border-radius:5px}.strategy-tags .verified-tag{color:#afe37b}.strategy-card h3{font-size:23px;letter-spacing:-.7px;margin:10px 0 13px}.strategy-description{font-size:12px;line-height:1.85;margin-bottom:24px;min-height:44px}.strategy-sparkline{margin:20px -3px}.strategy-sparkline svg{width:100%;display:block}.strategy-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.strategy-stats span{font-size:11px;color:#b5beaf}.strategy-stats strong{display:block;font-size:30px;letter-spacing:-1px;margin:9px 0;color:#afe37b}.strategy-stats>div:last-child strong{color:#e3c7ae}.strategy-stats small{font-size:9px;color:#7f8c78;line-height:1.7;display:block}.market-period{font-size:9px;line-height:1.8;color:#8a9881}.strategy-details{border-top:1px solid #30372c;margin-top:21px;padding:12px 0;color:#a5b29a;font-size:11px;line-height:1.8}.strategy-details summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;padding:6px 0;color:#d5e0cd;font-size:11px}.strategy-details summary::-webkit-details-marker{display:none}.strategy-details[open] summary span{transform:rotate(45deg)}.strategy-details p{font-size:11px}.strategy-card-actions{margin-top:15px}.strategy-card-actions .primary{width:100%;font-size:12px}.strategy-card-actions .text-button{font-size:10px;margin-top:9px;width:100%;text-align:center}.pending-results{padding:18px;background:#171b16;border-radius:10px;margin-bottom:18px}.pending-results>span{font-size:11px;color:#c4cfbb}.pending-results p{font-size:10px;line-height:1.8;margin-bottom:0}.market-preview{width:100%;margin-top:13px;font-size:11px}.card-preview-note{display:block;text-align:center;color:#899780;font-size:9px;margin-top:12px}.asset-chips{display:flex;gap:7px;margin-bottom:20px}.asset-chips span{font-size:10px;border:1px solid #394333;border-radius:20px;padding:6px 10px;color:#becdb2}.market-footer-note{margin-top:40px;padding:24px 0;border-top:1px solid var(--line);font-size:11px;color:#bac8ae;display:flex;justify-content:space-between;gap:20px}.market-footer-note span{color:#7e8c75}.plain-details p{color:#9fac96}.funding-results>div:nth-child(2){background:#3a552a}.metric-explanation{color:#99a68e}.plan-intro{display:none}.daily-guide .timing-card{border-color:#303630!important}.guide-toggle:hover{background:#252d20}.today-calculator .card-top{gap:20px}.today-change span{color:#adb7a4}.market-heading .eyebrow{color:#afe37b}.funding-results{gap:25px}.market-timer .timer-sample{color:#adbda2}.market-filter>.eyebrow{color:#9fae93}.market-fine{color:#7d8e73}.brand{font-size:29px}.brand span{letter-spacing:-1px}.execution-card li:before{background:#293921;color:#c8deb8}.price small{color:#adb99f}.plan-grid .card:nth-child(3){background:#252e20}.trade-table th{color:#9dac92}.result .fine{color:#a2b195}.today-banner h2{font-size:25px}
@media(max-width:1050px){aside{padding:0 24px;gap:28px}main{padding:24px}.market-layout{grid-template-columns:190px 1fr;gap:24px}.strategy-stats strong{font-size:26px}.strategy-card{padding:22px}.market-heading h2{font-size:38px}nav{gap:4px}nav span{font-size:11px}}
@media(max-width:800px){aside{height:auto;position:sticky;flex-wrap:wrap;padding:16px 20px 0;gap:10px}nav{width:100%;height:45px;overflow:auto;white-space:nowrap}nav button{padding:13px 10px;height:45px}main{padding:24px 18px}.market-heading{padding:14px 0 28px}.market-heading h2{font-size:34px}.market-layout{grid-template-columns:1fr}.market-sidebar{padding:0}.market-how,.market-fine{display:none}.filter-buttons{margin-bottom:0}.strategy-collection{grid-template-columns:1fr 1fr}.featured-strategy{grid-row:auto;grid-column:1/-1}.featured-strategy .strategy-sparkline{max-height:140px;overflow:hidden}.featured-strategy .strategy-sparkline svg{height:140px}.market-footer-note{flex-direction:column}.strategy-description{min-height:0}header h1{font-size:22px}}
@media(max-width:520px){.strategy-collection{grid-template-columns:1fr}.featured-strategy{grid-column:auto}.market-heading h2{font-size:32px}.strategy-stats strong{font-size:30px}.header-right .demo-pill{display:none}.market-period{font-size:10px}.strategy-card{padding:24px}.market-layout{gap:24px}.signal-event{background:#1c201c}}

body[data-page="market"] main>header{display:none}body[data-page="market"] .market-heading{padding:10px 0 32px}body[data-page="market"] .market-heading h2{font-size:36px;margin:13px 0}body[data-page="market"] #global-data-notice{margin:0 0 22px}.strategy-card{box-shadow:0 8px 30px #00000012}.strategy-details summary:focus-visible{outline:2px solid #afe37b;outline-offset:4px}@media(max-width:520px){body[data-page="market"] .market-heading h2{font-size:29px}}
.strategy-card{position:relative}.strategy-open-link{color:inherit;text-decoration:none}.strategy-open-link:after{content:'';position:absolute;inset:0;z-index:1;border-radius:18px}.strategy-card details,.strategy-card-actions,.market-preview,.card-preview-note{position:relative;z-index:2}.strategy-detail-cta{text-decoration:none}.strategy-card:hover{border-color:#687e50}.detail-back{display:inline-block;color:#a8bb97;font-size:12px;text-decoration:none;margin:12px 0 28px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:38px}.detail-main{min-width:0}.detail-heading{display:flex;align-items:center;gap:18px;margin-bottom:26px}.detail-heading .strategy-icon{width:58px;height:58px;font-size:26px;flex-shrink:0}.detail-heading h2{font-size:31px;margin:10px 0}.detail-heading p{font-size:12px;margin:0}.detail-allocation{padding:24px;background:#1c201c;border-radius:14px;margin:26px 0}.detail-allocation .card-top{font-size:12px;color:#ccd5c4}.detail-allocation small{font-size:10px;color:#94a18b}.detail-allocation-bar{display:flex}#detail-allocation-bar{display:flex;height:13px;border-radius:8px;overflow:hidden;margin:22px 0 15px}#detail-allocation-legend{display:flex;gap:20px;font-size:11px;color:#ccd8c2}.detail-tabs{display:flex;border-bottom:1px solid #343c2e;margin:32px 0}.detail-tabs button{background:transparent;color:#8f9c84;padding:18px 24px;font-size:12px;flex:1;border-bottom:2px solid transparent}.detail-tabs button[aria-selected="true"]{color:#d4e6c7;border-color:#afe37b}.detail-main h3{font-size:20px;letter-spacing:-.5px;margin:27px 0 12px}.detail-summary{padding:23px;background:#24311e;border:1px solid #3c5030;border-radius:13px;margin:24px 0}.detail-summary p{font-size:13px;color:#d2dfc8;line-height:1.95;margin-bottom:0}.detail-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px}.detail-comparison article{background:#1d231b;border:1px solid #303a28;border-radius:13px;padding:24px}.detail-comparison article>span{font-size:12px;color:#c5d4bb}.detail-comparison article>div{padding:20px 0;border-bottom:1px solid #333e2b}.detail-comparison article>div:last-child{border:0;padding-bottom:0}.detail-comparison small{display:block;color:#8f9e83;font-size:10px}.detail-comparison strong{display:block;font-size:29px;margin-top:10px}.detail-comparison b{display:block;font-size:21px;margin-top:10px}.detail-comparison .detail-plan-result{border-color:#647f47;background:#242f1d}.detail-plan-result strong,.detail-plan-result b{color:#afe37b}.detail-main>div[role="tabpanel"]>.primary{margin-top:20px;font-size:12px}.detail-action-card{position:sticky;top:110px;inset:auto;width:auto;height:auto;display:block;padding:26px;border:1px solid #3b4830;border-radius:15px;background:#1c2418;align-self:start;z-index:2}.detail-action-card h3{font-size:27px;line-height:1.4;letter-spacing:-.6px;margin:16px 0}.detail-action-card p{font-size:12px;line-height:1.9}.detail-side-facts{padding:15px 0;margin-bottom:15px;border-bottom:1px solid #34412a}.detail-side-facts>div{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin:14px 0}.detail-side-facts span{color:#8ea17d}.detail-side-facts b{font-weight:500;text-align:right;color:#d2dfc6}.detail-action-card .primary{width:100%;text-decoration:none;font-size:11px;justify-content:center}.detail-action-card>small{display:block;text-align:center;font-size:9px;line-height:1.8;margin-top:13px;color:#8d9f7e}.detail-three-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:26px 0}.detail-three-steps>div{padding:20px;background:#1c2319;border-radius:10px}.detail-three-steps b{font-size:11px;color:#ccdcbc}.detail-three-steps p{font-size:11px;line-height:1.9}#detail-about-copy p{font-size:13px;line-height:2}#detail-chart svg{display:block;width:100%;margin:25px 0}#market-money-example{color:#c5dcb3;font-size:12px}.detail-main .fine{line-height:1.9}body[data-page="detail"] main>header{display:none}@media(max-width:950px){.detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.detail-action-card{padding:22px}.detail-tabs button{padding:16px 10px}}@media(max-width:750px){.detail-layout{grid-template-columns:1fr}.detail-action-card{position:static;order:-1;padding:20px;display:block}.detail-action-card h3{font-size:22px}.detail-action-card h3 br{display:none}.detail-side-facts{display:none}.detail-action-card p{margin:10px 0}.detail-action-card .primary{max-width:320px}.detail-action-card>small{text-align:left}.detail-heading h2{font-size:27px}.detail-three-steps{grid-template-columns:1fr}.detail-comparison article{padding:20px}.detail-comparison strong{font-size:24px}.detail-tabs{margin-top:22px}}

.backtest-range{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.backtest-range button{border-radius:25px;padding:10px 13px;background:#252e21;color:#a2b295;font-size:10px}.backtest-range .selected{background:#dce9cc;color:#25311e}.backtest-comparison{background:#1c2418;border-radius:12px;padding:12px 20px;margin:20px 0}.backtest-comparison table{width:100%;border-collapse:collapse;font-size:12px}.backtest-comparison th{font-size:10px;font-weight:500;color:#b9c8aa;text-align:right;padding:13px 5px;border-bottom:1px solid #36412d}.backtest-comparison th:first-child,.backtest-comparison td:first-child{text-align:left}.backtest-comparison td{padding:15px 5px;text-align:right;color:#b0bda3}.backtest-comparison td:nth-child(2){color:#afe37b;font-weight:700}.backtest-comparison tr+tr td{border-top:1px solid #303b28}.embedded-backtest>.section-line{display:none}.embedded-backtest #research-source{margin-top:20px}.embedded-backtest .card{padding:22px;border-radius:12px}.embedded-backtest .funding-inputs{grid-template-columns:1fr 1fr;gap:16px}.embedded-backtest .funding-panel h2{font-size:18px}.embedded-backtest .funding-results{grid-template-columns:1fr 1fr;gap:18px;padding:16px}.embedded-backtest .funding-results strong{font-size:23px}.embedded-backtest .metric-grid{grid-template-columns:1fr 1fr;gap:14px}.embedded-backtest .metric strong{font-size:25px}.embedded-backtest .chart-card .card-top{align-items:flex-start;flex-wrap:wrap}.embedded-backtest .replay-snapshot{grid-template-columns:1fr 1fr;gap:22px}.embedded-backtest .signal-event{grid-template-columns:95px 110px 1fr;gap:10px;font-size:10px}.embedded-backtest .chart-legend{font-size:10px;gap:12px}.embedded-backtest .eyebrow{font-size:9px}.embedded-backtest .replay-controls{gap:8px}.embedded-backtest .replay-controls button{padding:11px 12px;font-size:11px}.detail-main #research-content>article:first-of-type{margin-top:20px}@media(max-width:520px){.embedded-backtest .funding-inputs,.embedded-backtest .replay-snapshot{grid-template-columns:1fr}.embedded-backtest .card{padding:17px}.backtest-comparison{padding:10px}.backtest-comparison table{font-size:10px}.embedded-backtest .signal-event{grid-template-columns:90px 1fr}.embedded-backtest .signal-event span:last-child{grid-column:1/-1}.backtest-range{gap:6px}.backtest-range button{padding:9px 11px}}

.bitcoin-icon{background:#382f1d;color:#e9b774}.strategy-card>.strategy-detail-cta{position:relative;z-index:2;width:100%;text-decoration:none;justify-content:center;font-size:12px;margin-top:14px}

.grouped-collection{display:block}.strategy-group{margin-bottom:34px}.strategy-group-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px}.strategy-group-heading h3{font-size:18px;letter-spacing:-.4px;margin:0 0 8px}.strategy-group-heading p{font-size:11px;margin:0;line-height:1.8}.group-access,.strategy-tags .free-account-tag{background:#2d4121;color:#c3eda2;border:1px solid #496534;border-radius:6px;font-size:10px;padding:6px 9px;white-space:nowrap}.strategy-group-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.strategy-group .featured-strategy{grid-row:auto;grid-column:auto}.strategy-group-cards .strategy-card{height:100%}.strategy-group-cards .strategy-card .strategy-sparkline{height:105px;margin:20px -3px}.strategy-group-cards .strategy-sparkline svg{height:105px}.filter-buttons button[data-filter="single"]{text-align:left;line-height:1.5}.strategy-group-heading .group-access{font-size:10px}@media(max-width:650px){.strategy-group-cards{grid-template-columns:1fr}.strategy-group-heading{align-items:flex-start;flex-direction:column;gap:12px}.strategy-group-heading h3{font-size:17px}.strategy-group-cards .strategy-card{height:auto}}

.group-access.plus-access{background:#243c39;border-color:#3e6660;color:#a4d6d1}.group-access.ultra-access{background:#3c3320;border-color:#685935;color:#e4cf92}

.regime-empty{max-width:760px;margin:32px auto;text-align:center;padding:56px 32px}.regime-symbol{font-size:52px;color:#afe37b;margin-bottom:24px}.regime-empty h3{font-size:28px;margin:24px 0 16px}.regime-empty p{max-width:470px;margin:12px auto;line-height:1.7}.regime-empty .secondary{margin-top:24px}.regime-empty .group-access{display:inline-block}

/* Distinct account categories, with dividers between visible groups. */
.strategy-group{--category-color:#afe37b;--category-border:rgba(175,227,123,.28);--category-tint:rgba(175,227,123,.045);margin-bottom:0}
.strategy-group[data-group="plus"]{--category-color:#a4d6d1;--category-border:rgba(164,214,209,.28);--category-tint:rgba(164,214,209,.045)}
.strategy-group[data-group="ultra"]{--category-color:#e6c477;--category-border:rgba(230,196,119,.28);--category-tint:rgba(230,196,119,.045)}
.strategy-group:not([hidden])~.strategy-group:not([hidden]){border-top:1px solid var(--category-border);margin-top:44px;padding-top:36px}
.strategy-group-heading{border-left:3px solid var(--category-color);padding:12px 16px;background:linear-gradient(90deg,var(--category-tint),transparent);border-radius:0 8px 8px 0}
.strategy-group-heading h3{color:var(--category-color);margin:0}
.strategy-group-cards .strategy-card{border-color:var(--category-border)}
.strategy-group-cards .strategy-card:hover{border-color:var(--category-color)}
@media(max-width:650px){.strategy-group:not([hidden])~.strategy-group:not([hidden]){margin-top:32px;padding-top:28px}}

.replay-chart{margin:24px 0 28px;padding-bottom:24px;border-bottom:1px solid rgba(175,227,123,.18)}.replay-chart .card-top h2{font-size:20px}.replay-chart #equity-chart svg{width:100%;height:auto;display:block}

#detail-replay-slot{margin:28px 0 36px}#detail-replay-slot .replay-chart{margin-top:0}#detail-replay-slot .replay-snapshot{margin-bottom:0}

.detail-layout{grid-template-columns:minmax(0,1fr)}

.detail-heading .detail-title-label{display:inline-block;font-size:20px!important;line-height:1.4;margin:0;padding:10px 16px;border:1px solid rgba(175,227,123,.3);border-radius:8px;background:rgba(175,227,123,.08)}.detail-heading .detail-copy{margin-left:auto;min-width:110px;text-align:center;flex-shrink:0}@media(max-width:650px){.detail-heading{flex-wrap:wrap}.detail-heading .detail-title-label{font-size:17px!important}.detail-heading .detail-copy{min-width:90px}}

.replay-controls .replay-copy{margin-left:auto;text-decoration:none;white-space:nowrap}.replay-chart .detail-title-label{display:inline-block;padding:8px 14px;border:1px solid rgba(175,227,123,.3);border-radius:8px;background:rgba(175,227,123,.08)}@media(max-width:650px){.replay-controls .replay-copy{margin-left:0}}

#monthly-replay-card .replay-chart>.card-top{align-items:flex-start}
#monthly-replay-card .replay-chart>.card-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
#monthly-replay-card .replay-chart .detail-title-label{margin:0}
#monthly-replay-card .replay-chart>.card-top>.checkbox{margin-left:auto;align-self:flex-start}

.replay-graph-bottom{margin-top:28px;padding-top:24px;border-top:1px solid rgba(175,227,123,.18)}.replay-graph-bottom #equity-chart svg{width:100%;height:auto;display:block}

#monthly-replay-card{position:relative}.replay-loading{min-height:320px;display:flex;align-items:center;justify-content:center;gap:14px;color:#c6d6ba;font-size:16px}.replay-loading[hidden]{display:none}#monthly-replay-card[aria-busy="true"]>:not(.replay-loading){display:none}.chart-spinner{width:24px;height:24px;border:2px solid rgba(175,227,123,.2);border-top-color:#afe37b;border-radius:50%;animation:chart-spin .9s linear infinite}@keyframes chart-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.chart-spinner{animation:none}}

.benchmark-stat{display:block;color:#a4aea0;font-size:11px;margin-top:10px;line-height:1.5}.benchmark-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;margin:0 0 24px;color:#a4aea0}.benchmark-legend span{display:flex;align-items:center;gap:7px}.benchmark-legend span:before{content:"";width:18px;border-top:2px solid currentColor}.benchmark-legend .benchmark-key:before{border-top-style:dashed}.benchmark-insight{font-size:12px;color:#c1cbb8;line-height:1.6;margin:24px 0 12px}

.strategy-stats.comparison-stats{display:block;margin:20px 0}.comparison-stats table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.comparison-stats thead th{font-size:11px;font-weight:500;color:#a4aea0;padding:0 0 12px;text-align:right}.comparison-stats thead th:first-child{text-align:left}.comparison-stats tbody th{text-align:left;font-weight:400;color:#d2d8cd;padding:14px 0}.comparison-stats td{text-align:right;padding:14px 0;font-size:19px;font-weight:600;white-space:nowrap}.comparison-stats tbody tr{border-top:1px solid rgba(180,196,166,.14)}.comparison-stats .plan-number{color:#afe37b}.comparison-stats .hold-number{color:#b0b8ab;font-weight:400}.benchmark-legend{gap:16px;margin-bottom:16px}.strategy-group[data-group="single"] .strategy-card .market-period{margin-top:16px}@media(max-width:420px){.comparison-stats td{font-size:17px}.comparison-stats table{font-size:12px}}
.strategy-sparkline img{width:100%;height:105px;display:block}
@media(max-width:800px){.featured-strategy .strategy-sparkline img{height:140px}}
