/* css/g-cst.css */
.cst-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px}
.cst-hero .pgh-tx{gap:24px}
.cst-h1{margin:0;max-width:680px;text-wrap:balance}
.cst-hero .lead{margin:0;max-width:600px}
.cst-hero .btns{margin-top:0}
.cst-play .ic{width:16px;height:16px;fill:currentColor;stroke-width:1.5}
.cst-co{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:24px;border-top:1px solid var(--rly-border-subtle)}
.cst-logo{display:block;width:176px;height:56px;object-fit:contain;object-position:left center;filter:grayscale(1)}
.cst-co .body{max-width:520px}
.cst-co .link .ic{width:16px;height:16px}
.cst-by{display:flex;flex-wrap:wrap;gap:16px 32px}
.cst-p{display:flex;align-items:center;gap:12px;font-size:14px;line-height:20px;text-align:left}
.cst-p>span:last-child{display:flex;flex-direction:column}
.cst-p small{font-size:13px;line-height:18px;color:var(--rly-text-muted)}
.cst-p b{font-weight:600;color:var(--rly-text-primary)}
.cst-av{position:relative;flex:none;width:40px;height:40px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--rly-bg-muted);color:var(--rly-text-muted)}
.cst-av::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(28,25,23,.08)}
.cst-av .ic{width:20px;height:20px}
.cst-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cst-art{position:relative;margin:0;width:100%;max-width:480px;justify-self:end;display:flex;flex-direction:column;border-radius:16px;background:var(--rly-bg-surface);border:1px solid var(--rly-border-default);box-shadow:var(--rly-shadow-xs);overflow:hidden}
.cst-pic{position:relative;aspect-ratio:4/5;overflow:hidden}
.cst-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cst-dith{transition:opacity .5s}
.cst-ph{opacity:0;transform:scale(1.04);mix-blend-mode:multiply;transition:opacity .5s,transform 1.2s var(--ease)}
.cst-art:hover .cst-ph{opacity:1;transform:none}
.cst-art:hover .cst-dith{opacity:0}
.cst-stats.rly-cells{display:flex;flex-wrap:wrap}
.cst-stats>.stat{flex:1 1 0;min-width:0}
.cst-stats .stat span{max-width:240px}
.cst-voice{display:flex;justify-content:center}
.cst-q{margin:0;max-width:880px;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}
.cst-qt{margin:0;font:500 32px/40px Geist,Inter,sans-serif;letter-spacing:-.02em;color:var(--rly-text-primary);text-wrap:balance}
.cst-qt p::before{content:"\201C"}
.cst-qt p::after{content:"\201D"}
.cst-who .cst-av{width:56px;height:56px}
.cst-who .cst-av .ic{width:24px;height:24px}
.cst-who b{font-size:16px;line-height:24px}
.cst-who span>span{font-size:16px;line-height:24px;color:var(--rly-text-tertiary)}
.cst-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:32px}
.cst-side .doc-toc{position:static;max-height:none}
@media screen and (max-width:1199px){
.cst-hero{gap:48px}
}
@media screen and (max-width:991px){
.cst-hero{grid-template-columns:minmax(0,1fr)}
.cst-art{justify-self:center}
.cst-stats>.stat{flex:1 1 calc(50% - 1px)}
.cst-qt{font-size:28px;line-height:36px}
.cst-side{position:static}
}
@media screen and (max-width:767px){
.cst-hero .pgh-tx{gap:20px}
.cst-side{display:none}
.cst-pic{aspect-ratio:1/1}
.cst-qt{font-size:24px;line-height:32px}
.cst-q{gap:24px}
}
@media screen and (max-width:479px){
.cst-stats>.stat{flex-basis:100%}
.cst-by{gap:12px 24px}
}
@media (prefers-reduced-motion:reduce){
.cst-dith,.cst-ph{transition:none}
}
/* webflow template */
.v3-tpl{display:contents}
.v3-tpl .w-embed:not(.w-richtext .w-embed){display:contents}
.v3-tpl .w-embed:not(.w-richtext .w-embed)::before,.v3-tpl .w-embed:not(.w-richtext .w-embed)::after{content:none}
.cst-pic .cst-ph{opacity:1;transform:none;mix-blend-mode:normal}
[data-if="youtube-video-link"]:has([data-f="youtube-video-link"]:is(.w-dyn-bind-empty,[href=""],a:not([href]))),[data-if="youtube-video-link"][data-f="youtube-video-link"]:is(.w-dyn-bind-empty,[href=""],a:not([href])){display:none!important}
[data-if="customer-contact-full-name"]:has([data-f="customer-contact-full-name"]:is(.w-dyn-bind-empty,[href=""],a:not([href]))),[data-if="customer-contact-full-name"][data-f="customer-contact-full-name"]:is(.w-dyn-bind-empty,[href=""],a:not([href])){display:none!important}
[data-if="customer-contact-profile-picture"]:has([data-f="customer-contact-profile-picture"]:is(.w-dyn-bind-empty,[href=""],a:not([href]))),[data-if="customer-contact-profile-picture"][data-f="customer-contact-profile-picture"]:is(.w-dyn-bind-empty,[href=""],a:not([href])){display:none!important}
