.legal-content{max-width:700px;margin:0 auto;color:var(--text2)}.legal-content>p:first-child{margin-top:0}.legal-content h3{margin:34px 0 12px;padding-top:22px;border-top:1px solid var(--border);color:var(--text1);font-size:17px}.legal-content h3:first-of-type{margin-top:22px;padding-top:0;border-top:none}.legal-content p{margin:0 0 14px}.legal-content strong{color:var(--text1)}.legal-content table{width:100%;border-collapse:collapse;margin:6px 0 22px;font-size:13.5px}.legal-content th,.legal-content td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:top}.legal-content th{font-family:var(--font-display);font-weight:600;color:var(--text1);font-size:12px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.legal-content .legal-meta{font-size:12.5px;color:var(--text2);margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}@media (max-width: 640px){.legal-content table{font-size:12.5px;display:block;overflow-x:auto;white-space:nowrap}.legal-content th,.legal-content td{padding:7px 9px}}.about-content p:last-of-type{margin-bottom:26px}.about-cta{display:flex;flex-wrap:wrap;gap:12px}@media (max-width: 480px){.about-cta{flex-direction:column}}.mentor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 640px){.teacher-linkedin{margin-left:0!important;width:100%}}.verify-page{max-width:560px;margin:60px auto;padding:0 20px}.result-card{margin-top:18px;padding:20px;display:none}.result-card dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:13.5px;margin-top:10px}.result-card dt{color:var(--text2)}@media (max-width: 900px){.mentor-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.mentor-grid{grid-template-columns:1fr 1fr}}.tl-page{padding-top:24px;padding-bottom:90px}.tl-page section{margin-bottom:56px}.tl-page h2{margin-bottom:18px;text-wrap:balance}.tl-lede{color:var(--text2);font-size:16px;max-width:1400px;margin:0 0 20px;text-align:justify;text-align-last:left}.tl-page-nav{position:sticky;top:82px;z-index:20;display:flex;flex-wrap:nowrap;gap:2px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:100px;padding:6px;margin-bottom:36px;width:fit-content;max-width:100%}.tl-page-nav::-webkit-scrollbar{display:none}@media (max-width: 640px){.tl-page-nav{position:static}}.tl-page-nav button{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text2);background:none;border:none;border-radius:100px;padding:8px 14px;cursor:pointer;white-space:nowrap}.tl-page-nav button:hover{color:var(--text1);background:var(--surface)}.tl-page section[id]{scroll-margin-top:130px}.tl-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--sidebar);border-radius:20px;padding:52px 40px;color:#f2f4f8;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media (max-width: 860px){.tl-hero{grid-template-columns:1fr;padding:36px 24px}}.tl-hero:before,.tl-hero:after{content:"";position:absolute;border-radius:50%;filter:blur(60px);z-index:-1;opacity:.5}.tl-hero:before{width:420px;height:420px;background:radial-gradient(circle,var(--accent1),transparent 70%);top:-180px;right:-120px}.tl-hero:after{width:320px;height:320px;background:radial-gradient(circle,var(--accent2),transparent 70%);bottom:-160px;left:-80px;opacity:.35}.tl-hero h1{color:#fff;font-size:36px;line-height:1.18;margin:0 0 14px;text-wrap:balance}.tl-hero .tl-lede{color:#b8c0d6}.tl-hero-kicker{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b8c4ff;margin-bottom:16px}.tl-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 24px}.tl-chip{display:inline-flex;align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:100px;padding:8px 14px;font-size:13px;font-weight:600;color:#edeffb}#tl-who .tl-chip{background:var(--surface);border-color:var(--border);color:var(--text1)}button.tl-chip-more{cursor:pointer;font:inherit}.tl-chip[hidden]{display:none}.tl-chip-launch{background:var(--gradient);border-color:transparent;color:#fff}.tl-launch-highlight{font-size:14px;color:var(--text2);max-width:480px;margin:-8px 0 20px;padding:10px 14px;border-radius:6px;background:#ffffff0d;border-left:3px solid var(--accent2)}.tl-launch-highlight b{color:var(--accent2)}.tl-hero-visual{display:flex;justify-content:center;width:100%}.tl-hero-video{width:100%;max-width:520px;border-radius:16px;overflow:hidden}.tl-hv-card{width:100%;max-width:480px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:20px;backdrop-filter:blur(6px)}.tl-hv-dots{display:flex;gap:5px;margin-bottom:12px}.tl-hv-dots span{width:8px;height:8px;border-radius:50%;background:#ffffff40}.tl-hv-thumb{position:relative;height:190px;border-radius:10px;margin-bottom:14px;background:linear-gradient(135deg,var(--accent1),var(--accent2));display:flex;align-items:center;justify-content:center}.tl-hv-play{width:40px;height:40px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;color:var(--accent1);font-size:18px}.tl-hv-badge{position:absolute;top:10px;left:10px;background:#00000059;color:#fff;font-size:10.5px;font-weight:700;padding:4px 9px;border-radius:100px}.tl-hv-row{margin-bottom:8px}.tl-hv-line{height:8px;border-radius:4px;background:#ffffff29}.tl-hv-progress{height:6px;border-radius:3px;background:#ffffff24;margin:14px 0 12px;overflow:hidden}.tl-hv-progress-fill{width:62%;height:100%;background:var(--gradient);border-radius:3px}.tl-hv-stat{display:flex;align-items:center;gap:6px;font-size:12px;color:#c6cce0}.tl-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 900px){.tl-cards{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.tl-cards{grid-template-columns:1fr}}.tl-card{padding:20px 20px 22px}.tl-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;margin-bottom:14px;background:color-mix(in srgb,var(--tl-icon, var(--accent1)) 16%,transparent);color:var(--tl-icon, var(--accent1));font-size:19px}.tl-k{font-family:var(--font-display);font-weight:700;font-size:15.5px;margin-bottom:6px}.tl-v{font-size:14px;color:var(--text2)}.tl-editorial-body{border-left:3px solid var(--accent1);padding:4px 0 4px 28px}.tl-editorial-body h2{font-size:28px;line-height:1.25;max-width:22ch}@media (max-width: 640px){.tl-editorial-body{padding-left:18px}.tl-editorial-body h2{font-size:22px}}.tl-steps{list-style:none;counter-reset:tl-step;margin:0;padding:0}.tl-steps li{counter-increment:tl-step;position:relative;padding:4px 0 20px 46px;border-left:2px solid var(--border);margin-left:15px}.tl-steps li:last-child{border-left-color:transparent;padding-bottom:0}.tl-steps li:before{content:counter(tl-step);position:absolute;left:-16px;top:0;width:30px;height:30px;border-radius:50%;background:var(--gradient);color:#fff;font-size:13px;font-weight:700;font-family:var(--font-display);display:flex;align-items:center;justify-content:center}.tl-steps .tl-v{max-width:1400px;text-align:justify;text-align-last:left}.tl-mid-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--gradient);border-radius:16px;padding:22px 28px}.tl-mid-cta span{font-family:var(--font-display);font-weight:700;font-size:17px;color:#fff}@media (max-width: 560px){.tl-mid-cta{flex-direction:column;text-align:center}}.tl-tags{display:flex;flex-wrap:wrap;gap:10px}.tl-faq-item{border-bottom:1px solid var(--border)}.tl-faq-item:first-of-type{border-top:1px solid var(--border)}.tl-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:15.5px;max-width:1400px}.tl-faq-item summary::-webkit-details-marker{display:none}.tl-faq-item summary i{flex-shrink:0;color:var(--accent1);transition:transform .2s ease}.tl-faq-item[open] summary i{transform:rotate(180deg)}.tl-a{font-size:14px;color:var(--text2);padding:0 4px 18px;max-width:1400px;text-align:justify;text-align-last:left}.tl-contact-box{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px 28px}@media (max-width: 560px){.tl-contact-box{flex-direction:column;align-items:flex-start}}.tl-final-cta{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:40px 24px}.tl-final-cta p{color:var(--text2);margin:8px 0 18px}
