/* ============================================================
   Hampton Moore - master stylesheet (GeneratePress build)
   Deploys over REST into the rh_css post type. Never a CSS snippet.

   ARCHITECTURE
   - Tokens in :root. Sections are a BAND (.rh-sec) plus a centred inner
     (.rh-inner). This build is ONE continuous dark canvas: bands carry no
     colour of their own, the canvas is pinned to the viewport on body::before.
   - Enqueued at priority 5, ahead of GP and the core block library, so an
     equal-specificity rule LOSES. Component rules are class-scoped (0,2,0).
   - Glass panels, hairlines and the orange accent come from the approved
     Claude Design mockup (Hampton Moore Design System).
   ============================================================ */

/* Outfit (display) + Figtree (body). Self-host as woff2 before go-live. */
/* Self-hosted fonts (latin, variable woff2 inlined): no request to Google, so no consent needed for fonts */
@font-face{font-family:'Figtree';font-style:normal;font-weight:400 600;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Outfit';font-style:normal;font-weight:300 500;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

:root{
  /* brand */
  --rh-navy-950:#04121e;
  --rh-navy-900:#061e32;       /* canvas solid, text on the orange fill */
  --rh-navy-800:#082a46;       /* brand navy */
  --rh-accent:#ff7810;         /* brand orange: CTA fill, numerals, links */
  --rh-accent-hi:#ff8f3b;      /* hover, eyebrows */
  --rh-accent-lo:#d96200;      /* press */
  /* text on the dark canvas */
  --rh-on-dark:#fff;
  --rh-on-dark-2:rgba(255,255,255,.72);  /* body copy */
  --rh-on-dark-3:rgba(255,255,255,.52);  /* fine print. Weight 400 minimum */
  /* lines. Decorative hairlines are not gated. --rh-line-ui is the CONTROL
     boundary (fields, ghost buttons) */
  --rh-line:rgba(255,255,255,.14);
  --rh-line-strong:rgba(255,255,255,.24);
  --rh-line-ui:rgba(255,255,255,.24);
  /* glass */
  --rh-glass:linear-gradient(180deg,rgba(255,255,255,.075) 0%,rgba(255,255,255,.035) 100%);
  --rh-glass-hover:linear-gradient(180deg,rgba(255,255,255,.11) 0%,rgba(255,255,255,.05) 100%);
  --rh-glass-strong:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.055) 100%);
  --rh-blur:blur(18px) saturate(120%);
  --rh-blur-heavy:blur(28px) saturate(125%);
  --rh-shadow-glass:0 1px 0 0 rgba(255,255,255,.10) inset,0 18px 48px -24px rgba(2,10,18,.65);
  --rh-shadow-glass-hover:0 1px 0 0 rgba(255,255,255,.14) inset,0 28px 64px -24px rgba(2,10,18,.78);
  --rh-glow:0 0 0 1px rgba(255,120,16,.24),0 16px 40px -18px rgba(255,120,16,.40);
  --rh-glow-soft:0 12px 32px -16px rgba(255,120,16,.24);
  --rh-rule:linear-gradient(to right,var(--rh-accent),rgba(255,120,16,0));
  /* the canvas: three ambient glows over one navy gradient. Never striped */
  --rh-canvas:radial-gradient(58% 42% at 78% 4%,rgba(255,120,16,.16) 0%,rgba(255,120,16,0) 68%),
    radial-gradient(52% 40% at 6% 34%,rgba(44,92,133,.30) 0%,rgba(44,92,133,0) 70%),
    radial-gradient(64% 36% at 50% 104%,rgba(255,120,16,.10) 0%,rgba(255,120,16,0) 72%),
    linear-gradient(178deg,#061e32 0%,#082a46 44%,#05192a 100%);
  /* radii: the HM mark is square-cornered, so radii stay restrained */
  --rh-r-control:8px;
  --rh-r-card:18px;
  --rh-r-panel:24px;
  /* fonts */
  --rh-display:'Outfit','Helvetica Neue',Arial,sans-serif;
  --rh-sans:'Figtree','Helvetica Neue',Arial,sans-serif;
  /* fluid type scale */
  --rh-fs-h1:clamp(2.9rem,6.2vw,5.25rem);
  --rh-fs-h2:clamp(2.25rem,4.4vw,3.5rem);    /* section opener */
  --rh-fs-h2-sm:clamp(2rem,3.4vw,2.9rem);    /* sub-section */
  --rh-fs-sub:clamp(1.35rem,2.4vw,1.9rem);   /* hero strapline */
  --rh-fs-row:clamp(1.35rem,2.4vw,2rem);     /* service row titles */
  --rh-fs-quote:clamp(1.5rem,3.4vw,2.9rem);
  --rh-fs-h3:1.375rem;
  /* three body sizes and no fourth. Micro-labels (eyebrows, numerals, field
     labels) are the one exception and are sized optically */
  --rh-fs-lead:1.125rem;
  --rh-fs-body:1.0625rem;
  --rh-fs-body-sm:.9375rem;
  --rh-fs-fine:.8125rem;
  /* layout + rhythm */
  --rh-maxw:1200px;
  --rh-gutter:clamp(20px,4vw,64px);
  --rh-band-y:clamp(96px,11vw,192px);
  --rh-nav-h:84px;
  --rh-ease:cubic-bezier(.22,.61,.36,1);
  --rh-ease-expo:cubic-bezier(.16,1,.3,1);
}
/* ---- ICONS + BRAND MARKS (lucide line set, drawn with mask so they take currentColor) ---- */
:root{
  --rh-i-arrow-right:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNSAxMmgxNCI+PC9wYXRoPjxwYXRoIGQ9Im0xMiA1IDcgNy03IDciPjwvcGF0aD48L3N2Zz4=");
  --rh-i-arrow-up-right:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyA3aDEwdjEwIj48L3BhdGg+PHBhdGggZD0iTTcgMTcgMTcgNyI+PC9wYXRoPjwvc3ZnPg==");
  --rh-i-handshake:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJtMTEgMTcgMiAyYTEgMSAwIDEgMCAzLTMiPjwvcGF0aD48cGF0aCBkPSJtMTQgMTQgMi41IDIuNWExIDEgMCAxIDAgMy0zbC0zLjg4LTMuODhhMyAzIDAgMCAwLTQuMjQgMGwtLjg4Ljg4YTEgMSAwIDEgMS0zLTNsMi44MS0yLjgxYTUuNzkgNS43OSAwIDAgMSA3LjA2LS44N2wuNDcuMjhhMiAyIDAgMCAwIDEuNDIuMjVMMjEgNCI+PC9wYXRoPjxwYXRoIGQ9Im0yMSAzIDEgMTFoLTIiPjwvcGF0aD48cGF0aCBkPSJNMyAzIDIgMTRsNi41IDYuNWExIDEgMCAxIDAgMy0zIj48L3BhdGg+PHBhdGggZD0iTTMgNGg4Ij48L3BhdGg+PC9zdmc+");
  --rh-i-search-check:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJtOCAxMSAyIDIgNC00Ij48L3BhdGg+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iOCI+PC9jaXJjbGU+PHBhdGggZD0ibTIxIDIxLTQuMy00LjMiPjwvcGF0aD48L3N2Zz4=");
  --rh-i-chart-line:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMyAzdjE2YTIgMiAwIDAgMCAyIDJoMTYiPjwvcGF0aD48cGF0aCBkPSJtMTkgOS01IDUtNC00LTMgMyI+PC9wYXRoPjwvc3ZnPg==");
  --rh-i-map-pin:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjAgMTBjMCA0Ljk5My01LjUzOSAxMC4xOTMtNy4zOTkgMTEuNzk5YTEgMSAwIDAgMS0xLjIwMiAwQzkuNTM5IDIwLjE5MyA0IDE0Ljk5MyA0IDEwYTggOCAwIDAgMSAxNiAwIj48L3BhdGg+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMCIgcj0iMyI+PC9jaXJjbGU+PC9zdmc+");
  --rh-i-users:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTYgMjF2LTJhNCA0IDAgMCAwLTQtNEg2YTQgNCAwIDAgMC00IDR2MiI+PC9wYXRoPjxwYXRoIGQ9Ik0xNiAzLjEyOGE0IDQgMCAwIDEgMCA3Ljc0NCI+PC9wYXRoPjxwYXRoIGQ9Ik0yMiAyMXYtMmE0IDQgMCAwIDAtMy0zLjg3Ij48L3BhdGg+PGNpcmNsZSBjeD0iOSIgY3k9IjciIHI9IjQiPjwvY2lyY2xlPjwvc3ZnPg==");
  --rh-i-whatsapp:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjEgMTEuNWE4LjM4IDguMzggMCAwIDEtLjkgMy44IDguNSA4LjUgMCAwIDEtNy42IDQuNyA4LjM4IDguMzggMCAwIDEtMy44LS45TDMgMjFsMS45LTUuN2E4LjM4IDguMzggMCAwIDEtLjktMy44IDguNSA4LjUgMCAwIDEgNC43LTcuNiA4LjM4IDguMzggMCAwIDEgMy44LS45aC41YTguNDggOC40OCAwIDAgMSA4IDh6Ij48L3BhdGg+PHBhdGggZD0iTTkuMiA5LjFjLjItLjUuNC0uNS43LS41aC41Yy4yIDAgLjQgMCAuNi40bC43IDEuNmMuMS4yIDAgLjQtLjEuNmwtLjQuNWMtLjEuMi0uMi4zIDAgLjZhNiA2IDAgMCAwIDIuNiAyLjNjLjMuMS40LjEuNi0uMWwuNS0uNmMuMi0uMi4zLS4yLjYtLjFsMS42LjhjLjMuMS4zLjMuMy41YTEuOSAxLjkgMCAwIDEtMS4zIDEuNCAyLjYgMi42IDAgMCAxLTEuNSAwIDkuMiA5LjIgMCAwIDEtNS42LTQuOSAyLjkgMi45IDAgMCAxIDAtMi41eiI+PC9wYXRoPjwvc3ZnPg==");
  --rh-i-linkedin:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTYgOGE2IDYgMCAwIDEgNiA2djdoLTR2LTdhMiAyIDAgMCAwLTItMiAyIDIgMCAwIDAtMiAydjdoLTR2LTdhNiA2IDAgMCAxIDYtNnoiPjwvcGF0aD48cmVjdCB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgeD0iMiIgeT0iOSI+PC9yZWN0PjxjaXJjbGUgY3g9IjQiIGN5PSI0IiByPSIyIj48L2NpcmNsZT48L3N2Zz4=");
  --rh-i-mail:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJtMjIgNy04Ljk5MSA1LjcyN2EyIDIgMCAwIDEtMi4wMDkgMEwyIDciPjwvcGF0aD48cmVjdCB4PSIyIiB5PSI0IiB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHJ4PSIyIj48L3JlY3Q+PC9zdmc+");
  --rh-i-menu:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48bGluZSB4MT0iNCIgeDI9IjIwIiB5MT0iNiIgeTI9IjYiLz48bGluZSB4MT0iNCIgeDI9IjIwIiB5MT0iMTIiIHkyPSIxMiIvPjxsaW5lIHgxPSI0IiB4Mj0iMjAiIHkxPSIxOCIgeTI9IjE4Ii8+PC9zdmc+IA==");
  --rh-i-x:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTggNiA2IDE4Ii8+PHBhdGggZD0ibTYgNiAxMiAxMiIvPjwvc3ZnPiA=");
  --rh-i-file-text:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTUgMkg2YTIgMiAwIDAgMC0yIDJ2MTZhMiAyIDAgMCAwIDIgMmgxMmEyIDIgMCAwIDAgMi0yVjdaIj48L3BhdGg+PHBhdGggZD0iTTE0IDJ2NGEyIDIgMCAwIDAgMiAyaDQiPjwvcGF0aD48cGF0aCBkPSJNMTAgOUg4Ij48L3BhdGg+PHBhdGggZD0iTTE2IDEzSDgiPjwvcGF0aD48cGF0aCBkPSJNMTYgMTdIOCI+PC9wYXRoPjwvc3ZnPg==");
  --rh-i-circle-check:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCI+PC9jaXJjbGU+PHBhdGggZD0ibTkgMTIgMiAyIDQtNCI+PC9wYXRoPjwvc3ZnPg==");
  --rh-i-compass:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIvPjxwYXRoIGQ9Im0xNi4yNCA3Ljc2LTEuODA0IDUuNDExYTIgMiAwIDAgMS0xLjI2NSAxLjI2NUw3Ljc2IDE2LjI0bDEuODA0LTUuNDExYTIgMiAwIDAgMSAxLjI2NS0xLjI2NXoiLz48L3N2Zz4=");
  --rh-i-target:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjYiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+PC9zdmc+");
  --rh-i-briefcase:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTYgMjBWNGEyIDIgMCAwIDAtMi0yaC00YTIgMiAwIDAgMC0yIDJ2MTYiLz48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMTQiIHg9IjIiIHk9IjYiIHJ4PSIyIi8+PC9zdmc+");
  --rh-i-chevron-down:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgogIDxwYXRoIGQ9Im02IDkgNiA2IDYtNiI+PC9wYXRoPgo8L3N2Zz4=");
  --rh-logo-mark:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjIxNi4yNyAxMzUuMzkgODYuOTIgODguMDUiIHdpZHRoPSI4Ni45MiIgaGVpZ2h0PSI4OC4wNSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA3MTcuNjkpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyODIuMDE2NyA1MjYuODE3NikiPjxwYXRoIGQ9Ik0gMCAwIEwgLTEzLjQ4MSAzMi4zODIgTCAtMjAuODg4IDMyLjM4MiBMIC0yMC44ODggLTkuNDYxIEwgLTE0LjY2OCAtOS40NjEgTCAtMTQuNjY4IDE5LjcxIEwgLTIuNTExIC05LjQ2MSBMIDIuMzUyIC05LjQ2MSBMIDE0LjQ1MyAxOS42OSBMIDE0LjQ1MyAtMjUuNzYzIEwgLTY1LjI0OSAtMjUuNzYzIEwgLTY1LjI0OSAtMzIuMDY0IEwgMTQuNDUzIC0zMi4wNjQgTCAyMC42NzMgLTMyLjA2NCBMIDIwLjY3MyAtMjUuNzYzIEwgMjAuNjczIDMyLjM4MiBMIDEzLjMyMiAzMi4zODIgWiIgZmlsbD0iI2ZmNzgxMCIgZmlsbC1vcGFjaXR5PSIxIj48L3BhdGg+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyMi45ODc3IDU4MS44MDI3KSI+PHBhdGggZD0iTSAwIDAgTCAtNi4yMiAwIEwgLTYuMjIgLTYuMzAyIEwgLTYuMjIgLTY0LjQ0NiBMIDAgLTY0LjQ0NiBMIDAgLTQ1LjcwMSBMIDI0LjUzMSAtNDUuNzAxIEwgMjQuNTMxIC02NC40NDYgTCAzMC43NTEgLTY0LjQ0NiBMIDMwLjc1MSAtMjIuNjAzIEwgMjQuNTMxIC0yMi42MDMgTCAyNC41MzEgLTQwLjU0NSBMIDAgLTQwLjU0NSBMIDAgLTYuMzAyIEwgNzkuNzAyIC02LjMwMiBMIDc5LjcwMiAwIFoiIGZpbGw9IiNmZjc4MTAiIGZpbGwtb3BhY2l0eT0iMSI+PC9wYXRoPjwvZz48L2c+PC9zdmc+");
  --rh-logo-mark-mono:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjczNS43OCA0OTQuMjUgODYuOTIgODguMDUiIHdpZHRoPSI4Ni45MiIgaGVpZ2h0PSI4OC4wNSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA3MTcuNjkpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MDEuNTMzOCAxNjcuOTUxOCkiPjxwYXRoIGQ9Ik0gMCAwIEwgLTEzLjQ4MSAzMi4zODIgTCAtMjAuODg4IDMyLjM4MiBMIC0yMC44ODggLTkuNDYxIEwgLTE0LjY2OCAtOS40NjEgTCAtMTQuNjY4IDE5LjcxIEwgLTIuNTExIC05LjQ2MSBMIDIuMzUyIC05LjQ2MSBMIDE0LjQ1MyAxOS42OSBMIDE0LjQ1MyAtMjUuNzYzIEwgLTY1LjI0OSAtMjUuNzYzIEwgLTY1LjI0OSAtMzIuMDY0IEwgMTQuNDUzIC0zMi4wNjQgTCAyMC42NzMgLTMyLjA2NCBMIDIwLjY3MyAtMjUuNzYzIEwgMjAuNjczIDMyLjM4MiBMIDEzLjMyMiAzMi4zODIgWiIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48L3BhdGg+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc0Mi41MDQ3IDIyMi45MzY4KSI+PHBhdGggZD0iTSAwIDAgTCAtNi4yMiAwIEwgLTYuMjIgLTYuMzAyIEwgLTYuMjIgLTY0LjQ0NiBMIDAgLTY0LjQ0NiBMIDAgLTQ1LjcwMSBMIDI0LjUzMSAtNDUuNzAxIEwgMjQuNTMxIC02NC40NDYgTCAzMC43NTEgLTY0LjQ0NiBMIDMwLjc1MSAtMjIuNjAzIEwgMjQuNTMxIC0yMi42MDMgTCAyNC41MzEgLTQwLjU0NSBMIDAgLTQwLjU0NSBMIDAgLTYuMzAyIEwgNzkuNzAyIC02LjMwMiBMIDc5LjcwMiAwIFoiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PC9wYXRoPjwvZz48L2c+PC9zdmc+");
}

/* ---- CANVAS ----------------------------------------------------------------
   One gradient for the whole page, pinned to the viewport on a pseudo-element
   (background-attachment:fixed is ignored on iOS and drops scroll off the
   compositor). html carries the flat fallback so first paint is navy.
   `html body` (0,0,2) out-ranks GP's customizer `body{}` (0,0,1). */
html{background:var(--rh-navy-900)}
html body{background:transparent;color:var(--rh-on-dark);font-family:var(--rh-sans);
  font-size:1rem;line-height:1.62;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--rh-canvas)}
#page,#page .site-content,#page .inside-article{background:transparent}
#page.grid-container{max-width:none}
#page .site-content{display:block;padding:0}
#page .inside-article{padding:0}
::selection{background:rgba(255,120,16,.40);color:#fff}

/* ---- BAND + INNER WRAPPER --------------------------------------------------
   Bands are transparent (the canvas shows through). Rhythm is top padding
   only, as mocked: the next band's top padding is the gap. */
.rh-sec{position:relative;padding-block:var(--rh-band-y) 0}
/* .rh-sec prefix (0,2,0) so the canvas's `body .wp-block{max-width}` (0,1,1)
   cannot shrink the rail in the builder */
.rh-sec .rh-inner{max-width:var(--rh-maxw);margin-inline:auto;padding-inline:var(--rh-gutter)}
/* GP puts max-width, padding and auto margins on every group inner container.
   Neutralise so .rh-inner is the only width authority */
.entry-content .rh-sec .wp-block-group__inner-container{max-width:none;margin:0;padding:0}
/* GP pulls .alignfull out to 100vw with calc() margins, which counts the
   scrollbar and overflows the page sideways by half its width. #page is already
   full width here, so a band needs no pull. GP's rule is
   `.no-sidebar .entry-content .alignfull` (0,3,0) and loads after us, so the
   body prefix (0,3,1) is required: a tie loses. */
body .entry-content .alignfull.rh-sec{margin-left:0;margin-right:0;max-width:none;width:auto}

/* ---- VERTICAL RHYTHM RESET ------------------------------------------------ */
.rh-sec :where(p,h1,h2,h3,h4,.wp-block-columns,.wp-block-buttons,.wp-block-quote,.wp-block-image,figure){margin:0}
.rh-inner :where(.wp-block-group__inner-container) > :first-child{margin-top:0}

/* ---- TYPE PRIMITIVES ------------------------------------------------------ */
:where(.rh-inner) p{font-size:var(--rh-fs-body);font-weight:400;line-height:1.62;color:var(--rh-on-dark-2)}
.rh-sec a{color:var(--rh-accent);text-decoration:none;transition:color .16s var(--rh-ease)}
.rh-sec a:hover{color:var(--rh-accent-hi)}

.rh-eyebrow{font-family:var(--rh-sans);font-size:12px;font-weight:600;letter-spacing:.18em;
  text-transform:uppercase;line-height:1.4;color:var(--rh-accent-hi)}
.rh-sec .rh-eyebrow--lg{font-size:14px;letter-spacing:.16em}

.rh-h1,.rh-h2,.rh-h3{font-family:var(--rh-display);font-weight:500;color:var(--rh-on-dark)}
.rh-h1{font-size:var(--rh-fs-h1);letter-spacing:-.03em;line-height:1.04}
.rh-h2{font-size:var(--rh-fs-h2);letter-spacing:-.03em;line-height:1.04;max-width:20ch}
.rh-h2--sm{font-size:var(--rh-fs-h2-sm);line-height:1.06;max-width:none}
.rh-h2--md{font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.05;max-width:none}
.rh-h3{font-size:var(--rh-fs-h3);letter-spacing:-.015em;line-height:1.2}

.rh-sec .rh-sub{font-family:var(--rh-display);font-size:var(--rh-fs-sub);font-weight:300;
  letter-spacing:-.02em;line-height:1.2;color:var(--rh-on-dark)}
.rh-sec .rh-lead{font-size:var(--rh-fs-lead);line-height:1.62;max-width:58ch}
.rh-sec .rh-copy{max-width:62ch}

/* orange accent rule under a section heading */
.rh-sec hr.rh-rule.wp-block-separator{display:block;width:88px;height:2px;border:0;margin:8px 0 0;opacity:1;background:var(--rh-rule)}

/* inline arrow link ("More about Hampton Moore") */
.rh-sec .rh-arrow a{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;letter-spacing:.02em}
.rh-sec .rh-arrow a::after{content:"";width:15px;height:15px;background:currentColor;
  -webkit-mask:var(--rh-i-arrow-right) center/contain no-repeat;mask:var(--rh-i-arrow-right) center/contain no-repeat;
  transition:transform .24s var(--rh-ease)}
.rh-sec .rh-arrow a:hover::after{transform:translateX(3px)}

/* ---- WIDOW / ORPHAN CONTROL ----------------------------------------------- */
.rh-h3,.rh-promise-quote p{text-wrap:balance}
.rh-h1,.rh-h2{text-wrap:pretty}
:where(.rh-inner,.rh-footer-band) p,.rh-lead{text-wrap:pretty}

/* ---- BUTTONS ---------------------------------------------------------------
   .rh-sec prefix (0,3,0) beats GP's a.wp-block-button__link:not(.has-background)
   (0,2,1). Two variants plus a size:
     .rh-btn        orange fill, navy text, soft orange glow
     .rh-btn-glass  frosted glass, white text
     .rh-btn--sm    header and footer size
   Every button carries a trailing arrow that nudges right on hover. */
.rh-sec .wp-block-buttons{display:flex;flex-wrap:wrap;gap:14px}
.rh-sec :is(.rh-btn,.rh-btn-glass) .wp-block-button__link,
.rh-btn-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;
  padding:17px 32px;font-family:var(--rh-sans);font-size:15px;font-weight:600;letter-spacing:.02em;
  line-height:1;border-radius:var(--rh-r-control);border:1px solid transparent;text-decoration:none;
  transition:background-color .16s var(--rh-ease),color .16s var(--rh-ease),border-color .16s var(--rh-ease),box-shadow .24s var(--rh-ease),transform .24s var(--rh-ease)}
.rh-sec .rh-btn .wp-block-button__link,.rh-btn-link{background-color:var(--rh-accent);color:var(--rh-navy-900);box-shadow:var(--rh-glow-soft)}
.rh-sec .rh-btn .wp-block-button__link:hover,.rh-btn-link:hover{background-color:var(--rh-accent-hi);color:var(--rh-navy-900);box-shadow:var(--rh-glow)}
.rh-sec .rh-btn .wp-block-button__link:active,.rh-btn-link:active{transform:scale(.985)}
.rh-sec .rh-btn-glass .wp-block-button__link{background:var(--rh-glass);color:var(--rh-on-dark);
  border-color:var(--rh-line-ui);-webkit-backdrop-filter:var(--rh-blur);backdrop-filter:var(--rh-blur);box-shadow:none}
.rh-sec .rh-btn-glass .wp-block-button__link:hover{background:var(--rh-glass-hover);color:var(--rh-on-dark);border-color:rgba(255,255,255,.34)}
.rh-sec :is(.rh-btn,.rh-btn-glass) .wp-block-button__link::after,
.rh-btn-link::after{content:"";width:18px;height:18px;flex:none;background:currentColor;
  -webkit-mask:var(--rh-i-arrow-right) center/contain no-repeat;mask:var(--rh-i-arrow-right) center/contain no-repeat;
  transition:transform .24s var(--rh-ease)}
.rh-sec :is(.rh-btn,.rh-btn-glass) .wp-block-button__link:hover::after,
.rh-btn-link:hover::after{transform:translateX(3px)}
.rh-sec .rh-btn--sm .wp-block-button__link,.rh-btn-link.rh-btn--sm{padding:10px 16px;font-size:13px;gap:8px}
.rh-sec .rh-btn--sm .wp-block-button__link::after,.rh-btn--sm.rh-btn-link::after{width:15px;height:15px}
:is(.rh-sec,.rh-footer-band) :is(.rh-btn,.rh-btn-glass) .wp-block-button__link:focus-visible,
.rh-btn-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--rh-navy-900),0 0 0 4px var(--rh-accent-hi)}

/* ---- GLASS PANELS --------------------------------------------------------- */
.rh-glass{position:relative;background:var(--rh-glass);border:1px solid var(--rh-line);
  border-radius:var(--rh-r-card);box-shadow:var(--rh-shadow-glass);
  -webkit-backdrop-filter:var(--rh-blur);backdrop-filter:var(--rh-blur);
  transition:background .24s var(--rh-ease),border-color .24s var(--rh-ease),box-shadow .24s var(--rh-ease),transform .24s var(--rh-ease)}
.rh-glass--lift:hover{background:var(--rh-glass-hover);border-color:var(--rh-line-strong);
  box-shadow:var(--rh-shadow-glass-hover);transform:translateY(-3px)}
.rh-sec .rh-glass--panel{border-color:var(--rh-line-strong);border-radius:var(--rh-r-panel);overflow:hidden}
.rh-sec .rh-glass--strong{background:var(--rh-glass-strong);border-color:var(--rh-line-strong);
  border-radius:var(--rh-r-panel);-webkit-backdrop-filter:var(--rh-blur-heavy);backdrop-filter:var(--rh-blur-heavy);
  padding:clamp(28px,3.4vw,56px)}

/* ---- THE ONE INNER-CONTAINER NEUTRALISATION FOR LAYOUT ---------------------
   No theme.json, so every Group wraps its children in an extra div and a grid
   on the Group gets ONE item. Every class that sets grid or row-flex on a core
   GROUP goes in this ONE list. Columns blocks do not need it. */
:is(.rh-features,.rh-intro,.rh-hero-copy,.rh-promise,.rh-head,.rh-points,.rh-point,.rh-list,.rh-list-item,.rh-team,.rh-person,.rh-person-body,.rh-person-name,.rh-person-foot,.rh-cards,.rh-card,.rh-specs,.rh-spec,.rh-cta,.rh-statement,.rh-embed,.rh-embed-slot,.rh-faqs,.rh-contacts-head,.rh-contacts,.rh-contact,.rh-legal-intro,.rh-legal-sec,.rh-legal-title,.rh-legal-panel,.rh-legal-item,.rh-legal-cards,.rh-legal-card,.rh-reward-words,.rh-terms,.rh-term)>.wp-block-group__inner-container{display:contents}

/* ============================================================
   SCROLL REVEALS (opt-in). `.rh-reveal` on a block fades and rises it as it
   enters the viewport, `.rh-reveal-group` on a container staggers its
   `.rh-reveal` children 90ms apart. Hidden only once the GP tweaks script
   adds `.js-reveal` to <html>, so no JS means everything is visible.
   prefers-reduced-motion is deliberately NOT honoured (Josh).
   Never on the hero or the LCP element.
   ============================================================ */
.js-reveal .rh-reveal{opacity:0;transform:translateY(18px);
  transition:opacity .7s var(--rh-ease-expo),transform .7s var(--rh-ease-expo);will-change:opacity,transform}
.js-reveal .rh-reveal--sm{transform:translateY(10px)}
.js-reveal .rh-reveal--fade{transform:none}
.js-reveal .rh-reveal.is-in{opacity:1;transform:none;will-change:auto}

/* ============================================================
   SITE HEADER - one flat frosted-glass bar at every scroll position
   ------------------------------------------------------------
   Sticky, not fixed: the hero is sized calc(100svh - nav) so nothing sits
   under the bar. The glass lives on ::before, NOT on #masthead itself:
   backdrop-filter makes an element the containing block for its fixed
   descendants, which would trap the full-screen mobile menu inside the
   84px bar. #id selectors (1,x,x) beat GP's nav defaults with no !important.
   The WP menu carries everything: page links, three social items
   (.rh-menu-social + .rh-ico-*) and the CTA (.rh-menu-cta).
   ============================================================ */
#masthead{position:sticky;top:0;z-index:100;background:transparent;box-shadow:none;border:0;color:var(--rh-on-dark)}
body.admin-bar #masthead{top:32px}
@media(max-width:782px){body.admin-bar #masthead{top:46px}}
#masthead::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:rgba(28,56,83,.52);border-bottom:1px solid var(--rh-line);
  -webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%);transition:opacity .32s var(--rh-ease)}
#masthead .inside-header{max-width:none;height:var(--rh-nav-h);padding:0 var(--rh-gutter);
  display:flex;align-items:center;gap:clamp(20px,3vw,44px)}
#masthead .site-logo{margin:0;line-height:0;position:relative;z-index:110}
#masthead .site-logo img{height:34px;width:auto;display:block}

html{scroll-padding-top:calc(var(--rh-nav-h) + 40px);scroll-behavior:smooth}
html:has(body.admin-bar){scroll-padding-top:calc(var(--rh-nav-h) + 72px)}

#masthead .main-navigation{background-color:transparent;margin-left:auto}
#masthead .main-navigation .inside-navigation{max-width:none;padding:0;display:flex;align-items:center}
#masthead .main-navigation .main-nav>ul{display:flex;align-items:center;flex-wrap:nowrap;
  gap:clamp(12px,1.5vw,28px);margin:0;padding:0;list-style:none}
#masthead .main-navigation .main-nav li{margin:0;float:none}
#masthead .main-navigation .main-nav>ul>li>a{padding:0;line-height:1.4;font-family:var(--rh-sans);
  font-size:14px;font-weight:500;white-space:nowrap;color:var(--rh-on-dark-2);background:transparent;text-decoration:none;
  transition:color .16s var(--rh-ease)}
#masthead .main-navigation .main-nav>ul>li>a:hover,
#masthead .main-navigation .main-nav>ul>li>a:focus,
#masthead .main-navigation .main-nav>ul>li.current-menu-item>a{color:var(--rh-accent)}

/* social items: 34px glass squares, label kept for screen readers only.
   The first one draws the hairline divider after the page links */
#masthead .main-navigation .main-nav>ul>li.rh-menu-social>a{position:relative;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;
  font-size:0;color:var(--rh-on-dark);border:1px solid var(--rh-line);border-radius:var(--rh-r-control);background:var(--rh-glass);
  transition:color .16s var(--rh-ease),border-color .16s var(--rh-ease)}
#masthead .main-navigation .main-nav>ul>li.rh-menu-social>a:hover{color:var(--rh-accent);border-color:var(--rh-line-strong)}
#masthead .main-navigation .main-nav>ul>li.rh-menu-social>a::before,
.rh-social a::before{content:"";width:16px;height:16px;background:currentColor;
  -webkit-mask:var(--rh-ico) center/contain no-repeat;mask:var(--rh-ico) center/contain no-repeat}
.rh-ico-whatsapp{--rh-ico:var(--rh-i-whatsapp)}
.rh-ico-linkedin{--rh-ico:var(--rh-i-linkedin)}
.rh-ico-mail{--rh-ico:var(--rh-i-mail)}
/* LinkedIn has no URL yet: the icon shows but is not clickable */
:is(.rh-social,li.rh-menu-social,.rh-contact-value) :is(a:not([href]),a[href="#"]){cursor:default;pointer-events:none}
/* Launch hides: .rh-hide keeps a block or menu item in place but off the front end, restore by removing the class. The #rh-hide arm of :is() is never matched, it lifts the rule to (1,2,1) so it beats every component display rule without !important */
body:not(.editor-styles-wrapper) :is(.rh-hide,#rh-hide){display:none}
.editor-styles-wrapper .rh-hide{opacity:.35;outline:1px dashed currentColor}
#masthead .main-nav>ul>li.rh-menu-social:not(.rh-hide):not(li.rh-menu-social:not(.rh-hide)~li){margin-left:clamp(0px,.5vw,8px);
  padding-left:clamp(8px,1.5vw,18px);border-left:1px solid var(--rh-line)}
#masthead .main-nav>ul>.rh-menu-social+.rh-menu-social{margin-left:calc(10px - clamp(12px,1.5vw,28px))}
#masthead .main-nav>ul>.rh-menu-cta{margin-left:clamp(8px,1.5vw,16px)}
#masthead .main-navigation .main-nav>ul>li.rh-menu-cta>a{display:inline-flex;align-items:center;padding:10px 16px;border-radius:var(--rh-r-control);
  background-color:var(--rh-accent);color:var(--rh-navy-900);font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1;
  box-shadow:var(--rh-glow-soft);transition:background-color .16s var(--rh-ease),box-shadow .24s var(--rh-ease)}
#masthead .main-navigation .main-nav>ul>li.rh-menu-cta>a:hover,
#masthead .main-navigation .main-nav>ul>li.rh-menu-cta>a:focus{background-color:var(--rh-accent-hi);color:var(--rh-navy-900);box-shadow:var(--rh-glow)}

/* burger: GP prints one in #mobile-menu-control-wrapper and a redundant second
   one inside #site-navigation. Show the wrapper's at our breakpoint, hide the
   inner one wherever the wrapper's exists (the :has() guard) */
#masthead .menu-toggle{width:34px;height:34px;padding:0;display:none;place-items:center;
  border:1px solid var(--rh-line);border-radius:var(--rh-r-control);background:var(--rh-glass);
  color:var(--rh-on-dark);cursor:pointer;line-height:0;font-size:0}
#masthead .menu-toggle:hover,#masthead .menu-toggle:focus{background:var(--rh-glass);color:var(--rh-accent);border-color:var(--rh-line-strong)}
#masthead .menu-toggle .gp-icon,#masthead .menu-toggle .mobile-menu{display:none}
#masthead .menu-toggle::before{content:"";width:16px;height:16px;background:currentColor;
  -webkit-mask:var(--rh-i-menu) center/contain no-repeat;mask:var(--rh-i-menu) center/contain no-repeat}
#masthead .menu-toggle[aria-expanded="true"]::before{-webkit-mask-image:var(--rh-i-x);mask-image:var(--rh-i-x)}
#masthead .mobile-menu-control-wrapper{display:none;margin-left:auto;position:relative;z-index:110}
#masthead:has(.mobile-menu-control-wrapper .menu-toggle) #site-navigation .menu-toggle{display:none}

/* ---- MOBILE: full-screen frosted overlay -----------------------------------
   Breakpoint measured: logo + seven links + social + CTA + gutters needs
   1180px, so the burger takes over at 1180. Keep it in step with the
   generate_mobile_menu_media_query filters in the GP tweaks snippet. */
@media(max-width:1180px){
  #masthead .mobile-menu-control-wrapper{display:flex}
  #masthead .mobile-menu-control-wrapper .menu-toggle{display:inline-grid}
  #masthead:has(#site-navigation.toggled)::before{opacity:0}
  #masthead #site-navigation{position:fixed;inset:0;z-index:90;margin:0;display:block;
    padding:calc(var(--rh-nav-h) + clamp(16px,4vh,44px)) var(--rh-gutter) clamp(40px,8vh,72px);
    background:rgba(6,30,50,.9);-webkit-backdrop-filter:blur(26px) saturate(130%);backdrop-filter:blur(26px) saturate(130%);
    opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto;overscroll-behavior:contain;
    transition:opacity .32s var(--rh-ease),visibility .32s linear}
  #masthead #site-navigation.toggled{opacity:1;visibility:visible;pointer-events:auto}
  #masthead #site-navigation .inside-navigation,#masthead #site-navigation .main-nav{display:block;width:100%}
  #masthead #site-navigation .main-nav>ul{display:grid;align-content:start;gap:clamp(4px,1.4vh,12px)}
  #masthead #site-navigation .main-nav>ul>li>a{font-family:var(--rh-display);font-size:clamp(1.7rem,6.4vw,2.5rem);
    font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--rh-on-dark)}
  #masthead #site-navigation .main-nav>ul>li.current-menu-item>a,
  #masthead #site-navigation .main-nav>ul>li>a:hover{color:var(--rh-accent)}
  #masthead #site-navigation .rh-menu-social{display:none}
  #masthead #site-navigation .main-nav>ul>.rh-menu-cta{justify-self:start;margin:clamp(14px,3vh,26px) 0 0;
    padding-top:clamp(14px,3vh,26px);border-top:1px solid var(--rh-line);width:100%}
  #masthead #site-navigation .main-nav>ul>.rh-menu-cta>a{font-family:var(--rh-sans);font-size:15px;letter-spacing:.02em;
    padding:17px 32px;color:var(--rh-navy-900)}
  /* the menu items rise in on open */
  #masthead #site-navigation .main-nav>ul>li{opacity:0;transform:translate3d(0,16px,0);
    transition:opacity .46s var(--rh-ease-expo),transform .46s var(--rh-ease-expo)}
  #masthead #site-navigation.toggled .main-nav>ul>li{opacity:1;transform:none}
  #masthead #site-navigation.toggled .main-nav>ul>li:nth-child(2){transition-delay:40ms}
  #masthead #site-navigation.toggled .main-nav>ul>li:nth-child(3){transition-delay:80ms}
  #masthead #site-navigation.toggled .main-nav>ul>li:nth-child(4){transition-delay:120ms}
  #masthead #site-navigation.toggled .main-nav>ul>li:nth-child(5){transition-delay:160ms}
  #masthead #site-navigation.toggled .main-nav>ul>li:nth-child(6){transition-delay:200ms}
  #masthead #site-navigation.toggled .main-nav>ul>li:nth-child(n+7){transition-delay:240ms}
}

/* ============================================================
   HERO - core Cover block, video background (poster in the mockup)
   ------------------------------------------------------------
   The media and its tint share ONE radial mask so the footage melts into the
   canvas at the edges. Cover's own dim is replaced by the navy tint: the
   (0,4,0) selector beats core's `.wp-block-cover .has-background-dim:not()`
   (0,3,0) black fill.
   ============================================================ */
.rh-sec.rh-hero{min-height:calc(100svh - var(--rh-nav-h));padding:0;display:flex;align-items:center;overflow:hidden}
.rh-hero :is(.wp-block-cover__video-background,.wp-block-cover__image-background),
.rh-sec.rh-hero .wp-block-cover__background.has-background-dim{
  -webkit-mask-image:radial-gradient(78% 68% at 50% 34%,#000 0%,rgba(0,0,0,.72) 58%,transparent 100%);
  mask-image:radial-gradient(78% 68% at 50% 34%,#000 0%,rgba(0,0,0,.72) 58%,transparent 100%)}
.rh-sec.rh-hero .wp-block-cover__background.has-background-dim{opacity:1;background:linear-gradient(180deg,rgba(6,30,50,.72) 0%,rgba(6,30,50,.88) 100%)}
.rh-hero .wp-block-cover__inner-container{width:100%;color:var(--rh-on-dark)}
.rh-hero .rh-inner{width:100%;padding-block:clamp(72px,8vw,120px)}
.rh-hero .rh-hero-copy{display:grid;gap:26px;max-width:820px}
.rh-hero .rh-hero-copy .wp-block-buttons{margin-top:8px}

/* ============================================================
   SPLIT - two-column section, heading column pinned while the copy scrolls
   Grid on our class beats the Columns block's flex. .rh-split--wide gives
   the content column more room (the "What we do" list)
   ============================================================ */
.rh-sec .rh-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,110px);align-items:start}
.rh-sec .rh-split--wide{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.rh-sec .rh-split>.wp-block-column{margin:0;padding:0;min-width:0}
.rh-sec .rh-sticky{position:sticky;top:calc(var(--rh-nav-h) + 40px);display:grid;gap:18px;align-content:start}
.rh-sec .rh-stack{display:grid;gap:22px;align-content:start}
.rh-sec .rh-intro{display:grid;gap:18px;max-width:60ch;margin-bottom:clamp(28px,3vw,44px)}
.rh-sec .rh-intro--wide{max-width:none;margin-bottom:clamp(40px,4.5vw,64px)}
.rh-sec .rh-sticky .rh-arrow{margin-top:6px}

/* ============================================================
   FEATURES - four glass cards, line icon over a heading and short copy
   The icon is drawn by the card (.rh-ico-* on the Group), no media upload
   ============================================================ */
.rh-sec .rh-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,28px)}
.rh-sec .rh-feature{padding:clamp(26px,2.4vw,34px)}
.rh-sec .rh-feature::before{content:"";display:block;width:28px;height:28px;margin:0 0 14px;background:var(--rh-accent);
  -webkit-mask:var(--rh-ico) center/contain no-repeat;mask:var(--rh-ico) center/contain no-repeat}
.rh-ico-handshake{--rh-ico:var(--rh-i-handshake)}
.rh-ico-search{--rh-ico:var(--rh-i-search-check)}
.rh-ico-chart{--rh-ico:var(--rh-i-chart-line)}
.rh-ico-users{--rh-ico:var(--rh-i-users)}
.rh-ico-pin{--rh-ico:var(--rh-i-map-pin)}
.rh-sec .rh-feature h3{margin:0 0 14px}
.rh-sec .rh-feature p{font-size:var(--rh-fs-body-sm)}

/* ============================================================
   SERVICE ROWS - numbered hairline list, each row one link
   Numbers come from a CSS counter and the arrow from a mask, so the editor
   only ever types the service name
   ============================================================ */
.rh-sec .rh-rows{counter-reset:rh-row;border-top:1px solid var(--rh-line)}
.rh-sec .rh-row{counter-increment:rh-row;border-bottom:1px solid var(--rh-line)}
.rh-sec .rh-row a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.4vw,36px);
  padding:clamp(24px,2.6vw,34px) 4px;font-family:var(--rh-display);font-size:var(--rh-fs-row);font-weight:500;
  letter-spacing:-.025em;line-height:1.15;color:var(--rh-on-dark);
  transition:color .16s var(--rh-ease),padding-left .3s var(--rh-ease-expo)}
.rh-sec .rh-row a::before{content:counter(rh-row,decimal-leading-zero);font-size:13px;letter-spacing:.14em;color:var(--rh-accent)}
.rh-sec .rh-row a::after{content:"";width:20px;height:20px;background:currentColor;
  -webkit-mask:var(--rh-i-arrow-up-right) center/contain no-repeat;mask:var(--rh-i-arrow-up-right) center/contain no-repeat}
.rh-sec .rh-row a:hover{color:var(--rh-accent);padding-left:14px}

/* ============================================================
   PROMISE - glass panel, brand mark over a two-line pull quote
   Mark, top rule and watermark are all decoration drawn by the panel
   ============================================================ */
.rh-sec .rh-promise{padding:clamp(44px,4.8vw,76px) clamp(34px,4.2vw,72px)}
.rh-sec .rh-promise::before{content:"";position:absolute;top:0;left:0;width:clamp(140px,18vw,260px);height:2px;background:var(--rh-rule)}
.rh-sec .rh-promise::after{content:"";position:absolute;right:clamp(-40px,-3vw,-20px);bottom:clamp(-60px,-5vw,-30px);
  width:257px;height:260px;opacity:.07;pointer-events:none;background:var(--rh-logo-mark-mono) center/contain no-repeat}
.rh-sec .rh-promise{display:grid;gap:clamp(20px,2.4vw,30px)}
.rh-sec .rh-promise>.wp-block-group__inner-container>*{position:relative;z-index:1}
.rh-sec .rh-eyebrow--mark{display:flex;align-items:center;gap:14px}
.rh-sec .rh-eyebrow--mark::before{content:"";width:34px;height:34px;flex:none;background:var(--rh-logo-mark) center/contain no-repeat}
/* core Quote: undo GP's blockquote border, italic, size and margins */
.rh-sec .rh-promise-quote{margin:0;padding:0;border:0;display:grid;gap:6px;font-style:normal;quotes:none}
.rh-sec .rh-promise-quote::before,.rh-sec .rh-promise-quote::after{content:none}
.rh-sec .rh-promise-quote p{font-family:var(--rh-display);font-size:var(--rh-fs-quote);font-weight:300;font-style:normal;
  letter-spacing:-.03em;line-height:1.14;color:var(--rh-on-dark-2);margin:0}
.rh-sec .rh-promise-quote p strong{font-weight:500;color:var(--rh-on-dark)}

/* ============================================================
   TABS - segmented pill strip (core Buttons) toggling two form panels
   (core Groups). The GP tweaks script matches panels to tabs by index and
   adds `.js-tabs-ready`; without JS both forms show stacked. A link to a
   panel's anchor (#brief, #cv) opens that tab, so hero CTAs can pick one.
   ============================================================ */
.rh-sec .rh-tabs-nav{display:inline-flex;flex-wrap:wrap;gap:6px;padding:6px;margin:0 0 clamp(28px,3vw,42px);
  border:1px solid var(--rh-line);border-radius:14px;background:rgba(255,255,255,.04)}
.rh-sec .rh-tab{margin:0}
.rh-sec .rh-tab .wp-block-button__link{display:block;padding:12px 22px;border-radius:var(--rh-r-control);
  font-family:var(--rh-sans);font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1.2;cursor:pointer;
  background-color:transparent;color:var(--rh-on-dark-2);border:1px solid var(--rh-line);box-shadow:none;
  transition:background-color .26s var(--rh-ease),color .26s var(--rh-ease),border-color .26s var(--rh-ease),box-shadow .26s var(--rh-ease)}
/* state selectors re-declare background-color to beat GP's grey
   a.wp-block-button__link:not(.has-background):hover (0,3,1) */
.rh-sec .rh-tab .wp-block-button__link:hover,
.rh-sec .rh-tab .wp-block-button__link:focus{background-color:transparent;color:var(--rh-on-dark)}
.rh-sec .rh-tab.is-active .wp-block-button__link,
.rh-sec .rh-tab.is-active .wp-block-button__link:hover{background-color:var(--rh-accent);color:var(--rh-navy-900);
  border-color:transparent;box-shadow:var(--rh-glow-soft)}
.rh-sec .rh-tab .wp-block-button__link:focus-visible{outline:2px solid var(--rh-accent-hi);outline-offset:2px}
.rh-tabs.js-tabs-ready .rh-tabpanel{display:none}
.rh-tabs.js-tabs-ready .rh-tabpanel.is-active{display:block;animation:rh-panel-in .42s var(--rh-ease-expo) both}
@keyframes rh-panel-in{from{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}
.rh-tabs .rh-tabpanel+.rh-tabpanel{margin-top:clamp(28px,3vw,42px)}
.rh-tabs.js-tabs-ready .rh-tabpanel+.rh-tabpanel{margin-top:0}

/* ============================================================
   GRAVITY FORMS - Orbital theme on the dark glass panel
   Brand values go in through GF's own --gf-* variables. !important only
   where GF's per-form size preset pins a property at #id specificity.
   ============================================================ */
.rh-sec .gform-theme--orbital{
  --gf-color-primary:var(--rh-accent);
  --gf-ctrl-bg-color:rgba(255,255,255,.055);
  --gf-ctrl-bg-color-hover:rgba(255,255,255,.08);
  --gf-ctrl-bg-color-focus:rgba(255,255,255,.08);
  --gf-ctrl-border-color:var(--rh-line-ui);
  --gf-ctrl-border-color-hover:rgba(255,255,255,.34);
  --gf-ctrl-border-color-focus:var(--rh-accent);
  --gf-ctrl-radius:var(--rh-r-control);
  --gf-ctrl-color:var(--rh-on-dark);
  --gf-ctrl-placeholder-color:rgba(255,255,255,.38);
  --gf-ctrl-label-color-primary:var(--rh-on-dark-2)!important;--gf-ctrl-label-color-secondary:var(--rh-on-dark-2)!important;--gf-ctrl-choice-check-color:var(--rh-accent)!important;--gf-color-in-ctrl-primary:var(--rh-accent)!important;
  --gf-ctrl-label-color-req:var(--rh-accent);
  --gf-ctrl-desc-color:var(--rh-on-dark-3);
  --gf-ctrl-font-size:15px;
  --gf-ctrl-btn-bg-color-primary:var(--rh-accent);
  --gf-ctrl-btn-bg-color-hover-primary:var(--rh-accent-hi);
  --gf-ctrl-btn-color-primary:var(--rh-navy-900);
  --gf-ctrl-btn-color-hover-primary:var(--rh-navy-900);
  --gf-ctrl-btn-radius:var(--rh-r-control);
  --gf-form-gap-x:clamp(16px,1.8vw,24px);
  --gf-form-gap-y:clamp(18px,2vw,26px);
}
.rh-sec .gform-theme--orbital .gfield_label{font-family:var(--rh-sans);font-size:12px;font-weight:600;letter-spacing:.12em;
  text-transform:uppercase;line-height:1.4;color:var(--rh-on-dark-2);margin:0 0 9px}
.rh-sec .gform-theme--orbital .gfield_required{color:var(--rh-accent)}
.rh-sec .gform-theme--orbital .gfield :where(input:not([type=file]):not([type=submit]):not([type=checkbox]):not([type=radio]),textarea,select){
  width:100%;padding:15px 16px!important;font-family:var(--rh-sans);font-size:15px;line-height:1.3;
  color:var(--rh-on-dark);background:rgba(255,255,255,.055);border:1px solid var(--rh-line-ui)!important;
  border-radius:var(--rh-r-control);box-shadow:none;-webkit-backdrop-filter:var(--rh-blur);backdrop-filter:var(--rh-blur);
  transition:background-color .16s var(--rh-ease),border-color .16s var(--rh-ease)}
.rh-sec .gform-theme--orbital .gfield :where(input,textarea,select):focus{
  border-color:var(--rh-accent)!important;background:rgba(255,255,255,.08);outline:none!important;box-shadow:none!important}
.rh-sec .gform-theme--orbital ::placeholder{color:rgba(255,255,255,.38);opacity:1}
.rh-sec .gform-theme--orbital textarea{min-height:152px;line-height:1.62;resize:vertical}
.rh-sec .gform-theme--orbital .gfield_description{font-size:13px;line-height:1.5;color:var(--rh-on-dark-3);margin-top:9px;padding:0}
/* section break = the hairline between the shared and the audience fields */
.rh-sec .gform-theme--orbital .gsection{border:0;padding:0;margin:0;height:1px;
  background:linear-gradient(to right,var(--rh-line),rgba(255,255,255,0))}
.rh-sec .gform-theme--orbital .gsection_title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/* CV upload: a dashed drop zone */
.rh-sec .gform-theme--orbital .ginput_container_fileupload{display:flex;flex-wrap:nowrap;align-items:center;gap:6px 16px;
  padding:20px;border:1px dashed var(--rh-line-strong);border-radius:var(--rh-r-control);background:var(--rh-glass);
  transition:border-color .16s var(--rh-ease)}
.rh-sec .gform-theme--orbital .ginput_container_fileupload:hover{border-color:var(--rh-accent)}
.rh-sec .gform-theme--orbital .ginput_container_fileupload::before{content:"";width:22px;height:22px;flex:none;background:var(--rh-accent);
  -webkit-mask:var(--rh-i-file-text) center/contain no-repeat;mask:var(--rh-i-file-text) center/contain no-repeat}
.rh-sec .gform-theme--orbital input[type=file]{font-family:var(--rh-sans);font-size:15px;font-weight:600;color:var(--rh-on-dark);flex:1 1 160px;min-width:0;overflow:hidden}
.rh-sec .gform-theme--orbital input[type=file]::file-selector-button{font:inherit;font-size:13px;line-height:1.2;margin-right:14px;padding:9px 14px;cursor:pointer;
  color:var(--rh-on-dark);background:rgba(255,255,255,.06);border:1px solid var(--rh-line-ui);border-radius:var(--rh-r-control)}
.rh-sec .gform-theme--orbital .gform_fileupload_rules{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/* GF file rules repeat the field description, kept for screen readers only. Checkbox and radio are excluded from the text input rule above */
.rh-sec .gform-theme--orbital input[type=checkbox]{border-radius:5px}
@media(max-width:480px){.rh-sec .gform-theme--orbital .ginput_container_fileupload{padding:18px 16px;gap:12px}
  .rh-sec .gform-theme--orbital input[type=file]{font-size:14px}
  .rh-sec .gform-theme--orbital input[type=file]::file-selector-button{margin-right:10px;padding:9px 12px}}
.rh-sec .gform-theme--orbital .gform_footer{margin:clamp(22px,2.4vw,30px) 0 0;padding:0}
.rh-sec .gform-theme--orbital .gform_button{font-family:var(--rh-sans);font-size:15px!important;font-weight:600!important;
  letter-spacing:.02em!important;line-height:1!important;padding:17px 32px!important;border:1px solid transparent!important;
  box-shadow:var(--rh-glow-soft);cursor:pointer;
  transition:background-color .16s var(--rh-ease),box-shadow .24s var(--rh-ease),transform .24s var(--rh-ease)}
.rh-sec .gform-theme--orbital .gform_button:hover{box-shadow:var(--rh-glow)}
.rh-sec .gform-theme--orbital .gform_button:active{transform:scale(.985)}
/* the two lines under every form: the privacy note and Google's reCAPTCHA
   disclosure (mandatory with the badge hidden, and it sits with the form
   because reCAPTCHA only loads on form pages) */
.rh-sec .rh-form-note{font-size:var(--rh-fs-fine);line-height:1.6;color:var(--rh-on-dark-3);margin-top:16px;max-width:72ch}
.rh-sec .rh-form-note+.rh-form-note{margin-top:4px}
.grecaptcha-badge{visibility:hidden}

/* ============================================================
   SITE FOOTER - synced pattern "Hampton Moore Footer", printed site-wide on
   generate_before_footer. Outside .entry-content, so the group neutraliser
   is repeated here. Four zones on CSS grid, then the two-line legal strip
   ============================================================ */
.rh-footer-band{margin-top:var(--rh-band-y);border-top:1px solid var(--rh-line);
  padding:clamp(48px,6vw,72px) var(--rh-gutter) 40px;font-family:var(--rh-sans);color:var(--rh-on-dark-2)}
.rh-footer-band .wp-block-group__inner-container{max-width:var(--rh-maxw);margin:0 auto;padding:0}
.rh-footer-band :where(p,ul,figure,.wp-block-columns){margin:0}
.rh-footer-band a{color:var(--rh-on-dark-2);text-decoration:none;transition:color .16s var(--rh-ease)}
.rh-footer-band a:hover{color:var(--rh-accent)}
.rh-footer-band .rh-footer-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.1fr);
  gap:clamp(28px,4vw,56px);align-items:start}
.rh-footer-band .rh-footer-cols>.wp-block-column{margin:0;padding:0;min-width:0;display:grid;gap:14px;align-content:start}
.rh-footer-band .rh-foot-brand{gap:20px}
/* (0,2,1) out-ranks core's .wp-block-image img{max-width:100%} (0,1,1) */
.rh-footer-band .rh-foot-logo img{height:52px;width:auto;max-width:none;display:block}
.rh-footer-band .rh-foot-brand p{font-size:14px;line-height:1.62;max-width:32ch}
.rh-footer-band .rh-eyebrow{margin-bottom:0}
.rh-footer-band .rh-foot-links{list-style:none;padding:0;display:grid;gap:14px}
.rh-footer-band .rh-foot-links li{margin:0;font-size:14px;line-height:1.4}
.rh-footer-band .rh-foot-connect{gap:18px}
.rh-social{display:flex;gap:10px}
.rh-social a{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:0;color:var(--rh-on-dark);
  border:1px solid var(--rh-line);border-radius:var(--rh-r-control);background:var(--rh-glass);
  transition:color .16s var(--rh-ease),border-color .16s var(--rh-ease)}
.rh-footer-band .rh-social a:hover{color:var(--rh-accent);border-color:var(--rh-line-strong)}
.rh-footer-band .rh-foot-connect p:not(.rh-eyebrow):not(.rh-social){font-size:14px}
.rh-footer-band .rh-btn-link,.rh-footer-band .rh-btn-link:hover{color:var(--rh-navy-900);justify-self:start}
.rh-footer-band .rh-foot-rule{height:1px;border:0;margin:clamp(32px,4vw,48px) 0;opacity:1;
  background:linear-gradient(to right,transparent,var(--rh-line) 12%,var(--rh-line) 88%,transparent)}
.rh-footer-band .rh-foot-legal{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;line-height:1.6;color:var(--rh-on-dark-3)}
.rh-footer-band .rh-foot-legal a{color:var(--rh-on-dark-3)}
.rh-footer-band .rh-foot-legal a:hover{color:var(--rh-accent)}
.rh-footer-band .rh-foot-legal+.rh-foot-legal{margin-top:10px}
.site-footer{display:none}

/* ============================================================
   INNER PAGES - components first used on About, Our Approach, Clients
   ============================================================ */
.rh-sec .rh-head{display:grid;gap:18px;align-content:start}
.rh-sec .rh-head .wp-block-buttons{margin-top:6px}
.rh-sec .rh-sub--sm{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.3;max-width:40ch}
.rh-sec .rh-h3--lg{font-size:clamp(1.5rem,2.2vw,1.95rem);letter-spacing:-.025em;line-height:1.1}
.rh-sec .rh-h3--md{font-size:clamp(1.4rem,2vw,1.75rem);letter-spacing:-.025em;line-height:1.12}
.rh-sec .rh-split--lead{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end}
.rh-sec .rh-split--center{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(36px,5vw,88px);align-items:center}

/* POINTS - hairline-topped row of short statements, --num counts them */
.rh-sec .rh-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,3vw,48px);counter-reset:rh-point}
.rh-sec .rh-points--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.4vw,56px)}
.rh-sec .rh-split+.rh-points{margin-top:clamp(44px,5vw,80px)}
.rh-sec .rh-point{display:grid;gap:12px;align-content:start;padding-top:22px;border-top:1px solid var(--rh-line-strong)}
.rh-sec .rh-point p{font-size:var(--rh-fs-body-sm)}
.rh-sec .rh-point-title{font-size:clamp(1.1rem,1.5vw,1.3rem);letter-spacing:-.02em;line-height:1.16}
.rh-sec .rh-points--num .rh-point{gap:16px;padding-top:26px;border-top-color:var(--rh-line);counter-increment:rh-point}
.rh-sec .rh-points--num .rh-point::before{content:counter(rh-point,decimal-leading-zero);font-family:var(--rh-display);font-size:13px;font-weight:500;letter-spacing:.14em;color:var(--rh-accent)}
.rh-sec .rh-points--num .rh-point p{font-size:var(--rh-fs-body)}

/* PANEL - glass Columns block, copy left, compact service list right */
.rh-sec .rh-panel{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(32px,5vw,80px);padding:clamp(30px,4vw,56px);border-color:var(--rh-line-strong);border-radius:var(--rh-r-panel)}
.rh-sec .rh-list{display:grid;align-content:start}
.rh-sec .rh-list-item{display:grid;gap:5px;padding:16px 0;border-top:1px solid var(--rh-line-strong)}
.rh-sec .rh-list-title{font-family:var(--rh-display);font-weight:500;font-size:1.0625rem;letter-spacing:-.02em;line-height:1.2}
.rh-sec .rh-list-item p{font-size:var(--rh-fs-body-sm);line-height:1.55}

/* TEAM - glass person cards, photo fades into the card body */
.rh-sec .rh-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,44px)}
.rh-sec .rh-person{overflow:hidden;display:grid;grid-template-rows:auto 1fr;align-content:start;border-color:var(--rh-line-strong);border-radius:var(--rh-r-panel)}
.rh-sec .rh-person-photo{height:clamp(340px,34vw,440px);
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.97) 40%,rgba(0,0,0,.88) 54%,rgba(0,0,0,.66) 68%,rgba(0,0,0,.36) 82%,rgba(0,0,0,.12) 92%,transparent 99%);
  mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.97) 40%,rgba(0,0,0,.88) 54%,rgba(0,0,0,.66) 68%,rgba(0,0,0,.36) 82%,rgba(0,0,0,.12) 92%,transparent 99%)}
.rh-sec .rh-person-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.rh-sec .rh-person-body{position:relative;display:flex;flex-direction:column;gap:16px;padding:0 clamp(24px,2.6vw,38px) clamp(30px,3vw,42px);margin-top:-24px}
.rh-sec .rh-person-body p{max-width:52ch}
.rh-sec .rh-person-name{display:grid;gap:6px}
.rh-sec .rh-role{font-size:13px;letter-spacing:.12em}
.rh-sec .rh-person-quote{margin:6px 0 0;padding:0;border:0;font-style:normal;quotes:none}
.rh-sec .rh-person-quote::before,.rh-sec .rh-person-quote::after{content:none}
.rh-sec .rh-person-quote p{font-family:var(--rh-display);font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:300;font-style:normal;letter-spacing:-.02em;line-height:1.2;color:var(--rh-on-dark)}
.rh-sec .rh-person-foot{margin-top:auto;padding-top:24px;display:grid;gap:20px}
.rh-sec hr.rh-hair.wp-block-separator{display:block;width:100%;height:1px;border:0;margin:0;opacity:1;background:var(--rh-line)}
.rh-sec .rh-person .rh-social a:hover{color:var(--rh-accent);border-color:var(--rh-line-strong)}

/* CLOSE - brand sign-off panel, logo and line left, stacked CTAs right */
.rh-sec .rh-close{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,80px);align-items:center;overflow:hidden;
  padding:clamp(40px,5vw,84px) clamp(28px,4vw,72px);border-color:var(--rh-line-strong);border-radius:var(--rh-r-panel)}
.rh-sec .rh-close::before{content:"";position:absolute;top:0;left:0;width:clamp(140px,18vw,260px);height:2px;background:var(--rh-rule)}
.rh-sec .rh-close-brand{display:grid;gap:clamp(20px,2.4vw,30px);justify-items:start}
.rh-sec .rh-close-logo img{display:block;width:auto;height:64px}
.rh-sec .rh-close-line{font-family:var(--rh-display);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:300;letter-spacing:-.025em;line-height:1.16;color:var(--rh-on-dark);max-width:24ch}
.rh-sec .rh-close-line strong{font-weight:500}
.rh-sec .rh-close-cta{justify-self:end;width:100%;max-width:320px}
.rh-sec .rh-btns-stack{flex-direction:column;align-items:stretch}
.rh-sec .rh-btns-stack .wp-block-button,.rh-sec .rh-btns-stack .wp-block-button__link{width:100%}

/* FEATURE --lg - two-up service card */
.rh-sec .rh-features--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,36px)}
.rh-sec .rh-feature--lg{padding:clamp(28px,3vw,44px);border-color:var(--rh-line-strong);border-radius:var(--rh-r-panel)}
.rh-sec .rh-feature--lg::before{margin-bottom:18px}
.rh-sec .rh-feature--lg h3{margin-bottom:18px}
.rh-sec .rh-feature--lg p{font-size:var(--rh-fs-body);max-width:46ch}

/* CARDS - accent-topped glass cards, as many columns as fit */
.rh-sec .rh-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:clamp(20px,2.4vw,32px)}
.rh-sec .rh-card{display:grid;gap:14px;align-content:start;padding:clamp(26px,2.6vw,36px);border-color:var(--rh-line-strong);border-top:2px solid var(--rh-accent);border-radius:var(--rh-r-panel)}
.rh-sec .rh-card-title{font-size:clamp(1.2rem,1.7vw,1.45rem);letter-spacing:-.02em;line-height:1.16}
.rh-sec .rh-card p{font-size:var(--rh-fs-body-sm)}

/* SPECS - numbered, non-link rows (heading over a line of copy) */
.rh-sec .rh-specs{display:grid;border-top:1px solid var(--rh-line);counter-reset:rh-spec}
.rh-sec .rh-spec{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(18px,2.4vw,36px);row-gap:8px;
  padding:clamp(22px,2.2vw,30px) 4px;border-bottom:1px solid var(--rh-line);counter-increment:rh-spec}
.rh-sec .rh-spec::before{content:counter(rh-spec,decimal-leading-zero);grid-row:1/span 2;align-self:start;padding-top:.45em;
  font-family:var(--rh-display);font-size:13px;font-weight:500;letter-spacing:.14em;color:var(--rh-accent)}
.rh-sec .rh-spec :is(h3,p){grid-column:2}
.rh-sec .rh-spec-title{font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:-.025em;line-height:1.15}
.rh-sec .rh-spec p{max-width:54ch}

/* CTA - glass call-to-action panel */
.rh-sec .rh-cta{display:grid;gap:22px;justify-items:start;padding:clamp(36px,4.5vw,64px);border-color:var(--rh-line-strong);border-radius:var(--rh-r-panel)}
.rh-sec .rh-cta .wp-block-buttons{margin-top:4px}

/* MEDIA - framed image beside copy */
.rh-sec .rh-media img{display:block;width:100%;height:clamp(280px,32vw,400px);object-fit:cover;border:1px solid var(--rh-line-strong);border-radius:var(--rh-r-panel)}


/* FEATURES --3 - three-up glass cards, as many columns as fit (0,3,0 so the 1024 and 640 column counts do not win) */
.rh-sec .rh-features.rh-features--3{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:clamp(20px,2.6vw,36px)}
.rh-ico-compass{--rh-ico:var(--rh-i-compass)}
.rh-ico-target{--rh-ico:var(--rh-i-target)}

/* STATEMENT - centred pull line between bands */
.rh-sec .rh-statement{display:grid;justify-items:center;gap:clamp(28px,3vw,40px);max-width:900px;margin-inline:auto;text-align:center}
.rh-sec .rh-statement hr.rh-rule.wp-block-separator{margin:0;background:linear-gradient(to right,rgba(255,120,16,0),var(--rh-accent),rgba(255,120,16,0))}
.rh-sec .rh-statement-line{font-family:var(--rh-display);font-size:clamp(1.9rem,4vw,3.1rem);font-weight:300;letter-spacing:-.03em;line-height:1.14;color:var(--rh-on-dark);text-wrap:pretty}

/* EMBED - job board frame. The dashed slot holds the place until the Atlas snippet replaces it */
.rh-sec .rh-embed{padding:clamp(20px,2.4vw,32px);border-color:var(--rh-line-strong);border-radius:var(--rh-r-panel)}
.rh-sec .rh-embed-slot{display:grid;justify-items:center;align-content:center;gap:20px;min-height:clamp(420px,48vw,620px);
  padding:clamp(32px,5vw,72px) clamp(20px,3vw,40px);border:1px dashed var(--rh-line-strong);border-radius:var(--rh-r-card);text-align:center}
.rh-sec .rh-embed-slot::before{content:"";width:28px;height:28px;background:var(--rh-accent);
  -webkit-mask:var(--rh-i-briefcase) center/contain no-repeat;mask:var(--rh-i-briefcase) center/contain no-repeat}
.rh-sec .rh-embed-slot .rh-eyebrow{color:var(--rh-on-dark-2)}
.rh-sec .rh-embed-slot p:not(.rh-eyebrow){max-width:46ch;font-size:var(--rh-fs-body-sm);color:var(--rh-on-dark-3)}

/* FAQS - numbered accordion on native details. A shared name makes it single-open with no script */
.rh-sec .rh-faqs{display:grid;counter-reset:rh-faq}
.rh-sec .rh-faq{margin:0;border-top:1px solid var(--rh-line-strong);counter-increment:rh-faq;interpolate-size:allow-keywords}
.rh-sec .rh-faq summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:clamp(16px,2vw,28px);
  padding:clamp(22px,2.4vw,30px) 0;list-style:none;cursor:pointer;font-family:var(--rh-display);font-size:clamp(1.15rem,1.9vw,1.5rem);
  font-weight:500;letter-spacing:-.025em;line-height:1.2;color:var(--rh-on-dark);text-wrap:pretty;transition:color .16s var(--rh-ease)}
.rh-sec .rh-faq summary::-webkit-details-marker{display:none}
.rh-sec .rh-faq summary::before{content:counter(rh-faq,decimal-leading-zero);padding-top:6px;font-size:13px;letter-spacing:.14em;line-height:1;color:var(--rh-accent)}
.rh-sec .rh-faq summary::after{content:"";width:20px;height:20px;margin-top:4px;background:var(--rh-accent);
  -webkit-mask:var(--rh-i-chevron-down) center/contain no-repeat;mask:var(--rh-i-chevron-down) center/contain no-repeat;transition:transform .24s var(--rh-ease)}
.rh-sec .rh-faq[open] summary::after{transform:rotate(180deg)}
.rh-sec .rh-faq summary:hover{color:var(--rh-accent)}
.rh-sec .rh-faq summary:focus-visible{outline:2px solid var(--rh-accent);outline-offset:4px;border-radius:4px}
.rh-sec .rh-faq p{margin:0;padding:0 clamp(30px,4vw,56px) clamp(26px,2.6vw,34px);font-size:var(--rh-fs-body);line-height:1.62;color:var(--rh-on-dark-2)}
.rh-sec .rh-faq::details-content{block-size:0;overflow:hidden;transition:block-size .32s var(--rh-ease-expo),content-visibility .32s allow-discrete}
.rh-sec .rh-faq[open]::details-content{block-size:auto}
/* ============================================================
   ROUND 3 - Contact, legal pages, Referrals, 404
   ============================================================ */
/* Hero copy width per page family. Home keeps the 820 above */
.rh-hero .rh-hero-copy--880{max-width:880px}
.rh-hero .rh-hero-copy--860{max-width:860px}
.rh-hero .rh-hero-copy .rh-lead{color:var(--rh-on-dark-2)}

/* MEASURE - caps the line length of a left-aligned heading or paragraph, never a centred box */
.rh-sec .rh-mw-15{max-width:15ch}
.rh-sec .rh-mw-22{max-width:22ch}
.rh-sec .rh-mw-34{max-width:34ch}
.rh-sec .rh-mw-36{max-width:36ch}
.rh-sec .rh-mw-38{max-width:38ch}
.rh-sec .rh-mw-46{max-width:46ch}
.rh-sec .rh-mw-62{max-width:62ch}

.rh-ico-phone{--rh-ico:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTMuODMyIDE2LjU2OGExIDEgMCAwIDAgMS4yMTMtLjMwM2wuMzU1LS40NjVBMiAyIDAgMCAxIDE3IDE1aDNhMiAyIDAgMCAxIDIgMnYzYTIgMiAwIDAgMS0yIDJBMTggMTggMCAwIDEgMiA0YTIgMiAwIDAgMSAyLTJoM2EyIDIgMCAwIDEgMiAydjNhMiAyIDAgMCAxLS44IDEuNmwtLjQ2OC4zNTFhMSAxIDAgMCAwLS4yOTIgMS4yMzMgMTQgMTQgMCAwIDAgNi4zOTIgNi4zODQiPjwvcGF0aD48L3N2Zz4=")}
.rh-ico-briefcase{--rh-ico:var(--rh-i-briefcase)}
.rh-ico-file{--rh-ico:var(--rh-i-file-text)}

/* CONTACT CARDS - the whole card is the link: the anchor's ::after is stretched over the card.
   Icon box and icon are the label's pseudos, placed on the card's padding box */
.rh-sec .rh-contacts-head{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,48px);align-items:end;justify-content:space-between;margin-bottom:clamp(32px,3.6vw,52px)}
.rh-sec .rh-loc{display:flex;align-items:center;gap:10px;padding-bottom:6px;font-size:14px;color:var(--rh-on-dark-2)}
.rh-sec .rh-loc::before{content:"";width:16px;height:16px;flex:none;background:var(--rh-accent);
  -webkit-mask:var(--rh-ico) center/contain no-repeat;mask:var(--rh-ico) center/contain no-repeat}
.rh-sec .rh-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,22px)}
.rh-sec .rh-contacts .rh-contact:last-child:nth-child(odd){grid-column:1/-1}
.rh-sec .rh-contact{--rh-cp:clamp(28px,2.8vw,36px);display:grid;gap:10px;align-content:end;
  padding:var(--rh-cp) calc(var(--rh-cp) + 36px) var(--rh-cp) var(--rh-cp);border-radius:var(--rh-r-panel)}
.rh-sec .rh-contact-label{padding-top:calc(52px + clamp(26px,2.6vw,36px));font-size:12px;font-weight:600;letter-spacing:.14em;
  text-transform:uppercase;line-height:1.4;color:var(--rh-on-dark-3)}
.rh-sec .rh-contact-label::before{content:"";position:absolute;top:var(--rh-cp);left:var(--rh-cp);width:52px;height:52px;box-sizing:border-box;
  border:1px solid var(--rh-line);border-radius:var(--rh-r-control);background:rgba(255,255,255,.04)}
.rh-sec .rh-contact-label::after{content:"";position:absolute;top:calc(var(--rh-cp) + 15px);left:calc(var(--rh-cp) + 15px);width:22px;height:22px;
  background:var(--rh-accent);-webkit-mask:var(--rh-ico) center/contain no-repeat;mask:var(--rh-ico) center/contain no-repeat}
.rh-sec .rh-contact-value{font-family:var(--rh-display);font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:500;letter-spacing:-.025em;
  line-height:1.15;color:var(--rh-on-dark);overflow-wrap:anywhere}
.rh-sec .rh-contact-value a{color:inherit;text-decoration:none;outline:none}
.rh-sec .rh-contact-value a::after{content:"";position:absolute;inset:0;border-radius:inherit}
.rh-sec .rh-contact::after{content:"";position:absolute;right:var(--rh-cp);bottom:calc(var(--rh-cp) + 4px);width:16px;height:16px;
  background:var(--rh-on-dark-3);-webkit-mask:var(--rh-i-arrow-up-right) center/contain no-repeat;mask:var(--rh-i-arrow-up-right) center/contain no-repeat;
  transition:background-color .16s var(--rh-ease),transform .24s var(--rh-ease)}
.rh-sec .rh-contact:hover::after{background:var(--rh-accent);transform:translate(2px,-2px)}
.rh-sec .rh-contact:has(a:focus-visible){outline:2px solid var(--rh-accent-hi);outline-offset:3px}

/* LEGAL - static header (no video), sticky contents rail, numbered sections */
.rh-sec.rh-legal-head{padding-block:calc(var(--rh-band-y) + 40px) var(--rh-band-y)}
.rh-sec .rh-legal-intro{display:grid;gap:22px;justify-items:start}
.rh-sec .rh-legal-intro hr.rh-rule.wp-block-separator{margin:0}
.rh-sec .rh-legal-intro .wp-block-buttons{margin-top:8px}
.rh-sec .rh-h1--legal{font-size:clamp(2.4rem,4.8vw,3.75rem);line-height:1.06}
.rh-sec .rh-sub--legal{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.22}
.rh-sec .rh-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--rh-line);border-radius:999px;
  background:var(--rh-glass);font-size:var(--rh-fs-fine);line-height:1.4;color:var(--rh-on-dark-2)}
.rh-sec .rh-pill::before{content:"";width:6px;height:6px;border-radius:999px;background:var(--rh-accent)}
/* Core sets .wp-block-columns{align-items:normal!important}, so align-items on a Columns block is dead. Align the COLUMNS instead */
.rh-sec .rh-split>.wp-block-column{align-self:start}
.rh-sec :is(.rh-close,.rh-reward)>.wp-block-column{align-self:center}
.rh-sec.rh-legal-body{padding-top:0}
.rh-sec .rh-split--toc{grid-template-columns:clamp(200px,20vw,250px) minmax(0,1fr);gap:clamp(40px,6vw,110px)}
.rh-sec .rh-toc{gap:16px;align-self:start}
.rh-sec .rh-toc hr.rh-rule.wp-block-separator{margin:0}
.rh-sec .rh-toc-list{display:grid;gap:10px;margin:6px 0 0;padding:0;list-style:none}
.rh-sec .rh-toc-list li{font-size:var(--rh-fs-fine);line-height:1.4}
.rh-sec .rh-toc-list a{color:var(--rh-on-dark-2);text-decoration:none;transition:color .16s var(--rh-ease)}
.rh-sec .rh-toc-list a:hover{color:var(--rh-accent)}
.rh-sec .rh-legal{font-size:var(--rh-fs-body);line-height:1.62;color:var(--rh-on-dark-2)}
.rh-sec .rh-legal-sec{display:grid;gap:clamp(18px,1.8vw,24px);padding-block:clamp(38px,4vw,56px)}
.rh-sec .rh-legal-sec+.rh-legal-sec{border-top:1px solid var(--rh-line-strong)}
.rh-sec .rh-legal-sec:first-child{padding-top:0}
.rh-sec .rh-legal-sec:last-child{padding-bottom:0}
.rh-sec .rh-legal-title{display:grid;gap:14px}
.rh-sec .rh-legal-num{font-family:var(--rh-display);font-size:13px;font-weight:500;letter-spacing:.14em;line-height:1;color:var(--rh-accent)}
.rh-sec .rh-h2--legal{font-size:clamp(1.6rem,2.6vw,2.15rem);line-height:1.1;max-width:none}
.rh-sec .rh-legal-h3{font-size:1.15rem;letter-spacing:-.02em;margin-top:12px}
.rh-sec .rh-legal-sec>p{max-width:66ch}
.rh-sec .rh-legal-list{display:grid;gap:9px;margin:0;padding-left:22px;list-style:disc}
.rh-sec .rh-legal-list li{line-height:1.62;color:var(--rh-on-dark-2)}
.rh-sec .rh-legal-list li::marker{color:var(--rh-accent-hi)}
.rh-sec .rh-legal-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(22px,2.4vw,32px);
  padding:clamp(24px,2.6vw,34px);border-color:var(--rh-line-strong);border-radius:var(--rh-r-panel)}
.rh-sec .rh-legal-item{display:grid;gap:10px;align-content:start}
.rh-sec .rh-legal-label{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:1.4;color:var(--rh-on-dark-3)}
.rh-sec .rh-legal-value{font-family:var(--rh-display);font-size:1.2rem;font-weight:500;letter-spacing:-.02em;line-height:1.3;color:var(--rh-on-dark)}
.rh-sec .rh-legal-value a{color:inherit;text-decoration:none;transition:color .16s var(--rh-ease)}
.rh-sec .rh-legal-value a:hover{color:var(--rh-accent)}
.rh-sec .rh-legal-note{font-size:var(--rh-fs-body-sm);line-height:1.55}
.rh-sec .rh-legal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.rh-sec .rh-legal-card{display:grid;gap:10px;align-content:start;padding:clamp(20px,2.2vw,28px);border-color:var(--rh-line-strong);border-radius:var(--rh-r-panel)}
.rh-sec .rh-legal-card p:not(.rh-legal-card-title):not(.rh-eyebrow){font-size:var(--rh-fs-body-sm);line-height:1.55}
.rh-sec .rh-legal-card-title{font-family:var(--rh-display);font-size:1.05rem;font-weight:500;letter-spacing:-.02em;color:var(--rh-on-dark)}
.rh-sec .rh-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.rh-sec .rh-chips a{display:inline-flex;align-items:center;padding:9px 16px;border:1px solid var(--rh-line);border-radius:999px;background:var(--rh-glass);
  font-size:14px;color:var(--rh-on-dark);text-decoration:none;transition:border-color .16s var(--rh-ease),color .16s var(--rh-ease)}
.rh-sec .rh-chips a:hover{border-color:var(--rh-line-strong);color:var(--rh-accent)}

/* REFERRALS - reward panel and terms cards */
.rh-sec .rh-reward{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;
  padding:clamp(30px,3.4vw,52px);border-radius:var(--rh-r-panel)}
.rh-sec .rh-reward-figure{display:grid;gap:12px}
.rh-sec .rh-reward-num{font-family:var(--rh-display);font-size:clamp(3.4rem,7vw,5.5rem);font-weight:300;letter-spacing:-.03em;line-height:1;color:var(--rh-accent)}
.rh-sec .rh-reward-cap{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;color:var(--rh-on-dark-3)}
.rh-sec .rh-reward-copy{display:grid;gap:clamp(18px,2vw,26px)}
.rh-sec .rh-reward-copy>p{max-width:56ch}
.rh-sec .rh-reward-words{display:flex;flex-wrap:wrap;gap:clamp(18px,3vw,40px);padding-bottom:clamp(18px,2vw,26px);
  border-bottom:1px solid;border-image:linear-gradient(to right,rgba(255,255,255,.14),rgba(255,255,255,0)) 1}
.rh-sec .rh-reward-words p{display:flex;align-items:baseline;gap:12px;font-family:var(--rh-display);font-size:clamp(1.35rem,2.1vw,1.75rem);
  font-weight:300;letter-spacing:-.02em;line-height:1.2;color:var(--rh-on-dark)}
.rh-sec .rh-reward-words p::before{content:"";width:6px;height:6px;flex:none;border-radius:99px;background:var(--rh-accent);transform:translateY(-4px)}
.rh-sec .rh-head--gap{max-width:60ch;margin-bottom:clamp(32px,3.6vw,52px)}
.rh-sec .rh-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,22px)}
.rh-sec .rh-term{display:grid;gap:16px;align-content:start;padding:clamp(26px,2.6vw,36px);border-radius:var(--rh-r-panel)}
.rh-sec .rh-term p{max-width:60ch}
.rh-sec .rh-term-title{position:relative;display:flex;align-items:center;min-height:44px;padding-left:58px;
  font-size:clamp(1.15rem,1.6vw,1.4rem);letter-spacing:-.02em;line-height:1.15}
.rh-sec .rh-term-title::before{content:"";position:absolute;left:0;top:50%;width:44px;height:44px;margin-top:-22px;box-sizing:border-box;
  border:1px solid var(--rh-line);border-radius:var(--rh-r-control);background:rgba(255,255,255,.04)}
.rh-sec .rh-term-title::after{content:"";position:absolute;left:12px;top:50%;width:20px;height:20px;margin-top:-10px;background:var(--rh-accent);
  -webkit-mask:var(--rh-ico) center/contain no-repeat;mask:var(--rh-ico) center/contain no-repeat}
.rh-sec .rh-terms-note{margin-top:clamp(20px,2vw,28px);font-size:14px;color:var(--rh-on-dark-3)}

/* 404 - the pattern prints inside GP's 404 .entry-content, GP's own title and text are emptied by the snippet */
.error404 #main .inside-article>.entry-header,.error404 #main .entry-content>p:empty{display:none}
.error404 #main .entry-content{margin-top:0}
.rh-sec .rh-404-links{font-size:var(--rh-fs-body-sm);color:var(--rh-on-dark-2)}
.rh-sec .rh-404-links a{color:var(--rh-accent-hi)}

@media(max-width:900px){
  .rh-sec .rh-reward{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:640px){
  .rh-sec :is(.rh-contacts,.rh-terms){grid-template-columns:minmax(0,1fr)}
}
@media(max-width:1024px){
  .rh-sec .rh-points,.rh-sec .rh-points--3{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .rh-sec .rh-team,.rh-sec .rh-features--2{grid-template-columns:minmax(0,1fr)}
  .rh-sec .rh-close-cta{justify-self:start}
}
@media(max-width:640px){
  .rh-sec .rh-points,.rh-sec .rh-points--3{grid-template-columns:minmax(0,1fr)}
}

/* ============================================================
   RESPONSIVE - grid column counts. Gap handles all spacing
   ============================================================ */
@media(max-width:1024px){
  .rh-sec .rh-features{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rh-footer-band .rh-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .rh-sec :is(.rh-split,.rh-split--wide){grid-template-columns:minmax(0,1fr)}
  .rh-sec .rh-sticky{position:static}
}
@media(max-width:640px){
  .rh-sec .rh-features,.rh-footer-band .rh-footer-cols{grid-template-columns:minmax(0,1fr)}
}

/* ---- COMPLIANZ CONSENT BANNER ----------------------------------------------
   Colours are set in Complianz > Consent Banner > Colors (navy #061e32 panel,
   orange #ff7810 accept, white text). This block adds typography only.
   !important is the sanctioned plugin exception: Complianz enqueues after us
   and hard-sets these properties. */
.cmplz-cookiebanner{font-family:var(--rh-sans) !important}
.cmplz-cookiebanner .cmplz-title{font-family:var(--rh-display) !important;font-weight:500 !important;
  font-size:1.15rem !important;letter-spacing:-.015em !important;margin-bottom:.15rem !important}
.cmplz-cookiebanner .cmplz-message{font-family:var(--rh-sans) !important;font-size:var(--rh-fs-body-sm) !important;line-height:1.6 !important}
.cmplz-cookiebanner .cmplz-btn{font-family:var(--rh-sans) !important;font-weight:600 !important;font-size:14px !important;
  letter-spacing:.02em !important;border-radius:var(--rh-r-control) !important;transition:background .16s,color .16s !important}
.cmplz-cookiebanner .cmplz-links a{text-decoration:underline !important;text-underline-offset:2px !important}
.cmplz-cookiebanner .cmplz-link.impressum{display:none !important}

/* ============================================================
   BLOCK EDITOR PARITY
   ------------------------------------------------------------
   "The page builder preview does not match the front end" is not one bug, and
   it is never fixed by changing front-end layout. This sheet is enqueued into
   the canvas (`enqueue_block_assets` priority 5 in the ONE PHP snippet), so
   colours, bands and grids were never the problem. What differs are rules the
   EDITOR adds. Everything below is scoped so it cannot reach a visitor.

   1. GP prints `.wp-block-group__inner-container{max-width:1200px;
      margin-inline:auto;padding:40px}` into the canvas, and the front-end
      neutraliser for it is scoped to `.entry-content`, WHICH DOES NOT EXIST
      THERE, so every nested Group re-indents its children 40px. Sections nest
      three Groups deep, so a heading can sit 120px right of the block under it.
   2. `.editor-styles-wrapper :where(:not(.is-layout-flex,.is-layout-grid)) >
      .wp-block{margin-inline:auto}` is (0,2,0) and beats every component
      margin. On a GRID ITEM auto inline margins collapse it to fit-content and
      centre it. Name out whatever is genuinely meant to centre.
   3. `body .wp-block{max-width:var(--content-width)}` (0,1,1) outranks every
      bare single-class measure. Fixed at source: measure rules carry a
      `.rh-sec` / `.rh-footer-band` prefix. **Including `.rh-inner` itself**,
      which is the one that matters most and the one a parity pass forgets,
      because everything inside the rail inherits its error.
   4. GP's editor sheet re-declares `p{font-size:inherit;line-height:inherit}`
      at (0,0,1) after ours, so a deliberately low-specificity `:where(...) p`
      family loses the tie. Do not raise that family, it would invert the label
      hierarchy. Set the same value on the PARENT and let `inherit` resolve.
   5. Gutenberg's `classic.min.css` ships `html :where(.wp-block)
      {margin-top:28px}` at (0,0,1). The front end never sees it because bare
      `.wp-block` is an EDITOR-ONLY class (count it: zero matches on a rendered
      page). On a flow child it pushes each section down 28px; on a GRID ITEM
      the margin comes out of the TRACK, so items stretch to less than the row
      and sit offset. Measured on one build: a card at 198.6px beside a 170.6px
      sibling in a row that is 171/171 live, with `align-items` already
      reporting `stretch`, which is why it reads as a broken stretch.
      **It also MASKS real spacing bugs**, because a missing margin looks
      correct in the builder and squashed live.
   6. Gutenberg wraps a VIDEO block's `<video>` in `<div
      class="components-disabled">` in the canvas only. It is height:auto, so
      `height:100%` on the video has nothing to resolve against. Image blocks
      have no such wrapper, which is why only video heroes show it.
   7. IF the hero pads for a fixed transparent nav, that padding is front-end
      only: the canvas renders no header, so it shows as dead space. Give the
      canvas the band clamp without the nav term. The editor band is then
      shorter than the live band on purpose. Not applicable while the hero
      centres inside a viewport floor, which is the default below.

   Left alone on purpose, all three the editor doing its job: a form plugin's
   shortcode shows as a shortcode, every tab panel shows at once when the tab
   script is front-end only, and rich-text editing adds about 2px to a button
   box.

   Verify by diffing element by element at an IDENTICAL client width, never by
   eye: match `documentElement.clientWidth` between the canvas iframe and a
   front-end iframe first, or scrollbar differences shift every x and bury the
   real diffs.
   ============================================================ */

/* (1) the front-end group-width neutraliser, repeated for the canvas */
.editor-styles-wrapper .rh-sec .wp-block-group__inner-container,
.editor-styles-wrapper .rh-footer-band .wp-block-group__inner-container{max-width:none;margin:0;padding:0}

/* (2) kill the canvas's auto inline margins on our blocks. The :not() list is
   everything that IS meant to centre. Add to it, never remove the guard. */
.editor-styles-wrapper .rh-sec .wp-block:not(.rh-inner):not(.rh-statement):not(.rh-centred),
.editor-styles-wrapper .rh-footer-band .wp-block:not(.rh-footer-cols):not(.rh-foot-legal){margin-left:0;margin-right:0}

/* (4) parent-level type so GP's `p{font-size:inherit}` resolves to our values.
   One line per component that sets a p size via :where(). Mirror the p rule; if
   you change one, change the other. */
.editor-styles-wrapper .rh-inner{font-size:var(--rh-fs-body);line-height:1.62}

/* (5) Gutenberg's stray 28px block margin. (0,0,2) ON PURPOSE: above
   `html :where(.wp-block)` (0,0,1) and below the lowest single-class component
   margin in this sheet (0,1,0), so nothing we author moves. Needs no
   .editor-styles-wrapper scope to be safe, because it matches nothing on the
   front end. DO NOT raise its specificity to tidy it. */
html body :where(.wp-block){margin-block:0}

/* (6) not used here: the hero is a Cover block, whose video has no
   components-disabled wrapper. (7) not used: the header is sticky, the hero
   carries no nav padding. */
