:root{--navy:#081426;--navy-soft:#0b1729;--cream:#f5f3ee;--cream-deep:#efede7;--text:#091427;--muted:#4c5c6d;--gold:#b08b2f;--line:#09142724}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.58}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--text);margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.05}p{margin:0}.siteHeader{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f3eef5;border-bottom:1px solid #fff3;position:sticky;top:0}.siteHeaderDark{background:var(--navy)}.headerInner{justify-content:space-between;align-items:center;gap:48px;max-width:1228px;min-height:104px;margin:0 auto;padding:0 52px;display:flex}.logo{align-items:center;line-height:0;display:inline-flex}.logoImage{width:auto;height:56px;display:block}.footer .logoImage{height:60px}.nav,.footerNav{letter-spacing:.12em;color:#091427ad;align-items:center;gap:clamp(28px,4vw,52px);font-size:18px;display:flex}.siteHeaderDark .nav{color:#f5f3eebd}.nav a,.footerNav a{transition:color .18s}.nav a:hover,.footerNav a:hover,.nav .active{color:var(--gold)}.hero{place-items:center;min-height:640px;padding:96px 24px;display:grid}.heroDark{background:var(--navy);color:var(--cream)}.heroDark h1,.heroDark .heroLead{color:var(--cream)}.heroContent{max-width:1040px}.centered{text-align:center}.eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin-bottom:24px;font-size:13px}.hero h1{font-size:clamp(56px,8vw,118px)}.heroLead{margin-top:40px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.6vw,28px)}.section,.pageSection{max-width:960px;margin:0 auto;padding:104px 24px}.twoCol{grid-template-columns:.95fr 1.25fr;gap:82px;max-width:1230px;display:grid}.introSection h2{font-size:clamp(38px,4.7vw,68px)}.pullQuote{color:var(--text);border-bottom:1px solid var(--gold);quotes:"“" "”";max-width:880px;margin:0 auto;padding:0 0 72px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3.4vw,40px);font-style:italic;font-weight:400;line-height:1.32}.copyBlock{color:var(--muted)}.copyBlock p+p{margin-top:28px}.largeCopy{font-size:22px;line-height:1.48}.pillarGrid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1230px;padding-top:20px;display:grid}.pillar{border-left:2px solid var(--gold);padding:2px 0 4px 30px}.pillar h3{margin-bottom:16px;font-size:26px}.pillar p{color:var(--muted)}.band{background:var(--navy);text-align:center;place-items:center;min-height:365px;padding:80px 24px;display:grid}.band h2{color:var(--cream);letter-spacing:.01em;font-size:clamp(30px,4vw,42px)}.narrowPage{max-width:888px;padding-top:94px;padding-bottom:118px}.pageIntro{margin-bottom:92px}.pageIntro h1{margin-bottom:28px;font-size:clamp(48px,6vw,68px)}.pageIntro p{color:var(--muted);max-width:830px;font-size:24px;line-height:1.42}.valuesSection{margin-top:138px}.valuesSection h2{margin-bottom:62px;font-size:clamp(42px,5vw,49px)}.valuesList{gap:40px;display:grid}.valueItem{border-left:2px solid var(--gold);min-height:110px;padding-left:30px}.valueItem h3{margin-bottom:12px;font-size:27px}.valueItem p{color:var(--muted);font-size:21px;line-height:1.5}.contactPage{padding-bottom:140px}.contactIntro{margin-bottom:78px}.emailLine{color:var(--muted);margin-bottom:58px;font-size:20px}.emailLine a{color:var(--gold)}.contactForm{gap:29px;max-width:840px;display:grid}.contactForm label{color:#405466;gap:10px;font-size:18px;display:grid}.contactForm input,.contactForm textarea{width:100%;min-height:61px;font:inherit;color:var(--text);background:#ffffff8c;border:1px solid #dfddd7;outline:none;padding:14px 16px;transition:border-color .15s,background .15s}.contactForm textarea{resize:vertical;min-height:181px}.contactForm input:focus,.contactForm textarea:focus{border-color:var(--gold);background:#fff}.contactForm input[aria-invalid=true],.contactForm textarea[aria-invalid=true]{background:#fff;border-color:#b3261e}.contactForm input:disabled,.contactForm textarea:disabled{opacity:.7;cursor:not-allowed}.contactForm .fieldError{color:#b3261e;letter-spacing:.01em;font-size:14px}.contactForm button{background:var(--navy);color:#fff;letter-spacing:.12em;cursor:pointer;border:0;justify-self:start;min-width:135px;min-height:56px;padding:17px 40px;font-size:18px;font-weight:700;transition:opacity .15s}.contactForm button:hover:not(:disabled){opacity:.92}.contactForm button:disabled{cursor:progress;opacity:.7}.contactForm .honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.formStatus{border-left:3px solid var(--gold);background:#b08b2f14;margin-top:8px;padding:14px 18px;font-size:16px;line-height:1.5}.formStatusSuccess{border-left-color:var(--gold);color:var(--text)}.formStatusError{color:#7a1a14;background:#b3261e12;border-left-color:#b3261e}.footer{background:var(--navy);color:#f5f3ee9e;padding:86px 52px 78px}.footerTop{justify-content:space-between;align-items:flex-start;gap:48px;max-width:1194px;margin:0 auto;display:flex}.footer .logo{margin-bottom:26px}.footerTagline{color:#f5f3eebf;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic}.footerNav{color:#f5f3eea1;padding-top:10px}.footerLine{background:#f5f3ee21;max-width:1194px;height:1px;margin:64px auto 38px}.copyright,.disclaimer{color:#f5f3ee7a;max-width:1194px;margin-left:auto;margin-right:auto;font-size:16px}.disclaimer{margin-top:4px}@media (max-width:760px){body{font-size:16px}.headerInner{min-height:86px;padding:0 22px}.nav{gap:18px;font-size:13px}.logoImage{height:40px}.footer .logoImage{height:44px}.hero{min-height:520px}.twoCol,.pillarGrid{grid-template-columns:1fr}.section,.pageSection{padding-left:22px;padding-right:22px}.narrowPage{padding-top:68px}.pageIntro{margin-bottom:58px}.largeCopy,.valueItem p,.pageIntro p{font-size:18px}.valuesSection{margin-top:86px}.footer{padding:64px 22px}.footerTop{flex-direction:column}.footerNav{gap:20px;font-size:14px}}
