:root{--navy:#071c3a;--gold:#d8ad62;--ink:#15253b;--muted:#607086;--paper:#f5f1e9;--line:#dfe5eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{width:min(1180px,100% - 48px);margin:auto}.topline{color:#cbd6e5;background:#03142c;font-size:12px}.topline .shell{justify-content:space-between;align-items:center;height:34px;display:flex}.topline a{color:#d9b871;text-decoration:none}.siteHeader{z-index:30;background:#fff;height:92px;position:sticky;top:0;box-shadow:0 9px 30px #071c3a14}.headerInner{align-items:center;gap:38px;height:100%;display:flex}.brand img{object-fit:contain;width:182px;height:64px}.mainNav{gap:30px;margin-left:auto;display:flex}.mainNav a{color:#243b58;padding:36px 0;font-size:14px;font-weight:700;text-decoration:none;position:relative}.mainNav a:after{content:"";background:var(--gold);width:0;height:2px;position:absolute;bottom:24px;left:0}.mainNav a:hover:after,.mainNav a.active:after{width:100%}.clientMobile,.menuButton{display:none!important}.button,.outlineButton{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.clientButton{background:var(--navy);color:#fff;white-space:nowrap}.hero{background:var(--navy);color:#fff;overflow:hidden}.heroGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;min-height:610px;padding:58px 0;display:grid}.eyebrow{letter-spacing:.18em;color:#a98243;margin:0 0 18px;font-size:11px;font-weight:900}h1{letter-spacing:-.04em;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(48px,5.2vw,74px);line-height:1.03}.gold{color:var(--gold)}.lead{color:#d6dfeb;font-size:18px;line-height:1.72}.actions{align-items:center;gap:26px;margin-top:35px;display:flex}.goldButton{background:var(--gold);color:#10233c}.textLink{color:#fff;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.heroVisual{height:500px;position:relative}.heroVisual:before{content:"";border:1px solid #d8ad625c;position:absolute;inset:-20px 20px 20px -20px}.heroVisual img{object-fit:cover;width:100%;height:100%;position:relative}.heroBadge{color:var(--ink);background:#fff;align-items:center;gap:13px;padding:18px 22px;display:flex;position:absolute;bottom:30px;left:-35px;box-shadow:0 18px 40px #0004}.heroBadge svg{color:#a77a31}.heroBadge div{flex-direction:column;display:flex}.heroBadge small{color:var(--muted);margin-top:4px}.proofbar{background:var(--gold)}.proofbar .shell{letter-spacing:.11em;justify-content:space-between;align-items:center;min-height:64px;font-size:12px;font-weight:900;display:flex}.section{padding:110px 0}.section:nth-child(2n):not(.darkSection){background:#f7f8fa}.sectionHead{max-width:850px;margin-bottom:50px}.sectionSplit{grid-template-columns:1fr .8fr;align-items:center;gap:75px;display:grid}.section h2,.closing h2{letter-spacing:-.03em;color:var(--navy);margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(38px,4vw,57px);font-weight:500;line-height:1.08}.bodyText{color:var(--muted);font-size:17px;line-height:1.8}.sectionImage{object-fit:cover;width:100%;height:430px;box-shadow:22px 22px 0 var(--paper)}.cardGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cardGrid article{border:1px solid var(--line);background:#fff;padding:30px;box-shadow:0 12px 35px #0f274512}.cardGrid article>span{color:var(--gold);font-family:Georgia,serif;font-size:20px}.cardGrid h3{color:var(--navy);margin:18px 0 12px;font-size:19px}.cardGrid article p{color:var(--muted);margin:0;line-height:1.65}.darkSection{background:var(--navy);color:#fff}.darkSection h2,.darkSection h3{color:#fff}.darkSection .bodyText,.darkSection article p{color:#cbd6e4}.darkSection .cardGrid article{box-shadow:none;background:#0c294d;border-color:#244568}.closing{background:var(--paper);padding:78px 0}.closingInner{justify-content:space-between;align-items:center;gap:50px;display:flex}.closingInner>div:first-child{max-width:750px}.closing h2{font-size:45px}.closing p{color:var(--muted);line-height:1.7}.closingActions{flex-direction:column;gap:12px;min-width:225px;display:flex}.outlineButton{color:var(--navy);border:1px solid #9aa6b4}footer{color:#b8c5d5;background:#03142c;padding:70px 0 24px}.footerGrid{grid-template-columns:1.5fr 1fr 1fr;gap:70px;display:grid}.footerLogo{filter:brightness(0)invert();width:180px}.footerGrid>div{flex-direction:column;gap:12px;display:flex}.footerGrid b{color:var(--gold);letter-spacing:.13em;font-size:12px}.footerGrid a{color:#d7e0eb;text-decoration:none}.copyright{border-top:1px solid #1b3657;justify-content:space-between;margin-top:48px;padding-top:22px;font-size:12px;display:flex}@media (width<=900px){.shell{width:min(100% - 32px,1180px)}.topline span{display:none}.topline .shell{justify-content:center}.siteHeader{height:78px}.headerInner{justify-content:space-between}.brand img{width:150px}.menuButton{background:0 0;border:0;margin-left:auto;display:block!important}.clientButton{display:none}.mainNav{background:#fff;padding:18px 24px 28px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 20px 30px #0002}.mainNav.open{flex-direction:column;display:flex}.mainNav a{padding:15px}.clientMobile{background:var(--navy);text-align:center;color:#fff!important;display:block!important}.heroGrid{grid-template-columns:1fr}.heroVisual{height:390px}.heroBadge{left:18px}.proofbar .shell{justify-content:flex-start;gap:26px;overflow:auto}.section{padding:78px 0}.sectionSplit{grid-template-columns:1fr;gap:38px}.cardGrid{grid-template-columns:1fr}.closingInner{flex-direction:column;align-items:flex-start}.footerGrid{grid-template-columns:1fr;gap:38px}}@media (width<=560px){h1{font-size:43px}.lead{font-size:16px}.actions{flex-direction:column;align-items:flex-start}.heroVisual{height:320px}.heroBadge{bottom:12px;left:10px;right:10px}.section h2,.closing h2{font-size:36px}.sectionImage{height:320px}.copyright{flex-direction:column;gap:12px}}.section:not(.darkSection) .eyebrow,.closing .eyebrow,.articleDirectory .eyebrow,.articleGrid span,.cardGrid article>span{color:#76501a}.darkSection .cardGrid article>span{color:#e2bd7a}.menuButton:focus-visible,.mainNav a:focus-visible,.button:focus-visible,.outlineButton:focus-visible,.textLink:focus-visible{outline-offset:3px;outline:3px solid #d8ad62}.articleDirectory{background:#f7f8fa}.articleGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.articleGrid a{border:1px solid var(--line);color:var(--navy);background:#fff;padding:28px;text-decoration:none;transition:all .2s;display:block;box-shadow:0 12px 35px #0f274512}.articleGrid a:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0f27451f}.articleGrid span{letter-spacing:.14em;color:#a98243;font-size:10px;font-weight:900}.articleGrid h3{margin:16px 0 24px;font-family:Georgia,serif;font-size:23px;line-height:1.2}.articleGrid b{font-size:13px}.articlePage{padding:84px 0 100px}.articlePage .articleInner{width:min(820px,100% - 40px);margin:auto}.articlePage .breadcrumb{color:var(--muted);margin-bottom:28px;font-size:13px}.articlePage h1{color:var(--navy);font-size:clamp(42px,5vw,68px)}.articlePage .articleLead{color:var(--muted);font-size:20px;line-height:1.65}.articlePage .articleContent{color:#35465c;font-size:17px;line-height:1.8}.articlePage .articleContent h2{color:var(--navy);margin:48px 0 18px;font-family:Georgia,serif;font-size:34px}.articlePage .articleContent li{margin:8px 0}.articlePage .notice{background:var(--paper);border-left:4px solid var(--gold);margin:35px 0;padding:24px 28px}.articlePage .whatsapp-conversion{display:none}@media (width<=900px){.articleGrid{grid-template-columns:1fr}}
