.elementor-kit-2120{--e-global-color-primary:#6C8A2B;--e-global-color-secondary:#105858;--e-global-color-text:#4A4A4A;--e-global-color-accent:#6C8A2B;--e-global-color-17b026c:#FAFAFA;--e-global-color-8818d90:#FFFFFF;--e-global-color-a4ee199:#1A1A1A;--e-global-color-04499a4:#737373;--e-global-color-68f8f4e:#FFFFFF;--e-global-color-c42146c:#E2E5E9;--e-global-color-c419093:#1F2A37;--e-global-color-7c515e1:#EEF2E4;--e-global-color-6a3e8b7:#F2F5F7;--e-global-typography-primary-font-family:"Noto Sans TC";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.25em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Noto Sans TC";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-secondary-letter-spacing:0.5px;--e-global-typography-text-font-family:"Noto Sans TC";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.8em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0px;--e-global-typography-accent-font-family:"Noto Sans";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-a6659ce-font-size:30px;--e-global-typography-a6659ce-font-weight:700;--e-global-typography-a6659ce-line-height:1.3em;--e-global-typography-f9cd168-font-size:20px;--e-global-typography-f9cd168-font-weight:600;--e-global-typography-f9cd168-line-height:1.5em;background-color:#FAFAFA;color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Noto Sans TC;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}.elementor-kit-2120 button,.elementor-kit-2120 input[type="button"],.elementor-kit-2120 input[type="submit"],.elementor-kit-2120 .elementor-button{background-color:var(--e-global-color-primary);font-family:var(--e-global-typography-accent-font-family),Noto Sans TC;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing);text-shadow:0 0 10px rgb(0 0 0 / .3);color:var(--e-global-color-68f8f4e);border-style:none;border-radius:999px 999px 999px 999px;padding:12px 28px 12px 28px}.elementor-kit-2120 button:hover,.elementor-kit-2120 button:focus,.elementor-kit-2120 input[type="button"]:hover,.elementor-kit-2120 input[type="button"]:focus,.elementor-kit-2120 input[type="submit"]:hover,.elementor-kit-2120 input[type="submit"]:focus,.elementor-kit-2120 .elementor-button:hover,.elementor-kit-2120 .elementor-button:focus{background-color:#2C3E50;color:var(--e-global-color-8818d90);border-style:none;border-radius:999px 999px 999px 999px}.elementor-kit-2120 p{margin-block-end:24px}.elementor-kit-2120 a{color:var(--e-global-color-primary)}.elementor-kit-2120 a:hover{color:var(--e-global-color-primary)}.elementor-kit-2120 h1{color:var(--e-global-color-c419093);font-family:var(--e-global-typography-primary-font-family),Noto Sans TC;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}.elementor-kit-2120 h2{color:var(--e-global-color-c419093);font-size:var(--e-global-typography-a6659ce-font-size);font-weight:var(--e-global-typography-a6659ce-font-weight);line-height:var(--e-global-typography-a6659ce-line-height)}.elementor-kit-2120 h3{color:var(--e-global-color-c419093);font-family:var(--e-global-typography-secondary-font-family),Noto Sans TC;font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight);line-height:var(--e-global-typography-secondary-line-height);letter-spacing:var(--e-global-typography-secondary-letter-spacing)}.elementor-kit-2120 h4{color:var(--e-global-color-c419093);font-size:var(--e-global-typography-f9cd168-font-size);font-weight:var(--e-global-typography-f9cd168-font-weight);line-height:var(--e-global-typography-f9cd168-line-height)}.elementor-kit-2120 h5{color:var(--e-global-color-c419093);font-size:var(--e-global-typography-f9cd168-font-size);font-weight:var(--e-global-typography-f9cd168-font-weight);line-height:var(--e-global-typography-f9cd168-line-height)}.elementor-kit-2120 h6{color:var(--e-global-color-c419093);font-family:var(--e-global-typography-accent-font-family),Noto Sans TC;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-kit-2120 img{border-radius:12px 12px 12px 12px;opacity:1}.elementor-kit-2120 label{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Noto Sans TC;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}.elementor-kit-2120 input:not([type="button"]):not([type="submit"]),.elementor-kit-2120 textarea,.elementor-kit-2120 .elementor-field-textual{font-family:var(--e-global-typography-text-font-family),Noto Sans TC;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing);color:var(--e-global-color-text);accent-color:#105858;background-color:var(--e-global-color-8818d90);box-shadow:0 0 10px 0 rgb(0 0 0 / .5);border-style:solid;border-width:1px 1px 1px 1px;border-color:#F5F5F5;border-radius:8px 8px 8px 8px;padding:12px 12px 12px 12px}.elementor-kit-2120 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-2120 textarea:focus,.elementor-kit-2120 .elementor-field-textual:focus{border-style:solid;border-color:var(--e-global-color-primary)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1200px}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px}.elementor-widget:not(:last-child){--kit-widget-spacing:12px}.elementor-element{--widgets-spacing:12px 12px;--widgets-spacing-row:12px;--widgets-spacing-column:12px}{}h1.entry-title{display:var(--page-title-display)}.elementor-lightbox{background-color:var(--e-global-color-text)}@media(max-width:1025px){.elementor-kit-2120{--e-global-typography-f9cd168-font-size:22px;--e-global-typography-f9cd168-line-height:2em;font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}.elementor-kit-2120 p{margin-block-end:24px}.elementor-kit-2120 h1{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}.elementor-kit-2120 h2{font-size:var(--e-global-typography-a6659ce-font-size);line-height:var(--e-global-typography-a6659ce-line-height)}.elementor-kit-2120 h3{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height);letter-spacing:var(--e-global-typography-secondary-letter-spacing)}.elementor-kit-2120 h4{font-size:var(--e-global-typography-f9cd168-font-size);line-height:var(--e-global-typography-f9cd168-line-height)}.elementor-kit-2120 h5{font-size:var(--e-global-typography-f9cd168-font-size);line-height:var(--e-global-typography-f9cd168-line-height)}.elementor-kit-2120 h6{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-kit-2120 button,.elementor-kit-2120 input[type="button"],.elementor-kit-2120 input[type="submit"],.elementor-kit-2120 .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-kit-2120 label{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}.elementor-kit-2120 input:not([type="button"]):not([type="submit"]),.elementor-kit-2120 textarea,.elementor-kit-2120 .elementor-field-textual{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-kit-2120{--e-global-typography-primary-font-size:30px;--e-global-typography-primary-line-height:1.25em;--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.8em;--e-global-typography-accent-font-size:14px;--e-global-typography-accent-line-height:1.2em;--e-global-typography-a6659ce-font-size:24px;--e-global-typography-a6659ce-line-height:1.3em;--e-global-typography-f9cd168-font-size:18px;--e-global-typography-f9cd168-line-height:1.5em;font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}.elementor-kit-2120 p{margin-block-end:24px}.elementor-kit-2120 h1{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}.elementor-kit-2120 h2{font-size:var(--e-global-typography-a6659ce-font-size);line-height:var(--e-global-typography-a6659ce-line-height)}.elementor-kit-2120 h3{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height);letter-spacing:var(--e-global-typography-secondary-letter-spacing)}.elementor-kit-2120 h4{font-size:var(--e-global-typography-f9cd168-font-size);line-height:var(--e-global-typography-f9cd168-line-height)}.elementor-kit-2120 h5{font-size:var(--e-global-typography-f9cd168-font-size);line-height:var(--e-global-typography-f9cd168-line-height)}.elementor-kit-2120 h6{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-kit-2120 button,.elementor-kit-2120 input[type="button"],.elementor-kit-2120 input[type="submit"],.elementor-kit-2120 .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-kit-2120 label{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}.elementor-kit-2120 input:not([type="button"]):not([type="submit"]),.elementor-kit-2120 textarea,.elementor-kit-2120 .elementor-field-textual{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:016px;--container-default-padding-bottom:0px;--container-default-padding-left:016px}}:root{--c-primary:#6C8A2B;--c-primary-dark:#5a7423;--c-tint-green:#EEF2E4;--c-secondary:#105858;--c-near-black:#1A1A1A;--c-ink:#2C3E50;--c-body:#4A4A4A;--c-muted:#737373;--c-border:#E2E5E9;--c-surface:#FFFFFF;--c-bg:#FAFAFA;--c-bg-subtle:#F2F5F7;--c-row-alt:#F7F7F7;--f-base:"Noto Sans TC","Noto Sans",system-ui,sans-serif;--r-sm:8px;--r-md:12px;--r-pill:999px;--sh-card:0 1px 3px rgba(0,0,0,.06);--sh-card-hover:0 4px 12px rgba(0,0,0,.10);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--container:1200px;--content:1200px}.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--s5)}.content{max-width:var(--content);margin:0 auto}.lead{font-size:18px;font-weight:500;line-height:1.7;color:var(--c-ink)}.small{font-size:14px;line-height:1.6;color:var(--c-muted)}.crumb{font-size:14px;color:var(--c-muted)}.crumb a{color:var(--c-primary)}.crumb .sep{margin:0 var(--s2);color:var(--c-border)}.crumb .cur{color:var(--c-muted)}.summary{background:var(--c-bg-subtle);border-left:4px solid var(--c-secondary);border-radius:var(--r-sm);padding:var(--s5);margin:0 0 var(--s6)}.summary .label{font-size:13px;font-weight:600;letter-spacing:.5px;color:var(--c-secondary);text-transform:uppercase;margin-bottom:var(--s2)}.prod-img .ph{aspect-ratio:16/9;background:linear-gradient(135deg,#eef1ec,#e4e8ee);border:1px solid var(--c-border);border-radius:var(--r-md);display:grid;place-items:center;color:var(--c-muted);font-size:15px}.prod-img figcaption{margin-top:var(--s2)}.rel-head{text-align:center;margin-bottom:var(--s6)}.rel-head .uline{width:64px;height:3px;background:var(--c-primary);margin:var(--s3) auto 0}.rel ul{list-style:none;margin:var(--s4) 0}.rel li{position:relative;padding-left:var(--s5);margin-bottom:var(--s5);line-height:1.8}.rel li::before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border-radius:2px;background:var(--c-primary)}.rel li b{color:var(--c-ink);font-weight:600}.hook{border-left:3px solid var(--c-primary);padding:2px 0 2px var(--s4);margin:var(--s6) 0;font-weight:500;color:var(--c-ink)}.source{font-size:14px;color:var(--c-muted);margin-top:var(--s2)}.source a{color:var(--c-primary)}.table-title{margin:var(--s7) 0 var(--s3)}.table-wrap{overflow-x:auto;border-radius:var(--r-sm);border:1px solid var(--c-border)}table{width:100%;border-collapse:collapse;font-size:15px;background:var(--c-surface)}thead th{background:var(--c-ink);color:#fff;font-weight:600;text-align:left;padding:12px 16px}thead th.col-reco{color:var(--c-ink)}tbody th{background:#fff0;color:var(--c-ink);font-weight:600;text-align:left;padding:12px 16px;white-space:nowrap}tbody td{padding:12px 16px;color:var(--c-body)}tbody tr{border-top:1px solid var(--c-border)}tbody tr:nth-child(even){background:var(--c-row-alt)}.col-reco{background:var(--c-tint-green)!important}.yes{color:var(--c-primary);font-weight:600}.no{color:var(--c-muted)}.faq{border-top:1px solid var(--c-border)}.faq details{border-bottom:1px solid var(--c-border)}.faq summary{list-style:none;cursor:pointer;padding:var(--s4) 0;font-size:20px;font-weight:600;color:var(--c-ink);display:flex;justify-content:space-between;align-items:center;gap:var(--s4)}.faq summary::-webkit-details-marker{display:none}.faq summary .ico{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--c-bg-subtle);color:var(--c-primary);display:grid;place-items:center;font-weight:700;transition:.18s}.faq details[open] summary .ico{background:var(--c-primary);color:#fff;transform:rotate(45deg)}.faq .ans{padding:0 0 var(--s4);color:var(--c-body)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5);margin-top:var(--s5)}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-card);transition:.18s}.card:hover{box-shadow:var(--sh-card-hover);transform:translateY(-2px)}.card .thumb{aspect-ratio:16/10;background:linear-gradient(135deg,#dfe6d2,#c9d4b3);display:grid;place-items:center;color:var(--c-secondary);font-size:13px}.card .body{padding:var(--s5)}.card h4{margin-bottom:var(--s2);transition:.15s}.card a:hover h4{color:var(--c-primary)}.card .meta{font-size:14px;color:var(--c-muted)}.cta-band{background:var(--c-near-black);color:#fff;border-radius:var(--r-md);padding:var(--s7);text-align:center;margin:var(--s7) 0}.cta-band h3{color:#fff;margin-bottom:var(--s3)}.cta-band p{color:rgb(255 255 255 / .8);margin-bottom:var(--s5)}.cta-row{display:flex;gap:var(--s3);justify-content:center;flex-wrap:wrap}.site-footer{background:var(--c-near-black);color:rgb(255 255 255 / .7);padding:var(--s8) 0 var(--s6);font-size:14px}.site-footer a{color:rgb(255 255 255 / .9)}.f-card{background:#fff;border-radius:var(--r-md);padding:var(--s6)}.f-card h4{color:var(--c-ink);margin-bottom:var(--s5)}.btn-primary .elementor-button,.btn-secondary .elementor-button,.btn-tertiary .elementor-button,.btn-contact .elementor-button{border-radius:var(--r-pill);font-weight:600;border:1.5px solid #fff0;transition:all .18s ease}.btn-primary .elementor-button{background:var(--c-primary);color:#fff}.btn-primary .elementor-button:hover{background:var(--c-ink);color:#fff}.btn-secondary .elementor-button{background:#fff0;color:var(--c-primary);border-color:var(--c-primary)}.btn-secondary .elementor-button:hover{background:#fff0;color:var(--c-primary);border-color:var(--c-primary)}.btn-tertiary .elementor-button{background:var(--c-ink);color:#fff}.btn-tertiary .elementor-button:hover{background:var(--c-primary);color:#fff}.btn-contact .elementor-button{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.btn-contact .elementor-button:hover{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.cta-band .btn-secondary .elementor-button{background:#fff0;color:#fff;border-color:#fff}.cta-band .btn-secondary .elementor-button:hover{background:#fff0;color:#fff;border-color:#fff}.cta-band .btn-tertiary .elementor-button{border-color:rgb(255 255 255 / .35)}.cta-band .btn-tertiary .elementor-button:hover{border-color:var(--c-primary)}@media (max-width:1025px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.lead{font-size:17px}.cards{grid-template-columns:1fr}.spec-stack thead{position:absolute;left:-9999px}.spec-stack tbody tr{display:block;border:1px solid var(--c-border);border-radius:var(--r-sm);margin-bottom:var(--s3);background:#fff!important}.spec-stack tbody th{display:block;background:var(--c-bg-subtle);white-space:normal}.spec-stack tbody td{display:block;border-top:1px solid var(--c-border)}.spec-stack .table-wrap{border:0}}.spec-tabs{margin-top:8px}.spec-tabnav{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #E2E5E9;margin-bottom:16px}.spec-tabnav button{appearance:none;background:#fff0;border:0;border-bottom:2px solid #fff0;margin-bottom:-1px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;color:#737373;padding:10px 16px;border-radius:8px 8px 0 0;transition:.15s}.spec-tabnav button:hover{color:#2C3E50;background:#F2F5F7}.spec-tabnav button[aria-selected="true"]{color:#6C8A2B;border-bottom-color:#6C8A2B}.spec-panel{display:none}.spec-panel.is-active{display:block}.spec-tabnav button{box-shadow:none;text-shadow:none}.spec-tabnav button:focus,.spec-tabnav button:active{outline:none;box-shadow:none}.spec-tabnav button:focus-visible{outline:2px solid #105858;outline-offset:2px}.spec-tabs table{width:100%;table-layout:fixed}.spec-tabs th:first-child,.spec-tabs td:first-child{width:35%}.table-wrap>*:not(table){display:none}.rank-math-list-item{border-top:1px solid var(--c-border);padding:16px 0}.rank-math-list-item .rank-math-question{font-size:20px;font-weight:600;color:var(--c-ink);margin-bottom:8px}.rank-math-list-item .rank-math-answer{font-size:16px;line-height:1.8;color:var(--c-body)}.rank-math-list-item .rank-math-answer p{margin:0}.faq-flat{border-top:1px solid var(--c-border);margin-top:var(--s4)}.faq-flat .faq-item{border-bottom:1px solid var(--c-border);padding:var(--s5) 0}.faq-flat .faq-q{font-size:20px;font-weight:600;color:var(--c-ink);margin-bottom:var(--s2)}.faq-flat .faq-a{color:var(--c-body)}.brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--s5) var(--s4);min-height:110px;text-align:center;transition:.18s}.brand:hover{border-color:var(--c-primary);box-shadow:var(--sh-card-hover);transform:translateY(-2px)}.brand .bn{font-weight:700;color:var(--c-ink);font-size:16px;line-height:1.3}.brand .bt{font-size:12px;color:var(--c-muted)}.brand-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-card);transition:.18s;display:flex;flex-direction:column;text-align:center;overflow:hidden}.brand-card,.brand-card:hover{text-decoration:none}.brand-card:hover{box-shadow:var(--sh-card-hover);transform:translateY(-2px);border-color:var(--c-primary)}.brand-card .logo-box{aspect-ratio:16/9;background:#fff;display:flex;align-items:center;justify-content:center;padding:var(--s5);border-bottom:1px solid var(--c-border)}.brand-card .logo-box img{max-width:100%;max-height:100%;object-fit:contain}.brand-card .b-body{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s2)}.brand-card .bn{font-weight:700;color:var(--c-ink);font-size:18px;line-height:1.3}.brand-card .bt{font-size:13px;color:var(--c-muted)}.brand-card .bc{font-size:12px;color:var(--c-muted)}.brand-card .more{margin-top:var(--s2);font-size:14px;font-weight:600;color:var(--c-primary)}.card,.brand-card{border:1px solid var(--c-border)!important;box-shadow:0 1px 3px rgb(0 0 0 / .10)!important}.e-loop-item.ast-article-post,.e-loop-item.ast-article-single{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}.b-country{display:inline-block;font-size:13px;font-weight:600;color:var(--c-secondary);background:var(--c-bg-subtle);border-radius:var(--r-pill);padding:4px 14px;width:fit-content;align-self:flex-start}.b-role{font-size:18px;font-weight:500;color:var(--c-body)}.info-card{background:var(--c-bg-subtle);border-radius:var(--r-md);padding:var(--s5)}.info-card .h5{font-size:18px;font-weight:700;color:var(--c-ink);margin-bottom:var(--s3);display:block}.source{font-size:14px;color:var(--c-muted);margin-top:var(--s5);border-top:1px solid var(--c-border);padding-top:var(--s4)}.brand-equipment:not(:has(.e-loop-item)){display:none!important}.card .elementor-widget-theme-post-title{padding-left:var(--s5);padding-right:var(--s5)}.home-hero{background:var(--c-bg);var(--c-border)}.home-hero h1{font-size:44px;line-height:1.2}.home-hero h1 .accent{color:var(--c-primary)}.home-hero .eyebrow{font-size:14px;font-weight:600;letter-spacing:1.5px;color:var(--c-primary);margin-bottom:var(--s4)}.home-hero .intro{font-size:18px;line-height:1.8;color:var(--c-body);margin-bottom:var(--s6);max-width:560px}.home-hero .intro b{color:var(--c-ink)}.hero-media{position:relative;border-radius:var(--r-md);overflow:hidden;aspect-ratio:4/3;background:var(--c-tint-green);box-shadow:var(--sh-card-hover)}.hero-media video,.hero-media img{width:100%;height:100%;object-fit:cover;display:block}.problems{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}.problem{background:var(--c-surface);border:1px solid var(--c-border);border-top:3px solid var(--c-secondary);border-radius:var(--r-md);padding:var(--s6);box-shadow:var(--sh-card);transition:.18s}.problem:hover{box-shadow:var(--sh-card-hover);transform:translateY(-2px)}.problem .tag{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--c-secondary);margin-bottom:var(--s3);display:block}.problem h4{margin-bottom:var(--s3)}.problem p{margin:0;font-size:15px;color:var(--c-body)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}.feature{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--s6);box-shadow:var(--sh-card);transition:.18s}.feature:hover{box-shadow:var(--sh-card-hover);transform:translateY(-2px)}.feature .ico{width:48px;height:48px;border-radius:var(--r-sm);background:var(--c-tint-green);color:var(--c-primary);display:grid;place-items:center;font-size:22px;font-weight:700;margin-bottom:var(--s4)}.feature h4{margin-bottom:var(--s3)}.feature p{margin:0;font-size:15px;color:var(--c-body)}.feature .solve{display:block;margin-top:var(--s3);font-size:13px;font-weight:600;color:var(--c-primary)}@media (max-width:1025px){.problems,.features{grid-template-columns:1fr}}.home-hero h1{font-size:44px;line-height:1.2}@media (max-width:768px){.home-hero h1{font-size:32px}}.hero-img .eyebrow{font-size:14px;font-weight:600;letter-spacing:2px;color:#B9CC7E;margin-bottom:var(--s3)}.hero-img h1{color:#fff;margin-bottom:var(--s4)}.hero-img .sub{font-size:20px;font-weight:500;color:rgb(255 255 255 / .9);max-width:680px}.hero-img .crumb,.hero-img .crumb a{color:rgb(255 255 255 / .75)}.hero-img .crumb .cur{color:rgb(255 255 255 / .9)}@media (max-width:768px){.hero-img .sub{font-size:17px}}.aud-label .sl{font-size:15px;font-weight:700;letter-spacing:1.5px;color:var(--c-primary);white-space:nowrap}.aud-label .ln{flex:1;height:1px;background:var(--c-border)}.aud-label .ad{font-size:14px;color:var(--c-muted);margin-top:var(--s2)}.sol{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-card);transition:.18s}.sol,.sol:hover{text-decoration:none}.sol:hover{box-shadow:var(--sh-card-hover);transform:translateY(-2px)}.sol h4{margin-bottom:var(--s2);transition:.15s}.sol:hover h4{color:var(--c-primary)}.sol .desc{font-size:14px;color:var(--c-muted);line-height:1.7;margin-bottom:var(--s4)}.sol .tags{display:flex;flex-wrap:wrap;gap:var(--s2)}.sol .tag{font-size:12px;font-weight:600;color:var(--c-secondary);background:var(--c-bg-subtle);border:1px solid var(--c-border);border-radius:var(--r-pill);padding:3px 12px}.sol .tag-fit{color:var(--c-primary);background:var(--c-tint-green);border-color:#fff0}.sol img{width:100%;height:100%;object-fit:cover;display:block}.cstep{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-card)}.cstep .cnum{width:36px;height:36px;border-radius:50%;background:var(--c-primary);color:#fff;font-weight:700;display:grid;place-items:center;margin-bottom:var(--s4)}.cstep h4{font-size:17px;margin-bottom:var(--s2)}.cstep p{font-size:14px;color:var(--c-muted);margin:0}@media (min-width:768px){.sol .elementor-widget-image,.sol .elementor-widget-image .elementor-widget-container{height:100%}}@media (max-width:767px){.sol img{height:auto;aspect-ratio:16/9;object-fit:cover}}.fit{background:var(--c-surface);border:1px solid var(--c-border);border-left:4px solid var(--c-primary);border-radius:var(--r-md);padding:var(--s5) var(--s6);box-shadow:var(--sh-card-hover)}.fit .fl p{font-size:13px;font-weight:700;letter-spacing:1px;color:var(--c-primary);margin:0 0 4px}.fit p{margin:0;color:var(--c-ink);font-weight:500;font-size:17px}.hero-img.hero-grad{background:radial-gradient(ellipse at 78% 30%,rgb(108 138 43 / .55),transparent 55%),radial-gradient(ellipse at 90% 75%,rgb(16 88 88 / .5),transparent 50%),linear-gradient(135deg,#2e3a24 0%,#1f2a2a 60%,#16201d 100%)}.crumb .rank-math-breadcrumb .separator{margin:0 8px}.hero-img .crumb .rank-math-breadcrumb .last{color:rgb(255 255 255 / .9)}.vs thead th.col-reco{background:var(--c-primary)!important;color:#fff}.vs tbody td.col-reco{background:transparent!important}.vs th,.vs td{text-align:left}.vs tbody tr:last-child th,.vs tbody tr:last-child td{border-bottom:0}.table-wrap table{margin:0}.pain{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-card)}.pain .pi{width:40px;height:40px;border-radius:10px;background:var(--c-bg-subtle);display:grid;place-items:center;font-size:20px;margin-bottom:var(--s4)}.pain h4{font-size:17px;margin-bottom:var(--s2)}.pain p{font-size:14px;color:var(--c-muted);margin:0}.rel-head{text-align:center;margin-bottom:var(--s6)}.rel-head p{color:var(--c-muted);max-width:640px;margin:var(--s3) auto 0}.h-uline .elementor-heading-title::after{content:"";display:block;width:64px;height:3px;background:var(--c-primary);margin:12px auto 0}.rel-head .uline{width:64px;height:3px;background:var(--c-primary);margin:var(--s3) auto 0}.flow-step{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-card);transition:.18s}.flow-step,.flow-step:hover{text-decoration:none}.flow-step:hover{box-shadow:var(--sh-card-hover);transform:translateY(-2px)}.flow-step:hover h4{color:var(--c-primary)}.flow .fnum{position:absolute;top:var(--s3);left:var(--s3);z-index:2;width:32px;height:32px;border-radius:50%;background:var(--c-primary);color:#fff;font-weight:700;font-size:15px;display:grid;place-items:center;box-shadow:0 1px 4px rgb(0 0 0 / .2)}.flow .fnum-wrap,.flow .fnum-wrap .elementor-widget-container,.flow .fnum-wrap p{height:0;margin:0;padding:0;line-height:0}.flow-step .elementor-widget-image,.flow-step .elementor-widget-image .elementor-widget-container{width:100%}.flow-step img{width:100%;aspect-ratio:16/11;object-fit:cover;display:block;border-radius:var(--r-md) var(--r-md) 0 0}.flow .stage,.flow .stage p{font-size:13px;font-weight:600;letter-spacing:.5px;color:var(--c-primary);margin:0 0 4px}.flow-step h4{font-size:18px;margin-bottom:var(--s2);transition:.15s}.flow-step .meta{font-size:14px;color:var(--c-muted);line-height:1.6;margin-bottom:var(--s3)}.flow-step .more{font-size:14px;font-weight:600;color:var(--c-primary)}.flow-node{position:relative;background:var(--c-bg-subtle);border:1px dashed var(--c-border);border-radius:var(--r-md);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;text-align:left;padding:calc(68.75% + 36px) 24px 24px}.flow-node h4{font-size:18px;margin-bottom:var(--s2)}.flow .fnum p{color:#fff}.flow-node.node-img{border:1px solid var(--c-border)}.flow-node.node-img h4{color:#fff}.flow-node.node-img p{color:rgb(255 255 255 / .85)}@media (min-width:1025px){.flow>.flow-step:not(:last-child)::after,.flow>.flow-node:not(:last-child)::after{content:"→";position:absolute;top:50%;right:calc(-1 * var(--s6) + 4px);transform:translateY(-50%);width:var(--s6);text-align:center;font-size:22px;font-weight:700;color:var(--c-primary);pointer-events:none}}@media (max-width:767px){.flow>.flow-step:not(:last-child)::after,.flow>.flow-node:not(:last-child)::after{content:"↓";position:absolute;left:50%;top:auto;bottom:calc(-1 * var(--s7) + 8px);transform:translateX(-50%);font-size:22px;font-weight:700;color:var(--c-primary);pointer-events:none}}.flow-branch{background:var(--c-surface);border:1px solid var(--c-border);border-left:4px solid var(--c-secondary);border-radius:var(--r-md);padding:var(--s4) var(--s5);margin-top:var(--s5);font-size:15px;color:var(--c-body)}.flow-branch b{color:var(--c-secondary)}.flow-diagram{margin-top:var(--s6);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--s5);text-align:center}.flow-diagram figcaption,.flow-diagram .cap{font-size:13px;color:var(--c-muted);margin-top:var(--s2)}.trust{background:var(--c-secondary);border-radius:var(--r-md)}.trust h3{color:#fff;text-align:center;margin-bottom:var(--s6)}.trust .tv{font-size:34px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:var(--s2);text-align:center}.trust .tl{font-size:15px;color:rgb(255 255 255 / .85);line-height:1.6;text-align:center}.trust .tn{display:block;font-size:12px;color:rgb(255 255 255 / .5);margin-top:var(--s2);text-align:center}.rel-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-card);transition:.18s}.rel-card,.rel-card:hover{text-decoration:none}.rel-card:hover{box-shadow:var(--sh-card-hover);transform:translateY(-2px)}.rel-card:hover h4{color:var(--c-primary)}.rel-card h4{font-size:18px;margin-bottom:var(--s2);transition:.15s}.rel-card .rl{font-size:13px;font-weight:700;letter-spacing:1px;color:var(--c-primary);margin-bottom:var(--s2)}.rel-card p{font-size:14px;color:var(--c-muted);margin-bottom:var(--s3)}.rel-card .more{font-size:14px;font-weight:600;color:var(--c-primary)}.faq-card details{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);margin-bottom:var(--s3);box-shadow:var(--sh-card)}.faq-card summary{cursor:pointer;font-weight:600;color:var(--c-ink);padding:var(--s4) var(--s5);list-style:none;position:relative}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary::after{content:"＋";position:absolute;right:var(--s5);color:var(--c-primary);font-weight:700}.faq-card details[open] summary::after{content:"－"}.faq-card .ans{padding:0 var(--s5) var(--s5);color:var(--c-body)}.faq-card .ans p:last-child{margin:0}