.lpb2,[data-theme=light] .lpb2{--up-background:#fafbf8;--up-surface:#fff;--up-text:#163e42;--up-secondary:#486366;--up-accent:#0b5960;--up-onAccent:#fff;--up-success:#216548;--up-warning:#795000;--up-error:#a93645;--up-border:#c7d9d3;--up-focus:#0b5960;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] .lpb2{--up-background:#102a2d;--up-surface:#18363a;--up-text:#f2f7f4;--up-secondary:#bdd1cd;--up-accent:#b9e7d6;--up-onAccent:#102a2d;--up-success:#b9e7c8;--up-warning:#f5d18a;--up-error:#ffb4bf;--up-border:#527579;--up-focus:#b9e7d6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lpb2{--up-font:var(--font-nunito),system-ui,sans-serif;--up-enter:.24s;--up-exit:.16s;--up-ease:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.lpb2{--up-enter:0s;--up-exit:0s}}.lpb2,[data-theme=light] .lpb2{--up-logo-ink:#0b5960;--up-logo-leaf:#268b6a;--up-logo-sun:#b7791e}[data-theme=dark] .lpb2{--up-logo-ink:#e3f2eb;--up-logo-leaf:#79d3ad;--up-logo-sun:#f0c667}.lpb2 .up-theme-control{border:1px solid var(--up-border,var(--line,#d6e1db));background:var(--up-surface,var(--surface,var(--paper,#fff)));vertical-align:middle;border-radius:14px;flex-shrink:0;align-items:center;gap:3px;padding:4px;display:inline-flex}.lpb2 .up-theme-control button{width:36px;height:36px;min-height:36px;color:var(--up-secondary,var(--muted,#54716f));cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:10px;flex:0 0 36px;place-items:center;margin:0;padding:8px;line-height:1;display:grid}.lpb2 .up-theme-control button:hover{background:var(--up-soft,var(--soft,#eaf2eb));color:var(--up-text,var(--text,#163e42))}.lpb2 .up-theme-control button[aria-pressed=true]{background:var(--up-accent,var(--brand,#0b5960));color:var(--up-onAccent,var(--bg,#fafbf8))}.lpb2 .up-theme-control button:focus-visible{outline:3px solid var(--up-focus,var(--brand,#0b5960));outline-offset:3px;z-index:1;position:relative}.lpb2 .up-theme-control button svg{pointer-events:none;width:19px;height:19px;display:block}.lpb2 .up-theme-control button:disabled{cursor:default;opacity:.5}@media print{.lpb2 .up-theme-control{display:none!important}}.lpb2,.lpb2{--u-bg:var(--up-background,#fafbf8);--u-surface:var(--up-surface,#fff);--u-text:var(--up-text,#163e42);--u-muted:var(--up-secondary,#486366);--u-accent:var(--up-accent,#0b5960);--u-on-accent:var(--up-onAccent,#fff);--u-border:var(--up-border,#c7d9d3);--u-leaf:var(--up-logo-leaf,#268b6a);--u-sunleaf:var(--up-logo-sun,#b7791e);--u-success:var(--up-success,#216548);--u-warning:var(--up-warning,#795000);--u-error:var(--up-error,#a93645)}.lpb2,[data-theme=light] .lpb2{--u-button-bg:var(--u-accent);--u-button-ink:var(--u-on-accent);--u-button-hover:color-mix(in srgb,var(--u-accent) 88%,#000);--u-button-secondary-hover:var(--u-soft);--u-button-tonal-hover:var(--u-soft-2);--u-button-ghost-hover:var(--u-soft);--u-error-hover:color-mix(in srgb,var(--u-error) 88%,#000);--u-on-error:#fff;--u-line:#e1eae6;--u-soft:#eef5f1;--u-soft-2:#e3efe9;--u-sun:#fbf2df;--u-sun-ink:#795000;--u-lav:#f1eefa;--u-paper:#fffdf6;--u-success-bg:#e5f2ea;--u-warning-bg:#fbf1dc;--u-error-bg:#fbeaed;--u-info-bg:#e6f1f0;--u-glass:#fafbf8bd;--u-scrim:#102a2d61;--u-elev-1:0 1px 2px #102a2d0f,0 1px 1px #102a2d08;--u-elev-2:0 1px 2px #102a2d0d,0 14px 34px -16px #102a2d3d;--u-elev-3:0 2px 6px #102a2d0d,0 40px 90px -36px #102a2d61;--u-hero-tint:radial-gradient(1100px 520px at 50% -8%,#e7f3ec 0%,#e7f3ec00 62%),radial-gradient(640px 340px at 88% 12%,#f7e2b88c 0%,#f7e2b800 70%)}[data-theme=dark] .lpb2{--u-button-bg:#185c5c;--u-button-ink:#f2f7f4;--u-button-hover:#27776f;--u-button-secondary-hover:#2a5055;--u-button-tonal-hover:#2a5055;--u-button-ghost-hover:#2a5055;--u-error-hover:color-mix(in srgb,var(--u-error) 86%,#fff);--u-on-error:#102a2d;--u-line:#27474b;--u-soft:#1c3d41;--u-soft-2:#224649;--u-sun:#39341f;--u-sun-ink:#f5d18a;--u-lav:#2a2e47;--u-paper:#f5f0e2;--u-success-bg:#b9e7c821;--u-warning-bg:#f5d18a21;--u-error-bg:#ffb4bf21;--u-info-bg:#b9e7d61f;--u-glass:#102a2dbd;--u-scrim:#0000008c;--u-elev-1:0 1px 2px #00000047;--u-elev-2:0 1px 2px #00000040,0 18px 40px -18px #0009;--u-elev-3:0 2px 6px #0000004d,0 40px 90px -30px #000000b3;--u-hero-tint:radial-gradient(1100px 520px at 50% -8%,#1c4146 0%,#1c414600 62%),radial-gradient(640px 340px at 88% 12%,#f0c6671f 0%,#f0c66700 70%)}.lpb2{--u-font:var(--up-font,"Upnori Sans",system-ui,sans-serif);--u-ease:cubic-bezier(.2,.8,.2,1);--u-enter:.24s;--u-exit:.16s;--u-micro:.12s;--u-r-control:12px;--u-r-card:24px;--u-r-lg:32px;--u-r-pill:999px;--u-max:1200px;--u-gutter:24px}@media (max-width:640px){.lpb2{--u-gutter:16px}}@media (prefers-reduced-motion:reduce){.lpb2{--u-enter:0s;--u-exit:0s;--u-micro:0s}}.lpb2[data-motion=reduced]{--u-enter:0s;--u-exit:0s;--u-micro:0s}.lpb2 *,.lpb2 :before,.lpb2 :after{box-sizing:border-box}html:has(.lpb2){-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.lpb2){scroll-behavior:auto}}.lpb2{background:var(--u-bg);color:var(--u-text);font-family:var(--u-font);-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1;margin:0;font-size:17px;font-weight:450;line-height:1.6;overflow-x:hidden}.lpb2 img,.lpb2 svg{max-width:100%;display:block}.lpb2 img{height:auto}.lpb2 a{color:inherit}.lpb2 button,.lpb2 input,.lpb2 select,.lpb2 textarea{font:inherit;color:inherit}.lpb2 h1,.lpb2 h2,.lpb2 h3,.lpb2 h4{letter-spacing:-.018em;text-wrap:balance;margin:0;font-weight:750;line-height:1.15}.lpb2 p{text-wrap:pretty;margin:0}.lpb2 :focus-visible{outline:3px solid var(--up-focus,var(--u-accent));outline-offset:3px;border-radius:6px}.lpb2 .u-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lpb2 .u-skip{z-index:100;background:var(--u-accent);color:var(--u-on-accent);border-radius:12px;padding:10px 16px;font-weight:700;text-decoration:none;transition:top .2s;position:fixed;top:-80px;left:16px}.lpb2 .u-skip:focus{top:12px}.lpb2 [hidden]{display:none!important}.lpb2 .u-container{width:min(100% - var(--u-gutter)*2,var(--u-max));margin-inline:auto}.lpb2 .u-container--narrow{width:min(100% - var(--u-gutter)*2,880px);margin-inline:auto}.lpb2 .u-stack>*+*{margin-top:var(--u-gap,16px)}.lpb2 .u-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lpb2 .u-spacer{flex:1}.lpb2 .u-on-dark,[data-theme=dark] .lpb2 .u-on-light{display:none!important}[data-theme=dark] .lpb2 .u-on-dark{display:block!important}.lpb2 .u-wordmark{color:var(--u-text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lpb2 .u-wordmark img{width:112px;height:auto}.lpb2 .u-wordmark small{color:var(--u-muted);letter-spacing:.01em;border-left:1px solid var(--u-line);padding-left:10px;font-size:13px;font-weight:700}.lpb2 .u-display{letter-spacing:-.032em;font-size:clamp(40px,6.4vw,80px);font-weight:780;line-height:1.03}.lpb2 .u-h1{letter-spacing:-.028em;font-size:clamp(34px,4.6vw,56px);font-weight:770;line-height:1.06}.lpb2 .u-h2{letter-spacing:-.024em;font-size:clamp(28px,3.4vw,42px);font-weight:760;line-height:1.1}.lpb2 .u-h3{letter-spacing:-.012em;font-size:clamp(21px,2vw,24px);font-weight:730;line-height:1.25}.lpb2 .u-lead{color:var(--u-muted);font-size:clamp(18px,1.6vw,21px);font-weight:470;line-height:1.55}.lpb2 .u-eyebrow{color:var(--u-accent);letter-spacing:.005em;align-items:center;gap:8px;font-size:14px;font-weight:760;line-height:1.3;display:inline-flex}[data-theme=dark] .lpb2 .u-eyebrow{color:#9fdcc4}.lpb2 .u-muted{color:var(--u-muted)}.lpb2 .u-small{font-size:14px;line-height:1.5}.lpb2 .u-tiny{letter-spacing:.01em;font-size:12.5px;font-weight:600;line-height:1.45}.lpb2 .u-num{font-variant-numeric:tabular-nums}.lpb2 .u-grad-text{background:linear-gradient(92deg,var(--u-accent) 0%,#268b6a 55%,#b7791e 100%);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .lpb2 .u-grad-text{background-image:linear-gradient(92deg,#e3f2eb 0%,#79d3ad 55%,#f0c667 100%)}.lpb2 .u-i{vertical-align:-.22em;flex:none;place-items:center;width:1.25em;height:1.25em;display:inline-grid}.lpb2 .u-i svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.lpb2 .u-btn{--h:48px;min-height:var(--h);border-radius:var(--u-r-pill);background:var(--u-button-bg);color:var(--u-button-ink);cursor:pointer;white-space:nowrap;transition:transform var(--u-micro) var(--u-ease),background var(--u-micro),box-shadow var(--u-micro),opacity var(--u-micro);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:720;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 8px 20px -10px #0b59608c}.lpb2 .u-btn:hover:where(:not(:disabled):not([aria-disabled=true])){background:var(--u-button-hover)}.lpb2 .u-btn:active:where(:not(:disabled):not([aria-disabled=true])){transform:scale(.97)}.lpb2 .u-btn[disabled],.lpb2 .u-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.lpb2 .u-btn--secondary{background:var(--u-surface);color:var(--u-text);border-color:var(--u-border);box-shadow:var(--u-elev-1)}.lpb2 .u-btn--secondary:hover:where(:not(:disabled):not([aria-disabled=true])){background:var(--u-button-secondary-hover)}.lpb2 .u-btn--tonal{background:var(--u-soft);color:var(--u-accent);box-shadow:none}.lpb2 .u-btn--tonal:hover:where(:not(:disabled):not([aria-disabled=true])){background:var(--u-button-tonal-hover)}.lpb2 .u-btn--ghost{color:var(--u-accent);box-shadow:none;background:0 0;padding:0 12px}.lpb2 .u-btn--ghost:hover:where(:not(:disabled):not([aria-disabled=true])){background:var(--u-button-ghost-hover)}.lpb2 .u-btn--danger{background:var(--u-error);color:var(--u-on-error)}.lpb2 .u-btn--danger:hover:where(:not(:disabled):not([aria-disabled=true])){background:var(--u-error-hover)}.lpb2 .u-btn--sm{--h:38px;padding:0 16px;font-size:14.5px}.lpb2 .u-btn--lg{--h:58px;padding:0 30px;font-size:18px}.lpb2 .u-btn--xl{--h:66px;border-radius:22px;padding:0 28px;font-size:20px}.lpb2 .u-btn--block{width:100%}.lpb2 .u-btn .u-i{font-size:1.1em}.lpb2 .u-link{color:var(--u-accent);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}[data-theme=dark] .lpb2 .u-link{color:#9fdcc4}.lpb2 .u-link:hover{text-underline-offset:4px;text-decoration:underline}.lpb2 .u-icon-btn{border:1px solid var(--u-line);background:var(--u-surface);width:44px;height:44px;color:var(--u-text);cursor:pointer;transition:background var(--u-micro);border-radius:14px;place-items:center;display:inline-grid}.lpb2 .u-icon-btn:hover:where(:not(:disabled):not([aria-disabled=true])){background:var(--u-soft)}.lpb2 .u-icon-btn .u-i{font-size:20px}.lpb2 .u-lang{border:1px solid var(--up-border,var(--u-border));background:var(--u-surface);letter-spacing:.04em;cursor:pointer;border-radius:14px;min-width:44px;height:44px;font-size:13px;font-weight:800}.lpb2 .u-lang:hover:where(:not(:disabled):not([aria-disabled=true])){background:var(--u-soft)}.lpb2 .u-chip{border-radius:var(--u-r-pill);background:var(--u-soft);min-height:28px;color:var(--u-text);white-space:nowrap;align-items:center;gap:6px;padding:3px 11px 3px 9px;font-size:13.5px;font-weight:720;line-height:1.2;display:inline-flex}.lpb2 .u-chip .u-i{font-size:15px}.lpb2 .u-chip--plain{border:1px solid var(--u-line);color:var(--u-muted);background:0 0}.lpb2 .u-chip--info{background:var(--u-info-bg);color:var(--u-accent)}[data-theme=dark] .lpb2 .u-chip--info{color:#b9e7d6}.lpb2 .u-chip--success{background:var(--u-success-bg);color:var(--u-success)}.lpb2 .u-chip--warning{background:var(--u-warning-bg);color:var(--u-warning)}.lpb2 .u-chip--error{background:var(--u-error-bg);color:var(--u-error)}.lpb2 .u-chip--sun{background:var(--u-sun);color:var(--u-sun-ink)}.lpb2 .u-chip--lav{background:var(--u-lav);color:#4b3f7a}[data-theme=dark] .lpb2 .u-chip--lav{color:#d6ccf5}.lpb2 .u-chip--ai{background:linear-gradient(90deg,var(--u-lav),var(--u-sun));color:#4b3f7a}[data-theme=dark] .lpb2 .u-chip--ai{color:#e9e1ff}.lpb2 .u-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.lpb2 .u-pill-note{border-radius:var(--u-r-pill);background:var(--u-surface);border:1px solid var(--u-line);color:var(--u-muted);box-shadow:var(--u-elev-1);align-items:center;gap:8px;max-width:100%;padding:6px 14px 6px 8px;font-size:14px;font-weight:650;display:inline-flex}.lpb2 .u-pill-note>span{text-wrap:balance}@media (max-width:520px){.lpb2 .u-pill-note{border-radius:18px;font-size:13px}}.lpb2 .u-pill-note b{background:var(--u-soft);height:22px;color:var(--u-accent);border-radius:99px;place-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-grid}[data-theme=dark] .lpb2 .u-pill-note b{color:#b9e7d6}.lpb2 .u-card{background:var(--u-surface);border:1px solid var(--u-line);border-radius:var(--u-r-card);box-shadow:var(--u-elev-1);padding:24px}.lpb2 .u-card--flat{box-shadow:none}.lpb2 .u-card--soft{background:var(--u-soft);box-shadow:none;border-color:#0000}.lpb2 .u-card--sun{background:var(--u-sun);box-shadow:none;border-color:#0000}.lpb2 .u-card--raised{box-shadow:var(--u-elev-2)}.lpb2 .u-card__label{letter-spacing:.06em;text-transform:uppercase;color:var(--u-muted);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.lpb2 .u-card h3{letter-spacing:-.01em;font-size:20px}.lpb2 .u-now{background:linear-gradient(160deg,var(--u-surface) 0%,var(--u-surface) 55%,var(--u-soft) 100%);border:1px solid var(--u-line);box-shadow:var(--u-elev-2);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(160px,33%);align-items:end;gap:12px;min-height:340px;padding:30px;display:grid;position:relative;overflow:hidden}.lpb2 .u-now__body{flex-direction:column;align-self:stretch;gap:14px;display:flex}.lpb2 .u-now__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--u-accent);align-items:center;gap:8px;font-size:14px;font-weight:850;display:inline-flex}[data-theme=dark] .lpb2 .u-now__kicker{color:#9fdcc4}.lpb2 .u-now__kicker:before{content:"";background:var(--u-sunleaf);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb,var(--u-sunleaf) 22%,transparent);border-radius:50%}.lpb2 .u-now__title{letter-spacing:-.025em;font-size:clamp(28px,3.4vw,40px);font-weight:780;line-height:1.1}.lpb2 .u-now__meta{flex-wrap:wrap;gap:8px;display:flex}.lpb2 .u-now__why{color:var(--u-muted);max-width:44ch;font-size:15px}.lpb2 .u-now__actions{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:8px;display:flex}.lpb2 .u-now__foot{color:var(--u-muted);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.lpb2 .u-now__art{place-self:end;width:100%;max-width:300px;margin:-10px -10px -16px 0}@media (max-width:700px){.lpb2 .u-now{grid-template-columns:1fr;min-height:0;padding:22px}.lpb2 .u-now__art{order:-1;justify-self:end;width:120px;max-width:180px;margin:-8px -6px -12px 0;position:absolute;top:10px;right:10px}.lpb2 .u-now__body{padding-top:70px}}.lpb2 .u-task{background:var(--u-surface);border:1px solid var(--u-line);color:inherit;border-radius:18px;align-items:center;gap:14px;min-height:64px;padding:12px 14px;text-decoration:none;display:flex}.lpb2 .u-task__icon{background:var(--u-soft);width:44px;height:44px;color:var(--u-accent);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}[data-theme=dark] .lpb2 .u-task__icon{color:#b9e7d6}.lpb2 .u-task__icon img{object-fit:cover;background:var(--u-paper);width:100%;height:100%}.lpb2 .u-task__icon .u-i{font-size:22px}.lpb2 .u-task__body{flex:1;min-width:0}.lpb2 .u-task__title{font-weight:740;line-height:1.3}.lpb2 .u-task__meta{color:var(--u-muted);font-size:14px}.lpb2 .u-task--done .u-task__title{color:var(--u-muted)}.lpb2 .u-task--done .u-task__icon{background:var(--u-success-bg);color:var(--u-success)}.lpb2 .u-task--now{border-color:color-mix(in srgb,var(--u-accent) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--u-accent) 14%,transparent)}.lpb2 .u-art{background:var(--u-paper);border-radius:var(--u-r-card);place-items:center;display:grid;overflow:hidden}.lpb2 .u-art img{width:100%;height:auto}.lpb2 .u-dragon{transition:opacity var(--u-enter) var(--u-ease)}.lpb2[data-dragon=off] .u-dragon{display:none!important}.lpb2[data-dragon=off] .u-dragon-alt{display:flex!important}.lpb2 .u-dragon-alt{display:none!important}.lpb2 .u-nav{z-index:40;background:var(--u-glass);-webkit-backdrop-filter:saturate(1.6)blur(18px);border-bottom:1px solid color-mix(in srgb,var(--u-line) 70%,transparent);position:sticky;top:0}.lpb2 .u-nav__inner{align-items:center;gap:20px;height:64px;display:flex}.lpb2 .u-nav__links{gap:4px;margin-left:12px;display:flex}.lpb2 .u-nav__links a{color:var(--u-muted);border-radius:10px;padding:8px 12px;font-size:15px;font-weight:650;text-decoration:none}.lpb2 .u-nav__links a:hover,.lpb2 .u-nav__links a[aria-current=page]{color:var(--u-text);background:var(--u-soft)}.lpb2 .u-nav__tools{align-items:center;gap:8px;margin-left:auto;display:flex}.lpb2 .u-nav .up-theme-control{border-radius:13px;padding:3px}.lpb2 .u-nav .up-theme-control button{border-radius:9px;flex-basis:32px;width:32px;height:32px;min-height:32px;padding:6px}.lpb2 .u-nav .u-lang{border-radius:12px;min-width:40px;height:40px}.lpb2 .u-nav__menu{display:none}@media (max-width:980px){.lpb2 .u-nav__links{display:none}.lpb2 .u-nav__menu{display:inline-grid}.lpb2 .u-nav .up-theme-control{display:none}}@media (max-width:520px){.lpb2 .u-nav .u-btn{display:none}}.lpb2 .u-mobile-menu{z-index:39;background:var(--u-bg);border-bottom:1px solid var(--u-line);padding:12px var(--u-gutter) 20px;box-shadow:var(--u-elev-2);position:fixed;inset:64px 0 auto}.lpb2 .u-mobile-menu a{border-bottom:1px solid var(--u-line);padding:14px 4px;font-size:18px;font-weight:700;text-decoration:none;display:block}.lpb2 .u-mobile-menu .up-theme-control{margin-top:16px}.lpb2 .u-banner{background:var(--u-info-bg);color:var(--u-text);border:1px solid #0000;border-radius:18px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.lpb2 .u-banner>.u-i{color:var(--u-accent);margin-top:1px;font-size:22px}.lpb2 .u-banner__nori{background:color-mix(in srgb,var(--u-surface) 70%,transparent);border-radius:16px;flex:none;place-items:center;width:62px;height:62px;margin:-8px 0 -8px -6px;display:grid;overflow:hidden}.lpb2 .u-banner__nori img{object-fit:contain;width:100%;height:100%}.lpb2 .u-topbar__nori{flex:none;width:56px;height:56px;margin:-6px -4px -6px 0}.lpb2 .u-topbar__nori img{object-fit:contain;width:100%;height:100%}[data-theme=dark] .lpb2 .u-banner>.u-i{color:#b9e7d6}.lpb2 .u-banner__body{flex:1;min-width:0}.lpb2 .u-banner__title{font-weight:780;line-height:1.35}.lpb2 .u-banner__text{color:var(--u-muted);font-size:15px}.lpb2 .u-banner--success{background:var(--u-success-bg)}.lpb2 .u-banner--success>.u-i{color:var(--u-success)}.lpb2 .u-banner--warning{background:var(--u-warning-bg)}.lpb2 .u-banner--warning>.u-i{color:var(--u-warning)}.lpb2 .u-banner--error{background:var(--u-error-bg)}.lpb2 .u-banner--error>.u-i{color:var(--u-error)}.lpb2 .u-banner--ai{background:linear-gradient(100deg,var(--u-lav),var(--u-sun))}.lpb2 .u-banner--ai>.u-i{color:#5b4a9a}[data-theme=dark] .lpb2 .u-banner--ai>.u-i{color:#d6ccf5}.lpb2 .u-save{background:var(--u-soft);min-height:36px;color:var(--u-muted);border-radius:99px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:14px;font-weight:720;display:inline-flex}.lpb2 .u-save .u-i{font-size:17px}.lpb2 .u-save[data-save=saved]{color:var(--u-success);background:var(--u-success-bg)}.lpb2 .u-save[data-save=saving] .u-i{animation:1.1s linear infinite lpb2-u-spin}.lpb2 .u-save[data-save=offline]{color:var(--u-warning);background:var(--u-warning-bg)}@keyframes lpb2-u-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lpb2 .u-save[data-save=saving] .u-i{animation:none}}.lpb2 .u-footer{border-top:1px solid var(--u-line);color:var(--u-muted);margin-top:40px;padding:48px 0 40px;font-size:14.5px}.lpb2 .u-footer__grid{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}.lpb2 .u-footer h4{letter-spacing:.06em;text-transform:uppercase;color:var(--u-text);margin-bottom:12px;font-size:13px}.lpb2 .u-footer a{padding:4px 0;text-decoration:none;display:block}.lpb2 .u-footer a:hover{color:var(--u-text)}.lpb2 .u-footer__legal{border-top:1px solid var(--u-line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:36px;padding-top:20px;font-size:13px;display:flex}@media (max-width:760px){.lpb2 .u-footer__grid{grid-template-columns:1fr 1fr}}.lpb2 .m-section{padding:clamp(72px,10vw,140px) 0}.lpb2 .m-section--tight{padding:clamp(48px,7vw,96px) 0}.lpb2 .m-head{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:760px;margin:0 auto clamp(36px,5vw,64px);display:flex}.lpb2 .m-head--left{text-align:left;align-items:flex-start;margin-left:0}.lpb2 .m-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,6vw,96px);display:grid}.lpb2 .m-split--rev>:first-child{order:2}@media (max-width:900px){.lpb2 .m-split{grid-template-columns:1fr}.lpb2 .m-split--rev>:first-child{order:0}}.lpb2 .m-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.lpb2 .m-list{flex-direction:column;gap:14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.lpb2 .m-list li{align-items:flex-start;gap:12px;font-size:17px;display:flex}.lpb2 .m-list li>.u-i{background:var(--u-soft);width:30px;height:30px;color:var(--u-accent);border-radius:10px;flex:none;margin-top:-2px;padding:6px}[data-theme=dark] .lpb2 .m-list li>.u-i{color:#b9e7d6}.lpb2 .m-grid{gap:18px;display:grid}.lpb2 .m-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.lpb2 .m-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lpb2 .m-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.lpb2 .m-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lpb2 .m-grid--3,.lpb2 .m-grid--2{grid-template-columns:1fr}}@media (max-width:560px){.lpb2 .m-grid--4{grid-template-columns:1fr}}.lpb2 .m-feature{background:var(--u-surface);border:1px solid var(--u-line);border-radius:28px;flex-direction:column;gap:12px;padding:28px;display:flex}.lpb2 .m-feature__icon{background:var(--u-soft);width:52px;height:52px;color:var(--u-accent);border-radius:16px;place-items:center;font-size:24px;display:grid}[data-theme=dark] .lpb2 .m-feature__icon{color:#b9e7d6}.lpb2 .m-feature h3{font-size:21px}.lpb2 .m-feature p{color:var(--u-muted);font-size:16px}.lpb2 .m-num{letter-spacing:.08em;color:var(--u-sunleaf);font-size:14px;font-weight:850}[data-theme=dark] .lpb2 .m-num{color:#f0c667}.lpb2 .m-stage{background:linear-gradient(160deg,var(--u-paper),#f4eedc);aspect-ratio:1;border-radius:40px;place-items:center;display:grid;position:relative;overflow:hidden}.lpb2 .m-stage img{width:86%;height:auto}.lpb2 .m-stage--mint{background:linear-gradient(160deg,#f2faf5,#ddefe5)}.lpb2 .m-stage--lav{background:linear-gradient(160deg,#f7f5fd,#e7e1f7)}[data-theme=dark] .lpb2 .m-stage{box-shadow:inset 0 0 0 1px #ffffff0f}.lpb2 .m-stage__float{box-shadow:var(--u-elev-2);position:absolute}.lpb2 .m-dark{color:#f2f7f4;background:radial-gradient(900px 480px at 85% 0,#f0c66729,#0000 60%),radial-gradient(900px 600px at 0 100%,#79d3ad29,#0000 60%),#0e3336}.lpb2 .m-dark .u-lead,.lpb2 .m-dark .u-muted,.lpb2 .m-dark p{color:#bdd1cd}.lpb2 .m-dark h2,.lpb2 .m-dark h3{color:#f2f7f4}.lpb2 .m-dark .u-eyebrow{color:#f0c667}.lpb2 .m-dark .m-feature{background:#ffffff0d;border-color:#ffffff1a}.lpb2 .m-dark .m-feature__icon{color:#b9e7d6;background:#79d3ad29}.lpb2 .m-dark .m-feature p{color:#bdd1cd}.lpb2 .m-dark .u-link{color:#b9e7d6}.lpb2 .m-rail{scroll-snap-type:x mandatory;padding:6px var(--u-gutter) 26px;scrollbar-width:none;margin:0 calc(var(--u-gutter)*-1);grid-auto-columns:minmax(260px,300px);grid-auto-flow:column;gap:18px;display:grid;overflow-x:auto}.lpb2 .m-rail::-webkit-scrollbar{display:none}.lpb2 .m-rail>*{scroll-snap-align:start}.lpb2 .m-moment{background:var(--u-surface);border:1px solid var(--u-line);box-shadow:var(--u-elev-1);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.lpb2 .m-moment .u-art{aspect-ratio:1;border-radius:0}.lpb2 .m-moment__body{flex-direction:column;gap:6px;padding:18px 20px 22px;display:flex}.lpb2 .m-moment__time{letter-spacing:.06em;color:var(--u-sunleaf);font-size:13px;font-weight:850}[data-theme=dark] .lpb2 .m-moment__time{color:#f0c667}.lpb2 .m-moment h3{font-size:19px}.lpb2 .m-moment p{color:var(--u-muted);font-size:15px}.lpb2 .m-moment--now{border-color:var(--u-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--u-accent) 16%,transparent),var(--u-elev-2)}.lpb2 .m-rail-controls{justify-content:flex-end;gap:10px;display:flex}.lpb2 .mini{container-type:inline-size}.lpb2 .mini__ui{aspect-ratio:1180/800;background:var(--u-bg);color:var(--u-text);font-size:clamp(6px,1.32cqw,15px);font-family:var(--u-font);grid-template-rows:auto 1fr auto;display:grid}.lpb2 .mini__top{align-items:center;gap:1.1em;padding:1.3em 2em .6em;display:flex}.lpb2 .mini__top img{width:6.2em}.lpb2 .mini__greet{font-size:1.05em;font-weight:750}.lpb2 .mini__greet small{color:var(--u-muted);font-size:.82em;font-weight:650;display:block}.lpb2 .mini__av{background:var(--u-sun);border-radius:50%;place-items:center;width:2.6em;height:2.6em;margin-left:auto;display:grid;overflow:hidden}.lpb2 .mini__av img{width:130%;max-width:none;margin-top:.5em}.lpb2 .mini__grid{grid-template-columns:1.55fr 1fr;gap:1.2em;min-height:0;padding:.6em 2em 1em;display:grid}.lpb2 .mini__now{background:linear-gradient(160deg,var(--u-surface) 55%,var(--u-soft));border:1px solid var(--u-line);box-shadow:var(--u-elev-2);border-radius:1.8em;flex-direction:column;gap:.7em;padding:1.6em;display:flex;position:relative;overflow:hidden}.lpb2 .mini__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--u-accent);align-items:center;gap:.5em;font-size:.72em;font-weight:850;display:flex}[data-theme=dark] .lpb2 .mini__kicker{color:#9fdcc4}.lpb2 .mini__kicker:before{content:"";background:var(--u-sunleaf);border-radius:50%;width:.7em;height:.7em}.lpb2 .mini__title{letter-spacing:-.025em;max-width:9.5em;font-size:2em;font-weight:790;line-height:1.08}.lpb2 .mini__chips{flex-wrap:wrap;gap:.45em;display:flex}.lpb2 .mini__chip{background:var(--u-soft);border-radius:99px;padding:.35em .8em;font-size:.72em;font-weight:760}.lpb2 .mini__chip--sun{background:var(--u-sun);color:var(--u-sun-ink)}.lpb2 .mini__actions{gap:.6em;margin-top:auto;display:flex}.lpb2 .mini__btn{background:var(--u-accent);height:2.8em;color:var(--u-on-accent);border-radius:99px;align-items:center;gap:.4em;padding:0 1.4em;font-size:.95em;font-weight:780;display:inline-flex}.lpb2 .mini__btn--2{background:var(--u-surface);color:var(--u-text);border:1px solid var(--u-border)}.lpb2 .mini__art{width:42%;position:absolute;bottom:-.8em;right:-.6em}.lpb2 .mini__side,.lpb2 .mini__left{flex-direction:column;gap:.7em;min-height:0;display:flex}.lpb2 .mini__left .mini__now{flex:1}.lpb2 .mini__why{color:var(--u-muted);max-width:24em;font-size:.78em;font-weight:600}.lpb2 .mini__strip{background:var(--u-surface);border:1px solid var(--u-line);border-radius:1.4em;gap:.4em;padding:.7em;display:flex}.lpb2 .mini__strip span{text-align:center;background:var(--u-soft);color:var(--u-muted);white-space:nowrap;border-radius:.8em;flex:1;padding:.55em .2em;font-size:.68em;font-weight:780}.lpb2 .mini__strip .is-done{background:var(--u-success-bg);color:var(--u-success)}.lpb2 .mini__strip .is-now{background:var(--u-accent);color:var(--u-on-accent)}.lpb2 .mini__card{background:var(--u-surface);border:1px solid var(--u-line);border-radius:1.4em;padding:1.1em 1.2em}.lpb2 .mini__label{letter-spacing:.1em;text-transform:uppercase;color:var(--u-muted);margin-bottom:.5em;font-size:.66em;font-weight:850}.lpb2 .mini__row{align-items:center;gap:.7em;padding:.35em 0;display:flex}.lpb2 .mini__ico{background:var(--u-paper);border-radius:.7em;flex:none;width:2.3em;height:2.3em;overflow:hidden}.lpb2 .mini__ico img{width:100%}.lpb2 .mini__row b{font-size:.9em;line-height:1.2;display:block}.lpb2 .mini__row span{color:var(--u-muted);font-size:.72em;display:block}.lpb2 .mini__done{align-items:center;gap:.6em;font-size:.9em;font-weight:760;display:flex}.lpb2 .mini__done i{background:var(--u-success-bg);width:1.9em;height:1.9em;color:var(--u-success);border-radius:.6em;place-items:center;font-style:normal;display:grid}.lpb2 .mini__tabs{border-top:1px solid var(--u-line);background:var(--u-glass);justify-content:center;gap:.6em;padding:.7em;display:flex}.lpb2 .mini__tab{color:var(--u-muted);border-radius:1em;padding:.55em 1.3em;font-size:.78em;font-weight:780}.lpb2 .mini__tab--on{background:var(--u-soft);color:var(--u-accent)}[data-theme=dark] .lpb2 .mini__tab--on{color:#b9e7d6}.lpb2 .m-panel{background:var(--u-surface);border:1px solid var(--u-line);box-shadow:var(--u-elev-3);color:var(--u-text);border-radius:26px;padding:20px}.lpb2 .m-panel__title{align-items:center;gap:10px;margin-bottom:12px;font-size:16px;font-weight:780;display:flex}.lpb2 .m-panel__row{border-top:1px solid var(--u-line);align-items:center;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.lpb2 .m-panel__row:first-of-type{border-top:0}.lpb2 .m-panel__row b{font-weight:740;line-height:1.3;display:block}.lpb2 .m-panel__row small{color:var(--u-muted);font-size:13px;display:block}.lpb2 .m-panel__n{background:var(--u-soft);width:28px;height:28px;color:var(--u-accent);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:850;display:grid}[data-theme=dark] .lpb2 .m-panel__n{color:#b9e7d6}.lpb2 .m-rubric{grid-template-columns:1fr auto auto;align-items:center;gap:6px 14px;font-size:14px;display:grid}.lpb2 .m-rubric span.h{letter-spacing:.06em;text-transform:uppercase;color:var(--u-muted);font-size:11.5px;font-weight:850}.lpb2 .m-rubric .ai{color:#5b4a9a;font-weight:800}[data-theme=dark] .lpb2 .m-rubric .ai{color:#d6ccf5}.lpb2 .m-rubric .final{color:var(--u-success);font-weight:850}.lpb2 .m-steps{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));counter-reset:step;gap:18px;display:grid;position:relative}.lpb2 .m-step{background:var(--u-surface);border:1px solid var(--u-line);border-radius:24px;flex-direction:column;gap:10px;padding:24px;display:flex;position:relative}.lpb2 .m-step__icon{background:var(--u-sun);width:48px;height:48px;color:var(--u-sun-ink);border-radius:15px;place-items:center;font-size:22px;display:grid}.lpb2 .m-step h3{font-size:18px}.lpb2 .m-step p{color:var(--u-muted);font-size:15px}.lpb2 .m-step__who{letter-spacing:.04em;color:var(--u-muted);text-transform:uppercase;font-size:12.5px;font-weight:800}@media (max-width:900px){.lpb2 .m-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.lpb2 .m-steps{grid-template-columns:1fr}}.lpb2 .m-faq{border-top:1px solid var(--u-line)}.lpb2 .m-faq details{border-bottom:1px solid var(--u-line)}.lpb2 .m-faq summary{cursor:pointer;align-items:center;gap:16px;padding:22px 4px;font-size:clamp(18px,1.7vw,21px);font-weight:720;list-style:none;display:flex}.lpb2 .m-faq summary::-webkit-details-marker{display:none}.lpb2 .m-faq summary .u-i{transition:transform var(--u-enter) var(--u-ease);color:var(--u-muted);margin-left:auto}.lpb2 .m-faq details[open] summary .u-i{transform:rotate(180deg)}.lpb2 .m-faq details p{color:var(--u-muted);max-width:70ch;padding:0 4px 24px}.lpb2 .m-cta{text-align:center;background:var(--u-hero-tint),var(--u-surface);border:1px solid var(--u-line);border-radius:40px;flex-direction:column;align-items:center;gap:20px;padding:clamp(56px,8vw,96px) 24px;display:flex}.lpb2 .m-cta__mark{width:64px;height:64px}.lpb2 .m-note{color:var(--u-muted);font-size:13.5px}.lpb2 .m-dragon-demo{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lpb2 .m-dragon-demo .u-art{aspect-ratio:1}@media (max-width:760px){.lpb2 .m-dragon-demo{grid-template-columns:repeat(2,minmax(0,1fr))}}.lpb2 .m-dragon-off{border:1.5px dashed var(--u-border);min-height:220px;color:var(--u-muted);text-align:center;border-radius:24px;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:24px;font-weight:700}.lpb2 .w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.lpb2 .w__i{transition:transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 45ms + var(--delay,0s));display:inline-block;transform:translateY(105%)}.lpb2 .is-in .w__i,.lpb2 [data-embedded] .w__i{transform:none}.lpb2 em{font-style:normal;display:inline;position:relative}.lpb2 em .ul{pointer-events:none;width:104%;height:.36em;position:absolute;bottom:-.14em;left:-2%;right:-2%;overflow:visible}.lpb2 em .ul path{fill:none;stroke:var(--u-sunleaf,#b7791e);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.6,.1,.2,1) calc(var(--words,6) * 45ms + .25s)}.lpb2 em .ul path+path{stroke-width:3px;opacity:.55;transition-delay:calc(var(--words,6) * 45ms + .52s)}[data-theme=dark] .lpb2 em .ul path{stroke:#f0c667}.lpb2 .is-in em .ul path,.lpb2 [data-embedded] em .ul path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.lpb2 .w__i{transition:none;transform:none}.lpb2 em .ul path{stroke-dashoffset:0;transition:none}}.lpb2[data-motion=reduced] .w__i{transition:none;transform:none}.lpb2[data-motion=reduced] em .ul path{stroke-dashoffset:0;transition:none}.lpb2 .ch{grid-template-columns:auto minmax(0,1fr) minmax(220px,340px);align-items:end;gap:18px 36px;margin-bottom:clamp(40px,6vw,84px);display:grid;position:relative}.lpb2 .ch__badge{grid-row:1/span 2;align-self:start;width:112px;height:112px;position:relative}.lpb2 .ch__disc{background:radial-gradient(circle at 50% 36%,#fffbef,#e4f2ea);border-radius:50%;position:absolute;inset:8px;overflow:hidden;box-shadow:0 14px 30px -16px #102a2d73}[data-theme=dark] .lpb2 .ch__disc{background:radial-gradient(circle at 50% 36%,#274c4d,#153234)}.lpb2 .ch__disc img{opacity:0;width:112%;height:112%;transition:opacity .6s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-6%;transform:translateY(8%)scale(.92)}.lpb2 .ch__disc img.prev{opacity:1;transform:none}.lpb2 .is-in .ch__disc img.prev{opacity:0;transition-delay:.25s}.lpb2 .is-in .ch__disc img.now,.lpb2 [data-embedded] .ch__disc img.now{opacity:1;transition-delay:.25s;transform:none}.lpb2 .ch__ring{position:absolute;inset:0;transform:rotate(-90deg)}.lpb2 .ch__ring circle{fill:none;stroke-width:3px;stroke-linecap:round}.lpb2 .ch__ring .track{stroke:color-mix(in srgb,var(--u-text,#163e42) 12%,transparent)}.lpb2 .ch__ring .fill{stroke:var(--u-sunleaf,#b7791e);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.3,.1,.2,1) .2s}[data-theme=dark] .lpb2 .ch__ring .fill{stroke:#f0c667}.lpb2 .is-in .ch__ring .fill,.lpb2 [data-embedded] .ch__ring .fill{stroke-dashoffset:calc(1 - var(--ring,.25))}.lpb2 .ch__lvl{white-space:nowrap;background:var(--u-surface,#fff);border:1px solid var(--u-line,#e1eae6);letter-spacing:.04em;color:var(--u-muted,#486366);border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:850;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px -6px #00000040}.lpb2 .ch__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--u-muted,#486366);grid-column:2/-1;align-items:center;gap:14px;font-size:13px;font-weight:850;display:flex}.lpb2 .ch__kicker b{color:var(--u-sunleaf,#b7791e);font-variant-numeric:tabular-nums}[data-theme=dark] .lpb2 .ch__kicker b{color:#f0c667}.lpb2 .ch__rule{opacity:.35;transform-origin:0;background:currentColor;flex:1;height:1px;transition:transform 1.1s cubic-bezier(.3,.1,.2,1) .15s;transform:scaleX(0)}.lpb2 .is-in .ch__rule,.lpb2 [data-embedded] .ch__rule{transform:none}.lpb2 .ch__meta{font-variant-numeric:tabular-nums;letter-spacing:.04em}.lpb2 .ch__title{letter-spacing:-.032em;text-wrap:balance;grid-column:2;margin:0;font-size:clamp(34px,4.8vw,62px);font-weight:800;line-height:1.04}.lpb2 .ch__lead{color:var(--u-muted,#486366);opacity:0;grid-column:3;margin:0;font-size:17px;line-height:1.55;transition:opacity .8s .45s,transform .8s cubic-bezier(.2,.8,.2,1) .45s;transform:translateY(12px)}.lpb2 .is-in .ch__lead,.lpb2 [data-embedded] .ch__lead{opacity:1;transform:none}.lpb2 .ch--light{color:#f2f7f4}.lpb2 .ch--light .ch__kicker,.lpb2 .ch--light .ch__lead{color:#d8e6e2}@media (max-width:900px){.lpb2 .ch{grid-template-columns:auto minmax(0,1fr)}.lpb2 .ch__lead{grid-column:1/-1}.lpb2 .ch__badge{width:88px;height:88px}}@media (max-width:560px){.lpb2 .ch{grid-template-columns:1fr}.lpb2 .ch__badge{grid-row:auto}.lpb2 .ch__kicker,.lpb2 .ch__title{grid-column:1}}@media (prefers-reduced-motion:reduce){.lpb2 .ch__rule,.lpb2 .ch__lead,.lpb2 .ch__disc img,.lpb2 .ch__ring .fill{transition:none}}.lpb2[data-motion=reduced] .ch__rule,.lpb2[data-motion=reduced] .ch__lead{opacity:1;transition:none;transform:none}.lpb2[data-motion=reduced] .ch__ring .fill{transition:none}.lpb2 .b2-nav{background:color-mix(in srgb,var(--u-bg) 55%,transparent);border-bottom-color:#0000}.lpb2 .hero2{align-items:center;min-height:min(920px,100svh);padding:clamp(40px,6vw,80px) 0 clamp(80px,10vw,140px);display:flex;position:relative;overflow:hidden}.lpb2 .hero2__grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}@media (max-width:920px){.lpb2 .hero2__grid{grid-template-columns:1fr}}.lpb2 .hero2 h1{letter-spacing:-.036em;text-wrap:balance;margin:22px 0 0;font-size:clamp(44px,6.6vw,88px);font-weight:840;line-height:1.01}.lpb2 .hero2 h1 .lf{color:var(--u-leaf)}[data-theme=dark] .lpb2 .hero2 h1 .lf{color:#79d3ad}.lpb2 .hero2 .u-lead{opacity:0;max-width:520px;margin-top:22px;transition:opacity .8s .6s,transform .8s cubic-bezier(.2,.8,.2,1) .6s;transform:translateY(12px)}.lpb2 .hero2__cta{opacity:0;gap:20px;margin-top:30px;transition:opacity .8s .8s,transform .8s cubic-bezier(.2,.8,.2,1) .8s;transform:translateY(12px)}.lpb2 .hero2.is-in .u-lead,.lpb2 .hero2.is-in .hero2__cta{opacity:1;transform:none}.lpb2 .hero2__art{aspect-ratio:1;width:100%;max-width:620px;margin-inline:auto;position:relative}.lpb2 .hero2__dragon{will-change:transform;position:absolute;bottom:2%;left:12%;right:12%}.lpb2 .hero2__dragon img{filter:drop-shadow(0 26px 22px #14281e38);width:100%}.lpb2 .hero2__shadow{filter:blur(2px);background:radial-gradient(closest-side,#102a2d47,#0000);border-radius:50%;height:5%;position:absolute;bottom:3%;left:28%;right:28%}.lpb2 .bob{animation:lpb2-bob var(--lpb2-bob-dur,3.6s) ease-in-out infinite}@keyframes lpb2-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(var(--bob-amp,-10px)) rotate(var(--bob-rot,0deg))}}.lpb2 .st{background:var(--u-surface);box-shadow:var(--u-elev-2);opacity:0;will-change:transform;border-radius:20px;align-items:center;gap:10px;padding:11px 15px;font-size:15px;font-weight:720;line-height:1.25;transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;transform:translateY(16px)scale(.94)}.lpb2 .st small{letter-spacing:.07em;text-transform:uppercase;color:var(--u-muted);font-size:11.5px;font-weight:850;display:block}.lpb2 .st .u-task__icon{border-radius:12px;width:38px;height:38px}.lpb2 .st img{background:radial-gradient(circle at 50% 36%,#fffbef,#e4f2ea);border-radius:50%;width:44px;height:44px}[data-theme=dark] .lpb2 .st img{background:radial-gradient(circle at 50% 36%,#274c4d,#153234)}.lpb2 .st--now{transition-delay:.9s;top:14%;left:-2%}.lpb2 .st--next{transition-delay:1.1s;top:34%;right:-3%}.lpb2 .st--grow{transition-delay:1.3s;bottom:18%;left:2%}.lpb2 .hero2.is-in .st{opacity:1;transform:none}.lpb2 .day{position:relative}.lpb2 .day__sky{z-index:0;height:100vh;margin-bottom:-100vh;position:sticky;top:0;overflow:hidden}.lpb2 .sky{position:absolute;inset:0}.lpb2 .sky--0{background:var(--up-sky-dawn)}.lpb2 .sky--1{background:var(--up-sky-morning)}.lpb2 .sky--2{background:var(--up-sky-noon)}.lpb2 .sky--3{background:var(--up-sky-afternoon)}.lpb2 .sky--4{background:var(--up-sky-sunset)}.lpb2 .sky--5{background:var(--up-sky-dusk)}.lpb2 .sky--6{background:var(--up-sky-night)}.lpb2 .sky:not(.sky--0){opacity:0}.lpb2 .sun,.lpb2 .moon{will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.lpb2 .sun{background:radial-gradient(circle,#fff6d8 0 32%,#f9d77e 33% 46%,#f9d77e59 47%,#f9d77e00 70%);width:120px;height:120px;margin:-60px 0 0 -60px}.lpb2 .moon{opacity:0;background:radial-gradient(circle,#f3ebd247,#f3ebd200 68%);place-items:center;width:120px;height:120px;margin:-60px 0 0 -60px;display:grid}.lpb2 .moon svg{filter:drop-shadow(0 0 10px #fbf3dc73);width:64px;height:64px}.lpb2 .stars{opacity:0;position:absolute;inset:0 0 35%}.lpb2 .stars span{background:#f2f7f4;border-radius:50%;width:2px;height:2px;position:absolute}.lpb2 .ridge{width:100%;height:26vh;position:absolute;bottom:0;left:0;right:0}.lpb2 .day__content{z-index:1;padding:clamp(80px,10vw,140px) 0 40px;position:relative}.lpb2 .day .ch__title,.lpb2 .day .ch__kicker{color:#123a3e}.lpb2 .day .ch__lead{color:#3e5e60}.lpb2 .timeline{position:relative}.lpb2 .vine{pointer-events:none;width:60px;height:100%;margin-left:-30px;position:absolute;top:0;left:50%;overflow:visible}.lpb2 .vine path{fill:none;stroke-linecap:round}.lpb2 .vine .base{stroke:#123a3e24;stroke-width:3px}.lpb2 .vine .grow{stroke:var(--u-leaf);stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:1px}.lpb2 .mo{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,9vw,140px);min-height:82vh;padding:6vh 0;display:grid;position:relative}.lpb2 .mo:nth-child(odd of .mo) .mo__art{order:2}.lpb2 .mo__node{background:var(--u-surface);z-index:2;border-radius:50%;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;transition:transform .7s cubic-bezier(.3,1.6,.5,1) .15s;display:grid;position:absolute;top:50%;left:50%;transform:scale(0);box-shadow:0 0 0 7px #ffffff59,0 8px 20px -10px #0006}.lpb2 .mo__node img{width:30px}.lpb2 .mo.is-in .mo__node{transform:none}.lpb2 .mo__node{transition:transform .7s cubic-bezier(.3,1.6,.5,1) .15s,box-shadow .6s,background .6s}.lpb2 .mo{--ray:255,206,92;--halo:255,204,92;--ring:255,236,170;--disk:#fffbea;--rays:repeating-conic-gradient(from 0deg,rgba(var(--ray),.9) 0 7deg,rgba(var(--ray),0) 7deg 30deg);--ray-anim:lpb2-rays 9s linear infinite;--ray-size:-34px;--mote:lpb2-sway 1.5s ease-in-out infinite}.lpb2 .mo[data-tod=dawn]{--ray:255,226,140;--halo:255,228,150;--ring:255,244,206;--disk:#fffcef;--rays:repeating-conic-gradient(from -90deg,rgba(var(--ray),.7) 0 4deg,rgba(var(--ray),0) 4deg 22.5deg);--ray-anim:lpb2-rays 18s linear infinite;--ray-size:-24px;--mote:lpb2-wake 2.6s ease-in-out infinite}.lpb2 .mo[data-tod=morning]{--mote:lpb2-sway 1.5s ease-in-out infinite}.lpb2 .mo[data-tod=noon]{--ray:255,190,40;--halo:255,190,40;--ring:255,226,120;--disk:#fff8da;--rays:repeating-conic-gradient(from 0deg,rgba(var(--ray),1) 0 10deg,rgba(var(--ray),0) 10deg 30deg);--ray-anim:lpb2-rays 5s linear infinite;--ray-size:-42px;--mote:lpb2-focus 1.1s ease-in-out infinite}.lpb2 .mo[data-tod=play]{--ray:255,200,70;--halo:255,198,80;--ring:255,232,160;--disk:#fff8e2;--rays:repeating-conic-gradient(from 0deg,rgba(var(--ray),.95) 0 8deg,rgba(var(--ray),0) 8deg 20deg,#ffe082e6 20deg 26deg,#ffe08200 26deg 40deg);--ray-anim:lpb2-rays 5s linear infinite reverse;--ray-size:-36px;--mote:lpb2-hop .8s ease-in-out infinite}.lpb2 .mo[data-tod=dusk]{--ray:255,212,120;--halo:255,206,110;--ring:255,234,180;--disk:#fff9e8;--rays:radial-gradient(circle,rgba(var(--ray),.6) 0 30%,rgba(var(--ray),0) 70%);--ray-anim:lpb2-breathe 3.2s ease-in-out infinite;--ray-size:-30px;--mote:lpb2-breathe 3.2s ease-in-out infinite}.lpb2 .mo[data-tod=night]{--ray:250,240,205;--halo:248,236,196;--ring:252,246,224;--disk:#fffdf5;--rays:radial-gradient(circle,rgba(var(--ray),.5) 0 34%,rgba(var(--ray),0) 72%);--ray-anim:lpb2-breathe 4.4s ease-in-out infinite;--ray-size:-36px;--mote:lpb2-sleepy 4s ease-in-out infinite}.lpb2 .mo__node:before{content:"";inset:var(--ray-size);z-index:-1;pointer-events:none;background:var(--rays);opacity:0;border-radius:50%;transition:opacity .5s,transform .7s cubic-bezier(.3,1.5,.5,1);position:absolute;transform:scale(.5);-webkit-mask:radial-gradient(circle,#0000 0 24px,#000 26px 38%,#0000 70%);mask:radial-gradient(circle,#0000 0 24px,#000 26px 38%,#0000 70%)}.lpb2 .mo[data-tod=night] .mo__node:before,.lpb2 .mo[data-tod=dusk] .mo__node:before{-webkit-mask:none;mask:none}.lpb2 .mo__node:after{content:"";z-index:-1;border:3px solid rgba(var(--ring),.9);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-4px}.lpb2 .mo__node img{transform-origin:50% 85%;transition:transform .4s}.lpb2 .mo.is-in.is-active .mo__node{background:var(--disk);box-shadow:0 0 0 7px rgba(var(--ring),.75),0 0 36px 10px rgba(var(--halo),.6),0 10px 24px -10px #00000059;transform:scale(1.22)}.lpb2 .mo.is-active .mo__node:before{opacity:1;animation:var(--ray-anim);transform:scale(1)}.lpb2 .mo.is-active .mo__node img{animation:var(--mote)}.lpb2 .mo[data-tod=noon].is-active .mo__node:after{animation:1.6s cubic-bezier(0,.6,.4,1) infinite lpb2-ping}@keyframes lpb2-rays{to{rotate:360deg}}@keyframes lpb2-breathe{0%,to{scale:.94}50%{scale:1.06}}@keyframes lpb2-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes lpb2-sway{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)scale(1.06)}}@keyframes lpb2-wake{0%,to{transform:scaleX(.92)rotate(-4deg)}45%{transform:scaleY(1.14)rotate(3deg)}}@keyframes lpb2-focus{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes lpb2-hop{0%,to{transform:translateY(0)rotate(-14deg)}50%{transform:translateY(-6px)rotate(14deg)}}@keyframes lpb2-sleepy{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)translateY(1px)}}.lpb2 .mo__art{aspect-ratio:1;justify-self:center;width:min(420px,40vw);position:relative}.lpb2 .mo__par{will-change:transform;position:absolute;inset:0}.lpb2 .mo__enter{opacity:0;transform:translateX(var(--from,-70px)) rotate(var(--from-rot,-6deg)) scale(.9);transition:opacity .7s,transform 1.1s cubic-bezier(.2,.9,.25,1.2);position:absolute;inset:0}.lpb2 .mo:nth-child(odd of .mo) .mo__enter{--from:70px;--from-rot:6deg}.lpb2 .mo.is-in .mo__enter{opacity:1;transform:none}.lpb2 .mo__enter img{object-fit:contain;filter:drop-shadow(0 20px 18px #14281e33);width:100%;height:100%}.lpb2 .mo__shadow{background:radial-gradient(closest-side,#102a2d42,#0000);border-radius:50%;height:6%;position:absolute;bottom:4%;left:26%;right:26%}.lpb2 .mo--night .mo__enter img{filter:drop-shadow(0 0 22px #ffecbe47)}.lpb2 .mo__card{background:color-mix(in srgb,var(--u-surface) 76%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.3);opacity:0;border:1px solid #ffffff8c;border-radius:30px;max-width:460px;padding:28px 28px 30px;transition:opacity .8s .15s,transform 1s cubic-bezier(.2,.8,.2,1) .15s;position:relative;transform:translateY(30px);box-shadow:0 24px 60px -34px #102a2d80}[data-theme=dark] .lpb2 .mo__card{border-color:#ffffff14}.lpb2 .mo:nth-child(odd of .mo) .mo__card{justify-self:end}.lpb2 .mo.is-in .mo__card{opacity:1;transform:none}.lpb2 .mo__time{letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:40px;font-weight:800;line-height:1;display:flex}.lpb2 .mo__time .u-i{color:var(--u-sunleaf);font-size:26px}.lpb2 .mo__time small{letter-spacing:.08em;background:var(--u-sun);color:var(--u-sun-ink);border-radius:99px;padding:4px 9px;font-size:12px;font-weight:850}.lpb2 .mo h3{letter-spacing:-.022em;margin:14px 0 8px;font-size:clamp(24px,2.6vw,32px);line-height:1.12}.lpb2 .mo p{color:var(--u-muted);font-size:17px}.lpb2 .mo .frag{flex-direction:column;gap:10px;margin-top:16px;display:flex}.lpb2 .day__fade{z-index:1;background:linear-gradient(180deg,#12303a00 0%,color-mix(in srgb,var(--u-bg) 70%,transparent) 62%,var(--u-bg) 100%);height:38vh;margin-top:6vh;position:relative}.lpb2 .day.is-night .vine .base{stroke:#f2f7f42e}.lpb2 .day.is-night .mo__shadow{opacity:.4}.lpb2 .zz{color:#f4efd8;opacity:.9;font-size:26px;font-weight:850;position:absolute;top:6%;right:14%}.lpb2 .zz span{animation:3s ease-in-out infinite lpb2-zz;display:inline-block}.lpb2 .zz span:nth-child(2){font-size:.7em;animation-delay:.6s}.lpb2 .zz span:nth-child(3){font-size:.5em;animation-delay:1.2s}@keyframes lpb2-zz{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(6px,-12px)}}@media (max-width:820px){.lpb2 .vine{left:26px}.lpb2 .mo{grid-template-columns:1fr;gap:18px;min-height:0;padding:8vh 0 8vh 60px}.lpb2 .mo:nth-child(odd of .mo) .mo__art{order:0}.lpb2 .mo__node{top:28px;left:26px}.lpb2 .mo__art{justify-self:start;width:min(300px,70vw)}.lpb2 .mo:nth-child(odd of .mo) .mo__card{justify-self:start}}.lpb2 .kid2{padding:clamp(80px,10vw,140px) 0;position:relative}.lpb2 .kid2__stage{opacity:0;background:linear-gradient(160deg,#fffbef,#e4f2ea);transition:opacity .8s,transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(40px)rotate(-2deg);box-shadow:0 30px 80px -44px #102a2d80}[data-theme=dark] .lpb2 .kid2__stage{background:linear-gradient(160deg,#274c4d,#153234)}.lpb2 .kid2__stage.is-in{opacity:1;transform:none}.lpb2 .kid2__stage .bob{place-items:center;width:86%;display:grid}.lpb2 .kid2__stage .bob img{filter:drop-shadow(0 22px 18px #14281e33);width:100%}.lpb2 .kid2 .m-copy h3{letter-spacing:-.022em;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.12}.lpb2 .kid2 .m-list li{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translate(24px)}.lpb2 .kid2 .m-copy.is-in li{opacity:1;transform:none}.lpb2 .kid2 .m-copy.is-in li:nth-child(2){transition-delay:.1s}.lpb2 .kid2 .m-copy.is-in li:nth-child(3){transition-delay:.2s}.lpb2 .kid2 .m-copy.is-in li:nth-child(4){transition-delay:.3s}.lpb2 .people2{padding:clamp(80px,10vw,140px) 0}.lpb2 .pcards{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,32px);margin-top:20px;display:grid}@media (max-width:820px){.lpb2 .pcards{grid-template-columns:1fr}}.lpb2 .pcard{background:var(--u-surface);border:1px solid var(--u-line);box-shadow:var(--u-elev-2);opacity:0;border-radius:32px;margin-top:90px;padding:150px 30px 30px;transition:opacity .8s,transform 1s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(40px)}.lpb2 .pcard.is-in{opacity:1;transform:none}.lpb2 .pcard:nth-child(2){transition-delay:.15s}.lpb2 .pcard__art{width:250px;margin-left:-125px;position:absolute;top:-110px;left:50%}.lpb2 .pcard__art img{filter:drop-shadow(0 18px 16px #14281e33);width:100%}.lpb2 .pcard h3{letter-spacing:-.02em;margin:10px 0 8px;font-size:26px}.lpb2 .pcard p{color:var(--u-muted)}.lpb2 .pcard .u-link{margin-top:14px}.lpb2 .safety2{flex-wrap:wrap;gap:12px;margin-top:48px;display:flex}.lpb2 .safety2>span{background:var(--u-surface);border:1px solid var(--u-line);border-radius:99px;align-items:center;gap:10px;padding:12px 18px;font-weight:700;display:inline-flex}.lpb2 .safety2>span>.u-i{color:var(--u-leaf)}.lpb2 .cta2{padding:clamp(90px,12vw,160px) 0}.lpb2 .cta2__box{grid-template-columns:1fr auto;align-items:center;gap:40px;display:grid}.lpb2 .cta2__art{width:clamp(220px,26vw,340px);position:relative}.lpb2 .cta2__art img{width:100%}@media (max-width:820px){.lpb2 .cta2__box{grid-template-columns:1fr}.lpb2 .cta2__art{justify-self:center}}.lpb2 .b2-footer{border-top:0;margin-top:0}@media (prefers-reduced-motion:reduce){.lpb2 .bob,.lpb2 .zz span,.lpb2 .mo.is-active .mo__node:before,.lpb2 .mo.is-active .mo__node:after,.lpb2 .mo.is-active .mo__node img{animation:none!important}.lpb2 .st,.lpb2 .mo__enter,.lpb2 .mo__card,.lpb2 .pcard,.lpb2 .kid2__stage,.lpb2 .kid2 .m-list li,.lpb2 .hero2 .u-lead,.lpb2 .hero2__cta{opacity:1;transition:none;transform:none}.lpb2 .mo__node{transform:none}}.lpb2[data-motion=reduced] .bob,.lpb2[data-motion=reduced] .zz span,.lpb2[data-motion=reduced] .mo.is-active .mo__node:before,.lpb2[data-motion=reduced] .mo.is-active .mo__node:after,.lpb2[data-motion=reduced] .mo.is-active .mo__node img{animation:none!important}.lpb2[data-motion=reduced] .st,.lpb2[data-motion=reduced] .kid2__stage,.lpb2[data-motion=reduced] .kid2 .m-list li,.lpb2[data-motion=reduced] .mo__enter,.lpb2[data-motion=reduced] .mo__card,.lpb2[data-motion=reduced] .pcard,.lpb2[data-motion=reduced] .hero2 .u-lead,.lpb2[data-motion=reduced] .hero2__cta{opacity:1;transition:none;transform:none}.lpb2[data-motion=reduced] .mo__node{transform:none}.lpb2 [data-embedded] .st,.lpb2 [data-embedded] .hero2 .u-lead,.lpb2 [data-embedded] .hero2__cta{opacity:1;transition:none;transform:none}
html:has(.lpb2){scroll-padding-top:0}.lpb2{letter-spacing:normal;min-width:0;overflow-x:clip}.lpb2 em{color:inherit}.lpb2 .up-theme-control .u-i{width:19px;height:19px}.lpb2 .up-theme-control .u-i svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.lpb2 .lpb2-preferences{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.lpb2 .lpb2-preferences button{border:1px solid var(--u-line);background:var(--u-surface);color:var(--u-muted);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.lpb2 .lpb2-preferences button:hover,.lpb2 .lpb2-preferences button[aria-pressed=true]{background:var(--u-soft);color:var(--u-text)}.lpb2[data-dragon=off] .hero2__dragon,.lpb2[data-dragon=off] .mo__par,.lpb2[data-dragon=off] .pcard__art,.lpb2[data-dragon=off] .cta2__art{visibility:hidden}.lpb2:not([data-motion-ready]) .hero2 .u-lead,.lpb2:not([data-motion-ready]) .hero2__cta,.lpb2:not([data-motion-ready]) .st,.lpb2:not([data-motion-ready]) .mo__enter,.lpb2:not([data-motion-ready]) .mo__card,.lpb2:not([data-motion-ready]) .pcard,.lpb2:not([data-motion-ready]) .kid2__stage,.lpb2:not([data-motion-ready]) .kid2 .m-list li,.lpb2:not([data-motion-ready]) .ch__lead,.lpb2:not([data-motion-ready]) .ch__rule{opacity:1;transform:none}.lpb2:not([data-motion-ready]) .mo__node{transform:none}@media (max-width:560px){.lpb2 .cta2 .ch{grid-template-columns:1fr!important}.lpb2 .cta2 .ch>div:last-child{grid-column:1!important}}
