:root{--navy:#061426;--navy-2:#0b1d32;--ink:#101d2c;--gold:#b99a5c;--gold-pale:#dfc78f;--paper:#f5f2ec;--line:rgba(14,31,47,.17);--white:#fff;--serif:'Playfair Display',Georgia,serif;--sans:Manrope,Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}.container{width:min(1240px,calc(100% - 80px));margin:auto}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:10px;top:10px;z-index:100;background:#fff;padding:10px}.site-header{height:90px;position:absolute;z-index:5;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 max(40px,calc((100vw - 1240px)/2));color:#fff;border-bottom:1px solid rgba(255,255,255,.2)}.brand{display:flex;flex-direction:column;line-height:1;letter-spacing:.13em}.brand span{font-family:var(--serif);font-size:21px;letter-spacing:.18em}.brand small{font-size:7px;letter-spacing:.28em;margin-top:6px}.primary-nav{display:flex;height:100%;align-items:center;gap:32px;font-size:11px;letter-spacing:.08em}.primary-nav>a:not(.nav-contact){opacity:.85;transition:opacity .2s}.primary-nav>a:hover{opacity:1}.nav-contact{border:1px solid rgba(255,255,255,.55);padding:11px 16px;margin-left:13px}.nav-contact span{color:var(--gold-pale);margin-left:13px}.menu-toggle{display:none}.hero{position:relative;min-height:790px;height:100vh;max-height:960px;color:#fff;overflow:hidden;background:#061426}.hero-image{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(4,15,29,.91) 0%,rgba(4,15,29,.64) 42%,rgba(4,15,29,.16) 100%),linear-gradient(0deg,rgba(4,15,29,.56),transparent 35%),url('assets/bridge-hero.png');background-size:cover;background-position:center}.hero-grain{position:absolute;inset:0;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.hero-content{position:relative;padding-top:clamp(210px,29vh,305px)}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 27px;color:var(--gold)}.light{color:var(--gold-pale)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:500;line-height:1.09;letter-spacing:-.045em}h1{font-size:clamp(55px,6.3vw,94px);margin:0 0 27px}h1 em,h2 em{font-weight:500;color:var(--gold-pale)}.hero-copy{max-width:450px;font-size:16px;line-height:1.75;color:rgba(255,255,255,.83);margin-bottom:36px}.hero-actions{display:flex;align-items:center;gap:29px}.button{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;padding:15px 18px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;transition:all .25s}.button-gold{background:var(--gold);color:#071426}.button-gold:hover{background:var(--gold-pale);transform:translateY(-2px)}.text-link{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:7px}.text-link span{color:var(--gold);padding-left:12px}.text-link.light{color:#fff}.hero-foot{position:absolute;bottom:0;width:100%;padding:25px max(40px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid rgba(255,255,255,.25);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.hero-foot a{text-align:right}.hero-foot b{color:var(--gold-pale);padding-left:10px;font-size:16px}.section{padding:clamp(85px,11vw,160px) 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:8.5%}h2{font-size:clamp(43px,5vw,69px);margin:0}.intro{background:var(--paper)}.intro-body{padding-top:8px}.lead{font:500 clamp(21px,2.1vw,29px)/1.47 var(--serif);letter-spacing:-.025em;margin-bottom:26px}.intro-body>p:not(.lead){max-width:450px;color:#50606c;margin-bottom:32px}.dark{background:var(--navy);color:#fff}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:8.5%;align-items:end;margin-bottom:72px}.section-heading>p{color:rgba(255,255,255,.65);max-width:395px;margin:0 0 7px}.capability-list{border-top:1px solid rgba(255,255,255,.24)}.capability-list article{display:grid;grid-template-columns:8% 26% 1fr 30px;gap:3%;align-items:center;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.24);transition:padding .2s}.capability-list article:hover{padding-left:14px}.capability-list span{font:10px var(--mono);color:var(--gold-pale)}.capability-list h3{font:500 24px var(--serif);letter-spacing:-.02em;margin:0}.capability-list p{font-size:13px;line-height:1.62;color:rgba(255,255,255,.65);max-width:480px;margin:0}.capability-list a{font-size:23px;color:var(--gold-pale);text-align:right}.approach{background:#e9e5dc}.steps{padding:0;margin:45px 0 0;list-style:none;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:53px 1fr;gap:16px;padding:23px 0;border-bottom:1px solid var(--line)}.steps span{font:10px var(--mono);color:#967b47;padding-top:8px}.steps h3{font:500 22px var(--serif);margin:0 0 5px}.steps p{color:#5f6970;font-size:13px;margin:0}.statement{padding:clamp(85px,11vw,155px) 0;background:linear-gradient(105deg,rgba(4,17,32,.88),rgba(7,22,41,.69)),url('assets/bridge-hero.png') center 55%/cover;color:#fff}.statement blockquote{font:500 clamp(35px,4.4vw,63px)/1.2 var(--serif);letter-spacing:-.04em;max-width:1000px;margin:0 0 34px}.statement-copy{max-width:560px;color:rgba(255,255,255,.7);margin:0}.network-top{display:grid;grid-template-columns:1fr 1fr;gap:8.5%;align-items:end}.network-top>p{color:#50606c;max-width:430px;margin:0}.network-map{height:340px;margin:66px 0 41px;position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at center,rgba(185,154,92,.12),transparent 60%)}.map-line{position:absolute;left:9%;right:7%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform-origin:left}.line-one{top:45%;transform:rotate(8deg)}.line-two{top:60%;transform:rotate(-8deg)}.node{position:absolute;font:10px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#53606a}.node i{position:absolute;width:8px;height:8px;border:2px solid var(--gold);border-radius:50%;background:var(--paper);top:17px;left:0}.geneva{left:45%;top:41%}.dubai{left:62%;top:57%}.london{left:38%;top:25%}.singapore{right:10%;top:65%}.nyc{left:11%;top:61%}.network-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.network-numbers div{display:flex;flex-direction:column;gap:6px}.network-numbers strong{font:500 40px var(--serif);color:#987e4b}.network-numbers span{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#66717a}.contact{background:var(--navy-2);color:#fff;padding:clamp(90px,12vw,170px) 0}.contact-inner{text-align:center;max-width:900px}.contact .eyebrow{margin-bottom:29px}.contact h2{font-size:clamp(44px,5.8vw,78px);margin-bottom:25px}.contact p:not(.eyebrow){color:rgba(255,255,255,.67);margin:0 auto 36px}.footer{background:#030c17;color:#fff;padding:45px 0 20px}.footer-top{display:grid;grid-template-columns:1fr 1fr auto;align-items:start;padding-bottom:44px}.footer-top>div{font-size:12px;line-height:1.7}.footer-top p{color:rgba(255,255,255,.5);margin:0}.footer-top a:not(.brand){border-bottom:1px solid rgba(185,154,92,.7)}.to-top{font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em}.footer-bottom{border-top:1px solid rgba(255,255,255,.16);padding-top:19px;display:flex;justify-content:space-between;color:rgba(255,255,255,.45);font-size:10px}.footer-bottom p{margin:0}.footer-bottom div{display:flex;gap:21px}@media(max-width:760px){.container{width:min(100% - 40px,640px)}.site-header{height:73px;padding:0 20px}.brand span{font-size:18px}.primary-nav{display:none;position:absolute;top:73px;left:0;width:100%;height:auto;padding:23px 20px 29px;background:#07182b;flex-direction:column;align-items:flex-start;gap:18px}.primary-nav.is-open{display:flex}.nav-contact{margin:6px 0 0}.menu-toggle{width:36px;height:36px;border:0;background:transparent;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:7px}.menu-toggle i{height:1px;background:#fff;width:100%;display:block}.hero{min-height:720px;height:100svh}.hero-image{background-position:62% center;background-image:linear-gradient(90deg,rgba(4,15,29,.9) 0%,rgba(4,15,29,.56) 100%),linear-gradient(0deg,rgba(4,15,29,.55),transparent 35%),url('assets/bridge-hero.png')}.hero-content{padding-top:180px}.hero-copy{font-size:14px;max-width:350px}.hero-actions{align-items:flex-start;flex-direction:column;gap:23px}.hero-foot{padding:19px 20px;grid-template-columns:1fr 1fr}.hero-foot span:first-child{display:none}.hero-foot a{display:none}.two-col,.section-heading,.network-top{grid-template-columns:1fr;gap:38px}.section{padding:83px 0}h2{font-size:45px}.section-heading{margin-bottom:43px}.capability-list article{grid-template-columns:35px 1fr 23px;gap:12px;padding:23px 0}.capability-list h3{font-size:21px}.capability-list p{grid-column:2/4;font-size:12px}.capability-list a{grid-column:3;grid-row:1}.approach-grid{gap:0}.steps{margin-top:35px}.statement blockquote{font-size:35px}.network-map{height:245px;margin:45px 0 35px}.node{font-size:8px}.geneva{left:42%;top:41%}.dubai{left:59%;top:57%}.london{left:33%;top:25%}.singapore{right:2%;top:68%}.nyc{left:2%;top:62%}.network-numbers strong{font-size:33px}.network-numbers span{font-size:8px}.footer-top{grid-template-columns:1fr;gap:30px}.footer-bottom{display:block;line-height:2}.footer-bottom div{margin-top:10px}.to-top{display:none}}
.brand{flex-direction:row;align-items:center;letter-spacing:normal}.brand-logo{display:block;width:205px;height:auto}.hero-image{background:radial-gradient(ellipse 78% 88% at 86% 110%,rgba(185,154,92,.22),transparent 55%),radial-gradient(ellipse 50% 65% at 92% 7%,rgba(37,75,112,.44),transparent 67%),linear-gradient(118deg,#061426 0%,#0a1c31 53%,#071325 100%)}.hero-image:before,.hero-image:after{content:'';position:absolute;border:1px solid rgba(223,199,143,.18);border-radius:50%;width:64vw;height:64vw;right:-23vw;bottom:-38vw}.hero-image:after{width:45vw;height:45vw;right:-14vw;bottom:-24vw;border-color:rgba(223,199,143,.12)}.statement{background:radial-gradient(ellipse 65% 100% at 100% 50%,rgba(185,154,92,.16),transparent 72%),#07182b}@media(max-width:760px){.brand-logo{width:170px}.hero-image{background:radial-gradient(ellipse 95% 90% at 92% 100%,rgba(185,154,92,.22),transparent 58%),radial-gradient(ellipse 70% 70% at 90% 4%,rgba(37,75,112,.44),transparent 67%),linear-gradient(118deg,#061426 0%,#0a1c31 53%,#071325 100%)}.hero-image:before{width:115vw;height:115vw;right:-48vw;bottom:-38vw}.hero-image:after{width:78vw;height:78vw;right:-32vw;bottom:-24vw}}
:root{--navy:#061426;--navy-2:#061426;--gold:#C9A24B;--gold-pale:#C9A24B}.hero{background:#061426}.hero-image{background:radial-gradient(ellipse 78% 88% at 86% 110%,rgba(201,162,75,.18),transparent 55%),radial-gradient(ellipse 50% 65% at 92% 7%,rgba(39,67,98,.30),transparent 67%),linear-gradient(118deg,#061426 0%,#07182b 53%,#040f1d 100%)}
.brand{background:transparent;padding:0}.site-header{background:#061426}.footer{background:#061426}.statement{background:radial-gradient(ellipse 65% 100% at 100% 50%,rgba(201,162,75,.14),transparent 72%),#061426}.footer-bottom{border-top:0}
.brand-fallback{display:none}.arrow{display:inline-block;position:relative;width:14px;height:14px;flex:0 0 14px;vertical-align:-2px;color:currentColor}.arrow:before{content:'';position:absolute;left:0;top:6px;width:13px;height:1px;background:currentColor}.arrow:after{content:'';position:absolute;right:0;top:3px;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.arrow-down{transform:rotate(90deg)}.arrow-up{transform:rotate(-90deg)}.button .arrow{margin-left:4px}.text-link .arrow{padding:0;margin-left:12px;color:var(--gold)}.nav-contact .arrow{margin-left:13px;color:var(--gold-pale)}.capability-list a .arrow{color:var(--gold-pale)}.footer-bottom .arrow{margin-left:5px;color:var(--gold-pale)}@media(max-width:760px){.brand-logo{display:none}.brand-fallback{display:flex;flex-direction:column;color:#fff;font:500 18px/1 var(--serif);letter-spacing:.15em}.brand-fallback small{margin-top:5px;font:7px/1 var(--sans);letter-spacing:.25em;color:var(--gold-pale)}.to-top .arrow{margin-left:7px}}
.brand-fallback{display:none!important}.brand-logo{display:block!important;width:205px;mix-blend-mode:normal;filter:brightness(0) invert(1)}@media(max-width:760px){.brand-logo{display:block!important;width:170px}.to-top .arrow{margin-left:7px}}
.brand{display:block;width:205px;height:27px}.brand-logo{display:none!important}.brand:before{content:'';display:block;width:100%;height:100%;background:#fff;-webkit-mask:url('assets/bridge-logo.png') center/contain no-repeat;mask:url('assets/bridge-logo.png') center/contain no-repeat}@media(max-width:760px){.brand{width:170px;height:22px}}
.brand{display:flex;width:auto;height:auto;align-items:center}.brand:before{content:none;display:none}.brand-logo{display:block!important;width:205px;height:auto;filter:none;mix-blend-mode:normal}@media(max-width:760px){.brand{width:auto;height:auto}.brand-logo{display:block!important;width:190px;height:auto}}
@media(max-width:760px){.hero{height:auto;min-height:760px}.hero-content{padding-bottom:0}.hero-actions{width:100%}.hero-foot{position:relative;bottom:auto;margin-top:42px;display:grid;grid-template-columns:1fr;gap:0}.hero-foot span:first-child{display:none}.hero-foot span:nth-child(2){display:block}.hero-foot a{display:none}}
@media(max-width:760px){.hero{height:auto!important;min-height:760px!important}.hero-content{padding-bottom:0!important}.hero-actions{width:100%;margin-bottom:0}.hero-foot{position:static!important;bottom:auto!important;margin:44px 0 0!important;display:block!important;grid-template-columns:none!important}.hero-foot span:first-child{display:none!important}.hero-foot span:nth-child(2){display:block!important;white-space:nowrap}.hero-foot a{display:none!important}}
