.hm-editorial-company,.hm-editorial-blog{background:#fff;color:#002d24}
.hm-ed-hero{position:relative;display:flex;align-items:center;min-height:min(780px,94svh);padding:150px 0 120px;overflow:hidden;border-radius:0 0 38px 38px;background:#002d24;color:#fff}
.hm-ed-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,33,27,.9) 0%,rgba(0,33,27,.6) 55%,rgba(0,33,27,.2) 100%),url('../images/blog-hero-trator.jpg') center/cover}
.hm-ed-hero-content{position:relative;z-index:1}
.hm-ed-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#458a64}
.hm-ed-hero .hm-ed-kicker{color:#b9fc62}
.hm-ed-hero h1{max-width:1000px;margin:25px 0;font-size:clamp(50px,6vw,92px);font-weight:500;line-height:1.02;letter-spacing:-.065em;color:#fff}
.hm-ed-hero h1 em{font-style:normal;color:#b9fc62}
.hm-ed-hero p{max-width:760px;margin:0;color:#e0ebe3;font-size:clamp(17px,1.3vw,21px);line-height:1.55}
.hm-ed-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.hm-editorial-company .hm-ed-button-outline{border:1px solid rgba(255,255,255,.65);background:rgba(255,255,255,.1);color:#fff!important}
.hm-ed-intro{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-block:110px 100px}
.hm-ed-intro h2,.hm-ed-section-head h2,.hm-ed-journey h2,.hm-ed-proof h2,.hm-ed-cta h2{margin:0;font-size:clamp(38px,4.3vw,64px);font-weight:500;line-height:1.06;letter-spacing:-.055em}
.hm-ed-intro h2 em{font-style:normal;color:#76887d}
.hm-ed-intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}
.hm-ed-intro p,.hm-ed-section-head>p,.hm-ed-story-card p,.hm-ed-proof p{color:#607268;font-size:16px;line-height:1.65}
.hm-ed-story{padding-bottom:100px}
.hm-ed-story-card{position:relative;min-height:500px;overflow:hidden;border-radius:25px;color:#fff;background:#002d24}
.hm-ed-story-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,33,27,.94),rgba(0,33,27,.14))}
.hm-ed-story-card img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 45%}
.hm-ed-story-card>div{position:relative;z-index:1;max-width:560px;padding:70px 60px}
.hm-ed-story-card h2{margin:20px 0 70px;font-size:clamp(40px,4vw,60px);font-weight:500;letter-spacing:-.055em;line-height:1.05}
.hm-ed-story-card p{color:#e0eae4}
.hm-ed-values{padding:105px 0 115px;border-radius:28px;background:#eff5f0}
.hm-ed-section-head{display:grid;grid-template-columns:1.5fr .7fr;align-items:end;gap:50px;margin-bottom:45px}
.hm-ed-section-head h2{margin-top:16px;max-width:720px}
.hm-ed-section-head>p{margin:0}
.hm-ed-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.hm-ed-value-grid article{display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:30px;border:1px solid #e2ebe4;border-radius:22px;background:#fff;transition:transform .25s,border-color .25s,box-shadow .25s}
.hm-ed-value-grid article>span{color:#458a64;font-size:12px;font-weight:800;letter-spacing:.12em}
.hm-ed-value-grid h3{margin:0 0 9px;font-size:27px;font-weight:500}
.hm-ed-value-grid p{margin:0;color:#65746b;line-height:1.5}
.hm-ed-journey{padding:105px 0 120px;border-radius:28px;background:#002d24;color:#fff}
.hm-ed-journey .hm-ed-kicker{color:#b9fc62}
.hm-ed-journey h2{max-width:770px;margin:18px 0 75px;color:#fff}
.hm-ed-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid rgba(255,255,255,.28)}
.hm-ed-timeline article{position:relative;padding-top:38px}
.hm-ed-timeline article:before{content:"";position:absolute;top:-6px;left:0;width:11px;height:11px;border:2px solid #b9fc62;border-radius:50%;background:#002d24}
.hm-ed-timeline span{color:#b9fc62;font-size:11px;font-weight:800;letter-spacing:.12em}
.hm-ed-timeline h3{margin:15px 0 8px;font-size:25px;font-weight:500}
.hm-ed-timeline p{max-width:280px;margin:0;color:#cbded1;line-height:1.55}
.hm-ed-process{padding:110px 0}
.hm-ed-process-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #dce8df;border-left:1px solid #dce8df}
.hm-ed-process-grid article{min-height:180px;padding:30px;border-right:1px solid #dce8df;border-bottom:1px solid #dce8df}
.hm-ed-process-grid h3{margin:0 0 12px;font-size:25px;font-weight:500}
.hm-ed-process-grid p{margin:0;color:#607268}
.hm-ed-proof{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:30px;margin-bottom:95px;border-radius:24px;background:#eff5f0}
.hm-ed-proof>img{width:100%;height:460px;object-fit:cover;object-position:center 48%;border-radius:17px}
.hm-ed-proof>div{padding:25px}
.hm-ed-proof h2{margin:18px 0}
.hm-ed-proof-facts{display:flex;gap:12px;margin-top:25px}
.hm-ed-proof-facts strong{display:grid;gap:3px;min-width:140px;padding:16px;background:#fff;border-radius:13px;font-size:30px}
.hm-ed-proof-facts small{font-size:11px;font-weight:500;color:#62746a}
.hm-editorial-company .hm-ed-units{border-radius:28px}
.hm-ed-cta{padding:78px 0;border-radius:28px;background:#b9fc62}
.hm-ed-cta .hm-shell{display:flex;align-items:end;justify-content:space-between;gap:32px}
.hm-ed-cta h2{max-width:700px;margin-top:15px}
.hm-editorial-company .hm-ed-cta .hm-button--dark,.hm-editorial-company .hm-ed-cta .hm-button--dark:hover{color:#fff!important}
.hm-ed-blog-hero:before{background:linear-gradient(90deg,rgba(0,33,27,.92),rgba(0,33,27,.25)),url('../images/blog-hero-trator.jpg') center/cover}
.hm-ed-blog-content{padding-block:105px 120px}
.hm-ed-blog-posts{margin:15px 0 85px}
.hm-ed-blog-posts>h3,.hm-ed-topic-head h3{margin:0 0 24px;font-size:30px;font-weight:500;letter-spacing:-.04em}
.hm-ed-post-grid,.hm-ed-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.hm-ed-post{display:grid;grid-template-columns:42% 1fr;min-height:260px;overflow:hidden;border:1px solid #e1eae3;border-radius:22px;color:#002d24;text-decoration:none;background:#f8faf8;transition:transform .25s,box-shadow .25s}
.hm-ed-post-media img{width:100%;height:100%;object-fit:cover}
.hm-ed-post-copy{padding:25px}
.hm-ed-post-copy small{color:#458a64;font-size:12px}
.hm-ed-post-copy h4{margin:13px 0;font-size:24px;font-weight:500;line-height:1.15}
.hm-ed-post-copy p{color:#65746b;font-size:14px;line-height:1.5}
.hm-ed-post-copy span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}
.hm-ed-topic-head{margin-bottom:24px}
.hm-ed-topic-head h3{margin-top:12px}
.hm-ed-topic{position:relative;min-height:390px;overflow:hidden;border-radius:25px;background:linear-gradient(145deg,#163f34,#002d24);color:#fff;transition:transform .25s,box-shadow .25s}
.hm-ed-topic-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:start;width:65%;height:100%;padding:34px}
.hm-ed-topic-copy>span{color:#b9fc62;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.hm-ed-topic h4{margin:22px 0 12px;font-size:clamp(27px,2.4vw,38px);font-weight:500;line-height:1.08;letter-spacing:-.045em}
.hm-ed-topic p{margin:0 0 14px;color:#dce8e0;font-size:14px;line-height:1.55}
.hm-ed-topic small{color:#b9fc62;font-size:11px}
.hm-ed-topic a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding:12px 16px;border-radius:9px;background:#b9fc62;color:#002d24;text-decoration:none;font-size:13px;font-weight:700}
.hm-ed-topic img{position:absolute;right:-4%;bottom:-5%;width:52%;height:70%;object-fit:contain;filter:drop-shadow(0 15px 20px rgba(0,0,0,.2))}
@media(hover:hover){.hm-ed-value-grid article:hover,.hm-ed-post:hover,.hm-ed-topic:hover{transform:translateY(-5px);box-shadow:0 14px 40px rgba(0,45,36,.15)}.hm-ed-value-grid article:hover{border-color:#b9fc62;box-shadow:0 0 18px rgba(185,252,98,.4),0 14px 40px rgba(0,45,36,.12)}}
@media(max-width:850px){.hm-ed-intro{grid-template-columns:1fr;gap:22px}.hm-ed-section-head{grid-template-columns:1fr;gap:15px}.hm-ed-proof{grid-template-columns:1fr}.hm-ed-proof>img{height:360px}.hm-ed-post-grid,.hm-ed-topic-grid{grid-template-columns:1fr}}
@media(max-width:650px){.hm-ed-hero{min-height:630px;padding:145px 0 90px;border-radius:0 0 20px 20px}.hm-ed-hero h1{font-size:clamp(42px,10vw,62px)}.hm-ed-intro{padding-block:70px}.hm-ed-intro-columns,.hm-ed-value-grid,.hm-ed-timeline{grid-template-columns:1fr}.hm-ed-story{padding-bottom:70px}.hm-ed-story-card{min-height:420px}.hm-ed-story-card>div{padding:38px 26px}.hm-ed-story-card h2{margin-bottom:45px}.hm-ed-values,.hm-ed-journey,.hm-ed-process,.hm-ed-blog-content{padding-block:75px}.hm-ed-value-grid article{min-height:220px}.hm-ed-timeline article{padding-top:26px}.hm-ed-timeline{border-top:0}.hm-ed-timeline article:before{top:0}.hm-ed-process-grid{grid-template-columns:1fr}.hm-ed-proof{padding:15px;margin-bottom:65px}.hm-ed-proof>img{height:280px}.hm-ed-proof>div{padding:15px}.hm-ed-proof-facts{flex-wrap:wrap}.hm-ed-cta .hm-shell{display:block}.hm-ed-cta .hm-button{margin-top:25px}.hm-ed-post{grid-template-columns:1fr}.hm-ed-post-media img{height:200px}.hm-ed-topic{min-height:360px}.hm-ed-topic-copy{width:72%;padding:25px}.hm-ed-topic img{width:50%}}
@media(prefers-reduced-motion:reduce){.hm-ed-value-grid article,.hm-ed-post,.hm-ed-topic{transition:none}}
