.section-recent-work,.work-list{max-width:1200px;margin:0 auto;padding:6rem 2rem}.work-list{padding-top:1rem}.work-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.work-card{color:inherit;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.work-card:hover,.work-card:focus-visible{border-color:var(--border-hover);transform:translateY(-4px)}.work-card__shot{aspect-ratio:16/10;border-bottom:1px solid var(--border);background:var(--surface-alt);overflow:hidden}.work-card__shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.work-card__body{flex-direction:column;flex:1;gap:.6rem;padding:1.5rem;display:flex}.work-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.work-card h3{color:var(--text);font-family:Syne,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.3}.work-card__meta{color:#ffffff9e;letter-spacing:.02em;font-family:Inter,sans-serif;font-size:.76rem}.work-card__summary{color:var(--body-text);flex:1;font-family:Inter,sans-serif;font-size:.85rem;line-height:1.6}.work-card__link{color:var(--text);margin-top:.4rem;font-family:Syne,sans-serif;font-size:.8rem;font-weight:600}.work-badge{letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:100px;flex-shrink:0;padding:3px 10px;font-family:Inter,sans-serif;font-size:.62rem;font-weight:600}.work-badge--client{color:var(--gold);border-color:var(--gold)}.work-badge--concept{color:#ffffff9e;border-color:#ffffff40}.work-more{justify-content:center;margin-top:2.5rem;display:flex}.work-hero{text-align:center;padding:9rem 0 2rem}.work-hero .container{flex-direction:column;align-items:center;gap:1rem;display:flex}.work-hero h1{color:var(--text);letter-spacing:-.03em;font-family:Syne,sans-serif;font-size:clamp(2.2rem,5vw,3.75rem);font-weight:700;line-height:1.1}.work-hero p{color:var(--body-text);max-width:620px;font-family:Inter,sans-serif;font-size:1rem;line-height:1.7}.work-filters{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.work-chip{border:1px solid var(--border);color:#ffffff9e;cursor:pointer;background:0 0;border-radius:100px;min-height:44px;padding:0 1.1rem;font-family:Inter,sans-serif;font-size:.8rem;transition:border-color .2s,color .2s,transform .2s}.work-chip:hover{border-color:var(--border-hover);color:var(--text);transform:translateY(-2px)}.work-chip.is-active{background:var(--text);color:var(--bg);border-color:var(--text)}.work-detail{padding:8rem 0 5rem}.work-crumbs a{color:#ffffff9e;font-family:Inter,sans-serif;font-size:.8rem;text-decoration:none}.work-crumbs a:hover{color:var(--text)}.work-detail__head{margin:1.5rem 0 2.5rem}.work-detail__status{color:#ffffff9e;align-items:center;gap:.75rem;font-family:Inter,sans-serif;font-size:.8rem;display:flex}.work-detail h1{color:var(--text);letter-spacing:-.03em;margin:1rem 0 .5rem;font-family:Syne,sans-serif;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.1}.work-detail__meta{color:var(--body-text);font-family:Inter,sans-serif;font-size:.95rem}.work-detail__shots{grid-template-columns:1fr 240px;align-items:start;gap:1.5rem;margin-bottom:3rem;display:grid}.work-shot{border:1px solid var(--border);border-radius:12px;width:100%;height:auto;display:block}.work-detail__body{gap:1.25rem;max-width:820px;display:grid}.work-detail__body h2,.work-cta h2{color:var(--text);margin-bottom:.75rem;font-family:Syne,sans-serif;font-size:1.15rem;font-weight:600}.work-detail__body p,.work-cta p{color:var(--body-text);font-family:Inter,sans-serif;font-size:.95rem;line-height:1.7}.work-built{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.work-built li{color:#ffffffbf;padding-left:1.25rem;font-family:Inter,sans-serif;font-size:.92rem;line-height:1.6;position:relative}.work-built li:before{content:"";background:#ffffff80;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.work-links{flex-wrap:wrap;gap:.75rem;display:flex}.work-note{border:1px solid var(--border);border-radius:10px;padding:.9rem 1.1rem;color:#ffffff9e!important;font-size:.82rem!important}.work-cta{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-top:3.5rem;display:flex}.work-cta .btn-primary{margin-top:1rem}.work-hero__facts{letter-spacing:.02em;border:1px solid var(--border);border-radius:100px;padding:.5rem 1.1rem;font-family:Inter,sans-serif;color:#ffffff9e!important;max-width:none!important;font-size:.8rem!important}.work-section{max-width:1200px;margin:0 auto;padding:4rem 2rem}.work-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.work-cap h3,.work-step h3{color:var(--text);margin:0 0 .5rem;font-family:Syne,sans-serif;font-size:1.02rem;font-weight:600}.work-cap p,.work-step p,.work-faq__item p{color:#ffffff9e;margin:0;font-family:Inter,sans-serif;font-size:.86rem;line-height:1.6}.work-cap__examples{margin-top:.75rem!important}.work-cap__examples a{color:var(--text);text-underline-offset:2px;padding:6px 0;text-decoration:underline;display:inline-block}.work-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.work-step__num{border:1.5px solid var(--accent-gold);width:30px;height:30px;color:var(--accent-gold);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.9rem;font-family:Syne,sans-serif;font-size:.82rem;font-weight:600;display:inline-flex}.work-faq__list{gap:.75rem;max-width:820px;margin:0 auto;display:grid}.work-faq__item{padding:0}.work-faq__item summary{cursor:pointer;min-height:44px;color:var(--text);padding:1.1rem 1.5rem;font-family:Syne,sans-serif;font-size:.98rem;font-weight:600;list-style:none}.work-faq__item summary::-webkit-details-marker{display:none}.work-faq__item summary:after{content:"+";float:right;color:#ffffff9e}.work-faq__item[open] summary:after{content:"−"}.work-faq__item p{padding:0 1.5rem 1.25rem}.work-facts{color:var(--body-text);flex-wrap:wrap;gap:.25rem 0;margin:.25rem 0 0;padding:0;font-family:Inter,sans-serif;font-size:.9rem;list-style:none;display:flex}.work-facts li+li:before{content:"·";color:#ffffff59;margin:0 .6rem}.work-detail__body section p+p{margin-top:.75rem}.work-pages{gap:.65rem;margin:0;display:grid}.work-pages__row{grid-template-columns:170px 1fr;gap:1rem;display:grid}.work-pages dt{color:var(--text);font-family:Syne,sans-serif;font-size:.9rem;font-weight:600}.work-pages dd{color:#ffffffb3;margin:0;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.55}.work-platform{color:#ffffff9e!important;margin-top:1rem!important;font-size:.85rem!important}.work-gallery{margin-top:3.5rem}.work-gallery h2{color:var(--text);margin-bottom:1.25rem;font-family:Syne,sans-serif;font-size:1.15rem;font-weight:600}.work-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.work-gallery figure{margin:0}.work-gallery img{border:1px solid var(--border);border-radius:10px;width:100%;height:auto;display:block}.work-gallery figcaption{color:#ffffff9e;margin-top:.5rem;font-family:Inter,sans-serif;font-size:.8rem}.work-pager{grid-template-columns:1fr 1fr;gap:1rem;margin-top:3.5rem;display:grid}.work-pager__link{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.25rem;padding:1.1rem 1.25rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.work-pager__link:hover,.work-pager__link:focus-visible{border-color:var(--border-hover);transform:translateY(-4px)}.work-pager__link span{color:#ffffff9e;font-family:Inter,sans-serif;font-size:.75rem}.work-pager__link strong{color:var(--text);font-family:Syne,sans-serif;font-size:.95rem;font-weight:600}.work-pager__link--next{text-align:right;align-items:flex-end}@media (width<=1024px){.work-cap-grid,.work-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.work-section{padding:3rem 1rem}.work-cap-grid,.work-steps,.work-gallery__grid{grid-template-columns:1fr}.work-pages__row{grid-template-columns:1fr;gap:.15rem}.work-pager{grid-template-columns:1fr}.work-hero__facts{border-radius:14px}}@media (width<=1024px){.work-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.work-detail__shots{grid-template-columns:1fr}.work-shot--mobile{max-width:280px;margin:0 auto}}@media (width<=640px){.work-grid{grid-template-columns:1fr}.section-recent-work,.work-list{padding-left:1rem;padding-right:1rem}.work-hero{padding-top:7rem!important}.work-detail{padding-top:6.5rem}}@media (width<=768px){.work-hero{padding-top:7rem!important}}
