
/* V13: site-wide editorial system, accessible responsive controls */
:root{--paper:#f5f4f0;--ink:#202522;--accent:#b17847;--line:#d7d5cd}
body{background:var(--paper);color:var(--ink)}
.header{position:relative;z-index:50;background:#f5f4f0}.navline{max-width:1380px}.navlinks a{font-weight:650}.navlinks a[aria-current="page"]{color:#ad6c3b}
.hero{padding-top:24px}.hero-copy{background:#e6e7e1}.hero-copy h1{line-height:1.03!important}.hero-copy p{max-width:460px}
.proof-band{margin-bottom:0}.v12-services{padding-top:52px;padding-bottom:58px}.v12-section-top{margin-bottom:24px}.v12-service>img{height:235px;object-fit:cover}.v12-service h3{font-size:clamp(22px,2.2vw,30px)}.v12-service p{min-height:42px}
.evidence-line{display:none!important}
.inner-hero{padding-top:54px;padding-bottom:36px}.inner-title h1{font-size:clamp(38px,5vw,65px)!important}.inner-title p{font-size:14px;line-height:1.75}
.project-gallery{padding-bottom:65px}.project-card .photo{background-size:cover;background-position:center;height:clamp(210px,26vw,340px)}
.portrait-grid{align-items:start;gap:clamp(22px,3vw,48px)!important}.portrait-grid figure,.portrait-grid .profile-card{height:auto!important;overflow:visible!important;background:transparent!important;display:block!important}.portrait-grid .profile-card>img{height:410px!important;width:100%!important;object-fit:contain!important;object-position:center center!important;background:#e6e4de!important}.portrait-grid .profile-card>div{margin-top:20px!important;padding:22px 0!important;border-top:1px solid #c9c7c0!important}.portrait-grid .profile-card>div h3{font-size:clamp(23px,2.5vw,33px)!important;margin:10px 0!important}.portrait-grid .profile-card>div p{font-size:13px!important;line-height:1.8!important;max-width:590px}
.v12-case-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);min-height:550px}.v12-stage{height:clamp(400px,47vw,650px)}.v12-stage-img{height:100%;width:100%;object-fit:contain!important}.v12-case-copy{padding:clamp(26px,3vw,55px)}.v12-case-copy h1{font-size:clamp(42px,4.6vw,70px)}.v12-case-copy p{font-size:14px}.v12-case-bottom{padding-top:50px;padding-bottom:65px}.v13-text-link{display:inline-block;margin-top:24px;color:#a66e3e;font-weight:800;font-size:11px;letter-spacing:.06em}
.v13-quality{padding-top:65px;padding-bottom:68px;border-top:1px solid #d4d0c7}.v13-quality-intro{max-width:790px}.v13-quality h2{font-size:clamp(30px,4vw,55px);line-height:1.1;margin:18px 0}.v13-quality-intro p{font-size:15px;color:#5b5c57;line-height:1.8}.v13-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:35px}.v13-quality-grid article{border-top:2px solid #ad774f;padding:22px 12px 15px 0}.v13-quality-grid span{font-size:10px;color:#ad774f;font-weight:800;letter-spacing:.1em}.v13-quality-grid h3{font-size:clamp(20px,2vw,28px);margin:13px 0}.v13-quality-grid p{font-size:13px;line-height:1.8;color:#5b5c57}.v13-proof-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px}.v13-proof-actions a{display:inline-flex;align-items:center;padding:14px 17px;background:#202522;color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em}.v13-proof-actions a:first-child{background:transparent;color:#202522;border:1px solid #999b91}
.v12-routine img{object-fit:contain;background:#333b34}.footer{background:#202522;color:#f6f3ed}.footer a{color:inherit}.closing{background:#292d28}
@media(max-width:860px){.v12-case-layout{grid-template-columns:1fr}.v12-stage{height:clamp(300px,62vw,510px)}.v13-quality-grid{grid-template-columns:1fr 1fr}.portrait-grid .profile-card>img{height:360px!important}}
@media(max-width:620px){.hero-copy{height:auto;min-height:360px;padding:38px 6%}.hero-copy h1{font-size:clamp(46px,11vw,66px)!important}.hero-photo{height:270px}.v12-service-grid{grid-template-columns:1fr}.v12-service{grid-template-columns:38% 62%;min-height:165px}.v12-service>img{height:100%;min-height:165px}.v12-service p{min-height:0}.v12-case-copy h1{font-size:clamp(36px,9vw,52px)}.v12-case-layout{min-height:0}.v12-stage{height:clamp(290px,76vw,440px)}.v12-filmstrip{gap:9px}.v12-gallery-full{display:block;font-size:9px;padding:12px 9px}.v12-thumbs{min-width:0}.v12-thumb{flex-basis:70px;height:55px}.v13-quality{padding-top:40px;padding-bottom:45px}.v13-quality-grid{grid-template-columns:1fr;gap:4px}.portrait-grid{grid-template-columns:1fr!important}.portrait-grid .profile-card>img{height:auto!important;max-height:500px!important}.v12-routine img{height:270px}.v12-case-copy{padding:28px 6%}.v12-modal{padding:65px 10px}.proof-band{grid-template-columns:1fr 1fr}.proof-statement{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0.01ms!important}}
