.project-page{background:var(--porcelain)}.project-page .header-actions{margin-left:auto;display:flex;align-items:center;gap:28px}.project-page .header-actions .desktop-nav{margin-left:0}.project-page .contact-link{white-space:nowrap}.project-intro{padding:40px 0 54px}.breadcrumbs{display:flex;gap:10px;color:#70777d;font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.breadcrumbs a{text-underline-offset:4px}.project-title-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:70px}.project-title-row h1{font:500 clamp(62px,9vw,132px)/.88 var(--serif);letter-spacing:-.065em;margin:0}.project-title-row h1 i{color:var(--gold)}.project-actions{display:flex;gap:10px;padding-bottom:7px}.quiet-action{min-height:44px;padding:0 14px;border:1px solid #aeb1b2;background:transparent;color:var(--ink);font:13px var(--sans);cursor:pointer}.quiet-action[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:white}.quiet-action:focus-visible,.brochure-placeholder:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.project-overview{display:flex;gap:34px;margin-top:34px;padding-top:18px;border-top:1px solid var(--limestone);font:14px var(--sans);color:#58616a}.project-overview p{margin:0}.preview-feedback{min-height:20px;margin:13px 0 0;color:#877348;font-size:13px}.project-gallery{width:min(100% - 80px,1440px);margin:auto;display:grid;grid-template-columns:1.55fr 1fr;gap:20px}.project-gallery figure{position:relative;margin:0;min-height:250px;overflow:hidden;background:#263542}.project-gallery .gallery-primary{grid-row:span 2;min-height:640px}.project-gallery img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.project-gallery figcaption{position:absolute;left:14px;bottom:14px;margin:0;padding:6px 8px;background:rgba(17,26,40,.8);color:white;font:9px var(--mono);letter-spacing:.05em;text-transform:uppercase}.project-summary{display:grid;grid-template-columns:1fr .8fr;gap:11%;padding:138px 0}.project-summary h2,.specs-intro h2,.brochure-card h2,.related h2{font-size:clamp(42px,5vw,72px)}.summary-copy{max-width:500px;color:#56606a;font-size:18px}.summary-copy p:first-child{margin-top:0}.project-specs{padding:124px 0}.specs-intro{display:grid;grid-template-columns:1fr .8fr;gap:11%;align-items:end}.specs-intro>p:last-child{max-width:400px;color:#b8bdc1;margin:0 0 8px}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:70px 0 0}.spec-grid div{border-top:1px solid #59616a;padding-top:15px}.spec-grid dt{margin-bottom:15px;color:#c9b486;font:11px var(--mono);letter-spacing:.07em;text-transform:uppercase}.spec-grid dd{margin:0;color:var(--porcelain);font:20px/1.2 var(--serif);letter-spacing:-.025em}.pricing-shell{padding:128px 0}.pricing-card{width:min(100%,680px);margin:auto;border:1px solid var(--limestone);padding:48px}.pricing-card h2{font-size:clamp(48px,6vw,76px);margin:0}.pricing-card>p:not(.eyebrow):not(.contact-note){margin:10px 0 36px;color:#57616a;font-size:16px}.pricing-card dl{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0 0 34px}.pricing-card dt{color:#7c8389;font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.pricing-card dd{margin:8px 0 0;font-size:15px}.whatsapp-placeholder{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 15px;border:1px solid #b7b4ad;background:transparent;color:#777d80;font:13px var(--sans);text-align:left}.contact-note{margin:9px 0 0;color:#777d80;font-size:12px}.brochure-section{background:var(--ink);padding:0}.brochure-card{min-height:420px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:80px;padding-bottom:80px}.brochure-card h2{color:var(--porcelain)}.brochure-card h2 i{color:#c9b486}.brochure-card p:not(.eyebrow){max-width:510px;color:#b8bdc1;font-size:16px}.brochure-placeholder{border:0;white-space:nowrap;cursor:default}.related{padding:132px 0 78px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-grid article{min-width:0}.related-grid img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.related-grid .location{color:#8d784c;margin:17px 0 8px}.related-grid h3{font-size:28px}.related-grid a{display:inline-block;margin-top:16px;font-size:13px;text-underline-offset:5px}.data-updated{border-top:1px solid var(--limestone);padding:20px 0 0;margin-bottom:80px;color:#777e84;font:11px var(--mono);letter-spacing:.05em;text-transform:uppercase}
@media(max-width:720px){.project-page .header-actions{margin-left:auto}.project-intro{padding:26px 0 38px}.project-title-row{display:block;margin-top:46px}.project-actions{margin-top:30px;padding:0}.project-overview{display:grid;gap:8px;margin-top:28px}.project-gallery{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px}.project-gallery .gallery-primary{grid-column:1/-1;grid-row:auto;min-height:430px}.project-gallery figure{min-height:210px}.project-gallery figcaption{left:8px;bottom:8px;font-size:8px}.project-summary{grid-template-columns:1fr;gap:34px;padding:78px 0}.summary-copy{font-size:16px}.project-specs{padding:78px 0}.specs-intro{grid-template-columns:1fr;gap:22px}.spec-grid{grid-template-columns:1fr 1fr;gap:30px 16px;margin-top:46px}.spec-grid dd{font-size:18px}.pricing-shell{padding:78px 0}.pricing-card{padding:28px 20px}.pricing-card dl{grid-template-columns:1fr;gap:20px}.brochure-card{min-height:0;display:block;padding-top:74px;padding-bottom:74px}.brochure-placeholder{margin-top:20px}.related{padding:78px 0 50px}.related-grid{grid-template-columns:1fr;gap:38px}.related-grid img{aspect-ratio:3/2}.data-updated{margin-bottom:50px;line-height:1.55}}
@media(prefers-reduced-motion:reduce){.quiet-action{transition:none}}
