/* Real PlayOn / StayIn artwork, in the site's existing sage palette. */
.ipek-stage{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;min-width:0;height:680px;padding:32px 24px 0;border-radius:24px;background:linear-gradient(135deg,#eaf0e5,#d4e1d5);isolation:isolate}
.ipek-stage::before{content:"";position:absolute;inset:22% -15% -35%;border:1px solid #fff9;border-radius:50%;transform:rotate(-25deg);z-index:-1}
.ipek-brands{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;color:#173b37;font-size:16px;font-weight:550}
.ipek-stage .ipek-brands img{display:block;width:44px;height:44px;object-fit:contain;border-radius:11px;max-width:none;filter:none;mix-blend-mode:normal}
.ipek-brands>span:first-of-type{margin-right:22px}
.ipek-phones{display:flex;align-items:flex-start;justify-content:center;gap:24px;width:100%;max-width:530px;margin-top:32px}
.ipek-phone{flex:1;min-width:0;max-width:235px;margin:0;border:6px solid #1e3735;border-radius:31px;overflow:hidden;background:#1e3735;box-shadow:0 24px 48px #173b3726}
.ipek-phone:nth-child(2){margin-top:34px}
.ipek-stage .ipek-phone>img{display:block;width:100%;height:auto;max-width:none;object-fit:contain;object-position:top;filter:none;mix-blend-mode:normal;transform:none}
.ipek-stage-caption{position:absolute;bottom:0;left:0;right:0;padding:40px 20px 19px;background:linear-gradient(transparent,#d4e1d5);text-align:center;font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#23463c}
.ipek-project-cover{padding:0!important}
.project-cover .ipek-stage-compact{height:100%;border-radius:0;padding:24px 30px 0}
.ipek-stage-compact .ipek-phones{max-width:380px;gap:20px;margin-top:23px}
.ipek-stage-compact .ipek-phone{max-width:170px;border-width:4px;border-radius:24px}
.ipek-stage-compact .ipek-brands img{width:32px;height:32px;border-radius:8px}
.ipek-stage-compact .ipek-brands{font-size:13px;gap:9px}
.ipek-stage-compact .ipek-stage-caption{display:none}
.ipek-spotlight{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#f0f3eb;margin-top:30px;scroll-margin-top:110px}
.ipek-spotlight .ipek-stage{height:570px;border-radius:0;padding-top:32px}
.ipek-spotlight .ipek-phones{max-width:420px;gap:19px;margin-top:37px}
.ipek-spotlight .ipek-phone{max-width:190px;border-width:5px;border-radius:27px}
.ipek-spotlight-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:48px;min-width:0}
.ipek-spotlight-copy .ipek-athlete{margin:45px 0 9px;font-size:12px;color:#53634e}
.ipek-spotlight h2{font-size:clamp(38px,4.4vw,64px);line-height:1.06;font-weight:450;letter-spacing:-.055em;margin:0 0 22px}
.ipek-spotlight-copy>p:not(.ipek-athlete){color:#5d6c56;font-size:15px;line-height:1.7;margin:0;max-width:275px}
.ipek-product-names{font-size:23px;letter-spacing:-.045em;margin:27px 0 25px}.ipek-product-names>span{color:#8b9d80;padding:0 6px}
.ipek-spotlight .text-link{font-size:12px;min-height:44px;gap:28px}
.ipek-reference{display:flex;flex-direction:column;align-items:center;gap:6px;line-height:1.2}
.ipek-reference-icons{display:flex;gap:7px;margin-bottom:2px}
.reference-identity .ipek-reference-icons>img{display:block;width:42px;height:42px;border-radius:10px;object-fit:contain;filter:none;mix-blend-mode:normal}
.reference-identity .ipek-reference>strong{font-size:21px;font-weight:500;letter-spacing:-.035em}
.ipek-reference>span:last-child{font-size:10px;color:#66725e}
.ipek-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.ipek-product-grid>article{padding:32px;border:1px solid var(--line);border-radius:20px;min-width:0}
.ipek-product-heading{display:flex;gap:18px;align-items:center}.ipek-product-heading img{width:64px;height:64px;border-radius:15px}
.ipek-product-heading h3{font-size:29px;font-weight:450;letter-spacing:-.04em;margin:0 0 5px}.ipek-product-heading span{color:var(--muted);font-size:12px}
.ipek-product-grid article>p{font-size:14px;color:var(--muted);line-height:1.8;margin:24px 0;max-width:430px}.ipek-product-grid .text-link{font-size:12px;min-height:44px}
.app-store-action{margin:0 0 30px}.ipek-app-screen .phone-detail{max-width:320px;margin-inline:auto}
@media(max-width:900px){.ipek-spotlight-copy{padding:30px}.ipek-spotlight .ipek-stage{height:520px}.ipek-spotlight .ipek-phones{gap:12px}.ipek-spotlight .ipek-phone{border-width:4px;border-radius:23px}.ipek-spotlight .ipek-brands{font-size:12px;gap:8px}.ipek-spotlight .ipek-brands img{width:34px;height:34px}.ipek-spotlight .ipek-brands>span:first-of-type{margin-right:8px}}
@media(max-width:640px){
 .ipek-stage{height:480px;border-radius:18px;padding:24px 19px 0}.ipek-brands{font-size:13px;gap:9px}.ipek-stage .ipek-brands img{width:36px;height:36px;border-radius:9px}.ipek-brands>span:first-of-type{margin-right:10px}
 .ipek-phones{gap:14px;margin-top:25px}.ipek-phone{border-width:4px;border-radius:24px;max-width:170px}.ipek-phone:nth-child(2){margin-top:26px}
 .ipek-spotlight{grid-template-columns:1fr;border-radius:18px}.ipek-spotlight .ipek-stage{height:420px;padding:24px 20px 0}.ipek-spotlight .ipek-phones{margin-top:25px;max-width:340px;gap:18px}.ipek-spotlight .ipek-phone{max-width:152px;border-radius:22px}
 .ipek-spotlight-copy{padding:32px}.ipek-spotlight-copy .ipek-athlete{margin-top:26px}.ipek-spotlight h2{font-size:46px}.ipek-spotlight-copy>p:not(.ipek-athlete){max-width:260px}.ipek-product-names{margin-block:21px}
 .ipek-stage-compact .ipek-phones{gap:15px;max-width:300px}.ipek-stage-compact .ipek-phone{max-width:142px;border-radius:21px}.project-cover .ipek-stage-compact{padding:21px 22px 0}
 .reference-identity .ipek-reference-icons>img{width:32px;height:32px;border-radius:8px}.reference-identity .ipek-reference>strong{font-size:18px}.ipek-reference>span:last-child{font-size:9px}
 .ipek-product-grid{grid-template-columns:1fr;gap:16px}.ipek-product-grid>article{padding:25px}.ipek-product-heading img{width:56px;height:56px}.ipek-product-heading h3{font-size:27px}
}
@media(max-width:360px){.ipek-stage{height:410px;padding-inline:15px}.ipek-spotlight .ipek-stage{height:350px;padding-inline:16px}.ipek-spotlight-copy{padding:26px}.ipek-spotlight h2{font-size:41px}.ipek-phones{gap:12px}.ipek-phone{border-radius:19px}.ipek-brands>span:first-of-type{margin-right:3px}.ipek-brands{gap:7px}}
