*{margin:0;padding:0;text-decoration:none;box-sizing:border-box}body,html{min-height:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{--hero-bg:#ffffff;--hero-title:#51db6c;--hero-title-2:#97ddc0;--hero-text:#0c1116;--hero-muted:color-mix(in oklab,var(--hero-text) 65%,transparent);--hero-glass-alpha:86%;--hero-panel:color-mix(in oklab,var(--hero-bg) var(--hero-glass-alpha),transparent);--hero-border:color-mix(in oklab,var(--hero-text) 10%,transparent);--hero-shadow:0 10px 30px rgba(2,6,23,0.10);--hero-txt:#0c1116;--app-page-bg:var(--hero-bg);--fg:var(--hero-text);--fg-muted:var(--hero-muted);--panel:var(--hero-panel);--panel-elev:color-mix(in oklab,var(--hero-bg) 88%,transparent);--border:var(--hero-border);--glass:color-mix(in oklab,var(--hero-panel) 72%,transparent);--app-btn-primary-bg:var(--green);--app-btn-primary-fg:#081016;--app-btn-accent-bg:var(--green);--app-btn-accent-fg:#081016;--app-btn-success-bg:color-mix(in oklab,var(--green) 88%,var(--hero-bg) 12%);--app-btn-success-fg:#081016;--app-btn-danger-bg:#ef4444;--app-btn-danger-fg:#ffffff;--app-btn-neutral-bg:color-mix(in oklab,var(--hero-bg) 85%,transparent);--app-btn-neutral-fg:var(--fg);--app-btn-shadow:0 8px 20px color-mix(in oklab,var(--green) 18%,transparent);--ring:color-mix(in oklab,var(--green) 45%,transparent);--glow-weak:color-mix(in oklab,var(--green) 16%,transparent);--glow:color-mix(in oklab,var(--green) 28%,transparent);--glow-strong:color-mix(in oklab,var(--green) 40%,transparent);--radius-lg:18px;--shadow-sm:0 4px 12px color-mix(in oklab,var(--green) 10%,transparent);--shadow-md:0 10px 24px color-mix(in oklab,var(--green) 16%,transparent);--shadow-lg:0 18px 44px color-mix(in oklab,var(--green) 22%,transparent);--ease-pop:cubic-bezier(.2,.8,.2,1);--ease-float:cubic-bezier(.16,1,.3,1);--aurora-1:color-mix(in oklab,var(--green) 75%,#22d3ee);--aurora-2:color-mix(in oklab,var(--green) 55%,#a78bfa);--aurora-3:color-mix(in oklab,var(--green) 45%,#f472b6);--noise-alpha:.06;--green:#17c978;--green-2:#0eac62;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in:cubic-bezier(.4,0,.2,1);--radius-lg:16px;--radius-md:14px;--radius-sm:12px;--surface-1:color-mix(in oklab,var(--panel) 94%,transparent);--surface-2:color-mix(in oklab,var(--panel) 88%,transparent);--divider:color-mix(in oklab,var(--fg) 10%,transparent);--ease-snap:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.16,1,.3,1)}@supports (color:color-mix(in oklch,#000,#fff)){:root{--ring:color-mix(in oklab,var(--green) 42%,transparent);--glow:color-mix(in oklab,var(--green) 18%,transparent);--glow-strong:color-mix(in oklab,var(--green) 34%,transparent);--shadow-sm:0 6px 14px color-mix(in oklab,var(--green) 10%,transparent);--shadow-md:0 10px 20px color-mix(in oklab,var(--green) 14%,transparent);--shadow-lg:0 16px 36px color-mix(in oklab,var(--green) 20%,transparent)}}:root[data-theme=dark]{--hero-bg:#0c1116;--hero-title:#34d399;--hero-title-2:#83a171;--hero-text:#e6edf3;--hero-muted:color-mix(in oklab,var(--hero-text) 70%,transparent);--hero-glass-alpha:78%;--hero-panel:color-mix(in oklab,var(--hero-bg) var(--hero-glass-alpha),transparent);--hero-border:color-mix(in oklab,#ffffff 12%,transparent);--hero-shadow:0 16px 40px rgba(0,0,0,0.45);--hero-txt:#ffffff;--app-page-bg:var(--hero-bg);--fg:var(--hero-text);--fg-muted:var(--hero-muted);--panel:var(--hero-panel);--panel-elev:color-mix(in oklab,var(--hero-bg) 72%,transparent);--border:var(--hero-border);--glass:color-mix(in oklab,var(--hero-panel) 56%,transparent);--app-btn-primary-bg:var(--green);--app-btn-primary-fg:#081016;--app-btn-accent-bg:var(--green);--app-btn-accent-fg:#081016;--app-btn-success-bg:color-mix(in oklab,var(--green) 82%,var(--hero-bg) 18%);--app-btn-success-fg:#081016;--app-btn-danger-bg:#f87171;--app-btn-danger-fg:#081016;--app-btn-neutral-bg:color-mix(in oklab,var(--hero-bg) 70%,transparent);--app-btn-neutral-fg:var(--fg);--app-btn-shadow:0 12px 34px rgba(0,0,0,0.45);--btn-primary-bg:var(--app-btn-primary-bg);--btn-primary-fg:var(--app-btn-primary-fg);--btn-accent-bg:var(--app-btn-accent-bg);--btn-accent-fg:var(--app-btn-accent-fg);--btn-success-bg:var(--app-btn-success-bg);--btn-success-fg:var(--app-btn-success-fg);--btn-danger-bg:var(--app-btn-danger-bg);--btn-danger-fg:var(--app-btn-danger-fg);--btn-neutral-bg:var(--app-btn-neutral-bg);--btn-neutral-fg:var(--app-btn-neutral-fg);--btn-shadow:var(--app-btn-shadow);--green:#31e296;--green-2:#19c072;--ring:color-mix(in oklab,var(--green) 45%,transparent);--glow-weak:color-mix(in oklab,var(--green) 16%,transparent);--glow:color-mix(in oklab,var(--green) 28%,transparent);--glow-strong:color-mix(in oklab,var(--green) 40%,transparent);--radius-lg:18px;--radius-md:14px;--radius-sm:12px;--shadow-sm:0 4px 12px color-mix(in oklab,var(--green) 10%,transparent);--shadow-md:0 10px 24px color-mix(in oklab,var(--green) 16%,transparent);--shadow-lg:0 18px 44px color-mix(in oklab,var(--green) 22%,transparent);--ease-pop:cubic-bezier(.2,.8,.2,1);--ease-float:cubic-bezier(.16,1,.3,1);--aurora-1:color-mix(in oklab,var(--green) 75%,#22d3ee);--aurora-2:color-mix(in oklab,var(--green) 55%,#a78bfa);--aurora-3:color-mix(in oklab,var(--green) 45%,#f472b6);--noise-alpha:.06}@supports not (color:oklab(50% 0 0)){:root{--hero-muted:rgba(12,17,22,0.65);--hero-panel:rgba(255,255,255,0.86);--hero-border:rgba(12,17,22,0.10);--panel-elev:rgba(255,255,255,0.88);--glass:rgba(255,255,255,0.72);--app-btn-success-bg:#22c55e;--app-btn-neutral-bg:rgba(255,255,255,0.85);--shadow-sm:0 6px 14px rgba(0,0,0,0.10);--shadow-md:0 10px 20px rgba(0,0,0,0.14);--shadow-lg:0 16px 36px rgba(0,0,0,0.20)}:root[data-theme=dark]{--hero-muted:rgba(230,237,243,0.70);--hero-panel:rgba(12,17,22,0.78);--hero-border:rgba(255,255,255,0.12);--panel-elev:rgba(12,17,22,0.72);--glass:rgba(12,17,22,0.56);--app-btn-success-bg:#22c55e;--app-btn-neutral-bg:rgba(12,17,22,0.70);--shadow-sm:0 4px 12px rgba(0,0,0,0.10);--shadow-md:0 10px 24px rgba(0,0,0,0.16);--shadow-lg:0 18px 44px rgba(0,0,0,0.22)}}body,html{background:var(--app-page-bg);color:var(--fg)}button{cursor:pointer}.ph-hide-until-focus::placeholder{color:transparent}.ph-hide-until-focus:focus::placeholder{color:var(--placeholder-color,#9aa3b2)}