.page-hero{height:360px;position:relative;color:#fff;overflow:hidden}.page-hero>img{width:100%;height:100%;object-fit:cover}.page-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#052f6aee,#0757a89c 58%,#25bde522)}.page-hero__content{position:absolute;inset:0;padding-top:85px}.page-hero h1{margin:0;font-size:52px;line-height:1.1}.page-hero__content>p:not(.eyebrow){max-width:600px;color:#dbeeff}.breadcrumb{display:flex;align-items:center;gap:10px;margin-top:24px;font-size:11px}.breadcrumb a{color:#8bd660}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split h2,.values h2,.process h2,.faq h2,.contact-page h2{font-size:38px;line-height:1.2;margin:0 0 20px}.split p{color:var(--muted);font-size:14px}.feature-image{height:440px;position:relative}.feature-image img{width:100%;height:100%;object-fit:cover;border-radius:20px}.feature-image span{position:absolute;left:-35px;bottom:35px;width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--green);color:#fff;border:8px solid #fff;font-size:27px;font-weight:800}.feature-image small{font-size:8px}.values{background:var(--paper)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.value-grid article{background:#fff;padding:35px;border-radius:16px;box-shadow:var(--shadow)}.value-grid i{font-size:35px;color:var(--green)}.value-grid h2{font-size:22px;margin:15px 0 8px}.value-grid p{color:var(--muted);font-size:13px}.counter-band{background:linear-gradient(90deg,#063c7b,#075aaa);color:#fff}.stats--wide{border:0;margin:0;padding:0;justify-content:space-around;text-align:center}.stats--wide b{color:#fff;font-size:38px}.stats--wide span{color:#b7d7ed}.service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-list article{position:relative;padding:32px;background:#fff;border:1px solid #e3ebf3;border-radius:16px;transition:.3s;overflow:hidden}.service-list article:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.service-list article>span{position:absolute;right:15px;top:5px;font-size:48px;color:#e9f1f7;font-weight:800}.service-list article>i{width:55px;height:55px;display:grid;place-items:center;border-radius:50%;background:#eaf8e5;color:var(--green);font-size:22px}.service-list h3{font-size:18px}.service-list p{font-size:12px;color:var(--muted)}.service-list a{color:var(--blue);font-size:11px;font-weight:700}.process{background:#073e7b;color:#fff}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px}.process-grid article{padding:25px;border-left:1px solid #ffffff26}.process-grid b{color:#70d14b;font-size:28px}.process-grid h3{font-size:16px}.process-grid p{font-size:11px;color:#b8d4e8}.narrow{max-width:820px}.faq details{border-bottom:1px solid #dfe7ef}.faq summary{list-style:none;display:flex;justify-content:space-between;padding:20px 0;font-weight:700;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq details p{color:var(--muted);font-size:13px;padding-bottom:15px}.catalog-tools{display:flex;justify-content:space-between;gap:20px;margin-bottom:35px}.search-box{height:48px;display:flex;align-items:center;gap:10px;border:1px solid #dce5ed;border-radius:8px;padding:0 15px;background:#fff}.search-box input{border:0;outline:0;min-width:220px}.filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.filter-buttons button{border:1px solid #d9e4ed;background:#fff;border-radius:24px;padding:10px 18px;font-size:11px;font-weight:700;color:var(--ink);cursor:pointer}.filter-buttons button.active,.filter-buttons button:hover{background:var(--green);border-color:var(--green);color:#fff}.centered{justify-content:center;margin-bottom:35px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.catalog-card{padding:25px;border:1px solid #e0e8ef;border-radius:16px;transition:.3s}.catalog-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.catalog-card>div{height:180px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#e1f9ff,#f7fbff);border-radius:12px}.catalog-card>div>i{font-size:70px;color:var(--blue)}.catalog-card>div>span{position:absolute;right:12px;top:5px;color:#dce8f2;font-size:28px;font-weight:800}.catalog-card small{display:block;margin-top:17px;color:var(--green);font-weight:700}.catalog-card h2{font-size:19px;margin:5px 0}.catalog-card p{color:var(--muted);font-size:12px}.catalog-card a{color:var(--blue);font-size:11px;font-weight:700}.pagination{display:flex;justify-content:center;gap:7px;margin-top:40px}.pagination a{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dce4eb;border-radius:50%;font-size:11px}.pagination a.active{background:var(--blue);color:#fff}.masonry-grid{columns:3;column-gap:16px}.masonry-card{display:block;height:290px;position:relative;margin-bottom:16px;border-radius:16px;overflow:hidden;break-inside:avoid}.masonry-card.tall{height:420px}.masonry-card img{width:100%;height:100%;object-fit:cover;transition:.4s}.masonry-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#032b5ed9,transparent 65%)}.masonry-card:hover img{transform:scale(1.08)}.masonry-card div{position:absolute;z-index:2;left:20px;bottom:18px;color:#fff}.masonry-card small{color:#76d04e}.masonry-card h2{margin:2px 0;font-size:19px}.masonry-card span{font-size:10px}.lightbox{position:fixed;inset:0;z-index:9999;background:#001126e8;display:grid;place-items:center;padding:5vw}.lightbox[hidden]{display:none}.lightbox img{max-height:85vh;border-radius:10px}.lightbox button{position:absolute;right:25px;top:15px;border:0;background:none;color:#fff;font-size:40px}.blog-layout{display:grid;grid-template-columns:1fr 280px;gap:35px}.featured-post{display:grid;grid-template-columns:1.1fr .9fr;background:var(--paper);border-radius:17px;overflow:hidden;margin-bottom:25px}.featured-post img{width:100%;height:100%;object-fit:cover}.featured-post div{padding:35px}.featured-post small,.post-grid small{color:var(--green);font-size:9px;font-weight:700}.featured-post h2{font-size:24px;line-height:1.3}.featured-post p,.post-grid p{color:var(--muted);font-size:12px}.featured-post a,.post-grid a{color:var(--blue);font-weight:700;font-size:11px}.post-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.post-grid article{border:1px solid #e1e8ef;border-radius:14px;overflow:hidden}.post-grid img{width:100%;height:150px;object-fit:cover}.post-grid article>div{padding:18px}.post-grid h2{font-size:16px;line-height:1.4}.aside-card{margin-top:20px;border:1px solid #e1e8ef;border-radius:13px;padding:20px}.aside-card h3{margin-top:0;font-size:15px}.aside-card>a{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eef2f5;font-size:11px}.tags{display:flex;gap:7px;flex-wrap:wrap}.tags a{padding:6px 9px;background:var(--paper);border-radius:5px;font-size:9px;color:var(--blue)}.contact-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.contact-cards article{text-align:center;padding:30px 15px;border:1px solid #e1e9ef;border-radius:14px}.contact-cards i{width:52px;height:52px;display:grid;place-items:center;margin:auto;border-radius:50%;background:#e9f7e4;color:var(--green);font-size:20px}.contact-cards h2{font-size:15px}.contact-cards a,.contact-cards p{font-size:11px;color:var(--muted)}.contact-page{background:var(--paper)}.contact-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-page .contact-form{margin-top:25px;box-shadow:var(--shadow)}.contact-form select{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #dce5ed;border-radius:6px;background:#fff}.map--large{height:100%;min-height:600px}
@media(max-width:900px){.service-list,.catalog-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr 1fr}.masonry-grid{columns:2}.contact-cards{grid-template-columns:1fr 1fr}.blog-layout{grid-template-columns:1fr}.blog-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.aside-card{margin:0}}
@media(max-width:768px){.page-hero{height:300px}.page-hero h1{font-size:40px}.split,.contact-page__grid{grid-template-columns:1fr}.value-grid{grid-template-columns:1fr}.feature-image{height:360px}.stats--wide{display:grid;grid-template-columns:1fr 1fr}.featured-post{grid-template-columns:1fr}.featured-post img{height:240px}}
@media(max-width:520px){.service-list,.catalog-grid,.process-grid,.post-grid,.contact-cards{grid-template-columns:1fr}.catalog-tools{flex-direction:column}.masonry-grid{columns:1}.blog-layout aside{grid-template-columns:1fr}.page-hero h1{font-size:34px}}

.equipment-card__image{overflow:hidden;padding:0!important}.equipment-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.catalog-card:hover .equipment-card__image img{transform:scale(1.05)}.equipment-card__image span{z-index:2;text-shadow:0 1px 3px #fff}
