@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#0b131a;--navy:#14212b;--gold:#caa974;--white:#f7f0e5;--muted:#b4c0c5;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:14px var(--sans);background:var(--bg);color:var(--white)}a{color:inherit}button,input,select,textarea{font:inherit}.network-wrap{max-width:1240px;width:calc(100% - 60px);margin:auto}.sr-only{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;overflow:hidden}.eyebrow{font:700 10px var(--sans);color:var(--gold);letter-spacing:.17em;margin:0 0 22px}.network-header{min-height:90px;background:#09121a;border-bottom:1px solid #39434b;display:flex;align-items:center;gap:24px;padding:16px max(28px,calc((100% - 1240px)/2));position:relative;z-index:2}.network-brand{text-decoration:none;display:flex;align-items:center;gap:10px;font-weight:600;font-size:18px;letter-spacing:.17em;white-space:nowrap}.network-brand>b{border:1px solid var(--gold);font:40px var(--serif);padding:1px 8px;color:var(--gold)}.network-brand small{display:block;font-size:8px;letter-spacing:.35em;color:var(--gold);margin-top:4px}.network-header nav{display:flex;gap:27px;align-items:center;flex:1;justify-content:center}.network-header nav a{text-decoration:none;font-size:12px;white-space:nowrap}.network-header nav a:hover{color:var(--gold)}.network-hero{background:linear-gradient(90deg,rgba(7,12,18,.97) 3%,rgba(7,12,18,.89) 52%,rgba(7,12,18,.15)),url('/assets/photography/waterfront-residence.jpg') center/cover;min-height:605px}.network-hero .network-wrap{padding:125px 0}.network-hero h1,.regions-section h2,.expertise-section h2,.how-section h2,.join-section h2{font:400 clamp(48px,5.6vw,83px)/1.03 var(--serif);letter-spacing:-.045em;margin:0}.network-hero h1 em,.regions-section h2 em,.expertise-section h2 em,.how-section h2 em,.join-section h2 em{font-weight:400;color:var(--gold)}.network-hero .intro{max-width:645px;color:#c8cfd1;line-height:1.95;font-size:15px;margin:28px 0}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.gold-cta,.border-cta{text-decoration:none;background:var(--gold);color:#0c1823;border:1px solid var(--gold);font-size:12px;font-weight:700;padding:15px 20px;display:inline-flex;justify-content:space-between;gap:32px;cursor:pointer}.border-cta{background:transparent;color:#f6ede1}.gold-cta:hover{background:#e1c18d}.subtle{font:11px/1.85 var(--sans);color:#9ba9b2;margin:20px 0 0}.regions-section{background:#f2ede3;color:#1a2934;padding:84px 0}.regions-section .eyebrow{color:#987542}.regions-section h2 em,.join-section h2 em{color:#a88a5a}.regions-section>div>p:not(.eyebrow){font:14px/1.9 var(--sans);max-width:760px;color:#495860}.region-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.region-pills span{padding:11px 13px;border:1px solid #bdaa85;font-size:10px;color:#775e3a;letter-spacing:.07em}.tracks-section,.expertise-section,.how-section,.join-section{padding:84px 0}.tracks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tracks-grid article{min-height:196px;background:linear-gradient(140deg,#1e303a,#111c27);padding:29px 24px;border-top:2px solid #ae8c5f}.tracks-grid small,.network-card span{color:var(--gold);font-size:10px;letter-spacing:.11em}.tracks-grid h3{font:400 28px var(--serif);margin:25px 0 10px}.tracks-grid p{color:#aebcc4;line-height:1.85;font-size:12px}.expertise-section{background:#0d151d}.expertise-head{display:grid;grid-template-columns:1fr .75fr;gap:55px;align-items:end}.expertise-head>p{color:#b5c0c4;line-height:1.9}.filters{margin:40px 0 7px}.filters>input{background:#172631;border:1px solid #55616a;color:white;padding:14px 16px;width:100%;max-width:470px}.buttons{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.buttons button{background:transparent;color:#c2ccd0;border:1px solid #4b5861;cursor:pointer;font-size:11px;padding:9px 12px}.buttons button.is-active,.buttons button:hover{background:var(--gold);color:#0a151b;border-color:var(--gold)}.result-count{font-size:11px;color:#8f9da5;margin:16px 0}.network-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.network-card{background:#17242d;border:1px solid rgba(199,167,111,.2);padding:22px 18px;min-height:203px}.network-card[hidden]{display:none}.network-card h3{font:400 24px/1.1 var(--serif);margin:18px 0 11px}.network-card p{font-size:11px;line-height:1.7;color:#b2bec6;min-height:55px}.choose-sector{background:none;color:#e5c79b;border:0;border-bottom:1px solid #9f825a;padding:4px 0;cursor:pointer;font-size:11px}.how-section{background:#17242c}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.steps>div{border-top:1px solid #53616b;padding-top:25px}.steps b{font:38px var(--serif);color:var(--gold)}.steps h3{font:400 27px var(--serif);margin:17px 0}.steps p{font-size:12px;color:#b7c2c8;line-height:1.83}.join-section{background:#f1ecdf;color:#152632}.join-section .eyebrow{color:#977b4f}.join-columns{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px}.join-columns>div>p:not(.eyebrow){line-height:1.95;max-width:440px;color:#55616a}.join-columns .dark{color:#74818a}.join-form{background:white;padding:32px 33px;border-top:3px solid #ae8c5b;box-shadow:0 9px 40px rgba(0,0,0,.07)}.join-form h3{font-size:13px;letter-spacing:.1em}.join-form label:not(.confirmation){display:block;font-weight:700;font-size:11px;margin-top:12px}.join-form :is(input:not([type=checkbox]),select,textarea){width:100%;margin-top:8px;background:#f5f6f5;border:1px solid #d0d6d9;padding:13px 12px;color:#182630}.join-form input:focus-visible,.join-form textarea:focus-visible,.join-form select:focus-visible{outline:2px solid #b69463}.confirmation{display:flex;align-items:start;gap:8px;margin:17px 0;font-size:11px;color:#626e75;line-height:1.7}.confirmation input{flex-shrink:0;margin-top:4px}.full{width:100%;justify-content:space-between}.form-note{font-size:10px;color:#63727b;line-height:1.7}.form-status{font-size:12px;color:#3c5967}.network-footer{background:#09121a;padding:40px 0;color:#b5c1c7}.network-footer p{font-size:11px;line-height:1.9}.network-footer a{color:var(--gold)}@media(max-width:1070px){.network-grid{grid-template-columns:repeat(3,1fr)}.network-header nav{gap:10px}.join-columns{grid-template-columns:1fr;gap:20px}}@media(max-width:800px){.network-header{flex-wrap:wrap;padding:15px 20px;gap:17px}.network-header nav{order:3;width:100%;justify-content:start;gap:15px}.network-header nav a{font-size:11px}.network-hero .network-wrap{padding:85px 0}.network-hero{min-height:540px}.network-wrap{width:calc(100% - 34px)}.tracks-grid{grid-template-columns:repeat(2,1fr)}.network-grid{grid-template-columns:repeat(2,1fr)}.expertise-head{grid-template-columns:1fr;gap:14px}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.network-hero h1{font-size:50px}.regions-section,.tracks-section,.expertise-section,.how-section,.join-section{padding:60px 0}.tracks-grid,.network-grid,.steps{grid-template-columns:1fr}.network-card{min-height:150px}.hero-actions{display:grid}.join-form{padding:24px 16px}}

/* Compact-viewport containment and readable mobile typography */
html,body{max-width:100%;overflow-x:clip}.network-wrap{max-width:1240px;min-width:0}.network-header{box-sizing:border-box;min-width:0}
@media(max-width:600px){.network-header{gap:9px;padding:12px 15px}.network-header .network-brand{font-size:15px;letter-spacing:.09em;gap:7px}.network-header .network-brand>b{font-size:32px;padding:2px 7px}.network-header .mchils-lang{margin-left:auto;margin-right:0}.network-header .mchils-lang select{width:125px;max-width:125px;font-size:10px;padding:8px 5px}.network-hero h1{font-size:clamp(35px,10vw,43px);overflow-wrap:anywhere}.network-hero h1 em{display:block;overflow-wrap:anywhere;word-break:normal}.network-hero .intro{max-width:100%;font-size:14px;overflow-wrap:break-word}.hero-actions{max-width:100%}.hero-actions a{min-width:0;max-width:100%;font-size:11px}.network-hero .network-wrap{padding:76px 0 70px}.network-hero{min-height:530px}.network-wrap{width:calc(100% - 36px)}}
