.tdv-futures-page{--tdv-blue:#056dff;--tdv-green:#00bb83;--tdv-black:#0a0a0a;--tdv-gray-bg:#f5f7fa;--tdv-border:#e3e7ec;color:var(--tdv-black);font-family:Roboto,Arial,sans-serif;margin:0 auto;max-width:1080px;padding:0 24px}.tdv-futures-page,.tdv-futures-page *,.tdv-futures-page :after,.tdv-futures-page :before{box-sizing:border-box}.tdv-futures-page img{display:block;height:auto;max-width:100%}.tdv-futures-page h1,.tdv-futures-page h2,.tdv-futures-page h3,.tdv-futures-page h4{color:var(--tdv-black);font-family:Exo,Arial,sans-serif;font-weight:700;line-height:1.2;margin:0 0 16px}.tdv-futures-page h1{font-size:42px}.tdv-futures-page h2{font-size:30px}.tdv-futures-page h3{font-size:20px}.tdv-futures-page li,.tdv-futures-page p{font-size:16px;line-height:1.7;margin:0 0 16px}.tdv-futures-page a{color:var(--tdv-blue);text-decoration:none}.tdv-futures-page a:hover{text-decoration:underline}.tdv-futures-page section{border-bottom:1px solid var(--tdv-border);padding:64px 0}.tdv-futures-page section:last-of-type{border-bottom:none}.tdv-btn{background:#056dff;border-radius:4px;color:#fff!important;display:inline-block;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;padding:16px 32px;text-align:center;text-decoration:none!important;text-transform:uppercase}.tdv-btn:hover{background:#0454cc}.tdv-btn-center{display:flex;justify-content:center}li,p{font-weight:500}.tdv-row{align-items:center;display:flex;flex-wrap:wrap;gap:48px}.tdv-row.reverse{flex-direction:row-reverse}.tdv-row>.tdv-col{flex:1 1 420px}.tdv-grid-4{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.tdv-card{background:var(--tdv-gray-bg);border-radius:8px;padding:28px 24px;text-align:left}.tdv-icon-circle{align-items:center;border:1px solid #666;border-radius:50%;display:flex;height:110px;justify-content:center;margin:0 auto 20px;width:110px}.tdv-icon-circle.blue{background:rgba(5,109,255,.1)}.tdv-icon-circle.green{background:rgba(0,187,131,.1)}.tdv-card p{font-size:15px;margin-bottom:0}.tdv-video-wrap{border-radius:8px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.tdv-video-wrap iframe{border:0;border-radius:8px;height:100%;left:0;position:absolute;top:0;width:100%}.tdv-tab-radio{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.tdv-tabs-nav{border-bottom:2px solid var(--tdv-border);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.tdv-tab-btn{background:none;border:none;border-bottom:3px solid transparent;color:#6b7684;cursor:pointer;display:inline-block;font-family:Montserrat,Arial,sans-serif;font-size:15px;font-weight:700;margin-bottom:-2px;padding:14px 20px;user-select:none}.tdv-tab-panel{display:none}#tdv-tab-mindset:checked~.tdv-tabs-nav label[for=tdv-tab-mindset],#tdv-tab-plan:checked~.tdv-tabs-nav label[for=tdv-tab-plan],#tdv-tab-risk:checked~.tdv-tabs-nav label[for=tdv-tab-risk]{border-bottom-color:var(--tdv-blue);color:var(--tdv-blue)}#tdv-tab-mindset:checked~#tdv-panel-mindset,#tdv-tab-plan:checked~#tdv-panel-plan,#tdv-tab-risk:checked~#tdv-panel-risk{background:var(--tdv-gray-bg);border-bottom:3px solid;border-bottom-color:var(--tdv-blue);display:block;margin-top:-30px;padding:24px 36px}.tdv-foundation-list{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:32px}.tdv-foundation-item{background:rgba(0,187,131,.08);border:1px solid rgba(0,187,131,.3);border-radius:8px;color:var(--tdv-black);font-size:17px;font-weight:700;padding:20px 24px;text-align:center}.tdv-cta-banner{border-radius:8px;padding:48px;text-align:center}.tdv-callout,.tdv-cta-banner{background:var(--tdv-gray-bg)}.tdv-callout{border-left:4px solid var(--tdv-blue);border-radius:4px;margin:24px 0;padding:20px 24px}.tdv-callout p:last-child{margin-bottom:0}@media (max-width:900px){.tdv-grid-4{grid-template-columns:repeat(2,1fr)}.tdv-foundation-list{grid-template-columns:1fr}.tdv-hero{padding:56px 24px}.tdv-futures-page h1{font-size:30px}.tdv-futures-page h2{font-size:24px}}@media (max-width:768px){.lg-only{display:none}}@media (max-width:560px){.tdv-grid-4{grid-template-columns:1fr}.tdv-row,.tdv-row.reverse{flex-direction:column}}