:root{--navy:#0b1d2a;--navy2:#122f43;--ink:#17222a;--ivory:#f4f1e9;--paper:#fbfaf6;--copper:#ae7142;--line:#d8d1c5;--muted:#65717a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit}header{position:sticky;top:0;z-index:10;background:rgba(11,29,42,.97);color:white;border-bottom:1px solid rgba(255,255,255,.14)}.nav{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:17px 24px}.brand{text-decoration:none;display:flex;align-items:center;gap:13px}.mark{width:38px;height:38px;border:1px solid var(--copper);display:grid;place-items:center;font-family:Georgia,serif;font-size:18px}.brand-name{font-family:Georgia,serif;letter-spacing:.03em}.brand-name span{display:block;color:#b9c4ca;font:10px Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase;margin-top:1px}.links{display:flex;gap:26px;align-items:center}.links a{text-decoration:none;font-size:14px;color:#d9e0e3}.links a:hover,.links a[aria-current=page]{color:white}.links .button{border:1px solid var(--copper);padding:8px 14px;color:white}.menu{display:none;background:none;color:white;border:1px solid #587080;padding:8px 11px;font-size:14px}.hero{background:var(--navy);color:white;min-height:620px;display:flex;align-items:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:10% -8% auto auto;width:50%;height:70%;border:1px solid rgba(174,113,66,.35);transform:skew(-11deg);box-shadow:-50px 50px 0 rgba(255,255,255,.025),-100px 100px 0 rgba(255,255,255,.018)}.hero-inner{max-width:1180px;width:100%;margin:auto;padding:88px 24px 105px;position:relative;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;color:var(--copper);font-weight:bold}.hero h1,.page-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:normal;line-height:1.05;margin:18px 0 24px;max-width:820px}.hero h1{font-size:clamp(48px,7vw,86px)}.hero p{font-size:21px;max-width:670px;color:#ced7db}.actions{display:flex;gap:16px;margin-top:36px}.primary,.secondary{display:inline-block;text-decoration:none;padding:13px 20px;font-size:14px;letter-spacing:.03em}.primary{background:var(--copper);color:white}.secondary{border:1px solid #607583;color:white}.section{max-width:1180px;margin:auto;padding:90px 24px}.section.narrow{max-width:880px}.intro-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:start}.section h2{font-family:Georgia,serif;font-size:clamp(34px,4.5vw,54px);font-weight:normal;line-height:1.15;margin:12px 0 24px}.lead{font-size:21px;color:#35444e}.rule{height:1px;background:var(--line)}.principles{background:var(--ivory)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:45px}.card{background:var(--paper);padding:34px}.card .num{font-family:Georgia,serif;color:var(--copper);font-size:18px}.card h3{font-family:Georgia,serif;font-size:25px;font-weight:normal;margin:22px 0 12px}.card p{color:var(--muted);margin:0}.band{background:var(--navy2);color:white}.band .section{display:flex;justify-content:space-between;align-items:center;gap:50px;padding-top:65px;padding-bottom:65px}.band h2{font-size:36px;margin:0}.band p{color:#cbd6dc;max-width:560px}.page-hero{background:var(--navy);color:white;padding:92px 24px}.page-hero>div{max-width:1180px;margin:auto}.page-hero h1{font-size:clamp(44px,6vw,72px)}.page-hero p{max-width:720px;color:#ced7db;font-size:20px}.criteria{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:40px}.criterion{border-top:2px solid var(--copper);background:white;padding:28px;box-shadow:0 8px 30px rgba(11,29,42,.05)}.criterion h3{font-family:Georgia,serif;font-size:24px;font-weight:normal;margin:0 0 10px}.steps{counter-reset:step}.step{display:grid;grid-template-columns:70px 1fr;gap:26px;padding:32px 0;border-bottom:1px solid var(--line)}.step:before{counter-increment:step;content:"0" counter(step);color:var(--copper);font-family:Georgia,serif;font-size:22px}.team{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.person{background:white;border:1px solid var(--line);padding:36px}.person .initials{width:58px;height:58px;background:var(--navy);color:white;display:grid;place-items:center;font-family:Georgia,serif;font-size:20px;margin-bottom:25px}.person h3{font-family:Georgia,serif;font-size:28px;font-weight:normal;margin:0}.title{color:var(--copper);font-size:14px;text-transform:uppercase;letter-spacing:.1em;margin:5px 0 18px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.form{background:white;border:1px solid var(--line);padding:35px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field.full{grid-column:1/-1}label{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;color:#4c5a63}input,select,textarea{width:100%;font:inherit;padding:12px;border:1px solid #c9c4bb;background:#fff}textarea{min-height:135px;resize:vertical}button.submit{border:0;background:var(--copper);color:white;padding:14px 20px;font:inherit;margin-top:18px;cursor:not-allowed;opacity:.72}.draft-note{font-size:13px;color:var(--muted);margin-top:12px}footer{background:#07141d;color:#aebbc2}.footer{max-width:1180px;margin:auto;padding:42px 24px;display:flex;justify-content:space-between;gap:30px;font-size:13px}.footer strong{color:white;font-family:Georgia,serif;font-size:18px;font-weight:normal}footer a{color:#d6dee2;text-decoration:none;margin-left:18px}@media(max-width:820px){.links{display:none}.menu{display:block}.intro-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.grid3{grid-template-columns:1fr}.criteria,.team{grid-template-columns:1fr}.band .section{display:block}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.footer{display:block}.footer nav{margin-top:20px}.footer a{margin:0 16px 0 0}.hero{min-height:570px}.hero:after{width:75%}}
