
:root{--navy:#101f34;--navy2:#172e49;--gold:#c99b4b;--cream:#faf6ef;--ink:#203044;--muted:#5d6773}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--cream);line-height:1.65}a{color:#1a5277}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}header{background:var(--navy);color:#fff}nav{max-width:1160px;margin:auto;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;font-weight:700;letter-spacing:.06em}.brand img{width:115px;height:78px;object-fit:contain}.navlinks{display:flex;flex-wrap:wrap;gap:16px}.navlinks a{color:#fff;text-decoration:none;font-size:.94rem}.navlinks a:hover{text-decoration:underline}.wrap{max-width:1120px;margin:auto;padding:60px 24px}.hero{background:linear-gradient(115deg,#101f34,#254766);color:#fff}.hero-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;padding:66px 24px}.eyebrow{color:var(--gold);font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:.79rem}.hero h1{font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.12;margin:14px 0}.hero p{font-size:1.12rem;color:#e6e9ed}.hero img{width:100%;max-height:570px;object-fit:contain;border-radius:18px}.btn{display:inline-block;background:var(--gold);color:#132238;text-decoration:none;border-radius:6px;padding:12px 20px;font-weight:700;margin:8px 8px 8px 0}.btn.secondary{background:transparent;border:1px solid #d9c5a0;color:#fff}.btn.dark{background:var(--navy);color:#fff}.intro{text-align:center;max-width:820px;margin:auto}.intro h2,.section-title{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2;color:var(--navy)}.pillars{display:flex;justify-content:center;gap:12px 25px;flex-wrap:wrap;color:#8e692c;font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.split img{width:100%;border-radius:16px;box-shadow:0 16px 40px #13223820}.soft{background:#eee6d9}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid #e4dfd6;border-radius:14px;padding:25px;box-shadow:0 6px 20px #12213a0a}.card h3{color:var(--navy);font-family:Georgia,serif;font-size:1.35rem}.card a{font-weight:700}.note{border-left:4px solid var(--gold);padding:14px 18px;background:#fff9ed;border-radius:4px}.page-head{background:var(--navy2);color:#fff;padding:62px 24px}.page-head .inner{max-width:1120px;margin:auto}.page-head h1{font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.6rem);margin:12px 0}.page-head p{max-width:760px;font-size:1.1rem}.details{max-width:820px}footer{background:var(--navy);color:#e8e8e8;text-align:center;padding:35px 22px}footer a{color:#e9c68a}footer p{margin:8px 0}.small{font-size:.9rem;color:var(--muted)}.tag{display:inline-block;background:#f1e4ce;color:#6e4c19;padding:4px 10px;border-radius:20px;font-weight:700;font-size:.8rem}@media(max-width:750px){.hero-inner,.split{grid-template-columns:1fr}.hero-inner{padding:35px 22px}.hero img{max-height:430px}.cards{grid-template-columns:1fr}.brand img{width:92px;height:60px}.navlinks{gap:10px}.navlinks a{font-size:.86rem}.wrap{padding:42px 20px}}
