.sc-header{--sc-accent:#b6caff;--sc-ink:#f2f5fa;--sc-muted:#b4c0d2;--sc-line:#ffffff1c;z-index:40;color:var(--sc-ink);border-bottom:1px solid #0000;transition:background .2s,border-color .2s;position:sticky;top:0}.sc-header.sc-overlay{position:fixed;left:0;right:0}.sc-header.sc-solid{border-color:var(--sc-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#222a37f5}.sc-bar{justify-content:space-between;align-items:center;gap:2rem;min-height:68px;padding:0 4vw;display:flex}.sc-brand{letter-spacing:.16em;flex:none;align-items:center;gap:.75rem;font-size:.95rem;font-weight:700;display:flex}.sc-brand img{border-radius:50%;width:38px;height:38px}.sc-brand small{color:var(--sc-muted);letter-spacing:.24em;margin-top:.2rem;font-size:.48rem;display:block}.sc-actions{flex:none;align-items:center;gap:1.4rem;display:flex}.sc-cta{color:var(--sc-accent);letter-spacing:.13em;text-transform:uppercase;border:1px solid #83cfff8c;align-items:center;gap:.45rem;padding:.6rem .85rem;font-size:.68rem;font-weight:650;transition:background .16s,color .16s;display:inline-flex}.sc-cta:hover{background:var(--sc-accent);color:#081323}.sc-arrow{fill:none;stroke:currentColor;stroke-width:1.6px;width:1em;height:1em}.sc-menu-button{min-width:108px;min-height:46px;color:var(--sc-ink);font:700 .64rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#222a37f5;border:1px solid #83cfff5c;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:0 .9rem;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.sc-menu-button:hover{border-color:var(--sc-accent);background:#83cfff1a;transform:translateY(-1px)}.sc-menu-glyph{width:24px;height:18px;position:relative}.sc-menu-glyph i{background:currentColor;width:22px;height:1px;position:absolute;left:1px}.sc-menu-glyph i:first-child{top:4px}.sc-menu-glyph i:nth-child(2){bottom:4px}.sc-menu-glyph b{border:1px solid var(--sc-accent);background:#222a37;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 12px #83cfffb8}[data-slot=sheet-overlay]{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#374e7a2e}.sc-menu-panel[data-slot=sheet-content]{--sc-accent:var(--galor-accent);--sc-muted:var(--galor-muted);--sc-line:rgba(var(--galor-ink-rgb), .14);z-index:110;height:100dvh;color:var(--galor-ink);background:linear-gradient(145deg,#f8faff,#e7edf7);border-color:#83cfff3d;gap:0;padding:0;overflow-y:auto;box-shadow:-24px 0 70px #202b4024;width:min(92vw,480px)!important;max-width:none!important}.sc-menu-heading[data-slot=sheet-header]{z-index:2;border-bottom:1px solid var(--sc-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2f4f8f7;grid-template-columns:1fr auto;gap:1.5rem;padding:2rem 2rem 1.7rem;display:grid;position:sticky;top:0}.sc-menu-kicker{color:var(--sc-accent);font:700 .57rem var(--font-mono);letter-spacing:.18em;margin-bottom:.85rem;display:block}.sc-menu-heading [data-slot=sheet-title]{color:var(--galor-ink);letter-spacing:-.05em;font-size:clamp(2rem,6vw,3rem);font-weight:520;line-height:.94}.sc-menu-heading [data-slot=sheet-title] em{color:var(--sc-accent);font-family:Georgia,serif;font-weight:400}.sc-menu-heading [data-slot=sheet-description]{max-width:320px;color:var(--sc-muted);margin-top:.85rem;font-size:.78rem;line-height:1.5}.sc-menu-close{border:1px solid var(--sc-line);width:46px;height:46px;color:var(--galor-ink);cursor:pointer;background:#ffffffb3;border-radius:50%;position:relative}.sc-menu-close span{background:currentColor;width:20px;height:1px;position:absolute;top:22px;left:12px}.sc-menu-close span:first-child{transform:rotate(45deg)}.sc-menu-close span:last-child{transform:rotate(-45deg)}.sc-menu-close:hover{border-color:var(--sc-accent);color:var(--sc-accent)}.sc-menu-nav{gap:2rem;padding:2rem;display:grid}.sc-menu-group h2{color:var(--sc-muted);font:700 .58rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase;gap:.8rem;margin:0 0 .6rem;display:flex}.sc-menu-group h2 span{color:var(--sc-accent)}.sc-menu-group ul{margin:0;padding:0;list-style:none}.sc-menu-group li{border-top:1px solid var(--sc-line)}.sc-menu-group li:last-child{border-bottom:1px solid var(--sc-line)}.sc-menu-group a{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:64px;padding:.7rem .35rem;transition:background .16s,color .16s,padding .16s;display:grid}.sc-menu-group a:hover,.sc-menu-group a[aria-current=page]{background:#83cfff12;padding-inline:.75rem}.sc-menu-group a[aria-current=page]{box-shadow:inset 2px 0 var(--sc-accent)}.sc-menu-index{color:var(--galor-muted);font:600 .56rem var(--font-mono)}.sc-menu-copy{gap:.22rem;display:grid}.sc-menu-copy strong{color:var(--galor-ink);font-size:1rem;font-weight:580}.sc-menu-copy small{color:var(--sc-muted);font-size:.72rem;line-height:1.35}.sc-menu-link-arrow{color:var(--sc-accent);font-size:.9rem}.sc-menu-local-group a{min-height:54px}.sc-menu-footer{padding:1.5rem 2rem calc(1.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--sc-line);background:var(--galor-panel);margin-top:auto}.sc-menu-footer p{color:var(--sc-muted);margin:0 0 .8rem;font-size:.76rem}.sc-menu-footer a{color:var(--sc-accent);justify-content:space-between;font-weight:700;display:flex}.sc-menu-panel a:focus-visible,.sc-menu-panel button:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px}.sc-header a:focus-visible,.sc-header button:focus-visible,.sc-footer a:focus-visible{outline:2px solid var(--sc-accent);outline-offset:4px}@media (width<=480px){.sc-bar{gap:1rem;padding:0 1rem}.sc-brand{gap:.5rem;font-size:.82rem}.sc-brand img{width:32px;height:32px}.sc-cta{display:none}.sc-menu-button{border-radius:50%;width:48px;min-width:48px;padding:0}.sc-menu-button>span:last-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sc-menu-heading[data-slot=sheet-header],.sc-menu-nav,.sc-menu-footer{padding-inline:1.25rem}}@media (prefers-reduced-motion:reduce){.sc-header,.sc-menu-button,.sc-menu-group a{transition:none}.sc-menu-button:hover{transform:none}}.sc-footer{color:#c4cfdd;background:#222a37;border-top:1px solid #ffffff1a;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:3rem 4vw;padding:4.5rem 5vw 3rem;font-size:.8rem;display:grid}.sc-footer-brand{align-items:flex-start;gap:1rem;display:flex}.sc-footer-brand img{border-radius:50%;width:52px;height:52px}.sc-footer-brand strong{color:#f2f5f9;font-size:1.05rem;font-weight:600;display:block}.sc-footer-brand span{color:#8a9db5;margin-top:.4rem;display:block}.sc-footer nav,.sc-footer-contact{flex-direction:column;gap:.7rem;display:flex}.sc-footer nav>span,.sc-footer-contact>span{color:#83cfff;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.4rem;font-size:.58rem}.sc-footer a{width:fit-content;transition:color .16s}.sc-footer a:hover{color:#fff}.sc-social{color:#8a9db5;flex-wrap:wrap;gap:1rem;margin-top:.8rem;display:flex}.sc-footer-note{color:#6f8099;border-top:1px solid #ffffff14;grid-column:1/-1;justify-content:space-between;gap:1rem;padding-top:1.8rem;font-size:.7rem;display:flex}@media (width<=900px){.sc-footer{grid-template-columns:1fr 1fr}.sc-footer-brand{grid-column:1/-1}}@media (width<=480px){.sc-footer{grid-template-columns:1fr;padding:3.5rem 1.25rem 2.5rem}.sc-footer-note{flex-direction:column}}
