:root{--pb-blue:#0072FF;--pb-white:#FFFFFF;--pb-bg:#FFFFFF;--pb-surface:#FFFFFF;--pb-btn-gradient:linear-gradient(180deg, #4c9aff 0%, #0072ff 45%, #0056cc 100%);--pb-shadow-card:rgba(14, 63, 126, 0.06) 0px 0px 0px 1px,rgba(42, 51, 70, 0.03) 0px 1px 1px -0.5px,rgba(42, 51, 70, 0.04) 0px 2px 2px -1px,rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px,rgba(42, 51, 70, 0.03) 0px 5px 5px -2.5px,rgba(42, 51, 70, 0.03) 0px 10px 10px -5px,rgba(42, 51, 70, 0.03) 0px 24px 24px -8px;--pb-shadow-btn:inset 0 -3px 0 #00387e,0 8px 20px rgba(0, 56, 126, 0.22);--pb-content:1120px;--pb-gutter:20px;--pb-measure:40ch;--pb-r-pill:100px;--pb-btn-arrow-w:16px;--pb-btn-arrow-gap:8px;--pb-dur-arrow:240ms;--pb-ease-out:cubic-bezier(0.165, 0.84, 0.44, 1)}body{margin:0;font-family:var(--nn-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pb{background:var(--pb-bg);color:var(--nn-ink);font-family:var(--nn-font-body);font-size:var(--nn-fs-body);line-height:var(--nn-lh-body);letter-spacing:0;overflow-x:clip}.pb *,.pb ::after,.pb ::before{box-sizing:border-box}:where(.pb) :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0;padding:0}:where(.pb) :where(ul,ol){list-style:none}:where(.pb) img{display:block;max-width:100%;height:auto}:where(.pb) a{color:inherit;text-decoration:none}:where(.pb) :where(a,button):focus-visible{outline:2px solid var(--pb-blue);outline-offset:2px}:where(.pb) strong{font-weight:var(--nn-fw-strong);color:var(--nn-ink)}.pb-container{width:100%;max-width:calc(var(--pb-content) + 2 * var(--pb-gutter));margin-inline:auto;padding-inline:var(--pb-gutter)}@media (max-width:767px){.pb{--pb-gutter:15px}}.pb .nn-lead{max-width:var(--pb-measure)}.pb-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 24px;border:0;border-radius:var(--pb-r-pill);corner-shape:squircle;font-family:var(--nn-font-body);font-size:var(--nn-fs-btn);font-weight:var(--nn-fw-ui);line-height:1.625;letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer}.pb-btn:focus-visible{outline:2px solid var(--pb-blue);outline-offset:3px}.pb-btn::after{content:"";flex:none;width:0;height:var(--pb-btn-arrow-w);margin-left:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M18.5 12H5'/><path d='M13 18c0 0 6-4.42 6-6s-6-6-6-6'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M18.5 12H5'/><path d='M13 18c0 0 6-4.42 6-6s-6-6-6-6'/></svg>") center/contain no-repeat;opacity:0;transform:translateX(-6px);transition-property:width,margin-left,opacity,transform;transition-duration:var(--pb-dur-arrow);transition-timing-function:var(--pb-ease-out)}.pb-btn:focus-visible::after,.pb-btn:hover::after{width:var(--pb-btn-arrow-w);margin-left:var(--pb-btn-arrow-gap);opacity:1;transform:none}.pb-btn--primary{background:var(--pb-btn-gradient);color:var(--pb-white);box-shadow:var(--pb-shadow-btn)}.pb-btn--secondary{background:var(--pb-surface);color:var(--nn-muted);box-shadow:var(--pb-shadow-card)}.pb-btn--secondary:hover{color:var(--nn-ink)}.pb-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}@media (prefers-reduced-motion:reduce){.pb-btn::after{transition:none}}.pb-hero.nn-grid-bg{--nn-grid-fade:var(--pb-bg)}.pb-hero{display:flex;align-items:center;min-height:70vh;padding-block:80px}.pb-hero__inner{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.pb-hero .nn-h1{max-width:18em}.pb-hero .nn-lead{max-width:var(--pb-measure)}.pb-checks{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:var(--nn-fs-body);line-height:var(--nn-lh-small);color:var(--nn-ink-2)}.pb-checks li{display:flex;align-items:center;gap:10px}.pb-checks svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--pb-blue);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.pb-hero .pb-actions{margin-top:12px}@media (max-width:767px){.pb-hero{min-height:0;padding-block:56px}}