.replik-page .role-showcase{max-width:1280px;font-family:var(--font-display);margin-inline:auto;padding:80px 24px}.replik-page .role-showcase h2{text-align:center;letter-spacing:-.03em;max-width:760px;margin-inline:auto;font-family:Aeonik Condensed,Aeonik,system-ui,-apple-system,sans-serif;font-size:54px;font-weight:600;line-height:1}.replik-page .role-showcase-window{max-width:1024px;height:540px;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--foreground) 14%, var(--foreground) 86%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--foreground) 14%, var(--foreground) 86%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--foreground) 14%, var(--foreground) 86%, transparent);margin:48px auto 0;overflow:hidden}.replik-page .role-showcase-track{will-change:transform;animation:48s linear infinite replik-role-rise}.replik-page .role-showcase-window:hover .role-showcase-track{animation-play-state:paused}.replik-page .role-showcase-track ul{list-style:none}.replik-page .role-showcase-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;height:120px;display:flex}.replik-page .role-showcase-label{color:var(--muted-foreground);margin-bottom:7px;font-size:13px;line-height:1.5}.replik-page .role-showcase-name{letter-spacing:0;font-size:28px;font-weight:500;line-height:1.25}.replik-page .role-showcase-focus{text-align:right;flex-shrink:0;font-size:20px;line-height:1.4}@keyframes replik-role-rise{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (width<=640px){.replik-page .role-showcase{padding-block:56px}.replik-page .role-showcase-window{height:460px;margin-top:32px}.replik-page .role-showcase-row{gap:16px;height:112px}.replik-page .role-showcase-name{font-size:20px}.replik-page .role-showcase-label{font-size:11px}.replik-page .role-showcase-focus{max-width:100px;font-size:14px}}@media (prefers-reduced-motion:reduce){.replik-page .role-showcase-track{will-change:auto;animation:none}.replik-page .role-showcase-track ul[aria-hidden=true]{display:none}.replik-page .role-showcase-window{height:auto;-webkit-mask-image:none;mask-image:none}}.replik-page .quote-feature{max-width:1280px;margin-inline:auto;padding:0 24px 96px}.replik-page .quote-feature-card{isolation:isolate;color:#fff;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:clamp(380px,46vw,620px);margin:0;display:flex;position:relative;overflow:hidden}.replik-page .quote-feature-photo{z-index:-1;background-position:100%;background-size:cover;position:absolute;inset:0}.replik-page .quote-feature-photo:after{content:"";background:linear-gradient(90deg,#2c002adb 0%,#2c002aad 38%,#2c002a38 66%,#2c002a00 88%);position:absolute;inset:0}.replik-page .quote-feature-copy{width:100%;min-height:inherit;flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(28px,4vw,56px);display:flex;position:relative}.replik-page .quote-feature-brand{letter-spacing:-.01em;opacity:.92;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:17px;font-weight:700;line-height:1}.replik-page .quote-feature-quote{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-family:Aeonik Condensed,Aeonik,Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:clamp(28px,4.4vw,54px);font-weight:600;line-height:1.06}.replik-page .quote-feature-attr{opacity:.82;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:500;line-height:1.4}@media (width<=640px){.replik-page .quote-feature{padding:0 16px 72px}.replik-page .quote-feature-card{border-radius:20px;justify-content:flex-start;min-height:0}.replik-page .quote-feature-photo{height:260px;position:relative;inset:auto}.replik-page .quote-feature-photo:after{background:linear-gradient(#2c002a00 55%,#2c002a80 100%)}.replik-page .quote-feature-copy{background-color:var(--foreground);gap:24px;min-height:0;padding:28px 26px 30px}.replik-page .quote-feature-quote{max-width:20ch;font-size:28px}}.replik-page .bottleneck-section{padding:24px 24px 0}.replik-page .bottleneck-banner{aspect-ratio:1620/720;background:var(--bottleneck-paper);border-radius:24px;max-width:1232px;margin:0 auto;position:relative;overflow:hidden}.replik-page .bottleneck-art{width:100%;height:100%;position:absolute;inset:0}.replik-page .bottleneck-body{fill:var(--bottleneck-pink)}.replik-page .bottleneck-particle{fill:var(--bottleneck-lime)}.replik-page .bottleneck-particle:nth-of-type(3n){fill:var(--bottleneck-blush)}.replik-page .bottleneck-drop{fill:var(--bottleneck-lime);transform-origin:972px 390px;animation:8s ease-in infinite bottleneck-drop}.replik-page .bottleneck-title{width:37%;color:var(--bottleneck-paper);z-index:1;position:absolute;inset:17% auto auto 13%}.replik-page .bottleneck-title span{display:block}.replik-page .bottleneck-title.bottleneck-title{letter-spacing:0;font-size:54px;line-height:1.04}.replik-page .bottleneck-title-right{width:29%;color:var(--bottleneck-ink);letter-spacing:0;font-family:Plus Jakarta Sans,sans-serif;font-size:54px;font-weight:600;line-height:1.04;position:absolute;top:18%;left:66%}.replik-page .bottleneck-mobile{display:none}.replik-page .bottleneck-banner:not(.is-running) .bottleneck-drop{animation-play-state:paused}@keyframes bottleneck-drop{0%,12%{transform:scale(0)}58%{transform:scale(1)}68%{transform:scale(1)translateY(0)}90%,to{transform:scale(1)translateY(430px)}}@media (width<=1200px) and (width>=768px){.replik-page .bottleneck-title.bottleneck-title,.replik-page .bottleneck-title-right{font-size:40px}}@media (width<=767px){.replik-page .bottleneck-section{padding:24px 16px 0}.replik-page .bottleneck-banner{aspect-ratio:370/672;border-radius:20px;max-width:520px}.replik-page .bottleneck-desktop{display:none}.replik-page .bottleneck-mobile{display:block}.replik-page .bottleneck-title{text-align:center;width:82%;top:12%;left:9%}.replik-page .bottleneck-title.bottleneck-title{font-size:36px}.replik-page .bottleneck-title-right{text-align:center;width:82%;font-size:36px;top:76%;left:9%}.replik-page .bottleneck-title-right span{display:block}}@media (prefers-reduced-motion:reduce){.replik-page .bottleneck-drop{animation:none}.replik-page .bottleneck-particle animateMotion{display:none}}
