:root{--ink:#203C43;--steel:#38646B;--sage:#819795;--champagne:#C2A16F}.mark{font-family:Georgia,serif!important;font-size:43px!important;color:var(--steel);border-bottom:2px solid var(--champagne);line-height:1}.suffix{font-size:21px!important;font-weight:400!important}.hero h1{font-size:clamp(48px,4.65vw,76px)}.hero-copy{padding-top:64px}.hero-image img{object-position:55% center}.choices{display:grid;gap:10px}.choices button{background:transparent;border:1px solid #ffffff40;color:#F5F3EE;text-align:left;padding:12px 17px;border-radius:3px;font-size:14px}.choices button:hover,.choices button[aria-pressed=true]{background:#e6eee7;color:#203C43;border-color:#e6eee7}.case-result{align-self:center;background:#2E5058;border:1px solid #ffffff25;padding:42px}.case-result h3{font-family:Georgia,serif;font-size:34px;margin:24px 0}.case-result p{color:#e0e8e8;font-size:16px}.case-label{margin:32px 0 10px;font-size:10px!important;letter-spacing:.15em;color:#d6bc94!important}.case-result .button{margin-top:30px}.universe{max-width:none;background:#E5EAE5}.universe h2{max-width:800px}.universe-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;gap:0;border:1px solid #b9c8c2}.universe-grid>*{padding:30px}.universe-grid>*+*{border-left:1px solid #b9c8c2}.universe-grid .eyebrow{display:block;font-size:9px}.universe-grid p{font-size:15px;margin-top:20px;color:var(--muted)}.universe-grid .selected{background:#d4e0db;border-top:4px solid var(--steel)}.universe-grid a:hover{background:#dae3dd}.faq a{text-decoration:underline}button:focus-visible{outline-color:#b58a50}.section p.note{font-size:12px}.contact em{color:#b6cdcc}@media(max-width:760px){.hero h1{font-size:50px}.hero-copy{padding-top:40px}.brand span{font-size:23px}.suffix{font-size:17px!important}.case-result{padding:27px}.universe-grid{grid-template-columns:1fr}.universe-grid>*+*{border-left:0;border-top:1px solid #b9c8c2}.universe-grid>*{padding:28px}.footer-top{align-items:flex-start}.footer-top p{font-size:18px}}

.expertise-strip>a:hover strong{border-bottom:1px solid currentColor}.splitting{border-top:1px solid var(--line)}.deadline{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;background:var(--ink);color:var(--ivory);padding:38px;margin-top:42px}.deadline .eyebrow{color:#d6bc94}.deadline h3{font-family:Georgia,serif;font-size:29px;line-height:1.4}.deadline p+p{margin-top:18px}.deadline>div>p:not(.eyebrow){font-size:15px}.deadline .note{color:#c5d5d4}.splitting>.button,.partnership>.button{margin-top:30px}.method a{text-decoration:underline}.joint-example{background:#E5EAE5;border-left:3px solid var(--champagne);padding:32px;margin-top:30px}.joint-example .eyebrow{margin-bottom:14px}.joint-example p:last-child{margin-top:18px;font-size:16px;max-width:900px;color:var(--muted)}.service-path{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:38px}.service-path article{border-top:1px solid var(--line);padding-top:20px}.service-path span{font-size:10px;letter-spacing:.1em}.service-path h3{margin:12px 0;font-size:23px}.service-path p{font-size:14px;color:var(--muted)}.footer-experts{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:13px}.footer-experts a{border-bottom:1px solid var(--line)}@media(max-width:760px){.deadline,.service-path{grid-template-columns:1fr;gap:26px}.deadline,.joint-example{padding:25px}.partnership>.button{font-size:13px;gap:12px}.footer-experts{flex-basis:100%;order:3}.expertise-strip strong{font-size:15px}}

/* Language navigation remains visible at every screen size. */
.language-switch{display:flex;gap:3px;flex-shrink:0}.language-switch a{min-width:38px;min-height:42px;display:grid;place-items:center;font-size:12px;border:1px solid transparent}.language-switch a[aria-current="page"]{border-color:currentColor}html[lang="en"] .hero h1{font-size:clamp(44px,4.4vw,72px)}@media(min-width:1001px) and (max-width:1200px){header{padding-inline:3%;gap:10px}header nav{gap:10px}header nav a{font-size:11px}.brand span{font-size:23px}.language-switch{margin-left:0}}@media(max-width:760px){html[lang="en"] .hero h1{font-size:clamp(40px,10vw,52px)}header .brand span{font-size:22px}header .suffix{font-size:15px!important}.language-switch a{min-width:30px}.language-switch{margin-left:0}}@media(max-width:380px){.menu{font-size:12px}header{padding-inline:4%;gap:7px}.brand{gap:6px}.mark{font-size:30px!important}header .brand span{font-size:20px}}

/* Shared Piliers identity: exact original 3piliers palette and symbol geometry. */
:root{--ink:#192C39;--steel:#426479;--sage:#819795;--champagne:#B58A50}
.brand{gap:10px;color:#192C39}.brand .family-symbol{width:36px;height:42px;flex-shrink:0}.brand .family-wordmark{display:flex;flex-direction:column;gap:4px;line-height:1}.brand .family-name{font-size:28px;font-weight:600;letter-spacing:-1.4px}.brand .family-name .suffix{font-size:23px!important;font-weight:400!important;letter-spacing:-1px}.brand .family-subtitle{display:block;font-size:9px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;line-height:1.3}.collection-brand{display:flex;align-items:center;gap:10px}.collection-brand img{flex-shrink:0}
@media(max-width:1200px){header nav{gap:12px}header .brand .family-name{font-size:24px}header .brand .family-name .suffix{font-size:20px!important}}
@media(max-width:760px){header .brand{gap:7px}header .brand .family-symbol{width:27px;height:33px}header .brand .family-name{font-size:21px}header .brand .family-name .suffix{font-size:17px!important}header .brand .family-subtitle{font-size:7px;letter-spacing:.19em}header{gap:8px}header .menu{margin-left:auto;font-size:11px}.language-switch{gap:0}.language-switch a{min-width:28px}}
@media(max-width:380px){header{padding-inline:3%;gap:5px}header .brand .family-name{font-size:19px}header .brand .family-name .suffix{font-size:15px!important}header .brand .family-symbol{width:23px;height:29px}header .brand{gap:5px}.language-switch a{min-width:25px}}
