.cs.svelte-d04sfa,.cs.svelte-d04sfa :where(.svelte-d04sfa),.cs.svelte-d04sfa :where(.svelte-d04sfa):before,.cs.svelte-d04sfa :where(.svelte-d04sfa):after{box-sizing:border-box;margin:0;padding:0}.cs.svelte-d04sfa{background:var(--charcoal,#1c2b2c);min-height:100dvh;font-family:var(--sans,"DM Sans", system-ui, sans-serif);background-image:linear-gradient(160deg,#2aa8b038 0%,#1c2b2cf0 62%);display:flex;position:relative;overflow:hidden}.cs-bloom.svelte-d04sfa{background:radial-gradient(circle,#2aa8b04d 0%,#2aa8b017 42%,#0000 68%);width:78vw;max-width:1000px;height:78vw;max-height:1000px;animation:14s ease-in-out infinite svelte-d04sfa-cs-breathe;position:absolute;top:-18%;left:-14%}.cs-grain.svelte-d04sfa{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cs-inner.svelte-d04sfa{z-index:2;flex-direction:column;flex:1;justify-content:space-between;gap:clamp(3rem,9vh,6rem);width:100%;max-width:1180px;margin:0 auto;padding:clamp(2.25rem,5vw,3.75rem) clamp(1.5rem,6vw,5rem);display:flex;position:relative}.cs-logo.svelte-d04sfa{color:var(--warm-white,#fdfaf7);font-family:var(--serif,"Cormorant Garamond", Georgia, serif);letter-spacing:.02em;margin-bottom:.5rem;font-size:clamp(1.375rem,2.2vw,1.625rem);font-weight:600;display:block}.cs-logo.svelte-d04sfa span:where(.svelte-d04sfa){color:var(--teal,#2aa8b0)}.cs-tagline.svelte-d04sfa{color:#e6f4f566;font-family:var(--label,"Poppins", sans-serif);letter-spacing:.2em;text-transform:uppercase;font-size:.6875rem}.cs-hero.svelte-d04sfa{max-width:46ch}.cs-eyebrow.svelte-d04sfa{color:var(--teal,#2aa8b0);font-family:var(--label,"Poppins", sans-serif);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.625rem;font-weight:600;display:flex}.cs-eyebrow.svelte-d04sfa:after{content:"";background:linear-gradient(90deg, var(--teal,#2aa8b0), transparent);width:clamp(2rem,8vw,5rem);height:1px}.cs.svelte-d04sfa h1:where(.svelte-d04sfa){color:var(--warm-white,#fdfaf7);font-family:var(--serif,"Cormorant Garamond", Georgia, serif);letter-spacing:-.01em;font-size:clamp(2.75rem,7vw,5.25rem);font-weight:300;line-height:1.05}.cs.svelte-d04sfa h1:where(.svelte-d04sfa) em:where(.svelte-d04sfa){color:var(--teal,#2aa8b0);font-style:italic}.cs-lede.svelte-d04sfa{color:#e6f4f580;max-width:42ch;margin-top:1.625rem;font-size:clamp(.9375rem,1.4vw,1rem);line-height:1.85}.cs-foot.svelte-d04sfa{border-top:1px solid #ffffff17;padding-top:1.5rem}.cs-foot-label.svelte-d04sfa{color:#e6f4f54d;font-family:var(--label,"Poppins", sans-serif);letter-spacing:.22em;text-transform:uppercase;margin-bottom:1rem;font-size:.625rem;font-weight:600;display:block}.cs-links.svelte-d04sfa{flex-wrap:wrap;gap:.5rem 2.5rem;display:flex}.cs-links.svelte-d04sfa a:where(.svelte-d04sfa){color:#fdfaf7d1;padding-bottom:.3125rem;font-size:.9375rem;text-decoration:none;transition:color .25s,gap .25s;position:relative}.cs-links.svelte-d04sfa a:where(.svelte-d04sfa):after{content:"";background:var(--teal,#2aa8b0);transform-origin:0;width:100%;height:1px;transition:transform .3s cubic-bezier(.25,.8,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.cs-links.svelte-d04sfa a:where(.svelte-d04sfa):hover,.cs-links.svelte-d04sfa a:where(.svelte-d04sfa):focus-visible{color:var(--warm-white,#fdfaf7)}.cs-links.svelte-d04sfa a:where(.svelte-d04sfa):hover:after,.cs-links.svelte-d04sfa a:where(.svelte-d04sfa):focus-visible:after{transform:scaleX(1)}.cs-links.svelte-d04sfa a:where(.svelte-d04sfa):focus-visible{outline:2px solid var(--teal,#2aa8b0);outline-offset:4px}.cs-arrow.svelte-d04sfa{opacity:.55;margin-left:.4375rem;font-size:.75em;transition:transform .25s;display:inline-block}.cs-links.svelte-d04sfa a:where(.svelte-d04sfa):hover .cs-arrow:where(.svelte-d04sfa),.cs-links.svelte-d04sfa a:where(.svelte-d04sfa):focus-visible .cs-arrow:where(.svelte-d04sfa){opacity:1;transform:translate(2px,-2px)}.cs-rise.svelte-d04sfa{animation:.85s cubic-bezier(.22,.8,.28,1) both svelte-d04sfa-cs-rise;animation-delay:var(--d,0s)}@keyframes svelte-d04sfa-cs-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes svelte-d04sfa-cs-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}@media (prefers-reduced-motion:reduce){.cs-rise.svelte-d04sfa,.cs-bloom.svelte-d04sfa{animation:none}.cs-links.svelte-d04sfa a:where(.svelte-d04sfa):after{transition:none}}
