.catalog-section{position:relative;isolation:isolate;padding:42px 0 52px;background:#C9CBCC url("assets/sections/eskin-background-v2.webp") center/100% 100% no-repeat;color:#090e13;overflow:hidden}
.catalog-section:before{content:"";position:absolute;inset:0;z-index:-1;display:block;background:rgba(201,203,204,.68);pointer-events:none}
.catalog-section .heading>p{color:#3f474e}
.catalog-section .heading .num{color:#30373d}
.catalog-section .heading.reveal{opacity:1;transform:none}
.catalog-section .heading{margin-bottom:24px}
.catalog-grid{display:grid;width:min(1280px,calc(100% - 64px));max-width:1280px;margin-left:auto;margin-right:auto;grid-template-columns:1fr 1fr;gap:28px;background:none;border:0}
.catalog-card{display:block;position:relative;padding-bottom:34px;overflow:hidden;color:#090e13}
.catalog-card img{height:390px;object-fit:cover;background:#05070a;transition:transform .7s}
.catalog-card:hover img{transform:scale(1.025)}
.catalog-card small{display:block;margin:22px 0 11px;color:#69747e;font-size:10px;letter-spacing:.16em}
.catalog-card h3{margin:0 0 10px;font-size:27px;line-height:1.3}
.catalog-card p{margin:0;color:#66717d;line-height:1.7}
.catalog-card span{display:inline-block;margin-top:22px;padding-bottom:7px;border-bottom:1px solid #090e13;font-size:13px}
.catalog-card:not(:first-child) small,.catalog-card:not(:first-child) h3,.catalog-card:not(:first-child) p,.catalog-card:not(:first-child) span{margin-left:32px;margin-right:32px}
.catalog-card:nth-child(n+2){margin-left:0;margin-right:0}
.catalog-card:first-child{grid-column:1/-1;height:72vh;min-height:620px;padding:0;color:#fff;background:#05070a}
.catalog-card:first-child:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.08) 78%);pointer-events:none}
.catalog-card:first-child img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.catalog-card:first-child small,.catalog-card:first-child h3,.catalog-card:first-child p,.catalog-card:first-child span{position:relative;z-index:1;margin-left:8%;max-width:520px}
.catalog-card:first-child small{padding-top:14%;margin-top:0;color:#d7dde2}
.catalog-card:first-child h3{margin-top:18px;margin-bottom:18px;font-size:clamp(48px,5vw,74px);line-height:1.08;letter-spacing:-.045em}
.catalog-card:first-child p{color:#c4ccd3;font-size:17px;line-height:1.8}
.catalog-card:first-child span{color:#fff;border-color:#fff}
@media(max-width:900px){.catalog-section{padding:40px 0 46px}.catalog-section .heading{margin-bottom:22px}.catalog-grid{width:calc(100% - 44px);grid-template-columns:1fr}.catalog-card:first-child{height:680px;min-height:0}.catalog-card:first-child:after{background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.08) 88%)}.catalog-card:first-child img{object-position:52% center}.catalog-card:first-child small,.catalog-card:first-child h3,.catalog-card:first-child p,.catalog-card:first-child span{margin-left:28px;margin-right:28px}.catalog-card:first-child small{padding-top:390px}.catalog-card:first-child h3{font-size:43px}.catalog-card img{height:320px}}
@media(max-width:560px){.catalog-section{padding:36px 0 40px}.catalog-section .heading{margin-bottom:18px}.catalog-grid{gap:0}.catalog-card{padding-bottom:34px;border-bottom:1px solid #aeb2b5}.catalog-card:nth-child(n+2){margin-left:0;margin-right:0}.catalog-card img{height:auto;aspect-ratio:4/3}.catalog-card h3{font-size:24px}.catalog-card:not(:first-child) small,.catalog-card:not(:first-child) h3,.catalog-card:not(:first-child) p,.catalog-card:not(:first-child) span{margin-left:22px;margin-right:22px}.catalog-card:first-child{height:640px;border:0}.catalog-card:first-child img{height:100%;aspect-ratio:auto}.catalog-card:first-child small{padding-top:365px}.catalog-card:first-child h3{font-size:38px}.catalog-card:first-child p{font-size:15px}}
.equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16)}
.equipment-grid a{display:block;padding-bottom:26px;background:#080b0f;overflow:hidden;transition:background .3s,transform .3s}
.equipment-grid a:hover{position:relative;z-index:1;background:#11161c;transform:translateY(-5px)}
.equipment-grid img{height:220px;object-fit:cover;background:#000;transition:transform .6s}
.equipment-grid a:hover img{transform:scale(1.035)}
.equipment-grid small,.equipment-grid h3,.equipment-grid span{display:block;margin-left:20px;margin-right:20px}
.equipment-grid small{margin-top:18px;color:#8c96a0;font-size:9px;letter-spacing:.15em}
.equipment-grid h3{min-height:62px;margin-top:10px;margin-bottom:10px;color:#fff;font-size:21px;line-height:1.45}
.equipment-grid span{color:#aeb7c0;font-size:12px}
@media(max-width:900px){.equipment-grid{grid-template-columns:1fr 1fr}.equipment-grid img{height:240px}}
@media(max-width:560px){.equipment-grid{grid-template-columns:1fr;margin-top:45px}.equipment-grid img{height:auto;aspect-ratio:16/10}.equipment-grid h3{min-height:0;font-size:22px}}
.intro,.applications,.about{position:relative;isolation:isolate;width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:max(48px,calc((100vw - 1280px)/2));padding-right:max(48px,calc((100vw - 1280px)/2));background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}
.intro:before,.applications:before,.about:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}
.intro{background-image:url("assets/sections/what-we-do-v2.webp");background-position:center}
.intro{color:#090e13}
.intro:before{background:linear-gradient(90deg,rgba(247,248,249,.58),rgba(247,248,249,.44) 58%,rgba(247,248,249,.24))}
.intro em,.intro .num{color:#58636d}
.intro div>p{color:#56616b}
.applications{background-image:url("assets/sections/applications.webp");background-position:center}
.applications:before{background:rgba(3,5,8,.56)}
.applications .app-grid{background:rgba(3,5,8,.32);backdrop-filter:blur(3px)}
.applications .app-grid article:hover{background:rgba(18,24,30,.88)}
.safety .shade{background:linear-gradient(90deg,rgba(247,248,249,.48),rgba(247,248,249,.12) 70%,rgba(247,248,249,.03))}
.safety .safety-copy{color:#080c10}
.safety .label{color:#606b75}
.safety .safety-copy>p:not(.label){color:#4f5a64}
.safety .btn.light{background:#080c10;color:#fff;border-color:#080c10}
.technology{position:relative;isolation:isolate;background-image:url("assets/sections/technology.webp");background-repeat:no-repeat;background-size:cover;background-position:center}
.technology:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(238,241,243,.64);pointer-events:none}
.about{background-image:url("assets/sections/about.webp");background-position:center}
.about:before{background:linear-gradient(90deg,rgba(3,5,8,.72),rgba(3,5,8,.52) 58%,rgba(3,5,8,.24))}
.about>p:last-child{padding:22px;background:rgba(3,5,8,.42);backdrop-filter:blur(3px)}
.ecosystem{position:relative;isolation:isolate;width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:max(48px,calc((100vw - 1280px)/2));padding-right:max(48px,calc((100vw - 1280px)/2));background-color:#05070a;background-image:url("assets/sections/data-equipment-v2.webp");background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}
.ecosystem:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(3,5,8,.42);pointer-events:none}
.ecosystem .equipment-grid{background:rgba(3,5,8,.3);backdrop-filter:blur(3px)}
.partners{position:relative;isolation:isolate;width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:max(48px,calc((100vw - 1280px)/2));padding-right:max(48px,calc((100vw - 1280px)/2));background:url("assets/sections/partners-collaboration.webp") center/cover no-repeat;color:#090e13;overflow:hidden}
.partners:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(245,247,248,.58);pointer-events:none}
.partners .partner-grid{background:rgba(255,255,255,.58);backdrop-filter:blur(4px)}
.partners .partner-card{background:rgba(255,255,255,.78)}
.partners .heading>p{color:#66717d}
.partners small{color:#68737e}
.contact-layout{position:absolute;top:50%;left:50%;width:min(1280px,calc(100% - 64px));transform:translate(-50%,-50%);display:grid;grid-template-columns:1.45fr .75fr;align-items:center;gap:80px}
.contact-copy>p:not(.label){max-width:620px;color:#b7c0c9;line-height:1.9}
.contact-details{padding:34px 0 34px 54px;border-left:1px solid rgba(255,255,255,.28)}
.contact-details>p{margin:0 0 28px;color:#9ba5ae;font-size:10px;letter-spacing:.22em}
.contact-details h3{margin:0 0 28px;font-size:25px;line-height:1.55;font-weight:500}
.contact-details a,.contact-details span{display:block;margin:14px 0;color:#d2d8de;font-size:15px}
.contact-details a{padding-bottom:6px;width:max-content;border-bottom:1px solid rgba(255,255,255,.4)}
@media(max-width:900px){.intro,.applications,.about,.partners,.ecosystem{padding-left:24px;padding-right:24px}.intro,.about{background-position:66% center}.applications{background-position:52% center}.technology{background-position:64% center}.ecosystem{background-position:center;background-size:cover;background-repeat:no-repeat}.partners{background-position:64% center}.contact-layout{width:calc(100% - 48px);grid-template-columns:1fr;gap:40px}.contact-details{padding:24px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.28)}}
@media(max-width:560px){.intro,.applications,.about{width:100%;margin-left:0;margin-right:0;padding-left:22px;padding-right:22px}.partners,.ecosystem{padding-left:22px;padding-right:22px}.intro:before{background:rgba(247,248,249,.54)}.about:before{background:rgba(3,5,8,.62)}.applications:before{background:rgba(3,5,8,.64)}.applications .app-grid{background:rgba(3,5,8,.46)}.safety .shade{background:linear-gradient(0deg,rgba(247,248,249,.68),rgba(247,248,249,.08) 86%)}.ecosystem:before{background:rgba(3,5,8,.56)}.partners:before{background:rgba(245,247,248,.72)}.contact{min-height:850px}.contact-layout{top:52%;gap:28px}.contact-details h3{font-size:21px}.contact-details a,.contact-details span{font-size:13px}}
