.lp{--lp-forest:#123d2e;--lp-forest-light:#aee8c6;--lp-yellow:#ffd84a;--lp-scene:#f0f1e9;--lp-shadow:0 24px 65px -35px #1f2f224d;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.65;overflow:clip}[data-theme=dark] .lp mark{background:var(--marker-soft)}[data-theme=dark] .lp{--lp-scene:#22271f;--lp-shadow:0 24px 65px -30px #0000008c}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp :is(a,button,summary){-webkit-tap-highlight-color:transparent}.lp :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:5px}.lp :is(button,summary){cursor:pointer}.lp button{font:inherit}.lp svg{flex-shrink:0}.lp [id]{scroll-margin-top:110px}.lp-container{width:min(1160px,100% - 96px);margin-inline:auto}.lp-skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:8px;padding:10px 18px;position:fixed;top:10px;left:16px;transform:translateY(-180%)}.lp-skip:focus{transform:none}.lp-header{z-index:50;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--rule);position:sticky;top:0}.lp-nav{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex;position:relative}.lp-logo{display:inline-flex}.lp .brand-wordmark{font-size:1.55rem}.lp .brand-mark{width:32px!important;height:32px!important}.lp-desktop-nav,.lp-nav-actions{align-items:center;gap:30px;display:flex}.lp-desktop-nav a,.lp-sign-in{color:var(--ink-soft);font-size:.875rem;font-weight:500}.lp-desktop-nav a:hover,.lp-sign-in:hover{color:var(--accent)}.lp-nav-actions{gap:20px}.lp-button{background:var(--btn-ink);min-height:56px;color:var(--btn-ink-text);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:24px;padding:14px 25px;font-size:.9375rem;font-weight:550;line-height:1.4;transition:transform .18s,box-shadow .18s;display:inline-flex}.lp-button:hover{box-shadow:0 6px 18px -10px var(--ink);transform:translateY(-2px)}.lp-button svg,.lp-text-link svg{width:19px;height:19px;transition:transform .18s}.lp-button:hover svg,.lp-text-link:hover svg{transform:translate(3px)}.lp-button-small{border-radius:8px;gap:16px;min-height:42px;padding:10px 17px;font-size:.875rem}.lp-menu-toggle{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:none}.lp-mobile-nav{display:none}.lp-kicker{color:var(--accent);align-items:center;gap:9px;margin:0;font-size:.875rem;font-weight:550;line-height:1.5;display:flex}.lp-kicker>span:empty{background:var(--accent);border-radius:50%;width:7px;height:7px}.lp-kicker svg{width:18px;height:18px}.lp-hero{padding-top:44px}.lp-hero-copy{text-align:center;z-index:1;position:relative}.lp-hero .lp-kicker{justify-content:center}.lp-hero h1{letter-spacing:-.061em;margin:23px 0 25px;font-size:clamp(3.3rem,7vw,6rem);font-weight:650;line-height:1.01}.lp-hero-green{color:var(--accent);position:relative}.lp-hero-green:after{content:"";background:var(--lp-yellow);z-index:-1;height:.07em;position:absolute;bottom:-.035em;left:3%;right:0;transform:rotate(-1.2deg)}.lp-hero-description{color:var(--ink-soft);max-width:690px;margin:0 auto;font-size:1.125rem;line-height:1.7}.lp-hero-actions{justify-content:center;align-items:center;gap:28px;margin-top:29px;display:flex}.lp-text-link{color:var(--accent);align-items:center;gap:12px;padding-block:8px;font-size:.9375rem;font-weight:550;line-height:1.5;display:inline-flex}.lp-hero-actions .lp-text-link{color:var(--ink)}.lp-hero-actions .lp-text-link svg{transform:none}.lp-hero-actions .lp-text-link:hover svg{transform:translateY(3px)}.lp-fine{color:var(--ink-faint);justify-content:center;align-items:center;gap:9px;margin:17px 0 0;font-size:.8125rem;line-height:1.5;display:flex}.lp-fine svg{width:15px;height:15px;color:var(--accent)}.lp-fine>span{margin-inline:3px}.lp-demo-label{color:var(--ink-faint);align-items:center;gap:7px;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.lp-demo-label svg{width:15px;height:15px}.lp-goals{text-align:center;border-bottom:1px solid var(--rule);margin:39px auto 0;padding-bottom:68px}.lp-goals p{color:var(--ink-faint);margin-bottom:18px;font-size:.8125rem}.lp-goals>div{flex-wrap:wrap;justify-content:center;gap:20px 34px;display:flex}.lp-goals span{color:var(--ink-soft);align-items:center;gap:8px;font-size:.875rem;display:flex}.lp-goals svg{width:17px;height:17px}.lp-section{padding-block:110px}.lp h2{letter-spacing:-.045em;margin:19px 0 21px;font-size:clamp(2.3rem,4.3vw,3.65rem);font-weight:600;line-height:1.07}.lp-section-heading{text-align:center}.lp-section-heading .lp-kicker{justify-content:center}.lp-section-heading>p:last-child{color:var(--ink-soft);margin:0;font-size:1.0625rem}.lp-study-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;margin:55px 0 0;padding:0;list-style:none;display:grid}.lp-study-paths li{border-top:1px solid var(--rule);flex-direction:column;align-items:flex-start;min-width:0;padding-top:25px;display:flex}.lp-study-paths h3{letter-spacing:-.035em;margin:18px 0 12px;font-size:1.75rem;line-height:1.2}.lp-study-paths p:not(.lp-kicker){color:var(--ink-soft);flex:1;max-width:470px;margin:0;font-size:.9375rem;line-height:1.75}.lp-study-paths .lp-text-link{margin-top:18px}.lp-journey-note{text-align:center;color:var(--ink-faint);margin:34px 0 0;font-size:.875rem}.lp-notes-section,.lp-practice-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.lp-notes-section{padding-top:38px;padding-bottom:130px}.lp-feature-copy>p:not(.lp-kicker){max-width:440px;color:var(--ink-soft);margin:0 0 17px;font-size:1.0625rem;line-height:1.75}.lp-feature-copy .lp-text-link{margin-top:10px}.lp-library-scene{background:var(--lp-scene);border-radius:20px;padding:45px 26px 125px;position:relative}.lp-library-window{background:var(--paper-raised);border:1px solid var(--rule);box-shadow:var(--lp-shadow);border-radius:12px;padding:0 22px;position:relative;transform:rotate(-2deg)}.lp-library-title{border-bottom:1px solid var(--rule);align-items:center;gap:9px;min-height:61px;font-size:.875rem;display:flex}.lp-library-title svg{width:18px;height:18px;color:var(--accent)}.lp-library-title strong{font-weight:550}.lp-library-title>span{color:var(--ink-faint);margin-left:auto;font-size:.75rem}.lp-library-folder{align-items:center;gap:11px;padding:18px 0;display:flex}.lp-library-folder>svg:first-child{width:23px;height:23px;color:var(--accent)}.lp-library-folder>svg:last-child{width:16px;height:16px;margin-left:auto}.lp-library-folder>span{font-size:.875rem;font-weight:550;line-height:1.5}.lp-library-folder>span>span{color:var(--ink-faint);font-size:.75rem;font-weight:400;display:block}.lp-library-row{border-top:1px solid var(--rule);align-items:center;gap:12px;padding:14px 0 14px 14px;font-size:.75rem;display:flex}.lp-library-row>svg{width:18px;height:18px;color:var(--ink-soft)}.lp-library-row small{color:var(--ink-faint);font-size:.75rem;display:block}.lp-file-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:auto}.lp-library-foot{color:var(--accent);border-top:1px solid var(--rule);align-items:center;gap:7px;padding:14px 0;font-size:.75rem;display:flex}.lp-library-foot svg{width:13px;height:13px}.lp-excerpt{background:var(--paper-raised);width:85%;max-width:380px;box-shadow:var(--lp-shadow);border:1px solid var(--rule);border-radius:4px 4px 14px;padding:22px 25px;position:absolute;bottom:37px;right:17px;transform:rotate(4deg)}.lp-excerpt p{font-family:var(--font-heading);letter-spacing:-.025em;margin:12px 0;font-size:1.5rem;line-height:1.25}.lp-excerpt-source{color:var(--ink-faint);font-size:.75rem}.lp-button-yellow{background:var(--lp-yellow);color:#1b1917}.lp-practice-section{grid-template-columns:1.1fr .9fr;gap:100px;padding-top:130px}.lp-practice-art{padding:22px 10px 30px;position:relative}.lp-practice-sheet{background:var(--lp-yellow);color:#1b1917;box-shadow:6px 8px 0 #e7c343, 12px 16px 0 color-mix(in srgb, var(--marker) 32%, var(--paper));border-radius:15px;padding:37px 33px;transform:rotate(-4deg)}.lp-practice-sheet .lp-demo-label{color:#514718}.lp-practice-sheet>p{font-family:var(--font-heading);letter-spacing:-.04em;margin:48px 0;font-size:clamp(1.8rem,3.1vw,2.75rem);font-weight:550;line-height:1.15}.lp-practice-sheet>p span{color:#665214}.lp-practice-rule{border-top:1px solid #baa137;margin-bottom:17px}.lp-practice-note{color:#514718;font-size:.8125rem}.lp-practice-try{color:#1b1917;justify-content:space-between;align-items:center;margin-top:23px;padding-block:5px;font-size:.875rem;font-weight:550;display:flex}.lp-practice-try svg{width:17px;height:17px}.lp-practice-tag{border:1px solid var(--rule);background:var(--paper-raised);color:var(--accent);width:fit-content;box-shadow:var(--lp-shadow);border-radius:8px;justify-content:center;align-items:center;gap:9px;margin:0 0 -6px auto;padding:13px 17px;font-size:.75rem;display:flex;position:relative;transform:rotate(3deg)}.lp-practice-tag svg{width:16px;height:16px}.lp-check-list{gap:14px;margin:25px 0 15px;padding:0;list-style:none;display:grid}.lp-check-list li{color:var(--ink-soft);align-items:baseline;gap:10px;font-size:.875rem;display:flex}.lp-check-list svg{width:15px;height:15px;color:var(--accent);position:relative;top:3px}.lp-faq{grid-template-columns:.9fr 1.1fr;gap:90px;padding-block:100px 115px;display:grid}.lp-faq>div>p:not(.lp-kicker){color:var(--ink-soft)}.lp-faq-list details{border-bottom:1px solid var(--rule)}.lp-faq-list details:first-child{border-top:1px solid var(--rule)}.lp-faq-list summary{justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:20px 0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary svg{width:18px;height:18px;color:var(--accent);transition:transform .18s}.lp-faq-list details[open] summary svg{transform:rotate(45deg)}.lp-faq-list details>p{color:var(--ink-soft);margin:-3px 32px 24px 0;font-size:.9375rem;line-height:1.75}.lp-final-section{background:var(--lp-scene);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:center}.lp-final-inner{padding-block:85px 82px;position:relative}.lp-final-inner .lp-kicker{justify-content:center}.lp-final-inner h2{letter-spacing:-.055em;margin:25px 0 33px;font-size:clamp(3.5rem,6.5vw,5.7rem);line-height:.99}.lp-final-inner h2 span{color:var(--accent)}.lp-final-wolfie{width:145px;height:auto;position:absolute;bottom:120px;left:10%;transform:rotate(-8deg)}.lp-footer{padding-block:49px 24px}.lp-footer-top{align-items:center;gap:30px;display:flex}.lp-footer-top>p{color:var(--ink-faint);font-size:.8125rem}.lp-footer nav{color:var(--ink-soft);flex-wrap:wrap;gap:26px;margin-left:auto;font-size:.8125rem;display:flex}.lp-footer nav a:hover{color:var(--accent)}.lp-footer-compare{border-top:1px solid var(--rule);margin-top:30px;padding-top:22px}.lp-footer-compare h2{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px;font-size:.75rem;font-weight:600}.lp-footer-compare h2 a:hover{color:var(--accent)}.lp-footer-compare nav{color:var(--ink-soft);flex-wrap:wrap;gap:8px 26px;margin:0;font-size:.8125rem;display:flex}.lp-footer-compare nav a:hover{color:var(--accent)}.lp-footer-bottom{border-top:1px solid var(--rule);color:var(--ink-faint);justify-content:space-between;margin-top:37px;padding-top:18px;font-size:.75rem;display:flex}.lp-footer-bottom p{margin:0}.lp-motion-ready [data-lp-reveal]{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.lp-motion-ready [data-lp-reveal].lp-in-view{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.lp-hero-copy{animation:.65s both lp-enter}@keyframes lp-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (max-width:1100px){.lp-container{width:calc(100% - 64px)}.lp-nav{gap:16px}.lp-desktop-nav{gap:22px}.lp-nav-actions{gap:14px}.lp-notes-section,.lp-practice-section,.lp-faq{gap:48px}.lp-study-paths{gap:45px}.lp-final-wolfie{left:4%}}@media (max-width:800px){.lp-container{width:calc(100% - 48px)}.lp-nav{min-height:72px}.lp-desktop-nav,.lp-sign-in{display:none}.lp-menu-toggle{display:inline-flex}.lp-nav-actions{gap:12px}.lp-mobile-nav:not([hidden]){background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:var(--lp-shadow);padding:15px 24px 21px;display:grid;position:absolute;top:calc(100% + 1px);left:-24px;right:-24px}.lp-mobile-nav a{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:12px 0;font-size:.9375rem;display:flex}.lp-mobile-nav a:last-child{border:none}.lp-mobile-nav svg{width:16px;height:16px;color:var(--accent)}.lp-hero{padding-top:56px}.lp-hero h1{font-size:clamp(3.2rem,8.8vw,4.7rem)}.lp-hero-description{max-width:520px;font-size:1rem}.lp-section{padding-block:80px}.lp-study-paths{gap:32px}.lp-study-paths h3{font-size:1.55rem}.lp-notes-section{grid-template-columns:1fr 1.15fr;gap:30px;padding-top:15px}.lp-feature-copy>p:not(.lp-kicker){font-size:.9375rem}.lp-library-scene{padding:28px 16px 117px}.lp-library-window{padding-inline:13px}.lp-library-title>span{display:none}.lp-library-row{padding-left:2px;font-size:.75rem}.lp-library-foot{font-size:.75rem;line-height:1.5}.lp-excerpt{padding:18px;right:8px}.lp-excerpt p{font-size:1.3rem}.lp-practice-section{grid-template-columns:1fr 1fr;gap:36px}.lp-practice-sheet{padding:26px 23px}.lp-practice-sheet>p{font-size:2rem}.lp-practice-sheet .lp-demo-label{font-size:.75rem}.lp-practice-tag{margin-right:-8px;padding:11px;font-size:.75rem}.lp-faq{grid-template-columns:1fr;gap:27px}.lp-faq h2{margin-bottom:10px}.lp-faq>div>p:not(.lp-kicker){margin-bottom:0}.lp-final-wolfie{width:110px;bottom:135px;left:0}.lp-footer-top{flex-wrap:wrap;gap:16px 24px}.lp-footer nav{width:100%;margin-top:10px}}@media (max-width:600px){.lp-container{width:calc(100% - 40px)}.lp-nav{gap:10px;min-height:68px}.lp .brand-wordmark{font-size:1.3rem}.lp .brand-mark{width:27px!important;height:27px!important}.lp .brand-lockup{gap:7px}.lp-nav-actions{gap:5px}.lp-nav-actions>button:not(.lp-menu-toggle){display:none}.lp-button-small{gap:12px;min-height:40px;padding:9px 13px;font-size:.8125rem}.lp-menu-toggle{width:38px;min-width:38px}.lp-mobile-nav:not([hidden]){padding-inline:20px;left:-20px;right:-20px}.lp-hero{padding-top:40px}.lp-hero .lp-kicker{gap:7px;font-size:.75rem}.lp-hero h1{letter-spacing:-.057em;margin:22px -3px;font-size:clamp(2.5rem,9.8vw,3.65rem)}.lp-hero-description{max-width:365px;padding-inline:2px;font-size:.9375rem}.lp-desktop-break{display:none}.lp-hero-actions{flex-direction:column;gap:10px;margin-top:25px}.lp-hero-actions .lp-button{width:100%;max-width:320px;min-height:52px}.lp-hero-actions .lp-text-link{font-size:.875rem}.lp-fine{gap:7px;margin-top:12px;font-size:.75rem}.lp-goals{margin-top:27px;padding-bottom:43px}.lp-goals>div{gap:15px 20px}.lp-goals span{gap:6px;font-size:.75rem}.lp-goals p{margin-bottom:15px;font-size:.75rem}.lp-goals svg{width:15px;height:15px}.lp-section{padding-block:65px}.lp h2{font-size:2.4rem}.lp-kicker{font-size:.8125rem}.lp-section-heading{text-align:left}.lp-section-heading .lp-kicker{justify-content:flex-start}.lp-section-heading>p:last-child{font-size:.9375rem}.lp-study-paths{grid-template-columns:1fr;gap:30px;margin-top:32px}.lp-study-paths li{padding-top:23px}.lp-study-paths h3{font-size:1.6rem}.lp-study-paths p:not(.lp-kicker){max-width:none}.lp-notes-section,.lp-practice-section{grid-template-columns:1fr;gap:37px}.lp-notes-section{padding-top:0}.lp-feature-copy>p:not(.lp-kicker){font-size:1rem}.lp-notes-section h2 br:nth-of-type(2){display:none}.lp-library-scene{width:100%;max-width:470px;margin-inline:auto;padding:33px 23px 132px}.lp-library-window{padding-inline:19px}.lp-library-title>span{font-size:.75rem;display:block}.lp-library-row{padding-block:15px;font-size:.75rem}.lp-library-foot{font-size:.75rem}.lp-excerpt{padding:23px;bottom:30px;right:12px}.lp-excerpt p{font-size:1.4rem}.lp-practice-section .lp-feature-copy{order:-1}.lp-practice-art{width:calc(100% - 12px);max-width:450px;margin-inline:auto;padding:15px 4px}.lp-practice-sheet{padding:30px 27px}.lp-practice-sheet>p{margin-block:43px;font-size:2.3rem}.lp-practice-tag{font-size:.75rem}.lp-faq{gap:24px}.lp-faq-list summary{min-height:68px;font-size:.9375rem}.lp-final-inner{padding-block:61px 53px}.lp-final-inner .lp-kicker{max-width:265px;margin-inline:auto}.lp-final-inner h2{margin-top:24px;font-size:3.75rem}.lp-final-wolfie{width:94px;margin:-10px auto 18px;position:static;transform:rotate(-6deg)}.lp-final-inner .lp-button{min-width:210px}.lp-footer{padding-block:32px 23px}.lp-footer-top{gap:11px}.lp-footer-top>p{margin-left:auto;font-size:.75rem}.lp-footer nav{gap:14px 24px;font-size:.8125rem}.lp-footer-bottom{margin-top:25px}}@media (max-width:359px){.lp-container{width:calc(100% - 32px)}.lp-nav-actions .lp-button-small svg{display:none}.lp .brand-wordmark{font-size:1.15rem}.lp-hero .lp-kicker,.lp-fine{font-size:.75rem}.lp-final-inner h2{font-size:3.3rem}.lp-footer-top>p{display:none}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-motion-ready [data-lp-reveal]{opacity:1;transform:none}.lp-button:hover{transform:none}}@media print{.lp-header,.lp-hero-actions,.lp-final-section,.lp-footer{display:none}.lp-motion-ready [data-lp-reveal]{opacity:1;transform:none}.lp-section,.lp-wolfie-section{padding-block:30px}}
