/* Verified people and focused company identity; Costa Nova palette. */
.presence-hero{background:#061326;color:#fbf9f4;padding-bottom:60px}.presence-hero .breadcrumbs{color:#c2c9d3}.presence-hero-grid{display:grid;grid-template-columns:1.6fr .6fr;gap:80px;align-items:center;padding-top:30px}.presence-hero .eyebrow{color:#d5b56c}.presence-hero h1{font-size:clamp(39px,4.4vw,62px);line-height:1.12;letter-spacing:-1.3px;margin:22px 0}.presence-hero h1 em{color:#d5b56c;font-weight:400}.presence-deck{font-size:16px;line-height:1.9;max-width:760px;color:#d0d6df}.presence-hero .text-link{font-size:13px}.presence-hero .button{font-size:13px}.presence-proof{border-top:1px solid #d5b56c;padding-top:27px}.presence-proof>span{font-size:10px;letter-spacing:1.4px;color:#d5b56c}.presence-proof>strong{display:block;font-family:Georgia,serif;font-size:78px;line-height:1.2;font-weight:400;margin-top:14px}.presence-proof p{font-size:14px;line-height:1.85;color:#d0d6df}.presence-proof>a{display:block;color:#d5b56c;font-size:12px;line-height:1.8;margin-top:22px}.presence-section{padding:65px 0;background:#fbf9f4;border-bottom:1px solid #dce0e4}.presence-section .eyebrow{color:#795a24}.presence-section h2{font-size:clamp(32px,3.2vw,44px);line-height:1.2;letter-spacing:-.8px;margin:18px 0 28px}.presence-section h3{font-size:29px;line-height:1.25;margin-bottom:18px}.presence-section p{font-size:15px;line-height:1.9;color:#435267}.presence-section .text-link{font-size:13px;color:#795a24;line-height:1.8}.presence-team{margin-top:40px}.presence-person{display:grid;grid-template-columns:80px 1fr;gap:28px;padding:35px 0;border-top:1px solid #c3c7cd;scroll-margin-top:125px}.presence-person>div{max-width:880px}.presence-person h3{font-size:34px;margin:7px 0 15px}.presence-monogram{display:grid;place-items:center;align-self:start;width:70px;height:70px;background:#061326;color:#d5b56c;font-family:Georgia,serif;font-size:28px}.presence-person .presence-role{font-size:11px;color:#795a24;letter-spacing:.8px;text-transform:uppercase;margin:0}.presence-registers{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px}.presence-registers span{display:block;padding:8px 13px;border:1px solid #c8b88f;color:#795a24;font-size:12px;font-weight:600;line-height:1.8}.presence-person p+p{margin-top:12px}.presence-links{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:25px}.presence-links a{color:#795a24;font-size:12px;line-height:1.8;text-decoration:underline;text-underline-offset:5px}.presence-note{font-size:12px!important;line-height:1.85!important;max-width:990px;margin-top:28px}.presence-paper{background:#f0ece2}.presence-intro{max-width:850px}.presence-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:35px 0}.presence-points article{border-top:1px solid #bcae91;padding-top:20px}.presence-points article>span{font-size:11px;letter-spacing:1px;color:#795a24}.presence-points h3{font-size:27px;margin:15px 0}.presence-points p{font-size:14px}.presence-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.presence-services article{padding:28px;border:1px solid #d4d7da;background:white}.presence-services h3{font-size:28px}.presence-services .presence-links{display:flex;flex-direction:column;gap:14px}.presence-responsibilities{display:grid;grid-template-columns:1fr 1fr;gap:70px}.presence-responsibilities ol{padding-left:24px;align-self:center;color:#435267;font-size:14px;line-height:1.9}.presence-responsibilities li+li{margin-top:21px}.presence-responsibilities strong{color:#061326}.presence-contact{background:#061326;color:#fbf9f4}.presence-contact .eyebrow{color:#d5b56c}.presence-contact p{color:#d0d6df;max-width:750px}.presence-contact .text-link{color:#d5b56c}.presence-channels{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:45px}.presence-channels a{padding:24px 0;border-top:1px solid #ffffff40}.presence-channels strong{display:block;font-size:16px;line-height:1.7;font-weight:500}.presence-channels span{display:block;font-size:12px;line-height:1.8;color:#d0d6df;margin-top:10px}.presence-team-link{margin-top:27px;font-size:13px;line-height:1.9;color:#795a24}.presence-team-link a{text-decoration:underline;text-underline-offset:5px}.presence-page a:focus-visible,.presence-team-link a:focus-visible{outline:3px solid #a77a25;outline-offset:5px}
@media(max-width:1000px){.presence-hero-grid{grid-template-columns:1.4fr .6fr;gap:40px}.presence-responsibilities{gap:40px}.presence-points{gap:24px}}
@media(max-width:820px){.presence-hero-grid,.presence-responsibilities{grid-template-columns:1fr;gap:30px}.presence-proof{max-width:600px}.presence-proof>strong{font-size:60px}.presence-section{padding:48px 0}.presence-points{grid-template-columns:1fr;gap:25px}.presence-points p{max-width:700px}.presence-hero .trust-actions{align-items:flex-start}}
@media(max-width:600px){.presence-hero{padding-bottom:40px}.presence-hero-grid{padding-top:20px}.presence-hero h1{font-size:39px;letter-spacing:-.9px}.presence-hero h1 br{display:none}.presence-hero h1 em{display:block;margin-top:6px}.presence-deck{font-size:14px}.presence-hero .button{font-size:12px}.presence-proof{display:none}.presence-section h2{font-size:32px}.presence-person{grid-template-columns:1fr;gap:20px;padding:28px 0}.presence-monogram{width:54px;height:54px;font-size:23px}.presence-person h3{font-size:30px}.presence-registers{gap:10px}.presence-registers span{font-size:12px}.presence-section p{font-size:14px}.presence-services,.presence-channels{grid-template-columns:1fr}.presence-services article{padding:24px}.presence-channels{gap:10px;margin-top:32px}.presence-responsibilities{gap:15px}.presence-contact .button{width:100%;justify-content:space-between;font-size:12px}}
