@font-face{font-family:dmSans;src:url(../media/DMSans_VariableFont_opsz,wght-s.p.03bhhnavum~6o.ttf)format("truetype");font-display:swap}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.dmsans_4c5a39a0-module__Gp1psq__className{font-family:dmSans,dmSans Fallback}.dmsans_4c5a39a0-module__Gp1psq__variable{--ll-font-sans:"dmSans", "dmSans Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_656eb8b1-module__GFLTFq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_656eb8b1-module__GFLTFq__variable{--ll-font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ll-font-sans:"DM Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--ll-font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--ll-font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ll-weight-regular:400;--ll-weight-medium:500;--ll-weight-semibold:650;--ll-weight-bold:760;--ll-weight-normal:var(--ll-weight-regular);--ll-text-xs:.75rem;--ll-text-sm:.875rem;--ll-text-md:1rem;--ll-text-lg:1.125rem;--ll-text-xl:1.25rem;--ll-text-2xl:1.5rem;--ll-text-3xl:2rem;--ll-text-4xl:2.5rem;--ll-line-tight:1.15;--ll-line-heading:1.22;--ll-line-body:1.58;--ll-line-ui:1.35;--ll-line-relaxed:1.7;--ll-letter-tight:-.025em;--ll-letter-body:0;--ll-letter-label:.08em;--ll-lemon-soft:#fffefb;--ll-lemon:#fee32d;--ll-lemon-deep:#d7b500;--ll-lemon-dark:#9b7d00;--ll-lemon-border:#e9d166;--ll-indigo:#15004c;--ll-indigo-mid:#220e6f;--ll-indigo-muted:#363780;--ll-indigo-soft:#ebedff;--ll-indigo-border:#a9afd1;--ll-bg:#fff;--ll-bg-app:var(--ll-lemon-soft);--ll-surface:#fff;--ll-surface-raised:#fff;--ll-surface-subtle:var(--ll-lemon-soft);--ll-surface-sunken:var(--ll-lemon-soft);--ll-surface-hover:#f6f8fe;--ll-surface-inverse:var(--ll-indigo);--ll-border:#e1e1e1;--ll-border-strong:#cacaca;--ll-border-inverse:var(--ll-indigo-border);--ll-ink:var(--ll-indigo);--ll-ink-soft:var(--ll-indigo-mid);--ll-ink-subtle:var(--ll-indigo-muted);--ll-text:#19144c;--ll-text-muted:#4b4e79;--ll-text-subtle:#6f728c;--ll-text-disabled:#9597a5;--ll-text-inverse:#f3f2eb;--ll-text-primary:var(--ll-ink);--ll-text-tertiary:var(--ll-text-subtle);--ll-text-base:var(--ll-text-md);--ll-primary:var(--ll-indigo-mid);--ll-primary-hover:var(--ll-indigo);--ll-primary-active:#0a0031;--ll-primary-soft:var(--ll-indigo-soft);--ll-primary-border:var(--ll-indigo-border);--ll-inverse-tint:#ffffff1a;--ll-inverse-border:#ffffff2e;--ll-inverse-border-muted:#ffffff29;--ll-inverse-text-muted:#dde1ec;--ll-inverse-text-soft:#e5e8f0;--ll-accent:var(--ll-lemon);--ll-accent-hover:var(--ll-lemon-deep);--ll-accent-soft:#fcf6d8;--ll-accent-border:var(--ll-lemon-border);--ll-accent-text:var(--ll-ink);--ll-accent-ring:#220e6f4d;--ll-thread-soft:var(--ll-lemon-soft);--ll-thread-border:var(--ll-lemon-border);--ll-track-sprout:#b9e5be;--ll-track-sprout-soft:#b9e5be;--ll-track-sprout-border:#7db485;--ll-track-sprout-text:#003911;--ll-track-stand:#a7e1fc;--ll-track-stand-soft:#a7e1fc;--ll-track-stand-border:#75aec7;--ll-track-stand-text:#002953;--ll-track-explore:#dad0ff;--ll-track-explore-soft:#dad0ff;--ll-track-explore-border:#a79ec7;--ll-track-explore-text:#331f5a;--ll-theme-body:#c9f8de;--ll-theme-brand:#eae7ff;--ll-theme-money:#fbeabe;--ll-theme-relationships:#ffe0df;--ll-theme-trust:#cef2ff;--ll-success:#2d693d;--ll-success-soft:#d5f0d9;--ll-success-border:#92be9a;--ll-success-text:#003f18;--ll-info:#27628f;--ll-info-soft:#d5ebfe;--ll-info-border:#8fb6d8;--ll-warning:#ad7626;--ll-warning-soft:#ffe7ca;--ll-warning-border:#deb684;--ll-warning-text:#4f3000;--ll-error:#c53637;--ll-error-soft:#ffe3df;--ll-error-border:#edaaa4;--ll-error-text:#6c1517;--ll-danger:#a13124;--ll-danger-soft:#ffe3de;--ll-danger-border:#e59c8f;--ll-match-strong-soft:var(--ll-success-soft);--ll-match-adjacent-soft:var(--ll-warning-soft);--ll-shadow-xs:0 1px 2px #1307410f;--ll-shadow-sm:0 2px 8px #13074112;--ll-shadow-md:0 10px 28px #13074117;--ll-shadow-lg:0 20px 56px #1307411f;--ll-shadow-focus:0 0 0 3px #220e6f4d;--ll-shell-max:90rem;--ll-content-max:72rem;--ll-reading-max:44rem;--ll-web-max:56rem;--ll-app-shell-max:37.5rem;--ll-auth-card-max:34rem;--ll-access-card-min:18rem;--ll-commerce-summary-width:25rem;--ll-topbar-height:4rem;--ll-panel-min:17.5rem;--ll-card-min:17rem;--ll-control-height:2.75rem;--ll-page-pad-x:clamp(1rem, 3vw, 2.5rem);--ll-page-pad-y:clamp(1.25rem, 4vw, 3rem);--ll-section-gap:clamp(1.5rem, 4vw, 3rem);--ll-grid-gap:clamp(.875rem, 2vw, 1.5rem);--ll-button-height-sm:2.75rem;--ll-button-height-md:2.75rem;--ll-button-height-lg:3.25rem;--ll-input-height:2.875rem;--ll-chip-height:2.75rem;--ll-badge-height:1.625rem;--ll-bottom-nav-height:4rem;--ll-radius-2xs:.1875rem;--ll-radius-xs:.3125rem;--ll-radius-sm:.5rem;--ll-radius-md:.75rem;--ll-radius-lg:1rem;--ll-radius-xl:1.25rem;--ll-radius-pill:999rem;--ll-radius-full:999rem;--ll-space-0:0;--ll-space-1:.25rem;--ll-space-2:.5rem;--ll-space-3:.75rem;--ll-space-4:1rem;--ll-space-5:1.25rem;--ll-space-6:1.5rem;--ll-space-7:2rem;--ll-space-8:2.5rem;--ll-space-9:3rem;--ll-space-10:4rem;--ll-space-11:5rem;--ll-space-12:6rem;--ll-duration-fast:.12s;--ll-duration-base:.18s;--ll-duration-slow:.26s;--ll-ease-out:cubic-bezier(.16, 1, .3, 1);--ll-ease-in-out:cubic-bezier(.65, 0, .35, 1);--ll-z-base:0;--ll-z-sticky:20;--ll-z-dropdown:40;--ll-z-backdrop:60;--ll-z-modal:70;--ll-z-toast:80;--ll-z-tooltip:90}@supports (color:lab(0% 0 0)){:root{--ll-lemon-soft:lab(99.8025% -.247985 1.8864);--ll-lemon:lab(90.3573% -2.7779 82.1189);--ll-lemon-deep:lab(75.0385% 2.46313 83.735);--ll-lemon-dark:lab(53.9151% 5.11625 64.6523);--ll-lemon-border:lab(84.3358% -.903845 55.3272);--ll-indigo:lab(3.06948% 48.9781 -58.9772);--ll-indigo-mid:lab(13.5097% 32.6826 -52.5541);--ll-indigo-muted:lab(26.477% 17.0791 -42.2525);--ll-indigo-soft:lab(94.004% 1.7356 -9.25212);--ll-indigo-border:lab(71.753% 3.43964 -18.3518);--ll-bg:lab(100% 0 0);--ll-surface:lab(100% 0 0);--ll-surface-raised:lab(100% 0 0);--ll-surface-hover:lab(97.64% -.0445247 -3.03202);--ll-border:lab(89.56% -.0000298023 0);--ll-border-strong:lab(81.44% -.0000298023 0);--ll-text:lab(10.2129% 18.1173 -34.921);--ll-text-muted:lab(34.3196% 7.39212 -24.9709);--ll-text-subtle:lab(48.6146% 3.25719 -14.5743);--ll-text-disabled:lab(62.7221% 1.4047 -7.39281);--ll-text-inverse:lab(95.4322% -.598967 3.76042);--ll-primary-active:lab(.490515% 35.7086 -48.351);--ll-inverse-tint:lab(100% 0 0/.1);--ll-inverse-border:lab(100% 0 0/.18);--ll-inverse-border-muted:lab(100% 0 0/.16);--ll-inverse-text-muted:lab(89.4763% .129491 -5.66603);--ll-inverse-text-soft:lab(91.8138% .0910461 -4.53988);--ll-accent-soft:lab(96.7726% -1.60596 15.3828);--ll-accent-ring:lab(13.5097% 32.6826 -52.5541/.3);--ll-track-sprout:lab(86.9948% -20.3193 14.1776);--ll-track-sprout-soft:lab(86.9948% -20.3193 14.1776);--ll-track-sprout-border:lab(68.6771% -26.2048 18.4597);--ll-track-sprout-text:lab(19.997% -29.7717 22.464);--ll-track-stand:lab(86.3398% -14.5265 -19.4084);--ll-track-stand-soft:lab(86.3398% -14.5265 -19.4084);--ll-track-stand-border:lab(67.7677% -14.2548 -19.3125);--ll-track-stand-text:lab(15.4487% 4.62869 -39.8469);--ll-track-explore:lab(85.2898% 11.2895 -23.4285);--ll-track-explore-soft:lab(85.2898% 11.2895 -23.4285);--ll-track-explore-border:lab(66.8392% 9.71946 -20.0616);--ll-track-explore-text:lab(17.2176% 21.0694 -32.2774);--ll-theme-body:lab(93.8486% -19.3853 7.68693);--ll-theme-brand:lab(92.4232% 7.98291 -20.909);--ll-theme-money:lab(93.2944% .837147 23.6958);--ll-theme-relationships:lab(92.4331% 19.069 8.13702);--ll-theme-trust:lab(93.2424% -12.0671 -17.2142);--ll-success:lab(39.7244% -28.5967 18.7577);--ll-success-soft:lab(92.4397% -12.4356 7.94443);--ll-success-border:lab(73.0787% -20.8125 13.3835);--ll-success-text:lab(22.234% -27.4052 18.3463);--ll-info:lab(39.443% -7.48257 -31.055);--ll-info-soft:lab(91.8792% -4.52009 -11.9297);--ll-info-border:lab(72.1128% -7.48128 -21.8001);--ll-warning:lab(54.5875% 17.0585 50.2034);--ll-warning-soft:lab(93.0579% 5.78469 18.6936);--ll-warning-border:lab(76.7751% 10.2222 31);--ll-warning-text:lab(23.273% 12.6414 36.1786);--ll-error:lab(45.9853% 56.8958 34.8481);--ll-error-soft:lab(92.6692% 12.2811 6.63735);--ll-error-border:lab(76.0449% 24.7452 13.5466);--ll-error-text:lab(23.385% 37.9736 23.5817);--ll-danger:lab(38.2598% 46.3501 35.0959);--ll-danger-soft:lab(92.7038% 11.7734 7.83687);--ll-danger-border:lab(71.3758% 26.9358 18.1983);--ll-shadow-xs:0 1px 2px lab(5.5976% 20.0389 -34.2446/.06);--ll-shadow-sm:0 2px 8px lab(5.5976% 20.0389 -34.2446/.07);--ll-shadow-md:0 10px 28px lab(5.5976% 20.0389 -34.2446/.09);--ll-shadow-lg:0 20px 56px lab(5.5976% 20.0389 -34.2446/.12);--ll-shadow-focus:0 0 0 3px lab(13.5097% 32.6826 -52.5541/.3)}}@media (max-width:72rem){:root{--ll-card-min:15.5rem}}@media (max-width:48rem){:root{--ll-topbar-height:3.5rem;--ll-page-pad-x:1.25rem;--ll-page-pad-y:1.25rem;--ll-section-gap:1.25rem;--ll-grid-gap:.875rem;--ll-control-height:2.625rem}}.ll-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ll-focus-ring:focus-visible{outline:2px solid var(--ll-accent);outline-offset:2px;box-shadow:var(--ll-shadow-focus)}.ll-surface{background:var(--ll-surface);color:var(--ll-text);border:1px solid var(--ll-border);border-radius:var(--ll-radius-md)}.ll-surface-raised{background:var(--ll-surface-raised);color:var(--ll-text);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);box-shadow:var(--ll-shadow-sm)}.ll-page{width:min(100%, var(--ll-content-max));padding:var(--ll-page-pad-y) var(--ll-page-pad-x)}.ll-responsive-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ll-card-min)), 1fr));gap:var(--ll-grid-gap);display:grid}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ll-no-print,[data-ll-print=hide]{display:none!important}body{color:#000!important;background:#fff!important}.ll-print-surface{box-shadow:none!important;background:#fff!important;border:0!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
.ll-app-shell{background:var(--ll-bg-app);min-height:100dvh;color:var(--ll-text)}.ll-auth-page{grid-template-columns:minmax(0,1fr) minmax(22rem,32rem);min-height:100dvh;display:grid}.ll-auth-story{justify-content:space-between;gap:var(--ll-space-9);background:var(--ll-primary);color:var(--ll-text-inverse);flex-direction:column;padding:clamp(1.5rem,5vw,4rem);display:flex}.ll-auth-story h1,.ll-auth-story h2,.ll-auth-card h1,.ll-page-heading h1,.ll-panel h2,.ll-section-title h2,.ll-card h3{color:inherit;line-height:var(--ll-line-heading);letter-spacing:var(--ll-letter-tight);text-wrap:balance;margin:0}.ll-auth-story h1{font-family:var(--ll-font-display);font-weight:600}.ll-auth-story h1,.ll-auth-story h2{max-width:12ch;font-size:var(--ll-text-4xl)}.ll-auth-story p,.ll-auth-card p,.ll-page-heading p,.ll-panel p,.ll-card p,.ll-microcopy{color:var(--ll-text-muted);line-height:var(--ll-line-body);text-wrap:pretty;margin:0}.ll-auth-story p,.ll-auth-story .ll-microcopy{color:var(--ll-inverse-text-muted)}.ll-field-error{color:var(--ll-danger);font-size:var(--ll-text-sm);line-height:var(--ll-line-ui);margin:0}.ll-auth-proof{gap:var(--ll-space-3);max-width:34rem;display:grid}.ll-auth-proof-row{gap:var(--ll-space-3);color:var(--ll-inverse-text-soft);grid-template-columns:1.75rem minmax(0,1fr);align-items:start;display:grid}.ll-auth-proof-row span:first-child,.ll-status-dot{border-radius:var(--ll-radius-pill);background:var(--ll-inverse-tint);border:1px solid var(--ll-inverse-border);width:1.75rem;height:1.75rem;color:var(--ll-accent-soft);font-weight:var(--ll-weight-bold);place-items:center;display:inline-grid}.ll-auth-stage{align-items:center;padding:clamp(1rem,4vw,3rem);display:grid}.ll-auth-card,.ll-panel,.ll-card,.ll-dashboard-card{background:var(--ll-surface-raised);border:1px solid var(--ll-border);box-shadow:var(--ll-shadow-sm)}.ll-auth-card{gap:var(--ll-space-6);border-radius:var(--ll-radius-lg);padding:clamp(1.25rem,4vw,2rem);display:grid}.ll-auth-card h1{font-size:var(--ll-text-3xl)}.ll-form-stack{gap:var(--ll-space-4);display:grid}.ll-field{gap:var(--ll-space-2);display:grid}.ll-label,.ll-kicker,.ll-nav-label,.ll-stat-label{color:var(--ll-text-muted);font-size:var(--ll-text-xs);font-weight:var(--ll-weight-bold);letter-spacing:var(--ll-letter-label);line-height:var(--ll-line-ui);text-transform:uppercase}.ll-input,.ll-select,.ll-textarea{width:100%;padding:0 var(--ll-space-4);border:1px solid var(--ll-border-strong);border-radius:var(--ll-radius-md);background:var(--ll-surface-raised);color:var(--ll-text);transition:border-color var(--ll-duration-fast) var(--ll-ease-out), box-shadow var(--ll-duration-fast) var(--ll-ease-out)}.ll-input,.ll-select{min-height:var(--ll-input-height)}.ll-textarea{min-height:9rem;padding-top:var(--ll-space-3);padding-bottom:var(--ll-space-3);line-height:var(--ll-line-body);resize:vertical}.ll-textarea-compact{min-height:5rem}.ll-input:focus,.ll-select:focus,.ll-textarea:focus{border-color:var(--ll-accent);box-shadow:var(--ll-shadow-focus);outline:0}.ll-button-row{gap:var(--ll-space-3);flex-wrap:wrap;align-items:center;display:flex}.ll-button{min-height:var(--ll-button-height-md);justify-content:center;align-items:center;gap:var(--ll-space-2);padding:0 var(--ll-space-5);border-radius:var(--ll-radius-pill);font-weight:var(--ll-weight-bold);line-height:var(--ll-line-ui);transition:background var(--ll-duration-fast) var(--ll-ease-out), border-color var(--ll-duration-fast) var(--ll-ease-out), transform var(--ll-duration-fast) var(--ll-ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}@media (hover:hover){.ll-button:hover{transform:translateY(-1px)}}.ll-button-primary{background:var(--ll-primary);color:var(--ll-text-inverse)}.ll-button-secondary{background:var(--ll-surface-raised);border-color:var(--ll-border-strong);color:var(--ll-text)}.ll-button-accent{background:var(--ll-accent);color:var(--ll-accent-text)}@media (hover:hover){.ll-button-primary:hover{background:var(--ll-primary-hover)}.ll-button-secondary:hover{border-color:var(--ll-primary-border)}.ll-button-accent:hover{background:var(--ll-accent-hover)}}.ll-picker-back{min-width:44px;min-height:44px;color:var(--ll-text-muted);font-size:var(--ll-text-xl);cursor:pointer;transition:color var(--ll-duration-fast) var(--ll-ease-out);background:0 0;border:none;justify-content:flex-start;justify-self:start;align-items:center;padding:0;line-height:1;display:inline-flex}.ll-planner-card-head{gap:var(--ll-space-1);flex-direction:column;align-items:flex-start;display:flex}@media (hover:hover){.ll-picker-back:hover{color:var(--ll-ink)}}.ll-page-header{justify-content:space-between;align-items:center;gap:var(--ll-space-3);min-width:0;display:flex}.ll-page-action{background:var(--ll-accent-soft);border:1px solid var(--ll-accent);border-radius:var(--ll-radius-md);min-width:44px;min-height:44px;color:var(--ll-ink);font-size:var(--ll-text-xl);cursor:pointer;transition:background var(--ll-duration-fast) var(--ll-ease-out), border-color var(--ll-duration-fast) var(--ll-ease-out);justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;display:inline-flex}@media (hover:hover){.ll-page-action:hover{border-color:var(--ll-accent-hover);background:var(--ll-accent-soft)}}.ll-filter-row{gap:var(--ll-space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;padding:var(--ll-space-1) 0;display:flex;overflow-x:auto}.ll-filter-row::-webkit-scrollbar{display:none}.ll-filter-pill{min-height:var(--ll-button-height-md);padding:0 var(--ll-space-4);background:var(--ll-surface-raised);border:1px solid var(--ll-border);border-radius:var(--ll-radius-pill);color:var(--ll-text-muted);font-size:var(--ll-text-sm);font-weight:500;line-height:var(--ll-line-ui);cursor:pointer;transition:background var(--ll-duration-fast) var(--ll-ease-out), border-color var(--ll-duration-fast) var(--ll-ease-out), color var(--ll-duration-fast) var(--ll-ease-out);flex-shrink:0}.ll-filter-pill-active{background:var(--ll-indigo);color:var(--ll-accent);border-color:#0000}@media (hover:hover){.ll-filter-pill:hover{border-color:var(--ll-border-strong);color:var(--ll-text)}.ll-filter-pill-active:hover{background:var(--ll-indigo-mid);color:var(--ll-accent);border-color:#0000}}.ll-badge-row,.ll-metadata-row{gap:var(--ll-space-2);flex-wrap:wrap;align-items:center;display:flex}.ll-badge{min-height:var(--ll-badge-height);align-items:center;gap:var(--ll-space-1);padding:0 var(--ll-space-3);border:1px solid var(--ll-border);border-radius:var(--ll-radius-pill);background:var(--ll-surface);color:var(--ll-text-muted);font-size:var(--ll-text-xs);font-weight:var(--ll-weight-bold);display:inline-flex}.ll-badge-sprout{background:var(--ll-track-sprout-soft);border-color:var(--ll-track-sprout-border);color:var(--ll-track-sprout-text)}.ll-badge-stand{background:var(--ll-track-stand-soft);border-color:var(--ll-track-stand-border);color:var(--ll-track-stand-text)}.ll-badge-explore{background:var(--ll-track-explore-soft);border-color:var(--ll-track-explore-border);color:var(--ll-track-explore-text)}.ll-badge-success{background:var(--ll-success-soft);border-color:var(--ll-success-border);color:var(--ll-success-text)}.ll-badge-warning{background:var(--ll-warning-soft);border-color:var(--ll-warning-border);color:var(--ll-warning-text)}.ll-badge-accent{background:var(--ll-accent-soft);border-color:var(--ll-accent-border);color:var(--ll-accent-text)}.ll-badge-inline{vertical-align:middle;margin-left:.375rem;font-size:.625rem}.ll-theme-badge--body{background:var(--ll-theme-body);border-color:var(--ll-theme-body);color:var(--ll-ink)}.ll-theme-badge--brand{background:var(--ll-theme-brand);border-color:var(--ll-theme-brand);color:var(--ll-ink)}.ll-theme-badge--money{background:var(--ll-theme-money);border-color:var(--ll-theme-money);color:var(--ll-ink)}.ll-theme-badge--relationships{background:var(--ll-theme-relationships);border-color:var(--ll-theme-relationships);color:var(--ll-ink)}.ll-theme-badge--trust{background:var(--ll-theme-trust);border-color:var(--ll-theme-trust);color:var(--ll-ink)}.ll-marketing-page,.ll-flow-page{width:min(100%, var(--ll-shell-max));padding:var(--ll-page-pad-y) var(--ll-page-pad-x);margin:0 auto}.ll-simple-nav{justify-content:space-between;align-items:center;gap:var(--ll-space-4);padding-bottom:var(--ll-space-7);display:flex}.ll-brand-mark{align-items:center;gap:var(--ll-space-3);color:var(--ll-ink);font-weight:var(--ll-weight-bold);text-decoration:none;display:inline-flex}.ll-brand-glyph{border-radius:var(--ll-radius-md);background:var(--ll-primary);width:2.25rem;height:2.25rem;color:var(--ll-text-inverse);font-weight:var(--ll-weight-bold);place-items:center;display:inline-grid}.ll-page-heading{gap:var(--ll-space-4);max-width:50rem;padding:var(--ll-space-5) 0 var(--ll-space-8);display:grid}.ll-page-heading h1{color:var(--ll-primary);font-size:var(--ll-text-4xl)}.ll-page-heading p{max-width:66ch;font-size:var(--ll-text-lg)}.ll-access-layout{gap:var(--ll-grid-gap);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:start;display:grid}.ll-access-choice-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ll-access-card-min)), 1fr));gap:var(--ll-grid-gap);display:grid}.ll-access-choice{gap:var(--ll-space-5);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface-raised);min-height:16rem;box-shadow:var(--ll-shadow-sm);padding:clamp(1rem,3vw,1.5rem);display:grid}.ll-access-choice h2{color:var(--ll-ink);font-size:var(--ll-text-2xl);line-height:var(--ll-line-heading);margin:0}.ll-access-choice p{color:var(--ll-text-muted);margin:0}.ll-choice-footer{gap:var(--ll-space-3);margin-top:auto;display:grid}.ll-panel,.ll-card{border-radius:var(--ll-radius-lg);padding:clamp(1rem,3vw,1.5rem)}.ll-panel{gap:var(--ll-space-5);display:grid}.ll-panel h2{color:var(--ll-ink);font-size:var(--ll-text-2xl)}.ll-track-list,.ll-check-list,.ll-step-list,.ll-lesson-list{gap:var(--ll-space-3);margin:0;padding:0;list-style:none;display:grid}.ll-track-option,.ll-check-item,.ll-step-item,.ll-lesson-row{gap:var(--ll-space-2);padding:var(--ll-space-4);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface);display:grid}.ll-track-option{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ll-track-radio{cursor:pointer;transition:border-color var(--ll-duration-fast) var(--ll-ease-out), background var(--ll-duration-fast) var(--ll-ease-out)}.ll-track-radio:has(input[type=radio]:checked){border-color:var(--ll-primary-border);background:var(--ll-primary-soft)}.ll-track-radio:has(input[type=radio]:focus-visible){outline:2px solid var(--ll-accent);outline-offset:2px;box-shadow:var(--ll-shadow-focus)}.ll-fieldset-reset{border:0;min-width:0;margin:0;padding:0}.ll-priority-chip input[type=checkbox]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ll-track-option strong,.ll-check-item strong,.ll-step-item strong,.ll-lesson-row strong{color:var(--ll-ink)}.ll-price-card{top:var(--ll-space-5);position:sticky}.ll-commerce-layout{grid-template-columns:minmax(0, 1fr) minmax(min(100%, var(--ll-commerce-summary-width)), .42fr);gap:var(--ll-grid-gap);align-items:start;display:grid}.ll-price-line{justify-content:space-between;align-items:baseline;gap:var(--ll-space-4);padding:var(--ll-space-3) 0;border-bottom:1px solid var(--ll-border);display:flex}.ll-price-line:last-child{border-bottom:0}.ll-price{color:var(--ll-ink);font-size:var(--ll-text-3xl);font-weight:var(--ll-weight-bold);letter-spacing:var(--ll-letter-tight)}.ll-nav-stack{gap:var(--ll-space-2);display:grid}.ll-nav-link{justify-content:space-between;align-items:center;gap:var(--ll-space-3);min-height:2.5rem;padding:0 var(--ll-space-3);border-radius:var(--ll-radius-md);color:var(--ll-text-muted);text-decoration:none;display:flex}.ll-nav-link[aria-current=page],.ll-nav-link:hover{background:var(--ll-surface-subtle);color:var(--ll-ink)}.ll-dashboard-main{gap:var(--ll-section-gap);width:min(100%, var(--ll-app-shell-max));padding:var(--ll-page-pad-y) var(--ll-page-pad-x);margin-inline:auto;display:grid}.ll-dashboard-grid{gap:var(--ll-grid-gap);display:grid}.ll-dashboard-card{gap:var(--ll-space-5);border-radius:var(--ll-radius-lg);padding:clamp(1rem,3vw,1.5rem);display:grid}.ll-dashboard-card-header,.ll-section-title{justify-content:space-between;align-items:flex-start;gap:var(--ll-space-4);display:flex}.ll-section-title h2,.ll-dashboard-card h2{color:var(--ll-ink);font-size:var(--ll-text-xl);line-height:var(--ll-line-heading);margin:0}.ll-progress-track{border-radius:var(--ll-radius-pill);background:var(--ll-surface-subtle);height:.625rem;overflow:hidden}.ll-progress-fill{border-radius:inherit;background:var(--ll-accent);height:100%}.ll-card-grid{gap:var(--ll-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.ll-lesson-card{gap:var(--ll-space-4);min-height:13rem;padding:var(--ll-space-4);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface);display:grid}.ll-lesson-card h3{color:var(--ll-ink);font-size:var(--ll-text-lg)}.ll-lesson-card-footer{justify-content:space-between;align-items:center;gap:var(--ll-space-3);margin-top:auto;display:flex}.ll-metric-strip{gap:var(--ll-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ll-metric{gap:var(--ll-space-1);padding:var(--ll-space-4);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface);display:grid}.ll-metric strong{color:var(--ll-ink);font-size:var(--ll-text-xl);line-height:var(--ll-line-heading)}.ll-onboarding-status{gap:var(--ll-space-3);display:grid}.ll-status-row{gap:var(--ll-space-3);padding:var(--ll-space-4);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface);grid-template-columns:2rem minmax(0,1fr);align-items:start;display:grid}.ll-status-row .ll-status-dot{background:var(--ll-success-soft);border-color:var(--ll-success-border);color:var(--ll-success-text)}.ll-onboarding-page{min-height:100dvh;padding:var(--ll-page-pad-y) var(--ll-page-pad-x);background:var(--ll-primary);place-items:center;display:grid}.ll-onboarding-card{width:min(100%, var(--ll-app-shell-max));gap:var(--ll-space-7);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface-raised);box-shadow:var(--ll-shadow-sm);padding:clamp(1.25rem,4vw,2rem);display:grid}.ll-onboarding-steps{gap:var(--ll-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ll-onboarding-step{gap:var(--ll-space-3);padding:var(--ll-space-4);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface);display:grid}.ll-onboarding-step strong{color:var(--ll-ink)}.ll-priority-grid{gap:var(--ll-space-2);flex-wrap:wrap;display:flex}.ll-priority-chip{min-height:var(--ll-chip-height);padding:0 var(--ll-space-3);border:1px solid var(--ll-border-strong);border-radius:var(--ll-radius-pill);background:var(--ll-surface-raised);color:var(--ll-text);font-weight:var(--ll-weight-semibold);cursor:pointer;transition:border-color var(--ll-duration-fast) var(--ll-ease-out), background var(--ll-duration-fast) var(--ll-ease-out);align-items:center;display:inline-flex}.ll-priority-chip:has(input[type=checkbox]:checked){border-color:var(--ll-accent-border);background:var(--ll-accent-soft);color:var(--ll-accent-text)}.ll-planner-page{padding:var(--ll-page-pad-y) var(--ll-page-pad-x)}.ll-planner-shell{width:min(100%, var(--ll-app-shell-max));gap:var(--ll-section-gap);max-width:100%;margin:0 auto;display:grid}.ll-moment-empty{padding:var(--ll-space-4) 0;flex-direction:column;gap:.5rem;min-width:0;display:flex}.ll-moment-empty-heading{font-size:var(--ll-text-xl);color:var(--ll-text-primary);margin:0;font-weight:600}.ll-moment-empty-desc{font-size:var(--ll-text-base);color:var(--ll-text-muted);max-width:48ch;margin:0}.ll-moment-empty-hint{font-size:var(--ll-text-sm);color:var(--ll-text-tertiary);margin:0}.ll-planner-topbar{justify-content:space-between;align-items:center;gap:var(--ll-space-4);display:flex}.ll-planner-stage{gap:var(--ll-space-6);min-width:0;display:grid}.ll-planner-hero{gap:var(--ll-space-4);padding:var(--ll-space-7) 0 var(--ll-space-5);display:grid}.ll-planner-hero h1{color:var(--ll-primary);font-size:var(--ll-text-3xl);line-height:var(--ll-line-heading);letter-spacing:var(--ll-letter-tight);text-wrap:balance;margin:0}.ll-planner-hero p{max-width:var(--ll-reading-max);color:var(--ll-text-muted);margin:0}.ll-planner-layout{gap:var(--ll-grid-gap);display:grid}.ll-planner-card{gap:var(--ll-space-5);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface-raised);width:100%;min-width:0;box-shadow:var(--ll-shadow-sm);padding:clamp(1rem,3vw,1.5rem);display:grid}.ll-planner-card h2,.ll-planner-card h3{color:var(--ll-ink);line-height:var(--ll-line-heading);margin:0}.ll-planner-step-heading{color:var(--ll-ink);font-size:var(--ll-text-2xl);font-weight:600;line-height:var(--ll-line-heading);letter-spacing:var(--ll-letter-tight);text-align:left;text-wrap:balance;margin:0}.ll-planner-step-desc{color:var(--ll-text-muted);font-size:var(--ll-text-sm);line-height:var(--ll-line-body);text-align:left;text-wrap:pretty;margin:0}.ll-planner-step-sub{color:var(--ll-text-subtle);font-size:var(--ll-text-sm);line-height:var(--ll-line-body);text-align:left;margin:0}.ll-option-stack{gap:var(--ll-space-2);flex-direction:column;display:flex}.ll-theme-option{gap:var(--ll-space-1);width:100%;min-width:0;padding:var(--ll-space-4);border:1.5px solid var(--ll-border-strong);border-radius:var(--ll-radius-md);background:var(--ll-surface-raised);text-align:left;cursor:pointer;transition:border-color var(--ll-duration-fast) var(--ll-ease-out), background var(--ll-duration-fast) var(--ll-ease-out);flex-direction:column;display:flex}.ll-theme-option:hover,.ll-theme-option[aria-checked=true]{border-color:var(--theme-color,var(--ll-accent-border));background:var(--theme-color,var(--ll-accent-soft))}.ll-theme-option-label{font-size:var(--ll-text-md);font-weight:var(--ll-weight-semibold);color:var(--ll-ink);line-height:var(--ll-line-ui)}.ll-theme-option[aria-checked=true] .ll-theme-option-label{color:var(--ll-ink)}.ll-theme-option-desc{font-size:var(--ll-text-sm);color:var(--ll-text-muted);line-height:var(--ll-line-body)}.ll-theme-description{padding:var(--ll-space-3) var(--ll-space-4);border-radius:var(--ll-radius-md);background:var(--ll-surface-subtle);color:var(--ll-text-muted);font-size:var(--ll-text-sm);line-height:var(--ll-line-body);text-wrap:pretty;margin:0}.ll-chip-grid{gap:var(--ll-space-2);display:grid}.ll-constraint-chip{width:100%;min-height:var(--ll-chip-height);align-items:center;gap:var(--ll-space-2);padding:var(--ll-space-3) var(--ll-space-4);border:1px solid var(--ll-border-strong);border-radius:var(--ll-radius-md);background:var(--ll-surface-raised);color:var(--ll-text);font-weight:var(--ll-weight-semibold);text-align:left;display:inline-flex}.ll-constraint-chip[aria-checked=true],.ll-candidate-card[aria-checked=true]{border-color:var(--ll-accent-border);background:var(--ll-accent-soft);color:var(--ll-accent-text)}.ll-track-chip:has(:checked){border-color:var(--ll-accent-border);background:var(--ll-accent-soft);color:var(--ll-accent-text)}.ll-track-chip{align-items:flex-start;gap:var(--ll-space-1);cursor:pointer;flex-direction:column}.ll-track-chip input[type=radio]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ll-track-chip span{font-weight:var(--ll-weight-normal);font-size:var(--ll-text-sm);color:var(--ll-text-subtle)}.ll-track-chip-header{align-items:center;gap:var(--ll-space-2);display:flex}.ll-track-coming-soon{font-size:var(--ll-text-xs);font-weight:var(--ll-weight-medium);color:var(--ll-text-subtle);background:var(--ll-surface-sunken);border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);padding:0 var(--ll-space-2);line-height:1.6}.ll-track-chip--soon{opacity:.55;cursor:not-allowed}.ll-constraint-chip:focus-visible,.ll-candidate-card:focus-visible,.ll-button:focus-visible{outline:2px solid var(--ll-accent);outline-offset:2px;box-shadow:var(--ll-shadow-focus)}.ll-button:disabled,.ll-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}.ll-field-grid{gap:var(--ll-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.ll-planner-rail{gap:var(--ll-space-3);display:grid}.ll-rail-item{gap:var(--ll-space-2);padding:var(--ll-space-4);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface);display:grid}.ll-rail-item strong{color:var(--ll-ink)}.ll-sticky-action{bottom:calc(var(--ll-bottom-nav-height) + var(--ll-space-3));z-index:var(--ll-z-sticky);gap:var(--ll-space-3);padding:var(--ll-space-3);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface-raised);box-shadow:var(--ll-shadow-md);display:grid;position:sticky}.ll-preview-layout{gap:var(--ll-grid-gap);display:grid}.ll-candidate-list{gap:var(--ll-space-3);min-width:0;display:grid}.ll-candidate-card{gap:var(--ll-space-3);width:100%;min-width:0;padding:var(--ll-space-4);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface);color:var(--ll-text);text-align:left;text-decoration:none;display:grid}.ll-candidate-card strong{color:var(--ll-ink);font-size:var(--ll-text-lg)}.ll-fit-badge-strong{background:var(--ll-match-strong-soft);border-color:var(--ll-success-border);color:var(--ll-success-text)}.ll-fit-badge-adjacent{background:var(--ll-match-adjacent-soft);border-color:var(--ll-warning-border);color:var(--ll-warning-text)}.ll-generation-checklist{gap:var(--ll-space-3);display:grid}.ll-generation-step{gap:var(--ll-space-3);grid-template-columns:1.75rem minmax(0,1fr);align-items:start;display:grid}.ll-generation-step span:first-child{border:1px solid var(--ll-border-strong);border-radius:var(--ll-radius-pill);background:var(--ll-surface-raised);width:1.75rem;height:1.75rem;color:var(--ll-text-muted);font-weight:var(--ll-weight-bold);place-items:center;display:inline-grid}.ll-generation-step[data-state=done] span:first-child{border-color:var(--ll-success-border);background:var(--ll-success-soft);color:var(--ll-success-text)}.ll-generation-step[data-state=active] span:first-child{border-color:var(--ll-warning-border);background:var(--ll-warning-soft);color:var(--ll-warning-text)}.ll-summary-list{gap:var(--ll-space-2);margin:0;display:grid}.ll-summary-row{gap:var(--ll-space-3);padding-bottom:var(--ll-space-2);border-bottom:1px solid var(--ll-border);grid-template-columns:minmax(6rem,.36fr) minmax(0,1fr);display:grid}.ll-summary-row:last-child{border-bottom:0;padding-bottom:0}.ll-summary-row dt{color:var(--ll-text-muted);font-weight:var(--ll-weight-semibold)}.ll-summary-row dd{color:var(--ll-text);margin:0}.ll-lesson-page{padding:var(--ll-page-pad-y) var(--ll-page-pad-x)}.ll-lesson-shell{width:min(100%, var(--ll-app-shell-max));gap:var(--ll-section-gap);margin:0 auto;display:grid}.ll-lesson-layout{gap:var(--ll-grid-gap);align-items:start;display:grid}.ll-lesson-sheet{gap:var(--ll-space-7);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface-raised);box-shadow:var(--ll-shadow-sm);padding:clamp(1.25rem,4vw,2.5rem);display:grid}.ll-lesson-header{gap:var(--ll-space-4);padding-bottom:var(--ll-space-5);border-bottom:1px solid var(--ll-border);display:grid}.ll-lesson-header h1{color:var(--ll-primary);font-size:var(--ll-text-4xl);line-height:var(--ll-line-heading);letter-spacing:var(--ll-letter-tight);text-wrap:balance;margin:0}.ll-lesson-header p,.ll-lesson-section p,.ll-step-tile p,.ll-role-tile p{color:var(--ll-text-muted);margin:0}.ll-lesson-meta-strip{gap:var(--ll-space-2);flex-wrap:wrap;display:flex}.ll-lesson-section{gap:var(--ll-space-4);scroll-margin-top:calc(var(--ll-topbar-height) + var(--ll-space-4));display:grid}.ll-lesson-section h2{color:var(--ll-ink);font-size:var(--ll-text-2xl);line-height:var(--ll-line-heading);margin:0}.ll-step-list-numbered{gap:var(--ll-space-3);counter-reset:lesson-step;margin:0;padding:0;list-style:none;display:grid}.ll-step-tile,.ll-role-tile{gap:var(--ll-space-2);padding:var(--ll-space-4);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface);display:grid}.ll-step-tile{counter-increment:lesson-step;grid-template-columns:2rem minmax(0,1fr)}.ll-step-tile:before{border:1px solid var(--ll-border-strong);border-radius:var(--ll-radius-pill);background:var(--ll-surface-raised);width:2rem;height:2rem;color:var(--ll-text-muted);content:counter(lesson-step);font-weight:var(--ll-weight-bold);place-items:center;display:inline-grid}.ll-step-tile strong,.ll-role-tile strong{color:var(--ll-ink)}.ll-role-tile{border-color:var(--ll-primary-border);background:var(--ll-primary-soft)}.ll-lesson-two-col{gap:var(--ll-grid-gap);display:grid}.ll-prompt-list{gap:var(--ll-space-3);margin:0;padding:0;list-style:none;display:grid}.ll-prompt-list li{padding:var(--ll-space-4);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface);color:var(--ll-text)}.ll-lesson-rail{display:none}.ll-rail-card{gap:var(--ll-space-4);padding:var(--ll-space-4);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface-raised);box-shadow:var(--ll-shadow-sm);display:grid}.ll-mode-switch{gap:var(--ll-space-1);padding:var(--ll-space-1);border:1px solid var(--ll-border);border-radius:var(--ll-radius-pill);background:var(--ll-surface-subtle);grid-template-columns:1fr 1fr;display:grid}.ll-mode-option,.ll-floating-tab{min-height:var(--ll-button-height-sm);justify-content:center;align-items:center;gap:var(--ll-space-1);border-radius:var(--ll-radius-pill);color:var(--ll-text-muted);font-weight:var(--ll-weight-bold);border:1px solid #0000;text-decoration:none;display:inline-flex}.ll-mode-option[aria-pressed=true],.ll-floating-tab[aria-current=true]{border-color:var(--ll-border);background:var(--ll-surface-raised);color:var(--ll-ink);box-shadow:var(--ll-shadow-xs)}.ll-floating-lesson-nav{right:var(--ll-space-3);bottom:var(--ll-space-3);left:var(--ll-space-3);z-index:var(--ll-z-sticky);gap:var(--ll-space-2);max-width:34rem;padding:var(--ll-space-2);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface-raised);box-shadow:var(--ll-shadow-lg);margin:0 auto;display:grid;position:fixed}.ll-floating-tabs{gap:var(--ll-space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ll-floating-tab{min-height:2.375rem;padding:0 var(--ll-space-2);font-size:var(--ll-text-xs)}.ll-print-actions{gap:var(--ll-space-2);display:grid}.ll-mobile-product-nav{right:var(--ll-space-3);bottom:var(--ll-space-3);left:var(--ll-space-3);z-index:var(--ll-z-sticky);gap:var(--ll-space-1);max-width:34rem;padding:var(--ll-space-2);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface-raised);box-shadow:var(--ll-shadow-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid;position:fixed}.ll-product-tab{min-height:var(--ll-button-height-md);justify-content:center;align-items:center;gap:var(--ll-space-1);border-radius:var(--ll-radius-lg);color:var(--ll-text-muted);font-size:var(--ll-text-xs);font-weight:var(--ll-weight-bold);line-height:var(--ll-line-ui);border:1px solid #0000;flex-direction:column;text-decoration:none;display:inline-flex}.ll-product-tab[aria-current=page]{border-color:var(--ll-border);background:var(--ll-surface-subtle);color:var(--ll-ink)}.ll-product-tab:focus-visible{outline:2px solid var(--ll-accent);outline-offset:2px;box-shadow:var(--ll-shadow-focus)}.ll-app-topbar{z-index:var(--ll-z-sticky);align-items:center;gap:var(--ll-space-3);height:var(--ll-topbar-height);padding:0 var(--ll-page-pad-x);background:var(--ll-lemon);border-bottom:1px solid var(--ll-lemon-border);grid-template-columns:auto 1fr auto;display:grid;position:fixed;top:0;left:0;right:0}.ll-topbar-title{text-align:center;min-width:0;font-size:var(--ll-text-md);font-weight:var(--ll-weight-semibold);color:var(--ll-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ll-topbar-end{align-items:center;gap:var(--ll-space-2);justify-content:flex-end;display:flex}.ll-topbar-account{border-radius:var(--ll-radius-pill);border:1px solid var(--ll-lemon-border);width:2.75rem;height:2.75rem;color:var(--ll-ink);transition:border-color var(--ll-duration-fast) var(--ll-ease-out), background var(--ll-duration-fast) var(--ll-ease-out);background:#ffffff59;background:lab(100% 0 0/.35);place-items:center;text-decoration:none;display:inline-grid}.ll-topbar-account:hover{border-color:var(--ll-indigo-border);background:var(--ll-lemon-deep);color:var(--ll-ink)}.ll-topbar-account:focus-visible{outline:2px solid var(--ll-ink);outline-offset:2px;box-shadow:var(--ll-shadow-focus)}.ll-topbar-account-wrap{position:relative}.ll-topbar-dropdown{z-index:var(--ll-z-dropdown);background:var(--ll-surface-raised);border:1px solid var(--ll-border);border-radius:var(--ll-radius-md);min-width:11rem;box-shadow:var(--ll-shadow-md);position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.ll-topbar-dropdown-track{padding:var(--ll-space-3) var(--ll-space-4);border-bottom:1px solid var(--ll-border)}.ll-topbar-dropdown-item{width:100%;padding:var(--ll-space-3) var(--ll-space-4);font-size:var(--ll-text-sm);font-weight:var(--ll-weight-medium);color:var(--ll-text);text-align:left;cursor:pointer;transition:background var(--ll-duration-fast) var(--ll-ease-out);background:0 0;border:none;text-decoration:none;display:block}.ll-topbar-dropdown-item:hover{background:var(--ll-surface-subtle)}.ll-topbar-dropdown-item--signout{color:var(--ll-text-muted)}.ll-app-bottom-nav{right:var(--ll-page-pad-x);bottom:var(--ll-space-3);left:var(--ll-page-pad-x);z-index:var(--ll-z-dropdown);gap:var(--ll-space-1);max-width:var(--ll-app-shell-max);padding:var(--ll-space-2);padding-bottom:max(var(--ll-space-2), env(safe-area-inset-bottom));background:var(--ll-surface-raised);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);box-shadow:var(--ll-shadow-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid;position:fixed}.ll-bottom-tab{padding:.25rem var(--ll-space-2);border-radius:var(--ll-radius-lg);color:var(--ll-text-subtle);font-size:.625rem;font-weight:var(--ll-weight-semibold);transition:color var(--ll-duration-fast) var(--ll-ease-out), background var(--ll-duration-fast) var(--ll-ease-out);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;line-height:1;text-decoration:none;display:inline-flex}.ll-bottom-tab svg{width:18px;height:18px}.ll-bottom-tab[aria-current=page]{color:var(--ll-primary)}.ll-bottom-tab[aria-current=page] svg path,.ll-bottom-tab[aria-current=page] svg rect{fill:var(--ll-accent);stroke:var(--ll-accent)}.ll-bottom-tab:focus-visible{outline:2px solid var(--ll-accent);outline-offset:2px;box-shadow:var(--ll-shadow-focus)}.ll-app-main{padding-top:var(--ll-topbar-height);padding-bottom:calc(var(--ll-bottom-nav-height) + var(--ll-space-5));overflow-x:hidden}.ll-action-row{gap:var(--ll-grid-gap);grid-template-columns:1fr 1fr;display:grid}.ll-action-tile{gap:var(--ll-space-4);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface-raised);box-shadow:var(--ll-shadow-sm);padding:clamp(1rem,3vw,1.5rem);display:grid}.ll-action-tile h2{color:var(--ll-ink);font-size:var(--ll-text-lg);line-height:var(--ll-line-heading);margin:0}.ll-action-tile p{color:var(--ll-text-muted);font-size:var(--ll-text-sm);margin:0}.ll-action-tile.primary{justify-content:space-between;align-items:center;gap:var(--ll-space-7);background:var(--ll-primary-soft);border-color:var(--ll-primary-border);grid-column:1/-1;display:flex}.ll-action-tile.primary h2{font-size:var(--ll-text-xl)}.ll-action-tile-body{gap:var(--ll-space-2);display:grid}.ll-inventory-section{gap:var(--ll-space-5);display:grid}.ll-table-container{border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface-raised);overflow-x:auto}.ll-inventory-table{border-collapse:collapse;width:100%;font-size:var(--ll-text-sm)}.ll-inventory-table th{padding:var(--ll-space-3) var(--ll-space-4);text-align:left;font-size:var(--ll-text-xs);font-weight:var(--ll-weight-bold);color:var(--ll-text-muted);letter-spacing:var(--ll-letter-label);text-transform:uppercase;border-bottom:1px solid var(--ll-border);background:var(--ll-surface-subtle);white-space:nowrap}.ll-inventory-table td{padding:var(--ll-space-3) var(--ll-space-4);border-bottom:1px solid var(--ll-border);color:var(--ll-text);vertical-align:middle}.ll-inventory-table tr:last-child td{border-bottom:0}.ll-row-title{font-weight:var(--ll-weight-semibold);color:var(--ll-ink)}.ll-row-title a{color:inherit;text-decoration:none}.ll-row-title a:hover{text-decoration:underline}.ll-table-actions{white-space:nowrap;text-align:right;width:1%}.ll-empty-state{place-items:center;gap:var(--ll-space-4);min-height:12rem;padding:var(--ll-space-8);text-align:center;display:grid}.ll-button-sm{min-height:var(--ll-button-height-sm);padding:0 var(--ll-space-4);font-size:var(--ll-text-sm)}@media (max-width:58rem){.ll-auth-page,.ll-access-layout,.ll-commerce-layout,.ll-onboarding-steps{grid-template-columns:1fr}.ll-auth-story{min-height:auto}.ll-section-title{flex-direction:column;align-items:stretch}.ll-price-card{position:static}}@media (max-width:36rem){.ll-action-row{grid-template-columns:1fr}.ll-action-tile.primary,.ll-simple-nav,.ll-button-row,.ll-track-option,.ll-lesson-card-footer{flex-direction:column;align-items:stretch}.ll-track-option{grid-template-columns:1fr}.ll-button{width:100%}.ll-metric-strip{grid-template-columns:1fr}.ll-planner-page{padding-right:var(--ll-space-3);padding-left:var(--ll-space-3)}.ll-summary-row{gap:var(--ll-space-1);grid-template-columns:1fr}.ll-lesson-page{padding-right:var(--ll-space-3);padding-left:var(--ll-space-3)}.ll-lesson-sheet{border-radius:var(--ll-radius-lg)}.ll-step-tile{grid-template-columns:1fr}}.ll-dropdown{position:relative}.ll-dropdown-trigger{min-width:2.75rem;min-height:2.75rem;padding:0 var(--ll-space-2);border-radius:var(--ll-radius-md);color:var(--ll-text-muted);font-size:var(--ll-text-sm);font-weight:var(--ll-weight-bold);letter-spacing:.1em;cursor:pointer;transition:background var(--ll-duration-fast) var(--ll-ease-out), color var(--ll-duration-fast) var(--ll-ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.ll-dropdown-trigger:hover{background:var(--ll-surface-subtle);color:var(--ll-ink)}}.ll-dropdown-menu{right:0;top:calc(100% + var(--ll-space-1));z-index:var(--ll-z-dropdown);min-width:10rem;padding:var(--ll-space-1) 0;border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface-raised);box-shadow:var(--ll-shadow-md);list-style:none;position:absolute}.ll-dropdown-item{width:100%;padding:var(--ll-space-2) var(--ll-space-4);color:var(--ll-text);font-size:var(--ll-text-sm);font-weight:var(--ll-weight-medium);text-align:left;cursor:pointer;transition:background var(--ll-duration-fast) var(--ll-ease-out);background:0 0;border:none;text-decoration:none;display:flex}@media (hover:hover){.ll-dropdown-item:hover{background:var(--ll-surface-subtle)}.ll-dropdown-item--danger:hover{background:var(--ll-error-soft)}}.ll-dropdown-item--danger{color:var(--ll-error-text)}.ll-dropdown-item-divider{border-top:1px solid var(--ll-border);margin-top:var(--ll-space-2);padding-top:var(--ll-space-2)}@media print{.ll-floating-lesson-nav,.ll-lesson-rail,.ll-planner-topbar,.ll-no-print{display:none!important}.ll-print-only{display:block!important}.ll-lesson-page{padding:0;background:#fff!important}.ll-lesson-shell,.ll-lesson-layout,.ll-lesson-sheet{width:100%;margin:0;display:block}.ll-lesson-sheet{box-shadow:none;border:0}.ll-view-article{border:none;padding:0}.ll-view-article .ll-lesson-section{padding-top:var(--ll-space-4);border-top:none}}.ll-banner-added{align-items:center;gap:var(--ll-space-3);padding:var(--ll-space-3) var(--ll-space-4);border:1px solid var(--ll-success-border);border-radius:var(--ll-radius-md);background:var(--ll-success-soft);color:var(--ll-success-text);font-size:var(--ll-text-sm);font-weight:var(--ll-weight-medium);line-height:var(--ll-line-ui);display:flex}.ll-dashboard-head{gap:var(--ll-space-3);padding-bottom:var(--ll-space-6);border-bottom:2px solid var(--ll-accent);display:grid}.ll-dashboard-head h1{color:var(--ll-ink);font-size:var(--ll-text-3xl);font-weight:600;line-height:var(--ll-line-heading);letter-spacing:var(--ll-letter-tight);margin:0}.ll-dashboard-greeting{color:var(--ll-primary);font-size:var(--ll-text-3xl);font-weight:600;line-height:var(--ll-line-heading);letter-spacing:var(--ll-letter-tight);margin:0}.ll-section-label{margin:0 0 var(--ll-space-3);color:var(--ll-text-muted);font-family:var(--ll-font-sans);font-size:var(--ll-text-sm);font-weight:var(--ll-weight-semibold);letter-spacing:0}.ll-plan-cta{justify-content:space-between;align-items:center;gap:var(--ll-space-6);border:1px solid var(--ll-accent-border);border-radius:var(--ll-radius-lg);background:var(--ll-accent-soft);padding:clamp(1.25rem,3vw,1.75rem);display:flex}.ll-plan-cta-body{gap:var(--ll-space-1);display:grid}.ll-plan-cta-body strong{color:var(--ll-ink);font-size:var(--ll-text-lg);font-weight:var(--ll-weight-bold);display:block}.ll-plan-cta-body p{color:var(--ll-text-muted);font-size:var(--ll-text-sm);margin:0}.ll-welcome{gap:var(--ll-section-gap);flex-direction:column;display:flex}.ll-welcome-intro{gap:var(--ll-space-4);flex-direction:column;display:flex}.ll-welcome-heading{font-size:var(--ll-text-xl);color:var(--ll-ink);margin:0;font-weight:600}.ll-welcome-pitch{font-size:var(--ll-text-md);color:var(--ll-text-muted);max-width:56ch;margin:0}.ll-welcome-prompt{font-size:var(--ll-text-md);font-weight:var(--ll-weight-semibold);color:var(--ll-ink);margin:0}.ll-welcome-paths{gap:var(--ll-grid-gap);grid-template-columns:repeat(2,1fr);display:grid}.ll-welcome-path-card{gap:var(--ll-space-4);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface);color:inherit;transition:box-shadow var(--ll-duration-fast) var(--ll-ease-out);flex-direction:column;padding:clamp(1.25rem,4vw,1.75rem);text-decoration:none;display:flex}@media (hover:hover){.ll-welcome-path-card:hover{box-shadow:var(--ll-shadow-sm)}}.ll-welcome-path-label{font-size:var(--ll-text-lg);font-weight:var(--ll-weight-bold);color:var(--ll-primary);line-height:var(--ll-line-heading)}.ll-welcome-path-body{font-size:var(--ll-text-md);color:var(--ll-text-muted);line-height:var(--ll-line-body);flex:1;margin:0}@media (max-width:26rem){.ll-welcome-paths{grid-template-columns:1fr}}.ll-lesson-accord-list{gap:var(--ll-space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.ll-lesson-accord-list>li{min-width:0}.ll-lesson-accord{border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface-raised);width:100%;min-width:0;overflow:hidden}.ll-lesson-accord-row{align-items:center;gap:var(--ll-space-3);padding:var(--ll-space-4);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.ll-lesson-accord-row::-webkit-details-marker{display:none}.ll-lesson-accord-row:before{content:"";border-right:1.5px solid var(--ll-text-subtle);border-bottom:1.5px solid var(--ll-text-subtle);width:.4375rem;height:.4375rem;transition:transform var(--ll-duration-fast) var(--ll-ease-out);flex-shrink:0;margin-top:1px;display:block;transform:rotate(-45deg)}.ll-lesson-accord[open] .ll-lesson-accord-row:before{margin-top:-2px;transform:rotate(45deg)}.ll-lesson-accord-title{min-width:0;color:var(--ll-ink);font-weight:var(--ll-weight-semibold);font-size:var(--ll-text-md);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ll-lesson-accord-pills{gap:var(--ll-space-2);flex-shrink:0;display:flex}.ll-lesson-pill{height:1.875rem;padding:0 var(--ll-space-3);border:1px solid var(--ll-border-strong);border-radius:var(--ll-radius-pill);color:var(--ll-text);font-size:var(--ll-text-xs);font-weight:var(--ll-weight-bold);cursor:pointer;transition:background var(--ll-duration-fast) var(--ll-ease-out), border-color var(--ll-duration-fast) var(--ll-ease-out);align-items:center;text-decoration:none;display:inline-flex}.ll-lesson-pill-open{background:var(--ll-surface)}.ll-lesson-pill-open:hover{background:var(--ll-surface-subtle);border-color:var(--ll-primary-border)}.ll-lesson-pill-rp{background:var(--ll-primary-soft);border-color:var(--ll-primary-border);color:var(--ll-ink-soft)}.ll-lesson-pill-rp:hover{background:var(--ll-indigo-soft)}.ll-lesson-accord-body{gap:var(--ll-space-3);padding:0 var(--ll-space-4) var(--ll-space-4);border-top:1px solid var(--ll-border);display:grid}.ll-lesson-accord-body p{color:var(--ll-text-muted);font-size:var(--ll-text-sm);line-height:var(--ll-line-body);margin:0}.ll-lesson-accord-meta{align-items:center;gap:var(--ll-space-2);flex-wrap:wrap;display:flex}.ll-lesson-accord-context{gap:var(--ll-space-2);flex-wrap:wrap;display:flex}.ll-lesson-context-tag{border-radius:var(--ll-radius-pill);background:var(--ll-surface-subtle);color:var(--ll-text-muted);font-size:var(--ll-text-xs);font-weight:var(--ll-weight-medium);align-items:center;padding:.125rem .5rem;display:inline-flex}.ll-lesson-context-tag--skill{background:var(--ll-accent-soft);color:var(--ll-accent-text)}.ll-stuck-details{border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);overflow:hidden}.ll-stuck-trigger{align-items:center;gap:var(--ll-space-3);padding:var(--ll-space-4);cursor:pointer;color:var(--ll-text-muted);font-weight:var(--ll-weight-semibold);font-size:var(--ll-text-sm);transition:color var(--ll-duration-fast) var(--ll-ease-out);list-style:none;display:flex}.ll-stuck-trigger::-webkit-details-marker{display:none}.ll-stuck-trigger:before{content:"";width:.4375rem;height:.4375rem;transition:transform var(--ll-duration-fast) var(--ll-ease-out);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;display:block;transform:rotate(-45deg)}.ll-stuck-details[open] .ll-stuck-trigger:before{transform:rotate(45deg)}.ll-stuck-details[open] .ll-stuck-trigger{color:var(--ll-ink)}.ll-stuck-body{padding:0 var(--ll-space-4) var(--ll-space-4);border-top:1px solid var(--ll-border)}.ll-stuck-body p{margin:var(--ll-space-3) 0 0;color:var(--ll-text-muted);font-size:var(--ll-text-sm);line-height:var(--ll-line-body)}.ll-accordion{border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);overflow:hidden}.ll-accordion-trigger{align-items:center;gap:var(--ll-space-3);width:100%;padding:var(--ll-space-4);cursor:pointer;color:var(--ll-text-muted);font-weight:var(--ll-weight-semibold);font-size:var(--ll-text-sm);transition:color var(--ll-duration-fast) var(--ll-ease-out);list-style:none;display:flex}.ll-accordion-trigger::-webkit-details-marker{display:none}.ll-accordion-trigger:before{content:"";width:.4375rem;height:.4375rem;transition:transform var(--ll-duration-fast) var(--ll-ease-out);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;display:block;transform:rotate(-45deg)}.ll-accordion[open] .ll-accordion-trigger:before{transform:rotate(45deg)}.ll-accordion[open] .ll-accordion-trigger{color:var(--ll-ink)}.ll-accordion-body{padding:0 var(--ll-space-4) var(--ll-space-4);border-top:1px solid var(--ll-border)}.ll-view-hero{gap:var(--ll-space-4);width:100vw;padding-block:var(--ll-space-7);padding-inline:calc(var(--ll-space-6) + max(0rem, (100vw - var(--ll-app-shell-max)) / 2));border-radius:var(--ll-radius-lg);background:var(--ll-primary);color:var(--ll-text-inverse);margin-left:calc(50% - 50vw);display:grid}.ll-view-level-pill{padding:var(--ll-space-1) var(--ll-space-3);border-radius:var(--ll-radius-full);background:var(--ll-accent-soft);color:var(--ll-ink);font-family:var(--ll-font-sans);font-size:var(--ll-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:var(--ll-line-ui);justify-self:start;display:inline-block}.ll-view-eyebrow{font-family:var(--ll-font-sans);font-size:var(--ll-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ll-text-inverse);font-weight:600}.ll-view-hero h1{font-family:var(--ll-font-display);font-size:var(--ll-text-4xl);font-weight:600;line-height:var(--ll-line-heading);letter-spacing:var(--ll-letter-tight);text-wrap:balance;color:var(--ll-text-inverse);margin:0}.ll-view-hero-time{color:var(--ll-inverse-text-muted);font-size:var(--ll-text-sm);margin:0}.ll-view-hero-sub{color:var(--ll-inverse-text-muted);font-size:var(--ll-text-lg);line-height:var(--ll-line-body);text-wrap:pretty;margin:0}.ll-view-hero-skill{font-family:var(--ll-font-sans);font-size:var(--ll-text-sm);text-transform:lowercase;font-variant:small-caps;letter-spacing:.04em;color:var(--ll-text-inverse);margin:0}.ll-view-article{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xl);background:var(--ll-surface);gap:0;padding:clamp(1.25rem,4vw,2rem);display:grid}.ll-view-article .ll-lesson-section{padding-top:var(--ll-space-6);padding-inline:var(--ll-space-4);margin-inline:calc(var(--ll-space-4) * -1);border-top:1px solid var(--ll-border)}.ll-view-article .ll-lesson-section:first-child{border-top:none;padding-top:0}.ll-view-article .ll-lesson-section h2{color:var(--ll-ink);font-weight:600}.ll-view-row-list{gap:var(--ll-space-2);margin:0;padding:0;list-style:none;display:grid}.ll-view-row{padding:var(--ll-space-4) var(--ll-space-5);border:1.5px solid var(--ll-border);border-radius:var(--ll-radius-md);background:var(--ll-surface);color:var(--ll-text);font-size:var(--ll-text-md);line-height:var(--ll-line-body)}.ll-view-row-check{gap:var(--ll-space-3);align-items:flex-start;display:flex}.ll-view-row-check:before{content:"";background-color:var(--ll-success-soft);border:1.5px solid var(--ll-success-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 9l4 4 6-7' stroke='%2316a34a' stroke-width='1.75' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 11px;border-radius:50%;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:2px}.ll-view-row-label{font-size:var(--ll-text-xs);color:var(--ll-ink-subtle);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--ll-space-1);font-weight:600;display:block}.ll-view-footer{justify-content:center;display:flex}.ll-nps-chip{justify-content:center;width:auto;min-width:2.5rem}.ll-print-only{display:none}.ll-review-page{min-height:100dvh;padding:var(--ll-page-pad-y) var(--ll-page-pad-x);place-items:center;display:grid}.ll-review-shell{width:min(100%, var(--ll-app-shell-max))}.ll-review-form{gap:var(--ll-space-7);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface-raised);box-shadow:var(--ll-shadow-sm);padding:clamp(1.5rem,4vw,2rem);display:grid}.ll-review-header{gap:var(--ll-space-3);display:grid}.ll-review-heading{color:var(--ll-ink);font-size:var(--ll-text-2xl);font-weight:600;line-height:var(--ll-line-heading);margin:0}.ll-review-eyebrow{font-size:var(--ll-text-sm);color:var(--ll-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.ll-review-lesson-title{color:var(--ll-text-primary);font-size:var(--ll-text-lg);margin:0;font-weight:500}.ll-review-helper{color:var(--ll-text-muted);font-size:var(--ll-text-base);margin:0}.ll-review-privacy{color:var(--ll-text-tertiary);font-size:var(--ll-text-sm);margin:0;font-style:italic}.ll-review-form-body{gap:var(--ll-space-6);display:grid}.ll-review-fieldset{gap:var(--ll-space-4);border:0;margin:0;padding:0;display:grid}.ll-review-legend{color:var(--ll-ink);font-size:var(--ll-text-base);margin:0;font-weight:600}.ll-nps-scale{gap:var(--ll-space-3);flex-wrap:wrap;display:flex}.ll-nps-option{align-items:center;gap:var(--ll-space-2);cursor:pointer;display:flex}.ll-nps-input{cursor:pointer;width:1.25rem;height:1.25rem;accent-color:var(--ll-accent)}.ll-nps-label{border:1px solid var(--ll-border);border-radius:var(--ll-radius-md);background:var(--ll-surface);width:2.75rem;height:2.75rem;color:var(--ll-text-muted);font-size:var(--ll-text-base);transition:background var(--ll-duration-fast) var(--ll-ease-out), border-color var(--ll-duration-fast) var(--ll-ease-out), color var(--ll-duration-fast) var(--ll-ease-out);pointer-events:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.ll-nps-option input:checked+.ll-nps-label{background:var(--ll-accent);color:var(--ll-text-inverse);border-color:var(--ll-accent)}.ll-chip-group{gap:var(--ll-space-2);flex-wrap:wrap;display:flex}.ll-chip{align-items:center;gap:var(--ll-space-2);padding:var(--ll-space-2) var(--ll-space-3);border:1px solid var(--ll-border);border-radius:var(--ll-radius-pill);background:var(--ll-surface);color:var(--ll-text-muted);font-size:var(--ll-text-sm);cursor:pointer;transition:background var(--ll-duration-fast) var(--ll-ease-out), border-color var(--ll-duration-fast) var(--ll-ease-out), color var(--ll-duration-fast) var(--ll-ease-out);display:inline-flex}.ll-chip:hover{border-color:var(--ll-accent);background:var(--ll-surface-hover)}.ll-chip-input{cursor:pointer;width:1rem;height:1rem;accent-color:var(--ll-accent)}.ll-chip-label{cursor:pointer}.ll-chip-selected{background:var(--ll-accent-soft);border-color:var(--ll-accent);color:var(--ll-accent-text)}.ll-review-textarea{width:100%;padding:var(--ll-space-3);border:1px solid var(--ll-border);border-radius:var(--ll-radius-md);background:var(--ll-surface);color:var(--ll-ink);font-family:inherit;font-size:var(--ll-text-sm);line-height:var(--ll-line-relaxed);resize:vertical}.ll-review-textarea::placeholder{color:var(--ll-text-tertiary)}.ll-review-textarea:focus{border-color:var(--ll-accent);box-shadow:0 0 0 3px var(--ll-accent-ring);outline:none}.ll-review-char-count{text-align:right;color:var(--ll-text-tertiary);font-size:var(--ll-text-xs);display:block}.ll-review-actions{gap:var(--ll-space-3);padding-top:var(--ll-space-4);justify-content:center;display:flex}.ll-review-actions .ll-button{flex:0 auto;min-width:8rem}.ll-review-success{gap:var(--ll-space-5);text-align:center;padding:clamp(2rem,6vw,3rem);display:grid}.ll-review-success-heading{color:var(--ll-ink);font-size:var(--ll-text-2xl);margin:0;font-weight:600}.ll-review-success-body{color:var(--ll-text-muted);font-size:var(--ll-text-base);margin:0;max-width:56ch;margin-inline:auto}.ll-review-skip-helper{padding-top:var(--ll-space-4);color:var(--ll-text-tertiary);font-size:var(--ll-text-sm);text-align:center;margin:0}.ll-review-error{padding:var(--ll-space-3);border-radius:var(--ll-radius-md);background:var(--ll-error-soft);color:var(--ll-error-text);font-size:var(--ll-text-sm);margin:0}@media (max-width:36rem){.ll-plan-cta{flex-direction:column;align-items:stretch}.ll-lesson-accord-title{white-space:normal}.ll-review-actions{flex-direction:column}.ll-review-actions .ll-button{width:100%}.ll-nps-scale{justify-content:space-between}.ll-nps-option{flex:0 0 calc(20% - var(--ll-space-2))}}.ll-moments-page,.ll-packs-page{gap:var(--ll-space-4);flex-direction:column;display:flex}.ll-moments-grid,.ll-packs-grid{gap:var(--ll-space-3);flex-direction:column;display:flex}.ll-moment-card,.ll-pack-card{gap:var(--ll-space-2);padding:var(--ll-space-4);background:var(--ll-surface-raised);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);text-align:left;cursor:pointer;transition:border-color var(--ll-duration-fast) var(--ll-ease-out);flex-direction:column;display:flex}@media (hover:hover){.ll-moment-card:hover,.ll-pack-card:hover{border-color:var(--ll-primary)}}.ll-moment-card:disabled,.ll-pack-card:disabled{opacity:.6;cursor:not-allowed}.ll-preview-overlay{z-index:var(--ll-z-modal);padding:0 var(--ll-space-4) var(--ll-space-4);background:#020113b8;background:lab(.702236% 2.53513 -7.78017/.72);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ll-preview-modal{background:var(--ll-surface-raised);border-radius:var(--ll-radius-xl);width:100%;max-width:480px;max-height:85vh;box-shadow:var(--ll-shadow-lg);flex-direction:column;animation:.25s ease-out ll-slide-up;display:flex;overflow-y:auto}@keyframes ll-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ll-preview-header{justify-content:space-between;align-items:center;display:flex}.ll-preview-back-btn,.ll-preview-close-btn{cursor:pointer;color:var(--ll-text-muted);padding:var(--ll-space-2);font-size:var(--ll-text-lg);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;line-height:1;display:flex}@media (hover:hover){.ll-preview-back-btn:hover,.ll-preview-close-btn:hover{color:var(--ll-text)}}.ll-preview-content{padding:var(--ll-space-4);gap:var(--ll-space-4);flex-direction:column;flex:1;display:flex}.ll-preview-title{font-size:var(--ll-text-xl);color:var(--ll-text);margin:0;font-weight:600}.ll-preview-description{color:var(--ll-text-muted);line-height:var(--ll-line-body);margin:0}.ll-preview-skills{gap:var(--ll-space-2);flex-direction:column;display:flex}.ll-preview-skills-label{font-size:var(--ll-text-sm);color:var(--ll-text-muted);font-weight:500}.ll-preview-skills-row{gap:var(--ll-space-2);flex-wrap:wrap;display:flex}.ll-preview-section{gap:var(--ll-space-1);flex-direction:column;display:flex}.ll-preview-label{font-size:var(--ll-text-sm);color:var(--ll-text-muted);font-weight:500}.ll-preview-value{color:var(--ll-text)}.ll-preview-body{color:var(--ll-text);line-height:var(--ll-line-body);margin:0}.ll-preview-criteria{gap:var(--ll-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ll-preview-criteria li{font-size:var(--ll-text-sm);color:var(--ll-text);padding-left:var(--ll-space-4);position:relative}.ll-preview-criteria li:before{content:"•";color:var(--ll-text-muted);position:absolute;left:0}.ll-preview-lessons{gap:var(--ll-space-2);flex-direction:column;display:flex}.ll-preview-lessons-list{gap:var(--ll-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ll-preview-lessons-list li{gap:var(--ll-space-1);padding-bottom:var(--ll-space-3);border-bottom:1px solid var(--ll-border);flex-direction:column;display:flex}.ll-preview-lessons-list li:last-child{border-bottom:none;padding-bottom:0}.ll-preview-footer{padding:var(--ll-space-4);border-top:1px solid var(--ll-border)}.ll-preview-footer .ll-button{width:100%}.ll-ob-shell{--ll-ob-max:28rem;align-items:stretch;gap:var(--ll-space-5);width:min(100%, var(--ll-ob-max));flex-direction:column;display:flex}.ll-ob-dots{gap:var(--ll-space-3);align-items:center;display:flex}.ll-ob-dot{border-radius:var(--ll-radius-pill);background:var(--ll-border-strong);width:6px;height:6px;transition:background var(--ll-duration-base) var(--ll-ease-out), transform var(--ll-duration-base) var(--ll-ease-out)}.ll-ob-dot[aria-current=step]{background:var(--ll-accent);transform:scale(1.5)}@keyframes ob-enter-fwd{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes ob-enter-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.ll-ob-step{width:100%}.ll-ob-step[data-direction=forward]{animation:ob-enter-fwd var(--ll-duration-slow) var(--ll-ease-out) both}.ll-ob-step[data-direction=back]{animation:ob-enter-back var(--ll-duration-slow) var(--ll-ease-out) both}.ll-ob-head{gap:var(--ll-space-3);display:grid}.ll-ob-head h1{font-size:var(--ll-text-xl);font-weight:var(--ll-weight-semibold);line-height:var(--ll-line-heading);color:var(--ll-ink);letter-spacing:var(--ll-letter-tight);text-wrap:balance;margin:0}.ll-ob-head h1:focus{outline:none}.ll-ob-head p{font-size:var(--ll-text-sm);line-height:var(--ll-line-body);color:var(--ll-text-muted);max-width:38ch;margin:0}.ll-ob-body{gap:0;display:grid}.ll-ob-body>*+*{padding-top:var(--ll-space-6);margin-top:var(--ll-space-5);border-top:1px solid var(--ll-border)}.ll-ob-body .ll-label{font-size:var(--ll-text-sm);font-weight:var(--ll-weight-semibold);letter-spacing:0;text-transform:none;color:var(--ll-ink-soft)}.ll-ob-footer{gap:var(--ll-space-3);flex-direction:column;display:flex}.ll-ob-footer .ll-button{width:100%}.ll-ob-back{padding:var(--ll-space-1) 0;font-family:var(--ll-font-sans);font-size:var(--ll-text-sm);font-weight:var(--ll-weight-medium);color:var(--ll-text-muted);cursor:pointer;text-align:center;text-underline-offset:3px;transition:color var(--ll-duration-fast) var(--ll-ease-out);background:0 0;border:none;text-decoration:underline}.ll-ob-back:hover{color:var(--ll-ink)}.ll-ob-back:disabled{opacity:.45;cursor:not-allowed}.ll-ob-field-error{margin-top:var(--ll-space-2);font-size:var(--ll-text-xs);color:var(--ll-error-text);display:block}.ll-ob-privacy-note{margin-top:var(--ll-space-2);font-size:var(--ll-text-xs);color:var(--ll-text-subtle);display:block}.ll-ob-submit-error{padding:var(--ll-space-3) var(--ll-space-4);font-size:var(--ll-text-sm);color:var(--ll-error-text);background:var(--ll-error-soft);border:1px solid var(--ll-error-border);border-radius:var(--ll-radius-sm);margin:0}.ll-input--error{box-shadow:0 0 0 3px #c536371f;box-shadow:0 0 0 3px lab(45.9853% 56.8958 34.8481/.12);border-color:var(--ll-error-border)!important}.ll-track-chip--sprout:has(:checked){border-color:var(--ll-track-sprout-border);background:var(--ll-track-sprout-soft);color:var(--ll-track-sprout-text)}.ll-track-chip--stand:has(:checked){border-color:var(--ll-track-stand-border);background:var(--ll-track-stand-soft);color:var(--ll-track-stand-text)}.ll-track-chip--explore:has(:checked){border-color:var(--ll-track-explore-border);background:var(--ll-track-explore-soft);color:var(--ll-track-explore-text)}.ll-lesson-accord[data-track=sprout][open] .ll-lesson-accord-row{background:var(--ll-track-sprout-soft)}.ll-lesson-accord[data-track=stand][open] .ll-lesson-accord-row{background:var(--ll-track-stand-soft)}.ll-lesson-accord[data-track=explore][open] .ll-lesson-accord-row{background:var(--ll-track-explore-soft)}.ll-welcome-path-card--moments{background:var(--ll-indigo-soft);border-color:var(--ll-indigo-border)}.ll-welcome-path-card--packs{background:var(--ll-accent-soft);border-color:var(--ll-lemon-border)}
.ll-landing-nav{z-index:var(--ll-z-sticky);height:var(--ll-topbar-height);padding:0 var(--ll-page-pad-x);background:var(--ll-surface);border-bottom:1px solid var(--ll-border);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.ll-landing-wordmark{font-family:var(--ll-font-display);font-size:var(--ll-text-lg);font-weight:var(--ll-weight-semibold);color:var(--ll-ink);text-decoration:none}.ll-landing-content{width:min(100%, var(--ll-web-max));padding-inline:var(--ll-page-pad-x);margin-inline:auto}.ll-hero-dark{background:var(--ll-surface-inverse)}.ll-landing-hero{padding-top:var(--ll-space-12);padding-bottom:var(--ll-space-11)}.ll-landing-headline{margin:0 0 var(--ll-space-6);max-width:36rem;font-family:var(--ll-font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:var(--ll-weight-bold);line-height:var(--ll-line-heading);color:var(--ll-text-inverse);text-wrap:balance}.ll-hero-lead{margin:0 0 var(--ll-space-8);max-width:38rem;font-size:var(--ll-text-lg);line-height:var(--ll-line-relaxed);color:var(--ll-inverse-text-muted)}.ll-hero-chips{gap:var(--ll-space-3);margin:0 0 var(--ll-space-9);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ll-hero-chip{padding:var(--ll-space-2) var(--ll-space-4);border-radius:var(--ll-radius-pill);font-size:var(--ll-text-sm);font-weight:var(--ll-weight-medium);color:var(--ll-text-inverse);background:#ffffff1a;background:lab(100% 0 0/.1);border:1px solid #fff3;border:1px solid lab(100% 0 0/.2);align-items:center;display:inline-flex}.ll-hero-chip--sage{background:#b9e5be40;background:lab(86.9948% -20.3193 14.1776/.25);border-color:#b9e5be66;border-color:lab(86.9948% -20.3193 14.1776/.4)}.ll-hero-chip--periwinkle{background:#a7e1fc40;background:lab(86.3398% -14.5265 -19.4084/.25);border-color:#a7e1fc66;border-color:lab(86.3398% -14.5265 -19.4084/.4)}.ll-hero-chip--lavender{background:#dad0ff40;background:lab(85.2898% 11.2895 -23.4285/.25);border-color:#dad0ff66;border-color:lab(85.2898% 11.2895 -23.4285/.4)}.ll-landing-trust{margin:var(--ll-space-4) 0 0;font-size:var(--ll-text-sm);color:var(--ll-inverse-text-soft)}.ll-button-lg{min-height:var(--ll-button-height-lg);padding:0 var(--ll-space-8)}.ll-section-zone{padding-top:var(--ll-space-11);padding-bottom:var(--ll-space-11)}.ll-section-zone--indigo-soft{background:var(--ll-indigo-soft)}.ll-section-zone--white{background:var(--ll-surface)}.ll-section-zone--sprout{background:var(--ll-track-sprout)}.ll-section-zone--stand{background:var(--ll-track-stand)}.ll-section-zone--explore{background:var(--ll-track-explore)}.ll-landing-section{padding-top:var(--ll-space-11);padding-bottom:var(--ll-space-11)}.ll-section-eyebrow{margin:0 0 var(--ll-space-4);font-size:var(--ll-text-xs);font-weight:var(--ll-weight-bold);letter-spacing:var(--ll-letter-label);text-transform:uppercase;color:var(--ll-accent-ink);display:inline-block}.ll-section-heading{margin:0 0 var(--ll-space-5);font-family:var(--ll-font-display);font-size:clamp(var(--ll-text-2xl), 3vw, var(--ll-text-3xl));font-weight:var(--ll-weight-semibold);line-height:var(--ll-line-heading);color:var(--ll-ink);text-wrap:balance}.ll-section-desc{margin:0 0 var(--ll-space-8);max-width:38rem;font-size:var(--ll-text-lg);line-height:var(--ll-line-relaxed);color:var(--ll-text-muted)}.ll-gap-section{padding-top:var(--ll-space-11);padding-bottom:var(--ll-space-11);max-width:38rem}.ll-gap-heading{margin:0 0 var(--ll-space-5);font-size:var(--ll-text-2xl);font-weight:var(--ll-weight-semibold);line-height:var(--ll-line-heading);color:var(--ll-ink);text-wrap:balance}.ll-gap-body{margin:0 0 var(--ll-space-4);font-size:var(--ll-text-lg);line-height:var(--ll-line-relaxed);color:var(--ll-text-muted)}.ll-gap-body:last-child{margin-bottom:0}.ll-gap-body--accent{color:var(--ll-ink);font-weight:var(--ll-weight-medium)}.ll-steps-grid{gap:var(--ll-grid-gap);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--ll-space-3);margin-inline:calc(var(--ll-page-pad-x) * -1);padding-inline:var(--ll-page-pad-x);margin-bottom:var(--ll-space-7);align-items:start;display:flex;overflow-x:auto}.ll-steps-grid::-webkit-scrollbar{display:none}.ll-step-card{scroll-snap-align:start;gap:var(--ll-space-3);padding:var(--ll-space-7);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);flex:0 0 min(80vw,300px);display:grid}.ll-step-card--sage{background:var(--ll-track-sprout)}.ll-step-card--periwinkle{background:var(--ll-track-stand)}.ll-step-card--lavender{background:var(--ll-track-explore)}.ll-step-num{font-size:var(--ll-text-xs);font-weight:var(--ll-weight-bold);letter-spacing:var(--ll-letter-label);text-transform:uppercase;color:var(--ll-ink-subtle);margin:0}.ll-step-label{font-size:var(--ll-text-md);font-weight:var(--ll-weight-semibold);color:var(--ll-ink);margin:0}.ll-step-body{font-size:var(--ll-text-sm);line-height:var(--ll-line-body);color:var(--ll-ink-soft);margin:0}.ll-curriculum-note{padding-top:var(--ll-space-6);border-top:1px solid var(--ll-border);font-size:var(--ll-text-sm);line-height:var(--ll-line-body);color:var(--ll-text-muted)}.ll-two-ways-grid{gap:var(--ll-grid-gap);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--ll-space-3);margin-inline:calc(var(--ll-page-pad-x) * -1);padding-inline:var(--ll-page-pad-x);align-items:start;display:flex;overflow-x:auto}.ll-two-ways-grid::-webkit-scrollbar{display:none}.ll-way-card{scroll-snap-align:start;padding:var(--ll-space-7);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);flex:0 0 min(80vw,300px);box-shadow:0 1px 3px #0000000f,0 4px 12px #00000012;box-shadow:0 1px 3px lab(0% 0 0/.06),0 4px 12px lab(0% 0 0/.07)}.ll-way-card--moments{background:var(--ll-accent-soft)}.ll-way-card--packs{background:var(--ll-indigo-soft)}.ll-way-card--sprout{background:var(--ll-track-sprout)}.ll-way-card--stand{background:var(--ll-track-stand)}.ll-way-card h3{font-family:var(--ll-font-display);font-size:var(--ll-text-xl);font-weight:var(--ll-weight-semibold);color:var(--ll-ink);margin:0}.ll-way-card-subtype{margin-top:var(--ll-space-2);font-size:var(--ll-text-xs);font-weight:var(--ll-weight-bold);letter-spacing:var(--ll-letter-label);text-transform:uppercase;color:var(--ll-text-muted);display:block}.ll-way-card p{margin:var(--ll-space-5) 0 0;font-size:var(--ll-text-md);line-height:var(--ll-line-body);color:var(--ll-ink-soft)}.ll-pillars-carousel{gap:var(--ll-grid-gap);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--ll-space-3);margin-inline:calc(var(--ll-page-pad-x) * -1);padding-inline:var(--ll-page-pad-x);display:flex;overflow-x:auto}.ll-pillars-carousel::-webkit-scrollbar{display:none}.ll-pillar-card{scroll-snap-align:start;gap:var(--ll-space-5);padding:var(--ll-space-7);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);flex:0 0 min(80vw,320px);display:grid}.ll-pillar-card--warm{background:var(--ll-theme-money)}.ll-pillar-card--rose{background:var(--ll-theme-relationships)}.ll-pillar-card--periwinkle{background:var(--ll-theme-trust)}.ll-pillar-card--lavender{background:var(--ll-theme-brand)}.ll-pillar-card--sage{background:var(--ll-theme-body)}.ll-pillar-card h3{font-size:var(--ll-text-lg);font-weight:var(--ll-weight-semibold);color:var(--ll-ink);margin:0}.ll-pillar-desc{font-size:var(--ll-text-sm);line-height:var(--ll-line-body);color:var(--ll-ink-soft);margin:0}.ll-skill-chips{gap:var(--ll-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ll-skill-chip{padding:var(--ll-space-1) var(--ll-space-3);border-radius:var(--ll-radius-pill);font-size:var(--ll-text-xs);font-weight:var(--ll-weight-bold);color:var(--ll-ink-soft);background:#ffffff80;background:lab(100% 0 0/.5);align-items:center;display:inline-flex}.ll-pillar-example{padding:var(--ll-space-4) var(--ll-space-5);border-radius:var(--ll-radius-sm);font-size:var(--ll-text-sm);line-height:var(--ll-line-body);color:var(--ll-ink-soft);background:#ffffff4d;background:lab(100% 0 0/.3);margin:0;font-style:italic}.ll-tracks-progression{gap:var(--ll-space-4);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--ll-space-3);margin-inline:calc(var(--ll-page-pad-x) * -1);padding-inline:var(--ll-page-pad-x);display:flex;overflow-x:auto}.ll-tracks-progression::-webkit-scrollbar{display:none}.ll-track-progress{scroll-snap-align:start;gap:var(--ll-space-4);padding:var(--ll-space-7);background:var(--ll-surface);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);flex:0 0 min(80vw,300px);display:grid}.ll-track-progress[data-track=sprout]{background:var(--ll-track-sprout);border-color:#0000}.ll-track-progress[data-track=stand]{background:var(--ll-track-stand);border-color:#0000}.ll-track-progress[data-track=explore]{background:var(--ll-track-explore);border-color:#0000}.ll-track-progress-header{justify-content:space-between;align-items:center;gap:var(--ll-space-3);display:flex}.ll-track-progress-label{font-size:var(--ll-text-md);font-weight:var(--ll-weight-semibold);color:var(--ll-ink)}.ll-track-progress-body{font-size:var(--ll-text-sm);line-height:var(--ll-line-body);color:var(--ll-ink-soft);margin:0}.ll-track-progress--muted{opacity:.65}.ll-faq-headline{margin:0 0 var(--ll-space-7);font-size:var(--ll-text-2xl);font-weight:var(--ll-weight-semibold);line-height:var(--ll-line-heading);color:var(--ll-ink)}.ll-faq-list{display:grid}.ll-faq-item{border-bottom:1px solid var(--ll-border)}.ll-faq-item:first-child{border-top:1px solid var(--ll-border)}.ll-faq-item>summary{justify-content:space-between;align-items:center;gap:var(--ll-space-4);min-height:44px;padding:var(--ll-space-5) 0;font-size:var(--ll-text-md);font-weight:var(--ll-weight-semibold);line-height:var(--ll-line-ui);color:var(--ll-ink);cursor:pointer;transition:color var(--ll-duration-fast) var(--ll-ease-out);list-style:none;display:flex}.ll-faq-item>summary::-webkit-details-marker{display:none}.ll-faq-item>summary:focus-visible{outline:2px solid var(--ll-accent);outline-offset:2px;border-radius:var(--ll-radius-xs)}.ll-faq-chevron{color:var(--ll-text-muted);transition:transform var(--ll-duration-base) var(--ll-ease-out);flex-shrink:0}.ll-faq-item[open]>summary .ll-faq-chevron{transform:rotate(180deg)}.ll-faq-answer{padding-bottom:var(--ll-space-6);font-size:var(--ll-text-md);line-height:var(--ll-line-body);color:var(--ll-ink-soft);margin:0}.ll-landing-dark{background:var(--ll-surface-inverse)}.ll-cta-section{padding-top:var(--ll-space-12);padding-bottom:var(--ll-space-10)}.ll-cta-headline{margin:0 0 var(--ll-space-5);font-family:var(--ll-font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:var(--ll-weight-bold);line-height:var(--ll-line-heading);color:var(--ll-text-inverse);text-wrap:balance}.ll-cta-sub{margin:0 0 var(--ll-space-8);max-width:36rem;font-size:var(--ll-text-lg);line-height:var(--ll-line-relaxed);color:var(--ll-inverse-text-muted)}.ll-waitlist-section{padding-top:var(--ll-space-10);padding-bottom:var(--ll-space-12);border-top:1px solid var(--ll-inverse-border)}.ll-waitlist-eyebrow{margin:0 0 var(--ll-space-5);font-size:var(--ll-text-xs);font-weight:var(--ll-weight-bold);letter-spacing:var(--ll-letter-label);text-transform:uppercase;color:var(--ll-inverse-text-muted)}.ll-waitlist-headline{margin:0 0 var(--ll-space-5);font-family:var(--ll-font-display);font-size:var(--ll-text-3xl);font-weight:var(--ll-weight-bold);line-height:var(--ll-line-heading);color:var(--ll-text-inverse)}.ll-waitlist-body{margin:0 0 var(--ll-space-8);max-width:36rem;font-size:var(--ll-text-md);line-height:var(--ll-line-relaxed);color:var(--ll-inverse-text-muted)}.ll-waitlist-form-wrap{gap:var(--ll-space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.ll-waitlist-input{min-width:0;height:var(--ll-input-height);padding:0 var(--ll-space-4);border:1px solid var(--ll-inverse-border);border-radius:var(--ll-radius-md);color:var(--ll-text-inverse);font:inherit;transition:border-color var(--ll-duration-fast) var(--ll-ease-out);background:#ffffff14;background:lab(100% 0 0/.08);flex:auto}.ll-waitlist-input::placeholder{color:var(--ll-inverse-text-muted)}.ll-waitlist-input:focus{outline:2px solid var(--ll-lemon);outline-offset:2px;border-color:#0000}.ll-waitlist-trust{margin:var(--ll-space-4) 0 0;font-size:var(--ll-text-sm);color:var(--ll-inverse-text-soft)}.ll-waitlist-confirm{padding:var(--ll-space-5) 0;font-size:var(--ll-text-md);color:var(--ll-text-inverse);margin:0}@media (min-width:48rem){.ll-steps-grid{grid-template-columns:repeat(3,1fr);display:grid}.ll-two-ways-grid{grid-template-columns:1fr 1fr;display:grid}.ll-tracks-progression{grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.ll-pillar-card{flex-basis:320px}.ll-waitlist-form-wrap{flex-wrap:nowrap}.ll-waitlist-input{max-width:24rem}}@media (max-width:47.99rem){.ll-section-zone{padding-top:var(--ll-space-9);padding-bottom:var(--ll-space-9)}.ll-landing-hero,.ll-cta-section{padding-top:var(--ll-space-9);padding-bottom:var(--ll-space-8)}.ll-two-ways-grid{scroll-snap-type:none;grid-template-columns:1fr;display:grid;overflow-x:visible}}@media (max-width:36rem){.ll-button-lg{width:100%}}
*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}html{background:var(--ll-bg-app);color:var(--ll-text);font-family:var(--ll-font-sans);line-height:var(--ll-line-body);text-rendering:optimizelegibility}body{background:var(--ll-bg-app);min-height:100dvh}a{color:inherit}button,input,select,textarea{font:inherit}::selection{background:var(--ll-accent-soft);color:var(--ll-ink)}
