@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2)format("woff2")}:root{--color-primary:#b84e97;--color-primary-hover:#9a3d7d;--color-brand:#b84e97;--color-accent-text:#8e3578;--color-dark:#2a1024;--color-text:#1d1019;--color-text-muted:#5a3d52;--color-bg:#fff;--color-surface:#e7cee5;--color-border:#8f7a8a;--color-on-primary:#fff;--color-error:#b3261e;--color-error-bg:#fdf0ef;--color-success:#0f6b58;--color-success-bg:#eaf6f2;--color-focus:#2a1024;--font-sans:"Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-weight-body:400;--font-weight-strong:700;--font-weight-title:800;--text-hero:clamp(2.75rem, 2rem + 6vw, 5rem);--text-hero-plan:clamp(2.25rem, 1.6rem + 4.5vw, 4rem);--text-base:1rem;--text-small:.875rem;--text-title:clamp(1.5rem, 1.1rem + 2vw, 2.25rem);--line-height:1.6;--title-transform:uppercase;--button-transform:uppercase;--radius-button:5px;--radius-card:8px;--radius-field:4px;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--content-width:36rem;--page-width:72rem;--shadow-card:0 2px 12px #2a102426;--focus-ring:3px solid var(--color-focus);--focus-offset:2px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-body);line-height:var(--line-height);color:var(--color-text);background:var(--color-surface);flex-direction:column;margin:0;display:flex}main{padding:var(--space-3) var(--space-2) var(--space-4);background:var(--color-surface);flex:1;align-content:start;justify-items:center;display:grid}h1{margin:0 0 var(--space-2);font-size:var(--text-title);font-weight:var(--font-weight-title);text-transform:var(--title-transform);color:var(--color-dark);line-height:1.2}a{color:var(--color-accent-text);text-underline-offset:.15em}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}img{max-width:100%;height:auto}.skip-link{left:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-dark);color:var(--color-on-primary);border-radius:var(--radius-button);z-index:10;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-1)}.site-header{background:var(--color-surface)}.site-header__inner{max-width:var(--page-width);padding:var(--space-1) var(--space-2);justify-content:flex-end;align-items:center;gap:var(--space-2);margin:0 auto;display:flex}.partner-logos{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.partner-logos img{width:auto;height:2.5rem;display:block}.card{width:100%;max-width:var(--content-width);padding:var(--space-3);background:var(--color-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border-top:6px solid var(--color-primary)}.hero{width:100%;max-width:var(--content-width);margin-bottom:var(--space-3);text-align:center}.hero p{flex-direction:column;align-items:center;margin:0;display:flex}.hero__programme-name{font-size:var(--text-hero);font-weight:var(--font-weight-title);color:#000;line-height:1}.hero__programme-sub{font-size:clamp(.9rem,.8rem + .6vw,1.25rem);font-weight:var(--font-weight-strong);color:#000}.hero__plan{margin-top:var(--space-3)}.hero__plan-name{font-size:var(--text-hero-plan);font-weight:var(--font-weight-title);color:var(--color-primary);line-height:1}.hero__plan-sub{font-size:clamp(.85rem,.75rem + .5vw,1.15rem);font-weight:var(--font-weight-strong);color:var(--color-accent-text)}.hands{background:var(--color-surface);text-align:center;line-height:0}.hands img{object-fit:contain;object-position:center bottom;width:100%;max-width:65rem;max-height:40vh;margin:0 auto;display:block}.card__intro{margin:0 0 var(--space-3)}.field{margin-bottom:var(--space-2)}label{font-weight:var(--font-weight-strong);margin-bottom:.35rem;display:block}input[type=email],input[type=text]{width:100%;font:inherit;color:var(--color-text);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-field);padding:.7rem .8rem}input[aria-invalid=true]{border-color:var(--color-error)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cf-turnstile{margin-bottom:var(--space-2);min-height:65px}.notice{margin:0 0 var(--space-2);font-size:var(--text-small);color:var(--color-text-muted)}.btn{width:100%;min-height:3rem;font:inherit;font-weight:var(--font-weight-strong);text-transform:var(--button-transform);letter-spacing:.04em;border-radius:var(--radius-button);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.5rem;display:inline-flex}.btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover{background:var(--color-primary-hover)}.btn[disabled]{opacity:.7;cursor:progress}.status:empty{display:none}.status,.status--static{margin:var(--space-2) 0 0;padding:var(--space-2);border-radius:var(--radius-field);border-left:5px solid}.status--ok,.status.is-ok{color:var(--color-success);background:var(--color-success-bg)}.status--error,.status.is-error{color:var(--color-error);background:var(--color-error-bg)}.status--static{display:none}.status--static:target{display:block}@media (width>=40rem){main{padding-top:var(--space-4)}.card{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-footer{padding:var(--space-3) var(--space-2);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-small)}.site-footer p{max-width:var(--page-width);margin:0 auto}.site-footer a{color:inherit}.site-footer .partner-logos{max-width:var(--page-width);margin:var(--space-2) auto 0;flex-wrap:wrap}
