.osa-header{isolation:isolate}.osa-glass-defs{pointer-events:none;width:0;height:0;position:absolute}.osa-header-glass,.osa-header:before,.osa-header:after{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}.osa-header-glass{z-index:-3;overflow:hidden}.osa-header:before{content:"";z-index:-2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff52 0%,#faf6fcb8 24%,#f6effab8 72%,#ffffff38 100%);-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.osa-header:after{content:"";z-index:-1;background:radial-gradient(ellipse 240px 70px at var(--osa-glint-x,18%) 0%,#ffffff7a,transparent 80%);box-shadow:inset 0 1.5px 1px #fffffff2,inset 1px 0 1px #fff9,inset -1px 0 1px #fff6,inset 0 -1px 1px #ffffffa6,inset 0 3px 5px #fff3,inset 0 -4px 6px #39204614}.osa-header.is-compact{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9f4fc;border-radius:34px;box-shadow:0 12px 32px #25152d24,0 2px 5px #25152d12,0 0 0 1px #ffffff52}.osa-header.is-compact .osa-header-glass,.osa-header.is-compact:before,.osa-header.is-compact:after{opacity:1}.osa-header.is-compact .osa-brand-name,.osa-header.is-compact .osa-menu-toggle{color:#392442}.osa-header.is-compact .osa-nav{color:#25182c}.osa-header.is-compact .osa-nav-cta{color:#50315d;background:linear-gradient(#ffffffb8,#f4eafa80);box-shadow:inset 0 1px #ffffffd9,0 1px 4px #38233f12}.osa-header.is-compact .osa-nav-cta:hover{background:#ffffffc2}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.osa-header.is-compact{background:0 0}.osa-header.is-compact .osa-header-glass{-webkit-backdrop-filter:blur(8px)saturate(1.5);backdrop-filter:blur(8px)saturate(1.5)}@supports ((-webkit-backdrop-filter:url("#osa-lens")) or (backdrop-filter:url("#osa-lens"))){.osa-header.is-compact .osa-header-glass{-webkit-backdrop-filter:var(--osa-lens-filter,blur(8px) saturate(1.5));backdrop-filter:var(--osa-lens-filter,blur(8px) saturate(1.5))}}}@supports (-webkit-touch-callout:none){.osa-header.is-compact .osa-header-glass{-webkit-backdrop-filter:blur(8px)saturate(1.5);backdrop-filter:blur(8px)saturate(1.5)}}@media (max-width:700px){.osa-header.is-compact{border-radius:30px}}@media (prefers-reduced-transparency:reduce){.osa-header.is-compact{background:#f9f4fc}.osa-header.is-compact .osa-header-glass,.osa-header:before,.osa-header:after{display:none}}@media (forced-colors:active){.osa-header.is-compact{background:canvas;border:1px solid canvastext}.osa-header-glass,.osa-header:before,.osa-header:after{display:none}}.osa-menu-toggle{display:none}@media (max-width:1100px){.osa-header .osa-menu-toggle{width:44px;height:44px;color:var(--osa-accent);background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:10px;display:grid}.osa-header .osa-menu-toggle:hover{background:#f3eaf5}.osa-header .osa-nav{display:none}.osa-header.is-menu-open{background:#fff}.osa-header.is-menu-open .osa-nav{overscroll-behavior:contain;background:#fff;border-top:1px solid #eee5f1;border-radius:0 0 18px 18px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 110px);padding:12px 24px 24px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 30px #2d223212}.osa-header.is-menu-open.is-compact{border-bottom-right-radius:0;border-bottom-left-radius:0}.osa-header.is-menu-open .osa-nav>a{padding:14px 0;font-size:16px;font-weight:500;display:block}.osa-header.is-menu-open .osa-nav>.osa-nav-cta{justify-content:space-between;margin-top:12px;padding:15px 20px;font-size:15px;display:flex}.osa-header.is-menu-open .osa-nav>.osa-nav-cta svg{display:block}}
.osa-root{--osa-button-tint:#9874ae38;--osa-button-hover:#9874ae52;--osa-button-rim:#9260a9d9;--osa-button-fill:linear-gradient(180deg,#eee5f3cc 0%,#d8c5e5d9 25%,#bfa1d2d9 72%,#b89bceb3 100%);--osa-button-shadow:0 6px 16px #68407933,0 2px 4px #6840791a}.osa-root .osa-primary{isolation:isolate;box-shadow:inset 0 1px 1px #fffffff0,inset 0 -1px 1px #ffffffa6,0 0 0 2px var(--osa-button-rim,#b79bccd9),var(--osa-button-shadow,0 5px 14px #2d163326);background:#e0d8e5;position:relative}.osa-root .osa-glass-defs{pointer-events:none;width:0;height:0;position:absolute}.osa-button-glass,.osa-primary:before,.osa-primary:after{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.osa-button-glass{z-index:-3;overflow:hidden}.osa-primary:before{content:"";z-index:-2;background:var(--osa-button-fill,linear-gradient(180deg,#f8f4fc75 0%,#ece4f1cc 25%,#dfd5e8cc 72%,#dcd0e747 100%));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#000000bf,#000 22% 78%,#000000bf);mask-image:linear-gradient(#000000bf,#000 22% 78%,#000000bf)}.osa-primary:after{content:"";z-index:-1;background:linear-gradient(120deg,#ffffff47,#0000 40% 65%,#ffffff1f);box-shadow:inset 0 1.5px 1px #fffffff2,inset 1px 0 1px #ffffff80,inset -1px 0 1px #ffffff52,inset 0 -1.5px 1px #ffffffa6,inset 0 -4px 5px #3920461a}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.osa-root .osa-primary{background:var(--osa-button-tint,#e4daed38)}.osa-button-glass{-webkit-backdrop-filter:blur(6px)saturate(1.35);backdrop-filter:blur(6px)saturate(1.35)}@supports ((-webkit-backdrop-filter:url("#osa-lens")) or (backdrop-filter:url("#osa-lens"))){.osa-button-glass{-webkit-backdrop-filter:var(--osa-lens-filter,blur(6px) saturate(1.35));backdrop-filter:var(--osa-lens-filter,blur(6px) saturate(1.35))}}}@supports (-webkit-touch-callout:none){.osa-button-glass{-webkit-backdrop-filter:blur(6px)saturate(1.35);backdrop-filter:blur(6px)saturate(1.35)}}@media (hover:hover){.osa-root .osa-primary:hover{filter:none;background:var(--osa-button-hover,#e4daed59);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #ffffffbf,0 0 0 2px var(--osa-button-rim,#b79bccd9),0 8px 22px #2d163333}}.osa-root .osa-primary:active{filter:none;box-shadow:inset 0 1px 3px #39204626,0 0 0 2px var(--osa-button-rim,#b79bccd9),0 2px 7px #2d16331a}@media (prefers-reduced-transparency:reduce){.osa-root .osa-primary,.osa-root .osa-primary:hover{background:#e0d8e5}.osa-button-glass,.osa-primary:before,.osa-primary:after{display:none}}@media (forced-colors:active){.osa-root .osa-primary{color:buttontext;background:buttonface;border:1px solid buttontext}.osa-button-glass,.osa-primary:before,.osa-primary:after{display:none}}
