
#gm-desktop{background:#f4f0e7;color:#263129;color-scheme:light;font:16px/1.6 Arial,sans-serif}#gm-desktop *{box-sizing:border-box}#gm-desktop h1,#gm-desktop h2,#gm-desktop h3,#gm-desktop p,#gm-desktop label,#gm-desktop summary{color:#263129}#gm-desktop a{color:inherit}#gm-desktop header{background:#263129;color:#fff;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}#gm-desktop .brand{font:30px Georgia,serif;color:#d8cfbc;text-decoration:none}#gm-desktop nav{display:flex;gap:22px;flex-wrap:wrap;align-items:center;font-size:14px}#gm-desktop nav a{text-decoration:none}#gm-desktop .hero{background:#3f4a40;padding:55px 6% 48px}#gm-desktop .hero-brand{text-align:center;font-size:clamp(36px,7vw,70px);letter-spacing:-3px;font-weight:600;line-height:1.1;color:#fff;margin:0 0 40px}#gm-desktop .hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:42px;align-items:center}#gm-desktop .eyebrow{font:12px Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#65705c;margin-bottom:16px}#gm-desktop .hero .eyebrow{color:#d8cfbc}#gm-desktop .hero h2{font-size:clamp(28px,4vw,42px);line-height:1.17;letter-spacing:-1px;font-weight:500;color:#fff;margin:0 0 20px}#gm-desktop .hero p{color:#e7e9e1;margin:0 0 24px}#gm-desktop .button{display:inline-block;border:0;border-radius:30px;padding:14px 22px;background:#d8cfbc;color:#263129;font:500 15px Arial,sans-serif;text-decoration:none;text-align:center}#gm-desktop .hero-aside{border-left:1px solid #78816f;padding-left:28px}#gm-desktop .hero-aside h3{font:26px/1.25 Georgia,serif;color:#d8cfbc;margin:0 0 18px}#gm-desktop .hero-aside a{color:#fff;text-underline-offset:5px;font-size:14px}#gm-desktop .metrics{background:#e9e3d7;padding:24px 6%;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}#gm-desktop .metrics strong{display:block;font:29px Georgia,serif;color:#3f4a40}#gm-desktop .metrics span{font-size:13px}#gm-desktop section{padding:54px 6%}#gm-desktop h2{font:36px/1.15 Georgia,serif;margin:0 0 20px}#gm-desktop h3{font:25px/1.25 Georgia,serif;margin:0 0 14px}#gm-desktop p{margin:0 0 18px}#gm-desktop .section-head{max-width:650px;margin-bottom:28px}#gm-desktop .services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#gm-desktop .service{background:#fff;padding:27px 24px;border-radius:14px}#gm-desktop .service i{color:#65705c}#gm-desktop .service h3{margin-top:18px}#gm-desktop .service p,#gm-desktop li{font-size:15px}#gm-desktop ul{padding-left:19px;margin:12px 0 0}#gm-desktop li{margin-bottom:6px}#gm-desktop .support{margin-top:25px;display:grid;grid-template-columns:1fr 1.65fr;gap:32px;border-top:1px solid #cbc6b9;padding-top:26px}#gm-desktop .support p{font-size:15px}#gm-desktop .tenant{background:#e9e3d7;display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}#gm-desktop .steps{display:grid;gap:20px}#gm-desktop .step{display:flex;gap:16px}#gm-desktop .step span{font:25px Georgia,serif;color:#7b735d}#gm-desktop .step strong{display:block;font-size:16px}#gm-desktop .step p{font-size:14px;margin:4px 0 0}#gm-desktop .about{display:grid;grid-template-columns:1fr 1.4fr;gap:45px}#gm-desktop .faq{background:#e9e3d7;display:grid;grid-template-columns:1fr 1.5fr;gap:42px}#gm-desktop details{border-bottom:1px solid #b9b5a7;padding:17px 0}#gm-desktop summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:16px}#gm-desktop summary::-webkit-details-marker{display:none}#gm-desktop summary:after{content:'+';color:#756b53}#gm-desktop details[open] summary:after{content:'−'}#gm-desktop details p{font-size:15px;margin:14px 0 0}#gm-desktop .contact{background:#263129;display:grid;grid-template-columns:1fr 1fr;gap:50px}#gm-desktop .contact h2,#gm-desktop .contact p{color:#fff}#gm-desktop .contact .eyebrow{color:#d8cfbc}#gm-desktop .contact address{color:#d8cfbc;font-style:normal;font-size:15px;line-height:2}#gm-desktop form{background:#f4f0e7;padding:26px;border-radius:14px}#gm-desktop label{display:block;font-size:14px;margin-bottom:14px}#gm-desktop input,#gm-desktop textarea,#gm-desktop select{font:16px Arial,sans-serif;background:#fff;color:#263129;border:1px solid #cbc6b9;border-radius:6px;padding:11px;width:100%;display:block;margin-top:5px}#gm-desktop form .button{background:#3f4a40;color:#fff;width:100%}#gm-desktop .contact form p{color:#263129;font-size:13px;margin:12px 0 0}#gm-desktop footer{background:#1d251f;color:#d8cfbc;padding:22px 6%;display:flex;justify-content:space-between;gap:15px;font-size:12px;flex-wrap:wrap}#gm-desktop a:focus-visible,#gm-desktop button:focus-visible,#gm-desktop summary:focus-visible{outline:3px solid #b99a46;outline-offset:4px}@media(max-width:700px){#gm-desktop .hero-grid,#gm-desktop .services,#gm-desktop .support,#gm-desktop .tenant,#gm-desktop .about,#gm-desktop .faq,#gm-desktop .contact{grid-template-columns:1fr;gap:25px}#gm-desktop .metrics{grid-template-columns:1fr 1fr}#gm-desktop .hero-aside{border-left:0;border-top:1px solid #78816f;padding:24px 0 0}#gm-desktop section{padding:36px 6%}#gm-desktop nav{gap:12px}}

#gm-desktop .hero{background-image:linear-gradient(90deg,rgba(24,34,27,.94),rgba(24,34,27,.72)),url("/assets/service-1.jpg");background-size:cover;background-position:center}
#gm-desktop .service{padding:0 0 24px;overflow:hidden}
#gm-desktop .service>img{width:100%;height:180px;display:block;object-fit:cover}
#gm-desktop .service>h3,#gm-desktop .service>p{margin-left:22px;margin-right:22px}
#gm-desktop .service>ul{margin-left:22px;margin-right:22px}
#gm-desktop .service>i,#gm-desktop .service>svg{display:none}
#gm-desktop .hero-brand{color:#fff}
#gm-desktop .step strong,#gm-desktop .services li,#gm-desktop .metrics span{color:#263129}

body{margin:0}html{scroll-behavior:smooth}#gm-desktop{max-width:1800px;margin:auto}#gm-desktop img{max-width:100%;height:auto}#gm-desktop .service>img{height:180px}#gm-desktop a,#gm-desktop button,#gm-desktop summary{cursor:pointer}#gm-desktop nav a{display:inline-block;padding:8px 0}#gm-desktop .languages{white-space:nowrap}#gm-desktop .contact address a{overflow-wrap:anywhere}#gm-desktop .service p,#gm-desktop .support p,#gm-desktop details p{font-size:16px}#gm-desktop footer{font-size:14px}#gm-desktop .eyebrow{color:#56604e}#gm-desktop .hero .eyebrow,#gm-desktop .contact .eyebrow{color:#d8cfbc}#gm-desktop .step span{color:#6b634e}
@media(max-width:700px){#gm-desktop header{padding:12px 6%;gap:8px}#gm-desktop nav{width:100%;font-size:14px;gap:12px}#gm-desktop .hero{padding:30px 6%}#gm-desktop .hero-brand{font-size:40px;letter-spacing:-1px;margin-bottom:22px}#gm-desktop .hero h2{font-size:28px;letter-spacing:-.5px}#gm-desktop .hero-aside{padding-top:14px}#gm-desktop .hero-aside h3,#gm-desktop .hero-aside p{display:none}#gm-desktop h2{font-size:28px}#gm-desktop h3{font-size:22px}#gm-desktop .services{gap:12px}#gm-desktop .service{display:grid;grid-template-columns:88px 1fr;column-gap:16px;padding:16px}#gm-desktop .service>img{grid-row:1/3;width:88px;height:100%;min-height:88px;border-radius:8px}#gm-desktop .service>h3{font-size:21px;margin:0 0 8px}#gm-desktop .service>p{font-size:14px;margin:0}#gm-desktop .steps{display:none}#gm-desktop section{padding:30px 6%}#gm-desktop .metrics{padding:18px 6%;gap:14px}#gm-desktop .metrics strong{font-size:23px}#gm-desktop .metrics span{font-size:13px}#gm-desktop .section-head{margin-bottom:20px}#gm-desktop form{padding:20px}#gm-desktop .button{max-width:100%;line-height:1.4}#gm-desktop .about{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
