.web-page{background:var(--neca-canvas);color:var(--neca-ink);padding-block-start:var(--landing-header-height)}.web-frame{max-inline-size:var(--neca-frame-max);border-inline:1px solid var(--neca-grid-line);border-block-end:1px solid var(--neca-grid-line);background:var(--neca-canvas);margin-inline:auto}.web-hero__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-block-size:36rem;padding:clamp(5rem,8vw,7.5rem) 3rem clamp(4.5rem,7vw,6.5rem);display:flex}.web-hero h1{max-inline-size:18ch;color:var(--neca-ink);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(3rem,5.3vw,4.75rem);font-weight:500;line-height:.98}.web-hero h1 span{color:var(--neca-blue-service)}.web-hero__copy{max-inline-size:44rem;font-family:var(--font-sans);gap:.85rem;margin-block-start:2.25rem;font-size:1.0625rem;line-height:1.45;display:grid}.web-hero__copy p,.web-copy-stack p{text-wrap:pretty;margin:0}.web-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;display:flex}.web-button{border:1px solid var(--neca-button-dark);border-radius:var(--neca-radius-pill);min-block-size:2.75rem;font-family:var(--font-sans);text-align:center;transition:translate var(--neca-duration-control) var(--ease-out-quart), scale var(--neca-duration-control) var(--ease-out-quart), background-color var(--neca-duration-control) var(--ease-out-quart), color var(--neca-duration-control) var(--ease-out-quart);justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.web-button--primary{background:var(--neca-button-dark);color:var(--neca-canvas)}.web-button--secondary{background:var(--neca-canvas);color:var(--neca-button-dark)}.web-button--light{border-color:var(--neca-canvas);background:var(--neca-canvas);color:var(--neca-ink-deep)}.web-button:focus-visible{outline:3px solid var(--neca-focus-ring);outline-offset:3px}.web-button:active{scale:.98}.web-hero__trust{border-block-start:1px solid var(--neca-grid-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.web-hero__trust li{min-inline-size:0;padding:1.75rem 1.5rem 2rem}.web-hero__trust li+li{border-inline-start:1px solid var(--neca-grid-line)}.web-hero__trust span,.web-system__number,.web-types__number,.web-process__number{color:var(--neca-number-muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:.875rem}.web-hero__trust p{max-inline-size:13rem;font-family:var(--font-sans);text-wrap:pretty;margin:.85rem 0 0;font-size:.9375rem;line-height:1.35}.web-split{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);gap:clamp(3rem,6vw,6.5rem);display:grid}.web-intro__frame,.web-team__intro,.web-coverage__intro{padding:7.5rem 3rem}.web-split h2,.web-centered-intro h2,.web-process__intro h2,.web-faq__intro h2,.web-contact h2{color:var(--neca-ink);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.15vw,2.625rem);font-weight:500;line-height:1.04}.web-intro__statement{max-inline-size:29rem;color:var(--neca-blue-service);font-family:var(--font-display);text-wrap:balance;margin:2.5rem 0 0;font-size:1.5rem;font-weight:500;line-height:1.12}.web-copy-stack{font-family:var(--font-sans);align-content:end;gap:1.25rem;font-size:1rem;line-height:1.45;display:grid}.web-centered-intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-block-size:20rem;padding:6.5rem 2rem;display:flex}.web-centered-intro--compact{min-block-size:18rem}.web-centered-intro p{max-inline-size:42rem;font-family:var(--font-sans);text-wrap:pretty;margin:1.75rem 0 0;font-size:1rem;line-height:1.4}.web-system__grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.web-system__grid li{border-block-start:1px solid var(--neca-grid-line);flex-direction:column;min-block-size:20rem;padding:2.5rem 2rem 2.75rem;display:flex}.web-system__grid li+li{border-inline-start:1px solid var(--neca-grid-line)}.web-system__grid h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:2.5rem 0 0;font-size:1.75rem;font-weight:500;line-height:1.05}.web-system__grid p{font-family:var(--font-sans);text-wrap:pretty;margin:auto 0 0;font-size:1rem;line-height:1.35}.web-system__grid li:first-child .web-system__number{color:var(--neca-blue-service);font-weight:700}.web-section-action{border-block-start:1px solid var(--neca-grid-line);justify-content:center;padding:3rem 1.5rem;display:flex}.web-types__list{margin:0;padding:0;list-style:none}.web-types__list li{border-block-start:1px solid var(--neca-grid-line)}.web-types__list a{min-block-size:8rem;color:var(--neca-ink);transition:background-color var(--neca-duration-surface) var(--ease-out-expo), color var(--neca-duration-color) var(--ease-out-quart);grid-template-columns:4rem minmax(12rem,.85fr) minmax(16rem,1.2fr) 2rem;align-items:center;gap:1.5rem;padding:1.75rem 2.5rem;text-decoration:none;display:grid}.web-types__list h3,.web-process__steps h3{font-family:var(--font-sans);text-wrap:pretty;margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.web-types__list p,.web-process__steps p{font-family:var(--font-sans);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.35}.web-types__list svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;block-size:1.75rem;inline-size:1.75rem;transition:translate var(--neca-duration-surface) var(--ease-out-expo)}.web-types__list a:focus-visible{z-index:1;background:var(--neca-interactive-dark);color:var(--neca-canvas);outline:3px solid var(--neca-focus-ring);outline-offset:-3px;position:relative}.web-process__frame,.web-faq__frame{grid-template-columns:minmax(0,.9fr) minmax(27rem,1.1fr);gap:3rem;padding:7.25rem 3rem 6.5rem;display:grid}.web-process__intro,.web-faq__intro{max-inline-size:25rem;align-self:start;position:sticky;inset-block-start:calc(var(--landing-header-height) + 2rem)}.web-process__intro>p,.web-faq__intro>p{max-inline-size:22rem;font-family:var(--font-sans);text-wrap:pretty;margin:2.5rem 0 0;font-size:1rem;line-height:1.4}.web-process__steps{inline-size:calc(100% + 3rem);margin:0 -3rem 0 0;padding:0;list-style:none}.web-process__steps li{border-block-end:1px solid var(--neca-grid-line);background:var(--neca-canvas);min-block-size:7.25rem;color:var(--neca-ink);transition:background-color var(--neca-duration-surface) var(--ease-out-expo), color var(--neca-duration-color) var(--ease-out-quart);grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:0;padding:2rem 7.5rem 2rem 1.5rem;display:grid}.web-process__steps li:first-child{border-block-start:1px solid var(--neca-grid-line)}.web-process__steps p{margin-block-start:.4rem}.web-coverage__intro{border-block-end:1px solid var(--neca-grid-line)}.web-coverage__locations{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.web-coverage__locations li{min-block-size:13rem;font-family:var(--font-display);letter-spacing:-.025em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:2rem 1.5rem;font-size:1.25rem;font-weight:500;display:flex}.web-coverage__icon{flex:none;block-size:2.25rem;inline-size:auto}.web-coverage__locations li+li{border-inline-start:1px solid var(--neca-grid-line)}.web-faq__list{inline-size:calc(100% + 3rem);margin-inline-end:-3rem}.web-faq__list article{border-block-end:1px solid var(--neca-grid-line)}.web-faq__list article:first-child{border-block-start:1px solid var(--neca-grid-line)}.web-faq__list h3{margin:0}.web-faq__list button{min-block-size:5.5rem;inline-size:100%;color:var(--neca-ink);font-family:var(--font-sans);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 3rem 1.5rem 1.5rem;font-size:1.125rem;font-weight:600;line-height:1.25;display:flex}.web-faq__indicator{flex:0 0 1rem;block-size:1rem;inline-size:1rem;position:relative}.web-faq__indicator:before,.web-faq__indicator:after{content:"";background:currentColor;block-size:1px;inline-size:1rem;position:absolute;inset-block-start:50%;inset-inline-start:0}.web-faq__indicator:after{transition:rotate var(--neca-duration-control) var(--ease-out-quart);rotate:90deg}.web-faq__list .is-open .web-faq__indicator:after{rotate:0deg}.web-faq__answer{max-inline-size:42rem;padding:0 3rem 2rem 1.5rem}.web-faq__answer p{font-family:var(--font-sans);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.45}.web-faq__list button:focus-visible{z-index:1;outline:3px solid var(--neca-focus-ring);outline-offset:-3px;position:relative}.web-contact{background:var(--neca-canvas)}.web-contact__frame{background:var(--neca-ink-deep);min-block-size:30rem;color:var(--neca-canvas);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding:6.5rem 3rem;display:grid}.web-contact__heading{max-inline-size:23rem}.web-contact h2{max-inline-size:14ch;color:inherit;letter-spacing:-.03em;font-size:clamp(2.75rem,5vw,4.75rem);line-height:.98}.web-contact__copy{border-inline-start:1px solid #ffffff2e;max-inline-size:38rem;padding-inline-start:clamp(1.5rem,3vw,3rem)}.web-contact p{max-inline-size:43rem;font-family:var(--font-sans);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.5}.web-contact p+p{margin-block-start:1.5rem}.web-contact__action{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-block-start:2.5rem;display:flex}.web-contact .web-button{margin-block-start:0}.web-footer{background:var(--neca-canvas)}@media (hover:hover){.web-button:hover{translate:0 -2px}.web-button--primary:hover{background:var(--neca-button-hover)}.web-button--secondary:hover{background:var(--neca-interactive-dark);color:var(--neca-canvas)}.web-button--light:hover{color:var(--neca-canvas);background:0 0}.web-types__list a:hover{background:var(--neca-interactive-dark);color:var(--neca-canvas)}.web-types__list a:hover svg{translate:.2rem -.2rem}.web-process__steps li:hover{background:var(--neca-interactive-dark);color:var(--neca-canvas)}.web-process__steps li:hover .web-process__number{color:var(--neca-number-active)}.web-faq__list button:hover{color:var(--neca-blue-service)}}@media (width>=48rem) and (width<=63.99rem){.web-hero__content,.web-intro__frame,.web-team__intro,.web-coverage__intro{padding-inline:2.5rem}.web-hero h1{font-size:clamp(3.5rem,7vw,4.25rem)}.web-hero__trust{grid-template-columns:repeat(2,minmax(0,1fr))}.web-hero__trust li:nth-child(3){border-inline-start:0}.web-hero__trust li:nth-child(n+3){border-block-start:1px solid var(--neca-grid-line)}.web-system__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-system__grid li:nth-child(3){border-inline-start:0}.web-types__list a{grid-template-columns:3rem minmax(11rem,.8fr) minmax(14rem,1.2fr) 2rem;padding-inline:2rem}.web-process__frame,.web-faq__frame{grid-template-columns:minmax(0,.8fr) minmax(24rem,1.2fr);gap:2rem;padding-inline:2.5rem}.web-process__steps,.web-faq__list{inline-size:calc(100% + 2.5rem);margin-inline-end:-2.5rem}.web-process__steps li{padding-inline-end:2.5rem}.web-coverage__locations{grid-template-columns:repeat(3,minmax(0,1fr))}.web-coverage__locations li:nth-child(4){border-inline-start:0}.web-coverage__locations li:nth-child(n+4){border-block-start:1px solid var(--neca-grid-line)}}@media (width<=47.99rem){.web-frame{border-inline:0}.web-hero__content{min-block-size:auto;padding:4.5rem 1.5rem 4rem}.web-hero h1{max-inline-size:15ch;font-size:clamp(2.75rem,13vw,4rem);line-height:.99}.web-hero__copy{margin-block-start:2rem;font-size:1rem;line-height:1.45}.web-actions{align-items:stretch}.web-actions .web-button{inline-size:100%}.web-hero__trust{grid-template-columns:1fr}.web-hero__trust li+li{border-block-start:1px solid var(--neca-grid-line);border-inline-start:0}.web-hero__trust li{grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;padding:1.25rem 1.5rem;display:grid}.web-hero__trust p{max-inline-size:none;margin:0}.web-split,.web-process__frame,.web-faq__frame{flex-direction:column;gap:2.5rem;display:flex}.web-process__intro,.web-faq__intro{position:static}.web-intro__frame,.web-team__intro,.web-coverage__intro,.web-process__frame,.web-faq__frame{padding:4.75rem 1.5rem}.web-split h2,.web-centered-intro h2,.web-process__intro h2,.web-faq__intro h2{font-size:clamp(1.875rem,9vw,2.375rem);line-height:1.03}.web-centered-intro{min-block-size:auto;padding:4.75rem 1.5rem 4.25rem}.web-centered-intro p{line-height:1.45}.web-system__grid{grid-template-columns:1fr}.web-system__grid li{min-block-size:16rem;padding:2.5rem 1.5rem 2rem}.web-system__grid li+li{border-inline-start:0}.web-system__grid h3{margin-block-start:1.75rem}.web-types__list a{grid-template-columns:2.5rem minmax(0,1fr) 1.75rem;gap:.75rem;min-block-size:auto;padding:2rem 1.5rem}.web-types__list p{grid-column:2/-1;line-height:1.45}.web-types__list svg{grid-area:1/3}.web-process__steps,.web-faq__list{inline-size:100%;margin:0}.web-process__steps li{grid-template-columns:3rem minmax(0,1fr);min-block-size:auto;padding:2rem 1rem}.web-process__steps p,.web-faq__answer p{line-height:1.45}.web-coverage__locations{grid-template-columns:1fr}.web-coverage__locations li+li{border-block-start:1px solid var(--neca-grid-line);border-inline-start:0}.web-coverage__locations li{text-align:start;justify-content:flex-start;align-items:flex-start;gap:1rem;min-block-size:12rem;padding:1.5rem}.web-coverage__icon{block-size:2rem}.web-faq__list button{min-block-size:5rem;padding:1.25rem 1rem}.web-faq__answer{padding:0 1rem 1.75rem}.web-contact__frame{flex-direction:column;align-items:flex-start;gap:2.5rem;min-block-size:auto;padding:5rem 1.5rem;display:flex}.web-contact__copy{border-block-start:1px solid #ffffff2e;border-inline-start:0;max-inline-size:none;padding-block-start:2.5rem;padding-inline-start:0}.web-contact h2{font-size:clamp(2.5rem,12vw,4rem)}}@media (prefers-reduced-motion:reduce){.web-button,.web-types__list a,.web-types__list svg,.web-process__steps li,.web-faq__indicator:after{transition-duration:.01ms}}@media (forced-colors:active){.web-contact__frame{border:1px solid canvastext}}
