.tls{--paper:#f5f5f3;--paper-2:#eeeeeb;--ink:#0f0f11;--muted:#6a6a70;--line:rgba(16,16,18,0.10);--blue:#315bff;--font-display:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Inter Tight",system-ui,sans-serif;--font:"Inter Tight","Inter",-apple-system,"SF Pro Text",system-ui,sans-serif;margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}.tls-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(18px,5vw,56px);background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.tls-nav__brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.tls-nav__mark{border-radius:6px;display:block}.tls-nav__brand span{font-weight:600;font-size:16px;letter-spacing:-.01em;color:var(--ink)}.tls-nav__cta{color:#fff;background:var(--ink);text-decoration:none;font-size:13.5px;font-weight:600;padding:9px 18px;border-radius:999px;transition:transform .2s ease,opacity .2s ease}.tls-nav__cta:hover{transform:translateY(-1px);opacity:.9}.tls-hero{padding:clamp(3.5rem,9vw,7rem) clamp(18px,5vw,56px) clamp(2rem,4vw,3.5rem)}.tls-hero__inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(1rem,2vw,1.5rem)}.tls-hero__mark{width:clamp(52px,7vw,68px);height:auto;border-radius:16px}.tls-hero__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(30px,5vw,58px);line-height:1.05;letter-spacing:-.03em;color:var(--ink);max-width:20ch}.tls-hero__support{margin:0;font-size:clamp(17px,2vw,23px);font-weight:500;line-height:1.4;letter-spacing:-.01em;color:var(--muted);max-width:46ch}.tls-ladder{padding:clamp(1.5rem,3vw,2.5rem) clamp(18px,5vw,56px) clamp(3rem,6vw,5rem)}.tls-ladder__inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(1.4rem,3vw,2.4rem)}.tls-section-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(24px,3vw,38px);line-height:1.1;letter-spacing:-.025em;color:var(--ink)}.tls-faq{padding:clamp(2rem,5vw,4rem) clamp(18px,5vw,56px);background:var(--paper-2);border-top:1px solid var(--line)}.tls-faq__inner{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(1.2rem,2.5vw,2rem)}.tls-book{padding:clamp(1rem,3vw,2rem) clamp(18px,5vw,56px) clamp(3rem,6vw,5rem)}.tls-book__inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(1rem,2vw,1.4rem)}.tls-book__list{display:grid;gap:.7rem;list-style:none;margin:0;padding:0;text-align:left;width:100%;max-width:460px}.tls-book__list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:flex-start;font-size:clamp(.98rem,1.3vw,1.1rem);font-weight:500;line-height:1.3;color:color-mix(in srgb,var(--ink) 84%,transparent)}.tls-book__bit{width:.55rem;height:.55rem;margin-top:.4rem;background:color-mix(in srgb,var(--blue) 78%,transparent)}.tls-book__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem}.tls-book__cta{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.6rem;font-size:1rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;border-radius:999px;transition:transform .2s ease,opacity .2s ease}.tls-book__cta--primary{color:#fff;background:var(--blue)}.tls-book__cta--secondary{color:var(--ink);background:transparent;border:1.5px solid color-mix(in srgb,var(--ink) 22%,transparent)}.tls-book__cta:hover{transform:translateY(-2px)}.tls-book__note{margin:0;font-size:.9rem;font-weight:500;color:var(--muted)}.tls-footer{padding:clamp(2rem,4vw,3rem) clamp(18px,5vw,56px);border-top:1px solid var(--line);text-align:center}.tls-footer p{margin:0;font-size:14px;font-weight:500;color:var(--muted);letter-spacing:-.01em}