.projects-page{background:#f4f0ea;color:#0b1b2d;overflow:hidden}.projects-page *{box-sizing:border-box}.op-slider{position:relative;height:min(82vh,880px);min-height:620px;background:#07182b;color:#fff;overflow:hidden}.op-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease}.op-slide.is-active{opacity:1;visibility:visible}.op-slide-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 7s ease}.op-slide.is-active .op-slide-bg{transform:scale(1)}.op-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,15,27,.82) 0%,rgba(5,15,27,.62) 38%,rgba(5,15,27,.18) 72%),linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.38))}.op-slide-content{position:relative;z-index:2;height:100%;width:min(1440px,calc(100% - 72px));margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:68px}.op-kicker{font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;margin:0 0 20px;color:#e2b8aa}.op-slide h1{font:500 clamp(60px,7.6vw,116px)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em;margin:0;max-width:850px}.op-slide p.op-intro{font-size:16px;line-height:1.8;max-width:620px;color:rgba(255,255,255,.82);margin:26px 0 0}.op-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.op-actions a{display:inline-flex;min-height:48px;align-items:center;padding:0 22px;border:1px solid rgba(255,255,255,.6);color:#fff;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:.25s}.op-actions a:hover{background:#fff;color:#07182b}.op-actions .filled{background:#fff;color:#07182b}.op-actions .filled:hover{background:#e6d7cf}.op-slider-nav{position:absolute;z-index:4;left:50%;bottom:28px;transform:translateX(-50%);width:min(1440px,calc(100% - 72px));display:flex;align-items:center;justify-content:space-between}.op-dots{display:flex;gap:9px}.op-dot{width:34px;height:2px;border:0;padding:0;background:rgba(255,255,255,.35);cursor:pointer}.op-dot.is-active{background:#fff}.op-counter{font-size:12px;letter-spacing:.18em}.op-arrows{display:flex;gap:8px}.op-arrow{width:44px;height:44px;border:1px solid rgba(255,255,255,.38);background:rgba(7,24,43,.22);color:#fff;font-size:22px;cursor:pointer;transition:.25s}.op-arrow:hover{background:#fff;color:#07182b}.op-section-title{width:min(1440px,calc(100% - 72px));margin:0 auto;padding:92px 0 42px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:end}.op-section-title h2{font:500 clamp(50px,6vw,82px)/.94 "Cormorant Garamond",Georgia,serif;letter-spacing:-.03em;margin:0}.op-section-title p{font-size:16px;line-height:1.85;color:#5e6b78;margin:0;max-width:640px}.project-showcase{width:min(1440px,calc(100% - 72px));margin:0 auto 86px;display:grid;grid-template-columns:1.16fr .84fr;min-height:650px;position:relative}.project-showcase.reverse{grid-template-columns:.84fr 1.16fr}.project-media{position:relative;overflow:hidden;min-height:650px}.project-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.project-showcase:hover .project-media img{transform:scale(1.035)}.project-card{position:relative;z-index:2;background:#fff;margin:58px 0 58px -72px;padding:54px 52px;box-shadow:0 30px 80px rgba(7,24,43,.14);display:flex;flex-direction:column;justify-content:center;border-left:3px solid #b84437}.project-showcase.reverse .project-card{order:1;margin:58px -72px 58px 0;border-left:0;border-right:3px solid #b84437}.project-showcase.reverse .project-media{order:2}.project-tag{display:flex;align-items:center;gap:13px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#b84437;margin-bottom:24px}.project-tag:before{content:"";width:42px;height:1px;background:#b84437}.project-card h2{font:500 clamp(44px,5vw,70px)/.94 "Cormorant Garamond",Georgia,serif;margin:0 0 12px;letter-spacing:-.025em}.project-location{font-size:15px;color:#6b7680;margin:0 0 32px}.project-meta{border-top:1px solid #dfe2e5;margin-top:6px}.project-meta-row{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid #e6e8ea;font-size:12px}.project-meta-row span:first-child{font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#586571}.project-meta-row span:last-child{text-align:right;color:#1a2b3c}.project-card .op-actions{margin-top:30px}.project-card .op-actions a{border-color:#0b1b2d;color:#0b1b2d}.project-card .op-actions a:hover{background:#0b1b2d;color:#fff}.project-card .op-actions .filled{background:#0b1b2d;color:#fff}.project-card .op-actions .filled:hover{background:#172d44}.project-showcase:before{content:attr(data-label);position:absolute;z-index:3;top:18px;left:18px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:rgba(7,24,43,.76);padding:9px 12px}.project-showcase.reverse:before{left:auto;right:18px}.projects-page .contact{margin-top:0}.projects-page .contact:before{content:"OUR PROJECTS";position:absolute;right:4%;top:-30px;font:500 clamp(80px,12vw,180px)/1 "Cormorant Garamond",Georgia,serif;color:rgba(255,255,255,.035);pointer-events:none}.op-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.op-reveal.is-visible{opacity:1;transform:none}@media(max-width:980px){.op-slider{min-height:600px;height:72vh}.op-slide-content,.op-slider-nav,.op-section-title,.project-showcase{width:min(100% - 36px,1440px)}.op-section-title{grid-template-columns:1fr;gap:22px;padding-top:70px}.project-showcase,.project-showcase.reverse{grid-template-columns:1fr;margin-bottom:58px}.project-media,.project-showcase.reverse .project-media{min-height:480px;order:1}.project-card,.project-showcase.reverse .project-card{order:2;margin:-46px 28px 0;padding:42px 36px;border-left:3px solid #b84437;border-right:0}.project-showcase.reverse:before{left:18px;right:auto}}@media(max-width:640px){.op-slider{min-height:620px;height:76vh}.op-slide-content,.op-slider-nav,.op-section-title,.project-showcase{width:calc(100% - 28px)}.op-slide-content{padding-top:34px}.op-slide h1{font-size:55px;max-width:95%}.op-slide p.op-intro{font-size:14px}.op-slider-nav{bottom:18px}.op-section-title{padding:56px 0 30px}.op-section-title h2{font-size:48px}.project-media,.project-showcase.reverse .project-media{min-height:360px}.project-card,.project-showcase.reverse .project-card{margin:-28px 12px 0;padding:30px 24px}.project-card h2{font-size:46px}.project-meta-row{grid-template-columns:1fr;gap:4px}.project-meta-row span:last-child{text-align:left}.projects-page .contact:before{display:none}}@media(prefers-reduced-motion:reduce){.op-slide,.op-slide-bg,.project-media img,.op-reveal{transition:none}}