:root{--navy:#122b49;--deep:#0c2039;--gold:#bd952d;--blue:#3c6b96;--cream:#f8f7f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#26364a;font-family:Arial,Helvetica,sans-serif;background:white}a{text-decoration:none;color:inherit}.top{background:#102b49;display:flex;justify-content:space-between;align-items:center;padding:12px max(5%,calc((100% - 1200px)/2));gap:30px;position:sticky;top:0;z-index:10;box-shadow:0 3px 16px #06162b20}.brand{display:flex;align-items:center}.brand img{width:170px;height:83px;object-fit:contain;filter:brightness(1.2);transition:filter .35s,transform .35s}.brand:hover img{filter:brightness(1.5) saturate(1.7);transform:scale(1.04)}nav{display:flex;align-items:center;gap:28px;color:#f4f0e8;font-size:13px;letter-spacing:1.5px;text-transform:uppercase}nav a:hover{color:#e1c16a}.nav-cta{border:1px solid var(--gold);padding:12px 18px}.hero{background:linear-gradient(110deg,#0b213a 5%,#153b60 85%);min-height:560px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;padding:70px max(7%,calc((100% - 1160px)/2));overflow:hidden}.hero h1,.page-hero h1{color:#fff;font:normal clamp(42px,5.4vw,76px)/1.12 Georgia,serif;letter-spacing:-1px;margin:20px 0}.hero h1 em,.page-hero h1 em{color:#d2b263;font-weight:normal}.eyebrow{color:#d7b35d;letter-spacing:3px;font-size:12px;font-weight:700}.hero p.lead{color:#d5dce4;max-width:560px;font-size:18px;line-height:1.8}.button{display:inline-block;margin-top:24px;background:var(--gold);color:white;padding:17px 27px;font-size:13px;letter-spacing:1px;text-transform:uppercase}.button:hover{background:#d1ab48}.hero-symbol{width:min(100%,390px);aspect-ratio:1;object-fit:contain;opacity:.85;filter:saturate(.9);border-radius:50%;}.section{padding:85px max(7%,calc((100% - 1160px)/2))}.section h2{font:normal clamp(31px,3.7vw,49px)/1.2 Georgia,serif;color:var(--navy);margin:14px 0 24px}.section p{line-height:1.8;color:#596575}.intro{text-align:center;position:relative;overflow:hidden}.intro:after{content:'';background:url('mark.png') center/contain no-repeat;position:absolute;right:-100px;top:0;width:360px;height:360px;opacity:.08;pointer-events:none}.intro p{max-width:750px;margin:auto}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:34px}.card{padding:34px;background:#f7f7f4;border-top:3px solid var(--gold)}.card span{font-size:12px;color:var(--gold);letter-spacing:2px}.card h3{font:normal 25px Georgia,serif;color:var(--navy)}.card p{font-size:15px}.band{background:var(--navy);color:white;text-align:center;padding:75px 20px}.band h2{font:normal 42px Georgia,serif;margin:10px 0}.band p{color:#cfd9e5}.page-hero{background:var(--navy);text-align:center;padding:85px 20px}.page-hero h1{font-size:clamp(38px,5vw,62px)}.page-hero p{color:#d4dbe4;max-width:670px;margin:auto;line-height:1.8}.founder{display:grid;grid-template-columns:0.85fr 1.15fr;gap:65px;align-items:center}.founder img{width:100%;height:570px;object-fit:cover;object-position:center 22%;box-shadow:18px 18px 0 #e8e4da}.founder h2{margin-bottom:8px}.role{color:var(--gold)!important;text-transform:uppercase;letter-spacing:1.7px;font-size:12px;font-weight:bold}.contact{background:#f6f5f0;text-align:center}.contact .details{display:flex;justify-content:center;gap:38px;flex-wrap:wrap;margin-top:25px}.contact a{color:var(--blue);font-weight:bold}.contact a:hover{text-decoration:underline}.contact-note{font-size:13px}footer{background:#0b2038;color:#d0d7e0;padding:24px 7%;display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.5px}@media(max-width:760px){.top{position:static;display:block;text-align:center;padding:10px 12px}.brand{justify-content:center}nav{justify-content:center;flex-wrap:wrap;gap:13px;font-size:11px}.hero{grid-template-columns:1fr;text-align:center;padding:55px 7%;min-height:auto}.hero-symbol{width:220px;margin:25px auto 0}.cards,.founder{grid-template-columns:1fr}.section{padding:60px 7%}.founder{gap:45px}.founder img{height:420px}.band h2{font-size:32px}footer{flex-direction:column;text-align:center}}

/* Contact form */
.contact-form-wrap{max-width:860px;margin:52px auto 0;padding:42px;background:#fff;text-align:left;border:1px solid #e7e4da;box-shadow:0 18px 45px #0b20380d}.form-intro h3{font:normal 34px Georgia,serif;color:var(--navy);margin:12px 0}.form-intro p:not(.eyebrow){margin:0 0 28px}.inquiry-form{display:grid;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inquiry-form label{display:flex;flex-direction:column;gap:9px;color:var(--navy);font-size:13px;font-weight:700;letter-spacing:.3px}.inquiry-form label span{color:#b68c26}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;font:normal 15px Arial,sans-serif;color:#26364a;background:#fff;border:1px solid #cfd6dc;border-radius:2px;padding:14px 15px;outline:none}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #bd952d22}.inquiry-form textarea{resize:vertical;min-height:130px}.inquiry-form .form-privacy{font-size:12px;line-height:1.6;margin:0;color:#697483}.form-submit{border:0;cursor:pointer;justify-self:start;margin-top:0;font-weight:700}.inquiry-form .form-note{font-size:12px;margin:0}.form-honey{position:absolute!important;left:-9999px!important;opacity:0!important;height:0!important;width:0!important}@media(max-width:760px){.contact-form-wrap{padding:24px;margin-top:35px}.form-row{grid-template-columns:1fr}.form-intro h3{font-size:28px}}
