.cc-banner[data-astro-cid-kror3uvh][hidden],.cc-actions[data-astro-cid-kror3uvh][hidden],.cc-prefs[data-astro-cid-kror3uvh][hidden]{display:none!important}.cc-banner[data-astro-cid-kror3uvh]{z-index:200;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.cc-banner[data-astro-cid-kror3uvh].is-open{pointer-events:auto}.cc-card[data-astro-cid-kror3uvh]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--cc-surface,#0d2a47);width:100%;max-width:720px;max-height:calc(100dvh - 96px);color:var(--cc-text,#fff);border:1px solid var(--cc-border,#ffffff26);pointer-events:auto;border-radius:14px;padding:24px clamp(20px,3vw,32px);overflow-y:auto;box-shadow:0 28px 60px #00000059}.cc-head[data-astro-cid-kror3uvh]{margin:0 0 18px}.cc-title[data-astro-cid-kror3uvh]{font-family:var(--font-heading,inherit);color:var(--cc-text,#fff);margin:0 0 8px;font-size:clamp(20px,2.2vw,24px);line-height:1.2}.cc-lede[data-astro-cid-kror3uvh]{color:var(--cc-text-muted,#ffffffd1);margin:0;font-size:14.5px;line-height:1.55}.cc-actions[data-astro-cid-kror3uvh],.cc-prefs-actions[data-astro-cid-kror3uvh]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cc-actions[data-astro-cid-kror3uvh]{margin-top:4px}.cc-prefs-actions[data-astro-cid-kror3uvh]{margin-top:18px}.cc-btn[data-astro-cid-kror3uvh]{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:12px 20px;font-family:inherit;font-size:14.5px;font-weight:700;transition:transform .14s,background .14s,color .14s,border-color .14s;display:inline-flex}.cc-btn-primary[data-astro-cid-kror3uvh]{background:var(--cc-primary,#0a4a8f);color:#fff}.cc-btn-primary[data-astro-cid-kror3uvh]:hover{background:var(--cc-primary-hover,#062f5c);transform:translateY(-1px)}.cc-btn-ghost[data-astro-cid-kror3uvh]{color:var(--cc-text,#fff);border:1px solid var(--cc-border,#ffffff40);background:0 0}.cc-btn-ghost[data-astro-cid-kror3uvh]:hover{background:#ffffff14;border-color:#fff}.cc-link[data-astro-cid-kror3uvh]{color:var(--cc-text-muted,#ffffffc7);border-bottom:1px solid var(--cc-border,#fff3);margin-left:auto;padding-bottom:2px;font-size:13.5px;text-decoration:none}.cc-link[data-astro-cid-kror3uvh]:hover{color:var(--cc-text,#fff)}.cc-prefs[data-astro-cid-kror3uvh]{flex-direction:column;gap:14px;margin-top:12px;display:flex}.cc-cat[data-astro-cid-kror3uvh]{border:1px solid var(--cc-border,#ffffff26);background:#ffffff0a;border-radius:12px;flex-direction:column;gap:8px;margin:0;padding:16px 18px;display:flex}.cc-cat[data-astro-cid-kror3uvh] legend[data-astro-cid-kror3uvh]{font-family:var(--font-heading,inherit);color:var(--cc-text,#fff);padding:0 6px;font-size:15px;font-weight:700}.cc-cat[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{color:var(--cc-text-muted,#ffffffc7);margin:0;font-size:13.5px;line-height:1.5}.cc-toggle[data-astro-cid-kror3uvh]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--cc-text-muted,#ffffffd1);align-items:center;gap:12px;margin-top:4px;font-size:13.5px;font-weight:600;display:inline-flex}.cc-toggle[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]{opacity:0;width:1px;height:1px;position:absolute}.cc-toggle-track[data-astro-cid-kror3uvh]{background:#ffffff2e;border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .14s;position:relative}.cc-toggle-track[data-astro-cid-kror3uvh]:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .14s;position:absolute;top:3px;left:3px}.cc-toggle[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:checked+.cc-toggle-track[data-astro-cid-kror3uvh]{background:var(--cc-primary,#0a4a8f)}.cc-toggle[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:checked+.cc-toggle-track[data-astro-cid-kror3uvh]:after{transform:translate(16px)}.cc-toggle[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:focus-visible+.cc-toggle-track[data-astro-cid-kror3uvh]{box-shadow:0 0 0 3px var(--cc-focus-ring,#1682c08c)}.cc-toggle[data-astro-cid-kror3uvh].is-locked{cursor:not-allowed;opacity:.85}.cc-toggle[data-astro-cid-kror3uvh].is-locked .cc-toggle-track[data-astro-cid-kror3uvh]{background:var(--cc-primary,#0a4a8f);opacity:.5}.cc-toggle[data-astro-cid-kror3uvh].is-locked .cc-toggle-track[data-astro-cid-kror3uvh]:after{transform:translate(16px)}@media (width<=560px){.cc-banner[data-astro-cid-kror3uvh]{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.cc-card[data-astro-cid-kror3uvh]{max-height:calc(100dvh - 60px);padding:20px 18px}.cc-link[data-astro-cid-kror3uvh]{width:100%;margin-top:6px;margin-left:0}.cc-actions[data-astro-cid-kror3uvh]{flex-direction:column;align-items:stretch}.cc-btn[data-astro-cid-kror3uvh]{width:100%}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--colour-surface-dark);color:var(--colour-surface-dark-text)}.footer-brand[data-astro-cid-jo6i4kqk]{max-width:var(--container);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;padding:3.5rem 1.25rem 0;display:flex}.footer-logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:55px;display:block}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:36ch;color:var(--colour-surface-dark-text);margin:0;font-size:.9375rem;line-height:1.5}.footer-top[data-astro-cid-jo6i4kqk]{max-width:var(--container);grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:0 auto;padding:2.5rem 1.25rem;display:grid}@media (width>=900px){.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,1fr)}}.footer-heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);color:#fff;margin:0 0 1rem;font-size:.9rem;font-weight:600}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk].two-col{grid-template-columns:repeat(2,1fr);column-gap:1rem}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--colour-surface-dark-text);font-size:.875rem;text-decoration:none}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--colour-secondary-bright)}.footer-sister[data-astro-cid-jo6i4kqk]{border:1px solid var(--colour-surface-dark-border);border-radius:var(--radius-md);background:#ffffff0a;padding:1.25rem}.sister-copy[data-astro-cid-jo6i4kqk]{color:var(--colour-surface-dark-muted);margin:0 0 .85rem;font-size:.8125rem;line-height:1.5}.sister-link[data-astro-cid-jo6i4kqk]{font-weight:600;color:var(--colour-secondary-bright)!important;font-size:.875rem!important}.footer-contact[data-astro-cid-jo6i4kqk]{max-width:var(--container);border-top:1px solid var(--colour-surface-dark-border);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 auto;padding:1.5rem 1.25rem 2rem;font-size:.875rem;display:flex}.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;font-weight:600;text-decoration:none}.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--colour-secondary-bright)}.footer-contact[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--colour-surface-dark-muted)}.footer-bottom[data-astro-cid-jo6i4kqk]{max-width:var(--container);border-top:1px solid var(--colour-surface-dark-border);color:var(--colour-surface-dark-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1.5rem 1.25rem 2rem;font-size:.8125rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.footer-bottom[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:1rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--colour-surface-dark-muted);text-decoration:none}.footer-bottom[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.cookie-prefs[data-astro-cid-jo6i4kqk]{font:inherit;color:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-prefs[data-astro-cid-jo6i4kqk]:hover{color:#fff}.credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--colour-surface-dark-muted)}.credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.sr-only[data-astro-cid-nen7h5rs]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--colour-bg);border-bottom:1px solid var(--colour-border);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{max-width:var(--container);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:1.5rem;height:80px;margin:0 auto;display:flex;position:relative}.brand[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:46px;display:block}@media (width<=480px){.bar[data-astro-cid-nen7h5rs]{height:68px}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:38px}}.primary-nav[data-astro-cid-nen7h5rs]{display:none}@media (width>=1024px){.primary-nav[data-astro-cid-nen7h5rs]{display:block}}.primary-nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.primary-nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.nav-trigger[data-astro-cid-nen7h5rs]{color:var(--colour-text);white-space:nowrap;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:.3rem;padding:.6rem .75rem;font-family:inherit;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-trigger[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:.85em;height:.85em;transition:transform .15s}.nav-trigger[data-astro-cid-nen7h5rs][aria-expanded=true] svg[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.primary-nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover,.nav-trigger[data-astro-cid-nen7h5rs]:hover,.nav-trigger[data-astro-cid-nen7h5rs][aria-expanded=true]{color:var(--colour-primary);text-underline-offset:.35em;text-decoration:underline}.mega[data-astro-cid-nen7h5rs]{top:calc(100% - .25rem);left:var(--gutter);right:var(--gutter);background:var(--colour-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);gap:2rem;padding:1.75rem;position:absolute}.mega[data-astro-cid-nen7h5rs][hidden]{display:none}.mega[data-astro-cid-nen7h5rs]:not([hidden]){display:flex}.mega-columns[data-astro-cid-nen7h5rs]{flex:1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.75rem 1.25rem;display:grid}.mega-heading[data-astro-cid-nen7h5rs]{color:var(--colour-text);border-bottom:1px solid var(--colour-border);margin:0 0 .75rem;padding-bottom:.6rem;font-size:.875rem;font-weight:700}.mega-col[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.mega-col[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--colour-text);font-size:.9375rem;text-decoration:none}.mega-col[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--colour-primary);text-decoration:underline}.mega-featured[data-astro-cid-nen7h5rs]{background:var(--colour-surface-dark);border-radius:var(--radius-md);flex-direction:column;flex-shrink:0;align-self:flex-start;gap:.6rem;width:230px;padding:1.35rem;display:flex}.mega-featured[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{color:#fff;margin:0;font-size:.95rem;font-weight:600}.mega-featured[data-astro-cid-nen7h5rs] .mega-note[data-astro-cid-nen7h5rs]{color:var(--colour-surface-dark-text);margin-bottom:.4rem;font-size:.85rem;font-weight:400;line-height:1.5}.mega-featured[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]:focus-visible{outline-color:var(--colour-secondary-bright)}.mega-featured[data-astro-cid-nen7h5rs] .mega-sister[data-astro-cid-nen7h5rs]{color:#c9cbe0;margin-top:.4rem;font-size:.8125rem;line-height:1.4}.mega-featured[data-astro-cid-nen7h5rs] .mega-sister[data-astro-cid-nen7h5rs]:hover{color:#fff}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;display:flex}.phone-cta[data-astro-cid-nen7h5rs]{font-variant-numeric:tabular-nums}.phone-cta[data-astro-cid-nen7h5rs] svg{color:var(--colour-secondary-bright)}.phone-cta[data-astro-cid-nen7h5rs]{display:none}@media (width>=640px){.phone-cta[data-astro-cid-nen7h5rs]{display:inline-flex}}.menu-toggle[data-astro-cid-nen7h5rs]{border-radius:var(--radius-md);border:1px solid var(--colour-border-strong);background:var(--colour-bg);width:44px;height:44px;color:var(--colour-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:1.4em;height:1.4em}@media (width>=1024px){.menu-toggle[data-astro-cid-nen7h5rs]{display:none}}.mobile-nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--colour-border);padding:.5rem var(--gutter) 1.5rem;flex-direction:column;max-height:calc(100dvh - 68px);overflow-y:auto}.mobile-nav[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-nav[data-astro-cid-nen7h5rs]:not([hidden]){display:flex}.mobile-nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{color:var(--colour-text);border-bottom:1px solid var(--colour-border);cursor:pointer;padding:.9rem .25rem;font-weight:600;text-decoration:none;display:block}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;list-style:none;display:flex}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:after{content:"";border-right:2px solid var(--colour-primary);border-bottom:2px solid var(--colour-primary);width:.55rem;height:.55rem;margin-right:.35rem;transition:transform .2s;transform:translateY(-25%)rotate(45deg)}.mobile-nav[data-astro-cid-nen7h5rs] details[data-astro-cid-nen7h5rs][open]>summary[data-astro-cid-nen7h5rs]:after{transform:translateY(25%)rotate(-135deg)}.m-group[data-astro-cid-nen7h5rs]{padding:.9rem .25rem .25rem}.m-heading[data-astro-cid-nen7h5rs]{color:var(--colour-muted);margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.m-group[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.m-group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--colour-text);padding:.45rem 0;text-decoration:none;display:block}.m-group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--colour-primary);text-decoration:underline}.mobile-bar[data-astro-cid-ay7ddi46]{z-index:60;background:var(--colour-bg);border-top:1px solid var(--colour-border);gap:.5rem;padding:.5rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #1c25641a}.mobile-bar[data-astro-cid-ay7ddi46] a[data-astro-cid-ay7ddi46]{text-align:center;border-radius:var(--radius-btn);flex:1;justify-content:center;align-items:center;gap:.375rem;min-height:48px;padding:.75rem .25rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.mobile-bar[data-astro-cid-ay7ddi46] svg[data-astro-cid-ay7ddi46]{flex-shrink:0}.m-phone[data-astro-cid-ay7ddi46]{background:var(--colour-primary);color:#fff}.m-whatsapp[data-astro-cid-ay7ddi46]{color:#fff;background:#25d366}.m-quote[data-astro-cid-ay7ddi46]{background:var(--colour-secondary-bright);color:var(--colour-primary-dark)}@media (width<=880px){.mobile-bar[data-astro-cid-ay7ddi46]{display:flex}body{padding-bottom:64px}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;line-height:1.6;font-family:var(--font-body,system-ui, sans-serif);color:var(--colour-text);background:var(--colour-bg)}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:focus-visible{outline:2px solid var(--colour-focus,currentColor);outline-offset:2px}a{color:inherit}:root{--colour-primary:#1c2564;--colour-primary-dark:#11163c;--colour-primary-tint:#f4f4f7;--colour-secondary:#747107;--colour-secondary-bright:#f2ef1d;--colour-secondary-wash:#fbfad2;--colour-tertiary:#7169a6;--colour-bg:#fff;--colour-surface-alt:#f5f5f8;--colour-surface-dark:#0d112d;--colour-surface-dark-text:#e3e3f0;--colour-surface-dark-muted:#9797b8;--colour-surface-dark-border:#33335c;--colour-text:#151c4b;--colour-muted:#50557c;--colour-border:#d8e3ec;--colour-border-strong:#b6c4d2;--cc-surface:var(--colour-surface-dark);--cc-primary:var(--colour-primary);--cc-primary-hover:var(--colour-primary-dark);--colour-link:var(--colour-primary);--colour-link-hover:var(--colour-primary-dark);--colour-focus:var(--colour-primary);--colour-accent:var(--colour-primary);--font-body:"PrimaryBrand", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading:"PrimaryBrand", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--container:1360px;--gutter:1.25rem;--measure:68ch;--section-y:clamp(3.5rem, 7vw, 5.5rem);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:100px;--radius-btn:12px;--shadow-sm:0 1px 2px #1c25640f;--shadow-md:0 4px 14px #1c256417;--shadow-lg:0 14px 34px #1c256424;--text-h1:clamp(2.5rem, 5.4vw, 4.25rem);--text-h2:clamp(2rem, 3.9vw, 3.5rem);--text-h3:1.2rem;--text-lede:clamp(1.075rem, 1.4vw, 1.2rem)}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--colour-text);text-wrap:balance;font-weight:800;line-height:1.04}h3,h4{letter-spacing:-.015em;font-weight:700;line-height:1.22}@font-face{font-family:PrimaryBrand;src:url(/fonts/primary-variable.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}picture{width:100%;height:100%;display:block}body{font-family:var(--font-body);background:var(--colour-bg);color:var(--colour-text);caret-color:var(--colour-primary);accent-color:var(--colour-primary);-webkit-font-smoothing:antialiased;font-size:1rem}p{text-wrap:pretty}a{color:var(--colour-link);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--colour-link-hover)}main{display:block}::selection{background:var(--colour-secondary-bright);color:var(--colour-primary-dark)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.band{padding-block:var(--section-y)}.band--alt{background:var(--colour-surface-alt)}.band--dark{background:var(--colour-primary);color:var(--colour-surface-dark-text)}.band--dark :is(h2,h3),.band--dark :is(p,li,figcaption) a:not(.btn){color:#fff}.section-head{max-width:44rem;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.section-head h2{font-size:var(--text-h2);color:var(--colour-primary);margin:0 0 1rem}.band--dark .section-head h2{color:#fff}.section-head p{font-size:var(--text-lede);color:var(--colour-muted);max-width:62ch;margin:0;line-height:1.55}.band--dark .section-head p{color:#c9cbe0}.band--gold{background:var(--colour-secondary-bright);color:var(--colour-primary-dark)}.band--dark :focus-visible,[data-surface=dark] :focus-visible{outline-color:var(--colour-secondary-bright)}.btn{border-radius:var(--radius-btn);min-height:52px;font-family:var(--font-body);white-space:nowrap;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn svg{flex-shrink:0;width:1.1em;height:1.1em}.btn-sm{min-height:44px;padding:.55rem 1.05rem;font-size:.9rem}.btn-primary{background:var(--colour-primary);color:#fff}.btn-primary:hover{background:var(--colour-primary-dark);color:#fff}.btn-gold{background:var(--colour-secondary-bright);color:var(--colour-primary-dark)}.btn-gold:hover{color:var(--colour-primary-dark);background:#e4e11a}.btn-outline{color:var(--colour-primary);border-color:var(--colour-primary);background:0 0}.btn-outline:hover{border-color:var(--colour-primary);color:var(--colour-primary)}.btn-ghost-light{color:#fff;background:0 0;border-color:#ffffff8c}.btn-ghost-light:hover{color:#fff;border-color:#fff}.prose{max-width:var(--measure)}.prose p{margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.7}.prose h2{letter-spacing:-.03em;color:var(--colour-primary);margin:2.75rem 0 .85rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800}.prose>h2:first-child{margin-top:0}.prose h3{margin:1.9rem 0 .6rem;font-size:1.2rem}.prose ul,.prose ol{margin:0 0 1.25rem;padding-left:1.25rem;line-height:1.7}.prose li{margin-bottom:.5rem}.prose li::marker{color:var(--colour-primary)}.prose a{font-weight:600;text-decoration-thickness:1.5px}.prose strong{font-weight:600}.prose blockquote{border-left:1px solid var(--colour-border-strong);margin:1.75rem 0;padding:0 0 0 1.25rem;font-size:1.125rem;line-height:1.6}.prose img{border-radius:var(--radius-lg);max-width:100%;height:auto}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0 0 1.5rem;font-size:.95rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--colour-border);vertical-align:top;padding:.7rem .85rem}.prose th{font-weight:600}.faq-item{border-bottom:1px solid var(--colour-border)}.faq-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary :is(h3,span){color:var(--colour-text);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4}.faq-item>summary:after{content:"";border-right:2px solid var(--colour-primary);border-bottom:2px solid var(--colour-primary);flex-shrink:0;width:.65rem;height:.65rem;transition:transform .2s;transform:translateY(-25%)rotate(45deg)}.faq-item[open]>summary:after{transform:translateY(25%)rotate(-135deg)}.faq-item>:not(summary){margin-top:0}.faq-item>p:last-child{padding-bottom:1.1rem}:root .fk{--fk-font:var(--font-body);--fk-color-text:var(--colour-text);--fk-color-muted:var(--colour-muted);--fk-color-border:var(--colour-border-strong);--fk-color-border-focus:var(--colour-primary);--fk-color-bg:var(--colour-bg);--fk-color-primary:var(--colour-secondary-bright);--fk-color-primary-fg:var(--colour-primary-dark);--fk-color-primary-hover:#e4e11a;--fk-radius:10px;--fk-control-padding:.75rem .9rem;--fk-focus-ring:0 0 0 3px #1c256433}.fk .fk-label{font-weight:600}.fk .fk-submit{border-radius:var(--radius-btn);min-height:54px;padding:.8rem 1.9rem;font-size:1.0625rem;font-weight:700}.fk .fk-submit:focus-visible{outline:2px solid var(--colour-primary);outline-offset:2px}.fk .fk-thanks{background:var(--colour-secondary-wash);color:var(--colour-text);border-color:#e9e57a}.round-arrow{background:var(--colour-secondary-bright);width:3.5rem;height:3.5rem;color:var(--colour-primary);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .15s;display:inline-grid}.round-arrow.navy{background:var(--colour-primary);color:var(--colour-secondary-bright)}.round-arrow svg{width:1.4rem;height:1.4rem}a:hover .round-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.round-arrow,a:hover .round-arrow{transition:none;transform:none}}.skip-link{background:var(--colour-text);color:var(--colour-bg);z-index:100;padding:.75rem 1rem;text-decoration:none;position:absolute;top:-100px;left:0}.skip-link:focus{top:0}.skip-link:hover{color:var(--colour-bg)}
