/* Tradinglens Homepage — generated from the approved design. Theme and page-builder styles are dequeued on this template;
   the reset below guards against any that remain. */
body .tl-home h1,body .tl-home h2,body .tl-home h3,body .tl-home h4,body .tl-home p,body .tl-home ul,body .tl-home ol,body .tl-home li,
body .tl-home dl,body .tl-home dt,body .tl-home dd,body .tl-home figure,body .tl-home figcaption,body .tl-home blockquote,
body .tl-home details,body .tl-home summary,body .tl-home article,body .tl-home header,body .tl-home footer,body .tl-home nav,body .tl-home section{
font-family:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none;text-shadow:none;background-image:none;border-radius:0;box-shadow:none}
body .tl-home blockquote{border:0;padding:0;quotes:none}
body .tl-home blockquote::before,body .tl-home blockquote::after{content:none}
body .tl-home img{max-width:100%;border:0;border-radius:0;box-shadow:none}
body .tl-home section,body .tl-home header,body .tl-home footer{margin:0}
.tlh-admin .tl-home [data-tlh-missing]{outline:2px dashed #C6A56B;outline-offset:3px}
body.tlh-body{margin:0;padding:0;background:#F7F5F0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.tl-home,.tl-home *,.tl-home *::before,.tl-home *::after{box-sizing:border-box}
.tl-home a{color:#111315}.tl-home a:hover{color:#323437}
.tl-home a:focus-visible,.tl-home summary:focus-visible{outline:2px solid #69C8D1;outline-offset:3px}
.tl-home ::selection{background:#69C8D1;color:#111315}
.tl-btn{transition:opacity .2s ease}.tl-btn:hover{opacity:.86}
.tl-qlink{display:block;width:fit-content;padding:3px 0;color:#111315;text-decoration:underline;text-decoration-color:rgba(17,19,21,.3);text-decoration-thickness:1px;text-underline-offset:5px}
.tl-qlink:hover{color:#111315;text-decoration-color:#111315}
.tl-split{display:grid;grid-template-columns:minmax(0,1fr);row-gap:14px}
.tl-g2,.tl-g3,.tl-g4{display:grid;grid-template-columns:minmax(0,1fr)}
.tl-layer2{border-top:1px solid rgba(17,19,21,.18)}
.tl-concepts{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.tl-concepts li:not(:last-child)::after{content:"·";margin:0 .45em}
.tl-founder-top{display:grid;grid-template-columns:minmax(0,1fr);row-gap:28px}
.tl-eo{display:grid;grid-template-columns:minmax(0,1fr);row-gap:32px}
.tl-belief-row{display:grid;grid-template-columns:minmax(0,1fr);row-gap:36px}
.tl-demo{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "poster";row-gap:18px}
.tl-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:16px 0;min-height:44px}
.tl-faq summary::-webkit-details-marker{display:none}
.tl-faq summary::after{content:"+";font-size:22px;line-height:1;color:#62605C;flex:none}
.tl-faq details[open] summary::after{content:"−"}
.tl-close>span{display:block}
.tl-pro-cta{flex:1 1 100%}
@media (min-width:640px){.tl-pro-cta{flex:0 0 auto}}
.tl-foot a{color:#CFCAC2;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding:4px 0}
.tl-foot a:hover{color:#F7F5F0;text-decoration:underline;text-underline-offset:4px}
@media (min-width:640px){.tl-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:760px){.tl-g3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:880px){
.tl-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,96px)}
.tl-founder-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,96px);align-items:end}
.tl-founder-top>.tl-id{grid-column:2;grid-row:1}
.tl-eo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(40px,6vw,96px);align-items:start}
.tl-founder-top>.tl-portrait-fig{grid-column:1;grid-row:1}
.tl-belief-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,96px);align-items:end}
.tl-belief-row>.tl-belief{grid-column:2;grid-row:1}
.tl-belief-row>.tl-media{grid-column:1;grid-row:1}
.tl-demo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head poster";column-gap:clamp(40px,6vw,96px);align-items:end}
.tl-g2{grid-template-columns:repeat(2,minmax(0,1fr))}
.tl-layer2{border-top:0;border-left:1px solid rgba(17,19,21,.18)}
}
@media (min-width:1080px){.tl-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.tl-concepts{display:block}.tl-concepts li:not(:last-child)::after{content:none}.tl-close>span{display:inline}}
/* Demo lecture player (v1.0.1) */
.tl-home .tl-yt-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.tl-home .tl-yt-sound,.tl-home .tl-yt-sound:hover,.tl-home .tl-yt-sound:focus{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.tl-home .tl-yt-sound:focus-visible{outline:2px solid #69C8D1;outline-offset:-4px}
.tl-home .tl-yt-pill{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border:1px solid rgba(247,245,240,.55);border-radius:999px;background:rgba(17,19,21,.82);color:#F7F5F0;font:500 15px/1 'IBM Plex Sans',system-ui,sans-serif;letter-spacing:.01em;box-shadow:0 6px 24px rgba(0,0,0,.25);transition:background .2s ease}
.tl-home .tl-yt-sound:hover .tl-yt-pill{background:rgba(17,19,21,.94)}
