.alp{--al-paper:#fafaf7;--al-panel:#ffffff;--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:rgba(25,44,30,.12);--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:650ms;--al-page-pad:42px;color-scheme:light;background:var(--al-paper);color:var(--al-ink);font-family:var(--al-sans);font-size:14px;line-height:1.6;isolation:isolate;width:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}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:rgba(0,0,0,.28);--al-warm:#3c3225;--al-warm-ink:#edc38b;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 a:focus-visible,.alp button: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;margin:0 auto;padding-left:var(--al-page-pad);padding-right:var(--al-page-pad)}.alp .al-eyebrow{font-size:11px;line-height:1.55;letter-spacing:1.65px;text-transform:uppercase;font-weight:650;color:var(--al-green)}.alp .al-brand{font-family:var(--font-source-sans),system-ui,Arial,sans-serif;font-size:19px;letter-spacing:-.03em;font-weight:700;line-height:1;white-space:nowrap;color:var(--al-ink);background:none;border:0;padding:0;display:inline-flex;align-items:center;min-height:44px}.alp .al-brand span{color:var(--al-green)}.alp .al-nav{min-height:87px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--al-line)}.alp .al-nav-links{display:flex;align-items:center;gap:22px;font-size:12px;font-weight:500;color:var(--al-body)}.alp .al-nav-links>a{min-height:44px}.alp .al-button,.alp .al-nav-links>a{display:inline-flex;align-items:center}.alp .al-button{gap:10px;justify-content:center;min-height:46px;border:1px solid var(--al-deep);border-radius:12px;padding:12px 19px;font-size:12px;font-weight:600;line-height:1.4;color:var(--al-deep-ink);background:var(--al-deep);transition:transform .18s ease,box-shadow .18s ease}.alp .al-button svg{width:16px;height:16px}.alp .al-button:hover{transform:translateY(-2px);box-shadow:0 6px 15px var(--al-shadow)}.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{background:none;border:0;padding:8px 0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--al-green);font-size:12px;font-weight:600}.alp .al-text-link svg{width:15px;height:15px}.alp .al-theme{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--al-line);border-radius:50%;background:var(--al-panel);color:var(--al-ink)}.alp .al-theme svg{width:17px;height:17px}.alp .al-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.9fr);gap:50px;align-items:center;padding-top:57px;padding-bottom:52px}.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;margin:21px 0 23px;text-wrap:balance}.alp .al-hero h1 em{font-style:normal;color:var(--al-green)}.alp .al-hero-desc{font-size:16px;line-height:1.75;color:var(--al-body);max-width:420px}.alp .al-hero-desc strong{font-weight:500;color:var(--al-ink)}.alp .al-hero-actions{gap:13px;margin-top:29px}.alp .al-hero-actions,.alp .al-hero-note{display:flex;align-items:center;flex-wrap:wrap}.alp .al-hero-note{gap:7px;font-size:11px;color:var(--al-muted);margin-top:15px}.alp .al-hero-note svg{width:14px;height:14px;color:var(--al-green)}.alp .al-topics{border-top:1px solid var(--al-line);margin-top:31px;padding-top:17px;gap:16px;flex-wrap:wrap;letter-spacing:.4px}.alp .al-scroll-note,.alp .al-topics{display:flex;font-size:11px;color:var(--al-muted)}.alp .al-scroll-note{align-items:center;gap:9px;margin-top:28px}.alp .al-scroll-note svg{width:15px;height:15px;color:var(--al-green);animation:al-nudge 1.9s ease-in-out 3}.alp .al-preview-column{min-width:0;position:relative}.alp .al-preview-label{font-size:10px;color:var(--al-muted);letter-spacing:1.4px;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;margin:0 10px 11px;gap:10px}.alp .al-preview-label span:last-child{font-size:10px;letter-spacing:0;text-transform:none}.alp .al-phone{border:1px solid var(--al-line);background:var(--al-panel);border-radius:25px;padding:7px;box-shadow:0 20px 44px var(--al-shadow);width:100%;max-width:362px;margin:0 auto;transform-origin:50% 65%;animation:al-device-enter .9s cubic-bezier(.2,.7,.2,1) both}.alp .al-phone-inner{background:var(--al-paper);border-radius:19px;padding:0 18px 10px;overflow:clip}.alp .al-app-mast{padding:17px 0 13px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--al-line);gap:8px}.alp .al-app-mast .al-brand{min-height:0}.alp .al-app-mast small{color:var(--al-muted);font-size:10px;letter-spacing:.2px}.alp .al-app-panel{padding:19px 0 0;min-height:477px}.alp .al-app-panel h2{font:500 27px/1.08 var(--al-serif);letter-spacing:-.5px;margin:7px 0}.alp .al-app-sub{font-size:11px;line-height:1.55;color:var(--al-body)}.alp .al-app-eyebrow{font-size:9px;letter-spacing:1.15px;color:var(--al-green);font-weight:650;text-transform:uppercase}.alp .al-app-scopes{display:flex;gap:18px;margin-top:9px;border-bottom:1px solid var(--al-line)}.alp .al-app-scopes button{background:none;border:0;border-bottom:2px solid transparent;font-size:10px;color:var(--al-muted);padding:11px 0;min-height:36px;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{display:flex;justify-content:space-between;align-items:center;margin-top:13px;color:var(--al-muted);font-size:9px;gap:8px}.alp .al-app-progress-label strong{color:var(--al-green);font-weight:500}.alp .al-app-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:7px 0 12px}.alp .al-app-progress span{height:3px;border-radius:3px;background:var(--al-line);transition:background .25s}.alp .al-app-progress span.done{background:var(--al-green)}.alp .al-app-lead{display:block;width:100%;text-align:left;background:var(--al-deep);color:var(--al-deep-ink);border:0;border-radius:15px;padding:17px;transition:transform .2s}.alp .al-app-lead:hover{transform:translateY(-2px)}.alp .al-app-lead-meta{display:flex;justify-content:space-between;gap:7px;font-size:9px;letter-spacing:.6px;text-transform:uppercase;color:var(--al-deep-muted)}.alp .al-app-lead h3{font:500 24px/1.1 var(--al-serif);margin:12px 0 9px;letter-spacing:-.2px}.alp .al-app-lead p{font-size:11px;line-height:1.55;color:var(--al-deep-muted)}.alp .al-app-lead-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid color-mix(in srgb,var(--al-deep-muted) 25%,transparent);padding-top:11px;margin-top:13px;color:var(--al-mint);gap:6px;font-size:10px}.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);display:grid;grid-template-columns:minmax(0,1fr) 13px;gap:7px;align-items:start;background:none;width:100%;text-align:left;padding:15px 0;color:var(--al-ink)}.alp .al-app-row .number{font-size:9px;color:var(--al-muted);padding-top:2px}.alp .al-app-row small{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.6px;color:var(--al-muted);margin-bottom:4px}.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{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;border:1px solid var(--al-line);border-radius:999px;padding:4px;margin-top:14px;background:var(--al-glass)}.alp .al-app-dock button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid transparent;border-radius:999px;background:none;color:var(--al-muted);min-height:46px;padding:5px 1px;font-size:9px}.alp .al-app-dock button svg{width:17px;height:17px;stroke-width:1.65}.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{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:15px 0;border-bottom:1px solid var(--al-line)}.alp .al-date-tile{text-align:center;border-radius:8px;background:var(--al-soft);color:var(--al-green);height:48px;padding-top:5px;font:500 23px/1 var(--al-serif)}.alp .al-date-tile small{display:block;font:500 8px/1.9 var(--al-sans);text-transform:uppercase}.alp .al-app-event h3{font:500 19px/1.15 var(--al-serif);margin-bottom:6px}.alp .al-app-event p{font-size:11px;line-height:1.55;color:var(--al-body)}.alp .al-app-mini-button{display:inline-flex;align-items:center;gap:6px;min-height:35px;border:1px solid var(--al-line);background:var(--al-panel);border-radius:8px;padding:6px 9px;font-size:10px;color:var(--al-ink);margin-top:9px}.alp .al-app-mini-button svg{width:12px;height:12px}.alp .al-app-notice{background:var(--al-soft);border:1px solid var(--al-line);border-radius:11px;padding:13px;font-size:11px;line-height:1.6;color:var(--al-body);margin-top:20px}.alp .al-app-notice strong{color:var(--al-ink);font-weight:600}.alp .al-app-week{margin:18px 0 7px;background:var(--al-panel);border:1px solid var(--al-line);border-radius:14px;padding:17px}.alp .al-app-week h3{font:500 24px/1.15 var(--al-serif);margin:8px 0 12px}.alp .al-app-week p{font-size:11px;line-height:1.65;color:var(--al-body)}.alp .al-app-menu{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;padding:16px 0;min-height:49px;border:0;border-bottom:1px solid var(--al-line);background:none;color:var(--al-ink);font-size:12px}.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{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:18px}.alp .al-days span{text-align:center;font-size:9px;color:var(--al-muted)}.alp .al-days i{height:25px;width:25px;border:1px solid var(--al-line);border-radius:50%;margin:6px auto 0;display:grid;place-items:center;font-style:normal;color:var(--al-green);font-size:10px}.alp .al-days .today i{border-color:var(--al-green)}.alp .al-app-back{display:flex;align-items:center;gap:5px;background:none;border:0;padding:0;min-height:34px;font-size:10px;color:var(--al-body);margin-top:-10px;margin-bottom:7px}.alp .al-app-back svg{width:13px;height:13px}.alp .al-app-article h2{font-size:27px;margin:9px 0 12px}.alp .al-app-article p{font-size:12px;line-height:1.65;color:var(--al-body)}.alp .al-app-article .al-app-eyebrow{margin-top:17px;margin-bottom:6px;display:block}.alp .al-app-article-actions{display:flex;gap:8px;margin:10px 0 17px}.alp .al-app-article-actions .al-app-mini-button{margin:0}.alp .al-app-article .al-button{font-size:11px;min-height:40px;width:100%;padding:10px;margin-top:13px}.alp .al-phone-caption{color:var(--al-muted);font-size:10px;text-align:center;margin-top:15px}.alp .al-promise-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border-top:1px solid var(--al-line);padding:24px 0 29px}.alp .al-promise-strip div{display:flex;align-items:baseline;gap:13px}.alp .al-promise-strip strong{font:500 26px/1 var(--al-serif);color:var(--al-green)}.alp .al-promise-strip span{font-size:11px;color:var(--al-body);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{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:33px}.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{font-size:13px;line-height:1.75;max-width:295px;color:var(--al-body)}.alp .al-dark-section .al-section-head>p{color:var(--al-deep-muted)}.alp .al-chain-stage{display:grid;grid-template-columns:.85fr 1.15fr;gap:43px;align-items:center;border-top:1px solid color-mix(in srgb,var(--al-deep-muted) 25%,transparent);padding-top:31px}.alp .al-story-context h3{font:500 31px/1.12 var(--al-serif);letter-spacing:-.35px;margin:13px 0}.alp .al-story-context>p{font-size:13px;line-height:1.75;color:var(--al-deep-muted)}.alp .al-sample-tag{display:inline-block;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--al-deep-muted);border:1px solid color-mix(in srgb,var(--al-deep-muted) 35%,transparent);padding:4px 8px;border-radius:5px}.alp .al-chain-legend{font-size:11px;color:var(--al-deep-muted);margin-top:23px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--al-deep-muted) 25%,transparent);line-height:1.65}.alp .al-replay{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--al-mint);background:none;border:0;padding:9px 0;min-height:44px;margin-top:8px}.alp .al-replay svg{width:14px;height:14px}.alp .al-chain-card{--ag-paper:var(--al-paper);--ag-panel:var(--al-panel);--ag-ink:var(--al-ink);--ag-body:var(--al-body);--ag-muted:var(--al-muted);--ag-line:var(--al-line);--ag-green:var(--al-green);--ag-soft:var(--al-soft);--ag-warm:var(--al-warm);--ag-warm-ink:var(--al-warm-ink);--ag-serif:var(--al-serif);--ag-sans:var(--al-sans);min-width:0;border:1px solid var(--al-line);border-radius:18px;padding:23px 21px;background:var(--al-panel);color:var(--al-ink);box-shadow:0 12px 35px rgba(0,0,0,.1)}.alp .al-chain-card .ag-ripple{margin:0}.alp .al-chain-card .rp-panel{border:0;border-radius:0;padding:0}.alp .al-chain-card button:disabled{cursor:default}.alp .al-chain-next{margin-top:14px;border-top:1px solid var(--al-line);padding-top:12px;font-size:11px;color:var(--al-body);display:flex;align-items:center;justify-content:space-between;gap:10px}.alp .al-chain-next strong{display:block;color:var(--al-ink);font-weight:500;margin-top:3px}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.alp .al-routine-item{border-top:1px solid var(--al-line);padding-top:19px;text-align:left}.alp .al-routine-number{display:flex;align-items:center;justify-content:space-between;color:var(--al-green);font-size:10px;letter-spacing:1px;margin-bottom:18px}.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{font-size:12px;color:var(--al-body);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{display:grid;grid-template-columns:.92fr 1.08fr;gap:47px;align-items:center}.alp .al-reporting h2{font:500 36px/1.1 var(--al-serif);letter-spacing:-.5px;margin:12px 0 17px}.alp .al-reporting p{font-size:13px;line-height:1.8;color:var(--al-body)}.alp .al-language-stage{padding:0 0 15px;border-bottom:1px solid var(--al-line)}.alp .al-language-stage>small{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--al-muted);display:block;margin-bottom:15px}.alp .al-language-text{font:500 27px/1.3 var(--al-serif);color:var(--al-ink);min-height:142px;display:flex;align-items:center;text-wrap:balance}.alp .al-language-text.changing{animation:al-morph-in .48s cubic-bezier(.2,.7,.2,1) both}.alp .al-language-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-top:21px}.alp .al-language-tabs button{padding:6px 10px;min-height:38px;min-width:40px;font-size:10px;letter-spacing:.6px;color:var(--al-muted);border:1px solid var(--al-line);border-radius:7px;background:transparent}.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{border:0;margin-left:auto;min-width:30px;padding:4px;color:var(--al-green)}.alp .al-language-replay svg{width:15px;height:15px}.alp .al-plain{display:grid;grid-template-columns:.83fr 1.17fr;gap:54px;align-items:center;padding-top:63px;padding-bottom:60px;border-bottom:1px solid var(--al-line)}.alp .al-plain h2{font:500 36px/1.1 var(--al-serif);letter-spacing:-.5px;margin:12px 0 15px}.alp .al-plain p{font-size:13px;color:var(--al-body);line-height:1.75}.alp .al-jargon-demo{min-width:0;padding:24px 26px;background:var(--al-panel);border:1px solid var(--al-line);border-radius:16px}.alp .al-jargon-demo>small{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--al-muted);display:block;margin-bottom:14px}.alp .al-jargon-stage{display:grid;min-height:151px;align-items:center}.alp .al-jargon-stage>p{grid-area:1/1;font:400 24px/1.38 var(--al-serif);transition:opacity .65s,transform .65s;color:var(--al-ink)}.alp .al-jargon-stage .al-jargon-before{color:var(--al-muted);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--al-muted)}.alp .al-jargon-stage .al-jargon-after{opacity:0;transform:translateY(18px);font-size:23px}.alp .al-jargon-stage .al-jargon-after em{font-style:normal;color:var(--al-green)}.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{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--al-line);padding-top:12px;margin-top:16px;gap:12px}.alp .al-jargon-controls span{font-size:10px;color:var(--al-muted)}.alp .al-jargon-controls button{font-size:11px;margin:0;min-height:35px}.alp .al-learning{padding-top:57px;padding-bottom:58px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.alp .al-learning h2{font:500 36px/1.12 var(--al-serif);letter-spacing:-.5px;margin:12px 0 15px}.alp .al-learning p{font-size:13px;line-height:1.75;color:var(--al-body)}.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{display:grid;grid-template-columns:74px minmax(0,1fr);gap:18px;align-items:center;border-top:1px solid var(--al-line);border-bottom:1px solid var(--al-line);padding:25px 0}.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{display:flex;flex-direction:column;gap:9px;margin-top:18px}.alp .al-record-stack span{display:flex;align-items:center;gap:9px;color:var(--al-body);font-size:11px}.alp .al-record-stack svg{width:14px;height:14px;color:var(--al-green)}.alp .al-membership{padding-top:61px;padding-bottom:61px;background:var(--al-glass)}.alp .al-membership .al-section-head{align-items:center}.alp .al-membership .al-section-head>p{max-width:267px}.alp .al-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.alp .al-plan{padding:27px 27px 23px;background:var(--al-panel);border:1px solid var(--al-line);border-radius:17px;display:flex;flex-direction:column}.alp .al-plan.lifetime{background:var(--al-deep);color:var(--al-deep-ink);border-color:var(--al-deep)}.alp .al-plan h3{font-size:12px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:8px}.alp .al-plan h3 span{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--al-mint);font-weight:400}.alp .al-price{display:flex;gap:9px;align-items:baseline;margin:22px 0 13px}.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{font-size:12px;line-height:1.7;color:var(--al-body);min-height:44px}.alp .al-plan.lifetime>p{color:var(--al-deep-muted)}.alp .al-plan ul{list-style:none;padding:18px 0 20px;margin:18px 0 0;border-top:1px solid var(--al-line);display:flex;flex-direction:column;gap:9px;font-size:11px;color:var(--al-body)}.alp .al-plan li{display:flex;gap:8px;align-items:center}.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{font-size:11px;color:var(--al-muted);text-align:center;line-height:1.85;margin-top:20px}.alp .al-membership-fine a{color:var(--al-green);text-decoration:underline;text-underline-offset:3px}.alp .al-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;padding-top:65px;padding-bottom:55px}.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{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;cursor:pointer;padding:18px 0;font-size:12px;font-weight:600;color:var(--al-ink);min-height:54px}.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{font-size:12px;line-height:1.75;color:var(--al-body);padding-bottom:20px}.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;margin:12px 0 17px;text-wrap:balance}.alp .al-final h2 em{font-style:normal;color:var(--al-green)}.alp .al-final p{font-size:13px;line-height:1.75;color:var(--al-body);margin-bottom:24px}.alp .al-final .al-hero-note{justify-content:center}.alp .al-footer{padding-top:25px;padding-bottom:28px;border-top:1px solid var(--al-line)}.alp .al-footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:19px}.alp .al-footer .al-brand{min-height:44px}.alp .al-footer nav{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;color:var(--al-muted)}.alp .al-footer>p{font-size:10px;color:var(--al-muted);line-height:1.75;max-width:690px}.alp .al-footer>p a{text-decoration:underline;text-underline-offset:2px}.alp .al-app-back,.alp .al-app-dock button,.alp .al-app-eyebrow,.alp .al-app-lead-footer,.alp .al-app-lead-footer small,.alp .al-app-lead-meta,.alp .al-app-mast small,.alp .al-app-menu small,.alp .al-app-mini-button,.alp .al-app-progress-label,.alp .al-app-row .number,.alp .al-app-row small,.alp .al-app-scopes button,.alp .al-days i,.alp .al-days span,.alp .al-footer nav,.alp .al-footer>p,.alp .al-jargon-controls span,.alp .al-jargon-demo>small,.alp .al-language-stage>small,.alp .al-language-tabs button,.alp .al-phone-caption,.alp .al-plan h3 span,.alp .al-preview-label,.alp .al-preview-label span:last-child,.alp .al-routine-number,.alp .al-sample-tag{font-size:11px}.alp .al-date-tile{height:auto;min-height:48px;padding-bottom:5px;align-self:start}.alp .al-date-tile small{font-size:11px;line-height:1.45;overflow-wrap:anywhere;padding:2px}.alp .al-entered{animation:al-rise var(--al-duration) cubic-bezier(.2,.7,.2,1) both}.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-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{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.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-faq,.alp .al-learning,.alp .al-plain,.alp .al-reporting-grid{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{min-height:75px;gap:12px}.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{font-size:11px;padding:9px 11px}.alp .al-theme{width:38px;height:38px}.alp .al-hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:34px;gap:33px}.alp .al-hero h1{font-size:clamp(44px,10vw,62px);max-width:520px;letter-spacing:-1.3px;margin-top:17px;margin-bottom:18px}.alp .al-hero-desc{font-size:15px;max-width:500px}.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{max-width:362px;width:100%;margin:0 auto}.alp .al-phone-inner{padding-left:18px;padding-right:18px}.alp .al-app-panel{min-height:469px}.alp .al-promise-strip{gap:15px;grid-template-columns:1fr;padding:22px 0}.alp .al-promise-strip div{gap:12px}.alp .al-promise-strip strong{font-size:23px;width:66px}.alp .al-promise-strip span{font-size:12px}.alp .al-section-head{display:block;margin-bottom:26px}.alp .al-section-head>p{margin-top:17px;max-width:460px}.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-faq,.alp .al-learning,.alp .al-plain,.alp .al-reporting-grid{grid-template-columns:1fr;gap:27px}.alp .al-language-text{font-size:27px;min-height:110px}.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-app-back,.alp .al-app-mini-button,.alp .al-app-scopes button,.alp .al-button.small,.alp .al-jargon-controls button,.alp .al-language-tabs button,.alp .al-theme{min-height:44px}.alp .al-theme{min-width:44px}}@media(prefers-reduced-motion:reduce){.alp *,.alp :after,.alp :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.alp svg{width:16px;height:16px}.alp .al-brand em{color:var(--al-green);font-style:normal}.alp button:not(:disabled):active{transform:none;opacity:.8}.alp .al-app-lead:active,.alp .al-button: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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body:has(.alp) .site-footer,body:has(.alp) .site-nav--global,body:has(.alp) .site-nav-spacer--global{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}}.alp .al-feed{padding-top:44px;padding-bottom:46px}.alp .al-feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.alp .al-feed-card{min-width:0}.alp .al-feed-card>a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.alp .al-feed-art{overflow:hidden;border-radius:12px;background:var(--al-soft);aspect-ratio:3/2}.alp .al-feed-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.alp .al-feed-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 10px;color:var(--al-muted);font-size:10px;letter-spacing:.6px;text-transform:uppercase}.alp .al-feed-meta>span{color:var(--al-green);font-weight:650}.alp .al-feed-card h3{font:500 27px/1.12 var(--al-serif);letter-spacing:-.5px;margin:0 0 12px;overflow-wrap:anywhere}.alp .al-feed-card p{font-size:13px;line-height:1.65;color:var(--al-body);margin:0 0 16px}.alp .al-feed-open{display:flex;align-items:center;gap:8px;margin-top:auto;min-height:44px;font-size:12px;font-weight:600;color:var(--al-green)}.alp .al-feed-open svg{width:15px;height:15px}.alp .al-feed-more{margin-top:24px}.alp .al-feed-card a:focus-visible{outline:2px solid var(--al-green);outline-offset:6px;border-radius:12px}@media(max-width:800px){.alp .al-feed-grid{grid-template-columns:1fr;gap:30px}.alp .al-feed-card h3{font-size:28px}.alp .al-feed-card p{font-size:14px}}