@font-face{font-family:Outfit;src:url(/assets/Outfit-VariableFont_wght.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#f6f8fb;--bg-2:#eef2f8;--ink:#0a0f1f;--ink-2:#1f2937;--muted:#475569;--muted-2:#64748b;--line:#e2e8f0;--line-2:#cbd5e1;--card:#fff;--primary:#2563eb;--primary-2:#1d4ed8;--primary-50:#eff6ff;--primary-100:#dbeafe;--secondary:#22c55e;--secondary-2:#16a34a;--secondary-50:#f0fdf4;--violet:#7c3aed;--rose:#f43f5e;--amber:#f59e0b;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-2xl:36px;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 8px 24px -8px #0f172a14, 0 2px 6px #0f172a0a;--shadow-lg:0 24px 48px -16px #0f172a24, 0 8px 16px -8px #2563eb14;--shadow-xl:0 40px 80px -24px #0f172a2e, 0 16px 32px -16px #2563eb1f}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 40px}.section{padding:140px 0;position:relative}.eyebrow{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--muted);letter-spacing:.01em;white-space:nowrap;background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 14px 6px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--secondary);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #22c55e2e}h1,h2,h3,h4{letter-spacing:-.03em;color:var(--ink);margin:0;font-weight:600}h1{letter-spacing:-.045em;font-size:59px;font-weight:600;line-height:.98}h2{letter-spacing:-.035em;font-size:64px;font-weight:600;line-height:1.02}h3{letter-spacing:-.02em;font-size:22px;line-height:1.2}p{margin:0}.lead{color:var(--muted);max-width:540px;font-size:20px;font-weight:400;line-height:1.45}.btn{letter-spacing:-.005em;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:13px 20px;font-family:inherit;font-size:15px;font-weight:500;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.btn-primary{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 8px 20px -8px #0b122080}.btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 14px 28px -10px #0b122099}.btn-blue{background:var(--primary);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 8px 20px -8px #2563eb99}.btn-blue:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 14px 28px -10px #2563ebb3}.btn-ghost{color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3}.btn-ghost:hover{background:#fff}.glass{-webkit-backdrop-filter:blur(16px)saturate(140%);border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:#ffffffc7;border:1px solid #e2e8f0e6}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.section-head{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:840px;margin:0 auto 80px;display:flex}.section-head p{color:var(--muted);max-width:540px;font-size:19px;line-height:1.45}.bg-blob{pointer-events:none;filter:blur(80px);opacity:.6;z-index:0;position:absolute}.live-dot{background:var(--secondary);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{box-shadow:0 0 #22c55e8c}50%{box-shadow:0 0 0 6px #22c55e00}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gradientShift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.05)}66%{transform:translate(-30px,20px)scale(.95)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.mp-chip{border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:14px;font-weight:500;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.mp-chip:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.mp-chip .mp-glyph{color:#fff;letter-spacing:-.02em;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.grid-bg{background-image:linear-gradient(90deg,#0f172a0a 1px,#0000 1px),linear-gradient(#0f172a0a 1px,#0000 1px);background-size:32px 32px}.nav{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);width:calc(100% - 32px);max-width:1220px;box-shadow:0 1px 0 #fff9 inset, var(--shadow-sm);background:#ffffffb8;border:1px solid #e2e8f0e6;border-radius:999px;justify-content:space-between;align-items:center;margin:16px auto 0;padding:10px 30px;display:flex;position:sticky;top:16px}.nav-links{color:var(--muted);gap:28px;font-size:14.5px;display:flex}.nav-links a:hover{color:var(--ink)}.brand{letter-spacing:-.02em;color:var(--primary);align-items:center;gap:8px;font-size:22px;font-weight:600;display:inline-flex}.brand-logo{width:auto;height:28px;display:block}footer{border-top:1px solid var(--line);background:#fff;padding:80px 0 60px;position:relative}@media (width<=980px){h1{font-size:45px}h2{font-size:40px}.section{padding:90px 0}.nav-links{display:none}}.reveal{opacity:0;filter:blur(10px);will-change:opacity, transform, filter;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);transform:translateY(44px)scale(.97)}.reveal--left{filter:blur(10px);transform:translate(-48px)scale(.97)}.reveal--right{filter:blur(10px);transform:translate(48px)scale(.97)}.reveal.is-visible{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal--left,.reveal--right{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}
