.projects-page{background-color:#050505;color:#F5F2EC;min-height:100vh;position:relative}.projects-hero{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;padding:clamp(8rem,14vh,12rem) clamp(1.5rem,5vw,6rem) clamp(4rem,8vh,8rem)}.projects-hero__title{font-size:clamp(5rem,14vw,14rem);font-family:var(--font-serif),"Playfair Display",serif;font-weight:300;letter-spacing:-.06em;line-height:.85;color:#F5F2EC;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}.projects-hero__line{width:clamp(4rem,10vw,10rem);height:2px;background:linear-gradient(90deg,transparent,#9d00ff,#f700f7,transparent);margin-top:clamp(1rem,2vh,2rem)}.projects-hero__subtitle{font-size:clamp(.85rem,1.3vw,1.1rem);font-family:var(--font-sans);font-weight:300;letter-spacing:.15em;color:rgba(245,242,236,.4);margin-top:clamp(1.5rem,3vh,3rem);max-width:600px}.projects-hero__count{display:inline-flex;align-items:center;gap:.8rem;margin-top:clamp(1.5rem,2vh,2rem);font-size:.65rem;font-family:var(--font-sans);font-weight:700;letter-spacing:.45em;text-transform:uppercase;color:rgba(245,242,236,.2)}.projects-hero__count-dot{width:4px;height:4px;border-radius:50%;background:linear-gradient(135deg,#9d00ff,#f700f7)}.projects-grid{position:relative;padding:0 clamp(1.5rem,5vw,8rem);max-width:1400px;margin:0 auto}.project-card{display:grid;grid-template-columns:1fr 1fr;min-height:80vh;border-bottom:1px solid rgba(245,242,236,.06);position:relative;overflow:hidden}.project-card:nth-child(2n){direction:rtl}.project-card:nth-child(2n)>*{direction:ltr}.project-card__image{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0a0a0a}.project-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s ease}.project-card:hover .project-card__image img{transform:scale(1.04)}.project-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(5,5,5,.3),rgba(5,5,5,.1) 50%,rgba(157,0,255,.05));pointer-events:none;transition:opacity .4s ease}.project-card:hover .project-card__image:after{opacity:.6}.project-card__number-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(10rem,25vw,20rem);font-family:var(--font-serif),"Playfair Display",serif;font-weight:100;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(245,242,236,.06);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:1}.project-card__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,7rem);gap:clamp(1rem,2vw,1.8rem);position:relative}.project-card__eyebrow{display:flex;align-items:center;gap:.8rem}.project-card__eyebrow-line{width:2rem;height:1px;flex-shrink:0}.project-card__eyebrow-text{font-size:.65rem;font-family:var(--font-sans);font-weight:700;letter-spacing:.4em;text-transform:uppercase}.project-card__title{font-size:clamp(2.8rem,5.5vw,5rem);font-family:var(--font-serif),"Playfair Display",serif;font-weight:300;line-height:.95;letter-spacing:-.04em;color:#F5F2EC;margin:0;text-transform:uppercase}.project-card__meta{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.project-card__client{font-size:.85rem;font-family:var(--font-sans);font-weight:400;letter-spacing:.08em;color:rgba(245,242,236,.45)}.project-card__meta-dot{width:4px;height:4px;border-radius:50%;flex-shrink:0}.project-card__category{font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:rgba(245,242,236,.3)}.project-card__category,.project-card__year{font-size:.7rem;font-family:var(--font-sans)}.project-card__year{font-weight:400;letter-spacing:.15em;color:rgba(245,242,236,.2);margin-left:auto}.project-card__description{font-size:clamp(.95rem,1.3vw,1.15rem);font-family:var(--font-sans);font-weight:300;line-height:1.85;color:rgba(245,242,236,.55);max-width:520px}.project-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.project-card__tag{font-size:.65rem;font-family:var(--font-sans);font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:.45rem 1.1rem;border-radius:100px}.projects-back{position:fixed;top:clamp(5rem,8vh,7rem);left:clamp(1.5rem,3vw,3rem);z-index:40}.projects-back__link{display:inline-flex;align-items:center;gap:.6rem;font-size:.7rem;font-family:var(--font-sans);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(245,242,236,.4);text-decoration:none;padding:.6rem 1.2rem;border-radius:100px;border:1px solid rgba(245,242,236,.08);background:rgba(5,5,5,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .4s cubic-bezier(.16,1,.3,1)}.projects-back__link:hover{color:#F5F2EC;border-color:rgba(157,0,255,.3);background:rgba(157,0,255,.06)}.projects-back__arrow{display:inline-flex;transition:transform .3s ease}.projects-back__link:hover .projects-back__arrow{transform:translateX(-3px)}.projects-footer{min-height:40vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(4rem,8vh,8rem) clamp(1.5rem,5vw,6rem);position:relative;border-top:1px solid rgba(245,242,236,.06)}.projects-footer__glow{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(157,0,255,.04) 0,transparent 70%);pointer-events:none}.projects-footer__heading{font-size:clamp(2rem,5vw,4.5rem);font-family:var(--font-serif),"Playfair Display",serif;font-weight:300;line-height:1.1;letter-spacing:-.03em;color:#F5F2EC;margin:0 0 clamp(2rem,4vw,3rem);position:relative;z-index:1}.projects-footer__buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;position:relative;z-index:1}@media (max-width:768px){.project-card{grid-template-columns:1fr;min-height:auto}.project-card:nth-child(2n){direction:ltr}.project-card__image{min-height:40vh}.project-card__content{padding:clamp(2rem,4vw,3rem)}.project-card__number-overlay{font-size:8rem}.projects-back{position:relative;top:auto;left:auto;padding:clamp(6rem,10vh,8rem) clamp(1.5rem,5vw,3rem) 0}.projects-hero{min-height:40vh;padding-top:6rem}}.projects-page::-webkit-scrollbar{width:3px}.projects-page::-webkit-scrollbar-track{background:transparent}.projects-page::-webkit-scrollbar-thumb{background:rgba(157,0,255,.3);border-radius:100px}.projects-page::-webkit-scrollbar-thumb:hover{background:rgba(157,0,255,.5)}.work-page{background-color:#000!important;color:#F5F2EC;position:relative;z-index:2;isolation:isolate}.work-page .project-rows,.work-page .work-hero,.work-page section{background-color:#000;position:relative;z-index:2}.project-rows,.work-hero{position:relative;z-index:2}.project-row{position:relative;transition:background .4s ease}.project-row:hover{background:rgba(157,0,255,.02)}.project-row__image img{transition:opacity .6s ease}.project-row:hover .project-row__image img{opacity:.15!important}.work-btn-primary{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.2rem;border:1px solid rgba(255,255,255,.4);border-radius:100px;background:transparent;color:#fff;font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .45s cubic-bezier(.16,1,.3,1);box-shadow:0 0 0 0 rgba(157,0,255,0);overflow:hidden;z-index:1}.work-btn-primary:before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(255,255,255,.05);opacity:0;transition:opacity .4s ease;z-index:-1}.work-btn-primary:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 32px rgba(157,0,255,.35),0 0 60px rgba(247,0,247,.15)}.work-btn-primary:hover:before{opacity:1}.work-btn-primary .btn-arrow{display:inline-flex;transition:transform .4s cubic-bezier(.16,1,.3,1)}.work-btn-primary:hover .btn-arrow{transform:translateX(4px)}.work-btn-outline{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.2rem;border:none;border-radius:100px;background:transparent;color:#F5F2EC;font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .45s cubic-bezier(.16,1,.3,1);z-index:1}.work-btn-outline:before{inset:0;padding:1.5px;background:linear-gradient(135deg,#9d00ff,#f700f7 50%,#9d00ff);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.work-btn-outline:after,.work-btn-outline:before{content:"";position:absolute;border-radius:inherit;transition:opacity .4s ease}.work-btn-outline:after{inset:1.5px;background:linear-gradient(135deg,rgba(157,0,255,.15),rgba(247,0,247,.1));opacity:0;z-index:-1}.work-btn-outline:hover{transform:translateY(-3px) scale(1.03);color:#fff;box-shadow:0 8px 24px rgba(157,0,255,.2),0 0 40px rgba(247,0,247,.08)}.work-btn-outline:hover:after{opacity:1}.work-btn-outline .btn-arrow{display:inline-flex;transition:transform .4s cubic-bezier(.16,1,.3,1)}.work-btn-outline:hover .btn-arrow{transform:translateX(4px)}@media (max-width:768px){.featured-spotlight-sticky{grid-template-columns:1fr!important;grid-template-rows:1fr 1fr!important}.project-row{grid-template-columns:1fr!important;min-height:auto!important}.project-row__image{order:0!important;padding:clamp(1rem,3vw,2rem)!important}.project-row__image img{opacity:1!important;border-radius:8px}.project-row__content{order:1!important;padding:clamp(1rem,4vw,3rem)!important}.work-hero__title{font-size:clamp(4rem,18vw,8rem)!important}.work-btn-outline,.work-btn-primary{padding:.85rem 1.8rem;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.work-page *,.work-page :after,.work-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.work-page-scrollbar::-webkit-scrollbar{width:3px}.work-page-scrollbar::-webkit-scrollbar-track{background:transparent}.work-page-scrollbar::-webkit-scrollbar-thumb{background:rgba(157,0,255,.3);border-radius:100px}.work-page-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(157,0,255,.5)}