@font-face{font-family:Inter;src:url(/assets/Inter-VF2RPR_K.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Italic-CNBC7ArP.ttf)format("truetype");font-style:italic;font-weight:100 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f5f1;--subtle:#fbfaf8;--surface:#fff;--border:#e5e0da;--text:#24221f;--secondary:#6f6b66;--brand:#4f46d9;--logo-wordmark:#4f46d9;--brand-soft:#eeecff;--on-brand:#fff;--success:#2f7d4a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#12110f;--subtle:#211f1b;--surface:#1b1916;--border:#39352f;--text:#f5f2ed;--secondary:#b9b3aa;--brand:#8b83ff;--logo-wordmark:#f7f1e8;--brand-soft:#2b2850;--on-brand:#12110f;--success:#6fd196}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#12110f;--subtle:#211f1b;--surface:#1b1916;--border:#39352f;--text:#f5f2ed;--secondary:#b9b3aa;--brand:#8b83ff;--logo-wordmark:#f7f1e8;--brand-soft:#2b2850;--on-brand:#12110f;--success:#6fd196}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:81px}body{background:var(--canvas);color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}h1,h2,p{margin:0}.content-width{width:min(100%,1200px);margin-inline:auto}.skip-link{z-index:20;background:var(--surface);color:var(--brand);padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:8px}.header-shell{z-index:10;background:var(--subtle);background:color-mix(in srgb,var(--subtle)82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header{justify-content:space-between;align-items:center;max-width:1200px;height:80px;margin:auto;padding:0 48px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.logo{aspect-ratio:227/63;width:124px;height:auto;color:var(--logo-wordmark)}.icon{flex:none;width:18px;height:18px}.header-actions,.account-paths{align-items:center;gap:20px;display:flex}.header-actions{gap:16px}.theme-switcher{border:1px solid var(--border);background:var(--subtle);border-radius:999px;align-items:center;gap:2px;height:38px;padding:3px;display:flex}.theme-switcher .icon{width:16px;height:16px}.theme-switcher button{width:32px;height:32px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.theme-switcher button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand)}.text-link{color:var(--brand);white-space:nowrap;font-size:14px;font-weight:600}.text-link:hover,.site-footer nav a:hover{text-decoration:underline}.header-actions .text-link{font-size:13px}.button{background:var(--brand);min-height:48px;color:var(--on-brand);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;line-height:1.45;display:inline-flex}.button:hover{filter:brightness(1.08)}.eyebrow{color:var(--brand);text-transform:uppercase;font-size:11px;font-weight:700}.card{border:1px solid var(--border);background:var(--surface);border-radius:20px}.rotating-example [data-example]{transition:opacity .18s}.rotating-example.is-changing [data-example]{opacity:0}@media (prefers-reduced-motion:reduce){.rotating-example [data-example]{transition:none}}.hero{grid-template-columns:442px minmax(0,1fr);align-items:center;gap:48px;min-height:704px;padding:80px 64px 72px;display:grid}.hero-copy{flex-direction:column;align-items:start;gap:24px;display:flex}.hero h1{letter-spacing:-.035em;font-size:60px;line-height:1.08}.hero-description{color:var(--secondary);font-size:18px;line-height:1.6}.audience{color:var(--secondary);font-size:12px;line-height:1.6}.syllabus-preview{flex-direction:column;gap:20px;min-width:0;padding:28px;display:flex}.preview-top,.lesson-heading,.preview-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.preview-top span{color:var(--brand);font-size:13px;font-weight:600}.preview-top small{color:var(--secondary);font-size:11px}.syllabus-preview h2{font-size:28px}.syllabus-preview>p{color:var(--secondary);font-size:13px;line-height:1.5}.lesson-preview{background:var(--subtle);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:20px;padding:16px;display:flex}.lesson-heading strong{font-size:14px}.lesson-heading small{color:var(--secondary);font-size:12px}.learning-item{flex-direction:column;gap:5px;display:flex}.learning-item strong{font-size:15px;font-weight:600}.learning-item small{color:var(--secondary);font-size:12px}.preview-bottom>span:first-child{color:var(--success);text-transform:uppercase;font-size:10px;font-weight:700}.section-band.alternate{background:var(--subtle)}.feature-section{grid-template-columns:430px minmax(0,1fr);align-items:center;gap:80px;min-height:438px;padding:64px;display:grid}.feature-section.alternate{min-height:486px}.feature-copy{flex-direction:column;gap:16px;display:flex}.feature-copy h2,.ownership h2,.before-start h2{letter-spacing:-.025em;font-size:34px;line-height:1.15}.feature-copy>p:last-child,.ownership-grid,.before-start dl{color:var(--secondary);font-size:15px;line-height:1.6}.example-card{flex-direction:column;gap:24px;min-height:290px;padding:32px;display:flex}.example-card>p:last-child{color:var(--secondary);font-size:13px;line-height:1.5}.example-card .example-label{font-size:13px;font-weight:600;color:var(--brand)!important}.example-body{flex-direction:column;display:flex}.capture-example .example-body{gap:6px}.example-body small{color:var(--secondary);text-transform:uppercase;font-size:12px;font-weight:600}.example-body strong{font-size:20px;font-weight:500;line-height:1.5}.capture-example .example-body small:not(:first-child){margin-top:15px}.organize-example{min-height:340px}.organize-example dl{flex-direction:column;gap:18px;margin:0;display:flex}.organize-example dl div{grid-template-columns:110px 1fr;align-items:start;gap:16px;display:grid}.organize-example dt{color:var(--secondary);text-transform:uppercase;font-size:11px;font-weight:600}.organize-example dd{margin:0;font-size:16px}.practice-example{background:var(--brand-soft)}.practice-example .example-body{gap:8px}.practice-question{color:var(--secondary);font-size:18px;font-weight:500;line-height:1.5}.practice-prompt{color:var(--text);font-size:26px;line-height:1.25}.practice-answer-toggle{color:var(--brand);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:600}.practice-answer-toggle:hover{text-decoration:underline}.practice-answer{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:16px;display:flex}.practice-answer[hidden]{display:none}.practice-answer span{color:var(--secondary);text-transform:uppercase;font-size:11px;font-weight:600}.practice-answer strong{color:var(--text);font-size:20px}.ownership,.before-start{padding:48px 64px}.ownership{flex-direction:column;gap:24px;display:flex}.ownership-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ownership-grid p{flex-direction:column;gap:2px;display:flex}.ownership-grid strong{color:var(--text);font-weight:600}.before-start{flex-direction:column;gap:24px;display:flex}.before-start dl{margin:0}.before-start dt{color:var(--text);font-weight:600}.before-start dd{margin:0 0 20px}.before-start dd:last-child{margin-bottom:0}.closing{background:var(--brand-soft)}.closing .content-width{flex-direction:column;align-items:start;gap:24px;padding:64px;display:flex}.closing h2{letter-spacing:-.025em;font-size:44px;line-height:1.14}.closing .content-width>p:not(.eyebrow){color:var(--secondary);font-size:15px;line-height:1.55}.site-footer{flex-direction:column;align-items:start;gap:24px;padding:32px 64px;display:flex}.site-footer p{color:var(--secondary);font-size:13px}.site-footer nav{gap:24px;display:flex}.site-footer nav a{color:var(--brand);font-size:12px}.site-footer nav a:first-child,.site-footer small{color:var(--secondary)}.site-footer small{font-size:11px}.footer-meta{flex-wrap:wrap;gap:8px 16px;display:flex}@media (width<=900px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding-inline:40px}.hero h1{font-size:clamp(38px,5vw,60px)}.feature-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding-inline:40px}}@media (width<=700px){html{scroll-padding-top:73px}.site-header{height:72px;padding:0 16px}.header-signup{display:none}.site-header .logo{width:104px}.header-actions{gap:12px}.hero{flex-direction:column;align-items:stretch;gap:40px;min-height:0;padding:48px 24px;display:flex}.hero h1{font-size:42px}.hero-description{font-size:16px}.syllabus-preview{padding:20px}.syllabus-preview h2{font-size:24px}.feature-section,.feature-section.alternate{flex-direction:column;align-items:stretch;gap:32px;min-height:0;padding:48px 24px;display:flex}.feature-copy h2,.ownership h2,.before-start h2{font-size:28px}.example-card{padding:24px}.practice-question{font-size:16px}.practice-prompt{font-size:23px}.ownership,.before-start{padding:40px 24px}.ownership-grid{grid-template-columns:1fr;gap:20px}.closing .content-width{padding:48px 24px}.closing h2{font-size:34px}.site-footer{padding:32px 24px}}@media (width<=380px){.account-paths{gap:14px}.syllabus-preview{padding:16px}.preview-bottom{flex-direction:column;align-items:start}.site-footer nav{gap:15px}}
