
:root{--navy:#06283b;--navy-2:#0a3a50;--blue:#176fc1;--blue-dark:#0756a3;--cyan:#31c7d1;--mint:#3bd7a0;--ink:#102c3a;--muted:#566d79;--line:#d5e5e9;--paper:#f1f8f8;--white:#fff;--max:1180px;--radius:10px;--shadow:0 14px 38px rgba(7,73,102,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,"Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif;font-size:15px;line-height:1.66}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.skip{position:fixed;left:16px;top:-80px;z-index:999;background:#fff;padding:12px 16px;border-radius:8px}.skip:focus{top:16px}.wrap{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(6,40,59,.98);color:#fff;border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px)}.nav{height:70px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:10px;min-width:198px}.brand img{width:40px;height:40px;border-radius:8px}.brand strong{display:block;letter-spacing:.07em;font-size:13px}.brand small{display:block;color:#b7d0d8;font-size:9px;letter-spacing:.07em}.nav-links{display:flex;align-items:center;gap:17px;margin-left:auto}.nav-links a{font-size:13px;color:#dcecef;white-space:nowrap}.nav-links a:hover,.nav-links a:focus-visible{color:#fff}.nav-quote,.button-primary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;background:linear-gradient(135deg,var(--blue),#159fbe);color:#fff;border-radius:7px;font-weight:700;border:1px solid transparent;white-space:nowrap}.nav-quote:hover,.button-primary:hover{background:linear-gradient(135deg,var(--blue-dark),#087f9f);border-color:transparent}.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid currentColor;border-radius:7px;font-weight:700;white-space:nowrap}.lang{position:relative}.lang button{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:7px;padding:8px 11px;min-width:98px;cursor:pointer}.lang-menu{position:absolute;right:0;top:calc(100% + 9px);min-width:184px;max-height:min(70vh,470px);overflow-y:auto;background:#fff;color:var(--ink);padding:8px;border-radius:9px;box-shadow:var(--shadow);border:1px solid var(--line)}.lang-menu[hidden]{display:none}.lang-menu a{display:block;padding:9px 11px;border-radius:6px}.lang-menu a[aria-current="page"]{background:#e8f6f7;color:var(--blue-dark);font-weight:700}.menu-toggle{display:none;margin-left:auto;border:1px solid rgba(255,255,255,.25);color:#fff;background:transparent;border-radius:7px;padding:8px 11px}
.hero{background:var(--navy)}.hero-media{position:relative;width:min(100%,1480px);height:clamp(390px,42vw,590px);margin-inline:auto;overflow:hidden;background:#dce5ea}.slides{position:absolute;inset:0}.slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}.slide.active{opacity:1}.slide img{width:100%;height:100%;object-fit:cover}.hero-dots{position:absolute;z-index:3;right:26px;bottom:22px;display:flex;gap:8px}.hero-dots button{width:34px;height:4px;border:0;background:rgba(255,255,255,.5);padding:0;cursor:pointer}.hero-dots button.active{background:var(--cyan)}.home-intro{padding:40px 0 45px;border-bottom:1px solid var(--line);background:#fff}.home-intro-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(32px,4.5vw,58px);align-items:center}.home-intro h1{font-size:clamp(38px,3.8vw,54px);line-height:1.08;max-width:19ch;color:var(--navy);margin:9px 0 0;text-wrap:balance}.home-intro p{font-size:16px;line-height:1.62;color:var(--muted);max-width:48ch;margin:0;text-wrap:pretty}.home-intro .actions{margin-top:18px}
.kicker{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:var(--blue)}.dark .kicker,.hero .kicker,.contact-card .kicker{color:var(--cyan)}h1,h2,h3{line-height:1.14;margin:0 0 16px;letter-spacing:-.025em;text-wrap:balance}p{orphans:3;widows:3}h1{font-size:clamp(38px,4.2vw,58px)}h2{font-size:clamp(29px,3.1vw,42px)}h3{font-size:20px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.section{padding:64px 0}.section-compact{padding:46px 0}.paper{background:var(--paper)}.dark{background:var(--navy);color:#fff}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:36px;align-items:end;margin-bottom:30px}.section-head p{margin:0;color:var(--muted);max-width:62ch;text-wrap:pretty}.dark .section-head p{color:#b8c8d2}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{display:flex;flex-direction:column;border:1px solid var(--line);background:#fff;border-radius:var(--radius);overflow:hidden;transition:transform .22s,box-shadow .22s}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.product-card figure{margin:0;height:clamp(190px,15vw,235px);background:#f7f9fa;overflow:hidden;border-bottom:1px solid #e8eef2}.product-card img{width:100%;height:100%;object-fit:cover;object-position:center 64%;transition:transform .25s ease}.product-power-cables img{transform:scale(1.08)}.product-overhead-insulated-cables img{object-fit:contain;transform:scale(.88)}.product-control-cables img,.product-instrumentation-cables img{transform:scale(1.18)}.product-solar-cables img,.product-building-wires img{transform:scale(1.1)}.product-aluminium-alloy-cables img{object-fit:contain;transform:scale(.94)}.product-card .body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.product-card .eyebrow{color:var(--blue);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.product-card p{color:var(--muted);margin:0 0 16px}.product-card .text-link{margin-top:auto}.text-link{font-weight:800;color:var(--blue-dark)}.text-link::after{content:" →"}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.stat{padding:25px 20px;border-right:1px solid rgba(255,255,255,.15)}.stat:last-child{border:0}.stat strong{display:block;font-size:30px;color:var(--cyan);line-height:1}.stat span{font-size:12px;color:#b9c8d0}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.media-frame{aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius);background:var(--paper)}.media-frame img{width:100%;height:100%;object-fit:cover;object-position:center}.feature-list{display:grid;gap:0;margin:20px 0}.feature{padding:13px 0;border-top:1px solid var(--line)}.feature strong{display:block;margin-bottom:3px}.feature p{margin:0;color:var(--muted)}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}.app-card{padding:25px;background:var(--navy)}.app-card span{color:var(--cyan);font-weight:800;font-size:11px;letter-spacing:.12em}.video-shell{aspect-ratio:16/9;background:#04111c;border-radius:var(--radius);overflow:hidden}.video-shell iframe{width:100%;height:100%;border:0}.cta-band{background:var(--navy-2);color:#fff;padding:36px 0;border-top:1px solid rgba(255,255,255,.1)}.cta-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.cta-row h2{max-width:760px;margin:0}.cta-band .button-secondary{background:#fff;color:var(--navy);border-color:#fff}
.page-hero{background:linear-gradient(115deg,#eef4f7,#f8fafb);color:var(--navy);padding:54px 0 42px;border-bottom:1px solid var(--line)}.page-hero p{font-size:16px;color:var(--muted);max-width:66ch;text-wrap:pretty}.page-hero .breadcrumbs{color:#6f808b}.page-hero .breadcrumbs a{color:var(--blue-dark)}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;color:#9fb2be;margin-bottom:20px}.breadcrumbs a{color:#fff}.product-intro{padding:48px 0 60px}.product-intro .breadcrumbs{color:var(--muted);margin-bottom:28px}.product-intro .breadcrumbs a{color:var(--blue-dark)}.details-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:46px;align-items:start}.product-visual{aspect-ratio:4/3;background:#f7f9fa;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.product-visual img{width:100%;height:100%;object-fit:cover;object-position:center 64%}.product-summary h1{font-size:clamp(34px,3.3vw,48px);max-width:19ch}.product-lead{font-size:16px;color:var(--muted);margin-bottom:18px}.product-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.related-products{margin-top:25px;padding-top:19px;border-top:1px solid var(--line)}.related-products h2{font-size:20px;margin:0}.related-products .product-links{margin-top:12px}.spec-tags{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0 22px}.tag{border:1px solid var(--line);padding:6px 9px;border-radius:999px;font-size:12px}.use-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none}.use-list li{border-left:3px solid var(--blue);padding:8px 12px;background:#f2f6f9}.download{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid var(--line);border-radius:var(--radius);margin-top:22px}.download small{display:block;color:var(--muted)}.custom-panel{margin-top:27px;padding:25px;background:var(--navy);color:#fff;border-radius:var(--radius);display:grid;grid-template-columns:minmax(240px,.72fr) 1.28fr;gap:28px;align-items:center}.custom-panel h2{font-size:clamp(26px,2.7vw,35px)}.custom-panel p{color:#c6d4dc}.spec-checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.spec-checklist span{padding:12px 13px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:7px;font-weight:700}.quote-layout{max-width:900px;margin-inline:auto}.quote-layout .spec-checklist{margin:0 0 28px}.quote-layout .spec-checklist span{background:var(--paper);border-color:var(--line);color:var(--navy)}.quote-layout .form{padding:28px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.process{counter-reset:steps;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.process article{counter-increment:steps;padding:22px;border-top:3px solid var(--blue);background:#fff}.process article::before{content:"0" counter(steps);font-weight:900;color:#9db5c3;font-size:13px}
.quality-choice{display:grid;grid-template-columns:1fr 1fr;gap:22px}.quality-choice article{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:30px}.quality-choice .visual{height:245px;margin:-30px -30px 24px;background:#f7f9fa;border-bottom:1px solid var(--line);overflow:hidden}.quality-choice .visual img{width:100%;height:100%;object-fit:contain;padding:20px}.certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.certificate-grid figure{margin:0;border:1px solid var(--line);border-radius:9px;padding:12px;background:#fff;overflow:hidden}.certificate-grid img{width:100%;height:310px;object-fit:contain;background:#f8fafb;padding:7px}.certificate-grid figcaption{font-size:12px;padding:10px 4px 1px}.material-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.material-grid figure{margin:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.material-grid img{width:100%;height:350px;object-fit:contain;background:#f7f9fa;padding:14px}.material-grid figcaption{padding:11px 3px 1px;font-weight:700}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource{padding:23px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:17px 0}summary{font-weight:800;cursor:pointer}details p{color:var(--muted);max-width:78ch}
.contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:40px;align-items:start}.contact-card{background:var(--navy);color:#fff;padding:29px;border-radius:var(--radius)}.contact-card a{color:var(--cyan)}.contact-photo{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius)}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:5px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:700}.field input,.field textarea,.field select{width:100%;border:1px solid #cdd7dc;border-radius:7px;padding:10px 11px;background:#fff}.field textarea{min-height:105px;resize:vertical}.form-note{color:var(--muted);font-size:12px}.map-section{padding:0 0 64px}.map-card{display:grid;grid-template-columns:290px 1fr;min-height:360px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.map-copy{padding:27px;background:var(--paper)}.map-copy p{color:var(--muted)}.map-note{font-size:12px;line-height:1.55}.map-visual{position:relative;min-height:360px;overflow:hidden;background:#eaf2f2}.map-visual svg{position:absolute;inset:0;width:100%;height:100%}.map-pin-card{position:absolute;left:56%;top:43%;display:flex;align-items:center;gap:10px;transform:translate(-18px,-50%);padding:9px 12px 9px 9px;border:1px solid rgba(7,86,163,.18);border-radius:9px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(6,40,59,.18)}.map-pin{display:grid;place-items:center;width:34px;height:34px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:linear-gradient(135deg,var(--blue),#159fbe);box-shadow:0 5px 14px rgba(23,111,193,.28)}.map-pin::after{content:"";width:10px;height:10px;border-radius:50%;background:#fff}.map-pin-label{display:grid;line-height:1.25}.map-pin-label strong{font-size:14px;color:var(--navy)}.map-pin-label strong::before{content:"河北慧科线缆"}.map-pin-label span{font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--blue)}.map-pin-label span::before{content:"HEBEI HUIKE CABLE"}.map-coordinate{position:absolute;right:18px;bottom:16px;padding:7px 10px;border-radius:6px;background:rgba(6,40,59,.9);color:#fff;font-size:11px;letter-spacing:.04em}.map-north{position:absolute;right:20px;top:16px;color:var(--navy);font-size:11px;font-weight:900}.site-footer{background:#04131e;color:#c6d2d8;padding:46px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.footer-grid h3{color:#fff;font-size:14px;letter-spacing:.08em}.footer-grid a{display:block;margin:6px 0;font-size:13px}.footer-bottom{margin-top:32px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;font-size:11px}.legal-note{font-size:11px;color:#81919b}.not-found{min-height:70vh;display:grid;place-items:center;text-align:center}.not-found strong{font-size:104px;color:var(--blue);line-height:1}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
.product-card figure,.product-visual{position:relative;isolation:isolate}.product-card figure::after,.product-visual::after{content:"";position:absolute;z-index:2;right:13px;bottom:13px;width:52px;aspect-ratio:1;background:url('/assets/images/logo.webp') center/contain no-repeat;border-radius:10px;opacity:.2;mix-blend-mode:multiply;pointer-events:none}.product-visual::after{right:18px;bottom:18px;width:72px;opacity:.18}.contact-photo{height:clamp(280px,30vw,400px);aspect-ratio:auto;object-position:center 52%}.page-hero{background:linear-gradient(120deg,#eaf7f7,#f8fbfc)}.site-footer{background:#041f2d}
.text-link{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:40px;padding:8px 15px;border:1px solid #c7e2e7;border-radius:999px;background:#eaf6f7;color:var(--blue-dark);font-size:14px;line-height:1.35;transition:background .2s,color .2s,border-color .2s,transform .2s}.text-link::after{content:none}.text-link:hover,.text-link:focus-visible{background:var(--navy-2);border-color:var(--navy-2);color:#fff;transform:translateY(-1px)}.stats.dark[style]{background:linear-gradient(135deg,#eef8f8,#f8fbfc);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 34px rgba(7,73,102,.08);overflow:hidden}.stats.dark[style] .stat{border-color:var(--line)}.stats.dark[style] .stat strong{color:var(--blue)}.stats.dark[style] .stat span{color:var(--muted)}
.nav-links .lang-menu a{color:var(--ink);font-weight:650}.nav-links .lang-menu a:hover,.nav-links .lang-menu a:focus-visible{color:var(--navy);background:#eef7f8}.nav-links .lang-menu a[aria-current="page"]{color:var(--blue-dark);background:#e2f2f4}.lang-menu a[hreflang="zh-CN"]{font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif}.lang-menu a[hreflang="zh-Hant"]{font-family:"Microsoft JhengHei","PingFang TC","Noto Sans TC",sans-serif}.lang-menu a[hreflang="ja"]{font-family:"Yu Gothic","Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif}.lang-menu a[hreflang="ko"]{font-family:"Malgun Gothic","Noto Sans KR",sans-serif}.lang-menu a[hreflang="ar"]{font-family:Tahoma,"Noto Sans Arabic",Arial,sans-serif}.lang-menu a[hreflang="ru"]{font-family:"Segoe UI",Arial,sans-serif}html:lang(zh-CN) body{font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif}html:lang(zh-Hant) body{font-family:"Microsoft JhengHei","PingFang TC","Noto Sans TC",sans-serif}html:lang(ja) body{font-family:"Yu Gothic","Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif}html:lang(ko) body{font-family:"Malgun Gothic","Noto Sans KR",sans-serif}html:lang(ar) body{font-family:Tahoma,"Noto Sans Arabic",Arial,sans-serif}html:lang(ru) body,html:lang(es) body,html:lang(fr) body{font-family:"Segoe UI",Arial,sans-serif}.app-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.app-card h3{display:block;width:100%;margin:7px 0 8px;line-height:1.28;white-space:normal;overflow-wrap:anywhere}.app-card p{display:block;width:100%;margin:0;color:#c3d2d9;line-height:1.58;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty}.resource{min-width:0}.resource h2,.resource h3,.resource p{white-space:normal;overflow-wrap:anywhere}
@media(max-width:1180px) and (min-width:921px){.nav{gap:12px}.brand{min-width:auto}.brand small{display:none}.nav-links{gap:12px}.nav-links a{font-size:12px}.lang button{min-width:86px;padding-inline:9px}.nav-quote{padding-inline:13px}}
@media(max-width:920px){.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;background:var(--navy);padding:20px 24px;flex-direction:column;align-items:stretch;border-top:1px solid rgba(255,255,255,.1)}.nav-links.open{display:flex;max-height:calc(100dvh - 70px);overflow-y:auto}.nav-links a{font-size:15px;padding:6px 0}.nav-quote{width:100%}.nav .lang{margin-left:0}.lang-menu{left:0;right:auto}.nav-links.open .lang-menu{position:static;margin-top:8px;box-shadow:none;max-height:260px}.nav-links.open .lang-menu a{color:var(--ink);padding:9px 11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:840px){.home-intro{padding:37px 0 42px}.home-intro-grid{grid-template-columns:1fr;gap:19px}.home-intro h1{max-width:18ch}.section{padding:52px 0}.section-compact{padding:43px 0}.section-head,.split,.details-grid,.contact-grid{grid-template-columns:1fr;gap:28px}.split>*,.details-grid>*,.contact-grid>*{min-width:0}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.15)}.app-grid,.process,.resource-grid{grid-template-columns:1fr 1fr}.details-grid{gap:32px}.custom-panel{grid-template-columns:1fr}.certificate-grid{grid-template-columns:1fr 1fr}.quality-choice,.material-grid{grid-template-columns:1fr}.map-card{grid-template-columns:1fr}.map-copy{padding:24px}.map-visual{min-height:320px}.footer-grid{grid-template-columns:1fr 1fr}.cta-row{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.wrap{width:min(calc(100% - 28px),var(--max))}.nav{height:64px}.brand strong{font-size:12px}.brand img{width:38px;height:38px}.nav-links{top:64px}.hero-media{height:260px}.hero-dots{right:16px;bottom:16px}.home-intro{padding:31px 0 36px}.home-intro h1{font-size:clamp(32px,9.5vw,37px);line-height:1.1;margin-top:7px}.home-intro p{font-size:15px;line-height:1.58}.home-intro .actions{margin-top:16px}.button-primary,.button-secondary,.nav-quote,.text-link{white-space:normal;text-align:center}.section{padding:44px 0}.section-compact{padding:38px 0}.section-head{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.product-grid,.app-grid,.process,.resource-grid{grid-template-columns:1fr}.product-card figure{height:180px}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.stat:last-child{border-bottom:0}.product-intro{padding:34px 0 44px}.product-intro .breadcrumbs{margin-bottom:20px}.use-list{grid-template-columns:1fr}.custom-panel{padding:21px 18px}.custom-panel>*{min-width:0}.custom-panel .button-primary{width:100%}.spec-checklist{grid-template-columns:1fr 1fr;min-width:0}.quote-layout .form{padding:20px 16px}.certificate-grid{grid-template-columns:1fr}.certificate-grid img{height:310px}.material-grid img{height:280px}.form{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:7px}.download{align-items:flex-start;flex-direction:column}.page-hero{padding:43px 0 34px}.page-hero p{font-size:15px}.map-section{padding-bottom:44px}.map-visual{min-height:280px}.map-pin-card{left:50%;top:42%;max-width:calc(100% - 28px)}.map-coordinate{right:12px;bottom:12px}}
@media(max-width:560px){.contact-photo{height:235px}.product-card figure::after{right:10px;bottom:10px;width:44px}.product-visual::after{right:12px;bottom:12px;width:58px}}
@media(max-width:560px){.product-grid,.app-grid,.process,.resource-grid,.quality-choice,.certificate-grid,.material-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82vw,310px);align-items:stretch;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:1px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#9bc6cf transparent;padding-bottom:12px}.product-grid::-webkit-scrollbar,.app-grid::-webkit-scrollbar,.process::-webkit-scrollbar,.resource-grid::-webkit-scrollbar,.quality-choice::-webkit-scrollbar,.certificate-grid::-webkit-scrollbar,.material-grid::-webkit-scrollbar,.stats::-webkit-scrollbar{height:5px}.product-grid::-webkit-scrollbar-thumb,.app-grid::-webkit-scrollbar-thumb,.process::-webkit-scrollbar-thumb,.resource-grid::-webkit-scrollbar-thumb,.quality-choice::-webkit-scrollbar-thumb,.certificate-grid::-webkit-scrollbar-thumb,.material-grid::-webkit-scrollbar-thumb,.stats::-webkit-scrollbar-thumb{background:#9bc6cf;border-radius:999px}.product-card,.app-card,.process article,.resource,.quality-choice article,.certificate-grid figure,.material-grid figure,.stat{scroll-snap-align:start;scroll-snap-stop:normal}.product-card{height:100%}.app-grid{gap:1px;grid-auto-columns:min(78vw,294px);border-radius:9px}.app-card{min-height:190px;padding:22px}.app-card h3{font-size:20px;line-height:1.25;margin:8px 0 9px}.app-card p{font-size:14px;line-height:1.58}.resource-grid{grid-auto-columns:min(82vw,310px)}.resource{height:100%;padding:21px}.process article{height:100%}.quality-choice article{height:100%;padding:24px}.quality-choice .visual{height:210px;margin:-24px -24px 20px}.certificate-grid{grid-auto-columns:min(78vw,296px)}.certificate-grid figure{height:100%}.certificate-grid img{height:250px}.material-grid{grid-auto-columns:min(82vw,310px)}.material-grid figure{height:100%}.material-grid img{height:235px}.stats{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(138px,44vw);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#70aebd transparent}.stat{border-right:1px solid rgba(255,255,255,.15)!important;border-bottom:0!important}.stat:last-child{border-right:0!important}.stats.dark[style] .stat{border-right:1px solid var(--line)!important}.product-grid,.resource-grid,.process,.quality-choice,.certificate-grid,.material-grid{background:transparent}.product-grid:focus-visible,.app-grid:focus-visible,.process:focus-visible,.resource-grid:focus-visible,.quality-choice:focus-visible,.certificate-grid:focus-visible,.material-grid:focus-visible,.stats:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}}
@media(max-width:560px){.hero-media{height:auto;min-height:0;aspect-ratio:2/1}.slide img{object-fit:contain;background:var(--navy)}.product-grid,.process,.resource-grid,.quality-choice,.material-grid{grid-auto-columns:min(76vw,286px)}.app-grid{grid-auto-columns:min(72vw,270px)}.certificate-grid{grid-auto-columns:min(72vw,270px)}.product-card figure{height:165px}.product-card .body{padding:18px 19px 20px}.resource{padding:19px}.app-card{min-height:182px;padding:20px}.quality-choice article{padding:21px}.quality-choice .visual{height:192px;margin:-21px -21px 18px}.material-grid img{height:215px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.slide,.product-card{transition:none}}
