/* Shared public marketing controls. Authenticated workspaces and intake keep their own styles. */
:root{--brand-pink-glass:linear-gradient(180deg,#ffffff99 0%,#ffffff1a 42%,#ffffff03 56%,#710c3b1a 100%),linear-gradient(120deg,#ffc3dfe6,#f397c9e0 46%,#e76ca8e6);--brand-dark-glass:linear-gradient(180deg,#ffffff26,#ffffff08 48%,#0000000d),linear-gradient(125deg,#a559873b,#6d496526 52%,#f6b8dc24);--brand-glass-shadow:0 9px 24px #8f2c6b26,0 2px 4px #00000015,inset 0 1px 0 #ffffffe6,inset 1px 0 0 #ffffff45,inset 0 -2px 7px #7d255b26}
html{overflow-x:clip}body{overflow-x:clip}body :is(.button,.svc-btn,.cw-button,.cw-btn,button){background:var(--brand-pink-glass);color:#2b1020;border:1px solid #ffffffa8;border-radius:999px;box-shadow:var(--brand-glass-shadow);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;min-height:44px;cursor:pointer}
body :is(.button,.svc-btn,.cw-button,.cw-btn,button):hover{filter:brightness(1.055);box-shadow:var(--brand-glass-shadow),0 13px 32px #b1457e2c;transform:translateY(-2px)}body :is(.button,.svc-btn,.cw-button,.cw-btn,button):active{transform:translateY(1px) scale(.99)}body :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #de67a3;outline-offset:4px}body :is(button,.button,.svc-btn):disabled{opacity:.55;cursor:wait;transform:none}
body :is(.motion-ui,.menu-toggle,.svc-menu,.academy-menu){background:var(--brand-dark-glass);color:#fff2fa;border:1px solid #ffffff52}body :is(.menu-toggle,.svc-menu,.academy-menu){min-width:44px;min-height:44px}body .motion-ui{min-height:44px;z-index:110}body .fitslay-network-menu summary{min-height:44px;padding:11px 16px;border:1px solid #c985ae70;border-radius:999px;background:var(--brand-dark-glass);color:inherit;cursor:pointer}
body .academy-faq summary{border:1px solid #fff9;border-radius:18px;background:linear-gradient(180deg,#ffffffe6,#ffffff38 52%,#9d3f6e0f),linear-gradient(120deg,#f7d5e6d9,#efd4e4a8 55%,#eab5d1b8);box-shadow:0 8px 18px #7d255b12,inset 0 1px 0 #fff;min-height:50px}body .academy-faq details[open] summary{background:linear-gradient(180deg,#ffffffe6,#ffffff45),linear-gradient(120deg,#f6c2de,#eab1cf)}
body :is(.fitslay-network-card img,.svc-product-card-image img,.svc-hero-media img,.journey-main-photo){object-fit:contain;background:#1f1920}body .fitslay-network-card img{opacity:.42}body .fitslay-network-card:hover img{opacity:.6}.fitslay-network-card__description{max-width:32ch}body :is(.svc-section,.svc-wrap,.academy-section){min-width:0}body img{max-width:100%}body .svc-button-row{flex-wrap:wrap}body :is(.button,.svc-btn){max-width:100%;overflow-wrap:anywhere}
.motion-off :is(.button,.svc-btn,.cw-button,.cw-btn,button),.motion-off *::before,.motion-off *::after{transition:none!important;animation:none!important}.motion-off :is(.button,.svc-btn,.cw-button,.cw-btn,button):hover,.motion-off :is(.button,.svc-btn,.cw-button,.cw-btn,button):active{transform:none}
@media(max-width:600px){body .fitslay-network-card{min-height:330px}body .svc-btn{padding:16px 20px}body .svc-nav a{min-height:44px}body .svc-price{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){body :is(.button,.svc-btn,.cw-button,.cw-btn,button){transition:none!important}body :is(.button,.svc-btn,.cw-button,.cw-btn,button):hover,body :is(.button,.svc-btn,.cw-button,.cw-btn,button):active{transform:none}}
@media(prefers-reduced-transparency:reduce){body :is(.button,.svc-btn,.cw-button,.cw-btn,button){backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(120deg,#ffc3df,#e985b8)}body :is(.motion-ui,.menu-toggle,.svc-menu,.academy-menu){background:#3c2c3d;color:#fff}}
@media(forced-colors:active){body :is(.button,.svc-btn,.cw-button,.cw-btn,button,summary){background:ButtonFace;color:ButtonText;border:1px solid ButtonText;box-shadow:none;filter:none;backdrop-filter:none}}
