@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{color:#102337;font-synthesis:none;--navy:#061827;--ink:#102337;--cyan:#0fd3c4;--line:#d8e2e8;background:#f5f8fa;font-family:Manrope,Noto Sans SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.site-header{z-index:30;color:#fff;background:linear-gradient(#03111dcc,#0000);border-bottom:1px solid #ffffff24;align-items:center;height:82px;padding:0 4vw;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.brand{color:inherit;letter-spacing:-1px;background:0 0;border:0;align-items:center;gap:10px;font-size:25px;font-weight:700;display:flex}.brand-mark{width:34px;height:34px;color:var(--cyan);border:1px solid #0fd3c4b3;border-radius:50%;place-items:center;font-family:Georgia;font-size:26px;display:grid}.site-header nav{gap:35px;margin:auto;display:flex}.site-header nav button{color:#dce9ef;background:0 0;border:0;font-size:14px}.site-header nav button:hover{color:var(--cyan)}.header-cta{color:#fff;background:#ffffff0f;border:1px solid #ffffff5c;padding:12px 18px}.header-cta span{color:var(--cyan);margin-left:14px}.menu{display:none}.hero{background:var(--navy);color:#fff;height:100vh;min-height:760px;position:relative;overflow:hidden}.hero-image,.hero-shade,.hero-grid{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#03101cfa 0%,#03101ce0 34%,#03101c33 69%,#03101c33)}.hero-grid{opacity:.18;background-image:linear-gradient(#82d3e11a 1px,#0000 1px),linear-gradient(90deg,#82d3e11a 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 66%);mask-image:linear-gradient(90deg,#000,#0000 66%)}.hero-copy{z-index:2;max-width:760px;padding:170px 0 0 8vw;position:relative}.eyebrow,.section-index{letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:600}.eyebrow{color:#9cd7d3}.eyebrow span{background:var(--cyan);width:28px;height:1px;margin:0 10px 4px 0;display:inline-block}.hero h1{letter-spacing:-.06em;margin:28px 0 22px;font-size:clamp(52px,6.3vw,98px);font-weight:500;line-height:1.06}.hero h1 em{color:var(--cyan);font-style:normal}.lead{color:#bdd0da;max-width:580px;font-size:18px;line-height:1.8}.hero-actions{align-items:center;gap:32px;margin-top:34px;display:flex}.primary{background:var(--cyan);color:#06222a;border:0;padding:16px 22px;font-weight:700}.primary span{margin-left:36px}.text-btn{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff73;padding:14px 0}.text-btn span{color:var(--cyan);margin-left:16px}.hero-proof{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02121eb8;border:1px solid #ffffff24;display:flex;position:absolute;bottom:60px;right:5vw}.hero-proof div{border-right:1px solid #ffffff24;padding:22px 28px}.hero-proof div:last-child{border:0}.hero-proof b{color:#fff;font-size:22px;display:block}.hero-proof span{color:#8faeba;margin-top:5px;font-size:12px;display:block}.hero-proof sup{font-size:11px}.scroll-cue{z-index:2;color:#7d9aa7;writing-mode:vertical-rl;letter-spacing:.16em;background:0 0;border:0;font-size:10px;position:absolute;bottom:35px;left:3vw}.scroll-cue i{color:var(--cyan);margin-top:10px;font-style:normal}.section{padding:120px 8vw}.section-head{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:60px;display:flex}.section-head h2,.quality-intro h2,.about-copy h2,.contact-copy h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(38px,4.4vw,66px);line-height:1.13}.section-head>p{color:#637785;max-width:440px;line-height:1.8}.section-index{color:#278e8a}.category-tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.category-tabs button{border:1px solid var(--line);color:#637785;background:0 0;padding:10px 18px}.category-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.product-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.product-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafb;outline:none;min-height:430px;padding:24px;transition:all .3s}.product-card:hover,.product-card:focus{background:#fff;transform:translateY(-5px);box-shadow:0 16px 40px #1633461a}.card-top{color:#80929d;justify-content:space-between;font-size:12px;display:flex}.product-dot{border-radius:50%;width:8px;height:8px}.product-visual{perspective:500px;place-items:center;height:220px;display:grid}.well-grid{background:linear-gradient(145deg,#eff7f9,#c9dbe2);grid-template-columns:repeat(6,1fr);gap:5px;width:150px;padding:15px;display:grid;transform:rotateX(55deg)rotate(-28deg);box-shadow:18px 24px 28px #1e404e38}.well-grid i{aspect-ratio:1;background:#f8ffff;border-radius:50%;box-shadow:inset 2px 2px 3px #8bb0bd}.shape-2{grid-template-columns:repeat(4,1fr);width:105px}.shape-3{border-radius:50%;grid-template-columns:repeat(6,1fr);width:150px}.shape-4{transform:rotateX(50deg)rotate(25deg)}.product-card>p{text-transform:uppercase;letter-spacing:.12em;color:#7d919d;font-size:12px}.product-card h3{margin:8px 0 25px;font-size:23px}.card-link{border-top:1px solid var(--line);justify-content:space-between;padding-top:15px;font-size:13px;display:flex}.card-link span{color:#159d94}.quality-section{color:#fff;background:#071d2d;min-height:810px;padding:120px 8vw;position:relative;overflow:hidden}.quality-intro{z-index:2;max-width:620px;position:relative}.section-index.light{color:#67ded5}.quality-intro>p:last-child,.about-copy>p{color:#9bb2bd;max-width:530px;line-height:1.8}.quality-orbit{width:600px;height:600px;position:absolute;top:70px;right:4vw}.orbit,.core,.q{border-radius:50%;position:absolute}.orbit{border:1px solid #43c8c438;inset:0}.o2{inset:85px}.core{color:#bcfff8;background:radial-gradient(circle at 35% 30%,#1be5d6,#0a706f 44%,#09283a 68%);place-items:center;font-family:Georgia;font-size:100px;display:grid;inset:190px;box-shadow:0 0 80px #0fd3c438}.core span{letter-spacing:.12em;text-align:center;color:#b8f9f3;font:10px Manrope;position:absolute;bottom:44px}.q{background:#071d2dd6;border:1px solid #ffffff2e;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex}.q b{color:var(--cyan);font-size:12px}.q span{margin-top:7px;font-size:14px}.q1{top:150px;left:-35px}.q2{top:100px;right:-15px}.q3{bottom:10px;left:50px}.q4{bottom:0;right:50px}.quality-metrics{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);width:54%;display:grid;position:absolute;bottom:80px;left:8vw}.quality-metrics div{padding:24px 20px 0 0}.quality-metrics b{font-size:25px;display:block}.quality-metrics span{color:#7f9aa6;font-size:12px}.compact{margin-bottom:30px}.application-list>div{border-top:1px solid var(--line);grid-template-columns:80px 1fr 1fr 40px;align-items:center;padding:28px 0;transition:all .2s;display:grid}.application-list>div:last-child{border-bottom:1px solid var(--line)}.application-list>div:hover{background:#fff;padding-left:18px}.application-list span{color:#70a8a5;font-size:12px}.application-list h3{margin:0;font-size:26px}.application-list p{color:#7d909c}.application-list i{color:#149d95;font-style:normal}.news-section{background:#fff}.news-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.news-grid article{border:1px solid var(--line);flex-direction:column;min-height:300px;padding:28px;display:flex}.news-meta{color:#7b909b;justify-content:space-between;font-size:11px;display:flex}.news-meta span{color:#158e88}.news-grid h3{margin:38px 0 16px;font-size:24px;line-height:1.4}.news-grid p{color:#687c87;line-height:1.7}.news-grid a{color:var(--ink);margin-top:auto;font-size:13px;text-decoration:none}.news-grid a span{float:right;color:#159d95}.about-section{color:#fff;background:#0a2233;align-items:center;min-height:720px;padding:100px 8vw;display:flex;position:relative;overflow:hidden}.about-word{color:#0000;letter-spacing:-.08em;-webkit-text-stroke:1px #6adcd41f;font-size:19vw;font-weight:700;position:absolute;bottom:-70px;left:-20px}.about-copy{z-index:2;max-width:600px;margin-left:47%;position:relative}.about-links{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.about-links span{color:#b7cbd3;border:1px solid #ffffff2b;padding:10px 14px;font-size:12px}.contact-section{background:#eaf1f4;grid-template-columns:1fr 1fr;gap:9vw;padding:110px 8vw;display:grid}.contact-copy>p{color:#647b87;max-width:480px;line-height:1.7}.contact-info{flex-direction:column;gap:8px;margin-top:35px;font-weight:600;display:flex}.contact-section form{background:#fff;padding:38px;box-shadow:0 18px 60px #1c3b4c17}label{color:#657884;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;display:flex}input,textarea{color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #cfdce2;outline:none;padding:10px 2px}input:focus,textarea:focus{border-color:#159d95}.form-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.submit-state{color:#17877f;min-height:20px;font-size:12px}footer{color:#fff;background:#04131f;grid-template-columns:1fr 1fr;align-items:center;gap:25px;padding:45px 8vw;display:grid}footer p{color:#77909c}footer>div:nth-of-type(2){justify-content:flex-end;gap:25px;display:flex}footer a{color:#afc2cb;font-size:13px;text-decoration:none}footer small{color:#66808c;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:22px}.modal{z-index:50;background:#020e18b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;width:100%;max-width:560px;padding:48px;position:relative}.modal-card h2{margin:15px 0;font-size:40px}.modal-card>p{color:#647984;line-height:1.7}.modal-card ul{margin:25px 0;padding:0;list-style:none}.modal-card li{border-top:1px solid var(--line);padding:10px 0}.close{color:#718793;background:0 0;border:0;font-size:30px;position:absolute;top:13px;right:18px}@media (width<=1000px){.site-header nav{background:#071d2d;flex-direction:column;padding:25px;display:none;position:absolute;top:82px;left:0;right:0}.site-header nav.open{display:flex}.menu{background:0 0;border:0;flex-direction:column;gap:6px;margin-left:auto;margin-right:15px;display:flex}.menu span{background:#fff;width:22px;height:1px}.hero-copy{padding-left:7vw}.hero-proof{left:7vw;right:auto}.product-grid{grid-template-columns:repeat(2,1fr)}.quality-orbit{opacity:.42;right:-230px}.quality-metrics{width:75%}.about-copy{margin-left:28%}}@media (width<=680px){.site-header{height:68px;padding:0 18px}.site-header nav{top:68px}.header-cta{display:none}.hero{min-height:740px}.hero-copy{padding:130px 22px 0}.hero h1{font-size:49px}.lead{font-size:16px}.hero-actions{gap:18px}.primary span{margin-left:20px}.hero-proof{bottom:35px;left:22px;right:22px}.hero-proof div{flex:1;padding:15px 10px}.hero-proof b{font-size:16px}.hero-proof span{font-size:10px}.scroll-cue{display:none}.section,.quality-section,.contact-section{padding:80px 22px}.section-head{margin-bottom:40px;display:block}.section-head>p{margin-top:24px}.product-grid{grid-template-columns:1fr}.product-card{min-height:380px}.quality-section{min-height:880px}.quality-orbit{width:510px;height:510px;top:200px;right:-300px}.core{inset:160px}.quality-metrics{grid-template-columns:1fr 1fr;width:auto;bottom:45px;left:22px;right:22px}.application-list>div{grid-template-columns:45px 1fr 25px}.application-list p{display:none}.news-grid{grid-template-columns:1fr}.about-section{min-height:650px;padding:80px 22px}.about-copy{margin-left:0}.about-word{font-size:34vw;bottom:0}.contact-section{grid-template-columns:1fr}.contact-section form{padding:25px 20px}.form-row,footer{grid-template-columns:1fr}footer>div:nth-of-type(2){flex-wrap:wrap;justify-content:flex-start}.modal-card{padding:34px 24px}.modal-card h2{font-size:32px}}.site-header.solid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04131ff5}.nav-product{align-items:center;height:82px;display:flex}.nav-product>button i{color:var(--cyan);margin-left:5px;font-style:normal}.mega-menu{z-index:40;color:var(--ink);border-bottom:1px solid var(--line);background:#f7fafb;grid-template-columns:1.25fr repeat(4,1fr);padding:36px 5vw 42px;display:grid;position:fixed;top:82px;left:0;right:0;box-shadow:0 24px 50px #01121d33}.mega-intro{border-right:1px solid var(--line);padding-right:45px}.mega-intro>span{letter-spacing:.18em;color:#238f89;font-size:10px}.mega-intro h3{margin:12px 0;font-size:26px}.mega-intro p{color:#6f838d;font-size:13px;line-height:1.6}.mega-intro button{color:#118c85!important;margin-top:18px!important;padding:0!important}.mega-group{border-right:1px solid var(--line);padding:0 22px}.mega-group:last-child{border:0}.mega-menu button{text-align:left;color:var(--ink)!important;display:block!important}.mega-category{width:100%;font-weight:700;border-bottom:1px solid #ccdce1!important;padding:0 0 12px!important;font-size:15px!important}.mega-category span{float:right;color:#1aa197}.mega-item{padding:14px 0 2px!important}.mega-item b{font-size:13px;display:block}.mega-item small{color:#8aa0aa;letter-spacing:.06em;margin-top:4px;font-size:9px;display:block}.card-top>span:last-child{color:#298f8a}.product-symbol{place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.product-symbol>span{z-index:2;border:1px solid var(--accent);width:92px;height:92px;color:var(--accent);background:#fffc;border-radius:50%;place-items:center;font-size:28px;font-weight:600;display:grid;box-shadow:0 20px 40px #1a505c24}.product-symbol i{border:1px solid var(--accent);opacity:.3;border-radius:50%;width:150px;height:150px;position:absolute}.product-symbol i:last-child{border-style:dashed;width:195px;height:195px;transform:rotate(18deg)}.product-photo{background:#edf3f5;height:220px;margin:18px -6px 0;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.product-card:hover .product-photo img,.product-card:focus .product-photo img{transform:scale(1.035)}.card-link{color:inherit;text-decoration:none}.route-loading{color:#9fb8c3;letter-spacing:.08em;background:#071d2d;place-items:center;min-height:100vh;font-size:14px;display:grid}.product-detail-page{background:#f6f9fa}.detail-hero{color:#fff;height:720px;position:relative;overflow:hidden}.detail-hero>img,.detail-overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detail-overlay{background:linear-gradient(90deg,#03111dfa 0%,#03111ddb 40%,#03111d26 76%)}.detail-breadcrumb{z-index:2;color:#829daa;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;top:120px;left:8vw}.detail-breadcrumb button{color:#b2c5ce;background:0 0;border:0;padding:0}.detail-breadcrumb b{color:#fff}.detail-title{z-index:2;max-width:680px;position:absolute;top:205px;left:8vw}.detail-title>p{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;font-size:12px}.detail-title h1{letter-spacing:-.06em;margin:18px 0 20px;font-size:clamp(56px,7vw,100px);line-height:1}.detail-title h2{color:#c5d7df;max-width:560px;margin:0 0 35px;font-size:23px;font-weight:400;line-height:1.55}.detail-facts{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041522d1;border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);padding:0 8vw;display:grid;position:absolute;bottom:0;left:0;right:0}.detail-facts div{border-right:1px solid #ffffff24;padding:22px 25px}.detail-facts div:first-child{padding-left:0}.detail-facts div:last-child{border:0}.detail-facts span{color:#6e8c99;letter-spacing:.15em;font-size:9px;display:block}.detail-facts b{margin-top:6px;font-size:17px;display:block}.detail-section{padding:110px 8vw}.detail-overview{background:#fff;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.detail-overview h2,.detail-section-head h2,.detail-cta h2{letter-spacing:-.045em;margin:15px 0;font-size:clamp(36px,4vw,60px);line-height:1.15}.detail-overview>div:last-child>p{color:#586e7a;font-size:18px;line-height:1.9}.detail-tags{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.detail-tags span{border:1px solid var(--line);color:#405966;padding:10px 15px;font-size:13px}.detail-advantages{background:#eaf1f4}.detail-section-head{margin-bottom:45px}.detail-section-head>p:last-child{color:#6f838e;max-width:580px;line-height:1.7}.advantage-grid{border-top:1px solid #cbd9de;border-left:1px solid #cbd9de;grid-template-columns:repeat(4,1fr);display:grid}.advantage-grid article{border-bottom:1px solid #cbd9de;border-right:1px solid #cbd9de;min-height:240px;padding:25px;position:relative}.advantage-grid article>span{color:#7e949e;font-size:11px}.advantage-grid article>i{border-radius:50%;width:7px;height:7px;position:absolute;top:27px;right:25px}.advantage-grid h3{margin-top:105px;font-size:20px;line-height:1.45}.detail-specs{background:#fff}.spec-table{border-top:2px solid var(--ink)}.spec-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1.2fr 1fr;display:grid}.spec-row span{border-right:1px solid var(--line);padding:18px 16px;font-size:14px}.spec-row span:last-child{border:0}.spec-head{color:#5f7681;background:#f1f6f7}.spec-head span{letter-spacing:.08em;font-size:11px}.detail-cta{color:#fff;text-align:center;background:#071d2d;padding:95px 20px}.detail-cta>p{color:#5fd3cb;letter-spacing:.15em;font-size:11px}.detail-cta h2{margin:18px auto 32px}.related-products{background:#f6f9fa}.related-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.related-grid button{border:1px solid var(--line);text-align:left;min-height:150px;color:var(--ink);background:#fff;padding:25px;position:relative}.related-grid span{color:#72909a;text-transform:uppercase;font-size:10px;display:block}.related-grid b{margin-top:35px;font-size:20px;display:block}.related-grid i{color:#149d95;font-style:normal;position:absolute;top:22px;right:22px}footer>div{justify-content:flex-end;gap:25px;display:flex}@media (width<=1000px){.nav-product{height:auto;display:block}.mega-menu{box-shadow:none;grid-template-columns:1fr 1fr;margin-top:10px;padding:20px;position:static}.mega-intro{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;padding:0 0 20px}.mega-group{border-right:0;padding:15px}.detail-overview{grid-template-columns:1fr;gap:30px}.advantage-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.mega-menu{grid-template-columns:1fr;max-height:62vh;overflow:auto}.mega-intro{display:none}.mega-group{padding:10px 0}.detail-hero{height:760px}.detail-breadcrumb{top:95px;left:22px;right:22px}.detail-title{top:155px;left:22px;right:22px}.detail-title h1{font-size:52px}.detail-title h2{font-size:18px}.detail-facts{grid-template-columns:1fr;padding:0 22px}.detail-facts div{border-bottom:1px solid #ffffff21;border-right:0;padding:12px 0}.detail-section{padding:75px 22px}.advantage-grid{grid-template-columns:1fr}.advantage-grid article{min-height:180px}.advantage-grid h3{margin-top:65px}.spec-table{overflow-x:auto}.spec-row{min-width:680px}.related-grid{grid-template-columns:1fr}.detail-cta{padding:75px 22px}footer>div{flex-wrap:wrap;justify-content:flex-start}}.product-detail-page{color:var(--ink);background:#fff;padding-top:82px}.detail-shell{width:min(1180px,100% - 48px);margin:0 auto}.catalog-breadcrumb{color:#83949d;border-bottom:1px solid #e4ebee;align-items:center;gap:9px;height:62px;font-size:12px;display:flex}.catalog-breadcrumb button{color:#647b86;background:0 0;border:0;padding:0}.catalog-breadcrumb button:hover{color:#138f88}.catalog-breadcrumb b{color:#354d59;font-weight:500}.catalog-summary{grid-template-columns:minmax(360px,1fr) 1.25fr;gap:64px;padding:44px 0 64px;display:grid}.catalog-media{background:#f6f9fa;border:1px solid #dde6e9;place-items:center;height:510px;display:grid;overflow:hidden}.catalog-media>img{object-fit:contain;background:#fff;width:100%;height:100%;padding:28px}.catalog-placeholder{background:radial-gradient(circle at 50% 42%,#fff 0 18%,#edf4f5 55%,#e1eaed 100%);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.catalog-placeholder>span{z-index:2;border:1px solid var(--product-accent);width:142px;height:142px;color:var(--product-accent);background:#fffc;border-radius:50%;place-items:center;font-size:42px;font-weight:700;display:grid;box-shadow:0 28px 70px #163d4c24}.catalog-placeholder>i{border:1px dashed var(--product-accent);opacity:.35;border-radius:50%;width:260px;height:260px;position:absolute}.catalog-placeholder>small{color:#91a1a8;font-size:12px;position:absolute;bottom:25px}.catalog-intro{padding:12px 0}.catalog-kicker{letter-spacing:.15em;color:#168f87;margin:0 0 20px;font-size:11px;font-weight:600}.catalog-intro h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.5vw,62px);line-height:1.08}.catalog-intro h2{color:#6e818b;letter-spacing:.04em;margin:12px 0 24px;font-size:17px;font-weight:500}.catalog-lead{color:#526a76;max-width:650px;margin:0 0 26px;font-size:17px;line-height:1.85}.catalog-specs{border-top:1px solid #e1e9ec;border-bottom:1px solid #e1e9ec;flex-wrap:wrap;gap:10px;padding:20px 0;display:flex}.catalog-specs span{color:#176f6b;background:#edf7f6;border:1px solid #cae5e2;padding:9px 13px;font-size:13px}.catalog-meta{margin:22px 0 26px}.catalog-meta>div{grid-template-columns:92px 1fr;padding:8px 0;display:grid}.catalog-meta dt{color:#8899a1;font-size:12px}.catalog-meta dd{color:#314b58;margin:0;font-size:13px}.catalog-actions{gap:12px;display:flex}.catalog-actions .secondary{color:#294552;background:#fff;border:1px solid #b8c9cf;padding:15px 22px}.detail-tabs{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #dfe7ea;border-bottom:1px solid #dfe7ea;gap:34px;padding:0 16px;display:flex;position:sticky;top:82px}.detail-tabs a{color:#536b76;padding:19px 4px;font-size:14px;text-decoration:none;position:relative}.detail-tabs a:first-child{color:#138b84;font-weight:600}.detail-tabs a:first-child:after{content:"";background:#12a39a;height:2px;position:absolute;bottom:-1px;left:4px;right:4px}.catalog-section{border-bottom:1px solid #e2e9ec;padding:74px 24px;scroll-margin-top:140px}.catalog-section.soft-section{background:#f6f9fa;margin-left:-24px;margin-right:-24px;padding-left:48px;padding-right:48px}.catalog-section>header{align-items:center;gap:18px;margin-bottom:35px;display:flex}.catalog-section>header>span{color:#128d86;border:1px solid #bcdedb;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.catalog-section header p,.related-heading p{color:#2b928c;letter-spacing:.14em;margin:0 0 5px;font-size:10px}.catalog-section header h2,.related-heading h2{letter-spacing:-.02em;margin:0;font-size:28px}.overview-layout{grid-template-columns:1.05fr 1fr;gap:75px;display:grid}.overview-copy{color:#526b77;margin:0;font-size:16px;line-height:2}.feature-list{border-top:1px solid #dce5e8}.feature-list article{border-bottom:1px solid #dce5e8;grid-template-columns:46px 1fr;gap:18px;padding:17px 0;display:grid}.feature-list span{color:#15938b;font-size:11px}.feature-list p{color:#314d59;margin:0;line-height:1.65}.application-grid{border-top:1px solid #d7e2e5;border-left:1px solid #d7e2e5;grid-template-columns:repeat(4,1fr);display:grid}.application-grid article{background:#fff;border-bottom:1px solid #d7e2e5;border-right:1px solid #d7e2e5;min-height:150px;padding:22px}.application-grid span{color:#19968f;font-size:11px}.application-grid h3{margin:48px 0 0;font-size:18px}.parameter-table,.catalog-order-table{border-top:2px solid #183541;border-left:1px solid #d9e2e5}.parameter-head,.parameter-row{grid-template-columns:1fr 2fr;display:grid}.parameter-head{background:#edf3f5}.parameter-head b,.parameter-row>*{text-align:left;border-bottom:1px solid #d9e2e5;border-right:1px solid #d9e2e5;padding:15px 18px;font-size:13px}.parameter-head b{color:#536c77;font-size:12px}.parameter-row span{color:#627984}.parameter-row strong{color:#253f4c;font-weight:500}.section-note{color:#687e88;margin:-8px 0 25px;font-size:14px;line-height:1.8}.order-row{grid-template-columns:1.2fr 1fr 1.2fr 1fr;display:grid}.order-row span{border-bottom:1px solid #d9e2e5;border-right:1px solid #d9e2e5;padding:15px 16px;font-size:13px}.order-head{color:#536c77;background:#edf3f5}.order-head span{font-size:12px;font-weight:600}.catalog-related{padding:74px 24px 90px}.related-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.related-heading button{color:#177f7a;background:0 0;border:0}.related-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.related-cards>button{text-align:left;color:var(--ink);background:#fff;border:1px solid #dce5e8;padding:16px;transition:all .25s}.related-cards>button:hover{border-color:#aecdc9;transform:translateY(-4px);box-shadow:0 16px 35px #1435441a}.related-image{background:#f3f7f8;place-items:center;height:160px;margin-bottom:16px;display:grid;overflow:hidden}.related-image img{object-fit:contain;width:100%;height:100%}.related-image span{color:#188e87;border:1px solid #73c9c2;border-radius:50%;place-items:center;width:62px;height:62px;font-weight:700;display:grid}.related-cards small{color:#278d87}.related-cards b{margin:9px 0 5px;font-size:17px;display:block}.related-cards p{color:#82949c;margin:0 0 20px;font-size:11px}.related-cards i{color:#168d86;font-size:12px;font-style:normal}.empty-detail{color:#8698a0;margin:20px 0}.catalog-consult{text-align:center;color:#fff;background:#071d2d;padding:76px 24px}.catalog-consult>p{color:#55d4cb;letter-spacing:.15em;font-size:11px}.catalog-consult h2{margin:15px 0;font-size:clamp(30px,4vw,50px)}.catalog-consult>span{color:#9eb3bc;margin-bottom:28px;display:block}.catalog-consult .primary b{margin-left:28px}@media (width<=900px){.catalog-summary{grid-template-columns:1fr;gap:30px}.catalog-media{height:440px}.overview-layout{grid-template-columns:1fr;gap:35px}.application-grid,.related-cards{grid-template-columns:repeat(2,1fr)}.detail-tabs{white-space:nowrap;overflow-x:auto}.order-row{min-width:680px}.catalog-order-table{overflow-x:auto}.catalog-order-table .order-row{border-left:0}}@media (width<=680px){.product-detail-page{padding-top:68px}.detail-shell{width:calc(100% - 28px)}.catalog-breadcrumb{white-space:nowrap;height:54px;overflow:hidden}.catalog-summary{padding:24px 0 44px}.catalog-media{height:340px}.catalog-intro h1{font-size:40px}.catalog-lead{font-size:15px}.catalog-actions{flex-direction:column}.catalog-actions button{width:100%}.detail-tabs{gap:25px;margin:0 -14px;padding:0 16px;top:68px}.catalog-section{padding:58px 6px}.catalog-section.soft-section{margin:0 -14px;padding-left:20px;padding-right:20px}.overview-layout{gap:28px}.application-grid{grid-template-columns:1fr 1fr}.application-grid article{min-height:125px;padding:16px}.application-grid h3{margin-top:34px;font-size:16px}.parameter-head,.parameter-row{grid-template-columns:120px 1fr}.parameter-head b,.parameter-row>*{padding:13px 12px}.catalog-related{padding:58px 6px 70px}.related-heading{align-items:flex-start;gap:20px}.related-heading button{font-size:12px}.related-cards{grid-template-columns:1fr 1fr}.related-image{height:125px}.catalog-consult{padding:65px 20px}.catalog-consult h2{font-size:32px}}@media (width<=430px){.related-cards,.application-grid{grid-template-columns:1fr}.catalog-media{height:300px}.catalog-placeholder>span{width:110px;height:110px;font-size:34px}.catalog-placeholder>i{width:210px;height:210px}}.services-section{background:#f2f6f4}.service-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.service-card{cursor:pointer;background:#fff;grid-template-columns:44% 56%;min-height:360px;transition:all .25s;display:grid;overflow:hidden}.service-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px #04231f1a}.service-visual{background:#0a2824;min-height:100%;overflow:hidden}.service-visual img{object-fit:cover;width:100%;height:100%}.service-art{color:#fff;background:radial-gradient(circle at 70% 30%,#0fd3c447,#0000 35%),#0a2824;justify-content:center;align-items:center;height:100%;min-height:360px;display:flex;position:relative}.service-art>span{letter-spacing:.15em;font:600 12px monospace;position:absolute;top:22px;left:24px}.service-art i{border:1px solid #84f6de61;border-radius:50%;width:110px;height:110px;position:absolute}.service-art i:nth-child(2){width:180px;height:180px}.service-art i:nth-child(3){width:250px;height:250px}.service-art i:nth-child(4){background:#80ead5;width:18px;height:18px;box-shadow:70px -65px 0 -5px #80ead5,-82px 50px 0 -7px #80ead5}.service-body{flex-direction:column;padding:40px 34px;display:flex}.service-body>p{letter-spacing:.1em;text-transform:uppercase;color:#438277;font:600 11px monospace}.service-body h3{color:#102e2a;margin:25px 0 18px;font-size:28px;line-height:1.25}.service-body>span{color:#61716e;font-size:14px;line-height:1.9}.service-body a{color:#123f38;border-top:1px solid #e3e9e7;justify-content:space-between;margin-top:auto;padding-top:28px;font-size:13px;display:flex}.case-preview{border-top:1px solid #cbd8d4;grid-template-columns:1.1fr repeat(3,1fr);margin-top:48px;display:grid}.case-preview>div,.case-preview>article{border-right:1px solid #cbd8d4;padding:28px 24px}.case-preview-head p,.case-preview article small{letter-spacing:.1em;color:#438277;font:600 10px monospace}.case-preview-head h3{margin-top:10px;font-size:28px}.case-preview article h4{margin:14px 0 10px;font-size:17px;line-height:1.5}.case-preview article p{color:#64736f;font-size:13px;line-height:1.7}.case-preview article button{color:#176b5e;cursor:pointer;background:0 0;border:0;padding:18px 0 0}.service-detail{color:#102e2a;padding-top:78px}.service-detail-hero{background:#f3f7f5;grid-template-columns:56% 44%;min-height:650px;display:grid;position:relative}.service-breadcrumb{z-index:2;color:#71807d;gap:10px;font-size:12px;display:flex;position:absolute;top:34px;left:6vw}.service-breadcrumb button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.service-hero-copy{align-self:center;padding:130px 8vw 90px 6vw}.service-hero-copy>p,.detail-kicker{letter-spacing:.14em;color:#188b79;font:600 11px monospace}.service-hero-copy h1{letter-spacing:-.04em;margin:25px 0 12px;font-size:clamp(44px,5vw,76px);line-height:1.08}.service-hero-copy h2{letter-spacing:.08em;color:#5f7772;margin-bottom:30px;font-size:16px;font-weight:500}.service-hero-copy>span{color:#566d68;max-width:660px;font-size:17px;line-height:1.9;display:block}.service-hero-copy .primary{margin-top:36px}.service-hero-media{background:#092d28;min-height:650px}.service-hero-media>img{object-fit:cover;width:100%;height:100%}.service-detail-art{color:#fff;background:radial-gradient(circle,#12dac233,#0000 28%),linear-gradient(140deg,#113f38,#061e1b);justify-content:center;align-items:center;height:100%;min-height:650px;display:flex;position:relative;overflow:hidden}.service-detail-art>span{color:#8aefdb;z-index:2;font-size:95px;font-weight:200}.service-detail-art>strong{letter-spacing:.25em;font-size:13px;position:absolute;bottom:60px}.service-detail-art i{border:1px solid #7eedd847;border-radius:50%;width:240px;height:240px;position:absolute}.service-detail-art i:nth-of-type(2){width:380px;height:380px}.service-detail-art i:nth-of-type(3){width:540px;height:540px}.service-detail-section{padding:110px 6vw}.service-detail-intro{border-bottom:1px solid #dde6e3;grid-template-columns:34% 66%;display:grid}.service-detail-intro h2,.service-detail-title h2{margin-top:16px;font-size:38px}.service-detail-intro>p{color:#405a55;max-width:900px;font-size:20px;line-height:2}.capability-grid{border-top:1px solid #cddad6;border-left:1px solid #cddad6;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.capability-grid article{border-bottom:1px solid #cddad6;border-right:1px solid #cddad6;min-height:210px;padding:32px;position:relative}.capability-grid article span{color:#1b917e;font:600 11px monospace}.capability-grid article h3{margin-top:50px;font-size:20px;line-height:1.55}.capability-grid article i{color:#198b79;position:absolute;bottom:25px;right:28px}.service-process{color:#fff;background:#092d28;grid-template-columns:34% 66%;gap:45px;padding:110px 6vw;display:grid}.service-process .detail-kicker{color:#69d9c4}.service-process .service-detail-title>p:last-child{color:#96afa9;margin-top:22px;line-height:1.8}.process-list article{border-bottom:1px solid #ffffff24;grid-template-columns:45px 35px 1fr;align-items:center;padding:28px 5px;display:grid}.process-list span{color:#66d4bf;font:600 11px monospace}.process-list i{background:#65dbc5;border-radius:50%;width:8px;height:8px}.process-list h3{font-size:20px;font-weight:500}.service-case-section{background:#f2f6f4}.detail-case-grid{gap:24px;margin-top:50px;display:grid}.detail-case-grid>article{background:#fff;grid-template-columns:34% 66%;display:grid}.detail-case-image{background:#123d36;justify-content:center;align-items:center;min-height:330px;display:flex;overflow:hidden}.detail-case-image img{object-fit:cover;width:100%;height:100%}.detail-case-image span{letter-spacing:.18em;color:#71d9c5;font:600 24px/1.4 monospace}.detail-case-grid>article>div:last-child{padding:42px 50px}.detail-case-grid small{color:#188b79}.detail-case-grid h3{margin:13px 0;font-size:29px}.detail-case-grid p{color:#5c706c;line-height:1.8}.detail-case-grid dl{border-top:1px solid #e1e8e5;grid-template-columns:100px 1fr;margin-top:30px;display:grid}.detail-case-grid dt,.detail-case-grid dd{border-bottom:1px solid #e1e8e5;padding:15px 0;font-size:13px;line-height:1.7}.detail-case-grid dt{font-weight:700}.detail-case-grid dd{color:#5c706c;margin:0}.service-detail-cta{text-align:center;background:#dff7f1;padding:110px 20px}.service-detail-cta>p{letter-spacing:.15em;color:#188b79;font:600 11px monospace}.service-detail-cta h2{margin:22px 0 36px;font-size:42px;line-height:1.3}@media (width<=900px){.service-grid,.case-preview{grid-template-columns:1fr}.case-preview>div,.case-preview>article{border-bottom:1px solid #cbd8d4;border-right:0}.service-detail-hero{grid-template-columns:1fr}.service-hero-copy{padding:120px 7vw 70px}.service-hero-media,.service-detail-art{min-height:420px}.service-detail-intro,.service-process{grid-template-columns:1fr}.capability-grid{grid-template-columns:repeat(2,1fr)}.detail-case-grid>article{grid-template-columns:1fr}.detail-case-image{min-height:250px}}@media (width<=560px){.service-card{grid-template-columns:1fr}.service-art{min-height:260px}.service-body{min-height:300px}.service-detail-section,.service-process{padding:80px 6vw}.capability-grid{grid-template-columns:1fr}.detail-case-grid>article>div:last-child{padding:30px 24px}.detail-case-grid dl{grid-template-columns:1fr}.detail-case-grid dt{border-bottom:0;padding-bottom:3px}.detail-case-grid dd{padding-top:3px}.service-detail-cta h2{font-size:32px}}
