.nd-marketing{--black:#000;--navy:#021861;--cobalt-deep:#2c3480;--cobalt:#255dce;--sky:#8db0ff;--mist:#f2f4f9;--white:#fff;--text:#000;--text-2:#3f465e;--text-3:#5a6385;--text-on-dark:#fff;--text-on-dark-2:#b9c1d6;--text-on-dark-3:#8a93ae;--text-on-navy-2:#c9d3f0;--text-on-cobalt-2:#e4ebff;--rule:#dce1ec;--rule-mist:#c9d1e3;--rule-dark:#12172b;--rule-dark-2:#2a3360;--rule-navy:#1b2e86;--field-bg:#05081a;--font-sans:"Host Grotesk", "Host Grotesk Fallback", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, monospace;--d-xl:112px;--d-xl-lh:.94;--d-xl-ls:-.05em;--d-l:72px;--d-l-lh:.98;--d-l-ls:-.04em;--d-m:44px;--d-m-lh:1.04;--d-m-ls:-.03em;--lede:20px;--lede-lh:1.5;--lede-w:300;--body:17.5px;--body-lh:1.6;--mono-size:12px;--mono-ls:.02em;--stat:120px;--radius-pill:999px;--radius-plate:16px;--radius-screen:12px;--radius-card:14px;--container:1320px;--gutter:48px;--section-y:140px;--split:minmax(0, 5fr) minmax(0, 7fr);--split-gap:72px;--nav-h:76px;--shadow-screen:0 40px 100px -20px #0000008c;--shadow-screen-light:0 30px 70px -20px #02186159}@media (max-width:980px){.nd-marketing{--d-xl:54px;--d-l:42px;--d-m:32px;--lede:17px;--stat:72px;--gutter:20px;--section-y:88px;--split:minmax(0, 1fr);--split-gap:32px}}
@keyframes nd-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes nd-grow{0%{opacity:.35;transform:scale(.88)translateY(40px)}to{opacity:1;transform:none}}@keyframes nd-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nd-marquee{to{transform:translate(-50%)}}.nd-marketing .in{animation:1s cubic-bezier(.16,.84,.24,1) both nd-rise}.nd-marketing .in2{animation-delay:.12s}.nd-marketing .in3{animation-delay:.24s}.nd-marketing .track{width:max-content;animation:48s linear infinite nd-marquee;display:flex}.nd-marketing .track:hover{animation-play-state:paused}@supports (animation-timeline:view()){.nd-marketing .reveal{animation:linear both nd-rise;animation-timeline:view();animation-range:entry 5% entry 55%}.nd-marketing .grow{animation:linear both nd-grow;animation-timeline:view();animation-range:entry cover 35%}.nd-marketing .rule{transform-origin:0;animation:linear both nd-rule;animation-timeline:view();animation-range:entry 10% entry 70%}}@supports not (animation-timeline:view()){.nd-marketing .reveal,.nd-marketing .grow{opacity:0;transition:opacity .9s cubic-bezier(.16,.84,.24,1),transform .9s cubic-bezier(.16,.84,.24,1);transform:translateY(32px)}.nd-marketing .grow{transform:scale(.92)translateY(32px)}.nd-marketing .rule{transform-origin:0;transition:transform 1s cubic-bezier(.16,.84,.24,1);transform:scaleX(0)}.nd-marketing .is-visible.reveal,.nd-marketing .is-visible.grow{opacity:1;transform:none}.nd-marketing .is-visible.rule{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.nd-marketing .in,.nd-marketing .reveal,.nd-marketing .grow,.nd-marketing .rule,.nd-marketing .track{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/host-grotesk/host-grotesk-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/host-grotesk/host-grotesk-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:103.6%;ascent-override:97.97%;descent-override:30.4%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback;src:local(Courier New),local(Liberation Mono);size-adjust:99.98%;ascent-override:102.52%;descent-override:27.5%;line-gap-override:0%}.nd-marketing{background:var(--black);color:var(--white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh}.nd-marketing *,.nd-marketing :before,.nd-marketing :after{box-sizing:border-box}.nd-marketing a{color:inherit}.nd-marketing :focus-visible{outline:3px solid var(--sky);outline-offset:4px}.nd-marketing .nd-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nd-marketing .nd-wrap{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.nd-marketing .nd-skip{z-index:40;background:var(--cobalt);color:var(--white);border-radius:999px;padding:12px 18px;font-weight:500;text-decoration:none;position:absolute;top:-80px;left:12px}.nd-marketing .nd-skip:focus{top:12px}.nd-marketing .nd-announce{background:var(--navy);color:#dce4ff;font-size:13.5px;text-decoration:none;display:block}.nd-marketing .nd-announce-in{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:42px;display:flex}.nd-marketing .nd-announce-go{color:var(--white);font-weight:500}.nd-marketing .nd-nav{z-index:20;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rule-dark);background:#000000d1;position:sticky;top:0}.nd-marketing .nd-nav-bar{min-height:var(--nav-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.nd-marketing .nd-brand{color:var(--white);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nd-marketing .nd-brand span{letter-spacing:-.03em;font-size:21px;font-weight:600}.nd-marketing .nd-nav-links{align-items:center;gap:32px;display:flex}.nd-marketing .nd-navlink{color:#c9d0e2;align-items:center;min-height:44px;font-size:14.5px;text-decoration:none;transition:color .2s;display:inline-flex}.nd-marketing .nd-navlink:hover{color:var(--white)}.nd-marketing .nd-navlink[aria-current=page]{color:var(--white);box-shadow:inset 0 -2px 0 var(--cobalt)}.nd-marketing .nd-nav-actions{align-items:center;gap:24px;display:flex}.nd-marketing .nd-pill{background:var(--cobalt);min-height:48px;color:var(--white);border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:500;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.nd-marketing .nd-pill:hover{background:var(--cobalt-deep);color:var(--white);transform:translateY(-1px)}.nd-marketing .nd-pill-sm{white-space:nowrap;min-height:44px;padding:0 22px;font-size:14.5px}@media (max-width:480px){.nd-marketing .nd-pill-sm{padding:0 16px}.nd-marketing .nd-nav-actions{gap:12px}.nd-marketing .nd-brand span{font-size:19px}}.nd-marketing .nd-menu-btn{border:1px solid var(--rule-dark-2);width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:none}.nd-marketing .nd-menu-panel{border-top:1px solid var(--rule-dark);background:#000;padding:12px 0 20px}.nd-marketing .nd-menu-panel[hidden]{display:none}.nd-marketing .nd-menu-panel nav{flex-direction:column;gap:4px;display:flex}@media (max-width:980px){.nd-marketing .nd-nav-links,.nd-marketing .nd-nav-login{display:none}.nd-marketing .nd-menu-btn{display:inline-flex}}@media (min-width:981px){.nd-marketing .nd-menu-panel{display:none}}.nd-marketing .nd-footer{background:var(--black);border-top:1px solid var(--rule-dark);padding:72px 0 40px}.nd-marketing .nd-footer-cols{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px;display:grid}.nd-marketing .nd-footer-line{color:var(--text-on-dark-3);max-width:260px;margin:18px 0 0;font-size:14px;line-height:1.55}.nd-marketing .nd-footer-label{font-family:var(--font-mono);font-size:var(--mono-size);letter-spacing:var(--mono-ls);color:var(--sky);margin:0 0 18px}.nd-marketing .nd-footer ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.nd-marketing .nd-footer ul a{color:#d5dbea;font-size:14.5px;text-decoration:none}.nd-marketing .nd-footer ul a:hover{color:var(--white)}.nd-marketing .nd-footer-base{border-top:1px solid var(--rule-dark);color:var(--text-on-dark-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:72px;padding-top:24px;font-size:13px;display:flex}.nd-marketing [id]{scroll-margin-top:96px}.nd-marketing main p a{text-underline-offset:3px;text-decoration:underline}
