:root{--nct-primary:#263460;--nct-secondary:#0073c2;--nct-accent:#ff4e00;--nct-text:#263460;--nct-bg:#fff;--nct-container:1200px;--nct-radius:24px;--nct-section-py:72px;--nct-section-py-mobile:48px;--nct-font-heading:"Maven Pro",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--nct-font-body:"Maven Pro",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--nct-bg);color:var(--nct-text);font-family:var(--nct-font-body);line-height:1.5}a{color:inherit}.nct-container{margin-inline:auto;width:min(var(--nct-container),calc(100% - 48px))}@media (max-width:768px){.nct-container{width:calc(100% - 32px)}}.nct-section{padding-block:var(--nct-section-py)}@media (max-width:768px){.nct-section{padding-block:var(--nct-section-py-mobile)}}.nct-h1,.nct-h2,.nct-h3{font-family:var(--nct-font-heading);letter-spacing:-.02em;margin:0 0 16px}.nct-h1{font-size:clamp(34px,4vw,56px);line-height:1.05}.nct-h2{font-size:clamp(26px,2.6vw,40px);line-height:1.15}.nct-h3{font-size:22px;line-height:1.2}.nct-lede{font-size:18px;max-width:70ch}.nct-btn{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:700;gap:10px;justify-content:center;letter-spacing:.02em;padding:14px 26px;text-decoration:none;text-transform:uppercase}.nct-btn--primary{background:var(--nct-secondary);border-color:var(--nct-secondary);color:#fff}.nct-btn--primary:hover{filter:brightness(.95)}.nct-btn--secondary{background:#fff;border-color:rgba(38,52,96,.25);color:var(--nct-text)}.nct-btn--secondary:hover{background:rgba(38,52,96,.06)}.nct-card{background:#fff;border:1px solid rgba(38,52,96,.12);border-radius:var(--nct-radius);box-shadow:0 12px 30px rgba(0,0,0,.05);overflow:hidden}.nct-card__body{padding:22px}.nct-grid{display:grid;gap:18px}.nct-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nct-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:992px){.nct-grid--3,.nct-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.nct-grid--3,.nct-grid--4{grid-template-columns:1fr}}.nct-carousel{display:flex;gap:18px;overflow:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.nct-carousel>*{flex:0 0 min(320px,82%);scroll-snap-align:start}.nct-header{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border-bottom:1px solid rgba(38,52,96,.12);position:sticky;top:0;z-index:50}.nct-header__top{background:var(--nct-primary);color:#fff;font-size:14px}.nct-header__top .nct-container{align-items:center;display:flex;gap:16px;justify-content:flex-end;padding-block:10px}.nct-header__main .nct-container{align-items:center;display:flex;justify-content:space-between;padding-block:16px}.nct-brand{align-items:center;display:flex;gap:12px;text-decoration:none}.nct-brand__mark{background:var(--nct-secondary);border-radius:10px;height:38px;width:38px}.nct-brand__name{font-weight:800;letter-spacing:.01em}.nct-nav{align-items:center;display:flex;gap:18px}.nct-nav a{opacity:.9;text-decoration:none}.nct-nav a:hover{opacity:1;text-decoration:underline}.nct-footer{background:var(--nct-primary);color:#fff;padding-block:54px}.nct-footer a{color:#fff}.nct-footer__grid{display:grid;gap:22px;grid-template-columns:2fr 1fr 1fr}@media (max-width:900px){.nct-footer__grid{grid-template-columns:1fr}}form.hs-form span.hs-form-required{color:var(--nct-accent)}form.hs-form fieldset{margin-bottom:16px;max-width:100%!important}form.hs-form label{margin-bottom:.2em}form.hs-form .hs-input{width:100%!important}form.hs-form label.hs-error-msg.hs-main-font-element{color:var(--nct-accent);font-size:1rem;font-weight:600}form.hs-form .hs-input[type=checkbox]{width:30px!important}form.hs-form input.hs-button.primary.large,form.hs-form input[type=submit]{background:var(--nct-secondary);border:1px solid var(--nct-secondary);border-radius:999px;color:#fff;font-size:16px;font-weight:700;min-height:3.2rem;padding:14px 1.7em;text-transform:uppercase;width:100%}form.hs-form .hs-form-checkbox label{align-items:flex-start;display:flex;gap:8px}form.hs-form .hs-form-checkbox label input[type=checkbox]{flex-shrink:0;margin-top:4px}form.hs-form .hs-locations ul{display:grid;grid-template-columns:repeat(2,1fr)}form.hs-form .legal-consent-container label span{font-size:12px}@media screen and (max-width:768px){form.hs-form .hs-locations ul{grid-template-columns:repeat(1,1fr)}}