.landing-page.svelte-1uha8ag{min-height:100vh;background:#f7f3eb;color:#132033}.landing-header.svelte-1uha8ag{position:sticky;top:0;z-index:20;min-height:76px;padding:0 clamp(1.25rem,4vw,4.5rem);background:#132033f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none}.landing-header.svelte-1uha8ag .brand:where(.svelte-1uha8ag){display:flex;align-items:center;gap:.7rem;color:#fff;text-decoration:none}.brand.svelte-1uha8ag span:where(.svelte-1uha8ag){display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(213,189,138,.55);font-family:Georgia,serif;font-size:1.35rem;color:#d5bd8a}.brand.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:Georgia,serif;font-weight:500;letter-spacing:.02em}.landing-header.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:#e7e4dd}.landing-header.svelte-1uha8ag .header-cta:where(.svelte-1uha8ag){padding:.65rem 1rem;border:1px solid #d5bd8a;color:#f6e7c3}.hero.svelte-1uha8ag{min-height:620px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);background:#132033;color:#fff;border-top:1px solid rgba(213,189,138,.2)}.hero-copy.svelte-1uha8ag,.hero-panel.svelte-1uha8ag{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.hero-copy.svelte-1uha8ag{padding-left:clamp(2rem,6vw,6.5rem);padding-right:clamp(2rem,5vw,5.5rem)}.overline.svelte-1uha8ag,.section-number.svelte-1uha8ag{margin:0 0 1.15rem;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#b28a4a}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){max-width:720px;margin:0;color:#fff;font-size:clamp(2.7rem,4.65vw,4.9rem);line-height:1.01}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){display:block;margin-top:.12em;font-size:.8em;line-height:1.04;font-weight:400;color:#d5bd8a}.hero-lead.svelte-1uha8ag{max-width:680px;margin:1.6rem 0 0;color:#d7dce4;font-size:clamp(.96rem,1.1vw,1.08rem);line-height:1.68}.hero-lead.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#fff}.hero-actions.svelte-1uha8ag{display:flex;align-items:center;gap:1.6rem;margin-top:2rem;flex-wrap:wrap}.primary-cta.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.85rem 1.3rem;background:#7b2639;color:#fff;font-weight:800;text-decoration:none;border-radius:2px}.primary-cta.svelte-1uha8ag:hover{background:#5d1c2b;text-decoration:none}.text-link.svelte-1uha8ag{display:inline-flex;gap:.65rem;align-items:center;color:#e9dfce;font-weight:700;text-decoration:none}.text-link.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#d5bd8a}.text-link.dark.svelte-1uha8ag{color:#7b2639}.hero-principles.svelte-1uha8ag{display:flex;gap:0;margin-top:3rem;border-top:1px solid rgba(255,255,255,.12);max-width:720px}.hero-principles.svelte-1uha8ag span:where(.svelte-1uha8ag){padding:1rem 1.2rem 0 0;margin-right:1.2rem;border-right:1px solid rgba(255,255,255,.12);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#aab3bf}.hero-panel.svelte-1uha8ag{position:relative;padding-left:clamp(2.5rem,4vw,4.5rem);padding-right:clamp(2.5rem,4vw,4.5rem);background:linear-gradient(150deg,#ece5d9,#d9cfbf);color:#132033;overflow:hidden}.hero-panel.svelte-1uha8ag:before{content:"";position:absolute;inset:1.1rem;border:1px solid rgba(19,32,51,.14);pointer-events:none}.panel-top.svelte-1uha8ag,.panel-grid.svelte-1uha8ag{position:relative;z-index:1}.panel-top.svelte-1uha8ag{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid #9d927f;font-size:.64rem;font-weight:800;letter-spacing:.16em}.panel-symbol.svelte-1uha8ag{position:absolute;right:-.02em;top:-.02em;font:16rem/.8 Georgia,serif;color:#7b263911;pointer-events:none}.panel-grid.svelte-1uha8ag{display:grid;margin-top:1.8rem;border-top:0}.panel-grid.svelte-1uha8ag>div:where(.svelte-1uha8ag){display:grid;grid-template-columns:48px 1fr;column-gap:1.15rem;padding:1.35rem 0;border-bottom:1px solid #aaa08f}.panel-grid.svelte-1uha8ag small:where(.svelte-1uha8ag){grid-row:1/3;color:#7b2639;font-weight:800;padding-top:.18rem}.panel-grid.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:Georgia,serif;font-size:1.18rem;line-height:1.2}.panel-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.32rem 0 0;color:#5f625e;font-size:.82rem}.catalog-placeholder.svelte-1uha8ag{opacity:.72}.manifesto.svelte-1uha8ag{display:grid;grid-template-columns:minmax(180px,.35fr) 1fr;gap:3rem;padding:clamp(4.5rem,7vw,7.5rem) clamp(2rem,8vw,9rem);border-bottom:1px solid #d9d1c5}.manifesto.svelte-1uha8ag h2:where(.svelte-1uha8ag),.programme.svelte-1uha8ag h2:where(.svelte-1uha8ag),.security.svelte-1uha8ag h2:where(.svelte-1uha8ag),.final-cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2rem,3.2vw,3.6rem);line-height:1.07;margin:0;max-width:960px}.manifesto.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.section-number){max-width:780px;color:#606760;font-size:1.02rem}.pillars.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(2rem,8vw,9rem) clamp(5rem,7vw,7rem);gap:0}.pillars.svelte-1uha8ag article:where(.svelte-1uha8ag){padding:2.1rem;border:1px solid #d9d1c5;background:#fbf8f2}.pillars.svelte-1uha8ag article:where(.svelte-1uha8ag)+article:where(.svelte-1uha8ag){border-left:0}.pillars.svelte-1uha8ag .featured:where(.svelte-1uha8ag){background:#ece5d9}.pillar-index.svelte-1uha8ag{font-family:Georgia,serif;color:#b28a4a;font-size:1.45rem}.pillars.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.65rem;margin:1.45rem 0 .65rem}.pillars.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#626862}.pillars.svelte-1uha8ag ul:where(.svelte-1uha8ag){padding-left:1.1rem;line-height:1.9;color:#303d4d}.programme.svelte-1uha8ag{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,7vw,8rem);padding:clamp(4.5rem,7vw,7.5rem) clamp(2rem,8vw,9rem);background:#eee7db}.programme-intro.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.section-number){max-width:520px;color:#626862}.module-list.svelte-1uha8ag{border-top:1px solid #b9ad9c}.module-list.svelte-1uha8ag article:where(.svelte-1uha8ag){display:grid;grid-template-columns:60px 1fr;gap:1.2rem;padding:1.45rem 0;border-bottom:1px solid #b9ad9c}.module-list.svelte-1uha8ag article:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){color:#7b2639;font-weight:800}.module-list.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.28rem;margin:0 0 .35rem}.module-list.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:#656a65;font-size:.9rem}.security.svelte-1uha8ag{padding:clamp(4.5rem,7vw,7.5rem) clamp(2rem,8vw,9rem);background:#18263a;color:#fff}.security-heading.svelte-1uha8ag{display:grid;grid-template-columns:1fr;max-width:960px}.security.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff}.security-heading.svelte-1uha8ag>p:where(.svelte-1uha8ag):last-child{max-width:760px;color:#bac1cb}.section-number.light.svelte-1uha8ag{color:#d5bd8a}.security-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3.2rem;background:#ffffff24;border:1px solid rgba(255,255,255,.14)}.security-grid.svelte-1uha8ag article:where(.svelte-1uha8ag){padding:1.8rem;background:#18263a}.security-grid.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#d5bd8a;font-size:.72rem;font-weight:800;letter-spacing:.14em}.security-grid.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#fff;font-size:1.3rem;margin:1.15rem 0 .55rem}.security-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#b9c0ca;margin:0;font-size:.92rem}.final-cta.svelte-1uha8ag{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;padding:clamp(4.5rem,7vw,7.5rem) clamp(2rem,8vw,9rem);align-items:end}.final-action.svelte-1uha8ag{display:grid;gap:1rem;justify-items:start}.final-action.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#626862;margin:0}.final-action.svelte-1uha8ag>a:where(.svelte-1uha8ag):last-child{font-size:.85rem}.landing-page.svelte-1uha8ag footer:where(.svelte-1uha8ag){display:flex;justify-content:space-between;gap:2rem;padding:2rem clamp(2rem,8vw,9rem);background:#101a29;color:#aeb6c0;font-size:.75rem}.landing-page.svelte-1uha8ag footer:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag):first-child{font-family:Georgia,serif;color:#d5bd8a}@media(max-width:980px){.hero.svelte-1uha8ag{grid-template-columns:1fr}.hero-panel.svelte-1uha8ag{min-height:auto}.manifesto.svelte-1uha8ag,.programme.svelte-1uha8ag,.final-cta.svelte-1uha8ag,.pillars.svelte-1uha8ag,.security-grid.svelte-1uha8ag{grid-template-columns:1fr}.pillars.svelte-1uha8ag article:where(.svelte-1uha8ag)+article:where(.svelte-1uha8ag){border-left:1px solid #d9d1c5;border-top:0}.security-grid.svelte-1uha8ag{gap:1px}.landing-header.svelte-1uha8ag nav:where(.svelte-1uha8ag) a[href="#programme"]:where(.svelte-1uha8ag),.landing-header.svelte-1uha8ag nav:where(.svelte-1uha8ag) a[href="#securite"]:where(.svelte-1uha8ag){display:none}}@media(max-width:640px){.landing-header.svelte-1uha8ag{padding:.65rem 1rem}.landing-header.svelte-1uha8ag nav:where(.svelte-1uha8ag){gap:.8rem}.landing-header.svelte-1uha8ag .header-cta:where(.svelte-1uha8ag){display:none}.hero-copy.svelte-1uha8ag,.hero-panel.svelte-1uha8ag,.manifesto.svelte-1uha8ag,.programme.svelte-1uha8ag,.security.svelte-1uha8ag,.final-cta.svelte-1uha8ag{padding-left:1.35rem;padding-right:1.35rem}.hero.svelte-1uha8ag{min-height:auto}.hero-copy.svelte-1uha8ag{padding-top:4rem;padding-bottom:3.5rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.55rem,12vw,4rem)}.hero-principles.svelte-1uha8ag{display:grid}.hero-principles.svelte-1uha8ag span:where(.svelte-1uha8ag){border-right:0}.hero-panel.svelte-1uha8ag{padding-top:3rem;padding-bottom:3rem}.panel-symbol.svelte-1uha8ag{font-size:11rem}.pillars.svelte-1uha8ag{padding-left:1.35rem;padding-right:1.35rem}.landing-page.svelte-1uha8ag footer:where(.svelte-1uha8ag){flex-direction:column;padding:2rem 1.35rem}}
