#expert-cta{--ink:#2D2B29;--brown:#65584D;--line:#D8D1C8;--paper:#F7F5F1;--head:'Tenor Sans',Georgia,serif;--sans:'Manrope',Arial,sans-serif;container:expert-stage / inline-size;color:var(--ink);font-family:var(--sans);width:min(1440px,calc(100% - 44px));margin:72px auto;scroll-margin-top:90px}#expert-cta[hidden]{display:none}#expert-cta *,#expert-cta *::before,#expert-cta *::after{box-sizing:border-box}#expert-cta figure,#expert-cta h2,#expert-cta h3,#expert-cta p{margin:0}#expert-cta img{display:block;width:100%;height:100%;object-fit:cover}#expert-cta button,#expert-cta input,#expert-cta select{font:inherit;border-radius:0}#expert-cta button{cursor:pointer}#expert-cta :focus-visible{outline:2px solid #65584D;outline-offset:4px}#expert-cta .cta{overflow:visible}#expert-cta .expert-eyebrow{display:flex;gap:12px;align-items:center}#expert-cta .expert-eyebrow::before{content:'';height:1px;width:30px;flex-shrink:0;background:currentColor}#expert-cta .expert-consent{display:flex;gap:10px;font:400 12px/1.6 var(--sans);margin:18px 0;color:var(--brown)}#expert-cta input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--brown)}

#expert-cta .cta{width:100%;overflow:hidden;position:relative}#expert-cta .micro{font:700 9px/1.55 var(--sans);text-transform:uppercase;letter-spacing:.18em}#expert-cta .section-title{font:400 clamp(37px,4vw,65px)/1.12 var(--head);letter-spacing:-.035em}#expert-cta .body-text{font:400 13px/1.95 var(--sans)}#expert-cta .cta .hair{height:1px;background:currentColor;opacity:.25}#expert-cta .cta-btn{display:inline-flex;align-items:center;gap:34px;justify-content:space-between;min-height:51px;border:1px solid var(--ink);background:var(--ink);color:white;padding:15px 21px;font:700 11px/1.25 var(--sans);transition:background .2s,color .2s,border-color .2s}#expert-cta .cta-btn:hover{background:#5b5147;border-color:#5b5147}#expert-cta .cta-btn--light{background:var(--paper);border-color:var(--paper);color:var(--ink)}#expert-cta .cta-btn--light:hover{background:#ded7cd;border-color:#ded7cd}#expert-cta .cta-btn--outline{background:transparent;color:var(--ink)}#expert-cta .cta-btn--outline:hover{background:var(--ink);color:#fff}#expert-cta .cta-btn--line{background:transparent;color:#fff;border-color:#aaa59f}#expert-cta .cta-btn--line:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}#expert-cta .chev{font-size:21px;font-family:Georgia,serif;font-weight:400;line-height:.6}#expert-cta .n-micro{font:700 10px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.13em;color:var(--brown)}
/* 01 EDITORIAL SPLIT */
#expert-cta .v1{display:grid;grid-template-columns:57% 43%;background:var(--paper);min-height:576px}#expert-cta .v1-copy{padding:59px 7.4%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:45px}#expert-cta .v1-kicker{display:flex;align-items:center;gap:15px;color:var(--brown)}#expert-cta .v1-kicker i{display:block;height:1px;width:35px;background:var(--brown);opacity:.45}#expert-cta .v1 h2{max-width:700px;margin:30px 0 22px}#expert-cta .v1 .body-text{max-width:470px;color:var(--brown)}#expert-cta .v1-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:31px}#expert-cta .v1 .short-link{font-size:11px;font-weight:700;border-bottom:1px solid #aaa195;padding:13px 0;white-space:nowrap}#expert-cta .v1 .mini-bottom{font-size:10px;color:#887c70;border-top:1px solid #d8d1c9;padding-top:17px;line-height:1.7;width:100%}#expert-cta .v1-photo{min-height:576px;position:relative;background:#b8b0a6}#expert-cta .v1-photo img{object-position:50% 31%;filter:saturate(.88)}#expert-cta .v1-photo:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(25,21,16,.52))}#expert-cta .v1-profile{position:absolute;z-index:1;bottom:31px;left:33px;right:33px;color:white;display:flex;justify-content:space-between;gap:20px;align-items:end;border-top:1px solid #ffffff80;padding-top:12px}#expert-cta .v1-profile b{font-size:14px;font-weight:500}#expert-cta .v1-profile span{font-size:10px;line-height:1.55;opacity:.9}#expert-cta .v1-profile .mono{font:400 35px/1 var(--head)}
/* 02 DARK SIGNATURE */
#expert-cta .v2{display:grid;grid-template-columns:60% 40%;background:var(--ink);min-height:563px;color:#fff}#expert-cta .v2-left{padding:53px 8%;display:flex;flex-direction:column;justify-content:space-between;gap:27px;position:relative}#expert-cta .v2-top{display:flex;align-items:center;gap:15px;font-size:10px;color:#d8cfc4}#expert-cta .v2-top:before{content:'';height:1px;width:35px;background:#aaa096}#expert-cta .v2 h2{max-width:690px;font-size:clamp(41px,4.1vw,68px);margin:20px 0 22px}#expert-cta .v2 .body-text{color:#c5bcb2;max-width:490px}#expert-cta .v2-bottom{display:flex;gap:28px;align-items:center;margin-top:25px}#expert-cta .v2-foot{display:flex;border-top:1px solid #736b63;gap:28px;padding-top:18px;flex-wrap:wrap}#expert-cta .v2-foot span{font-size:10px;letter-spacing:.02em;color:#d1c8be}#expert-cta .v2-foot strong{font-size:9px;color:#93897e;letter-spacing:.12em;margin-right:12px}#expert-cta .v2-image{margin:34px 33px 34px 0;position:relative;border:1px solid rgba(255,255,255,.18);overflow:hidden;background:#aaa095}#expert-cta .v2-image img{object-position:50% 32%;filter:saturate(.73)}#expert-cta .v2-image:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.55))}#expert-cta .v2-face-tag{position:absolute;z-index:1;left:25px;right:25px;bottom:22px;display:flex;align-items:end;justify-content:space-between;gap:12px}#expert-cta .v2-face-tag span{font-size:10px;line-height:1.65}#expert-cta .v2-face-tag strong{font:400 34px/1 var(--head);opacity:.85}
/* 03 PERSONAL LETTER */
#expert-cta .v3{display:grid;grid-template-columns:34% 66%;min-height:570px;background:#fff}#expert-cta .v3-photo{position:relative;min-height:570px;background:#ddd4c7;overflow:hidden}#expert-cta .v3-photo img{object-position:50% 34%;filter:saturate(.78)}#expert-cta .v3-photo .vertical-tag{position:absolute;z-index:1;top:26px;left:26px;background:rgba(247,245,241,.95);color:var(--brown);padding:11px 12px}#expert-cta .v3-content{padding:45px 8% 35px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}#expert-cta .v3-top{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:16px;color:var(--brown)}#expert-cta .v3-main{padding:12px 0 4px}#expert-cta .v3 h2{font-size:clamp(33px,3.7vw,59px);max-width:780px;margin:19px 0 21px}#expert-cta .v3-intro{font:400 clamp(16px,1.4vw,21px)/1.5 var(--head);max-width:595px;color:var(--brown);margin-bottom:17px}#expert-cta .v3-note{font-size:12px;line-height:1.9;color:#7e7266;max-width:525px}#expert-cta .v3-actions{border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:15px}#expert-cta .v3-actions .signature{font:400 17px/1.3 var(--head)}#expert-cta .v3-actions .signature span{display:block;font:500 10px/1.4 var(--sans);letter-spacing:.08em;margin-top:7px;color:var(--brown)}
/* 04 PERSONAL CONCIERGE FORM */
#expert-cta .v4{display:grid;grid-template-columns:50% 50%;min-height:579px;background:var(--paper)}#expert-cta .v4-left{background:var(--line);padding:54px 10% 43px;display:flex;flex-direction:column;justify-content:space-between;gap:30px}#expert-cta .v4-left h2{font-size:clamp(38px,3.8vw,59px);max-width:600px;margin:24px 0 19px}#expert-cta .v4-left .body-text{color:var(--brown);max-width:410px}#expert-cta .v4-portrait{border-top:1px solid #bfb6ac;padding-top:20px;display:flex;align-items:center;gap:23px;max-width:500px}#expert-cta .v4-thumb{flex:0 0 95px;width:95px;height:95px;background:#baafa1}#expert-cta .v4-thumb img{object-position:50% 28%;filter:saturate(.88)}#expert-cta .v4-portrait b{font-size:14px;font-weight:600}#expert-cta .v4-portrait span{display:block;font-size:11px;color:var(--brown);line-height:1.6;margin-top:7px}#expert-cta .v4-right{border-left:1px solid #d3ccc3;padding:55px 9%;display:flex;flex-direction:column;justify-content:space-between}#expert-cta .v4-right .form-heading{font:400 26px/1.3 var(--head)}#expert-cta .v4-right .form-small{font-size:11px;line-height:1.65;color:var(--brown);margin:11px 0 26px}#expert-cta .in-label{display:block;font:600 10px/1.4 var(--sans);letter-spacing:.08em;color:var(--brown);margin-bottom:7px}#expert-cta .v4 input:not([type=checkbox]),#expert-cta .v4 select{width:100%;height:46px;border:0;border-bottom:1px solid #bcb3a9;background:transparent;padding:8px 0;color:var(--ink);font-size:13px;outline-offset:2px}#expert-cta .v4 input::placeholder{color:#8d8277}#expert-cta .v4 select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2365584D' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100% 50%;padding-right:25px}#expert-cta .v4 .form-row{margin-bottom:19px}#expert-cta .v4 .cta-btn{width:100%;justify-content:space-between;margin-top:4px}#expert-cta .v4 .fine{color:#817469;font-size:9px;line-height:1.7;max-width:420px;margin-top:14px}#expert-cta .v4 .fine a{text-decoration:underline;text-underline-offset:2px}#expert-cta .inline-result{display:none;color:var(--brown);font-size:11px;line-height:1.5;border-left:2px solid var(--brown);padding-left:10px;margin-top:13px}
/* 05 ARCHITECTURAL INVITATION */
#expert-cta .v5{position:relative;min-height:595px;background:#514b41;color:white}#expert-cta .v5-bg{position:absolute;inset:0;overflow:hidden}#expert-cta .v5-bg img{object-position:55% 55%}#expert-cta .v5-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,27,25,.83) 0%,rgba(30,27,25,.60) 54%,rgba(30,27,25,.32) 100%)}#expert-cta .v5-inner{position:relative;z-index:1;min-height:595px;padding:51px 5%;display:grid;grid-template-columns:1fr 310px;gap:8%;align-items:center}#expert-cta .v5 .v5-copy{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:42px}#expert-cta .v5 h2{font-size:clamp(42px,4.3vw,69px);max-width:680px;margin:15px 0 20px}#expert-cta .v5 .body-text{color:#e1d8cb;max-width:460px}#expert-cta .v5 .cta-btn{margin-top:28px}#expert-cta .v5-caption{border-top:1px solid #ffffff7c;padding-top:12px;color:#e5dccf;width:100%;font-size:10px;letter-spacing:.06em}#expert-cta .v5-profile{background:var(--paper);color:var(--ink);box-shadow:0 25px 55px #0003}#expert-cta .v5-profile .portrait{height:252px;background:#bab1a8}#expert-cta .v5-profile img{object-position:50% 34%;filter:saturate(.85)}#expert-cta .v5-profile-body{padding:25px 25px 27px}#expert-cta .v5-profile-body .micro{color:var(--brown)}#expert-cta .v5-profile-body h3{font:400 27px/1.22 var(--head);margin:12px 0}#expert-cta .v5-profile-body p{font-size:11px;line-height:1.9;color:var(--brown)}#expert-cta .v5-profile-body button{border:0;border-bottom:1px solid var(--ink);padding:0 0 7px;background:none;margin-top:19px;font:700 11px/1.5 var(--sans);display:flex;gap:30px;justify-content:space-between;align-items:center}
/* IMAGE CROP + EDITORIAL HEADINGS */
#expert-cta .v1-photo img,#expert-cta .v2-image img,#expert-cta .v3-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#expert-cta .v3 h2,#expert-cta .v4 h2,#expert-cta .v5 h2{font-family:var(--head);font-weight:400;letter-spacing:-.035em;line-height:1.12}
/* PAGE FOOTER */
/* MODAL */
/* SIMULATED MOBILE WIDTH 390 AND NATURAL MOBILE */
@container expert-stage (max-width:660px){
 #expert-cta .cta .section-title{font-size:34px;line-height:1.16;letter-spacing:-.025em}#expert-cta .cta .body-text{font-size:12px;line-height:1.82}#expert-cta .cta .cta-btn{padding:14px 16px;gap:16px;min-height:47px;font-size:10px}#expert-cta .cta .micro{font-size:8px;letter-spacing:.15em}
 #expert-cta .v1{grid-template-columns:1fr;min-height:0}#expert-cta .v1-copy{padding:31px 26px 26px;gap:24px}#expert-cta .v1 h2{margin:24px 0 16px;font-size:35px}#expert-cta .v1-actions{margin-top:25px;gap:16px}#expert-cta .v1 .mini-bottom{padding-top:13px;font-size:9px}#expert-cta .v1-photo{min-height:0;height:324px}#expert-cta .v1-profile{left:23px;right:23px;bottom:20px}#expert-cta .v1-profile .mono{font-size:27px}
 #expert-cta .v2{grid-template-columns:1fr;min-height:0}#expert-cta .v2-left{padding:38px 27px 26px;gap:21px}#expert-cta .v2 h2{font-size:37px;margin:20px 0 15px}#expert-cta .v2-bottom{margin-top:22px}#expert-cta .v2-foot{gap:7px 17px;margin-top:10px}#expert-cta .v2-image{height:300px;margin:0 25px 25px}#expert-cta .v2-face-tag strong{font-size:28px}
 #expert-cta .v3{grid-template-columns:1fr;min-height:0}#expert-cta .v3-photo{min-height:0;height:302px}#expert-cta .v3-photo img{object-position:50% 10%}#expert-cta .v3-content{padding:31px 27px 29px;gap:25px}#expert-cta .v3-top{padding-bottom:14px}#expert-cta .v3 h2{font-size:35px;margin:22px 0 16px}#expert-cta .v3-intro{font-size:17px}#expert-cta .v3-note{font-size:11px}#expert-cta .v3-actions{flex-wrap:wrap;align-items:start;gap:19px}#expert-cta .v3-actions .signature{font-size:15px}
 #expert-cta .v4{grid-template-columns:1fr;min-height:0}#expert-cta .v4-left{padding:34px 26px 30px;gap:33px}#expert-cta .v4-left h2{font-size:36px;margin:21px 0 14px}#expert-cta .v4-portrait{gap:18px}#expert-cta .v4-thumb{flex-basis:74px;width:74px;height:85px}#expert-cta .v4-right{border-left:0;border-top:1px solid #d3ccc3;padding:31px 26px 34px}#expert-cta .v4-right .form-heading{font-size:23px}#expert-cta .v4-right .form-small{margin-bottom:24px}#expert-cta .v4 .form-row{margin-bottom:19px}
 #expert-cta .v5{min-height:0}#expert-cta .v5-inner{grid-template-columns:1fr;gap:31px;min-height:0;padding:32px 25px}#expert-cta .v5 .v5-copy{gap:25px}#expert-cta .v5 h2{font-size:37px;margin:18px 0 12px}#expert-cta .v5 .cta-btn{margin-top:22px}#expert-cta .v5-caption{font-size:9px}#expert-cta .v5-profile{display:grid;grid-template-columns:42% 58%}#expert-cta .v5-profile .portrait{height:225px}#expert-cta .v5-profile-body{padding:18px 15px}#expert-cta .v5-profile-body h3{font-size:21px;margin:10px 0}#expert-cta .v5-profile-body p{font-size:10px;line-height:1.6}#expert-cta .v5-profile-body button{font-size:10px;margin-top:12px;gap:8px}
}

/* Project expert attribution in all five CTA variants */
#expert-cta .expert-role{display:block;font:700 9px/1.55 var(--sans);letter-spacing:.14em;text-transform:uppercase}
#expert-cta .expert-name{font-weight:400}
#expert-cta .v1-profile .expert-role{color:#f4eee8;font-size:10px;opacity:.9;margin-bottom:6px}
#expert-cta .v1-profile .expert-name{display:block;font:400 24px/1.2 var(--head)}
#expert-cta .v2-face-tag .expert-role{font-size:10px;color:#f4eee8;margin-bottom:7px}
#expert-cta .v2-face-tag .expert-name{display:block;font:400 25px/1.2 var(--head)}
#expert-cta .v3-actions .signature .expert-name{font-weight:400}
#expert-cta .v3-actions .signature .expert-role{margin-top:7px;font-size:9px;letter-spacing:.14em}
#expert-cta .v4-portrait .expert-role{font-size:9px;line-height:1.3;color:var(--brown);letter-spacing:.14em;margin-top:0;margin-bottom:5px}
#expert-cta .v4-portrait .expert-name{display:block;font:400 23px/1.24 var(--head)}
#expert-cta .v4-portrait .v4-person>span:last-child{margin-top:7px}
#expert-cta .v5-profile-body .expert-role{font-size:9px;letter-spacing:.14em}
#expert-cta .v5-profile-body h3.expert-name{font:400 29px/1.16 var(--head);letter-spacing:-.035em;margin:12px 0 10px}
@container expert-stage (max-width: 600px){
 #expert-cta .v1-profile .expert-name{font-size:22px}
 #expert-cta .v2-face-tag .expert-name{font-size:22px}
 #expert-cta .v4-portrait .expert-name{font-size:21px}
 #expert-cta .v5-profile-body h3.expert-name{font-size:20px;overflow-wrap:break-word}
 #expert-cta .v5-profile-body .expert-role{font-size:8px}
}

/* UI-kit: measured type roles, plain labels, adaptive content, touch targets. */
#expert-cta .v3{background:var(--paper)}#expert-cta .v3-top{border:0;padding-bottom:0}#expert-cta .v3-top .micro{font-weight:500;font-size:11px;letter-spacing:.12em}#expert-cta .v3-main{padding:0}#expert-cta .v3 h2{font:400 48px/1.14 var(--head);letter-spacing:-.03em;margin:18px 0 24px}#expert-cta .v3-intro,#expert-cta .v3-note{font:400 16px/1.75 var(--sans);color:var(--brown);max-width:64ch}#expert-cta .v3-note{margin-top:16px}#expert-cta .v3-content{padding:48px 7%;gap:32px;min-width:0}#expert-cta .v3-photo{min-height:560px}#expert-cta .v3-actions{flex-wrap:wrap;gap:24px}#expert-cta .expert-name{font-family:var(--head);font-weight:400}#expert-cta .v3-actions .signature .expert-name{display:block;font:400 24px/1.3 var(--head);margin:0}#expert-cta .expert-role,#expert-cta .micro{font-weight:600}#expert-cta .cta-btn{font:500 12px/1.5 var(--sans);min-height:48px;white-space:normal;text-align:left}#expert-cta .chev{flex-shrink:0;font:400 22px/1 Georgia,serif}#expert-cta .v2-top::before{display:none}#expert-cta .v2 .expert-eyebrow::before{display:block}#expert-cta .v4 input:not([type=checkbox]),#expert-cta .v4 select{font-size:16px}#expert-cta .inline-result{margin-top:16px}#expert-cta .v1-photo,#expert-cta .v3-photo{min-width:0}#expert-cta .v1-copy,#expert-cta .v2-left,#expert-cta .v4-left,#expert-cta .v4-right,#expert-cta .v5-copy{min-width:0}#expert-cta h2,#expert-cta p{overflow-wrap:break-word}
@container expert-stage (max-width:700px){#expert-cta .v3{grid-template-columns:1fr}#expert-cta .v3-photo{min-height:0;height:340px}#expert-cta .v3-photo img{object-position:50% 20%}#expert-cta .v3-content{padding:28px 22px;gap:28px}#expert-cta .v3 h2{font-size:32px}#expert-cta .v3-intro,#expert-cta .v3-note{font-size:14px}#expert-cta .v3-actions{align-items:flex-start;flex-direction:column}#expert-cta .v3-actions .cta-btn{width:100%}#expert-cta .v3-top .micro{font-size:10px}#expert-cta .expert-eyebrow{font-size:10px}#expert-cta .v5-profile{grid-template-columns:1fr}#expert-cta .v5-profile .portrait{height:280px}}
@media(min-width:1920px){#expert-cta .v3 h2{font-size:56px}#expert-cta .v3-intro,#expert-cta .v3-note{font-size:18px}}
/* Shared advisor portrait and quiet signature on the photo. */
#expert-cta .v3-photo img{object-position:50% 24%;filter:none}
#expert-cta .v3-photo::after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(35,32,28,.65));pointer-events:none}
#expert-cta .v3-photo .vertical-tag{inset:auto 26px 26px;z-index:2;padding:0;background:none;color:#F7F5F1;font:500 11px/1.5 'Manrope',sans-serif;letter-spacing:.13em;text-transform:uppercase}
@container expert-stage (max-width:700px){#expert-cta .v3-photo img{object-position:50% 23%}#expert-cta .v3-photo .vertical-tag{inset:auto 22px 22px}}

/* Keep the small source portrait less enlarged in the central expert CTA. */
@container expert-stage (min-width:701px){#expert-cta .v3{grid-template-columns:min(28%,420px) minmax(0,1fr)}}
@container expert-stage (max-width:700px){#expert-cta .v3-photo{height:400px}#expert-cta .v3-photo img{object-position:50% 22%}}
