:root{--n:#0f2a4a;--g:#c9a24b;--bg:#f5f7fa;--t:#1d2733}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--t);line-height:1.6}
h1,h2,h3{font-family:Georgia,serif;color:var(--n);line-height:1.2}h2{font-size:2rem;margin:.2em 0 .8em}a{color:var(--n)}
.wrap{max-width:1140px;margin:auto;padding:0 20px}section{padding:72px 0}section.wrap{padding:72px 20px}.alt{background:var(--bg)}.c{text-align:center}.muted{color:#5b6775}
.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.78rem;color:var(--g);font-weight:700;margin:0}
.nav{position:sticky;top:0;background:#fff;box-shadow:0 2px 10px #0001;z-index:9}.navin{display:flex;align-items:center;justify-content:space-between;height:66px}
.logo{font:700 1.5rem Georgia,serif;text-decoration:none}.logo span{color:var(--g)}nav a{margin-left:22px;text-decoration:none;font-weight:600}.burger{display:none;background:none;border:0;font-size:1.6rem}
.btn{display:inline-block;background:var(--g);color:#fff;padding:13px 24px;border-radius:6px;text-decoration:none;font-weight:700;border:0;cursor:pointer;font-size:1rem}.btn.sm{padding:8px 16px;color:#fff}.btn.ghost{background:transparent;border:2px solid #fff}
.hero{background:linear-gradient(90deg,#0f2a4aee,#0f2a4a88),url(assets/hero.jpg) center/cover;color:#fff;padding:140px 0}.hero h1{color:#fff;font-size:clamp(2rem,5vw,3.3rem);max-width:800px;margin:.3em 0}.lead{font-size:1.2rem;max-width:620px}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.split img{width:100%;border-radius:10px;aspect-ratio:4/3;object-fit:cover}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.grid4 b{font:700 1.3rem Georgia,serif;color:var(--n)}
.card{background:#fff;border-radius:10px;padding:28px;box-shadow:0 6px 24px #0f2a4a14;position:relative}.ic{font-size:2rem}
.l{padding:0 0 18px;overflow:hidden}.l img{width:100%;height:200px;object-fit:cover;filter:grayscale(.3)}.l h3,.l p{padding:0 20px;margin:.5em 0}
.tag{position:absolute;top:12px;left:12px;background:var(--n);color:#fff;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:20px}.ph{max-width:640px;margin:auto;padding-top:48px;border:2px dashed #c9a24b88}
.chips span{display:inline-block;background:#fff;border:1px solid #d8dee6;border-radius:30px;padding:8px 18px;margin:5px}
form{display:grid;gap:12px;background:#fff;padding:28px;border-radius:10px;box-shadow:0 6px 24px #0f2a4a14}input,select,textarea{font:inherit;padding:12px;border:1px solid #cfd6df;border-radius:6px}textarea{min-height:100px}.note{font-size:.8rem;color:#5b6775;margin:0}
footer{background:var(--n);color:#d8e0ea;padding:40px 0;font-size:.92rem}footer b{color:#fff}.disc{font-size:.8rem;opacity:.8}
@media(max-width:800px){.split,.grid3{grid-template-columns:1fr}.grid4{grid-template-columns:1fr 1fr}.burger{display:block}nav{display:none;position:absolute;top:66px;left:0;right:0;background:#fff;padding:12px 20px}.open nav{display:grid;gap:10px}nav a{margin:0}.hero{padding:90px 0}}
.logo{display:flex;align-items:center;gap:10px;color:var(--n)}.logo img{height:48px}.lt{display:flex;flex-direction:column;font-size:1.15rem;line-height:1.1}.lt small{font:600 .72rem system-ui,sans-serif;color:var(--g);letter-spacing:.05em}
.split img.hs{aspect-ratio:4/5;object-position:center 20%;max-width:420px;justify-self:center;box-shadow:0 10px 30px #0f2a4a22}
.avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:center 25%;border:3px solid var(--g);margin-bottom:12px}
.fw{display:flex;gap:24px;align-items:center}.flogo{height:84px;background:#fff;padding:6px;border-radius:8px}
@media(max-width:800px){.fw{flex-direction:column;align-items:flex-start}.split img.hs{max-width:320px}}
.split img.avatar{width:96px;height:96px;aspect-ratio:1;border-radius:50%;box-shadow:none}
