.discovery {background:#080c16;color:#f5f7fc}.discovery .navbar_menu a{font-size:.87rem;color:#becbdb;text-decoration:none;white-space:nowrap}.discovery .navbar_byline{display:block}.resource-main{padding-top:130px;padding-bottom:75px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.65rem;color:#a9b8cb;font-size:.87rem;margin-bottom:2rem}.breadcrumbs a{color:#7fd7f4}.resource-hero{max-width:900px;margin:0 auto 3.5rem;text-align:center;padding:2rem 0}.resource-hero h1,.lesson-intro h1{font-family:Satoshi,Inter,sans-serif;font-size:clamp(2.3rem,4.7vw,4.3rem);line-height:1.08;letter-spacing:-.045em;margin:1rem 0 1.5rem}.resource-lead{color:#b8c7d8;line-height:1.7;font-size:clamp(1.05rem,1.7vw,1.3rem)}.resource-actions{display:flex;gap:1.2rem;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:2rem}.resource-article{max-width:820px;margin:0 auto}.resource-article h2,.resource-section h2,.resource-faq h2,.resource-cta h2{font-family:Satoshi,Inter,sans-serif;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2;letter-spacing:-.025em;margin:2.5rem 0 1rem}.resource-article p,.resource-article li,.resource-faq p,.lesson-transcript p{font-size:1.05rem;color:#bac9d9;line-height:1.85;margin-bottom:1rem}.resource-article ul,.resource-article ol{padding-left:1.5rem}.resource-article a,.resource-faq a,.lesson-downloads a,.lesson-pagination a{color:#7dd6f5;text-underline-offset:4px}.resource-figure{max-width:850px;margin:0 auto 3rem}.resource-figure img{width:100%;height:auto;border:1px solid #28384a;border-radius:20px}.resource-figure figcaption{color:#a7b7c9;font-size:.85rem;line-height:1.65;margin:.7rem 1rem}.resource-section{margin:4rem 0}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.resource-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #233448;border-radius:20px;background:#0e1928;text-decoration:none;transition:border-color .2s}.resource-card:hover{border-color:#18aeed}.resource-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.resource-card>div{padding:1.5rem;flex:1}.resource-card h3{font-size:1.2rem;color:#f1f6ff;line-height:1.35;margin:.6rem 0}.resource-card p{color:#b4c5d8;line-height:1.65;margin:.8rem 0}.resource-card .text-style-eyebrow{color:#76d4f7;font-size:.75rem}.resource-link{color:#77d7fa;font-weight:600;font-size:.9rem}.resource-faq{max-width:820px;margin:4rem auto}.resource-faq details{border-bottom:1px solid #27384c;padding:1.15rem 0}.resource-faq summary{cursor:pointer;font-weight:600;font-size:1.05rem;line-height:1.6}.resource-faq details p{margin:.8rem 0}.resource-cta{margin-top:4rem;padding:2.5rem;border:1px solid #254761;border-radius:24px;background:radial-gradient(ellipse at top,#11334b,#0b1827);text-align:center}.resource-cta h2{margin-top:0}.resource-cta p{color:#bdcede;line-height:1.7}.discovery-footer{display:grid;grid-template-columns:1.1fr 1fr 1fr .7fr;gap:2rem}.discovery-footer p{color:#9fb3cb;line-height:1.7;margin-top:1rem}.discovery-footer nav{display:flex;flex-direction:column;gap:.9rem}.discovery-footer a{color:#b8c9dc;text-decoration:none;line-height:1.4}.discovery-footer a:hover{color:#7dd6f5}.lesson-intro{max-width:940px;margin:1.5rem auto 2rem}.lesson-intro h1{font-size:clamp(2.1rem,4vw,3.3rem)}.watch-section{max-width:1000px;margin:auto}.watch-section video{display:block;width:100%;aspect-ratio:16/9;border-radius:16px;border:1px solid #263b51;background:#000}.lesson-downloads{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;margin:1rem 0;font-size:.9rem}.lesson-downloads button{background:transparent;color:#7dd6f5;border:1px solid #2c4960;border-radius:8px;padding:.5rem .8rem;cursor:pointer}.lesson-reading{display:grid;grid-template-columns:280px minmax(0,1fr);gap:3.5rem;margin:3rem auto;max-width:1000px}.lesson-reading h2{font-size:1.5rem;margin-bottom:1.5rem}.chapter-list{list-style:none;margin:0;padding:0}.chapter-list li{margin:0 0 .8rem}.chapter-list a{color:#b9cbdf;font-size:.9rem;line-height:1.5;text-decoration:none;display:block;padding:.35rem 0}.chapter-list time{font-variant-numeric:tabular-nums;color:#76d7fa;margin-right:.4rem}.resource-note{color:#9cafc4;font-size:.87rem;line-height:1.7;margin-top:2rem}.lesson-pagination{display:flex;gap:2rem;justify-content:space-between;max-width:1000px;margin:2rem auto;line-height:1.6}.resource-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:1rem}.resource-table th,.resource-table td{padding:1rem;text-align:left;border-bottom:1px solid #29394b;color:#bac9dc}.resource-table th{color:#f3f7ff}.resource-table td:last-child{font-variant-numeric:tabular-nums}.discovery .pricing_grid{margin:2rem 0}.discovery .price_card{opacity:1!important;transform:none!important}.discovery a:focus-visible,.discovery button:focus-visible,.discovery summary:focus-visible{outline:3px solid #42c6ff;outline-offset:5px}.resource-callout{border-left:3px solid #1da9e4;background:#0e1b2b;padding:1.3rem 1.5rem;margin:2rem 0}.resource-callout p:last-child{margin-bottom:0}.resource-article .pricing_grid{width:calc(100vw - 4rem);max-width:1200px;position:relative;left:50%;transform:translateX(-50%)}
@media(max-width:991px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-main{padding-top:100px}.lesson-reading{grid-template-columns:1fr;gap:2rem}.chapter-list{display:grid;grid-template-columns:1fr 1fr;gap:.25rem 1rem}.resource-article .pricing_grid{display:grid;grid-template-columns:1fr;width:100%;max-width:100%;margin:2rem auto}.discovery .price_card{min-width:0;width:100%}}
@media(max-width:600px){.resource-main{padding-top:90px}.resource-hero{padding:1.5rem 0;margin-bottom:2rem;text-align:left}.resource-hero h1{font-size:2.55rem}.resource-grid,.discovery-footer{grid-template-columns:1fr}.resource-actions{flex-direction:column;align-items:stretch}.resource-actions .button{text-align:center;justify-content:center;white-space:normal}.resource-cta{padding:1.75rem 1.2rem}.resource-figure{margin:0 auto 2rem}.resource-table th,.resource-table td{padding:.8rem .3rem;font-size:.92rem}.chapter-list{grid-template-columns:1fr}.lesson-pagination{flex-direction:column;gap:1rem}.lesson-downloads{gap:.7rem}.resource-article .pricing_grid{left:0;transform:none;width:100%}}
