.sn-glass{z-index:50;--sn-link-color:#ffffffd1;--sn-link-hover:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0f40;transition:background .45s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;right:0}.sn-glass.sn--visible{--sn-link-color:var(--text-muted);--sn-link-hover:var(--text-strong)}.sn-bg{z-index:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-default);background:#ffffffeb;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(-100%);box-shadow:0 2px 20px #00000012}.sn-glass.sn--visible .sn-bg{transform:translateY(0)}.sn-content{z-index:1;grid-template-columns:1fr auto 1fr;position:relative}.sn-link{color:var(--sn-link-color);transition:color .25s}.sn-link:hover{color:var(--sn-link-hover)}.sn-btn-primary{color:var(--mia-near-black);background:#ffffffeb;transition:background .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1)}.sn-glass.sn--visible .sn-btn-primary{background:var(--mia-near-black);color:#fff}.sn-hamburger{color:var(--sn-link-color);transition:color .25s}.sn-logo-wrap{width:140px;height:36px;position:relative}.sn-glass .sn-logo-dark{opacity:0;filter:invert();transition:opacity .45s cubic-bezier(.22,1,.36,1)}.sn-glass .sn-logo-light{opacity:1;transition:opacity .45s cubic-bezier(.22,1,.36,1)}.sn-glass.sn--visible .sn-logo-dark{opacity:1}.sn-glass.sn--visible .sn-logo-light{opacity:0}.sn-side-overlay{z-index:99;opacity:0;pointer-events:none;background:#0000006b;transition:opacity .3s;position:fixed;inset:0}.sn-side-overlay.open{opacity:1;pointer-events:auto}.sn-side-panel{z-index:100;background:#fff;flex-direction:column;width:min(300px,82vw);transition:transform .38s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.sn-side-panel.open{transform:translate(0)}.sn-side-header{border-bottom:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.sn-side-close{width:36px;height:36px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.sn-side-close:hover{background:var(--surface-muted);color:var(--text-strong)}.sn-side-links{flex-direction:column;flex:1;padding:4px 0;display:flex}.sn-side-link{color:var(--text-strong);border-bottom:1px solid var(--border-default);align-items:center;padding:15px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.sn-side-link:last-child{border-bottom:none}.sn-side-link:hover{background:var(--surface-muted);color:var(--mia-purple)}.sn-side-cta-wrap{border-top:1px solid var(--border-default);flex-shrink:0;padding:20px 24px}.sn-side-cta{background:var(--mia-purple);color:#fff;border-radius:32px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:flex}.sn-side-cta:hover{background:var(--mia-violet)}@media (min-width:768px){.sn-side-overlay,.sn-side-panel{display:none}}@media (max-width:767px){.sn-content{justify-content:space-between;align-items:center;padding-left:20px!important;padding-right:20px!important;display:flex!important}}
.sf-root{background:var(--mia-near-black);color:#fff}.sf-inner{max-width:1200px;margin:0 auto;padding:64px 32px 40px}.sf-grid{grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:40px;margin-bottom:56px;display:grid}.sf-tagline{max-width:200px;color:var(--mia-slate);margin-top:16px;font-size:14px;line-height:1.6}.sf-col-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--mia-slate);margin-bottom:20px;font-size:11px;font-weight:700}.sf-links{flex-direction:column;gap:12px;display:flex}.sf-link{color:#ffffff73;font-size:14px;text-decoration:none;transition:color .2s}.sf-link:hover{color:#fff}.sf-newsletter-sub{color:var(--mia-slate);margin-bottom:16px;font-size:14px}.sf-newsletter-row{gap:8px;display:flex}.sf-newsletter-input{color:#fff;background:#22222a;border:1px solid #33333d;border-radius:8px;outline:none;flex:1;padding:10px 12px;font-size:14px}.sf-newsletter-input::placeholder{color:#ffffff4d}.sf-newsletter-btn{color:#fff;background:var(--mia-purple);cursor:pointer;white-space:nowrap;border:none;border-radius:32px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .2s}.sf-newsletter-btn:hover{background:var(--mia-violet)}.sf-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.sf-copy{color:#ffffff40;font-size:12px}.sf-legal{gap:20px;display:flex}.sf-legal-link{color:#ffffff40;font-size:12px;text-decoration:none;transition:color .2s}.sf-legal-link:hover{color:#fff9}@media (max-width:767px){.sf-grid{grid-template-columns:1fr 1fr;gap:28px}.sf-brand{grid-column:1/-1}.sf-newsletter-row{flex-direction:column}.sf-newsletter-btn{justify-content:center;width:100%;display:flex}}@media (max-width:479px){.sf-grid{grid-template-columns:1fr}.sf-inner{padding:48px 20px 32px}}
