:root{--ink:#0f2d46;--navy:#0f2d46;--paper:#efede4;--white:#fff;--gold:#f3953d;--muted:#66717b;--line:#dcd5ca}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.65}a{color:inherit}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.eyebrow{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--gold)}h1,h2,h3{font-family:'Playfair Display',serif;line-height:1.1;margin:0}h1{font-size:clamp(2.6rem,6vw,5rem)}h2{font-size:clamp(2rem,4vw,3.4rem)}h3{font-size:1.45rem}.nav{background:#07111c;color:#fff;padding:23px 0;position:sticky;top:0;z-index:5}.nav .wrap,.footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{text-decoration:none;font-family:'Playfair Display';font-size:1.25rem;font-weight:700}.brand small{display:block;font-family:'DM Sans';font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:#d9c8ac}.links{display:flex;gap:25px;align-items:center}.links a{text-decoration:none;font-size:.92rem}.links a:hover,.links .active{color:#e5c58e}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#111;text-decoration:none;font-weight:700;padding:14px 20px;border-radius:2px}.hero{padding:100px 0 85px;background:var(--navy);color:#fff}.hero p{font-size:1.18rem;color:#c7d0d8;max-width:760px;margin:24px 0 0}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}.hero-note{border-left:2px solid var(--gold);padding:10px 0 10px 24px;color:#dce2e7}.section{padding:90px 0}.section.white{background:#fff}.sectionhead{max-width:800px;margin-bottom:45px}.sectionhead p{color:var(--muted);font-size:1.1rem}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:70px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:45px}.stat{background:#fff;padding:27px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat b{display:block;color:var(--gold);font-size:1.5rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);padding:28px;display:flex;flex-direction:column}.card .tag{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#8b6a3b;font-weight:700}.card p{color:var(--muted)}.card a{margin-top:auto;text-decoration:none;color:#8b642c;font-weight:700}.list{list-style:none;padding:0}.list li{padding:14px 0;border-bottom:1px solid var(--line)}.quote{font-family:'Playfair Display';font-size:clamp(1.65rem,3vw,2.5rem);border-left:3px solid var(--gold);padding-left:28px}.cta{background:var(--gold);text-align:center;padding:75px 0}.cta h2{max-width:800px;margin:auto}.cta .btn{background:var(--navy);color:#fff;margin-top:25px}.footer{background:#07111c;color:#aab3bd;padding:38px 0}.article{max-width:780px;margin:auto}.article h2{font-size:2rem;margin-top:45px}.article p,.article li{color:#44515d}.article-meta{color:var(--gold);font-weight:700;margin:14px 0 28px}.placeholder{background:linear-gradient(145deg,#d9cbb8,#8f7763);aspect-ratio:4/5;display:flex;align-items:end;padding:25px}.placeholder span{background:#07111ce8;color:#fff;padding:20px;width:100%}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.pill{border:1px solid var(--line);background:#fff;padding:8px 14px;font-size:.9rem}.coming{color:var(--muted);font-style:italic}
@media(max-width:800px){.links a:not(.btn){display:none}.hero-grid,.grid2{grid-template-columns:1fr;gap:35px}.cards,.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.section{padding:65px 0}.nav .btn{display:none}.footer .wrap{align-items:flex-start;flex-direction:column}}
.brand{font-family:inherit;font-size:inherit}.brand img{display:block;width:148px;height:48px;object-fit:contain;object-position:left center}.profile-photo{background:#d9cbb8;aspect-ratio:4/5;position:relative;overflow:hidden}.profile-photo>img{width:100%;height:100%;object-fit:cover;display:block}.profile-photo span{position:absolute;left:25px;right:25px;bottom:25px;background:#0f2d46e8;color:#fff;padding:20px}.footer{padding:64px 0}.footer .brand img{width:290px;height:150px}.footer-contact{display:flex;flex-direction:column;gap:11px}.contact-item{display:flex;align-items:center;gap:11px;text-decoration:none;color:#d6dde4}.contact-item:hover{color:#fff}.contact-item img{width:22px;height:22px;flex:0 0 22px}.contact-mail{margin-top:5px;color:#d6dde4;text-decoration:none}.contact-mail:hover{color:#fff}
@media(max-width:800px){.footer .brand img{width:240px;height:125px}.footer-contact{width:100%}}
.footer{padding:70px 0}.footer .wrap{flex-direction:column;align-items:center;justify-content:center;text-align:center}.footer .brand img{width:min(430px,82vw);height:215px;object-position:center}.footer-contact{align-items:center}.offer-grid{grid-template-columns:repeat(2,1fr)}
@media(max-width:800px){.footer .wrap{align-items:center}.footer .brand img{width:min(330px,88vw);height:170px}.footer-contact{align-items:center}.offer-grid{grid-template-columns:1fr}}
body{background:#f6f2e9}.nav,.footer{background:var(--navy)}.btn{color:var(--navy)}.section.white,.stat,.card,.pill{background:#fffdf8}.placeholder span{background:rgba(15,45,70,.92)}.footer{padding:66px 0}.footer .wrap{gap:18px}.footer-branding{display:flex;flex-direction:column;align-items:center;gap:30px}.footer-tagline{font-weight:700;color:#f6f2e9}.footer .brand img{width:min(360px,76vw);height:160px}.footer-contact{gap:5px}.contact-mail{margin-top:0}.offer-grid .card{border-color:#ded7cc}
@media(max-width:800px){.footer .brand img{height:145px}.footer-branding{gap:24px}}
.brand-mark img{width:76px;height:76px;object-position:center}.title-lines span{display:block}
@media(max-width:800px){.brand-mark img{width:62px;height:62px}}
