.service-preview{gap:28px;border-top:0}.service-preview a,.service-preview a+a{padding:0 0 27px;border-left:0}.service-preview a:hover{padding-left:0;background:transparent}.service-photo{aspect-ratio:4/3;overflow:hidden;background:#d9d1c1;margin-bottom:27px}.service-photo img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.65);transition:transform .7s,filter .7s}.service-preview a:hover img{transform:scale(1.045);filter:saturate(.95)}.service-preview h3{margin:0 0 16px}.service-preview p{max-width:95%}.service-preview .price{margin-top:23px}.master-card{padding:0;border:1px solid var(--line);background:#1e1c18;overflow:hidden}.master-card>a:first-child>small,.master-card h3,.master-card>p,.master-card-link{margin-left:26px;margin-right:26px}.master-card>a:first-child>small{display:block;color:var(--gold);font-size:10px;letter-spacing:1.3px}.master-card h3{margin-top:10px;margin-bottom:4px;font-size:38px}.master-card .master-caption{font-size:10px;color:#978e7b;margin-top:0;margin-bottom:18px}.master-card>p{min-height:48px}.master-photo-placeholder{height:340px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 90%,#796b4d38,transparent 70%),linear-gradient(145deg,#29261f,#181714);display:flex;justify-content:center;align-items:end;margin-bottom:26px}.master-photo-placeholder:before{content:'';position:absolute;top:27px;right:27px;bottom:27px;left:27px;border:1px solid #d8bf7b15}.master-photo-placeholder svg{height:88%;width:82%;fill:#b6a0760c;stroke:#d8bf7b50;stroke-width:1}.master-photo-placeholder>span{position:absolute;bottom:24px;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#b4a787;background:#1d1b17;padding:5px 14px}.master-card-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0 22px;font-size:12px;color:var(--gold);transition:color .2s}.master-card-link:hover{color:#f4e3ae}.master-card-link span{font-size:22px}.profile>.master-photo-placeholder{height:510px;margin:0}.master-facts{margin:26px 0}.master-facts>div{display:grid;grid-template-columns:140px 1fr;padding:13px 0;border-bottom:1px solid var(--line);gap:12px;font-size:11px}.master-facts dt{color:var(--gold)}.master-facts dd{margin:0;color:var(--muted)}.portfolio-placeholders div{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#201e19}.portfolio-placeholders div>span{font:45px var(--serif);color:#cdb98566}footer{padding-top:0;position:relative;overflow:hidden}.footer-visual{position:relative;min-height:540px;display:flex;align-items:center;border-top:1px solid var(--line);margin-bottom:48px;isolation:isolate}.footer-glow{position:absolute;right:-10%;top:0;width:80%;height:115%;background:radial-gradient(ellipse at 55% 50%,#d3a95838 0,#96713018 38%,transparent 65%);z-index:-3}.footer-portrait{position:absolute;right:0;bottom:0;height:108%;max-width:64%;object-fit:contain;object-position:bottom;opacity:.78;z-index:-2;filter:drop-shadow(0 0 40px #d8ac5722);mask-image:linear-gradient(0deg,transparent 0%,#000 18%,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(0deg,transparent 0%,#000 18%,#000 95%,transparent 100%)}.footer-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#171614 0,#171614d9 23%,#17161422 70%,transparent);z-index:-1}.footer-visual-copy{position:relative;padding:50px 0;max-width:70%}.footer-visual-copy h2{font-size:clamp(55px,6.6vw,96px);line-height:1.04;text-shadow:0 2px 30px #17161488}.footer-visual-copy .button{margin-top:32px}.footer-top{padding-bottom:35px}.footer-bottom{position:relative}.footer-visual-copy .eyebrow{font-size:9px}.master-card:hover .master-photo-placeholder svg{stroke:#d8bf7b80}
@media(max-width:1100px){.service-preview{gap:20px}.service-preview h3{font-size:31px}.master-photo-placeholder{height:290px}.master-card>a:first-child>small,.master-card h3,.master-card>p,.master-card-link{margin-left:20px;margin-right:20px}.master-card h3{font-size:32px}.footer-visual{min-height:490px}.footer-portrait{height:100%}}
@media(max-width:760px){.service-preview{gap:30px}.service-preview a,.service-preview a+a{display:block;padding:0 0 26px}.service-photo{aspect-ratio:16/11;margin-bottom:22px}.service-preview h3{font-size:37px}.service-preview .price{margin-top:18px}.master-photo-placeholder{height:340px}.master-card h3{font-size:38px}.master-card>p{min-height:0}.profile>.master-photo-placeholder{height:390px}.master-facts>div{grid-template-columns:110px 1fr}.portfolio-placeholders div{min-height:155px}.footer-visual{min-height:590px;align-items:start;margin-top:0;margin-bottom:30px}.footer-visual-copy{padding-top:50px;max-width:100%}.footer-visual-copy h2{font-size:57px}.footer-visual-copy .eyebrow{font-size:7px;letter-spacing:1.3px}.footer-visual-copy .button{margin-top:24px}.footer-portrait{max-width:110%;width:110%;height:82%;right:-24%;opacity:.54;object-position:bottom right;mask-image:linear-gradient(0deg,transparent,#000 18%,#000 90%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 18%,#000 90%,transparent)}.footer-visual:after{background:linear-gradient(180deg,#171614 0%,#171614b3 20%,#17161422 65%,#17161422)}.footer-glow{right:-30%;top:10%;width:130%;height:100%}.footer-top{padding-bottom:28px;gap:24px}}
