*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#173c50;line-height:1.55;background:white}a{color:inherit}header{height:88px;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2ebef;background:#fff;position:sticky;top:0;z-index:20}.logo{display:flex;align-items:center;gap:8px;text-decoration:none;line-height:.85}.logo .leaf{font-size:31px;color:#52a64e;transform:rotate(-25deg)}.logo b{font-size:25px;color:#1386c2}.logo strong{font-size:25px;color:#55a848}.logo small{display:block;letter-spacing:4px;font-size:7px;color:#506d79;margin-top:9px;text-align:center}nav{display:flex;align-items:center;gap:25px}nav>a{font-size:12px;font-weight:700;text-decoration:none}.navcta{background:linear-gradient(135deg,#57ae4f,#3d9d50);color:white;padding:10px 17px;border-radius:7px;text-align:center;line-height:1.2;box-shadow:0 4px 12px rgba(65,151,75,.2)}.hero{min-height:610px;display:grid;grid-template-columns:47% 53%;background:linear-gradient(115deg,#f5fbff 0,#fff 48%,#f3fbf5 100%);overflow:hidden}.hero-copy{padding:75px 3vw 60px 8vw;position:relative}.hero-copy:before,.hero-copy:after{content:"";position:absolute;border-radius:50%;border:2px solid #dceff7;width:320px;height:180px;left:-130px;top:95px;transform:rotate(-35deg);z-index:0}.hero-copy:after{border-color:#ddefdf;width:260px;height:120px;top:150px;left:-110px}.hero-copy>*{position:relative;z-index:1}.eyebrow,.title>p{font-size:10px;letter-spacing:2px;font-weight:850;color:#369e53}.hero h1{font-size:63px;line-height:1;letter-spacing:-2px;margin:13px 0 20px}.hero h1 span{color:#1687c4}.hero h1 strong{color:#52a84e}.intro{font-size:17px;max-width:580px;color:#526d79}.actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:25px 0}.button{display:inline-block;text-decoration:none;border-radius:7px;padding:13px 18px;font-size:12px;font-weight:800}.primary{background:#51a94e;color:#fff;box-shadow:0 5px 14px rgba(66,156,74,.2)}.secondary{border:1.5px solid #1886bf;color:#167eaf;background:white}.checks{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;font-size:19px;color:#50a64c;margin-top:24px}.checks div{display:flex;gap:8px;align-items:flex-start}.checks span{font-size:11px;line-height:1.3;color:#536d79;font-weight:700}.machine-area{min-height:610px;background:#eef7f1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:18px 34px 18px 18px}.machine-area img{width:94%;height:94%;object-fit:contain;object-position:center;border-radius:4px}.location-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 7vw;background:white;border-bottom:1px solid #e4ecef;box-shadow:0 4px 15px rgba(25,70,90,.05)}.location-strip article{display:flex;gap:14px;padding:4px 22px;border-right:1px solid #dce7eb}.location-strip article:last-child{border:0}.location-strip i{font-style:normal;color:#1687c4;font-size:25px}.location-strip b{font-size:13px}.location-strip p{font-size:10px;color:#71828a;margin:3px 0}.section{padding:80px 8vw}.title{text-align:center;max-width:750px;margin:auto}.title h2,.request h2,.about h2,.final h2{font-size:39px;line-height:1.12;margin:5px 0 12px;color:#173c50}.title>span{font-size:14px;color:#6a7e87}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.solution-grid article{border:1px solid #dce8ec;border-radius:13px;padding:25px;background:#fff}.icon{width:44px;height:44px;border-radius:50%;background:#eaf6ed;color:#4da44d;display:grid;place-items:center;font-size:20px}.solution-grid h3{font-size:16px}.solution-grid p{font-size:13px;color:#687d86}.request{padding:85px 8vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;background:linear-gradient(135deg,#f1faff,#f5fbf5)}.request-copy>p{color:#5e7580}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:13px;margin:24px 0}.service-list b{grid-column:1/-1}.service-list span{color:#4b6874}.highlight{border-left:4px solid #53a94f;background:#fff;padding:15px;font-size:13px;border-radius:4px}form{background:#fff;padding:30px;border-radius:14px;box-shadow:0 12px 35px rgba(24,71,91,.1)}form h3{margin-top:0}label{display:block;font-size:11px;font-weight:800;margin:10px 0}input,select,textarea{display:block;width:100%;padding:11px;border:1px solid #cbd9de;border-radius:6px;margin-top:5px;font:inherit;background:#fff}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}button{width:100%;padding:14px;border:0;border-radius:7px;background:#50a64d;color:white;font-weight:850;margin-top:7px;cursor:pointer}form small{display:block;font-size:9px;color:#849198;margin-top:8px}.support{background:#fff}.support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:38px}.support-grid a{position:relative;text-decoration:none;border:1px solid #dce7eb;border-radius:12px;padding:23px;display:flex;flex-direction:column;min-height:145px}.support-grid i{font-style:normal;color:#51a74d;font-size:23px}.support-grid b{margin-top:10px;color:#1684bc}.support-grid span{font-size:11px;color:#71828a}.support-grid em{font-style:normal;position:absolute;right:18px;bottom:14px;color:#51a74d;font-size:20px}.machine-id{max-width:760px;margin:24px auto 0;display:flex;align-items:center;gap:20px;background:#eef8f0;padding:17px 22px;border-radius:10px}.machine-id>div{min-width:120px;text-align:center}.machine-id b{display:block;font-size:19px;color:#1684bc}.machine-id small{font-size:7px;letter-spacing:1px}.machine-id p{font-size:12px;color:#5c737e}.about{padding:80px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.about>div:last-child{color:#5e7580}.about a{color:#1684bc;text-decoration:none}.final{text-align:center;padding:65px 20px;background:linear-gradient(135deg,#1587c3,#4da54c);color:white}.final p{font-size:10px;letter-spacing:2px;font-weight:850}.final h2{color:white}.white{background:white;color:#1684bc}footer{text-align:center;padding:42px 20px;background:#123444;color:#cad9df}.footlogo{display:inline-flex}.footlogo b{color:#57b5e5}.footlogo strong{color:#79c96f}footer>div{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:14px 0}footer>div a{text-decoration:none;font-size:10px}footer>small{font-size:9px;color:#8299a3}@media(max-width:950px){nav a:not(.navcta){display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 7vw}.machine-area{min-height:520px}.location-strip,.solution-grid,.support-grid{grid-template-columns:1fr 1fr}.request,.about{grid-template-columns:1fr}}@media(max-width:600px){header{padding:0 4vw}.logo b,.logo strong{font-size:20px}.navcta{font-size:9px}.hero h1{font-size:48px}.checks,.location-strip,.solution-grid,.support-grid,.two{grid-template-columns:1fr}.location-strip article{border-right:0;border-bottom:1px solid #e1e9ec;padding:13px}.section,.request,.about{padding:60px 7vw}.title h2,.request h2,.about h2,.final h2{font-size:31px}.machine-id{flex-direction:column;align-items:flex-start}}
@media(max-width:950px){
  .machine-area{padding:14px;min-height:500px}
  .machine-area img{width:96%;height:96%;object-fit:contain}
}
