:root{--l-bg:#050b08;--l-bg2:#081310;--l-line:#ffffff1a;--l-line2:#ffffff0f;--l-text:#f1f6f2;--l-muted:#8da093;--l-faint:#5a6e62;--l-green:#10b981;--l-green2:#34d399;--l-green-deep:#047857;--l-grad:linear-gradient(130deg, #053d2e, #0a7d5c 55%, #10b981);--l-grad-text:linear-gradient(120deg, #10b981, #34d399);--l-nav-bg:#050b08c7;--l-chip-bg:#081310d6;--l-frame-bg:linear-gradient(180deg, #ffffff0d, #ffffff03);--l-glow:#10b98138;--l-mono:"JetBrains Mono", ui-monospace, monospace}[data-theme=light]{--l-bg:#eef3f1;--l-bg2:#e5ece9;--l-line:#10261d1f;--l-line2:#10261d0d;--l-text:#10241b;--l-muted:#566b60;--l-faint:#90a89b;--l-green2:#0a9d6f;--l-grad-text:linear-gradient(120deg, #047857, #10b981);--l-nav-bg:#eef3f1d1;--l-chip-bg:#ffffffeb;--l-frame-bg:linear-gradient(180deg, #fff, #eef3f1);--l-glow:#10b98129}.landing-bg-grid{z-index:0;pointer-events:none;background-image:linear-gradient(var(--l-line2) 1px, transparent 1px), linear-gradient(90deg, var(--l-line2) 1px, transparent 1px);opacity:.5;background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 0,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 0,#000,#0000 75%)}.landing-glow-top{background:radial-gradient(ellipse, var(--l-glow), transparent 65%);filter:blur(40px);z-index:0;pointer-events:none;width:900px;height:560px;position:fixed;top:-280px;left:50%;transform:translate(-50%)}.landing-content{z-index:1;position:relative}.landing-gradient-text{background:var(--l-grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-mono{font-family:var(--l-mono)}.landing-float-chip{z-index:3;background:var(--l-chip-bg);border:1px solid var(--l-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;color:var(--l-text);border-radius:13px;align-items:center;gap:9px;padding:10px 13px;font-size:12.5px;font-weight:700;display:flex;position:absolute;box-shadow:0 16px 42px #0000006b}.landing-float-chip .chip-dot{border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.landing-fc-1{animation:6.5s ease-in-out infinite wellin-floaty;top:34px;left:-34px}.landing-fc-2{animation:7.5s ease-in-out .6s infinite wellin-floaty;bottom:128px;right:-30px}.landing-fc-3{animation:8s ease-in-out .3s infinite wellin-floaty;bottom:38px;left:-18px}@keyframes wellin-floaty{50%{transform:translateY(-12px)}}.landing-marquee-track{font-family:var(--l-mono);color:var(--l-muted);white-space:nowrap;gap:46px;width:max-content;padding:18px 0;font-size:13px;animation:26s linear infinite wellin-marquee;display:flex}.landing-marquee-track span{align-items:center;gap:10px;display:inline-flex}.landing-marquee-track i{color:var(--l-green2);font-style:normal}@keyframes wellin-marquee{to{transform:translate(-50%)}}.landing-frow{position:relative}.landing-frow:after{content:"";opacity:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,#10b98114,#0000 72%);border-radius:16px;transition:opacity .35s;position:absolute;inset:-1px -22px 0}.landing-frow:hover:after{opacity:1}.landing-frow .frow-icon,.landing-frow .frow-text{z-index:1;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:relative}.landing-frow:hover .frow-icon,.landing-frow:hover .frow-text{transform:translate(8px)}.landing-cmd-row{transition:background .3s}.landing-cmd-row:hover{background:#10b9810f}.landing-cmd-row .cmd-no{transition:color .3s}.landing-cmd-row:hover .cmd-no{color:var(--l-green2)}.landing-cmd-row .cmd-txt{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.landing-cmd-row:hover .cmd-txt{transform:translate(6px)}.landing-cmd-row .cmd-arr{transition:color .2s,transform .2s}.landing-cmd-row:hover .cmd-arr{color:var(--l-green2);transform:translate(4px)}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}[data-reveal].in{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){*{animation:none!important}[data-reveal]{opacity:1;transform:none}}@media (width<=600px){.landing-fc-1,.landing-fc-2,.landing-fc-3{display:none}.landing-marquee-track{gap:30px;font-size:12px}}
