:root{--mshell-sidebar-w: 76px;--mshell-main-max: 1600px}:root.mshell-nav-expanded{--mshell-sidebar-w: 236px;--mshell-main-max: 1120px}@media(max-width:960px){:root,:root.mshell-nav-expanded{--mshell-sidebar-w: 0px;--mshell-main-max: 100%}}.mshell{--mshell-sidebar-w: 236px;min-height:100vh}.mshell--collapsed{--mshell-sidebar-w: 76px}.mshell-sidebar{position:fixed;inset:0 auto 0 0;width:var(--mshell-sidebar-w);display:flex;flex-direction:column;gap:1.2rem;padding:1.1rem .8rem .95rem;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 18%),linear-gradient(180deg,#121a2e,#0b1220);border-right:1px solid rgba(140,162,210,.14);box-shadow:inset -1px 0 #ffffff08;overflow-y:auto;z-index:30;transition:width .2s ease,padding .2s ease}.mshell-brand{display:flex;flex-direction:row;align-items:center;gap:.7rem;padding:.15rem .2rem;border-radius:12px}.mshell-brand-mark{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;background:linear-gradient(145deg,#7a6bff,#5044e0 52%,#32c8ff 120%);color:#fff;box-shadow:0 8px 18px #505aff47}.mshell-brand-mark svg{width:21px;height:21px}.mshell-brand-text{display:flex;flex-direction:column;gap:.12rem;min-width:0}.mshell-brand:hover .mshell-brand-name{color:#fff}.mshell-brand-kicker{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#7d8cb0}.mshell-brand-name{font-size:.82rem;font-weight:800;line-height:1.2;color:#e9eef9}.mshell-nav{display:flex;flex-direction:column;gap:.28rem}.mshell-nav-item{display:flex;align-items:center;gap:.65rem;padding:.42rem .5rem;border-radius:12px;font-size:.9rem;font-weight:600;color:#a7b3d1;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.mshell-nav-item:hover{background:#ffffff0e;color:#eef3ff}.mshell-nav-item--active,.mshell-nav-item--active:hover{background:linear-gradient(135deg,#6d5cff,#5044e0);color:#fff;box-shadow:0 8px 18px #6d5cff47}.mshell-nav-item--utility{color:#8c9ab8}.mshell-nav-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:#ffffff0d}.mshell-nav-item--active .mshell-nav-icon{background:#ffffff29}.mshell-nav-icon svg{width:16px;height:16px}.mshell-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:.5rem;padding-top:.85rem;border-top:1px solid rgba(140,162,210,.12)}.mshell-cta{display:inline-flex;align-items:center;justify-content:center;padding:.66rem .95rem;border-radius:12px;background:linear-gradient(135deg,#6d5cff,#32c8ff);color:#fff;font-size:.9rem;font-weight:700;text-align:center;box-shadow:0 8px 18px #3278ff38;transition:filter .14s ease,transform .14s ease}.mshell-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.mshell-cta-icon{display:none;line-height:0}.mshell-cta-icon svg{width:18px;height:18px}.mshell-nav-toggle{display:flex;align-items:center;gap:.65rem;width:100%;padding:.42rem .5rem;border:0;border-radius:12px;background:transparent;font-size:.82rem;font-weight:600;color:#8c9ab8;cursor:pointer;transition:background .14s ease,color .14s ease}.mshell-nav-toggle .mshell-nav-icon{background:#ffffff0a}.mshell-nav-toggle:hover{background:#ffffff0e;color:#eef3ff}.mshell-nav-toggle:focus-visible{outline:2px solid rgba(98,200,255,.65);outline-offset:2px}.mshell-content{margin-left:var(--mshell-sidebar-w);display:flex;flex-direction:column;min-height:100vh;transition:margin-left .2s ease}.mshell-main{width:min(1120px,100%);margin:0 auto;padding:1rem clamp(1rem,3vw,2.2rem) 3rem;flex:1 0 auto;transition:width .2s ease;box-sizing:border-box;max-width:100%}.mshell--collapsed .mshell-main{width:min(1600px,100%)}.mshell--collapsed .mshell-sidebar{width:var(--mshell-sidebar-w);padding:1rem .55rem .9rem;align-items:center}.mshell--collapsed .mshell-content{margin-left:var(--mshell-sidebar-w)}.mshell--top .mshell-content,.mshell--collapsed.mshell--top .mshell-content{margin-left:0}.mshell--collapsed .mshell-sidebar .mshell-brand{padding:0}.mshell--collapsed .mshell-sidebar .mshell-brand-text{display:none}.mshell--collapsed .mshell-sidebar .mshell-nav,.mshell--collapsed .mshell-sidebar .mshell-side-foot{width:100%;align-items:center}.mshell--collapsed .mshell-sidebar .mshell-nav-item,.mshell--collapsed .mshell-sidebar .mshell-nav-toggle{width:44px;height:44px;margin-inline:auto;justify-content:center;padding:0}.mshell--collapsed .mshell-sidebar .mshell-nav-icon{width:18px;height:18px;background:transparent;border-radius:0}.mshell--collapsed .mshell-sidebar .mshell-nav-icon svg{width:18px;height:18px}.mshell--collapsed .mshell-sidebar .mshell-nav-label,.mshell--collapsed .mshell-sidebar .mshell-nav-toggle-label{display:none}.mshell--collapsed .mshell-sidebar .mshell-cta{width:44px;height:44px;padding:0;margin-inline:auto;display:grid;place-items:center;border-radius:12px}.mshell--collapsed .mshell-sidebar .mshell-cta-label{display:none}.mshell--collapsed .mshell-sidebar .mshell-cta-icon{display:block}@media(prefers-reduced-motion:reduce){.mshell-sidebar,.mshell-content,.mshell-main{transition:none}}.mshell-content>.experience-footer,.mshell-content>.home-footer{width:min(1120px,calc(100% - 2rem));margin:0 auto 1.5rem;transition:width .2s ease}.mshell--collapsed .mshell-content>.experience-footer,.mshell--collapsed .mshell-content>.home-footer{width:min(1600px,calc(100% - 2rem))}.mshell--bottom-cta .mshell-main,.mshell:has(.site-bottom-cta--fixed) .mshell-main{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}@media(max-width:560px){.mshell--bottom-cta .mshell-main,.mshell:has(.site-bottom-cta--fixed) .mshell-main{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px) + 28px)}}.mshell--bottom-cta .home-footer,.mshell--bottom-cta .experience-footer,.mshell:has(.site-bottom-cta--fixed) .site-bottom-cta+.home-footer,.mshell:has(.site-bottom-cta--fixed) .site-bottom-cta+.experience-footer{padding-bottom:calc(3rem + env(safe-area-inset-bottom,0px))}@media(max-width:560px){.mshell--bottom-cta .home-footer,.mshell--bottom-cta .experience-footer,.mshell:has(.site-bottom-cta--fixed) .site-bottom-cta+.home-footer,.mshell:has(.site-bottom-cta--fixed) .site-bottom-cta+.experience-footer{padding-bottom:calc(3.625rem + env(safe-area-inset-bottom,0px) + 14px)}}.mshell-mobilebar,.mshell-drawer{display:none}body.mshell-drawer-lock{overflow:hidden}@media(max-width:960px){.mshell-sidebar{display:none}.mshell-content{margin-left:0;max-width:100%;overflow-x:clip}.mshell--collapsed .mshell-content{margin-left:0}.mshell-main{width:100%;max-width:100%;padding-left:max(.95rem,env(safe-area-inset-left,0px));padding-right:max(.95rem,env(safe-area-inset-right,0px))}.mshell-mobilebar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem max(.85rem,env(safe-area-inset-right,0px)) .6rem max(.85rem,env(safe-area-inset-left,0px));background:#0a0f1ceb;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:1px solid #1d2438}.mshell-mobilebar .mshell-brand{padding:0}.mshell-mobilebar .mshell-brand-kicker{display:none}.mshell-mobilebar .mshell-brand-mark{width:30px;height:30px;border-radius:9px}.mshell-mobilebar .mshell-brand-mark svg{width:17px;height:17px}.mshell-mobilebar .mshell-brand-name{font-size:.82rem}.mshell-menu-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border:1px solid #38405a;border-radius:10px;background:#ffffff0a;color:#dfe7fb;font-size:.85rem;font-weight:700;cursor:pointer}.mshell-menu-bars{display:inline-flex;flex-direction:column;gap:3px}.mshell-menu-bars span{width:15px;height:2px;border-radius:2px;background:currentColor}.mshell-drawer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.mshell-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#04070e9e;cursor:pointer}.mshell-drawer-panel{position:absolute;inset:0 auto 0 0;width:min(300px,88vw);display:flex;flex-direction:column;gap:1.1rem;padding:1rem .75rem 1.25rem max(.75rem,env(safe-area-inset-left,0px));background:linear-gradient(180deg,#0d1322,#0a0f1c);border-right:1px solid #2a3350;overflow-y:auto;animation:mshell-drawer-in .18s ease}.mshell-drawer-panel .mshell-nav,.mshell-drawer-panel .mshell-side-foot{width:100%;align-items:stretch}.mshell-drawer-panel .mshell-nav-item,.mshell-drawer-panel .mshell-nav-toggle,.mshell-drawer-panel .mshell-cta{width:100%;margin-inline:0;justify-content:flex-start}.mshell-drawer-panel .mshell-side-foot{margin-top:1rem}.mshell-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.mshell-drawer-close{flex-shrink:0;padding:.4rem .65rem;border:1px solid #38405a;border-radius:9px;background:transparent;color:#c9d4ef;font-size:.8rem;font-weight:700;cursor:pointer}@keyframes mshell-drawer-in{0%{transform:translate(-14px);opacity:.5}to{transform:translate(0);opacity:1}}}@media(max-width:560px){.mshell-cta--topbar{padding:.5rem .7rem;font-size:.8rem}}@media(prefers-reduced-motion:reduce){.mshell-nav-item,.mshell-cta{transition:none}.mshell-drawer-panel{animation:none}}.mshell-main>.legal-page{max-width:46rem;margin:0 auto;padding:2rem 1.25rem 3rem}@media(max-width:960px)and (prefers-reduced-motion:no-preference){.home-page [data-reveal],.email-marketing-page [data-reveal]{--rv-ty: 8px;transition:opacity .28s ease-out,transform .32s ease-out;transition-delay:min(var(--reveal-delay, 0ms),.1s)}}:root{--mshell-nav-duration:.28s;--mshell-nav-easing:cubic-bezier(.22,.61,.36,1)}@media(min-width:961px){.mshell-sidebar{transition:width var(--mshell-nav-duration) var(--mshell-nav-easing),padding var(--mshell-nav-duration) var(--mshell-nav-easing)}.mshell-content{transition:margin-left var(--mshell-nav-duration) var(--mshell-nav-easing)}.mshell-main,.mshell-content>.experience-footer,.mshell-content>.home-footer{transition:width var(--mshell-nav-duration) var(--mshell-nav-easing)}.mshell-sidebar :is(.mshell-brand,.mshell-nav-item,.mshell-nav-toggle,.mshell-cta){position:relative;box-sizing:border-box;overflow:hidden;white-space:nowrap;height:44px;min-height:44px;width:100%;margin-inline:auto;transition:width var(--mshell-nav-duration) var(--mshell-nav-easing),padding var(--mshell-nav-duration) var(--mshell-nav-easing),border-radius var(--mshell-nav-duration) var(--mshell-nav-easing),background .14s ease,color .14s ease,box-shadow .14s ease,filter .14s ease,transform .14s ease}.mshell-sidebar .mshell-brand{height:56px;min-height:56px}.mshell-sidebar :is(.mshell-nav-item,.mshell-nav-toggle){justify-content:flex-start;gap:0;padding:8px}.mshell--collapsed .mshell-sidebar :is(.mshell-brand,.mshell-nav-item,.mshell-nav-toggle,.mshell-cta){width:44px}.mshell--collapsed .mshell-sidebar :is(.mshell-nav-item,.mshell-nav-toggle){justify-content:flex-start;padding:13px}.mshell-sidebar :is(.mshell-nav-label,.mshell-nav-toggle-label){display:block;position:absolute;left:48px;right:8px;opacity:1;transform:translate(0);transition:opacity .15s ease 70ms,transform var(--mshell-nav-duration) var(--mshell-nav-easing)}.mshell--collapsed .mshell-sidebar :is(.mshell-nav-label,.mshell-nav-toggle-label){display:block;opacity:0;transform:translate(-6px);transition-delay:0ms}.mshell-sidebar .mshell-brand-text{position:absolute;top:50%;left:50px;width:160px;white-space:normal;opacity:1;transform:translateY(-50%);transition:opacity .15s ease 70ms,transform var(--mshell-nav-duration) var(--mshell-nav-easing)}.mshell--collapsed .mshell-sidebar .mshell-brand-text{display:flex;opacity:0;transform:translate(-6px,-50%);transition-delay:0ms}.mshell-sidebar .mshell-nav-icon{transition:width var(--mshell-nav-duration) var(--mshell-nav-easing),height var(--mshell-nav-duration) var(--mshell-nav-easing),background .14s ease,border-radius var(--mshell-nav-duration) var(--mshell-nav-easing)}.mshell-sidebar .mshell-nav-icon svg{transition:width var(--mshell-nav-duration) var(--mshell-nav-easing),height var(--mshell-nav-duration) var(--mshell-nav-easing)}.mshell-sidebar .mshell-cta,.mshell--collapsed .mshell-sidebar .mshell-cta{display:flex}.mshell-sidebar .mshell-cta-label{display:block;opacity:1;transition:opacity .15s ease 70ms}.mshell--collapsed .mshell-sidebar .mshell-cta-label{display:block;opacity:0;transition-delay:0ms}.mshell-sidebar .mshell-cta-icon{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .12s ease}.mshell--collapsed .mshell-sidebar .mshell-cta-icon{opacity:1;transition-delay:90ms}.site-bottom-cta--fixed.site-bottom-cta--mshell{transition:transform .3s cubic-bezier(.22,1,.36,1),left var(--mshell-nav-duration) var(--mshell-nav-easing),width var(--mshell-nav-duration) var(--mshell-nav-easing)}.site-bottom-cta--mshell :is(.site-bottom-cta-inner,.site-bottom-cta-inner--ug){transition:width var(--mshell-nav-duration) var(--mshell-nav-easing)}}@media(prefers-reduced-motion:reduce){.mshell-sidebar,.mshell-content,.mshell-main,.mshell-content>.experience-footer,.mshell-content>.home-footer,.mshell-sidebar :is(.mshell-brand,.mshell-brand-text,.mshell-nav-item,.mshell-nav-toggle,.mshell-nav-label,.mshell-nav-toggle-label,.mshell-nav-icon,.mshell-nav-icon svg,.mshell-cta,.mshell-cta-label,.mshell-cta-icon),.site-bottom-cta--fixed.site-bottom-cta--mshell,.site-bottom-cta--mshell :is(.site-bottom-cta-inner,.site-bottom-cta-inner--ug){transition:none}}.mshell-client-login{font-size:.8rem;color:#b3bfd8;text-align:center;padding:10px;min-height:44px}.mshell--collapsed .mshell-client-login{font-size:.65rem}
