/* Stock Pro: the established TradeFundrr system, adapted to a capital-contribution offer. */
.pro-page{--pro-muted:#c0c5d0;--pro-line:#ffffff1c;background:#1a1c28;color:#f7f8fb;font-size:18px;line-height:1.65}
.pro-wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}
.pro-page .tfh-nav-shell{width:min(1160px,calc(100% - 80px));min-height:92px;gap:40px}
.pro-page .tfh-logo{width:185px}
.pro-page .tfh-nav{font-size:16px;gap:40px}
.pro-page .tfh-nav-links,.pro-page .tfh-nav-actions{gap:25px}
.pro-page .tfh-nav .tfh-nav-cta{font-size:16px;min-width:190px;padding:13px 20px;color:#1a1c28}
.pro-eyebrow{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:1.1px;color:var(--brand);margin-bottom:22px}
.pro-eyebrow::before{content:"";width:18px;height:2px;background:currentColor;flex:none}
.pro-page h1,.pro-page h2,.pro-page h3{font-weight:700;letter-spacing:-1.5px;line-height:1.16;text-wrap:balance}
.pro-page h2{font-size:46px}
.pro-page h3{font-size:25px;letter-spacing:-.6px;line-height:1.3}
.pro-hero{padding:57px 0 74px;text-align:center;background:radial-gradient(ellipse at 50% 65%,#05c4a00d,transparent 62%),#1a1c28}
.pro-hero .pro-eyebrow,.pro-closing .pro-eyebrow,.pro-section-heading .pro-eyebrow{justify-content:center}
.pro-page h1{font-size:clamp(48px,5.3vw,78px);max-width:1160px;margin:auto;letter-spacing:-2.8px;line-height:1.12}
.pro-hero h1 span{color:var(--brand)}
.pro-hero-subhead{font-size:23px;line-height:1.6;color:var(--pro-muted);margin:27px auto 0;max-width:800px}
.pro-hero-subhead span{color:#f7f8fb}
.pro-hero-action{margin-top:30px}
.pro-button{display:inline-flex;align-items:center;justify-content:center;width:min(460px,100%);padding:18px 28px;min-height:64px;border:0;border-radius:6px;background:var(--brand);color:#1a1c28!important;font-size:19px;line-height:1.5;font-weight:700;text-decoration:none;text-align:center;transition:background .15s}
.pro-button:not(:disabled):hover{background:#21d9b5}
.pro-button:disabled{opacity:1;cursor:default}
.pro-action-note{color:var(--pro-muted);font-size:16px;line-height:1.6;margin:14px auto 0}
.pro-video{position:relative;width:min(660px,100%);margin:40px auto 0;border:1px solid #ffffff24;border-radius:10px;overflow:hidden;background:#16171f;box-shadow:0 18px 65px #0003}
.pro-video video{display:block;width:100%;height:auto;aspect-ratio:1500/844}



.pro-section{padding:88px 0;border-top:1px solid var(--pro-line);scroll-margin-top:24px}
.pro-section-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:85px;align-items:start}
.pro-section-grid h2{max-width:520px}
.pro-copy{color:var(--pro-muted);font-size:18px;line-height:1.7}
.pro-copy p+p{margin-top:17px}
.pro-intro{background:#222530}
.pro-leverage{margin-top:46px;border-top:1px solid #05c4a075;border-bottom:1px solid var(--pro-line)}
.pro-leverage table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left}
.pro-leverage th{font-size:15px;font-weight:600;color:var(--pro-muted);padding:20px 32px}
.pro-leverage th:first-child,.pro-leverage td:first-child{width:42%}
.pro-leverage th:nth-child(2),.pro-leverage td:nth-child(2){width:10%;text-align:center;padding-inline:0}
.pro-leverage th:last-child{color:var(--brand)}
.pro-leverage td{font-size:40px;font-weight:600;letter-spacing:-1px;line-height:1.25;padding:22px 32px;border-top:1px solid var(--pro-line)}
.pro-leverage td:last-child{color:var(--brand)}
.pro-leverage td span{font-size:20px;letter-spacing:0;font-weight:400;margin-right:8px;color:#a7cfca}
.pro-leverage .pro-leverage-arrow{font-size:30px;color:var(--brand)}
.pro-fit{background:#1a1c28}
.pro-lead{color:var(--pro-muted);font-size:18px;line-height:1.7}
.pro-checklist{margin:25px 0 0;padding:0;list-style:none;display:grid;gap:22px;font-size:19px;line-height:1.65}
.pro-checklist li{display:flex;gap:15px;align-items:flex-start}
.pro-checklist svg{width:24px;height:24px;flex:none;margin-top:4px;color:var(--brand)}
.pro-fit-closing{font-size:18px;font-weight:600;margin-top:30px}
.pro-alternatives{color:var(--pro-muted);font-size:17px;margin-top:14px;line-height:1.7}
.pro-alternatives a{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.pro-alternatives a:hover{color:#71efd6}
.pro-how{background:#171923}
.pro-section-heading{text-align:center;margin:0 auto 40px;max-width:900px}
.pro-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pro-step{border:1px solid #ffffff1c;border-top:2px solid var(--brand);border-radius:0 0 8px 8px;padding:30px 28px 34px;background:#20232e}
.pro-step-number{display:block;font-size:38px;font-weight:600;line-height:1.2;letter-spacing:-1px;color:var(--brand);margin-bottom:26px}
.pro-step h3{min-height:65px;margin-bottom:18px;max-width:265px;text-wrap:pretty}
.pro-step .pro-copy{font-size:17px}
.pro-risk{background:#222530}
.pro-risk-lead{font-size:23px;line-height:1.5;font-weight:600;color:#fff;padding-left:20px;border-left:3px solid var(--brand);margin-bottom:16px}
.pro-risk .pro-checklist{font-size:18px}
.pro-not-for{background:#1a1c28}
.pro-not-for .pro-checklist{margin-top:0;color:var(--pro-muted);font-size:18px}
.pro-checklist--cross svg{color:#efa3a3}
.pro-not-for .pro-alternatives{margin-top:28px}
.pro-alternative-note{color:var(--pro-muted);font-size:17px;margin-top:8px}
.pro-closing{text-align:center;padding:89px 0 77px;background:radial-gradient(ellipse at 50% 100%,#05c4a010,transparent 70%),#171923}
.pro-closing h2{font-size:64px}
.pro-closing-copy{font-size:22px;line-height:1.65;max-width:690px;margin:25px auto 0;color:var(--pro-muted)}
.pro-closing-assurance{font-size:20px;font-weight:600;margin:14px auto 29px}
.pro-footer{background:#171923;padding-bottom:30px}
.pro-footer>.pro-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:28px;border-top:1px solid var(--pro-line)}
.pro-footer img{display:block;width:165px;height:auto}
.pro-footer nav{display:flex;gap:26px;font-size:15px}
.pro-footer a{color:var(--pro-muted);text-decoration:none}
.pro-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}
@media(max-width:1100px){.pro-section-grid{gap:45px}.pro-page h2{font-size:40px}.pro-page .tfh-nav{gap:25px}.pro-page .tfh-nav-links,.pro-page .tfh-nav-actions{gap:20px}.pro-step{padding:25px 22px}.pro-step h3{font-size:23px;min-height:90px}.pro-page h1{font-size:64px}.pro-hero h1 br{display:none}}
@media(max-width:980px){.pro-section-grid{grid-template-columns:1fr;gap:28px}.pro-section-grid h2{max-width:780px}.pro-page .tfh-nav-shell{min-height:86px;padding:19px 0;gap:0}.pro-section{padding:64px 0}.pro-leverage{margin-top:32px}.pro-page h1{font-size:60px;max-width:750px}.pro-hero-subhead{font-size:21px}.pro-steps{grid-template-columns:1fr;gap:22px}.pro-step{padding:27px 30px;display:grid;grid-template-columns:54px 1fr;gap:0 24px}.pro-step-number{grid-row:1/3;margin:0}.pro-step h3{min-height:0;max-width:none;font-size:25px}.pro-step .pro-copy{grid-column:2;font-size:18px}.pro-closing h2{font-size:56px}}
@media(max-width:600px){.pro-wrap,.pro-page .tfh-nav-shell{width:calc(100% - 40px)}.pro-page .tfh-logo{width:157px}.pro-page .tfh-nav-shell{min-height:78px;padding:17px 0}.pro-hero{padding:39px 0 48px}.pro-eyebrow{font-size:12px;letter-spacing:.7px;margin-bottom:20px}.pro-page h1{font-size:43px;letter-spacing:-1.5px;line-height:1.12}.pro-hero-subhead{font-size:18px;line-height:1.65;margin-top:24px}.pro-hero-subhead br{display:none}.pro-hero-subhead span::before{content:" "}.pro-hero-action{margin-top:25px}.pro-button{font-size:17px;min-height:60px;padding:16px 20px}.pro-action-note{font-size:14px;max-width:325px;margin-top:13px}.pro-video{margin-top:29px;border-radius:7px}.pro-section{padding:49px 0}.pro-page h2{font-size:34px;letter-spacing:-1px}.pro-copy,.pro-lead{font-size:17px}.pro-section-grid{gap:24px}.pro-leverage{margin-top:29px}.pro-leverage th{font-size:13px;padding:17px 10px}.pro-leverage td{font-size:29px;letter-spacing:-.7px;padding:19px 10px}.pro-leverage th:first-child,.pro-leverage td:first-child{width:38%}.pro-leverage th:nth-child(2),.pro-leverage td:nth-child(2){width:10%}.pro-leverage td span{font-size:14px;margin-right:4px}.pro-leverage .pro-leverage-arrow{font-size:23px}.pro-checklist{font-size:17px;gap:18px;margin-top:22px}.pro-checklist svg{width:21px;height:21px;margin-top:3px}.pro-checklist li{gap:12px}.pro-fit-closing{font-size:17px;margin-top:25px}.pro-alternatives,.pro-alternative-note{font-size:16px}.pro-section-heading{margin-bottom:30px;text-align:left}.pro-section-heading .pro-eyebrow{justify-content:flex-start}.pro-step{display:block;padding:25px 23px}.pro-step-number{font-size:30px;margin-bottom:20px}.pro-step h3{font-size:24px;margin-bottom:15px}.pro-step .pro-copy{font-size:17px}.pro-risk-lead{font-size:21px;padding-left:16px}.pro-risk .pro-checklist,.pro-not-for .pro-checklist{font-size:17px}.pro-closing{padding:56px 0 51px}.pro-closing h2{font-size:46px}.pro-closing-copy{font-size:18px;margin-top:22px}.pro-closing-assurance{font-size:18px}.pro-footer>.pro-wrap{display:block;padding-top:25px}.pro-footer nav{flex-wrap:wrap;gap:15px 21px;margin-top:24px;font-size:14px}}
@media(max-width:360px){.pro-wrap,.pro-page .tfh-nav-shell{width:calc(100% - 32px)}.pro-page h1{font-size:38px}.pro-leverage th{font-size:12px;padding-inline:7px}.pro-leverage td{font-size:26px;padding-inline:7px}.pro-leverage td span{font-size:13px;margin-right:0}.pro-page h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.pro-page *{scroll-behavior:auto;transition:none!important}}
@media print{.tfh-menu-toggle{display:none!important}.pro-video{box-shadow:none}.pro-step,.pro-leverage,.pro-closing{break-inside:avoid}}

/* R02: market coverage, linked buying-power details, and prominent disclosures. */
.pro-action-note{max-width:720px}
.pro-intro .pro-copy p+p{margin-top:13px}
.pro-leverage{background:#1a1d28;border:1px solid #ffffff24;border-top-color:#05c4a075;border-radius:9px;overflow:hidden;box-shadow:0 10px 28px #00000010}





.pro-markets{text-align:center;background:#1e212c}
.pro-exchanges{position:relative;isolation:isolate;background:#1e212c;max-width:900px;aspect-ratio:1500/190;margin:0 auto 32px;overflow:hidden}
.pro-exchanges img{position:absolute;display:block;width:100%;max-width:none;height:auto;top:-57.895%;left:0;filter:contrast(1.8) brightness(1.8);mix-blend-mode:screen}
.pro-markets h2{max-width:960px;margin:auto}
.pro-tickers{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;padding:0;margin:24px 0 0;gap:10px 0;color:var(--brand);font-size:21px;font-weight:600;line-height:1.5;letter-spacing:.35px}
.pro-tickers li+li::before{content:"·";margin:0 17px;color:#788c90}
.pro-markets .pro-video{margin-top:38px}
.pro-risk .pro-checklist strong{font-weight:700;color:#fff}
.pro-disclosures{background:#2b303e;padding:64px 0 68px;border-block-color:#ffffff2b}
.pro-disclosures>.pro-wrap{max-width:1040px}
.pro-disclosures h2{font-size:37px;letter-spacing:-.8px}
.pro-disclosure-list{list-style:none;padding:0;margin:29px 0 0;display:grid;gap:23px;color:#e0e3eb;font-size:18px;line-height:1.75}
.pro-disclosure-list li{display:grid;grid-template-columns:42px 1fr;gap:16px;align-items:start}
.pro-disclosure-marker{font-size:18px;color:var(--brand);font-weight:600;letter-spacing:1px;padding-top:2px}
.pro-not-for .pro-checklist{margin-top:25px}
.pro-not-for-verdict{margin-top:28px}
.pro-not-for-verdict .pro-copy p+p{margin-top:8px}
.pro-not-for .pro-alternatives{margin-top:20px}
.pro-not-for-return{padding-top:24px;margin-top:24px;border-top:1px solid var(--pro-line)}
.pro-not-for-return .pro-copy{color:#f7f8fb;font-weight:600}
.pro-not-for-return .pro-copy p+p{margin-top:9px}
@media(max-width:980px){.pro-exchanges{margin-bottom:28px}.pro-disclosures h2{font-size:34px}}
@media(max-width:600px){.pro-action-note{font-size:16px;max-width:350px}.pro-exchanges{margin-bottom:25px;max-width:100%}.pro-markets h2{font-size:32px}.pro-tickers{font-size:17px;margin-top:20px;gap:8px 0}.pro-tickers li+li::before{margin:0 10px}.pro-markets .pro-video{margin-top:28px}.pro-disclosures{padding:46px 0}.pro-disclosures h2{font-size:30px}.pro-disclosure-list{font-size:17px;line-height:1.75;gap:24px;margin-top:25px}.pro-disclosure-list li{grid-template-columns:34px 1fr;gap:11px}.pro-disclosure-marker{font-size:16px;letter-spacing:.5px}.pro-not-for-return .pro-copy{font-size:17px}}
@media print{.pro-disclosures{break-inside:avoid}.pro-exchanges img{mix-blend-mode:screen}}

/* Silent video: retain playback controls without offering a sound control. */
#pro-video::-webkit-media-controls-mute-button,
#pro-video::-webkit-media-controls-volume-slider{display:none}
/* Original video icons, open grid: four plus three on desktop, two across on mobile. */
.pro-benefits{background:#1c1f2a;text-align:center}
.pro-benefits .pro-section-heading{max-width:860px;margin-bottom:49px;text-align:center}
.pro-benefits .pro-eyebrow{justify-content:center}
.pro-benefits-subhead{max-width:760px;margin:22px auto 0;color:var(--pro-muted);font-size:20px;line-height:1.65}
.pro-benefits-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:48px 28px;padding:0;margin:0;list-style:none}
.pro-benefits-grid li{flex:0 1 calc((100% - 84px)/4);min-width:0}
.pro-benefits-grid img{display:block;object-fit:contain;width:100px;height:100px;margin:0 auto 19px}
.pro-benefits-grid p{font-size:19px;line-height:1.5;color:#e1e5ed;text-wrap:pretty;max-width:255px;margin:0 auto}
@media(max-width:980px){.pro-benefits-grid{gap:40px 24px}.pro-benefits-grid li{flex-basis:calc((100% - 48px)/3)}}
@media(max-width:600px){.pro-benefits .pro-section-heading{margin-bottom:34px}.pro-benefits-subhead{font-size:18px;margin-top:20px}.pro-benefits-grid{gap:34px 24px}.pro-benefits-grid li{flex-basis:calc((100% - 24px)/2)}.pro-benefits-grid img{width:84px;height:84px;margin-bottom:16px}.pro-benefits-grid p{font-size:18.667px;line-height:1.5}}
@media print{.pro-benefits-grid li{break-inside:avoid}}

/* R03: the buying-power question becomes the single main message. */
.pro-hero{padding:54px 0 66px}
.pro-page h1{font-size:76px;line-height:1.11;letter-spacing:-2.3px;max-width:1150px;color:#fff}
.pro-hero h1 .pro-hero-amount{white-space:nowrap;color:inherit}
.pro-hero-subhead{margin-top:20px}
.pro-hero-action{margin-top:28px}
.pro-action-note{font-size:16px;margin-top:10px}
.pro-intro>.pro-wrap{max-width:1000px}
.pro-intro-copy h2{max-width:none}
.pro-intro-copy .pro-copy{font-size:22px;line-height:1.6;margin-top:24px;max-width:970px}
.pro-intro-copy .pro-copy p+p{margin-top:14px}
.pro-intro .pro-leverage{margin-top:32px}
.pro-table-footnote{display:inline-block;font-size:.7em;line-height:1;vertical-align:super;color:inherit;text-decoration:none;margin-left:2px;scroll-margin-top:24px}
.pro-table-footnote:hover{text-decoration:underline}
.pro-table-disclosures{margin-top:18px;color:#aaaeb8;font-size:17px;line-height:1.65;text-align:left;scroll-margin-top:24px}
.pro-table-disclosures p+p{margin-top:12px;font-weight:600}
.pro-note-marker{margin-right:4px}
.pro-disclosures{background:#1a1c28;padding:44px 0;border-block-color:var(--pro-line)}
.pro-disclosures>.pro-wrap{max-width:1160px}
.pro-disclosures h2{font-size:28px;line-height:1.3;color:#d3d6de;letter-spacing:-.5px}
.pro-disclosure-list{margin-top:20px;gap:12px;color:#999;font-size:16px;line-height:1.65}
.pro-disclosure-list li{grid-template-columns:36px 1fr;gap:10px}
.pro-disclosure-marker{font-size:16px;color:#999;letter-spacing:0;padding-top:0}
.pro-benefits .pro-eyebrow{margin-bottom:16px}
.pro-benefits-subhead{margin-top:16px}
@media(max-width:1100px){.pro-page h1{font-size:64px;letter-spacing:-1.9px}}
@media(max-width:980px){.pro-page h1{font-size:60px;max-width:850px}.pro-intro-copy .pro-copy{font-size:22px}.pro-disclosures h2{font-size:28px}}
@media(max-width:600px){.pro-hero{padding:39px 0 48px}.pro-page h1{font-size:clamp(34px,9.4vw,48px);line-height:1.13;letter-spacing:-1px}.pro-hero-subhead{margin-top:20px;font-size:19px}.pro-action-note{font-size:16px}.pro-closing h2{font-size:34px}.pro-intro-copy .pro-copy{font-size:21.333px;line-height:1.6;margin-top:22px}.pro-intro .pro-leverage{margin-top:28px}.pro-table-disclosures{font-size:16px}.pro-disclosures{padding:36px 0}.pro-disclosures h2{font-size:26px}.pro-disclosure-list{font-size:16px;gap:12px}.pro-disclosure-list li{grid-template-columns:32px 1fr;gap:8px}}
@media(max-width:360px){.pro-page h1{font-size:34px;letter-spacing:-.9px}.pro-closing h2{font-size:32px}.pro-intro h2{font-size:30px}}

@media(min-width:601px) and (max-width:980px){.pro-benefits-grid li:nth-child(n+4){flex-basis:calc((100% - 24px)/2)}}

/* R05: size the top CTA to its supporting copy, capped by the available width. */
.pro-hero-action{display:grid;grid-template-columns:minmax(0,1fr);width:max-content;max-width:100%;margin-inline:auto}
.pro-hero-action .pro-button{width:100%}
.pro-hero-action .pro-action-note{width:100%;max-width:none;margin-inline:0}

/* Stock Pro R06: full disclosure text expands at the end of the page. */
.pro-disclosure-expand{margin-top:25px;border-top:1px solid #ffffff20;padding-top:20px}
.pro-disclosure-expand summary{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#79dcca;cursor:pointer;font-size:17px;font-weight:500;list-style:none}
.pro-disclosure-expand summary::-webkit-details-marker{display:none}
.pro-disclosure-expand summary>span{font-size:25px;line-height:1;transition:transform .15s}
.pro-disclosure-expand[open] summary>span{transform:rotate(45deg)}
.pro-disclosure-expand .pro-disclosure-list{margin-top:25px}
