.pro-nav{display:flex;gap:8px;flex-wrap:wrap;margin:-7px 0 24px}.pro-nav a{padding:9px 13px;border:1px solid #d6dfcd;border-radius:6px;font-size:11px;background:#fffef9;color:#536c47}.pro-nav a:hover{background:#e5eedb}.pro-banner,.scenario{background:#e5ecdc;border:1px solid #d5e0ca;border-radius:12px;padding:22px 25px;display:flex;align-items:center;gap:20px;justify-content:space-between;margin:0 0 24px}.pro-banner p,.scenario p{font-size:11px;color:#6a7c5e;line-height:1.8;max-width:490px;margin:0}.pro-banner .button{flex-shrink:0}.leader-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.leader-card{padding:20px}.leader-head{display:flex;gap:11px;align-items:center}.leader-head h3{margin:0 0 4px;font-size:16px}.leader-head .body-copy{font-size:10px;line-height:1.4;display:block}.leader-avatar{border-radius:50%;height:41px;width:41px;flex-shrink:0;display:grid;place-items:center;font:500 14px 'Space Grotesk';color:#314d33}.leader-return{font:500 31px 'Space Grotesk';margin:25px 0 21px;letter-spacing:-1px}.leader-return small{display:block;font:400 9px 'DM Sans';color:#7c8b72;letter-spacing:0;margin-top:6px}.leader-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid #e3e9dc;padding-top:17px}.leader-metrics span{display:block;font-size:9px;color:#829077;margin-bottom:5px}.leader-metrics b{font-size:12px;font-weight:500}.leader-card .trade-note{margin:19px 0 16px}.pro-gap{margin:24px 0}.plan-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #e3e9dc}.plan-row h4{font:500 15px 'Space Grotesk';margin:0 0 8px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.plan-row p{font-size:11px;color:#6e7d64;line-height:1.7;margin:0 0 6px}.plan-row small{font-size:9px;color:#86937c}.row-actions{display:flex;gap:7px;align-items:center;flex-shrink:0;flex-wrap:wrap}.event-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #e5eadf}.event-row p{font-size:11px;line-height:1.6;flex:1;margin:0;color:#607654}.event-row time{font-size:9px;color:#87947f;white-space:nowrap}.event-row .badge{min-width:53px;text-align:center}.scanner-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;padding:20px}.scanner-controls .field{margin:0;font-size:10px}.scanner-controls input,.scanner-controls select{font-size:11px;padding:10px}.pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pulse-column{background:#ecefe5;border:1px solid #dce3d3;border-radius:12px;padding:16px;min-height:350px}.pulse-column h3{font:500 17px 'Space Grotesk';letter-spacing:-.5px;margin:0}.pulse-column .section-head{gap:8px}.pulse-item{display:flex;gap:10px;align-items:flex-start;background:#fffef9;padding:15px 12px;border-radius:8px;border:1px solid #dce4d3;margin:10px 0;transition:transform .2s}.pulse-item:hover{transform:translateY(-2px)}.pulse-symbol{width:33px;height:33px;display:grid;place-items:center;border-radius:8px;flex-shrink:0;font-size:10px;font-weight:600}.pulse-item strong{font:500 14px 'Space Grotesk'}.pulse-item p{font-size:9px;color:#829174;margin:5px 0 8px}.pulse-item small{display:block;color:#7a8c6a;font-size:8px;line-height:1.8}.pulse-item>span{margin-left:auto;font-size:12px;color:#799164}.fee-hero{background:#e3ebd7;border:1px solid #cfdec1;border-radius:14px;display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:30px}.fee-number{font:500 74px 'Space Grotesk';letter-spacing:-5px;margin:13px 0}.fee-number span{font-size:36px;letter-spacing:-2px}.fee-hero p{font-size:12px;color:#617653;line-height:1.9}.result-lines{padding:15px 18px;background:#eef3e6;border:1px solid #dce7d1;border-radius:8px;margin-top:20px}.result-lines>div{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;font-size:11px;padding:9px 0;color:#6d805e}.result-lines b{font-weight:500;color:#344c2b;text-align:right}.result-lines .red{color:var(--red)}.result-lines .green{color:var(--green)}.growth-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.growth-grid b{font-size:11px;font-weight:500}.growth-grid p{font-size:11px;color:#718266;line-height:1.9;margin:9px 0}.sidebar .nav a{padding-top:11px;padding-bottom:11px}.sidebottom{padding-top:20px}.sidebar .brand{padding-bottom:25px}.sidebar .side-note{font-size:10px;padding:13px 11px}.data-table small{font-size:9px;color:#7f8b75}.pro-gap .section-head h3{margin:0}
@media(max-width:1200px){.leader-grid{gap:12px}.leader-card{padding:17px}.leader-head{flex-direction:column;align-items:flex-start}.pro-banner{flex-wrap:wrap}.pro-banner p{max-width:none;flex:1}.scanner-controls{grid-template-columns:1fr 1fr}.pulse-grid{grid-template-columns:1fr}.pulse-column{min-height:0}.pulse-item{max-width:none}.plan-row{align-items:flex-start;flex-direction:column;gap:12px}.fee-hero{gap:25px}.sidebar .side-note{display:none}}
@media(max-width:950px){.leader-grid{grid-template-columns:1fr}.leader-head{flex-direction:row;align-items:center}.leader-return small{display:inline-block;margin-left:8px}.leader-metrics{grid-template-columns:repeat(4,1fr)}.scenario{align-items:flex-start;flex-direction:column}.fee-hero{grid-template-columns:1fr;gap:12px}.fee-number{font-size:64px}.pro-banner p{flex-basis:100%}.growth-grid{grid-template-columns:1fr}}
@media(max-width:700px){.sidebar .nav{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:73px;overflow-x:auto;overscroll-behavior-x:contain}.sidebar .nav a{padding:8px 3px;font-size:8px}.pro-nav{gap:6px}.pro-nav a{font-size:10px;padding:8px 10px}.pro-banner,.scenario{padding:20px;gap:15px}.pro-banner .button{width:100%}.scanner-controls{padding:15px;gap:13px}.leader-metrics{gap:8px}.leader-metrics span{font-size:8px}.leader-return small{display:block;margin-left:0}.fee-hero{padding:23px}.fee-hero .eyebrow{font-size:8px}.fee-hero p{font-size:11px}.event-row{gap:8px;align-items:flex-start}.event-row p{font-size:10px}.event-row time{display:none}.result-lines{padding:10px 12px}.result-lines>div{font-size:10px}.pro-gap .section-head{align-items:flex-start;flex-wrap:wrap}.docs-layout .field-pair{grid-template-columns:1fr}.row-actions{gap:6px}.scenario .row-actions .button{font-size:10px}.plan-row h4{font-size:14px}}
