@font-face{font-family:"Crescent Young Serif";src:url(../../../fonts/YoungSerif.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Crescent National Park;src:url(../../../fonts/NationalPark.woff2) format("woff2");font-weight:700 800;font-style:normal;font-display:swap}.crescent-true-colour{filter:saturate(.667)}.crescent-plate{position:relative;background:radial-gradient(1.5px 1.5px at 8% 22%,#ecdec3 60%,transparent 70%),radial-gradient(1px 1px at 19% 78%,#f9c1ef 60%,transparent 70%),radial-gradient(1.5px 1.5px at 41% 14%,#ecdec3 60%,transparent 70%),radial-gradient(1px 1px at 57% 86%,#ecdec3 60%,transparent 70%),radial-gradient(2px 2px at 71% 30%,#f9c1ef 55%,transparent 70%),radial-gradient(1px 1px at 88% 72%,#ecdec3 60%,transparent 70%),radial-gradient(1.5px 1.5px at 96% 16%,#ecdec3 60%,transparent 70%),radial-gradient(120% 180% at 12% 0%,#3d1f7c,#2f1668 28%,#190c3e 62%,#0e0b21);border:2px solid rgba(236,222,195,.16);border-radius:16px;box-shadow:0 14px 32px #00000073;color:#ecdec3;font-family:Crescent National Park,system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;text-align:left}.crescent-display{margin:0;font-family:"Crescent Young Serif",Georgia,serif;font-weight:400;line-height:1.15;letter-spacing:-.01em;color:#ecdec3}.crescent-display em{color:#ee6462;font-style:normal}.crescent-body{margin:0;font-family:Crescent National Park,system-ui,sans-serif;font-weight:700;line-height:1.35;color:#ecdec3b8}.crescent-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;background:#6632b5;border:2px solid transparent;border-radius:8px;box-shadow:0 4px 2px #00000029;color:#ecdec3;font-family:Crescent National Park,system-ui,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .08s ease,opacity .16s ease}.crescent-button svg{width:20px;height:20px}.crescent-button:hover:not(:disabled){transform:scale(1.04)}.crescent-button:active:not(:disabled){transform:scale(.97)}.crescent-button:disabled{opacity:.5;cursor:wait}.crescent-button:focus-visible{outline:3px solid #d574d1;outline-offset:3px}@media(prefers-reduced-motion:reduce){.crescent-button{transition:none}.crescent-button:hover:not(:disabled),.crescent-button:active:not(:disabled){transform:none}}.cta.svelte-8edgkp{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:16px 22px 16px 18px}.cta-logo.svelte-8edgkp{display:block;width:132px;height:auto}.cta-copy.svelte-8edgkp{display:grid;gap:4px;min-width:0}.cta-title.svelte-8edgkp{font-size:24px}.cta-lead.svelte-8edgkp{font-size:16px}.cta-wrap.hero.svelte-8edgkp{--cta-width: clamp(400px, 36vw, 520px);width:var(--cta-width);margin:0 0 26px calc(100% - var(--cta-width));rotate:.8deg}.hero.svelte-8edgkp .cta:where(.svelte-8edgkp){grid-template-columns:minmax(0,1fr);row-gap:12px;padding:18px 22px 20px;text-decoration:none;cursor:pointer;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1)}.hero.svelte-8edgkp .cta:where(.svelte-8edgkp):hover{transform:scale(1.025);border-color:#ecdec36b}.hero.svelte-8edgkp .cta:where(.svelte-8edgkp):active{transform:scale(.99)}.hero.svelte-8edgkp .cta:where(.svelte-8edgkp):focus-visible{outline:3px solid #d574d1;outline-offset:4px}.hero.svelte-8edgkp .cta-logo:where(.svelte-8edgkp){width:128px}@media(max-width:760px){.cta.svelte-8edgkp,.hero.svelte-8edgkp .cta:where(.svelte-8edgkp){grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px}.cta-logo.svelte-8edgkp{width:112px}.cta-go.svelte-8edgkp{justify-self:stretch}.cta-wrap.hero.svelte-8edgkp{width:auto;margin:0 0 8px}}@media(prefers-reduced-motion:reduce){.hero.svelte-8edgkp .cta:where(.svelte-8edgkp){transition:border-color .3s ease}.hero.svelte-8edgkp .cta:where(.svelte-8edgkp):hover,.hero.svelte-8edgkp .cta:where(.svelte-8edgkp):active{transform:none}}
