.ngc-page{--ngc-blue:#0054c5;--ngc-blue-dark:#003f94;--ngc-blue-tint:#eef3fb;--ngc-sand:#f8f7f3;--ngc-ink:#212121;--ngc-body:#353a42;--ngc-muted:#666b75;--ngc-line:#d9d9d9;--ngc-line-soft:#ebedf1;--ngc-field:#bdbdbd;--ngc-green:#1a7f4b;--ngc-red:#b42318;font-family:'Space Grotesk',sans-serif;color:var(--ngc-ink);background:#fff}.ngc-page *,.ngc-page *::before,.ngc-page *::after{box-sizing:border-box}.ngc-page a{color:var(--ngc-blue)}.ngc-page a:hover{color:var(--ngc-blue-dark)}.ngc-page p{margin:0}.ngc-page h1,.ngc-page h2{margin:0;color:var(--ngc-ink);text-transform:none}.ngc-wrap{max-width:var(--ng-site-width,1200px);margin:0 auto}.ngc-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ngc-muted)}.ngc-hero{background:var(--ngc-sand);padding:56px 24px 48px}.ngc-hero .ngc-wrap{display:flex;flex-wrap:wrap;gap:32px 64px;align-items:flex-end;justify-content:space-between}.ngc-hero-text{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:16px}.ngc-hero .ngc-eyebrow{color:var(--ngc-blue)}.ngc-hero h1{font-size:48px;line-height:1.08;font-weight:700;letter-spacing:-.02em}.ngc-hero-text p{font-size:18px;line-height:1.5;color:var(--ngc-body);max-width:600px}.ngc-phone-card{flex:0 1 380px;display:flex;flex-direction:column;gap:12px;padding:20px 24px;background:#fff;border:1px solid var(--ngc-line);border-radius:8px}.ngc-status{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--ngc-muted)}.ngc-status::before{content:'';width:10px;height:10px;border-radius:50%;background:currentColor;flex-shrink:0}.ngc-status[data-state="open"]{color:var(--ngc-green)}.ngc-status-open,.ngc-status-closed{display:none}.ngc-status[data-state="open"] .ngc-status-open,.ngc-status[data-state="closed"] .ngc-status-closed{display:inline}.ngc-page a.ngc-phone{font-size:32px;font-weight:700;color:var(--ngc-ink);text-decoration:none;letter-spacing:-.01em;line-height:1.15}.ngc-page a.ngc-phone:hover{color:var(--ngc-blue)}.ngc-phone-meta{font-size:14px;color:var(--ngc-muted);line-height:1.5}.ngc-phone-meta a{font-weight:700}.ngc-trust{border-bottom:1px solid var(--ngc-line-soft);padding:0 24px}.ngc-trust .ngc-wrap{display:flex;flex-wrap:wrap;gap:0 48px;padding:18px 0;font-size:14px}.ngc-trust span{display:flex;align-items:center;gap:8px;padding:6px 0}.ngc-trust svg{flex-shrink:0}.ngc-main{padding:56px 24px 64px}.ngc-main>.ngc-wrap{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.ngc-card{background:#fff;border:1px solid var(--ngc-line);border-radius:8px}.ngc-form-card{flex:999 1 560px;min-width:0;padding:40px;display:flex;flex-direction:column;gap:28px}.ngc-form-head{display:flex;flex-direction:column;gap:8px}.ngc-form-head h2{font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.ngc-form-head p{font-size:15px;color:var(--ngc-muted);line-height:1.5}.ngc-form-card .wpcf7 form{display:flex;flex-direction:column;margin:0}.ngc-topic,.ngc-cond,.ngc-grid,.ngc-form-card label.ngc-msg,.ngc-upload{margin-bottom:28px}.ngc-form-card .wpcf7_hp_field{position:absolute;left:-9999px}.ngc-form-card .wpcf7 form p{display:contents}.ngc-form-card .wpcf7 br{display:none}.ngc-form-card label{display:flex;flex-direction:column;gap:8px;margin:0;font-size:14px;font-weight:700;color:var(--ngc-ink)}.ngc-form-card .ngc-opt{font-weight:400;color:var(--ngc-muted)}.ngc-form-card .ngc-req{color:var(--ngc-red)}.ngc-form-card .wpcf7-form-control-wrap{display:block}.ngc-form-card input[type="text"],.ngc-form-card input[type="email"],.ngc-form-card input[type="tel"],.ngc-form-card select,.ngc-form-card textarea{width:100%;height:52px;margin:0;border:1px solid var(--ngc-field);border-radius:6px;padding:0 16px;font:400 16px/1.2 'Space Grotesk',sans-serif;color:var(--ngc-ink);background:#fff;box-shadow:none}.ngc-form-card textarea{height:150px;min-height:150px;padding:14px 16px;line-height:1.5;resize:vertical}.ngc-form-card input:focus,.ngc-form-card select:focus,.ngc-form-card textarea:focus{outline:2px solid var(--ngc-blue);outline-offset:0;border-color:var(--ngc-blue);box-shadow:none}.ngc-form-card .ngc-short{max-width:280px}.ngc-form-card .wpcf7-not-valid{border-color:var(--ngc-red)}.ngc-form-card .wpcf7-not-valid-tip{background:none;padding:0;border:0;box-shadow:none;position:static;font-size:13px;font-weight:400;margin-top:6px;color:var(--ngc-red)}.ngc-topic{border:0;margin:0 0 28px;padding:0;min-width:0}.ngc-topic legend{width:auto;padding:0;margin:0 0 12px;border:0;font-size:14px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--ngc-ink)}.ngc-js .ngc-subject{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ngc-chips{display:flex;flex-wrap:wrap;gap:10px}.ngc-page button.ngc-chip{height:44px;margin:0;padding:0 16px;border-radius:999px;border:1px solid var(--ngc-field);background:#fff;color:var(--ngc-ink);font:400 15px/1 'Space Grotesk',sans-serif;text-transform:none;letter-spacing:0;min-height:0;cursor:pointer;display:inline-flex;align-items:center}.ngc-page button.ngc-chip:hover{border-color:var(--ngc-blue);color:var(--ngc-blue)}.ngc-page button.ngc-chip[aria-pressed="true"]{background:var(--ngc-blue);border-color:var(--ngc-blue);color:#fff}.ngc-page button.ngc-chip[aria-pressed="true"]:hover{background:var(--ngc-blue-dark);border-color:var(--ngc-blue-dark)}.ngc-cond{padding:16px;background:var(--ngc-blue-tint);border-radius:8px}.ngc-js .ngc-cond{display:none}.ngc-js .ngc-cond.is-on{display:block}.ngc-cond-claim{display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.5}.ngc-js .ngc-cond-claim.is-on{display:flex}.ngc-page a.ngc-claim-link{font-weight:700;align-self:flex-start}.ngc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ngc-grid label{min-width:0}.ngc-upload{display:flex;flex-direction:column;gap:8px}.ngc-upload-label{font-size:14px;font-weight:700}.ngc-upload-hint{font-size:13px;color:var(--ngc-muted)}.ngc-page .ngc-upload .codedropz-upload-handler{border:1px dashed var(--ngc-blue);border-radius:8px;background:#fff;margin:0}.ngc-upload .codedropz-upload-wrapper{margin:0}.ngc-page .ngc-upload .codedropz-upload-handler:hover{background:var(--ngc-blue-tint)}.ngc-upload .codedropz-upload-inner h3{font-size:15px;font-weight:700;color:var(--ngc-ink);text-transform:none}.ngc-upload .codedropz-upload-inner span,.ngc-upload .dnd-upload-counter{font-size:13px;color:var(--ngc-muted)}.ngc-upload a.cd-upload-btn{color:var(--ngc-blue);font-weight:700}.ngc-submit{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-top:22px;border-top:1px solid var(--ngc-line-soft)}.ngc-page .ngc-btn,.ngc-page input.ngc-btn{height:56px;min-height:0;margin:0;padding:0 28px;border-radius:8px;border:0;background:var(--ngc-blue);color:#fff;font:700 16px/1 'Space Grotesk',sans-serif;text-transform:none;letter-spacing:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.ngc-page .ngc-btn:hover{background:var(--ngc-blue-dark);color:#fff}.ngc-page input.ngc-btn{align-self:flex-start;min-width:260px}.ngc-fine{flex-basis:100%;font-size:13px;color:var(--ngc-muted);line-height:1.5}.ngc-form-card .wpcf7-spinner{margin:0}.ngc-form-card .wpcf7 form .wpcf7-response-output{margin:0;padding:12px 16px;border-radius:8px;font-size:14px}.ngc-aside{flex:1 1 320px;min-width:0;max-width:400px;display:flex;flex-direction:column;gap:20px}.ngc-quote{padding:24px;display:flex;flex-direction:column;gap:18px;background:var(--ngc-blue);border-color:var(--ngc-blue);color:#fff}.ngc-quote-title{font-size:20px;font-weight:700;line-height:1.25}.ngc-quote p{font-size:15px;line-height:1.5;color:#dce7fa}.ngc-page .ngc-quote .ngc-btn{background:#fff;color:var(--ngc-blue);align-self:flex-start;height:48px}.ngc-page .ngc-quote .ngc-btn:hover{background:var(--ngc-blue-tint);color:var(--ngc-blue-dark)}.ngc-team{padding:24px;display:flex;flex-direction:column;gap:14px}.ngc-team p{font-size:15px;color:var(--ngc-body);line-height:1.5}.ngc-steps{padding:24px;display:flex;flex-direction:column;gap:14px}.ngc-steps ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.45}.ngc-steps li{display:flex;gap:12px;margin:0}.ngc-steps li::before{counter-increment:ngc-step;content:counter(ngc-step);width:26px;height:26px;border-radius:50%;background:var(--ngc-blue-tint);color:var(--ngc-blue);font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ngc-steps ol{counter-reset:ngc-step}.ngc-customers{border-top:1px solid var(--ngc-line-soft);border-bottom:1px solid var(--ngc-line-soft);padding:44px 24px}.ngc-customers .ngc-wrap>p{font-size:14px;font-weight:700;color:var(--ngc-muted);text-align:center;margin-bottom:24px}.ngc-help{padding:56px 24px}.ngc-help .ngc-wrap{display:flex;flex-direction:column;gap:20px}.ngc-help h2{font-size:22px;font-weight:700}.ngc-help-list{display:flex;flex-wrap:wrap;gap:16px}.ngc-page a.ngc-help-item{display:flex;gap:14px;align-items:flex-start;padding:20px;border:1px solid var(--ngc-line);border-radius:8px;background:#fff;text-decoration:none;color:var(--ngc-ink);flex:1 1 280px;min-width:0}.ngc-page a.ngc-help-item:hover{border-color:var(--ngc-blue);color:var(--ngc-ink)}.ngc-help-item svg{flex-shrink:0}.ngc-help-item span{display:flex;flex-direction:column;gap:4px}.ngc-help-item strong{font-size:16px}.ngc-help-item small{font-size:14px;color:var(--ngc-muted);line-height:1.45}.ngc-company{border-top:1px solid var(--ngc-line-soft);padding:40px 24px 56px}.ngc-company .ngc-wrap{display:flex;flex-wrap:wrap;gap:32px 64px;font-size:14px;line-height:1.6;color:var(--ngc-body)}.ngc-company .ngc-wrap>div{flex:1 1 220px;display:flex;flex-direction:column;gap:4px}.ngc-company .ngc-wrap>div:last-child{flex-basis:260px}.ngc-company strong{color:var(--ngc-ink)}@media (max-width:849px){.ngc-hero{padding:40px 16px 32px}.ngc-hero h1{font-size:34px}.ngc-hero-text p{font-size:16px}.ngc-trust,.ngc-help,.ngc-customers{padding-left:16px;padding-right:16px}.ngc-trust .ngc-wrap{gap:0 24px}.ngc-main{padding:32px 16px 48px}.ngc-form-card{padding:24px 20px}.ngc-aside{max-width:none}.ngc-company{padding:32px 16px 48px}}@media (max-width:549px){.ngc-grid{grid-template-columns:minmax(0,1fr)}.ngc-page input.ngc-btn{align-self:stretch;min-width:0}.ngc-page a.ngc-phone{font-size:28px}}