.AuroraBackground-module__DEk_Lq__aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.AuroraBackground-module__DEk_Lq__blob{transition:background var(--theme-duration) var(--theme-ease);border-radius:50%;position:absolute}.AuroraBackground-module__DEk_Lq__blue{aspect-ratio:9/7;background:radial-gradient(circle, var(--sky-1), transparent 70%);width:70%;top:-30%;left:-18%}.AuroraBackground-module__DEk_Lq__peach{aspect-ratio:9/7;background:radial-gradient(circle, var(--sky-2), transparent 70%);width:70%;top:-20%;right:-22%}.AuroraBackground-module__DEk_Lq__rose{aspect-ratio:11/8;background:radial-gradient(circle, var(--sky-3), transparent 70%);width:88%;bottom:-45%;left:18%}.AuroraBackground-module__DEk_Lq__indigo{aspect-ratio:9/7;background:radial-gradient(circle, var(--sky-4), transparent 70%);width:70%;bottom:-40%;left:-26%}@media (prefers-reduced-motion:no-preference){.AuroraBackground-module__DEk_Lq__blob{animation:36s ease-in-out infinite alternate AuroraBackground-module__DEk_Lq__drift}.AuroraBackground-module__DEk_Lq__peach{animation-duration:44s;animation-delay:-8s}.AuroraBackground-module__DEk_Lq__rose{animation-duration:40s;animation-delay:-16s}.AuroraBackground-module__DEk_Lq__indigo{animation-duration:48s;animation-delay:-24s}@keyframes AuroraBackground-module__DEk_Lq__drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2.5%,3%)scale(1.06)}}}
.LayerStack-module__YCdliG__stack{aspect-ratio:780/660;opacity:0;will-change:transform, opacity;flex:340px;max-width:620px;position:relative}.LayerStack-module__YCdliG__layer{aspect-ratio:984/470;transform-origin:48.6% 49.7%;will-change:transform;width:100%;margin-top:-23.88%;position:absolute;top:50%;left:0}.LayerStack-module__YCdliG__image{width:100%;height:auto}.LayerStack-module__YCdliG__shadowStrong{filter:drop-shadow(0 30px 50px #786eb44d)}.LayerStack-module__YCdliG__shadowMedium{filter:drop-shadow(0 24px 40px #5a5a8c38)}.LayerStack-module__YCdliG__shadowMediumPlus{filter:drop-shadow(0 24px 40px #5a5a8c40)}.LayerStack-module__YCdliG__shadowSoft{filter:drop-shadow(0 12px 24px #5a5a8c2e)}
.Hero-module__ZARIfG__main{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,5vw,72px);max-width:1240px;min-height:100dvh;margin:0 auto;padding:clamp(88px,12vh,120px) clamp(20px,4vw,48px) clamp(32px,6vh,64px);display:flex;position:relative}.Hero-module__ZARIfG__copy{flex-direction:column;flex:340px;align-items:flex-start;gap:clamp(14px,2.4vh,26px);max-width:560px;display:flex}.Hero-module__ZARIfG__eyebrow{letter-spacing:.32em;color:var(--ink-soft);transition:color var(--theme-duration) var(--theme-ease);font-size:clamp(11px,1.6vw,13px);font-weight:600}.Hero-module__ZARIfG__title{text-wrap:balance;flex-direction:column;align-items:flex-start;gap:clamp(4px,1vh,12px);margin:0;font-weight:400;display:flex}.Hero-module__ZARIfG__titleAccent{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;color:var(--accent);font-size:clamp(52px,8vw,104px);font-style:italic;font-weight:400;line-height:1}.Hero-module__ZARIfG__titleSub{letter-spacing:.01em;color:var(--ink);white-space:nowrap;transition:color var(--theme-duration) var(--theme-ease);font-size:clamp(16px,min(5.6vw,2.6vw + 12px),34px);font-weight:500;line-height:1.2}.Hero-module__ZARIfG__cta{background:var(--cta-bg);height:52px;color:var(--cta-ink);transition:background-color var(--theme-duration) var(--theme-ease), color var(--theme-duration) var(--theme-ease), transform .2s ease, box-shadow .2s ease;border-radius:999px;justify-content:center;align-items:center;margin-top:clamp(2px,.8vh,10px);padding:0 32px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.Hero-module__ZARIfG__cta:hover{color:var(--cta-ink);box-shadow:0 12px 28px -12px color-mix(in srgb, var(--ink) 45%, transparent);transform:translateY(-2px)}.Hero-module__ZARIfG__cta:active{box-shadow:none;transform:translateY(0)}
.ThemeToggle-module__sGqMhG__toggle{z-index:10;width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color .2s ease, color var(--theme-duration) var(--theme-ease), transform .15s ease;background:0 0;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.ThemeToggle-module__sGqMhG__toggle:hover{background:var(--control-hover)}.ThemeToggle-module__sGqMhG__toggle:active{transform:scale(.92)}.ThemeToggle-module__sGqMhG__icon{grid-area:1/1;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1)}.ThemeToggle-module__sGqMhG__sun{opacity:0;transform:rotate(90deg)scale(.55)}[data-theme=dark] .ThemeToggle-module__sGqMhG__moon{opacity:0;transform:rotate(-90deg)scale(.55)}[data-theme=dark] .ThemeToggle-module__sGqMhG__sun{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ThemeToggle-module__sGqMhG__icon{transition:opacity .3s}}
.SiteHeader-module__mdpVJq__header{z-index:10;pointer-events:none;position:absolute;inset:0 0 auto}:is(.SiteHeader-module__mdpVJq__header a,.SiteHeader-module__mdpVJq__header button){pointer-events:auto}.SiteHeader-module__mdpVJq__brand{display:block;position:absolute;top:24px;left:20px}.SiteHeader-module__mdpVJq__logo{width:auto;height:26px}.SiteHeader-module__mdpVJq__logoLight{display:none}[data-theme=dark] .SiteHeader-module__mdpVJq__logoDark{display:none}[data-theme=dark] .SiteHeader-module__mdpVJq__logoLight{display:block}
