*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#0c1729;background:#fff;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}.site-header{height:86px;display:flex;align-items:center;padding:8px 5vw;background:#fff;gap:28px;position:relative;z-index:20;border-bottom:1px solid #eee}.brand{width:240px;margin-right:auto}.brand img{width:100%;height:66px;object-fit:contain}.site-header nav{display:flex;gap:28px;font-size:14px}.site-header nav a:hover{color:#c8870a}.btn{display:inline-block;padding:15px 28px;border-radius:4px;font-weight:700}.gold{background:linear-gradient(135deg,#d79a20,#f1b637);color:#fff}.menu{display:none;border:0;background:none;font-size:25px}.hero{height:620px;background:url('assets/hero-workspace.jpg') 58% center/cover no-repeat;position:relative;display:flex;align-items:center}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.65) 38%,rgba(255,255,255,.05) 72%)}.hero-copy{position:relative;margin-left:7vw;max-width:540px}.eyebrow,.kicker{color:#c98509;letter-spacing:.25em;font-weight:700;font-size:13px}.hero h1{font:400 64px/1.0 Georgia,serif;margin:18px 0}.hero p{font-size:18px;line-height:1.5;margin-bottom:28px}.cards{max-width:1200px;margin:-38px auto 0;position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 20px}.cards article{background:#fff;border:1px solid #eee;border-radius:6px;overflow:hidden;box-shadow:0 12px 35px #00000012}.cards img{width:100%;height:210px;object-fit:cover}.card-body{padding:26px}.icon{color:#cf8909;font-size:35px}.cards h2,.why h2,.cta h2,.quote h2{font-family:Georgia,serif;font-weight:400}.cards h2{font-size:29px;margin:8px 0 14px}.cards p{color:#60708b;line-height:1.55}.cards a{color:#c77d00;font-weight:700}.why{text-align:center;padding:90px 7vw 70px;background:#fbfaf7}.why h2{font-size:48px;margin:16px 0 45px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:auto}.why-grid div{padding:10px 30px;border-right:1px solid #ddd}.why-grid div:last-child{border:0}.why-grid b,.why-grid span{display:block}.why-grid b{font-family:Georgia,serif;font-size:19px}.why-grid span{color:#59677d;line-height:1.45;margin-top:8px}.cta{text-align:center;color:#fff;padding:60px 20px;background:linear-gradient(#0007,#0007),linear-gradient(135deg,#9c5e1b,#1b1b1b)}.cta h2{font-size:40px;margin:0 0 8px}.quote{padding:80px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#f6f3ed}.quote h2{font-size:42px}.quote p{line-height:1.7;color:#59677d}.quote form{background:#fff;padding:32px;box-shadow:0 10px 30px #0001}.quote label{display:block;font-size:12px;font-weight:700;margin-bottom:15px}.quote input,.quote select,.quote textarea{width:100%;padding:13px;border:1px solid #ccc;margin-top:7px;font:inherit}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quote small{display:block;color:#777;line-height:1.4;margin-top:14px}.hide{display:none}.site-footer{padding:65px 7vw 28px;display:grid;grid-template-columns:1.45fr .9fr 1fr 1.25fr;gap:55px;color:#111;background:#fff;font-size:14px}.footer-brand img{width:300px;max-width:100%}.footer-brand p{max-width:330px;color:#667085;line-height:1.7}.site-footer b{display:block;font-family:Georgia,serif;font-size:20px;margin-bottom:20px}.site-footer a,.site-footer span{display:block;margin:11px 0}.footer-bottom{grid-column:1/-1;border-top:1px solid #ddd;margin-top:30px;padding-top:22px;display:flex;justify-content:space-between}.legal{grid-column:1/-1;color:#667085;font-size:12px;line-height:1.5}@media(max-width:900px){.site-header{height:74px}.brand{width:175px}.brand img{height:55px}.site-header nav{display:none}.menu{display:block}.nav-open nav{display:flex;position:absolute;top:74px;left:0;right:0;background:#fff;flex-direction:column;padding:25px 6vw}.header-quote{margin-left:auto;padding:11px 15px}.hero{height:590px;background-position:60% center}.hero-copy{margin-left:6vw}.hero h1{font-size:49px}.cards{grid-template-columns:1fr;margin:0;padding:20px}.cards img{height:260px}.why-grid{grid-template-columns:1fr 1fr;gap:30px}.why-grid div{border:0}.quote{grid-template-columns:1fr;padding:60px 6vw}.site-footer{grid-template-columns:1fr 1fr}}@media(max-width:560px){.site-header{gap:8px;padding:7px 4vw}.brand{width:145px}.header-quote{font-size:11px;padding:10px}.hero{height:550px;background-position:64% center}.shade{background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.55))}.hero-copy{margin:0 7vw}.hero h1{font-size:44px}.hero p{font-size:16px}.cards img{height:210px}.why h2{font-size:38px}.why-grid{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}.footer-bottom{display:block}}
/* HD approved visual update */
.hero-approved{
  height:auto;
  display:block;
  position:relative;
  background:none;
  overflow:hidden;
}
.hero-approved-img{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
  image-rendering:auto;
}
.hero-quote-hotspot{
  position:absolute;
  left:8.1%;
  top:80.2%;
  width:13.4%;
  height:10.2%;
  border-radius:5px;
}
.sr-only{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.cards img{
  width:100%;
  height:210px;
  object-fit:cover;
  image-rendering:auto;
}
@media(max-width:900px){
  .hero-approved{height:auto;background:none}
  .hero-approved-img{width:100%;height:auto;object-fit:contain}
  .hero-quote-hotspot{left:8.1%;top:80.2%;width:17%;height:11%}
}
@media(max-width:560px){
  .hero-approved{height:auto;background:none}
  .hero-approved-img{width:100%;height:auto;object-fit:contain}
  .hero-quote-hotspot{left:8%;top:79%;width:22%;height:12%}
}
