:root{--ink:#2f2d29;--paper:#f5f3f1;--cream:#e7e4df;--gold:#ad9874;--muted:#6c736c;--line:#dad5cd;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.75}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #a1885e;outline-offset:5px}button{cursor:pointer}img{display:block;max-width:100%}p{margin:0 0 24px}h1,h2,h3{margin:0;font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-.045em;line-height:1.08}h2{font-size:clamp(38px,4.1vw,64px)}h3{font-size:21px;line-height:1.3}em{font-weight:400}section{scroll-margin-top:0}.section{padding:110px max(6.4vw,26px)}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:600;margin-bottom:25px;color:#727260}.eyebrow.light{color:#c8c1b4}.large-copy{font-size:24px;line-height:1.5;letter-spacing:-.015em}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:white;z-index:200}.skip:focus{top:10px}.site-header{height:94px;padding:0 4.4vw;display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:sticky;top:0;z-index:30;border-bottom:1px solid #e3e0da}.wordmark{font-size:29px;letter-spacing:.2em;line-height:1;font-weight:500;display:inline-flex;flex-direction:column}.wordmark span{font-size:7px;font-weight:400;letter-spacing:.38em;margin-top:9px}nav{display:flex;gap:25px;align-items:center}nav a{font-size:11px;white-space:nowrap}nav a:hover{color:#957f58}.nav-contact{margin-left:10px;border:1px solid #a4a89e;padding:10px 17px}.nav-contact span{margin-left:20px}.menu-toggle{display:none;background:none;border:0}.hero{height:740px;min-height:620px;max-height:900px;position:relative;color:#fff;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center 59%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,26,23,.72),rgba(11,26,23,.24) 70%),linear-gradient(0deg,rgba(11,26,23,.5),transparent 40%)}.hero-content{position:absolute;left:6.4vw;top:95px;width:85%;max-width:1000px}.hero h1{font-size:clamp(48px,5.5vw,85px);line-height:1.09;letter-spacing:-.04em;text-wrap:balance}.hero h1 em{color:#d6d0c7}.hero-intro{max-width:420px;margin-top:30px;font-size:16px;color:#eee}.button{padding:16px 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:55px;font-size:12px;line-height:1.5;border:1px solid transparent;transition:background .2s,color .2s}.button:hover{background:#baa88a;color:#22211e}.button.cream{background:var(--paper);color:var(--ink)}.button.cream:hover{background:#d2cdc3}.hero-bottom{position:absolute;bottom:26px;left:6.4vw;right:6.4vw;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.17em;border-top:1px solid #ffffff47;padding-top:22px}.hero-bottom a{font-size:27px}.intro{display:grid;grid-template-columns:1fr 1.4fr;gap:9vw}.intro-copy>p:not(.large-copy){color:var(--muted);max-width:620px}.flow{display:flex;align-items:flex-start;gap:18px;border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.flow div{flex:1}.flow span{font-size:10px;color:#a79068;display:block;margin-bottom:10px}.flow strong{font-size:12px;font-weight:500;display:block}.flow small{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:5px}.flow i{font-style:normal;color:var(--gold);margin-top:29px}.dark{background:#322f2b;color:#ebe8e3}.capital{display:grid;grid-template-columns:1.1fr 1fr;gap:10vw}.capital h2{font-size:clamp(38px,3.7vw,58px);margin-bottom:36px}.capital .large-copy{font-size:23px;color:#d9d4cc}.capital-main>p:not(.eyebrow){max-width:510px}.capital-main>p:not(.large-copy):not(.eyebrow){color:#b8c0b8}.capital-details{padding-top:45px}.principle{display:flex;gap:25px;padding:0 0 28px;margin-bottom:27px;border-bottom:1px solid #ffffff25}.principle>span{font-size:10px;color:#bcab8e}.principle h3{font-size:18px;margin-bottom:10px}.principle p{font-size:13px;color:#b8c0b8;max-width:360px;margin:0}.investment-note{font-size:10px;line-height:1.9;color:#b8c0b8}.text-link{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;padding:12px 0;border-bottom:1px solid #a6ac9e;font-size:12px}.text-link span{font-size:21px;color:#9e865d}.on-dark{color:#e6e3de;border-color:#738274}.development{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.development-image{position:relative}.development-image img{width:100%;height:650px;object-fit:cover}.image-caption{position:absolute;bottom:18px;left:18px;background:#252421cc;color:#fff;padding:6px 10px;font-size:8px;letter-spacing:.06em}.development h2{margin-bottom:30px}.development-content>p:not(.eyebrow){color:var(--muted)}.service-list{padding:0;list-style:none;margin:28px 0}.service-list li{border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.service-list span{color:#a79068;font-size:10px;margin-right:25px}.projects{padding-top:95px;background:#ebe9e5}.section-top{display:flex;justify-content:space-between;gap:60px;align-items:flex-end}.section-top h2{max-width:600px}.section-top>p{max-width:290px;color:var(--muted);font-size:14px;margin:0 0 5px}.sector-filters{display:flex;gap:12px;margin:45px 0 30px;flex-wrap:wrap}.sector-filters button{background:transparent;border:1px solid #c6bfb2;color:var(--ink);padding:8px 18px;font-size:11px}.sector-filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.sectors{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #cfc8bd;border-left:1px solid #cfc8bd}.sectors article{padding:28px 22px 25px;border-right:1px solid #cfc8bd;border-bottom:1px solid #cfc8bd;min-height:270px;display:flex;flex-direction:column;transition:background .2s}.sectors article:hover{background:#f5f3f1}.sectors article[hidden]{display:none}.sector-number{font-family:var(--serif);font-style:italic;font-size:34px;color:#b4a07f;margin-bottom:28px}.sectors h3{font-family:var(--serif);font-size:24px;letter-spacing:-.025em;margin-bottom:13px}.sectors p{font-size:12px;color:#677264;line-height:1.6}.sector-tag{font-size:7px;letter-spacing:.12em;color:#937c56;margin-top:auto}.portfolio-note{display:grid;grid-template-columns:1fr 3fr;gap:60px;margin-top:30px;padding-top:20px}.small-label{font-size:9px;letter-spacing:.15em}.portfolio-note p{font-size:11px;color:#677264;margin:0}.partners{background:#686d5b;color:#fff}.partners-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12vw}.partners h2{font-size:clamp(46px,5vw,75px)}.partners h2 em{color:#d8d3ca}.partners-grid>div>p:not(.large-copy){color:#e0dcd6;font-size:14px;max-width:480px}.partners .button{margin-top:10px}.leadership{display:grid;grid-template-columns:1.2fr 1fr;gap:12vw}.leadership .large-copy{font-size:20px;max-width:500px;margin-top:30px}.leadership>div:last-child{padding-top:42px;color:var(--muted)}.leadership .text-link{color:var(--ink);font-size:11px;gap:20px}.about{background:#e8e5e0;display:grid;grid-template-columns:1fr 1.4fr;gap:9vw}.about-body>p:not(.large-copy){color:var(--muted)}.affiliation{margin-top:35px;padding-top:25px;border-top:1px solid #c9c2b7}.affiliation strong{display:block;margin:13px 0;font-size:23px;letter-spacing:.18em;font-weight:400}.affiliation strong span{font-size:18px;letter-spacing:0;margin-left:30px;color:#957f58}.affiliation p{max-width:490px;font-size:12px;color:var(--muted);margin:0}.contact{display:grid;grid-template-columns:1fr 1.2fr;gap:11vw}.contact h2{margin-bottom:30px}.contact>div>p:not(.eyebrow){max-width:360px;color:var(--muted)}.contact-legal{display:flex;flex-direction:column;font-size:13px;margin:40px 0 25px}.contact-legal strong{font-weight:500}.contact-legal span{font-size:11px;color:var(--muted)}.draft-notice{border-left:2px solid var(--gold);padding-left:18px;max-width:380px;font-size:10px;color:var(--muted)}.draft-notice strong{font-size:11px;color:var(--ink)}.draft-notice p{margin:5px 0 0}.form-note{margin-bottom:25px;border-bottom:1px solid var(--line);padding-bottom:12px}.form-note p{font-size:10px;color:var(--muted);margin:7px 0 0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{display:block;font-size:11px;margin-bottom:22px}input,select,textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #cabca5;border-radius:0;padding:10px 0;color:var(--ink);font-size:12px;resize:vertical}input::placeholder,textarea::placeholder{color:#80877c}select{padding:12px 0}.dark-button{background:var(--ink);color:#fff;width:100%;margin-top:8px}.form-disclaimer{font-size:10px;color:var(--muted);margin-top:15px}.contact #form-result{background:#e8e5e0;padding:15px;font-size:12px;margin-top:20px}footer{background:#292723;color:#e5e2dc;padding:50px 6.4vw 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:45px}.footer-top p{font-family:var(--serif);font-size:24px;line-height:1.3;margin:0;color:#ccc5b9}.footer-top>a:last-child{font-size:10px}.footer-bottom{border-top:1px solid #ffffff25;padding-top:22px;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#a6b0a4;font-size:9px}.footer-bottom>span:last-child{font-size:7px;letter-spacing:.13em}.footer-bottom button{border:0;background:none;color:inherit;font-size:9px;padding:0}dialog{border:0;padding:45px;max-width:650px;width:calc(100% - 40px);background:var(--paper);color:var(--ink)}dialog::backdrop{background:#1a1816aa}dialog h2{font-size:36px;margin-bottom:25px}dialog p:not(.eyebrow){font-size:13px}dialog .image-credit{font-size:10px!important;color:var(--muted)}.dialog-close{position:absolute;right:15px;top:8px;font-size:28px;background:none;border:0;color:var(--ink)}
@media(min-width:1700px){.section{padding-left:max(6.4vw,calc((100vw - 1480px)/2));padding-right:max(6.4vw,calc((100vw - 1480px)/2))}.hero-content{left:max(6.4vw,calc((100vw - 1480px)/2))}.hero{height:850px}}
@media(max-width:1200px){nav{gap:15px}.site-header{padding:0 4vw}.wordmark{font-size:25px}.nav-contact{margin-left:0;padding:9px}.nav-contact span{margin-left:10px}.sectors{grid-template-columns:repeat(3,1fr)}.development-image img{height:610px}.section{padding-top:85px;padding-bottom:85px}.capital{gap:7vw}.flow{gap:10px}.flow strong{font-size:11px}.hero{height:710px}}
@media(max-width:950px){.site-header{height:80px;padding:0 26px}.menu-toggle{display:flex;align-items:center;gap:12px;font-size:11px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--paper);padding:25px;box-shadow:0 10px 20px #0001;grid-template-columns:1fr 1fr;gap:16px}nav.open{display:grid}.nav-contact{border:0;padding:0}.nav-contact span{display:none}nav a{font-size:13px}.hero-content{top:80px;left:6.4vw}.hero h1{font-size:60px}.hero{height:670px}.intro,.about{grid-template-columns:1fr 1.2fr;gap:45px}.capital{gap:50px}.capital h2{font-size:42px}.development{gap:40px}.development-image img{height:570px}.development h2{font-size:40px}.large-copy{font-size:21px}.flow{flex-wrap:wrap}.flow div{flex-basis:80px}.flow i{display:none}.section-top{align-items:flex-start;gap:30px}.section-top>p{max-width:230px}.partners-grid,.leadership{gap:60px}.contact{gap:60px}.form-row{grid-template-columns:1fr;gap:0}.sectors{grid-template-columns:repeat(3,1fr)}.footer-top p{font-size:20px}}
@media(max-width:650px){html{scroll-padding-top:72px}.site-header{height:72px;padding:0 22px}.wordmark{font-size:24px}.wordmark span{font-size:6px}nav{top:72px}.section{padding:65px 24px}.hero{height:690px;min-height:0}.hero-content{left:24px;right:24px;top:76px;width:auto}.hero h1{font-size:45px;line-height:1.13;letter-spacing:-.05em}.hero .eyebrow{font-size:8px;max-width:260px;line-height:1.7}.hero-intro{font-size:14px;line-height:1.7;max-width:320px;margin-top:25px}.hero-image{object-position:68% center}.hero-shade{background:linear-gradient(90deg,#1d1c1aba,#1d1c1a42),linear-gradient(0deg,#1d1c1a80,transparent)}.hero-bottom{left:24px;right:24px;bottom:24px;font-size:7px}.hero-bottom>span:nth-child(2){display:none}.button{font-size:11px;padding:14px 19px}.intro,.capital,.development,.partners-grid,.leadership,.about,.contact{grid-template-columns:1fr;gap:35px}h2{font-size:40px}.eyebrow{font-size:8px;margin-bottom:20px}.intro-copy>.large-copy{font-size:22px}.intro-copy>p{font-size:14px}.flow{gap:15px;margin-top:30px}.flow strong{font-size:10px}.flow small{font-size:9px}.flow div{flex-basis:70px}.capital h2{font-size:40px;margin-bottom:25px}.capital-main>p{font-size:14px}.capital-main>.large-copy{font-size:22px}.capital-details{padding-top:10px}.principle{gap:20px}.principle h3{font-size:17px}.investment-note{font-size:10px}.development-image img{height:420px}.development-content{padding-top:5px}.development-content>p{font-size:14px}.development h2{font-size:40px}.section-top{display:block}.section-top>p{max-width:100%;margin-top:25px}.sector-filters{gap:7px;margin:30px 0 22px}.sector-filters button{font-size:10px;padding:7px 12px}.sectors{grid-template-columns:1fr 1fr}.sectors article{padding:22px 17px;min-height:265px}.sector-number{font-size:29px;margin-bottom:22px}.sectors h3{font-size:22px}.sectors p{font-size:11px}.sector-tag{font-size:6px}.portfolio-note{grid-template-columns:1fr;gap:10px;margin-top:25px}.partners h2{font-size:51px}.partners-grid{gap:30px}.partners-grid>div>.large-copy{font-size:22px}.leadership .large-copy{font-size:21px;margin-bottom:0}.leadership>div:last-child{padding-top:0;font-size:14px}.leadership .text-link{font-size:10px}.about-body .large-copy{font-size:21px}.about-body>p{font-size:14px}.contact{gap:40px}.contact>div>p{font-size:14px}.contact-legal{margin-top:25px}.draft-notice{max-width:100%}.form-row{grid-template-columns:1fr 1fr;gap:18px}.contact #form-result{font-size:11px}footer{padding:40px 24px 25px}.footer-top{flex-wrap:wrap;gap:30px;padding-bottom:30px}.footer-top p{font-size:18px}.footer-top>a:last-child{flex-basis:100%}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom>span:last-child{flex-basis:100%}.image-caption{font-size:7px}dialog{padding:35px 25px}dialog h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.arrow-icon{display:inline-block;vertical-align:middle;flex-shrink:0}

/* Final accessibility and contact refinements. */
[hidden]{display:none!important}
fieldset{border:0;margin:0;padding:0;min-width:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.contact-phone{display:inline-flex;align-items:center;gap:24px;font-size:25px;letter-spacing:-.02em;margin:18px 0 4px;width:fit-content;border-bottom:1px solid var(--gold)}
.contact-phone span{font-size:20px;color:var(--ink)}
.menu-toggle,nav a,.footer-bottom button,.footer-top>a:last-child,.dialog-close{min-height:44px;display:inline-flex;align-items:center}
.menu-toggle{display:none}
.form-note p,.draft-notice,.form-disclaimer{font-size:12px}
label{font-size:13px}
input,select,textarea{font-size:16px}
.sector-tag{color:#626b5b}
@media(max-width:950px){.menu-toggle{display:inline-flex}nav{gap:4px 16px;max-height:calc(100dvh - 80px);overflow-y:auto}}
@media(max-width:650px){.sector-filters{flex-wrap:wrap}.sector-filters button{min-height:44px}.form-row{grid-template-columns:1fr;gap:0}.hero-bottom>span:first-child{max-width:75%}}
@media(max-width:370px){.hero h1{font-size:38px}.sectors{grid-template-columns:1fr}.partners h2{font-size:44px}}

.contact-email{font-size:21px;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:7px}
.inquiry-options{padding:35px;background:#e8e5e0}
.inquiry-options h3{font-family:var(--serif);font-size:36px;margin-bottom:20px}
.inquiry-options>p:not(.eyebrow){font-size:14px;color:var(--muted)}
.inquiry-options>a{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #c9c2b7;padding:19px 0;font-size:14px;min-height:56px}
.inquiry-options>a:hover{color:#6d5c40}
.inquiry-options .form-disclaimer{font-size:12px!important;margin:25px 0 0}
@media(max-width:650px){.inquiry-options{padding:25px}.inquiry-options h3{font-size:32px}}
/* Pathon / Horizon identity — November 2026 */
:root{--ink:#292724;--paper:#f6f5f3;--cream:#ece9e5;--gold:#bead91;--muted:#786647;--line:#d8d3cb;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--teal:#897451;--navy:#22201d}
body{font-size:16px;line-height:1.75}h2{font-size:clamp(40px,4.3vw,68px);letter-spacing:-.05em}h2 em{color:#5c4e36}.section{padding-top:110px;padding-bottom:110px}.eyebrow{font-size:10px;letter-spacing:.18em;color:#6a5a3e}.site-header{height:90px;background:#f6f5f3f2;backdrop-filter:blur(16px);border-bottom:1px solid #29272416;padding:0 4.4vw}.wordmark{display:block;line-height:0}.wordmark img{width:192px;height:48px;object-fit:contain}.wordmark span{display:none}nav{gap:23px}nav a{font-size:11px;font-weight:600;position:relative}nav a:not(.nav-contact):after{content:'';position:absolute;bottom:5px;left:0;width:0;height:2px;background:#6e5d41;transition:width .25s}nav a:hover:after{width:100%}.nav-contact{background:var(--ink);color:white;border:none;border-radius:40px;padding:5px 20px}nav a:hover{color:#605239}.nav-contact:hover{color:#fff;background:#413e39}.menu-toggle{font-weight:600}
.hero{height:780px;min-height:700px;max-height:none;background:var(--navy);isolation:isolate}.hero-image{position:absolute;right:0;top:0;width:62%;height:100%;object-position:62% center;opacity:.72}.hero-shade{background:linear-gradient(90deg,#22201d 4%,#22201df5 30%,#22201da8 56%,#22201d15),linear-gradient(0deg,#22201db3,transparent 45%);z-index:1}.hero-content{z-index:3;top:105px;left:6.4vw;max-width:1000px;width:86%}.hero .eyebrow{color:#bcaa8c;font-size:10px;letter-spacing:.2em}.hero h1{font-family:var(--sans);font-weight:500;font-size:clamp(62px,6.6vw,100px);letter-spacing:-.065em;line-height:1.04;max-width:1000px;text-wrap:initial}.hero h1 em{font-family:var(--serif);font-weight:400;color:#bead91;letter-spacing:-.06em}.hero-intro{font-size:17px;max-width:430px;line-height:1.8;margin-top:32px;color:#e1ddd6}.hero .button{border-radius:40px;background:#bead91;color:#292724;padding:16px 24px;min-height:56px}.button{transition:transform .25s,background .25s,box-shadow .25s}.button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #14131224;background:#c4bcae}.hero-secondary{display:inline-flex;align-items:center;gap:25px;margin-left:25px;font-size:12px;padding:18px 0;color:#f6f4f2}.hero-secondary:hover{color:#bdac8e}.hero-orbit{position:absolute;z-index:2;width:690px;height:690px;border:1px solid #c6b79e40;border-radius:50%;right:-130px;top:45px;pointer-events:none}.hero-orbit:before,.hero-orbit:after{content:'';position:absolute;border:1px solid #c6b79e2b;inset:45px;border-radius:50%}.hero-orbit:after{inset:90px}.hero-index{position:absolute;z-index:3;right:6.4vw;top:40px;letter-spacing:.2em;font-size:11px;color:#ccc5ba}.hero-bottom{z-index:3;bottom:28px;font-size:8px;border-color:#dfdad32b;letter-spacing:.13em}.hero-bottom span{display:flex;align-items:center;gap:10px}.status-dot{height:6px;width:6px;display:inline-block;border-radius:50%;background:#af9b78;box-shadow:0 0 14px #af9b78aa}.hero-bottom a{color:#b4a07f;font-size:32px}.intro{background:#f6f5f3}.intro-copy .large-copy{font-size:27px}.flow{padding-top:30px;border-top:1px solid var(--line)}.flow div>span{color:#65563c}.flow strong{font-size:13px}.flow small{font-size:11px}.flow i{color:#756344}
.capital{background:radial-gradient(ellipse at 100% 0,#5a4c3588,transparent 65%),#242320;color:#f7f6f4;position:relative;overflow:hidden}.capital:before{content:'C';font-family:Georgia,serif;font-size:600px;line-height:1;position:absolute;left:-80px;bottom:-220px;color:#ffffff03;pointer-events:none}.capital .eyebrow{color:#bcab8d}.capital-main{position:relative}.capital h2{font-family:var(--sans);font-weight:400;font-size:clamp(40px,4vw,62px);letter-spacing:-.05em}.capital .large-copy{color:#bead91;font-family:var(--serif);font-style:italic;font-size:28px}.capital-main>p:not(.large-copy):not(.eyebrow){color:#d4cec4}.capital-details{padding-top:18px}.principle{padding:24px 0;border-color:#ffffff25}.principle>span{border:1px solid #ad98745c;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#c3b49a;flex-shrink:0;font-size:10px}.principle h3{font-size:19px}.principle p{color:#cbc4b9;font-size:13px}.investment-note{background:#ffffff07;border:1px solid #ffffff16;padding:20px;border-radius:8px;color:#ccc6bb;line-height:1.8}.text-link{transition:gap .25s}.text-link:hover{gap:35px}.on-dark{color:#bead91!important;border-color:#bead9160!important}
.development{background:#efede9;gap:8vw}.architectural-art{height:620px;background:linear-gradient(150deg,#47443e,#272521 65%);overflow:hidden;border-radius:160px 8px 8px 8px;position:relative}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#d2cdc30f 1px,transparent 1px),linear-gradient(90deg,#d2cdc30f 1px,transparent 1px);background-size:35px 35px}.building{position:absolute;bottom:65px;background:linear-gradient(90deg,#ab9671,#494640);transform:skewY(-13deg);box-shadow:18px 18px 0 #1c1a1838;border-top:2px solid #cdc6bb;border-left:1px solid #cdc6bb}.building:before{content:'';position:absolute;inset:12px;background:repeating-linear-gradient(0deg,transparent 0 26px,#dbd7cf40 27px 28px),repeating-linear-gradient(90deg,transparent 0 25px,#dbd7cf40 26px 27px)}.building-one{left:11%;width:25%;height:190px}.building-two{left:35%;width:28%;height:290px;background:linear-gradient(90deg,#c5b69d,#897451);border-color:#d7d2c9}.building-three{left:62%;width:26%;height:390px;background:linear-gradient(90deg,#bead90,#6c5c40)}.art-title{position:absolute;top:65px;left:36px;color:#e2ded8;font-size:12px;letter-spacing:.2em;line-height:1.7}.image-caption{position:absolute;bottom:15px;left:20px;color:#e0dcd5;background:transparent;font-size:8px;max-width:90%}.service-list li{border-color:#cdc7bc;font-size:13px;padding:15px 0}.service-list li span{color:#64553b}.development-content>p{font-size:15px}
.projects{background:#f6f4f2}.section-top>p{font-size:15px}.sector-filters button{border-radius:30px;min-height:44px;border:1px solid #d9d4cc;background:transparent;padding:9px 20px;font-size:12px;transition:background .25s,color .25s}.sector-filters button.active{background:#312e2a;color:white;border-color:#312e2a}.sectors{border:0;gap:14px;grid-template-columns:repeat(5,1fr)}.sectors article{border:0;border-radius:8px;min-height:310px;padding:25px 20px;background:#edeae6;transition:transform .3s,box-shadow .3s}.sectors article:nth-child(2){background:#e7e4de}.sectors article:nth-child(3){background:#e7e4de}.sectors article:nth-child(4){background:#ebe8e3}.sectors article:nth-child(5){background:#e8e6e1}.sectors article:hover{transform:translateY(-8px);background:#e1ddd7;box-shadow:0 15px 30px #312e2a12}.sector-number{color:#5e5038;font-size:42px;margin-bottom:35px;font-family:var(--serif);font-style:italic}.sectors h3{font-family:var(--sans);font-size:22px;letter-spacing:-.04em}.sectors p{font-size:12px;color:#67573c}.sector-tag{font-size:7px;letter-spacing:.1em;color:#6c5c40}.portfolio-note p{font-size:12px}.partners{background:linear-gradient(125deg,#5c4e36,#373430 70%);position:relative;color:#fff;overflow:hidden}.partners:after{content:'';width:650px;height:650px;border:1px solid #bead9133;border-radius:50%;position:absolute;top:-280px;right:-150px;pointer-events:none}.partners-grid{position:relative;z-index:1}.partners .eyebrow{color:#c3bbae}.partners h2{font-family:var(--sans);letter-spacing:-.055em;font-size:clamp(48px,5vw,76px)}.partners h2 em{font-family:var(--serif);color:#c9c1b5}.partners .button{border-radius:30px;background:#ccc6bb;color:#312e2a}.partners-grid>div>p:not(.large-copy){color:#e2ded7;font-size:15px}.leadership{background:#f6f5f3}.leadership .text-link{font-size:12px}.about{background:#e7e4de}.affiliation{padding:25px;border:1px solid #c4bcaf;border-radius:8px;background:#ffffff50}.affiliation strong{font-size:24px;color:#4a4741}.affiliation p{font-size:13px}.contact{background:#f6f5f3;gap:8vw}.contact h2{font-size:clamp(44px,4.5vw,68px)}.contact-legal{font-size:15px}.contact-legal span{font-size:12px}.contact-phone{font-size:26px;border-color:#86724f}.contact-email{font-size:22px;text-decoration-color:#7a6848}.inquiry-options{background:#2b2926;color:white;border-radius:10px;padding:38px;box-shadow:0 20px 50px #2b292610}.inquiry-options .eyebrow{color:#c2b398}.inquiry-options h3{font-family:var(--sans);letter-spacing:-.04em;font-size:35px}.inquiry-options>p:not(.eyebrow){color:#d3cec4}.inquiry-options>a{border-color:#ffffff24;font-size:13px}.inquiry-options>a span{color:#bead91;transition:transform .25s}.inquiry-options>a:hover{color:#c9bba3}.inquiry-options>a:hover span{transform:translate(3px,-3px)}footer{background:#1d1b19;color:#e3dfd9}.footer-top p{color:#dad5cd;font-family:var(--sans);letter-spacing:-.04em;font-size:28px}.footer-bottom{font-size:10px;color:#c9baa2}.footer-bottom button{font-size:11px}.footer-bottom>span:last-child{font-size:8px}.footer-top .wordmark img{width:210px;height:53px}
@media(prefers-reduced-motion:no-preference){.hero-content{animation:hero-enter .9s both}.hero-image{animation:hero-image-enter 1.6s both}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.65,.2,1)}.reveal.is-visible{opacity:1;transform:none}.reveal:nth-child(2){transition-delay:.08s}.reveal:nth-child(3){transition-delay:.16s}@keyframes hero-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hero-image-enter{from{opacity:.2;transform:scale(1.035)}to{opacity:.72;transform:scale(1)}}}
@media(max-width:1200px){nav{gap:14px}.wordmark img{width:170px}.sectors{grid-template-columns:repeat(3,1fr)}.hero h1{font-size:78px}.hero-content{top:110px}.hero{height:760px}.architectural-art{height:570px}}
@media(max-width:950px){.site-header{height:80px}nav{top:80px;background:#f6f5f3;gap:8px 20px}.nav-contact{padding:0;background:none;color:var(--ink);border-radius:0}nav a{font-size:14px}.hero h1{font-size:68px}.hero{height:740px}.hero-content{top:100px}.hero-secondary{margin-left:20px}.hero-image{width:80%}.intro,.about{gap:40px}.architectural-art{height:570px}.building-three{height:350px}.capital{gap:40px}.sectors{grid-template-columns:repeat(3,1fr)}.contact{gap:40px}.inquiry-options{padding:28px}.inquiry-options h3{font-size:30px}}
@media(max-width:650px){html{scroll-padding-top:72px}.site-header{height:72px;padding:0 22px}.wordmark img{width:165px;height:42px}nav{top:72px}.section{padding:68px 24px}.hero{height:760px;min-height:0}.hero-content{top:86px;left:24px;right:24px;width:auto}.hero .eyebrow{font-size:8px;max-width:280px}.hero h1{font-size:54px;line-height:1.07;max-width:100%;letter-spacing:-.065em}.hero h1 em{display:inline}.hero-intro{font-size:15px;max-width:300px;line-height:1.8;margin-top:25px}.hero-image{width:100%;object-position:65% center;opacity:.6}.hero-shade{background:linear-gradient(90deg,#22201de8,#22201d6b),linear-gradient(0deg,#22201dda,transparent 80%)}.hero-orbit{width:460px;height:460px;top:175px;right:-240px}.hero-index{top:28px;right:24px;font-size:9px}.hero .button{padding:14px 20px;font-size:11px}.hero-secondary{display:flex;width:fit-content;margin-left:0;margin-top:6px;font-size:11px;padding:15px 0}.hero-bottom{left:24px;right:24px;font-size:7px;line-height:1.6}.hero-bottom>span:first-child{max-width:85%}.intro-copy .large-copy{font-size:24px}.capital h2{font-size:42px}.capital .large-copy{font-size:26px}.principle h3{font-size:18px}.investment-note{font-size:11px}.architectural-art{height:470px;border-top-left-radius:100px}.art-title{top:42px;left:28px;font-size:10px}.building-one{height:155px}.building-two{height:240px}.building-three{height:320px}.development h2{font-size:42px}.sectors{grid-template-columns:1fr 1fr;gap:12px}.sectors article{padding:23px 17px;min-height:280px}.sectors h3{font-size:22px}.sector-number{font-size:36px;margin-bottom:25px}.sector-filters{gap:8px}.sector-filters button{font-size:11px;padding:8px 15px}.partners h2{font-size:48px}.contact h2{font-size:46px}.contact-phone{font-size:25px}.inquiry-options{padding:28px}.inquiry-options h3{font-size:31px}.footer-top p{font-size:22px}.footer-top .wordmark img{width:180px;height:45px}.image-caption{font-size:7px}}
@media(max-width:370px){.hero h1{font-size:46px}.hero{height:750px}.sectors{grid-template-columns:1fr}.hero-intro{font-size:14px}.contact-phone{font-size:23px}.inquiry-options{padding:23px}.partners h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover,.sectors article:hover{transform:none}}

.sectors{grid-template-columns:repeat(4,1fr)}.capital:before{content:''}
@media(max-width:950px){.sectors{grid-template-columns:repeat(2,1fr)}}
@media(max-width:370px){.sectors{grid-template-columns:1fr}}

/* Native POST form; remains usable without JavaScript. */
.lead-form{display:flex;flex-direction:column;gap:10px;min-width:0}.lead-form h3{margin-bottom:12px}.lead-form>p{font-size:12px;line-height:1.7;color:#e1ddd6;margin:0 0 14px}.lead-form label{font-size:13px;color:#eeece8;margin-top:5px}.lead-form input,.lead-form textarea,.lead-form select{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #b5a281;border-radius:5px;background:#faf9f8;color:#2b2926;padding:12px;font-size:16px;line-height:1.5}.lead-form textarea{resize:vertical}.lead-form .form-disclaimer{font-size:11px;margin-top:10px}.lead-form .form-disclaimer a{text-decoration:underline;color:#cfc9bf}.lead-form button{align-self:flex-start;min-height:48px}.direct-email-heading{margin-top:42px;border-top:1px solid #ffffff35;padding-top:30px}.success-page{max-width:850px;margin:0 auto;min-height:80vh;padding:70px 24px}.success-page h1{font-size:clamp(38px,6vw,66px);margin:45px 0 25px}.success-page p{max-width:620px}.success-page a:not(.button){text-decoration:underline}.success-page .wordmark{display:inline-block}

/* PATHON supplied darker brass identity, November 2026. */
:root{--ink:#292722;--paper:#f7f4ed;--cream:#eae3d6;--gold:#8e7547;--muted:#625e55;--line:#d7cebd}.site-header,nav{background:#f7f4ed}.wordmark{display:flex;flex-direction:row;align-items:center;gap:12px}.wordmark img{width:168px;height:auto;object-fit:contain}.wordmark img.brand-emblem{width:42px;height:45px}.footer-top .wordmark img{width:180px;height:auto}.footer-top .wordmark img.brand-emblem{width:44px;height:48px}.hero,.dark,.inquiry-options{background:#232421}.hero-shade{background:linear-gradient(90deg,#20211ff5 12%,#20211f99 65%,#20211f26),linear-gradient(0deg,#20211fe6,transparent 75%)}.hero h1 em,.partners h2 em{color:#c9b585}.eyebrow,.flow div>span,.service-list li span,.sector-number{color:#725c35}.eyebrow.light,.hero .eyebrow,.partners .eyebrow,.inquiry-options .eyebrow{color:#c9b585}.status-dot{background:#c9b585;box-shadow:0 0 14px #c9b58566}.nav-contact,.sector-filters button.active{background:#34332d;color:#fff}.hero .button,.partners .button{background:#c9b585;color:#292722}.intro,.projects,.leadership,.contact{background:#f7f4ed}.development,.about{background:#eae4d8}.partners{background:linear-gradient(125deg,#5a4a2e,#2d2c26 75%)}.architectural-art{background:linear-gradient(150deg,#63553c,#272923 70%)}.building{background:linear-gradient(90deg,#c9b585,#8e7547);border-color:#dfcea5}.building-two{background:linear-gradient(90deg,#e4d5b4,#8e7547)}.building-three{background:linear-gradient(90deg,#b4a585,#62563d)}.sectors article:nth-child(n){background:#e9e2d5}.sectors article:nth-child(2n){background:#e2dfd5}.sectors article:hover{background:#ded3bc}.sectors p{color:#514c42}.contact-phone,.contact-email{color:#4e422c;border-color:#8e7547}.inquiry-options>p:not(.eyebrow),.lead-form>p{color:#e0dacd!important}.lead-form label{color:#f3eee4}.lead-form .form-disclaimer a,.inquiry-options>a:hover{color:#e5d4ab}.lead-form input,.lead-form select,.lead-form textarea{color:#292722;background:#fcfaf5;border-color:#b6a98f}.lead-form input:focus-visible,.lead-form select:focus-visible,.lead-form textarea:focus-visible{outline:3px solid #c9b585;outline-offset:3px}.affiliation strong{color:#695333}footer{background:#20211f}.footer-top p,.footer-bottom{color:#ddd5c5}a:focus-visible,button:focus-visible{outline-color:#8e7547}.on-dark:focus-visible,footer a:focus-visible,footer button:focus-visible{outline-color:#c9b585}@media(max-width:650px){.wordmark img{width:135px;height:auto}.wordmark img.brand-emblem{width:32px;height:37px}.footer-top .wordmark img{width:145px;height:auto}.footer-top .wordmark img.brand-emblem{width:34px;height:38px}}
