.demo-page.svelte-1du1zi4{background:var(--surface-page);min-height:100dvh;color:var(--color-navy-text);font-family:var(--font-family-v2);grid-template-columns:minmax(0,36%) minmax(0,1fr);display:grid}.demo-page.svelte-1du1zi4 :where(.svelte-1du1zi4)::selection{background:var(--color-navy-fixed);color:#fff}.demo-story.svelte-1du1zi4{background:var(--color-navy-fixed);color:#fff;flex-direction:column;justify-content:space-between;align-self:start;height:100dvh;padding:clamp(2rem,3vw,3rem);display:flex;position:sticky;top:0;overflow:hidden}.demo-story-image.svelte-1du1zi4{object-fit:cover;object-position:22% 50%;width:100%;height:100%;position:absolute;inset:0}.demo-story.svelte-1du1zi4:after{content:"";pointer-events:none;background:linear-gradient(#001a33d9,#0000 30%),linear-gradient(#0000 66%,#001a33d9);position:absolute;inset:0}.demo-brand.svelte-1du1zi4,.demo-story-signature.svelte-1du1zi4{z-index:1;position:relative}.demo-brand.svelte-1du1zi4{color:#fff;letter-spacing:.24em;align-self:flex-start;align-items:center;gap:.75rem;min-height:44px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.demo-story-signature.svelte-1du1zi4{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:600;line-height:1.15}.demo-main.svelte-1du1zi4{min-width:0;padding:clamp(2rem,4vw,4rem) clamp(2rem,4vw,4rem) 2rem}.demo-content.svelte-1du1zi4{max-width:760px;margin-inline:auto}.demo-heading-logo.svelte-1du1zi4{color:var(--color-navy);margin-bottom:1.5rem;display:block}.demo-heading.svelte-1du1zi4 h1:where(.svelte-1du1zi4){letter-spacing:-.04em;text-wrap:balance;max-width:19ch;margin:0;font-size:clamp(2.25rem,3.4vw,3.25rem);font-weight:650;line-height:1.1}.demo-heading.svelte-1du1zi4 p:where(.svelte-1du1zi4){max-width:65ch;color:var(--color-text-muted);margin:1rem 0 0;font-size:1rem;line-height:1.65}.booking.svelte-1du1zi4{margin-block:2rem 3rem;scroll-margin-top:1.5rem}h2.svelte-1du1zi4{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.booking-heading.svelte-1du1zi4 p:where(.svelte-1du1zi4){color:var(--color-text-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.booking-frame.svelte-1du1zi4{border:0;width:100%;min-width:320px;margin-top:1.5rem;display:block}.booking-help.svelte-1du1zi4{color:var(--color-text-muted);margin:1rem 0 0;font-size:.8rem;line-height:1.6}.booking-help.svelte-1du1zi4 a:where(.svelte-1du1zi4),.demo-bottom.svelte-1du1zi4 a:where(.svelte-1du1zi4){color:var(--color-navy);text-underline-offset:.2em;font-weight:600;text-decoration-thickness:1px}.booking-help.svelte-1du1zi4 a:where(.svelte-1du1zi4):hover,.demo-bottom.svelte-1du1zi4 a:where(.svelte-1du1zi4):hover{text-decoration-thickness:2px}.agenda.svelte-1du1zi4,.reassurance.svelte-1du1zi4{margin-top:3rem}.agenda.svelte-1du1zi4 ol:where(.svelte-1du1zi4){margin:1.5rem 0 0;padding:0;list-style:none}.agenda.svelte-1du1zi4 li:where(.svelte-1du1zi4){border-bottom:1px solid var(--color-border);padding-block:1rem}.agenda.svelte-1du1zi4 li:where(.svelte-1du1zi4):first-child{padding-top:0}.agenda.svelte-1du1zi4 strong:where(.svelte-1du1zi4),.reassurance.svelte-1du1zi4 dt:where(.svelte-1du1zi4){font-size:.95rem;font-weight:600}.agenda.svelte-1du1zi4 p:where(.svelte-1du1zi4),.reassurance.svelte-1du1zi4 dd:where(.svelte-1du1zi4){color:var(--color-text-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.65}.reassurance.svelte-1du1zi4 dl:where(.svelte-1du1zi4){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0 0;display:grid}.demo-bottom.svelte-1du1zi4{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin-top:3rem;padding-top:1.5rem;font-size:.875rem;line-height:1.6}.demo-bottom.svelte-1du1zi4 p:where(.svelte-1du1zi4){margin:0}.demo-bottom-links.svelte-1du1zi4{flex-wrap:wrap;justify-content:space-between;column-gap:1.5rem;margin-top:1rem;font-size:.8rem;display:flex}.demo-bottom-links.svelte-1du1zi4 a:where(.svelte-1du1zi4){align-items:center;min-height:44px;display:inline-flex}.demo-page.svelte-1du1zi4 a:where(.svelte-1du1zi4):focus-visible,.booking.svelte-1du1zi4:focus-visible{outline:2px solid var(--color-navy);outline-offset:4px}.demo-brand.svelte-1du1zi4:focus-visible{outline-color:#fff}.demo-skip.svelte-1du1zi4{z-index:10;border-radius:var(--radius-control);background:var(--surface-card);color:var(--color-navy-text);padding:.75rem 1rem;font-weight:600;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.demo-skip.svelte-1du1zi4:focus{transform:none}@media (width<=960px){.demo-page.svelte-1du1zi4{grid-template-columns:minmax(0,1fr)}.demo-story.svelte-1du1zi4{height:180px;padding:1.5rem 2rem;position:relative}.demo-story-image.svelte-1du1zi4{object-position:50% 52%}.demo-story.svelte-1du1zi4:after{background:linear-gradient(90deg,#001a33bf,#001a3399 60%,#001a3326)}.demo-story-signature.svelte-1du1zi4{max-width:none;font-size:1.25rem}.demo-heading-logo.svelte-1du1zi4{display:none}.demo-heading.svelte-1du1zi4 h1:where(.svelte-1du1zi4){font-size:clamp(2.25rem,5vw,3rem)}}@media (width<=600px){.demo-story.svelte-1du1zi4{height:156px;padding:1rem 1.5rem}.demo-story-signature.svelte-1du1zi4{max-width:23ch;font-size:1.125rem}.demo-main.svelte-1du1zi4{padding:2rem 1.5rem 1.5rem}.demo-heading.svelte-1du1zi4 h1:where(.svelte-1du1zi4){font-size:clamp(2rem,8.5vw,2.75rem)}.demo-heading.svelte-1du1zi4 p:where(.svelte-1du1zi4){font-size:.95rem}.reassurance.svelte-1du1zi4 dl:where(.svelte-1du1zi4){grid-template-columns:minmax(0,1fr)}}
