/* Saved layout variants share the same content and protected maker credit. */
.layout-service-index,.layout-service-bar,.layout-editorial-note{display:none}
body[data-layout="editorial-luxury"],body[data-layout="editorial-canvas"]{background:#f8f6f0;--cream:#f2eee5}
body[data-layout="editorial-luxury"] h2,body[data-layout="editorial-canvas"] h2,body[data-layout="precision-minimal"] h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-2px}
body[data-layout="editorial-luxury"] header,body[data-layout="editorial-canvas"] header{background:#faf8f2f5;height:90px}
body[data-layout="editorial-luxury"] .topbar,body[data-layout="editorial-canvas"] .topbar{background:#eee9df;color:#484153}
body[data-layout="editorial-luxury"] .nav-cta,body[data-layout="editorial-canvas"] .nav-cta,body[data-layout="precision-minimal"] .nav-cta,body[data-layout="corporate-white"] .nav-cta{background:#ed5627;color:white;border-color:#ed5627}
body[data-layout="editorial-luxury"] .hero,body[data-layout="editorial-canvas"] .hero,body[data-layout="precision-minimal"] .hero{background:#f8f6f0;color:#231a4b;min-height:680px}
body[data-layout="editorial-luxury"] .hero-copy,body[data-layout="editorial-canvas"] .hero-copy,body[data-layout="precision-minimal"] .hero-copy{width:51%;min-height:680px;padding:55px 5% 35px;background:none}
body[data-layout="editorial-luxury"] .hero h1,body[data-layout="editorial-canvas"] .hero h1,body[data-layout="precision-minimal"] .hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(57px,6.2vw,90px);line-height:.99;letter-spacing:-3.5px;color:#211741;text-shadow:none}
body[data-layout="editorial-luxury"] .hero h1 em,body[data-layout="editorial-canvas"] .hero h1 em,body[data-layout="precision-minimal"] .hero h1 em{font-style:normal;color:inherit}
body[data-layout="editorial-luxury"] .hero .eyebrow,body[data-layout="editorial-canvas"] .hero .eyebrow,body[data-layout="precision-minimal"] .hero .eyebrow{color:#30266d;font-size:9px;letter-spacing:1.6px}
body[data-layout="editorial-luxury"] .hero-copy>p,body[data-layout="editorial-canvas"] .hero-copy>p,body[data-layout="precision-minimal"] .hero-copy>p{color:#4a4654;max-width:340px;font-size:14px;line-height:1.8}
body[data-layout="editorial-luxury"] .hero .text-link,body[data-layout="editorial-canvas"] .hero .text-link,body[data-layout="precision-minimal"] .hero .text-link{color:#30266d;border-color:#30266d}
body[data-layout="editorial-luxury"] .hero-bottom,body[data-layout="editorial-canvas"] .hero-bottom{border-color:#cbc4ba;flex-wrap:wrap;gap:12px;margin-top:35px}
body[data-layout="editorial-luxury"] .hero-bottom small,body[data-layout="editorial-canvas"] .hero-bottom small{color:#79717c}
body[data-layout="editorial-luxury"] .hero-visual,body[data-layout="editorial-canvas"] .hero-visual{left:38%;right:0;top:0;bottom:0;overflow:hidden;background:#f8f6f0}
body[data-layout="editorial-luxury"] .hero-visual>img,body[data-layout="editorial-canvas"] .hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:right center}
body[data-layout="editorial-luxury"] .hero .image-shade,body[data-layout="editorial-canvas"] .hero .image-shade{background:linear-gradient(90deg,#f8f6f0 0%,#f8f6f0dc 13%,#f8f6f055 35%,transparent 54%)}
body[data-layout="editorial-luxury"] .hero-image-label,body[data-layout="editorial-canvas"] .hero-image-label{color:#30266d;bottom:80px;font-weight:600;text-shadow:0 1px 5px white}
body[data-layout="editorial-luxury"] .slide-controls button,body[data-layout="editorial-canvas"] .slide-controls button,body[data-layout="precision-minimal"] .slide-controls button{color:#62596b;border-color:#aba1b2}
body[data-layout="editorial-luxury"] .slide-controls button.active,body[data-layout="editorial-canvas"] .slide-controls button.active,body[data-layout="precision-minimal"] .slide-controls button.active{color:#30266d;border-color:#ed5627}
body[data-layout="editorial-luxury"] .layout-editorial-note{display:flex;align-items:center;gap:42px;padding:22px 6%;border-top:1px solid #e0dacf;border-bottom:1px solid #e0dacf;background:#f8f6f0}
.layout-editorial-note img{width:200px;height:100px;object-fit:cover}.layout-editorial-note p{font:30px/1.1 Georgia,serif;margin:0}.layout-editorial-note a{margin-left:auto;border:1px solid #ed5627;border-radius:50%;height:40px;width:40px;display:grid;place-items:center;color:#ed5627}
body[data-layout="editorial-luxury"] .capability-strip,body[data-layout="editorial-canvas"] .capability-strip{background:#ede7dc;color:#30266d;border-top:1px solid #dfd7ca;border-bottom:1px solid #dfd7ca}
body[data-layout="editorial-luxury"] .leadership,body[data-layout="editorial-canvas"] .leadership{background:#f0ede7}
body[data-layout="editorial-luxury"] .section,body[data-layout="editorial-canvas"] .section{padding-top:95px;padding-bottom:95px}
/* 02: established corporate, full-bleed photographic hero and clear service bar. */
body[data-layout="corporate-white"]{--cream:#f6f7fb}
body[data-layout="corporate-white"] header{height:92px;background:white}
body[data-layout="corporate-white"] .hero,body[data-layout="corporate-white"] .hero-copy{min-height:650px}
body[data-layout="corporate-white"] .hero-copy{width:70%;padding:65px 6% 35px}
body[data-layout="corporate-white"] .hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(55px,5.5vw,82px);font-weight:700;letter-spacing:-3px;line-height:1.06}
body[data-layout="corporate-white"] .hero h1 em{font:inherit;color:white}
body[data-layout="corporate-white"] .hero-visual>img{object-fit:cover;object-position:center}
body[data-layout="corporate-white"] .hero .image-shade{background:linear-gradient(90deg,#0c1434bd,#10204b66 50%,#10204b16),linear-gradient(0deg,#101b3c88,transparent 60%)}
body[data-layout="corporate-white"] .hero-bottom{max-width:520px;margin-top:35px}
body[data-layout="corporate-white"] .layout-service-bar{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 6%;border-bottom:1px solid #e3e5ef;background:white}
.layout-service-bar a{display:flex;align-items:center;gap:18px;padding:10px 20px;border-right:1px solid #e1deeb;color:#30266d}.layout-service-bar a:first-child{padding-left:0}.layout-service-bar a:last-child{border:0}.layout-service-bar a>span{font-size:35px;line-height:1}.layout-service-bar strong{font-size:12px;line-height:1.5;font-weight:500}
body[data-layout="corporate-white"] .capability-strip{display:none}
body[data-layout="corporate-white"] .section-label{font-weight:700}
body[data-layout="corporate-white"] h2{font-family:Arial,sans-serif;font-weight:600;letter-spacing:-2px}
body[data-layout="corporate-white"] .leadership{background:#f5f7fb}
/* 08: large editorial typography and generous light canvas. */
body[data-layout="editorial-canvas"] header{height:100px}
body[data-layout="editorial-canvas"] .hero{min-height:740px;border-bottom:1px solid #ddd3c4}
body[data-layout="editorial-canvas"] .hero-copy{min-height:740px;width:48%;padding-top:44px}
body[data-layout="editorial-canvas"] .hero h1{font-size:clamp(62px,6.8vw,100px);line-height:.95;letter-spacing:-4px}
body[data-layout="editorial-canvas"] .hero-visual{left:32%}
body[data-layout="editorial-canvas"] .hero-bottom{margin-top:30px}
body[data-layout="editorial-canvas"] .hero .text-link{display:none}
body[data-layout="editorial-canvas"] .company-facts strong{font-family:Georgia,serif;font-size:32px;font-weight:400}
/* 11: restrained white gallery, framed image, strong typographic index. */
body[data-layout="precision-minimal"]{--cream:#f8f8fa;--ink:#17141c;background:white}
body[data-layout="precision-minimal"] header{height:86px;background:white;border-bottom:1px solid #dedbe6}
body[data-layout="precision-minimal"] .topbar{background:white;color:#514b60;border-bottom:1px solid #eee}
body[data-layout="precision-minimal"] .hero{background:white;min-height:750px}
body[data-layout="precision-minimal"] .hero-copy{width:49%;min-height:750px;padding-top:40px;padding-bottom:35px}
body[data-layout="precision-minimal"] .hero h1{color:#17141c;font-size:clamp(55px,5.7vw,83px)}
body[data-layout="precision-minimal"] .hero-visual{left:51%;right:5%;top:28px;bottom:32px;background:white;border:1px solid #30266d;padding:8px;z-index:0}
body[data-layout="precision-minimal"] .hero-visual>img{position:relative;width:100%;height:100%;object-fit:cover;object-position:right center}
body[data-layout="precision-minimal"] .hero-copy{z-index:1}
body[data-layout="precision-minimal"] .image-shade,body[data-layout="precision-minimal"] .hero-image-label,body[data-layout="precision-minimal"] .hero-bottom,body[data-layout="precision-minimal"] .hero .text-link{display:none}
body[data-layout="precision-minimal"] .slide-controls{right:18px;bottom:20px;padding:5px 10px;background:#ffffffed;max-width:90%;gap:8px}
body[data-layout="precision-minimal"] .slide-controls button{width:38px}
body[data-layout="precision-minimal"] .layout-service-index{display:grid;gap:0;width:100%;max-width:360px;margin-top:25px}
.layout-service-index a{display:flex;align-items:center;gap:12px;font-size:10px;padding:10px 0;border-bottom:1px solid #d5d1df}.layout-service-index span{color:#8e809b;font-size:9px}.layout-service-index b{font-weight:400;margin-left:auto}
body[data-layout="precision-minimal"] .capability-strip{background:white;color:#30266d;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
body[data-layout="precision-minimal"] .leadership{background:#f8f8fa}
body[data-layout="precision-minimal"] .work-image{background:#f7f7f8;border:1px solid #e1deea;padding:7px}
body[data-layout="precision-minimal"] .work-image img{object-fit:contain}
body[data-layout="precision-minimal"] .button{padding:13px 18px}
@media(max-width:1100px) and (min-width:801px){body[data-layout="editorial-luxury"] .hero h1,body[data-layout="editorial-canvas"] .hero h1{font-size:68px}body[data-layout="precision-minimal"] .hero h1{font-size:61px}body[data-layout="precision-minimal"] .hero-copy{padding-left:5%;padding-right:4%}.layout-service-bar a{gap:10px;padding:10px}}
@media(max-width:800px){
 body:not([data-layout="signature"]) header{height:78px}
 body[data-layout="editorial-luxury"] .hero,body[data-layout="editorial-canvas"] .hero,body[data-layout="precision-minimal"] .hero{display:flex;flex-direction:column;min-height:0;overflow:visible;isolation:isolate}
 body[data-layout="editorial-luxury"] .hero-copy,body[data-layout="editorial-canvas"] .hero-copy,body[data-layout="precision-minimal"] .hero-copy{width:100%;min-height:0;padding:40px 6% 28px;order:0}
 body[data-layout="editorial-luxury"] .hero h1,body[data-layout="editorial-canvas"] .hero h1{font-size:clamp(52px,9vw,74px)!important;letter-spacing:-2.5px;max-width:620px}
 body[data-layout="precision-minimal"] .hero h1{font-size:58px!important;max-width:500px}
 body[data-layout="editorial-luxury"] .hero-visual,body[data-layout="editorial-canvas"] .hero-visual,body[data-layout="precision-minimal"] .hero-visual{position:relative;inset:auto;width:100%;height:400px;min-height:0;order:1;z-index:0;overflow:hidden;border:0;padding:0}
 body[data-layout="precision-minimal"] .hero-visual{width:88%;margin:0 6% 30px;border:1px solid #30266d;padding:7px;height:460px}
 body[data-layout="editorial-luxury"] .hero-visual>img,body[data-layout="editorial-canvas"] .hero-visual>img,body[data-layout="precision-minimal"] .hero-visual>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}
 body[data-layout="editorial-luxury"] .hero[data-mobile-framed="true"] .hero-visual>img,body[data-layout="editorial-canvas"] .hero[data-mobile-framed="true"] .hero-visual>img,body[data-layout="precision-minimal"] .hero[data-mobile-framed="true"] .hero-visual>img{object-fit:cover;object-position:center bottom;inset:auto 0 0;width:100%;height:auto;max-height:none;min-height:100%}
 body[data-layout="editorial-luxury"] .image-shade,body[data-layout="editorial-canvas"] .image-shade{display:none}
 body[data-layout="editorial-luxury"] .slide-controls,body[data-layout="editorial-canvas"] .slide-controls{background:#ffffffed;left:6%;right:auto;bottom:15px;padding:6px 10px}
 body[data-layout="editorial-luxury"] .hero-image-label,body[data-layout="editorial-canvas"] .hero-image-label{display:none}
 body[data-layout="editorial-luxury"] .hero-bottom,body[data-layout="editorial-canvas"] .hero-bottom{margin-top:28px;width:100%;max-width:500px}
 body[data-layout="corporate-white"] .hero,body[data-layout="corporate-white"] .hero-copy{min-height:1060px}
 body[data-layout="corporate-white"] .hero-copy{width:100%;padding:44px 6% 450px}
 body[data-layout="corporate-white"] .hero h1{font-size:64px!important}
 body[data-layout="corporate-white"] .layout-service-bar{grid-template-columns:repeat(2,1fr);gap:15px;padding:22px 6%}
 .layout-service-bar a{padding:0 12px;gap:12px}.layout-service-bar a:first-child{padding-left:12px}.layout-service-bar a:nth-child(2){border:0}.layout-service-bar a>span{font-size:28px}.layout-service-bar strong{font-size:10px}
 .layout-editorial-note img{width:120px;height:85px}.layout-editorial-note p{font-size:23px}.layout-editorial-note a{height:30px;width:30px;flex-shrink:0}
 body[data-layout="editorial-luxury"] .layout-editorial-note{gap:20px;padding:18px 6%}
 body[data-layout="precision-minimal"] .layout-service-index{max-width:100%;margin-bottom:0}
 body[data-layout="precision-minimal"] .slide-controls{bottom:15px;left:12px;right:auto}
 body[data-layout="precision-minimal"] .section,body[data-layout="editorial-luxury"] .section,body[data-layout="editorial-canvas"] .section{padding-top:65px;padding-bottom:65px}
}
@media(max-width:420px){body[data-layout="corporate-white"] .hero h1{font-size:53px!important}.layout-editorial-note a{display:none}.layout-editorial-note p{font-size:20px}body[data-layout="editorial-canvas"] .hero h1{font-size:59px!important}}
