.prop-page{--line:#26333d;--ink:#f0f1eb;--muted:#a0b0bb;--green:#a4d1b8;max-width:1180px;color:var(--ink);margin:auto;padding:120px 36px 30px;line-height:1.65}.prop-page *{box-sizing:border-box}.prop-page p{color:var(--muted);margin:12px 0}.prop-page a{color:var(--green);text-underline-offset:5px}.prop-page a:focus-visible,.prop-page summary:focus-visible,.prop-page button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.prop-page .eyebrow{letter-spacing:.18em;color:var(--green);text-transform:uppercase;font-size:11px}.prop-page .hero{grid-template-columns:1.6fr 1fr;align-items:end;gap:45px;padding:10px 0 30px;display:grid}.site-interior .prop-page h1{margin:14px 0 15px;font-size:52px;line-height:1.1}.prop-page h1 em{color:var(--green);font-style:normal}.prop-page .hero p{max-width:570px;font-size:15px}.prop-page .hero-note{border-left:1px solid var(--green);padding-left:25px}.prop-page .hero-note p{font-size:13px}.prop-page .trading-background{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px;padding:13px 0}.prop-page summary{cursor:pointer}.prop-page .trading-background p{max-width:790px;font-size:14px}.prop-page .trading-background a{font-size:12px}.prop-page .section-head{justify-content:space-between;align-items:end;gap:20px;margin:5px 0 17px;display:flex}.prop-page .section-head h2{margin:0;font-size:27px}.prop-page .section-head p{margin:0;font-size:12px}.prop-page .relationship-note{margin:0 0 18px;font-size:12px}.prop-page .relationship-note strong{color:var(--ink);font-weight:500}.prop-page .firm-browser{border:1px solid var(--line);background:#10181e;border-radius:12px;grid-template-columns:300px minmax(0,1fr);display:grid;overflow:hidden}.prop-page .firm-list{border-right:1px solid var(--line);background:#0c1216;flex-direction:column;gap:5px;padding:10px;display:flex}.prop-page .firm-tab{text-align:left;width:100%;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:13px;padding:14px 12px;display:flex}.prop-page .firm-tab:hover{background:#172129}.prop-page .firm-tab[aria-selected=true]{color:var(--ink);background:#1b2b24;border-color:#395345}.prop-page .firm-tab strong{font-size:14px;font-weight:500;display:block}.prop-page .firm-tab small{margin-top:2px;font-size:10px;display:block}.prop-page .firm-icon{border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.prop-page .arrow{color:var(--green);opacity:0;margin-left:auto}.prop-page .firm-tab[aria-selected=true] .arrow{opacity:1}.prop-page .cards{min-width:0}.prop-page .card{flex-direction:column;min-height:463px;padding:26px 32px;display:flex}.prop-page .card[hidden]{display:none}.prop-page .card-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.prop-page .number,.prop-page .badge{letter-spacing:.07em;text-transform:uppercase;color:var(--green);font-size:10px}.prop-page .number{color:#8396a2}.prop-page .card h3{letter-spacing:-.03em;margin:22px 0 8px;font-size:34px;font-weight:500}.prop-page .card>p{margin:5px 0 15px;font-size:14px}.prop-page .platform{border-top:1px solid var(--line);color:var(--muted);margin:3px 0 15px;padding:14px 0 0;font-size:13px}.prop-page .platform b{color:var(--ink);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.prop-page .card details{color:var(--muted);margin-bottom:20px;font-size:13px}.prop-page .card summary{color:var(--ink)}.prop-page .card-bottom{margin-top:auto;padding-top:12px}.prop-page .button{color:var(--green);border:1px solid #42594d;border-radius:3px;padding:10px 17px;font-size:13px;text-decoration:none;display:inline-block}.prop-page .button.primary{color:#0b1811;background:var(--green)}.prop-page .disclosure{margin:11px 0 0;font-size:11px;line-height:1.55}.prop-page .next{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:17px 0;display:flex}.prop-page .next h2{font:15px var(--font-inter),Arial,sans-serif;letter-spacing:0}.prop-page .faq{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:27px;display:grid}.prop-page .faq details{border-bottom:1px solid var(--line);padding:5px 0 12px}.prop-page .faq summary,.prop-page .faq p{font-size:12px}.prop-page .page-note{max-width:920px;font-size:11px}@media (max-width:760px){.prop-page{padding:104px 22px 24px}.prop-page .hero{grid-template-columns:1fr;gap:12px;padding:0 0 22px}.site-interior .prop-page h1{font-size:39px}.prop-page .hero-note{display:none}.prop-page .hero p{font-size:14px}.prop-page .section-head{display:block}.prop-page .section-head p{margin-top:8px}.prop-page .firm-browser{grid-template-columns:1fr}.prop-page .firm-list{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.prop-page .firm-tab{gap:8px;padding:10px 8px}.prop-page .firm-tab strong{font-size:11px}.prop-page .firm-tab small{font-size:9px}.prop-page .firm-icon{width:25px;height:25px;font-size:10px}.prop-page .arrow{display:none}.prop-page .card{min-height:440px;padding:22px}.prop-page .card h3{margin-top:18px;font-size:29px}.prop-page .number,.prop-page .badge{font-size:9px}.prop-page .next h2{max-width:160px;font-size:13px;line-height:1.5}.prop-page .next .button{white-space:nowrap;font-size:11px}.prop-page .faq{grid-template-columns:1fr;gap:4px}.prop-page .faq summary{font-size:13px}}
