/* Same outlined Manrope-derived wordmark and DM Sans descriptor as CoachAuth. */
.product-lockup{--product-brand-color:#153e32;--product-brand-size:39px;display:inline-flex;align-items:center;flex:0 0 auto;width:max-content;max-width:100%;font-family:'DM Sans',system-ui,sans-serif;font-size:var(--product-brand-size);line-height:1;letter-spacing:normal;color:var(--product-brand-color);vertical-align:middle}
.product-lockup .product-wordmark{display:inline-flex;flex:0 0 auto;width:3.26244em;height:.8em;line-height:0}.product-lockup .product-wordmark svg{width:100%;height:100%;display:block;overflow:visible}.product-lockup .product-descriptor{font-family:'DM Sans',system-ui,sans-serif;font-size:9px;font-weight:500;line-height:1.3;letter-spacing:2.8px;margin-left:17px;padding-left:17px;border-left:1px solid currentColor;opacity:.65;text-transform:uppercase;white-space:nowrap}
.product-lockup--inverse{--product-brand-color:#f3efe6}.product-lockup--compact{--product-brand-size:25px}.product-lockup--compact .product-descriptor{font-size:7px;letter-spacing:1.8px;margin-left:12px;padding-left:12px}.section-product-brand{margin:0 0 27px}.section-product-brand+.eyebrow{margin-top:0}.section-intro>.section-product-brand{margin-bottom:25px}.athletes .section-product-brand{--product-brand-color:#f3efe6}.preview-topbar>.product-lockup{--product-brand-size:25px}.preview-topbar>.product-lockup .product-descriptor{font-size:6px;letter-spacing:1.5px;margin-left:9px;padding-left:9px}.insight-header>.product-lockup{--product-brand-size:26px;--product-brand-color:#f3efe6}.insight-header>.product-lockup .product-descriptor{font-size:7px;letter-spacing:1.6px;margin-left:11px;padding-left:11px}.phone .phone-product-brand{--product-brand-size:25px;margin-bottom:22px}.phone .phone-product-brand .product-descriptor{font-size:5px;letter-spacing:1.2px;margin-left:8px;padding-left:8px}.athlete-hero-copy>.section-product-brand{margin-bottom:24px}.athlete-product-art .phone-greeting h3{font-size:31px}.product-brand-link{display:inline-flex;align-items:center;text-decoration:none}.product-brand-link:focus-visible{outline:2px solid #8b611c;outline-offset:6px}.hero-dashboard .window-bar{justify-content:space-between}.hero-dashboard .window-bar .product-lockup{--product-brand-size:17px;--product-brand-color:#e8e9dd}.hero-dashboard .window-bar .product-descriptor{font-size:5px;letter-spacing:1.2px;padding-left:7px;margin-left:7px}.hero-dashboard .window-bar .product-wordmark{height:.8em}
@media(max-width:1020px){.preview-topbar>.product-lockup{--product-brand-size:22px}.preview-topbar>.product-lockup .product-descriptor{font-size:6px;letter-spacing:1.2px;margin-left:7px;padding-left:7px}}
@media(max-width:740px){.section-product-brand{--product-brand-size:33px;margin-bottom:23px}.section-product-brand .product-descriptor{font-size:8px;letter-spacing:2.2px;margin-left:13px;padding-left:13px}.product-brand-link>.product-lockup{--product-brand-size:34px}.product-brand-link>.product-lockup .product-descriptor{font-size:8px;letter-spacing:2px;margin-left:12px;padding-left:12px}.insight-header>.product-lockup{--product-brand-size:23px}.insight-header>.product-lockup .product-descriptor{font-size:6px;letter-spacing:1.2px;margin-left:8px;padding-left:8px}.preview-topbar>span:not(.avatar):not(.product-lockup){max-width:120px;text-align:right}}

/* Product identity sits quietly at the upper right of a product section. */
.product-lockup{gap:0}.preview-topbar>.product-lockup.product-lockup{font-size:var(--product-brand-size);letter-spacing:normal;line-height:1}.section-intro>.section-product-brand{float:right;--product-brand-size:33px;margin:0 0 20px 30px}.section-intro>.eyebrow{min-height:29px;align-items:center;display:flex}.section-intro>.intro-grid{clear:both}.athlete-hero{position:relative}.athlete-hero-copy>.section-product-brand{position:absolute;top:28px;right:clamp(24px,5.4vw,88px);--product-brand-size:33px;margin:0}.athlete-copy>.section-product-brand{float:right;--product-brand-size:31px;margin:0 0 18px 20px}.athlete-copy>.eyebrow{min-height:28px;display:flex;align-items:center}.athlete-copy>h2{clear:both}.athlete-hero-copy>.section-product-brand~.eyebrow{margin-top:0}.athlete-footer>.product-brand-link .product-lockup{--product-brand-size:34px}
@media(max-width:740px){.section-intro>.section-product-brand{float:none;display:flex;justify-self:end;margin:0 0 23px auto;--product-brand-size:29px}.section-intro>.eyebrow{min-height:0}.athlete-hero-copy>.section-product-brand{position:static;display:flex;margin:0 0 24px auto;--product-brand-size:29px}.athlete-copy>.section-product-brand{float:none;display:flex;margin:0 0 24px auto;--product-brand-size:29px}.athlete-copy>.eyebrow{min-height:0}.athlete-hero-copy .product-descriptor,.section-intro .section-product-brand .product-descriptor{font-size:7px;letter-spacing:2px}}
.preview-topbar>.product-lockup.product-lockup{margin-left:0;flex-shrink:0;color:var(--product-brand-color)}
