:root{--navy:#0b2d42;--teal:#005b61;--teal-dark:#00474e;--teal-soft:#76aaa8;--ink:#28363d;--muted:#66737a;--line:#dce4e4;--soft:#f6f7f5;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.container,.header-inner,.hero-inner{width:min(var(--max),88%);margin:auto}.site-header{background:#fff;border-bottom:1px solid #edf0f0;position:sticky;top:0;z-index:50}.header-inner{height:76px;display:grid;grid-template-columns:300px 1fr 140px;align-items:center}.brand{display:flex;align-items:center;height:66px;overflow:hidden}.brand img{width:245px;height:122px;object-fit:contain;object-position:left center}.site-header nav{text-align:center}.site-header nav a{font-size:14px;margin:0 20px;padding:28px 0 12px}.site-header nav a.active{border-bottom:2px solid var(--teal)}.btn{display:inline-block;padding:14px 25px;border-radius:2px;font-size:14px;font-weight:700}.solid{background:var(--teal);color:#fff}.outline{border:1px solid var(--teal);color:var(--teal);background:#fff}.hero{background:#fff}.hero-inner{display:grid;grid-template-columns:48% 52%;min-height:500px}.hero-copy{padding:34px 25px 38px 0}.eyebrow{font-size:14px;line-height:1.55;letter-spacing:3.6px;color:var(--teal);font-weight:700;margin:0 0 18px}.hero h1,.section h2,.process h2,.contact h2{font-family:Georgia,'Times New Roman',serif;color:var(--navy);font-weight:400}.hero h1{font-size:62px;line-height:.94;margin:0 0 16px;letter-spacing:-1.6px}.rule,.short-rule{display:block;width:40px;height:2px;background:var(--teal);margin:14px 0}.lead{font-size:16px;line-height:1.45;max-width:520px;margin:12px 0 18px}.actions{display:flex;gap:22px}.hero-art{min-height:500px;background:url('assets/follow-the-sun.jpg') center/cover no-repeat}.section{padding:28px 0}.section h2,.process h2{font-size:36px;margin:0}.section-head{display:grid;grid-template-columns:48% 52%;align-items:start;margin-bottom:18px}.section-head p{border-left:1px solid var(--line);margin:3px 0 0;padding:0 0 0 22px;line-height:1.45;color:var(--muted);font-size:14px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.service-grid article{padding-right:25px;border-right:1px solid var(--line)}.service-grid article:last-child{border-right:0}.service-title{display:flex;align-items:center;gap:15px;min-height:68px}.circle-icon{width:54px;height:54px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-size:24px;flex:0 0 auto}.circle-icon.people{font-size:13px;letter-spacing:-2px}.service-grid h3{font:400 20px/1.05 Georgia,'Times New Roman',serif;color:var(--navy);margin:0}.service-grid ul,.steps ul{list-style:none;margin:8px 0 0;padding:0;color:#5e6a71}.service-grid li{font-size:14px;line-height:1.55}.benefits{background:var(--soft);padding-top:20px;padding-bottom:22px}.title-line{display:flex;align-items:center;gap:20px;margin-bottom:18px}.title-line span{width:48px;height:1px;background:var(--teal)}.benefit-grid{display:grid;grid-template-columns:repeat(6,1fr)}.benefit-grid>div{text-align:center;padding:0 14px;border-right:1px solid var(--line)}.benefit-grid>div:last-child{border:0}.benefit-grid b{font-size:32px;color:var(--teal);font-weight:400;display:block;height:40px}.benefit-grid p{font-size:14px;line-height:1.25;margin:5px 0}.process{display:grid;grid-template-columns:38% 62%;max-width:var(--max);width:88%;margin:auto}.process-photo{background:url('assets/workspace.jpg') center/cover no-repeat;min-height:255px}.process-body{padding:18px 0 14px 30px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.steps article{position:relative;padding-right:12px;border-right:1px solid var(--line)}.steps article:last-child{border:0}.steps i{width:31px;height:31px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:700;margin-bottom:7px}.steps h3{font-size:14px;color:var(--navy);margin:0 0 8px}.steps li{font-size:11.5px;line-height:1.35;margin:0 0 4px;padding-left:10px;position:relative}.steps li:before{content:'•';position:absolute;left:0}.testimonials{background:#fafaf9;padding-top:18px}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:25px}.quotes blockquote{margin:0;background:#fff;border-radius:5px;padding:18px 24px 18px 68px;position:relative;font-size:13px;line-height:1.45;color:#536068}.quotes blockquote:before{content:'“';position:absolute;left:22px;top:1px;font:72px Georgia;color:var(--teal-soft)}.contact{background:linear-gradient(90deg,#004f56 0%,#063747 75%);color:#fff;overflow:hidden}.contact-grid{min-height:112px;display:grid;grid-template-columns:1.25fr 160px 1.15fr 220px;align-items:center;gap:20px}.contact h2{font-size:26px;color:#fff;margin:0 0 8px}.contact p{margin:0}.light{background:#fff;color:var(--teal);text-align:center}.contact-details{display:flex;flex-direction:column;gap:8px;font-size:13px}.scales{align-self:stretch;background:url('assets/scales.jpg') center/cover no-repeat}footer{background:#fff}.footer-grid{height:82px;display:grid;grid-template-columns:250px 1fr 300px;align-items:center}.footer-grid>img{width:185px;height:82px;object-fit:contain}.footer-grid nav{text-align:center}.footer-grid nav a{font-size:12px;margin:0 11px}.footer-grid small{text-align:right;color:#747d82;font-size:11px}@media(max-width:900px){.header-inner{grid-template-columns:1fr auto;height:68px}.brand img{width:195px}.site-header nav{display:none}.top-cta{padding:11px 14px}.hero-inner{grid-template-columns:1fr;width:100%}.hero-copy{padding:34px 6%}.hero h1{font-size:49px}.hero-art{min-height:390px;background-position:center}.section-head,.service-grid,.process,.quotes,.contact-grid,.footer-grid{grid-template-columns:1fr}.container{width:88%}.section-head p{border-left:0;border-top:1px solid var(--line);padding:15px 0 0;margin-top:12px}.service-grid article{border-right:0;border-bottom:1px solid var(--line);padding:10px 0 22px}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:20px}.benefit-grid>div{border-right:0}.process{width:100%}.process-photo{min-height:220px}.process-body{padding:25px 6%}.steps{grid-template-columns:1fr 1fr}.quotes{gap:15px}.contact-grid{padding:24px 0}.scales{min-height:120px}.footer-grid{height:auto;padding:15px 0;text-align:center;gap:10px}.footer-grid>img{margin:auto}.footer-grid small{text-align:center}.actions{flex-wrap:wrap}}
@media(max-width:560px){.hero h1{font-size:43px}.hero-art{min-height:320px}.benefit-grid,.steps{grid-template-columns:1fr}.quotes{grid-template-columns:1fr}.section h2,.process h2{font-size:31px}.service-grid h3{font-size:19px}}
