:root{--db:#501927;--b:#7a263a;--sand:#d8cec3;--off:#f7f5f2;--g:#5f5b59;--ink:#292728;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Arial Narrow",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.45}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.site-header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.96);border-bottom:1px solid #eee}.nav-wrap{height:92px;display:flex;align-items:center;justify-content:space-between}.brand img{width:315px;max-height:72px;object-fit:contain}.nav{display:flex;gap:28px;align-items:center}.nav a{color:var(--g);text-decoration:none;text-transform:uppercase;letter-spacing:.06em;font-size:15px}.nav-cta{background:var(--db);color:#fff!important;padding:12px 18px}.nav-toggle{display:none}.hero{background:linear-gradient(120deg,var(--off) 0 68%,#fff 68%);padding:86px 0 78px}.hero-grid,.split,.contact-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:72px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--b);font-weight:700;font-size:14px}.hero h1{font-size:clamp(44px,6vw,78px);line-height:.96;color:var(--db);margin:18px 0 28px;letter-spacing:-.025em}.hero h1 span{color:var(--b)}.lead{font-size:21px;max-width:780px;color:var(--g)}.actions{display:flex;gap:12px;margin-top:34px}.button{padding:14px 22px;text-decoration:none;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.primary{background:var(--db);color:#fff}.secondary{border:1px solid var(--db);color:var(--db)
	}
.hero-card{
  background:var(--db);
  color:var(--sand);
  padding:42px;
  min-height:330px;
  display:flex;
  flex-direction:column;
  justify-content:end;
  position:relative;
  overflow:hidden;
}

.hero-card h2{
  font-size:36px;
  line-height:1.05;
  margin:8px 0;
  color:var(--sand);
}

.hero-card .kicker{
  letter-spacing:.15em;
  font-size:12px;
  color:var(--sand);
}

.hero-card > p:not(.kicker){
  margin:14px 0 0;
  max-width:420px;
  font-size:17px;
  line-height:1.55;
  color:var(--sand);
}
	.section{padding:84px 0}.section h2{font-size:46px;line-height:1.05;color:var(--db);margin:10px 0 38px}.cards{display:grid;gap:16px}.five{grid-template-columns:repeat(5,1fr)}.cards article{background:var(--off);padding:28px 22px;border-top:4px solid var(--b)}.cards article span{color:var(--b);font-weight:700}.cards h3{font-size:22px;color:var(--db);line-height:1.05}.dark{background:var(--db);color:#fff}.dark h2{color:#fff}.light{color:var(--sand)}.light-copy{font-size:20px;color:#f0e8e5}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:14px}.benefits div{background:rgba(255,255,255,.09);padding:22px}.benefits b{font-size:20px}.benefits p{margin-bottom:0;color:#f0e8e5}.profile h2{font-size:58px}.plus{color:var(--b)}.profile h3{font-size:30px;color:var(--db)}.profile p{font-size:19px;color:var(--g)}.signature{font-weight:700;color:var(--db)!important}.sand{background:var(--off)}.sectors{display:grid;grid-template-columns:repeat(5,1fr)}.sectors div{padding:28px 18px;text-align:center;background:var(--db);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-right:1px solid rgba(255,255,255,.2)}.sectors div:nth-child(even){background:var(--b)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.steps i{display:grid;place-items:center;width:42px;height:42px;background:var(--db);color:#fff;font-style:normal;border-radius:50%;margin-bottom:18px}.steps b{font-size:21px;color:var(--db)}.contact{background:var(--g);color:#fff;padding:76px 0}.contact h2{font-size:44px;line-height:1.05;margin:10px 0}.contact-card{background:#fff;color:var(--ink);padding:32px;border-top:6px solid var(--b)}.contact-card h3{color:var(--db);font-size:26px;margin-top:0}.contact-card a{display:block;color:var(--db);font-size:20px;margin:9px 0}footer{background:#242223;color:#ddd;padding:22px 0}.footer{display:flex;justify-content:space-between}.footer a{color:#ddd} @media(max-width:900px){.nav{display:none;position:absolute;top:92px;left:0;right:0;background:#fff;padding:24px;flex-direction:column;align-items:flex-start;border-bottom:1px solid #ddd}.nav.open{display:flex}.nav-toggle{display:block;border:0;background:none;font-size:26px;color:var(--db)}.brand img{width:245px}.hero-grid,.split,.contact-grid{grid-template-columns:1fr;gap:36px}.five{grid-template-columns:1fr 1fr}.sectors{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.wrap{width:min(100% - 28px,var(--max))}.nav-wrap{height:76px}.nav{top:76px}.brand img{width:205px}.hero{padding:58px 0}.hero h1{font-size:45px}.lead{font-size:18px}.actions{flex-direction:column;align-items:flex-start}.five,.benefits,.sectors,.steps{grid-template-columns:1fr}.section{padding:60px 0}.section h2,.contact h2{font-size:36px}.profile h2{font-size:44px}.footer{gap:12px;flex-direction:column}}
