.alp{--al-paper:#fafaf7;--al-panel:#fff;--al-ink:#18221c;--al-body:#48554d;--al-muted:#657269;--al-line:#dce3db;--al-green:#087d5b;--al-soft:#edf5ef;--al-deep:#15281e;--al-deep-ink:#f5f5ed;--al-deep-muted:#bfd3c2;--al-mint:#a8e2bb;--al-glass:#f2f5ed;--al-shadow:#192c1e1f;--al-warm:#f9f0e4;--al-warm-ink:#86571d;--al-serif:var(--font-newsreader),"Newsreader",Georgia,serif;--al-sans:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--al-hero-size:62px;--al-duration:.65s;--al-page-pad:42px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--al-paper);color:var(--al-ink);font-family:var(--al-sans);isolation:isolate;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;width:100%;font-size:14px;line-height:1.6}html[data-theme=dark] .alp{--al-paper:#141917;--al-panel:#1d2420;--al-ink:#f0f1e9;--al-body:#c3cec6;--al-muted:#97a69c;--al-line:#354039;--al-green:#82d9af;--al-soft:#213d30;--al-deep:#234132;--al-deep-ink:#f7faf2;--al-deep-muted:#c6e2ce;--al-mint:#b1efc7;--al-glass:#27352c;--al-shadow:#00000047;--al-warm:#3c3225;--al-warm-ink:#edc38b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.alp *{box-sizing:border-box}.alp h1,.alp h2,.alp h3,.alp p{margin:0}.alp button,.alp input{font:inherit}.alp button{cursor:pointer;-webkit-tap-highlight-color:transparent}.alp a{color:inherit;text-decoration:none}.alp button:focus-visible,.alp a:focus-visible,.alp summary:focus-visible{outline:2px solid var(--al-green);outline-offset:4px}.alp svg{flex-shrink:0}.alp [hidden]{display:none!important}.alp .al-wrap{max-width:1080px;padding-left:var(--al-page-pad);padding-right:var(--al-page-pad);margin:0 auto}.alp .al-eyebrow{letter-spacing:1.65px;text-transform:uppercase;color:var(--al-green);font-size:11px;font-weight:650;line-height:1.55}.alp .al-brand{font-family:var(--font-source-sans),system-ui,Arial,sans-serif;letter-spacing:-.03em;white-space:nowrap;color:var(--al-ink);background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-size:19px;font-weight:700;line-height:1;display:inline-flex}.alp .al-brand span{color:var(--al-green)}.alp .al-nav{border-bottom:1px solid var(--al-line);justify-content:space-between;align-items:center;gap:18px;min-height:87px;display:flex}.alp .al-nav-links{color:var(--al-body);align-items:center;gap:22px;font-size:12px;font-weight:500;display:flex}.alp .al-nav-links>a{align-items:center;min-height:44px;display:inline-flex}.alp .al-button{border:1px solid var(--al-deep);min-height:46px;color:var(--al-deep-ink);background:var(--al-deep);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 19px;font-size:12px;font-weight:600;line-height:1.4;transition:transform .18s,box-shadow .18s;display:inline-flex}.alp .al-button svg{width:16px;height:16px}.alp .al-button:hover{box-shadow:0 6px 15px var(--al-shadow);transform:translateY(-2px)}.alp .al-button:active{transform:translateY(0)}.alp .al-button.secondary{border-color:var(--al-line);color:var(--al-ink);background:var(--al-panel)}.alp .al-button.small{min-height:42px;padding:10px 14px;font-size:11px}.alp .al-text-link{min-height:44px;color:var(--al-green);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:600;display:inline-flex}.alp .al-text-link svg{width:15px;height:15px}.alp .al-theme{border:1px solid var(--al-line);background:var(--al-panel);width:42px;height:42px;color:var(--al-ink);border-radius:50%;place-items:center;display:grid}.alp .al-theme svg{width:17px;height:17px}.alp .al-hero{grid-template-columns:minmax(0,1.18fr) minmax(0,.9fr);align-items:center;gap:50px;padding-top:57px;padding-bottom:52px;display:grid}.alp .al-hero-copy{min-width:0;padding-bottom:12px}.alp .al-hero h1{font:500 clamp(40px,6.1vw,var(--al-hero-size))/1.015 var(--al-serif);letter-spacing:-1.7px;text-wrap:balance;margin:21px 0 23px}.alp .al-hero h1 em{color:var(--al-green);font-style:normal}.alp .al-hero-desc{color:var(--al-body);max-width:420px;font-size:16px;line-height:1.75}.alp .al-hero-desc strong{color:var(--al-ink);font-weight:500}.alp .al-hero-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:29px;display:flex}.alp .al-hero-note{color:var(--al-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;font-size:11px;display:flex}.alp .al-hero-note svg{width:14px;height:14px;color:var(--al-green)}.alp .al-topics{border-top:1px solid var(--al-line);letter-spacing:.4px;color:var(--al-muted);flex-wrap:wrap;gap:16px;margin-top:31px;padding-top:17px;font-size:11px;display:flex}.alp .al-scroll-note{color:var(--al-muted);align-items:center;gap:9px;margin-top:28px;font-size:11px;display:flex}.alp .al-scroll-note svg{width:15px;height:15px;color:var(--al-green);animation:1.9s ease-in-out 3 al-nudge}.alp .al-preview-column{min-width:0;position:relative}.alp .al-preview-label{color:var(--al-muted);letter-spacing:1.4px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin:0 10px 11px;font-size:10px;display:flex}.alp .al-preview-label span:last-child{letter-spacing:0;text-transform:none;font-size:10px}.alp .al-phone{border:1px solid var(--al-line);background:var(--al-panel);box-shadow:0 20px 44px var(--al-shadow);transform-origin:50% 65%;border-radius:25px;width:100%;max-width:362px;margin:0 auto;padding:7px;animation:.9s cubic-bezier(.2,.7,.2,1) both al-device-enter}.alp .al-phone-inner{background:var(--al-paper);border-radius:19px;padding:0 18px 10px;overflow:clip}.alp .al-app-mast{border-bottom:1px solid var(--al-line);justify-content:space-between;align-items:center;gap:8px;padding:17px 0 13px;display:flex}.alp .al-app-mast .al-brand{min-height:0}.alp .al-app-mast small{color:var(--al-muted);letter-spacing:.2px;font-size:10px}.alp .al-app-panel{min-height:477px;padding:19px 0 0}.alp .al-app-panel h2{font:500 27px/1.08 var(--al-serif);letter-spacing:-.5px;margin:7px 0}.alp .al-app-sub{color:var(--al-body);font-size:11px;line-height:1.55}.alp .al-app-eyebrow{letter-spacing:1.15px;color:var(--al-green);text-transform:uppercase;font-size:9px;font-weight:650}.alp .al-app-scopes{border-bottom:1px solid var(--al-line);gap:18px;margin-top:9px;display:flex}.alp .al-app-scopes button{color:var(--al-muted);background:0 0;border:0;border-bottom:2px solid #0000;min-height:36px;padding:11px 0;font-size:10px;font-weight:500}.alp .al-app-scopes button[aria-pressed=true]{border-color:var(--al-green);color:var(--al-ink)}.alp .al-app-progress-label{color:var(--al-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;font-size:9px;display:flex}.alp .al-app-progress-label strong{color:var(--al-green);font-weight:500}.alp .al-app-progress{grid-template-columns:repeat(3,1fr);gap:4px;margin:7px 0 12px;display:grid}.alp .al-app-progress span{background:var(--al-line);border-radius:3px;height:3px;transition:background .25s}.alp .al-app-progress span.done{background:var(--al-green)}.alp .al-app-lead{text-align:left;background:var(--al-deep);width:100%;color:var(--al-deep-ink);border:0;border-radius:15px;padding:17px;transition:transform .2s;display:block}.alp .al-app-lead:hover{transform:translateY(-2px)}.alp .al-app-lead-meta{letter-spacing:.6px;text-transform:uppercase;color:var(--al-deep-muted);justify-content:space-between;gap:7px;font-size:9px;display:flex}.alp .al-app-lead h3{font:500 24px/1.1 var(--al-serif);letter-spacing:-.2px;margin:12px 0 9px}.alp .al-app-lead p{color:var(--al-deep-muted);font-size:11px;line-height:1.55}.alp .al-app-lead-footer{border-top:1px solid color-mix(in srgb,var(--al-deep-muted) 25%,transparent);color:var(--al-mint);justify-content:space-between;align-items:center;gap:6px;margin-top:13px;padding-top:11px;font-size:10px;display:flex}.alp .al-app-lead-footer strong{font:500 22px/1 var(--al-serif)}.alp .al-app-lead-footer small{font:400 9px var(--al-sans);color:var(--al-deep-muted)}.alp .al-app-row{border:0;border-bottom:1px solid var(--al-line);text-align:left;width:100%;color:var(--al-ink);background:0 0;grid-template-columns:16px minmax(0,1fr) 13px;align-items:start;gap:7px;padding:15px 0;display:grid}.alp .al-app-row .number{color:var(--al-muted);padding-top:2px;font-size:9px}.alp .al-app-row small{text-transform:uppercase;letter-spacing:.6px;color:var(--al-muted);margin-bottom:4px;font-size:9px;display:block}.alp .al-app-row h3{font:500 18px/1.14 var(--al-serif)}.alp .al-app-row>svg{width:12px;height:12px;color:var(--al-muted);margin-top:20px}.alp .al-app-dock{border:1px solid var(--al-line);background:var(--al-glass);border-radius:999px;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:14px;padding:4px;display:grid}.alp .al-app-dock button{color:var(--al-muted);background:0 0;border:1px solid #0000;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:46px;padding:5px 1px;font-size:9px;display:flex}.alp .al-app-dock button svg{stroke-width:1.65px;width:17px;height:17px}.alp .al-app-dock button[aria-pressed=true]{background:var(--al-panel);color:var(--al-ink);border-color:var(--al-line);box-shadow:0 2px 4px var(--al-shadow)}.alp .al-app-list{margin-top:21px}.alp .al-app-event{border-bottom:1px solid var(--al-line);grid-template-columns:38px minmax(0,1fr);gap:11px;padding:15px 0;display:grid}.alp .al-date-tile{text-align:center;background:var(--al-soft);color:var(--al-green);height:48px;font:500 23px/1 var(--al-serif);border-radius:8px;padding-top:5px}.alp .al-date-tile small{font:500 8px/1.9 var(--al-sans);text-transform:uppercase;display:block}.alp .al-app-event h3{font:500 19px/1.15 var(--al-serif);margin-bottom:6px}.alp .al-app-event p{color:var(--al-body);font-size:11px;line-height:1.55}.alp .al-app-mini-button{border:1px solid var(--al-line);background:var(--al-panel);min-height:35px;color:var(--al-ink);border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:6px 9px;font-size:10px;display:inline-flex}.alp .al-app-mini-button svg{width:12px;height:12px}.alp .al-app-notice{background:var(--al-soft);border:1px solid var(--al-line);color:var(--al-body);border-radius:11px;margin-top:20px;padding:13px;font-size:11px;line-height:1.6}.alp .al-app-notice strong{color:var(--al-ink);font-weight:600}.alp .al-app-week{background:var(--al-panel);border:1px solid var(--al-line);border-radius:14px;margin:18px 0 7px;padding:17px}.alp .al-app-week h3{font:500 24px/1.15 var(--al-serif);margin:8px 0 12px}.alp .al-app-week p{color:var(--al-body);font-size:11px;line-height:1.65}.alp .al-app-menu{text-align:left;border:0;border-bottom:1px solid var(--al-line);width:100%;min-height:49px;color:var(--al-ink);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:16px 0;font-size:12px;display:flex}.alp .al-app-menu small{color:var(--al-muted);font-size:10px}.alp .al-app-menu svg{width:15px;height:15px;color:var(--al-green)}.alp .al-days{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:18px;display:grid}.alp .al-days span{text-align:center;color:var(--al-muted);font-size:9px}.alp .al-days i{border:1px solid var(--al-line);width:25px;height:25px;color:var(--al-green);border-radius:50%;place-items:center;margin:6px auto 0;font-size:10px;font-style:normal;display:grid}.alp .al-days .today i{border-color:var(--al-green)}.alp .al-app-back{min-height:34px;color:var(--al-body);background:0 0;border:0;align-items:center;gap:5px;margin-top:-10px;margin-bottom:7px;padding:0;font-size:10px;display:flex}.alp .al-app-back svg{width:13px;height:13px}.alp .al-app-article h2{margin:9px 0 12px;font-size:27px}.alp .al-app-article p{color:var(--al-body);font-size:12px;line-height:1.65}.alp .al-app-article .al-app-eyebrow{margin-top:17px;margin-bottom:6px;display:block}.alp .al-app-article-actions{gap:8px;margin:10px 0 17px;display:flex}.alp .al-app-article-actions .al-app-mini-button{margin:0}.alp .al-app-article .al-button{width:100%;min-height:40px;margin-top:13px;padding:10px;font-size:11px}.alp .al-phone-caption{color:var(--al-muted);text-align:center;margin-top:15px;font-size:10px}.alp .al-promise-strip{border-top:1px solid var(--al-line);grid-template-columns:repeat(3,1fr);gap:22px;padding:24px 0 29px;display:grid}.alp .al-promise-strip div{align-items:baseline;gap:13px;display:flex}.alp .al-promise-strip strong{font:500 26px/1 var(--al-serif);color:var(--al-green)}.alp .al-promise-strip span{color:var(--al-body);font-size:11px;line-height:1.5}.alp .al-dark-section{background:var(--al-deep);color:var(--al-deep-ink);padding-top:66px;padding-bottom:64px;position:relative}.alp .al-dark-section .al-eyebrow{color:var(--al-mint)}.alp .al-section-head{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:33px;display:flex}.alp .al-section-head h2,.alp .al-section-title{font:500 40px/1.1 var(--al-serif);letter-spacing:-.6px;text-wrap:balance;margin-top:12px}.alp .al-section-head>p{max-width:295px;color:var(--al-body);font-size:13px;line-height:1.75}.alp .al-dark-section .al-section-head>p{color:var(--al-deep-muted)}.alp .al-chain-stage{border-top:1px solid color-mix(in srgb,var(--al-deep-muted) 25%,transparent);grid-template-columns:.85fr 1.15fr;align-items:center;gap:43px;padding-top:31px;display:grid}.alp .al-story-context h3{font:500 31px/1.12 var(--al-serif);letter-spacing:-.35px;margin:13px 0}.alp .al-story-context>p{color:var(--al-deep-muted);font-size:13px;line-height:1.75}.alp .al-sample-tag{letter-spacing:1px;text-transform:uppercase;color:var(--al-deep-muted);border:1px solid color-mix(in srgb,var(--al-deep-muted) 35%,transparent);border-radius:5px;padding:4px 8px;font-size:10px;display:inline-block}.alp .al-chain-legend{color:var(--al-deep-muted);border-top:1px solid color-mix(in srgb,var(--al-deep-muted) 25%,transparent);margin-top:23px;padding-top:16px;font-size:11px;line-height:1.65}.alp .al-replay{color:var(--al-mint);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:9px 0;font-size:11px;display:inline-flex}.alp .al-replay svg{width:14px;height:14px}.alp .al-chain-card{border:1px solid var(--al-line);background:var(--al-panel);color:var(--al-ink);transform-origin:50% 70%;border-radius:18px;padding:23px 21px;box-shadow:0 12px 35px #0000001a}.alp .al-chain-card>.al-eyebrow{justify-content:space-between;gap:10px;margin-bottom:22px;display:flex;color:var(--al-green)!important}.alp .al-chain-card>.al-eyebrow small{color:var(--al-muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}.alp .al-chain-step{--al-spine-x:4px;--al-anchor-y:10px;padding:0 0 23px 24px;position:relative}.alp .al-chain-step:before{content:"";left:var(--al-spine-x);top:var(--al-anchor-y);bottom:calc(-1 * var(--al-anchor-y));background:var(--al-line);width:1px;position:absolute;transform:translate(-50%)}.alp .al-chain-step:after{content:"";left:var(--al-spine-x);top:var(--al-anchor-y);background:var(--al-green);border-radius:1px;width:8px;height:3px;transition:box-shadow .4s;position:absolute;transform:translate(-50%,-50%)}.alp .al-chain-step:last-child{padding-bottom:0}.alp .al-chain-step:last-child:before{display:none}.alp .al-chain-step h3{color:var(--al-ink);font-size:13px;font-weight:600;line-height:1.5}.alp .al-chain-step p{color:var(--al-body);margin-top:5px;font-size:11px;line-height:1.65}.alp .al-chain-step small{color:var(--al-muted);letter-spacing:.65px;text-transform:uppercase;margin-top:2px;font-size:9px;display:block}.alp .al-step-content{transition:opacity .5s,transform .5s}.alp .al-chain-card.al-playing .al-chain-step:not(.lit) .al-step-content{opacity:.54;transform:translate(5px)}.alp .al-chain-card.al-playing .al-chain-step:not(.lit):after{background:var(--al-line)}.alp .al-condition{background:var(--al-warm);color:var(--al-body);border-radius:10px;margin-top:19px;padding:13px;font-size:11px;line-height:1.65;transition:opacity .5s}.alp .al-condition strong{text-transform:uppercase;letter-spacing:1px;color:var(--al-warm-ink);margin-bottom:5px;font-size:9px;font-weight:600;display:block}.alp .al-chain-card.al-playing .al-condition:not(.lit){opacity:.45}.alp .al-chain-next{border-top:1px solid var(--al-line);color:var(--al-body);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.alp .al-chain-next strong{color:var(--al-ink);margin-top:3px;font-weight:500;display:block}.alp .al-chain-next svg{width:17px;height:17px;color:var(--al-green)}.alp .al-section{padding-top:69px;padding-bottom:65px}.alp .al-routine{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px;display:grid}.alp .al-routine-item{border-top:1px solid var(--al-line);text-align:left;padding-top:19px}.alp .al-routine-number{color:var(--al-green);letter-spacing:1px;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:10px;display:flex}.alp .al-routine-number svg{width:18px;height:18px}.alp .al-routine h3{font:500 25px/1.16 var(--al-serif);letter-spacing:-.2px;margin-bottom:11px}.alp .al-routine p{color:var(--al-body);font-size:12px;line-height:1.75}.alp .al-routine .al-text-link{margin-top:12px;font-size:11px}.alp .al-reporting{background:var(--al-soft);padding-top:56px;padding-bottom:52px}.alp .al-reporting-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:47px;display:grid}.alp .al-reporting h2{font:500 36px/1.1 var(--al-serif);letter-spacing:-.5px;margin:12px 0 17px}.alp .al-reporting p{color:var(--al-body);font-size:13px;line-height:1.8}.alp .al-language-stage{border-bottom:1px solid var(--al-line);padding:0 0 15px}.alp .al-language-stage>small{letter-spacing:1px;text-transform:uppercase;color:var(--al-muted);margin-bottom:15px;font-size:10px;display:block}.alp .al-language-text{font:500 27px/1.3 var(--al-serif);color:var(--al-ink);text-wrap:balance;align-items:center;min-height:142px;display:flex}.alp .al-language-text.changing{animation:.48s cubic-bezier(.2,.7,.2,1) both al-morph-in}.alp .al-language-tabs{flex-wrap:wrap;gap:9px;margin-top:21px;display:flex}.alp .al-language-tabs button{letter-spacing:.6px;min-width:40px;min-height:38px;color:var(--al-muted);border:1px solid var(--al-line);background:0 0;border-radius:7px;padding:6px 10px;font-size:10px}.alp .al-language-tabs button[aria-pressed=true]{color:var(--al-green);background:var(--al-panel);border-color:var(--al-green)}.alp .al-language-tabs .al-language-replay{min-width:30px;color:var(--al-green);border:0;margin-left:auto;padding:4px}.alp .al-language-replay svg{width:15px;height:15px}.alp .al-plain{border-bottom:1px solid var(--al-line);grid-template-columns:.83fr 1.17fr;align-items:center;gap:54px;padding-top:63px;padding-bottom:60px;display:grid}.alp .al-plain h2{font:500 36px/1.1 var(--al-serif);letter-spacing:-.5px;margin:12px 0 15px}.alp .al-plain p{color:var(--al-body);font-size:13px;line-height:1.75}.alp .al-jargon-demo{background:var(--al-panel);border:1px solid var(--al-line);border-radius:16px;min-width:0;padding:24px 26px}.alp .al-jargon-demo>small{text-transform:uppercase;letter-spacing:1px;color:var(--al-muted);margin-bottom:14px;font-size:10px;display:block}.alp .al-jargon-stage{align-items:center;min-height:151px;display:grid}.alp .al-jargon-stage>p{font:400 24px/1.38 var(--al-serif);color:var(--al-ink);grid-area:1/1;transition:opacity .65s,transform .65s}.alp .al-jargon-stage .al-jargon-before{color:var(--al-muted);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--al-muted);text-decoration-color:var(--al-muted)}.alp .al-jargon-stage .al-jargon-after{opacity:0;font-size:23px;transform:translateY(18px)}.alp .al-jargon-stage .al-jargon-after em{color:var(--al-green);font-style:normal}.alp .al-jargon-demo.translated .al-jargon-before{opacity:0;transform:translateY(-18px)}.alp .al-jargon-demo.translated .al-jargon-after{opacity:1;transform:none}.alp .al-jargon-controls{border-top:1px solid var(--al-line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.alp .al-jargon-controls span{color:var(--al-muted);font-size:10px}.alp .al-jargon-controls button{min-height:35px;margin:0;font-size:11px}.alp .al-learning{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding-top:57px;padding-bottom:58px;display:grid}.alp .al-learning h2{font:500 36px/1.12 var(--al-serif);letter-spacing:-.5px;margin:12px 0 15px}.alp .al-learning p{color:var(--al-body);font-size:13px;line-height:1.75}.alp .al-reading-number{font:500 86px/1 var(--al-serif);letter-spacing:-4px;color:var(--al-green);font-variant-numeric:tabular-nums}.alp .al-reading-card{border-top:1px solid var(--al-line);border-bottom:1px solid var(--al-line);grid-template-columns:74px minmax(0,1fr);align-items:center;gap:18px;padding:25px 0;display:grid}.alp .al-reading-card h3{font:500 24px/1.15 var(--al-serif);margin-bottom:8px}.alp .al-reading-card p{font-size:11px}.alp .al-record-stack{flex-direction:column;gap:9px;margin-top:18px;display:flex}.alp .al-record-stack span{color:var(--al-body);align-items:center;gap:9px;font-size:11px;display:flex}.alp .al-record-stack svg{width:14px;height:14px;color:var(--al-green)}.alp .al-membership{background:var(--al-glass);padding-top:61px;padding-bottom:61px}.alp .al-membership .al-section-head{align-items:center}.alp .al-membership .al-section-head>p{max-width:267px}.alp .al-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.alp .al-plan{background:var(--al-panel);border:1px solid var(--al-line);border-radius:17px;flex-direction:column;padding:27px 27px 23px;display:flex}.alp .al-plan.lifetime{background:var(--al-deep);color:var(--al-deep-ink);border-color:var(--al-deep)}.alp .al-plan h3{justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.alp .al-plan h3 span{text-transform:uppercase;letter-spacing:1px;color:var(--al-mint);font-size:9px;font-weight:400}.alp .al-price{align-items:baseline;gap:9px;margin:22px 0 13px;display:flex}.alp .al-price strong{font:500 47px/1 var(--al-serif);letter-spacing:-1px}.alp .al-price span{color:var(--al-muted);font-size:11px}.alp .al-plan.lifetime .al-price span{color:var(--al-deep-muted)}.alp .al-plan>p{color:var(--al-body);min-height:44px;font-size:12px;line-height:1.7}.alp .al-plan.lifetime>p{color:var(--al-deep-muted)}.alp .al-plan ul{border-top:1px solid var(--al-line);color:var(--al-body);flex-direction:column;gap:9px;margin:18px 0 0;padding:18px 0 20px;font-size:11px;list-style:none;display:flex}.alp .al-plan li{align-items:center;gap:8px;display:flex}.alp .al-plan li svg{width:13px;height:13px;color:var(--al-green)}.alp .al-plan.lifetime ul{border-color:color-mix(in srgb,var(--al-deep-muted) 25%,transparent);color:var(--al-deep-muted)}.alp .al-plan.lifetime li svg{color:var(--al-mint)}.alp .al-plan>.al-button{width:100%;margin-top:auto}.alp .al-plan.lifetime>.al-button{background:var(--al-mint);color:var(--al-deep);border-color:var(--al-mint)}.alp .al-membership-fine{color:var(--al-muted);text-align:center;margin-top:20px;font-size:11px;line-height:1.85}.alp .al-membership-fine a{color:var(--al-green);text-underline-offset:3px;text-decoration:underline}.alp .al-faq{grid-template-columns:.7fr 1.3fr;gap:50px;padding-top:65px;padding-bottom:55px;display:grid}.alp .al-faq h2{font:500 36px/1.1 var(--al-serif);letter-spacing:-.5px;margin-top:12px}.alp .al-faq details{border-top:1px solid var(--al-line)}.alp .al-faq details:last-child{border-bottom:1px solid var(--al-line)}.alp .al-faq summary{cursor:pointer;color:var(--al-ink);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:18px 0;font-size:12px;font-weight:600;list-style:none;display:flex}.alp .al-faq summary::-webkit-details-marker{display:none}.alp .al-faq summary svg{width:15px;height:15px;color:var(--al-green);transition:transform .2s}.alp .al-faq details[open] summary svg{transform:rotate(45deg)}.alp .al-faq details p{color:var(--al-body);padding-bottom:20px;font-size:12px;line-height:1.75}.alp .al-final{text-align:center;padding-top:37px;padding-bottom:64px}.alp .al-final h2{font:500 47px/1.07 var(--al-serif);letter-spacing:-.8px;text-wrap:balance;margin:12px 0 17px}.alp .al-final h2 em{color:var(--al-green);font-style:normal}.alp .al-final p{color:var(--al-body);margin-bottom:24px;font-size:13px;line-height:1.75}.alp .al-final .al-hero-note{justify-content:center}.alp .al-footer{border-top:1px solid var(--al-line);padding-top:25px;padding-bottom:28px}.alp .al-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.alp .al-footer .al-brand{min-height:44px}.alp .al-footer nav{color:var(--al-muted);flex-wrap:wrap;gap:18px;font-size:10px;display:flex}.alp .al-footer>p{color:var(--al-muted);max-width:690px;font-size:10px;line-height:1.75}.alp .al-footer>p a{text-underline-offset:2px;text-decoration:underline}.alp .al-preview-label,.alp .al-preview-label span:last-child,.alp .al-app-mast small,.alp .al-app-eyebrow,.alp .al-app-scopes button,.alp .al-app-progress-label,.alp .al-app-lead-meta,.alp .al-app-lead-footer,.alp .al-app-lead-footer small,.alp .al-app-row .number,.alp .al-app-row small,.alp .al-app-dock button,.alp .al-app-mini-button,.alp .al-app-menu small,.alp .al-days span,.alp .al-days i,.alp .al-app-back,.alp .al-phone-caption,.alp .al-sample-tag,.alp .al-chain-card>.al-eyebrow small,.alp .al-chain-step small,.alp .al-condition strong,.alp .al-routine-number,.alp .al-language-stage>small,.alp .al-language-tabs button,.alp .al-jargon-demo>small,.alp .al-jargon-controls span,.alp .al-plan h3 span,.alp .al-footer nav,.alp .al-footer>p{font-size:11px}.alp .al-date-tile{align-self:start;height:auto;min-height:48px;padding-bottom:5px}.alp .al-date-tile small{overflow-wrap:anywhere;padding:2px;font-size:11px;line-height:1.45}.alp .al-entered{animation:al-rise var(--al-duration) cubic-bezier(.2,.7,.2,1) both}.alp .al-card-entered{animation:1s cubic-bezier(.2,.7,.2,1) both al-card-zoom}.alp .al-routine-item.al-entered:nth-child(2){animation-delay:90ms}.alp .al-routine-item.al-entered:nth-child(3){animation-delay:.18s}@keyframes al-rise{0%{opacity:.35;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes al-device-enter{0%{opacity:.4;transform:translateY(24px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes al-card-zoom{0%{opacity:.4;transform:translateY(25px)scale(.91)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes al-morph-in{0%{opacity:.15;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes al-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (max-width:850px){.alp{--al-page-pad:29px;--al-hero-size:52px}.alp .al-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:28px}.alp .al-nav-links{gap:15px}.alp .al-nav-links .al-nav-secondary{display:none}.alp .al-hero-desc{font-size:14px}.alp .al-chain-stage{gap:28px}.alp .al-section-head h2,.alp .al-section-title{font-size:35px}.alp .al-reporting-grid,.alp .al-plain,.alp .al-learning,.alp .al-faq{gap:30px}.alp .al-phone-inner{padding-left:14px;padding-right:14px}}@media (max-width:650px){.alp{--al-page-pad:24px;--al-hero-size:54px}.alp .al-nav{gap:12px;min-height:75px}.alp .al-nav-links{gap:10px}.alp .al-nav-links>a:not(.al-button){display:none}.alp .al-brand{font-size:19px}.alp .al-nav .al-button{padding:9px 11px;font-size:11px}.alp .al-theme{width:38px;height:38px}.alp .al-hero{grid-template-columns:1fr;gap:33px;padding-top:38px;padding-bottom:34px}.alp .al-hero h1{letter-spacing:-1.3px;max-width:520px;margin-top:17px;margin-bottom:18px;font-size:clamp(44px,10vw,62px)}.alp .al-hero-desc{max-width:500px;font-size:15px}.alp .al-hero-actions{margin-top:23px}.alp .al-topics{margin-top:24px;padding-top:14px}.alp .al-scroll-note{display:none}.alp .al-preview-column{width:100%;max-width:362px;margin:0 auto}.alp .al-phone-inner{padding-left:18px;padding-right:18px}.alp .al-app-panel{min-height:469px}.alp .al-promise-strip{grid-template-columns:1fr;gap:15px;padding:22px 0}.alp .al-promise-strip div{gap:12px}.alp .al-promise-strip strong{width:66px;font-size:23px}.alp .al-promise-strip span{font-size:12px}.alp .al-section-head{margin-bottom:26px;display:block}.alp .al-section-head>p{max-width:460px;margin-top:17px}.alp .al-dark-section{padding-top:43px;padding-bottom:43px}.alp .al-chain-stage{grid-template-columns:1fr;gap:25px;padding-top:24px}.alp .al-story-context h3{font-size:28px}.alp .al-chain-legend{margin-top:17px}.alp .al-section{padding-top:45px;padding-bottom:43px}.alp .al-routine{grid-template-columns:1fr;gap:22px;margin-top:26px}.alp .al-routine-number{margin-bottom:12px}.alp .al-routine .al-text-link{margin-top:6px}.alp .al-routine h3{font-size:27px}.alp .al-routine p{font-size:13px}.alp .al-reporting{padding-top:42px;padding-bottom:40px}.alp .al-reporting-grid,.alp .al-plain,.alp .al-learning,.alp .al-faq{grid-template-columns:1fr;gap:27px}.alp .al-language-text{min-height:110px;font-size:27px}.alp .al-plain{padding-top:42px;padding-bottom:43px}.alp .al-jargon-demo{padding:20px}.alp .al-jargon-stage{min-height:158px}.alp .al-learning{padding-top:42px;padding-bottom:43px}.alp .al-membership{padding-top:42px;padding-bottom:40px}.alp .al-plans{grid-template-columns:1fr}.alp .al-plan{padding:25px}.alp .al-faq{padding-top:44px;padding-bottom:37px}.alp .al-final{padding-top:25px;padding-bottom:44px}.alp .al-final h2{font-size:40px}.alp .al-footer-top{align-items:flex-start}.alp .al-footer nav{gap:14px}}@media (max-width:360px){.alp{--al-page-pad:18px}.alp .al-hero h1{font-size:43px}.alp .al-nav .al-button{padding:9px;font-size:11px}.alp .al-nav-links{gap:7px}.alp .al-brand{font-size:19px}.alp .al-theme{width:34px;height:38px}.alp .al-phone-inner{padding-left:14px;padding-right:14px}.alp .al-hero-actions{gap:9px}.alp .al-hero-actions .al-button{padding:12px 14px}.alp .al-language-tabs{gap:7px}.alp .al-chain-card{padding:20px 16px}.alp .al-chain-step{padding-left:23px}.alp .al-jargon-stage>p{font-size:22px}}@media (pointer:coarse){.alp .al-theme,.alp .al-button.small,.alp .al-language-tabs button,.alp .al-app-scopes button,.alp .al-app-mini-button,.alp .al-app-back,.alp .al-jargon-controls button{min-height:44px}.alp .al-theme{min-width:44px}}@media (prefers-reduced-motion:reduce){.alp *,.alp :before,.alp :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.alp svg{width:16px;height:16px}.alp .al-brand em{color:var(--al-green);font-style:normal}.alp button:not(:disabled):active{opacity:.8;transform:none}.alp .al-button:active,.alp .al-app-lead:active{opacity:1}.alp .al-nav-links>a.al-nav-signin{display:inline-flex}.alp .al-nav-signin{color:var(--al-body);font-weight:500}.alp .al-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(body:has(.alp) .site-nav--global,body:has(.alp) .site-nav-spacer--global,body:has(.alp) .site-footer){display:none}body:has(.alp){--bg:#fafaf7;background:#fafaf7}html[data-theme=dark] body:has(.alp){--bg:#141917;background:#141917}html:has(.alp){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.alp){scroll-behavior:auto}}
