
:root{--black:#111111;--gold:#b99549;--cream:#f6f3ed;--ink:#202020;--teal:#3aa3a3;--navy:#1a1a2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Georgia,'Times New Roman',serif;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.5rem,5vw,5rem);line-height:1.09;font-weight:400}h2{font-size:clamp(1.7rem,3vw,2.6rem);font-weight:400}h3{font-weight:400;font-size:1.3rem}.sans,.nav,.eyebrow,.button,.footer,.meta,.brand-name{font-family:Arial,Helvetica,sans-serif}.eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700}.wrap{max-width:1200px;margin:auto;padding:0 32px}.site-header{background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #e9e7e2}.header-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:13px}.brand img{width:74px;height:49px;object-fit:contain;mix-blend-mode:multiply}.brand-name{font-size:.81rem;line-height:1.35;letter-spacing:.19em;text-transform:uppercase}.nav{display:flex;gap:26px;align-items:center;flex-wrap:wrap;font-size:.71rem;letter-spacing:.11em;text-transform:uppercase}.nav a{padding:8px 0;border-bottom:2px solid transparent}.nav a.active,.nav a:hover{border-color:var(--gold);text-decoration:none}.menu-toggle{display:none;background:none;border:1px solid #ddd;padding:9px 12px}.hero{background:#111;color:#fff;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(95deg,#111 0%,#111 46%,rgba(17,17,17,.75) 72%,rgba(17,17,17,.45)),repeating-linear-gradient(135deg,transparent 0,transparent 90px,rgba(185,149,73,.12) 92px,transparent 95px);pointer-events:none}.hero-inner{position:relative;min-height:440px;display:flex;align-items:center;padding-top:76px;padding-bottom:76px}.hero-copy{max-width:710px}.hero h1 span{color:#d3ad5b}.hero p{font-size:1.2rem;max-width:610px;color:#e9e5de}.gold{color:var(--gold)}.button{display:inline-block;background:var(--gold);padding:13px 23px;font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#111;border:1px solid var(--gold);cursor:pointer}.button:hover{text-decoration:none;background:#d0af66}.button-outline{background:transparent;color:inherit}.section{padding:76px 0}.section.alt{background:var(--cream)}.section-title{margin-bottom:30px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.service{padding:8px 22px;border-left:1px solid #e0ded9}.service:first-child{border-left:0;padding-left:0}.service .symbol{font-size:1.8rem;color:var(--gold);margin-bottom:14px}.service h3{font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase}.service p{font-size:.97rem;color:#535353}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article{background:#fff;border:1px solid #e4e1db;padding:26px;min-height:205px}.article .meta{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#777}.article h3{margin:16px 0}.affiliate{background:#f4f2ee}.affiliate-panel{display:flex;align-items:center;gap:36px}.affiliate-panel img{width:160px;max-width:35%;height:auto}.affiliate-panel p{max-width:580px}.footer{background:#111;color:#ddd;padding:34px 0;font-size:.8rem}.footer-inner{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer a{margin-right:15px}.pet-hero{background:linear-gradient(110deg,#f4fbfb,#c9eeee);color:var(--navy)}.pet-hero .hero-inner{min-height:400px}.pet-hero:before{display:none}.pet-hero .hero-copy{max-width:660px}.pet-hero p{color:#283d46}.pet-hero h1 span{color:#278c90}.pet-hero-art{width:260px;max-width:32%;margin-left:auto}.pet .eyebrow{color:#278c90}.pet .button{background:#3aa3a3;border-color:#3aa3a3;color:white}.pet .button:hover{background:#288f8f}.pet .service .symbol{color:#3aa3a3}.pet .nav a.active{border-color:#3aa3a3}.contact-box{padding:32px;background:#f6f3ed}.small-note{font-family:Arial,sans-serif;color:#686868;font-size:.83rem}.page-hero{background:#141414;color:white;padding:78px 0}.page-hero h1{font-size:clamp(2.5rem,4vw,4rem)}.page-hero p{max-width:680px;color:#ddd;font-size:1.2rem}.back-link{font-family:Arial,sans-serif;font-size:.85rem;color:#267f83}.pet-band{background:#e9f6f5}.pet-band .section-title{color:#1a1a2e}@media(max-width:850px){.grid4{grid-template-columns:repeat(2,1fr);row-gap:30px}.service:nth-child(3){border-left:0;padding-left:0}.article-grid{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:22px}.nav{gap:12px}.header-inner{flex-wrap:wrap}.pet-hero-art{width:170px}}@media(max-width:610px){.wrap{padding:0 20px}.header-inner{min-height:72px}.brand img{width:55px;height:38px}.brand-name{font-size:.66rem}.menu-toggle{display:block}.nav{display:none;width:100%;flex-direction:column;align-items:flex-start;padding-bottom:16px}.nav.open{display:flex}.hero-inner{padding-top:60px;padding-bottom:60px;min-height:380px}.hero p{font-size:1rem}.grid4{grid-template-columns:1fr}.service,.service:nth-child(3){border-left:0;border-bottom:1px solid #ddd;padding:10px 0 20px}.section{padding:50px 0}.pet-hero .hero-inner{display:block}.pet-hero-art{width:125px;max-width:100%;margin:25px 0 0}.affiliate-panel{align-items:flex-start;gap:15px}.affiliate-panel img{width:100px}.footer-inner{display:block}}

/* Second-round editorial enhancements */
.hero:before{background:linear-gradient(90deg,#111 0%,#111 34%,rgba(17,17,17,.90) 49%,rgba(17,17,17,.15) 100%),url('architecture.svg') right center/cover no-repeat}.hero-inner{min-height:520px}.hero-copy{max-width:670px}.hero-copy p{max-width:570px}.intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.intro-grid p{font-size:1.1rem;color:#4b4b4b}.editorial-graphic{display:block;width:100%;aspect-ratio:2/1;object-fit:cover;border:1px solid #dedbd3}.service p{line-height:1.65}.article-visual{width:100%;aspect-ratio:2/1;object-fit:cover;display:block;margin-bottom:19px}.article{padding:0 0 23px}.article .meta,.article h3,.article p{margin-left:22px;margin-right:22px}.article .meta{margin-top:16px}.affiliate{background:linear-gradient(110deg,#f0f5f4,#e3f2f0)}.affiliate-panel{min-height:250px}.affiliate .eyebrow{color:#258d90}.affiliate-panel img{width:185px}.page-hero{background:linear-gradient(95deg,#141414 0%,#141414 45%,rgba(20,20,20,.7) 100%),url('architecture.svg') right center/cover}.pet-hero:before{display:none}.pet-hero{background:radial-gradient(circle at 85% 30%,#b1e3e3,transparent 40%),linear-gradient(110deg,#f5fbfb,#d9f2f1)}.feature-note{font-family:Arial,sans-serif;font-size:.78rem;letter-spacing:.11em;text-transform:uppercase;color:#a3844d}.article-visual-placeholder{background:#ece9e2;display:flex;align-items:center;justify-content:center;min-height:155px}.article-visual-placeholder img{max-height:140px;object-fit:contain}.text-link{font-family:Arial,sans-serif;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#9d7839}.pet .text-link{color:#278c90}@media(max-width:850px){.intro-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:610px){.hero:before{background:linear-gradient(90deg,rgba(17,17,17,.97),rgba(17,17,17,.72)),url('architecture.svg') center/cover}.hero-inner{min-height:430px}.affiliate-panel{flex-direction:column}.affiliate-panel img{width:130px}}
/* International network and careers */
.global-section{background:#151515;color:#fff}.global-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}.global-layout p{color:#d9d7d2;font-size:1.08rem}.global-graphic{width:100%;display:block;border:1px solid #38332a}.careers-teaser{background:#f6f3ed}.internship-card{background:#fff;padding:34px;border-left:3px solid var(--gold)}@media(max-width:850px){.global-layout{grid-template-columns:1fr;gap:20px}}

/* Editorial refinement, version 4 */
.expertise-detail{max-width:850px}.expertise-detail h2{margin-top:12px}.capability-list{columns:2;column-gap:42px;padding-left:20px;line-height:1.8;margin-top:22px}.capability-list li{break-inside:avoid;margin-bottom:7px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.value-card{border-top:2px solid #b89b57;padding-top:15px}.pet-survey{background:#e8f4f2;color:#173c44}.survey-panel{max-width:900px}.survey-panel .eyebrow{color:#267c80}.survey-panel h2{color:#18333b}.survey-panel .button{background:#267c80;border-color:#267c80;color:#fff}.survey-panel p{max-width:780px}.affiliation-note{font-size:13px;opacity:.7;margin-top:25px}.inquiry-panel{border:1px solid #c5ad78;padding:24px;margin-top:24px;max-width:650px}.inquiry-note{font-size:13px;opacity:.75}.dark-cta{background:#151515;color:#fff}.pet-hero-logo{width:210px;max-width:30%;object-fit:contain;align-self:center}.pet-hero .hero-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}@media(max-width:750px){.capability-list{columns:1}.values-grid{grid-template-columns:1fr}.pet-hero-logo{display:none}}

/* Version 5: architectural capability treatments */
.capability-list{list-style:none;padding:0;margin:30px 0 10px;columns:2;column-gap:34px;font-family:Arial,Helvetica,sans-serif;line-height:1.45}
.capability-list li{position:relative;break-inside:avoid;padding:13px 14px 13px 19px;margin:0 0 10px;background:rgba(185,149,73,.045);border:1px solid rgba(185,149,73,.14);font-size:.91rem;font-weight:500;letter-spacing:.005em;min-height:56px;display:flex;align-items:center;transition:background .2s,border-color .2s}
.capability-list li::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;background:var(--gold)}
.capability-list li:hover{background:rgba(185,149,73,.10);border-color:rgba(185,149,73,.35)}
.expertise-detail{max-width:960px}.expertise-detail>p{max-width:800px;line-height:1.75}
.expertise-detail h2{position:relative;padding-bottom:17px;margin-bottom:23px}
.expertise-detail h2::after{content:"";position:absolute;bottom:0;left:0;width:66px;height:2px;background:var(--gold)}
.service{position:relative}.service .symbol{font-family:Arial,Helvetica,sans-serif;font-size:1.45rem;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;background:rgba(185,149,73,.09);border:1px solid rgba(185,149,73,.22);margin-bottom:20px}
.values-grid .value-card{padding:22px 20px 20px;border:1px solid #e6e0d5;border-top:3px solid var(--gold);background:#fff;min-height:150px}
.internship-list{columns:initial;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:980px}
.internship-list li{margin:0;min-height:70px;background:#fff}
.pet .capability-list li::before{background:var(--teal)}.pet .capability-list li{border-color:rgba(58,163,163,.25);background:rgba(58,163,163,.045)}
@media(max-width:750px){.capability-list{columns:1}.internship-list{grid-template-columns:1fr}.capability-list li{min-height:52px}}

/* Version 6: conversion, credibility and accessibility */
:root{--gold:#8b692b;--teal:#176f72}
.gold,.text-link{color:#826126}.pet .eyebrow,.pet .text-link{color:#176f72}
.pet .button{background:#176f72;border-color:#176f72;color:#fff}.pet .button:hover{background:#10595c}
.survey-panel .button{background:#176f72;border-color:#176f72}
.hero .gold,.global-section .gold,.dark-cta .gold,.page-hero .gold{color:#d9b96c}
.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:#fff;color:#111;padding:12px 18px}.skip-link:focus{top:12px}
:focus-visible{outline:3px solid #176f72;outline-offset:4px}
.nav a:last-child{border:1px solid #8b692b;padding:10px 14px}.nav a:last-child.active{background:#f6f3ed}
.hero-secondary{margin-left:12px;border-color:#d9b96c;color:#f8f3e7;background:transparent}.hero-secondary:hover{color:#111}
.experience-section{background:#f6f3ed}.experience-intro{max-width:790px}.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.experience-card{background:#fff;border-top:3px solid #a68445;padding:25px 24px;min-height:250px}.experience-card h3{margin:16px 0}.experience-card p{font-size:.98rem;color:#474747}.experience-index{font:700 .69rem Arial,sans-serif;letter-spacing:.15em;color:#795c2c}
.contact-primary{padding:26px;background:#f6f3ed;border-left:3px solid #a68445;margin:28px 0}.contact-email{font:600 clamp(1.05rem,2.3vw,1.65rem) Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.contact-form{max-width:690px;padding:28px;border:1px solid #ded8cb}.contact-form label{display:block;font:600 .84rem Arial,sans-serif;margin:18px 0 6px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #aaa;background:#fff;padding:12px;font:1rem Arial,sans-serif;color:#222}.contact-form button{margin-top:22px}.footer-note{font-size:.74rem;color:#c6c1b7;margin:22px 0 0}
@media(max-width:900px){.menu-toggle{display:block}.header-inner{flex-wrap:wrap}.nav{display:none;width:100%;flex-direction:column;align-items:flex-start;padding-bottom:18px;gap:6px}.nav.open{display:flex}}
@media(max-width:750px){.experience-grid{grid-template-columns:1fr}.hero-secondary{margin:12px 0 0}.contact-form{padding:18px}}

/* Version 7: curated original LinkedIn publications */
.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-head h2{margin:9px 0}.section-head p{margin-bottom:0}.home-insights{background:#fff}.insights-intro{max-width:810px;font-size:1.07rem;color:#454545;margin-bottom:30px}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.insight-card{background:#fff;border:1px solid #ddd8ce;border-top:3px solid #977239;padding:25px;display:flex;flex-direction:column;min-height:335px}.insight-topic{font:700 .68rem Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#755722}.insight-card h3{font-size:1.22rem;line-height:1.32;margin:16px 0 13px}.insight-card p{font-size:.96rem;color:#464646;line-height:1.65}.insight-bottom{border-top:1px solid #e8e4dc;padding-top:15px;margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font: .78rem Arial,sans-serif}.insight-bottom span{color:#666}.insight-bottom a{color:#73541f;text-decoration:underline;text-underline-offset:3px;font-weight:700}.insights-note{font-size:.93rem;color:#555;margin-top:24px}.insights-note a{text-decoration:underline;text-underline-offset:3px}.pet-insights{background:#f5fbfa}.pet .insight-card{border-top-color:#176f72}.pet .insight-topic,.pet .insight-bottom a{color:#176f72}@media(max-width:850px){.insights-grid{grid-template-columns:1fr 1fr}.section-head{align-items:start}}@media(max-width:610px){.insights-grid{grid-template-columns:1fr}.section-head{display:block}.section-head>a{display:inline-block;margin-top:16px}.insight-card{min-height:0}}

/* V11: content-first editorial structure */
.footer-top{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-bottom:22px;font-family:Arial,sans-serif}.footer-top a{color:#e4cf9e}.footer-links{display:flex;flex-wrap:wrap;gap:9px 17px;font: .79rem Arial,sans-serif}.footer-links a{margin:0}.nav a.nav-contact{background:#8b692b;color:#fff;border:1px solid #8b692b;padding:10px 15px}.engage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:28px 0}.engage-grid>div{border-top:2px solid #a68445;padding-top:18px}.narrow{max-width:850px}.top-gap{margin-top:42px}.client-context{border-left:3px solid #a68445;padding:12px 18px;background:#f6f3ed;font: .95rem/1.6 Arial,sans-serif}.testimonial-reserve{margin-top:35px;padding:24px;border:1px dashed #bba674}.testimonial-slot{color:#665f54;font: .9rem Arial,sans-serif}.copy-email{margin-top:18px;border:1px solid #8b692b;background:white;color:#654c1e;padding:11px 15px;cursor:pointer;font:700 .82rem Arial,sans-serif}.copy-status{font: .85rem Arial,sans-serif;margin-left:10px}.global-graphic{display:none}.global-layout{display:block;max-width:830px}.global-layout>div{max-width:800px}.home-insights .insight-card{min-height:280px}@media(max-width:850px){.engage-grid{grid-template-columns:1fr}}

.form-status{margin-top:12px;font-size:.94rem;min-height:1.4em}.form-status.success{color:#1e6b43}.form-status.error{color:#a12e2e}.form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}button:disabled{opacity:.65;cursor:wait}

/* Intern testimonial */
.intern-quote{margin:12px 0 18px;border-left:3px solid #a68445;padding:8px 0 8px 22px;max-width:850px;font-size:1.12rem;line-height:1.7}.intern-attribution{font: .88rem/1.6 Arial,Helvetica,sans-serif;margin:0}.intern-attribution span{display:block;color:#555}.approval-note{font: .78rem/1.5 Arial,Helvetica,sans-serif;color:#705b32;margin:12px 0 0}

/* V13 editorial and launch refinements */
.nav a.nav-contact.active,.nav a:last-child.active.nav-contact{background:#8b692b;color:#fff;border-color:#8b692b}
.engage-section{background:#fff}
.global-section{background:#f6f3ed;color:#202020}
.global-layout p{color:#444}
.global-section .gold{color:#795c2c}
.global-section .text-link{color:#73541f}
.experience-card .case-detail{margin:12px 0 0;line-height:1.55}
.experience-card .case-detail strong{font-family:Arial,sans-serif;color:#252525}
.experience-card .case-outcome{border-top:1px solid #e6e0d3;padding-top:12px;color:#292929}
.experience-card .case-outcome strong{color:#775923}
.experience-card .case-summary strong{font-weight:700}
.experience-card{min-height:0}
.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 34px}
.process-step{background:#fff;padding:18px;border-top:2px solid #a68445}
.process-number{font:700 .75rem Arial,sans-serif;color:#795c2c;letter-spacing:.1em}
.process-step h4{font:700 .92rem Arial,sans-serif;margin:12px 0 8px}
.process-step p{font-size:.88rem;line-height:1.55;margin:0}
#how-we-engage h3{margin:22px 0 7px}
#how-we-engage h3+p{margin-top:0}
.section h2{margin-bottom:16px}
.internship-list{margin-bottom:38px}
.contact-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:24px;align-items:start;margin-top:30px}
.contact-form{max-width:none}
.expect-panel{background:#f6f3ed;border-top:3px solid #a68445;padding:28px}
.expect-panel h3{margin:12px 0 22px}.expect-item{padding:16px 0;border-top:1px solid #ded6c6}.expect-item h4{font:700 .9rem Arial,sans-serif;margin:0 0 6px}.expect-item p{margin:0;font-size:.93rem}
.expertise-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.expertise-jumps a{font:700 .76rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;padding:10px 14px;border:1px solid #9b8354;color:#fff}
.expertise-jumps a:hover{background:#8b692b;text-decoration:none}
.privacy-copy h2{font-size:1.4rem;margin:28px 0 9px}.privacy-copy p{line-height:1.7}.privacy-copy a{text-decoration:underline;color:#70501b}
.market-copy{max-width:780px}
@media(max-width:1000px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){.contact-layout{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr}.expertise-jumps{gap:7px}.expertise-jumps a{font-size:.68rem}}

/* V14: scalable logo and consistent line icons */
.brand img{mix-blend-mode:normal}
.service .symbol svg{width:25px;height:25px;display:block}
.intern-quote{font-style:normal}

/* Separate internship inquiry from the testimonial, consistently across viewports */
.intern-testimonial-section{margin-top:clamp(44px,6vw,72px);padding-top:clamp(28px,4vw,42px);border-top:1px solid #cbbd9f;max-width:930px}
.intern-testimonial-section h3{margin-top:0;margin-bottom:22px}
.intern-testimonial-section .intern-quote{margin-top:0}
