:root{--colour-primary: #1e3a5c;--colour-page-bg: #faf6ef;--colour-surface: #ffffff;--colour-ink: #1a1a1a;--colour-ink-secondary: #52514e;--colour-on-primary: #ffffff;--colour-action: #ffc845;--colour-action-hover: #f0b429;--colour-action-ink: #1e3a5c;--colour-good: #167a3c;--colour-link: #1e3a5c;--colour-link-visited: #1e3a5c;--colour-error: #8b0f1f;--colour-panel-info-bg: #edf1f6;--colour-panel-info-ink: #1e3a5c;--colour-panel-warning-bg: #fcf1d8;--colour-panel-warning-ink: #594400;--colour-panel-success-bg: #e9f4ec;--colour-panel-success-ink: #11602f;--colour-panel-error-bg: #fbecec;--colour-border: #6f6a61;--colour-border-soft: #e5dfd2;--colour-border-strong: #1a1a1a;--focus-ink: #0b0c0c;--focus-halo: #ffc845;--font-family: "Source Sans 3", "Segoe UI", Arial, sans-serif;--font-size-body: 1.125rem;--font-size-small: 1.0625rem;--font-size-lead: 1.375rem;--font-size-h1: 2.25rem;--font-size-h2: 1.625rem;--font-size-h3: 1.3125rem;--font-size-transcribe: 1.3125rem;--line-height: 1.6;--weight-semibold: 600;--site-max: 64rem;--column: 45rem;--measure: 65ch;--target-min: 44px;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4rem;--radius: 8px;--radius-small: 4px}@media(max-width:40rem){:root{--font-size-h1: 1.75rem;--font-size-h2: 1.4375rem}}@media(prefers-contrast:more){:root{--colour-border: #40484e;--colour-border-soft: #6f6a61;--colour-ink-secondary: #1a1a1a}}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2) format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2) format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2) format("woff2"),url(/assets/source-sans-3-greek-700-normal-BWdBblwd.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff) format("woff");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}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-family);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height);color:var(--colour-ink);background-color:var(--colour-page-bg);text-align:left}h1,h2,h3,p,ul,ol,dl,figure{margin-block-start:0}p,ul,ol,dl{margin-block-end:1.5em}h1{font-size:var(--font-size-h1);font-weight:var(--weight-semibold);color:var(--colour-primary);line-height:1.25;margin-block-end:var(--space-4)}h2{font-size:var(--font-size-h2);font-weight:var(--weight-semibold);color:var(--colour-primary);line-height:1.3;margin-block-end:var(--space-3)}h3{font-size:var(--font-size-h3);font-weight:var(--weight-semibold);color:var(--colour-primary);line-height:1.35;margin-block-end:var(--space-2)}strong,b{font-weight:700}p,li,dd,dt,legend,label,h1,h2,h3{max-width:var(--measure)}a{color:var(--colour-link);text-decoration:underline;text-underline-offset:.15em}a:visited{color:var(--colour-link-visited)}a:hover{text-decoration-thickness:.15em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,progress:focus-visible{outline:3px solid var(--focus-ink);outline-offset:0;box-shadow:0 0 0 6px var(--focus-halo);border-radius:2px}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:3px solid var(--focus-ink);box-shadow:0 0 0 6px var(--focus-halo)}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:3px solid var(--focus-ink);box-shadow:0 0 0 6px var(--focus-halo)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--focus-halo);color:var(--focus-ink);padding:.75rem 1rem;font-weight:700;text-decoration:none}.skip-link:focus{left:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.container{max-width:var(--site-max);margin-inline:auto;padding-inline:var(--space-3)}.surface{background:var(--colour-surface)}main{display:block}img,svg{max-width:100%;height:auto}ul,ol{padding-inline-start:1.4em}li+li{margin-block-start:.5em}hr{border:0;border-top:1px solid var(--colour-border);margin-block:var(--space-5)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--target-min);min-width:var(--target-min);padding:.6em 1.5em;font-family:inherit;font-size:var(--font-size-body);font-weight:var(--weight-semibold);line-height:1.2;text-align:center;text-decoration:none;border:2px solid transparent;border-radius:var(--radius);cursor:pointer;background:var(--colour-action);color:var(--colour-action-ink)}.btn:visited{color:var(--colour-action-ink)}.btn:hover,.btn:active{background:var(--colour-action-hover)}.btn-secondary{background:var(--colour-surface);color:var(--colour-primary);border-color:var(--colour-primary)}.btn-secondary:visited{color:var(--colour-primary)}.btn-secondary:hover{background:var(--colour-panel-info-bg);color:var(--colour-primary)}.btn-link{background:none;border:none;padding:.5em .25em;min-height:var(--target-min);font-family:inherit;font-size:var(--font-size-body);color:var(--colour-link);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.btn-link:hover{text-decoration-thickness:.15em}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-block:var(--space-4)}.panel{padding:var(--space-3) var(--space-4);margin-block:var(--space-4);border-radius:var(--radius);border-inline-start:6px solid;max-width:var(--measure)}.panel>:last-child{margin-block-end:0}.panel p,.panel li{color:inherit}.panel-info{background:var(--colour-panel-info-bg);border-color:var(--colour-primary);color:var(--colour-panel-info-ink)}.panel-warning{background:var(--colour-panel-warning-bg);border-color:var(--colour-panel-warning-ink);color:var(--colour-panel-warning-ink)}.panel-success{background:var(--colour-panel-success-bg);border-color:var(--colour-panel-success-ink);color:var(--colour-panel-success-ink)}.panel-error{background:var(--colour-panel-error-bg);border-color:var(--colour-error);color:var(--colour-error)}.card{background:var(--colour-surface);border:1px solid var(--colour-border-soft);border-radius:var(--radius);padding:var(--space-4);margin-block-end:var(--space-4);box-shadow:0 1px 3px #1e3a5c14}.card>:last-child{margin-block-end:0}.card h3{color:var(--colour-primary)}.field{margin-block-end:var(--space-5);border:0;padding:0}fieldset.field{margin-inline:0;min-width:0}.field-label,.field legend{display:block;font-weight:700;margin-block-end:var(--space-1);padding:0}.field-hint{color:var(--colour-ink-secondary);margin-block-end:var(--space-2);max-width:var(--measure)}.field-error-message{color:var(--colour-error);font-weight:700;margin-block-end:var(--space-2)}.field--error{border-inline-start:6px solid var(--colour-error);padding-inline-start:var(--space-3)}.input,input[type=text],input[type=tel],input[type=email],input[type=number],input[type=password],select,textarea{font-family:inherit;font-size:var(--font-size-body);line-height:1.3;color:var(--colour-ink);background:var(--colour-surface);border:2px solid var(--colour-ink);border-radius:0;padding:.5em .6em;min-height:var(--target-min);width:100%;max-width:30rem}textarea{max-width:var(--measure);resize:vertical}.input--error{border-color:var(--colour-error);border-width:3px}.input-width-4{max-width:7ch}.input-width-10{max-width:14ch}.input-width-20{max-width:26ch}.input-transcribe{font-size:var(--font-size-transcribe);font-variant-numeric:tabular-nums;letter-spacing:.08em;border:2px solid var(--colour-ink);background:var(--colour-surface)}.transcribe-box{display:inline-block;font-size:var(--font-size-transcribe);font-variant-numeric:tabular-nums;letter-spacing:.08em;border:2px solid var(--colour-border);border-radius:var(--radius);padding:.35em .6em;background:var(--colour-surface)}.choice-list{list-style:none;padding:0;margin:0 0 var(--space-2)}.choice-item{margin-block-end:var(--space-2)}.choice-item+.choice-item{margin-block-start:var(--space-2)}.choice{display:grid;grid-template-columns:44px 1fr;align-items:start;gap:0 var(--space-2);position:relative;padding:var(--space-2);border:1px solid var(--colour-border);border-radius:var(--radius);background:var(--colour-surface);max-width:var(--measure);cursor:pointer}.choice:hover{border-color:var(--colour-ink)}.choice input[type=radio],.choice input[type=checkbox]{width:28px;height:28px;margin:4px auto 0;accent-color:var(--colour-primary);cursor:pointer;flex-shrink:0}.choice-label{font-weight:400;padding-block:.35em;cursor:pointer;max-width:none}.choice-description{grid-column:2;color:var(--colour-ink-secondary);margin:0}.choice--checked{border:2px solid var(--colour-primary);padding:calc(var(--space-2) - 1px)}.choice-reveal{margin:var(--space-2) 0 var(--space-3) var(--space-4);padding-inline-start:var(--space-3);border-inline-start:4px solid var(--colour-border)}.error-summary{border:4px solid var(--colour-error);background:var(--colour-panel-error-bg);padding:var(--space-3) var(--space-4);margin-block-end:var(--space-4);max-width:var(--measure)}.error-summary h2{color:var(--colour-error);font-size:var(--font-size-h3);margin-block-end:var(--space-2)}.error-summary a{color:var(--colour-error);font-weight:700}.progress-block{margin-block-end:var(--space-4)}.progress-caption{display:block;font-weight:700;color:var(--colour-primary);margin-block-end:var(--space-1)}progress.progress-bar{width:100%;max-width:var(--measure);height:12px;appearance:none;border:1px solid var(--colour-border);border-radius:6px;background:var(--colour-surface);display:block}progress.progress-bar::-webkit-progress-bar{background:var(--colour-surface);border-radius:6px}progress.progress-bar::-webkit-progress-value{background:var(--colour-primary);border-radius:6px}progress.progress-bar::-moz-progress-bar{background:var(--colour-primary);border-radius:6px}dialog.app-dialog{border:2px solid var(--colour-primary);border-radius:var(--radius);padding:var(--space-4);max-width:min(44rem,calc(100vw - 2rem));width:100%;color:var(--colour-ink);background:var(--colour-surface)}dialog.app-dialog::backdrop{background:#1a1a1a99}.dialog-title{margin-block-end:var(--space-3);color:var(--colour-primary);font-size:var(--font-size-h3)}.dialog-close-row{display:flex;justify-content:flex-end;margin-block-start:var(--space-3)}.context-banner{background:var(--colour-primary);color:#fff;padding:var(--space-2) var(--space-3);border-radius:var(--radius);margin-block-end:var(--space-4);font-weight:700;max-width:var(--measure)}.chip-detail{border:1px solid var(--colour-border);border-radius:var(--radius);padding:var(--space-3);margin-block:var(--space-2) var(--space-3);background:var(--colour-page-bg)}.chip-detail legend,.chip-detail .field-label{font-size:var(--font-size-body)}.repeat-card{border:1px solid var(--colour-border);border-radius:var(--radius);background:var(--colour-surface);padding:var(--space-3) var(--space-4);margin-block-end:var(--space-3)}.repeat-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.review-section{margin-block-end:var(--space-5)}.review-row{display:grid;grid-template-columns:minmax(10rem,1fr) 2fr auto;gap:var(--space-2) var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--colour-border)}.review-row dt{font-weight:700}.review-row dd{margin:0;overflow-wrap:anywhere}@media(max-width:40rem){.review-row{grid-template-columns:1fr}}.consent-banner{position:fixed;inset-inline:0;bottom:0;z-index:50;background:var(--colour-primary);color:var(--colour-on-primary);padding:var(--space-3) var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;justify-content:center;box-shadow:0 -2px 8px #1a1a1a40}.consent-banner p{margin:0;max-width:48rem}.consent-buttons{margin:0}.consent-banner .btn{background:var(--colour-surface);color:var(--colour-primary)}.consent-banner .btn:hover{background:#e6ebf2;color:var(--colour-primary)}.legal-doc{max-width:var(--column);padding-block:var(--space-6) var(--space-7)}.legal-doc h1{margin-block-end:var(--space-1)}.legal-updated{color:var(--colour-ink-secondary);font-size:var(--font-size-small);margin-block-end:var(--space-5)}.legal-doc h2{margin-block-start:var(--space-6)}.legal-doc h3{margin-block-start:var(--space-4)}.legal-doc p,.legal-doc li{max-width:var(--measure)}.legal-doc li{margin-block-end:var(--space-1)}.summary-list{margin:0 0 var(--space-4)}.summary-list dt{font-weight:700;margin-block-start:var(--space-3)}.summary-list dd{margin-inline-start:0}.site-header{background:var(--colour-primary);color:var(--colour-on-primary);padding-block:var(--space-3)}.site-header-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.brand{text-decoration:none;color:var(--colour-on-primary);display:flex;flex-direction:column;margin-inline-end:auto}.brand:visited{color:var(--colour-on-primary)}.brand-name{font-size:1.5rem;font-weight:var(--weight-semibold);letter-spacing:.01em}.brand-strapline{font-size:var(--font-size-small);font-weight:400;color:#d7dfe9}.header-phone{color:var(--colour-on-primary);font-weight:var(--weight-semibold);margin:0}.header-phone a,.header-phone a:visited{color:var(--colour-on-primary)}.btn-header{background:transparent;color:var(--colour-on-primary);border-color:var(--colour-on-primary)}.btn-header:visited{color:var(--colour-on-primary)}.btn-header:hover,.btn-header:active{background:#ffffff1f;color:var(--colour-on-primary)}.nav-toggle{display:none}.site-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin:0;padding:0}.site-nav li{margin:0}.site-nav a{color:var(--colour-on-primary);text-decoration:none;font-weight:var(--weight-semibold);padding-block:var(--space-1);display:inline-block}.site-nav a:visited{color:var(--colour-on-primary)}.site-nav a:hover{text-decoration:underline;text-underline-offset:.2em}@media(max-width:52rem){.nav-toggle{display:inline-flex;background:transparent;color:var(--colour-on-primary);border-color:var(--colour-on-primary)}.nav-toggle:hover{background:#ffffff1f;color:var(--colour-on-primary)}.site-nav{display:none;width:100%}.site-nav[data-open=true]{display:block}.site-nav ul{flex-direction:column;gap:0;padding-block:var(--space-2)}.site-nav a{display:block;padding-block:var(--space-2)}}.landing-section{padding-block:var(--space-6)}.landing-section--alt{background:var(--colour-surface);border-block:1px solid var(--colour-border-soft)}.hero{background:var(--colour-page-bg);padding-block:var(--space-6)}.hero-grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--space-5);align-items:stretch}.hero-photo{border-radius:var(--radius);width:100%;height:100%;object-fit:cover;object-position:30% 50%;box-shadow:0 2px 8px #1e3a5c24}@media(max-width:52rem){.hero-grid{grid-template-columns:1fr}.hero-photo{height:auto}}.hero h1{max-width:22ch;font-size:2.75rem;line-height:1.15;letter-spacing:-.01em}@media(max-width:40rem){.hero h1{font-size:2rem}}.money-mark{background:var(--colour-action);color:var(--colour-action-ink);padding:.04em .18em;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero-lead{font-size:var(--font-size-lead);max-width:50ch}.hero-note{color:var(--colour-ink-secondary);margin-block-start:var(--space-2);margin-block-end:0}.trust-row{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);padding:0;margin:var(--space-5) 0 0}.trust-chip{display:flex;justify-content:center;align-items:center;gap:var(--space-1);margin:0;font-weight:var(--weight-semibold);color:var(--colour-primary);background:var(--colour-surface);border:1px solid var(--colour-border-soft);border-radius:var(--radius);padding:var(--space-1) var(--space-2)}.trust-tick{color:var(--colour-good);flex-shrink:0}.section-photo{border-radius:var(--radius);width:100%;max-width:40rem;height:auto;margin-block-end:var(--space-4);box-shadow:0 2px 8px #1e3a5c24}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-block-end:var(--space-4)}.case-grid .card{margin-block-end:0}.case-photo{width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:50% 22%;border-radius:var(--radius-small);margin-block-end:var(--space-3)}.case-tag{display:inline-block;font-size:var(--font-size-small);font-weight:400;color:var(--colour-ink-secondary);margin-inline-start:var(--space-1)}@media(max-width:44rem){.case-grid{grid-template-columns:1fr}}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-block-start:var(--space-5)}.stat{background:var(--colour-surface);border:1px solid var(--colour-border-soft);border-radius:var(--radius);padding:var(--space-3) var(--space-4);text-align:center}.stat-figure{display:block;font-size:1.75rem;font-weight:var(--weight-semibold);color:var(--colour-primary)}.stat-label{display:block;color:var(--colour-ink-secondary);margin-block-start:var(--space-1);max-width:none}.stat-source{display:block;font-size:var(--font-size-small);color:var(--colour-ink-secondary);margin-block-start:var(--space-1)}@media(max-width:40rem){.stat-row,.trust-row{grid-template-columns:1fr}.trust-chip{justify-content:flex-start;text-align:left;padding-inline:var(--space-3)}}.steps{list-style:none;padding:0;margin:0;counter-reset:step;display:grid;gap:var(--space-4)}.steps li{counter-increment:step;display:grid;grid-template-columns:3rem 1fr;gap:var(--space-3);align-items:start;margin:0}.steps li:before{content:counter(step);width:3rem;height:3rem;border-radius:50%;background:var(--colour-primary);color:var(--colour-on-primary);font-weight:var(--weight-semibold);font-size:1.375rem;display:flex;align-items:center;justify-content:center}.steps h3{margin-block-end:var(--space-1)}.steps p{margin-block-end:0}.unlock-band{background:var(--colour-primary);color:var(--colour-on-primary);padding-block:var(--space-6)}.unlock-band h2,.unlock-band p{color:var(--colour-on-primary)}.unlock-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.unlock-item{border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.unlock-item h3{color:var(--colour-action);font-size:var(--font-size-body);margin-block-end:var(--space-1)}.unlock-item p{margin-block-end:0;color:#e6ebf2}@media(max-width:40rem){.unlock-grid{grid-template-columns:1fr}}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:stretch}.compare-grid--three{grid-template-columns:1fr 1fr 1fr}.compare-grid .card,.compare-grid ul{margin-block-end:0}.card--featured{border:2px solid var(--colour-primary)}@media(max-width:60rem){.compare-grid,.compare-grid--three{grid-template-columns:1fr}.compare-grid--three .card{max-width:var(--content-max)}}.placeholder-note{border:2px dashed var(--colour-border);border-radius:var(--radius);padding:var(--space-4);color:var(--colour-ink-secondary);background:var(--colour-surface);max-width:var(--measure)}.placeholder-note p{margin-block-end:0}.guarantee-box{background:var(--colour-panel-success-bg);border:2px solid var(--colour-good);border-radius:var(--radius);padding:var(--space-4);max-width:var(--measure)}.guarantee-box h2,.guarantee-box h3,.guarantee-box p{color:var(--colour-panel-success-ink)}.guarantee-box>:last-child{margin-block-end:0}.guarantee-small{font-size:var(--font-size-small)}.faq-item{background:var(--colour-surface);border:1px solid var(--colour-border-soft);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin-block-end:var(--space-3);max-width:var(--measure)}.faq-item>:last-child{margin-block-end:0}.final-cta{background:var(--colour-primary);color:var(--colour-on-primary);padding-block:var(--space-6)}.final-cta h2,.final-cta p{color:var(--colour-on-primary)}.final-cta .hero-note{color:#d7dfe9}.site-footer{background:var(--colour-primary);color:#d7dfe9;padding-block:var(--space-5)}.site-footer p{color:#d7dfe9}.site-footer strong{color:var(--colour-on-primary)}.footer-links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.footer-links li{margin:0}.site-footer .btn-link{color:var(--colour-on-primary)}.footer-legal{font-size:var(--font-size-small);margin-block-end:0}.app-header{background:var(--colour-surface);border-bottom:1px solid var(--colour-border)}.app-header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);flex-wrap:wrap}.app-main{padding-block:var(--space-5) var(--space-6)}.question-screen{background:var(--colour-surface);border:1px solid var(--colour-border);border-radius:var(--radius);padding:var(--space-5)}@media(max-width:40rem){.question-screen{padding:var(--space-3)}}.question-screen h1{color:var(--colour-ink)}.question-explanation{color:var(--colour-ink-secondary);font-size:var(--font-size-body);margin-block-end:var(--space-4)}.learn-more-row{margin-block-end:var(--space-4)}.save-note{color:var(--colour-ink-secondary);margin-block-start:var(--space-3)}.back-row{margin-block-end:var(--space-3)}.composed-preview{border:1px solid var(--colour-border);border-inline-start:6px solid var(--colour-primary);background:var(--colour-page-bg);padding:var(--space-3);margin-block:var(--space-2) var(--space-3);white-space:pre-wrap}.download-hero{border:2px solid var(--colour-panel-success-ink);background:var(--colour-panel-success-bg);color:var(--colour-panel-success-ink);border-radius:var(--radius);padding:var(--space-5);margin-block-end:var(--space-5);max-width:var(--measure)}.download-hero h1{color:var(--colour-panel-success-ink)}.checklist{list-style:none;padding:0;max-width:var(--measure)}.checklist li{display:grid;grid-template-columns:2rem 1fr;gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--colour-border)}.checklist li:before{content:"";width:1.4rem;height:1.4rem;margin-top:.15em;border:2px solid var(--colour-ink);border-radius:3px;background:var(--colour-surface)}
