.learn-landing{--surface-sunken:#f7f4ee;--surface-raised:#fffdf8;--surface-inverse:#23231f;--line-strong:#d8d3c8;--line-inverse:#3a3a34;--text-primary:#23231f;--text-secondary:#3e4448;--text-on-dark:#f3f1ea;--text-on-dark-muted:#b7bbb6;--action-primary:#ea6a1e;--action-primary-hover:#c9550f;--action-primary-text:#fffdf8;--ease:cubic-bezier(.2, 0, 0, 1);--proposed-surface-sand:#efe9de;--proposed-text-muted-warm:#5f5b52;--proposed-text-accent-strong:#b04a0c;--proposed-text-accent-on-dark:#f08a4b;--proposed-radius-control:6px;--proposed-radius-card:8px;--proposed-text-button:19px;--ll-sell-hover:#fff8ee;--ll-sand-hover:#eae2d4;--ll-panel:#2a2a25;--ll-row-hover:#2e2e29;--ll-tile-ring:#5a5a52;--ll-gutter:clamp(20px, 4.5vw, 64px);--ll-title:clamp(32px, 3.4vw, 44px);color:var(--text-primary);background:var(--surface-sunken);font-size:16px;line-height:1.6;display:block}.learn-landing :focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.ll-wrap{max-width:1440px;padding-left:var(--ll-gutter);padding-right:var(--ll-gutter);margin:0 auto}.ll-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--proposed-text-accent-strong);font-size:13px;font-weight:600;line-height:1.4}.ll-kicker--on-dark{color:var(--proposed-text-accent-on-dark)}.ll-section-title{font-family:var(--font-display), "Zilla Slab", serif;font-weight:500;font-size:var(--ll-title);letter-spacing:-.015em;line-height:1.08}.ll-hero-inner{flex-wrap:wrap;align-items:center;gap:48px 64px;padding-top:clamp(64px,9vw,128px);padding-bottom:clamp(56px,7vw,104px);display:flex}.ll-hero-text{flex:440px;min-width:0}.ll-hero-title{letter-spacing:-.015em;text-wrap:balance;max-width:14ch;margin-top:20px;font-size:clamp(44px,6vw,76px);font-weight:400;line-height:1.04}.ll-hero-lede{max-width:38ch;color:var(--proposed-text-muted-warm);text-wrap:pretty;margin-top:26px;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.ll-hero-photo{aspect-ratio:4/3;border-radius:var(--proposed-radius-card);flex:380px;min-width:0;position:relative;overflow:hidden}.ll-hero-photo img{object-fit:cover}.ll-sides{border-top:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.ll-side{padding:clamp(40px, 6vw, 88px) var(--ll-gutter);color:var(--text-primary);transition:background-color .2s var(--ease);flex-direction:column;gap:20px;text-decoration:none;display:flex}.ll-side--sell{--ll-bar:var(--action-primary);background:var(--surface-raised)}.ll-side--sell:hover{background:var(--ll-sell-hover)}.ll-side--buy{--ll-bar:var(--text-primary);background:var(--proposed-surface-sand);border-left:1px solid var(--line-strong)}.ll-side--buy:hover{background:var(--ll-sand-hover)}.ll-side--buy .ll-kicker{color:var(--text-secondary)}.ll-side-body{max-width:40ch;color:var(--text-secondary);font-size:18px;line-height:1.6}.ll-bar{flex-direction:column;gap:8px;max-width:520px;margin-top:8px;display:flex}.ll-bar-track,.ll-bar-labels{gap:4px;display:flex}.ll-bar-track>*,.ll-bar-labels>*{flex-basis:0;min-width:0}.ll-bar-seg{background:var(--ll-bar);border-radius:999px;height:6px}.ll-bar-seg:nth-child(2){opacity:.7}.ll-bar-seg:nth-child(3){opacity:.5}.ll-bar-seg:nth-child(4){opacity:.32}.ll-bar-labels{color:var(--proposed-text-muted-warm);font-size:13px;line-height:1.3}.ll-side-cta{color:var(--proposed-text-accent-strong);align-items:center;gap:10px;margin-top:12px;font-weight:600;display:inline-flex}.ll-side--buy .ll-side-cta{color:var(--text-primary)}@media (max-width:839px){.ll-side--buy{border-left:0;border-top:1px solid var(--line-strong)}}.ll-glance{--ll-accent:var(--action-primary);--ll-accent-text:var(--action-primary-text);background:var(--surface-inverse);color:var(--text-on-dark)}.ll-glance--buy{--ll-accent:var(--surface-sunken);--ll-accent-text:var(--surface-inverse)}.ll-glance>.ll-wrap{padding-top:clamp(64px,7vw,96px);padding-bottom:clamp(64px,7vw,96px)}.ll-glance-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.ll-glance-intro{flex-direction:column;gap:14px;display:flex}.ll-glance-sub{color:var(--text-on-dark-muted);font-size:18px}.ll-glance-sub a{color:var(--proposed-text-accent-on-dark);text-underline-offset:3px;font-weight:600}.ll-glance-sub a:hover{color:var(--text-on-dark)}.ll-switch{border:1px solid var(--line-inverse);border-radius:999px;gap:4px;padding:4px;display:flex}.ll-switch-tab{cursor:pointer;min-height:44px;font:inherit;color:var(--text-on-dark-muted);transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 22px;font-size:15px;font-weight:600}.ll-switch-tab:hover{color:var(--text-on-dark)}.ll-switch-tab[aria-selected=true]{background:var(--text-on-dark);color:var(--surface-inverse)}.ll-glance-body{flex-wrap:wrap;align-items:flex-start;gap:40px 48px;margin-top:48px;display:flex}.ll-phases{flex:2 520px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:40px 28px;min-width:0;display:grid}.ll-phase{flex-direction:column;display:flex}.ll-phase-head{border-bottom:3px solid var(--ll-accent);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.ll-phase-label{font-size:22px;line-height:1.3}.ll-phase-count{color:var(--text-on-dark-muted);white-space:nowrap;font-size:13px}.ll-phase-note{color:var(--text-on-dark-muted);text-wrap:pretty;margin-top:12px;font-size:14px;line-height:1.5}.ll-steps{flex-direction:column;margin-top:8px;list-style:none;display:flex}.ll-steps>li{border-bottom:1px solid var(--line-inverse)}.ll-step{border-radius:var(--proposed-radius-control);cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--text-on-dark);transition:background-color .12s var(--ease);background:0 0;border:0;align-items:flex-start;gap:14px;margin:4px 0;padding:14px 10px;display:flex}.ll-step:hover{background:var(--ll-row-hover)}.ll-step[aria-expanded=true]{background:var(--line-inverse)}.ll-step-n{border-radius:var(--proposed-radius-control);width:36px;height:36px;font-family:var(--font-display), "Zilla Slab", serif;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1.5px var(--ll-tile-ring);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:600;line-height:1;display:flex}.ll-step[aria-expanded=true] .ll-step-n{background:var(--ll-accent);color:var(--ll-accent-text);box-shadow:none}.ll-step-text{flex-direction:column;gap:4px;min-width:0;display:flex}.ll-step-label{font-size:17px;font-weight:600;line-height:1.3}.ll-step-summary{color:var(--text-on-dark-muted);font-size:14px;line-height:1.5}.ll-detail{border:1px solid var(--line-inverse);border-radius:var(--proposed-radius-card);background:var(--ll-panel);flex-direction:column;flex:340px;align-self:flex-start;gap:24px;max-width:100%;padding:clamp(24px,3vw,36px);scroll-margin-top:16px;display:flex;position:sticky;top:16px}.ll-detail-head{flex-direction:column;gap:12px;display:flex}.ll-detail-title{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(28px,2.6vw,36px);line-height:1.1}.ll-detail-summary{color:var(--text-on-dark-muted)}.ll-detail-expanded{text-wrap:pretty;font-size:17px;line-height:1.65}.ll-detail-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.ll-button{border-radius:var(--proposed-radius-control);background:var(--action-primary);min-height:48px;color:var(--action-primary-text);font-size:var(--proposed-text-button);transition:background-color .12s var(--ease);align-items:center;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.ll-button:hover{background:var(--action-primary-hover);color:var(--action-primary-text)}.ll-detail-lessons{color:var(--text-on-dark-muted);font-size:14px}.ll-detail-tool{color:var(--proposed-text-accent-on-dark);text-underline-offset:3px;font-size:15px;font-weight:600}.ll-detail-tool:hover{color:var(--text-on-dark)}.ll-reference-inner{flex-wrap:wrap;align-items:flex-start;gap:40px 72px;padding-top:clamp(64px,7vw,96px);padding-bottom:clamp(64px,7vw,96px);display:flex}.ll-reference-intro{flex-direction:column;flex:280px;gap:16px;max-width:440px;display:flex}.ll-reference-intro p{color:var(--proposed-text-muted-warm);text-wrap:pretty;font-size:18px;line-height:1.6}.ll-cards{flex:2 320px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;min-width:0;display:grid}.ll-card{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--proposed-radius-card);min-height:150px;color:var(--text-primary);transition:border-color .12s var(--ease), background-color .12s var(--ease);flex-direction:column;justify-content:space-between;gap:28px;padding:22px;text-decoration:none;display:flex}.ll-card:hover{border-color:var(--action-primary);color:var(--text-primary)}.ll-card-title{font-family:var(--font-display), "Zilla Slab", serif;font-size:22px;font-weight:500;line-height:1.25}.ll-card-foot{color:var(--proposed-text-muted-warm);justify-content:space-between;align-items:flex-end;gap:12px;font-size:13px;line-height:1.4;display:flex}.ll-card-arrow{color:var(--proposed-text-accent-strong);font-size:18px}.ll-card--dark{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-on-dark)}.ll-card--dark:hover{background:var(--line-inverse);border-color:var(--line-inverse);color:var(--text-on-dark)}.ll-card--dark .ll-card-foot{color:var(--text-on-dark-muted)}.ll-card--dark .ll-card-arrow{color:var(--proposed-text-accent-on-dark)}@media (prefers-reduced-motion:reduce){.learn-landing *{transition:none!important}}.ll-side-progress{max-width:520px;display:block}
