@charset "UTF-8";:root{--primary:#004746;--accent:#d4e928;--dark:#002d2c;--white:#fff;--gray-light:#f4f4f4;--gray-lighter:#fff;--text-main:#1a1a1a;--text-muted:#666;--evergreen:#005e60;--evergreen-300:#cde4e4;--evergreen-200:#005e5d;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--radius-full:50px;--transition:all 0.4s cubic-bezier(0.25,1,0.5,1);--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px}@media (max-width:767px){:root{--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--radius-lg:12px;--radius-md:8px;--radius-sm:6px}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden}@media (max-width:767px){html{font-size:14px}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1a1a1a;background:#fff;line-height:1.6;letter-spacing:.3px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}li{list-style:none}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.container{padding-left:24px;padding-right:24px}}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1280px}}@media (min-width:1400px){.container{max-width:1600px}}.container-fluid{width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.container-fluid{padding-left:24px;padding-right:24px}}h1,h2,h3,h4,h5,h6{font-weight:800;letter-spacing:.5px;color:#1a1a1a;line-height:1.2;margin-bottom:16px}h1{font-size:42px}@media (max-width:767px){h1{font-size:28px}}h2{font-size:36px}@media (max-width:767px){h2{font-size:24px}}h3{font-size:28px}@media (max-width:767px){h3{font-size:20px}}h4{font-size:24px}@media (max-width:767px){h4{font-size:18px}}h5{font-size:20px}@media (max-width:767px){h5{font-size:16px}}h6{font-size:18px}@media (max-width:767px){h6{font-size:14px}}a{color:#004746;text-decoration:none;transition:all .3s ease}a:hover{color:#d4e928}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50px;font-weight:700;letter-spacing:.5px;transition:all .3s ease;cursor:pointer;text-decoration:none;padding:12px 28px;font-size:16px}@media (max-width:767px){.btn-primary{padding:10px 20px;font-size:14px}}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,71,70,.2)}.btn-primary:active{transform:translateY(0)}.btn-primary{background:#d4e928;color:#004746}.btn-primary:hover{background:#004746;color:#d4e928}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50px;font-weight:700;letter-spacing:.5px;transition:all .3s ease;cursor:pointer;text-decoration:none;padding:12px 28px;font-size:16px}@media (max-width:767px){.btn-secondary{padding:10px 20px;font-size:14px}}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,71,70,.2)}.btn-secondary:active{transform:translateY(0)}.btn-secondary{background:#fff;color:#004746;border:2px solid #004746}.btn-secondary:hover{background:#004746;color:#d4e928;border-color:#d4e928}img{max-width:100%;height:auto;display:block}.card{background:#fff;border-radius:16px;border:2px solid #f4f4f4;transition:all .4s cubic-bezier(.25,1,.5,1);overflow:hidden}@media (max-width:767px){.card{border-radius:12px}}.card:hover{border-color:#d4e928;box-shadow:0 10px 40px rgba(0,71,70,.12);transform:translateY(-5px)}@media (max-width:767px){.card:hover{transform:translateY(-2px)}}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{width:100%;border:2px solid #f4f4f4;border-radius:8px;padding:16px;font-size:16px;transition:all .3s ease}@media (max-width:767px){input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{padding:8px;font-size:14px;border-radius:6px}}input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:none;border-color:#004746;box-shadow:0 0 0 3px rgba(0,71,70,.1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f4f4f4}::-webkit-scrollbar-thumb{background:#004746;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#d4e928}@media (max-width:768px){::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}}.text-primary{color:#004746!important}.text-accent{color:#d4e928!important}.text-muted{color:#666!important}.bg-primary{background:#004746!important}.bg-accent{background:#d4e928!important}.bg-light{background:#f4f4f4!important}.bg-white{background:#fff!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.home-section{padding:64px 0}@media (max-width:767px){.home-section{padding:24px 0}}.section-header{margin-bottom:48px}@media (max-width:767px){.section-header{margin-bottom:24px}}.section-title{font-size:36px;font-weight:800;color:#1a1a1a}@media (max-width:767px){.section-title{font-size:24px}}.section-title:after{background:linear-gradient(90deg,#004746,#d4e928)}.section-subtitle{font-size:20px;color:#666;margin-top:24px}@media (max-width:767px){.section-subtitle{font-size:16px;margin-top:8px}}.section-description{color:#666;margin-top:16px}@media (max-width:767px){.section-description{font-size:14px}}.section-footer{align-items:center;margin-top:32px}@media (max-width:767px){.section-footer{margin-top:16px}}.btn-view-more{justify-content:center;letter-spacing:.5px;transition:all .3s ease;cursor:pointer;padding:12px 28px}@media (max-width:767px){.btn-view-more{padding:10px 20px;font-size:14px}}.btn-view-more:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,71,70,.2)}.btn-view-more:active{transform:translateY(0)}.btn-view-more{background:#d4e928;color:#004746}.btn-view-more:hover{background:#004746;color:#d4e928}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fade-in .6s cubic-bezier(.16,1,.3,1)}@media (max-width:767px){.hide-mobile{display:none!important}}@media (min-width:992px){.hide-desktop{display:none!important}}.show-mobile{display:none!important}@media (max-width:767px){.show-mobile{display:block!important}}.gev-error-page{min-height:80vh;display:flex;align-items:center;padding:64px 0;background:radial-gradient(900px 500px at 12% 18%,rgba(212,233,40,.28) 0,rgba(212,233,40,0) 60%),radial-gradient(900px 520px at 88% 22%,rgba(205,228,228,.7) 0,rgba(205,228,228,0) 58%),linear-gradient(180deg,hsla(0,0%,95.7%,.7),#fff 55%,hsla(0,0%,95.7%,.35));position:relative;overflow:hidden}@media (max-width:767px){.gev-error-page{padding:24px 0;min-height:70vh}}.gev-error-card{background:#fff;border-radius:16px;border:2px solid #f4f4f4;transition:all .4s cubic-bezier(.25,1,.5,1);overflow:hidden}@media (max-width:767px){.gev-error-card{border-radius:12px}}.gev-error-card{border-color:rgba(0,71,70,.14);box-shadow:0 10px 40px rgba(0,71,70,.12);max-width:760px;margin:0 auto;padding:48px 32px;text-align:center;position:relative}@media (max-width:767px){.gev-error-card{padding:24px 16px}}.gev-error-icon{width:96px;height:96px;border-radius:999px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:rgba(205,228,228,.55);border:2px solid rgba(0,71,70,.14);box-shadow:0 12px 30px rgba(0,71,70,.12)}@media (max-width:767px){.gev-error-icon{width:76px;height:76px;margin-bottom:12px}}.gev-error-code{margin:0;font-weight:900;line-height:1;letter-spacing:-2px;font-size:clamp(64px,10vw,120px);color:#004746;text-shadow:0 18px 38px rgba(0,71,70,.12)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gev-error-code{background:linear-gradient(90deg,#004746,#005e60 45%,#004746 70%,#d4e928);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.gev-error-subtitle{margin-top:16px;font-size:24px;font-weight:800;color:#1a1a1a}@media (max-width:767px){.gev-error-subtitle{margin-top:8px;font-size:18px}}.gev-error-message{margin-top:24px;color:#666;font-size:16px;line-height:1.8;max-width:56ch;margin-left:auto;margin-right:auto}@media (max-width:767px){.gev-error-message{margin-top:12px;font-size:14px}}.gev-error-actions{margin-top:32px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.gev-error-actions .btn-primary,.gev-error-actions .btn-secondary{gap:10px;min-width:160px}.gev-error-actions .iconfont{font-size:18px;line-height:1}@media (max-width:767px){.gev-error-actions{margin-top:16px;gap:8px}.gev-error-actions .btn-primary,.gev-error-actions .btn-secondary{width:100%;min-width:0}}.gev-error-countdown{margin-top:32px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:50px;border:2px solid rgba(0,71,70,.12);background:hsla(0,0%,100%,.85);color:#666;font-size:14px}@media (max-width:767px){.gev-error-countdown{margin-top:16px;padding:10px 12px;font-size:13px;border-radius:999px}}.gev-error-countdown-number{min-width:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;height:30px;border-radius:999px;background:rgba(212,233,40,.45);color:#004746;font-weight:900}.gev-error-countdown-cancel{border:none;background:transparent;color:#004746;font-weight:700;cursor:pointer;padding:6px 8px;border-radius:999px;transition:all .3s ease}.gev-error-countdown-cancel:hover{background:rgba(205,228,228,.6)}.gev-error-countdown-cancel:focus{outline:none;box-shadow:0 0 0 3px rgba(0,71,70,.12)}.gev-error--countdown-cancelled .gev-error-countdown{display:none}@font-face{font-family:iconfont;src:url(/fonts/iconfont.woff2?86b2154ef05b020424fe90f7932fe840) format("woff2"),url(/fonts/iconfont.woff?83a909ed554af952cd61bc282ae14dec) format("woff"),url(/fonts/iconfont.ttf?ae9d46274a52d0317af485ae8e9d3b20) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-youtube1:before{content:"\E96D"}.icon-youtube:before{content:"\E6D7"}.icon-facebook3:before{content:"\E6BD"}.icon-youtube2:before{content:"\E608"}.icon-step:before{content:"\E60E"}.icon-step1:before{content:"\E610"}.icon-step2:before{content:"\E612"}.icon-step3:before{content:"\E7AE"}.icon-wechat:before{content:"\E609"}.icon-inquiry:before{content:"\E60B"}.icon-tiktok:before{content:"\E606"}.icon-WhatsApp:before{content:"\E800"}.icon-catalog:before{content:"\E604"}.icon-Manual:before{content:"\E649"}.icon-instructions:before{content:"\E61E"}.icon-manual:before{content:"\E605"}.icon-search-warning:before{content:"\E78C"}.icon-warning:before{content:"\E682"}.icon-arrow-right:before{content:"\E628"}.icon-arrow-left:before{content:"\E636"}.icon-grid:before{content:"\E601"}.icon-grid1:before{content:"\E656"}.icon-list:before{content:"\E613"}.icon-File:before{content:"\EAAD"}.icon-close:before{content:"\E60F"}.icon-file:before{content:"\E671"}.icon-closes:before{content:"\E754"}.icon-download:before{content:"\E698"}.icon-list1:before{content:"\E83D"}.icon-page-empty:before{content:"\E624"}.icon-clock:before{content:"\E735"}.icon-calendar:before{content:"\E658"}.icon-user--line:before{content:"\EC82"}.icon-search:before{content:"\E65C"}.icon-icon-search:before{content:"\E607"}.icon-rili:before{content:"\E63F"}.icon-pdf:before{content:"\E640"}.icon-word:before{content:"\E641"}.icon-tags-o:before{content:"\E61D"}.icon-tag:before{content:"\E65F"}.icon-pdf1:before{content:"\E67A"}.icon-message:before{content:"\E6B5"}.icon-map:before{content:"\E611"}.icon-telephone:before{content:"\E680"}.icon-right:before{content:"\E670"}.icon-facebook:before{content:"\E650"}.icon-youtubesquare:before{content:"\EC74"}.icon-facebook1:before{content:"\E635"}.icon-line:before{content:"\E63E"}.icon-line1:before{content:"\F1E6"}.icon-linkin:before{content:"\E60A"}.icon-Instagram:before{content:"\E619"}.icon-instagram-line:before{content:"\E7D5"}.icon-logo_titwer:before{content:"\E6C8"}.icon-x:before{content:"\E603"}.gev-header{margin:0;padding:0}.gev-header,.gev-header *,.gev-header .gev-mobile-menu *,.gev-header .gev-overlay *{box-sizing:border-box}.gev-header{background:#fff!important;position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.08);width:100%}.main-content{padding-top:var(--header-height,75px)}@media (max-width:991px){.main-content{padding-top:62px}}.gev-header-container{max-width:1400px;margin:0 auto;padding:0 30px}.gev-header-content{display:flex;align-items:center;justify-content:space-between;padding:15px 0;gap:40px}.gev-logo{flex-shrink:0}.gev-logo img{height:45px;width:auto;display:block;transition:transform .3s ease}.gev-logo a:hover img{transform:scale(1.05)}.gev-nav{flex:1;display:none;justify-content:center}.gev-nav-menu{display:flex;list-style:none;margin:0;padding:0;gap:0;align-items:center}.gev-nav-item{position:static}.gev-nav-link{display:flex;align-items:center;gap:6px;padding:18px 20px;color:#1a1a1a;text-decoration:none;font-weight:600;font-size:15px;letter-spacing:.3px;transition:all .2s ease;position:relative;white-space:nowrap;border-bottom:3px solid transparent}.gev-nav-link:hover{color:#004746;border-bottom-color:#d4e928}.gev-nav-link .gev-nav-arrow{width:14px;height:14px;transition:transform all .3s ease}.gev-nav-link .gev-nav-arrow path{stroke:currentColor;stroke-width:2}.gev-nav-item.has-dropdown:hover>.gev-nav-link .gev-nav-arrow{transform:rotate(180deg)}.gev-dropdown{position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.15);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;z-index:1000}.gev-dropdown:before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px}.gev-nav-item.has-dropdown:hover>.gev-dropdown{opacity:1;visibility:visible;pointer-events:auto}.gev-dropdown-header{background:#004746;padding:20px 60px;border-bottom:2px solid #d4e928;display:flex;align-items:center;gap:20px}.gev-dropdown-header h2{margin:0;font-size:18px;font-weight:700;color:#d4e928;text-transform:uppercase;letter-spacing:1px}.gev-dropdown-breadcrumb{display:none;align-items:center;gap:12px;margin-left:auto}.gev-dropdown-breadcrumb.active{display:flex}.gev-breadcrumb-back{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(212,233,40,.2);color:#d4e928;border:none;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.gev-breadcrumb-back svg{width:14px;height:14px}.gev-breadcrumb-back svg path{stroke:currentColor;stroke-width:2.5}.gev-breadcrumb-back:hover{background:#d4e928;color:#004746}.gev-breadcrumb-path{color:#d4e928;font-size:14px;display:flex;align-items:center;gap:8px}.gev-breadcrumb-path span{opacity:.7}.gev-breadcrumb-path .current{opacity:1;font-weight:700}.gev-dropdown-content{max-width:1400px;margin:0 auto;padding:0;display:grid;grid-template-columns:420px 1fr;min-height:400px;max-height:600px}.gev-dropdown-left{background:#f4f4f4;border-right:2px solid rgba(0,0,0,.12);overflow-y:auto;padding:0}.gev-category-list{list-style:none;margin:0;padding:0}.gev-category-item{border-bottom:1px solid rgba(0,0,0,.12)}.gev-category-item:last-child{border-bottom:none}.gev-category-item a{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;color:#1a1a1a;text-decoration:none;transition:all .2s ease;position:relative;gap:15px}.gev-category-item a.active,.gev-category-item a:hover{background:rgba(0,71,70,.08);color:#004746}.gev-category-item a.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#d4e928}.gev-category-content{flex:1;min-width:0}.gev-category-title{font-size:15px;font-weight:600;margin-bottom:4px;color:inherit}.gev-category-desc{font-size:13px;color:#666;line-height:1.3}.gev-category-arrow{width:20px;height:20px;flex-shrink:0;color:#666}.gev-category-arrow svg{width:100%;height:100%}.gev-category-arrow svg path{stroke:currentColor;stroke-width:2}.gev-dropdown-right{background:#fff;padding:30px 40px;overflow-y:auto;position:relative}.gev-dropdown-right .gev-subcategory-section{display:none}.gev-dropdown-right .gev-subcategory-section.active{display:block}.gev-subcategory-title{font-size:14px;font-weight:700;color:#004746;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.gev-subcategory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.gev-subcategory-grid[data-count="1"],.gev-subcategory-grid[data-count="2"],.gev-subcategory-grid[data-count="3"],.gev-subcategory-grid[data-count="4"],.gev-subcategory-grid[data-count="5"],.gev-subcategory-grid[data-count="6"],.gev-subcategory-grid[data-count="7"],.gev-subcategory-grid[data-count="8"]{grid-template-columns:repeat(2,1fr)}.gev-subcategory-item{position:relative}.gev-subcategory-item .gev-subcategory-link{display:flex;align-items:flex-start;padding:8px 45px 8px 8px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;text-decoration:none;color:#1a1a1a;transition:all .2s ease;gap:10px;height:100%}.gev-subcategory-item .gev-subcategory-link:hover{background:#f4f4f4;border-color:#004746;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,71,70,.1)}.gev-subcategory-item .gev-subcategory-arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#004746;cursor:pointer;border-radius:50%;transition:all .2s ease;z-index:2}.gev-subcategory-item .gev-subcategory-arrow svg{width:18px;height:18px}.gev-subcategory-item .gev-subcategory-arrow svg path{stroke:currentColor;stroke-width:2.5}.gev-subcategory-item .gev-subcategory-arrow:hover{background:#d4e928;color:#004746;transform:translateY(-50%) scale(1.1)}.gev-subcategory-icon{width:8px;height:8px;border-radius:50%;background:#d4e928;margin-top:6px;flex-shrink:0}.gev-subcategory-content{flex:1;min-width:0}.gev-subcategory-item-title{font-size:14px;font-weight:600;color:inherit;margin-bottom:4px;line-height:1.3;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1920px){.gev-subcategory-item-title{font-size:16px;max-width:22ch}}@media (min-width:1366px) and (max-width:1919px){.gev-subcategory-item-title{font-size:14px;max-width:19ch}}@media (min-width:1024px) and (max-width:1365px){.gev-subcategory-item-title{font-size:13px;max-width:17ch}}@media (min-width:768px) and (max-width:1023px){.gev-subcategory-item-title{font-size:12px;max-width:15ch}}.gev-subcategory-item-desc{font-size:12px;color:#666;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.gev-view-all{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:#004746;color:#d4e928;text-decoration:none;font-weight:600;font-size:14px;border-radius:50px;transition:all .3s ease;margin-top:10px}.gev-view-all svg{width:16px;height:16px;transition:transform all .3s ease}.gev-view-all svg path{stroke:currentColor;stroke-width:2}.gev-view-all:hover{background:#d4e928;color:#004746;transform:translateY(-2px);box-shadow:0 4px 12px rgba(212,233,40,.3)}.gev-view-all:hover svg{transform:translateX(4px)}.gev-cta{flex-shrink:0;display:none}.gev-btn{display:inline-block;padding:12px 28px;background:#d4e928;color:#004746;text-decoration:none;font-weight:700;font-size:14px;letter-spacing:.5px;border-radius:50px;transition:all .4s cubic-bezier(.25,1,.5,1);border:2px solid #d4e928}.gev-btn:hover{background:#004746;color:#d4e928;transform:translateY(-2px);box-shadow:0 4px 12px rgba(212,233,40,.3)}.gev-menu-toggle{display:flex;flex-direction:column;justify-content:space-between;width:28px;height:22px;background:transparent;border:none;cursor:pointer;padding:0;z-index:2000}.gev-menu-toggle .gev-hamburger{width:100%;height:3px;background:#004746;border-radius:2px;transition:all .3s ease}.gev-menu-toggle.active .gev-hamburger:first-child{transform:translateY(9.5px) rotate(45deg)}.gev-menu-toggle.active .gev-hamburger:nth-child(2){opacity:0}.gev-menu-toggle.active .gev-hamburger:nth-child(3){transform:translateY(-9.5px) rotate(-45deg)}.gev-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:1998;opacity:0;visibility:hidden;transition:all .3s ease}.gev-overlay.active{opacity:1;visibility:visible}.gev-mobile-menu{position:fixed;top:0;right:0;width:380px;max-width:90%;height:100%;background:#fff;z-index:1999;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column}.gev-mobile-menu.active{transform:translateX(0)}.gev-mobile-menu *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gev-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(0,0,0,.12);background:#fff;flex-shrink:0}.gev-mobile-logo img{max-height:35px}.gev-close{background:transparent;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.gev-close svg{width:24px;height:24px}.gev-close svg path{stroke:#1a1a1a;stroke-width:2}.gev-close:hover{background:rgba(0,0,0,.04)}.gev-close:active{background:rgba(0,0,0,.12)}.gev-mobile-breadcrumb{display:flex;align-items:center;background:#f4f4f4;gap:8px}.gev-mobile-breadcrumb,.gev-mobile-search{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.12);flex-shrink:0}.gev-mobile-search{background:#fff}.gev-mobile-search-form{display:flex;align-items:center;background:rgba(0,71,70,.05);border-radius:50px;overflow:hidden;transition:all .3s ease;border:1px solid rgba(0,71,70,.1);cursor:pointer}.gev-mobile-search-form:active{background:rgba(0,71,70,.1);border-color:#004746}.gev-mobile-search-input{flex:1;padding:12px 16px;border:none!important;background:transparent;font-size:15px;color:#1a1a1a;outline:none;cursor:pointer;border-radius:0;box-shadow:none;transition:none}.gev-mobile-search-input::-moz-placeholder{color:#666}.gev-mobile-search-input::placeholder{color:#666}.gev-mobile-search-btn{padding:10px 8px;background:transparent;border:none;cursor:pointer;color:#004746;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.gev-mobile-search-btn:active{color:#d4e928}.gev-mobile-search-btn .iconfont{font-size:18px}.gev-back-btn{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#004746;font-weight:600;font-size:14px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s ease}.gev-back-btn svg{width:16px;height:16px}.gev-back-btn svg path{stroke:currentColor;stroke-width:2.5}.gev-back-btn:active{background:rgba(0,71,70,.1)}.gev-breadcrumb-text{font-size:14px;color:#666;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gev-mobile-nav{flex:1;overflow-y:auto;overflow-x:hidden;position:relative}.gev-mobile-panels{position:relative;width:100%;height:100%}.gev-mobile-panel{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;overflow-y:auto;transform:translateX(100%);transition:transform all .3s ease}.gev-mobile-panel.active{transform:translateX(0)}.gev-mobile-panel.hidden-left{transform:translateX(-100%)}.gev-mobile-panel:not(.active):not(.hidden-left){opacity:0;pointer-events:none}.gev-mobile-menu-list{list-style:none;margin:0;padding:0}.gev-mobile-item{border-bottom:1px solid rgba(0,0,0,.06)}.gev-mobile-item:last-child{border-bottom:none}.gev-mobile-item.has-children .gev-mobile-link-wrapper{display:flex;align-items:stretch;position:relative}.gev-mobile-item.has-children .gev-mobile-link{flex:1;padding-right:60px}.gev-mobile-item.has-children .gev-mobile-arrow{position:absolute;right:0;top:0;bottom:0;width:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s ease;z-index:2}.gev-mobile-item.has-children .gev-mobile-arrow svg{width:20px;height:20px;transition:transform all .2s ease}.gev-mobile-item.has-children .gev-mobile-arrow svg path{stroke:currentColor;stroke-width:2}.gev-mobile-item.has-children .gev-mobile-arrow:active{background:rgba(0,71,70,.08);color:#004746}.gev-mobile-item.has-children .gev-mobile-arrow:active svg{transform:scale(.9)}.gev-mobile-link{display:flex;align-items:center;padding:18px 20px;color:#1a1a1a;text-decoration:none;font-weight:500;font-size:15px;transition:all .2s ease}.gev-mobile-link:hover{background:#f4f4f4;color:#004746}.gev-mobile-link:active{background:rgba(0,0,0,.08)}.gev-mobile-link-text{flex:1;line-height:1.4}.gev-mobile-footer{padding:20px;border-top:1px solid rgba(0,0,0,.12);background:#f4f4f4;flex-shrink:0}.gev-btn-mobile{display:block;text-align:center;padding:14px 28px;background:#d4e928;color:#004746;text-decoration:none;font-weight:700;font-size:15px;letter-spacing:.5px;border-radius:50px;transition:all .3s ease;margin-bottom:15px}.gev-btn-mobile:hover{background:#004746;color:#d4e928;transform:scale(1.02)}.gev-btn-mobile:active{transform:scale(.98)}.gev-contact{margin:0;font-size:13px;color:#666;text-align:center;display:flex;gap:8px}.gev-contact,.gev-contact .iconfont{align-items:center;justify-content:center}.gev-contact .iconfont{font-size:20px;width:20px;height:20px;line-height:20px;display:inline-flex}body.mobile-menu-open{overflow:hidden!important}@media (min-width:992px){.gev-header{position:fixed;left:0;right:0}.gev-nav{display:flex!important}.gev-cta{display:block!important}.gev-menu-toggle{display:none!important}}@media (max-width:991px){.gev-header-content{padding:12px 0}.gev-logo img{height:38px}.gev-header-container{padding:0 20px}}@media (max-width:575px){.gev-logo img{height:32px}.gev-mobile-menu{width:100%;max-width:100%}.gev-header-container{padding:0 15px}}.gev-header-tools{display:flex;align-items:center;gap:20px}.gev-search-container{position:relative;display:flex;align-items:center}.gev-search-form{display:flex;align-items:center;background:rgba(0,71,70,.05);border-radius:50px;overflow:hidden;transition:all .3s ease;border:1px solid rgba(0,71,70,.1);width:220px;outline:none}.gev-search-container:focus-within .gev-search-form{width:280px;background:#fff;border-color:#d4e928;box-shadow:0 0 0 3px rgba(212,233,40,.2),0 4px 12px rgba(0,71,70,.1)}.gev-search-input{flex:1;padding:10px 15px;border:none!important;background:transparent;font-size:14px;color:#1a1a1a;outline:none;width:auto;border-radius:0;box-shadow:none;transition:none}.gev-search-input:focus{border:none!important;box-shadow:none!important;outline:none}.gev-search-input::-moz-placeholder{color:#666}.gev-search-input::placeholder{color:#666}.gev-search-btn{padding:12px 16px;background:transparent;border:none;cursor:pointer;color:#004746;display:flex;align-items:center;justify-content:center;transition:all .2s ease;min-width:44px;min-height:44px}.gev-search-btn:hover{color:#d4e928}.gev-search-btn i{font-size:18px}.gev-header-tools .gev-social-links{display:flex;gap:10px}.gev-header-tools .gev-social-links a{width:36px;height:36px;border-radius:50%;background:rgba(0,71,70,.05);display:flex;align-items:center;justify-content:center;color:#004746;transition:all .3s ease;text-decoration:none;border:1px solid rgba(0,71,70,.1)}.gev-header-tools .gev-social-links a:hover{background:#d4e928;color:#004746;transform:translateY(-3px);box-shadow:0 4px 8px rgba(212,233,40,.3)}.gev-header-tools .gev-social-links a i{font-size:16px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}@media (max-width:1200px){.gev-header-tools{gap:15px}.gev-search-form{width:180px}.gev-search-container:focus-within .gev-search-form{width:220px}}@media (max-width:991px){.gev-header-tools{display:none}}.gev-top-contact-bar{background:rgba(2,40,41,.92);color:#fff;border-bottom:1px solid hsla(0,0%,100%,.08)}.gev-top-contact-container{max-width:1400px;margin:0 auto;padding:8px 20px;display:flex;align-items:center;justify-content:flex-end;gap:18px;font-size:13px}.gev-top-contact-item{display:inline-flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.9);text-decoration:none;border:0;background:transparent;padding:0;cursor:pointer;transition:color .2s ease}.gev-top-contact-item:hover{color:#d4e928}.gev-top-contact-item i{font-size:16px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}@media (max-width:991px){.gev-top-contact-bar{display:none}}.gev-footer{background:#002d2c;color:#fff;padding:60px 0 0;position:relative;overflow:hidden}.gev-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#004746,#d4e928)}.gev-footer-container{max-width:1800px;margin:0 auto;padding-left:96px;padding-right:96px}.gev-footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid hsla(0,0%,100%,.1)}.gev-footer-brand{display:flex;flex-direction:column}.gev-footer-logo{margin-bottom:20px}.gev-footer-logo img{max-height:50px;width:auto}.gev-footer-desc{font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.7);margin-bottom:20px}.gev-social-links{display:flex;gap:15px;margin-bottom:25px}.gev-social-links a{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;text-decoration:none}.gev-social-links a:hover{background:#d4e928;color:#004746;transform:translateY(-3px)}.gev-social-links a i{font-size:20px;width:20px;height:20px;justify-content:center}.gev-footer-btn,.gev-social-links a i{display:inline-flex;align-items:center}.gev-footer-btn{gap:10px;padding:12px 28px;background:#d4e928;color:#004746;text-decoration:none;font-weight:700;font-size:14px;letter-spacing:.5px;border-radius:50px;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.gev-footer-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 30px rgba(212,233,40,.3)}.gev-footer-btn:hover i{transform:translateX(5px)}.gev-footer-btn i{font-size:32px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:transform all .3s ease}.gev-footer-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:20px;letter-spacing:.5px}.gev-footer-contact,.gev-footer-links{list-style:none;margin:0;padding:0}.gev-footer-contact li,.gev-footer-links li{margin-bottom:12px}.gev-footer-links a{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:14px;transition:all .3s ease;display:inline-block}.gev-footer-links a:hover{color:#d4e928;padding-left:5px}.gev-footer-contact li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:hsla(0,0%,100%,.7)}.gev-footer-contact i{font-size:20px;width:20px;height:20px;color:#fff;flex-shrink:0;margin-top:2px;display:inline-flex;align-items:center;justify-content:center}.gev-footer-contact a{color:hsla(0,0%,100%,.7);text-decoration:none;transition:all .3s ease}.gev-footer-contact a:hover{color:#d4e928}.gev-footer-friend-links{padding:40px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.gev-friend-links-list{display:flex;flex-wrap:wrap;gap:15px 25px}.gev-friend-links-list a{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:14px;transition:all .3s ease;padding:8px 16px;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;display:inline-block}.gev-friend-links-list a:hover{color:#004746;background:#d4e928;border-color:#d4e928;transform:translateY(-2px)}.gev-no-links{color:hsla(0,0%,100%,.5);font-size:14px;font-style:italic}.gev-footer-bottom{padding:30px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.gev-copyright{font-size:12px;color:hsla(0,0%,100%,.6);margin:0;line-height:1.6}.gev-trademark{display:block;margin-top:5px;font-size:11px}.gev-footer-legal-links{display:flex;gap:20px;flex-wrap:wrap}.gev-footer-legal-links a{font-size:12px;color:hsla(0,0%,100%,.6);text-decoration:none;transition:all .3s ease}.gev-footer-legal-links a:hover{color:#d4e928}@media (min-width:768px) and (max-width:991px){.gev-footer-main{grid-template-columns:repeat(2,1fr);gap:30px}.gev-footer-brand{grid-column:1/-1}}@media (max-width:767px){.gev-footer{padding:40px 0 0}.gev-footer-main{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.gev-footer-brand{text-align:center;align-items:center}.gev-footer-logo img{max-height:40px}.gev-footer-desc{text-align:center}.gev-footer-btn,.gev-social-links{justify-content:center}.gev-footer-btn{width:100%}.gev-footer-title{font-size:15px;margin-bottom:15px}.gev-footer-bottom{flex-direction:column;padding:20px 0}.gev-footer-friend-links{padding:30px 0}.gev-friend-links-list{gap:10px 15px}.gev-friend-links-list a{font-size:13px;padding:6px 12px}}@media (max-width:575px){.gev-footer-container{padding:0 15px}.gev-social-links a{width:35px;height:35px}.gev-social-links a i{font-size:16px}.gev-footer-legal-links{flex-direction:column;gap:10px}}.gev-mobile-fixed-bar{position:fixed;left:0;bottom:0;width:100%;z-index:1020;background:rgba(2,40,41,.96);border-top:1px solid hsla(0,0%,100%,.08);padding:10px 10px calc(10px + env(safe-area-inset-bottom));display:none;transform:translateY(120%);transition:transform .25s ease}.gev-mobile-fixed-bar.active{transform:translateY(0)}.gev-mobile-fixed-bar-inner{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:6px}.gev-mobile-fixed-item{flex-direction:column;gap:4px;color:hsla(0,0%,100%,.92);text-decoration:none;border:0;background:transparent;padding:4px 0;font-size:11px;line-height:1.1;cursor:pointer;min-height:46px}.gev-mobile-fixed-item,.gev-mobile-fixed-item i{display:inline-flex;align-items:center;justify-content:center}.gev-mobile-fixed-item i{font-size:18px;width:18px;height:18px}.gev-mobile-fixed-top{width:52px;height:52px;border-radius:999px;margin:-18px auto 0;background:#d4e928;color:#004746;box-shadow:0 10px 26px rgba(0,0,0,.25)}.gev-mobile-fixed-top i{transform:rotate(-90deg);font-size:20px}@media (max-width:767px){.gev-mobile-fixed-bar{display:block}.gev-back-to-top{display:none}}.gev-contact-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.55);z-index:1031;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.gev-contact-popup-overlay.active{opacity:1;visibility:visible}.gev-contact-popup{position:fixed;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));transform:translateX(-50%) translateY(16px);width:calc(100% - 24px);max-width:420px;background:#fff;border-radius:14px;z-index:1032;box-shadow:0 14px 40px rgba(0,0,0,.25);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;overflow:hidden}.gev-contact-popup.active{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.gev-contact-popup-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:rgba(0,71,70,.06);border-bottom:1px solid rgba(0,0,0,.08)}.gev-contact-popup-title{font-weight:700;color:#1a1a1a}.gev-contact-popup-close{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#666;padding:0 4px}.gev-contact-popup-body{max-height:52vh;overflow:auto;padding:12px 16px}.gev-contact-popup-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed rgba(0,0,0,.12)}.gev-contact-popup-item:last-child{border-bottom:0}.gev-contact-popup-phone{font-weight:600;color:#1a1a1a;word-break:break-all}.gev-contact-popup-copy{border:0;border-radius:999px;padding:8px 12px;background:#d4e928;color:#004746;font-weight:700;cursor:pointer;flex-shrink:0}.gev-contact-popup-empty{padding:10px 0;color:#666;text-align:center}.gev-back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:#d4e928;color:#004746;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;z-index:1070;box-shadow:0 5px 15px rgba(0,0,0,.2);border:none}.gev-back-to-top i{font-size:20px;transition:transform all .3s ease}.gev-back-to-top:hover{background:#fff;transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.3)}.gev-back-to-top:hover i{transform:translateY(-3px)}.gev-back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:767px){.gev-back-to-top{display:none!important}}@media (max-width:575px){.gev-back-to-top{display:none!important}}.breadcrumb-nav{padding:24px 0;margin-bottom:32px;font-size:16px;line-height:1.6;color:#666}@media (max-width:767px){.breadcrumb-nav{padding:8px 0;margin-bottom:12px;font-size:14px}}.breadcrumb-list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;align-items:center}.breadcrumb-item{display:inline-flex;align-items:center;margin:0}.breadcrumb-item:not(:last-child) .separator{margin:0 16px;color:#666;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:300}@media (max-width:767px){.breadcrumb-item:not(:last-child) .separator{margin:0 4px}}.breadcrumb-item a{color:#1a1a1a;text-decoration:none;transition:all .3s ease;padding:4px 0}.breadcrumb-item .current{color:#666;font-weight:500}@media print{.breadcrumb-nav{display:none}}.pagination{align-items:center;gap:16px;margin:48px 0;list-style:none;padding:0}@media (max-width:767px){.pagination{gap:4px;margin:32px 0}}.page-item{display:inline-block}.page-item.disabled .page-link{color:#666;pointer-events:none;background:transparent;border-color:transparent;opacity:.5}.page-item.active .page-link{background:#004746;color:#fff;border-color:#004746;font-weight:700}.page-link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 16px;font-size:16px;font-weight:500;line-height:1;color:#1a1a1a;text-decoration:none;background:#fff;border:1px solid #f4f4f4;border-radius:8px;transition:all .3s ease;cursor:pointer}@media (max-width:767px){.page-link{min-width:36px;height:36px;font-size:14px;padding:0 4px}}.page-link:hover{background:rgba(0,71,70,.1);color:#004746;border-color:#004746;transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.06)}.page-link:focus{outline:none;box-shadow:0 0 0 3px rgba(0,71,70,.2)}.page-link[aria-label=first],.page-link[aria-label=last]{padding:0 24px}@media (max-width:767px){.page-link[aria-label=first],.page-link[aria-label=last]{padding:0 8px}}@media (min-width:576px){.pagination{flex-wrap:wrap}}@media (max-width:767px){.article-sidebar,.news-sidebar{margin-top:24px}}.sidebar-widget{background:rgba(205,228,228,.3);padding:32px;border-radius:16px;margin-bottom:32px;border:2px solid transparent;transition:all .4s cubic-bezier(.16,1,.3,1)}@media (max-width:767px){.sidebar-widget{padding:16px;border-radius:12px;margin-bottom:12px}}.sidebar-widget:hover{border-color:rgba(0,71,70,.1);box-shadow:0 8px 24px rgba(0,71,70,.08);transform:translateY(-2px)}.sidebar-widget:last-child{margin-bottom:0}.widget-title{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 24px;padding-bottom:16px;border-bottom:3px solid #d4e928;position:relative}@media (max-width:767px){.widget-title{font-size:18px;margin-bottom:12px;padding-bottom:8px}}.widget-title:after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:3px;background:#004746;border-radius:2px}.related-articles{display:flex;flex-direction:column;gap:24px}@media (max-width:767px){.related-articles{gap:12px}}.related-item{display:flex;gap:16px;padding-bottom:24px;border-bottom:1px solid rgba(0,71,70,.1);transition:all .3s ease}@media (max-width:767px){.related-item{gap:8px;padding-bottom:8px}}.related-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.related-item:hover{transform:translateX(4px)}.related-item:hover .sidebar-related-image img{transform:scale(1.05)}.related-item:hover .related-info h4 a{color:#004746}.sidebar-related-image{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f4f4f4}@media (max-width:767px){.sidebar-related-image{width:70px;height:70px;border-radius:6px}}.sidebar-related-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1);border-radius:inherit}.related-info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px}@media (max-width:767px){.related-info{gap:4px}}.related-info h4{font-size:15px;line-height:1.4;margin:0;font-weight:600}@media (max-width:767px){.related-info h4{font-size:14px}}.related-info h4 a{color:#1a1a1a;text-decoration:none;transition:color .3s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-info h4 a:hover{color:#004746}.related-date{font-size:13px;color:#666;display:flex;align-items:center;gap:4px;font-weight:500}@media (max-width:767px){.related-date{font-size:12px}}.related-date i{font-size:14px;color:#004746}@media (max-width:767px){.related-date i{font-size:12px}}.widget-cta{background:linear-gradient(135deg,#004746,#002d2c);color:#fff;border:none;position:relative;overflow:hidden}.widget-cta:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.4) 0,rgba(212,233,40,.1) 30%,transparent 70%);animation:pulse 8s ease-in-out infinite;mix-blend-mode:screen}.widget-cta:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,71,70,.25)}.widget-cta h3{color:#fff;margin:0 0 16px;font-size:20px;font-weight:700;position:relative;z-index:1}@media (max-width:767px){.widget-cta h3{font-size:16px;margin-bottom:8px}}.widget-cta p{margin-bottom:24px;opacity:.95;line-height:1.6;position:relative;z-index:1;font-size:15px}@media (max-width:767px){.widget-cta p{font-size:14px;margin-bottom:12px}}.widget-cta .btn-block{position:relative;z-index:1}.btn-block{display:block;width:100%;text-align:center;background:#d4e928;color:#004746;padding:12px 24px;border-radius:50px;font-weight:700;font-size:15px;text-decoration:none;transition:all .3s ease;border:2px solid #d4e928}@media (max-width:767px){.btn-block{padding:10px 20px;font-size:14px}}.btn-block:hover{background:#fff;color:#004746;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(212,233,40,.3)}.btn-block:active{transform:translateY(0)}@keyframes pulse{0%,to{transform:scale(1) rotate(0deg);opacity:.3}50%{transform:scale(1.1) rotate(180deg);opacity:.5}}.sidebar-widget.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center;background:#f4f4f4}@media (max-width:767px){.sidebar-widget.empty{padding:24px}}.sidebar-widget.empty i{font-size:3rem;color:#666;opacity:.5;margin-bottom:24px}@media (max-width:767px){.sidebar-widget.empty i{font-size:2.5rem;margin-bottom:8px}}.sidebar-widget.empty p{color:#666;font-size:14px;margin:0}@media (max-width:767px){.sidebar-widget.empty p{font-size:13px}}.article-layout,.help-layout,.news-layout{display:grid;grid-template-columns:1fr 350px;gap:64px;margin-top:48px}@media (max-width:767px){.article-layout,.help-layout,.news-layout{grid-template-columns:1fr;gap:24px;margin-top:16px}}@media (min-width:768px) and (max-width:991px){.article-layout,.help-layout,.news-layout{grid-template-columns:1fr 300px;gap:48px}}.article-main,.news-main{min-width:0}.article-header,.news-header{margin-bottom:48px}@media (max-width:767px){.article-header,.news-header{margin-bottom:16px}}.article-title,.news-title{font-size:clamp(28px,5vw,42px);line-height:1.3;margin-bottom:24px;color:#1a1a1a;font-weight:800;letter-spacing:-.5px}@media (max-width:767px){.article-title,.news-title{margin-bottom:8px}}.article-meta,.news-meta{display:flex;gap:24px;flex-wrap:wrap;color:#666;font-size:14px}@media (max-width:767px){.article-meta,.news-meta{font-size:13px;gap:8px}}.article-meta-item,.meta-item,.news-meta-item{display:flex;align-items:center;gap:6px;font-weight:500}.article-meta-item i,.meta-item i,.news-meta-item i{font-size:16px;color:#004746}@media (max-width:767px){.article-meta-item i,.meta-item i,.news-meta-item i{font-size:14px}}.article-meta-item:not(:last-child):after,.meta-item:not(:last-child):after,.news-meta-item:not(:last-child):after{content:"|";margin-left:16px;color:rgba(0,71,70,.3)}@media (max-width:767px){.article-meta-item:not(:last-child):after,.meta-item:not(:last-child):after,.news-meta-item:not(:last-child):after{margin-left:4px}}.article-footer,.news-footer{margin:64px 0 48px;padding-top:32px;border-top:3px solid rgba(0,71,70,.1)}@media (max-width:767px){.article-footer,.news-footer{margin:24px 0 16px;padding-top:12px}}.article-tags,.news-tags{margin-bottom:32px}@media (max-width:767px){.article-tags,.news-tags{margin-bottom:12px}}.tags-label{font-weight:700;margin-right:16px;color:#1a1a1a;font-size:15px}@media (max-width:767px){.tags-label{font-size:14px;margin-right:4px}}.tag{display:inline-block;padding:8px 16px;background:rgba(229,243,243,.5);border-radius:50px;margin-right:8px;margin-bottom:8px;text-decoration:none;color:#004746;font-size:14px;font-weight:600;transition:all .3s ease;border:2px solid transparent}@media (max-width:767px){.tag{padding:6px 12px;font-size:13px;margin-right:4px;margin-bottom:4px}}.tag i{margin-right:4px;font-size:12px}.tag:hover{background:#004746;color:#d4e928;border-color:#004746;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,71,70,.2)}.social-share{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media (max-width:767px){.social-share{gap:4px}}.share-label{font-weight:700;margin-right:8px;color:#1a1a1a;font-size:15px}@media (max-width:767px){.share-label{font-size:14px;margin-right:4px}}.share-btn{width:44px;height:44px;border-radius:50%;background:rgba(0,71,70,.1);display:flex;align-items:center;justify-content:center;color:#004746;transition:all .3s ease;text-decoration:none;border:2px solid transparent}@media (max-width:767px){.share-btn{width:40px;height:40px}}.share-btn i{font-size:18px}@media (max-width:767px){.share-btn i{font-size:16px}}.share-btn:hover{background:#d4e928;color:#004746;border-color:#d4e928;transform:translateY(-3px);box-shadow:0 6px 16px rgba(212,233,40,.3)}.share-btn:active{transform:translateY(-1px)}.article-detail,.news-detail{background:#fff;min-height:100vh;padding:48px 0 64px}@media (max-width:767px){.article-detail,.news-detail{padding:16px 0 24px}}.breadcrumb{display:flex;align-items:center;gap:8px;margin-top:32px;margin-bottom:48px;flex-wrap:wrap}@media (max-width:767px){.breadcrumb{margin-top:12px;margin-bottom:16px;font-size:13px;gap:4px}}.breadcrumb a{font-weight:500}.breadcrumb .separator{color:#666;opacity:.5;font-size:12px}.breadcrumb .current{color:#1a1a1a;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}@media (max-width:767px){.breadcrumb .current{max-width:150px}}.article-content,.news-content{font-size:17px;line-height:1.8;color:#1a1a1a}@media (max-width:767px){.article-content,.news-content{font-size:16px;line-height:1.7}}.article-content h2,.news-content h2{font-size:clamp(24px,4vw,32px);margin:64px 0 24px;color:#1a1a1a;font-weight:700;line-height:1.3;position:relative;padding-left:16px}@media (max-width:767px){.article-content h2,.news-content h2{margin:24px 0 8px;padding-left:4px}}.article-content h2:before,.news-content h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:80%;background:linear-gradient(180deg,#004746,#d4e928);border-radius:2px}.article-content h3,.news-content h3{font-size:clamp(20px,3.5vw,24px);margin:48px 0 16px;color:#1a1a1a;font-weight:600;line-height:1.4}@media (max-width:767px){.article-content h3,.news-content h3{margin:16px 0 4px}}.article-content h4,.news-content h4{font-size:clamp(18px,3vw,20px);margin:32px 0 16px;color:#1a1a1a;font-weight:600}@media (max-width:767px){.article-content h4,.news-content h4{margin:12px 0 4px}}.article-content p,.news-content p{margin-bottom:24px;line-height:inherit}@media (max-width:767px){.article-content p,.news-content p{margin-bottom:8px}}.article-content p:last-child,.news-content p:last-child{margin-bottom:0}.article-content a,.news-content a{color:#004746;text-decoration:underline;-webkit-text-decoration-color:rgba(0,71,70,.3);text-decoration-color:rgba(0,71,70,.3);text-underline-offset:3px;transition:all .3s ease;font-weight:600}.article-content a:hover,.news-content a:hover{color:#d4e928;-webkit-text-decoration-color:#d4e928;text-decoration-color:#d4e928;text-underline-offset:5px}.article-content ol,.article-content ul,.news-content ol,.news-content ul{margin:24px 0;padding-left:48px}@media (max-width:767px){.article-content ol,.article-content ul,.news-content ol,.news-content ul{margin:8px 0;padding-left:16px}}.article-content ol li,.article-content ul li,.news-content ol li,.news-content ul li{margin-bottom:16px;line-height:1.7}@media (max-width:767px){.article-content ol li,.article-content ul li,.news-content ol li,.news-content ul li{margin-bottom:4px}}.article-content ol li::marker,.article-content ul li::marker,.news-content ol li::marker,.news-content ul li::marker{color:#004746;font-weight:700}.article-content ul,.news-content ul{list-style-type:disc}.article-content ul li::marker,.news-content ul li::marker{font-size:.8em}.article-content ol,.news-content ol{list-style-type:decimal}.article-content blockquote,.news-content blockquote{margin:48px 0;padding:32px;background:rgba(205,228,228,.4);border-left:4px solid #004746;border-radius:12px;font-style:italic;color:#1a1a1a;position:relative}@media (max-width:767px){.article-content blockquote,.news-content blockquote{margin:16px 0;padding:12px;border-radius:8px}}.article-content blockquote:before,.news-content blockquote:before{content:'"';position:absolute;top:16px;left:24px;font-size:48px;line-height:1;color:#d4e928;opacity:.5;font-family:Georgia,serif}@media (max-width:767px){.article-content blockquote:before,.news-content blockquote:before{font-size:36px;left:8px}}.article-content blockquote p,.news-content blockquote p{margin:0;padding-left:32px}@media (max-width:767px){.article-content blockquote p,.news-content blockquote p{padding-left:12px}}.article-content blockquote cite,.news-content blockquote cite{display:block;margin-top:16px;font-size:14px;color:#666;font-style:normal;text-align:right}@media (max-width:767px){.article-content blockquote cite,.news-content blockquote cite{font-size:13px}}.article-content blockquote cite:before,.news-content blockquote cite:before{content:"\2014   "}.article-content img,.news-content img{max-width:100%;height:auto;border-radius:12px;margin:48px 0;box-shadow:0 4px 16px rgba(0,0,0,.08);display:block}@media (max-width:767px){.article-content img,.news-content img{margin:16px 0;border-radius:8px}}.article-content figure,.news-content figure{margin:48px 0}@media (max-width:767px){.article-content figure,.news-content figure{margin:16px 0}}.article-content figure img,.news-content figure img{margin:0 0 16px}.article-content figure figcaption,.news-content figure figcaption{font-size:14px;color:#666;text-align:center;font-style:italic}@media (max-width:767px){.article-content figure figcaption,.news-content figure figcaption{font-size:13px}}.article-content code,.news-content code{background:rgba(0,71,70,.05);padding:2px 8px;border-radius:4px;font-family:Monaco,Courier New,monospace;font-size:.9em;color:#004746;font-weight:500}.article-content pre,.news-content pre{background:#002d2c;color:#d4e928;padding:32px;border-radius:12px;overflow-x:auto;margin:48px 0}@media (max-width:767px){.article-content pre,.news-content pre{padding:12px;margin:16px 0;border-radius:8px}}.article-content pre code,.news-content pre code{background:none;padding:0;color:inherit;font-size:14px}@media (max-width:767px){.article-content pre code,.news-content pre code{font-size:13px}}.article-content table,.news-content table{width:100%;border-collapse:collapse;margin:48px 0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}@media (max-width:767px){.article-content table,.news-content table{margin:16px 0;font-size:14px}}.article-content table thead,.news-content table thead{background:#004746;color:#fff}.article-content table thead th,.news-content table thead th{padding:24px;font-weight:700;text-align:left}@media (max-width:767px){.article-content table thead th,.news-content table thead th{padding:8px}}.article-content table tbody tr,.news-content table tbody tr{border-bottom:1px solid rgba(0,71,70,.1);transition:background .2s ease}.article-content table tbody tr:hover,.news-content table tbody tr:hover{background:rgba(229,243,243,.3)}.article-content table tbody tr:last-child,.news-content table tbody tr:last-child{border-bottom:none}.article-content table tbody td,.news-content table tbody td{padding:24px}@media (max-width:767px){.article-content table tbody td,.news-content table tbody td{padding:8px}}.article-content hr,.news-content hr{border:none;height:2px;background:linear-gradient(90deg,transparent,rgba(0,71,70,.2) 50%,transparent);margin:64px 0}@media (max-width:767px){.article-content hr,.news-content hr{margin:24px 0}}.article-content b,.article-content strong,.news-content b,.news-content strong{font-weight:700;color:#1a1a1a}.article-content em,.article-content i,.news-content em,.news-content i{font-style:italic}.article-content mark,.news-content mark{background:rgba(212,233,40,.3);padding:2px 6px;border-radius:3px;color:#004746;font-weight:600}.article-content del,.news-content del{text-decoration:line-through;color:#666;opacity:.7}.article-content sub,.article-content sup,.news-content sub,.news-content sup{font-size:.75em}.article-content .btn,.news-content .btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50px;font-weight:700;letter-spacing:.5px;transition:all .3s ease;cursor:pointer;text-decoration:none;padding:12px 28px;font-size:16px}@media (max-width:767px){.article-content .btn,.news-content .btn{padding:10px 20px;font-size:14px}}.article-content .btn:hover,.news-content .btn:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,71,70,.2)}.article-content .btn:active,.news-content .btn:active{transform:translateY(0)}.article-content .btn,.news-content .btn{background:#d4e928;color:#004746}.article-content .btn:hover,.news-content .btn:hover{background:#004746;color:#d4e928}.article-content .btn,.news-content .btn{margin-top:24px}@media (max-width:767px){.article-content .btn,.news-content .btn{margin-top:8px}}.article-content .info-box,.article-content .success-box,.article-content .warning-box,.news-content .info-box,.news-content .success-box,.news-content .warning-box{padding:32px;border-radius:12px;margin:48px 0;border-left:4px solid}@media (max-width:767px){.article-content .info-box,.article-content .success-box,.article-content .warning-box,.news-content .info-box,.news-content .success-box,.news-content .warning-box{padding:12px;margin:16px 0;border-radius:8px}}.article-content .info-box p:last-child,.article-content .success-box p:last-child,.article-content .warning-box p:last-child,.news-content .info-box p:last-child,.news-content .success-box p:last-child,.news-content .warning-box p:last-child{margin-bottom:0}.article-content .info-box,.news-content .info-box{background:rgba(0,94,93,.05);border-color:#004746;color:#1a1a1a}.article-content .warning-box,.news-content .warning-box{background:rgba(255,165,0,.05);border-color:orange;color:#1a1a1a}.article-content .success-box,.news-content .success-box{background:rgba(212,233,40,.1);border-color:#d4e928;color:#1a1a1a}.video-container{padding-bottom:56.25%;height:0;overflow:hidden;margin:48px 0;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08)}@media (max-width:767px){.video-container{margin:16px 0;border-radius:8px}}.video-container iframe,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:inherit}.gv-horizontal-cta{background-color:#005e5d;padding:80px 0;position:relative;overflow:hidden;margin-top:64px}.gv-horizontal-cta:after{content:"";position:absolute;right:-5%;top:-50%;width:30%;height:200%;background:linear-gradient(90deg,transparent,rgba(212,233,40,.05));transform:rotate(15deg)}.gv-horizontal-cta .cta-wrapper{display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;z-index:5}@media (max-width:767px){.gv-horizontal-cta .cta-wrapper{flex-direction:column;text-align:center;gap:30px}}.gv-horizontal-cta .cta-text-group{flex:1}.gv-horizontal-cta .cta-text-group .gv-eyebrow{display:block;color:#d4e928;font-weight:800;letter-spacing:2px;font-size:13px;margin-bottom:12px}.gv-horizontal-cta .cta-text-group .gv-headline{color:#fff;font-size:36px;font-weight:800;line-height:1.2;margin-bottom:15px;max-width:650px}@media (max-width:767px){.gv-horizontal-cta .cta-text-group .gv-headline{font-size:28px}}.gv-horizontal-cta .cta-text-group .gv-desc{color:hsla(0,0%,100%,.8);font-size:16px;margin:0}.gv-horizontal-cta .cta-action-group{flex-shrink:0}.gv-horizontal-cta .gv-btn-accent{display:inline-flex;align-items:center;padding:14px 68px;background-color:#d4e928;color:#004746;text-decoration:none;font-weight:800;font-size:14px;letter-spacing:1px;transition:all .4s cubic-bezier(.25,1,.5,1);border:2px solid transparent;border-radius:50px}.gv-horizontal-cta .gv-btn-accent i{margin-left:15px;font-size:18px;transition:transform all .3s ease}.gv-horizontal-cta .gv-btn-accent:hover{background-color:transparent;border-color:#fff;color:#fff;transform:translateY(-5px)}.gv-horizontal-cta .gv-btn-accent:hover i{transform:translateX(8px);color:#d4e928}.cookie-horizontal-cta{background-color:rgba(0,71,70,.9);padding:20px 0;position:fixed;bottom:0;left:0;width:100%;overflow:hidden;z-index:1000;box-shadow:0 -2px 10px rgba(0,0,0,.1)}.cookie-horizontal-cta:after{content:"";position:absolute;right:-5%;top:-50%;width:30%;height:200%;background:linear-gradient(90deg,transparent,rgba(212,233,40,.05));transform:rotate(15deg)}.cookie-horizontal-cta .cta-wrapper{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:5;max-width:1200px;margin:0 auto}@media (max-width:767px){.cookie-horizontal-cta .cta-wrapper{flex-direction:column;text-align:center;gap:15px;padding:0 15px}}.cookie-horizontal-cta .cta-text-group{flex:1}.cookie-horizontal-cta .cta-text-group .gv-eyebrow{display:block;color:#d4e928;font-weight:800;letter-spacing:2px;font-size:13px;margin-bottom:12px}.cookie-horizontal-cta .cta-text-group .gv-headline{color:#fff;font-size:36px;font-weight:800;line-height:1.2;margin-bottom:15px;max-width:650px}@media (max-width:767px){.cookie-horizontal-cta .cta-text-group .gv-headline{font-size:28px}}.cookie-horizontal-cta .cta-text-group .gv-desc{color:hsla(0,0%,100%,.9);font-size:14px;margin:0;line-height:1.4}.cookie-horizontal-cta .cta-text-group .gv-desc a{color:hsla(0,0%,100%,.9);text-decoration:underline}.cookie-horizontal-cta .cta-text-group .gv-desc a:hover{color:#d4e928}.cookie-horizontal-cta .cta-action-group{flex-shrink:0}.cookie-horizontal-cta .gv-btn-accent{display:inline-flex;align-items:center;padding:10px 20px;background-color:#d4e928;color:#004746;text-decoration:none;font-weight:700;font-size:12px;letter-spacing:.5px;transition:all .4s cubic-bezier(.25,1,.5,1);border:2px solid transparent;border-radius:50px;white-space:nowrap;margin-right:10px}.cookie-horizontal-cta .gv-btn-accent:last-child{margin-right:0}.cookie-horizontal-cta .gv-btn-accent:hover{background-color:#d4e928;border-color:#005e60;color:#004746;transform:translateY(-5px)}.cookie-horizontal-cta .gv-btn-accent:hover i{transform:translateX(8px);color:#d4e928}.cookie-horizontal-cta .gv-btn-secondary{display:inline-flex;align-items:center;padding:10px 20px;background-color:transparent;color:#fff;text-decoration:none;font-weight:700;font-size:12px;letter-spacing:.5px;transition:all .4s cubic-bezier(.25,1,.5,1);border:2px solid #fff;border-radius:50px;white-space:nowrap}.cookie-horizontal-cta .gv-btn-secondary i{margin-left:15px;font-size:18px;transition:transform all .3s ease}.cookie-horizontal-cta .gv-btn-secondary:hover{background-color:transparent;border-color:#fff;color:#fff;transform:translateY(-5px)}.cookie-horizontal-cta .gv-btn-secondary:hover i{transform:translateX(8px);color:#d4e928}body.global-search-open{overflow:hidden;position:fixed;width:100%;height:100%}.global-search-panel .search-close .iconfont,.global-search-panel .search-icon,.global-search-panel .view-all-btn .iconfont{font-size:20px;width:20px;height:20px;line-height:20px;display:inline-flex;align-items:center;justify-content:center}.global-search-panel .empty-state .iconfont,.global-search-panel .rate-limit-notice .iconfont{font-size:80px;width:80px;height:80px;line-height:80px;display:inline-flex;align-items:center;justify-content:center}.global-search-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:1999;opacity:0;visibility:hidden;transition:opacity .25s ease}.global-search-overlay.active{opacity:1;visibility:visible}.global-search-panel{position:fixed;top:0;left:0;right:0;background:#fff;z-index:2000;max-height:85vh;display:flex;flex-direction:column;transform:translateY(-100%);transition:transform .3s ease}.global-search-panel.active{transform:translateY(0)}@media (max-width:768px){.global-search-panel{max-height:100vh}}.search-header{padding:24px 32px;border-bottom:1px solid #f4f4f4;flex-shrink:0}@media (max-width:768px){.search-header{padding:16px 24px}}.search-input-wrapper{flex:1}.search-input{padding:16px 24px 16px 48px;border:2px solid rgba(0,0,0,.13);border-radius:50px;font-size:16px;outline:none;transition:border-color .2s}@media (max-width:768px){.search-input{padding:12px 16px 12px 45px;font-size:16px}}.search-close{background:transparent;border:none;cursor:pointer;padding:10px;margin-left:16px;color:#004746}.search-close:hover{opacity:.7}.search-content{flex:1;overflow-y:auto;padding:32px}@media (max-width:768px){.search-content{padding:24px}}.trending-section{margin-bottom:32px}.section-title{font-size:14px;font-weight:600;color:#666;text-transform:uppercase;margin-bottom:16px}.trending-tags{display:flex;flex-wrap:wrap;gap:8px}.trending-tag{padding:8px 16px;background:#f4f4f4;border-radius:24px;color:#004746;font-size:14px;text-decoration:none;transition:background-color .2s}.trending-tag:hover{background:#005e60;color:#fff;transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.06)}.suggestions-section{display:none}.suggestions-section.active{display:block}.suggestions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.suggestions-count{font-size:12px;color:#666}#suggestionsList{display:flex;flex-direction:column;gap:8px}.globel-suggestion-item{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#f4f4f4;border-radius:8px;text-decoration:none;color:inherit;transition:background-color .2s;border:1px solid transparent}.globel-suggestion-item:hover{background:rgba(0,0,0,.06);transform:translateX(5px);transition:transform .3s ease}@media (max-width:768px){.globel-suggestion-item{padding:8px 12px;gap:12px}}.suggestion-item.suggestion-focused{background:rgba(0,0,0,.06);border-color:rgba(0,71,70,.35);box-shadow:0 0 0 2px rgba(0,71,70,.12)}.suggestion-image-wrapper{width:60px;height:60px;border-radius:6px;background:#f4f4f4;overflow:hidden;flex-shrink:0}.suggestion-image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.suggestion-image-wrapper{width:50px;height:50px}}.suggestion-info{flex:1;min-width:0}.suggestion-title-row{display:flex;align-items:baseline;gap:8px}.suggestion-title-row .suggestion-title{flex:1;min-width:0;font-size:16px;font-weight:600;color:#004746;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.suggestion-type{white-space:nowrap;font-size:12px;margin-left:auto}.suggestion-model{font-size:12px;color:#666}.view-all-wrapper{margin-top:24px;text-align:center}.view-all-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:#004746;color:#fff;text-decoration:none;font-weight:600;border-radius:8px;transition:background-color .2s}.view-all-btn:hover{background:#002d2c}.search-header-container{display:flex;align-items:center;gap:24px}.search-content-container,.search-header-container{max-width:1200px;margin:0 auto}.search-icon{position:absolute;left:16px;color:#666;pointer-events:none}@media (max-width:768px){.search-icon{left:16px;width:24px;height:24px}}.search-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:24px;color:#666}.loading-spinner{width:48px;height:48px;border:4px solid #f4f4f4;border-top-color:#004746;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{padding:48px;gap:24px;color:#666}.empty-state svg{color:#f4f4f4}.rate-limit-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:24px;color:#666;text-align:center}.rate-limit-verify-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;background:#004746;color:#fff;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:background-color .2s}.rate-limit-verify-btn:hover{background:#002d2c}.search-product-card{position:relative;display:flex;gap:24px;padding:24px;background:#fff;border-radius:8px;color:inherit;transition:all .2s ease;border:1px solid transparent;overflow:hidden}.search-product-card:hover{background:#f4f4f4;border-color:#f4f4f4}@media (max-width:768px){.search-product-card{padding:16px;gap:16px}}.search-product-card-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.search-product-image-wrapper,.search-product-info{position:relative;z-index:2}.search-product-arrow-link,.search-product-image-link,.search-product-title-link{color:inherit;text-decoration:none}.search-product-image-link{display:block;width:100%;height:100%}.search-product-image-wrapper{position:relative;width:80px;height:80px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#f4f4f4}@media (max-width:768px){.search-product-image-wrapper{width:60px;height:60px}}.search-product-actions{position:absolute;bottom:6px;left:6px;right:6px;display:flex;justify-content:flex-start;pointer-events:none}.search-product-inquire-btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;background:#d4e928;color:#004746;border-radius:50px;font-size:12px;font-weight:700;letter-spacing:.2px;border:2px solid hsla(0,0%,100%,.25);box-shadow:0 4px 12px rgba(0,0,0,.18);backdrop-filter:blur(10px);touch-action:manipulation;max-width:100%}.search-product-inquire-btn i{font-size:13px;margin-right:4px;flex-shrink:0}.search-product-inquire-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.search-product-image-placeholder{display:flex;align-items:center;justify-content:center;color:#666}.search-product-image-placeholder .iconfont{font-size:28px}.search-product-badges{position:absolute;top:4px;left:4px;display:flex;flex-direction:column;gap:4px}.badge{padding:4px 8px;font-size:12px;font-weight:600;border-radius:6px;text-transform:uppercase}.badge.badge-new{background:#d4e928;color:#002d2c}.badge.badge-featured{background:#004746;color:#fff}.badge.badge-hot{background:#ff4757;color:#fff}.search-product-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.search-product-category{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.search-product-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-product-model{display:flex;align-items:center;gap:4px;font-size:12px;color:#666}.search-product-model .iconfont{flex-shrink:0;color:#004746;font-size:14px}.search-product-subtitle{font-size:12px;color:#666;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-product-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.search-product-price{font-size:16px;font-weight:600;color:#004746}.search-product-arrow{display:flex;align-items:center;color:#004746;transition:transform .2s ease}.search-product-arrow .iconfont{font-size:18px;line-height:1}.search-product-card:hover .search-product-arrow{transform:translateX(4px)}.product-card{background:var(--white);border-radius:var(--radius-lg);transition:var(--transition);height:100%;display:flex;flex-direction:column;border:2px solid var(--gray-light)}.product-carousel .product-card .product-image{height:220px}.product-carousel .product-card .product-info{padding:15px}.product-carousel .product-card .product-title{font-size:15px;min-height:42px}.product-carousel .product-card .product-subtitle{font-size:12px;-webkit-line-clamp:2}.product-carousel .product-card .product-price{font-size:18px}.product-card .product-image{position:relative;overflow:hidden;width:100%;background:var(--gray-light);flex-shrink:0;height:200px}.product-card .product-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.product-card:hover .product-image img{transform:scale(1.08)}.product-card .product-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,71,70,0),rgba(0,71,70,.7));opacity:0;transition:opacity .4s ease;z-index:1;pointer-events:none}.product-card:hover .product-overlay{opacity:1}.product-card:hover .product-actions{opacity:1;transform:translateX(-50%) translateY(-5px)}.product-card .product-badges{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 20px)}.product-card .product-badges .badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:50px;font-size:9px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.2);transition:all .3s ease}.product-card .product-badges .badge i{margin-right:3px;font-size:9px}.product-card .product-badges .badge-new{background:#d4e928;color:#004746}.product-card .product-badges .badge-hot{background:#002d2c;color:#fff}.product-card .product-badges .badge-featured{background:#004746;color:#d4e928}.product-card .product-actions{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);opacity:0;transition:all .4s cubic-bezier(.165,.84,.44,1);z-index:3;display:flex;gap:8px;width:calc(100% - 24px);max-width:320px;justify-content:center}.product-card .product-actions .btn-action{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;background:hsla(0,0%,100%,.95);color:var(--text-main);border-radius:50px;font-size:12px;font-weight:700;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.165,.84,.44,1);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.3);letter-spacing:.3px;text-decoration:none;white-space:nowrap;flex:1;min-width:0}.product-card .product-actions .btn-action i{margin-right:6px;font-size:13px;flex-shrink:0}.product-card .product-actions .btn-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card .product-actions .btn-view{background:hsla(0,0%,100%,.9);color:var(--primary)}.product-card .product-actions .btn-view:hover{background:var(--white);box-shadow:0 6px 20px rgba(0,71,70,.3);transform:translateY(-2px);border-color:var(--primary)}.product-card .product-actions .btn-inquire{background:var(--accent);color:var(--primary);border-color:var(--accent)}.product-card .product-actions .btn-inquire:hover{background:var(--primary);color:var(--accent);box-shadow:0 6px 20px rgba(0,71,70,.4);transform:translateY(-2px)}@media (max-width:767px){.product-card .product-overlay{opacity:1}.product-card .product-actions{opacity:1;transform:translateX(-50%);bottom:10px;gap:6px;width:calc(100% - 16px);max-width:none}.product-card .product-actions .btn-action{padding:8px 12px;font-size:11px}.product-card .product-actions .btn-action i{font-size:12px;margin-right:4px}}.product-card .product-info{padding:16px;flex:1;display:flex;flex-direction:column;min-height:0}.product-card .product-info .product-category{display:inline-block;padding:3px 10px;background:var(--gray-light);border-radius:50px;font-size:11px;color:var(--text-muted);margin-bottom:8px;font-weight:600;letter-spacing:.5px;width:-moz-fit-content;width:fit-content}.product-card .product-info .product-title{font-size:16px;font-weight:700;margin:8px 0;line-height:1.4;letter-spacing:.3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px}.product-card .product-info .product-title a{color:var(--text-main);text-decoration:none;transition:color .3s ease}.product-card .product-info .product-title a:hover{color:var(--primary)}.product-card .product-info .product-subtitle{font-size:13px;color:var(--text-muted);margin-bottom:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.product-card .product-info .product-price{font-size:20px;font-weight:800;color:var(--primary);margin-top:auto;padding-top:8px;letter-spacing:.5px}.product-card:hover{box-shadow:0 15px 35px rgba(0,71,70,.15);border-color:var(--accent)}.product-card.card-style-modern{border:none;box-shadow:0 8px 30px rgba(0,71,70,.08)}.product-card.card-style-classic{border:2px solid var(--primary);border-radius:12px}.product-card.card-style-minimal{border:1px solid var(--gray-light);box-shadow:none}.product-card.hover-lift:hover{transform:translateY(-10px)}.product-card.hover-shadow{box-shadow:0 2px 10px rgba(0,0,0,.05)}.product-card.hover-shadow:hover{box-shadow:0 15px 35px rgba(0,71,70,.2)}.product-card.hover-none:hover{transform:none}@media (min-width:1400px){.product-card .product-image{height:220px}.product-carousel .product-card .product-image{height:240px}.product-carousel .product-card .product-info{padding:18px}.product-carousel .product-card .product-title{font-size:16px;min-height:44px}.product-carousel .product-card .product-subtitle{font-size:13px}.product-carousel .product-card .product-price{font-size:20px}}@media (min-width:1200px) and (max-width:1399px){.product-card .product-image{height:200px}.product-carousel .product-card .product-image{height:230px}.product-carousel .product-card .product-info{padding:16px}.product-carousel .product-card .product-title{font-size:15px;min-height:42px}.product-carousel .product-card .product-subtitle{font-size:12px}.product-carousel .product-card .product-price{font-size:19px}}@media (min-width:992px) and (max-width:1199px){.product-card .product-image{height:180px}.product-card .product-info{padding:14px}.product-card .product-title{font-size:15px;min-height:42px}}@media (min-width:768px) and (max-width:991px){.product-card .product-image{height:180px}.product-card .product-actions{opacity:1;bottom:15px}.product-card .product-actions .btn-action{padding:7px 14px;font-size:12px}.product-card .product-actions .btn-action i{font-size:13px;margin-right:4px}.product-card .product-info{padding:14px}.product-card .product-title{font-size:15px;min-height:42px}}@media (max-width:767px){.product-card .product-image{height:160px}.product-card .product-info{padding:12px}.product-card .product-category{font-size:10px;padding:3px 8px;margin-bottom:6px}.product-card .product-title{font-size:14px;min-height:40px;margin:6px 0}.product-card .product-subtitle{font-size:12px;margin-bottom:8px;-webkit-line-clamp:2}.product-card .product-price{font-size:17px;padding-top:6px}.product-card .product-actions{opacity:1;bottom:8px;left:50%;transform:translateX(-50%);width:calc(100% - 16px);gap:6px;max-width:none}.product-card .product-actions .btn-action{padding:8px 12px;font-size:11px;flex:1}.product-card .product-actions .btn-action i{font-size:12px;margin-right:4px}.product-card .product-badges{top:6px;left:6px;gap:4px;max-width:calc(100% - 12px)}.product-card .product-badges .badge{padding:2px 6px;font-size:8px}.product-card .product-badges .badge i{font-size:8px;margin-right:2px}.product-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,71,70,.12)}.product-card:hover .product-image img{transform:scale(1.03)}}@media (max-width:575px){.product-card .product-image{height:150px}.product-card .product-actions{gap:5px;bottom:6px;left:50%;transform:translateX(-50%);width:calc(100% - 12px)}.product-card .product-actions .btn-action{padding:7px 10px;font-size:10px}.product-card .product-actions .btn-action i{font-size:11px;margin-right:3px}.product-card .product-info{padding:10px}.product-card .product-title{font-size:13px;min-height:38px}.product-card .product-subtitle{font-size:11px}.product-card .product-price{font-size:16px}.product-card .product-badges{top:4px;left:4px;gap:3px;max-width:calc(100% - 8px)}.product-card .product-badges .badge{padding:2px 5px;font-size:7px}.product-card .product-badges .badge i{font-size:7px;margin-right:2px}.product-carousel .product-card .product-image{height:180px}.product-carousel .product-card .product-info{padding:12px}.product-carousel .product-card .product-title{font-size:13px;min-height:38px}.product-carousel .product-card .product-subtitle{font-size:11px}.product-carousel .product-card .product-price{font-size:16px}}@media (min-width:992px) and (max-width:1199px){.product-carousel .product-card .product-image{height:220px}.product-carousel .product-card .product-info{padding:15px}.product-carousel .product-card .product-title{font-size:15px;min-height:42px}.product-carousel .product-card .product-subtitle{font-size:12px}.product-carousel .product-card .product-price{font-size:18px}}@media (min-width:768px) and (max-width:991px){.product-carousel .product-card .product-image{height:200px}.product-carousel .product-card .product-info{padding:14px}.product-carousel .product-card .product-title{font-size:14px;min-height:40px}.product-carousel .product-card .product-subtitle{font-size:12px}.product-carousel .product-card .product-price{font-size:17px}}.product-grid{display:grid;gap:20px;width:100%}.product-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.product-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.product-grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.product-grid[data-columns="5"]{grid-template-columns:repeat(5,1fr)}.product-grid[data-columns="6"]{grid-template-columns:repeat(6,1fr)}.product-grid-item{display:flex;width:100%}.product-grid-item>*{width:100%}.product-carousel{position:relative;overflow:hidden;padding:20px 0 50px}.product-carousel .swiper-slide{height:auto;display:flex;align-items:stretch}.product-carousel .swiper-slide>*{width:100%;height:100%}.product-carousel .swiper-slide .product-card{height:100%;display:flex;flex-direction:column}.product-carousel .swiper-button-next,.product-carousel .swiper-button-prev{width:40px;height:40px;background:var(--white);border:2px solid var(--gray-light);border-radius:50%;color:var(--text-main);transition:all .3s ease;top:50%;transform:translateY(-50%);margin-top:0}.product-carousel .swiper-button-next:after,.product-carousel .swiper-button-prev:after{font-size:20px;font-weight:700}.product-carousel .swiper-button-next:hover,.product-carousel .swiper-button-prev:hover{background:var(--primary);border-color:var(--primary);color:var(--accent);transform:translateY(-50%) scale(1.1)}.product-carousel .swiper-button-prev{left:0}.product-carousel .swiper-button-next{right:0}.product-carousel .swiper-pagination{bottom:10px}.product-carousel .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background:var(--primary);opacity:.3;transition:all .3s ease}.product-carousel .swiper-pagination .swiper-pagination-bullet-active{opacity:1;width:24px;border-radius:4px;background:var(--accent)}.product-list{display:grid;gap:20px;width:100%}@media (min-width:992px){.product-list{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (max-width:991px){.product-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.product-list{grid-template-columns:1fr}}.product-list-item{margin-bottom:0;padding:20px;border:2px solid var(--gray-light);border-radius:var(--radius-lg);transition:var(--transition);background:var(--white);display:flex;flex-direction:column}.product-list-item .row{width:100%}.product-list-item .product-list-image{overflow:hidden;border-radius:var(--radius-sm);height:240px;background:var(--gray-light);width:100%}.product-list-item .product-list-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.product-list-item.hover-zoom:hover .product-list-image img{transform:scale(1.1)}.product-list-item.hover-lift:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,71,70,.15);border-color:var(--accent)}.product-list-item.hover-shadow:hover{box-shadow:0 20px 40px rgba(0,71,70,.15);border-color:var(--primary)}.product-list-item .product-list-info{padding:15px 0 0;display:flex;flex-direction:column;justify-content:flex-start}.product-list-item .product-list-info .product-category{display:inline-block;padding:4px 12px;background:var(--gray-light);border-radius:50px;font-size:12px;color:var(--text-muted);margin-bottom:10px;font-weight:600;letter-spacing:.5px;width:-moz-fit-content;width:fit-content}.product-list-item .product-list-info .product-title{font-size:24px;font-weight:700;margin:10px 0;letter-spacing:.3px}.product-list-item .product-list-info .product-title a{color:var(--text-main);text-decoration:none;transition:color .3s ease}.product-list-item .product-list-info .product-title a:hover{color:var(--primary)}.product-list-item .product-list-info .product-subtitle{color:var(--text-muted);margin-bottom:15px;line-height:1.6;font-size:15px}.product-list-item .product-list-info .product-price{font-size:28px;font-weight:800;color:var(--primary);margin-bottom:15px;letter-spacing:.5px}.product-list-item .product-list-info .btn-primary{background:var(--accent);color:var(--primary);border:none;border-radius:50px;padding:10px 24px;font-weight:700;letter-spacing:.5px;transition:var(--transition);text-decoration:none;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.product-list-item .product-list-info .btn-primary:hover{background:var(--primary);color:var(--accent);transform:translateX(5px);box-shadow:0 10px 30px rgba(0,71,70,.2)}@media (min-width:1400px){.product-grid{gap:25px}.product-grid[data-columns="6"]{grid-template-columns:repeat(6,1fr)}.product-list{grid-template-columns:repeat(4,1fr);gap:25px}.product-list-item .product-list-image{height:240px}.product-list-item .product-title{font-size:18px}.product-list-item .product-subtitle{font-size:14px}.product-list-item .product-price{font-size:22px}}@media (min-width:1200px) and (max-width:1399px){.product-grid{gap:22px}.product-grid[data-columns="6"]{grid-template-columns:repeat(5,1fr)}.product-list{grid-template-columns:repeat(4,1fr);gap:22px}.product-list-item .product-list-image{height:230px}.product-list-item .product-title{font-size:17px}.product-list-item .product-subtitle{font-size:14px}.product-list-item .product-price{font-size:21px}}@media (min-width:992px) and (max-width:1199px){.product-grid{gap:20px}.product-grid[data-columns="4"],.product-grid[data-columns="5"],.product-grid[data-columns="6"]{grid-template-columns:repeat(3,1fr)}.product-list{grid-template-columns:repeat(4,1fr);gap:20px}.product-list-item .product-list-image{height:220px}.product-list-item .product-title{font-size:16px}.product-list-item .product-subtitle{font-size:13px}.product-list-item .product-price{font-size:20px}}@media (min-width:768px) and (max-width:991px){.product-grid,.product-list{grid-template-columns:repeat(3,1fr)!important;gap:15px}.product-carousel{padding:15px 0 45px}.product-carousel .swiper-button-prev{left:-20px}.product-carousel .swiper-button-next{right:-20px}.product-list-item{padding:15px}.product-list-item .product-list-image{height:180px}.product-list-item .product-list-info{padding:12px 0 0}.product-list-item .product-title{font-size:16px}.product-list-item .product-subtitle{font-size:13px;margin-bottom:10px}.product-list-item .product-price{font-size:18px;margin-bottom:10px}.product-list-item .btn-primary{padding:8px 16px;font-size:13px}.product-carousel .swiper-button-next,.product-carousel .swiper-button-prev{width:40px;height:40px}.product-carousel .swiper-button-next:after,.product-carousel .swiper-button-prev:after{font-size:16px}}@media (max-width:767px){.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px}.product-list{grid-template-columns:1fr!important;gap:15px}.product-list-item{padding:15px}.product-list-item .row{flex-direction:column}.product-list-item .col-md-4,.product-list-item .col-md-8{width:100%;max-width:100%}.product-list-item .product-list-image{height:200px;margin-bottom:15px}.product-list-item .product-list-info{padding:0}.product-list-item .product-title{font-size:18px}.product-list-item .product-subtitle{font-size:13px}.product-list-item .product-price{font-size:20px;margin-bottom:12px}.product-list-item .btn-primary{width:100%;justify-content:center;margin-top:10px}.product-carousel .swiper-button-next,.product-carousel .swiper-button-prev{display:none}.product-carousel{padding:10px 0 40px}}@media (max-width:575px){.product-grid{gap:10px}.product-list{grid-template-columns:1fr!important;gap:12px}.product-list-item{padding:12px}.product-list-item .product-list-image{height:180px}.product-list-item .product-title{font-size:16px}.product-list-item .product-subtitle{font-size:12px}.product-list-item .product-price{font-size:18px}}@media (max-width:399px){.product-grid{grid-template-columns:repeat(2,1fr)!important}}.brand-card{position:relative;background:var(--white);border:2px solid var(--gray-light);border-radius:var(--radius-lg);padding:20px 15px;height:100%;display:flex;flex-direction:column;transition:var(--transition);overflow:hidden}.brand-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.brand-card:hover{border-color:var(--primary);box-shadow:0 20px 40px rgba(0,71,70,.12);transform:translateY(-5px)}.brand-card:hover:before{transform:scaleX(1)}.brand-card .auth-badge{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,var(--accent),#b8d600);color:var(--primary);padding:4px 10px;border-radius:var(--radius-sm);font-size:10px;font-weight:700;display:flex;align-items:center;gap:3px;box-shadow:0 2px 6px rgba(212,233,40,.3);z-index:2;letter-spacing:.5px}.brand-card .auth-badge i{font-size:11px}.brand-card .brand-logo-wrapper{display:flex;align-items:center;justify-content:center;min-height:80px;padding:15px;background:var(--gray-light);border-radius:var(--radius-sm);margin-bottom:12px;position:relative}.brand-card .brand-logo{max-width:100%;max-height:60px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;transition:all .4s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05))}.brand-card:hover .brand-logo{transform:scale(1.05)}.brand-card.grayscale .brand-logo{filter:grayscale(100%) opacity(.7)}.brand-card.grayscale:hover .brand-logo{filter:grayscale(0) opacity(1)}.brand-card .brand-info{flex:1;display:flex;flex-direction:column;align-items:center}.brand-card .brand-info .brand-name{font-size:16px;font-weight:700;color:var(--text-main);margin:0 0 8px;text-align:center;line-height:1.3;letter-spacing:.3px}.brand-card .brand-info .brand-category,.brand-card .brand-info .brand-product-count{font-size:12px;color:var(--text-muted);margin:4px 0;display:flex;align-items:center;justify-content:center;gap:5px}.brand-card .brand-info .brand-category i,.brand-card .brand-info .brand-product-count i{font-size:12px;color:var(--primary)}.brand-card .brand-info .btn-view-products{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:10px 20px;background:var(--accent);color:var(--primary);border-radius:50px;font-size:13px;font-weight:700;text-decoration:none;margin-top:auto;transition:var(--transition);letter-spacing:.5px}.brand-card .brand-info .btn-view-products:hover{background:var(--primary);color:var(--accent);transform:translateX(3px);text-decoration:none}.brand-card .brand-info .btn-view-products i{font-size:13px;transition:transform .3s ease}.brand-card .brand-info .btn-view-products:hover i{transform:translateX(3px)}.industrial-brands-grid{display:grid;gap:20px}.industrial-brands-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.industrial-brands-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.industrial-brands-grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.industrial-brands-grid[data-columns="5"]{grid-template-columns:repeat(5,1fr)}.industrial-brands-grid[data-columns="6"]{grid-template-columns:repeat(6,1fr)}.brand-grid-item{display:flex}.brand-grid-item>*{width:100%}.industrial-brands-carousel{position:relative;padding:20px 0 50px}.industrial-brands-carousel .swiper-slide{height:auto;display:flex}.industrial-brands-carousel .swiper-slide>*{width:100%}.industrial-brands-carousel .swiper-button-next,.industrial-brands-carousel .swiper-button-prev{width:45px;height:45px;background:var(--white);border:2px solid var(--gray-light);border-radius:50%;color:var(--text-main);transition:var(--transition)}.industrial-brands-carousel .swiper-button-next:after,.industrial-brands-carousel .swiper-button-prev:after{content:"";display:none}.industrial-brands-carousel .swiper-button-next i,.industrial-brands-carousel .swiper-button-prev i{font-size:20px}.industrial-brands-carousel .swiper-button-next:hover,.industrial-brands-carousel .swiper-button-prev:hover{background:var(--primary);border-color:var(--primary);color:var(--white)}.industrial-brands-carousel .swiper-pagination{bottom:10px}.industrial-brands-carousel .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background:var(--primary);opacity:.3}.industrial-brands-carousel .swiper-pagination .swiper-pagination-bullet-active{opacity:1;width:24px;border-radius:4px;background:var(--accent)}.industrial-brands-marquee{overflow:hidden;position:relative;padding:30px 0;margin:0 -15px}.industrial-brands-marquee .marquee-wrapper{position:relative}.industrial-brands-marquee .marquee-wrapper:after,.industrial-brands-marquee .marquee-wrapper:before{content:"";position:absolute;top:0;width:120px;height:100%;z-index:2}.industrial-brands-marquee .marquee-wrapper:before{left:0;background:linear-gradient(90deg,var(--gray-light),transparent)}.industrial-brands-marquee .marquee-wrapper:after{right:0;background:linear-gradient(270deg,var(--gray-light),transparent)}.industrial-brands-marquee .marquee-content{display:flex;animation:smooth-marquee 60s linear infinite;width:-moz-fit-content;width:fit-content}.industrial-brands-marquee .marquee-content:hover{animation-play-state:paused}.industrial-brands-marquee .brand-card-compact{flex-shrink:0;width:180px;height:120px;margin:0 12px;background:var(--white);border:2px solid var(--gray-light);border-radius:var(--radius-sm);padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:var(--transition)}.industrial-brands-marquee .brand-card-compact:hover{border-color:var(--primary);box-shadow:0 10px 25px rgba(0,71,70,.12);transform:translateY(-3px)}.industrial-brands-marquee .brand-card-compact img{max-width:100%;max-height:60px;-o-object-fit:contain;object-fit:contain;margin-bottom:8px}.industrial-brands-marquee .brand-card-compact .brand-name-compact{font-size:12px;font-weight:600;color:var(--text-main);text-align:center}@keyframes smooth-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (min-width:1200px){.industrial-brands-grid{gap:25px}}@media (min-width:992px) and (max-width:1199px){.industrial-brands-grid[data-columns="6"]{grid-template-columns:repeat(5,1fr)}}@media (min-width:768px) and (max-width:991px){.industrial-brands-grid{grid-template-columns:repeat(4,1fr)!important;gap:15px}.brand-logo-wrapper{min-height:70px}.brand-logo{max-height:55px}.brand-name{font-size:14px}.brand-category,.brand-product-count{font-size:11px}.btn-view-products{padding:8px 16px;font-size:12px}}@media (max-width:767px){.industrial-brands-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px}.brand-card{padding:15px 10px;border-radius:var(--radius-sm)}.brand-logo-wrapper{min-height:60px;padding:10px}.brand-logo{max-height:45px}.brand-name{font-size:13px}.brand-category,.brand-product-count{font-size:11px}.btn-view-products{padding:6px 12px;font-size:11px}.auth-badge{font-size:9px;padding:3px 8px}.brand-card-compact{width:150px;height:100px}.marquee-content{animation:smooth-marquee 40s linear infinite}.industrial-brands-carousel .swiper-button-next,.industrial-brands-carousel .swiper-button-prev{display:none}}@media (max-width:575px){.brand-card{padding:12px 8px}.brand-logo{max-height:40px}.brand-name{font-size:12px}.brand-category,.brand-product-count{font-size:10px}.btn-view-products{padding:5px 10px;font-size:10px}}.article-list-item{margin-bottom:30px;padding:20px;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--gray-light);transition:var(--transition)}.article-list-item .article-image{overflow:hidden;border-radius:var(--radius-sm)}.article-list-item .article-image img{width:100%;height:auto;transition:transform .3s ease}.article-list-item.hover-zoom:hover .article-image img{transform:scale(1.1)}.article-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;grid-auto-rows:1fr}.article-grid .article-card,.article-grid>div{display:flex;flex-direction:column}.article-grid .article-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--gray-light);transition:var(--transition);margin:0;height:100%}.article-grid .article-card .article-image{position:relative;overflow:hidden;height:220px}.article-grid .article-card .article-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.article-grid .article-card .article-info{padding:15px}.article-grid .article-card.hover-zoom:hover .article-image img{transform:scale(1.1)}.article-date{position:absolute;top:15px;left:15px;background:var(--primary);color:var(--white);padding:10px;border-radius:var(--radius-sm);text-align:center;min-width:60px;z-index:2}.article-date.article-date-top,.article-date.no-image{position:relative;top:auto;left:auto;margin-bottom:15px;display:inline-block}.article-date .date-day{display:block;font-size:24px;font-weight:700;line-height:1}.article-date .date-month{display:block;font-size:12px;text-transform:uppercase;margin-top:5px}.article-info{flex:1;display:flex;flex-direction:column;height:100%}.article-info .article-excerpt{font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:15px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1}.article-info .article-meta{display:flex;font-size:13px;color:var(--text-muted);margin-bottom:10px}.article-info .article-meta span{display:flex;align-items:center}.article-info .article-meta i{font-size:14px;color:var(--primary)}.article-info .article-title{font-size:20px;font-weight:700;margin:10px 0 15px;line-height:1.4;height:56px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.article-info .article-title a{color:var(--text-main);text-decoration:none;transition:color .3s ease}.article-info .article-title a:hover{color:var(--primary)}.article-info .btn-read-more{display:inline-flex;align-items:center;color:var(--primary);font-weight:700;font-size:14px;text-decoration:none;transition:var(--transition);letter-spacing:.5px}.article-info .btn-read-more i{font-size:12px;margin-left:5px;transition:transform .3s ease}.article-info .btn-read-more:hover{color:var(--accent)}.article-info .btn-read-more:hover i{transform:translateX(5px)}.article-timeline{position:relative;padding:0;max-width:1000px;margin:0 auto}.article-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--gray-light);transform:translateX(-50%)}.article-timeline .timeline-item{position:relative;margin-bottom:40px;width:50%;padding:0 30px}.article-timeline .timeline-item:before{content:"";position:absolute;top:18px;width:12px;height:12px;background:var(--white);border:2px solid var(--primary);border-radius:50%;z-index:1;transition:all .3s ease}.article-timeline .timeline-item:hover:before{background:var(--primary);transform:scale(1.2)}.article-timeline .timeline-item:nth-child(odd){float:left;clear:both;text-align:right;padding-right:30px;padding-left:0}.article-timeline .timeline-item:nth-child(odd):before{right:-6px}.article-timeline .timeline-item:nth-child(odd) .timeline-date{right:-85px;left:auto;text-align:left}.article-timeline .timeline-item:nth-child(odd) .timeline-content{flex-direction:row-reverse;margin-left:auto;margin-right:0}.article-timeline .timeline-item:nth-child(2n){float:right;clear:both;text-align:left;padding-left:30px;padding-right:0}.article-timeline .timeline-item:nth-child(2n):before{left:-6px}.article-timeline .timeline-item:nth-child(2n) .timeline-date{left:-85px;right:auto;text-align:right}.article-timeline .timeline-item:nth-child(2n) .timeline-content{margin-left:0;margin-right:auto}.article-timeline .timeline-item:nth-child(odd) .article-info{align-items:flex-start;text-align:left}.article-timeline .timeline-item:nth-child(odd) .article-info .article-excerpt,.article-timeline .timeline-item:nth-child(odd) .article-info .article-meta,.article-timeline .timeline-item:nth-child(odd) .article-info .article-title{width:100%}.article-timeline .timeline-item:nth-child(2n) .article-info{align-items:flex-start;text-align:left}.article-timeline .timeline-item:nth-child(2n) .article-info .btn-read-more{align-self:flex-start}.article-timeline .timeline-date{position:absolute;top:11px;width:75px}.article-timeline .timeline-date .date-day{font-size:14px;font-weight:600;color:var(--text-main);line-height:1.2}.article-timeline .timeline-date .date-month{font-size:11px;color:var(--text-muted);text-transform:uppercase}.article-timeline .timeline-date .date-year{font-size:10px;color:var(--text-muted)}.article-timeline .timeline-content{background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius-md);padding:15px;transition:var(--transition);display:flex;gap:15px;max-width:420px;width:100%}.article-timeline .timeline-content:hover{border-color:var(--primary);box-shadow:0 4px 15px rgba(0,0,0,.1)}.article-timeline .timeline-content .home-article-image{flex-shrink:0;width:120px;height:120px;border-radius:var(--radius-sm);overflow:hidden;background:var(--gray-lighter);display:block}.article-timeline .timeline-content .home-article-image a{display:block;width:100%;height:100%}.article-timeline .timeline-content .home-article-image img{width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease;display:block}.article-timeline .timeline-content .article-info{flex:1;min-width:0;display:flex;flex-direction:column;padding:0}.article-timeline .timeline-content .article-info .article-title{font-size:16px;font-weight:600;margin:0 0 8px;line-height:1.4;max-height:45px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:auto}.article-timeline .timeline-content .article-info .article-title a{color:var(--text-main);text-decoration:none;transition:color .2s ease}.article-timeline .timeline-content .article-info .article-title a:hover{color:var(--primary)}.article-timeline .timeline-content .article-info .article-meta{font-size:12px;color:var(--text-muted);margin-bottom:8px}.article-timeline .timeline-content .article-info .article-meta i{color:var(--primary);font-size:12px}.article-timeline .timeline-content .article-info .article-excerpt{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-timeline .timeline-content .article-info .btn-read-more{font-size:13px;font-weight:600;color:var(--primary);text-decoration:none;transition:var(--transition)}.article-timeline .timeline-content .article-info .btn-read-more:hover{color:var(--accent)}.article-timeline .timeline-content .article-info .btn-read-more:hover i{transform:translateX(4px)}.article-timeline .timeline-content .article-info .btn-read-more i{font-size:11px;margin-left:4px;transition:transform .2s ease}.article-timeline:after{content:"";display:table;clear:both}.hover-zoom .article-image{overflow:hidden}.hover-zoom .article-image img{transition:transform .6s cubic-bezier(.165,.84,.44,1)}.hover-zoom:hover .article-image img{transform:scale(1.1)}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,71,70,.15)}.hover-shadow{box-shadow:0 2px 10px rgba(0,0,0,.05)}.hover-shadow:hover{box-shadow:0 20px 40px rgba(0,71,70,.15);border-color:var(--accent)}.card-style-modern{border-radius:0;box-shadow:0 5px 15px rgba(0,0,0,.08);border:none}.card-style-modern .article-title{font-weight:600;font-size:22px}.card-style-modern .article-date{background:var(--accent);border-radius:0}.card-style-classic{border:2px solid var(--gray-light);border-radius:var(--radius-sm)}.card-style-classic .article-title{font-family:Georgia,serif;font-weight:600;font-style:italic}.card-style-classic .article-date{background:var(--text-main);font-family:Georgia,serif}.card-style-classic .article-meta{font-style:italic;color:var(--text-muted)}.article-carousel{position:relative;margin:0 -10px;padding:10px 0;overflow:hidden;max-height:none}.article-swiper{padding:0 40px;overflow:hidden;height:auto;display:flex;flex-direction:column}.swiper-container{width:100%;height:auto;overflow:hidden}.article-swiper .swiper-wrapper{align-items:stretch}.article-swiper .swiper-slide{height:auto;display:flex;flex-direction:column}.article-carousel .article-card{height:100%;background:var(--white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--gray-light);display:flex;flex-direction:column;transition:var(--transition);margin:0 10px}.article-carousel .article-card .article-image{position:relative;overflow:hidden;height:220px}.article-carousel .article-card .article-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.article-carousel .article-card .article-info{padding:15px}.article-carousel .article-card.hover-zoom:hover .article-image img{transform:scale(1.1)}.article-carousel .swiper-button-next,.article-carousel .swiper-button-prev{width:40px;height:40px;background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease;top:50%;transform:translateY(-50%);margin-top:0;z-index:10}.article-carousel .swiper-button-next:after,.article-carousel .swiper-button-prev:after{font-size:18px;color:var(--primary);font-weight:700}.article-carousel .swiper-button-next:hover,.article-carousel .swiper-button-prev:hover{background:var(--white);box-shadow:0 4px 15px rgba(0,71,70,.2)}.article-carousel .swiper-pagination{bottom:10px}.article-carousel .swiper-pagination .swiper-pagination-bullet{background:var(--gray-light);opacity:.5;transition:all .3s ease}.article-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--primary);opacity:1}@media (max-width:768px){.article-timeline{max-width:100%;padding:0 20px}.article-timeline:before{left:20px;transform:none}.article-timeline .timeline-item{width:100%;float:none!important;padding:0 0 0 50px!important;text-align:left!important;margin-bottom:30px}.article-timeline .timeline-item:before{left:-36px!important;right:auto!important;top:16px;width:10px;height:10px}.article-timeline .timeline-item .timeline-date{position:relative;left:auto!important;right:auto!important;width:auto;text-align:left!important;margin-bottom:10px;display:flex;align-items:center;gap:4px}.article-timeline .timeline-item .timeline-date .date-day{font-size:13px}.article-timeline .timeline-item .timeline-date .date-month,.article-timeline .timeline-item .timeline-date .date-year{font-size:10px}.article-timeline .timeline-item .timeline-content{flex-direction:column!important;max-width:100%;padding:12px;gap:12px}.article-timeline .timeline-item .timeline-content .home-article-image{width:100%;max-width:200px;height:200px}.article-timeline .timeline-item .timeline-content .article-info{min-width:0}.article-timeline .timeline-item .timeline-content .article-info .article-title{font-size:14px;max-height:none;margin-bottom:6px}.article-timeline .timeline-item .timeline-content .article-info .article-meta{font-size:11px;margin-bottom:6px}.article-timeline .timeline-item .timeline-content .article-info .article-excerpt{font-size:12px;margin-bottom:8px}.article-timeline .timeline-item .timeline-content .article-info .btn-read-more{font-size:12px}.article-list-item .row{margin:0}.article-list-item .row [class*=col-]{padding:0}.article-title{font-size:18px}.article-carousel{margin:0;padding:10px 0}.article-swiper{padding:0 30px;min-height:350px}.article-carousel .swiper-button-next,.article-carousel .swiper-button-prev{width:35px;height:35px}.article-carousel .swiper-button-next:after,.article-carousel .swiper-button-prev:after{font-size:16px}.article-carousel .article-card{margin:0 5px}.article-carousel .article-card .article-image{height:180px}}@media (max-width:480px){.article-timeline{padding:0 15px}.article-timeline:before{left:15px}.article-timeline .timeline-item{padding-left:40px!important}.article-timeline .timeline-item:before{left:-6px!important;top:20px}.article-timeline .timeline-item .timeline-content{padding:10px}.article-timeline .timeline-item .timeline-content .home-article-image{width:100%;max-width:none;height:150px}.article-timeline .timeline-item .timeline-content .home-article-image img{height:100%;min-height:auto;-o-object-fit:cover;object-fit:cover}.article-timeline .timeline-item .timeline-content .article-info .article-title{font-size:15px}}.gev-category-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.gev-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.gev-category-grid{grid-template-columns:repeat(var(--desktop-cols),minmax(0,1fr))}}.gev-category-grid .category-title{line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em;word-break:break-word}.category-list{display:grid;grid-template-columns:1fr;gap:32px;max-width:1000px;margin:0 auto}.category-list .category-card--list{height:150px}.category-list .category-card--list .category-title{line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.category-list .category-card--list .category-arrow,.category-list .category-card--list .one-category-description{display:none}.category-list-item{display:flex}.category-list-item>*{width:100%}.category-carousel{position:relative;overflow:hidden}.category-carousel .swiper-wrapper{align-items:stretch}.category-carousel .swiper-slide{height:auto;display:flex;align-items:stretch}.category-carousel .swiper-slide>*{width:100%}.category-carousel .swiper-button-next,.category-carousel .swiper-button-prev{width:44px;height:44px;background:#fff;border:2px solid #f4f4f4;border-radius:50%;color:#1a1a1a;transition:all .4s cubic-bezier(.25,1,.5,1)}.category-carousel .swiper-button-next:after,.category-carousel .swiper-button-prev:after{font-size:20px}.category-carousel .swiper-button-next:hover,.category-carousel .swiper-button-prev:hover{background:#004746;border-color:#004746;color:#d4e928;transform:scale(1.1)}.category-carousel .swiper-pagination-bullet{width:8px;height:8px;background:#004746;opacity:.3}.category-carousel .swiper-pagination-bullet-active{opacity:1;width:24px;border-radius:4px;background:#d4e928}.gev-main-wrapper.display-card .gev-card-item .card-inner,.gev-main-wrapper.display-top .gev-card-item .card-inner{flex-direction:column}.gev-main-wrapper.display-card .gev-card-item .card-inner .card-image-box,.gev-main-wrapper.display-top .gev-card-item .card-inner .card-image-box{width:100%;height:0;padding-bottom:100%}.gev-main-wrapper.display-card .gev-card-item .card-inner .card-text-box,.gev-main-wrapper.display-top .gev-card-item .card-inner .card-text-box{width:100%;flex-grow:1;padding:20px}.gev-main-wrapper.display-bottom .gev-card-item .card-inner{flex-direction:column-reverse}.gev-main-wrapper.display-bottom .gev-card-item .card-inner .card-image-box{width:100%;height:0;padding-bottom:100%}.gev-main-wrapper.display-bottom .gev-card-item .card-inner .card-text-box{width:100%;flex-grow:1;padding:20px}.gev-main-wrapper.display-left .gev-grid-system.layout-grid,.gev-main-wrapper.display-right .gev-grid-system.layout-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.gev-main-wrapper.display-right .gev-card-item .card-inner{flex-direction:row-reverse}.gev-main-wrapper.display-right .gev-card-item .card-inner .card-text-box{padding:30px 0 30px 40px}.gev-main-wrapper{padding:60px 4%;background-color:var(--bg)}.gev-main-wrapper .gev-grid-system{display:grid;gap:30px;max-width:1440px;margin:0 auto}.gev-main-wrapper .gev-grid-system.layout-grid{grid-template-columns:repeat(var(--desktop-cols),1fr)}.gev-main-wrapper .gev-grid-system.layout-list{grid-template-columns:1fr;max-width:1000px}.gev-main-wrapper .gev-card-item{height:100%;display:flex}.gev-main-wrapper .gev-card-item .card-inner{display:flex;width:100%;background:#fff;border-radius:24px;overflow:hidden;text-decoration:none!important;box-shadow:0 10px 40px rgba(0,0,0,.04);border:1px solid #eee;transition:transform .5s cubic-bezier(.165,.84,.44,1),border-color .4s ease,box-shadow .5s cubic-bezier(.165,.84,.44,1)}.gev-main-wrapper .gev-card-item .card-inner:hover{transform:translateY(-12px);border-color:var(--accent);box-shadow:0 25px 70px rgba(0,71,70,.15)}.gev-main-wrapper .gev-card-item .card-inner .card-image-box{position:relative;width:100%;overflow:hidden;background:#f0f0f0}.gev-main-wrapper .gev-card-item .card-inner .card-image-box img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.165,.84,.44,1),filter .5s ease}.gev-main-wrapper .gev-card-item .card-inner .card-image-box:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,71,70,0),rgba(0,71,70,.3));opacity:0;transition:opacity .5s ease;pointer-events:none}.gev-main-wrapper .gev-card-item .card-inner:hover .card-image-box img{transform:scale(1.08);filter:brightness(1.05)}.gev-main-wrapper .gev-card-item .card-inner:hover .card-image-box:after{opacity:1}.gev-main-wrapper .gev-card-item .card-inner .card-text-box{padding:30px;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;position:relative}.gev-main-wrapper .gev-card-item .card-inner .card-text-box:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.165,.84,.44,1)}.gev-main-wrapper .gev-card-item .card-inner .card-text-box .text-top{flex:1}.gev-main-wrapper .gev-card-item .card-inner .card-text-box .card-title{font-size:22px;font-weight:800;color:var(--primary);margin-bottom:15px;line-height:1.25;transition:color .3s ease,transform .3s cubic-bezier(.165,.84,.44,1)}.gev-main-wrapper .gev-card-item .card-inner .card-text-box .card-summary{font-size:15px;color:#555;line-height:1.6;margin-bottom:25px;transition:color .3s ease}.gev-main-wrapper .gev-card-item .card-inner .card-text-box .text-footer{margin-top:auto}.gev-main-wrapper .gev-card-item .card-inner .card-text-box .action-link{display:inline-flex;align-items:center;background:var(--accent);color:var(--primary);padding:12px 26px;border-radius:50px;font-weight:700;font-size:14px;letter-spacing:.5px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1)}.gev-main-wrapper .gev-card-item .card-inner .card-text-box .action-link>*{position:relative;z-index:2}.gev-main-wrapper .gev-card-item .card-inner .card-text-box .action-link .arrow-icon{width:18px;height:18px;margin-left:10px;transition:transform .4s cubic-bezier(.165,.84,.44,1)}.gev-main-wrapper .gev-card-item .card-inner:hover .card-text-box:before{transform:scaleX(1)}.gev-main-wrapper .gev-card-item .card-inner:hover .card-text-box .card-title{color:var(--accent);transform:translateX(5px)}.gev-main-wrapper .gev-card-item .card-inner:hover .card-text-box .card-summary{color:#333}.gev-main-wrapper .gev-card-item .card-inner:hover .card-text-box .action-link{background:var(--primary);color:var(--accent);padding:12px 30px;box-shadow:0 4px 15px rgba(0,71,70,.3);transform:scale(1.05)}.gev-main-wrapper .gev-card-item .card-inner:hover .card-text-box .action-link .arrow-icon{transform:translateX(8px)}.gev-main-wrapper .gev-card-item .card-inner .file-icon-box{background:#f4f6f8;display:flex;align-items:center;justify-content:center;padding:30px;border-radius:8px;position:relative;transition:all .4s ease}.gev-main-wrapper .gev-card-item .card-inner .file-icon-box .iconfont{font-size:48px;color:var(--primary);transition:all .4s ease}.gev-main-wrapper .gev-card-item .card-inner .file-icon-box .ext-badge{position:absolute;bottom:10px;right:10px;background:var(--accent);color:var(--primary);padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase}.gev-main-wrapper .gev-card-item .card-inner:hover .file-icon-box{background:#e9ecef;transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,71,70,.15)}.gev-main-wrapper .gev-card-item .card-inner:hover .file-icon-box .iconfont{color:var(--accent);transform:scale(1.1)}.gev-main-wrapper .gev-card-item .card-inner:hover .file-icon-box .ext-badge{background:var(--primary);color:var(--accent)}.gev-main-wrapper .gev-card-item .card-inner .card-image-box{background:#f4f6f8;display:flex;align-items:center;justify-content:center;height:100%;padding:0!important}.gev-main-wrapper .gev-card-item .card-inner .card-image-box .file-type-icon{width:70px;height:90px;background:#fff;border:2px solid #e9ecef;border-radius:8px;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,.04);transition:all .4s ease}.gev-main-wrapper .gev-card-item .card-inner .card-image-box .file-type-icon:after{content:"";position:absolute;top:-2px;right:-2px;width:0;height:0;border-color:transparent #f4f6f8 transparent transparent;border-style:solid;border-width:0 20px 20px 0;z-index:2}.gev-main-wrapper .gev-card-item .card-inner .card-image-box .file-type-icon .ext-name{font-weight:800;font-size:16px;color:var(--primary);text-transform:uppercase}.gev-main-wrapper .gev-card-item .card-inner .file-meta{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#6c757d;margin-bottom:12px;background:rgba(0,0,0,.03);padding:4px 10px;border-radius:4px;font-weight:500}.gev-main-wrapper .gev-card-item .card-inner:hover .file-type-icon{transform:translateY(-5px) scale(1.05);border-color:var(--accent);box-shadow:0 10px 25px rgba(0,71,70,.15)}.gev-main-wrapper .gev-card-item .card-inner:hover .file-type-icon .ext-name{color:var(--accent)}.layout-list .gev-card-item.display-bottom .card-image-box,.layout-list .gev-card-item.display-top .card-image-box{height:200px!important}.layout-list .gev-card-item.display-bottom .card-image-box img,.layout-list .gev-card-item.display-top .card-image-box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.layout-grid .gev-card-item.display-bottom .card-image-box,.layout-grid .gev-card-item.display-top .card-image-box{height:180px!important}.layout-grid .gev-card-item.display-bottom .card-image-box img,.layout-grid .gev-card-item.display-top .card-image-box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (max-width:1100px){.gev-main-wrapper .gev-grid-system.layout-grid{grid-template-columns:repeat(2,1fr)}.gev-main-wrapper .gev-grid-system.layout-list .card-inner,.gev-main-wrapper .layout-list .card-inner{height:auto}}@media (max-width:768px){.gev-main-wrapper{padding:30px 15px}.gev-main-wrapper .gev-grid-system{grid-template-columns:1fr!important;gap:20px}.gev-main-wrapper .card-inner{border-radius:16px;flex-direction:column!important;min-height:auto!important}.gev-main-wrapper .card-inner:hover{transform:translateY(-6px);box-shadow:0 15px 40px rgba(0,71,70,.12)}.gev-main-wrapper .card-image-box{width:100%!important;height:0!important;padding-bottom:60%!important}.gev-main-wrapper.display-card .gev-card-item .card-inner .card-image-box,.gev-main-wrapper.display-top .gev-card-item .card-inner .card-image-box{padding-bottom:75%!important}.gev-main-wrapper .card-text-box{width:100%!important;padding:20px}.gev-main-wrapper .card-text-box:before{height:3px}.gev-main-wrapper .card-title{font-size:19px;margin-bottom:10px}.gev-main-wrapper .card-summary{font-size:14px;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gev-main-wrapper .layout-list .card-inner{flex-direction:column}.gev-main-wrapper .action-link{width:100%;justify-content:center;padding:12px 24px!important}.gev-main-wrapper .action-link:hover{padding:12px 24px!important}.gev-main-wrapper.display-left .gev-card-item .card-inner,.gev-main-wrapper.display-right .gev-card-item .card-inner{flex-direction:column!important}.gev-main-wrapper.display-left .gev-card-item .card-inner .card-image-box,.gev-main-wrapper.display-right .gev-card-item .card-inner .card-image-box{padding-bottom:60%!important;height:0!important;background:#f5f7f9}.gev-main-wrapper.display-left .gev-card-item .card-inner .card-image-box img,.gev-main-wrapper.display-right .gev-card-item .card-inner .card-image-box img{position:absolute}.gev-main-wrapper.display-left .gev-card-item .card-inner .card-text-box,.gev-main-wrapper.display-right .gev-card-item .card-inner .card-text-box{padding:20px!important}.gev-main-wrapper.display-left .gev-card-item .card-inner .card-text-box .action-link,.gev-main-wrapper.display-right .gev-card-item .card-inner .card-text-box .action-link{width:100%;justify-content:center;background:var(--accent);border:none;color:var(--primary);border-radius:50px}.gev-main-wrapper.display-left .gev-card-item .card-inner .card-text-box .action-link .arrow-icon,.gev-main-wrapper.display-right .gev-card-item .card-inner .card-text-box .action-link .arrow-icon{display:block}.gev-main-wrapper.display-bottom .gev-card-item .card-inner{flex-direction:column-reverse}}.premium-banner-section{width:100%;min-height:60vh;display:flex;align-items:center;background-color:var(--white);padding:40px 0;overflow:hidden}@media (max-width:768px){.premium-banner-section{min-height:auto;padding:20px 0}}.banner-inner-container{width:100%;max-width:1600px;margin:0 auto;display:flex;align-items:center;padding:0 4%;position:relative}@media (max-width:768px){.banner-inner-container{flex-direction:column;padding:0 15px}}.banner-visual-part{width:70%;flex-shrink:0;position:relative}.banner-visual-part:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg)}@media (max-width:768px){.banner-visual-part{width:100%}.banner-visual-part:after{border-radius:var(--radius-sm)}}.main-visual-img{width:100%;height:50vh;min-height:300px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);display:block;transition:transform .5s ease}.banner-visual-part:hover .main-visual-img{transform:scale(1.02)}@media (max-width:768px){.main-visual-img{height:250px;min-height:250px;border-radius:var(--radius-sm)}}@media (max-width:575px){.main-visual-img{height:200px;min-height:200px}}.banner-info-card{width:35%;background:var(--white);border-radius:var(--radius-lg);padding:30px;margin-left:-10%;z-index:10;border:2px solid var(--gray-light);transition:all .35s ease}.banner-info-card:hover{border-color:var(--primary);box-shadow:0 30px 80px rgba(0,71,70,.15);transform:translateY(-5px)}@media (max-width:768px){.banner-info-card{width:92%;margin:-70px auto 0;padding:25px 20px;border-radius:var(--radius-sm)}}@media (max-width:575px){.banner-info-card{width:80%;margin:-50px auto 0;padding:20px 15px}}.info-card-content .info-label{display:block;font-size:20px;font-weight:700;margin-bottom:12px;color:var(--primary);letter-spacing:.5px;text-transform:uppercase}@media (max-width:768px){.info-card-content .info-label{font-size:16px;margin-bottom:5px}}@media (max-width:575px){.info-card-content .info-label{font-size:14px}}.info-card-content .info-title{font-size:clamp(18px,3vw,30px);line-height:1.1;font-weight:800;color:var(--text-main);margin-bottom:24px;letter-spacing:.3px}@media (max-width:768px){.info-card-content .info-title{font-size:22px;margin-bottom:15px}}@media (max-width:575px){.info-card-content .info-title{font-size:20px}}.info-card-content .info-desc{font-size:16px;line-height:1.6;color:var(--text-muted);margin-bottom:20px}@media (max-width:768px){.info-card-content .info-desc{font-size:14px;margin-bottom:20px;line-height:1.4}}@media (max-width:575px){.info-card-content .info-desc{font-size:13px}}.info-card-content .info-cta{display:inline-flex;align-items:center;justify-content:space-between;background-color:var(--accent);color:var(--primary);padding:14px 28px;border-radius:50px;text-decoration:none;transition:all .3s ease;min-width:190px;font-weight:700;letter-spacing:.5px}.info-card-content .info-cta:hover{background-color:var(--primary);color:var(--accent);transform:translateX(5px);box-shadow:0 10px 30px rgba(0,71,70,.2)}.info-card-content .info-cta:hover .info-arrow{transform:translateX(5px)}.info-card-content .info-cta:active{transform:translateX(2px) scale(.98)}@media (max-width:768px){.info-card-content .info-cta{padding:10px 20px;min-width:130px;width:100%;justify-content:center}}.info-card-content .info-arrow{width:22px;height:22px;margin-left:15px;transition:transform .3s ease;flex-shrink:0}.page-hero-banner{width:100%;margin:0 0 30px;position:relative;overflow:hidden;--page-hero-height:360px;--page-hero-overlay:linear-gradient(180deg,rgba(0,0,0,0.55),rgba(0,0,0,0.15) 70%,transparent);--page-hero-caption-bg:rgba(0,0,0,0.35);--page-hero-text:var(--white);--page-hero-subtitle:hsla(0,0%,100%,0.85);--page-hero-text-align:center}@media (max-width:768px){.page-hero-banner{margin-bottom:18px;--page-hero-height:220px}}@media (max-width:575px){.page-hero-banner{--page-hero-height:180px}}.page-hero-banner-link{position:relative;display:block;text-decoration:none;color:inherit}.page-hero-banner-link:after{content:"";position:absolute;inset:0;background:var(--page-hero-overlay);pointer-events:none;transition:opacity .3s ease}.page-hero-banner-link:hover:after{opacity:.9}.page-hero-banner-link:focus-visible{outline:3px solid var(--primary);outline-offset:-3px;border-radius:var(--radius-sm)}.page-hero-banner-img{width:100%;height:var(--page-hero-height);-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.page-hero-banner-link:hover .page-hero-banner-img{transform:scale(1.03)}.page-hero-banner-caption{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);width:min(1200px,100% - 30px);padding:18px 22px;border-radius:var(--radius-lg);background:var(--page-hero-caption-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--page-hero-text);text-align:var(--page-hero-text-align);transition:transform .3s ease}@media (max-width:768px){.page-hero-banner-caption{bottom:12px;padding:14px;border-radius:var(--radius-sm);width:calc(100% - 24px)}}.page-hero-banner-subtitle{display:block;font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:13px;margin-bottom:8px;color:var(--page-hero-subtitle)}@media (max-width:768px){.page-hero-banner-subtitle{font-size:12px;margin-bottom:6px}}.page-hero-banner-title{margin:0;font-size:clamp(22px,3.4vw,44px);line-height:1.1;font-weight:900;color:inherit}@media (max-width:768px){.page-hero-banner-title{font-size:22px}}.page-hero-banner--about,.page-hero-banner--contact{--page-hero-overlay:linear-gradient(90deg,rgba(0,71,70,0.78),rgba(0,71,70,0.18) 55%,rgba(0,71,70,0));--page-hero-caption-bg:hsla(0,0%,100%,0.9);--page-hero-text:var(--text-main);--page-hero-subtitle:var(--primary);--page-hero-text-align:left}.page-hero-banner--about .page-hero-banner-caption,.page-hero-banner--contact .page-hero-banner-caption{left:6%;transform:none;border:1px solid rgba(0,0,0,.08);box-shadow:0 24px 60px rgba(0,0,0,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.page-hero-banner--about .page-hero-banner-title,.page-hero-banner--contact .page-hero-banner-title{letter-spacing:.2px}@media (max-width:768px){.page-hero-banner--about .page-hero-banner-caption,.page-hero-banner--contact .page-hero-banner-caption{left:12px}}.page-hero-banner--accessibility,.page-hero-banner--cookie,.page-hero-banner--privacy,.page-hero-banner--security,.page-hero-banner--terms{--page-hero-overlay:linear-gradient(90deg,rgba(2,6,23,0.78),rgba(2,6,23,0.16) 60%,rgba(2,6,23,0));--page-hero-caption-bg:hsla(0,0%,100%,0.9);--page-hero-text:var(--text-main);--page-hero-subtitle:rgba(15,23,42,0.7);--page-hero-text-align:left}.page-hero-banner--accessibility .page-hero-banner-caption,.page-hero-banner--cookie .page-hero-banner-caption,.page-hero-banner--privacy .page-hero-banner-caption,.page-hero-banner--security .page-hero-banner-caption,.page-hero-banner--terms .page-hero-banner-caption{left:6%;transform:none;border:1px solid rgba(0,0,0,.08);box-shadow:0 24px 60px rgba(0,0,0,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.page-hero-banner--accessibility .page-hero-banner-subtitle,.page-hero-banner--cookie .page-hero-banner-subtitle,.page-hero-banner--privacy .page-hero-banner-subtitle,.page-hero-banner--security .page-hero-banner-subtitle,.page-hero-banner--terms .page-hero-banner-subtitle{letter-spacing:.12em;font-weight:900}.page-hero-banner--accessibility .page-hero-banner-title,.page-hero-banner--cookie .page-hero-banner-title,.page-hero-banner--privacy .page-hero-banner-title,.page-hero-banner--security .page-hero-banner-title,.page-hero-banner--terms .page-hero-banner-title{font-size:clamp(20px,3vw,36px)}@media (max-width:768px){.page-hero-banner--accessibility .page-hero-banner-caption,.page-hero-banner--cookie .page-hero-banner-caption,.page-hero-banner--privacy .page-hero-banner-caption,.page-hero-banner--security .page-hero-banner-caption,.page-hero-banner--terms .page-hero-banner-caption{left:12px}}.page-hero-banner--news-index,.page-hero-banner--news-show{--page-hero-overlay:linear-gradient(90deg,rgba(0,71,70,0.76),rgba(0,71,70,0.14) 70%,rgba(0,71,70,0));--page-hero-caption-bg:rgba(0,0,0,0.38);--page-hero-text-align:left}.page-hero-banner--news-index .page-hero-banner-caption,.page-hero-banner--news-show .page-hero-banner-caption{left:6%;transform:none}@media (max-width:768px){.page-hero-banner--news-index .page-hero-banner-caption,.page-hero-banner--news-show .page-hero-banner-caption{left:12px}}.page-hero-banner--article-index,.page-hero-banner--article-show{--page-hero-overlay:linear-gradient(180deg,rgba(15,23,42,0.65),rgba(15,23,42,0.18) 70%,rgba(15,23,42,0));--page-hero-caption-bg:rgba(0,0,0,0.35)}.page-hero-banner--faq-index,.page-hero-banner--faq-show{--page-hero-overlay:linear-gradient(180deg,rgba(0,0,0,0.4),rgba(0,0,0,0.1) 70%,transparent);--page-hero-caption-bg:hsla(0,0%,100%,0.92);--page-hero-text:var(--text-main);--page-hero-subtitle:var(--primary);--page-hero-text-align:left}.page-hero-banner--faq-index .page-hero-banner-caption,.page-hero-banner--faq-show .page-hero-banner-caption{left:6%;transform:none;border:1px solid var(--gray-light)}@media (max-width:768px){.page-hero-banner--faq-index .page-hero-banner-caption,.page-hero-banner--faq-show .page-hero-banner-caption{left:12px}}.page-hero-banner--help-index,.page-hero-banner--help-show{--page-hero-overlay:linear-gradient(180deg,rgba(120,53,15,0.62),rgba(120,53,15,0.18) 70%,rgba(120,53,15,0));--page-hero-caption-bg:rgba(0,0,0,0.35)}.page-hero-banner--downloads-category,.page-hero-banner--downloads-index,.page-hero-banner--downloads-show{--page-hero-overlay:linear-gradient(90deg,rgba(30,41,59,0.72),rgba(30,41,59,0.14) 70%,rgba(30,41,59,0));--page-hero-caption-bg:rgba(0,0,0,0.35);--page-hero-text-align:left}.page-hero-banner--downloads-category .page-hero-banner-caption,.page-hero-banner--downloads-index .page-hero-banner-caption,.page-hero-banner--downloads-show .page-hero-banner-caption{left:6%;transform:none}@media (max-width:768px){.page-hero-banner--downloads-category .page-hero-banner-caption,.page-hero-banner--downloads-index .page-hero-banner-caption,.page-hero-banner--downloads-show .page-hero-banner-caption{left:12px}}.page-hero-banner--products-category,.page-hero-banner--products-index,.page-hero-banner--products-search,.page-hero-banner--products-show{--page-hero-overlay:linear-gradient(90deg,rgba(2,132,199,0.55),rgba(2,132,199,0.12) 70%,rgba(2,132,199,0));--page-hero-caption-bg:rgba(0,0,0,0.35);--page-hero-text-align:left}.page-hero-banner--products-category .page-hero-banner-caption,.page-hero-banner--products-index .page-hero-banner-caption,.page-hero-banner--products-search .page-hero-banner-caption,.page-hero-banner--products-show .page-hero-banner-caption{left:6%;transform:none}@media (max-width:768px){.page-hero-banner--products-category .page-hero-banner-caption,.page-hero-banner--products-index .page-hero-banner-caption,.page-hero-banner--products-search .page-hero-banner-caption,.page-hero-banner--products-show .page-hero-banner-caption{left:12px}}.home-side-banner{width:100%;position:relative;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--gray-lighter);transition:all .35s ease}.home-side-banner:hover{box-shadow:0 16px 48px rgba(0,71,70,.15);transform:translateY(-4px)}.home-side-banner:hover .home-side-banner-img{transform:scale(1.05)}.home-side-banner:hover .home-side-banner-caption{background:linear-gradient(180deg,transparent 40%,rgba(0,71,70,.88))}.home-side-banner:hover .home-side-banner-caption .home-side-banner-title{color:var(--white)}.home-side-banner:hover .home-side-banner-caption .home-side-banner-subtitle{color:hsla(0,0%,100%,.9)}.home-side-banner:focus-within{outline:2px solid var(--primary);outline-offset:2px}.home-side-banner-link{position:relative;display:block;text-decoration:none;color:inherit;overflow:hidden;border-radius:var(--radius-lg)}.home-side-banner-img{width:100%;max-height:220px;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}@media (max-width:768px){.home-side-banner-img{max-height:180px;aspect-ratio:16/9}}.home-side-banner-caption{position:absolute;left:0;right:0;bottom:0;padding:20px 18px 16px;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.72));color:var(--white);transition:background .35s ease}@media (max-width:768px){.home-side-banner-caption{padding:16px 14px 12px}}.home-side-banner-subtitle{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.8);margin-bottom:4px;line-height:1.3;transition:color .35s ease}@media (max-width:768px){.home-side-banner-subtitle{font-size:11px}}.home-side-banner-title{font-size:clamp(15px,2.2vw,20px);font-weight:800;line-height:1.25;color:var(--white);letter-spacing:.02em;transition:color .35s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.home-side-banner-title{font-size:15px}}.statistics-grid{display:grid;gap:20px}.statistics-grid[data-columns="1"]{grid-template-columns:repeat(1,1fr)}.statistics-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.statistics-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.statistics-grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.statistics-grid[data-columns="5"]{grid-template-columns:repeat(5,1fr)}.statistics-grid[data-columns="6"]{grid-template-columns:repeat(6,1fr)}.statistics-list{display:grid;gap:20px}.statistics-list[data-columns="1"]{grid-template-columns:repeat(1,1fr)}.statistics-list[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.statistics-list[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.statistics-list[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.statistics-list[data-columns="5"]{grid-template-columns:repeat(5,1fr)}.statistics-list[data-columns="6"]{grid-template-columns:repeat(6,1fr)}.stat-grid-item{display:flex}.stat-grid-item>*{width:100%}.stat-list-item{display:flex}.stat-list-item>*{width:100%}.stat-item{background:var(--white);padding:40px 30px;border-radius:var(--radius-lg);border:2px solid var(--gray-light);text-align:center;height:100%;transition:var(--transition);position:relative;overflow:hidden}.stat-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary),var(--accent));transform:scaleX(0);transition:transform .3s ease}.stat-item:hover{border-color:var(--primary);box-shadow:0 10px 30px rgba(0,71,70,.15);transform:translateY(-5px)}.stat-item:hover:before{transform:scaleX(1)}.stat-item:hover .stat-icon{transform:scale(1.1) rotateY(1turn);background:linear-gradient(135deg,var(--accent),#b8d600)}.stat-item:hover .stat-icon i{color:var(--primary)}.statistics-list .stat-item{padding:26px 28px;text-align:left;display:flex;align-items:center;gap:18px}.statistics-list .stat-icon{margin:0;width:60px;height:60px}.statistics-list .stat-icon i{font-size:28px}.statistics-list .stat-content{align-items:flex-start}.stat-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary),var(--dark));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:var(--transition)}.stat-icon i{font-size:32px;color:var(--accent)}.stat-content{display:flex;flex-direction:column;align-items:center}.stat-value{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-bottom:8px}.statistics-list .stat-value{justify-content:flex-start}.stat-number{font-size:48px;font-weight:700;display:inline-block;transition:var(--transition)}.stat-suffix{font-size:24px;font-weight:600;color:var(--accent);display:inline-block}.stat-label{font-size:16px;margin-top:2px;font-weight:500}.counter{transition:all .3s ease}@media (min-width:768px) and (max-width:991px){.statistics-grid,.statistics-list{gap:15px}.statistics-grid[data-columns="1"]{grid-template-columns:1fr!important}.statistics-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)!important}.statistics-grid[data-columns="3"],.statistics-grid[data-columns="4"],.statistics-grid[data-columns="5"],.statistics-grid[data-columns="6"]{grid-template-columns:repeat(3,1fr)!important}.statistics-list[data-columns="1"]{grid-template-columns:1fr!important}.statistics-list[data-columns="2"],.statistics-list[data-columns="3"],.statistics-list[data-columns="4"],.statistics-list[data-columns="5"],.statistics-list[data-columns="6"]{grid-template-columns:repeat(2,1fr)!important}.stat-item{padding:30px 20px}.stat-icon{width:60px;height:60px}.stat-icon i{font-size:28px}.stat-number{font-size:40px}.stat-suffix{font-size:20px}.stat-label{font-size:14px}}@media (max-width:767px){.statistics-grid,.statistics-list{gap:12px}.statistics-grid[data-columns="1"]{grid-template-columns:1fr!important}.statistics-grid[data-columns="2"],.statistics-grid[data-columns="3"],.statistics-grid[data-columns="4"],.statistics-grid[data-columns="5"],.statistics-grid[data-columns="6"]{grid-template-columns:repeat(2,1fr)!important}.statistics-list{grid-template-columns:1fr!important}.stat-item{padding:25px 15px;border-radius:var(--radius-sm)}.stat-icon{width:50px;height:50px;margin-bottom:15px}.stat-icon i{font-size:24px}.statistics-list .stat-item{padding:20px 16px;gap:12px}.statistics-list .stat-icon{width:46px;height:46px;margin-bottom:0}.statistics-list .stat-icon i{font-size:20px}.stat-number{font-size:32px}.stat-suffix{font-size:18px}.stat-label{font-size:13px;margin-top:8px}}@media (max-width:575px){.statistics-grid,.statistics-list{gap:10px}.stat-item{padding:20px 12px}.stat-icon{width:45px;height:45px}.stat-icon i{font-size:20px}.stat-number{font-size:28px}.stat-suffix{font-size:16px}.stat-label{font-size:12px}}@media (max-width:399px){.statistics-grid{grid-template-columns:1fr!important}}.process-steps.layout-horizontal{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.process-steps.layout-horizontal .step-item{flex:1;text-align:center}.process-steps.layout-horizontal .step-header{position:relative;margin-bottom:20px}.process-steps.layout-horizontal .step-connector{position:absolute;top:50%;left:calc(50% + 40px);width:calc(100% + 60px);height:3px;background:linear-gradient(90deg,var(--primary),var(--accent));transform:translateY(-50%)}.process-steps.layout-horizontal .last-step .step-connector{display:none}.process-steps.layout-vertical{max-width:600px;margin:0 auto}.process-steps.layout-vertical .step-item{position:relative;padding-left:100px;padding-bottom:40px}.process-steps.layout-vertical .step-item:before{content:"";position:absolute;left:39px;top:80px;bottom:-40px;width:3px;background:linear-gradient(180deg,var(--primary),var(--accent))}.process-steps.layout-vertical .step-item:last-child:before{display:none}.process-steps.layout-vertical .step-header{position:absolute;left:0;top:0}.process-steps.layout-vertical .step-content{text-align:left}.step-icon,.step-number{width:80px;height:80px;margin:0 auto;background:linear-gradient(135deg,var(--primary),var(--dark));color:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;position:relative;z-index:2;transition:var(--transition);box-shadow:0 10px 30px rgba(0,71,70,.2);border:3px solid var(--accent)}.step-icon i{font-size:36px}.step-item:hover .step-icon,.step-item:hover .step-number{background:linear-gradient(135deg,var(--accent),#b8d600);color:var(--primary);transform:scale(1.1) rotate(5deg);box-shadow:0 15px 40px rgba(212,233,40,.4)}.step-title{font-size:20px;font-weight:700;color:var(--text-main);margin:0 0 10px;letter-spacing:.5px}.step-description{font-size:14px;color:var(--text-muted);line-height:1.6;margin:0}.process-steps.style-timeline .step-number{width:60px;height:60px;font-size:24px}.process-steps.style-timeline.layout-vertical .step-item{padding-left:80px}.process-steps.style-timeline.layout-vertical .step-item:before{left:29px;top:60px}@media (min-width:768px) and (max-width:991px){.process-steps.layout-horizontal{gap:20px}.step-icon,.step-number{width:70px;height:70px;font-size:28px}.step-icon i{font-size:32px}.step-title{font-size:18px}.step-description{font-size:13px}}@media (max-width:767px){.process-steps.layout-horizontal{flex-direction:column;align-items:stretch}.process-steps.layout-horizontal .step-connector{display:none}.process-steps.layout-horizontal .step-item{position:relative;padding-bottom:30px}.process-steps.layout-horizontal .step-item:after{content:"";position:absolute;left:50%;top:80px;bottom:-30px;width:3px;background:linear-gradient(180deg,var(--primary),var(--accent));transform:translateX(-50%)}.process-steps.layout-horizontal .step-item:last-child:after{display:none}.step-icon,.step-number{width:60px;height:60px;font-size:24px}.step-icon i{font-size:28px}.step-title{font-size:18px}.step-description{font-size:13px}.process-steps.layout-vertical .step-item{padding-left:70px}.process-steps.layout-vertical .step-item:before{left:29px;top:65px}}@media (max-width:575px){.step-icon,.step-number{width:50px;height:50px;font-size:20px}.step-icon i{font-size:24px}.step-title{font-size:16px}.step-description{font-size:12px}.process-steps.layout-vertical .step-item{padding-left:60px}.process-steps.layout-vertical .step-item:before{left:24px;top:55px}}.hero-slider{position:relative;margin-bottom:0;width:100%;overflow:hidden}.hero-slider .swiper-container{width:100%}.hero-slider .swiper-slide{position:relative;width:100%;height:600px}.hero-slider .swiper-slide a,.hero-slider .swiper-slide picture{display:block;width:100%;height:100%}.hero-slider .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:var(--gray-light);border-radius:0}.banner-caption{position:absolute;bottom:60px;left:60px;right:auto;max-width:600px;padding:30px 40px;background:linear-gradient(135deg,var(--primary),var(--dark));color:var(--white);z-index:2;border-radius:0;border-left:6px solid var(--accent);box-shadow:0 20px 60px rgba(0,0,0,.3);backdrop-filter:blur(0)}.banner-title{font-size:36px;font-weight:800;margin-bottom:15px;color:var(--white);text-shadow:none;letter-spacing:1px;line-height:1.2}.banner-subtitle{font-size:18px;font-weight:400;color:var(--accent);text-shadow:none;line-height:1.6;margin:0}@media (max-width:767px){.hero-slider .swiper-slide{height:auto;min-height:300px}.hero-slider .swiper-slide img{-o-object-fit:contain;object-fit:contain;height:auto;max-height:400px}.banner-caption{bottom:20px;left:15px;right:15px;max-width:none;padding:20px 25px;background:rgba(0,71,70,.92);border-left:4px solid var(--accent);border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.4)}.banner-title{font-size:20px!important;margin-bottom:10px;color:var(--white)}.banner-subtitle{font-size:14px!important;color:var(--accent);line-height:1.5}.hero-slider .swiper-button-next,.hero-slider .swiper-button-prev{display:none}}.home-section{padding:80px 0;position:relative}.home-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;opacity:.95;z-index:-1}.section-header{margin-bottom:50px;position:relative;text-align:center}.section-title{font-size:42px;font-weight:700;color:var(--text-main);margin-bottom:15px;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:2px}.section-subtitle{font-size:18px;color:var(--text-muted);margin-top:20px;font-weight:500}.section-description{font-size:16px;color:var(--text-muted);margin-top:15px;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.8}.section-footer{display:flex;justify-content:center;margin-top:40px}.btn-view-more{padding:14px 40px;font-size:16px;font-weight:700;border-radius:50px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;background:var(--accent);color:var(--primary);border:none;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn-view-more:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s ease;z-index:0}.btn-view-more:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,71,70,.3);background:var(--primary);color:var(--accent);text-decoration:none}.btn-view-more:hover:before{left:100%}.btn-view-more i{transition:transform .3s ease}.btn-view-more:hover i{transform:translateX(5px)}.swiper-pagination{bottom:20px!important}.swiper-pagination-bullet{width:10px;height:10px;background:var(--white);opacity:.5;transition:all .3s ease}.swiper-pagination-bullet-active{opacity:1;width:30px;border-radius:5px;background:var(--accent)}@media (min-width:768px) and (max-width:991px){.hero-slider .swiper-slide{height:450px}.banner-caption{bottom:40px;left:40px;max-width:500px;padding:25px 30px}.banner-title{font-size:28px}.banner-subtitle{font-size:16px}.home-section{padding:60px 0}.section-title{font-size:32px}}@media (max-width:575px){.hero-slider .swiper-slide{min-height:250px}.hero-slider .swiper-slide img{max-height:300px}.banner-caption{bottom:15px;left:10px;right:10px;padding:15px 20px;border-left-width:3px;border-radius:6px}.banner-title{font-size:18px!important;margin-bottom:8px}.banner-subtitle{font-size:12px!important}.home-section{padding:40px 0}.section-header{margin-bottom:30px}.section-title{font-size:24px}.section-title:after{width:40px;height:3px}.section-subtitle{font-size:14px}.section-footer{margin-top:20px}.btn-view-more{padding:10px 24px;font-size:14px}}.article-page{background:#fff;min-height:100vh;padding:48px 0 64px}@media (max-width:767px){.article-page{padding:16px 0 24px}}@media (max-width:767px){.article-page h1{font-size:28px;margin-bottom:8px}}.article-cover{width:100%;max-height:400px;overflow:hidden}.article-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.article-cover{max-height:250px;margin-bottom:16px}}.article-header{margin-bottom:48px;border-bottom:1px solid #f4f4f4;padding-bottom:32px}.article-header .article-title{font-size:32px;margin-bottom:24px;color:#1a1a1a}@media (max-width:767px){.article-header .article-title{font-size:24px}}.article-meta{display:flex;color:#999;font-size:14px;flex-wrap:wrap}.article-meta .article-meta-item{display:flex;align-items:center;gap:6px}.article-meta .article-meta-item i{font-size:16px}.article-content{font-size:16px;line-height:1.8;color:#333;margin-bottom:16px}.article-content p{margin-bottom:24px}.article-content h2,.article-content h3,.article-content h4{color:#1a1a1a;margin-top:48px;margin-bottom:24px;font-weight:700}.article-content img{max-width:100%;height:auto;border-radius:8px;margin:32px 0}.article-list{display:grid;grid-template-columns:repeat(1,1fr);justify-content:center;gap:32px;margin-top:48px}@media (min-width:768px){.article-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.article-list{grid-template-columns:repeat(4,1fr)}}.article-item{display:flex;flex-direction:column;text-decoration:none;border-radius:12px;overflow:hidden;background:transparent;transition:transform .3s ease}.article-item:hover{transform:translateY(-5px)}.article-item:hover .article-title{color:#004746}.article-item:hover .article-image img{transform:scale(1.05)}.article-image{position:relative;width:100%;padding-top:60%;border-radius:12px;overflow:hidden;margin-bottom:24px;background:#f4f4f4}.article-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.article-content{flex:1;display:flex;flex-direction:column}.article-item .meta{display:none}.article-item h2{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:16px;line-height:1.4;transition:color .3s ease;margin-top:0;-webkit-line-clamp:2}.article-item .excerpt,.article-item h2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.article-item .excerpt{font-size:14px;color:#333;line-height:1.6;margin-bottom:0;-webkit-line-clamp:3}.captcha-wrapper{margin-bottom:25px}.captcha-image-container{display:flex;align-items:center;gap:15px}.captcha-image{height:40px;border:2px solid #eee;border-radius:4px;cursor:pointer;transition:.3s}.captcha-image:hover{border-color:var(--primary)}.captcha-refresh{padding:10px 15px;background:var(--primary);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:.3s}.captcha-refresh:hover{background:var(--accent)}.g-recaptcha{margin-bottom:25px}.error-message{padding:15px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:20px}.success-message{padding:20px;background:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:4px;margin-bottom:20px}.field-error{color:#dc3545;font-size:12px;margin-top:5px;display:none}.form-control.is-invalid{border-color:#dc3545}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:80px}.contact-info-card{padding:40px;border-radius:10px;transition:.3s;border-bottom:4px solid transparent;color:var(--white)}.contact-info-card,.contact-info-card:hover{background:linear-gradient(135deg,rgba(14,95,95,.9),rgba(2,40,41,.85))}.contact-info-card:hover{transform:translateY(-10px);backdrop-filter:blur(8px);box-shadow:0 8px 32px rgba(0,71,70,.15);border-bottom-color:var(--accent)}.contact-info-card i{font-size:32px;color:var(--primary);margin-bottom:20px;display:block}.contact-info-card:hover h3,.contact-info-card:hover i,.contact-info-card:hover p,a{color:var(--white)}.contact-info-card:hover i{color:var(--accent)}.contact-info-card h3{font-size:20px;font-weight:700;margin-bottom:15px;color:var(--white)}.contact-info-card p{font-size:16px;color:var(--white);line-height:1.6;margin:0}.contact-main-wrapper{display:grid;grid-template-columns:4fr 6fr;gap:80px;align-items:start}.form-intro h2{font-size:32px;font-weight:800;color:var(--primary);margin-bottom:20px}.form-intro p{font-size:18px;color:#666;line-height:1.8}.gv-form-card{background:#fff;padding:50px;box-shadow:0 30px 60px rgba(0,0,0,.08);border-radius:8px}.form-group{margin-bottom:25px}.form-group label{display:block;font-weight:700;font-size:13px;text-transform:uppercase;color:var(--primary);margin-bottom:10px}.form-control{width:100%;border:2px solid #eee;padding:15px;font-size:16px;transition:.3s;border-radius:0}.form-control:focus{border-color:var(--primary);outline:none}.btn-gv-submit{background:var(--primary);color:#fff;border:none;padding:20px 40px;border-radius:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:.3s;width:100%}.btn-gv-submit:hover{background:var(--accent);color:var(--primary)}.btn-gv-submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width:992px){.contact-info-grid,.contact-main-wrapper{grid-template-columns:1fr}.gv-title{font-size:36px}}.contact-page{background:#fff;padding-bottom:100px}.contact-page-header{padding-left:25px;margin-top:30px;margin-bottom:20px;text-align:left}.contact-subtitle{font-size:14px;font-weight:700;margin-bottom:10px;letter-spacing:1px}.contact-subtitle,.contact-title{text-transform:uppercase;color:var(--evergreen-200)}.contact-title{font-size:28px;font-weight:900;margin:0;line-height:1}.news-page{background:#fff;min-height:100vh;padding:48px 0 64px}@media (max-width:767px){.news-page{padding:16px 0 24px}}@media (max-width:767px){.news-page h1{font-size:28px;margin-bottom:8px}}.news-cover{width:100%;max-height:400px;overflow:hidden}.news-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.news-cover{max-height:250px;margin-bottom:16px}}.news-header{margin-bottom:48px;border-bottom:1px solid #f4f4f4;padding-bottom:32px}.news-header .news-title{font-size:32px;margin-bottom:24px;color:#1a1a1a}@media (max-width:767px){.news-header .news-title{font-size:24px}}.news-meta{display:flex;color:#999;font-size:14px;flex-wrap:wrap}.news-meta .news-meta-item{display:flex;align-items:center;gap:6px}.news-content,.news-meta .news-meta-item i{font-size:16px}.news-content{line-height:1.8;color:#333;margin-bottom:16px}.news-content p{margin-bottom:24px}.news-content h2,.news-content h3,.news-content h4{color:#1a1a1a;margin-top:48px;margin-bottom:24px;font-weight:700}.news-content img{max-width:100%;height:auto;border-radius:8px;margin:32px 0}.news-list{display:grid;grid-template-columns:repeat(1,1fr);justify-content:center;gap:32px;margin-top:48px}@media (min-width:768px){.news-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.news-list{grid-template-columns:repeat(4,1fr)}}.news-item{display:flex;flex-direction:column;text-decoration:none;border-radius:12px;overflow:hidden;background:transparent;transition:transform .3s ease}.news-item:hover{transform:translateY(-5px)}.news-item:hover .news-title{color:#004746}.news-item:hover .news-image img{transform:scale(1.05)}.news-image{position:relative;width:100%;padding-top:60%;border-radius:12px;overflow:hidden;margin-bottom:24px;background:#f4f4f4}.news-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.news-content{flex:1;display:flex;flex-direction:column}.news-item .meta{display:none}.news-item h2{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:16px;line-height:1.4;transition:color .3s ease;margin-top:0;-webkit-line-clamp:2}.news-item .excerpt,.news-item h2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.news-item .excerpt{font-size:14px;color:#333;line-height:1.6;margin-bottom:0;-webkit-line-clamp:3}.faqs-page{background:#fff;min-height:100vh;padding:48px 0 64px}@media (max-width:767px){.faqs-page{padding:16px 0 24px}}.faqs-page .page-header{margin-bottom:48px}.faqs-page .page-header h1{font-size:42px;font-weight:800;margin-bottom:24px}@media (max-width:767px){.faqs-page .page-header h1{font-size:28px;margin-bottom:8px}}.faqs-layout{display:grid;grid-template-columns:1fr;gap:64px;align-items:start;margin-top:48px}@media (min-width:768px){.faqs-layout{grid-template-columns:1fr 280px;gap:48px}}@media (min-width:1200px){.faqs-layout{grid-template-columns:1fr 320px;gap:64px}}.faqs-main{min-width:0}.faqs-detail-header{margin-bottom:48px;border-bottom:1px solid #f4f4f4;padding-bottom:32px}.faqs-detail-header h1{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:24px;line-height:1.4}@media (max-width:767px){.faqs-detail-header h1{font-size:22px}}.faqs-detail-header .faqs-item-meta{display:flex;align-items:center;gap:24px;margin-top:16px;font-size:14px;color:#666}.faqs-detail-header .faqs-item-meta .calader .author{display:flex;align-items:center;gap:16px;color:#666}.faqs-detail-header .faqs-item-meta .calader .author i{font-size:20px;width:20px;height:20px;line-height:20px;display:inline-flex;align-items:center;justify-content:center}.faqs-detail-content{font-size:16px;line-height:1.8;color:#333}.faqs-detail-content p{margin-bottom:24px}.faqs-detail-content ol,.faqs-detail-content ul{margin-bottom:24px;padding-left:32px}.faqs-detail-content img{max-width:100%;height:auto;border-radius:8px}.faqs-list{display:flex;flex-direction:column;gap:32px}.faqs-item{border-bottom:1px dashed #f4f4f4;padding-bottom:32px}.faqs-item:last-child{border-bottom:none}.faqs-item .faqs-item-meta{display:flex;align-items:center;gap:24px;margin-top:16px;padding-left:52px;font-size:14px;color:#666}@media (max-width:767px){.faqs-item .faqs-item-meta{padding-left:0;flex-wrap:wrap;gap:16px}}.faqs-item .faqs-item-meta .author,.faqs-item .faqs-item-meta .calader{display:flex;align-items:center;gap:8px}.faqs-item .faqs-item-meta .author i,.faqs-item .faqs-item-meta .calader i{font-size:20px;width:20px;height:20px;line-height:20px;display:inline-flex;align-items:center;justify-content:center}.faqs-item[open] .faqs-question{color:#004746}.faqs-item[open] .faqs-question .icon-question{background:#004746;color:#fff;border-color:#004746}.faqs-item[open] .faqs-question .icon-toggle{transform:rotate(180deg);color:#004746}.faqs-question{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:18px;font-weight:700;color:#1a1a1a;transition:color .3s ease}.faqs-question::-webkit-details-marker{display:none}.faqs-question .question-content{flex:1}.faqs-question .question-actions,.faqs-question .question-content{display:flex;align-items:center;gap:24px}.faqs-question .btn-enter{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(0,71,70,.1);color:#004746;transition:all .3s ease;text-decoration:none}.faqs-question .btn-enter:hover{background:#004746;color:#fff}.faqs-question .btn-enter i{font-size:14px}.faqs-question .icon-question{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid #1a1a1a;font-size:16px;font-weight:700;flex-shrink:0;transition:all .3s ease}.faqs-question .icon-toggle{font-size:14px;color:#999;transition:transform .3s ease,color .3s ease}.faqs-answer{padding-top:24px;padding-left:52px;color:#333;line-height:1.6;font-size:15px}@media (max-width:767px){.faqs-answer{padding-left:0}}.faqs-answer p{margin-bottom:16px}.faqs-answer p:last-child{margin-bottom:0}.faqs-sidebar{position:sticky;top:48px}.faqs-sidebar .support-widget{background:#f4f4f4;padding:16px;border-radius:12px;border-left:4px solid #004746}.faqs-sidebar .support-widget h3{font-size:20px;font-weight:700;color:#004746;margin-bottom:16px;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:16px}.faqs-sidebar .support-widget p{font-size:14px;line-height:1.6;color:#333;margin-bottom:24px}.faqs-sidebar .support-widget p:last-child{margin-bottom:0}.faqs-sidebar .support-widget a{color:#1a1a1a;text-decoration:underline;font-weight:600;transition:color .3s}.faqs-sidebar .support-widget a:hover{color:#004746}.faqs-sidebar .support-widget a.email-link{font-style:italic}.help-page{background:#fff;min-height:100vh;padding:48px 0 64px}@media (max-width:767px){.help-page{padding:16px 0 24px}}.help-page .page-header{margin-bottom:48px}.help-page .page-header h1{font-size:42px;font-weight:800;margin-bottom:24px}@media (max-width:767px){.help-page .page-header h1{font-size:28px;margin-bottom:8px}}.help-grid{display:grid;grid-template-columns:repeat(1,1fr);justify-content:center;margin-top:48px;gap:32px}@media (min-width:768px){.help-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.help-grid{grid-template-columns:repeat(4,1fr)}}.help-card{display:flex;flex-direction:column;text-decoration:none;border-radius:12px;overflow:hidden;background:transparent;transition:transform .3s ease;border:none;box-shadow:none;height:auto}.help-card:not(:has(.help-card-image)){border:1px solid #666;background:#fff}.help-card:not(:has(.help-card-image)) .help-card-body{padding:24px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.help-card:hover{transform:translateY(-5px);border-color:transparent;box-shadow:none}.help-card:hover .help-title{color:#004746}.help-card:hover .help-card-image img{transform:scale(1.05)}.help-card-image{position:relative;padding-top:60%;background:#f4f4f4;overflow:hidden;border-radius:12px;margin-bottom:24px}.help-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.help-card-body{padding:0;flex:1;display:flex;flex-direction:column;border:none}.help-meta{display:none}.help-list-title{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:16px;line-height:1.4;transition:color .3s ease;-webkit-line-clamp:2}.help-excerpt,.help-list-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.help-excerpt{font-size:14px;color:#333;line-height:1.6;margin-bottom:0;-webkit-line-clamp:3}.help-detail{background:#fff;min-height:100vh;padding:48px 0 64px}@media (max-width:767px){.help-detail{padding:16px 0 24px}}.help-cover{width:100%;max-height:400px;overflow:hidden;margin-bottom:48px}.help-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.help-cover{max-height:250px;margin-bottom:16px}}.help-header{margin-bottom:48px;border-bottom:1px solid #f4f4f4;padding-bottom:32px}@media (max-width:767px){.help-header{margin-bottom:16px;padding-bottom:12px}}.help-title{font-size:clamp(28px,5vw,42px);line-height:1.3;margin-bottom:24px;color:#1a1a1a;font-weight:800;letter-spacing:-.5px}@media (max-width:767px){.help-title{margin-bottom:8px}}.help-meta{display:flex;gap:24px;flex-wrap:wrap;color:#666;font-size:14px}@media (max-width:767px){.help-meta{font-size:13px;gap:8px}}.help-meta-item{display:flex;align-items:center;gap:6px;font-weight:500}.help-meta-item i{font-size:16px;color:#004746}@media (max-width:767px){.help-meta-item i{font-size:14px}}.help-meta-item:not(:last-child):after{content:"|";margin-left:16px;color:rgba(0,71,70,.3)}@media (max-width:767px){.help-meta-item:not(:last-child):after{margin-left:4px}}.help-content{font-size:16px;line-height:1.8;color:#333;margin-bottom:16px}.help-content p{margin-bottom:24px}.help-content h2,.help-content h3,.help-content h4{color:#1a1a1a;margin-top:48px;margin-bottom:24px;font-weight:700}.help-content img{max-width:100%;height:auto;border-radius:8px;margin:32px 0}.help-footer{margin:64px 0 48px;padding-top:32px;border-top:3px solid rgba(0,71,70,.1)}@media (max-width:767px){.help-footer{margin:24px 0 16px;padding-top:12px}}.help-tags{margin-bottom:32px}@media (max-width:767px){.help-tags{margin-bottom:12px}}@media (max-width:767px){.help-sidebar{margin-top:24px}}.related-helps{display:flex;flex-direction:column;gap:24px}@media (max-width:767px){.related-helps{gap:12px}}.related-image{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f4f4f4}@media (max-width:767px){.related-image{width:70px;height:70px;border-radius:6px}}.related-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1);border-radius:inherit}.about-page{background:var(--white)}.gv-page-header{border-left:6px solid var(--accent);margin-top:30px}.gv-subtitle,.gv-title{color:var(--evergreen-200)}.about-hero{position:relative;padding:100px 0;color:var(--white);overflow:hidden}.about-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--accent) 1px,transparent 0);background-size:20px 20px;opacity:.1;z-index:1}.hero-container{position:relative;z-index:2}.hero-label{display:inline-block;color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:14px;margin-bottom:20px}.about-hero h1{font-size:48px;font-weight:800;margin:0;line-height:1.1}.about-main{margin-bottom:20px}.content-grid{display:grid;grid-template-columns:7fr 3fr;gap:60px}.content-body{font-size:18px;line-height:1.8;color:var(--text-main)}.content-body h2{font-size:32px;color:var(--primary);font-weight:700;margin-bottom:25px;position:relative}.content-body h2:after{content:"";display:block;width:60px;height:4px;background:var(--accent);margin-top:15px}.featured-image-box{margin-bottom:40px;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}.featured-image-box img{width:100%;display:block}.about-sidebar{background:var(--gray-light);padding:40px;border-radius:8px;height:-moz-fit-content;height:fit-content}.sidebar-stat{margin-bottom:30px}.stat-number{display:block;font-size:40px;font-weight:800;color:var(--primary);line-height:1}.stat-label{font-size:14px;color:var(--text-muted);text-transform:uppercase;font-weight:600}.about-cta{background:var(--dark);padding:80px 0;text-align:center;color:#fff}.cta-btn{display:inline-flex;align-items:center;background:var(--accent);color:var(--primary);padding:18px 40px;font-weight:800;text-decoration:none;text-transform:uppercase;margin-top:30px;transition:.3s}.cta-btn:hover{background:#fff;transform:translateY(-3px)}@media (max-width:992px){.content-grid{grid-template-columns:1fr}.about-hero h1{font-size:36px}}.gv-page-header{border-left:6px solid #d4e928;padding-left:25px;margin-top:60px;margin-bottom:20px;text-align:left}.gv-subtitle{font-size:14px;font-weight:700;margin-bottom:10px;letter-spacing:1px}.gv-subtitle,.gv-title{text-transform:uppercase;color:#005e5d}.gv-title{font-size:48px;font-weight:900;margin:0;line-height:1}@media (max-width:767px){.gv-title{font-size:36px}}.last-updated{color:#666;font-size:14px;margin-bottom:40px;padding-left:31px}.featured-image{margin-bottom:40px;text-align:center}.featured-image img{max-width:100%;border-radius:8px}.policy-section{margin-bottom:50px}.policy-section h2{font-size:28px;color:#1a1a1a;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #004746}@media (max-width:767px){.policy-section h2{font-size:24px}}.policy-section p{line-height:1.8;color:#1a1a1a}.policy-section ul{margin-left:30px}.policy-section li{margin-bottom:10px;color:#1a1a1a}.products-page{background:#fff;min-height:100vh;padding:48px 0 0}.page-header{margin-bottom:48px}.page-header h1{font-size:42px;font-weight:800;color:#004746;margin-bottom:16px}@media (max-width:767px){.page-header h1{font-size:28px}}.page-header p{font-size:16px;color:#666;max-width:600px}@media (max-width:767px){.page-header p{font-size:14px}}.products-index-section-title{font-size:28px;font-weight:700;color:#004746;margin:64px 0 32px;padding-left:16px;border-left:4px solid #d4e928}@media (max-width:767px){.products-index-section-title{font-size:20px;margin:48px 0 24px;padding-left:8px}}.category-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.category-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.category-grid{gap:14.4px}}.category-grid{margin-bottom:48px}@media (max-width:767px){.category-grid{padding:12px}}.category-card{background:#fff;border-radius:16px;border:2px solid #f4f4f4;overflow:hidden}@media (max-width:767px){.category-card{border-radius:12px}}.category-card{position:relative;height:280px;cursor:pointer;transition:all .4s cubic-bezier(.25,1,.5,1);background:rgba(229,243,243,.4);border-radius:12px}@media (max-width:767px){.category-card{height:220px;border-radius:8px}}.category-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,71,70,.85),rgba(0,71,70,.6) 50%,rgba(0,71,70,.4));z-index:1;transition:all .4s cubic-bezier(.25,1,.5,1)}.category-card:hover:before{background:linear-gradient(135deg,rgba(0,71,70,.7),rgba(0,71,70,.4) 50%,rgba(0,71,70,.2))}.category-bg{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.category-card:hover .category-bg{transform:scale(1.1)}.category-card:not(:has(.category-bg)):after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#004746,#005e60)}.category-content{position:relative;z-index:2;height:100%;padding:32px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}@media (max-width:767px){.category-content{padding:12px}}.category-title{font-size:28px;font-weight:700;margin-bottom:16px;transition:all .3s ease;color:#fff}@media (max-width:767px){.category-title{font-size:20px}}.category-card:hover .category-title{color:#d4e928;transform:translateX(16px)}.one-category-description{font-size:14px;line-height:1.6;opacity:.9;margin-bottom:16px;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-count{font-size:13px;opacity:.8;color:#fff}.category-arrow{bottom:0;right:-100px;width:0;height:0;border-color:transparent transparent #d4e928;border-style:solid;border-width:0 0 80px 80px;z-index:3}.category-arrow,.category-arrow:before{position:absolute;transition:all .4s cubic-bezier(.25,1,.5,1)}.category-arrow:before{content:"\2192";bottom:-70px;right:-70px;color:#004746;font-size:20px;font-weight:700}.category-card:hover .category-arrow{right:0}.category-card:hover .category-arrow:before{right:8px}.category-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,71,70,.2)}.products-index-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.products-index-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.products-index-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.products-index-grid{gap:9.6px}}.products-index-card{background:#fff;border-radius:16px;border:2px solid #f4f4f4;overflow:hidden}@media (max-width:767px){.products-index-card{border-radius:12px}}.products-index-card{position:relative;background:rgba(229,243,243,.4);transition:all .4s cubic-bezier(.25,1,.5,1);border:2px solid transparent;border-radius:12px}@media (max-width:767px){.products-index-card{border-radius:8px}}.product-image-wrapper{background:#f4f4f4}.product-image{transition:transform .6s cubic-bezier(.16,1,.3,1)}.products-index-card:hover .product-image{transform:scale(1.08)}.product-badges{position:absolute;top:16px;left:16px;z-index:2;display:flex;flex-direction:column;text-align:center;gap:6px}@media (max-width:767px){.product-badges{top:8px;left:8px}}.product-badge{padding:4px 10px;font-size:10px;font-weight:700;border-radius:8px;text-transform:uppercase;backdrop-filter:blur(10px)}@media (max-width:767px){.product-badge{border-radius:6px}}.product-info{padding:16px}@media (max-width:767px){.product-info{padding:8px}}.product-category-tag{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-weight:600}.product-title{transition:all .3s ease}.products-index-card:hover .product-title{color:#d4e928}.product-subtitle{margin-bottom:16px}.product-link{color:#004746;font-size:13px;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:6px;transition:all .3s ease}.products-index-card:hover .product-link{color:#d4e928;gap:10px}.products-index-card:after{content:"";bottom:0;width:0;height:0;border-color:transparent transparent #004746;border-style:solid;border-width:0 0 60px 60px;z-index:2}.products-index-card:after,.products-index-card:before{position:absolute;right:-100px;transition:all .4s cubic-bezier(.25,1,.5,1)}.products-index-card:before{content:"\2192";bottom:11px;color:#d4e928;font-size:32px;font-weight:700;z-index:3}.products-index-card:hover{border-color:#004746;background:rgba(229,243,243,.7);transform:translateY(-6px);box-shadow:0 10px 40px rgba(0,71,70,.12)}.products-index-card:hover:after{right:0}.products-index-card:hover:before{right:0;bottom:0}.product-show-detail-page{background:#fff;min-height:100vh;padding:48px 0 0}@media (max-width:767px){.product-show-detail-page{padding:24px 0 0}}.breadcrumb{padding:0 0 32px;font-size:14px;color:#666}.breadcrumb a{color:#666;text-decoration:none;transition:all .3s ease}.breadcrumb a:hover{color:#004746}.breadcrumb-separator{margin:0 8px;color:#999}.breadcrumb-current{color:#004746;font-weight:600}.product-show-main{display:flex;gap:128px;margin-bottom:64px;justify-content:flex-start;flex-direction:row}@media (min-width:768px) and (max-width:1024px){.product-show-main{gap:48px}}@media (max-width:767px){.product-show-main{flex-direction:column;gap:32px}}.product-show-images{height:-moz-fit-content;height:fit-content;z-index:10;max-width:500px;flex-shrink:0}@media (min-width:768px) and (max-width:1024px){.product-show-images{max-width:400px}}@media (max-width:767px){.product-show-images{position:static;height:auto;margin-bottom:0;width:100%;max-width:100%;overflow:hidden}}.main-image{width:100%;max-width:500px;aspect-ratio:1;border-radius:16px;overflow:hidden;background:rgba(205,228,228,.4);margin-bottom:24px}@media (min-width:768px) and (max-width:1024px){.main-image{max-width:400px}}@media (max-width:767px){.main-image{max-width:100%;margin-bottom:16px}}.main-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .2s ease}.gallery-wrapper{position:relative;width:100%;max-width:100%}.gallery-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;background:hsla(0,0%,100%,.9);border:1px solid #f4f4f4;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;color:#004746;font-size:14px;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.06)}.gallery-nav-btn:hover{background:#004746;color:#fff;border-color:#004746}.gallery-nav-btn.prev{left:-10px}.gallery-nav-btn.next{right:-10px}@media (max-width:767px){.gallery-nav-btn{display:none}}.image-gallery{display:flex;gap:12px;overflow:hidden;scroll-behavior:smooth;padding:4px 0;width:100%;box-sizing:border-box}@media (max-width:767px){.image-gallery{overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;justify-content:flex-start}.image-gallery::-webkit-scrollbar{display:none}}.gallery-item{flex:0 0 23%;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:2px solid transparent;scroll-snap-align:start}@media (max-width:767px){.gallery-item{flex:0 0 76px;width:76px;border-radius:10px}}.gallery-item.active,.gallery-item:hover{border-color:#004746}.gallery-item:hover{transform:translateY(-2px)}.gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-show-info-main{padding-top:12px;flex:1;min-width:0}@media (max-width:767px){.product-show-info-main{padding-top:0;width:100%}}.product-show-category-badge{display:inline-block;padding:4px 16px;background:rgba(205,228,228,.6);color:#004746;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:50px;margin-bottom:12px}.product-show-title-main{font-size:36px;font-weight:700;color:#004746;line-height:1.3;margin-bottom:12px}@media (min-width:768px) and (max-width:1024px){.product-show-title-main{font-size:28px}}@media (max-width:767px){.product-show-title-main{font-size:24px}}.product-show-subtitle-main{font-size:14px;color:#666;line-height:1.6;margin-bottom:24px}@media (max-width:767px){.product-show-subtitle-main{font-size:14px;margin-bottom:16px}}.product-show-badges-main{display:flex;gap:8px;margin-bottom:24px}.badge-main{padding:4px 12px;font-size:12px;font-weight:700;border-radius:6px;text-transform:uppercase}.badge-new{background:#d4e928;color:#004746}.badge-hot{background:#002d2c;color:#fff}.badge-featured{background:#004746;color:#d4e928}.product-show-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;background:rgba(205,228,228,.4);border-radius:12px;margin-bottom:24px}@media (max-width:767px){.product-show-meta-grid{padding:16px;gap:8px}}.show-meta-item{display:flex;flex-direction:column;gap:4px}.show-meta-label{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:1px;font-weight:600}.show-meta-value{font-size:14px;color:#004746;font-weight:700}@media (max-width:767px){.show-meta-value{font-size:14px}}.product-show-price-main{font-size:28px;font-weight:700;color:#004746;margin-bottom:24px}@media (min-width:768px) and (max-width:1024px){.product-show-price-main{font-size:24px;margin-bottom:20px}}@media (max-width:767px){.product-show-price-main{font-size:24px;margin-bottom:16px}}.inquiry-button{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:#004746;color:#d4e928;font-size:16px;font-weight:700;border-radius:50px;text-decoration:none;transition:all .4s cubic-bezier(.25,1,.5,1);border:2px solid #004746}@media (min-width:768px) and (max-width:1024px){.inquiry-button{padding:14px 28px;font-size:15px}}@media (max-width:767px){.inquiry-button{width:100%;justify-content:center;padding:12px 24px}}.inquiry-button:hover{background:#d4e928;color:#004746;transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,71,70,.2)}.products-index-image-wrapper{position:relative;overflow:hidden}.products-index-actions{position:absolute;bottom:12px;left:50%;transform:translateX(-50%) translateY(8px);opacity:0;transition:all .4s cubic-bezier(.165,.84,.44,1);z-index:6;display:flex;gap:8px;width:calc(100% - 30px);max-width:90%;justify-content:center}.products-index-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:hsla(0,0%,100%,.95);color:#1a1a1a;border-radius:50px;font-size:12px;font-weight:700;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:all .3s ease;backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.3);letter-spacing:.5px;text-decoration:none;white-space:nowrap;touch-action:manipulation;flex:1;min-width:0}.products-index-btn i{margin-right:4px;font-size:12px;flex-shrink:0}.products-index-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-index-btn-view{background:hsla(0,0%,100%,.9);color:#004746}.products-index-btn-view:hover{background:#fff;box-shadow:0 10px 40px rgba(0,71,70,.12);transform:translateY(-2px);border-color:#004746}.products-index-btn-inquire{background:#d4e928;color:#004746;border-color:#d4e928}.products-index-btn-inquire:hover{background:#004746;color:#d4e928;box-shadow:0 10px 40px rgba(0,71,70,.12);transform:translateY(-2px)}.products-index-card-link,.products-index-title-link{color:inherit;text-decoration:none}.products-index-card:hover .products-index-actions{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:calc(768px - 1px)){.products-index-actions{bottom:8px;left:8px;right:8px;width:auto;max-width:none;gap:4px}.products-index-actions,.products-index-card:hover .products-index-actions{opacity:1;transform:none}.products-index-btn{padding:8px 16px;font-size:12px}.products-index-btn i{font-size:12px;margin-right:4px}}.product-show-social-share{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}@media (max-width:767px){.product-show-social-share{gap:4px;margin-top:16px}}.product-show-share-label{font-weight:700;margin-right:8px;color:#1a1a1a;font-size:16px}@media (max-width:767px){.product-show-share-label{font-size:14px;margin-right:4px}}.product-show-share-btn{width:44px;height:44px;border-radius:50%;background:rgba(0,71,70,.1);display:flex;align-items:center;justify-content:center;color:#004746;transition:all .3s ease;text-decoration:none;border:2px solid transparent}@media (max-width:767px){.product-show-share-btn{width:40px;height:40px}}.product-show-share-btn i{font-size:18px}@media (max-width:767px){.product-show-share-btn i{font-size:16px}}.product-show-share-btn:hover{background:#d4e928;color:#004746;border-color:#d4e928;transform:translateY(-3px);box-shadow:0 10px 40px rgba(0,71,70,.12)}.product-show-share-btn:active{transform:translateY(-1px)}.product-tabs-section{margin-top:64px;margin-bottom:64px;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;border:1px solid #f4f4f4}@media (min-width:768px) and (max-width:1024px){.product-tabs-section{margin-top:48px;margin-bottom:48px}}.product-tabs-header{background:#f4f4f4;border-bottom:1px solid #f4f4f4;padding:0 32px}@media (min-width:768px) and (max-width:1024px){.product-tabs-header{padding:0 24px}}@media (max-width:767px){.product-tabs-header{padding:0 16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.product-tabs-header::-webkit-scrollbar{display:none}}.tabs-nav{display:flex;gap:48px}@media (min-width:768px) and (max-width:1024px){.tabs-nav{gap:32px}}@media (max-width:767px){.tabs-nav{gap:24px;white-space:nowrap}}.tab-btn{background:none;border:none;padding:16px 0;font-size:14px;font-weight:600;color:#666;cursor:pointer;position:relative;transition:all .3s ease}@media (min-width:768px) and (max-width:1024px){.tab-btn{font-size:13px;padding:14px 0}}@media (max-width:767px){.tab-btn{font-size:14px;padding:14px 0}}.tab-btn:hover{color:#004746}.tab-btn.active{color:#004746;font-weight:700}.tab-btn.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#d4e928;border-radius:3px 3px 0 0}.product-tabs-body{padding:32px;min-height:300px}@media (min-width:768px) and (max-width:1024px){.product-tabs-body{padding:16px;min-height:250px}}@media (max-width:767px){.product-tabs-body{padding:16px}}.tab-content{display:none;animation:fadeIn .4s ease}.tab-content.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-overview-content,.product-show-content{font-size:16px;line-height:1.7;color:#1a1a1a}@media (max-width:767px){.product-overview-content,.product-show-content{font-size:14px;line-height:1.6}}.product-overview-content h2,.product-overview-content h3,.product-show-content h2,.product-show-content h3{color:#004746;margin-top:24px;margin-bottom:16px}.product-overview-content h2,.product-show-content h2{font-size:20px}.product-overview-content h3,.product-show-content h3{font-size:18px}.product-overview-content p,.product-show-content p{margin-bottom:16px}.product-overview-content ol,.product-overview-content ul,.product-show-content ol,.product-show-content ul{padding-left:24px;margin-bottom:16px}.product-overview-content ol li,.product-overview-content ul li,.product-show-content ol li,.product-show-content ul li{margin-bottom:8px}.product-overview-content img,.product-show-content img{max-width:100%;border-radius:12px;margin:16px 0}.attachments-grid-new{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (min-width:768px){.attachments-grid-new{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.attachments-grid-new{grid-template-columns:1fr}}.doc-group{grid-column:1/-1;margin-bottom:12px}.doc-group:not(:first-child){margin-top:24px}.doc-group-title{font-size:18px;color:#004746;margin-bottom:16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(0,71,70,.1);padding-bottom:8px}.doc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.doc-item{display:flex;align-items:center;gap:12px;padding:16px;background:#f4f4f4;border:1px solid rgba(0,0,0,.08);border-radius:12px;text-decoration:none;transition:all .3s ease}.doc-item:hover{background:#fff;border-color:#004746;box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.doc-item:hover .doc-icon{transform:scale(1.1)}.doc-item:hover i{transform:translateY(2px)}.doc-item i{color:#002d2c;font-size:18px}.doc-icon{font-size:24px;color:#004746;transition:transform .3s ease}.doc-icon .icon-pdf{color:#d4e928}.doc-icon .icon-word{color:#004746}.doc-icon .icon-file{color:#005e60}.doc-info{flex:1;overflow:hidden}.doc-name{display:block;font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta{display:block;font-size:12px;color:#666}.doc-download-icon{font-size:18px;color:hsla(0,0%,40%,.35);transition:all .3s ease}.related-products-section{margin-top:64px}@media (min-width:768px) and (max-width:1024px){.related-products-section{margin-top:48px}}.related-section-title{font-size:42px;font-weight:700;color:#1a1a1a;margin-bottom:16px;position:relative;display:inline-block}@media (min-width:768px) and (max-width:1024px){.related-section-title{font-size:32px}}@media (max-width:767px){.related-section-title{font-size:28px}}.related-section-subtitle{font-size:18px;color:#666;margin-top:24px;font-weight:500;margin-bottom:12px}@media (min-width:768px) and (max-width:1024px){.related-section-subtitle{font-size:16px}}@media (max-width:767px){.related-section-subtitle{font-size:16px}}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (min-width:768px) and (max-width:1024px){.related-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:768px) and (max-width:991px){.related-grid{grid-template-columns:repeat(3,1fr);gap:32px}}@media (max-width:767px){.related-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:575px){.related-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.product-show-title-main{font-size:36px}.product-show-meta-grid{grid-template-columns:1fr}.attachment-item{flex-direction:column;align-items:flex-start;gap:12px}.attachment-download-btn{width:100%;justify-content:center}}.related-card{position:relative;background:rgba(205,228,228,.4);border-radius:12px;overflow:hidden;transition:all .4s cubic-bezier(.25,1,.5,1);border:2px solid transparent;text-decoration:none}.related-card-link,.related-title-link{color:inherit;text-decoration:none}.related-card-link{display:block;width:100%;height:100%}.related-image-wrapper{position:relative}.related-actions{position:absolute;bottom:12px;left:50%;transform:translateX(-50%) translateY(8px);opacity:0;transition:all .4s cubic-bezier(.165,.84,.44,1);z-index:6;display:flex;gap:8px;width:calc(100% - 24px);max-width:92%;justify-content:center}.related-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:hsla(0,0%,100%,.95);color:#1a1a1a;border-radius:50px;font-size:12px;font-weight:700;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:all .3s ease;backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.3);letter-spacing:.4px;text-decoration:none;white-space:nowrap;touch-action:manipulation;flex:1;min-width:0}.related-btn i{margin-right:4px;font-size:12px;flex-shrink:0}.related-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-btn-view{background:hsla(0,0%,100%,.9);color:#004746}.related-btn-view:hover{background:#fff;box-shadow:0 10px 40px rgba(0,71,70,.12);transform:translateY(-2px);border-color:#004746}.related-btn-inquire{background:#d4e928;color:#004746;border-color:#d4e928}.related-btn-inquire:hover{background:#004746;color:#d4e928;box-shadow:0 10px 40px rgba(0,71,70,.12);transform:translateY(-2px)}.related-card:hover .related-actions{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:calc(768px - 1px)){.related-actions{bottom:8px;left:8px;right:8px;width:auto;max-width:none;gap:4px}.related-actions,.related-card:hover .related-actions{opacity:1;transform:none}.related-btn{padding:8px 16px;font-size:12px}.related-btn i{font-size:12px;margin-right:4px}}.product-related-image{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f4f4f4}.product-related-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s}.related-card:hover .product-related-image img{transform:scale(1.08)}.related-badges{position:absolute;top:10px;right:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:3}.badge-small{padding:4px 10px;font-size:12px;border-radius:4px;font-weight:600;text-transform:uppercase;box-shadow:0 2px 8px rgba(0,0,0,.06);backdrop-filter:blur(10px)}.badge-small.badge-new{background:rgba(212,233,40,.95);color:#004746}.badge-small.badge-hot{background:rgba(0,45,44,.95);color:#fff}.badge-small.badge-featured{background:rgba(0,71,70,.95);color:#d4e928}.related-info{padding:16px;position:relative}@media (max-width:767px){.related-info{padding:8px}}.related-category-tag{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-weight:600}.related-title{font-size:16px;font-weight:700;color:#004746;margin-bottom:8px;transition:color .3s;line-height:1.4}.related-subtitle{font-size:14px;color:#666;line-height:1.5;margin-bottom:12px}.related-meta{display:flex;gap:12px;margin-top:8px;font-size:14px}.related-brand{color:#004746;font-weight:600}.related-model{color:#666}.related-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px}.related-price{font-size:16px;font-weight:700;color:#004746}@media (max-width:767px){.related-price{font-size:14px}}.related-card:after{content:"";bottom:0;width:0;height:0;border-color:transparent transparent #004746;border-style:solid;border-width:0 0 50px 50px;z-index:2}.related-card:after,.related-card:before{position:absolute;right:-100px;transition:right .4s cubic-bezier(.25,1,.5,1)}.related-card:before{content:"\2192";bottom:6px;color:#d4e928;font-size:16px;font-weight:700;z-index:3}.related-card:hover{border-color:#004746;background:rgba(205,228,228,.7);transform:translateY(-4px);box-shadow:0 10px 40px rgba(0,71,70,.12)}.related-card:hover:after{right:0}.related-card:hover:before{right:8px}.product-specifications-table{margin-top:24px}.spec-table{width:100%;border-collapse:collapse;border-spacing:0}.spec-table tbody tr{border-bottom:1px solid #f4f4f4;transition:background-color .3s ease}.spec-table tbody tr:hover{background-color:rgba(0,71,70,.03)}.spec-table tbody tr:last-child{border-bottom:none}.spec-table td{padding:24px 32px;vertical-align:middle}.spec-label{font-weight:600;color:#004746;width:30%;min-width:150px}.spec-value{color:#1a1a1a;width:70%}@media (max-width:767px){.spec-table td{padding:16px 24px}.spec-label{width:40%;min-width:120px}.spec-value{width:60%}}.product-videos-container{max-width:100%}.videos-section-title{margin-bottom:24px;font-size:24px;font-weight:600;color:#004746}@media (max-width:767px){.videos-section-title{font-size:18px;margin-bottom:16px}}.external-videos-section,.local-videos-section{margin-bottom:40px}.external-videos-section:last-child,.local-videos-section:last-child{margin-bottom:0}.external-videos-section .videos-grid,.local-videos-section .videos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:20px}@media (max-width:992px){.external-videos-section .videos-grid,.local-videos-section .videos-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:767px){.external-videos-section .videos-grid,.local-videos-section .videos-grid{gap:16px}}.external-videos-section .videos-grid--single,.local-videos-section .videos-grid--single{grid-template-columns:1fr;max-width:900px;margin-left:auto;margin-right:auto}.external-videos-section h4,.local-videos-section h4{margin-bottom:16px;font-size:18px;font-weight:600;color:#1a1a1a;padding-bottom:8px;border-bottom:2px solid rgba(0,71,70,.1)}@media (max-width:767px){.external-videos-section h4,.local-videos-section h4{font-size:16px;margin-bottom:12px}}.video-item{margin-bottom:0;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);background:#000}.video-item:hover{box-shadow:0 10px 40px rgba(0,71,70,.12);transform:translateY(-2px);transition:all .3s ease}.video-container{position:relative;width:100%;margin-bottom:0}.video-wrapper{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;background-color:#000}.video-wrapper iframe,.video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-wrapper video{-o-object-fit:cover;object-fit:cover}.product-video{width:100%;max-width:100%;height:auto}.video-external-link{display:block;padding:12px;font-size:14px;color:#1a1a1a;background:hsla(0,0%,100%,.95);word-break:break-all;text-decoration:none;border-top:1px solid hsla(0,0%,100%,.12)}.video-external-link:hover{color:#004746;text-decoration:underline}.external-videos-section:only-child .videos-grid,.local-videos-section:only-child .videos-grid{grid-template-columns:1fr;max-width:900px;margin:0 auto}.external-videos-section:only-child .video-item,.local-videos-section:only-child .video-item{max-width:900px;margin:0 auto}.product-videos-container .external-videos-section:only-child .videos-grid,.product-videos-container .local-videos-section:only-child .videos-grid{grid-template-columns:1fr;max-width:900px;margin:0 auto}.product-videos-container .external-videos-section:only-child .video-item,.product-videos-container .local-videos-section:only-child .video-item{max-width:900px;margin:0 auto}:root{--icon-size-small:20px;--icon-size-medium:32px;--icon-size-large:48px;--icon-size-xl:80px}.iconfont.icon--small{font-size:20px;width:20px;height:20px;line-height:20px}.iconfont.icon--medium,.iconfont.icon--small{display:inline-flex;align-items:center;justify-content:center}.iconfont.icon--medium{font-size:32px;width:32px;height:32px;line-height:32px}.iconfont.icon--large{font-size:48px;width:48px;height:48px;line-height:48px;display:inline-flex;align-items:center;justify-content:center}.empty-state i{font-size:4rem}.category-page{background:#fff;min-height:100vh;padding:48px 0 80px}@media (max-width:767px){.category-page{padding:24px 0 60px}}.mobile-filter-btn.desktop-mode{display:none;align-items:center;gap:8px;width:100%;padding:12px 16px;background:rgba(229,243,243,.6);border:2px solid #004746;border-radius:8px;font-size:14px;font-weight:600;color:#004746;cursor:pointer;transition:all .3s;margin-bottom:24px}@media (max-width:767px){.mobile-filter-btn.desktop-mode{display:flex}}.mobile-filter-btn.desktop-mode:hover{background:#e5f3f3;transform:translateY(-2px)}.mobile-filter-btn.desktop-mode svg{flex-shrink:0}.mobile-breadcrumb{display:none;margin-bottom:20px}@media (max-width:767px){.mobile-breadcrumb{display:block}}.mobile-back-btn{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(229,243,243,.4);border-radius:8px;color:#004746;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s}.mobile-back-btn:hover{background:rgba(229,243,243,.6);transform:translateX(-4px)}.mobile-back-btn svg{flex-shrink:0}.category-layout{display:grid;grid-template-columns:280px 1fr;gap:40px}@media (min-width:992px){.category-layout{gap:32px}}@media (max-width:767px){.category-layout{grid-template-columns:1fr;gap:0}}.category-sidebar.desktop-sidebar{position:sticky;top:100px;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 120px);background:rgba(229,243,243,.4);border-radius:16px;padding:0;overflow:hidden;display:flex;flex-direction:column}@media (max-width:767px){.category-sidebar.desktop-sidebar{position:fixed;top:0;left:-100%;width:85%;max-width:320px;height:100vh;max-height:100vh;background:#fff;border-radius:0;z-index:1030;transition:left .4s cubic-bezier(.25,1,.5,1);box-shadow:4px 0 24px rgba(0,0,0,.15)}.category-sidebar.desktop-sidebar.active{left:0}}body.sidebar-open{overflow:hidden;position:fixed;width:100%}.sidebar-header{padding:24px 20px 20px;border-bottom:2px solid rgb(251.65,251.65,251.65);flex-shrink:0}@media (max-width:767px){.sidebar-header{background:#004746;padding:24px 60px 20px 20px}}.sidebar-header h3{font-size:18px;font-weight:700;color:#1a1a1a;margin:0}@media (max-width:767px){.sidebar-header h3{color:#d4e928}}.sidebar-close{display:none;position:absolute;top:20px;right:20px;width:40px;height:40px;background:rgba(212,233,40,.2);border:none;border-radius:50%;color:#d4e928;cursor:pointer;transition:all .3s;z-index:10}@media (max-width:767px){.sidebar-close{display:flex;align-items:center;justify-content:center}}.sidebar-close:hover{background:#d4e928;color:#004746;transform:rotate(90deg)}.sidebar-search{padding:16px 20px;border-bottom:2px solid rgb(251.65,251.65,251.65);flex-shrink:0}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input-wrapper svg{position:absolute;left:12px;color:#666;pointer-events:none}.search-input-wrapper input{padding-left:36px}.search-input{width:100%;padding:10px 12px 10px 36px;border:2px solid rgb(251.65,251.65,251.65);border-radius:8px;font-size:14px;transition:all .3s;background:#fff}.search-input:focus{outline:none;border-color:#004746;box-shadow:0 0 0 3px rgba(0,71,70,.1)}.search-input::-moz-placeholder{color:#666}.search-input::placeholder{color:#666}.sidebar-nav{padding:16px 0 0;overflow-y:auto;flex:1}.sidebar-nav::-webkit-scrollbar{width:4px;height:4px}.sidebar-nav::-webkit-scrollbar-track{background:#f4f4f4;border-radius:2px}.sidebar-nav::-webkit-scrollbar-thumb{background:#004746;border-radius:2px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#d4e928}.nav-item-wrapper{margin-bottom:4px}.nav-item-wrapper.level-1{margin-bottom:8px}.nav-item-container{display:flex;align-items:center;position:relative}.nav-toggle{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#666;cursor:pointer;transition:all .2s;flex-shrink:0;position:absolute;right:6px;z-index:2}.nav-toggle:hover{color:#004746;background:rgba(0,71,70,.08);border-radius:50%}.nav-toggle:active{transform:scale(.95)}.nav-toggle .toggle-icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-item-wrapper.level-2>.nav-item-container .nav-toggle,.nav-item-wrapper.level-3>.nav-item-container .nav-toggle,.nav-item-wrapper.level-4>.nav-item-container .nav-toggle{right:6px;left:auto}.nav-item-wrapper.expanded>.nav-item-container .nav-toggle .toggle-icon{transform:rotate(-90deg)}.nav-item{flex:1;display:flex;align-items:center;gap:10px;padding:11px 16px 11px 44px;color:#1a1a1a;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s;border-left:3px solid transparent;position:relative;z-index:1}.nav-item:hover{background:rgba(0,71,70,.05);color:#004746}@media (max-width:767px){.nav-item:hover{background:rgba(229,243,243,.4)}}.nav-item.active{background:rgba(0,71,70,.08);color:#004746;font-weight:700;border-left-color:#d4e928}@media (max-width:767px){.nav-item.active{background:rgba(229,243,243,.6)}}.nav-item.level-1{font-size:15px;font-weight:700;padding:13px 16px 13px 6px;color:#004746}.nav-item.level-1 .nav-icon{font-size:18px;flex-shrink:0}.nav-item.level-2{padding-left:26px;font-size:14px;font-weight:600}.nav-item.level-3{padding-left:32px;font-size:13px;font-weight:500;color:#666}.nav-item.level-3.active,.nav-item.level-3:hover{color:#004746}.nav-item.level-4{padding-left:46px;font-size:13px;font-weight:500;color:rgb(127.5,127.5,127.5)}.nav-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:28ch}@media (max-width:767px){.nav-text{max-width:34ch}}.nav-count{font-size:11px;color:#666;font-weight:500}.nav-children{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);overflow:hidden}@media (max-width:767px){.nav-children{transition:grid-template-rows .25s ease}}.nav-children-inner{min-height:0;overflow:hidden}.nav-item-wrapper.expanded>.nav-children,.nav-item-wrapper.in-path>.nav-children{grid-template-rows:1fr}.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:999;opacity:0;transition:opacity .4s}@media (max-width:767px){.sidebar-overlay{display:block;pointer-events:none}.sidebar-overlay.active{opacity:1;pointer-events:auto}}.category-main{min-width:0}.desktop-content{display:block}@media (max-width:767px){.desktop-content{display:none}}.mobile-content{display:none}@media (max-width:767px){.mobile-content{display:block}}.category-header{position:relative;background:rgba(229,243,243,.4);border-radius:16px;padding:48px;margin-bottom:48px;overflow:hidden}@media (max-width:767px){.category-header{padding:32px 24px;margin-bottom:32px;border-radius:12px}}.category-header-bg{position:absolute;inset:0;opacity:.1;background-size:cover;background-position:50%}.category-header-content{position:relative;z-index:1}.category-header-content h1{font-size:42px;font-weight:800;color:#004746;margin-bottom:16px}@media (max-width:767px){.category-header-content h1{font-size:32px}}.category-description{font-size:16px;color:#666;line-height:1.8;max-width:800px;margin-bottom:24px}@media (max-width:767px){.category-description{font-size:14px}}.category-meta{display:flex;gap:24px;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#004746;font-weight:600}.meta-item svg{flex-shrink:0}.mobile-category-header{background:rgba(229,243,243,.4);border-radius:12px;padding:24px 20px;margin-bottom:20px}.mobile-category-header h1{font-size:28px;font-weight:700;color:#004746;margin-bottom:12px}.mobile-description{font-size:14px;color:#666;line-height:1.6;margin:0}.view-products-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 20px;background:#004746;color:#d4e928;border-radius:8px;font-size:15px;font-weight:700;text-decoration:none;margin-bottom:24px;transition:all .3s}.view-products-btn:hover{background:rgb(0,45.5,44.8591549296);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,71,70,.2)}.view-products-btn svg{flex-shrink:0}.mobile-subcategories{margin-bottom:24px}.mobile-products-category-section-title{font-size:14px;font-weight:700;color:#666;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.mobile-category-list{display:flex;flex-direction:column;gap:12px}.mobile-category-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:rgba(229,243,243,.4);border-radius:8px;color:#1a1a1a;text-decoration:none;font-weight:600;font-size:15px;transition:all .3s}.mobile-category-item:hover{background:rgba(229,243,243,.6);transform:translateX(4px)}.mobile-category-item:hover svg{transform:translateX(4px)}.mobile-category-item .category-name{flex:1}.mobile-category-item svg{flex-shrink:0;color:#004746;transition:transform .3s}.mobile-products-section{margin-top:32px}.mobile-products-category-grid{display:grid;grid-template-columns:1fr;gap:16px}.mobile-product-card{display:flex;gap:16px;padding:16px;background:rgba(229,243,243,.4);border-radius:8px;text-decoration:none;transition:all .3s}.mobile-product-card:hover{background:rgba(229,243,243,.6);transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,71,70,.1)}.mobile-product-image{width:100px;height:100px;flex-shrink:0;border-radius:6px;overflow:hidden;position:relative;background:rgb(251.65,251.65,251.65)}.mobile-product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-product-image .product-badges{top:6px;left:6px;gap:4px}.mobile-product-image .product-badges .badge{padding:2px 6px;font-size:9px;border-width:1px;box-shadow:0 2px 6px rgba(0,0,0,.18)}.mobile-product-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f4f4f4,#fff)}.mobile-product-info{flex:1;display:flex;flex-direction:column;justify-content:center}.mobile-product-info h4{font-size:15px;font-weight:700;color:#004746;margin-bottom:8px;line-height:1.3}.mobile-product-info h4,.mobile-product-subtitle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-product-subtitle{font-size:12px;color:#666;line-height:1.4;margin:0 0 8px}.mobile-product-price{font-size:14px;font-weight:600;color:#1a1a1a;margin:0}.products-section{margin-top:0}.products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}@media (max-width:767px){.products-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}}.products-category-section-title{font-size:28px;font-weight:700;color:#004746;margin:0;padding-left:16px;border-left:4px solid #d4e928}@media (max-width:767px){.products-category-section-title{font-size:24px}}.products-count{font-size:14px;color:#666;font-weight:500}.products-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (min-width:992px){.products-category-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.products-category-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.product-card{position:relative;background:rgba(229,243,243,.4);border-radius:12px;overflow:hidden;transition:all .4s cubic-bezier(.25,1,.5,1);border:2px solid transparent;text-decoration:none}@media (max-width:767px){.product-card{border-radius:8px}}.product-image-wrapper{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:rgb(251.65,251.65,251.65)}.product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1)}.product-image-placeholder{background:linear-gradient(135deg,#f4f4f4,#fff)}.product-card:hover .product-image{transform:scale(1.08)}.product-info{padding:20px;position:relative}@media (max-width:767px){.product-info{padding:16px}}.product-title{font-size:18px;font-weight:700;color:#004746;margin-bottom:8px;line-height:1.3;transition:color .3s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:767px){.product-title{font-size:14px}}.product-card:hover .product-title{color:rgb(0,45.5,44.8591549296)}.product-subtitle{font-size:13px;color:#666;line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:767px){.product-subtitle{font-size:12px}}.product-footer{display:flex;justify-content:space-between;align-items:center}.product-price{font-size:16px;font-weight:700;color:#004746}@media (max-width:767px){.product-price{font-size:14px}}.product-card:after{content:"";position:absolute;bottom:0;right:-100px;width:0;height:0;border-color:transparent transparent #004746;border-style:solid;border-width:0 0 60px 60px;transition:right .4s cubic-bezier(.25,1,.5,1);z-index:2}@media (max-width:767px){.product-card:after{border-width:0 0 50px 50px}}.product-card:before{content:"\2192";position:absolute;bottom:8px;right:-100px;color:#d4e928;font-size:18px;font-weight:700;z-index:3;transition:right .4s cubic-bezier(.25,1,.5,1)}@media (max-width:767px){.product-card:before{font-size:16px;bottom:6px}}.product-card:hover{border-color:#004746;background:rgba(229,243,243,.7);transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,71,70,.15)}@media (max-width:767px){.product-card:hover{transform:translateY(-4px)}}.product-card:hover:after{right:0}.product-card:hover:before{right:10px}@media (max-width:767px){.product-card:hover:before{right:8px}}.btn-empty{display:inline-block;padding:12px 28px;background:#004746;color:#d4e928;border-radius:50px;text-decoration:none;font-weight:700;transition:all .3s;margin-top:15px}.btn-empty:hover{background:#d4e928;color:#004746;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,71,70,.2)}.pagination{display:flex;justify-content:center;margin-top:48px}@media (max-width:767px){.pagination{margin-top:32px}}.search-results-page-wrapper{padding:32px 0 64px;background:#fff}@media (max-width:767px){.search-results-page-wrapper{padding:16px 0 24px}}.search-breadcrumb{margin-bottom:32px}@media (max-width:767px){.search-breadcrumb{margin-bottom:16px}}.search-breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;font-size:14px;color:#666}@media (max-width:767px){.search-breadcrumb-list{font-size:12px;gap:4px}}.search-breadcrumb-item{display:flex;align-items:center}.search-breadcrumb-link{color:#004746;text-decoration:none;transition:all .2s ease}.search-breadcrumb-link:hover{color:#005e60;text-decoration:underline}.search-breadcrumb-separator{color:#666;-webkit-user-select:none;-moz-user-select:none;user-select:none}.search-breadcrumb-current{color:#1a1a1a;font-weight:500}.search-results-header-section{margin-bottom:48px}@media (max-width:767px){.search-results-header-section{margin-bottom:24px}}.search-results-title-container{margin-bottom:32px}@media (max-width:767px){.search-results-title-container{margin-bottom:16px}}.search-results-main-title{font-size:36px;font-weight:800;color:#1a1a1a;margin-bottom:16px;line-height:1.2}@media (max-width:767px){.search-results-main-title{font-size:24px;margin-bottom:8px}}.search-results-keyword{color:#004746;position:relative;display:inline-block}.search-results-keyword:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:3px;background:#d4e928;border-radius:2px}@media (max-width:767px){.search-results-keyword:after{height:2px;bottom:-2px}}.search-results-count-text{font-size:16px;color:#666;margin:0}@media (max-width:767px){.search-results-count-text{font-size:14px}}.search-results-count-text strong{color:#004746;font-weight:700}.search-results-refine-box{max-width:600px}@media (max-width:767px){.search-results-refine-box{max-width:100%}}.search-results-form{width:100%}.search-results-input-group{position:relative;display:flex;align-items:center}.search-results-input-icon{position:absolute;left:20px;width:20px;height:20px;color:#666;pointer-events:none;z-index:1}@media (max-width:767px){.search-results-input-icon{left:16px;width:18px;height:18px}}.search-results-input-field{width:100%;padding:14px 60px 14px 52px;border:2px solid #f4f4f4;border-radius:50px;font-size:16px;font-family:inherit;transition:all .3s ease;background:#fff}@media (max-width:767px){.search-results-input-field{padding:12px 50px 12px 44px;font-size:14px}}.search-results-input-field:focus{outline:none;border-color:#004746;box-shadow:0 0 0 3px rgba(0,71,70,.1)}.search-results-input-field::-moz-placeholder{color:#666}.search-results-input-field::placeholder{color:#666}.search-results-submit-button{position:absolute;right:6px;width:44px;height:44px;border:none;background:#004746;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}@media (max-width:767px){.search-results-submit-button{width:38px;height:38px}}.search-results-submit-button svg{width:18px;height:18px}@media (max-width:767px){.search-results-submit-button svg{width:16px;height:16px}}.search-results-submit-button:hover{background:#005e60;transform:scale(1.05)}.search-results-submit-button:active{transform:scale(.98)}.search-results-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:48px}@media (max-width:767px){.search-results-products-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}}@media (min-width:768px){.search-results-products-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.search-results-products-grid{grid-template-columns:repeat(4,1fr)}}.search-result-product-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;border:2px solid #f4f4f4;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.25,1,.5,1)}@media (max-width:767px){.search-result-product-card{border-radius:12px}}.search-result-product-card:after{content:"";bottom:0;width:0;height:0;border-color:transparent transparent #004746;border-style:solid;border-width:0 0 50px 50px;z-index:2}.search-result-product-card:after,.search-result-product-card:before{position:absolute;right:-100px;transition:right .4s cubic-bezier(.25,1,.5,1)}.search-result-product-card:before{content:"\2192";bottom:6px;color:#d4e928;font-size:16px;font-weight:700;z-index:3}.search-result-product-card:hover{border-color:#004746;transform:translateY(-5px);box-shadow:0 10px 40px rgba(0,71,70,.12)}@media (max-width:767px){.search-result-product-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08)}}.search-result-product-card:hover .search-result-arrow-icon{transform:translateX(4px)}.search-result-product-card:hover:after{right:0}.search-result-product-card:hover:before{right:8px}.search-result-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.search-result-image-link{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.search-result-image-link,.search-result-title-link{text-decoration:none;color:inherit}.search-result-actions{position:absolute;bottom:12px;left:50%;transform:translateX(-50%) translateY(8px);opacity:0;transition:all .4s cubic-bezier(.165,.84,.44,1);z-index:2;display:flex;gap:8px;width:calc(100% - 24px);max-width:92%;justify-content:center}.search-result-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:hsla(0,0%,100%,.95);color:var(--text-main);border-radius:50px;font-size:12px;font-weight:700;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.165,.84,.44,1);backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.3);letter-spacing:.4px;text-decoration:none;white-space:nowrap;touch-action:manipulation;flex:1;min-width:0}.search-result-btn i{margin-right:4px;font-size:12px;flex-shrink:0}.search-result-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-btn-view{background:hsla(0,0%,100%,.9);color:var(--primary)}.search-result-btn-view:hover{background:var(--white);box-shadow:0 6px 20px rgba(0,71,70,.3);transform:translateY(-2px);border-color:var(--primary)}.search-result-btn-inquire{background:var(--accent);color:var(--primary);border-color:var(--accent)}.search-result-btn-inquire:hover{background:var(--primary);color:var(--accent);box-shadow:0 6px 20px rgba(0,71,70,.4);transform:translateY(-2px)}.search-result-product-card:hover .search-result-actions{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:767px){.search-result-actions{bottom:8px;left:8px;right:8px;width:auto;max-width:none;gap:4px}.search-result-actions,.search-result-product-card:hover .search-result-actions{opacity:1;transform:none}.search-result-btn{padding:8px 16px;font-size:12px}.search-result-btn i{font-size:12px;margin-right:4px}}.search-result-image-container{position:relative;width:100%;padding-top:66.66%;background:#f4f4f4;overflow:hidden}.search-result-product-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .4s cubic-bezier(.25,1,.5,1)}.search-result-product-card:hover .search-result-product-image{transform:scale(1.05)}.search-result-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#666;background:#f4f4f4}.search-result-image-placeholder svg{opacity:.5}.search-result-badges-container{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:1}@media (max-width:767px){.search-result-badges-container{top:8px;left:8px;gap:4px}}.search-result-badge{padding:4px 12px;font-size:11px;font-weight:700;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;line-height:1}@media (max-width:767px){.search-result-badge{padding:3px 8px;font-size:10px;border-radius:4px}}.search-result-badge-new{background:#d4e928;color:#004746}.search-result-badge-featured{background:#004746;color:#d4e928}.search-result-badge-hot{background:#002d2c;color:#fff}.search-result-product-details{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}@media (max-width:767px){.search-result-product-details{padding:12px;gap:4px}}.search-result-category-name{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px;font-weight:600;line-height:1}.search-result-product-title{font-size:16px;font-weight:700;color:#1a1a1a;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:767px){.search-result-product-title{font-size:14px}}.search-result-model-info{display:flex;align-items:center;gap:6px;font-size:12px;color:#666}@media (max-width:767px){.search-result-model-info{gap:4px}}.search-result-model-info svg{flex-shrink:0;color:#004746}.search-result-model-info span{line-height:1.4}.search-result-product-desc{font-size:12px;color:#666;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:767px){.search-result-product-desc{font-size:12px;-webkit-line-clamp:1}}.search-result-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px}@media (max-width:767px){.search-result-card-footer{padding-top:8px}}.search-result-type-label{display:inline-flex;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;border-radius:50px;background:rgba(0,71,70,.1);color:#004746;line-height:1}.search-result-price-text{font-size:16px;font-weight:700;color:#004746;line-height:1}@media (max-width:767px){.search-result-price-text{font-size:16px}}.search-result-arrow-icon{display:flex;align-items:center;color:#004746;transition:transform .2s ease}.search-result-arrow-icon svg{display:block}.search-results-pagination-nav{display:flex;justify-content:center;margin-top:48px}@media (max-width:767px){.search-results-pagination-nav{margin-top:24px}}.search-results-pagination-nav .pagination{display:flex;gap:8px;list-style:none}@media (max-width:767px){.search-results-pagination-nav .pagination{gap:4px}}.search-results-pagination-nav .page-item .page-link{padding:10px 16px;border:2px solid #f4f4f4;background:#fff;color:#1a1a1a;border-radius:8px;text-decoration:none;font-weight:600;transition:all .2s ease}@media (max-width:767px){.search-results-pagination-nav .page-item .page-link{padding:8px 12px;font-size:14px;border-radius:6px}}.search-results-pagination-nav .page-item .page-link:hover{border-color:#004746;color:#004746;background:rgba(0,71,70,.05)}.search-results-pagination-nav .page-item.active .page-link{background:#004746;color:#fff;border-color:#004746}.search-results-pagination-nav .page-item.disabled .page-link{opacity:.5;cursor:not-allowed;pointer-events:none}.search-related-products-section{margin-top:64px;padding-top:48px;border-top:2px solid #f4f4f4}@media (max-width:767px){.search-related-products-section{margin-top:24px;padding-top:24px}}.search-related-section-title{font-size:28px;font-weight:800;text-align:center;margin-bottom:32px;position:relative;display:inline-block;left:50%;transform:translateX(-50%)}@media (max-width:767px){.search-related-section-title{font-size:20px;margin-bottom:16px}}.search-related-section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,#004746,#d4e928);border-radius:2px}@media (max-width:767px){.search-related-section-title:after{height:3px;bottom:-6px}}.search-empty-state-container{text-align:center;padding:64px 24px;max-width:700px;margin:0 auto}@media (max-width:767px){.search-empty-state-container{padding:24px 12px}}.search-empty-icon-wrapper{margin-bottom:32px}@media (max-width:767px){.search-empty-icon-wrapper{margin-bottom:16px}}.search-empty-icon{color:#f4f4f4;opacity:.6}@media (max-width:767px){.search-empty-icon{width:60px;height:60px}}.search-empty-title{font-size:28px;font-weight:800;color:#1a1a1a;margin-bottom:16px}@media (max-width:767px){.search-empty-title{font-size:20px;margin-bottom:8px}}.search-empty-description{font-size:16px;color:#666;margin-bottom:32px;line-height:1.6}@media (max-width:767px){.search-empty-description{font-size:14px;margin-bottom:16px}}.search-empty-description strong{color:#004746;font-weight:700}.search-empty-suggestions-box{margin:32px 0;padding:32px;background:#f4f4f4;border-radius:16px;text-align:left}@media (max-width:767px){.search-empty-suggestions-box{margin:16px 0;padding:16px;border-radius:12px}}.search-empty-suggestions-title{font-size:18px;font-weight:700;margin-bottom:16px;color:#1a1a1a}@media (max-width:767px){.search-empty-suggestions-title{font-size:16px;margin-bottom:8px}}.search-empty-suggestions-list{list-style:none;padding:0;margin:0}.search-empty-suggestions-list li{padding:8px 0 8px 24px;position:relative;color:#1a1a1a;font-size:16px}@media (max-width:767px){.search-empty-suggestions-list li{padding:4px 0 4px 20px;font-size:14px}}.search-empty-suggestions-list li:before{content:"\2713";position:absolute;left:0;color:#004746;font-weight:700}.search-empty-actions-wrapper{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:32px}@media (max-width:767px){.search-empty-actions-wrapper{gap:8px;margin-top:16px}}.search-empty-btn-primary{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50px;font-weight:700;letter-spacing:.5px;transition:all .3s ease;cursor:pointer;text-decoration:none;padding:12px 28px;font-size:16px}@media (max-width:767px){.search-empty-btn-primary{padding:10px 20px;font-size:14px}}.search-empty-btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,71,70,.2)}.search-empty-btn-primary:active{transform:translateY(0)}.search-empty-btn-primary{background:#d4e928;color:#004746}.search-empty-btn-primary:hover{background:#004746;color:#d4e928}@media (max-width:767px){.search-empty-btn-primary{width:100%;justify-content:center}}.search-empty-btn-secondary{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50px;font-weight:700;letter-spacing:.5px;transition:all .3s ease;cursor:pointer;text-decoration:none;padding:12px 28px;font-size:16px}@media (max-width:767px){.search-empty-btn-secondary{padding:10px 20px;font-size:14px}}.search-empty-btn-secondary:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,71,70,.2)}.search-empty-btn-secondary:active{transform:translateY(0)}.search-empty-btn-secondary{background:#fff;color:#004746;border:2px solid #004746}.search-empty-btn-secondary:hover{background:#004746;color:#d4e928;border-color:#d4e928}@media (max-width:767px){.search-empty-btn-secondary{width:100%;justify-content:center}}.download-page{min-height:100vh;background:#fff}.header{background:linear-gradient(rgba(0,94,93,.7),rgba(0,94,93,.7)),url(/images/bg.webp) 50% no-repeat;background-size:cover;min-height:365px;display:flex;align-items:center}.header .container{display:flex;flex-direction:column;justify-content:center;height:100%;padding-top:50px;padding-bottom:30px}.download-search-section{background:#fff;border-radius:16px;padding:32px;margin-bottom:32px;box-shadow:0 4px 16px rgba(0,0,0,.08);border:2px solid #f4f4f4}@media (max-width:767px){.download-search-section{padding:16px;border-radius:12px}}.search-combined-wrapper{position:relative;flex:1}.search-type-selector{display:flex;border:2px solid #f4f4f4;border-radius:50px;overflow:hidden;background:#fff;transition:all all .3s ease}.search-type-selector:focus-within{border-color:#d4e928;box-shadow:0 0 0 3px rgba(212,233,40,.1)}.type-button{padding:16px 24px;background:#f4f4f4;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:700;color:#004746;transition:all all .3s ease;white-space:nowrap}@media (max-width:767px){.type-button{padding:8px 12px}}.type-button:hover{background:#d4e928}.type-button i{font-size:14px;transition:transform all .3s ease}.type-button.active i{transform:rotate(180deg)}.search-input-container{position:relative;flex:1}.search-input-container input{width:100%;border:none;padding:16px 24px 16px 48px;font-size:16px;outline:none}@media (max-width:767px){.search-input-container input{font-size:14px;padding:8px 12px 8px 40px}}.search-input-container .search-icon{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:#666;font-size:20px}@media (max-width:767px){.search-input-container .search-icon{left:12px}}.search-suggestions{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,71,70,.12);border:2px solid #f4f4f4;max-height:400px;overflow-y:auto;z-index:1000}.hidden,.search-suggestions.hidden{display:none}.suggestions-empty,.suggestions-loading{padding:24px;text-align:center;color:#666}.suggestions-list{padding:8px 0}.suggestion-item{padding:16px 24px;cursor:pointer;transition:all all .2s ease;border-left:3px solid transparent;margin:16px}.suggestion-item:hover{background:rgb(249.1,249.1,249.1);border-left-color:#d4e928}.suggestion-item .item-category{display:inline-block;padding:2px 8px;background:#004746;color:#fff;border-radius:10px;font-size:12px;margin-right:8px;font-weight:700}.suggestion-item .item-title{font-weight:600;color:#004746;margin-bottom:4px;margin-top:4px}.suggestion-item .item-meta{font-size:12px;color:#666}.download-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (min-width:768px) and (max-width:991px){.download-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.download-grid{grid-template-columns:1fr}}.download-card{background:#fff;border-radius:16px;border:2px solid #f4f4f4;overflow:hidden}@media (max-width:767px){.download-card{border-radius:12px}}.download-card{animation:fadeInUp .5s ease-out;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.25,1,.5,1)}.download-card:hover{border-color:#004746;box-shadow:0 10px 40px rgba(0,71,70,.12);transform:translateY(-5px)}@media (max-width:767px){.download-card:hover{transform:translateY(-2px)}}.download-card .card-image{aspect-ratio:16/9;background:#f4f4f4;overflow:hidden;position:relative}.download-card .card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.download-card:hover .card-image img{transform:scale(1.1)}.download-card .card-content{padding:24px;flex:1;display:flex;flex-direction:column}@media (max-width:767px){.download-card .card-content{padding:12px}}.download-card .card-info{flex:1}.download-card .card-tags{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.download-card .card-tags span{padding:6px 16px;border-radius:50px;font-size:14px;font-weight:700;line-height:1}@media (max-width:767px){.download-card .card-tags span{font-size:12px;padding:4px 8px}}.download-card .card-tags .tag-category{background:#004746;color:#fff}.download-card .card-tags .tag-language{background:#f4f4f4;color:#1a1a1a}.download-card .card-title{font-size:24px;font-weight:800;color:#004746;margin-bottom:16px;line-height:1.3;transition:color .3s ease}@media (max-width:767px){.download-card .card-title{font-size:18px}}.download-card .card-title a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.download-card .card-title a:hover{color:#d4e928}.download-card .card-meta{display:flex;align-items:center;gap:24px;font-size:14px;color:#666;margin-bottom:24px;flex-wrap:wrap}@media (max-width:767px){.download-card .card-meta{font-size:12px;gap:8px}}.download-card .card-meta span{display:flex;align-items:center;gap:4px}.download-card .card-meta i{font-size:14px}.download-card .card-actions{display:flex;gap:8px}.download-card .card-actions a,.download-card .card-actions button{flex:1;padding:8px 24px;border-radius:50px;font-weight:700;font-size:14px;text-align:center;transition:all .3s ease;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;min-height:40px}@media (max-width:767px){.download-card .card-actions a,.download-card .card-actions button{padding:8px 12px;font-size:14px}}.download-card .card-actions a i,.download-card .card-actions button i{font-size:16px}.download-card .card-actions .btn-detail{background:#f4f4f4;color:#004746}.download-card .card-actions .btn-detail:hover{background:#004746;color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.download-card .card-actions .btn-download{background:#d4e928;color:#004746}.download-card .card-actions .btn-download:hover{background:#004746;color:#d4e928;transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:64px 0;text-align:center;grid-column:1/-1}.empty-state i{font-size:64px;color:#666;opacity:.5;margin-bottom:24px}.empty-state p{font-size:20px;color:#666;margin:0}@media (max-width:767px){.empty-state p{font-size:16px}}@media (max-width:767px){.download-search-section .flex{flex-direction:column}.download-search-section .flex>*{width:100%}.md\:flex-row{flex-direction:column!important}}.w-full{width:100%}.mt-4{margin-top:24px}.mt-8{margin-top:32px}.mb-3{margin-bottom:16px}.mb-4{margin-bottom:24px}.py-12{padding-bottom:48px}.py-16{padding-bottom:4rem}.space-y-3>*+*{margin-top:16px}.flex{display:flex}.justify-center{justify-content:center}.inline-flex{display:inline-flex}.items-center{align-items:center}.gap-2{gap:8px}.gap-4{gap:24px}.rounded-full{border-radius:50px}@media (max-width:767px){.flex.flex-col,.md\:flex-row{flex-direction:column}.flex.gap-4{gap:12px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.download-detail-page{min-height:100vh;background:#fff}.header-detail{background:linear-gradient(rgba(0,94,93,.7),rgba(0,94,93,.7)),url(/images/bg.webp) 50% no-repeat;background-size:cover;min-height:365px;display:flex;align-items:center}.header-detail .container{display:flex;flex-direction:column;justify-content:center;height:100%;padding-top:50px;padding-bottom:30px}.header-detail .container h2{color:#fff}.download-detail .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}@media (max-width:767px){.download-detail .detail-grid{grid-template-columns:1fr;gap:16px}}.download-detail .detail-image{aspect-ratio:16/9;background:#f4f4f4;border-radius:16px;overflow:hidden}@media (max-width:767px){.download-detail .detail-image{border-radius:12px}}.download-detail .detail-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.download-detail .detail-image.no-image{display:flex;align-items:center;justify-content:center}.download-detail .detail-image.no-image i{font-size:80px;color:#666;opacity:.3}.download-detail .detail-info{display:flex;flex-direction:column}.download-detail .detail-info .info-list{margin-bottom:32px}.download-detail .detail-info .info-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f4f4f4}@media (max-width:767px){.download-detail .detail-info .info-item{padding:8px 0}}.download-detail .detail-info .info-item:last-child{border-bottom:none}.download-detail .detail-info .info-item .label{color:#666;font-size:14px}.download-detail .detail-info .info-item .value{font-weight:700;color:#004746;font-size:14px;text-align:right}.download-detail .detail-info .info-item .value.text-sm{font-size:12px}.download-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;width:100%;padding:24px 48px;background:#004746;color:#fff;border:none;border-radius:50px;font-size:18px;font-weight:700;cursor:pointer;transition:background .3s ease,transform .3s ease}@media (max-width:767px){.download-btn{padding:12px 16px;font-size:16px}}.download-btn:hover{background:#d4e928;transform:translateY(-2px)}.download-btn:active{transform:translateY(0)}.download-btn i{font-size:22px}.download-detail .detail-description{border-top:2px solid #f4f4f4;padding-top:32px}@media (max-width:767px){.download-detail .detail-description{padding-top:16px}}.download-detail .detail-description h2{font-size:28px;font-weight:800;color:#004746;margin-bottom:24px}@media (max-width:767px){.download-detail .detail-description h2{font-size:20px}}.download-detail .detail-description .content{color:#666;line-height:1.8;font-size:16px}@media (max-width:767px){.download-detail .detail-description .content{font-size:14px}}.download-detail .detail-description .content p{margin-bottom:16px}.download-detail .detail-description .content ul{list-style:disc;list-style-position:inside;margin-bottom:16px}.download-detail .detail-description .content ul li{margin-bottom:8px}.captcha-modal{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2050;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.captcha-modal.hidden{display:none}.captcha-modal.is-visible{opacity:1;visibility:visible;pointer-events:auto}.captcha-modal .modal-content{background:#fff;border-radius:16px;padding:48px;max-width:480px;width:100%;box-shadow:0 20px 60px rgba(0,71,70,.15);transform:translateY(-12px) scale(.98);transition:transform .2s cubic-bezier(.16,1,.3,1)}.captcha-modal.is-visible .captcha-modal .modal-content{transform:translateY(0) scale(1)}@media (max-width:767px){.captcha-modal .modal-content{padding:16px;border-radius:12px;max-width:100%}}.captcha-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}@media (max-width:767px){.captcha-modal .modal-header{margin-bottom:12px}}.captcha-modal .modal-header h3{font-size:28px;font-weight:800;color:#004746;margin:0}@media (max-width:767px){.captcha-modal .modal-header h3{font-size:20px}}.captcha-modal .modal-header button{background:transparent;border:none;cursor:pointer;color:#666;transition:color .3s ease;padding:0;display:flex;align-items:center;justify-content:center}.captcha-modal .modal-header button:hover{color:#1a1a1a}.captcha-modal .modal-header button i{font-size:24px}.captcha-modal .captcha-display{border-radius:12px;padding:24px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;min-height:80px}@media (max-width:767px){.captcha-modal .captcha-display{padding:12px}}.captcha-modal .captcha-display img{max-width:100%;height:auto;display:block}.captcha-modal .captcha-input{width:100%;border:2px solid #f4f4f4;border-radius:12px;padding:16px 24px;font-size:18px;text-align:center;letter-spacing:4px;text-transform:uppercase;font-weight:700;transition:all .3s ease}@media (max-width:767px){.captcha-modal .captcha-input{font-size:16px;padding:8px 12px}}.captcha-modal .captcha-input:focus{outline:none;border-color:#d4e928;box-shadow:0 0 0 3px rgba(212,233,40,.1)}.captcha-modal .captcha-error{color:#dc2626;font-size:14px;margin-top:16px;text-align:center}.captcha-modal .captcha-error.hidden{display:none}.captcha-modal .refresh-captcha-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;width:100%;padding:16px 32px;background:#f4f4f4;color:#1a1a1a;border:2px solid #f4f4f4;border-radius:50px;font-weight:700;cursor:pointer;transition:background .3s ease,border-color .3s ease,color .3s ease}.captcha-modal .refresh-captcha-btn:hover{background:#004746;color:#fff;border-color:#004746}.captcha-modal .submit-captcha-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;width:100%;padding:16px 32px;background:#004746;color:#fff;border:2px solid #004746;border-radius:50px;font-weight:700;cursor:pointer;transition:background .3s ease,border-color .3s ease}.captcha-modal .submit-captcha-btn:hover{background:#d4e928;border-color:#d4e928}.btn-gev-primary{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50px;font-weight:700;letter-spacing:.5px;transition:all .3s ease;cursor:pointer;text-decoration:none;padding:12px 28px;font-size:16px}@media (max-width:767px){.btn-gev-primary{padding:10px 20px;font-size:14px}}.btn-gev-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,71,70,.2)}.btn-gev-primary:active{transform:translateY(0)}.btn-gev-primary{background:var(--accent);color:var(--primary)}.btn-gev-primary:hover{background:var(--primary);color:var(--accent)}.btn-gev-secondary{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50px;font-weight:700;letter-spacing:.5px;transition:all .3s ease;cursor:pointer;text-decoration:none;padding:12px 28px;font-size:16px}@media (max-width:767px){.btn-gev-secondary{padding:10px 20px;font-size:14px}}.btn-gev-secondary:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,71,70,.2)}.btn-gev-secondary:active{transform:translateY(0)}.btn-gev-secondary{background:var(--white);color:var(--primary)}.btn-gev-secondary:hover{background:var(--primary);color:var(--accent)}.btn-gev-secondary{border:2px solid var(--primary)}.gev-fade-in{animation:gev-fade-in .6s ease-out}@keyframes gev-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gev-text-primary{color:var(--primary)!important}.gev-text-accent{color:var(--accent)!important}.gev-text-muted{color:var(--text-muted)!important}.gev-bg-primary{background-color:var(--primary)!important}.gev-bg-accent{background-color:var(--accent)!important}.gev-bg-light{background-color:var(--gray-light)!important}