@font-face{font-family:BodoniModa;src:url('/assets/BodoniModa-latin_latin-ext-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:BodoniModa;src:url('/assets/BodoniModa-latin_latin-ext-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/Manrope-latin_latin-ext-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/Manrope-latin_latin-ext-700.woff2') format('woff2');font-weight:700;font-display:swap}
html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}img{max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #873c94;outline-offset:5px}
.site-navigation{box-sizing:border-box;position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:92px;padding:14px max(24px,4vw);background:#faf7f2;color:#36013f;border-bottom:1px solid #36013f22;font:400 15px/1.5 Manrope,Arial,sans-serif;letter-spacing:0}
.site-navigation .site-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#36013f;font-family:BodoniModa,Georgia,serif;white-space:nowrap}.site-brand img{display:block;width:48px;height:50px;object-fit:contain}
.site-navigation nav{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.site-navigation nav a{color:#36013f;text-decoration:none;padding:8px 0;font-size:15px}.site-navigation nav a:hover,.site-navigation nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}
.site-menu-toggle{display:none;font:inherit;color:#36013f;background:transparent;border:1px solid #36013f;padding:10px 16px;border-radius:4px;cursor:pointer}
.migrated-video{width:100%;aspect-ratio:16/9;background:#36013f}.migrated-video iframe{display:block;border:0;width:100%;height:100%}
.signup-unavailable{padding:16px;border:1px solid currentColor;margin:0 0 20px!important;font:16px/1.6 Manrope,Arial,sans-serif}form input:disabled,form textarea:disabled,form button:disabled{opacity:.55;cursor:not-allowed}
.migrated-faq details{border-top:1px solid #36013f44;padding:18px 0}.migrated-faq summary{font-weight:700;cursor:pointer;list-style:revert;line-height:1.5}.migrated-faq .faq-content{padding:18px 0 4px;line-height:1.7}.migrated-faq .faq-content p{margin:0 0 16px}
.button-button{transition:transform .2s,filter .2s}.button-button:hover{transform:translateY(-2px);filter:brightness(1.05)}
@media(max-width:800px){.site-navigation{min-height:80px;padding:12px 18px;flex-wrap:wrap;gap:12px}.site-navigation .site-brand{font-size:15px}.site-menu-toggle{display:block}.site-navigation nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:2px}.site-navigation.is-open nav{display:flex}.site-navigation nav a{padding:12px 6px;font-size:16px}.site-navigation .site-brand img{width:40px;height:42px}html{scroll-padding-top:90px}.migrated-video{height:auto!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button-button{transition:none}.button-button:hover{transform:none}}
