.site-wheel-section{padding-bottom:clamp(72px,9vw,132px)!important}.site-wheel{margin-bottom:38px!important}
.identity-dots{display:flex;justify-content:center;gap:10px;margin:24px auto 0}.identity-dots button{border:0;background:transparent;width:44px;height:44px;padding:0;display:grid;place-items:center}.identity-dots button:after{content:'';width:8px;height:8px;border-radius:10px;background:#665570;transition:width .3s,background .3s}.identity-dots button[aria-pressed=true]:after{width:26px;background:#9258c1}.identity-dots button:focus-visible{outline:2px solid #c2a0df;outline-offset:2px;border-radius:24px}
.mgz-drawer{width:min(520px,94vw)!important;max-width:94vw!important}.drawer-head{position:sticky;top:0;z-index:2;background:#100d15;padding-block:22px!important}.drawer-body{padding:24px!important;display:grid;gap:24px}.drawer-apps nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drawer-apps nav a{padding:14px;border:1px solid #ffffff16;border-radius:12px;background:linear-gradient(135deg,#ffffff07,transparent);min-height:64px;transition:background .2s,transform .2s}.drawer-apps nav a:hover{background:#a06ada20;transform:translateY(-2px)}.drawer-pages{border-top:1px solid #ffffff18;padding-top:22px}.drawer-legal{border-top:1px solid #ffffff18;padding-top:20px;display:grid;gap:12px}.drawer-legal a,.drawer-legal button{font:inherit;text-align:left;color:inherit;padding:10px 0;background:none;border:0}.drawer-legal small{color:#a49aaa}
.drip-title{position:relative;display:inline-block;isolation:isolate}.drip-title:after{content:'';position:absolute;width:5px;height:16px;background:currentColor;border-radius:0 0 7px 7px;bottom:0;left:29%;animation:mgz-drip 4s ease-in-out infinite;box-shadow:85px -7px 0 -1px currentColor;z-index:-1}@keyframes mgz-drip{0%,25%,100%{transform:translateY(-5px) scaleY(.2);opacity:0}40%{opacity:.65}72%{transform:translateY(20px) scaleY(1);opacity:0}}
.dialog-visual model-viewer{width:100%;height:clamp(300px,52vh,560px);touch-action:pan-y}.garment-dialog{max-height:90dvh;overflow:auto}.garment-dialog h2{font-size:clamp(20px,4vw,28px)}.garment-dialog [data-close]{position:sticky;top:0}.model-status{font-size:13px;color:#bdb5c4}.privacy-page{max-width:800px;margin:auto;padding:100px 24px}.privacy-page h2{font-size:24px;margin-top:36px}.privacy-page p,.privacy-page li{line-height:1.7}.privacy-page a{text-decoration:underline}
@media(prefers-reduced-motion:reduce){.drip-title:after{animation:none;display:none}.drawer-apps nav a{transition:none}}.motion-reduced .drip-title:after{animation:none;display:none}

/* More breathing room around dividers; stable controls at narrow widths. */
.site-wheel-section{padding-bottom:clamp(80px,9vw,132px)!important}.hub-opening{padding-bottom:48px}.suite-intro{gap:clamp(24px,5vw,72px)}.suite-card>small{display:block;line-height:1.7;margin-block:16px}.suite-card>h2{line-height:1.18}.suite-footer{margin-top:52px;padding-top:30px}.suite-page :is(h1,h2,h3){overflow-wrap:break-word}.suite-actions{flex-wrap:wrap;gap:12px}.suite-page>section{scroll-margin-top:110px}.suite-page .hub-orbit{margin-block:30px 28px}.brand-carousel{padding-bottom:28px}.brand-carousel-dots,.release-dots{padding-block:22px}.mgz-numbers{border-top:1px solid #8f849b55;padding:clamp(40px,7vw,90px) 0}.mgz-numbers header{display:block}.mgz-numbers h2{font-size:clamp(34px,5vw,64px);line-height:1.08;letter-spacing:-.045em;margin:20px 0 40px}.mgz-numbers dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0}.mgz-numbers dl>div{border-top:1px solid #9f8da64d;padding:22px 0;display:flex;flex-direction:column;gap:10px}.mgz-numbers dt{font-size:12px;letter-spacing:.05em;color:#b1a9b6;order:2}.mgz-numbers dd{font-size:clamp(40px,5vw,72px);letter-spacing:-.065em;font-variant-numeric:tabular-nums;line-height:1.1;margin:0}.mgz-numbers small,.mgz-numbers dl a{order:3;font-size:12px;color:#bba7c8}.metrics-source{font-size:12px!important;line-height:1.7!important;color:#aaa0af;max-width:90ch;margin-top:28px}.metrics-source a{text-decoration:underline;text-underline-offset:4px}@media(max-width:680px){.mgz-numbers dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.suite-page{padding-inline:20px}.suite-page .suite-actions a{width:100%;text-align:center}.hub-orbit{max-width:calc(100% - 24px)}.suite-card{padding:24px!important}}

/* Reserve the entire swept area, including labels, not only the idle orbit. */
body{overflow-x:clip!important}.nav-wrap{position:sticky!important;top:0!important;z-index:90!important;transform:none!important;background:#08080bf0!important;backdrop-filter:blur(18px)}
.site-wheel-section{padding-top:80px!important;padding-bottom:110px!important;column-gap:80px!important;row-gap:80px!important}.site-wheel{aspect-ratio:1!important;height:auto!important;width:min(100%,440px)!important;margin:70px auto!important}.site-wheel-section .wheel-copy{position:relative;z-index:4}
.metrics-partners{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.metrics-partners a{padding:12px 18px;border:1px solid #ffffff30;border-radius:30px;font-size:13px}.mgz-numbers dt{letter-spacing:.13em;font-size:11px}
@media(max-width:900px){.site-wheel-section{display:flex!important;flex-direction:column;align-items:stretch!important;gap:20px!important}.site-wheel{width:min(82vw,420px)!important;margin:80px auto 65px!important}}

html{overflow-x:clip!important}.metrics-partners a{display:flex;align-items:center;gap:10px}.metrics-partners img{object-fit:contain;border-radius:6px}

.hub-opening{padding-block:40px 75px!important}.hub-orbit{margin:90px auto 75px!important}.hub-opening>h1{margin-bottom:48px!important}
