:root{--navy:#071522;--navy-soft:#0e2233;--ink:#14212b;--muted:#61707a;--stone:#f4f3ef;--mist:#e9eeeb;--white:#fff;--gold:#c9ad73;--green:#176a5b;--line:#dce2df;--shadow:0 24px 70px rgba(7,21,34,.10);--max:1240px;--serif:Georgia,"Times New Roman",serif;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.narrow{max-width:880px;margin-inline:auto}.topline{height:32px;background:var(--navy);color:#aab8c1;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.topline .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.topline a{color:#e1cfa6}.topline a:hover{color:#fff}header{height:88px;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:34px}.brand{display:flex;align-items:center;gap:13px;min-width:235px}.brand-mark{width:42px;height:42px;border:1px solid var(--gold);display:grid;place-items:center;font-family:var(--serif);font-size:17px;font-weight:700;color:var(--navy)}.brand strong{display:block;font-family:var(--serif);font-size:21px;line-height:1}.brand small{display:block;margin-top:6px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}nav{display:flex;align-items:center;gap:clamp(12px,1.7vw,25px);font-size:12px;font-weight:650;white-space:nowrap}nav>a{padding:10px 0;transition:color .2s ease}nav>a:hover,nav>a.active{color:var(--green)}nav>a.active{box-shadow:inset 0 -1px var(--green)}nav .nav-cta{padding:11px 15px;border:1px solid var(--navy);box-shadow:none}nav .nav-cta:hover{background:var(--navy);color:#fff}.menu{display:none;border:1px solid var(--line);background:#fff;color:var(--navy);padding:9px 12px;font:600 12px var(--sans)}main{overflow:hidden}.hero{position:relative}.hero.photo-hero{min-height:clamp(620px,76vh,790px);display:flex;align-items:center;background:linear-gradient(90deg,rgba(5,17,28,.98) 0%,rgba(5,17,28,.90) 40%,rgba(5,17,28,.32) 72%,rgba(5,17,28,.08) 100%),url('/bell-rock-hero.png') 62% center/cover no-repeat;color:#fff}.photo-hero .hero-grid{display:block}.hero-copy{width:min(690px,64%);padding:88px 0}.eyebrow,.section-kicker{margin:0 0 20px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.21em;text-transform:uppercase}.photo-hero .eyebrow,.page-hero.dark .eyebrow,.cta .eyebrow{color:#dec999}h1,h2,h3,p{overflow-wrap:break-word}.hero h1,.page-hero h1{margin:0 0 26px;font-family:var(--serif);font-size:clamp(48px,5.4vw,76px);font-weight:400;letter-spacing:-.035em;line-height:1.04}.lead{max-width:720px;margin:0;color:var(--muted);font-size:clamp(17px,1.5vw,20px);line-height:1.65}.photo-hero .lead{color:#d4dce1}.actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:13px 21px;border:1px solid var(--navy);background:var(--navy);color:#fff;font-size:13px;font-weight:750;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}.button:hover{border-color:var(--green);background:var(--green);transform:translateY(-1px)}.photo-hero .button{border-color:var(--gold);background:var(--gold);color:var(--navy)}.photo-hero .button:hover{border-color:#eadab9;background:#eadab9}.button.light{border-color:#fff;background:#fff;color:var(--navy)}.text-link{display:inline-flex;align-items:center;padding-bottom:3px;border-bottom:1px solid var(--gold);font-size:13px;font-weight:750}.text-link span{margin-left:8px;color:var(--green)}.photo-hero .text-link{color:#fff}.hero-caption{position:absolute;right:32px;bottom:22px;color:rgba(255,255,255,.66);font:italic 13px var(--serif)}.intro-statement{padding:clamp(60px,8vw,100px) 0;border-bottom:1px solid var(--line)}.intro-statement p{max-width:1060px;margin:0;font:400 clamp(26px,3.2vw,42px)/1.45 var(--serif);letter-spacing:-.018em}.principles,.content{padding:clamp(76px,9vw,118px) 0}.principles h2,.split h2,.cta h2,.content h2{max-width:850px;margin:0 0 52px;font:400 clamp(34px,4vw,54px)/1.15 var(--serif);letter-spacing:-.025em}.cards{display:grid;gap:22px}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cards article{min-width:0;padding:clamp(28px,3vw,40px);border:1px solid var(--line);background:#fff;transition:transform .25s,box-shadow .25s,border-color .25s}.cards article:hover{transform:translateY(-4px);border-color:#c8d0cc;box-shadow:var(--shadow)}.cards article .num{color:var(--gold);font:400 25px var(--serif)}.cards h3{margin:20px 0 10px;font:400 clamp(23px,2.3vw,29px)/1.25 var(--serif)}.cards p{margin:0;color:var(--muted)}.spaced{margin-top:66px}.editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:660px;background:var(--stone)}.editorial-image{min-height:520px}.editorial-image img{width:100%;height:100%;object-fit:cover}.editorial-copy{align-self:center;padding:80px clamp(42px,7vw,112px)}.editorial-copy h2{margin:0 0 27px;font:400 clamp(36px,4vw,56px)/1.14 var(--serif);letter-spacing:-.025em}.large-copy{margin:0 0 20px;font:400 clamp(21px,2.2vw,27px)/1.5 var(--serif)}.capital-roles{padding:clamp(80px,9vw,118px) 0}.section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:70px}.section-head h2{margin:0;font:400 clamp(36px,4vw,56px)/1.14 var(--serif);letter-spacing:-.025em}.section-head>p{margin:0;color:var(--muted);font-size:17px}.role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:58px;border-block:1px solid var(--line)}.role-grid article{min-width:0;padding:31px 24px;border-right:1px solid var(--line)}.role-grid article:last-child{border-right:0}.role-grid strong{display:block;font:400 24px var(--serif)}.role-grid span{display:block;margin-top:8px;color:var(--muted);font-size:13px}.perspective-band{padding:clamp(80px,9vw,112px) 0;background:var(--mist)}.split{padding:100px 0;background:var(--stone)}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(45px,7vw,90px)}.cta{padding:70px 0;background:var(--green);color:#fff}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{margin:0;max-width:760px}.page-hero{padding:clamp(85px,10vw,132px) 0 clamp(72px,9vw,112px);background:var(--stone)}.page-hero.dark{background:var(--navy);color:#fff}.page-hero.dark .lead{color:#b8c5cd}.contact-hero{background:var(--mist)}.contact-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,82px)}.contact-form{padding:clamp(26px,4vw,42px);border:1px solid var(--line);background:#fff;box-shadow:0 16px 45px rgba(7,21,34,.05)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;margin-bottom:18px;font-size:12px;font-weight:750}input,select,textarea{width:100%;margin-top:7px;padding:13px 14px;border:1px solid #cad2ce;border-radius:0;background:#fff;color:var(--ink);font:inherit}input:focus,select:focus,textarea:focus{outline:2px solid rgba(23,106,91,.18);border-color:var(--green)}textarea{resize:vertical}.consent{color:var(--muted);font-weight:400}.consent input{width:auto;margin-right:8px}.hp{position:absolute;left:-10000px}.privacy-note{margin-top:32px;color:var(--muted);font-size:13px}.process{max-width:920px}.process article{display:grid;grid-template-columns:72px 1fr;gap:25px;padding:35px 0;border-bottom:1px solid var(--line)}.process span{color:var(--gold);font:400 32px var(--serif)}.process h3{margin:0;font:400 32px var(--serif)}.process p{margin:7px 0 0;color:var(--muted);font-size:17px}.prose{max-width:840px}.prose h2{margin:43px 0 12px;font-size:29px}.prose p{color:var(--muted);font-size:17px}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.insight-grid article{min-width:0;padding:clamp(34px,5vw,56px);background:#fff}.insight-grid h2{margin-bottom:16px;font-size:clamp(28px,3vw,36px)}.insight-grid p:last-child{color:var(--muted)}.faq{max-width:920px}.faq details{padding:25px 0;border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font:400 clamp(21px,2.2vw,26px) var(--serif);cursor:pointer}.faq p{max-width:790px;color:var(--muted);font-size:17px}footer{padding:74px 0 24px;background:var(--navy);color:#fff}.footer-grid{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(130px,1fr));gap:52px}.footer-brand .brand-mark{color:#fff}.footer-brand small{color:#9babb5}.footer-grid p{max-width:380px;color:#9babb5}.footer-grid h3{margin:0 0 18px;color:var(--gold);font-size:11px;letter-spacing:.17em;text-transform:uppercase}.footer-grid>div>a:not(.brand){display:block;margin:8px 0;color:#c8d2d8;font-size:13px}.footer-grid>div>a:not(.brand):hover{color:#fff}.footer-disclosure{margin-top:50px;padding-top:25px;border-top:1px solid rgba(255,255,255,.12);color:#8799a5;font-size:10px;line-height:1.7}.footer-legal{display:flex;justify-content:space-between;gap:24px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:#8799a5;font-size:10px}
@media(max-width:1100px){nav{gap:12px;font-size:11px}.brand{min-width:210px}.brand strong{font-size:19px}.brand small{letter-spacing:.1em}.wrap{width:min(var(--max),calc(100% - 44px))}}
@media(max-width:900px){.topline{display:none}header{height:74px}.wrap{width:min(var(--max),calc(100% - 32px))}.menu{display:block}.header-inner nav{display:none;position:absolute;top:74px;left:0;right:0;max-height:calc(100vh - 74px);overflow:auto;padding:18px 20px 24px;background:#fff;box-shadow:0 20px 40px rgba(7,21,34,.14);flex-direction:column;align-items:stretch;gap:3px}.header-inner nav.open{display:flex}.header-inner nav a{padding:11px 3px}.header-inner nav .nav-cta{margin-top:8px;padding:12px;text-align:center}.brand{min-width:0}.hero.photo-hero{min-height:670px;background-position:68% center}.hero-copy{width:min(620px,78%);padding:68px 0}.editorial{grid-template-columns:1fr}.editorial-image{height:460px;min-height:0}.editorial-copy{padding:68px 32px}.section-head,.split-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.role-grid{grid-template-columns:1fr 1fr}.role-grid article:nth-child(2n){border-right:0}.role-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.cards.three{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:640px){.wrap{width:min(var(--max),calc(100% - 28px))}.brand-mark{width:38px;height:38px}.brand strong{font-size:18px}.brand small{font-size:7px}.hero.photo-hero{min-height:620px;background-position:72% center}.hero.photo-hero:before{content:"";position:absolute;inset:0;background:rgba(7,21,34,.24)}.hero-copy{position:relative;width:100%;padding:66px 0}.hero h1,.page-hero h1{font-size:clamp(41px,12vw,54px)}.hero-caption{display:none}.lead{font-size:17px}.actions{align-items:flex-start;flex-direction:column;gap:20px;margin-top:32px}.intro-statement{padding:58px 0}.principles,.content,.capital-roles,.perspective-band{padding:70px 0}.principles h2,.split h2,.cta h2,.content h2{margin-bottom:38px}.cards.two{grid-template-columns:1fr}.editorial-image{height:300px}.editorial-copy{padding:55px 20px}.role-grid{grid-template-columns:1fr}.role-grid article{border-right:0;border-bottom:1px solid var(--line)}.role-grid article:last-child{border-bottom:0}.insight-grid{grid-template-columns:1fr}.insight-grid article{padding:34px 24px}.form-grid{grid-template-columns:1fr}.contact-form{padding:24px 18px}.process article{grid-template-columns:48px 1fr;gap:14px}.process h3{font-size:26px}.cta-inner,.footer-legal{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}
@media(min-width:1500px){.hero.photo-hero{min-height:780px}.wrap{max-width:1320px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.brand-mark{border:0;background:url('/brand-mark.svg') center/contain no-repeat;font-size:0}.home-hero{position:relative;min-height:740px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(5,17,28,.99) 0%,rgba(5,17,28,.94) 43%,rgba(5,17,28,.28) 76%,rgba(5,17,28,.04) 100%),url('/bell-rock-hero.png') 66% center/cover no-repeat;color:#fff}.home-hero-inner{position:relative}.home-hero-copy{width:min(720px,65%);padding:100px 0}.home-hero h1{max-width:700px;margin:0 0 28px;font:400 clamp(58px,6vw,86px)/.98 var(--serif);letter-spacing:-.045em}.home-hero .lead{max-width:670px;color:#d0d9df;font-size:19px}.button.gold{border-color:var(--gold);background:var(--gold);color:var(--navy)}.button.gold:hover{border-color:#eadab9;background:#eadab9}.light-link{color:#fff}.hero-note{position:absolute;right:0;bottom:32px;margin:0;color:rgba(255,255,255,.72);font:italic 13px var(--serif)}.mandate-strip{border-bottom:1px solid var(--line);background:#fff}.mandate-grid{display:grid;grid-template-columns:repeat(3,1fr)}.mandate-grid>div{padding:27px 32px;border-right:1px solid var(--line)}.mandate-grid>div:first-child{padding-left:0}.mandate-grid>div:last-child{border:0}.mandate-grid small{display:block;margin-bottom:6px;color:var(--green);font-size:9px;font-weight:800;letter-spacing:.16em}.mandate-grid strong{font:400 17px var(--serif)}.home-intro{padding:120px 0}.home-intro-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:100px}.home-intro h2,.home-section-head h2,.system-intro h2,.home-editorial-content h2,.risk-panel h2,.home-cta h2{margin:0;font:400 clamp(39px,4.2vw,59px)/1.12 var(--serif);letter-spacing:-.03em}.home-intro-grid>div:last-child{padding-top:28px}.intro-lead{margin-top:0;font:400 25px/1.48 var(--serif)}.home-intro-grid>div:last-child>p:not(.intro-lead){color:var(--muted)}.client-band{padding:110px 0;background:var(--stone)}.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.home-section-head h2{max-width:790px}.client-cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-top:1px solid #cbd2cf;border-bottom:1px solid #cbd2cf}.client-cards>a{display:flex;min-width:0;min-height:330px;flex-direction:column;padding:37px 31px;border-right:1px solid #cbd2cf;transition:background .2s,color .2s}.client-cards>a:last-child{border:0}.client-cards>a:hover{background:var(--navy);color:#fff}.client-cards span{color:var(--green);font:400 20px var(--serif)}.client-cards h3{margin:42px 0 16px;font:400 29px var(--serif)}.client-cards p{margin:0;color:var(--muted)}.client-cards>a:hover p{color:#b8c5cd}.client-cards b{margin-top:auto;padding-top:24px;font-size:12px}.portfolio-system{padding:120px 0}.system-intro{max-width:780px}.system-intro>p:last-child{max-width:680px;color:var(--muted);font-size:18px}.system-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:68px}.system-track:before{content:"";position:absolute;left:0;right:0;top:14px;height:1px;background:var(--line)}.system-track article{position:relative;min-width:0;padding:49px 32px 0 0}.system-track i{position:absolute;top:0;left:0;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font:normal 9px var(--sans)}.system-track h3{margin:0 0 12px;font:400 27px var(--serif)}.system-track p{max-width:250px;color:var(--muted);font-size:14px}.home-editorial{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:720px;background:#edf0ed}.home-editorial-media img{width:100%;height:100%;object-fit:cover}.home-editorial-content{align-self:center;padding:80px clamp(42px,7vw,110px)}.home-editorial-content p{color:var(--muted)}.home-editorial-content ul{margin:28px 0 32px;padding:0;list-style:none}.home-editorial-content li{padding:12px 0 12px 24px;border-bottom:1px solid #ccd4d0;position:relative}.home-editorial-content li:before{content:"";position:absolute;left:0;top:22px;width:8px;height:1px;background:var(--green)}.risk-panel{padding:115px 0;background:var(--navy);color:#fff}.risk-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.risk-panel .section-kicker{color:var(--gold)}.risk-panel .large-copy{color:#c7d1d7}.button.outline-light{margin-top:22px;border-color:#8ea0ab;background:transparent}.button.outline-light:hover{border-color:#fff;background:#fff;color:var(--navy)}.home-insights{padding:115px 0}.insight-teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:58px}.insight-teasers a{min-height:275px;padding:31px;border:1px solid var(--line);display:flex;flex-direction:column}.insight-teasers a:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.insight-teasers small{color:var(--green);font-size:9px;font-weight:800;letter-spacing:.16em}.insight-teasers h3{margin:38px 0 24px;font:400 27px/1.25 var(--serif)}.insight-teasers span{margin-top:auto;font-size:12px;font-weight:750}.home-cta{padding:95px 0;background:#e8ece9}.home-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:70px}.home-cta-inner>div{max-width:830px}.home-cta p:not(.eyebrow){margin-bottom:0;color:var(--muted);font-size:17px}
@media(max-width:900px){.home-hero{min-height:680px;background-position:70% center}.home-hero-copy{width:78%;padding:75px 0}.mandate-grid{grid-template-columns:1fr}.mandate-grid>div,.mandate-grid>div:first-child{padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.mandate-grid>div:last-child{border-bottom:0}.home-intro-grid,.risk-panel-grid{grid-template-columns:1fr;gap:35px}.home-intro-grid>div:last-child{padding-top:0}.client-cards{grid-template-columns:1fr}.client-cards>a{min-height:245px;border-right:0;border-bottom:1px solid #cbd2cf}.client-cards>a:last-child{border-bottom:0}.client-cards h3{margin-top:22px}.system-track{grid-template-columns:1fr 1fr;row-gap:45px}.system-track:before{display:none}.system-track article{padding:45px 30px 0 0}.home-editorial{grid-template-columns:1fr}.home-editorial-media{height:470px}.home-editorial-content{padding:70px 32px}.insight-teasers{grid-template-columns:1fr}.insight-teasers a{min-height:220px}.home-cta-inner{align-items:flex-start;flex-direction:column;gap:35px}}
@media(max-width:640px){.home-hero{min-height:650px;background-position:75% center}.home-hero:before{content:"";position:absolute;inset:0;background:rgba(5,17,28,.27)}.home-hero-copy{position:relative;width:100%;padding:70px 0}.home-hero h1{font-size:clamp(49px,15vw,65px)}.home-hero .lead{font-size:17px}.hero-note{display:none}.home-intro,.client-band,.portfolio-system,.risk-panel,.home-insights{padding:74px 0}.home-section-head{align-items:flex-start;flex-direction:column;gap:25px}.client-cards{margin-top:40px}.client-cards>a{padding:30px 22px}.system-track{grid-template-columns:1fr}.system-track article{padding-right:0}.home-editorial-media{height:300px}.home-editorial-content{padding:55px 20px}.risk-panel-grid{gap:20px}.insight-teasers{margin-top:40px}.home-cta{padding:72px 0}}

.brand-mark{width:46px;height:46px;background-image:url('/brand-mark.svg');filter:drop-shadow(0 5px 11px rgba(7,21,34,.12))}.footer-brand .brand-mark{filter:none}.home-hero{background-image:linear-gradient(90deg,rgba(5,17,28,.99) 0%,rgba(5,17,28,.94) 42%,rgba(5,17,28,.38) 73%,rgba(5,17,28,.1) 100%),url('/portfolio-management.png');background-position:center;background-size:cover}.page-firm .page-hero,.page-who-we-serve .page-hero,.page-client-experience .page-hero{min-height:530px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(7,21,34,.98) 0%,rgba(7,21,34,.9) 47%,rgba(7,21,34,.25) 78%),url('/private-client-meeting.png');background-position:66% center;background-size:cover;color:#fff}.page-approach .page-hero,.page-risk .page-hero{min-height:530px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(7,21,34,.98) 0%,rgba(7,21,34,.91) 47%,rgba(7,21,34,.3) 78%),url('/investment-committee.png');background-position:center;background-size:cover;color:#fff}.page-solutions .page-hero,.page-insights .page-hero{min-height:530px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(7,21,34,.98) 0%,rgba(7,21,34,.91) 46%,rgba(7,21,34,.25) 78%),url('/portfolio-management.png');background-position:center;background-size:cover;color:#fff}.page-firm .page-hero .narrow,.page-who-we-serve .page-hero .narrow,.page-client-experience .page-hero .narrow,.page-approach .page-hero .narrow,.page-risk .page-hero .narrow,.page-solutions .page-hero .narrow,.page-insights .page-hero .narrow{max-width:var(--max);width:min(var(--max),calc(100% - 64px));margin-inline:auto}.page-firm .page-hero h1,.page-who-we-serve .page-hero h1,.page-client-experience .page-hero h1,.page-approach .page-hero h1,.page-risk .page-hero h1,.page-solutions .page-hero h1,.page-insights .page-hero h1{max-width:720px}.page-firm .page-hero .lead,.page-who-we-serve .page-hero .lead,.page-client-experience .page-hero .lead,.page-approach .page-hero .lead,.page-risk .page-hero .lead,.page-solutions .page-hero .lead,.page-insights .page-hero .lead{max-width:650px;color:#d0d9df}.page-contact .contact-hero{position:relative;background:linear-gradient(90deg,rgba(233,238,235,.97) 0%,rgba(233,238,235,.92) 45%,rgba(233,238,235,.7) 100%),url('/private-client-meeting.png') center/cover no-repeat}.page-contact .contact-form{box-shadow:0 28px 70px rgba(7,21,34,.14)}
@media(max-width:900px){.page-firm .page-hero .narrow,.page-who-we-serve .page-hero .narrow,.page-client-experience .page-hero .narrow,.page-approach .page-hero .narrow,.page-risk .page-hero .narrow,.page-solutions .page-hero .narrow,.page-insights .page-hero .narrow{width:min(var(--max),calc(100% - 32px))}.home-hero{background-position:69% center}.page-firm .page-hero,.page-who-we-serve .page-hero,.page-client-experience .page-hero,.page-approach .page-hero,.page-risk .page-hero,.page-solutions .page-hero,.page-insights .page-hero{min-height:500px;background-position:67% center}}
@media(max-width:640px){.brand-mark{width:40px;height:40px}.home-hero{background-position:72% center}.page-firm .page-hero,.page-who-we-serve .page-hero,.page-client-experience .page-hero,.page-approach .page-hero,.page-risk .page-hero,.page-solutions .page-hero,.page-insights .page-hero{min-height:490px;background-position:72% center}.page-firm .page-hero:before,.page-who-we-serve .page-hero:before,.page-client-experience .page-hero:before,.page-approach .page-hero:before,.page-risk .page-hero:before,.page-solutions .page-hero:before,.page-insights .page-hero:before{content:"";position:absolute;inset:0;background:rgba(7,21,34,.18)}.page-firm .page-hero>div,.page-who-we-serve .page-hero>div,.page-client-experience .page-hero>div,.page-approach .page-hero>div,.page-risk .page-hero>div,.page-solutions .page-hero>div,.page-insights .page-hero>div{position:relative}}

:root{--navy:#081a2f;--navy-soft:#102b47;--ink:#122235;--muted:#667487;--stone:#f4f6f8;--mist:#eaf0f4;--gold:#e02b3f;--green:#c81f34;--line:#d8e0e7}.topline{background:#051322;color:#9eacba}.topline a{color:#ff8a96}header{background:rgba(8,26,47,.985);border-color:rgba(255,255,255,.1)}.brand{width:310px;height:36px;min-width:310px;background:url('/bellrock-logo.png') left center/contain no-repeat}.brand>*{display:none!important}nav{color:#d9e1e8}nav>a:hover,nav>a.active{color:#fff}nav>a.active{box-shadow:inset 0 -2px #e02b3f}nav .nav-cta{border-color:#e02b3f;background:#e02b3f;color:#fff}nav .nav-cta:hover{border-color:#f14b5e;background:#f14b5e}.menu{border-color:rgba(255,255,255,.25);background:transparent;color:#fff}.eyebrow,.section-kicker{color:#c81f34}.home-hero .eyebrow,.photo-hero .eyebrow,.page-hero.dark .eyebrow,.cta .eyebrow,.risk-panel .section-kicker{color:#ff7282}.button{border-color:#081a2f;background:#081a2f}.button:hover{border-color:#c81f34;background:#c81f34}.button.gold,.photo-hero .button{border-color:#e02b3f;background:#e02b3f;color:#fff}.button.gold:hover,.photo-hero .button:hover{border-color:#f14b5e;background:#f14b5e}.text-link{border-color:#e02b3f}.text-link span,.client-cards span,.system-track i,.insight-teasers small{color:#c81f34}.system-track i{background:#081a2f;color:#fff}.client-cards>a:hover,.risk-panel,footer{background:#081a2f}.role-grid article,.client-cards>a,.insight-teasers a{transition:all .22s ease}.role-grid strong{color:#122235}.mandate-grid small{color:#c81f34}.home-cta{background:#eaf0f4}.contact-form{border-top:3px solid #e02b3f}.footer-grid h3{color:#ff7282}.footer-brand{width:360px;height:42px;min-width:0;background-image:url('/bellrock-logo.png')}.footer-disclosure,.footer-legal{border-color:rgba(255,255,255,.13)}
@media(max-width:1100px){.brand{width:250px;min-width:250px;height:30px}}
@media(max-width:900px){.brand{width:265px;min-width:265px;height:31px}.header-inner nav{background:#081a2f;color:#d9e1e8}.header-inner nav .nav-cta{text-align:center}.footer-brand{width:310px;min-width:0;height:37px}}
@media(max-width:640px){.brand{width:220px;min-width:220px;height:27px}.footer-brand{width:275px;min-width:0;height:33px}}
.brand,.footer-brand{background-image:url('/bellrock-wordmark.svg')}

.deep-dive{padding:clamp(72px,9vw,132px) 0;background:#fff}.deep-dive:nth-of-type(even){background:#f3f6f9}.deep-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.04fr);gap:clamp(48px,7vw,108px);align-items:center}.deep-grid.reverse .deep-media{order:0}.deep-grid.reverse .deep-copy{order:1}.deep-copy h2,.principles-band h2,.governance-band h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.035em;color:#081a2f}.deep-copy h2{font-size:clamp(38px,4.4vw,66px);line-height:1.05;margin:16px 0 28px}.deep-copy p{font-size:18px;line-height:1.85;color:#526176}.deep-copy .large-copy{font-size:clamp(20px,2vw,27px);line-height:1.55;color:#17283e}.deep-media{position:relative;min-height:520px;overflow:hidden;background:#081a2f}.deep-media:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.16);pointer-events:none}.deep-media img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block}.principles-band{padding:clamp(78px,9vw,128px) 0;background:#081a2f;color:#fff}.principles-band.light{background:#eef2f6;color:#081a2f}.principles-band h2{max-width:1040px;color:inherit;font-size:clamp(40px,5vw,72px);line-height:1.05;margin:17px 0 60px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.22)}.principles-band.light .detail-grid{border-color:#cbd4df}.detail-grid.four{grid-template-columns:repeat(4,1fr)}.detail-grid article{padding:36px 36px 6px 0;margin-right:36px;border-right:1px solid rgba(255,255,255,.18)}.principles-band.light .detail-grid article{border-color:#cbd4df}.detail-grid article:last-child{border-right:0;margin-right:0}.detail-grid b{display:block;color:#e52235;font-size:14px;letter-spacing:.18em;margin-bottom:34px}.detail-grid h3{font-size:24px;margin:0 0 14px;color:inherit}.detail-grid p{color:#aebbc9;line-height:1.75;font-size:16px}.principles-band.light .detail-grid p{color:#5b697a}.governance-band{background:#e52235;color:#fff;padding:76px 0}.governance-band h2{font-size:clamp(34px,4.2vw,60px);color:#fff;max-width:900px;margin:0 0 42px}.governance-row{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.5);padding-top:25px;gap:24px}.governance-row span{font-weight:700;font-size:15px;line-height:1.4}.brand,.footer-brand{background-size:contain!important;background-repeat:no-repeat!important;background-position:left center!important}.brand{width:390px!important;height:48px!important}.footer-brand{width:420px!important;height:54px!important}.brand>*{visibility:hidden!important}
@media(max-width:980px){.deep-grid{grid-template-columns:1fr}.deep-grid.reverse .deep-media,.deep-grid.reverse .deep-copy{order:initial}.deep-media,.deep-media img{min-height:390px}.detail-grid,.detail-grid.four{grid-template-columns:1fr 1fr}.detail-grid article{margin-right:0;padding-right:28px}.governance-row{grid-template-columns:1fr 1fr}.brand{width:280px!important}.footer-brand{width:310px!important}}
@media(max-width:640px){.deep-dive,.principles-band{padding:62px 0}.deep-copy h2,.principles-band h2{font-size:38px}.deep-copy p{font-size:16px}.deep-copy .large-copy{font-size:20px}.deep-media,.deep-media img{min-height:290px}.detail-grid,.detail-grid.four,.governance-row{grid-template-columns:1fr}.detail-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.18);padding:28px 0}.principles-band.light .detail-grid article{border-color:#cbd4df}.brand{width:228px!important;height:34px!important}.footer-brand{width:270px!important;height:42px!important}}
.careers-hero{background:linear-gradient(90deg,rgba(8,26,47,.97),rgba(8,26,47,.82)),url('/private-client-meeting.png') center/cover;color:#fff}.careers-hero .lead{color:#d3dce5}.career-intro{padding:clamp(76px,9vw,128px) 0;background:#f3f6f9}.career-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:34px}.career-values span{padding:15px 16px;border-left:3px solid #e52235;background:#fff;color:#081a2f;font-weight:700}.application-section{padding:clamp(78px,9vw,128px) 0;background:#fff}.application-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(560px,1.3fr);gap:clamp(48px,8vw,110px);align-items:start}.application-grid>div h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.05;letter-spacing:-.035em;color:#081a2f;margin:14px 0 26px}.application-grid>div>p{color:#526176;font-size:17px;line-height:1.8}.application-section .contact-form{box-shadow:0 24px 70px rgba(8,26,47,.1);border-top:4px solid #e52235}.contact-form button:disabled{opacity:.55;cursor:not-allowed}.contact-form [role=status]{margin:18px 0 0;font-weight:700}.contact-form [role=status].success{color:#147a5a}.contact-form [role=status].error{color:#b32635}
@media(max-width:980px){.application-grid{grid-template-columns:1fr}.career-values{max-width:620px}}
@media(max-width:640px){.career-values{grid-template-columns:1fr}.application-section{padding:62px 0}.application-grid>div h2{font-size:40px}}

:root{--serif:"Helvetica Neue",Arial,sans-serif;--sans:"Helvetica Neue",Arial,sans-serif}body,button,input,select,textarea{font-family:var(--sans)!important}.home-hero h1,.page-hero h1,.home-intro h2,.home-section-head h2,.system-intro h2,.home-editorial-content h2,.risk-panel h2,.home-cta h2,.principles h2,.split h2,.content h2,.editorial-copy h2,.section-head h2,.cards h3,.process h3,.faq summary,.deep-copy h2,.principles-band h2,.governance-band h2,.application-grid>div h2,.large-copy,.intro-lead{font-family:var(--sans)!important;font-style:normal!important;font-weight:600!important;letter-spacing:-.035em!important}.home-hero h1,.page-hero h1{font-weight:650!important}.lead,.deep-copy p,.application-grid>div>p{letter-spacing:-.005em}.eyebrow,.section-kicker{font-family:var(--sans)!important;font-weight:750!important}.hero-note{font-family:var(--sans)!important;font-style:normal!important}.cards h3,.process h3,.detail-grid h3{font-weight:650!important}nav{letter-spacing:-.01em}.home-hero{background-image:linear-gradient(90deg,rgba(5,17,28,.99) 0%,rgba(5,17,28,.94) 42%,rgba(5,17,28,.38) 73%,rgba(5,17,28,.1) 100%),url('/real-investment-meeting.jpg')!important}.page-firm .page-hero,.page-who-we-serve .page-hero,.page-client-experience .page-hero{background-image:linear-gradient(90deg,rgba(7,21,34,.98),rgba(7,21,34,.88) 48%,rgba(7,21,34,.25) 78%),url('/real-client-consultation.jpg')!important}.page-approach .page-hero,.page-risk .page-hero{background-image:linear-gradient(90deg,rgba(7,21,34,.98),rgba(7,21,34,.88) 48%,rgba(7,21,34,.25) 78%),url('/real-strategy-team.jpg')!important}.page-solutions .page-hero,.page-insights .page-hero{background-image:linear-gradient(90deg,rgba(7,21,34,.98),rgba(7,21,34,.88) 48%,rgba(7,21,34,.25) 78%),url('/real-financial-advice.jpg')!important}.page-contact .contact-hero{background-image:linear-gradient(90deg,rgba(233,238,235,.97),rgba(233,238,235,.8)),url('/real-client-consultation.jpg')!important}.careers-hero{background-image:linear-gradient(90deg,rgba(8,26,47,.97),rgba(8,26,47,.68)),url('/real-strategy-team.jpg')!important}.home-editorial-media img{content:url('/real-financial-advice.jpg')}.page-firm .deep-media img,.page-client-experience .deep-media img{content:url('/real-client-consultation.jpg')}.page-approach .deep-media img,.page-risk .deep-media img,.page-insights .deep-media img,.page-careers .deep-media img{content:url('/real-strategy-team.jpg')}.page-solutions .deep-media img{content:url('/real-investment-meeting.jpg')}
.brand,.footer-brand{background-image:url('/bellrock-logo-v2.png')!important}.home-hero{background-image:linear-gradient(90deg,rgba(5,17,28,.99) 0%,rgba(5,17,28,.92) 40%,rgba(5,17,28,.32) 74%,rgba(5,17,28,.08) 100%),url('/corporate-headquarters.jpg')!important;background-position:center 48%!important}.page-firm .page-hero,.page-who-we-serve .page-hero,.page-client-experience .page-hero,.page-approach .page-hero,.page-risk .page-hero,.page-solutions .page-hero,.page-insights .page-hero,.careers-hero{background-image:linear-gradient(90deg,rgba(7,21,34,.98),rgba(7,21,34,.88) 46%,rgba(7,21,34,.2) 80%),url('/executive-boardroom.jpg')!important}.page-contact .contact-hero{background-image:linear-gradient(90deg,rgba(233,238,235,.98),rgba(233,238,235,.82)),url('/executive-boardroom.jpg')!important}.home-editorial-media img,.page-firm .deep-media img,.page-approach .deep-media img,.page-solutions .deep-media img,.page-risk .deep-media img,.page-insights .deep-media img,.page-client-experience .deep-media img,.page-careers .deep-media img{content:url('/executive-boardroom.jpg')}.brand{width:360px!important;height:60px!important}.footer-brand{width:390px!important;height:72px!important}
@media(max-width:980px){.brand{width:270px!important;height:48px!important}.footer-brand{width:310px!important;height:58px!important}}
@media(max-width:640px){.brand{width:215px!important;height:40px!important}.footer-brand{width:260px!important;height:50px!important}.home-hero{background-position:58% center!important}}

/* Distinct page photography — consistent treatment, no repeated hero scene. */
.page-firm .page-hero{background-image:linear-gradient(90deg,rgba(7,21,34,.98),rgba(7,21,34,.86) 47%,rgba(7,21,34,.18) 82%),url('/executive-boardroom.jpg')!important}
.page-approach .page-hero{background-image:linear-gradient(90deg,rgba(7,21,34,.98),rgba(7,21,34,.87) 47%,rgba(7,21,34,.2) 82%),url('/real-financial-advice.jpg')!important}
.page-solutions .page-hero{background-image:linear-gradient(90deg,rgba(7,21,34,.98),rgba(7,21,34,.86) 47%,rgba(7,21,34,.18) 82%),url('/real-investment-meeting.jpg')!important}
.page-risk .page-hero{background-image:linear-gradient(90deg,rgba(7,21,34,.98),rgba(7,21,34,.88) 47%,rgba(7,21,34,.22) 82%),url('/real-strategy-team.jpg')!important}
.page-insights .page-hero{background-image:linear-gradient(90deg,rgba(7,21,34,.98),rgba(7,21,34,.85) 47%,rgba(7,21,34,.15) 82%),url('/corporate-headquarters.jpg')!important;background-position:center 42%!important}
.page-who-we-serve .page-hero{background-image:linear-gradient(90deg,rgba(7,21,34,.98),rgba(7,21,34,.86) 47%,rgba(7,21,34,.18) 82%),url('/real-client-consultation.jpg')!important}
.page-client-experience .page-hero{background-image:linear-gradient(90deg,rgba(7,21,34,.98),rgba(7,21,34,.86) 47%,rgba(7,21,34,.18) 82%),url('/real-investment-meeting.jpg')!important}
.careers-hero{background-image:linear-gradient(90deg,rgba(7,21,34,.98),rgba(7,21,34,.82) 46%,rgba(7,21,34,.12) 82%),url('/executive-boardroom.jpg')!important}
.page-contact .contact-hero{background-image:linear-gradient(90deg,rgba(238,242,245,.98),rgba(238,242,245,.88) 54%,rgba(238,242,245,.55)),url('/real-client-consultation.jpg')!important}
.page-firm .deep-media img{content:url('/executive-boardroom.jpg')}.page-approach .deep-media img{content:url('/real-financial-advice.jpg')}.page-solutions .deep-media img{content:url('/real-investment-meeting.jpg')}.page-risk .deep-media img{content:url('/real-strategy-team.jpg')}.page-insights .deep-media img{content:url('/corporate-headquarters.jpg')}.page-client-experience .deep-media img{content:url('/real-client-consultation.jpg')}.page-careers .deep-media img{content:url('/executive-boardroom.jpg')}
.page-careers main{display:flex;flex-direction:column}.page-careers .careers-hero{order:1}.page-careers .application-section{order:2}.page-careers .career-intro{order:3}

/* Distinct, licensed editorial photography for every major experience. */
.page-firm .page-hero{background-image:linear-gradient(90deg,rgba(7,21,34,.98),rgba(7,21,34,.86) 47%,rgba(7,21,34,.18) 82%),url('/investment-board-meeting.jpg')!important}
.page-approach .page-hero{background-image:linear-gradient(90deg,rgba(7,21,34,.98),rgba(7,21,34,.87) 47%,rgba(7,21,34,.2) 82%),url('/financial-analyst-desk.jpg')!important}
.page-solutions .page-hero{background-image:linear-gradient(90deg,rgba(7,21,34,.98),rgba(7,21,34,.86) 47%,rgba(7,21,34,.18) 82%),url('/portfolio-planning-team.jpg')!important}
.page-risk .page-hero{background-image:linear-gradient(90deg,rgba(7,21,34,.98),rgba(7,21,34,.88) 47%,rgba(7,21,34,.22) 82%),url('/market-research-tablet.jpg')!important}
.page-insights .page-hero{background-image:linear-gradient(90deg,rgba(7,21,34,.98),rgba(7,21,34,.85) 47%,rgba(7,21,34,.15) 82%),url('/strategy-document-review.jpg')!important;background-position:center 44%!important}
.page-who-we-serve .page-hero{background-image:linear-gradient(90deg,rgba(7,21,34,.98),rgba(7,21,34,.86) 47%,rgba(7,21,34,.18) 82%),url('/private-financial-consultation.jpg')!important}
.page-client-experience .page-hero{background-image:linear-gradient(90deg,rgba(7,21,34,.98),rgba(7,21,34,.86) 47%,rgba(7,21,34,.18) 82%),url('/executive-team-city-office.jpg')!important}
.careers-hero{background-image:linear-gradient(90deg,rgba(7,21,34,.98),rgba(7,21,34,.82) 46%,rgba(7,21,34,.12) 82%),url('/corporate-leadership-team.jpg')!important}
.page-contact .contact-hero{background-image:linear-gradient(90deg,rgba(238,242,245,.97),rgba(238,242,245,.82) 48%,rgba(238,242,245,.28)),url('/call-center-team.jpg')!important;background-position:center 38%!important}
.home-editorial-media img{content:url('/client-strategy-review.jpg')!important}
.page-firm .deep-media img{content:url('/real-client-consultation.jpg')!important}
.page-approach .deep-media img{content:url('/executive-boardroom.jpg')!important}
.page-solutions .deep-media img{content:url('/real-investment-meeting.jpg')!important}
.page-risk .deep-media img{content:url('/real-strategy-team.jpg')!important}
.page-insights .deep-media img{content:url('/advisor-support-desk.jpg')!important}
.page-client-experience .deep-media img{content:url('/client-support-specialist.jpg')!important}
.page-careers .deep-media img{content:url('/career-professional-conversation.jpg')!important}
.language-switcher{display:flex;align-items:center;gap:8px;margin-top:24px;color:#9eacba;font-size:12px}.language-switcher>span{margin-right:5px;text-transform:uppercase;letter-spacing:.14em}.language-switcher a{display:grid;place-items:center;min-width:38px;height:32px;border:1px solid rgba(255,255,255,.22);color:#d9e1e8}.language-switcher a:hover,.language-switcher a.active{border-color:#e02b3f;background:#e02b3f;color:#fff}
.deep-media img{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:center;display:block}
@media(max-width:760px){.deep-media img{min-height:340px}.page-contact .contact-hero{background-position:62% center!important}}
