@font-face{font-family:DIN Pro;src:url(/assets/fonts/DINPro.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--hy-red: #BA0C2F;--hy-red-dark: #9A0A27;--hy-black: #000000;--hy-white: #FFFFFF;--zinc-50: #FAFAFA;--zinc-100: #F4F4F5;--zinc-200: #E4E4E7;--zinc-300: #D4D4D8;--zinc-400: #A1A1AA;--zinc-500: #71717A;--zinc-600: #52525B;--zinc-700: #3F3F46;--zinc-800: #27272A;--zinc-900: #18181B;--zinc-950: #09090B;--rounded-none: 0;--rounded-sm: 2px;--rounded: 4px;--rounded-md: 6px;--rounded-lg: 8px;--rounded-xl: 12px;--rounded-2xl: 16px;--rounded-3xl: 24px;--color-primary: var(--hy-red);--color-text: var(--zinc-900);--color-text-secondary: var(--zinc-600);--color-border: var(--zinc-200);--color-bg: var(--hy-white);--color-bg-secondary: var(--zinc-50);--max-width: 1360px;--header-height: 64px;--hero-height: calc(100vh - 140px) }*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:18px;scroll-behavior:smooth;background-color:var(--zinc-100)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;line-height:1.6;color:var(--color-text, #18181B);background-color:var(--color-bg, #FFFFFF)}#root{min-height:100vh;display:flex;flex-direction:column}main{flex:1}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.header{position:fixed;top:0;left:0;right:0;z-index:1001;height:var(--header-height);background:transparent;transition:background .3s ease,box-shadow .3s ease}.header.scrolled{background:var(--hy-white);border-bottom:.5px solid var(--zinc-300)}.header-container{max-width:var(--max-width);margin:0 auto;padding:0 40px;height:100%;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;color:var(--hy-white)}.logo-img{height:32px;width:auto}.btn-icon img,.btn-icon svg{filter:brightness(0) invert(1);transition:filter .3s ease}.header.scrolled .btn-icon img,.header.scrolled .btn-icon svg{filter:brightness(0) saturate(100%) invert(32%) sepia(9%) saturate(412%) hue-rotate(201deg) brightness(95%) contrast(89%)}.nav{display:flex;align-items:center}.nav-list{display:flex;list-style:none;gap:48px}.nav-item{position:relative;height:var(--header-height);display:flex;align-items:center}.nav-link{color:var(--hy-white);text-decoration:none;font-size:16px;font-weight:400;transition:color .3s ease;position:relative;letter-spacing:.4px}.header.scrolled .nav-link{color:var(--zinc-900)}.nav-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--hy-red);transform:scaleX(0);transition:transform .3s ease}.nav-item:hover:after,.nav-item.active:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:16px}.globe-lang-group{display:flex;align-items:center}.btn-icon{background:none;border:none;cursor:pointer;color:var(--hy-white);padding:8px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.header.scrolled .btn-icon{color:var(--zinc-600)}.lang-switch{display:flex;align-items:center;font-size:16px}.lang-btn{background:none;border:none;cursor:pointer;padding:2px;color:#fff9;font-size:15px;font-family:inherit;transition:color .3s ease}.lang-divider{padding:0 2px}.lang-btn:hover{color:var(--hy-white)}.lang-btn.active{color:var(--hy-white);font-weight:500}.header.scrolled .lang-btn{color:var(--zinc-400)}.header.scrolled .lang-btn:hover,.header.scrolled .lang-btn.active{color:var(--zinc-900)}.lang-divider{color:#fff6}.header.scrolled .lang-divider{color:var(--zinc-300)}.dropdown-overlay{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:#00000080;z-index:998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.dropdown-overlay.active{pointer-events:auto}.dropdown-overlay.active{opacity:1;visibility:visible}.dropdown-menu{position:fixed;top:var(--header-height);left:0;right:0;background:var(--zinc-50);box-shadow:0 4px 20px #0000001a;border-bottom:4px solid var(--hy-red);z-index:999;display:none;opacity:0;visibility:hidden;transform:translateY(-10px);pointer-events:none}.dropdown-menu.active{display:block;opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;animation:dropdownFadeIn .3s ease forwards}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-close{position:absolute;top:24px;right:40px;background:none;border:none;cursor:pointer;padding:8px;color:var(--zinc-400);transition:color .3s ease}.dropdown-close:hover{color:var(--zinc-900)}.dropdown-close img,.dropdown-close svg{filter:brightness(0) saturate(100%) invert(70%) sepia(5%) saturate(400%) hue-rotate(200deg);transition:filter .3s ease}.dropdown-close:hover img,.dropdown-close:hover svg{filter:brightness(0) saturate(100%) invert(10%)}.dropdown-container{max-width:var(--max-width);margin:0 auto;padding:40px 80px 80px;display:flex;gap:40px}.dropdown-col{display:flex;flex-direction:column;gap:4px}.dropdown-col-left{min-width:160px}.dropdown-col-middle{padding-left:0;min-width:160px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;position:relative;z-index:1}.dropdown-col-middle.visible,#dropdownSolutions .dropdown-col-middle,#dropdownAbout .dropdown-col-middle{opacity:1;visibility:visible}.dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:8px 0 12px;border-bottom:1px solid var(--zinc-200);color:var(--zinc-600);text-decoration:none;font-size:14px;transition:all .2s ease;white-space:nowrap}.dropdown-item:hover{color:var(--zinc-900)}.dropdown-item.active{color:var(--hy-red);border-bottom-color:var(--hy-red)}.dropdown-item-content{display:flex;align-items:center;gap:12px}.dropdown-icon{width:20px;height:20px;flex-shrink:0;background-color:var(--zinc-400);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background-color .3s ease}.dropdown-icon-svg{width:20px;height:20px;flex-shrink:0;color:var(--zinc-400);transition:color .3s ease;stroke-width:1.5px}.dropdown-item:hover .dropdown-icon,.dropdown-item.active .dropdown-icon{background-color:var(--hy-red)}.dropdown-item:hover .dropdown-icon-svg,.dropdown-item.active .dropdown-icon-svg{color:var(--hy-red)}.dropdown-col-middle .dropdown-item{color:var(--zinc-400)}.dropdown-col-middle .dropdown-item:hover{color:var(--zinc-900)}.dropdown-col-middle .dropdown-item:hover .dropdown-icon{background-color:var(--hy-red)}.dropdown-col-middle .dropdown-item:hover .dropdown-icon-svg{color:var(--hy-red)}#dropdownAbout .dropdown-col-middle .dropdown-item{position:relative;z-index:50;color:var(--zinc-900)}#dropdownAbout .dropdown-col-middle .dropdown-item:hover{color:var(--hy-red)}#dropdownAbout .dropdown-col-middle .dropdown-item:hover .dropdown-icon{background-color:var(--hy-red)}#dropdownAbout .dropdown-col-middle .dropdown-item:hover .dropdown-icon-svg{color:var(--hy-red)}#dropdownAbout .dropdown-col-left{width:180px;flex-shrink:0}#dropdownAbout .dropdown-col-left .dropdown-item{width:100%;box-sizing:border-box}.dropdown-arrow{width:16px;height:16px;margin-left:16px;opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.dropdown-arrow[style*=mask-image]{background-color:var(--zinc-400);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:opacity .2s ease,background-color .2s ease}.dropdown-arrow svg{width:16px;height:16px;color:var(--zinc-400);transition:color .2s ease}.dropdown-item:hover .dropdown-arrow,.dropdown-item.active .dropdown-arrow{opacity:1}.dropdown-item:hover .dropdown-arrow[style*=mask-image],.dropdown-item.active .dropdown-arrow[style*=mask-image]{background-color:var(--hy-red)}.dropdown-item:hover .dropdown-arrow svg,.dropdown-item.active .dropdown-arrow svg{color:var(--hy-red)}.dropdown-col-right{display:flex;flex-direction:row;gap:48px;align-items:flex-start;margin-left:auto}.dropdown-preview{width:260px;padding-top:8px}.dropdown-preview-title{font-size:24px;font-weight:400;color:var(--hy-red);margin-bottom:16px}.dropdown-preview-desc{font-size:15px;color:var(--zinc-600);line-height:1.7;margin-bottom:24px}.dropdown-preview-btn{display:inline-flex;align-items:center;gap:8px;background:var(--hy-red);color:var(--hy-white);padding:6px 16px;border-radius:1000px;font-size:13px;text-decoration:none;transition:background .3s ease}.dropdown-preview-btn:hover{background:#9a0a28}.dropdown-preview-btn-icon{width:18px;height:18px;color:currentColor}.dropdown-preview-image{width:240px;height:140px;border-radius:var(--rounded);overflow:hidden}.dropdown-preview-image img{width:100%;height:100%;object-fit:cover}.dropdown-back{position:absolute;top:12px;left:170px;display:none;align-items:center;gap:8px;color:var(--zinc-600);font-size:13px;cursor:pointer;transition:color .2s ease;z-index:10}.dropdown-back:hover{color:var(--zinc-900)}.dropdown-back.visible{display:flex}.dropdown-back-icon{width:16px;height:16px;color:var(--hy-red);transition:color .2s ease}.dropdown-back-icon[style*=mask-image]{background-color:var(--hy-red);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background-color .2s ease}.dropdown-back:hover .dropdown-back-icon{color:var(--zinc-900)}.dropdown-back:hover .dropdown-back-icon[style*=mask-image]{background-color:var(--zinc-900)}.dropdown-products-level1{display:flex}.dropdown-products-level2{display:none}.dropdown-products-level2.visible{display:flex}.dropdown-products-level3,.dropdown-products-level3-sub{display:none}.dropdown-products-level3.visible,.dropdown-products-level3-sub.visible{display:flex}.dropdown-products.level3-active .dropdown-products-level1,.dropdown-products.level3-active .dropdown-products-level2{display:none}.dropdown-products.level3-active .dropdown-products-level3,.dropdown-products.level3-active .dropdown-products-level3-sub{display:flex}.search-overlay{position:fixed;inset:0;background:#000000d9;z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding-top:120px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.search-overlay.active{opacity:1;visibility:visible}.search-container{width:100%;max-width:600px;padding:0 20px;transform:translateY(-20px);transition:transform .3s ease}.search-overlay.active .search-container{transform:translateY(0)}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input{width:100%;padding:16px 56px 16px 24px;font-size:20px;font-family:inherit;border:none;border-radius:var(--rounded);background:var(--hy-white);color:var(--zinc-900);outline:none}.search-input::placeholder{color:var(--zinc-400)}.search-submit{position:absolute;right:8px;background:none;border:none;cursor:pointer;padding:12px;color:var(--zinc-600);display:flex;align-items:center;justify-content:center;transition:color .3s ease}.search-submit:hover{color:var(--hy-red)}.search-close{position:absolute;top:40px;right:40px;background:none;border:none;cursor:pointer;color:var(--hy-white);padding:12px;opacity:.6;transition:opacity .3s ease}.search-close:hover{opacity:1}.dropdown-contact{position:absolute;top:100%;left:0;right:0;background:var(--zinc-50);border-top:1px solid var(--zinc-100);box-shadow:0 8px 24px #00000014;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;z-index:1000}.dropdown-contact.active{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-contact-container{max-width:var(--max-width);margin:0 auto;padding:40px 40px 48px}.dropdown-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dropdown-contact-item{display:flex;gap:16px;padding:24px;background:var(--hy-white);text-decoration:none;color:inherit;transition:all .3s ease;border:1px solid var(--zinc-100);position:relative;overflow:hidden}.dropdown-contact-item:before{content:"";position:absolute;bottom:-1px;left:0;width:0;height:2px;background:var(--hy-red);transition:width .35s ease}.dropdown-contact-item:hover:before{width:100%}.dropdown-contact-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ba0c2f14;color:var(--hy-red);transition:all .3s ease}.dropdown-contact-item:hover .dropdown-contact-icon{background:var(--hy-red);color:var(--hy-white)}.dropdown-contact-info{flex:1;min-width:0}.dropdown-contact-title{font-size:15px;font-weight:600;color:var(--zinc-900);margin:0 0 4px}.dropdown-contact-desc{font-size:13px;color:var(--zinc-500);margin:0;line-height:1.5}.btn-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;padding:8px;background:none;border:none;cursor:pointer}.hamburger-line{display:block;width:20px;height:2px;background:var(--hy-white);border-radius:2px;transition:background .3s ease}.header.scrolled .hamburger-line{background:var(--zinc-700)}.mobile-menu-overlay{position:fixed;inset:0;background:#00000073;z-index:2000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;right:0;bottom:0;width:300px;max-width:88vw;background:#fff;z-index:2001;transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.mobile-menu.active{transform:translate(0)}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:56px;border-bottom:1px solid var(--zinc-100);flex-shrink:0}.mobile-menu-logo{height:26px;width:auto}.mobile-menu-back-btn{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:0;color:var(--hy-red);font-size:15px;font-weight:600}.mobile-menu-back-btn svg{flex-shrink:0}.mobile-menu-close{background:none;border:none;cursor:pointer;padding:6px;color:var(--zinc-400);display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .2s ease,color .2s ease}.mobile-menu-close:hover{background:var(--zinc-100);color:var(--zinc-700)}.mobile-menu-body{flex:1;overflow:hidden;position:relative}.mobile-menu-panel{position:absolute;inset:0;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-menu-panel.active{opacity:1;pointer-events:auto}.mobile-menu-list{list-style:none;padding:8px 0 16px;margin:0}.mobile-menu-item{margin:0}.mobile-menu-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;font-size:15px;font-weight:500;color:var(--zinc-800);background:none;border:none;border-bottom:1px solid var(--zinc-50);cursor:pointer;text-align:left;text-decoration:none;transition:background .15s ease;box-sizing:border-box}.mobile-menu-link:active{background:var(--zinc-50)}.mobile-menu-link-inner{display:flex;align-items:center;gap:12px}.mobile-menu-icon{color:var(--zinc-400);flex-shrink:0;width:20px;height:20px;stroke-width:1.5px}.mobile-menu-label{color:var(--zinc-800);font-size:15px}.mobile-menu-chevron{color:var(--zinc-300);flex-shrink:0}.mobile-menu-footer{padding:14px 16px;border-top:1px solid var(--zinc-100);flex-shrink:0;display:flex;flex-direction:column;gap:3px;background:var(--zinc-50)}.mobile-menu-hotline-label{font-size:11px;color:var(--zinc-400);letter-spacing:.02em}.mobile-menu-hotline-number{font-size:22px;font-weight:700;font-family:DIN Pro,sans-serif;color:var(--hy-red);text-decoration:none;letter-spacing:.04em}.footer{background:#fff}.footer-main{padding:60px 0}.footer-container{max-width:var(--max-width);margin:0 auto;padding:0 40px;display:flex;gap:60px}.footer-logo-col{flex-shrink:0;padding-right:60px}.footer-logo{height:100px;width:auto}.footer-nav{flex:1;display:flex;gap:32px}.footer-col{flex:1;min-width:0}.footer-col-title{font-size:16px;font-weight:500;color:var(--hy-red);margin-bottom:16px;position:relative;padding-bottom:12px}.footer-col-title:after{content:"";position:absolute;left:0;bottom:0;width:100px;height:.5px;background:var(--zinc-200)}.footer-col-title:before{content:"";position:absolute;left:100px;bottom:0;width:3px;height:3px;border-radius:50%;background:var(--zinc-200);transform:translateY(50%)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:2px}.footer-links li.level-1>a{font-size:14px;font-weight:500;color:var(--zinc-700);transition:color .3s ease}.footer-links li.level-1>a:hover{color:var(--hy-red)}.footer-links a{font-size:14px;color:var(--zinc-700);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--hy-red)}.footer-sublinks{list-style:none}.footer-sublinks li{margin-bottom:0}.footer-sublinks a{font-size:13px;color:var(--zinc-400);line-height:1.8;display:block;transition:color .3s ease}.footer-sublinks a:hover{color:var(--hy-red)}.footer-contact-info{flex:0 0 340px;min-width:0}.footer-hotline-label{font-size:14px;color:var(--zinc-400)}.footer-hotline{font-size:30px;font-weight:700;font-family:DIN Pro,sans-serif;color:var(--hy-red);letter-spacing:.02em}.footer-email{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--zinc-600);text-decoration:none;margin-bottom:20px;transition:color .3s ease}.footer-email:hover{color:var(--hy-red)}.footer-email img,.footer-email svg{width:16px;height:16px}.footer-qrcodes{margin-top:20px;display:flex;gap:12px;align-items:flex-start}.footer-qrcode-item{display:flex;flex-direction:column;align-items:center;gap:6px}.footer-qrcode-box{width:96px;height:96px;flex-shrink:0;border-radius:6px;border:1px solid var(--zinc-200);padding:6px;background:#fff;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease}.footer-qrcode-box:hover{transform:scale(1.04);box-shadow:0 4px 12px #0000001a}.footer-qrcode-img{width:100%;height:100%;object-fit:contain;display:block}.footer-qrcode-label{font-size:11px;color:var(--zinc-400);text-align:center;margin:0;line-height:1.4;white-space:nowrap}.social-wechat{position:relative}.wechat-qrcode{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:12px;padding:16px;background:#fff;border:1px solid var(--zinc-200);border-radius:8px;box-shadow:0 8px 24px #0000001a;opacity:0;visibility:hidden;transition:all .3s ease;z-index:100;white-space:nowrap}.social-wechat:hover .wechat-qrcode{opacity:1;visibility:visible}.wechat-qrcode img{width:120px;height:auto;display:block;margin:0 auto}.wechat-qrcode p{font-size:14px;color:var(--zinc-600);text-align:center;margin-top:8px;white-space:nowrap}.footer-bottom{background-color:var(--zinc-100);padding:16px 0}.footer-bottom-container{max-width:var(--max-width);margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center}.footer-copyright{font-size:12px;color:var(--zinc-400)}.footer-legal{display:flex;align-items:center;gap:12px}.footer-legal a{font-size:12px;color:var(--zinc-400);text-decoration:none;transition:color .3s ease}.footer-legal a:hover{color:var(--zinc-600)}.legal-divider{font-size:12px;color:var(--zinc-300)}.fixed-side-btns{position:fixed;right:0;bottom:120px;display:flex;flex-direction:column;z-index:900;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.fixed-side-btns.visible{opacity:1;visibility:visible}.fixed-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:opacity .3s ease}.fixed-btn:hover{opacity:.85}.fixed-btn img,.fixed-btn svg{width:20px;height:20px}.fixed-btn-contact{background:var(--hy-red)}.fixed-btn-contact img,.fixed-btn-contact svg{filter:brightness(0) invert(1)}.fixed-btn-top{background:var(--zinc-100)}.vp-wrap{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:8px;overflow:hidden;cursor:pointer}.vp-cover{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;cursor:pointer}.vp-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vp-cover-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000001a,#00000073);transition:background .3s ease}.vp-cover:hover .vp-cover-overlay{background:linear-gradient(to bottom,#00000026,#0000008c)}.vp-play-btn{position:relative;z-index:1;width:80px;height:80px;border-radius:50%;background:#ba0c2fe6;border:3px solid rgba(255,255,255,.3);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--hy-white);transition:all .3s ease;box-shadow:0 8px 32px #ba0c2f66}.vp-play-btn svg{width:36px;height:36px}.vp-cover:hover .vp-play-btn{background:var(--hy-red);transform:scale(1.1);box-shadow:0 12px 40px #ba0c2f80}.vp-video{width:100%;height:100%;display:block;object-fit:cover;background:#000}.vp-spinner-wrap{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#0000004d;pointer-events:none}.vp-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:vp-spin .8s linear infinite}@keyframes vp-spin{to{transform:rotate(360deg)}}.vp-controls{position:absolute;bottom:0;left:0;right:0;z-index:15;display:flex;align-items:center;gap:12px;padding:16px 20px 18px;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.6) 50%,transparent 100%);opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vp-wrap:hover .vp-controls,.vp-wrap:focus-within .vp-controls{opacity:1}.vp-ctrl-btn{flex-shrink:0;width:32px;height:32px;background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;opacity:.9;transition:opacity .2s}.vp-ctrl-btn:hover{opacity:1}.vp-time{flex-shrink:0;font-size:12px;color:#ffffffd9;font-family:Space Grotesk,monospace;letter-spacing:.3px;min-width:36px;text-align:center}.vp-progress{flex:1;height:24px;display:flex;align-items:center;cursor:pointer;padding:0 4px}.vp-progress-track{position:relative;width:100%;height:4px;background:#fff3;border-radius:3px;transition:height .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.vp-progress:hover .vp-progress-track{height:6px}.vp-progress-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,var(--hy-red) 0%,#ff4444 100%);border-radius:3px;pointer-events:none;transition:background .2s ease}.vp-progress:hover .vp-progress-fill{background:linear-gradient(90deg,#d32f2f,#f55)}.vp-progress-thumb{position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:14px;height:14px;background:#fff;border-radius:50%;pointer-events:none;transition:transform .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000004d}.vp-progress:hover .vp-progress-thumb{transform:translate(-50%,-50%) scale(1)}.global-map-container{width:100%;height:480px;overflow:hidden;background:var(--hy-red);display:flex;align-items:flex-start;justify-content:center;padding-top:2rem}.global-map-image{width:85%;height:auto;object-fit:cover;opacity:.8}@media(max-width:768px){.global-map-container{height:360px;padding:1rem}}.hero{position:relative;width:100%;height:var(--hero-height);min-height:500px;overflow:hidden}.hero-carousel,.hero-slides{position:relative;width:100%;height:100%}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease}.hero-slide.active{opacity:1}.hero-video{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg width='2' height='2' viewBox='0 0 2 2' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1' cy='1' r='0.5' fill='rgba(0,0,0,0.15)'/%3E%3C/svg%3E"),#00000073;background-size:2px 2px,cover;mix-blend-mode:multiply;pointer-events:none}.hero-content{position:absolute;top:50%;right:calc((100% - var(--max-width)) / 2 + 40px);transform:translateY(-50%);text-align:right;color:#fff;z-index:10}.hero-title{font-size:40px;font-weight:600;line-height:1.2;margin-bottom:20px;letter-spacing:2px;transition:opacity .4s ease,transform .4s ease}.hero-desc{font-size:20px;opacity:.85;margin-bottom:32px;font-weight:300;letter-spacing:.4px;transition:opacity .4s ease,transform .4s ease}.hero-title.fade-out,.hero-desc.fade-out{opacity:0;transform:translateY(-10px)}.hero-title.fade-in,.hero-desc.fade-in{opacity:1;transform:translateY(0)}.hero-desc.fade-in{opacity:.85}.hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--color-primary);color:#fff;padding:8px 20px;border-radius:1000px;text-decoration:none;font-size:14px;font-weight:400;transition:background .3s ease,transform .3s ease}.hero-btn:hover{background:#9a0a28;transform:translate(4px)}.hero-btn svg{width:18px;height:18px;color:currentColor}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#fff9;padding:16px;z-index:10;transition:color .3s ease}.hero-arrow:hover{color:#fff}.hero-arrow-prev{left:40px}.hero-arrow-next{right:40px}.hero-pagination{position:absolute;bottom:60px;left:calc((100% - var(--max-width)) / 2 + 40px);display:flex;flex-direction:column;align-items:flex-start;gap:4px;z-index:10}.hero-page-num{color:#fff;font-size:20px;font-weight:500}.hero-progress{display:flex;gap:8px}.hero-progress-bar{width:80px;height:3px;background:#ffffff4d;position:relative;overflow:hidden}.hero-progress-bar:after{content:"";position:absolute;top:0;left:0;height:100%;width:0;background:var(--color-primary);transition:width .3s ease}.hero-progress-bar.active:after{width:100%;animation:progress 6s linear forwards}@keyframes progress{0%{width:0}to{width:100%}}.products{padding:80px 0}.about{position:relative;padding:80px 0;overflow:hidden;color:var(--hy-white)}.about-bg{position:absolute;inset:0;background:url(/assets/images/about-section-bgimg.jpg) center center / cover no-repeat;background-attachment:fixed;z-index:0}.about-container{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto;padding:0 40px}.about-content{display:flex;justify-content:space-between;gap:80px;margin-bottom:60px}.about-left{flex:0 0 40%}.about-title{font-size:30px;font-weight:600;line-height:1.4;margin-bottom:20px}.about-subtitle{font-size:16px;opacity:.8;line-height:1.6}.about-right{flex:1}.about-desc{font-size:15px;line-height:1.8;opacity:.9;margin-bottom:16px}.about-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--hy-red);color:var(--hy-white);padding:8px 20px;border-radius:1000px;text-decoration:none;font-size:14px;font-weight:400;margin-top:16px;transition:background .3s ease,transform .3s ease}.about-btn:hover{background:var(--hy-red-dark);transform:translate(4px)}.about-btn-arrow{width:18px;height:18px;color:var(--hy-white);transition:transform .3s ease}.about-btn-arrow[style*=mask-image]{background-color:var(--hy-white);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.about-stats{display:flex;justify-content:space-between;gap:40px;padding-top:40px;border-top:1px solid rgba(255,255,255,.2)}.about-stat{display:flex;align-items:flex-start;gap:16px}.about-stat-icon{width:32px;height:32px;background-color:var(--hy-white);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.6;flex-shrink:0}.about-stat-content{display:flex;flex-direction:column}.about-stat-label{font-size:13px;opacity:.6;margin-bottom:4px}.about-stat-value{display:flex;align-items:baseline;gap:2px}.about-stat-number{font-size:48px;font-weight:400;line-height:1}.about-stat-sup{font-size:20px;font-family:DIN Pro,sans-serif;vertical-align:super;margin-left:-2px}.about-stat-unit{font-size:18px;opacity:.8}.about-stat-desc{font-size:13px;opacity:.6;margin-top:8px}.strength{padding:80px 0;background:url(/assets/images/str/strength-section-bgimg.jpg) center center / cover no-repeat;position:relative}.strength-container{max-width:var(--max-width);margin:0 auto;padding:0 40px;display:flex;gap:60px;align-items:flex-start}.strength-left{flex:0 0 50%}.strength-title{font-size:30px;font-weight:600;line-height:1.4;color:var(--zinc-900);margin-bottom:20px}.strength-desc{font-size:15px;line-height:1.8;color:var(--zinc-600);margin-bottom:24px;max-width:420px}.strength-divider{width:100%;height:.5px;background:var(--zinc-200);margin:24px 0}.strength-stats{display:flex;gap:48px;margin-bottom:0}.strength-stat{display:flex;flex-direction:column}.strength-stat-value{display:flex;align-items:baseline;gap:2px}.strength-stat-number{font-size:56px;font-weight:400;line-height:1;background:linear-gradient(180deg,#e50004,#ba0c2f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.strength-stat-sup{font-size:20px;background:linear-gradient(180deg,#e50004,#ba0c2f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;vertical-align:super;margin-left:-2px}.strength-stat-unit{font-size:18px;color:var(--zinc-600);margin-left:4px}.strength-stat-label{font-size:14px;color:var(--zinc-500);margin-top:8px}.strength-certs{display:flex;flex-wrap:wrap;gap:24px}.strength-cert{display:flex;flex-direction:column;align-items:center;gap:8px}.strength-cert img{height:32px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:filter .3s ease,opacity .3s ease}.strength-cert:hover img{filter:grayscale(0%);opacity:1}.strength-cert span{font-size:12px;color:var(--zinc-500);text-align:center}.strength-right{position:absolute;right:calc((100% - var(--max-width)) / 2 + 40px);top:0;bottom:0;display:flex;gap:16px;overflow:hidden}.strength-right:before,.strength-right:after{content:"";position:absolute;left:0;right:0;height:60px;z-index:2;pointer-events:none}.strength-right:before{top:0;background:linear-gradient(to bottom,rgba(255,255,255) 0%,transparent 100%)}.strength-right:after{bottom:0;background:linear-gradient(to top,rgba(255,255,255) 0%,transparent 100%)}.cert-scroll-col{overflow:visible;position:relative}.cert-scroll-track{display:flex;flex-direction:column;gap:20px}.cert-scroll-up .cert-scroll-track{animation:scrollUp 20s linear infinite}.cert-scroll-down .cert-scroll-track{animation:scrollDown 20s linear infinite;margin-top:60px}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.cert-item{background:url(/assets/images/str/cr-bgimg.jpg) center center / cover no-repeat;width:160px;height:200px;flex-shrink:0;box-shadow:0 2px 8px #0000000d;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;overflow:hidden}.cert-item img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 4px 16px #0000001a}.partners{padding:80px 0;background:#fff;position:relative;overflow:hidden}.partners-container{max-width:var(--max-width);margin:0 auto;padding:0 40px;position:relative}.partners-title{font-size:30px;font-weight:600;color:var(--hy-red);margin-bottom:40px}.partners-scroll-row{overflow:hidden;margin-bottom:16px;position:relative}.partners-scroll-row:before,.partners-scroll-row:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.partners-scroll-row:before{left:0;background:linear-gradient(to right,#fff 0%,transparent 100%)}.partners-scroll-row:after{right:0;background:linear-gradient(to left,#fff 0%,transparent 100%)}.partners-scroll-track{display:flex;gap:16px;width:max-content}.scroll-left .partners-scroll-track{animation:scrollLeft 30s linear infinite}.scroll-right .partners-scroll-track{animation:scrollRight 30s linear infinite}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.partner-item{display:flex;align-items:center;gap:12px;padding:8px 20px 8px 8px;background:var(--zinc-50);border:none;border-radius:40px;flex-shrink:0;transition:all .3s ease}.partner-item:hover{background:var(--zinc-100)}.partner-logo{width:56px;height:56px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.partner-logo img{max-width:40px;max-height:40px;object-fit:contain}.partner-info{display:flex;flex-direction:column;gap:2px}.partner-category{font-size:12px;color:var(--zinc-400)}.partner-name{font-size:15px;font-weight:500;color:var(--zinc-800)}.partners-bottom{margin-top:64px;display:flex;justify-content:flex-end}.partners-text{max-width:480px}.partners-subtitle{font-size:20px;font-weight:400;line-height:1.6;color:var(--zinc-800);margin-bottom:16px}.partners-desc{font-size:15px;line-height:1.8;color:var(--zinc-500);margin-bottom:24px}.partners-btn{display:inline-flex;align-items:center;gap:10px;padding:8px 20px;background:var(--hy-red);color:#fff;font-size:14px;font-weight:500;border:none;border-radius:40px;text-decoration:none;transition:all .3s ease}.partners-btn:hover{background:var(--hy-red-dark);transform:translateY(-2px);box-shadow:0 4px 16px #ba0c2f4d}.partners-btn-arrow{width:18px;height:18px;color:var(--hy-white);transition:transform .3s ease}.partners-btn-arrow[style*=mask-image]{background-color:var(--hy-white);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.partners-bg-text{position:absolute;bottom:-20px;left:-80px;font-size:180px;font-weight:700;font-family:DIN Pro,sans-serif;background:linear-gradient(90deg,#ba0c2f,#ba0c2f00 119.68%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.05;letter-spacing:-.02em;pointer-events:none;z-index:0;line-height:1}.contact{background:#fff}.contact-container{display:flex}.contact-left{width:50%;padding:60px 120px 60px calc((100vw - var(--max-width)) / 2 + 40px);background:var(--hy-red);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.contact-right{width:50%}.contact-title{font-size:30px;font-weight:600;color:#fff;margin-bottom:16px}.contact-subtitle{font-size:18px;font-weight:400;color:#fff;margin-bottom:8px}.contact-desc{margin-bottom:48px}.contact-desc p{font-size:15px;color:#fff9;line-height:1.6}.contact-btn{display:inline-flex;align-items:center;gap:10px;padding:8px 20px;background:#fff;color:var(--hy-red);font-size:14px;font-weight:500;border:none;border-radius:40px;text-decoration:none;transition:all .3s ease;width:fit-content}.contact-btn:hover{background:var(--zinc-100);transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.contact-btn-arrow{width:18px;height:18px;color:var(--hy-red);transition:transform .3s ease}.contact-btn-arrow[style*=mask-image]{background:var(--hy-red);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.contact-right img{width:100%;height:100%;object-fit:cover;display:block}.news{padding:60px 0;background:url(/assets/images/news/news-section-bgimg.jpg) center center / cover no-repeat}.news-container{max-width:var(--max-width);margin:0 auto;padding:0 40px}.section-title{font-size:20px;font-weight:600;color:var(--zinc-900);margin-bottom:40px;padding-bottom:10px;border-bottom:2px solid var(--hy-red);display:inline-block}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:48px}.news-card{background:var(--hy-white);border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.news-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.news-card-link{display:block;text-decoration:none;color:inherit}.news-card-image{position:relative;overflow:hidden;height:200px;flex-shrink:0}.news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-card:hover .news-card-image img{transform:scale(1.05)}.news-card-content{padding:24px 24px 28px;flex:1;display:flex;flex-direction:column}.news-card-date{display:block;font-size:12px;color:var(--zinc-400);margin-bottom:8px}.news-card-title{font-size:16px;font-weight:600;color:var(--zinc-900);margin-bottom:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card-desc{font-size:13px;color:var(--zinc-500);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.news-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--zinc-100)}.news-card-category{font-size:11px;font-weight:500;color:var(--hy-red);background:#ba0c2f14;padding:4px 12px;letter-spacing:.5px;border-radius:4px}.news-card-more{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--hy-red);font-weight:500;transition:gap .25s ease}.news-card:hover .news-card-more{gap:10px}.news-card-arrow{width:18px;height:18px;color:var(--hy-red);transition:transform .3s ease}.news-card-arrow[style*=mask-image]{background-color:var(--hy-red);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.news-action{text-align:left}.news-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--hy-red);color:var(--hy-white);padding:8px 20px;border-radius:1000px;text-decoration:none;font-size:14px;font-weight:400;transition:background .3s ease,transform .3s ease}.news-btn:hover{background:var(--hy-red-dark);transform:translate(4px)}.news-btn-arrow{width:18px;height:18px;color:var(--hy-white);transition:transform .3s ease}.news-btn-arrow[style*=mask-image]{background-color:var(--hy-white);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.page-hero{position:relative;width:100%;height:480px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-top:var(--header-height)}.page-hero-bg{position:absolute;inset:0}.page-hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.page-hero-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1a1a1a,#0d0d0d,#1a0a0f)}.page-hero-overlay{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='2' height='2' viewBox='0 0 2 2' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1' cy='1' r='0.5' fill='rgba(0,0,0,0.15)'/%3E%3C/svg%3E"),linear-gradient(180deg,#000000bf,#00000094,#000000d1);background-size:2px 2px,cover;mix-blend-mode:multiply;pointer-events:none}.page-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--hy-red);z-index:3}.page-hero-content{position:relative;z-index:2;text-align:center;color:var(--hy-white);display:flex;flex-direction:column;align-items:center;gap:16px;padding:0 40px;animation:heroContentIn .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes heroContentIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.page-hero-title{font-size:42px;font-weight:700;letter-spacing:0;margin:0;text-shadow:0 2px 24px rgba(0,0,0,.5);line-height:1.3}.page-hero-subtitle{font-size:15px;font-weight:400;letter-spacing:2px;color:#ffffffbf;margin:0}.page-hero-divider{width:48px;height:2px;background:var(--hy-red);animation:dividerExpand 1s .3s cubic-bezier(.25,.46,.45,.94) forwards;transform:scaleX(0);transform-origin:center}@keyframes dividerExpand{to{transform:scaleX(1)}}.page-hero-scroll{position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:4;width:1px;height:56px;overflow:hidden;animation:heroContentIn 1.4s .8s cubic-bezier(.16,1,.3,1) both}.page-hero-scroll:before{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);animation:scrollScan 3s cubic-bezier(.4,0,.6,1) infinite 1.2s}@keyframes scrollScan{0%{top:-100%}to{top:200%}}.breadcrumb{padding:18px 0 16px;margin-bottom:0;background:var(--hy-white)}.breadcrumb-list{list-style:none;display:flex;align-items:center;gap:2px;flex-wrap:wrap}.breadcrumb-item{display:flex;align-items:center;gap:2px}.breadcrumb-link{font-size:12px;color:var(--zinc-400);text-decoration:none;transition:color .2s ease;letter-spacing:.3px}.breadcrumb-link:hover{color:var(--hy-red)}.breadcrumb-separator{color:var(--zinc-300);flex-shrink:0;opacity:.6}.breadcrumb-current{font-size:12px;color:var(--zinc-600);font-weight:500;letter-spacing:.3px}.page-body{padding-bottom:0}.page-body--news-detail,.page-body--zinc-50{background:var(--zinc-50)}.page-container{max-width:var(--max-width);margin:0 auto;padding:0 40px}.page-section{padding:88px 0}.page-section--gray{background:var(--zinc-50)}.page-section--dark{background:var(--zinc-900);color:var(--hy-white)}.page-section--red{background:var(--hy-red);color:var(--hy-white)}.page-sticky-nav{position:sticky;top:var(--header-height);z-index:20;background:#fffffff7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--zinc-100)}.section-heading{font-size:32px;font-weight:700;color:var(--zinc-900);margin-bottom:32px;padding-left:20px;position:relative;line-height:1.3;letter-spacing:.5px}.section-heading:before{content:"";position:absolute;left:0;top:8px;width:2px;height:0;background:var(--hy-red);transition:height .6s cubic-bezier(.25,.46,.45,.94)}.section-heading.visible:before{height:28px}.section-heading--center{text-align:center;padding-left:0}.section-heading--center:before{display:none}.section-heading--light{color:var(--hy-white)}.section-heading--light:before{background:#ffffff80}.section-desc{font-size:15px;color:var(--zinc-500);line-height:1.9;margin-bottom:32px;max-width:720px}.section-desc--center{text-align:center;margin-left:auto;margin-right:auto}.generated-tag{display:inline-block;font-size:10px;color:var(--zinc-400);background:var(--zinc-100);border:1px solid var(--zinc-200);border-radius:3px;padding:1px 6px;margin-left:6px;vertical-align:super;font-weight:400;letter-spacing:0}.img-placeholder{background:linear-gradient(135deg,#f0f0f2,#e8e8ec,#f0f0f2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--zinc-300);font-size:11px;letter-spacing:.5px;overflow:hidden;position:relative}.img-placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.4) 37%,transparent 63%);background-size:200% 100%;animation:shimmer 2.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.img-placeholder svg{opacity:.15;position:relative;z-index:1}.img-placeholder span{position:relative;z-index:1}.text-placeholder{color:var(--zinc-400);font-style:italic;font-size:14px;line-height:1.8}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:13px 32px;background:var(--hy-red);color:var(--hy-white);font-size:14px;font-weight:500;border:none;border-radius:9999px;text-decoration:none;cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;font-family:inherit;letter-spacing:.5px}.btn-primary:hover{background:var(--hy-red-dark);transform:translateY(-2px);box-shadow:0 8px 24px #ba0c2f59}.btn-primary svg{width:18px;height:18px;color:currentColor}.btn-outline{display:inline-flex;align-items:center;gap:10px;padding:13px 32px;background:transparent;color:var(--hy-red);font-size:14px;font-weight:500;border:1px solid var(--hy-red);border-radius:9999px;text-decoration:none;cursor:pointer;transition:all .3s ease;font-family:inherit;letter-spacing:.5px}.btn-outline:hover{background:var(--hy-red);color:var(--hy-white)}.deco-bg-text{position:absolute;font-size:160px;font-weight:800;font-family:DIN Pro,sans-serif;background:linear-gradient(180deg,rgba(186,12,47,.06) 0%,transparent 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;pointer-events:none;line-height:1;letter-spacing:-.02em;-webkit-user-select:none;user-select:none}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up-delay-1{transition-delay:.1s}.fade-up-delay-2{transition-delay:.2s}.fade-up-delay-3{transition-delay:.3s}.fade-up-delay-4{transition-delay:.4s}.fade-up-delay-5{transition-delay:.5s}.fade-up-delay-6{transition-delay:.6s}.image-carousel{margin:32px 0}.image-carousel-container{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--zinc-50);overflow:hidden;border-radius:4px}.image-carousel-image{width:100%;height:100%;object-fit:cover}.image-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;color:var(--zinc-700);z-index:2}.image-carousel-btn:hover{background:var(--hy-white);color:var(--hy-red);box-shadow:0 4px 12px #00000026}.image-carousel-btn--prev{left:16px}.image-carousel-btn--next{right:16px}.image-carousel-indicators{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2}.image-carousel-indicator{width:8px;height:8px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;transition:all .25s ease;padding:0}.image-carousel-indicator:hover{background:#fffc}.image-carousel-indicator.active{background:var(--hy-white);width:24px;border-radius:4px}.image-carousel-caption{margin-top:12px;font-size:13px;color:var(--zinc-500);text-align:center;line-height:1.6}.about-page-section{padding:100px 0;position:relative;overflow:hidden;scroll-margin-top:calc(var(--header-height) + 20px)}.about-page-section:nth-child(2n){background:var(--zinc-50)}.about-page-section .page-container{position:relative;z-index:1}.about-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.about-intro-image{position:relative}.about-intro-image:before,.about-intro-image:after{content:none}.about-intro-text p{font-size:16px;line-height:2;color:var(--zinc-600);margin-bottom:16px;text-wrap:pretty}.about-intro-stats{display:flex;gap:0;margin-top:40px;border:1px solid var(--zinc-100)}.about-intro-stats>div{flex:1;padding:24px 28px;border-right:1px solid var(--zinc-100);position:relative}.about-intro-stats>div:last-child{border-right:none}.about-intro-stats>div:before{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:var(--hy-red);transition:width .6s ease}.about-intro-stats>div:hover:before{width:100%}.about-intro-stat-number{font-size:48px;font-weight:400;font-family:DIN Pro,sans-serif;background:linear-gradient(180deg,#e50004,#ba0c2f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.about-intro-stat-unit{font-size:14px;color:var(--zinc-500);margin-top:4px}.about-intro-stat-icon{color:var(--hy-red);margin-bottom:6px;display:block}.about-video-wrapper{position:relative;overflow:hidden;box-shadow:0 24px 64px #00000024;border:1px solid var(--zinc-100)}.about-video-placeholder{position:relative}.about-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:#ba0c2fe6;border:3px solid rgba(255,255,255,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--hy-white);transition:all .3s ease;z-index:2;box-shadow:0 8px 32px #ba0c2f66}.about-video-play:hover{background:var(--hy-red);transform:translate(-50%,-50%) scale(1.1);box-shadow:0 12px 40px #ba0c2f80}.about-culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:40px;border:1px solid var(--zinc-100)}.about-culture-card{background:var(--hy-white);padding:48px 40px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;border-right:1px solid var(--zinc-100)}.about-culture-card:last-child{border-right:none}.about-culture-card:before{content:"";position:absolute;top:0;left:0;width:0;height:3px;background:var(--hy-red);transition:width .5s cubic-bezier(.25,.46,.45,.94)}.about-culture-card:hover{background:var(--zinc-100)}.about-culture-card:hover:before{width:100%}.about-culture-card:hover .about-culture-card-title{color:var(--zinc-900)}.about-culture-card:hover .about-culture-card-desc{color:var(--zinc-600)}.about-culture-card:hover .about-culture-card-icon{background:#ba0c2f1a;color:var(--hy-red);transform:scale(1.05)}.about-culture-card-icon{width:56px;height:56px;background:#ba0c2f0f;color:var(--hy-red);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;font-family:DIN Pro,sans-serif;margin-bottom:28px;letter-spacing:1px;transition:all .35s ease}.about-culture.pdm-adv-title{font-size:16px;font-weight:600;color:var(--zinc-800);margin:0 0 10px;transition:color .35s ease}.about-culture-card-title{font-size:20px;font-weight:600;color:var(--zinc-900);margin-bottom:16px;transition:color .35s ease}.about-culture-card-desc{font-size:14px;color:var(--zinc-500);line-height:1.9;transition:color .35s ease}.about-culture-carousel{overflow:hidden}.about-timeline{position:relative;padding:40px 0}.about-timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent 0%,var(--zinc-200) 10%,var(--zinc-200) 90%,transparent 100%);transform:translate(-50%)}.about-timeline-item{position:relative;width:50%;padding:0 0 56px;display:flex;align-items:flex-start;gap:16px}.about-timeline-item.left{padding-right:60px;flex-direction:row}.about-timeline-item.right{margin-left:50%;padding-left:60px;flex-direction:row-reverse}.about-timeline-dot{position:absolute;top:10px;width:14px;height:14px;border-radius:50%;background:var(--hy-red);border:3px solid var(--hy-white);box-shadow:0 0 0 2px var(--hy-red),0 0 12px #ba0c2f4d;z-index:1;flex-shrink:0}.about-timeline-item.left .about-timeline-dot{right:-8px}.about-timeline-item.right .about-timeline-dot{left:-8px}.about-timeline-content{flex:1;min-width:0}.about-timeline-item.left .about-timeline-content{text-align:right}.about-timeline-image{width:260px;flex-shrink:0;overflow:hidden}.about-timeline-year{font-size:36px;font-weight:700;font-family:DIN Pro,sans-serif;background:linear-gradient(180deg,#e50004,#ba0c2f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:block;margin-bottom:8px}.about-timeline-title{font-size:16px;font-weight:600;color:var(--zinc-900);margin-bottom:6px}.about-timeline-desc{font-size:14px;color:var(--zinc-500);line-height:1.7}.about-production-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.about-production-card{overflow:hidden;background:var(--hy-white);transition:box-shadow .3s ease,transform .3s ease}.about-production-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #00000014}.about-production-card-info{padding:24px}.about-production-card-info h3{font-size:18px;font-weight:600;color:var(--zinc-900);margin-bottom:8px}.about-production-card-info p{font-size:14px;color:var(--zinc-600);line-height:1.7;margin:0}.about-production-stats{display:flex;gap:0;margin-top:48px;background:var(--hy-white);border:1px solid var(--zinc-100);position:relative;overflow:hidden}.about-production-stats:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--hy-red),rgba(186,12,47,.3),transparent)}.about-production-stat{flex:1;text-align:center;padding:48px 32px;border-right:1px solid var(--zinc-100);position:relative;transition:background .3s ease}.about-production-stat:last-child{border-right:none}.about-production-stat:hover{background:var(--hy-red)}.about-production-stat:hover .about-production-stat-num{background:none;-webkit-text-fill-color:var(--hy-white)}.about-production-stat:hover .about-production-stat-label{color:#fffc}.about-production-stat-num{font-size:52px;font-weight:400;font-family:DIN Pro,sans-serif;background:linear-gradient(180deg,#e50004,#ba0c2f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.about-production-stat-label{font-size:13px;color:var(--zinc-500);margin-top:10px;letter-spacing:.5px}.about-production-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-rnd-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.about-rnd-images{position:relative}.about-rnd-images:before,.about-rnd-images:after{content:none}.about-rnd-text h3{font-size:20px;font-weight:600;color:var(--zinc-900);margin-bottom:16px}.about-rnd-text p{font-size:15px;color:var(--zinc-500);line-height:1.8;margin-bottom:16px}.about-global-map{margin-bottom:0;overflow:visible;border:1px solid var(--zinc-100);border-bottom:none;min-height:480px}.about-global-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--zinc-100)}.about-global-branch{background:var(--hy-white);padding:40px 36px;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.about-global-branch:hover{background:var(--zinc-100)}.about-global-branch:hover .about-global-branch-name{color:var(--zinc-900)}.about-global-branch:hover .about-global-branch-address,.about-global-branch:hover .about-global-branch-role{color:var(--zinc-500)}.about-global-branch:hover .about-global-branch-index{color:var(--hy-red)}.about-global-branch:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--hy-red);transition:width .5s cubic-bezier(.25,.46,.45,.94)}.about-global-branch:hover:after{width:100%}.about-global-branch+.about-global-branch{border-left:1px solid var(--zinc-100)}.about-global-branch-index{font-size:36px;font-weight:700;font-family:DIN Pro,sans-serif;background:linear-gradient(180deg,rgba(186,12,47,.15) 0%,transparent 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:block;margin-bottom:16px;line-height:1;transition:all .35s ease}.about-global-branch:hover .about-global-branch-index{background:linear-gradient(180deg,#ba0c2f99,#ba0c2f33);background-clip:text;-webkit-background-clip:text}.about-global-branch-name{font-size:20px;font-weight:600;color:var(--zinc-900);margin-bottom:14px;transition:color .35s ease}.about-global-branch-address,.about-global-branch-role{font-size:14px;color:var(--zinc-500);line-height:1.7;transition:color .35s ease}.about-global-branches .about-global-branch:nth-child(3) .about-global-branch-address{line-height:1.2!important;min-height:24px!important;display:flex!important;align-items:center!important;margin-bottom:8px!important}.about-global-branches .about-global-branch:nth-child(3) .about-global-branch-address span[style*=font-size]{line-height:1!important;display:inline-flex!important;align-items:center!important}.about-global-branches .about-global-branch:nth-child(3) .about-global-branch-role{line-height:1.7!important;margin-top:-8px!important}.font-din{font-family:DIN Pro,sans-serif}.about-honors-tabs{display:flex;gap:0;margin-bottom:32px;border-bottom:1px solid var(--zinc-200)}.about-honors-tab{padding:10px 28px;font-size:14px;color:var(--zinc-500);background:transparent;cursor:pointer;transition:all .2s ease;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;position:relative;-webkit-user-select:none;user-select:none}.about-honors-tab:hover{color:var(--zinc-800)}.about-honors-tab.active{color:var(--hy-red);border-bottom-color:var(--hy-red);font-weight:500}.about-honors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-honors-item{overflow:hidden;background:var(--hy-white);border:1px solid var(--zinc-100);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .3s ease}.about-honors-item:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014;border-color:transparent}.about-partners-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.about-partner-logo-item{background:var(--hy-white);overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border-bottom:1px solid var(--zinc-100);border-right:1px solid var(--zinc-100);padding:14px 20px;height:72px}.about-partner-logo-item:hover{box-shadow:0 8px 24px #0000000f;background:var(--zinc-50)}.partner-logo-img{max-height:28px;max-width:120px;width:auto;height:auto;object-fit:contain;display:block}.solutions-nav,.products-nav{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0}.solutions-nav-item{padding:6px 18px;border-radius:1000px;font-size:13px;color:var(--zinc-500);background:transparent;border:1px solid var(--zinc-200);text-decoration:none;transition:all .2s ease;white-space:nowrap}.solutions-nav-item:hover{color:var(--hy-red);border-color:#ba0c2f66;background:#ba0c2f0a}.solutions-nav-item.active{color:var(--hy-white);background:var(--hy-red);border-color:var(--hy-red);box-shadow:0 2px 8px #ba0c2f40}.solutions-industry{padding:88px 0;position:relative;overflow:hidden;scroll-margin-top:calc(var(--header-height) + 54px)}.solutions-industry:nth-child(2n){background:var(--zinc-50)}.solutions-industry .page-container{position:relative;z-index:1}.solutions-industry-header,.products-category-header{display:flex;align-items:flex-end;gap:20px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--zinc-100);position:relative}.solutions-industry-header:after,.products-category-header:after{content:"";position:absolute;bottom:-1px;left:0;width:48px;height:1px;background:var(--hy-red)}.solutions-industry-index{font-size:72px;font-weight:700;font-family:DIN Pro,sans-serif;background:linear-gradient(180deg,rgba(186,12,47,.18) 0%,transparent 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.solutions-industry-title,.products-category-title{font-size:30px;font-weight:700;color:var(--zinc-900);line-height:1.2;margin:0;letter-spacing:.5px}.solutions-industry-desc{font-size:15px;color:var(--zinc-500);line-height:1.8;margin-bottom:36px;max-width:720px}.solutions-cards{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:32px}.solutions-card{background:var(--zinc-50);overflow:hidden;text-decoration:none;color:inherit;border:none;border-radius:0;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;height:440px;display:flex;flex-direction:column}.solutions-industry:nth-child(2n) .solutions-card{background:var(--hy-white)}.solutions-card:hover{transform:translateY(-6px)}.solutions-card-image{position:relative;flex:1;overflow:hidden;z-index:1;display:flex;align-items:center;justify-content:center}.solutions-card-image .img-placeholder,.solutions-card-image img{width:100%;height:280px;object-fit:cover;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.solutions-card:hover .solutions-card-image .img-placeholder,.solutions-card:hover .solutions-card-image img{transform:scale(1.06)}.solutions-card-content{padding:16px 24px 24px;background:transparent;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:88px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.solutions-card-content:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--hy-red);transition:width .5s cubic-bezier(.25,.46,.45,.94)}.solutions-card:hover .solutions-card-content:after{width:100%}.solutions-card:hover .solutions-card-content{padding:16px 24px 32px}.solutions-card-text{flex:1;display:flex;flex-direction:column}.solutions-card-title{font-size:17px;font-weight:600;color:var(--hy-red);margin-bottom:8px;letter-spacing:-.01em;line-height:1.3}.solutions-card-desc{font-size:13px;color:var(--zinc-500);line-height:1.5}.solutions-card-more{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--zinc-900);font-weight:500;background:transparent;border:none;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap;flex-shrink:0}.solutions-card:hover .solutions-card-more{gap:10px;color:var(--zinc-700)}.products-category{padding:88px 0;position:relative;scroll-margin-top:calc(var(--header-height) + 54px)}.products-category:nth-child(2n){background:var(--zinc-50)}.products-category .page-container{position:relative;z-index:1}.products-category-index{font-size:64px;font-weight:700;font-family:DIN Pro,sans-serif;background:linear-gradient(180deg,rgba(186,12,47,.15) 0%,transparent 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.products-category-desc{font-size:15px;color:var(--zinc-500);line-height:1.8;margin-bottom:36px;max-width:720px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.product-card{background:var(--zinc-50);overflow:hidden;text-decoration:none;color:inherit;border:none;border-radius:0;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;height:400px;display:flex;flex-direction:column}.products-category:nth-child(2n) .product-card{background:var(--hy-white)}.product-card:hover{transform:translateY(-6px)}.product-card-image{position:relative;height:340px;overflow:hidden;z-index:1}.product-card-image .img-placeholder,.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .product-card-image .img-placeholder,.product-card:hover .product-card-image img{transform:scale(1.06)}.product-card-content{padding:14px 24px 22px;background:transparent;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;flex:1;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.product-card-content:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--hy-red);transition:width .5s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .product-card-content:after{width:100%}.product-card:hover .product-card-content{padding:14px 24px 30px}.product-card-title{font-size:17px;font-weight:600;color:var(--hy-red);margin-bottom:0;flex:1;letter-spacing:-.01em;line-height:1.3}.product-card-more{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--zinc-900);font-weight:500;background:transparent;border:none;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap}.product-card:hover .product-card-more{gap:10px;color:var(--zinc-700)}.contact-page-section{padding:100px 0;background:var(--zinc-50)}.contact-page-section--gray{background:var(--zinc-50)}.contact-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.contact-info-card{background:var(--hy-white);border:1px solid var(--zinc-100);padding:40px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.contact-info-card:before{content:"";position:absolute;bottom:-1px;left:0;width:0;height:3px;background:var(--hy-red);transition:width .35s ease}.contact-info-card:hover:before{width:100%}.contact-info-card-icon{width:48px;height:48px;border-radius:0;background:var(--zinc-50);display:flex;align-items:center;justify-content:center;color:var(--hy-red);margin-bottom:20px}.contact-info-card-title{font-size:18px;font-weight:600;color:var(--zinc-900);margin-bottom:24px;transition:color .35s ease}.contact-info-card-items{display:flex;flex-direction:column;gap:12px}.contact-info-item{display:flex;flex-direction:column;gap:2px}.contact-info-label{font-size:12px;color:var(--zinc-400);letter-spacing:.5px;transition:color .35s ease}.contact-info-value{font-size:15px;color:var(--zinc-700);transition:color .35s ease}.contact-info-value a{color:var(--hy-red);text-decoration:none}.contact-info-value a:hover{text-decoration:underline}.contact-map-section{overflow:hidden;margin-top:40px}.contact-form-wrapper{display:grid;grid-template-columns:420px 1fr;gap:0;border:1px solid var(--zinc-200);overflow:hidden}.contact-brand-panel{background-color:var(--zinc-800);background-size:cover;background-position:center;padding:48px 40px;display:flex;flex-direction:column;gap:32px;position:relative;overflow:hidden}.contact-brand-panel:before{content:"";position:absolute;inset:0;background:#000000b3;z-index:0}.contact-brand-panel>*{position:relative;z-index:1}.contact-brand-panel:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(186,12,47,.4),transparent)}.contact-brand-logo{font-size:18px;font-weight:600;color:var(--hy-white);letter-spacing:2px}.contact-brand-logo span{color:var(--hy-red)}.contact-brand-tagline{font-size:22px;font-weight:600;color:var(--hy-white);line-height:1.4;letter-spacing:.5px}.contact-brand-items{display:flex;flex-direction:column;gap:20px;margin-top:auto}.contact-brand-item{display:flex;flex-direction:column;gap:4px}.contact-brand-item-label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--zinc-400)}.contact-brand-item-value{font-size:14px;color:var(--zinc-100)}.contact-brand-divider{width:32px;height:1px;background:#ba0c2f80}.contact-form{background:var(--hy-white);padding:48px}.contact-form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.contact-form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.contact-form-row .contact-form-field{margin-bottom:0}.contact-form-label{font-size:12px;font-weight:500;color:var(--zinc-500);letter-spacing:.5px;text-transform:uppercase}.contact-form-input,.contact-form-select,.contact-form-textarea{width:100%;padding:12px 0;border:none;border-bottom:1px solid var(--zinc-200);border-radius:0;font-size:14px;font-family:inherit;color:var(--zinc-900);background:transparent;transition:border-color .25s ease,box-shadow .25s ease;outline:none;box-sizing:border-box}.contact-form-input:focus,.contact-form-select:focus,.contact-form-textarea:focus{border-bottom-color:var(--hy-red);box-shadow:0 1px 0 var(--hy-red)}.contact-form-input::placeholder,.contact-form-textarea::placeholder{color:var(--zinc-400)}.contact-form-textarea{resize:vertical;min-height:120px}.contact-form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2371717A' stroke-width='1.5' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;background-color:transparent;padding-right:28px}.detail-section{margin-bottom:64px}.detail-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.detail-subtitle{font-size:18px;font-weight:600;color:var(--zinc-900);margin-top:32px;margin-bottom:16px}.detail-feature-list{list-style:none;padding:0}.detail-feature-list li{padding:8px 0;border-bottom:1px solid var(--zinc-100);font-size:14px;line-height:1.7}.detail-video-wrapper{position:relative;overflow:hidden}.detail-video-bg{width:100%}.detail-features{margin-top:48px}.detail-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--zinc-100);border:1px solid var(--zinc-100)}.detail-feature-card{background:var(--hy-white);padding:36px 28px 32px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.detail-feature-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--hy-red);transition:width .45s cubic-bezier(.25,.46,.45,.94)}.detail-feature-card:hover{background:var(--hy-red);transform:translateY(-2px);box-shadow:0 12px 32px #ba0c2f40;z-index:1}.detail-feature-card:hover:after{width:100%;background:var(--hy-white)}.detail-feature-card:hover .detail-feature-index{background:linear-gradient(180deg,#fffc,#ffffff4d);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.detail-feature-card p{font-size:14px;color:var(--zinc-600);line-height:1.75;margin:0;transition:color .35s ease}.detail-feature-card:hover p{color:var(--zinc-300)}.detail-feature-index{font-size:52px;font-weight:700;font-family:DIN Pro,sans-serif;background:linear-gradient(180deg,rgba(186,12,47,.14) 0%,transparent 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:20px;display:block;letter-spacing:-2px;transition:background .35s ease}.detail-composition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.detail-composition-card{text-decoration:none;color:inherit;background:var(--hy-white);border:1px solid var(--zinc-100);overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .3s ease;display:block}.detail-composition-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:transparent}.detail-composition-name{display:block;padding:12px 16px;font-size:13px;font-weight:500;color:var(--zinc-700);text-align:center;border-top:1px solid var(--zinc-100)}.detail-verification,.detail-testing{overflow:hidden}.detail-params-table{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--zinc-200);border-radius:8px;box-shadow:0 1px 3px #0000000a,0 4px 16px #0000000f,0 12px 48px #00000014}.params-table{width:100%;border-collapse:collapse;font-size:14px}.params-table thead{background:var(--zinc-800)}.params-table th{background:var(--zinc-800);color:var(--zinc-300);padding:14px 24px;text-align:left;font-weight:400;font-size:12px;letter-spacing:1px;text-transform:uppercase;border-right:1px solid rgba(255,255,255,.06);white-space:nowrap}.params-table th:last-child{border-right:none}.params-table td{padding:14px 24px;border-bottom:1px solid var(--zinc-100);border-right:1px solid var(--zinc-100);color:var(--zinc-700);vertical-align:middle}.params-table td:last-child{border-right:none}.params-table td:first-child{font-weight:500;color:var(--zinc-900)}.params-table tbody tr:last-child td{border-bottom:none}.params-table tbody tr:hover td{background:var(--zinc-50)}.detail-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.detail-case-card{background:var(--zinc-50);overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.detail-case-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.detail-case-card p{padding:16px}.detail-contact-cta{margin-top:0}.detail-contact-inner{background-color:var(--zinc-800);background-size:cover;background-position:center;background-attachment:fixed;padding:96px 40px;text-align:center;position:relative;overflow:hidden}.detail-contact-inner:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='2' height='2' viewBox='0 0 2 2' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1' cy='1' r='0.5' fill='rgba(0,0,0,0.15)'/%3E%3C/svg%3E"),#0000009e;background-size:2px 2px,cover;mix-blend-mode:multiply;z-index:0}.detail-contact-inner>*{position:relative;z-index:1}.detail-contact-title{font-size:32px;font-weight:600;color:var(--hy-white);margin-bottom:14px;letter-spacing:1px}.detail-contact-desc{font-size:15px;color:#ffffff8c;margin-bottom:32px;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.7}.detail-contact-inner .btn-primary{background:var(--hy-red);color:var(--hy-white);padding:12px 32px;font-size:14px}.detail-contact-inner .btn-primary:hover{background:var(--hy-red-dark);transform:translate(4px);box-shadow:0 8px 24px #ba0c2f66}.product-detail-showcase{overflow:hidden;max-width:800px;margin:0 auto}.news-card-meta{display:flex;align-items:center;gap:10px;margin-bottom:10px}.news-card-category{font-size:11px;font-weight:500;color:var(--hy-red);background:#ba0c2f14;padding:2px 8px;letter-spacing:.5px}.news-list-section{padding:60px 0 100px;background:var(--zinc-50)}.news-list-filter{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0}.news-filter-btn{padding:6px 18px;border-radius:1000px;border:1px solid var(--zinc-200);background:transparent;font-size:13px;color:var(--zinc-500);cursor:pointer;transition:all .2s ease;white-space:nowrap}.news-filter-btn:hover{color:var(--hy-red);border-color:#ba0c2f66;background:#ba0c2f0a}.news-filter-btn.active{color:var(--hy-white);background:var(--hy-red);border-color:var(--hy-red);font-weight:500;box-shadow:0 2px 8px #ba0c2f40}.news-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:80px}.news-list-card{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.news-list-card.visible{opacity:1;transform:translateY(0)}.news-list-card-link{display:flex;flex-direction:column;background:var(--hy-white);border:1px solid var(--zinc-100);border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:all .4s cubic-bezier(.16,1,.3,1);height:100%}.news-list-card-link:hover{transform:translateY(-6px);box-shadow:0 20px 48px #0000001a;border-color:transparent}.news-list-card-image{position:relative;overflow:hidden;height:200px;flex-shrink:0}.news-list-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.news-list-card-link:hover .news-list-card-image img{transform:scale(1.06)}.news-list-card-content{padding:24px 24px 28px;flex:1;display:flex;flex-direction:column;background:var(--hy-white)}.news-list-card-date{display:block;font-size:12px;color:var(--zinc-400);margin-bottom:8px}.news-list-card-title{font-size:16px;font-weight:600;color:var(--zinc-900);line-height:1.45;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-list-card-summary{font-size:13px;color:var(--zinc-500);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.news-list-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--zinc-100)}.news-list-card-category{font-size:11px;font-weight:500;color:var(--hy-red);background:#ba0c2f14;padding:4px 12px;letter-spacing:.5px;border-radius:4px}.news-list-card-more{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#fff;font-weight:500;border:1px solid rgba(255,255,255,.6);padding:6px 12px;border-radius:4px;transition:all .25s ease;white-space:nowrap}.news-list-card-link:hover .news-list-card-more{gap:10px}.news-list-load-more{display:flex;justify-content:center;margin-top:24px}.news-load-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--hy-red);color:var(--hy-white);padding:12px 32px;border-radius:1000px;border:none;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease}.news-load-more-btn:hover{background:var(--hy-red-dark);transform:translateY(-2px);box-shadow:0 8px 20px #ba0c2f40}.news-list-empty{text-align:center;padding:80px 20px;color:var(--zinc-400);font-size:15px}.article-layout{max-width:1280px;margin:0 auto;padding:48px 40px 100px;display:grid;grid-template-columns:1fr 340px;gap:56px;align-items:start}.article-main{min-width:0}.article-header{margin-bottom:36px}.article-meta-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.article-category-badge{font-size:11px;font-weight:500;letter-spacing:1px;color:var(--hy-red);background:#ba0c2f14;padding:4px 12px}.article-meta-items{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.article-meta-item{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--zinc-400)}.article-title{font-size:28px;font-weight:700;color:var(--zinc-900);line-height:1.4;letter-spacing:.3px;margin-bottom:16px}.article-lead{font-size:15px;color:var(--zinc-500);line-height:1.8;border-left:3px solid var(--hy-red);padding-left:16px}.article-header-divider{height:1px;background:var(--zinc-100);margin-top:28px}.article-cover{overflow:hidden;margin-bottom:40px}.article-cover img{width:100%;max-height:480px;object-fit:cover;display:block}.article-body{font-size:15px;color:var(--zinc-700);line-height:1.9}.article-paragraph{margin-bottom:20px}.article-paragraph--bold{font-weight:500;color:var(--zinc-800)}.article-section-title-wrap{margin:40px 0 20px}.article-section-title{font-size:20px;font-weight:700;color:var(--zinc-900);padding-bottom:12px;border-bottom:1px solid var(--zinc-100);position:relative}.article-section-title:after{content:"";position:absolute;bottom:-1px;left:0;width:40px;height:2px;background:var(--hy-red)}.article-figure{margin:32px 0}.article-figure .img-placeholder{border:1px solid var(--zinc-100)}.article-figcaption{font-size:13px;color:var(--zinc-400);text-align:center;margin-top:10px;letter-spacing:.3px}.article-blockquote{margin:32px 0;padding:24px 28px;background:var(--zinc-50);border-left:4px solid var(--hy-red)}.article-blockquote p{font-size:15px;color:var(--zinc-600);line-height:1.8;font-style:italic;margin:0 0 8px}.article-blockquote p:last-of-type{margin-bottom:0}.article-cite{font-size:13px;color:var(--zinc-400);font-style:normal;display:block;margin-top:10px}.article-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:48px 0 24px;border-top:1px solid var(--zinc-100);padding-top:32px}.article-nav-item{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;padding:16px;border:1px solid var(--zinc-100);transition:border-color .25s ease,background .25s ease}.article-nav-item:hover{border-color:var(--hy-red);background:#ba0c2f05}.article-nav-item--next{text-align:right}.article-nav-label{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--zinc-400);letter-spacing:.5px}.article-nav-item--next .article-nav-label{justify-content:flex-end}.article-nav-title{font-size:14px;color:var(--zinc-700);line-height:1.4;font-weight:500;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.article-back-row{margin-bottom:40px}.article-back-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 32px;background:var(--hy-red);color:var(--hy-white);font-size:14px;font-weight:500;border:none;border-radius:9999px;text-decoration:none;cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;font-family:inherit;letter-spacing:.5px}.article-back-btn:hover{background:var(--hy-red-dark);transform:translateY(-2px);box-shadow:0 8px 24px #ba0c2f59}.article-sidebar{position:sticky;top:calc(var(--header-height) + 20px)}.article-sidebar-block{background:var(--hy-white);border:1px solid var(--zinc-100);padding:28px;margin-bottom:20px}.article-sidebar-title{font-size:14px;font-weight:600;color:var(--zinc-900);margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--zinc-100);position:relative}.article-sidebar-title:after{content:"";position:absolute;bottom:-1px;left:0;width:24px;height:2px;background:var(--hy-red)}.article-related-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.article-related-item{display:block}.article-related-link{display:flex;gap:8px;padding:8px;border:1px solid var(--zinc-100);text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease;background:var(--hy-white)}.article-related-link:hover{border-color:var(--hy-red);box-shadow:0 2px 8px #0000000f}.article-related-img{flex-shrink:0;width:68px;height:46px;overflow:hidden}.article-related-img img{width:100%;height:100%;object-fit:cover;display:block}.article-related-info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0;justify-content:center}.article-related-date{font-size:10px;color:var(--zinc-400);line-height:1}.article-related-title{font-size:12px;font-weight:500;color:var(--zinc-800);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-card{display:flex;gap:10px;padding:10px;background:var(--hy-white);border:1px solid var(--zinc-100);transition:all .25s ease}.related-card:hover{border-color:var(--hy-red);box-shadow:0 2px 8px #0000000f}.related-card-image{flex-shrink:0;width:80px;height:54px;overflow:hidden}.related-card-image img{width:100%;height:100%;object-fit:cover}.related-card-content{flex:1;display:flex;flex-direction:column;gap:4px}.related-card-category{font-size:10px;font-weight:600;color:var(--hy-red);text-transform:uppercase;letter-spacing:.5px}.related-card-title{font-size:12px;font-weight:500;color:var(--zinc-800);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-card-date{font-size:12px;color:var(--zinc-400);margin-top:auto}.article-sidebar-desc{font-size:13px;color:var(--zinc-500);line-height:1.7;margin-bottom:16px}.article-sidebar-cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--hy-red);font-weight:500;text-decoration:none;transition:gap .2s ease}.article-sidebar-cta:hover{gap:10px}.contact-tab-nav-wrap{border-bottom:1px solid var(--zinc-100);background:var(--hy-white);position:sticky;top:var(--header-height);z-index:10}.contact-tab-nav{display:flex;gap:0}.contact-tab-btn{padding:18px 32px;font-size:14px;color:var(--zinc-500);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;margin-bottom:-1px;font-family:inherit}.contact-tab-btn:hover{color:var(--zinc-800)}.contact-tab-btn.active{color:var(--hy-red);border-bottom-color:var(--hy-red);font-weight:500}.contact-submit-success{text-align:center;padding:80px 40px;display:flex;flex-direction:column;align-items:center;gap:16px}.contact-success-icon{color:var(--hy-red)}.contact-submit-success h3{font-size:22px;font-weight:600;color:var(--zinc-900);margin:0}.contact-submit-success p{font-size:15px;color:var(--zinc-500);max-width:400px;margin:0}.join-tab-container{padding:0 0 40px;background:var(--zinc-50)}.join-section{padding:64px 0}.join-section--gray{background:var(--zinc-50);margin:0 -40px;padding:64px 40px}.resume-submit-section .section-desc{margin-bottom:40px}.talent-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--zinc-100);border:1px solid var(--zinc-100);margin-top:40px}.talent-value-card{background:var(--hy-white);padding:36px 28px;position:relative;overflow:hidden;transition:background .35s ease}.talent-value-card:hover{background:var(--zinc-800)}.talent-value-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--hy-red);transition:width .45s ease}.talent-value-card:hover:after{width:100%}.talent-value-index{display:block;font-size:48px;font-weight:700;font-family:DIN Pro,sans-serif;background:linear-gradient(180deg,rgba(186,12,47,.15) 0%,transparent 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:20px;transition:background .35s ease}.talent-value-card:hover .talent-value-index{background:linear-gradient(180deg,#ba0c2fb3,#ba0c2f33);background-clip:text;-webkit-background-clip:text}.talent-value-title{font-size:16px;font-weight:600;color:var(--zinc-900);margin-bottom:12px;transition:color .35s ease}.talent-value-card:hover .talent-value-title{color:var(--hy-white)}.talent-value-desc{font-size:13px;color:var(--zinc-500);line-height:1.75;transition:color .35s ease}.talent-value-card:hover .talent-value-desc{color:var(--zinc-400)}.job-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.job-card{background:var(--hy-white);border:1px solid var(--zinc-100);padding:28px;position:relative;transition:box-shadow .3s ease}.job-card:before{content:"";position:absolute;bottom:-1px;left:0;width:0;height:2px;background:var(--hy-red);transition:width .35s ease}.job-card:hover:before{width:100%}.job-card:hover{box-shadow:0 8px 24px #00000014}.job-card-title{font-size:18px;font-weight:600;color:var(--zinc-900);margin-bottom:12px}.job-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--zinc-500);margin-bottom:20px}.job-card-meta-divider{color:var(--zinc-300)}.job-card-footer{display:flex;align-items:flex-start;justify-content:flex-start}.job-card-apply-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:8px 16px}.hr-contact-card{display:inline-flex;background:var(--hy-white);border:1px solid var(--zinc-100);border-radius:0;padding:32px 40px;gap:48px;align-items:center}.hr-contact-info{display:flex;flex-direction:row;align-items:center;gap:40px}.hr-contact-items{display:flex;flex-direction:column;gap:0}.hr-contact-item{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--zinc-700)}.hr-contact-item-text{display:flex;flex-direction:column;gap:2px}.hr-contact-label{font-size:11px;color:var(--zinc-400);letter-spacing:.05em;text-transform:uppercase;font-weight:500}.hr-contact-item a{color:var(--zinc-900);text-decoration:none;font-weight:500;font-size:15px}.hr-contact-item a:hover{color:var(--hy-red)}.hr-submit-btn{width:fit-content;white-space:nowrap;flex-shrink:0}.apply-modal{max-width:680px;width:90vw;max-height:88vh;overflow-y:auto;padding:48px}.apply-form-header{margin-bottom:32px}.apply-form-title{font-size:24px;font-weight:700;color:var(--zinc-900);margin-bottom:8px;letter-spacing:-.02em}.apply-form-subtitle{font-size:14px;color:var(--zinc-500)}.modal-overlay{position:fixed;inset:0;z-index:1000;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modal-overlay-in .25s ease}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}.modal-panel{background:var(--hy-white);width:100%;max-width:760px;position:relative;animation:modal-panel-in .3s cubic-bezier(.16,1,.3,1);margin:auto}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.modal-close-btn{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;z-index:10;color:var(--hy-red)}.modal-close-btn:hover{background:#ba0c2f14}.job-modal{max-height:75vh;overflow-y:auto}.job-modal-content{padding:64px 56px 32px}.job-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--zinc-100)}.job-modal-title{font-size:22px;font-weight:700;color:var(--zinc-900);margin-bottom:8px}.job-modal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--zinc-500)}.job-modal-salary{font-size:16px;font-weight:600;color:var(--hy-red);flex-shrink:0}.job-modal-section{margin-bottom:24px}.job-modal-section-title{font-size:14px;font-weight:600;color:var(--zinc-800);margin-bottom:12px;padding-left:10px;border-left:3px solid var(--hy-red)}.job-modal-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.job-modal-list li{font-size:14px;color:var(--zinc-600);line-height:1.7;padding-left:16px;position:relative}.job-modal-list li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;background:var(--hy-red);border-radius:50%}.job-modal-divider{height:1px;background:var(--zinc-100);margin:0 40px}.resume-upload-area{padding:48px 56px 56px}.resume-upload-title{font-size:16px;font-weight:600;color:var(--zinc-900);margin-bottom:20px}.resume-dropzone{border:1px dashed var(--zinc-200);padding:40px 24px;text-align:center;cursor:pointer;transition:all .25s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:8px}.resume-dropzone:hover,.resume-dropzone.dragover{border-color:var(--hy-red);background:#ba0c2f05}.resume-dropzone.has-file{border-color:var(--zinc-300);background:var(--zinc-50);border-style:solid}.resume-dropzone-icon{color:var(--zinc-400)}.resume-dropzone-icon--ok{color:var(--hy-red)}.resume-dropzone-text{font-size:15px;color:var(--zinc-700);margin:0}.resume-dropzone-hint{font-size:12px;color:var(--zinc-400)}.resume-file-input{position:absolute;inset:0;opacity:0;pointer-events:none}.resume-file-name{font-size:14px;font-weight:500;color:var(--zinc-800);margin:0}.resume-file-size{font-size:12px;color:var(--zinc-400)}.resume-remove-btn{font-size:12px;color:var(--hy-red);background:transparent;border:1px solid rgba(186,12,47,.3);padding:4px 12px;cursor:pointer;margin-top:4px;transition:all .2s ease}.resume-remove-btn:hover{background:#ba0c2f0f}.resume-error{font-size:13px;color:#e11d48;margin:12px 0 0}.resume-upload-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.resume-success{padding:48px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.resume-success-icon{color:var(--hy-red)}.resume-success h3{font-size:20px;font-weight:700;color:var(--zinc-900);margin:0}.resume-success p{font-size:14px;color:var(--zinc-500);max-width:360px;margin:0}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-family:inherit;color:var(--zinc-600);background:transparent;border:1px solid var(--zinc-200);cursor:pointer;transition:all .25s ease}.btn-outline:hover{border-color:var(--zinc-400);color:var(--zinc-900)}.section-desc{font-size:15px;color:var(--zinc-500);line-height:1.8;max-width:680px;margin-bottom:32px}.pdm-showcase{overflow:hidden;background:var(--zinc-50);border:1px solid var(--zinc-100);max-width:900px;margin:0 auto}.pdm-showcase-img{width:100%;display:block;object-fit:contain;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.pdm-showcase:hover .pdm-showcase-img{transform:scale(1.02)}.pdm-intro-layout{display:grid;grid-template-columns:1fr 320px;gap:56px;align-items:start}.pdm-intro-text p{font-size:16px;line-height:2;color:var(--zinc-600);margin-bottom:16px}.pdm-intro-text strong{color:var(--zinc-900);font-weight:600}.pdm-intro-tags{display:flex;flex-wrap:wrap;gap:10px;padding-top:8px}.pdm-app-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:var(--hy-red);border:none;font-size:13px;font-weight:500;color:var(--hy-white);letter-spacing:.3px;border-radius:20px;transition:all .25s ease}.pdm-app-tag:hover{background:#d60a25;transform:translateY(-1px)}.pdm-reliability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--zinc-100)}.pdm-reliability-card{background:var(--hy-white);padding:48px 40px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);border-right:1px solid var(--zinc-100)}.pdm-reliability-card:last-child{border-right:none}.pdm-reliability-card:before{content:"";position:absolute;top:0;left:0;width:0;height:3px;background:var(--hy-red);transition:width .5s cubic-bezier(.25,.46,.45,.94)}.pdm-reliability-card:hover:before{width:100%}.pdm-reliability-card:hover{background:var(--zinc-50)}.pdm-reliability-index{font-size:56px;font-weight:700;font-family:DIN Pro,sans-serif;background:linear-gradient(180deg,rgba(186,12,47,.14) 0%,transparent 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:20px;display:block;letter-spacing:-2px}.pdm-reliability-content h3{font-size:17px;font-weight:600;color:var(--zinc-900);margin-bottom:12px}.pdm-reliability-content p{font-size:14px;color:var(--zinc-500);line-height:1.8;margin:0}.pdm-adv-icon{color:var(--hy-red);margin-bottom:16px;opacity:.7;transition:opacity .3s ease}.detail-feature-card:hover .pdm-adv-icon{opacity:1;color:var(--hy-white)}.detail-feature-card:hover p{color:#ffffffe6}.pdm-models-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pdm-model-card{background:var(--hy-white);border:1px solid var(--zinc-100);overflow:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .3s ease}.pdm-model-card:hover{transform:translateY(-8px);box-shadow:0 24px 56px #0000001a;border-color:transparent}.pdm-model-image-wrap{position:relative;overflow:hidden;background:var(--zinc-50);aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center}.pdm-model-image-wrap:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--hy-red);transition:width .45s ease;z-index:2}.pdm-model-card:hover .pdm-model-image-wrap:after{width:100%}.pdm-model-img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.pdm-model-card:hover .pdm-model-img{transform:scale(1.06)}.pdm-model-info{padding:24px 28px 28px}.pdm-model-badge{display:inline-block;font-size:11px;font-weight:500;color:var(--hy-white);background:var(--hy-red);padding:4px 12px;letter-spacing:.5px;margin-bottom:10px;border-radius:20px}.pdm-model-title{font-size:16px;font-weight:600;color:var(--zinc-900);margin-bottom:10px;line-height:1.4}.pdm-model-desc{font-size:13px;color:var(--zinc-500);line-height:1.75;margin:0}.pdm-table-tabs{display:flex;gap:0;margin-bottom:24px;border-bottom:1px solid var(--zinc-200)}.pdm-table-tab{padding:12px 28px;font-size:14px;font-family:inherit;color:var(--zinc-500);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;margin-bottom:-1px;letter-spacing:.3px}.pdm-table-tab:hover{color:var(--zinc-800)}.pdm-table-tab.active{color:var(--hy-red);border-bottom-color:var(--hy-red);font-weight:500}.pdm-params-table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed;background:var(--hy-white)}.pdm-params-table thead th{background:#ba0c2f;color:#fff;padding:11px 9px;text-align:center;font-weight:600;font-size:12px;line-height:1.4;letter-spacing:.3px;border-right:1px solid rgba(255,255,255,.15);vertical-align:middle;white-space:nowrap}.pdm-params-table thead th:last-child{border-right:none}.pdm-params-table .th-sub{font-size:9px;font-weight:400;opacity:.78;display:block;margin-top:2px;line-height:1.3;letter-spacing:.1px;white-space:normal}.pdm-params-table tbody tr{height:36px;max-height:36px}.pdm-params-table td{padding:7px 9px;font-size:12.5px;font-weight:400;color:var(--zinc-700);text-align:center;vertical-align:middle;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;line-height:1.3;white-space:nowrap;height:36px;max-height:36px;box-sizing:border-box;overflow:hidden}.pdm-params-table td:last-child{border-right:none}.pdm-params-table tbody tr:last-child td{border-bottom:none}.pdm-params-table tbody tr.tr-odd td{background:#f9f9f9}.pdm-params-table tbody tr.tr-even td{background:#fff}.pdm-params-table tbody tr.tr-even:hover td,.pdm-params-table tbody tr.tr-even:hover+tr.tr-even td,.pdm-params-table tbody tr.tr-odd:hover td,.pdm-params-table tbody tr.tr-odd:hover+tr.tr-odd td{background:#ba0c2f14!important}.pdm-params-table tbody tr.tr-even:has(+tr.tr-even:hover) td,.pdm-params-table tbody tr.tr-even+tr.tr-even:hover td,.pdm-params-table tbody tr.tr-odd:has(+tr.tr-odd:hover) td,.pdm-params-table tbody tr.tr-odd+tr.tr-odd:hover td{background:#ba0c2f14!important}.pdm-params-table .td-span{font-size:12.5px;font-weight:500;color:var(--zinc-800);background:inherit;vertical-align:middle;border-bottom:1px solid #ebebeb;height:72px;max-height:72px;line-height:1.3}.pdm-params-table .td-model-code{font-weight:700;color:var(--zinc-900);font-size:14px;letter-spacing:.3px;font-family:Space Grotesk,-apple-system,sans-serif;text-align:left;padding-left:20px;white-space:nowrap}.pdm-params-table .td-lift-type{font-size:12.5px;font-weight:400;color:var(--zinc-600);text-align:left;padding-left:20px;white-space:nowrap}.pdm-table-subtitle{font-size:16px;font-weight:500;color:var(--zinc-700);text-align:left;margin:20px 0 36px;line-height:1.6;letter-spacing:.2px}.pdm-table-note{font-size:12px;color:var(--zinc-500);text-align:left;margin-top:24px;line-height:1.5;font-style:italic;letter-spacing:.1px}.pdm-case-group{margin-bottom:56px}.pdm-case-group:first-of-type{margin-top:48px}.pdm-case-group:last-child{margin-bottom:0}.pdm-case-group-title{font-size:16px;font-weight:600;color:var(--zinc-700);margin-bottom:16px;padding-left:12px;border-left:3px solid var(--hy-red);letter-spacing:.3px}.pdm-case-images{display:grid;gap:16px}.pdm-case-images--2{grid-template-columns:repeat(2,1fr)}.pdm-case-image-wrap{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:var(--zinc-100)}.pdm-case-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.pdm-case-image-wrap:hover .pdm-case-img{transform:scale(1.05)}.pdm-case-image-overlay{position:absolute;bottom:0;left:0;right:0;padding:28px 16px 14px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.65) 100%);opacity:0;transition:opacity .35s ease}.pdm-case-image-wrap:hover .pdm-case-image-overlay{opacity:1}.pdm-case-image-overlay span{font-size:12px;color:#ffffffe6;letter-spacing:.5px;line-height:1.4}.pdm-intro-section{padding:100px 0 120px}.pdm-intro-grid{display:grid;grid-template-columns:1fr 48%;gap:88px;align-items:center}.pdm-intro-content{display:flex;flex-direction:column}.pdm-intro-label{display:inline-flex;align-self:flex-start;align-items:center;font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--hy-white);background:var(--hy-red);padding:5px 14px;margin-bottom:24px;border-radius:20px}.pdm-intro-name{font-size:44px;font-weight:700;color:var(--zinc-900);line-height:1.25;margin:0 0 4px;letter-spacing:-.5px}.pdm-intro-name sup{font-size:.5em;vertical-align:super;font-weight:400;letter-spacing:0}.pdm-intro-rule{width:48px;height:2px;background:var(--hy-red);margin:28px 0;flex-shrink:0}.pdm-intro-desc{font-size:15px;line-height:1.8;color:var(--zinc-600);margin-bottom:16px;text-wrap:balance}.pdm-intro-desc:last-of-type{margin-bottom:0}.pdm-intro-desc strong{color:var(--zinc-900);font-weight:600}.pdm-intro-apps{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.pdm-intro-apps .pdm-app-tag{flex:0 0 auto;white-space:nowrap}.pdm-intro-visual{position:relative}.pdm-intro-image-frame{position:relative;background:var(--zinc-50);border:1px solid var(--zinc-100);overflow:hidden}.pdm-intro-img{width:100%;display:block;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.pdm-intro-visual:hover .pdm-intro-img{transform:scale(1.03)}.pdm-reliability-section{background-image:url(/assets/images/Generated%20Image%20March%2020,%202026%20-%2010_06PM.jpg);background-size:cover;background-position:center;background-attachment:fixed;padding:80px 0;position:relative;overflow:hidden}.pdm-reliability-section:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#000000bf,#000000a6);z-index:1}.pdm-reliability-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);z-index:2}.pdm-reliability-section .page-container{position:relative;z-index:2}.pdm-reliability-section .section-heading{color:var(--hy-white);text-align:left;margin-bottom:24px;position:static}.pdm-rel-lead{font-size:16px;color:#ffffffbf;line-height:1.8;max-width:520px;margin:0 0 50px;text-align:left;font-weight:400;letter-spacing:.3px}.pdm-rel-lead strong{color:var(--hy-white);font-weight:600}.pdm-rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000040}.pdm-rel-card{padding:48px 44px;border-right:1px solid rgba(255,255,255,.12);transition:all .35s ease;position:relative;overflow:hidden}.pdm-rel-card:last-child{border-right:none}.pdm-rel-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--hy-red);transition:width .5s cubic-bezier(.25,.46,.45,.94)}.pdm-rel-card:hover{background:#ffffff14;transform:translateY(-2px)}.pdm-rel-card:hover:after{width:100%}.pdm-rel-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.pdm-rel-card-icon{color:#ffffffd9;transition:color .3s ease,transform .3s ease;display:flex;align-items:center}.pdm-rel-card:hover .pdm-rel-card-icon{color:var(--hy-red);transform:scale(1.15)}.pdm-rel-card-num{display:none}.pdm-rel-card-title{font-size:18px;font-weight:600;color:var(--hy-white);margin:0 0 14px;line-height:1.4}.pdm-rel-card-desc{font-size:14px;color:#ffffffbf;line-height:1.9;margin:0;transition:color .3s ease}.pdm-rel-card:hover .pdm-rel-card-desc{color:#fffffff2}.pdm-adv-title{font-size:16px;font-weight:600;color:var(--zinc-800);margin:0 0 10px;transition:color .35s ease}.detail-feature-card:hover .pdm-adv-title{color:var(--hy-white)}.pdm-model-num{display:none}.pdm-case-group-header{display:flex;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--zinc-100);position:relative}.pdm-case-group-header:after{content:"";position:absolute;bottom:-1px;left:0;width:40px;height:1px;background:var(--hy-red)}.pdm-case-group-index{font-family:DIN Pro,Space Grotesk,sans-serif;font-size:52px;font-weight:700;background:linear-gradient(180deg,rgba(186,12,47,.18) 0%,transparent 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;letter-spacing:-2px;flex-shrink:0}.pdm-case-group .pdm-case-group-title{font-size:18px;font-weight:600;color:var(--zinc-800);margin:0;padding:0;border:none;letter-spacing:.3px;line-height:1.4}.pdm-case-image-wrap{position:relative;overflow:hidden;background:var(--zinc-100);border:1px solid var(--zinc-200)}.pdm-case-img{width:100%;height:auto;object-fit:cover;display:block;transform:scale(1.05);transition:transform .75s cubic-bezier(.25,.46,.45,.94)}.pdm-case-img--fill-height{height:100%;object-fit:contain}.pdm-case-image-wrap:hover .pdm-case-img{transform:scale(1.06)}.pdm-case-image-overlay{position:absolute;bottom:0;left:0;right:0;background:var(--hy-red);display:flex;align-items:center;padding:12px 16px;opacity:1;transition:opacity .35s ease}.pdm-case-image-overlay span{color:var(--hy-white);font-size:13px;font-weight:500;letter-spacing:.3px;line-height:1.3}.pdm-case-images--3{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.page-container{padding:0 24px}.page-hero{height:360px}.page-hero-title{font-size:32px;letter-spacing:0}.page-section,.about-page-section,.solutions-industry,.products-category,.contact-page-section{padding:60px 0}.about-intro-grid,.about-rnd-grid,.detail-intro-grid{grid-template-columns:1fr;gap:32px}.about-production-grid{grid-template-columns:1fr}.detail-features-grid,.detail-composition-grid{grid-template-columns:repeat(2,1fr)}.about-partners-grid{grid-template-columns:repeat(4,1fr)}.solutions-industry-index,.products-category-index{font-size:48px}.solutions-industry-title,.products-category-title{font-size:24px}.news-list-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr;padding:0 24px 80px;gap:40px}.article-sidebar{position:static}.article-title{font-size:22px}.contact-tab-btn{padding:16px 20px;font-size:13px}.job-cards-grid{grid-template-columns:repeat(2,1fr)}.join-section--gray{margin:0 -24px;padding:64px 24px}.contact-form-wrapper{grid-template-columns:1fr}.contact-brand-panel{padding:36px 32px;flex-direction:row;flex-wrap:wrap;gap:20px;align-items:center}.contact-brand-items{margin-top:0;flex-direction:row;flex-wrap:wrap;gap:24px}.contact-brand-panel:after{display:none}.contact-form{padding:36px 32px}.detail-contact-inner{padding:60px 32px}.detail-contact-title{font-size:26px}.pdm-intro-layout{grid-template-columns:1fr;gap:32px}.pdm-reliability-grid{grid-template-columns:1fr}.pdm-reliability-card{border-right:none;border-bottom:1px solid var(--zinc-100)}.pdm-reliability-card:last-child{border-bottom:none}.pdm-models-grid,.pdm-case-images--3{grid-template-columns:repeat(2,1fr)}.pdm-intro-section{padding:72px 0 80px}.pdm-intro-grid{grid-template-columns:1fr;gap:48px}.pdm-intro-name{font-size:36px}.pdm-rel-header{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:40px}.pdm-rel-title{font-size:32px}.pdm-rel-grid{grid-template-columns:1fr}.pdm-rel-card{border-right:none;border-bottom:1px solid rgba(255,255,255,.07);padding:40px 36px}.pdm-rel-card:last-child{border-bottom:none}.pdm-reliability-section{padding:72px 0}}@media(max-width:768px){.page-hero{height:260px}.page-hero-title{font-size:26px;letter-spacing:0}.page-container{padding:0 20px}.section-heading{font-size:22px;margin-bottom:28px;padding-left:16px}.section-heading.visible:before{height:22px}.page-hero-subtitle{font-size:13px;letter-spacing:1px}.about-page-section,.solutions-industry,.products-category,.contact-page-section{padding:48px 0}.about-culture-grid{grid-template-columns:1fr;gap:0}.about-culture-card{padding:28px 24px;border-right:none;border-bottom:1px solid var(--zinc-100)}.about-culture-card:last-child{border-bottom:none}.solutions-nav,.products-nav{padding:10px 0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.solutions-nav::-webkit-scrollbar,.products-nav::-webkit-scrollbar{display:none}.contact-brand-panel{flex-direction:column;padding:32px 24px}.contact-brand-items{flex-direction:column}.contact-brand-tagline{font-size:18px}.about-intro-stats{gap:24px}.about-intro-stat-number{font-size:32px}.about-timeline-line{left:20px}.about-timeline-item,.about-timeline-item.left,.about-timeline-item.right{width:100%;margin-left:0;padding-left:52px;padding-right:0;text-align:left}.about-timeline-item.left .about-timeline-dot,.about-timeline-item.right .about-timeline-dot{left:12px;right:auto}.about-timeline-year{font-size:28px}.about-production-gallery{grid-template-columns:1fr}.about-production-stats{gap:24px;flex-wrap:wrap}.about-production-stat-num{font-size:36px}.about-honors-grid{grid-template-columns:repeat(2,1fr)}.about-partners-grid{grid-template-columns:repeat(3,1fr)}.about-global-branches{grid-template-columns:1fr}.about-global-branch+.about-global-branch{border-left:none;border-top:1px solid var(--zinc-100)}.news-list-grid{grid-template-columns:1fr}.news-list-section{padding:40px 0 80px}.article-layout{padding:0 20px 60px}.article-title{font-size:20px}.article-nav{grid-template-columns:1fr}.contact-tab-nav{overflow-x:auto;scrollbar-width:none}.contact-tab-nav::-webkit-scrollbar{display:none}.contact-tab-btn{padding:14px 18px;white-space:nowrap}.talent-values-grid,.job-cards-grid{grid-template-columns:1fr}.hr-contact-card{flex-direction:column;gap:20px;padding:28px 24px}.join-section--gray{margin:0 -20px;padding:48px 20px}.join-section{padding:48px 0}.job-modal-content{padding:28px 24px 0}.job-modal-divider{margin:0 24px}.resume-upload-area{padding:24px 24px 32px}.job-modal-header{flex-direction:column}.contact-info-grid{grid-template-columns:repeat(2,1fr)}.contact-form-row{grid-template-columns:1fr}.contact-form{padding:24px}.detail-contact-inner{padding:48px 24px}.detail-contact-desc{font-size:14px}.solutions-industry-index,.products-category-index{font-size:40px}.solutions-industry-title,.products-category-title{font-size:22px}.solutions-cards,.products-grid,.detail-features-grid,.detail-composition-grid{grid-template-columns:1fr 1fr;gap:16px}.detail-cases-grid{grid-template-columns:1fr}.detail-contact-inner{padding:32px 20px}.detail-contact-title{font-size:22px}.deco-bg-text{font-size:80px}.pdm-models-grid,.pdm-case-images--2,.pdm-case-images--3{grid-template-columns:1fr}.pdm-table-tab{padding:10px 16px;font-size:13px}.pdm-reliability-card{padding:32px 24px}.pdm-intro-section{padding:56px 0 64px}.pdm-intro-name{font-size:30px}.pdm-intro-rule{margin:20px 0}.pdm-rel-card{padding:32px 28px}.pdm-rel-card-num{font-size:40px}.pdm-rel-card-title{font-size:16px}.pdm-case-group-index{font-size:40px}.pdm-case-img{height:220px}}@media(max-width:480px){.page-hero{height:220px}.page-hero-title{font-size:22px;letter-spacing:0}.solutions-cards,.products-grid{grid-template-columns:1fr}.about-partners-grid{grid-template-columns:repeat(2,1fr)}.detail-features-grid,.detail-composition-grid{grid-template-columns:1fr}.about-honors-tabs{flex-wrap:wrap}.contact-info-grid{grid-template-columns:1fr}}.pdm-intro-section .pdm-intro-image-frame{aspect-ratio:4 / 3.5}.pdm-intro-section .pdm-intro-img{object-fit:cover;height:100%}.cp-diagram-wrap{padding:32px;overflow:hidden}.cp-diagram-wrap--inset{background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:24px}.cp-diagram-img{width:100%;max-width:80%;height:auto;display:block;margin:0 auto}.cp-subheading-wrapper{width:100%;margin-bottom:0}.cp-subheading{font-size:16px;font-weight:600;color:var(--hy-white);line-height:1.4;display:block;padding:12px 16px;background:var(--hy-red)}.cp-disperser-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--zinc-100);border:1px solid var(--zinc-100);border-radius:4px;overflow:hidden;margin-bottom:56px}.cp-disperser-feat-card{display:flex;align-items:flex-start;gap:16px;padding:32px 28px;background:var(--hy-white);position:relative;transition:all .3s ease}.cp-disperser-feat-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--hy-red);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.cp-disperser-feat-card:hover{background:var(--zinc-50)}.cp-disperser-feat-card:hover:after{transform:scaleX(1)}.cp-disperser-feat-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--hy-red);background:#ba0c2f14;border-radius:6px;transition:all .3s ease}.cp-disperser-feat-card:hover .cp-disperser-feat-icon{background:var(--hy-red);color:var(--hy-white);transform:scale(1.1)}.cp-disperser-feat-body{flex:1;min-width:0}.cp-disperser-feat-title{font-size:14px;font-weight:600;color:var(--zinc-900);margin-bottom:6px;line-height:1.4}.cp-disperser-feat-desc{font-size:13px;color:var(--zinc-600);line-height:1.75;margin:0}.cp-disperser-diagrams{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}.cp-disperser-diagram-block{display:flex;flex-direction:column}.cp-diagram-card{background:var(--hy-white);border:1px solid var(--zinc-100);overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:background .3s ease}.cp-diagram-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--hy-red);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.cp-diagram-card:hover{background:var(--zinc-50)}.cp-diagram-card:hover:after{transform:scaleX(1)}.cp-diagram-card img{width:100%;display:block;flex-shrink:0}.cp-disperser-diagram-block:first-child .cp-diagram-card{display:flex;align-items:center;justify-content:center;min-height:400px}.cp-disperser-diagram-block:first-child .cp-diagram-card img{height:auto;max-width:70%}.cp-disperser-diagram-block:last-child .cp-diagram-card img{max-height:320px;object-fit:contain}.cp-principle-card{padding:24px 28px}.cp-principle-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;counter-reset:principle-counter}.cp-principle-list li{position:relative;font-size:13.5px;color:var(--zinc-600);line-height:1.8;padding-left:28px;counter-increment:principle-counter}.cp-principle-list li:before{content:counter(principle-counter);position:absolute;left:0;top:2px;width:18px;height:18px;background:var(--hy-red);color:var(--hy-white);font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.cp-tanks-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px}.cp-tank-block{background:var(--hy-white);border:1px solid var(--zinc-100);overflow:hidden;display:flex;flex-direction:column}.cp-tank-header{display:flex;align-items:center;gap:16px;padding:16px 28px 12px}.cp-tank-badge{flex-shrink:0;width:44px;height:44px;background:var(--hy-red);color:var(--hy-white);font-size:20px;font-weight:700;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:DIN Pro,Space Grotesk,sans-serif;letter-spacing:-1px}.cp-tank-badge--b{background:var(--zinc-800)}.cp-tank-type{display:block;font-size:11px;font-weight:600;color:var(--hy-red);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:2px}.cp-tank-title{font-size:16px;font-weight:600;color:var(--zinc-800);margin:0}.cp-tank-features{list-style:none;padding:20px 28px;margin:0;display:flex;flex-direction:column;gap:12px}.cp-tank-feat-item{display:flex;align-items:flex-start;gap:12px}.cp-tank-feat-num{flex-shrink:0;font-size:10px;font-weight:700;color:var(--hy-white);background:var(--hy-red);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-top:2px;font-family:DIN Pro,Space Grotesk,sans-serif}.cp-tank-feat-text{font-size:13.5px;color:var(--zinc-600);line-height:1.75}.cp-tank-diagram-wrap{padding:28px 28px 24px;background:var(--hy-white);border-bottom:1px solid var(--zinc-100);order:-1;height:400px;display:flex;align-items:center;justify-content:center}.cp-tank-img{width:100%;max-width:60%;height:auto;display:block;margin:0 auto}.cp-params-table{min-width:760px}.cp-table-subtitle{font-size:15px;color:var(--zinc-500);font-weight:400;margin-bottom:28px;line-height:1.7}.cp-table-note{font-size:13px;color:var(--zinc-400);margin-top:20px;font-style:italic}.cp-process-table{min-width:900px}.cp-note-cell{font-size:12px;color:var(--zinc-500);line-height:1.6;max-width:180px}.cp-case-flow-wrap{background:#1a1a1a;border-radius:4px;overflow:hidden;padding:24px;box-shadow:0 8px 32px #0000001f}.cp-case-flow-img{width:100%;height:auto;display:block}.cp-verify-block{margin-bottom:48px}.cp-verify-block:last-child{margin-bottom:0}.cp-verify-subheading{display:flex;align-items:center;gap:14px;font-size:18px;font-weight:600;color:var(--zinc-900);margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--zinc-100)}.cp-verify-num{flex-shrink:0;width:34px;height:34px;background:var(--hy-red);color:var(--hy-white);font-size:13px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:DIN Pro,Space Grotesk,sans-serif}.cp-verify-note{font-size:13px;color:var(--zinc-400);font-style:italic;margin-bottom:20px}.cp-incoming-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--zinc-100);border:1px solid var(--zinc-100);border-radius:4px;overflow:hidden}.cp-incoming-item{background:var(--hy-white);padding:20px 24px;display:flex;flex-direction:column;gap:6px;transition:background .2s ease}.cp-incoming-item:hover{background:var(--zinc-50)}.cp-incoming-label{font-size:11px;font-weight:600;color:var(--hy-red);letter-spacing:.5px;text-transform:uppercase}.cp-incoming-value{font-size:15px;font-weight:600;color:var(--zinc-800);line-height:1.4}.cp-data-steps{padding-left:0;margin:0 0 32px;list-style:none;display:flex;flex-direction:column;gap:10px;counter-reset:step-counter}.cp-data-steps li{position:relative;font-size:14px;color:var(--zinc-600);line-height:1.8;padding:14px 20px 14px 52px;background:var(--zinc-50);border-radius:4px;border-left:3px solid var(--zinc-200);counter-increment:step-counter}.cp-data-steps li:before{content:counter(step-counter);position:absolute;left:16px;top:14px;width:22px;height:22px;background:var(--zinc-200);color:var(--zinc-600);font-size:11px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:DIN Pro,Space Grotesk,sans-serif}.cp-data-steps li strong{color:var(--zinc-900);font-weight:700}.cp-charts-grid-5{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.cp-charts-grid-5 .cp-chart-card:nth-child(4),.cp-charts-grid-5 .cp-chart-card:nth-child(5){grid-column:span 1}.cp-charts-grid-5 .cp-chart-card:nth-child(4){grid-column-start:1}.cp-charts-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.cp-chart-card{background:var(--hy-white);border:1px solid var(--zinc-100);border-radius:4px;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.page-section--gray .cp-chart-card{background:var(--hy-white)}.cp-chart-card:hover{box-shadow:0 8px 28px #0000001a;transform:translateY(-2px)}.cp-chart-img-wrap{aspect-ratio:16 / 9;overflow:hidden;background:var(--hy-white);display:flex;align-items:center;justify-content:center}.cp-chart-img{width:100%;height:100%;object-fit:contain;display:block;padding:8px}.cp-chart-caption{padding:10px 14px 12px;font-size:12.5px;color:var(--zinc-500);line-height:1.5;margin:0;display:flex;align-items:center;gap:8px;border-top:1px solid var(--zinc-100);background:var(--zinc-50)}.cp-chart-label-num{flex-shrink:0;font-size:10px;font-weight:700;color:var(--hy-white);background:var(--hy-red);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:DIN Pro,Space Grotesk,sans-serif}.cp-sem-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:8px}.cp-sem-card{background:var(--hy-white);border:1px solid var(--zinc-100);border-radius:4px;overflow:hidden}.cp-sem-img-wrap{background:var(--hy-white);overflow:hidden;display:flex;align-items:center;justify-content:center}.cp-sem-img{width:100%;height:auto;display:block}.cp-sem-caption{padding:12px 16px;font-size:13px;font-weight:500;color:var(--zinc-600);text-align:center;margin:0;background:var(--zinc-50);border-top:1px solid var(--zinc-100);letter-spacing:.3px}@media(max-width:1024px){.cp-intro-grid{gap:48px}.cp-disperser-features{grid-template-columns:repeat(2,1fr)}.cp-disperser-diagrams{gap:28px}.cp-incoming-grid,.cp-charts-grid-5{grid-template-columns:repeat(2,1fr)}.cp-charts-grid-5 .cp-chart-card:nth-child(4),.cp-charts-grid-5 .cp-chart-card:nth-child(5){grid-column:span 1}.cp-charts-grid-5 .cp-chart-card:nth-child(4){grid-column-start:auto}}@media(max-width:768px){.cp-intro-grid{grid-template-columns:1fr;gap:32px}.cp-disperser-features{grid-template-columns:1fr}.cp-disperser-diagrams{grid-template-columns:1fr;gap:32px}.cp-tanks-grid{grid-template-columns:1fr}.cp-incoming-grid,.cp-charts-grid-5,.cp-charts-grid-3{grid-template-columns:1fr 1fr}.cp-sem-grid{grid-template-columns:1fr}.cp-verify-subheading{font-size:16px}.cp-disperser-feat-card{padding:24px 20px}}@media(max-width:480px){.cp-intro-tags{gap:8px}.cp-incoming-grid,.cp-charts-grid-5,.cp-charts-grid-3{grid-template-columns:1fr}.cp-tank-header{padding:18px 20px 16px}.cp-tank-features{padding:16px 20px}.cp-tank-diagram-wrap{padding:16px 20px 20px}.cp-diagram-wrap{padding:16px}}@media(max-width:1024px){:root{--max-width: 100%}.header-container,.about-container,.strength-container,.partners-container,.news-container,.footer-container,.footer-bottom-container{padding:0 24px}.dropdown-container{padding:32px 40px 60px;gap:24px}.nav-list{gap:32px}.nav-link{font-size:15px}.hero-content{padding:0 40px}.hero-title{font-size:32px}.hero-desc{font-size:18px}.hero-arrow-prev{left:16px}.hero-arrow-next{right:16px}.hero-pagination{left:24px}.about{padding:60px 0}.about-content{gap:40px}.about-title{font-size:26px}.about-stats{gap:24px;flex-wrap:wrap}.about-stat-number{font-size:40px}.strength{padding:60px 0}.strength-container{flex-direction:column;gap:40px}.strength-left{flex:none;width:100%}.strength-desc{max-width:none}.strength-right{position:relative;right:auto;top:auto;bottom:auto;height:300px;width:100%;justify-content:center}.strength-stats{gap:32px}.partners{padding:60px 0}.partners-title{font-size:26px;margin-bottom:32px}.partners-bg-text{font-size:120px;left:-40px}.contact-left{padding:48px 60px 48px calc((100vw - var(--max-width)) / 2 + 24px)}.contact-title{font-size:26px}.contact-desc{margin-bottom:32px}.news-grid{grid-template-columns:repeat(2,1fr);gap:24px}.footer-container{gap:40px}.footer-nav{gap:24px}.footer-logo-col{padding-right:32px}.footer-hotline{font-size:26px}}@media(max-width:768px){:root{--header-height: 56px}.header{height:56px}.header-container{padding:0 16px}.logo-img{height:28px}.nav,.globe-lang-group{display:none}.btn-hamburger{display:flex}.header-actions{gap:8px}.hero{height:480px}.hero-content{inset:auto 0 120px;transform:none;padding:0 20px;text-align:left}.hero-title{font-size:24px;letter-spacing:1px}.hero-desc{font-size:15px;margin-bottom:24px}.hero-btn{font-size:13px;padding:7px 16px}.hero-arrow{display:none}.hero-pagination{left:20px;bottom:40px}.hero-progress-bar{width:40px}.hero-page-num{font-size:16px}.about{padding:48px 0}.about-bg{background-attachment:scroll}.about-container{padding:0 20px}.about-content{flex-direction:column;gap:24px;margin-bottom:40px}.about-left{flex:none;text-align:center}.about-title{font-size:24px}.about-subtitle{font-size:15px}.about-desc{font-size:14px}.hero-title br,.about-title br,.about-subtitle br,.strength-title br{display:none}.about-stats{flex-direction:column;gap:24px;padding-top:32px}.about-stat{gap:12px}.about-stat-icon{width:28px;height:28px}.about-stat-number{font-size:36px}.about-stat-sup,.about-stat-unit{font-size:16px}.strength{padding:48px 0}.strength-container{padding:0 20px;flex-direction:column;gap:32px}.strength-left{flex:none;width:100%}.strength-title{font-size:22px;margin-bottom:16px}.strength-desc{font-size:14px;max-width:none;margin-bottom:20px}.strength-stats{gap:24px}.strength-stat-number{font-size:40px}.strength-stat-sup{font-size:16px}.strength-stat-label{font-size:13px}.strength-certs{gap:16px}.strength-right{position:relative;right:auto;top:auto;bottom:auto;height:240px;width:100%;justify-content:center}.cert-item{width:120px;height:160px;padding:16px}.partners{padding:48px 0}.partners-container{padding:0 20px}.partners-title{font-size:22px;margin-bottom:24px}.partners-scroll-row{margin-bottom:12px}.partners-scroll-row:before,.partners-scroll-row:after{width:40px}.partner-item{padding:6px 16px 6px 6px;gap:10px}.partner-logo{width:40px;height:40px}.partner-logo img{max-width:28px;max-height:28px}.partner-category{font-size:11px}.partner-name{font-size:14px}.partners-bottom{flex-direction:column;gap:24px;padding-top:32px;margin-top:40px;justify-content:flex-start}.partners-text{max-width:none}.partners-subtitle{font-size:18px}.partners-subtitle br{display:none}.partners-desc{font-size:14px}.partners-desc br{display:none}.partners-bg-text{font-size:80px;bottom:-10px;left:-20px}.contact-container{flex-direction:column}.contact-left{width:100%;padding:40px 20px}.contact-right{width:100%;height:200px}.contact-title{font-size:24px}.contact-subtitle{font-size:16px}.contact-desc{margin-bottom:32px}.contact-desc p{font-size:14px}.news{padding:40px 0}.news-container{padding:0 20px}.section-title{font-size:18px;margin-bottom:24px}.news-grid{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.news-card-content{padding:16px}.news-card-title{font-size:15px}.news-card-desc{font-size:13px;-webkit-line-clamp:2}.footer-main{padding:32px 0 24px}.footer-container{flex-direction:column;gap:24px;padding:0 20px}.footer-logo-col{padding-right:0}.footer-logo{height:48px}.footer-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 12px}.footer-col{flex:none;width:auto;min-width:0}.footer-col-title{font-size:13px;margin-bottom:8px;padding-bottom:6px}.footer-col-title:after{width:40px}.footer-col-title:before{left:40px}.footer-sublinks{display:none}.footer-links li.level-1>a,.footer-links a{font-size:12px;line-height:2}.footer-contact-info{grid-column:1 / -1;border-top:1px solid var(--zinc-100);padding-top:16px}.footer-hotline{font-size:22px}.footer-social{margin-top:12px}.footer-bottom{padding:12px 0}.footer-bottom-container{flex-direction:column;gap:6px;padding:0 20px;text-align:center}.footer-legal{flex-wrap:wrap;justify-content:center}.fixed-side-btns{bottom:80px}.fixed-btn{width:36px;height:36px}.fixed-btn img,.fixed-btn svg{width:20px;height:20px}}@media(max-width:480px){.hero{height:400px}.hero-title{font-size:20px;letter-spacing:.5px}.hero-desc{font-size:14px}.hero-btn{font-size:12px;padding:6px 14px}.hero-pagination{bottom:28px}.hero-progress-bar{width:32px}.about{padding:36px 0}.about-title{font-size:20px}.about-stats{gap:20px}.about-stat-number{font-size:32px}.strength{padding:36px 0}.strength-title{font-size:20px}.strength-stats{flex-direction:column;gap:16px}.strength-stat-number{font-size:36px}.strength-right{height:200px}.cert-item{width:100px;height:130px;padding:12px}.partners{padding:36px 0}.partners-title{font-size:20px}.partners-subtitle{font-size:16px}.partners-bg-text{font-size:60px;left:-10px}.contact-title{font-size:20px}.contact-subtitle{font-size:15px}.contact-right{height:160px}.news{padding:32px 0}.section-title{font-size:16px}.news-card-image{height:140px}.footer-nav{grid-template-columns:1fr 1fr;gap:14px 10px}.footer-contact-info{grid-column:1 / -1}.footer-hotline{font-size:20px}.mobile-menu{width:100%;max-width:100vw}}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translate(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:32px;outline:none;overflow:hidden;padding:0;width:32px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media(-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-size:16px;font-weight:700;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#ccc;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}
