@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2) 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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin-ext.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2) 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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin-ext.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800-latin.woff2) 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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800-latin-ext.woff2) format("woff2");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:Nunito Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-var-latin.woff2) 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:Nunito Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-var-latin-ext.woff2) format("woff2");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}:root{--colour-foundation-gold: #996301;--colour-foundation-gold-dark: #7a4e01;--colour-warm-gold: #e7c46a;--colour-warm-cream: #fff8e8;--colour-dark-ink: #20242a;--colour-soft-stone: #e8e1d4;--colour-white: #ffffff;--colour-warm-gold-soft: #f6e6bd;--colour-ink-muted: #565b63;--colour-border: var(--colour-soft-stone);--colour-border-strong: #6f6a60;--surface-base: var(--colour-white);--surface-alt: var(--colour-warm-cream);--surface-card: var(--colour-white);--surface-inverse: var(--colour-dark-ink);--text-primary: var(--colour-dark-ink);--text-muted: var(--colour-ink-muted);--text-on-inverse: var(--colour-white);--text-link: var(--colour-foundation-gold-dark);--font-display: "Poppins", Arial, sans-serif;--font-body: "Nunito Sans", Arial, sans-serif;--weight-display: 700;--weight-display-strong: 800;--weight-body: 400;--weight-medium: 600;--weight-bold: 700;--text-hero: clamp(2rem, 1.4rem + 2.5vw, 2.875rem);--text-h2: clamp(1.625rem, 1.28rem + 1.45vw, 2.25rem);--text-h3: clamp(1.1875rem, 1.13rem + .24vw, 1.3125rem);--text-body-lg: clamp(1.0625rem, 1.02rem + .2vw, 1.1875rem);--text-body: clamp(1rem, .985rem + .06vw, 1.0625rem);--text-small: .9375rem;--text-label: .8125rem;--leading-tight: 1.15;--leading-heading: 1.25;--leading-body: 1.65;--leading-relaxed: 1.7;--tracking-display: -.02em;--tracking-label: .06em;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--section-gap: clamp(3.5rem, 2.4rem + 4.5vw, 6rem);--radius-surface: 12px;--radius-control: 8px;--radius-chip: 999px;--container: 1160px;--container-narrow: 68ch;--measure: 68ch;--gutter: clamp(1.25rem, .9rem + 1.7vw, 2.5rem);--header-height: 5.5rem;--shadow-raised: 0 1px 2px rgb(32 36 42 / .05), 0 2px 8px -2px rgb(32 36 42 / .06);--shadow-floating: 0 2px 4px rgb(32 36 42 / .04), 0 14px 34px -14px rgb(122 82 0 / .22);--focus-outline: var(--colour-dark-ink);--focus-halo: var(--colour-warm-gold);--focus-width: 3px;--focus-offset: 2px;--ease: cubic-bezier(.16, 1, .3, 1);--duration: .18s;--target-min: 44px}.surface-inverse{--focus-outline: var(--colour-white);--focus-halo: var(--colour-foundation-gold-dark);--text-primary: var(--colour-white);--text-muted: #c9cdd3;--text-link: var(--colour-warm-gold);--colour-border: #3a3f47}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--header-height) + var(--space-md))}body{margin:0;background:var(--surface-base);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);color:var(--text-primary);text-wrap:balance}h3{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-h3);letter-spacing:normal;line-height:1.35}h1{font-size:var(--text-hero);line-height:var(--leading-tight)}h2{font-size:var(--text-h2)}p{margin:0;max-width:var(--measure);text-align:left}ul,ol{margin:0;padding:0}img,svg{max-width:100%}a{color:var(--text-link);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{text-decoration-thickness:.14em}:focus-visible{outline:var(--focus-width) solid var(--focus-outline);outline-offset:var(--focus-offset);box-shadow:0 0 0 calc(var(--focus-width) + var(--focus-offset) + 2px) var(--focus-halo);border-radius:var(--radius-control)}.skip-link{position:absolute;left:var(--space-sm);top:var(--space-sm);z-index:100;transform:translateY(-200%);padding:var(--space-xs) var(--space-md);background:var(--colour-dark-ink);color:var(--colour-white);font-weight:var(--weight-bold);border-radius:var(--radius-control);text-decoration:none}.skip-link:focus-visible{transform:translateY(0)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-gap)}.section--alt{background:var(--surface-alt)}.surface-inverse{background:var(--surface-inverse);color:var(--text-on-inverse)}.stack>*+*{margin-top:var(--space-md)}.stack-sm>*+*{margin-top:var(--space-2xs)}.section-head{max-width:var(--measure);margin-bottom:var(--space-xl)}.section-head>*+*{margin-top:var(--space-sm)}.lede{font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--text-muted)}.eyebrow{display:block;font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--colour-foundation-gold-dark)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:var(--target-min);padding:var(--space-xs) var(--space-md);border:2px solid transparent;border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-bold);line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),transform var(--duration) var(--ease)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--colour-foundation-gold);color:var(--colour-white);border-color:var(--colour-foundation-gold)}.btn--primary:hover{background:var(--colour-foundation-gold-dark);border-color:var(--colour-foundation-gold-dark)}.btn--secondary{background:transparent;color:var(--colour-foundation-gold-dark);border-color:var(--colour-foundation-gold-dark)}.btn--secondary:hover{background:var(--colour-warm-cream);color:var(--colour-foundation-gold-dark)}.btn--inverse{background:var(--colour-white);color:var(--colour-foundation-gold-dark);border-color:var(--colour-white)}.btn--inverse:hover{background:var(--colour-warm-cream)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.text-link{display:inline-flex;align-items:center;gap:var(--space-3xs);min-height:var(--target-min);font-weight:var(--weight-medium);color:var(--text-link);text-decoration:underline}.card{background:var(--surface-card);border:1px solid var(--colour-border);border-radius:var(--radius-surface);padding:var(--space-md);box-shadow:var(--shadow-raised)}.card__title{margin-bottom:var(--space-2xs)}.card__body{color:var(--text-muted);max-width:none}.card-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:var(--space-sm);border-radius:var(--radius-control);background:var(--colour-warm-gold-soft);color:var(--colour-foundation-gold-dark)}.card-icon svg{width:1.5rem;height:1.5rem}.chip{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-xs);border:1px solid var(--colour-foundation-gold-dark);border-radius:var(--radius-chip);background:var(--colour-warm-gold-soft);color:var(--colour-foundation-gold-dark);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.4}.chip svg{width:.95rem;height:.95rem;flex:none}.note{display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--colour-foundation-gold);border-radius:var(--radius-control);background:var(--colour-warm-cream);color:var(--text-primary)}.note svg{flex:none;width:1.35rem;height:1.35rem;margin-top:.15rem;color:var(--colour-foundation-gold-dark)}.note p{font-size:var(--text-small);line-height:var(--leading-body);max-width:none}.note__label{font-weight:var(--weight-bold)}.surface-inverse .note{background:#ffffff12;border-color:var(--colour-warm-gold);color:var(--colour-white)}.surface-inverse .note svg{color:var(--colour-warm-gold)}.tick-list{list-style:none;display:grid;gap:var(--space-2xs)}.tick-list li{display:grid;grid-template-columns:1.35rem 1fr;gap:var(--space-2xs);align-items:start;line-height:var(--leading-body)}.tick-list svg{width:1.35rem;height:1.35rem;margin-top:.2rem;color:var(--colour-foundation-gold-dark)}.surface-inverse .tick-list svg{color:var(--colour-warm-gold)}.faq{border-top:1px solid var(--colour-border)}.faq__item{border-bottom:1px solid var(--colour-border)}.faq__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:var(--target-min);padding:var(--space-sm) 0;font-family:var(--font-body);font-size:var(--text-body-lg);font-weight:var(--weight-bold);color:var(--text-primary);cursor:pointer;list-style:none;transition:color var(--duration) var(--ease)}.faq__summary::-webkit-details-marker{display:none}.faq__summary:hover{color:var(--colour-foundation-gold-dark)}.faq__marker{flex:none;width:1.5rem;height:1.5rem;color:var(--colour-foundation-gold-dark);transition:transform var(--duration) var(--ease)}.faq__item[open] .faq__marker{transform:rotate(180deg)}.faq__answer{padding-bottom:var(--space-md);color:var(--text-muted)}.field{display:grid;gap:var(--space-3xs);max-width:26rem}.field__label{font-weight:var(--weight-medium);color:var(--text-primary)}.field__hint{font-size:var(--text-small);color:var(--text-muted)}.field__input{min-height:var(--target-min);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--colour-border-strong);border-radius:var(--radius-control);background:var(--colour-white);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body)}.field__input::placeholder{color:var(--colour-ink-muted)}.field__error{display:flex;align-items:center;gap:var(--space-3xs);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--colour-foundation-gold-dark)}.field__error svg{width:1.1rem;height:1.1rem;flex:none}.field--error .field__input{border-width:2px;border-color:var(--colour-foundation-gold-dark)}.wrap-anywhere{overflow-wrap:anywhere}.consent{position:fixed;z-index:60;inset-inline:0;bottom:0;padding:var(--space-sm) var(--gutter) calc(var(--space-sm) + env(safe-area-inset-bottom));background:var(--surface-base);border-top:2px solid var(--colour-foundation-gold);box-shadow:0 -12px 32px -12px #20242a38}.consent__inner{display:grid;gap:var(--space-sm);max-width:var(--container);margin-inline:auto}.consent__text{margin:0;max-width:var(--measure);font-size:var(--text-small);color:var(--text-primary)}.consent__actions{margin:0}@media(min-width:48rem){.consent__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-lg)}}@media(prefers-reduced-motion:no-preference){.consent{animation:consent-in .32s cubic-bezier(.16,1,.3,1) both}@keyframes consent-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}}.site-header{position:sticky;top:0;z-index:20;background:var(--surface-base);border-bottom:1px solid var(--colour-border)}.site-header__inner{display:flex;align-items:center;gap:var(--space-md);min-height:var(--header-height);padding-block:var(--space-2xs)}.site-header__logo{display:inline-flex;align-items:center;flex:none;min-height:var(--target-min);margin-right:auto;border-radius:var(--radius-control)}.site-nav,.site-header__cta{display:none}.site-header__toggle{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:var(--target-min);min-width:var(--target-min);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--colour-border-strong);border-radius:var(--radius-control);background:var(--surface-base);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration) var(--ease)}.site-header__toggle:hover{background:var(--colour-warm-cream)}.site-header__panel{border-top:1px solid var(--colour-border);background:var(--surface-base);padding-block:var(--space-sm) var(--space-md)}.site-header__panel-list{list-style:none;display:grid;gap:var(--space-3xs)}.site-header__panel-list a:not(.btn){display:flex;align-items:center;min-height:var(--target-min);padding:var(--space-2xs) var(--space-2xs);border-radius:var(--radius-control);color:var(--text-primary);font-weight:var(--weight-medium);text-decoration:none}.site-header__panel-list a:not(.btn):hover{background:var(--colour-warm-cream);color:var(--colour-foundation-gold-dark)}.site-header__panel-cta{margin-top:var(--space-2xs);width:100%}@media(min-width:70rem){.site-nav{display:block}.site-nav__list{display:flex;align-items:center;gap:var(--space-3xs);list-style:none;white-space:nowrap}.site-nav__link{display:inline-flex;align-items:center;min-height:var(--target-min);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-control);color:var(--text-primary);font-weight:var(--weight-medium);font-size:var(--text-small);text-decoration:none;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.site-nav__link:hover{background:var(--colour-warm-cream);color:var(--colour-foundation-gold-dark)}.site-header__cta{display:inline-flex;flex:none;white-space:nowrap}.site-header__toggle,.site-header__panel{display:none}}.hero{padding-block:clamp(2.5rem,1.6rem + 3.6vw,4.5rem) var(--section-gap);background:radial-gradient(60rem 30rem at 88% -10%,var(--colour-warm-cream),transparent 70%),var(--surface-base)}.hero__inner{display:grid;gap:var(--space-xl);align-items:center}.hero__content>*+*{margin-top:var(--space-md)}.hero h1{max-width:24ch}.hero__intro{font-size:var(--text-body-lg);line-height:var(--leading-relaxed);max-width:54ch}.hero__actions{margin-top:var(--space-lg)}.hero__note{max-width:58ch}.hero__figure{display:flex;justify-content:center}.hero__graphic{position:relative;display:grid;place-items:center;width:100%;max-width:22rem;aspect-ratio:1}.hero__graphic-ground{position:absolute;inset:0;border-radius:var(--radius-chip);background:radial-gradient(circle at 50% 46%,var(--colour-warm-gold-soft) 0%,var(--colour-warm-cream) 58%,transparent 72%)}.hero__graphic img{position:relative}@media(min-width:55rem){.hero__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:var(--space-2xl)}.hero__graphic{max-width:23rem}}.belief{display:grid;gap:var(--space-lg)}.belief__quote{margin:0;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);color:var(--colour-foundation-gold-dark)}.belief__quote p{font:inherit;letter-spacing:inherit;color:inherit;text-wrap:balance;max-width:20ch}@media(min-width:55rem){.belief{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;column-gap:var(--space-2xl)}.belief .eyebrow{grid-column:1}.belief__quote{grid-column:1;grid-row:2}.belief__body{grid-column:2;grid-row:1 / span 2}}.barriers__intro{font-weight:var(--weight-medium);margin-bottom:var(--space-md)}.barriers{list-style:none;display:grid;gap:var(--space-2xs) var(--space-lg);margin-bottom:var(--space-lg)}.barriers__item{display:grid;grid-template-columns:2.25rem 1fr;gap:var(--space-xs);align-items:center;padding:var(--space-2xs) 0;line-height:var(--leading-body)}.barriers__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-control);background:var(--colour-warm-cream);color:var(--colour-foundation-gold-dark)}.barriers__icon svg{width:1.25rem;height:1.25rem}.barriers__closing{max-width:var(--measure);color:var(--text-muted)}@media(min-width:48rem){.barriers{grid-template-columns:repeat(2,minmax(0,1fr))}}.benefits__intro{margin-bottom:var(--space-md)}.benefits{list-style:none;display:grid;gap:var(--space-2xs);margin-bottom:var(--space-lg)}.benefits__item{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--colour-border);border-radius:var(--radius-control);background:var(--surface-card);font-weight:var(--weight-medium);line-height:1.4}.benefits__item svg{flex:none;width:1.25rem;height:1.25rem;color:var(--colour-foundation-gold-dark)}.benefits__closing{font-size:var(--text-body-lg);font-weight:var(--weight-medium)}@media(min-width:34rem){.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62rem){.benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-grid{list-style:none;display:grid;gap:var(--space-md)}.service-card{display:flex;flex-direction:column}@media(min-width:44rem){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:68rem){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.process{list-style:none;counter-reset:none;display:grid;gap:var(--space-md);margin-bottom:var(--space-lg)}.process__step{position:relative;padding:var(--space-md);border:1px solid var(--colour-border);border-radius:var(--radius-surface);background:var(--surface-card)}.process__number{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:var(--space-2xs);border-radius:var(--radius-chip);background:var(--colour-foundation-gold);color:var(--colour-white);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-body);line-height:1}.process__title{margin-bottom:var(--space-3xs)}.process__body{color:var(--text-muted);max-width:none}.process__note{max-width:var(--measure)}@media(min-width:40rem){.process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62rem){.process{grid-template-columns:repeat(3,minmax(0,1fr))}}.practice__inner{display:grid;gap:var(--space-xl)}.practice__lead>*+*{margin-top:var(--space-md)}.practice__quote{margin:0;padding-top:var(--space-2xs)}.practice__quote p{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h3);color:var(--colour-foundation-gold-dark);max-width:none}.tag-list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-bottom:var(--space-md)}.tag-list li{padding:var(--space-3xs) var(--space-xs);border:1px solid var(--colour-border-strong);border-radius:var(--radius-chip);background:var(--surface-base);font-size:var(--text-small);font-weight:var(--weight-medium)}.practice__closing{padding:var(--space-md);border-radius:var(--radius-surface);background:var(--colour-warm-gold-soft);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h3);line-height:var(--leading-heading);color:var(--colour-foundation-gold-dark);max-width:none}@media(min-width:55rem){.practice__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start}}.learning{display:grid;gap:var(--space-xl)}.learning__lead>*+*{margin-top:var(--space-md)}.learning__list{align-content:start}@media(min-width:55rem){.learning{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-2xl);align-items:start}.learning__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;column-gap:var(--space-md)}}.panels{display:grid;gap:var(--space-md)}.panel{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--colour-border);border-radius:var(--radius-surface);background:var(--surface-card);box-shadow:var(--shadow-floating);scroll-margin-top:calc(var(--header-height) + var(--space-md))}.panel--partners{background:var(--colour-warm-cream)}.panel__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h2);letter-spacing:var(--tracking-display);line-height:var(--leading-heading)}.panel .btn{margin-top:auto;align-self:flex-start}.panel__note{font-size:var(--text-small);color:var(--text-muted)}@media(min-width:50rem){.panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}}.experience{display:grid;gap:var(--space-xl)}.experience__lead{margin-bottom:0}.vision{padding:var(--space-lg);border-radius:var(--radius-surface);background:var(--surface-card);border:1px solid var(--colour-border)}.vision>*+*{margin-top:var(--space-sm)}.vision__label{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--colour-foundation-gold-dark)}.vision__statement{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h3);line-height:var(--leading-heading);max-width:none}.vision__body{color:var(--text-muted);max-width:none}@media(min-width:55rem){.experience{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-2xl);align-items:start}}.funding-chain{list-style:none;display:grid;gap:var(--space-md);margin:0 0 var(--space-xl);padding:0}.funding-chain__link{position:relative;padding-top:var(--space-md);border-top:2px solid var(--colour-warm-gold)}.funding-chain__link:before{content:"";position:absolute;top:-.4375rem;left:0;width:.75rem;height:.75rem;border-radius:var(--radius-chip);background:var(--colour-foundation-gold)}.funding-chain__title{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-h3);margin-bottom:var(--space-3xs)}.funding-chain__body{margin:0;color:var(--text-muted);max-width:var(--measure)}@media(min-width:55rem){.funding-chain{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;gap:var(--space-lg);border-top:2px solid var(--colour-warm-gold)}.funding-chain__link{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--space-3xs);border-top:0}.funding-chain__body{max-width:none}}.governance{display:grid;gap:var(--space-md);margin:0}.governance__row{padding-top:var(--space-md);border-top:1px solid var(--colour-border)}.governance__row:first-child{padding-top:0;border-top:0}.governance dt{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-h3);margin-bottom:var(--space-3xs)}.governance dd{margin:0;max-width:var(--measure);color:var(--text-muted)}@media(min-width:55rem){.governance__row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-lg)}.governance dt{margin-bottom:0}}.faq-wrap{max-width:52rem}.contact{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.contact__lead{margin-bottom:0}.contact__details>*+*{margin-top:var(--space-md)}.contact__list{display:grid;gap:var(--space-md);margin:0}.contact__row dt{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--colour-foundation-gold-dark);margin-bottom:var(--space-3xs)}.contact__row dt svg{width:1.1rem;height:1.1rem}.contact__row dd{margin:0}.contact__phone{display:inline-flex;align-items:center;min-height:var(--target-min);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h2);letter-spacing:var(--tracking-display);color:var(--colour-foundation-gold-dark);text-decoration:none}.contact__phone:hover{text-decoration:underline}.contact__address{font-style:normal;line-height:var(--leading-body)}@media(min-width:55rem){.contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start}}.site-footer{padding-block:var(--space-2xl)}.site-footer__inner{display:grid;gap:var(--space-xl)}.site-footer__brand>*+*{margin-top:var(--space-sm)}.site-footer__strapline{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h3);line-height:var(--leading-heading);color:var(--colour-warm-gold);max-width:24ch}.site-footer__legal>*+*{margin-top:var(--space-sm)}.site-footer__legal-name{font-size:var(--text-body);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:.04em;color:var(--colour-white)}.site-footer__trading{color:var(--colour-warm-gold)}.site-footer__legal p,.site-footer__office{font-size:var(--text-small);color:var(--text-muted)}.site-footer__label{font-weight:var(--weight-bold);color:var(--colour-white)}.site-footer__address{font-style:normal}.site-footer a{color:var(--colour-warm-gold)}@media(min-width:55rem){.site-footer__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl)}}@media(max-width:23.5rem){.site-header__inner{gap:var(--space-2xs)}.site-header__toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.site-footer__links ul{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);font-size:var(--text-small)}.site-footer__links a,.site-footer__linkbutton{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--colour-warm-gold);text-decoration:underline;text-underline-offset:.2em}.site-footer__linkbutton{padding:0;border:0;background:none;font:inherit;cursor:pointer}.site-footer__links a:hover,.site-footer__linkbutton:hover{color:var(--colour-white)}.site-footer__links a:active,.site-footer__linkbutton:active{transform:translateY(1px)}@media print{@page{size:A4;margin:14mm 12mm}:root{--text-hero: 22pt;--text-h2: 15pt;--text-h3: 11.5pt;--text-body-lg: 10.5pt;--text-body: 10pt;--text-small: 9pt;--text-label: 8pt;--section-gap: 10mm;--space-3xl: 12mm;--space-2xl: 9mm;--space-xl: 7mm}body{background:#fff;color:#000;font-size:10pt;line-height:1.5}.site-header,.skip-link,.no-print{display:none!important}.container{max-width:none;padding-inline:0}a{color:#000;text-decoration:underline}h1,h2,h3{break-after:avoid-page;page-break-after:avoid}p,li,blockquote{orphans:3;widows:3}.card,.panel,.swatch,.logo-plate,.specimen,.misuse__item,.process__step,.note,.faq__item,.component-demo,.clearspace,.mark-set{break-inside:avoid-page;page-break-inside:avoid}.brand-section{break-before:page;page-break-before:always}.brand-section:first-of-type{break-before:auto;page-break-before:auto}.swatch__chip,.logo-plate,.surface-inverse{-webkit-print-color-adjust:exact;print-color-adjust:exact}.swatch,.swatch__chip,.logo-plate,.card,.panel,.note{border:1px solid #6f6a60!important;box-shadow:none!important}.faq__item{display:block}.faq__item>.faq__answer{display:block!important}.faq__marker{display:none}}
