.landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--paper);--foreground:var(--ink);--card:var(--raised);--card-foreground:var(--ink);--popover:var(--raised);--popover-foreground:var(--ink);--primary:var(--green);--primary-foreground:#f7fbf9;--secondary:var(--sand);--secondary-foreground:#25312a;--muted:var(--sand);--muted-foreground:var(--ink-soft);--accent:var(--mint);--accent-foreground:var(--green-deep);--border:var(--line);--input:var(--line);--ring:var(--green);--destructive:#e40014;--destructive-foreground:#fdf9f8;--success:#316c44;--success-foreground:#f6fcf7;--warning:#a36d2c;--warning-foreground:#fef9f4;--info:#286f73;--info-foreground:#f6fbfb;--gradient-brand:linear-gradient(135deg, var(--green-deep) 0%, var(--green) 60%, #3d7055 100%);--gradient-warm:linear-gradient(180deg, #fbfdfc 0%, #f3f8f5 100%);--elevation-soft:0 1px 2px #25312a0d, 0 8px 24px -12px #25312a24;--elevation-lift:0 2px 4px #25312a0d, 0 24px 48px -20px #1f3a2547;--radius:.875rem;background-color:var(--background);color:var(--foreground)}@supports (color:lab(0% 0 0)){.landing{--primary-foreground:lab(98.328% -1.59833 .63585);--secondary-foreground:lab(19.0694% -6.46529 2.56329);--destructive:lab(48.4493% 77.4328 61.5452);--destructive-foreground:lab(98.216% 1.50067 .879717);--success:lab(40.8386% -27.6981 16.508);--success-foreground:lab(98.3684% -2.40731 1.40823);--warning:lab(51.0457% 17.5561 43.8168);--warning-foreground:lab(98.2607% 1.00374 2.84363);--info:lab(42.6802% -21.9569 -9.0385);--info-foreground:lab(98.3099% -1.58331 -.665271);--gradient-brand:linear-gradient(135deg, var(--green-deep) 0%, var(--green) 60%, lab(42.9323% -22.9728 9.06688) 100%);--gradient-warm:linear-gradient(180deg, lab(99.1128% -.958681 .381434) 0%, lab(97.1816% -1.91838 .763118) 100%);--elevation-soft:0 1px 2px lab(19.0694% -6.46529 2.56329/.05), 0 8px 24px -12px lab(19.0694% -6.46529 2.56329/.14);--elevation-lift:0 2px 4px lab(19.0694% -6.46529 2.56329/.05), 0 24px 48px -20px lab(21.763% -14.9665 9.72725/.28)}}.landing .lp-surface{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 8px);box-shadow:var(--elevation-soft)}.landing .lp-glass{-webkit-backdrop-filter:blur(20px)saturate(150%);box-shadow:var(--elevation-soft), inset 0 1px 0 0 #ffffff8c;transition:backdrop-filter .3s var(--motion-ease), -webkit-backdrop-filter .3s var(--motion-ease), border-color .3s var(--motion-ease);background:#ffffffb3;background:lab(100% 0 0/.7)}@supports (color:lab(0% 0 0)){.landing .lp-glass{box-shadow:var(--elevation-soft), inset 0 1px 0 0 lab(100% 0 0/.55)}}.landing .lp-glass:hover{-webkit-backdrop-filter:blur(24px)saturate(165%);border-color:#25533e52;border-color:lab(31.4575% -20.7527 7.0272/.32)}.landing .lp-warm{background-image:var(--gradient-warm)}.landing .lp-green{background-image:var(--gradient-brand)}.landing .lp-lift{box-shadow:var(--elevation-lift)}.landing .lp-paper-grid{background-image:linear-gradient(90deg,#2e503e0f 1px,#0000 1px),linear-gradient(#2e503e0f 1px,#0000 1px);background-image:linear-gradient(90deg,lab(31.0675% -16.3557 6.46153/.06) 1px,#0000 1px),linear-gradient(lab(31.0675% -16.3557 6.46153/.06) 1px,#0000 1px);background-size:44px 44px}.landing .lp-enter{animation:rise .78s var(--motion-ease) both}.landing [data-reveal=pending]{opacity:0}.landing [data-reveal=shown]{animation:rise .82s var(--motion-ease) both}@keyframes lp-drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}.landing .lp-drift{animation:lp-drift 12s var(--motion-ease) infinite}@keyframes lp-ping{0%{box-shadow:0 0 #25533e59;box-shadow:0 0 lab(31.4575% -20.7527 7.0272/.35)}70%{box-shadow:0 0 0 14px #25533e00;box-shadow:0 0 0 14px lab(31.4575% -20.7527 7.0272/0)}to{box-shadow:0 0 #25533e00;box-shadow:0 0 lab(31.4575% -20.7527 7.0272/0)}}.landing .lp-ping{animation:lp-ping 2.4s var(--motion-ease) infinite}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing .lp-marquee{animation:32s linear infinite lp-marquee}@keyframes lp-bubble{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.landing .lp-bubble{animation:lp-bubble .45s var(--motion-ease) both}@keyframes lp-typing{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.landing .lp-typing-dot{animation:.9s ease-in-out infinite lp-typing}@keyframes lp-pop{0%{transform:scale(0)}to{transform:scale(1)}}.landing .lp-pop{animation:lp-pop .35s var(--motion-ease) both}@media (prefers-reduced-motion:reduce){.landing .lp-enter,.landing .float-slow,.landing .lp-drift,.landing .lp-ping,.landing .lp-marquee,.landing .lp-bubble,.landing .lp-typing-dot,.landing .lp-pop,.landing [data-reveal]{opacity:1;animation:none;transform:none}.landing .lp-hover-lift:hover{transform:none}}.landing .lp-hover-lift{transition:transform .3s var(--motion-ease), box-shadow .3s var(--motion-ease)}.landing .lp-hover-lift:hover{transform:translateY(-2px)}@keyframes lp-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 0%)}}.landing .lp-wipe{animation:lp-wipe .9s var(--motion-ease) both}@keyframes lp-headline-in{0%{clip-path:inset(0 0 100%);transform:translateY(14px)}to{clip-path:inset(0 0 0%);transform:none}}.landing .lp-headline-in{animation:lp-headline-in 1s var(--motion-ease) both}@supports (animation-timeline:view()){.landing .lp-scroll-depth{animation:linear both lp-scroll-depth;animation-timeline:view();animation-range:entry cover 35%}}@keyframes lp-scroll-depth{0%{transform:translateY(34px)scale(.972)}to{transform:translate(0,0)scale(1)}}@supports (animation-timeline:scroll()){.landing .lp-parallax-slow{animation:linear both lp-parallax-slow;animation-timeline:scroll(root);animation-range:0 60vh}}@keyframes lp-parallax-slow{0%{transform:translate(0,0)}to{transform:translateY(60px)}}.landing .lp-sweep{isolation:isolate;position:relative}.landing .lp-sweep:after{content:"";z-index:-1;pointer-events:none;transition:transform 1.1s var(--motion-ease);background:linear-gradient(115deg,#0000 42%,#ffffff24 50%,#0000 58%);background:linear-gradient(115deg,#0000 42%,lab(100% 0 0/.14) 50%,#0000 58%);position:absolute;inset:0;transform:translate(-130%)}.landing .lp-sweep:hover:after{transform:translate(130%)}.landing .lp-kicker{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.6875rem;display:inline-flex}.landing .lp-kicker:before{content:"";opacity:.5;background:currentColor;width:1.25rem;height:1px;display:inline-block}.landing .lp-story-frame{height:25rem}@media (min-width:640px){.landing .lp-story-frame{height:27rem}}@media (min-width:1024px){.landing .lp-story-sticky{position:sticky;top:6.5rem}}.landing .lp-story-slide{transition:opacity .6s var(--motion-ease), transform .6s var(--motion-ease)}.landing .lp-story-slide[data-active=false]{opacity:0;pointer-events:none;transform:translateY(10px)}.landing .lp-story-slide[data-active=true]{opacity:1;transform:none}.landing .lp-progress{transform:scaleX(var(--lp-progress,0));transform-origin:0}@media (prefers-reduced-motion:reduce){.landing .lp-wipe,.landing .lp-headline-in{clip-path:none;animation:none}.landing .lp-scroll-depth,.landing .lp-parallax-slow{animation:none!important;transform:none!important}.landing .lp-sweep:after{display:none}.landing .lp-story-slide{transition:none}.landing .lp-glass,.landing .lp-glass:hover{-webkit-backdrop-filter:blur(20px)saturate(150%);border-color:var(--border);transition:none}}
