*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#071522;color:#f4f0e8;font-family:Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(1240px,88%);margin:auto}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:#fff;color:#071522;padding:12px;z-index:100}header{position:absolute;top:0;width:100%;z-index:5;border-bottom:1px solid #ffffff30;background:linear-gradient(#061420b8,transparent)}.header-row{min-height:126px;display:flex;align-items:center;justify-content:space-between;gap:28px}.bank-logo{display:block;width:340px;max-width:100%;height:auto}nav{display:flex;align-items:center;gap:28px;font-size:14px}nav a{padding:10px 0}nav a:hover{color:#d5bb88}.nav-contact{border:1px solid #d5bb8870;padding:10px 20px!important}.hero{min-height:860px;min-height:92svh;position:relative;display:flex;align-items:center;padding:200px 0 110px;background:linear-gradient(90deg,#03111fea 0%,#03111fa6 43%,#03111f19 100%),linear-gradient(0deg,#071522,transparent 40%),url('/assets/relationship-cinematic.jpg') center/cover}.hero-inner{max-width:740px}.eyebrow{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#d5bb88;margin:0 0 24px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12;margin:0}h1{font-size:clamp(48px,6.2vw,84px);letter-spacing:-.025em}h1 em{color:#d9c59e;font-weight:400}p{color:#bfc7cb}.hero p.lead{max-width:520px;font-size:19px;margin:30px 0 36px;color:#e0e2df}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 26px;background:#d5bb88;color:#071522;font-size:14px;letter-spacing:.04em;border:1px solid #d5bb88}.button:hover{background:#ead9b8}.button-outline{background:transparent;color:#e5d6b9;border-color:#af9670}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.hero-caption{position:absolute;bottom:35px;right:6%;font-size:11px;letter-spacing:.2em;color:#ddd;text-transform:uppercase}.ribbon{border-bottom:1px solid #d5bb8838}.ribbon .wrap{display:flex;justify-content:space-between;gap:20px;padding:25px 0;flex-wrap:wrap;color:#d5bb88;font-size:12px;letter-spacing:.16em}.section{padding:100px 0}.intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}h2{font-size:clamp(34px,4vw,54px)}.intro p{margin-top:0}.section-number{display:block;font-size:12px;letter-spacing:.18em;color:#8e9aa5;margin-bottom:20px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:65px}.cards article{padding:28px 0;border-top:1px solid #d5bb8870}.step{font-size:11px;letter-spacing:.19em;color:#c7ac7a}.cards h3{font-size:29px;margin-top:24px}.cards p{font-size:15px;line-height:1.8}.feature{display:grid;grid-template-columns:1.2fr 1fr;background:#eee9df;color:#102438;align-items:stretch}.feature-image{min-height:500px;background:url('/assets/relationship-cinematic.jpg') 75% center/cover}.feature-copy{padding:75px 14%;align-self:center}.feature .eyebrow{color:#8d6b36}.feature h2{font-size:42px}.feature p{color:#52616d}.feature .text-link{display:inline-block;border-bottom:1px solid #8d6b36;padding-bottom:5px;font-size:14px;color:#785822}.settlement{background:#0e2132;border-bottom:1px solid #ffffff15}.settlement-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:start}.crest{width:220px;height:155px;object-fit:contain;margin-bottom:24px}.settlement-heading p{max-width:420px}.quote{padding:38px;background:#071522;border:1px solid #c6a77270;box-shadow:0 18px 60px #0002}.quote-head{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #ffffff20;margin-bottom:25px;padding-bottom:16px}.quote-head .eyebrow{margin:0;font-size:11px}.quote-head span{font-size:11px;color:#94a59f}.price{font-family:Georgia,serif;color:#e7cf99;font-size:clamp(30px,4vw,52px);line-height:1.2}.quote p{font-size:14px;margin:14px 0}.fine{font-size:12px!important;line-height:1.7;color:#91a1ad!important}.spot-reference{padding:14px 18px;background:#7f34321a;border-left:2px solid #c48c87;margin-top:22px!important;color:#d0a8a3!important}.nagc-delta{background:#0b382c;border:1px solid #347b5d;padding:20px 23px;margin:22px 0;color:#a5e0ba}.nagc-delta-label{display:block;font-size:12px;letter-spacing:.08em}.nagc-delta strong{display:block;font-size:30px;margin:5px 0}.nagc-delta small{font-size:11px;font-weight:400}.nagc-delta>span:last-child{font-size:13px}.buy-button{display:flex;text-align:center;justify-content:center;align-items:center;min-height:50px;background:linear-gradient(135deg,#258661,#105539);font-weight:700;margin-top:22px;border:1px solid #60ac83;color:white}.contact{display:flex;justify-content:space-between;gap:50px;align-items:center}.contact p{max-width:480px}.contact .button{flex-shrink:0}footer{border-top:1px solid #ffffff20;padding:45px 0 30px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-main .bank-logo{width:320px}.footer-main>div{text-align:right;font-size:14px}.footer-main a{display:block;margin:8px 0;color:#d8c297}.footer-bottom{margin-top:32px;padding-top:24px;border-top:1px solid #ffffff15;display:flex;justify-content:space-between;gap:25px;color:#8fa0ad;font-size:12px}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}a:focus-visible{outline:2px solid #d5bb88;outline-offset:5px}@media(max-width:900px){.header-row{min-height:105px;flex-direction:column;align-items:flex-start;gap:0;padding:15px 0}.bank-logo{width:280px}nav{gap:20px;font-size:12px}.nav-contact{padding:6px 12px!important}.hero{min-height:760px;padding-top:210px;background-position:65% center}.intro,.settlement-grid{gap:40px}.cards{gap:22px}.feature-copy{padding:50px 10%}.feature h2{font-size:34px}.feature-image{min-height:450px}.section{padding:70px 0}}@media(max-width:640px){.wrap{width:88%}nav{gap:14px;flex-wrap:wrap}nav a{font-size:12px}.hero{min-height:760px}.hero p.lead{font-size:17px}h1{font-size:49px}.hero-caption{display:none}.ribbon .wrap{font-size:10px;gap:9px}.intro,.cards,.settlement-grid,.feature{grid-template-columns:1fr;gap:30px}.cards{margin-top:35px}.cards article{padding-top:22px}.feature-image{min-height:320px}.feature-copy{padding:45px 8%}.quote{padding:25px}.contact,.footer-main,.footer-bottom{flex-direction:column;align-items:flex-start;gap:25px}.footer-main>div{text-align:left}.contact h2{font-size:38px}.footer-main .bank-logo{width:290px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
.bank-lockup{position:relative;display:block;width:340px;max-width:100%;line-height:0}.bank-lockup .bank-logo{width:100%}.bank-lockup:after{content:"";position:absolute;inset:0;background:#f4f0e8;mask:url(/assets/dominion-private-bank.png) center/100% 100% no-repeat;-webkit-mask:url(/assets/dominion-private-bank.png) center/100% 100% no-repeat;clip-path:inset(0 0 0 19.5%);pointer-events:none}footer .bank-lockup{width:320px}@media(max-width:900px){.bank-lockup{width:280px}}@media(max-width:640px){footer .bank-lockup{width:290px}}
/* Full private bank presentation */
.header-row{min-height:135px;gap:22px}.header-row .bank-lockup{width:300px;flex-shrink:0}nav{gap:17px;font-size:12px}nav a[aria-current]{color:#d5bb88}nav .nav-contact{padding:8px 13px!important}.menu-toggle{display:none;color:#eee;background:transparent;border:1px solid #d5bb8860;padding:8px 14px}.compact-hero{min-height:660px;padding:200px 0 100px}.compact-hero h1{font-size:clamp(44px,5.5vw,72px)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:45px}.service-tile{display:flex;flex-direction:column;min-height:310px;padding:32px;border:1px solid #d5bb8845;background:#0d2030;transition:background .25s,border-color .25s}.service-tile:hover{background:#142a3d;border-color:#d5bb88}.service-tile h3{font-size:30px;margin-top:30px}.service-tile p{font-size:15px}.service-link{font-size:13px;color:#d5bb88;margin-top:auto;padding-top:20px}.services-section{padding-top:15px}.principles{background:#102436;padding:65px 0}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.principle-grid h3{font-size:30px}.principle-grid p{font-size:15px}.preview-note{font-size:12px;max-width:850px;color:#8293a0;margin-top:22px}.contact-preview{padding:20px;border-left:2px solid #c3a573;background:#0e2132}.hero-caption{font-size:10px}.footer-main a{font-size:14px}@media(max-width:1150px){.header-row{flex-direction:row;align-items:center;padding:20px 0;min-height:115px}.header-row .bank-lockup{width:290px}.menu-toggle{display:block;margin-left:auto}nav{display:none;position:absolute;left:6%;right:6%;top:112px;background:#0b1d2d;border:1px solid #d5bb8845;padding:25px;flex-direction:column;align-items:flex-start;gap:10px;font-size:16px}nav.open{display:flex}nav a{font-size:15px}.service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.header-row .bank-lockup{width:230px}.header-row{gap:10px;min-height:105px}.menu-toggle{font-size:13px;padding:7px 11px}nav{top:103px}.service-grid,.principle-grid{grid-template-columns:1fr}.compact-hero{min-height:620px;padding-top:185px}.compact-hero h1{font-size:43px}.service-tile{min-height:260px}.hero h1{font-size:47px}.principle-grid{gap:25px}}

/* Light comparison edition */
body{background:#fff;color:#14283b}header{background:#ffffffef;border-bottom:1px solid #14283b18}.bank-lockup:after{display:none}p{color:#5b6873}.eyebrow,.step,.service-link{color:#95723c}nav a:hover,nav a[aria-current]{color:#8a6631}.menu-toggle{color:#14283b;border-color:#ac8c56}.hero{background:linear-gradient(90deg,#fffffffa 0%,#fffffff2 29%,#ffffffbb 48%,#ffffff10 78%),linear-gradient(0deg,#ffffff,transparent 28%),url('/assets/relationship-cinematic.jpg') center/cover}.hero p.lead{color:#465765}h1 em{color:#92713f}.hero-caption{color:#263c4e;background:#ffffffcf;padding:8px 14px}.button{background:#17324a;border-color:#17324a;color:#fff}.button:hover{background:#284961}.button-outline{background:#ffffffb0;border-color:#9d7c47;color:#17324a}.button-outline:hover{background:#f5f2ed}.ribbon{border-color:#d8dee3}.ribbon .wrap{color:#8a6938}.section-number{color:#74808a}.service-tile{background:#fff;border-color:#d6dfe5;box-shadow:0 8px 35px #14283b06}.service-tile:hover{background:#f8fafb;border-color:#ad8a50}.cards article{border-color:#b59b7180}.feature{background:#f3f5f6}.feature .text-link{color:#85612e}.principles{background:#f3f6f8}.contact-preview{background:#f3f6f8}footer{background:#fff;border-color:#d8dfe4}.footer-main a{color:#896b3d}.footer-bottom{border-color:#dce2e7;color:#657580}.preview-note{color:#74818b}a:focus-visible{outline-color:#8a6631}
@media(max-width:1150px){nav{background:#fff;border-color:#d6dfe5;box-shadow:0 20px 35px #132a4020}}
@media(max-width:640px){.hero{background:linear-gradient(90deg,#fffffff2,#ffffffcc),url('/assets/relationship-cinematic.jpg') 65% center/cover}}

/* People and purpose edition */
.hero{background:#fff;min-height:790px;padding:190px 0 110px;overflow:hidden;align-items:center}.hero .wrap{position:relative;z-index:2}.hero-inner{width:46%;max-width:600px}.hero-photo{position:absolute;right:0;top:135px;width:49%;height:calc(100% - 135px);object-fit:cover;object-position:60% center}.hero h1{font-size:clamp(42px,4.4vw,70px)}.hero p.lead{font-size:18px}.hero-caption{z-index:3;right:3%;bottom:15px}.compact-hero{min-height:750px}.feature-image{background-image:url('/assets/family-legacy.jpg');background-position:center;min-height:560px}.feature-copy{padding:65px 11%}.aviation{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.aviation h2{font-size:clamp(36px,3.6vw,52px)}.aviation figure{margin:0}.aviation img{display:block;width:100%;height:auto}.aviation figcaption{font-size:14px;color:#3e5263;margin-top:16px;letter-spacing:.08em}.aviation small{display:block;font-size:12px;color:#7a858d;margin-top:7px}.aviation small a{text-decoration:underline}.text-link{display:inline-block;padding-bottom:6px;border-bottom:1px solid #ab8c53;color:#795a2e;font-size:14px}.service-tile{border-top:3px solid #b99b65}.hero p.eyebrow{font-size:12px}.hero-actions{gap:12px}.hero-actions .button{padding:12px 19px}footer .preview-note{margin-bottom:0}
@media(max-width:1150px){.hero-photo{top:115px;height:calc(100% - 115px)}.hero-inner{width:45%}.hero{min-height:780px}.aviation{gap:40px}}
@media(max-width:800px){.hero{padding:155px 0 0;display:block;min-height:0}.hero-inner{width:100%;max-width:650px;padding-bottom:40px}.hero-photo{position:relative;top:auto;right:auto;display:block;width:100%;height:400px;object-position:center}.hero-caption{display:none}.hero h1{font-size:52px}.aviation{grid-template-columns:1fr;gap:35px}.compact-hero{min-height:0}.feature-image{min-height:410px}}
@media(max-width:640px){.hero-photo{height:320px}.hero h1{font-size:44px}.hero{padding-top:145px}.feature-image{min-height:350px}}

/* Cinematic imagery and first-scroll entrances */
body{overflow-x:clip}.hero-photo{object-position:65% center;animation:cinema-enter 1.3s ease-out both}.hero-inner{animation:copy-enter .85s ease-out both}.feature-image{min-height:620px}.aviation figure{position:relative}.aviation img{aspect-ratio:16/10;object-fit:cover;box-shadow:0 25px 65px #10243818}.feature-image,.hero-photo{filter:contrast(1.035) saturate(.97)}.reveal{opacity:0;transition:opacity .85s ease,transform .85s cubic-bezier(.2,.65,.25,1)}.reveal.from-left{transform:translateX(-48px)}.reveal.from-right{transform:translateX(48px)}.reveal.visible{opacity:1;transform:none}.service-tile{transition:background .25s,border-color .25s,opacity .85s,transform .85s}.feature-copy{padding:80px 11%}.aviation{padding-top:110px;padding-bottom:110px}
@keyframes cinema-enter{from{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes copy-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media(max-width:800px){.feature-image{min-height:430px}.hero-photo{object-position:65% center}.aviation{padding-top:70px;padding-bottom:70px}}@media(max-width:640px){.feature-image{min-height:350px}.reveal.from-left{transform:translateX(-24px)}.reveal.from-right{transform:translateX(24px)}.reveal.visible{transform:none}}
@media(prefers-reduced-motion:reduce){.hero-photo,.hero-inner{animation:none}.reveal,.reveal.from-left,.reveal.from-right{opacity:1;transform:none;transition:none}}

/* Distinct photography across every page */
.page-private-banking .hero-photo,.page-lending .hero-photo,.page-treasury .hero-photo,.page-family-office .hero-photo{object-position:center}.page-wealth-management .hero-photo{object-position:65% center}.page-contact .hero-photo{object-position:60% center}

.online-banking{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:#17324a;color:#fff!important;border:1px solid #17324a;padding:9px 13px!important;font-weight:600}.online-banking:hover{background:#284961;border-color:#284961}.header-row nav{gap:13px}@media(min-width:1151px) and (max-width:1350px){.header-row .bank-lockup{width:250px}.header-row nav{gap:10px;font-size:11px}}@media(max-width:1150px){.online-banking{margin-top:8px;font-size:15px}}

.global-money{white-space:nowrap;color:#795a2e;font-weight:600}.global-money:hover{color:#17324a}@media(min-width:1151px){.header-row{flex-wrap:wrap;justify-content:space-between;padding:12px 0}.header-row nav{margin-left:auto;flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:12px}.header-row .bank-lockup{width:260px}}@media(min-width:1151px) and (max-width:1500px){.header-row{justify-content:center;gap:0}.header-row nav{width:100%;margin:0;justify-content:center}.header-row .bank-lockup{width:235px}.hero-photo{top:155px;height:calc(100% - 155px)}.hero{padding-top:205px}}

/* Uniform menu links */
.header-row nav a,.header-row nav .online-banking,.header-row nav .global-money,.header-row nav .nav-contact{display:inline-block;background:transparent;border:0;color:#14283b!important;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;padding:10px 0!important;margin:0;transition:color .2s ease}.header-row nav a:hover,.header-row nav .online-banking:hover,.header-row nav .global-money:hover,.header-row nav .nav-contact:hover{background:transparent;border:0;color:#8a6631!important}.header-row nav a[aria-current="page"]{color:#8a6631!important}.header-row nav{gap:16px}@media(max-width:1150px){.header-row nav a,.header-row nav .online-banking,.header-row nav .global-money,.header-row nav .nav-contact{font-size:14px}}

/* Home opening image: full width, existing caption treatment */
.page-overview .hero{isolation:isolate}.page-overview .hero-photo{width:100%;left:0;right:0;object-position:center;z-index:0}.page-overview .hero:after{content:"";position:absolute;left:0;right:0;top:135px;bottom:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffffffa 0%,#fffffff0 24%,#ffffffbb 38%,#ffffff00 63%)}.page-overview .hero .wrap{z-index:2}.page-overview .hero-inner{width:44%;max-width:600px}.page-overview .hero-caption{z-index:3;right:6%;bottom:25px}
@media(min-width:1151px) and (max-width:1500px){.page-overview .hero:after{top:155px}}@media(max-width:1150px){.page-overview .hero:after{top:115px}}@media(max-width:800px){.page-overview .hero-inner{width:100%;max-width:650px}.page-overview .hero:after{display:none}.page-overview .hero-photo{left:auto;position:relative;width:100%;height:400px;object-position:center}.page-overview .hero-caption{display:block;position:relative;right:auto;bottom:auto;margin:0;padding:12px 6%;background:#fff}}@media(max-width:640px){.page-overview .hero-photo{height:320px}}

/* Enterprise text panel matches Family. Continuity. Opportunity. */
.aviation-copy{background:#f3f5f6;color:#102438;padding:65px 11%;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.aviation-copy .eyebrow{color:#8d6b36}.aviation-copy p{color:#52616d}.aviation-copy .text-link{color:#85612e;border-color:#8d6b36;align-self:flex-start}.page-critical-minerals-metals-mining .hero-photo,.page-legacy-emerging-technologies .hero-photo,.page-infrastructure-faith-based-lending .hero-photo{object-position:center}@media(min-width:1151px){.header-row{justify-content:center;gap:0}.header-row nav{width:100%;margin:0;justify-content:center;gap:14px}.header-row .bank-lockup{width:235px}.hero-photo{top:155px;height:calc(100% - 155px)}.hero{padding-top:205px}.page-overview .hero:after{top:155px}}@media(max-width:800px){.aviation-copy{padding:45px 8%}}

/* Aviation uses the same full-width feature row as Family. Continuity. Opportunity. */
.aviation-feature{margin:60px 0;width:100%;grid-template-columns:1.2fr 1fr}.aviation-image{min-width:0;min-height:620px;display:flex;align-items:center;justify-content:center;background:#f3f5f6}.aviation-image img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}.aviation-feature .feature-copy{padding:80px 11%}.aviation-feature .feature-copy h2{font-size:42px}@media(max-width:800px){.aviation-feature{grid-template-columns:1fr;margin:35px 0}.aviation-image{min-height:0}.aviation-feature .feature-copy{padding:45px 8%}.aviation-feature .feature-copy h2{font-size:34px}}

/* More prominent header branding */
.header-row .bank-lockup{width:310px}@media(min-width:1151px){.header-row .bank-lockup{width:310px}}@media(max-width:1150px){.header-row .bank-lockup{width:330px}}@media(max-width:640px){.header-row .bank-lockup{width:275px;max-width:calc(88vw - 78px)}}

/* Larger header logo */
.header-row .bank-lockup{width:420px}@media(min-width:1151px){.header-row .bank-lockup{width:420px}.header-row{padding:10px 0}.hero-photo{top:200px;height:calc(100% - 200px)}.hero{padding-top:250px}.page-overview .hero:after{top:200px}}@media(max-width:1150px){.header-row .bank-lockup{width:390px}}@media(max-width:640px){.header-row .bank-lockup{width:310px;max-width:calc(88vw - 78px)}}

/* Left-aligned header logo */
.header-row{justify-content:flex-start}.header-row>a:first-child{margin-left:0;margin-right:auto;align-self:flex-start}@media(min-width:1151px){.header-row{justify-content:flex-start}.header-row>a:first-child{margin-left:0;margin-right:auto}}@media(max-width:1150px){.header-row>a:first-child{align-self:center}}

/* Full-width header with minimal edge inset */
header .wrap.header-row{width:100%;max-width:none;margin:0;padding-left:24px;padding-right:24px}@media(max-width:640px){header .wrap.header-row{padding-left:14px;padding-right:14px}.header-row .bank-lockup{max-width:calc(100vw - 110px)}}

/* Single full-width header row */
header .wrap.header-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:24px;min-height:160px;padding-top:10px;padding-bottom:10px}.header-row>a:first-child{align-self:center;margin:0;flex-shrink:0}.header-row nav{width:auto;margin-left:auto;flex-wrap:nowrap;justify-content:flex-end;gap:14px}.header-row nav a{white-space:nowrap}.header-row .bank-lockup{width:420px}.hero-photo{top:160px;height:calc(100% - 160px)}.hero{padding-top:210px}.page-overview .hero:after{top:160px}
@media(min-width:1301px) and (max-width:1700px){.header-row .bank-lockup{width:310px}.header-row nav{gap:12px}.header-row nav a{font-size:13px}}
@media(max-width:1300px){header .wrap.header-row{min-height:125px}.header-row .bank-lockup{width:390px}.menu-toggle{display:block;margin-left:auto}header .header-row nav{display:none;position:absolute;left:24px;right:24px;top:123px;width:auto;margin:0;padding:25px;background:#fff;border:1px solid #d6dfe5;box-shadow:0 20px 35px #132a4020;flex-direction:column;align-items:flex-start;gap:10px}header .header-row nav.open{display:flex}.header-row nav a{font-size:14px}.hero-photo{top:125px;height:calc(100% - 125px)}.hero{padding-top:185px}.page-overview .hero:after{top:125px}}
@media(max-width:800px){.hero-photo,.page-overview .hero-photo{position:relative;top:auto;height:400px}.hero{padding-top:155px}.page-overview .hero:after{display:none}}@media(max-width:640px){header .wrap.header-row{min-height:110px;gap:10px}.header-row .bank-lockup{width:310px;max-width:calc(100vw - 110px)}header .header-row nav{top:108px;left:14px;right:14px}.hero{padding-top:145px}.hero-photo,.page-overview .hero-photo{height:320px}}

/* Persistent header */
header{position:fixed;top:0;left:0;right:0;z-index:100;background:#fff;box-shadow:0 2px 12px #14283b0d}html{scroll-padding-top:180px}#bank-nav{max-height:calc(100dvh - 160px);overflow-y:auto}@media(max-width:1300px){html{scroll-padding-top:145px}#bank-nav{max-height:calc(100dvh - 145px)}}@media(max-width:640px){html{scroll-padding-top:130px}#bank-nav{max-height:calc(100dvh - 128px)}}

/* Comfortable header side spacing */
header .wrap.header-row{padding-left:40px;padding-right:40px}@media(max-width:640px){header .wrap.header-row{padding-left:22px;padding-right:22px}.header-row .bank-lockup{max-width:calc(100vw - 126px)}}

/* Normal scrolling header with larger branding and navigation */
header{position:absolute;box-shadow:none}html{scroll-padding-top:30px}.header-row .bank-lockup{width:480px}.header-row nav a,.header-row nav .online-banking,.header-row nav .global-money,.header-row nav .nav-contact{font-size:16px}.header-row nav{gap:16px}@media(min-width:1301px) and (max-width:1800px){.header-row .bank-lockup{width:360px}.header-row nav{gap:12px}.header-row nav a,.header-row nav .online-banking,.header-row nav .global-money,.header-row nav .nav-contact{font-size:15px}}@media(max-width:1450px){.menu-toggle{display:block;margin-left:auto}header .header-row nav{display:none;position:absolute;left:40px;right:40px;top:158px;width:auto;margin:0;padding:25px;background:#fff;border:1px solid #d6dfe5;flex-direction:column;align-items:flex-start;gap:10px}header .header-row nav.open{display:flex}.header-row .bank-lockup{width:440px}.header-row nav a,.header-row nav .online-banking,.header-row nav .global-money,.header-row nav .nav-contact{font-size:16px}}@media(max-width:1300px){header .header-row nav{top:123px}}@media(max-width:640px){.header-row .bank-lockup{width:340px;max-width:calc(100vw - 126px)}header .header-row nav{top:108px;left:22px;right:22px}.header-row nav a,.header-row nav .online-banking,.header-row nav .global-money,.header-row nav .nav-contact{font-size:16px}}

/* Vertical dividers between menu items */
.header-row nav a+a{position:relative}.header-row nav a+a:before{content:"";position:absolute;left:-8px;top:50%;width:1px;height:18px;background:#8a663166;transform:translateY(-50%);pointer-events:none}@media(min-width:1301px) and (max-width:1800px){.header-row nav a+a:before{left:-6px}}@media(max-width:1450px){.header-row nav a+a{padding-left:14px!important}.header-row nav a+a:before{left:0}}

/* Contact inquiry form */
.contact-form-section{padding-top:20px;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.form-heading h2{font-size:42px}.contact-form{background:#f3f5f6;padding:40px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-full{grid-column:1/-1}.contact-form label{display:block;font-size:14px;color:#14283b;margin-bottom:8px}.contact-form label span{color:#657580;font-size:13px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;padding:13px 14px;background:#fff;color:#14283b;border:1px solid #cbd4dc;border-radius:0;font:inherit;line-height:1.5}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid #ac8c56;outline-offset:2px;border-color:#ac8c56}.form-note{font-size:14px;line-height:1.6;margin:25px 0 20px}.form-submit:disabled{opacity:.55;cursor:not-allowed}.form-submit:disabled:hover{background:#17324a}@media(max-width:900px){.contact-form-section{grid-template-columns:1fr;gap:35px}.contact-form{padding:30px}}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.form-full{grid-column:auto}.contact-form{padding:24px}.form-heading h2{font-size:34px}}

/* Light interest dropdown with inset arrow */
.contact-form select{appearance:none;-webkit-appearance:none;color-scheme:light;background-color:#fff;color:#14283b;padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%2314283b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:16px}.contact-form select option{background:#fff;color:#14283b}

/* Interactive visual treatment; submissions remain unconnected */
.form-submit{cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.form-submit:hover{background:#8a6631;border-color:#8a6631;color:#fff}.form-submit:active{background:#6f5128;border-color:#6f5128}.form-submit:focus-visible{outline:2px solid #ac8c56;outline-offset:4px}

/* Supplied DB crest after Contact */
.nav-crest{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:-6px}.nav-crest img{display:block;width:34px;height:42px;object-fit:contain}@media(max-width:1450px){.nav-crest{margin:12px 0 0}.nav-crest img{width:32px;height:39px}}
