.service-project-link{display:flex;align-items:center;gap:38px;width:fit-content;margin:0 80px 30px;padding-bottom:8px;border-bottom:1px solid #ee242c88;color:#ffc1c5;font:600 10px Chakra,Arial,sans-serif;letter-spacing:.04em}
.service-project-link span{font-size:20px;color:#ee242c}
.project-section{background:#030303;border-bottom:1px solid #ffffff16}
.softplay-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center;margin-top:44px}
.softplay-visual{margin:0;min-width:0}
.softplay-visual img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.softplay-visual figcaption{display:flex;justify-content:space-between;gap:18px;margin-top:13px;font:600 8px/1.6 Chakra,Arial,sans-serif;letter-spacing:.07em;color:#a58e98}
.softplay-visual figcaption span:first-child{color:#e1bbc5}
.softplay-copy .eyebrow{font-size:8px;line-height:1.8;color:#ec7d88;letter-spacing:.075em}
.softplay-copy h3{font:700 clamp(27px,2.7vw,36px)/1.15 Chakra,Arial,sans-serif;letter-spacing:-.04em;margin:15px 0 19px}
.softplay-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#b8a9b1}
.softplay-features{margin:23px 0 22px;padding:0;list-style:none}
.softplay-features li{position:relative;padding:8px 0 8px 19px;border-bottom:1px solid #ffffff12;font-size:12px;line-height:1.6;color:#e0d2da}
.softplay-features li:before{content:'';width:4px;height:4px;position:absolute;top:16px;left:0;background:#ee242c}
.project-venues{display:flex;flex-wrap:wrap;gap:8px 15px;font:10px/1.7 Chakra,Arial,sans-serif;color:#9d8a94}
.project-venues span{border-bottom:1px solid #ee242c44;padding-bottom:4px}
.project-process-head{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:72px}
.project-process-head .eyebrow{color:#ef8b95}
.project-process-head h3{font:600 28px/1.2 Chakra,Arial,sans-serif;letter-spacing:-.025em}
.project-process{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:30px 0 0;padding:27px 0 0;border-top:1px solid #ffffff25}
.project-step-number{font:500 34px/1 Chakra,Arial,sans-serif;color:#ee242c;display:block;margin-bottom:20px;letter-spacing:-.06em}
.project-process h4{font:600 17px/1.3 Chakra,Arial,sans-serif;margin:0 0 12px;color:#f2e6ec}
.project-process p{font-size:12px;line-height:1.8;color:#a897a1}
.project-next{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-top:40px;padding-top:27px;border-top:1px solid #ffffff19}
.project-next>p{font-size:12px;line-height:1.8;color:#b8a7b0}
.project-next .line-link{margin:0;min-width:255px;color:#f5d9e2}
.hero .ticker-track{animation-duration:var(--ticker-duration,65s)}
.ticker .ticker-company{font:700 32px/1 Chakra,Arial,sans-serif;letter-spacing:-.035em;white-space:nowrap}
.ticker .ticker-company-label{font:700 10px/1.5 Chakra,Arial,sans-serif;letter-spacing:.13em;white-space:nowrap}
@media(max-width:1000px){.softplay-feature{gap:30px;grid-template-columns:1.1fr 1fr}.project-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.softplay-copy h3{font-size:29px}.softplay-visual figcaption{flex-direction:column;gap:3px}.project-next{gap:30px}}
@media(max-width:700px){.service-project-link{margin:0 20px 27px;font-size:9px}.softplay-feature{grid-template-columns:1fr;gap:30px;margin-top:30px}.softplay-visual img{aspect-ratio:16/9}.softplay-visual figcaption{flex-direction:row;gap:16px;font-size:7px}.softplay-copy h3{font-size:31px}.softplay-copy>p:not(.eyebrow){font-size:12px}.softplay-features{margin-top:19px}.softplay-features li{font-size:12px}.project-process-head{align-items:flex-start;flex-direction:column;gap:16px;margin-top:44px}.project-process-head h3{font-size:26px}.project-process{gap:28px 20px;margin-top:25px;padding-top:24px}.project-step-number{font-size:30px;margin-bottom:13px}.project-process h4{font-size:16px}.project-process p{font-size:11px}.project-next{align-items:stretch;flex-direction:column;gap:22px;margin-top:31px}.project-next>p{font-size:11px}.project-next .line-link{min-width:0;font-size:10px}.ticker .ticker-company{font-size:22px}.ticker .ticker-company-label{font-size:8px;letter-spacing:.08em}}

.manifesto h2{font-size:clamp(34px,3.1vw,58px);letter-spacing:-.04em}
.manifesto-products-title{font:600 16px/1.4 Chakra,Arial,sans-serif;margin:25px 0 10px;letter-spacing:-.01em;color:#f0e2e9}
.manifesto-products{list-style:none;padding:0;margin:0}
.manifesto-products li{position:relative;padding:7px 0 7px 18px;font:12px/1.7 Body,Arial,sans-serif;color:#bdaeb6;border-bottom:1px solid #ffffff12}
.manifesto-products li:before{content:'';position:absolute;top:15px;left:0;width:4px;height:4px;background:#ee242c}
.machine-catalog{padding-bottom:55px}
.catalog-card-visual{position:relative}
.catalog-card-visual img{position:relative;z-index:1}
.catalog-card.is-current .catalog-card-visual img{animation:catalog-machine-float 6s ease-in-out infinite}
.catalog-grid:hover .catalog-card-visual img,.catalog-grid:focus-within .catalog-card-visual img{animation-play-state:paused}
@keyframes catalog-machine-float{0%,100%{translate:0 0}50%{translate:0 -12px}}

.project-section{padding-top:70px}
.softplay-browse-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:31px 0 26px}
.softplay-browse-bar>p{font:600 9px/1.6 Chakra,Arial,sans-serif;color:#a8959f;letter-spacing:.04em}
.softplay-browse-bar>p>span{color:#f3d5df;margin-right:8px}
.softplay-controls{display:flex;gap:8px}
.softplay-controls button{width:40px;height:40px;border:1px solid #ee242c66;border-radius:50%;background:#100607;font:20px Chakra,Arial,sans-serif}
.softplay-controls button:hover{background:#ee242c}.softplay-controls button[data-softplay-pause]{font-size:14px}
.softplay-controls button:disabled{opacity:.35;cursor:default}
.softplay-gallery{position:relative;display:flex;gap:32px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 12px;overscroll-behavior-x:contain}
.softplay-gallery::-webkit-scrollbar{display:none}.softplay-gallery.is-shifting{scroll-snap-type:none}
.softplay-project{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:1.45fr 1fr;gap:48px;align-items:center;scroll-snap-align:start;scroll-snap-stop:always}
.softplay-expand{display:block}
.softplay-gallery .softplay-visual img{object-fit:contain;background:transparent;aspect-ratio:16/9}
.softplay-gallery .softplay-visual figcaption{font-size:9px;letter-spacing:0;line-height:1.7}
.softplay-visual figcaption>a{color:#efb8c3;text-decoration:underline;text-underline-offset:4px}
.softplay-gallery .softplay-copy h3{font-size:32px;line-height:1.12;margin:14px 0 18px}
.softplay-copy .line-link{margin-top:22px;font-size:9px;color:#f1cdd8;letter-spacing:.035em}
.softplay-selectors{display:flex;gap:14px;margin-top:24px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ee242c55 transparent}
.softplay-selector{flex:1 0 0;min-width:0;text-align:left;padding:13px 0;background:none;border-bottom:1px solid #ffffff26;font:600 11px/1.5 Chakra,Arial,sans-serif;color:#a48f99}
.softplay-selector[aria-pressed=true]{color:#f2c9d4;border-color:#ee242c}

.partners.partner-ribbon{background:#ee242c;border:0;padding:24px 0}
.partner-ribbon .partner-window,.partner-ribbon .partner-track,.partner-ribbon .partner-item{background:#ee242c}
.partner-ribbon .partner-track{animation-duration:var(--partner-duration,58s)}
.partner-ribbon .partner-logo{filter:grayscale(1) contrast(1.3);mix-blend-mode:multiply;opacity:.92}
.partner-ribbon .partner-logo-game-factory,.partner-ribbon .partner-logo-migros,.partner-ribbon .partner-logo-ephesia{filter:brightness(0);mix-blend-mode:multiply}
.partner-ribbon .partner-logo-royal-bowling{filter:grayscale(1);mix-blend-mode:multiply}
.partner-ribbon .partner-logo-efes{filter:grayscale(1) contrast(3);mix-blend-mode:multiply}
.partner-ribbon .partner-logo-sideris{filter:brightness(0);mix-blend-mode:multiply}
.partner-ribbon .partner-logo-tefenni,.partner-ribbon .partner-logo-simav{filter:grayscale(1) contrast(2);mix-blend-mode:multiply}
.partner-logo-tefenni,.partner-logo-simav{width:205px;height:76px}
.partner-logo-emirdag{width:185px;height:185px}
.machine-scene.is-softplay .scene-wing{opacity:0;visibility:hidden}
.machine-scene.is-softplay .scene-machine{height:400px;top:54px;filter:drop-shadow(0 18px 25px #0008)}
@media(max-width:1000px){.softplay-project{gap:30px;grid-template-columns:1.2fr 1fr}.softplay-gallery .softplay-copy h3{font-size:28px}.softplay-selector{font-size:10px}.softplay-gallery .softplay-visual figcaption{flex-direction:column;gap:3px}}
@media(max-width:700px){.manifesto h2{font-size:clamp(31px,8vw,41px)}.manifesto-products-title{font-size:15px}.manifesto-products li{font-size:12px}.machine-catalog{padding-bottom:35px}.project-section{padding-top:45px}.softplay-project{grid-template-columns:1fr;gap:25px;align-content:start}.softplay-gallery .softplay-copy h3{font-size:29px}.softplay-browse-bar{margin:24px 0 18px;gap:15px}.softplay-browse-bar>p{font-size:7px}.softplay-controls{gap:6px}.softplay-controls button{width:34px;height:34px;font-size:18px}.softplay-gallery .softplay-visual figcaption{flex-direction:row;font-size:8px;gap:12px}.softplay-selectors{gap:18px;margin-top:17px}.softplay-selector{flex:0 0 68%;font-size:11px}.partner-logo-tefenni,.partner-logo-simav{width:172px;height:70px}.partner-logo-emirdag{width:174px;height:174px}.partners.partner-ribbon{padding:20px 0}.machine-scene.is-softplay .scene-machine{height:285px;top:30px}}
@media(prefers-reduced-motion:reduce){.catalog-card.is-current .catalog-card-visual img{animation:none}}
