.nc{--nc-max:1000px;--nc-align:center;--nc-heading-color:#5b7b9a;--nc-heading-size:44px;--nc-heading-max:900px;--nc-heading-gap:24px;--nc-intro-color:#1a1a1a;--nc-intro-size:17px;--nc-intro-max:900px;--nc-intro-gap:28px;--nc-cols-d:3;--nc-cols-t:2;--nc-cols-m:1;--nc-cols:var(--nc-cols-d);--nc-gap:24px;--nc-row-gap:56px;--nc-card-bg:#5b7b9a;--nc-card-hover-bg:var(--nc-card-bg);--nc-card-radius:16px;--nc-card-px:16px;--nc-card-pt:36px;--nc-card-pb:32px;--nc-card-min-h:240px;--nc-card-align:center;--nc-card-border:hsla(0,0%,100%,.3);--nc-card-border-w:1px;--nc-badge-size:60px;--nc-badge-bg:#e07b4c;--nc-badge-color:#fff;--nc-badge-font:26px;--nc-badge-gap:14px;--nc-ring:#fff;--nc-label-color:#fff;--nc-label-size:16px;--nc-title-color:#fff;--nc-title-size:16px;--nc-title-weight:600;--nc-title-gap:8px;--nc-text-color:hsla(0,0%,100%,.9);--nc-text-size:14px;--nc-cta-gap:48px;--nc-card-cta-gap:20px;--nc-btn-bg:#e07b4c;--nc-btn-color:#fff;--nc-btn-border:#e07b4c;--nc-btn-hover-bg:#5b7b9a;--nc-btn-hover-color:#fff;--nc-btn-radius:0px}.nc--has-overlay{overflow:hidden;position:relative}.nc__inner{margin:0 auto;max-width:var(--nc-max)}.nc.nc .nc__heading{color:var(--nc-heading-color);font-size:clamp(32px,3.6vw,44px);font-weight:400;line-height:1.15;margin:0 0 var(--nc-heading-gap);max-width:var(--nc-heading-max);text-align:var(--nc-align)}.nc.nc .nc__intro{margin:0 0 var(--nc-intro-gap);max-width:var(--nc-intro-max);text-align:var(--nc-align)}.nc.nc .nc__intro,.nc.nc .nc__intro li,.nc.nc .nc__intro p{color:var(--nc-intro-color);font-size:var(--nc-intro-size);line-height:1.45;text-align:var(--nc-align)}.nc__intro>:first-child{margin-top:0}.nc__intro>:last-child{margin-bottom:0}.nc.nc--align-center .nc__heading,.nc.nc--align-center .nc__intro{margin-left:auto;margin-right:auto}.nc.nc--align-right .nc__heading,.nc.nc--align-right .nc__intro{margin-left:auto;margin-right:0}.nc.nc .nc__grid{display:flex;flex-wrap:wrap;gap:var(--nc-row-gap) var(--nc-gap);justify-content:center;list-style:none;margin:0;padding:0}.nc.nc--grid-start .nc__grid{justify-content:flex-start}.nc:not(.nc--equal) .nc__grid{align-items:flex-start}.nc.nc .nc__card{background:var(--nc-card-bg);border-radius:var(--nc-card-radius);box-sizing:border-box;display:flex;flex:0 0 calc((100% - (var(--nc-cols) - 1)*var(--nc-gap))/var(--nc-cols));flex-direction:column;margin:0;min-height:var(--nc-card-min-h);min-width:0;padding:var(--nc-card-pt) var(--nc-card-px) var(--nc-card-pb);position:relative;text-align:var(--nc-card-align);transition:background-color .2s ease,transform .25s ease,box-shadow .25s ease,opacity .5s ease}.nc.nc .nc__card:before{content:none}.nc.nc--bordered .nc__card{border:var(--nc-card-border-w) solid var(--nc-card-border)}.nc.nc--shadow .nc__card{box-shadow:0 10px 28px rgba(20,30,45,.16)}.nc.nc--hover-bg .nc__card:hover{background:var(--nc-card-hover-bg)}.nc.nc--lift .nc__card:hover{transform:translateY(-4px)}.nc.nc--lift.nc--shadow .nc__card:hover{box-shadow:0 16px 36px rgba(20,30,45,.22)}.nc__badge{align-items:center;background:var(--nc-badge-bg);border-radius:50%;color:var(--nc-badge-color);display:inline-flex;flex:0 0 auto;font-size:var(--nc-badge-font);font-variant-numeric:lining-nums tabular-nums;font-weight:600;height:var(--nc-badge-size);justify-content:center;line-height:1;width:var(--nc-badge-size)}.nc__badge-img{display:block;height:55%;object-fit:contain;width:55%}.nc.nc--ring .nc__badge{box-shadow:0 0 0 6px var(--nc-ring)}.nc.nc--has-badge.nc--badge-overlap .nc__grid{padding-top:calc(var(--nc-badge-size)/2)}.nc.nc--has-badge.nc--badge-overlap .nc__card{padding-top:calc(var(--nc-badge-size)/2 + var(--nc-badge-gap))}.nc.nc--badge-overlap .nc__badge{left:50%;position:absolute;top:calc(var(--nc-badge-size)/-2);transform:translateX(-50%)}.nc.nc--badge-overlap.nc--badge-align-left .nc__badge{left:var(--nc-card-px);transform:none}.nc.nc--badge-overlap.nc--badge-align-right .nc__badge{left:auto;right:var(--nc-card-px);transform:none}.nc.nc--badge-inside .nc__badge{align-self:center;margin-bottom:var(--nc-badge-gap)}.nc.nc--badge-inside.nc--badge-align-left .nc__badge{align-self:flex-start}.nc.nc--badge-inside.nc--badge-align-right .nc__badge{align-self:flex-end}.nc.nc .nc__title{color:var(--nc-title-color);font-size:var(--nc-title-size);font-weight:var(--nc-title-weight);letter-spacing:0;line-height:1.3;margin:0 0 var(--nc-title-gap);padding:0;text-align:var(--nc-card-align)}.nc.nc .nc__label{color:var(--nc-label-color);display:block;font-size:var(--nc-label-size)}.nc.nc--label-upper .nc__label{text-transform:uppercase}.nc.nc .nc__title-text{display:block}.nc.nc .nc__text,.nc.nc .nc__text li,.nc.nc .nc__text p{color:var(--nc-text-color);font-size:var(--nc-text-size);line-height:1.45;text-align:var(--nc-card-align)}.nc.nc .nc__text a{color:inherit}.nc__text>:first-child{margin-top:0}.nc__text>:last-child{margin-bottom:0}.nc__text p{margin:0 0 .75em}.nc__card-cta{margin-top:auto;padding-top:var(--nc-card-cta-gap)}.nc__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 20px;justify-content:center;margin-top:var(--nc-cta-gap)}.nc.nc--cta-left .nc__actions{justify-content:flex-start}.nc.nc--cta-right .nc__actions{justify-content:flex-end}.nc.nc .nc__btn--custom{align-items:center;border:1px solid var(--nc-btn-border);border-radius:var(--nc-btn-radius);display:inline-flex;font-size:14px;gap:.4em;justify-content:center;letter-spacing:.02em;line-height:1.2;padding:12px 22px;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.nc.nc--btn-solid .nc__btn--custom{background:var(--nc-btn-bg);color:var(--nc-btn-color)}.nc.nc--btn-outline .nc__btn--custom{background:transparent;color:var(--nc-btn-color)}.nc.nc--btn-upper .nc__btn--custom{text-transform:uppercase}.nc.nc .nc__btn--custom:focus-visible,.nc.nc .nc__btn--custom:hover{background:var(--nc-btn-hover-bg);border-color:var(--nc-btn-hover-bg);color:var(--nc-btn-hover-color)}.nc.nc .nc__btn--custom:focus-visible{outline:2px solid var(--nc-btn-border);outline-offset:3px}.nc__placeholder{border:1px dashed;font-size:14px;opacity:.7;padding:32px;text-align:center}.nc.nc--reveal.nc--js .nc__card{opacity:0;transform:translateY(16px)}.nc.nc--reveal.nc--js .nc__card.is-visible{opacity:1;transform:none}@media (max-width:1024px){.nc{--nc-cols:var(--nc-cols-t)}}@media (max-width:767px){.nc{--nc-cols:var(--nc-cols-m)}.nc .nc__actions .btn,.nc .nc__btn--custom,.nc .nc__card-cta .btn{max-width:100%;white-space:normal}}@media (prefers-reduced-motion:reduce){.nc.nc .nc__card{transition:none}.nc.nc--reveal.nc--js .nc__card{opacity:1;transform:none}.nc.nc--lift .nc__card:hover{transform:none}}