/* ==========================================================================
   Nevis Finance – global stylesheet for Elementor
   Paste into Elementor > Site Settings > Custom CSS, or enqueue as a file.
   Part 1: brand tokens and resets. Part 2 (generated): component, hover and
   responsive rules. Part 3: overrides. Section/element classes are already
   set on the imported templates (Advanced > CSS Classes).
   ========================================================================== */
:root {
  --navy: #14457f; --navy-ink: #0b2445; --navy-soft: #55708f;
  --green: #62b32e; --green-deep: #4d8f24; --green-dark: #2f6415;
  --gold: #c9971c; --gold-soft: #e7cd94; --paper: #ffffff; --ivory: #faf8f3;
  --tint: rgba(20,69,127,0.035); --tint-2: rgba(20,69,127,0.075);
}
.nf-page, .nf-page h1, .nf-page h2, .nf-page h3, .nf-page h4, .nf-page h5, .nf-page h6, .nf-page p, .nf-page a, .nf-page button, .nf-page input, .nf-page select, .nf-page textarea { font-family: 'Archivo', system-ui, -apple-system, sans-serif; }
.nf-page { -webkit-font-smoothing: antialiased; overflow-x: clip; }
.nf-page *, .nf-page *::before, .nf-page *::after { box-sizing: border-box; }
.nf-page img, .nf-page svg { display: block; max-width: 100%; }
.nf-page a { color: var(--green-deep); }
.nf-page a:hover { color: var(--green); }
.nf-page :focus-visible { outline: 2px solid var(--green); outline-offset: 3px; }
.nf-page ::selection { background: rgba(98,179,46,0.2); }
.nf-page .elementor-heading-title a { color: inherit; display: inherit; align-items: inherit; gap: inherit; justify-content: inherit; }
.nf-page .elementor-heading-title svg { display: inline-block; vertical-align: middle; flex: none; }
.nf-page .elementor-widget-html input { width: 100%; }
.nf-page .elementor-widget-text-editor p { margin-top: 0; }
.nf-page .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
:where(.nf-page) .elementor-widget:not(:last-child) { margin-block-end: 0; }
.nf-page .elementor-button { line-height: 1; }
.nf-page .elementor-button-content-wrapper { justify-content: flex-start; }

/* 1360px content column (replaces the design's max-width wrapper) */
.nf-wrap { width: 100%; max-width: 1360px; margin-left: auto !important; margin-right: auto !important; }

/* inline Lucide icons in HTML widgets */
.nf-icon { display: inline-flex; line-height: 0; }

/* scroll reveal (js/nevis-elementor.js) */
.nf-reveal.reveal-armed { opacity: 0; transform: translateY(24px); transition: opacity 800ms cubic-bezier(0.16,0.8,0.24,1), transform 800ms cubic-bezier(0.16,0.8,0.24,1); }
.nf-reveal.reveal-armed.is-in { opacity: 1; transform: none; }

/* card hovers – these replace the old JavaScript hover handlers */
.nf-lift { transition: transform 300ms cubic-bezier(0.2,0.7,0.3,1), box-shadow 300ms cubic-bezier(0.2,0.7,0.3,1); }
.nf-lift:hover { transform: translateY(-8px); box-shadow: 0 4px 8px rgba(11,36,69,0.05), 0 20px 36px -12px rgba(11,36,69,0.2), 0 48px 80px -32px rgba(11,36,69,0.34) !important; }
.nf-white { transition: transform 260ms ease, box-shadow 260ms ease, outline-color 300ms ease; }
.nf-white:hover { transform: translateY(-5px); box-shadow: 0 4px 8px rgba(11,36,69,0.05), 0 18px 32px -12px rgba(11,36,69,0.2), 0 40px 70px -32px rgba(11,36,69,0.3) !important; }
.nf-card:not(.nf-white) { transition: background 240ms ease, transform 240ms ease, box-shadow 240ms ease; }
.nf-card:not(.nf-white):hover { background-color: var(--tint-2) !important; transform: translateY(-4px); box-shadow: 0 22px 44px -26px rgba(11,36,69,0.42); }
.nf-rule .elementor-divider-separator { transition: width 320ms cubic-bezier(0.2,0.7,0.3,1), border-color 300ms ease; }
.nf-lift:hover .nf-rule .elementor-divider-separator, .nf-white:hover .nf-rule .elementor-divider-separator, .nf-card:hover .nf-rule .elementor-divider-separator,
.nf-flat:hover .nf-rule .elementor-divider-separator, .nf-pillar-card:hover .nf-rule .elementor-divider-separator, .nf-pillar[aria-expanded="true"] .nf-rule .elementor-divider-separator { width: 56px !important; }
.nf-pillar, .nf-eco-head { cursor: pointer; }
@media (prefers-reduced-motion: reduce) {
  .nf-lift:hover, .nf-white:hover, .nf-card:hover { transform: none; }
  .nf-reveal.reveal-armed { opacity: 1; transform: none; transition: none; }
}

/* Elementor Form widget – enquiry form (Contact) */
.nf-form--enquiry .elementor-field-group > label { font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--navy); margin-bottom: 10px; }
.nf-form--enquiry .elementor-mark-required .elementor-field-label::after { color: var(--green-deep); }
.nf-form .elementor-field-textual, .nf-form select.elementor-field { font-size: 16px; color: var(--navy-ink); background: #fff; border: 1px solid #d6dbe2; border-radius: 8px; padding: 16px 18px; min-height: 0; transition: border-color 200ms ease, box-shadow 200ms ease; }
.nf-form textarea.elementor-field-textual { min-height: 150px; line-height: 1.6; }
.nf-form .elementor-field-textual:focus, .nf-form select.elementor-field:focus { outline: none; border-color: var(--green); box-shadow: 0 0 0 3px rgba(98,179,46,0.2); }
.nf-form .elementor-button { font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; padding: 21px 36px; border-radius: 6px; }
.nf-form .elementor-message { font-size: 17px; color: var(--navy); }
/* newsletter form (dark band) */
.nf-form--subscribe .elementor-form-fields-wrapper { max-width: 600px; }
.nf-form--subscribe .elementor-field-textual { color: #fff; background: rgba(255,255,255,0.08); border-color: rgba(255,255,255,0.3); border-radius: 6px; padding: 19px 20px; }
.nf-form--subscribe .elementor-field-textual::placeholder { color: rgba(255,255,255,0.6); }
.nf-form--subscribe .elementor-message { color: var(--gold-soft); font-weight: 600; }

/* Part 2 – components, hovers and responsive rules (generated from the approved design) */
@keyframes nf-ticker { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@keyframes nf-eco-nudge { 0%, 100% { transform: translateX(0); } 50% { transform: translateX(4px); } }
@keyframes nf-node-pulse { 0%, 100% { transform: scale(1); opacity: 0.55; } 50% { transform: scale(2.4); opacity: 0; } }
@keyframes nf-flow { to { stroke-dashoffset: -320; } }
@keyframes wcIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
@keyframes e2f1 { 0%, 100% { transform: translate(0, 0); } 33% { transform: translate(-5px, -6px); } 66% { transform: translate(-2px, 3px); } }
@keyframes e2f2 { 0%, 100% { transform: translate(0, 0); } 40% { transform: translate(6px, -4px); } 75% { transform: translate(2px, 4px); } }
@keyframes e2f3 { 0%, 100% { transform: translate(0, 0); } 30% { transform: translate(-4px, 5px); } 70% { transform: translate(4px, -3px); } }
@keyframes e2f4 { 0%, 100% { transform: translate(0, 0); } 45% { transform: translate(5px, 5px); } 80% { transform: translate(-3px, -4px); } }
@keyframes recTileIn { from { opacity: 0; transform: translateY(26px) scale(0.97); } to { opacity: 1; transform: none; } }
@keyframes recIconIn { from { opacity: 0; transform: scale(0.4) rotate(-12deg); } to { opacity: 1; transform: none; } }
@keyframes nf-types { to { transform: translateX(-50%); } }
@keyframes nf-pin { 0% { transform: translate(-50%, -50%) scale(1); opacity: 0.7; } 100% { transform: translate(-50%, -50%) scale(3.4); opacity: 0; } }
.nf-p-home .nf-page h1, .nf-p-home.nf-page h1, .nf-p-home .nf-page h2, .nf-p-home.nf-page h2, .nf-p-home .nf-page h3, .nf-p-home.nf-page h3, .nf-p-home .nf-page h4, .nf-p-home.nf-page h4, .nf-p-home .nf-page h5, .nf-p-home.nf-page h5, .nf-p-home .nf-page h6, .nf-p-home.nf-page h6 { font-family: 'Archivo', system-ui, -apple-system, sans-serif; }
.nf-page p { overflow-wrap: break-word; }
:is(.nf-p-home,.nf-p-about) .nf-page h1, :is(.nf-p-home,.nf-p-about).nf-page h1, :is(.nf-p-home,.nf-p-about) .nf-page h2, :is(.nf-p-home,.nf-p-about).nf-page h2, :is(.nf-p-home,.nf-p-about) .nf-page h3, :is(.nf-p-home,.nf-p-about).nf-page h3, :is(.nf-p-home,.nf-p-about) .nf-page h4, :is(.nf-p-home,.nf-p-about).nf-page h4 { overflow-wrap: normal; word-break: keep-all; }
:is(.nf-p-home,.nf-p-about) .nf-card, :is(.nf-p-home,.nf-p-about).nf-card, :is(.nf-p-home,.nf-p-about) .nf-card  *, :is(.nf-p-home,.nf-p-about).nf-card  *, :is(.nf-p-home,.nf-p-about) .nf-reveal  *, :is(.nf-p-home,.nf-p-about).nf-reveal  * { min-width: 0; }
:is(.nf-p-home,.nf-p-about) svg, :is(.nf-p-home,.nf-p-about) svg, :is(.nf-p-home,.nf-p-about) video, :is(.nf-p-home,.nf-p-about) video { max-width: 100%; }
section { max-width: 100vw; }
.nf-p-home .nf-hl-tile, .nf-p-home.nf-hl-tile { transition: background 300ms ease, transform 300ms ease; }
.nf-p-home .nf-hl-tile:hover, .nf-p-home.nf-hl-tile:hover { background-color: rgba(255,255,255,0.1); transform: translateY(-4px); }
.nf-p-home .nf-hl-grid.hl-armed .nf-hl-tile, .nf-p-home.nf-hl-grid.hl-armed .nf-hl-tile { opacity: 0; transform: translateY(28px); }
.nf-p-home .nf-hl-grid.hl-armed .nf-hl-line, .nf-p-home.nf-hl-grid.hl-armed .nf-hl-line { transform: scaleX(0); transform-origin: 0 50%; }
.nf-p-home .nf-hl-grid.hl-armed.is-in .nf-hl-tile, .nf-p-home.nf-hl-grid.hl-armed.is-in .nf-hl-tile { opacity: 1; transform: none; transition: opacity 700ms cubic-bezier(0.16,0.8,0.24,1), transform 700ms cubic-bezier(0.16,0.8,0.24,1), background 300ms ease; transition-delay: calc(var(--i) * 110ms); }
.nf-p-home .nf-hl-grid.hl-armed.is-in .nf-hl-line, .nf-p-home.nf-hl-grid.hl-armed.is-in .nf-hl-line { transform: scaleX(1); transition: transform 700ms cubic-bezier(0.45,0,0.2,1); transition-delay: calc(var(--i) * 110ms + 380ms); }
.nf-p-home .nf-hl-grid.hl-done .nf-hl-tile:hover, .nf-p-home.nf-hl-grid.hl-done .nf-hl-tile:hover { transform: translateY(-4px); transition-delay: 0ms; }
.nf-p-home .nf-queue, .nf-p-home.nf-queue { grid-auto-rows: minmax(104px, auto); align-items: stretch; }
.nf-p-home .nf-slot, .nf-p-home.nf-slot { height: 100%; box-sizing: border-box; }
.nf-p-home .nf-slot-title, .nf-p-home.nf-slot-title { overflow-wrap: break-word; text-wrap: pretty; }
.nf-p-home .nf-reg-row span, .nf-p-home.nf-reg-row span { min-width: 0; }
.nf-p-home .nf-sx0.nf-sx1 .nf-sx2, .nf-p-home.nf-sx0.nf-sx1 .nf-sx2 { flex: 1 1 auto; min-width: 0; box-sizing: border-box; }
a { color: #4d8f24; }
:focus-visible { outline: 2px solid #62b32e; outline-offset: 3px; }
.nf-p-home .nf-card, .nf-p-home.nf-card, .nf-p-home .nf-white, .nf-p-home.nf-white { outline: 1px solid transparent; outline-offset: -1px; transition: outline-color 300ms ease, transform 300ms ease, box-shadow 300ms ease; }
.nf-p-home .nf-card:hover, .nf-p-home.nf-card:hover, .nf-p-home .nf-white:hover, .nf-p-home.nf-white:hover { outline-color: rgba(201,151,28,0.5); transform: translateY(-4px); }
.nf-reveal { opacity: 1; transform: none; }
.nf-reveal.reveal-armed { opacity: 0; transform: translateY(24px); transition: opacity 800ms cubic-bezier(0.16,0.8,0.24,1), transform 800ms cubic-bezier(0.16,0.8,0.24,1); }
.nf-reveal.reveal-armed.is-in { opacity: 1; transform: none; }
.nf-p-about .nf-page h1, .nf-p-about.nf-page h1, .nf-p-about .nf-page h2, .nf-p-about.nf-page h2, .nf-p-about .nf-page h3, .nf-p-about.nf-page h3, .nf-p-about .nf-page h4, .nf-p-about.nf-page h4, .nf-p-about .nf-page h5, .nf-p-about.nf-page h5, .nf-p-about .nf-page h6, .nf-p-about.nf-page h6, .nf-p-about .nf-page p, .nf-p-about.nf-page p, .nf-p-about a, .nf-p-about a, .nf-p-about span, .nf-p-about span, .nf-p-about li, .nf-p-about li, .nf-p-about .nf-page blockquote, .nf-p-about.nf-page blockquote, .nf-p-about figure, .nf-p-about figure, .nf-p-about summary, .nf-p-about summary, .nf-p-about button, .nf-p-about button, .nf-p-about input, .nf-p-about input, .nf-p-about textarea, .nf-p-about textarea, .nf-p-about select, .nf-p-about select { font-family: 'Archivo', system-ui, -apple-system, sans-serif; }
.nf-p-about .nf-eco-arrow, .nf-p-about.nf-eco-arrow { animation: nf-eco-nudge 2.6s cubic-bezier(0.4,0,0.6,1) infinite; }
.nf-p-about .nf-glass-card:hover, .nf-p-about.nf-glass-card:hover { border-color: rgba(201,151,28,0.6) !important; }
.nf-p-about .nf-eco-pillar, .nf-p-about.nf-eco-pillar { transition: box-shadow 260ms ease, background 260ms ease; }
.nf-p-about .nf-eco-pillar:hover, .nf-p-about.nf-eco-pillar:hover { box-shadow: inset 0 0 0 999px rgba(255,255,255,0.05); }
.nf-p-about .nf-eco-chevron, .nf-p-about.nf-eco-chevron { transition: transform 280ms cubic-bezier(0.2,0.7,0.3,1); }
.nf-p-about .nf-eco-head[aria-expanded="true"] .nf-eco-chevron, .nf-p-about.nf-eco-head[aria-expanded="true"] .nf-eco-chevron { transform: rotate(180deg); }
.nf-p-about div:has( span[aria-hidden="true"].nf-sx28), .nf-p-about div:has( span[aria-hidden="true"].nf-sx28) { flex-direction: column !important; align-items: flex-start !important; gap: 12px !important; }
.nf-p-about .nf-pillar, .nf-p-about.nf-pillar { position: relative; background-color: #ffffff !important; background-image: none !important; border: 1px solid #e5e7eb !important; border-radius: 14px !important; box-shadow: 0 4px 20px rgba(0,0,0,0.05) !important; transition: background-color 500ms ease-in-out, border-color 500ms ease-in-out, box-shadow 300ms ease, transform 300ms ease !important; }
.nf-p-about .nf-pillar::before, .nf-p-about.nf-pillar::before, .nf-p-about .nf-pillar::after, .nf-p-about.nf-pillar::after { content: none !important; }
.nf-p-about .nf-pillar h3, .nf-p-about.nf-pillar h3 { text-shadow: none !important; }
.nf-p-about .nf-pillar i, .nf-p-about.nf-pillar i, .nf-p-about .nf-pillar h3, .nf-p-about.nf-pillar h3, .nf-p-about .nf-pillar p, .nf-p-about.nf-pillar p, .nf-p-about .nf-pillar .nf-rule, .nf-p-about.nf-pillar .nf-rule { transition: color 500ms ease-in-out, background-color 500ms ease-in-out; }
.nf-p-about .nf-pillar:hover, .nf-p-about.nf-pillar:hover { border-color: transparent !important; }
.nf-p-about .nf-pillar:hover h3, .nf-p-about.nf-pillar:hover h3 { color: #ffffff !important; }
.nf-p-about .nf-pillar:hover p, .nf-p-about.nf-pillar:hover p { color: #ffffff !important; }
.nf-p-about .nf-pillar:hover i, .nf-p-about.nf-pillar:hover i { color: #ffffff !important; }
.nf-p-about .nf-pillar:hover .nf-rule, .nf-p-about.nf-pillar:hover .nf-rule { background: rgba(255,255,255,0.75) !important; }
.nf-p-about .nf-pillar--1:hover, .nf-p-about.nf-pillar--1:hover { background-color: #3d7a1e !important; }
.nf-p-about .nf-pillar--2:hover, .nf-p-about.nf-pillar--2:hover { background-color: #0f5d5b !important; }
.nf-p-about .nf-pillar--3:hover, .nf-p-about.nf-pillar--3:hover { background-color: #22558f !important; }
.nf-p-about .nf-pillar--4:hover, .nf-p-about.nf-pillar--4:hover { background-color: #bb540f !important; }
.nf-p-about .nf-eco-pillar:has(.nf-eco-head[aria-expanded="true"]), .nf-p-about.nf-eco-pillar:has(.nf-eco-head[aria-expanded="true"]) { background: #123458 !important; border-bottom-color: transparent !important; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.nf-p-about .nf-eco-head:focus-visible, .nf-p-about.nf-eco-head:focus-visible { outline: 2px solid #c9971c; outline-offset: -3px; }
.nf-p-about .nf-eco-link, .nf-p-about.nf-eco-link, .nf-p-about .nf-eco-link .elementor-heading-title, .nf-p-about.nf-eco-link .elementor-heading-title { transition: color 200ms ease, padding-left 200ms ease; }
.nf-p-about .nf-eco-link:hover, .nf-p-about.nf-eco-link:hover { color: #ffffff; padding-left: 5px; }
:is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-page h1, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-page h1, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-page h2, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-page h2, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-page h3, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-page h3, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-page h4, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-page h4, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-page h5, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-page h5, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-page h6, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-page h6, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-page p, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-page p, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) a, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) a, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) span, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) span, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) li, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) li, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-page blockquote, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-page blockquote, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) figure, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) figure, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) figcaption, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) figcaption, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) button, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) button { font-family: 'Archivo', system-ui, -apple-system, sans-serif; }
:is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) svg, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) svg { display: block; max-width: 100%; }
:is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-page h1, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-page h1, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-page h2, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-page h2, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-page h3, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-page h3, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-page h4, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-page h4 { overflow-wrap: normal; }
:is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-flat, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-flat { background: #ffffff; border: 1px solid #e5e7eb; border-radius: 14px; box-shadow: 0 4px 20px rgba(0,0,0,0.05); transition: box-shadow 300ms ease, transform 300ms ease, border-color 300ms ease; }
:is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-flat:hover, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-flat:hover { transform: translateY(-4px); box-shadow: 0 10px 28px rgba(0,0,0,0.08); border-color: rgba(201,151,28,0.5); }
:is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-flat .nf-rule, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-flat .nf-rule { transition: width 300ms cubic-bezier(0.2,0.7,0.3,1); }
:is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-flat:hover .nf-rule, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-flat:hover .nf-rule { width: 56px; }
.nf-p-why-nevis .nf-flat-dark, .nf-p-why-nevis.nf-flat-dark { background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.16); border-radius: 14px; transition: background 300ms ease, border-color 300ms ease, transform 300ms ease; }
.nf-p-why-nevis .nf-node-ring, .nf-p-why-nevis.nf-node-ring { transform-box: fill-box; transform-origin: center; animation: nf-node-pulse 4.8s cubic-bezier(0.4,0,0.6,1) infinite; }
.nf-p-why-nevis .nf-flow, .nf-p-why-nevis.nf-flow { stroke-dasharray: 6 14; animation: nf-flow 9s linear infinite; }
.nf-p-why-nevis .nf-band, .nf-p-why-nevis.nf-band { border-top: 1px solid rgba(231,205,148,0.26); margin-top: 72px; padding-top: 64px; }
.nf-p-why-nevis .nf-eco-tile, .nf-p-why-nevis.nf-eco-tile { background: linear-gradient(158deg, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.06) 44%, rgba(255,255,255,0.02) 100%); backdrop-filter: blur(18px) saturate(1.15); -webkit-backdrop-filter: blur(18px) saturate(1.15); border: 1px solid rgba(255,255,255,0.24); border-radius: 16px; padding: 30px 18px 26px; min-height: 196px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; box-sizing: border-box; box-shadow: inset 0 1px 0 rgba(255,255,255,0.45), inset 0 -14px 26px -14px rgba(4,16,34,0.6), 0 20px 38px -20px rgba(4,16,34,0.85); transition: transform 320ms cubic-bezier(0.2,0.7,0.3,1), box-shadow 320ms ease, border-color 320ms ease; }
.nf-p-why-nevis .nf-eco-tile:hover, .nf-p-why-nevis.nf-eco-tile:hover { transform: translateY(-6px); box-shadow: inset 0 1px 0 rgba(255,255,255,0.55), inset 0 -14px 26px -14px rgba(4,16,34,0.55), 0 30px 52px -22px rgba(4,16,34,0.9); }
.nf-p-why-nevis .nf-eco-card, .nf-p-why-nevis.nf-eco-card { background: linear-gradient(158deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.05) 46%, rgba(255,255,255,0.02) 100%); backdrop-filter: blur(18px) saturate(1.15) brightness(0.86); -webkit-backdrop-filter: blur(18px) saturate(1.15) brightness(0.86); border: 1px solid rgba(255,255,255,0.22); border-radius: 16px; padding: 24px 22px 22px; display: flex; flex-direction: column; gap: 15px; min-height: 232px; box-shadow: inset 0 1px 0 rgba(255,255,255,0.42), inset 0 -14px 26px -14px rgba(4,16,34,0.6), 0 18px 34px -18px rgba(4,16,34,0.85); transition: transform 320ms cubic-bezier(0.2,0.7,0.3,1), box-shadow 320ms ease, border-color 320ms ease; }
.nf-p-why-nevis .nf-eco-card:hover, .nf-p-why-nevis.nf-eco-card:hover { transform: translateY(-4px); }
.nf-p-why-nevis .nf-eco-card h4, .nf-p-why-nevis.nf-eco-card h4 { font-size: 20px !important; color: #ffffff !important; }
.nf-p-why-nevis .nf-bubble, .nf-p-why-nevis.nf-bubble { display: block; font-size: 16px; font-weight: 500; line-height: 1.6; letter-spacing: 0; color: rgba(255,255,255,0.95); }
.nf-p-why-nevis .nf-medal-cell, .nf-p-why-nevis.nf-medal-cell { display: flex; flex-direction: column; align-items: center; gap: 16px; }
.nf-p-why-nevis .nf-medal, .nf-p-why-nevis.nf-medal { width: 108px; height: 108px; flex: none; border-radius: 50%; background: linear-gradient(158deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.06) 48%, rgba(255,255,255,0.02) 100%); backdrop-filter: blur(18px) saturate(1.15); -webkit-backdrop-filter: blur(18px) saturate(1.15); border: 1px solid rgba(255,255,255,0.26); box-shadow: inset 0 2px 0 rgba(255,255,255,0.5), inset 0 -16px 28px -16px rgba(4,16,34,0.6), 0 20px 36px -18px rgba(4,16,34,0.85); display: flex; align-items: center; justify-content: center; transition: transform 320ms cubic-bezier(0.2,0.7,0.3,1), border-color 320ms ease; }
.nf-p-why-nevis .nf-medal:hover, .nf-p-why-nevis.nf-medal:hover { transform: translateY(-6px); }
.nf-p-why-nevis .nf-compliance, .nf-p-why-nevis.nf-compliance { position: relative; width: 148px; flex: none; display: block; }
.nf-p-why-nevis .nf-compliance .nf-sx43 svg, .nf-p-why-nevis.nf-compliance .nf-sx43 svg { filter: drop-shadow(0 3px 7px rgba(98,179,46,0.45)); }
.nf-p-why-nevis .nf-pillar-card, .nf-p-why-nevis.nf-pillar-card { background: #ffffff; border-radius: 14px; padding: 38px 32px 32px; box-shadow: 0 3px 6px rgba(11,36,69,0.04), 0 16px 32px -12px rgba(11,36,69,0.16), 0 40px 72px -30px rgba(11,36,69,0.28); display: flex; flex-direction: column; gap: 20px; transition: transform 320ms cubic-bezier(0.2,0.7,0.3,1), box-shadow 320ms ease; }
.nf-p-why-nevis .nf-pillar-card, .nf-p-why-nevis.nf-pillar-card { outline: 1px solid transparent; outline-offset: -1px; transition: transform 320ms cubic-bezier(0.2,0.7,0.3,1), box-shadow 320ms ease, outline-color 300ms ease !important; }
.nf-p-why-nevis .nf-pillar-card:hover, .nf-p-why-nevis.nf-pillar-card:hover { outline-color: rgba(201,151,28,0.5); }
.nf-p-why-nevis .nf-pillar-card:hover, .nf-p-why-nevis.nf-pillar-card:hover { transform: translateY(-6px); box-shadow: 0 4px 8px rgba(11,36,69,0.05), 0 22px 42px -14px rgba(11,36,69,0.2), 0 52px 88px -32px rgba(11,36,69,0.32); }
.nf-p-why-nevis .nf-pillar-card .nf-rule, .nf-p-why-nevis.nf-pillar-card .nf-rule { transition: width 300ms cubic-bezier(0.2,0.7,0.3,1); }
.nf-p-why-nevis .nf-pillar-card:hover .nf-rule, .nf-p-why-nevis.nf-pillar-card:hover .nf-rule { width: 56px; }
.nf-p-why-nevis .nf-eco-pillar, .nf-p-why-nevis.nf-eco-pillar { background: rgba(255,255,255,0.07); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); border: 1px solid rgba(255,255,255,0.18); border-radius: 14px; display: flex; align-items: center; gap: 14px; min-height: 96px; padding: 22px clamp(20px, 1.8vw, 28px); box-sizing: border-box; transition: background 300ms ease, border-color 300ms ease, transform 300ms ease; }
.nf-p-why-nevis .nf-eco-pillar:hover, .nf-p-why-nevis.nf-eco-pillar:hover { background: rgba(255,255,255,0.11); transform: translateY(-4px); }
.nf-p-why-nevis .nf-flat-dark:hover, .nf-p-why-nevis.nf-flat-dark:hover { background: rgba(255,255,255,0.09); transform: translateY(-4px); }
.nf-p-why-nevis .nf-wc-tab, .nf-p-why-nevis.nf-wc-tab { position: relative; transition: color 200ms ease, padding-left 250ms ease; }
.nf-p-why-nevis .nf-wc-tab .nf-wc-arrow, .nf-p-why-nevis.nf-wc-tab .nf-wc-arrow { opacity: 0; transform: translateX(-6px); transition: opacity 200ms ease, transform 250ms ease; color: #c9971c; }
.nf-p-why-nevis .nf-wc-tab:hover, .nf-p-why-nevis.nf-wc-tab:hover { color: #e7cd94 !important; }
.nf-p-why-nevis .nf-wc-tab[aria-selected="true"], .nf-p-why-nevis.nf-wc-tab[aria-selected="true"] { padding-left: 14px !important; }
.nf-p-why-nevis .nf-wc-tab[aria-selected="true"]::before, .nf-p-why-nevis.nf-wc-tab[aria-selected="true"]::before { content: ""; position: absolute; left: 0; top: 18px; bottom: 18px; width: 3px; background: #c9971c; }
.nf-p-why-nevis .nf-wc-tab[aria-selected="true"] .nf-wc-num, .nf-p-why-nevis.nf-wc-tab[aria-selected="true"] .nf-wc-num, .nf-p-why-nevis .nf-wc-tab[aria-selected="true"] .nf-wc-num .elementor-heading-title, .nf-p-why-nevis.nf-wc-tab[aria-selected="true"] .nf-wc-num .elementor-heading-title { color: #e7cd94 !important; }
.nf-p-why-nevis .nf-wc-tab[aria-selected="true"]::before, .nf-p-why-nevis.nf-wc-tab[aria-selected="true"]::before { background: #e7cd94 !important; }
.nf-p-why-nevis .nf-wc-tab[aria-selected="true"] .nf-wc-arrow, .nf-p-why-nevis.nf-wc-tab[aria-selected="true"] .nf-wc-arrow, .nf-p-why-nevis .nf-wc-tab:hover .nf-wc-arrow, .nf-p-why-nevis.nf-wc-tab:hover .nf-wc-arrow { opacity: 1; transform: none; }
.nf-p-why-nevis .nf-wc-tab:focus-visible, .nf-p-why-nevis.nf-wc-tab:focus-visible { outline: 2px solid #c9971c; outline-offset: 2px; }
.nf-p-why-nevis .nf-wc-panel[hidden], .nf-p-why-nevis.nf-wc-panel[hidden] { display: none !important; }
.nf-p-why-nevis .nf-wc-panel:not([hidden]), .nf-p-why-nevis.nf-wc-panel:not([hidden]) { animation: wcIn 320ms ease both; }
.nf-p-why-nevis .nf-eco-frame .nf-band:first-of-type, .nf-p-why-nevis.nf-eco-frame .nf-band:first-of-type { border-top: 0 !important; margin-top: 0 !important; padding-top: 0 !important; }
.nf-p-why-nevis .nf-eco-frame .nf-band, .nf-p-why-nevis.nf-eco-frame .nf-band { position: relative; z-index: 1; }
.nf-p-why-nevis .nf-eco-frame .nf-band h3, .nf-p-why-nevis.nf-eco-frame .nf-band h3 { color: #e7cd94 !important; }
.nf-p-why-nevis .nf-op-img image-slot, .nf-p-why-nevis.nf-op-img image-slot { filter: grayscale(1) sepia(0.55) brightness(0.8) contrast(1.05); }
.nf-p-why-nevis .nf-orb, .nf-p-why-nevis.nf-orb { width: 100px; height: 100px; flex: none; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 6px; text-align: center; font-size: 11px; font-weight: 600; line-height: 1.25; letter-spacing: 0; text-transform: none; overflow-wrap: normal; color: #ffffff; background: radial-gradient(circle at 32% 28%, rgba(255,255,255,0.22), rgba(255,255,255,0.05) 62%), rgba(11,36,69,0.55); border: 1.5px solid rgba(231,205,148,0.75); box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 8px 18px -8px rgba(0,0,0,0.6), 0 0 18px rgba(201,151,28,0.18); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); transition: transform 300ms ease, box-shadow 300ms ease; }
.nf-p-why-nevis .nf-medal.nf-medal-img, .nf-p-why-nevis.nf-medal.nf-medal-img { position: relative; background: none !important; border: 0 !important; box-shadow: none !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; filter: drop-shadow(0 14px 18px rgba(0,0,0,0.5)); }
.nf-p-why-nevis .nf-orb:nth-child(even), .nf-p-why-nevis.nf-orb:nth-child(even) { transform: translateY(22px); }
.nf-p-why-nevis .nf-orb:hover, .nf-p-why-nevis.nf-orb:hover { box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 10px 22px -8px rgba(0,0,0,0.6), 0 0 26px rgba(201,151,28,0.45); }
.nf-p-why-nevis .nf-e2-tiles, .nf-p-why-nevis.nf-e2-tiles { display: grid; grid-template-columns: repeat(3, minmax(0, 150px)) 26px repeat(3, minmax(0, 150px)); justify-content: center; column-gap: 16px; row-gap: 16px; }
.nf-p-why-nevis .nf-e2-tiles :nth-child(4), .nf-p-why-nevis.nf-e2-tiles :nth-child(4) { grid-column: 5; }
.nf-p-why-nevis .nf-e2-tile, .nf-p-why-nevis.nf-e2-tile { position: relative; aspect-ratio: 336 / 286; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; transition: transform 300ms ease; }
.nf-p-why-nevis .nf-e2-tile, .nf-p-why-nevis.nf-e2-tile { cursor: default; }
.nf-p-why-nevis .nf-e2-tile:hover, .nf-p-why-nevis.nf-e2-tile:hover { transform: translateY(-7px) scale(1.04); filter: drop-shadow(0 10px 16px rgba(0,0,0,0.45)) drop-shadow(0 0 12px rgba(201,151,28,0.35)); }
.nf-p-why-nevis .nf-e2-tile, .nf-p-why-nevis.nf-e2-tile { transition: transform 320ms cubic-bezier(0.2,0.7,0.3,1), filter 320ms ease; }
.nf-p-why-nevis .nf-e2-panel, .nf-p-why-nevis.nf-e2-panel { transition: transform 320ms cubic-bezier(0.2,0.7,0.3,1), filter 320ms ease; }
.nf-p-why-nevis .nf-e2-panel:hover, .nf-p-why-nevis.nf-e2-panel:hover { transform: translateY(-7px) scale(1.04); filter: drop-shadow(0 10px 16px rgba(0,0,0,0.45)) drop-shadow(0 0 12px rgba(201,151,28,0.35)); }
.nf-p-why-nevis .nf-compliance, .nf-p-why-nevis.nf-compliance { transition: transform 360ms cubic-bezier(0.2,0.7,0.3,1), filter 360ms ease; cursor: default; }
.nf-p-why-nevis .nf-compliance:hover, .nf-p-why-nevis.nf-compliance:hover { transform: translateY(-5px) scale(1.06); filter: drop-shadow(0 0 22px rgba(98,179,46,0.7)) drop-shadow(0 12px 18px rgba(0,0,0,0.5)) !important; }
.nf-p-why-nevis .nf-hub, .nf-p-why-nevis.nf-hub { transition: transform 420ms cubic-bezier(0.2,0.7,0.3,1), filter 420ms ease; }
.nf-p-why-nevis .nf-hub:hover, .nf-p-why-nevis.nf-hub:hover { transform: scale(1.06); filter: drop-shadow(0 0 40px rgba(201,151,28,0.7)) !important; }
.nf-p-why-nevis .nf-e2-offer, .nf-p-why-nevis.nf-e2-offer { position: relative; display: grid; grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.25fr) minmax(170px, 200px) minmax(0, 1.25fr) minmax(0, 0.95fr); grid-template-rows: auto auto; column-gap: 22px; row-gap: 22px; align-items: center; }
.nf-p-why-nevis .nf-e2-title--l1, .nf-p-why-nevis.nf-e2-title--l1 { grid-column: 1; grid-row: 1; }
.nf-p-why-nevis .nf-e2-panel--l1, .nf-p-why-nevis.nf-e2-panel--l1 { grid-column: 2; grid-row: 1; }
.nf-p-why-nevis .nf-e2-title--l2, .nf-p-why-nevis.nf-e2-title--l2 { grid-column: 1; grid-row: 2; }
.nf-p-why-nevis .nf-e2-panel--l2, .nf-p-why-nevis.nf-e2-panel--l2 { grid-column: 2; grid-row: 2; }
.nf-p-why-nevis .nf-e2-hub, .nf-p-why-nevis.nf-e2-hub { grid-column: 3; grid-row: 1 / span 2; position: relative; z-index: 1; }
.nf-p-why-nevis .nf-e2-panel--r1, .nf-p-why-nevis.nf-e2-panel--r1 { grid-column: 4; grid-row: 1; }
.nf-p-why-nevis .nf-e2-title--r1, .nf-p-why-nevis.nf-e2-title--r1 { grid-column: 5; grid-row: 1; }
.nf-p-why-nevis .nf-e2-panel--r2, .nf-p-why-nevis.nf-e2-panel--r2 { grid-column: 4; grid-row: 2; }
.nf-p-why-nevis .nf-e2-title--r2, .nf-p-why-nevis.nf-e2-title--r2 { grid-column: 5; grid-row: 2; }
.nf-p-why-nevis .nf-e2-panel, .nf-p-why-nevis.nf-e2-panel { position: relative; z-index: 1; justify-self: center; width: 222px; max-width: 100%; min-height: 214px; border-radius: 14px; background: url(https://nevisfinance.kn/wp-content/uploads/nevis-finance/eco-tile-glass-empty.webp) center / 100% 100% no-repeat; display: flex; align-items: center; justify-content: center; padding: 8px; }
.nf-p-why-nevis .nf-e2-bubbles, .nf-p-why-nevis.nf-e2-bubbles { position: relative; width: 170px; height: 150px; margin: 0 auto; }
.nf-p-why-nevis .nf-e2-bubble, .nf-p-why-nevis.nf-e2-bubble { position: absolute; width: 84px; height: 84px; display: flex; align-items: center; justify-content: center; background: url(https://nevisfinance.kn/wp-content/uploads/nevis-finance/eco-bubble-glass-empty.webp) center / 100% 100% no-repeat; filter: drop-shadow(0 6px 10px rgba(0,0,0,0.4)); animation: e2f1 10s ease-in-out infinite; }
.nf-p-why-nevis .nf-e2-bubble span, .nf-p-why-nevis.nf-e2-bubble span { width: calc(100% - 8px); font-size: 10px; font-weight: 700; line-height: 1.2; letter-spacing: 0; text-transform: uppercase; color: #ffffff; text-align: center; text-shadow: 0 1px 2px rgba(0,0,0,0.6); }
.nf-p-why-nevis .nf-e2-bubbles .nf-e2-bubble:nth-child(1), .nf-p-why-nevis.nf-e2-bubbles .nf-e2-bubble:nth-child(1) { animation-name: e2f1; }
.nf-p-why-nevis .nf-e2-bubbles .nf-e2-bubble:nth-child(2), .nf-p-why-nevis.nf-e2-bubbles .nf-e2-bubble:nth-child(2) { animation-name: e2f2; }
.nf-p-why-nevis .nf-e2-bubbles .nf-e2-bubble:nth-child(3), .nf-p-why-nevis.nf-e2-bubbles .nf-e2-bubble:nth-child(3) { animation-name: e2f3; }
.nf-p-why-nevis .nf-e2-bubbles .nf-e2-bubble:nth-child(4), .nf-p-why-nevis.nf-e2-bubbles .nf-e2-bubble:nth-child(4) { animation-name: e2f4; }
.nf-p-why-nevis .nf-e2-panel:hover .nf-e2-bubble, .nf-p-why-nevis.nf-e2-panel:hover .nf-e2-bubble { animation-play-state: paused; }
.nf-p-why-nevis .nf-e2-comm, .nf-p-why-nevis.nf-e2-comm { position: relative; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(170px, 210px) repeat(3, minmax(0, 1fr)); column-gap: 14px; align-items: start; padding: 0 clamp(0px, 4vw, 60px); }
.nf-p-why-nevis .nf-e2-med, .nf-p-why-nevis.nf-e2-med { position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; gap: 10px; }
.nf-p-why-nevis .nf-e2-med--0, .nf-p-why-nevis.nf-e2-med--0, .nf-p-why-nevis .nf-e2-med--6, .nf-p-why-nevis.nf-e2-med--6 { transform: translateY(32px); }
.nf-p-why-nevis .nf-e2-med--1, .nf-p-why-nevis.nf-e2-med--1, .nf-p-why-nevis .nf-e2-med--5, .nf-p-why-nevis.nf-e2-med--5 { transform: translateY(18px); }
.nf-p-why-nevis .nf-e2-med--3, .nf-p-why-nevis.nf-e2-med--3 { transform: translateY(54px); }
.nf-p-why-nevis .nf-e2-coin, .nf-p-why-nevis.nf-e2-coin { position: relative; width: 78px; height: 78px; display: flex; align-items: center; justify-content: center; filter: drop-shadow(0 10px 14px rgba(0,0,0,0.5)); transition: transform 300ms ease; }
.nf-p-why-nevis .nf-e2-coin:hover, .nf-p-why-nevis.nf-e2-coin:hover { transform: translateY(-4px); }
.nf-p-why-nevis .nf-e2 img[src*="eco2/icon-"], .nf-p-why-nevis.nf-e2 img[src*="eco2/icon-"] { filter: saturate(0.62) brightness(0.94) contrast(1.1) drop-shadow(0 4px 8px rgba(0,0,0,0.45)) !important; }
.nf-p-why-nevis .nf-e2 img[src*="eco2/frame-gold-medallion"], .nf-p-why-nevis.nf-e2 img[src*="eco2/frame-gold-medallion"] { filter: saturate(0.68) brightness(0.92) contrast(1.05); }
:is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-pillar, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-pillar { appearance: none; text-align: left; cursor: pointer; background: #ffffff; border: 1px solid #e5e7eb; border-radius: 14px; box-shadow: 0 4px 20px rgba(0,0,0,0.05); transition: box-shadow 300ms ease, transform 300ms ease, border-color 300ms ease, background 300ms ease; }
:is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-pillar:hover, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-pillar:hover { transform: translateY(-4px); box-shadow: 0 10px 28px rgba(0,0,0,0.08); border-color: rgba(201,151,28,0.5); }
:is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-pillar[aria-expanded="true"], :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-pillar[aria-expanded="true"] { border-color: #62b32e; box-shadow: 0 10px 28px rgba(98,179,46,0.16); }
:is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-pillar[aria-expanded="true"] .nf-rule, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-pillar[aria-expanded="true"] .nf-rule { width: 56px; background: #62b32e; }
:is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-pillar .nf-chevron, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-pillar .nf-chevron { transition: transform 300ms ease; }
:is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-pillar[aria-expanded="true"] .nf-chevron, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-pillar[aria-expanded="true"] .nf-chevron { transform: rotate(180deg); }
:is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-rec .nf-rec-swoosh path, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-rec .nf-rec-swoosh path { stroke-dasharray: 1; stroke-dashoffset: 0; }
:is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-rec.rec-armed .nf-rec-swoosh path, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-rec.rec-armed .nf-rec-swoosh path { stroke-dashoffset: 1; }
:is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-rec.rec-armed.is-in .nf-rec-swoosh path, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-rec.rec-armed.is-in .nf-rec-swoosh path { stroke-dashoffset: 0; transition: stroke-dashoffset 1500ms cubic-bezier(0.45,0,0.2,1); }
:is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-rec.rec-armed .nf-flat, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-rec.rec-armed .nf-flat { opacity: 0; }
:is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-rec.rec-armed.is-in .nf-flat, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-rec.rec-armed.is-in .nf-flat { opacity: 1; animation: recTileIn 760ms cubic-bezier(0.16,0.8,0.24,1) backwards; animation-delay: calc(180ms + var(--i) * 130ms); }
:is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-rec.rec-armed.is-in .nf-flat i, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-rec.rec-armed.is-in .nf-flat i, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-rec.rec-armed.is-in .nf-flat svg, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-rec.rec-armed.is-in .nf-flat svg { animation: recIconIn 620ms cubic-bezier(0.3,1.5,0.5,1) backwards; animation-delay: calc(380ms + var(--i) * 130ms); }
:is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-struct-grid div, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-struct-grid div { transition: background 300ms ease, transform 300ms ease; }
:is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-struct-grid div:hover, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-struct-grid div:hover { background: rgba(255,255,255,0.1) !important; transform: translateY(-4px); }
:is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-panel, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-panel { display: none; }
:is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-panel.is-open, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-panel.is-open { display: block; }
:is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-empty:not(.nf-shown), :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-empty:not(.nf-shown) { display: none !important; }
:is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-chip, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-chip { appearance: none; cursor: pointer; white-space: nowrap; font-family: inherit; font-size: 12.5px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; padding: 14px 22px; border-radius: 999px; transition: background 260ms ease, color 260ms ease, border-color 260ms ease; }
:is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-chip--hero, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-chip--hero { background: rgba(255,255,255,0.1); color: #ffffff; border: 1px solid rgba(255,255,255,0.3); backdrop-filter: blur(8px); }
:is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-chip--hero:hover, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-chip--hero:hover { background: rgba(255,255,255,0.2); }
:is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-chip--bar, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-chip--bar { background: transparent; color: #14457f; border: 1px solid rgba(20,69,127,0.2); }
:is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-chip--bar:hover, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-chip--bar:hover { border-color: #c9971c; }
:is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-chip[aria-pressed="true"], :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-chip[aria-pressed="true"] { background: #62b32e; color: #ffffff; border-color: #62b32e; }
:is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-news-card, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-news-card { transition: opacity 420ms ease, transform 420ms ease, box-shadow 300ms ease, border-color 300ms ease; }
:is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-news-card.is-out, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-news-card.is-out { opacity: 0; transform: translateY(12px) scale(0.98); }
:is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-news-card[hidden], :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-news-card[hidden] { display: none !important; }
:is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-news-card img, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-news-card img { transition: transform 900ms cubic-bezier(0.2,0.7,0.3,1); }
:is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-news-card:hover img, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-news-card:hover img { transform: scale(1.05); }
:is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-types, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-types { animation: nf-types 48s linear infinite; }
:is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-pin-ring, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-pin-ring { animation: nf-pin 2.4s cubic-bezier(0.2,0.7,0.3,1) infinite; }
:is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-progress, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-progress { transform-origin: 0 50%; transform: scaleX(0); }
:is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-share, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-share { width: 46px; height: 46px; display: flex; align-items: center; justify-content: center; border-radius: 50%; border: 1px solid rgba(20,69,127,0.18); background: #ffffff; color: #14457f; cursor: pointer; transition: border-color 250ms ease, color 250ms ease; }
:is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-share:hover, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-share:hover { border-color: #c9971c; color: #c9971c; }
:is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-prose p, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-prose p { font-size: 19px; line-height: 1.8; color: #0b2445; margin: 0 0 28px; }
:is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-prose h2, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-prose h2 { font-size: clamp(28px, 2.6vw, 38px); font-weight: 700; line-height: 1.08; letter-spacing: -0.035em; color: #14457f; margin: 56px 0 22px; }
:is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-prose p:first-of-type::first-letter, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-prose p:first-of-type::first-letter { float: left; font-size: 92px; line-height: 0.82; font-weight: 700; color: #c9971c; margin: 8px 14px 0 0; }
.nf-p-network .nf-chip--bar, .nf-p-network.nf-chip--bar { background: #ffffff; }
.nf-p-network .nf-net-sort, .nf-p-network.nf-net-sort { background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%2314457f' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center; background-size: 14px 14px; }
.nf-p-network .nf-net-search::-webkit-search-cancel-button, .nf-p-network.nf-net-search::-webkit-search-cancel-button { cursor: pointer; }
.nf-p-network .nf-prov-card, .nf-p-network.nf-prov-card { cursor: pointer; }
:is(.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026) .nf-prose p:first-child::first-letter, :is(.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026).nf-prose p:first-child::first-letter { float: left; font-size: 92px; line-height: 0.82; font-weight: 700; color: #c9971c; margin: 8px 14px 0 0; }
@media (min-width: 981px) and (max-width: 1180px) {
  .nf-p-home .nf-reg-lockup, .nf-p-home.nf-reg-lockup { grid-template-columns: minmax(0, 1fr) !important; }
  .nf-p-home .nf-reg-lockup svg, .nf-p-home.nf-reg-lockup svg { display: none; }
}
@media (max-width: 700px) {
  .nf-p-home .nf-map-cell, .nf-p-home.nf-map-cell { display: none; }
}
@media (max-width: 980px) {
  :is(.nf-p-home,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-cta-actions, :is(.nf-p-home,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-cta-actions { justify-content: flex-start !important; align-items: stretch !important; }
  :is(.nf-p-home,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-cta-actions a, :is(.nf-p-home,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-cta-actions a { min-width: 0 !important; }
  .nf-p-home .nf-hero-cta, .nf-p-home.nf-hero-cta { gap: 16px !important; }
  .nf-p-home .nf-hero-cta a, .nf-p-home.nf-hero-cta a { width: 100% !important; box-sizing: border-box !important; justify-content: flex-start !important; }
  .nf-p-home .nf-value-grid, .nf-p-home.nf-value-grid { grid-template-columns: 1fr !important; }
  .nf-p-home .nf-value-06, .nf-p-home.nf-value-06 { order: 6 !important; }
  .nf-p-home .nf-value-frame, .nf-p-home.nf-value-frame { order: 7 !important; }
  .nf-p-home .nf-reg-card, .nf-p-home.nf-reg-card { order: 8 !important; }
  .nf-p-home .nf-value-item, .nf-p-home.nf-value-item { grid-column: 1 / -1 !important; }
  .nf-p-home .nf-value-col, .nf-p-home.nf-value-col { display: contents !important; }
  .nf-p-home .nf-value-col  *, .nf-p-home.nf-value-col  * { grid-column: 1 / -1 !important; }
  .nf-p-home .nf-value-frame, .nf-p-home.nf-value-frame { height: auto !important; margin-top: 0 !important; margin-bottom: 0 !important; display: grid; gap: 28px; }
  .nf-p-home .nf-value-photo, .nf-p-home.nf-value-photo { position: relative !important; inset: auto !important; width: 100% !important; height: clamp(240px, 54vw, 380px) !important; }
  .nf-p-home .nf-intro-grid, .nf-p-home.nf-intro-grid { grid-template-columns: 1fr !important; row-gap: 40px; }
  .nf-p-home .nf-intro-photo, .nf-p-home.nf-intro-photo { margin-top: 0 !important; height: 340px !important; }
  .nf-p-home .nf-band-photo, .nf-p-home.nf-band-photo { margin: -130px 0 48px !important; height: 260px !important; }
  .nf-p-home .nf-news-band, .nf-p-home.nf-news-band { background: #14457f !important; }
  .nf-p-home .nf-home-news, .nf-p-home.nf-home-news { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .nf-p-home .nf-home-news a:first-child, .nf-p-home.nf-home-news a:first-child { grid-column: 1 / -1; }
  .nf-p-home .nf-home-news a:first-child div:first-child, .nf-p-home.nf-home-news a:first-child div:first-child { height: 300px !important; }
  .nf-p-home .nf-hl-grid, .nf-p-home.nf-hl-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .nf-p-home .nf-hl-tile, .nf-p-home.nf-hl-tile { min-height: 0 !important; }
  .nf-p-home .nf-hl-big, .nf-p-home.nf-hl-big { grid-row: auto !important; min-height: 340px !important; }
  .nf-sx3 { grid-template-columns: 1fr !important; row-gap: 34px !important; }
  :is(.nf-p-home,.nf-p-about) .nf-sx4, :is(.nf-p-home,.nf-p-about).nf-sx4 { grid-column: 1 / -1 !important; }
  .nf-p-home .nf-sx4:not(.nf-card):not(.nf-slot):not(.nf-sx5):not(.nf-sx6), .nf-p-home.nf-sx4:not(.nf-card):not(.nf-slot):not(.nf-sx5):not(.nf-sx6) { padding-right: 0 !important; padding-left: 0 !important; padding-top: 0 !important; }
  .nf-p-home .nf-sx7, .nf-p-home.nf-sx7 { grid-template-columns: 1fr !important; row-gap: 28px !important; }
  .nf-sx8 { grid-template-columns: 1fr 1fr !important; row-gap: 44px !important; }
  .nf-p-home .nf-queue, .nf-p-home.nf-queue { grid-template-columns: 1fr 1fr !important; }
  .nf-p-home .nf-slot, .nf-p-home.nf-slot { grid-column: auto / auto !important; }
  .nf-p-home .nf-sx9, .nf-p-home.nf-sx9 { margin-top: 40px !important; }
  .nf-p-home .nf-sx10 .nf-sx11, .nf-p-home.nf-sx10 .nf-sx11 { padding-bottom: 96px !important; }
  .nf-p-home .nf-slot, .nf-p-home.nf-slot { padding: 20px !important; }
  :is(.nf-p-home,.nf-p-about) .nf-sx10, :is(.nf-p-home,.nf-p-about).nf-sx10 { min-height: 74vh !important; }
  :is(.nf-p-home,.nf-p-about) .nf-sx12, :is(.nf-p-home,.nf-p-about).nf-sx12 { justify-content: flex-start !important; }
  .nf-p-home .nf-value-frame, .nf-p-home.nf-value-frame { height: auto !important; margin-top: 0 !important; margin-bottom: 0 !important; display: grid !important; gap: 14px !important; }
  .nf-p-home .nf-value-photo, .nf-p-home.nf-value-photo { position: relative !important; inset: auto !important; top: auto !important; right: auto !important; bottom: auto !important; width: 100% !important; height: 240px !important; }
  .nf-page h1 { font-size: 46px !important; line-height: 0.94 !important; letter-spacing: -0.042em !important; }
  :is(.nf-p-home,.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-page h2, :is(.nf-p-home,.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-page h2 { font-size: 38px !important; line-height: 1.0 !important; letter-spacing: -0.036em !important; }
  .nf-p-home .nf-sx13, .nf-p-home.nf-sx13, .nf-p-home .nf-sx14, .nf-p-home.nf-sx14 { grid-template-columns: 1fr !important; row-gap: 26px !important; justify-items: stretch !important; }
  .nf-p-home .nf-sx13 svg, .nf-p-home.nf-sx13 svg, .nf-p-home .nf-sx14 svg, .nf-p-home.nf-sx14 svg { width: 150px !important; max-width: 150px !important; height: auto !important; }
  .nf-p-about .nf-eco-grid, .nf-p-about.nf-eco-grid { grid-template-columns: 1fr 1fr !important; }
  .nf-p-about .nf-sx4:not(.nf-card):not(.nf-sx5):not(.nf-sx6), .nf-p-about.nf-sx4:not(.nf-card):not(.nf-sx5):not(.nf-sx6) { padding-right: 0 !important; padding-left: 0 !important; padding-top: 0 !important; }
  .nf-p-about .nf-sx29, .nf-p-about.nf-sx29 { grid-template-columns: 1fr 1fr !important; }
  :is(.nf-p-about,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-sx30, :is(.nf-p-about,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-sx30 { grid-template-columns: 1fr 1fr !important; }
  .nf-p-about .nf-sx31, .nf-p-about.nf-sx31, .nf-p-about .nf-sx20, .nf-p-about.nf-sx20, .nf-p-about .nf-sx32, .nf-p-about.nf-sx32 { min-height: 0 !important; }
  .nf-p-about .nf-values-grid, .nf-p-about.nf-values-grid { grid-template-columns: 1fr 1fr !important; row-gap: 40px !important; }
  .nf-p-about .nf-value-col, .nf-p-about.nf-value-col { padding: 8px 24px 8px 30px !important; border-left: 1px solid rgba(201,151,28,0.4) !important; }
  .nf-p-about .nf-value-col:nth-child(odd), .nf-p-about.nf-value-col:nth-child(odd) { padding: 8px 54px 8px 0 !important; border-left: 0 !important; }
  .nf-p-about .nf-bleed, .nf-p-about.nf-bleed { width: 100% !important; height: 460px !important; border-radius: 16px !important; }
  .nf-p-about .nf-sx33, .nf-p-about.nf-sx33 { min-height: 0 !important; }
  .nf-p-about .nf-sx34, .nf-p-about.nf-sx34 { min-height: 0 !important; max-width: 100% !important; }
  .nf-p-about .nf-sx35, .nf-p-about.nf-sx35, .nf-p-about .nf-sx36, .nf-p-about.nf-sx36, .nf-p-about .nf-sx37, .nf-p-about.nf-sx37 { min-height: 0 !important; }
  .nf-p-about .nf-page h2:not(.nf-eyebrow *), .nf-p-about.nf-page h2:not(.nf-eyebrow *) { font-size: 38px !important; line-height: 1.0 !important; letter-spacing: -0.036em !important; }
  .nf-p-about .nf-page blockquote, .nf-p-about.nf-page blockquote { font-size: 20px !important; }
  .nf-p-about .nf-cta-actions, .nf-p-about.nf-cta-actions { justify-content: flex-start !important; }
  .nf-p-about .nf-sgc-lockup, .nf-p-about.nf-sgc-lockup { grid-template-columns: 1fr !important; row-gap: 24px !important; }
  .nf-p-about .nf-sgc-lockup div, .nf-p-about.nf-sgc-lockup div { grid-column: 1 / -1 !important; padding-right: 0 !important; }
  .nf-p-about .nf-page h2.nf-two-line, .nf-p-about.nf-page h2.nf-two-line, .nf-p-about .nf-page h2.nf-two-line .elementor-heading-title, .nf-p-about.nf-page h2.nf-two-line .elementor-heading-title { font-size: clamp(28px, 7.4vw, 38px) !important; }
  :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-sx4, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-sx4 { grid-column: 1 / -1 !important; padding-right: 0 !important; }
  .nf-p-why-nevis .nf-sx30, .nf-p-why-nevis.nf-sx30 { grid-template-columns: 1fr !important; }
  :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-sx29, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-sx29 { grid-template-columns: 1fr !important; }
  :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-sx44, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-sx44 { grid-template-columns: 1fr !important; }
  .nf-p-why-nevis .nf-zig-img, .nf-p-why-nevis.nf-zig-img { aspect-ratio: 16 / 10 !important; }
  .nf-p-why-nevis .nf-map-legend, .nf-p-why-nevis.nf-map-legend { display: flex !important; }
  .nf-p-why-nevis .nf-map-label, .nf-p-why-nevis.nf-map-label { display: none !important; }
  .nf-p-why-nevis .nf-glass-panel, .nf-p-why-nevis.nf-glass-panel { padding: 36px 32px 38px !important; }
  .nf-p-why-nevis .nf-map-inset, .nf-p-why-nevis.nf-map-inset { padding-left: 20px !important; padding-right: 20px !important; }
  .nf-p-why-nevis .nf-serve-grid, .nf-p-why-nevis.nf-serve-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .nf-p-why-nevis .nf-community-grid, .nf-p-why-nevis.nf-community-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .nf-p-why-nevis .nf-eco-card, .nf-p-why-nevis.nf-eco-card { max-width: 520px; }
  .nf-p-why-nevis .nf-offer-grid, .nf-p-why-nevis.nf-offer-grid { grid-template-columns: 1fr 1fr !important; }
  .nf-p-why-nevis .nf-band, .nf-p-why-nevis.nf-band { margin-top: 56px !important; padding-top: 48px !important; }
  :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-hero-actions a, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-hero-actions a { width: 100% !important; justify-content: flex-start !important; }
  .nf-p-why-nevis .nf-hero-actions, .nf-p-why-nevis.nf-hero-actions { gap: 16px !important; }
  .nf-p-why-nevis .nf-sx10, .nf-p-why-nevis.nf-sx10 { min-height: 620px !important; }
  :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-hero-copy, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-hero-copy { max-width: 100% !important; }
  .nf-p-why-nevis .nf-eco-spine, .nf-p-why-nevis.nf-eco-spine, .nf-p-why-nevis .nf-eco-links, .nf-p-why-nevis.nf-eco-links { display: none !important; }
  .nf-p-why-nevis .nf-eco-deco, .nf-p-why-nevis.nf-eco-deco { display: none !important; }
  .nf-p-why-nevis .nf-e2-deco, .nf-p-why-nevis.nf-e2-deco, .nf-p-why-nevis .nf-eco-spine, .nf-p-why-nevis.nf-eco-spine, .nf-p-why-nevis .nf-eco-links, .nf-p-why-nevis.nf-eco-links, .nf-p-why-nevis .nf-e2-arcs, .nf-p-why-nevis.nf-e2-arcs { display: none !important; }
  .nf-p-why-nevis .nf-e2, .nf-p-why-nevis.nf-e2 { padding-bottom: 48px !important; }
  .nf-p-why-nevis .nf-e2-tiles, .nf-p-why-nevis.nf-e2-tiles { grid-template-columns: repeat(3, minmax(0, 150px)); }
  .nf-p-why-nevis .nf-e2-tiles  *, .nf-p-why-nevis.nf-e2-tiles  * { grid-column: auto !important; }
  .nf-p-why-nevis .nf-e2-offer, .nf-p-why-nevis.nf-e2-offer { grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); }
  .nf-p-why-nevis .nf-e2-hub, .nf-p-why-nevis.nf-e2-hub { grid-column: 1 / -1; grid-row: 1; justify-self: center; width: 170px; }
  .nf-p-why-nevis .nf-e2-title--l1, .nf-p-why-nevis.nf-e2-title--l1, .nf-p-why-nevis .nf-e2-title--l2, .nf-p-why-nevis.nf-e2-title--l2, .nf-p-why-nevis .nf-e2-title--r1, .nf-p-why-nevis.nf-e2-title--r1, .nf-p-why-nevis .nf-e2-title--r2, .nf-p-why-nevis.nf-e2-title--r2 { grid-column: 1; grid-row: auto; }
  .nf-p-why-nevis .nf-e2-panel--l1, .nf-p-why-nevis.nf-e2-panel--l1, .nf-p-why-nevis .nf-e2-panel--l2, .nf-p-why-nevis.nf-e2-panel--l2, .nf-p-why-nevis .nf-e2-panel--r1, .nf-p-why-nevis.nf-e2-panel--r1, .nf-p-why-nevis .nf-e2-panel--r2, .nf-p-why-nevis.nf-e2-panel--r2 { grid-column: 2; grid-row: auto; }
  .nf-p-why-nevis .nf-e2-title--l1, .nf-p-why-nevis.nf-e2-title--l1 { grid-row: 2; }
  .nf-p-why-nevis .nf-e2-panel--l1, .nf-p-why-nevis.nf-e2-panel--l1 { grid-row: 2; }
  .nf-p-why-nevis .nf-e2-title--l2, .nf-p-why-nevis.nf-e2-title--l2 { grid-row: 3; }
  .nf-p-why-nevis .nf-e2-panel--l2, .nf-p-why-nevis.nf-e2-panel--l2 { grid-row: 3; }
  .nf-p-why-nevis .nf-e2-title--r1, .nf-p-why-nevis.nf-e2-title--r1 { grid-row: 4; }
  .nf-p-why-nevis .nf-e2-panel--r1, .nf-p-why-nevis.nf-e2-panel--r1 { grid-row: 4; }
  .nf-p-why-nevis .nf-e2-title--r2, .nf-p-why-nevis.nf-e2-title--r2 { grid-row: 5; }
  .nf-p-why-nevis .nf-e2-panel--r2, .nf-p-why-nevis.nf-e2-panel--r2 { grid-row: 5; }
  .nf-p-why-nevis .nf-e2-comm, .nf-p-why-nevis.nf-e2-comm { grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 28px; padding: 0; }
  .nf-p-why-nevis .nf-e2-med, .nf-p-why-nevis.nf-e2-med { transform: none !important; }
  .nf-p-why-nevis .nf-e2-med--3, .nf-p-why-nevis.nf-e2-med--3 { grid-column: 1 / -1; grid-row: 1; }
  :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-struct-grid, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-struct-grid { grid-template-columns: 1fr !important; }
  :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-struct-grid div, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-struct-grid div { grid-column: 1 / -1 !important; }
  :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-sx10, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-sx10 { min-height: 560px !important; }
  :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-featured, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-featured { grid-column: auto !important; min-height: 520px !important; }
  :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-sx29.nf-news-grid, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-sx29.nf-news-grid { grid-template-columns: 1fr 1fr !important; }
  :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-news-grid .nf-featured, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-news-grid .nf-featured { grid-column: 1 / -1 !important; }
  :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-issue, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-issue { display: none !important; }
  :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-rail, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-rail { position: static !important; flex-direction: row !important; }
  :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-article-grid, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-article-grid { grid-template-columns: 1fr !important; }
  :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-contact-grid, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-contact-grid { grid-template-columns: 1fr !important; }
  :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-form-row, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-form-row { grid-template-columns: 1fr !important; }
  :is(.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026) .nf-rail, :is(.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026).nf-rail, :is(.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026) .nf-glance, :is(.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026).nf-glance { position: static !important; flex-direction: row !important; }
  :is(.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026) .nf-glance, :is(.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026).nf-glance { flex-direction: column !important; }
}
@media (max-width: 600px) {
  .nf-p-home .nf-home-news, .nf-p-home.nf-home-news { grid-template-columns: 1fr !important; }
  .nf-p-home .nf-home-news a:first-child div:first-child, .nf-p-home.nf-home-news a:first-child div:first-child { height: 224px !important; }
  .nf-p-home .nf-news-band div, .nf-p-home.nf-news-band div { padding-bottom: 60px !important; }
  .nf-p-home .nf-hl-grid, .nf-p-home.nf-hl-grid { grid-template-columns: 1fr !important; }
  .nf-p-home .nf-hl-tile, .nf-p-home.nf-hl-tile { grid-column: auto !important; }
  .nf-page h1 { font-size: 38px !important; line-height: 0.96 !important; letter-spacing: -0.036em !important; }
  :is(.nf-p-home,.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-page h2, :is(.nf-p-home,.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-page h2 { font-size: 31px !important; line-height: 1.04 !important; letter-spacing: -0.03em !important; }
  .nf-page h3 { font-size: 19px !important; }
  .nf-p-home .nf-page h4, .nf-p-home.nf-page h4 { font-size: 20px !important; }
  .nf-page p { font-size: 16px !important; }
  .nf-sx15 { font-size: 12px !important; letter-spacing: 0.18em !important; }
  .nf-p-home .nf-sx10, .nf-p-home.nf-sx10 { min-height: 620px !important; }
  .nf-p-home .nf-sx10 .nf-sx11, .nf-p-home.nf-sx10 .nf-sx11 { padding: 84px 22px 150px !important; min-height: 620px !important; }
  .nf-p-home .nf-sx10 img[src*="swoop"], .nf-p-home.nf-sx10 img[src*="swoop"] { width: 520px !important; opacity: 0.3 !important; }
  .nf-p-home .nf-sx16, .nf-p-home.nf-sx16, .nf-p-home section .nf-sx16, .nf-p-home section .nf-sx16 { padding-left: 22px !important; padding-right: 22px !important; padding-top: 60px !important; padding-bottom: 60px !important; }
  :is(.nf-p-home,.nf-p-about) .nf-card, :is(.nf-p-home,.nf-p-about).nf-card, :is(.nf-p-home,.nf-p-about) .nf-lift, :is(.nf-p-home,.nf-p-about).nf-lift, :is(.nf-p-home,.nf-p-about) .nf-white, :is(.nf-p-home,.nf-p-about).nf-white { padding-left: 24px !important; padding-right: 24px !important; }
  .nf-p-home .nf-slot.nf-card, .nf-p-home.nf-slot.nf-card { padding: 20px !important; }
  .nf-p-home .nf-sx13, .nf-p-home.nf-sx13, .nf-p-home .nf-sx14, .nf-p-home.nf-sx14 { padding: 0 !important; }
  .nf-p-home .nf-sx17.nf-sx18, .nf-p-home.nf-sx17.nf-sx18 { padding: 32px 24px 30px !important; }
  .nf-p-home .nf-sx19, .nf-p-home.nf-sx19 { min-height: 0 !important; }
  .nf-p-home .nf-sx20, .nf-p-home.nf-sx20 { min-height: 0 !important; }
  .nf-p-home .nf-slot-title, .nf-p-home.nf-slot-title { font-size: 15px !important; line-height: 1.28 !important; overflow-wrap: break-word !important; }
  .nf-p-home .nf-queue, .nf-p-home.nf-queue { grid-template-columns: 1fr !important; grid-auto-rows: minmax(0, auto) !important; gap: 10px !important; }
  .nf-p-home .nf-sx9, .nf-p-home.nf-sx9 { margin-top: 34px !important; padding-left: 22px !important; padding-right: 22px !important; }
  .nf-p-home .nf-slot, .nf-p-home.nf-slot { padding: 20px !important; min-height: 0 !important; }
  .nf-p-home .nf-sx17.nf-sx18, .nf-p-home.nf-sx17.nf-sx18 { padding: 30px 24px 28px !important; }
  .nf-p-home .nf-value-photo, .nf-p-home.nf-value-photo { height: 210px !important; }
  .nf-p-home .nf-sx21, .nf-p-home.nf-sx21 { padding: 20px 0 !important; gap: 26px !important; }
  .nf-p-home .nf-sx21 span, .nf-p-home.nf-sx21 span { font-size: 18px !important; }
  .nf-sx8 { grid-template-columns: 1fr !important; row-gap: 38px !important; }
  .nf-p-home .nf-sx22, .nf-p-home.nf-sx22 { grid-template-columns: 1fr !important; }
  .nf-p-home .nf-sx23, .nf-p-home.nf-sx23 { grid-template-columns: 1fr !important; }
  .nf-p-home .nf-sx24, .nf-p-home.nf-sx24 { grid-template-columns: 1fr !important; }
  .nf-p-home .nf-sx25, .nf-p-home.nf-sx25 { grid-template-columns: 1fr !important; }
  .nf-p-home .nf-dir-submit, .nf-p-home.nf-dir-submit { padding: 16px 18px !important; }
  .nf-p-home .nf-sx26.nf-sx27, .nf-p-home.nf-sx26.nf-sx27 { width: 100% !important; justify-content: center !important; }
  .nf-p-home .nf-reg-row, .nf-p-home.nf-reg-row { grid-template-columns: minmax(0, 92px) minmax(0, 1fr) !important; column-gap: 16px !important; padding: 12px 0 !important; }
  :is(.nf-p-home,.nf-p-about,.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-rita-hawkins-takes-helm,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026) .nf-hero-box, :is(.nf-p-home,.nf-p-about,.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-rita-hawkins-takes-helm,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026).nf-hero-box { min-height: 790px !important; }
  .nf-p-about .nf-eco-grid, .nf-p-about.nf-eco-grid { grid-template-columns: 1fr !important; }
  .nf-p-about .nf-community-copy div:first-child span:last-child, .nf-p-about.nf-community-copy div:first-child span:last-child { white-space: normal !important; }
  .nf-p-about .nf-page h2:not(.nf-eyebrow *), .nf-p-about.nf-page h2:not(.nf-eyebrow *) { font-size: 31px !important; line-height: 1.04 !important; letter-spacing: -0.03em !important; }
  .nf-p-about .nf-page h4, .nf-p-about.nf-page h4 { font-size: 26px !important; }
  .nf-p-about .nf-page blockquote, .nf-p-about.nf-page blockquote { font-size: 18px !important; line-height: 1.52 !important; }
  .nf-p-about .nf-sx29, .nf-p-about.nf-sx29 { grid-template-columns: 1fr !important; }
  :is(.nf-p-about,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-sx30, :is(.nf-p-about,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-sx30 { grid-template-columns: 1fr !important; }
  .nf-p-about .nf-values-grid, .nf-p-about.nf-values-grid { grid-template-columns: 1fr !important; row-gap: 0 !important; }
  .nf-p-about .nf-value-col, .nf-p-about.nf-value-col { padding: 30px 0 !important; border-left: 0 !important; border-top: 1px solid rgba(201,151,28,0.4) !important; }
  .nf-p-about .nf-value-col:first-child, .nf-p-about.nf-value-col:first-child { padding-top: 0 !important; border-top: 0 !important; }
  .nf-p-about section .nf-sx38, .nf-p-about section .nf-sx38, .nf-p-about .nf-sx39, .nf-p-about.nf-sx39 { padding-left: 22px !important; padding-right: 22px !important; padding-top: 60px !important; padding-bottom: 60px !important; }
  .nf-p-about .nf-bleed, .nf-p-about.nf-bleed { height: 300px !important; }
  .nf-p-about .nf-sx10, .nf-p-about.nf-sx10 { min-height: 560px !important; }
  .nf-p-about .nf-sx26.nf-sx27, .nf-p-about.nf-sx26.nf-sx27 { width: 100% !important; justify-content: flex-start !important; }
  .nf-p-about [aria-hidden="true"].nf-sx40, .nf-p-about[aria-hidden="true"].nf-sx40, .nf-p-about [aria-hidden="true"].nf-sx41, .nf-p-about[aria-hidden="true"].nf-sx41, .nf-p-about [aria-hidden="true"].nf-sx42, .nf-p-about[aria-hidden="true"].nf-sx42 { font-size: 128px !important; }
  .nf-p-why-nevis .nf-glass-panel, .nf-p-why-nevis.nf-glass-panel { padding: 28px 24px 30px !important; }
  :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) section .nf-sx16, :is(.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) section .nf-sx16 { padding: 60px 22px !important; }
  .nf-p-why-nevis .nf-flat, .nf-p-why-nevis.nf-flat, .nf-p-why-nevis .nf-pillar-card, .nf-p-why-nevis.nf-pillar-card { padding-left: 24px !important; padding-right: 24px !important; }
  .nf-p-why-nevis .nf-offer-grid, .nf-p-why-nevis.nf-offer-grid { grid-template-columns: 1fr !important; }
  .nf-p-why-nevis .nf-eco-card, .nf-p-why-nevis.nf-eco-card { max-width: none !important; }
  .nf-p-why-nevis .nf-orb, .nf-p-why-nevis.nf-orb { width: 100px; height: 100px; font-size: 11px; }
  .nf-p-why-nevis .nf-orb:nth-child(even), .nf-p-why-nevis.nf-orb:nth-child(even) { transform: translateY(14px); }
  .nf-p-why-nevis .nf-e2-tiles, .nf-p-why-nevis.nf-e2-tiles { grid-template-columns: repeat(2, minmax(0, 150px)); }
  .nf-p-why-nevis .nf-e2-offer, .nf-p-why-nevis.nf-e2-offer { grid-template-columns: 1fr; }
  .nf-p-why-nevis .nf-e2-title, .nf-p-why-nevis.nf-e2-title, .nf-p-why-nevis .nf-e2-panel, .nf-p-why-nevis.nf-e2-panel { grid-column: 1 !important; grid-row: auto !important; }
  .nf-p-why-nevis .nf-e2-comm, .nf-p-why-nevis.nf-e2-comm { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-flat, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-flat, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-pillar, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-pillar { padding-left: 24px !important; padding-right: 24px !important; }
  .nf-p-news .nf-hero-box, .nf-p-news.nf-hero-box { min-height: 480px !important; }
  :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-sx29.nf-news-grid, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-sx29.nf-news-grid { grid-template-columns: 1fr !important; }
  :is(.nf-p-contact,.nf-p-network,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-hero-box, :is(.nf-p-contact,.nf-p-network,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-hero-box { min-height: 420px !important; }
  .nf-p-network .nf-net-toolbar label, .nf-p-network.nf-net-toolbar label { flex-basis: 100% !important; }
  .nf-p-network .nf-chip, .nf-p-network.nf-chip { padding: 12px 16px; }
  .nf-p-network .nf-net-panel, .nf-p-network.nf-net-panel { padding: 26px 22px !important; }
  .nf-p-step-caribbean-2026 .nf-hero-box, .nf-p-step-caribbean-2026.nf-hero-box { min-height: 460px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .nf-p-home .nf-hl-tile:hover, .nf-p-home.nf-hl-tile:hover { transform: none; }
  .nf-p-home .nf-card:hover, .nf-p-home.nf-card:hover, .nf-p-home .nf-white:hover, .nf-p-home.nf-white:hover { transform: none; }
  .nf-reveal { opacity: 1; transform: none; transition: none; }
  .nf-p-about .nf-eco-arrow, .nf-p-about.nf-eco-arrow { animation: none; }
  .nf-p-why-nevis .nf-flat:hover, .nf-p-why-nevis.nf-flat:hover, .nf-p-why-nevis .nf-flat-dark:hover, .nf-p-why-nevis.nf-flat-dark:hover, .nf-p-why-nevis .nf-pillar-card:hover, .nf-p-why-nevis.nf-pillar-card:hover, .nf-p-why-nevis .nf-eco-pillar:hover, .nf-p-why-nevis.nf-eco-pillar:hover, .nf-p-why-nevis .nf-eco-tile:hover, .nf-p-why-nevis.nf-eco-tile:hover, .nf-p-why-nevis .nf-eco-card:hover, .nf-p-why-nevis.nf-eco-card:hover, .nf-p-why-nevis .nf-bubble:hover, .nf-p-why-nevis.nf-bubble:hover, .nf-p-why-nevis .nf-medal:hover, .nf-p-why-nevis.nf-medal:hover { transform: none; }
  .nf-p-why-nevis .nf-node-ring, .nf-p-why-nevis.nf-node-ring, .nf-p-why-nevis .nf-flow, .nf-p-why-nevis.nf-flow { animation: none !important; }
  .nf-p-why-nevis .nf-wc-panel, .nf-p-why-nevis.nf-wc-panel { animation: none !important; }
  .nf-p-why-nevis .nf-orb, .nf-p-why-nevis.nf-orb { transition: none; }
  .nf-p-why-nevis .nf-e2-bubble, .nf-p-why-nevis.nf-e2-bubble { animation: none !important; }
  .nf-p-why-nevis .nf-e2-tile, .nf-p-why-nevis.nf-e2-tile, .nf-p-why-nevis .nf-e2-coin, .nf-p-why-nevis.nf-e2-coin { transition: none; }
  :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-struct-grid div:hover, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-struct-grid div:hover { transform: none; }
  :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-flat:hover, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-flat:hover, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-pillar:hover, :is(.nf-p-financial-solutions,.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-pillar:hover { transform: none; }
  :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-types, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-types, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-pin-ring, :is(.nf-p-news,.nf-p-contact,.nf-p-network,.nf-p-rita-hawkins-takes-helm,.nf-p-step-caribbean-2026,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-pin-ring { animation: none; }
}
@media (max-width: 1080px) {
  .nf-p-home .nf-reveal .nf-sx4, .nf-p-home.nf-reveal .nf-sx4 { grid-column: 1 / -1 !important; padding-right: 0 !important; }
  .nf-p-home .nf-reveal.nf-sx3, .nf-p-home.nf-reveal.nf-sx3 { row-gap: 34px; }
}
@media (min-width: 981px) {
  :is(.nf-p-home,.nf-p-about,.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-rita-hawkins-takes-helm,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026) .nf-hero-box, :is(.nf-p-home,.nf-p-about,.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-rita-hawkins-takes-helm,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026).nf-hero-box { min-height: max(88vh, 900px) !important; }
  .nf-p-about .nf-sgc-lockup, .nf-p-about.nf-sgc-lockup { grid-template-columns: 5fr 7fr !important; column-gap: clamp(28px, 3vw, 48px) !important; row-gap: 0 !important; align-items: start !important; }
  .nf-p-about .nf-sgc-lockup .nf-sx4:first-child:not(.nf-card), .nf-p-about.nf-sgc-lockup .nf-sx4:first-child:not(.nf-card) { grid-column: 1 !important; padding-right: clamp(16px, 2vw, 40px) !important; }
  .nf-p-about .nf-sgc-lockup div:last-child, .nf-p-about.nf-sgc-lockup div:last-child { grid-column: 2 !important; }
  .nf-p-why-nevis .nf-eco-frame .nf-band div:first-child, .nf-p-why-nevis.nf-eco-frame .nf-band div:first-child { max-width: min(62ch, 44%) !important; }
  .nf-p-why-nevis .nf-offer-grid, .nf-p-why-nevis.nf-offer-grid { grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.6fr) minmax(220px, 250px) minmax(0, 1.6fr) minmax(0, 0.8fr) !important; column-gap: 26px !important; }
  .nf-p-why-nevis .nf-ot--l1, .nf-p-why-nevis.nf-ot--l1 { grid-column: 1; grid-row: 1; }
  .nf-p-why-nevis .nf-op--l1, .nf-p-why-nevis.nf-op--l1 { grid-column: 2; grid-row: 1; }
  .nf-p-why-nevis .nf-ot--l2, .nf-p-why-nevis.nf-ot--l2 { grid-column: 1; grid-row: 2; }
  .nf-p-why-nevis .nf-op--l2, .nf-p-why-nevis.nf-op--l2 { grid-column: 2; grid-row: 2; }
  .nf-p-why-nevis .nf-offer-grid .nf-hub-col, .nf-p-why-nevis.nf-offer-grid .nf-hub-col { grid-column: 3; grid-row: 1 / span 2; }
  .nf-p-why-nevis .nf-op--r1, .nf-p-why-nevis.nf-op--r1 { grid-column: 4; grid-row: 1; }
  .nf-p-why-nevis .nf-ot--r1, .nf-p-why-nevis.nf-ot--r1 { grid-column: 5; grid-row: 1; }
  .nf-p-why-nevis .nf-op--r2, .nf-p-why-nevis.nf-op--r2 { grid-column: 4; grid-row: 2; }
  .nf-p-why-nevis .nf-ot--r2, .nf-p-why-nevis.nf-ot--r2 { grid-column: 5; grid-row: 2; }
  .nf-p-why-nevis .nf-e2-intro, .nf-p-why-nevis.nf-e2-intro { max-width: 42%; }
  :is(.nf-p-news,.nf-p-step-caribbean-2026) .nf-hero-box, :is(.nf-p-news,.nf-p-step-caribbean-2026).nf-hero-box { min-height: 560px !important; }
  :is(.nf-p-contact,.nf-p-network,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-hero-box, :is(.nf-p-contact,.nf-p-network,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-hero-box { min-height: 480px !important; }
}
@media (min-width: 601px) and (max-width: 980px) {
  :is(.nf-p-home,.nf-p-about,.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-rita-hawkins-takes-helm,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026) .nf-hero-box, :is(.nf-p-home,.nf-p-about,.nf-p-why-nevis,.nf-p-financial-solutions,.nf-p-rita-hawkins-takes-helm,.nf-p-step-latam-2026,.nf-p-outbound-summit-usa-2026,.nf-p-aml-cft-cpf-conference-2026).nf-hero-box { min-height: 780px !important; }
  .nf-p-news .nf-hero-box, .nf-p-news.nf-hero-box { min-height: 500px !important; }
  :is(.nf-p-contact,.nf-p-network,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy) .nf-hero-box, :is(.nf-p-contact,.nf-p-network,.nf-p-privacy-policy,.nf-p-terms-of-use,.nf-p-cookie-policy).nf-hero-box { min-height: 440px !important; }
  .nf-p-step-caribbean-2026 .nf-hero-box, .nf-p-step-caribbean-2026.nf-hero-box { min-height: 480px !important; }
}
@media (max-width: 1180px) {
  .nf-p-why-nevis .nf-spoke, .nf-p-why-nevis.nf-spoke { display: none !important; }
  .nf-p-why-nevis .nf-offer-grid, .nf-p-why-nevis.nf-offer-grid { grid-template-columns: 1fr 1fr !important; }
  .nf-p-why-nevis .nf-hub-col, .nf-p-why-nevis.nf-hub-col { grid-column: 1 / -1 !important; order: -1; margin-bottom: 8px; }
  .nf-p-why-nevis .nf-hub, .nf-p-why-nevis.nf-hub { max-width: 220px !important; }
  .nf-p-why-nevis .nf-serve-grid, .nf-p-why-nevis.nf-serve-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
  .nf-p-why-nevis .nf-arc-line, .nf-p-why-nevis.nf-arc-line { display: none !important; }
  .nf-p-why-nevis .nf-community-grid, .nf-p-why-nevis.nf-community-grid { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; row-gap: 36px !important; }
  .nf-p-why-nevis .nf-medal-cell, .nf-p-why-nevis.nf-medal-cell { transform: none !important; }
}
@media (max-width: 760px) {
  .nf-p-why-nevis .nf-wc, .nf-p-why-nevis.nf-wc { grid-template-columns: 1fr !important; }
  .nf-p-why-nevis .nf-wc-list, .nf-p-why-nevis.nf-wc-list { display: none !important; }
  .nf-p-why-nevis .nf-wc-panels, .nf-p-why-nevis.nf-wc-panels { position: static !important; display: flex; flex-direction: column; gap: 18px; }
  .nf-p-why-nevis .nf-wc-panel[hidden], .nf-p-why-nevis.nf-wc-panel[hidden] { display: flex !important; }
  .nf-p-why-nevis .nf-wc-panel, .nf-p-why-nevis.nf-wc-panel { animation: none !important; }
  .nf-p-why-nevis .nf-wc-photo, .nf-p-why-nevis.nf-wc-photo { flex: none !important; aspect-ratio: 16 / 10; min-height: 0 !important; }
}
/* Part 3 – overrides */
.nf-panel { display: none; }
.nf-panel.is-open { display: flex; }
.nf-empty:not(.nf-shown) { display: none !important; }
.nf-news-card[hidden] { display: none !important; }

/* Part 4 – Service Provider Network (page-network + loop-provider-card) */
.nf-net-toolbar { display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 22px; }
.nf-net-searchbox { flex: 1 1 380px; min-width: 0; display: flex; align-items: center; gap: 12px; background: #fff; border: 1px solid rgba(20,69,127,0.14); border-radius: 8px; padding: 0 20px; color: var(--navy-soft); box-shadow: 0 2px 4px rgba(11,36,69,0.04), 0 10px 22px -12px rgba(11,36,69,0.14); }
.nf-net-searchbox input { flex: 1; min-width: 0; border: 0 !important; outline: none; background: transparent !important; font: inherit; font-size: 16px; color: var(--navy-ink); padding: 18px 0 !important; box-shadow: none !important; }
.nf-net-sortbox { flex: none; display: flex; align-items: center; gap: 10px; background: #fff; border: 1px solid rgba(20,69,127,0.14); border-radius: 8px; padding: 0 6px 0 18px; }
.nf-net-sortbox span { font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--navy-soft); }
.nf-net-sortbox select { appearance: none; border: 0; outline: none; background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2314457f' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center; font: inherit; font-size: 15px; font-weight: 600; color: var(--navy); padding: 16px 38px 16px 4px; cursor: pointer; }
.nf-net-chips { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 34px; }
.nf-net-chips .nf-chip { appearance: none; cursor: pointer; font: inherit; font-size: 12.5px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; padding: 14px 22px; border-radius: 999px; background: #fff; color: var(--navy); border: 1px solid rgba(20,69,127,0.2); display: inline-flex; align-items: center; gap: 10px; transition: background 260ms ease, color 260ms ease, border-color 260ms ease; }
.nf-net-chips .nf-chip:hover { border-color: var(--gold); }
.nf-net-chips .nf-chip[aria-pressed="true"] { background: var(--green); color: #fff; border-color: var(--green); }
.nf-net-n { font-size: 11.5px; opacity: 0.7; letter-spacing: 0.04em; }
.nf-net-meta { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 12px; padding-bottom: 18px; margin-bottom: 26px; border-bottom: 1px solid #e3dccb; }
.nf-net-count { font-size: 15px; font-weight: 600; color: var(--navy); margin: 0; }
.nf-net-meta a { font-size: 12.5px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--green-deep); text-decoration: none; }
.nf-net-empty:not(.nf-shown) { display: none !important; }
.nf-net-loop .elementor-loop-container { gap: 20px; }
.nf-prov-card { height: 100%; transition: box-shadow 300ms ease, transform 300ms ease, border-color 300ms ease; box-shadow: 0 4px 20px rgba(0,0,0,0.05); }
.nf-prov-card:hover { transform: translateY(-4px); box-shadow: 0 10px 28px rgba(0,0,0,0.08); border-color: rgba(201,151,28,0.5) !important; }
.nf-prov-card:focus-visible { outline: 2px solid #c9971c; outline-offset: 3px; }
.nf-prov-card:hover .nf-rule .elementor-divider-separator { width: 56px !important; }
.nf-prov-logo { overflow: hidden; }
.nf-prov-logo img { width: 56px; height: 56px; object-fit: contain; background: #fff; }
.nf-prov-initials { color: var(--gold-soft); font-size: 18px; font-weight: 700; letter-spacing: 0.02em; }
.nf-prov-tags .elementor-heading-title { display: inline-block; background: rgba(20,69,127,0.07); border-radius: 999px; padding: 6px 10px; }
.nf-prov-fact .elementor-heading-title { display: flex; gap: 10px; }
.nf-prov-fact .elementor-heading-title::before { content: ""; flex: none; width: 16px; height: 16px; margin-top: 3px; background: var(--gold); -webkit-mask: var(--nf-ico) no-repeat center / contain; mask: var(--nf-ico) no-repeat center / contain; }
.nf-prov-fact--pin { --nf-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M20 10c0 5-5.5 10.2-7.4 11.8a1 1 0 0 1-1.2 0C9.5 20.2 4 15 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E"); }
.nf-prov-fact--shield { --nf-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.7 9a1 1 0 0 1-.6 0C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.2-2.7a1.2 1.2 0 0 1 1.6 0C14.5 3.8 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E"); }
.nf-prov-detail { display: none !important; }
body.elementor-editor-active .nf-prov-detail { display: flex !important; opacity: 0.55; border-top: 1px dashed #c9971c; padding-top: 10px; }
.nf-modal { position: fixed; inset: 0; z-index: 9999; background: rgba(11,36,69,0.62); backdrop-filter: blur(4px); display: flex; align-items: center; justify-content: center; padding: 24px; font-family: 'Archivo', system-ui, sans-serif; }
.nf-modal[hidden] { display: none; }
.nf-modal-panel { position: relative; width: 100%; max-width: 760px; max-height: calc(100vh - 48px); overflow-y: auto; background: #fff; border-top: 3px solid var(--gold); border-radius: 18px; padding: clamp(26px, 4vw, 52px); box-shadow: 0 40px 90px -30px rgba(11,36,69,0.6); color: var(--navy-ink); }
.nf-modal-close { position: absolute; top: 18px; right: 18px; width: 46px; height: 46px; border-radius: 50%; border: 1px solid rgba(20,69,127,0.18); background: #fff; color: var(--navy); font-size: 26px; line-height: 1; cursor: pointer; }
.nf-modal-close:hover { border-color: var(--gold); color: var(--gold); }
.nf-modal-top { display: flex; align-items: center; gap: 18px; margin-bottom: 24px; padding-right: 56px; }
.nf-modal-logo { width: 72px; height: 72px; flex: none; border-radius: 12px; background: var(--navy); display: flex; align-items: center; justify-content: center; overflow: hidden; }
.nf-modal-logo .nf-prov-initials { font-size: 24px; }
.nf-modal-logo img { width: 72px; height: 72px; object-fit: contain; background: #fff; }
.nf-modal-tags { font-size: 10.5px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--navy); background: rgba(20,69,127,0.07); border-radius: 999px; padding: 6px 10px; }
.nf-modal h2 { font-size: clamp(28px, 3vw, 40px); font-weight: 700; line-height: 1.04; letter-spacing: -0.04em; margin: 0 0 16px; color: var(--navy); }
.nf-modal-desc { font-size: 17px; line-height: 1.7; margin: 0 0 30px; }
.nf-modal-facts { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 22px 32px; padding: 26px 0; margin: 0 0 30px; border-top: 1px solid #e5e7eb; border-bottom: 1px solid #e5e7eb; }
.nf-modal-facts dt { font-size: 11.5px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--navy-soft); margin-bottom: 6px; }
.nf-modal-facts dd { margin: 0; font-size: 16px; line-height: 1.5; word-break: break-word; }
.nf-modal-facts a { color: var(--green-deep); font-weight: 600; }
.nf-modal-actions { display: flex; flex-wrap: wrap; gap: 12px; }
.nf-modal-actions a { font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; padding: 20px 30px; border-radius: 6px; text-decoration: none; }
.nf-modal-enquire { background: var(--green); color: #fff !important; }
.nf-modal-enquire:hover { background: var(--green-deep); }
.nf-modal-fsrc { color: var(--navy) !important; border: 1px solid rgba(20,69,127,0.22); }
.nf-modal-fsrc:hover { border-color: var(--gold); }
@media (max-width: 600px) { .nf-net-searchbox { flex-basis: 100%; } .nf-net-chips .nf-chip { padding: 12px 16px; } }

/* Why Nevis – rebuilt sections (native Elementor blocks) */
.nf-p-why-nevis .e-con.nf-wc-sec, .nf-p-why-nevis .e-con.nf-e2-sec { position: relative; overflow: hidden; }
.nf-wc-sec::before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(11,36,69,0.94) 0%, rgba(11,36,69,0.86) 45%, rgba(11,36,69,0.7) 100%); pointer-events: none; }
.e-con.nf-wc-wrap, .e-con.nf-e2-wrap { position: relative; z-index: 1; max-width: 1360px; margin: 0 auto; padding: 100px clamp(28px, 4.4vw, 72px) !important; }
.nf-wc-h2 .elementor-heading-title { font-family: Archivo, sans-serif; font-size: clamp(46px, 5.2vw, 82px); font-weight: 700; line-height: 0.92; letter-spacing: -0.05em; color: #fff; margin: 0 0 20px; }
.nf-wc-intro, .nf-wc-intro p { font-size: 17px; line-height: 1.74; color: rgba(255,255,255,0.8); margin: 0 0 48px; max-width: 60ch; }
.nf-wc .e-n-tabs { gap: clamp(32px, 4vw, 72px) !important; align-items: stretch; }
.nf-wc .e-n-tabs-heading { flex: 0 0 41% !important; flex-direction: column !important; gap: 0 !important; counter-reset: wc; border-bottom: 1px solid rgba(255,255,255,0.18); }
.nf-wc .e-n-tab-title { counter-increment: wc; position: relative; display: flex !important; align-items: center; justify-content: flex-start !important; gap: 14px; width: 100%; padding: 20px 4px 20px 0 !important; background: transparent !important; border: 0 !important; border-top: 1px solid rgba(255,255,255,0.18) !important; border-radius: 0 !important; color: #fff !important; text-align: left; cursor: pointer; transition: color 200ms ease, padding-left 250ms ease; }
.nf-wc .e-n-tab-title::before { content: counter(wc, decimal-leading-zero); flex: 0 0 30px; font: 700 13px/1 Archivo, sans-serif; letter-spacing: 0.12em; color: rgba(255,255,255,0.6); }
.nf-wc .e-n-tab-title-text { font: 700 19px/1.2 Archivo, sans-serif !important; letter-spacing: -0.02em; color: inherit !important; }
.nf-wc .e-n-tab-title:hover { color: #e7cd94 !important; }
.nf-wc .e-n-tab-title[aria-selected="true"] { padding-left: 14px !important; }
.nf-wc .e-n-tab-title[aria-selected="true"]::after { content: ""; position: absolute; left: 0; top: 18px; bottom: 18px; width: 3px; background: #e7cd94; }
.nf-wc .e-n-tab-title[aria-selected="true"]::before { color: #e7cd94; }
.nf-wc .e-n-tab-title:focus-visible { outline: 2px solid #c9971c; outline-offset: 2px; }
.nf-wc .e-n-tabs-content > .e-con { background: #fff; border-radius: 14px; overflow: hidden; box-shadow: 0 24px 60px rgba(0,0,0,0.35); padding: 0 !important; }
.nf-wc-pane { display: flex !important; flex-direction: column; height: 100%; }
.nf-wc-img { flex: 1 1 auto; min-height: 220px; position: relative; border-bottom: 1px solid #e5e7eb; }
.nf-wc-img img { position: absolute; inset: 0; width: 100% !important; height: 100% !important; object-fit: cover; }
.e-con.nf-wc-body { padding: clamp(28px, 3vw, 44px) !important; gap: 16px !important; }
.e-con.nf-wc-body::after { content: ""; width: 56px; height: 2px; background: #c9971c; margin-top: 6px; }
.nf-wc-num .elementor-heading-title { font: 700 13px/1 Archivo, sans-serif; letter-spacing: 0.14em; color: #c9971c; }
.nf-wc-h3 .elementor-heading-title { font-family: Archivo, sans-serif; font-size: clamp(26px, 2.4vw, 34px); font-weight: 700; line-height: 1.1; letter-spacing: -0.035em; color: #14457f; }
.nf-wc-p, .nf-wc-p p { font-size: 17px; line-height: 1.72; color: #55708f; margin: 0; max-width: 62ch; }
@media (max-width: 767px) { .nf-wc .e-n-tab-title { padding: 16px 4px !important; } .nf-wc .e-n-tabs-content > .e-con { margin: 10px 0 14px; } .nf-wc-img { min-height: 200px; } }

.e-con.nf-e2-head { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 64px; margin-bottom: 52px; }
.nf-e2-eyebrow .elementor-heading-title { display: flex; align-items: center; gap: 14px; font: 700 14px/1.2 Archivo, sans-serif; letter-spacing: 0.24em; text-transform: uppercase; color: #e7cd94; margin-bottom: 22px; }
.nf-e2-eyebrow-mark { width: 42px; height: 19px; flex: none; background: url(https://nevisfinance.kn/wp-content/uploads/nevis-finance/nevis-peak-watermark.png) 62% 78% / 230% auto no-repeat; }
.nf-e2-h2 .elementor-heading-title { font-family: Archivo, sans-serif; font-size: clamp(40px, 4.4vw, 72px); font-weight: 700; line-height: 0.94; letter-spacing: -0.05em; color: #fff; }
.nf-e2-head-p p { font-size: 17px; line-height: 1.74; margin: 0 0 24px; color: rgba(255,255,255,0.84); }
.e-con.nf-e2 { position: relative; border: 1px solid rgba(231,205,148,0.24); border-radius: 18px; padding: 44px clamp(24px, 3.4vw, 52px) 96px !important; gap: 52px !important; background: radial-gradient(ellipse 46% 40% at 50% 52%, rgba(201,151,28,0.14), rgba(201,151,28,0) 70%), linear-gradient(180deg, rgba(255,255,255,0.035), rgba(255,255,255,0.01)); }
.e-con.nf-e2::before { content: ""; position: absolute; inset: -1px; border-radius: 18px; pointer-events: none; background: linear-gradient(#c9971c,#c9971c) 0 0/34px 2px, linear-gradient(#c9971c,#c9971c) 0 0/2px 34px, linear-gradient(#c9971c,#c9971c) 100% 0/34px 2px, linear-gradient(#c9971c,#c9971c) 100% 0/2px 34px, linear-gradient(#c9971c,#c9971c) 0 100%/34px 2px, linear-gradient(#c9971c,#c9971c) 0 100%/2px 34px, linear-gradient(#c9971c,#c9971c) 100% 100%/34px 2px, linear-gradient(#c9971c,#c9971c) 100% 100%/2px 34px; background-repeat: no-repeat; }
.e-con.nf-e2-band { position: relative; z-index: 1; gap: 22px !important; }
.nf-e2-h3 .elementor-heading-title { font-family: Archivo, sans-serif; font-size: clamp(22px, 2vw, 28px); font-weight: 700; line-height: 1.1; letter-spacing: -0.03em; color: #fff; }
.e-con.nf-e2-intro { gap: 10px !important; }
.nf-e2-intro-p p { font-size: 14.5px; line-height: 1.6; color: rgba(255,255,255,0.74); margin: 0; }
@media (min-width: 981px) { .e-con.nf-e2-intro { max-width: 42%; } }
.e-con.nf-e2-tiles { display: grid !important; grid-template-columns: repeat(3, minmax(0, 150px)) 26px repeat(3, minmax(0, 150px)); justify-content: center; gap: 16px !important; }
.e-con.nf-e2-tiles > :nth-child(4) { grid-column: 5; }
.e-con.nf-e2-tile { aspect-ratio: 336 / 286; align-items: center; justify-content: center; gap: 8px !important; background-size: 100% 100% !important; transition: transform 320ms cubic-bezier(0.2,0.7,0.3,1), filter 320ms ease; }
.e-con.nf-e2-tile:hover, .e-con.nf-e2-panel:hover { transform: translateY(-7px) scale(1.04); filter: drop-shadow(0 10px 16px rgba(0,0,0,0.45)) drop-shadow(0 0 12px rgba(201,151,28,0.35)); }
.nf-e2-tile-ic { width: auto !important; text-align: center; }
.nf-e2-tile-ic img { height: 54px; width: auto; max-width: 90px; object-fit: contain; }
.nf-e2-tile-t .elementor-heading-title { font: 600 13px/1.2 Archivo, sans-serif; color: #fff; text-align: center; padding: 0 8px; text-wrap: balance; }
.nf-e2 img[src*="eco-icon-"] { filter: saturate(0.62) brightness(0.94) contrast(1.1) drop-shadow(0 4px 8px rgba(0,0,0,0.45)); }
.e-con.nf-e2-offer { position: relative; display: grid !important; grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.25fr) minmax(170px, 200px) minmax(0, 1.25fr) minmax(0, 0.95fr); gap: 22px !important; align-items: center; }
.nf-e2-t-l1 { grid-column: 1; grid-row: 1; } .nf-e2-p-l1 { grid-column: 2; grid-row: 1; } .nf-e2-t-l2 { grid-column: 1; grid-row: 2; } .nf-e2-p-l2 { grid-column: 2; grid-row: 2; }
.e-con.nf-e2-hub { grid-column: 3; grid-row: 1 / span 2; position: relative; z-index: 1; }
.nf-e2-p-r1 { grid-column: 4; grid-row: 1; } .nf-e2-t-r1 { grid-column: 5; grid-row: 1; } .nf-e2-p-r2 { grid-column: 4; grid-row: 2; } .nf-e2-t-r2 { grid-column: 5; grid-row: 2; }
.e-con.nf-e2-t { gap: 8px !important; justify-content: center; }
.nf-e2-t-h .elementor-heading-title { font-family: Archivo, sans-serif; font-size: clamp(17px, 1.45vw, 21px); font-weight: 700; line-height: 1.18; letter-spacing: -0.02em; color: #e7cd94; text-wrap: balance; }
.nf-e2-t-p p { font-size: 12.5px; font-weight: 500; line-height: 1.5; color: rgba(255,255,255,0.72); margin: 0; }
.e-con.nf-e2-panel { position: relative; z-index: 1; justify-self: center; width: 222px; max-width: 100%; min-height: 214px; border-radius: 14px; background-size: 100% 100% !important; align-items: center; justify-content: center; padding: 8px !important; transition: transform 320ms cubic-bezier(0.2,0.7,0.3,1), filter 320ms ease; }
.e-con.nf-e2-bubbles { flex-direction: row !important; flex-wrap: wrap !important; justify-content: center; align-items: center; gap: 4px !important; width: 100%; }
.e-con.nf-e2-bubble { width: 92px; height: 92px; flex: none !important; align-items: center; justify-content: center; background-size: 100% 100% !important; filter: drop-shadow(0 6px 10px rgba(0,0,0,0.4)); }
.nf-e2-bubble-t { width: calc(100% - 8px) !important; }
.nf-e2-bubble-t .elementor-heading-title { font: 700 10px/1.2 Archivo, sans-serif; text-transform: uppercase; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0,0,0,0.6); }
.nf-e2-js .e-con.nf-e2-bubbles { display: block !important; position: relative; margin: 0 auto; }
.nf-e2-js .e-con.nf-e2-bubble { position: absolute; animation: nfe2f1 10s ease-in-out infinite; }
@keyframes nfe2f1 { 0%, 100% { transform: translate(0, 0); } 33% { transform: translate(-5px, -6px); } 66% { transform: translate(-2px, 3px); } }
@keyframes nfe2f2 { 0%, 100% { transform: translate(0, 0); } 40% { transform: translate(6px, -4px); } 75% { transform: translate(2px, 4px); } }
@keyframes nfe2f3 { 0%, 100% { transform: translate(0, 0); } 30% { transform: translate(-4px, 5px); } 70% { transform: translate(4px, -3px); } }
@keyframes nfe2f4 { 0%, 100% { transform: translate(0, 0); } 45% { transform: translate(5px, 5px); } 80% { transform: translate(-3px, -4px); } }
.e-con.nf-e2-panel:hover .nf-e2-bubble { animation-play-state: paused; }
.e-con.nf-e2-hex { position: relative; width: 100%; aspect-ratio: 726 / 813; align-items: center; justify-content: center; gap: 12px !important; background-size: 100% 100% !important; filter: drop-shadow(0 0 26px rgba(201,151,28,0.45)); transition: transform 420ms cubic-bezier(0.2,0.7,0.3,1), filter 420ms ease; }
.e-con.nf-e2-hex::before { content: ""; position: absolute; inset: 1.5%; z-index: -1; background: radial-gradient(circle at 50% 32%, #1b3a5c, #0f2742 60%, #0a1c31); clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); }
.e-con.nf-e2-hex:hover { transform: scale(1.06); filter: drop-shadow(0 0 40px rgba(201,151,28,0.7)); }
.nf-e2-hex-ic { width: 40% !important; } .nf-e2-hex-ic img { width: 100%; height: auto; }
.nf-e2-hex-t .elementor-heading-title { font: 700 20px/1 Archivo, sans-serif; letter-spacing: 0.18em; text-transform: uppercase; color: #f3e2b8; }
.nf-e2-hex-t::after { content: ""; display: block; width: 46%; height: 1px; margin: 12px auto 0; background: linear-gradient(90deg, rgba(231,205,148,0), #e7cd94, rgba(231,205,148,0)); }
.e-con.nf-e2-comm { position: relative; display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(170px, 220px) repeat(3, minmax(0, 1fr)); column-gap: 14px !important; align-items: start; padding: 0 clamp(0px, 4vw, 60px) !important; }
.e-con.nf-e2-med { position: relative; z-index: 1; align-items: center; gap: 10px !important; }
.nf-e2-m0, .nf-e2-m6 { transform: translateY(32px); } .nf-e2-m1, .nf-e2-m5 { transform: translateY(18px); } .nf-e2-m3 { transform: translateY(54px); }
.e-con.nf-e2-coin { width: 78px; height: 78px; align-items: center; justify-content: center; background-size: 100% 100% !important; filter: drop-shadow(0 10px 14px rgba(0,0,0,0.5)) saturate(0.68) brightness(0.92); transition: transform 300ms ease; }
.e-con.nf-e2-coin:hover { transform: translateY(-4px); }
.nf-e2-coin-ic { width: 56% !important; } .nf-e2-coin-ic img { width: 100%; height: 44px; object-fit: contain; }
.nf-e2-med-t .elementor-heading-title { font: 600 12.5px/1.3 Archivo, sans-serif; color: rgba(255,255,255,0.88); text-align: center; text-wrap: balance; }
.e-con.nf-e2-comp { position: relative; width: 100%; max-width: 220px; aspect-ratio: 574 / 193; align-items: center; justify-content: center; background-size: 100% 100% !important; filter: drop-shadow(0 0 14px rgba(98,179,46,0.45)) drop-shadow(0 10px 16px rgba(0,0,0,0.5)); transition: transform 360ms cubic-bezier(0.2,0.7,0.3,1), filter 360ms ease; }
.e-con.nf-e2-comp::before { content: ""; position: absolute; inset: 6.5% 4.6%; z-index: -1; clip-path: polygon(10% 0, 90% 0, 100% 50%, 90% 100%, 10% 100%, 0 50%); background: radial-gradient(ellipse 70% 90% at 50% 40%, #1f5a2c 0%, #12382a 55%, #0b2433 100%); box-shadow: 0 0 0 2px #4fae2a; }
.e-con.nf-e2-comp:hover { transform: translateY(-5px) scale(1.06); filter: drop-shadow(0 0 22px rgba(98,179,46,0.7)) drop-shadow(0 12px 18px rgba(0,0,0,0.5)); }
.nf-e2-comp-t .elementor-heading-title { font: 700 11.5px/1.25 Archivo, sans-serif; letter-spacing: 0.08em; text-transform: uppercase; color: #fff; text-align: center; padding: 0 15%; text-shadow: 0 1px 2px rgba(0,0,0,0.6); }
.nf-e2-spine { position: absolute; left: 50%; top: 0; width: 0; height: 0; pointer-events: none; z-index: 0; }
.nf-e2-spine i { position: absolute; display: block; }
.nf-e2-spine .up { left: -1px; width: 2px; background: linear-gradient(180deg, rgba(231,205,148,0) 0%, rgba(231,205,148,0.55) 30%, #f3dfa6 82%, #fff6dc 100%); box-shadow: 0 0 6px rgba(231,205,148,0.7), 0 0 18px rgba(201,151,28,0.45); }
.nf-e2-spine .fl { left: -70px; width: 140px; height: 36px; margin-top: -18px; background: radial-gradient(ellipse 50% 50% at 50% 50%, rgba(255,246,220,0.95) 0%, rgba(243,223,166,0.55) 18%, rgba(201,151,28,0.18) 45%, rgba(201,151,28,0) 70%); }
.nf-e2-spine .dn { left: -8px; width: 16px; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 12px), 50% 100%, 0 calc(100% - 12px)); background: linear-gradient(90deg, rgba(231,205,148,0.75) 0, rgba(231,205,148,0.15) 1.5px, rgba(98,179,46,0.08) 3px, rgba(98,179,46,0.28) 6px, rgba(190,255,150,0.75) 8px, rgba(98,179,46,0.28) 10px, rgba(98,179,46,0.08) 13px, rgba(231,205,148,0.15) 14.5px, rgba(231,205,148,0.75) 16px); }
.nf-e2-spine .dg { left: -22px; width: 44px; background: linear-gradient(90deg, rgba(98,179,46,0), rgba(120,210,80,0.22) 50%, rgba(98,179,46,0)); filter: blur(8px); }
.nf-e2-links, .nf-e2-arcs { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; pointer-events: none; }
@media (max-width: 980px) {
  .e-con.nf-e2-head { grid-template-columns: 1fr; row-gap: 24px; }
  .nf-e2-spine, .nf-e2-links, .nf-e2-arcs { display: none !important; }
  .e-con.nf-e2 { padding-bottom: 48px !important; }
  .e-con.nf-e2-tiles { grid-template-columns: repeat(3, minmax(0, 150px)); } .e-con.nf-e2-tiles > * { grid-column: auto !important; }
  .e-con.nf-e2-offer { grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); }
  .e-con.nf-e2-hub { grid-column: 1 / -1; grid-row: 1; justify-self: center; width: 170px; }
  .nf-e2-t { grid-column: 1 !important; } .nf-e2-panel { grid-column: 2 !important; }
  .nf-e2-t-l1, .nf-e2-p-l1 { grid-row: 2 !important; } .nf-e2-t-l2, .nf-e2-p-l2 { grid-row: 3 !important; } .nf-e2-t-r1, .nf-e2-p-r1 { grid-row: 4 !important; } .nf-e2-t-r2, .nf-e2-p-r2 { grid-row: 5 !important; }
  .e-con.nf-e2-comm { grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 28px !important; padding: 0 !important; }
  .e-con.nf-e2-med { transform: none !important; } .nf-e2-m3 { grid-column: 1 / -1; grid-row: 1; }
}
@media (max-width: 600px) {
  .e-con.nf-e2-tiles { grid-template-columns: repeat(2, minmax(0, 150px)); }
  .e-con.nf-e2-offer { grid-template-columns: 1fr; } .nf-e2-t, .nf-e2-panel { grid-column: 1 !important; grid-row: auto !important; }
  .e-con.nf-e2-comm { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (prefers-reduced-motion: reduce) { .nf-e2-js .e-con.nf-e2-bubble { animation: none !important; } .e-con.nf-e2-tile, .e-con.nf-e2-panel, .e-con.nf-e2-hex, .e-con.nf-e2-comp { transition: none; } }
@keyframes nf-node-pulse { 0%, 100% { transform: scale(1); opacity: 0.55; } 50% { transform: scale(2.4); opacity: 0; } }
@keyframes nf-flow { to { stroke-dashoffset: -320; } }
[data-node-ring] { transform-box: fill-box; transform-origin: center; animation: nf-node-pulse 4.8s cubic-bezier(0.4,0,0.6,1) infinite; }
[data-flow] { stroke-dasharray: 6 14; animation: nf-flow 9s linear infinite; }
@media (prefers-reduced-motion: reduce) {
  [data-node-ring], [data-flow] { animation: none !important; }
}

/* Header menu – fit at laptop widths */
.nf-header .elementor-nav-menu--main .elementor-item { white-space: nowrap; }
@media (min-width: 0px) { .nf-header .elementor-nav-menu--main .elementor-item { padding-left: 7px !important; padding-right: 7px !important; font-size: 12px !important; letter-spacing: 0.06em !important; } }
@media (max-width: 1340px) { .nf-header .elementor-nav-menu--main .elementor-item { padding-left: 5px !important; padding-right: 5px !important; font-size: 11.5px !important; letter-spacing: 0.03em !important; } .nf-header { --gap: 12px !important; } }
.nf-p-why-nevis .elementor-button, .nf-page .elementor-button { white-space: nowrap; }

/* Header logo – laptop */
.nf-header .elementor-widget-image img { height: clamp(28px, 2.2vw, 38px) !important; }
@media (min-width: 981px) and (max-width: 1180px) { .nf-header .elementor-widget-button { display: none !important; } }
@media (max-width: 980px) { .nf-header .elementor-widget-image img { height: 34px !important; } }


/* ===== v2.6 fixes ===== */
/* Why Nevis – Why Choose Nevis tabs: only the selected pane shows */
.nf-wc .e-n-tabs-content > .e-con.nf-wc-pane:not(.e-active) { display: none !important; }
.nf-wc .e-n-tabs-content > .e-con.nf-wc-pane.e-active { display: flex !important; }
.nf-wc .e-n-tabs-content { flex: 1 1 0 !important; min-width: 0; }
@media (max-width: 980px) { .nf-wc .e-n-tabs { flex-direction: column !important; } .nf-wc .e-n-tabs-heading { flex: 0 0 auto !important; } }
/* Contact – pulsing map pin */
[data-pin-ring] { animation: nf-pin 2.4s cubic-bezier(0.2,0.7,0.3,1) infinite; }
/* Articles – reading progress bar and share buttons */
[data-progress] { transform-origin: 0 50%; transform: scaleX(0); }
[data-share] { width: 46px; height: 46px; display: flex; align-items: center; justify-content: center; border-radius: 50%; border: 1px solid rgba(20,69,127,0.18); background: #ffffff; color: #14457f; cursor: pointer; transition: border-color 250ms ease, color 250ms ease; }
[data-share]:hover { border-color: #c9971c; color: #c9971c; }
/* Financial Solutions – Recognised For swoosh draws in */
[data-rec] [data-rec-swoosh] path { stroke-dasharray: 1; stroke-dashoffset: 0; }
[data-rec].rec-armed [data-rec-swoosh] path { stroke-dashoffset: 1; }
[data-rec].rec-armed.is-in [data-rec-swoosh] path { stroke-dashoffset: 0; transition: stroke-dashoffset 1500ms cubic-bezier(0.45,0,0.2,1); }
@media (max-width: 767px) { [data-map-legend] { display: flex !important; } [data-map-label] { display: none !important; } [data-map-inset] { padding-left: 20px !important; padding-right: 20px !important; } }
@media (prefers-reduced-motion: reduce) { [data-pin-ring] { animation: none; } }
