.marketing-surface{--np-section-y:3.5rem;--np-section-y-lg:4.5rem;--np-card-pad:1rem;--np-nav-h:3.5rem;--np-nav-h-md:4.25rem;--np-nav-h-lg:4.5rem;--np-logo-h:2.25rem;--np-logo-max-w:12rem;--np-logo-h-sm:2.5rem;--np-logo-max-w-sm:14rem;--np-logo-h-lg:3rem;--np-logo-max-w-lg:16rem;--np-logo-h-xl:3.5rem;--np-logo-max-w-xl:18rem;font-family:var(--font-inter),system-ui,sans-serif;font-weight:400;font-size:14px;line-height:1.55}.marketing-surface .font-sora{font-family:var(--font-sora),system-ui,sans-serif}.marketing-surface .font-mono,.marketing-surface code,.marketing-surface kbd{font-family:var(--font-mono),ui-monospace,monospace}.marketing-surface .np-h1{font-size:clamp(1.625rem,2.5vw + 1rem,2.125rem);letter-spacing:-.03em;line-height:1.15}.marketing-surface .np-h1,.marketing-surface .np-h2{font-family:var(--font-sora),system-ui,sans-serif;font-weight:600}.marketing-surface .np-h2{font-size:1.125rem;letter-spacing:-.015em;line-height:1.25}.marketing-surface .np-lead{font-size:.8125rem;line-height:1.6;color:rgba(10,12,16,.55)}.marketing-surface .np-section{padding-top:var(--np-section-y);padding-bottom:var(--np-section-y)}@media (min-width:768px){.marketing-surface .np-section{padding-top:var(--np-section-y-lg);padding-bottom:var(--np-section-y-lg)}}.marketing-surface.ambient-steel{background-color:#f4f5f7;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(61,90,115,.05),transparent 55%)}.marketing-surface .np-grid-light{background-image:linear-gradient(90deg,rgba(15,18,24,.04) 1px,transparent 0),linear-gradient(180deg,rgba(15,18,24,.04) 1px,transparent 0);background-size:20px 20px}.marketing-surface .np-grid-dark{background-image:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:20px 20px}.marketing-surface .np-grid{background-image:linear-gradient(90deg,rgba(15,18,24,.035) 1px,transparent 0),linear-gradient(180deg,rgba(15,18,24,.035) 1px,transparent 0);background-size:16px 16px}.marketing-surface .workflow-rail:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:rgba(61,90,115,.22);border-radius:1px}.marketing-surface .np-card{border-radius:.375rem;border:1px solid rgba(10,12,16,.1);background:#fff;box-shadow:0 1px 0 rgba(15,18,24,.06),0 1px 2px rgba(15,18,24,.04)}.marketing-surface .np-card-pad{padding:var(--np-card-pad)}.marketing-surface a.np-btn-primary:focus-visible,.marketing-surface a.np-btn-secondary:focus-visible,.marketing-surface button.np-btn-primary:focus-visible,.marketing-surface button.np-btn-secondary:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(61,90,115,.4)}.marketing-surface .np-site-nav-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--np-nav-h);height:var(--np-nav-h)}@media (min-width:640px){.marketing-surface .np-site-nav-row{min-height:var(--np-nav-h-md);height:var(--np-nav-h-md)}}@media (min-width:1024px){.marketing-surface .np-site-nav-row{min-height:var(--np-nav-h-lg);height:var(--np-nav-h-lg)}}.marketing-surface .np-site-nav-start{display:flex;align-items:center;min-width:0;flex:1 1 auto;gap:1.25rem}@media (min-width:1024px){.marketing-surface .np-site-nav-start{gap:2rem}}.marketing-surface .np-site-nav-end{display:flex;align-items:center;flex-shrink:0;gap:.5rem}.marketing-surface .np-logo-slot{display:flex;align-items:center;flex-shrink:0;min-width:0}.marketing-surface .np-logo-mark{display:inline-flex;align-items:center;flex-shrink:0;background:transparent;padding:.125rem 0;border-radius:.25rem;transition:opacity .15s ease}.marketing-surface .np-logo-mark:hover{opacity:.88}.marketing-surface .np-logo-mark:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(61,90,115,.35)}.marketing-surface .np-logo-img{display:block;height:var(--np-logo-h);width:auto;max-width:var(--np-logo-max-w);object-fit:contain;object-position:left}@media (min-width:640px){.marketing-surface .np-logo-img{height:var(--np-logo-h-sm);max-width:var(--np-logo-max-w-sm)}}@media (min-width:1024px){.marketing-surface .np-logo-img{height:var(--np-logo-h-lg);max-width:var(--np-logo-max-w-lg)}}@media (min-width:1280px){.marketing-surface .np-logo-img{height:var(--np-logo-h-xl);max-width:var(--np-logo-max-w-xl)}}.marketing-surface .np-logo-img.np-logo-img--lg{height:2.75rem;max-width:14rem}@media (min-width:640px){.marketing-surface .np-logo-img.np-logo-img--lg{height:3.25rem;max-width:16rem}}@media (min-width:1024px){.marketing-surface .np-logo-img.np-logo-img--lg{height:3.75rem;max-width:18rem}}@media (min-width:1280px){.marketing-surface .np-logo-img.np-logo-img--lg{height:4.25rem;max-width:20rem}}.marketing-surface .np-footer-brand .np-logo-mark{padding:.125rem 0}.marketing-surface .custom-scrollbar::-webkit-scrollbar{width:5px;height:5px}.marketing-surface .custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(15,18,24,.18);border-radius:3px}.marketing-surface .custom-scrollbar::-webkit-scrollbar-track{background:transparent}.marketing-surface label.np-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(10,12,16,.4)}.marketing-surface input.np-input,.marketing-surface select.np-input,.marketing-surface textarea.np-input{width:100%;border:1px solid rgba(10,12,16,.12);border-radius:4px;padding:.5rem .65rem;font-size:13px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.marketing-surface input.np-input:focus,.marketing-surface select.np-input:focus,.marketing-surface textarea.np-input:focus{outline:none;border-color:rgba(61,90,115,.45);box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(61,90,115,.2)}@media (prefers-reduced-motion:reduce){.marketing-surface *,.marketing-surface :after,.marketing-surface :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}