@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}a{color:var(--link)}a:hover{color:var(--link-hover)}[id]{scroll-margin-top:80px}.ldt-wrap{max-width:1224px;margin:0 auto;padding:0 32px;box-sizing:border-box}.ldt-sec{padding:var(--section-y-desktop) 0}.ldt-sec--white{background:var(--surface-card);border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.ldt-grid-bg{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px}.ldt-h1{font-size:clamp(2.25rem,1.3rem + 3vw,3.5rem);line-height:1.05;letter-spacing:var(--tracking-display);font-weight:700}.ldt-h2{font-size:clamp(1.75rem,1.25rem + 1.6vw,2.5rem);line-height:1.15;letter-spacing:-.025em;font-weight:700}.ldt-h3{font-size:var(--text-h4);line-height:1.35;letter-spacing:-.01em;font-weight:600}.ldt-lead{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);color:var(--color-text-body);margin:0;max-width:60ch}.ldt-p{margin:0;color:var(--color-text-body);max-width:var(--measure-reading)}.ldt-mono{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);font-size:var(--text-mono);color:var(--text-muted)}.ldt-stack{display:flex;flex-direction:column}.ldt-topnav .lh-topnav__inner{max-width:1224px}.ldt-hero{padding:80px 0 96px;position:relative}.ldt-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent);mask-image:linear-gradient(180deg,#000 30%,transparent);pointer-events:none}.ldt-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:center}.ldt-hero__copy{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.ldt-facts{display:flex;flex-wrap:wrap;gap:6px 0;margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:14px;letter-spacing:var(--tracking-mono);color:var(--text-muted)}.ldt-facts li+li:before{content:"·";padding:0 10px;color:var(--neutral-400)}.ldt-actions{display:flex;flex-wrap:wrap;gap:12px}.ldt-support{margin:0;font-size:15px;color:var(--text-muted)}.ldt-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;color:var(--text-muted);font-size:15px}.ldt-price strong{font-family:var(--font-mono);font-weight:500;font-size:17px;letter-spacing:var(--tracking-mono);color:var(--text-strong)}.ldt-price span+span:before{content:"·";padding-right:10px;color:var(--neutral-400)}.ldt-lesson__pos{max-width:960px;margin:20px auto 0;padding-top:16px;border-top:1px solid var(--border-hairline);font-size:15px;color:var(--text-muted)}.ldt-offer .lh-offer__note svg{display:inline-block}.ldt-panel{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:20px;box-shadow:var(--shadow-md);overflow:hidden}.ldt-panel__label{margin:0;padding:20px 24px 4px;font-size:14px;font-weight:600;color:var(--text-muted)}.ldt-panel__list{list-style:none;margin:0;padding:0 24px 12px}.ldt-panel__list li{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:baseline;gap:8px;padding:14px 0;border-top:1px solid var(--border-hairline);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--text-strong)}.ldt-panel__list li:first-child{border-top:0}.ldt-panel__list .ldt-mono{color:var(--text-brand)}.ldt-panel__fig{margin:0;border-top:1px solid var(--border-hairline);background-color:var(--neutral-25);padding:24px 24px 18px}.ldt-panel__fig svg{display:block;width:100%;height:auto}.ldt-panel__fig figcaption{margin-top:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:var(--tracking-mono);color:var(--text-muted)}.ldt-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.ldt-checks{list-style:none;margin:0;padding:0}.ldt-checks li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--border-hairline);color:var(--color-text-body)}.ldt-checks li:last-child{border-bottom:1px solid var(--border-hairline)}.ldt-checks svg{color:var(--cyan-600);margin-top:2px}.ldt-note{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:16px 18px;border:1px solid var(--border-hairline);border-radius:12px;background:var(--neutral-25);color:var(--color-text-body);font-size:16px;line-height:1.6}.ldt-note p{margin:0}.ldt-note svg{color:var(--text-accent);margin-top:2px}.ldt-note--strong{background:var(--surface-card);border-color:var(--border-default);color:var(--text-strong);font-weight:500}.ldt-learn-head{margin-top:80px}.ldt-learn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;margin-top:32px}.ldt-learn__item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 16px;padding:28px 0;border-top:1px solid var(--border-default)}.ldt-learn__item .ldt-mono{font-size:14px;color:var(--text-brand);padding-top:3px}.ldt-learn__item h4{font-size:var(--text-h3);line-height:1.3;letter-spacing:-.015em;font-weight:600}.ldt-learn__item p{grid-column:2;margin:6px 0 0;color:var(--color-text-body)}.ldt-center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.ldt-video{width:100%;max-width:960px;margin:48px auto 0;aspect-ratio:16/9;border-radius:20px;overflow:hidden;position:relative;background:var(--surface-player);box-shadow:var(--shadow-lg)}.ldt-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.ldt-lesson{max-width:960px;margin:24px auto 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:0}.ldt-lesson div{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin:0}.ldt-lesson dt{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--tracking-mono);color:var(--text-muted)}.ldt-lesson dd{margin:0;color:var(--text-strong)}.ldt-subh{font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);line-height:1.25;letter-spacing:-.02em;font-weight:700}.ldt-prog{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px;align-items:start}.ldt-prog__side{position:sticky;top:104px;display:flex;flex-direction:column;gap:20px;align-items:flex-start}.ldt-prog__note{margin:16px 0 0;font-size:15px;color:var(--text-muted)}.ldt-pend{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border:1px dashed var(--border-strong);border-radius:6px;background:var(--neutral-25);font-family:var(--font-mono);font-size:12px;line-height:1.4;letter-spacing:var(--tracking-mono);font-weight:400;color:var(--text-muted)}.ldt-pendbox{border:1px dashed var(--border-strong);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.ldt-pendbox ul{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.5;color:var(--color-text-body)}.ldt-author{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px;align-items:center}.ldt-author__photo{margin:0;width:100%;max-width:400px;aspect-ratio:4/5;position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--border-hairline);background:var(--neutral-25)}.ldt-author__photo image-slot{position:absolute;inset:0;width:100%;height:100%;display:block}.ldt-author__name{display:flex;flex-direction:column;gap:8px}.ldt-author__name .ldt-mono{margin:0}.ldt-quotes-head{margin-top:96px;padding-top:48px;border-top:1px solid var(--border-hairline)}.ldt-quotes{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;margin-top:48px;align-items:stretch}.ldt-quotes__col{display:flex;flex-direction:column;gap:20px}.ldt-quotes__col .lh-quote{flex:1}.ldt-q-lg .lh-quote{height:100%;box-sizing:border-box;padding:32px;justify-content:space-between}.ldt-q-lg .lh-quote__text{font-size:clamp(1.25rem,1rem + .8vw,1.625rem);line-height:1.45;letter-spacing:-.015em;font-weight:500}.ldt-offer-sec{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.ldt-offer{max-width:520px;margin:0 auto}.ldt-offer .lh-offer__terms{display:flex;flex-direction:column;gap:12px}.ldt-lesson__title{font-size:var(--text-h4);line-height:1.4;font-weight:600;letter-spacing:-.01em}.ldt-lesson__dur{font-family:var(--font-mono);font-size:15px;letter-spacing:var(--tracking-mono)}.ldt-ref{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:10px 12px;border-radius:10px;border:1px solid var(--status-warning-border);background:var(--status-warning-bg);color:var(--amber-700);font-family:var(--font-sans);font-size:14px;line-height:1.45;letter-spacing:0;font-weight:500}.ldt-ref svg{margin-top:1px}.ldt-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px;align-items:start}.ldt-close{padding:112px 0}.ldt-close .ldt-actions{justify-content:center;align-items:center;gap:24px;margin-top:12px}.ldt-foot{border-top:1px solid var(--border-hairline);background:var(--surface-card);padding:48px 0 56px}.ldt-foot__top{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px}.ldt-foot__brand{font-weight:700;font-size:17px;letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:0}.ldt-foot__risk{margin:0;font-size:15px;line-height:1.6;color:var(--color-text-body);max-width:68ch}.ldt-slots{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border-hairline)}.ldt-slot{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1px dashed var(--border-default);border-radius:6px;font-family:var(--font-mono);font-size:12px;letter-spacing:var(--tracking-mono);color:var(--text-muted)}.ldt-bar{display:none}.ldt-scrim{position:fixed;inset:0;z-index:var(--z-overlay);background:#1213177a;display:flex;align-items:center;justify-content:center;padding:20px}.ldt-modal{width:100%;max-width:460px;background:var(--surface-card);border-radius:20px;box-shadow:var(--shadow-xl);padding:28px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px}.ldt-modal h2{font-size:var(--text-h3);line-height:1.3;letter-spacing:-.015em}.ldt-modal p{margin:0;color:var(--color-text-body)}.ldt-modal .lh-btn{margin-top:10px;align-self:flex-start}.ldt-modal .ldt-mono{color:var(--text-brand)}@media(min-width:768px)and (max-width:1023px){.ldt-topnav .lh-topnav__inner{gap:16px}.ldt-topnav .lh-topnav__link{padding:0 10px}}@media(max-width:1023px){.ldt-hero__grid,.ldt-two,.ldt-prog,.ldt-author,.ldt-quotes,.ldt-faq,.ldt-foot__top{grid-template-columns:minmax(0,1fr);gap:40px}.ldt-prog__side{position:static}.ldt-hero__panel{max-width:560px}.ldt-author__photo{order:2;max-width:320px}}@media(max-width:767px){html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}.ldt-wrap,.ldt-topnav .lh-topnav__inner{padding:0 20px}.ldt-sec{padding:var(--section-y-mobile) 0}.ldt-hero{padding:40px 0 64px}.ldt-hero__copy{gap:20px}.ldt-actions .lh-btn{width:100%}.ldt-learn-head{margin-top:56px}.ldt-learn{grid-template-columns:minmax(0,1fr);margin-top:16px}.ldt-lesson{grid-template-columns:minmax(0,1fr);margin-top:20px}.ldt-author__photo{max-width:320px}.ldt-quotes-head{margin-top:64px;padding-top:40px}.ldt-learn__item{grid-template-columns:36px minmax(0,1fr);padding:24px 0}.ldt-video{border-radius:12px;margin-top:32px}.ldt-quotes{margin-top:32px}.ldt-q-lg .lh-quote{padding:24px}.ldt-close{padding:80px 0}.ldt-close .ldt-actions{flex-direction:column;gap:16px}.ldt-foot{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.lh-acc__lesson,.lh-offer__list li,.lh-offer__desc,.lh-quote__text{font-size:16px}.lh-acc__sub{font-family:var(--font-sans);font-size:15px;letter-spacing:0}.lh-faq__answer{padding-right:0}.ldt-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);padding:12px max(20px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#f6f5f2f0;border-top:1px solid var(--border-hairline);transform:translateY(110%);visibility:hidden;transition:transform var(--duration-slow) var(--ease-standard),visibility 0s linear var(--duration-slow)}@supports (backdrop-filter:blur(0)){.ldt-bar{background:#f6f5f2cc;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px)}}.ldt-bar[data-show=true]{transform:none;visibility:visible;transition:transform var(--duration-slow) var(--ease-standard),visibility 0s}.ldt-modal{padding:24px}.ldt-modal .lh-btn{align-self:stretch}}.ldt-author__photo img{display:block;width:100%;height:100%;object-fit:cover}
