.live-projects{padding-top:65px;padding-bottom:45px}.live-projects h2{font-size:clamp(30px,4vw,52px);font-weight:400;margin:12px 0 28px}.live-projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.live-project-card{display:block;padding:12px 12px 24px;border:1px solid #89bdd24d;border-radius:24px;background:#0d2532;color:#e5f2fa;text-decoration:none;transition:transform .25s,border-color .25s}.live-project-card:hover{transform:translateY(-4px);border-color:#c6eafb}.live-project-card img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:15px;margin-bottom:20px}.live-project-card>span,.live-project-card h3,.live-project-card p{margin-left:14px;margin-right:14px}.live-project-card>span{font-size:10px;letter-spacing:.12em;color:#94bdd0}.live-project-card h3{font-size:28px;font-weight:400;margin-top:10px;margin-bottom:10px}.live-project-card p{font-size:14px;line-height:1.7;color:#b9cbd5}.duet-case{background:radial-gradient(ellipse at 70% 35%,#31504766,transparent 60%),#071722;padding:100px 0;scroll-margin-top:100px}.duet-case-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.duet-case h2{font-size:clamp(40px,6vw,78px);font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:18px 0}.duet-case h2 span{color:#d9bb80}.duet-case-subtitle{font-size:clamp(22px,3vw,35px);color:#ddc596;line-height:1.4}.duet-case-intro>div>p:not(.eyebrow):not(.duet-case-subtitle){font-size:16px;line-height:1.85;color:#bfcfd5}.duet-case-intro .button{margin-top:20px}.duet-device-stage{position:relative;margin:65px auto 20px;padding:0 120px 45px 0;max-width:1200px}.duet-desktop{margin:0;border:1px solid #7b9c9e;border-radius:18px;background:#0c1d24;overflow:hidden;box-shadow:0 25px 70px #0005}.duet-desktop figcaption{display:flex;gap:22px;align-items:center;padding:13px 20px;font:12px Arial,sans-serif;color:#b4c8ce}.duet-desktop figcaption>span{color:#d8bd88;letter-spacing:4px}.duet-desktop small{margin-left:auto;font-size:9px}.duet-desktop img{display:block;width:100%;height:auto}.duet-mobile{position:absolute;width:23%;right:0;bottom:0;margin:0;padding:7px;background:#0a1419;border:2px solid #a2aaa2;border-radius:30px;box-shadow:0 18px 45px #0008;overflow:hidden}.duet-mobile img{display:block;width:100%;height:auto;border-radius:22px}.duet-mobile figcaption{text-align:center;font:8px Arial,sans-serif;letter-spacing:.12em;color:#d9c28f;padding:10px 0 4px}.duet-screenshot-links{display:flex;justify-content:center;gap:25px;margin:25px 0 50px}.duet-screenshot-links a{color:#ddc596;font-size:13px;text-underline-offset:6px}.duet-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.duet-feature-grid article{padding:26px;border:1px solid #8fa89b35;border-radius:20px;background:#12272d}.duet-feature-grid span{font-size:10px;letter-spacing:.1em;color:#d8bd88}.duet-feature-grid h3{font-size:24px;font-weight:400;margin:18px 0}.duet-feature-grid p{font-size:14px;line-height:1.8;color:#bdd0d6}.duet-case-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.duet-case-tags span{padding:9px 14px;border:1px solid #c2ac7d44;border-radius:25px;color:#d6c29c;font-size:11px}@media(max-width:700px){.live-projects-grid,.duet-case-intro,.duet-feature-grid{grid-template-columns:1fr}.duet-case-intro{gap:25px}.duet-case{padding:65px 0}.duet-device-stage{padding:0 40px 65px 0;margin-top:35px}.duet-mobile{width:31%;border-radius:15px;padding:3px}.duet-mobile img{border-radius:11px}.duet-mobile figcaption{font-size:6px;padding:6px 0 2px}.duet-desktop figcaption{padding:9px;gap:8px;font-size:8px}.duet-desktop small{display:none}.duet-screenshot-links{gap:18px;flex-wrap:wrap}.duet-feature-grid{gap:14px}}

.realization-switch{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:25px 0}.realization-switch>span{font-size:clamp(25px,4vw,40px);margin-right:auto}.realization-switch button{padding:12px 22px;border:1px solid #8cc6dc66;border-radius:30px;background:#102935;color:#d9f1ff;cursor:pointer}.realization-switch button[aria-pressed=true]{background:#b8e1ef;color:#09202d}.trofos-case[hidden],.duet-case[hidden]{display:none!important}.duet-desktop>a{display:block;aspect-ratio:1.44;overflow:hidden}.duet-mobile>a{display:block;aspect-ratio:390/844;overflow:hidden}.duet-desktop img,.duet-mobile img{height:auto;max-height:none;will-change:transform}.duet-mobile img{border-radius:0}.duet-mobile>a{border-radius:22px}@media(max-width:700px){.realization-switch>span{flex-basis:100%}.duet-mobile>a{border-radius:11px}}

#duet-realizacja .case-photo img{object-position:center 12%}

#duet-realizacja .case-photo-wide img{object-fit:contain;object-position:center center;background:radial-gradient(ellipse at center,#3c3b2b,#15242b 75%)}

#duet-realizacja .case-artstage .case-photo-wide img{object-fit:cover;object-position:center 24%;height:390px}@media(max-width:1100px){#duet-realizacja .case-artstage .case-photo-wide img{height:310px}}@media(max-width:600px){#duet-realizacja .case-artstage .case-photo-wide img{height:245px}}
.live-project-card{padding-bottom:14px}.live-project-card img{aspect-ratio:16/10;margin-bottom:12px}.live-project-card>span{font-size:9px}.live-project-card h3{font-size:22px;margin-top:7px;margin-bottom:6px}.live-project-card p{font-size:12px;line-height:1.5;margin-top:0;margin-bottom:0}
@media(max-width:700px){.realization-switch{gap:8px;padding-block:18px}.realization-switch>span{font-size:24px}.realization-switch button{font-size:12px;padding:10px 16px;min-height:44px}.trofos-case{padding-block:36px}.trofos-case .case-intro{grid-template-columns:1fr;gap:8px}.trofos-case .case-intro h2{font-size:42px;line-height:1.06;margin:14px 0;letter-spacing:-.045em}.trofos-case .case-intro small{font-size:25px;line-height:1.2;margin-top:14px}.trofos-case .case-lead{padding-bottom:0}.trofos-case .case-lead p:first-child{font-size:18px;line-height:1.45}.trofos-case .case-lead p,.trofos-case .case-story p{font-size:13px;line-height:1.65;margin-bottom:16px}.trofos-case .case-intro .eyebrow{font-size:9px}.trofos-case .case-lead .button{font-size:12px;padding:12px 16px}.trofos-case .case-story h3{font-size:28px;line-height:1.15;margin:16px 0}.trofos-case .case-facts58{font-size:12px;margin-top:20px}.trofos-case .case-story{margin-top:28px}}
/* Compact captions under completed-project previews, shared by home and projects. */
.live-projects .live-project-card{padding-bottom:10px}.live-projects .live-project-card img{margin-bottom:7px}.live-projects .live-project-card>span{display:block;font-size:8px;line-height:1.3;letter-spacing:.07em}.live-projects .live-project-card h3{font-size:17px;line-height:1.2;margin-top:5px;margin-bottom:4px}.live-projects .live-project-card p{font-size:11px;line-height:1.4;margin-top:0;margin-bottom:0}.live-projects .live-project-card>span,.live-projects .live-project-card h3,.live-projects .live-project-card p{margin-left:10px;margin-right:10px}
