@font-face{font-family:Fixx Editorial;src:url('fixx-editorial.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Fixx Sans;src:url('fixx-sans.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
fixx-motion.fixx-motion{display:block;position:relative;width:100%;background:#101110;color:#F5F0E6;isolation:isolate;font:16px/1.6 'Fixx Sans','DejaVu Sans',Arial,sans-serif;letter-spacing:0;text-align:left}
.fixx-motion *{box-sizing:border-box}
.fixx-motion__stage{position:relative;isolation:isolate;min-height:clamp(600px,51vw,820px);overflow:hidden;border-bottom:1px solid #e8da8640}
.fixx-motion__media,.fixx-motion__scrim{position:absolute;inset:0;pointer-events:none}
.fixx-motion__media{z-index:0;background:#101110;overflow:hidden}
.fixx-motion__media picture{display:block;width:100%;height:100%}
.fixx-motion .fixx-motion__poster,.fixx-motion .fixx-motion__video{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;border:0;margin:0;border-radius:0;transform:none}
.fixx-motion__video{opacity:0}
.fixx-motion.is-playing .fixx-motion__video{opacity:1}
.fixx-motion .fixx-motion__scrim{display:block;z-index:1;background:linear-gradient(90deg,rgba(16,17,16,.98),rgba(16,17,16,.82) 28%,rgba(16,17,16,.32) 54%,transparent 77%),linear-gradient(0deg,rgba(16,17,16,.6),transparent 22%)}
.fixx-motion__inner{position:relative;z-index:2;width:min(1720px,calc(100% - 112px));min-height:inherit;margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:76px 0 28px}
.fixx-motion__copy{max-width:690px;width:54%;margin:auto 0}
.fixx-motion .fixx-motion__eyebrow,#fixx-station .fixx-motion .fixx-motion__eyebrow,#gyf-luxe-home .fixx-motion .fixx-motion__eyebrow{font:700 13px/1.5 'Fixx Sans',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#E8DA86;margin:0 0 26px}
.fixx-motion .fixx-motion__title,#fixx-station .fixx-motion .fixx-motion__title,#gyf-luxe-home .fixx-motion .fixx-motion__title{font:400 clamp(46px,5.5vw,96px)/1.12 'Fixx Editorial','DejaVu Serif',Georgia,serif;letter-spacing:-.025em;color:#F5F0E6;margin:0 0 32px;max-width:100%}
.fixx-motion .fixx-motion__body,#fixx-station .fixx-motion .fixx-motion__body,#gyf-luxe-home .fixx-motion .fixx-motion__body{font:400 clamp(16px,1.45vw,23px)/1.65 'Fixx Sans',Arial,sans-serif;color:#c2c3b8;margin:0 0 36px;max-width:100%}
.fixx-motion__actions{display:flex;gap:26px;flex-wrap:wrap;align-items:center}
.fixx-motion .fixx-motion__primary,#fixx-station .fixx-motion .fixx-motion__primary,#gyf-luxe-home .fixx-motion .fixx-motion__primary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 26px;background:#E8DA86;color:#101110;border:1px solid #E8DA86;font:700 15px/1.4 'Fixx Sans',Arial,sans-serif;text-decoration:none;border-radius:0;box-shadow:none}
.fixx-motion .fixx-motion__secondary,#fixx-station .fixx-motion .fixx-motion__secondary,#gyf-luxe-home .fixx-motion .fixx-motion__secondary{display:inline-flex;gap:16px;align-items:center;min-height:44px;color:#F5F0E6;font:400 15px/1.5 'Fixx Sans',Arial,sans-serif;text-decoration:none;border:0;box-shadow:none}
.fixx-motion .fixx-motion__primary:hover{background:#F5F0E6;border-color:#F5F0E6}
.fixx-motion .fixx-motion__secondary:hover{text-decoration:underline;text-underline-offset:5px}
.fixx-motion__bottom{display:flex;gap:20px;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid #e8da864a}
.fixx-motion .fixx-motion__footnote,#fixx-station .fixx-motion .fixx-motion__footnote,#gyf-luxe-home .fixx-motion .fixx-motion__footnote{font:700 11px/1.6 'Fixx Sans',Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#E8DA86;margin:0}
.fixx-motion .fixx-motion__toggle,#fixx-station .fixx-motion .fixx-motion__toggle{flex:none;min-height:44px;border:1px solid #f5f0e65a;border-radius:0;padding:8px 14px;background:#101110d9;color:#F5F0E6;font:400 12px/1.5 'Fixx Sans',Arial,sans-serif;cursor:pointer}
.fixx-motion .fixx-motion__toggle[hidden]{display:none}
.fixx-motion a:focus-visible,.fixx-motion button:focus-visible{outline:3px solid #F5F0E6;outline-offset:5px}
.fixx-motion--experience .fixx-motion__stage{min-height:490px}
.fixx-motion--experience .fixx-motion__copy{max-width:720px;width:62%}
.fixx-motion--experience .fixx-motion__title,#fixx-station .fixx-motion--experience .fixx-motion__title{font-size:clamp(36px,4vw,65px)}
@media(max-width:989px) and (min-width:750px){.fixx-motion__inner{width:calc(100% - 64px)}.fixx-motion__copy{width:65%}.fixx-motion__actions{gap:16px}.fixx-motion__title{font-size:56px}}
@media(max-width:749px){
 .fixx-motion__stage{min-height:900px}
 .fixx-motion__inner{width:calc(100% - 48px);padding:44px 0 18px;gap:40px}
 .fixx-motion__copy,.fixx-motion--experience .fixx-motion__copy{width:100%;max-width:none;margin:0}
 .fixx-motion .fixx-motion__poster,.fixx-motion .fixx-motion__video{object-fit:contain;object-position:center bottom}
 .fixx-motion .fixx-motion__scrim{background:linear-gradient(180deg,#101110 0%,#101110 19%,rgba(16,17,16,.93) 34%,rgba(16,17,16,.4) 49%,transparent 66%),linear-gradient(0deg,#101110bd,transparent 13%)}
 .fixx-motion .fixx-motion__eyebrow,#fixx-station .fixx-motion .fixx-motion__eyebrow,#gyf-luxe-home .fixx-motion .fixx-motion__eyebrow{font-size:11px;letter-spacing:.05em;margin-bottom:25px}
 .fixx-motion .fixx-motion__title,#fixx-station .fixx-motion .fixx-motion__title,#gyf-luxe-home .fixx-motion .fixx-motion__title{font-size:clamp(40px,11vw,66px);line-height:1.13;margin-bottom:24px;letter-spacing:-.035em}
 .fixx-motion .fixx-motion__body,#fixx-station .fixx-motion .fixx-motion__body,#gyf-luxe-home .fixx-motion .fixx-motion__body{font-size:15px;line-height:1.7;margin-bottom:25px}
 .fixx-motion__actions{align-items:flex-start;flex-direction:column;gap:12px}
 .fixx-motion .fixx-motion__primary,#fixx-station .fixx-motion .fixx-motion__primary,#gyf-luxe-home .fixx-motion .fixx-motion__primary{font-size:14px;padding:14px 22px;min-height:50px}
 .fixx-motion .fixx-motion__secondary,#fixx-station .fixx-motion .fixx-motion__secondary,#gyf-luxe-home .fixx-motion .fixx-motion__secondary{font-size:14px;min-height:44px}
 .fixx-motion__bottom{align-items:flex-end;gap:12px}
 .fixx-motion .fixx-motion__footnote,#fixx-station .fixx-motion .fixx-motion__footnote,#gyf-luxe-home .fixx-motion .fixx-motion__footnote{font-size:10px;max-width:68%;letter-spacing:0}
 .fixx-motion--experience .fixx-motion__stage{min-height:760px}
}
@media(prefers-reduced-motion:reduce){.fixx-motion__video{opacity:0}.fixx-motion.is-playing .fixx-motion__video{opacity:1}}
