:root{--navy-900:#141f30;--navy-800:#1c2b40;--navy-600:#33435c;--ink-900:#16222f;--gold-500:#947a45;--gold-400:#c9a24b;--gold-300:#d3be8b;--gold-700:#7a6231;--sand-50:#f7f4ed;--sand-25:#fcfaf5;--lblue-100:#e2e3f0;--white:#fff;--line-200:#e3ddd0;--line-300:#f0ebde;--line-inverse:#ffffff29;--red-600:#9c4a3c;--green-600:#3e7a52;--whatsapp:#25d366;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:30px;--space-7:44px;--space-8:64px;--space-9:80px;--space-10:104px;--space-hair:2px;--space-micro:6px;--rule-length:52px;--rule-length-sm:34px;--rule-weight:2px;--hairline:1px;--icon-sm:15px;--icon-md:22px;--icon-lg:42px;--icon-xl:64px;--dot:10px;--tap-min:44px;--radius-none:0;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-pill:20px;--radius-full:50%;--shadow-card:0 2px 12px #141f300f;--shadow-lift:0 18px 44px #141f302b;--shadow-modal:0 10px 34px #141f3017;--dur-fast:.25s;--dur-mid:.3s;--dur-slow:.8s;--ease:ease;--font-ui:effra, "Proxima Nova", lato, arial, sans-serif;--font-display:"guyot-headline", georgia, "Times New Roman", serif;--font-mono:ui-monospace, menlo, consolas, monospace;--weight-light:300;--weight-regular:400;--weight-medium:400;--weight-bold:700;--surface-page:var(--sand-50);--surface-raised:var(--white);--surface-sunken:var(--sand-25);--surface-secondary:var(--lblue-100);--surface-inverse:var(--navy-800);--surface-inverse-deep:var(--navy-900);--text-body:var(--ink-900);--text-secondary:var(--navy-600);--text-heading:var(--navy-800);--text-on-inverse:var(--white);--text-on-inverse-muted:#dde4ec;--mark-brand:var(--gold-500);--text-accent:var(--gold-700);--text-accent-inverse:var(--gold-300);--fill-accent:var(--gold-400);--on-fill-accent:var(--navy-900);--border-hairline:var(--line-200);--border-hairline-subtle:var(--line-300);--border-hairline-inverse:var(--line-inverse);--wrap-max:1180px;--wrap-pad:var(--space-5);--measure-prose:70ch;--measure-lede:62ch;--modal-max-inline-size:640px;--menu-card-inline-size:280px;--ledger-pop-min-inline-size:250px;--ledger-sheet-max-block-size:78vh;--field-height:3rem;--header-height:0px;--challenge-height:26rem;--badge-height:64px;--trustpilot-height:140px;--measure-hero:820px;--feature-min-height:430px;--band-min-height:420px;--band-min-height-lg:480px;--stage-min-height:520px;--stage-min-height-sm:440px;--panel-inline-size:320px;--field-max-inline-size:300px;--card-mark-inline-size:2.75rem;--card-visa:#1a1f71;--card-mc-red:#eb001b;--card-mc-orange:#f79e1b;--card-amex:#2e77bc;--card-mark-text:14px;--card-mark-text-sm:11px;--form-max-inline-size:46rem;--figure-max-inline-size:360px;--pill-min-inline-size:3.5rem;--section-y:var(--space-9);--section-y-tight:var(--space-7);--section-y-generous:var(--space-10);--gap-heading-body:var(--space-3);--gap-stack:var(--space-6);--type-display-size:clamp(31px, 7.4vw, 47px);--type-display-lh:1.12;--type-section-size:clamp(24px, 4.8vw, 31px);--type-section-lh:1.25;--type-item-size:clamp(18px, 4vw, 20px);--type-item-lh:1.3;--type-card-size:22px;--type-body-size:16px;--type-body-lh:1.65;--type-small-size:14.5px;--type-kicker-size:11.5px;--type-kicker-track:.05em;--type-nav-size:12px;--type-micro-size:11px;--track-tight:.04em;--track-nav:.06em;--track-wide:.14em;--track-label:.05em;--hero-scrim:linear-gradient(180deg, #141f3033, #141f30a8);--hero-scrim-mobile:linear-gradient(180deg, #141f3070 0%, #141f304d 40%, #141f30d1 100%);--hero-scrim-light:linear-gradient(180deg, #141f300d, #141f306b);--hero-scrim-strong:linear-gradient(180deg, #141f306b 0%, #141f3057 38%, #141f30eb 100%);--overlay-scrim:#141f3080;--overlay-deep:#141f30e0;--band-scrim:linear-gradient(180deg, #0a122059 0%, #0a1220b8 100%);--band-scrim-side:linear-gradient(90deg, #0a1220d1 0%, #0a12208c 45%, #0a122047 100%);--band-scrim-deep:linear-gradient(180deg, #0a1220bf 0%, #0a12208c 100%);--quote-scrim:linear-gradient(to top, #0a101ac7 0%, #0a101a73 55%, #0a101a40 100%);--film-scrim:linear-gradient(to top, #0a101ab8 0%, #0a101a40 28%, transparent 55%);--film-shade:#0a101a4d;--mark-shadow:drop-shadow(0 2px 10px #0006);--fill-on-inverse-subtle:#ffffff0f;--border-on-inverse-strong:#ffffffd9;--fill-accent-tint:color-mix(in srgb, var(--fill-accent) 18%, var(--white));--border-accent-tint:color-mix(in srgb, var(--fill-accent) 45%, var(--white));--fill-info-tint:color-mix(in srgb, var(--lblue-100) 45%, var(--white));--border-gold-soft:color-mix(in srgb, var(--gold-500) 55%, transparent);--border-gold-on-dark:color-mix(in srgb, var(--text-accent-inverse) 30%, transparent);--hero-text-shadow:0 1px 18px #0a101a8c, 0 1px 3px #0a101a66}[data-surface=sand],[data-surface=white],[data-surface=lblue]{--text-body:var(--ink-900);--text-secondary:var(--navy-600);--text-heading:var(--navy-800);--text-accent:var(--gold-700);--border-hairline:var(--line-200)}[data-surface=sand]{--surface-page:var(--sand-50)}[data-surface=white]{--surface-page:var(--white)}[data-surface=lblue]{--surface-page:var(--lblue-100)}[data-surface=navy],[data-surface=navy-deep]{--text-body:var(--text-on-inverse);--text-secondary:var(--text-on-inverse-muted);--text-heading:var(--text-on-inverse);--text-accent:var(--text-accent-inverse);--border-hairline:var(--border-hairline-inverse)}[data-surface=navy]{--surface-page:var(--navy-800)}[data-surface=navy-deep]{--surface-page:var(--navy-900)}[data-spacing=tight]{--section-y:var(--section-y-tight)}[data-spacing=normal]{--section-y:var(--space-9)}[data-spacing=generous]{--section-y:var(--section-y-generous)}@media (min-width:768px){:root{--wrap-pad:var(--space-7);--section-y:var(--space-10)}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.01ms;--dur-mid:.01ms;--dur-slow:.01ms}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-block-start:120px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-ui);font-weight:var(--weight-light);font-size:var(--type-body-size);line-height:var(--type-body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,video,svg{max-width:100%;display:block}b,strong{font-weight:var(--weight-bold)}h1,h2{font-family:var(--font-display);font-weight:var(--weight-regular)}h1{font-size:var(--type-display-size);line-height:var(--type-display-lh)}h2{font-size:var(--type-section-size);line-height:var(--type-section-lh)}h3,h4,h5,h6{font-family:var(--font-ui);font-weight:var(--weight-bold);font-size:var(--type-item-size);line-height:var(--type-item-lh)}a{color:inherit}:focus-visible{outline:2px solid var(--fill-accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--fill-accent);color:var(--on-fill-accent)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}[data-market-price],[data-market-only]{display:none}:root:not([data-market]) [data-market-price=GBP],:root[data-market=GBP] [data-market-price=GBP],:root[data-market=AUD] [data-market-price=AUD],:root[data-market=EUR] [data-market-price=EUR],:root[data-market=USD] [data-market-price=USD]{display:inline}:root:not([data-market]) [data-market-only=GBP],:root[data-market=GBP] [data-market-only=GBP],:root[data-market=AUD] [data-market-only=AUD],:root[data-market=EUR] [data-market-only=EUR],:root[data-market=USD] [data-market-only=USD]{display:block}[data-market-outside-uk]{display:none}:root[data-market]:not([data-market=GBP]) [data-market-outside-uk]{display:block}.skip-link{z-index:200;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);background:var(--fill-accent);color:var(--on-fill-accent);font-weight:var(--weight-bold);transform:translateY(calc(-1 * var(--space-10) * 2));text-decoration:none;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.skip-link:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
