.directors{display:grid;grid-template-columns:1fr 1fr;gap:28px}.director{display:grid;grid-template-columns:210px 1fr;border:1px solid var(--line);background:#fff;box-shadow:0 18px 50px rgba(4,22,47,.08);overflow:hidden}.director img{width:100%;height:100%;min-height:310px;object-fit:cover}.director div{padding:30px}.director span{color:var(--gold);font-size:12px;font-weight:850;letter-spacing:.14em}.director h3{font-size:1.65rem;color:var(--navy);margin:10px 0}.light-note{background:white}.narrow-form{max-width:900px}.form-card{border:1px solid var(--line);padding:40px;box-shadow:0 18px 55px rgba(4,22,47,.08)}.form-card h2{font-size:2.3rem;color:var(--navy);margin:0 0 25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-weight:750;color:var(--navy);font-size:14px}.field input,.field select,.field textarea{width:100%;padding:13px;border:1px solid #cdd5df;border-radius:4px;background:#fff;color:var(--ink);font:inherit}.field textarea{min-height:125px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(200,148,46,.18);border-color:var(--gold)}.form-note,.consent{font-size:13px;color:var(--muted)}.consent{display:flex;gap:10px}.status{display:none;padding:14px;background:#eef6f1;border-left:4px solid #2f7b54}.status.show{display:block}@media(max-width:850px){.directors{grid-template-columns:1fr}.director{grid-template-columns:180px 1fr}}@media(max-width:560px){.director{grid-template-columns:1fr}.director img{height:360px}.form-grid{grid-template-columns:1fr}.form-card{padding:24px}}

/* Premium capability cards and correctly proportioned brand mark */
.logo-crop{width:58px;height:58px;background-size:666px 998px;background-position:-14px -905px;border:0}
.proof{background:linear-gradient(180deg,#f7f9fc,#eef3f8);border:0;padding:34px 0}
.proof-grid{gap:18px}
.proof-item{position:relative;overflow:hidden;min-height:150px;padding:28px 24px;border:1px solid rgba(200,148,46,.34)!important;border-radius:14px;background:linear-gradient(145deg,#08234a,#03152e);box-shadow:0 16px 36px rgba(4,22,47,.13);transition:transform .22s ease,box-shadow .22s ease}
.proof-item:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--gold),var(--gold2))}
.proof-item:after{content:"✦";display:grid;place-items:center;width:34px;height:34px;margin-bottom:18px;border:1px solid rgba(226,189,103,.55);border-radius:50%;color:var(--gold2);font-size:14px}
.proof-item strong{color:#fff;font-size:1.3rem}
.proof-item span{display:block;margin-top:6px;color:#bfcde0}
.proof-item:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(4,22,47,.2)}
.card{overflow:hidden;border:1px solid rgba(200,148,46,.27);border-radius:14px;background:linear-gradient(155deg,#fff,#f8fafc);box-shadow:0 16px 40px rgba(4,22,47,.09);transition:transform .22s ease,box-shadow .22s ease}
.card:before{width:100%;height:5px;background:linear-gradient(90deg,var(--gold),var(--gold2))}
.card:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(4,22,47,.15)}
.card .icon{display:grid;place-items:center;width:52px;height:52px;margin-top:4px;border-radius:12px;background:var(--navy);color:var(--gold2);font-size:17px;box-shadow:0 10px 22px rgba(4,22,47,.15)}
@media(max-width:900px){.proof-grid{gap:14px}.proof-item{min-height:140px}.logo-crop{width:54px;height:54px;background-size:615px 922px;background-position:-13px -836px}}
@media(max-width:560px){.proof{padding:24px 0}.proof-grid{gap:14px}.proof-item{min-height:auto;padding:24px}.proof-item:after{margin-bottom:14px}.card{padding:28px}.logo-crop{width:50px;height:50px;background-size:574px 861px;background-position:-12px -781px}}


.director .portrait{padding:0;overflow:hidden;min-height:310px;background:var(--navy)}.director .portrait img{width:100%;height:100%;min-height:310px;object-fit:cover;display:block}.director .larre-portrait img{transform:scale(1.28);transform-origin:center 62%}@media(max-width:560px){.director .portrait{height:360px}.director .portrait img{height:360px}.director .larre-portrait img{transform:scale(1.22);transform-origin:center 57%}}


/* Intact logo lock-up and face-safe director framing */
.brand{min-width:0}
.brand .logo-crop{width:305px;height:66px;background-image:url('brand-master.png');background-repeat:no-repeat;background-size:819px 1229px;background-position:-27px -1114px;flex:0 0 auto}
.brand>span:not(.logo-crop){display:none}
.directors{align-items:start}
.director{grid-template-columns:1fr;border-radius:16px}
.director .portrait,.director .larre-portrait{width:100%;height:auto;min-height:0;aspect-ratio:4/5;overflow:hidden;background:var(--navy)}
.director .portrait img,.director .larre-portrait img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center center;transform:none}
@media(max-width:900px){.brand .logo-crop{width:270px;height:60px;background-size:737px 1106px;background-position:-24px -1002px}}
@media(max-width:560px){.brand .logo-crop{width:250px;height:56px;background-size:696px 1044px;background-position:-23px -946px}.director .portrait,.director .larre-portrait{height:auto;aspect-ratio:4/5}.director .portrait img,.director .larre-portrait img{height:100%;object-fit:cover;transform:none}}


/* Chest-up framing for Simeon */
.director:nth-child(2) .portrait{aspect-ratio:4/5}
.director:nth-child(2) .portrait img{object-fit:cover;object-position:center 25%;transform:scale(1.42);transform-origin:center 30%}
@media(max-width:560px){.director:nth-child(2) .portrait{aspect-ratio:4/5}.director:nth-child(2) .portrait img{object-position:center 25%;transform:scale(1.42);transform-origin:center 30%}}


/* Insights */
.insights-hero{background:linear-gradient(135deg,#04162f 0%,#092a52 75%,#123a62 100%)}
.insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.insight-card{position:relative;background:#fff;border:1px solid #dfe4ea;border-top:4px solid #c89b32;padding:36px;box-shadow:0 18px 45px rgba(4,22,47,.08)}
.insight-card:first-child{grid-column:1/-1;background:linear-gradient(135deg,#fff 0%,#f7f8fb 100%)}
.insight-number{font:700 1.05rem/1 Arial,sans-serif;color:#c89b32;letter-spacing:.12em;margin-bottom:30px}
.insight-card h2{font-size:clamp(1.65rem,3vw,2.35rem);margin:.6rem 0 1rem}
.insight-card h2 a{color:#04162f;text-decoration:none}
.insight-card p{color:#647084;max-width:64ch}
.text-link{display:inline-block;margin-top:18px;color:#9b7016;font-weight:800;text-decoration:none}
.article-hero{background:linear-gradient(135deg,#04162f 0%,#0b2d55 100%);color:#fff;padding:clamp(70px,10vw,130px) 0}
.article-wrap{max-width:820px}
.article-hero h1{font-size:clamp(2.5rem,6vw,4.75rem);line-height:1.02;margin:20px 0;color:#fff}
.article-lead{font-size:1.22rem;line-height:1.75;color:#dfe7f2}
.article-meta{margin-top:28px;color:#d6b35e;font-weight:700;letter-spacing:.04em}
.back-link{display:inline-block;margin-bottom:36px;color:#fff;text-decoration:none;font-weight:700}
.article-body{padding-top:70px;padding-bottom:90px}
.article-body section{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #e2e6eb}
.article-body h2{font-size:clamp(1.65rem,3vw,2.2rem);margin:0 0 14px}
.article-body p{font-size:1.08rem;line-height:1.85;color:#445064}
.article-note{background:#f4f6f9;border-left:5px solid #c89b32;padding:30px;margin:44px 0}
.article-note strong{font-size:1.25rem;color:#04162f}
.article-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
@media(max-width:720px){.insights-grid{grid-template-columns:1fr}.insight-card:first-child{grid-column:auto}.insight-card{padding:27px}.article-hero{padding:60px 0}.article-body{padding-top:52px}}
