@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/landing/fonts/ibm-plex-sans-latin-700-normal.woff2)format("woff2")}:root{--bg:#f4f7fc;--surface:#fff;--raised:#eef3fc;--ink:#0a1530;--text:#33405c;--muted:#64708a;--line:#e2e8f2;--blue:#0065ea;--blue-hover:#0057ca;--button:#0065ea;--button-hover:#0057ca;--blue-soft:#0065ea1a;--shadow:0 24px 60px -24px #0a153059;--np-logo-cutout:var(--surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme--dark{--bg:#050b1f;--surface:#0a1530;--raised:#0d1a3a;--ink:#eef3fc;--text:#c6d0e4;--muted:#8a97b4;--line:#1c2a4d;--blue:#3a8cf7;--blue-hover:#5a9ff9;--blue-soft:#3a8cf724;--shadow:0 24px 60px -20px #000000b3;--np-logo-cutout:var(--bg);--np-logo-ink:#eef3fc;--np-logo-mid:#7fb0f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.6 IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}img{max-width:100%;height:auto;display:block}a{color:var(--blue)}a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}.when-in{display:none!important}.is-logged-in .when-in{display:inline-flex!important}.is-logged-in .when-out{display:none!important}.button{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.button--primary{background:var(--button);color:#fff}.button--primary:hover{background:var(--button-hover)}.button--ghost{border-color:var(--line);color:var(--ink)}.button--ghost:hover{border-color:var(--blue);color:var(--blue)}.button--small{border-radius:10px;min-height:40px;padding:0 14px;font-size:14px}.top{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg)88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.top .wrap{align-items:center;gap:12px;height:64px;display:flex}.logo{align-items:center;gap:10px;height:34px;line-height:0;display:inline-flex}.logo svg{width:auto;height:100%}.logo .mark{aspect-ratio:551/491}.logo .wordmark{aspect-ratio:1016/304;height:78%}.top nav{gap:24px;margin-left:24px;display:none}.top nav a{color:var(--muted);font-size:15px;font-weight:600;text-decoration:none}.top nav a:hover{color:var(--ink)}.top__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.top__login{color:var(--ink);padding:8px;font-size:15px;font-weight:700;text-decoration:none}.top__login:hover{color:var(--blue)}.top .long{display:none}.top__login,.top .button{white-space:nowrap}.hero{padding:40px 0 24px;overflow:hidden}h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:max(34px,min(9vw,60px));line-height:1.08}h1 em{color:var(--blue);font-style:normal}.lead{max-width:620px;margin:18px 0 0;font-size:max(17px,min(2.4vw,20px))}.cta{flex-direction:column;gap:10px;margin-top:28px;display:flex}.cta .button{width:100%}.cta-note{color:var(--muted);margin:14px 0 0;font-size:14px}.cta-note a{font-weight:600}.shot{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;margin:40px 0 0;overflow:hidden}.shot img{width:100%}.shot--hero{border-width:6px;border-radius:28px;max-width:320px;margin-inline-start:auto;margin-inline-end:auto}@media (min-width:600px){.shot--hero{border-width:1px;border-radius:14px;max-width:none}}section{padding:56px 0}.section-head{max-width:680px;margin-bottom:32px}.kicker{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:max(28px,min(6vw,40px));line-height:1.15}.section-head p:last-child{margin:14px 0 0;font-size:17px}h3{color:var(--ink);margin:0 0 8px;font-size:19px;line-height:1.3}.features{gap:14px;display:grid}.card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px}.card p{margin:0}.icon{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.icon svg{width:24px;height:24px}.showcase{align-items:center;gap:28px;display:grid}.showcase+.showcase{margin-top:64px}.showcase .shot{margin:0}.points{margin:18px 0 0;padding:0;list-style:none}.points li{padding-left:28px;position:relative}.points li+li{margin-top:10px}.points li:before{content:"";background:var(--blue-soft);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--blue);border-radius:4px;position:absolute;top:6px;left:0}.small{color:var(--muted);font-size:14px}.steps{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);background:var(--surface);counter-increment:step;border-radius:14px;padding:22px 22px 22px 76px;position:relative}.steps li:before{content:counter(step);background:var(--button);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid;position:absolute;top:22px;left:22px}.steps p{margin:0}.closing{padding:0 0 64px}.closing .panel{border:1px solid var(--line);background:radial-gradient(120% 140% at 100% 0%,var(--blue-soft),transparent 60%),var(--surface);text-align:center;border-radius:18px;padding:36px 22px}.closing p{max-width:560px;margin:12px auto 0}.closing .cta{max-width:420px;margin:24px auto 0}footer{border-top:1px solid var(--line);color:var(--muted);padding:28px 0 40px;font-size:14px}footer .wrap{flex-direction:column;gap:16px;display:flex}footer nav{flex-wrap:wrap;gap:18px;display:flex}footer nav a{color:var(--text);text-decoration:none}footer nav a:hover{color:var(--blue)}@media (min-width:600px){.cta{flex-flow:wrap}.cta .button{width:auto}.closing .cta{justify-content:center;max-width:none}.features{grid-template-columns:repeat(2,1fr)}.top .long{display:inline}.top .short{display:none}}@media (min-width:900px){.wrap{padding:0 32px}.top nav{display:flex}.hero{padding:72px 0 32px}.hero .shot{margin-top:56px}section{padding:88px 0}.features{grid-template-columns:repeat(3,1fr);gap:18px}.showcase{grid-template-columns:5fr 7fr;gap:56px}.showcase--flip>:first-child{order:2}.steps{grid-template-columns:repeat(3,1fr);gap:18px}.steps li{padding:76px 24px 24px}.closing .panel{padding:56px 40px}footer .wrap{flex-direction:row;justify-content:space-between;align-items:center}}