@charset "UTF-8";
:root{--smt-orange: #f5921e;--smt-orange-dark: #dd7d0a;--smt-navy: #0f2b52;--smt-navy-deep: #112d5c;--smt-navy-darkest: #0a1c38;--smt-bg-soft: #f4f7fb;--smt-text: #1c2b3f;--smt-text-soft: #33465c;--smt-text-mute: #5b6b80;--smt-border: #e3e8ef;--smt-font-heading: 'Inter',sans-serif;--smt-font-body: 'Inter',sans-serif}html{scroll-behavior: smooth}body{font-family: var(--smt-font-body);color: var(--smt-text);background: #fff;-webkit-font-smoothing: antialiased}.smt-reveal{opacity: 0;transform: translateY(18px);transition: opacity .6s cubic-bezier(.16,.8,.3,1),transform .6s cubic-bezier(.16,.8,.3,1)}.smt-reveal.is-visible{opacity: 1;transform: translateY(0)}.smt-fade-toggle{transition: opacity .2s ease,transform .2s ease}.smt-fade-toggle.is-hidden{opacity: 0;transform: scale(.96)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.smt-reveal,.smt-fade-toggle{transition: none !important;opacity: 1 !important;transform: none !important}}h1,h2,h3,h4,h5,h6,.smt-heading{font-family: var(--smt-font-heading);font-weight: 800;color: var(--smt-navy)}a,a:link,a:active,a:visited{color: var(--smt-orange);text-decoration: none}a:hover,a:focus{color: var(--smt-orange-dark)}::placeholder{color: #94a3b8;opacity: 1}.smt-container{max-width: 1280px;margin: 0 auto;padding-left: 24px;padding-right: 24px}.smt-section-title{text-align: center;font-size: clamp(1.375rem,3vw,1.875rem);margin: 0 0 44px}a.btn-smt-primary,button.btn-smt-primary{background: var(--smt-orange);border-color: var(--smt-orange);color: #fff;font-weight: 700;padding: .8rem 1.75rem;border-radius: .5rem;transition: background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}a.btn-smt-primary:hover,button.btn-smt-primary:hover,a.btn-smt-primary:focus,button.btn-smt-primary:focus{background: var(--smt-orange-dark);border-color: var(--smt-orange-dark);color: #fff;transform: translateY(-2px);box-shadow: 0 12px 26px rgba(245,146,30,.32)}a.btn-smt-outline{background: transparent;border: 2px solid #fff;color: #fff;font-weight: 700;padding: .7rem 1.75rem;border-radius: .5rem;transition: background .25s ease,transform .25s ease}a.btn-smt-outline:hover{background: rgba(255,255,255,.12);color: #fff;transform: translateY(-2px)}.smt-header{position: sticky;top: 0;z-index: 1030;background: #fff;box-shadow: 0 2px 12px rgba(15,43,82,.08)}.smt-header .smt-container{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-top: 12px;padding-bottom: 12px}.smt-logo{display: flex;align-items: center;gap: 10px;flex-shrink: 0;min-width: 0}.smt-logo-img{max-height: 44px;width: auto;object-fit: contain}@media (max-width: 480px){.smt-logo-img{max-width: 150px;max-height: none;height: auto}}.smt-logo-badge{width: 42px;height: 42px;border-radius: 10px;background: linear-gradient(135deg,var(--smt-orange),var(--smt-navy));display: flex;align-items: center;justify-content: center;flex-shrink: 0}.smt-logo-text{font-family: var(--smt-font-heading);font-weight: 800;font-size: 1.0625rem;line-height: 1.15;color: var(--smt-navy)}.smt-logo-text span{color: var(--smt-orange);display: block}.bs5-menu{--bs5-menu-link-color: var(--smt-text-soft);--bs5-menu-link-hover: var(--smt-orange);--bs5-menu-item-hover-bg: var(--smt-bg-soft);--bs5-menu-border: var(--smt-border);--bs5-menu-toggle-color: var(--smt-navy)}a.smt-hotline{display: flex;align-items: center;gap: 10px;background: var(--smt-navy);color: #fff;padding: 10px 18px;border-radius: 30px;font-weight: 700;font-size: 0.875rem;transition: background .25s ease,transform .25s ease}a.smt-hotline:hover{color: #fff;background: var(--smt-navy-deep);transform: translateY(-2px)}.smt-hotline-icon{width: 30px;height: 30px;border-radius: 50%;background: var(--smt-orange);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.smt-hotline-number{font-size: 0.9375rem;display: block}a.smt-hotline-mobile{width: 40px;height: 40px;border-radius: 50%;background: var(--smt-navy);color: #fff;display: none;align-items: center;justify-content: center;flex-shrink: 0}a.smt-cart{position: relative;width: 42px;height: 42px;border-radius: 50%;flex-shrink: 0;display: flex;align-items: center;justify-content: center;border: 1px solid var(--smt-border);color: var(--smt-navy);background: #fff;transition: border-color .2s ease,color .2s ease}a.smt-cart:hover{border-color: var(--smt-orange);color: var(--smt-orange-dark)}.smt-cart-count{position: absolute;top: -4px;right: -6px;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 10px;background: var(--smt-orange);color: #fff;font-size: .7rem;font-weight: 700;line-height: 20px;text-align: center}.smt-cart-count[hidden]{display: none}@media (max-width: 991.98px){a.smt-cart{width: 40px;height: 40px}}@media (min-width: 992px){.smt-hotline-mobile{display: none !important}}@media (max-width: 991.98px){.smt-hotline.smt-hotline-desktop{display: none !important}.smt-hotline-mobile{display: flex !important}}.smt-hero{position: relative}.smt-hero-media{position: absolute;inset: 0;z-index: 0;background-color: var(--smt-navy-deep);overflow: hidden}.smt-hero-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center}.smt-hero-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(120deg,rgba(10,28,56,.88),rgba(15,43,82,.55) 60%,rgba(15,43,82,.8))}.smt-hero-body{position: relative;z-index: 1;padding: 64px 24px 80px}.smt-hero-body h1{color: #fff;font-size: clamp(1.75rem,4.2vw,2.75rem);line-height: 1.2;margin: 0 0 18px;max-width: 640px}.smt-hero-body p{color: #d7e0ec;font-size: clamp(0.9375rem,1.6vw,1.125rem);line-height: 1.6;margin: 0 0 32px;max-width: 640px}.smt-hero-cta{display: flex;gap: 16px;flex-wrap: wrap}.smt-stats-bar{position: relative;z-index: 1;background: var(--smt-navy-deep);padding: 22px 0}.smt-stats-bar .row{--bs-gutter-y: 1.25rem}@media (max-width: 359.98px){.smt-stats-bar .row>*{flex: 0 0 100%;max-width: 100%}}.smt-stat{display: flex;align-items: center;gap: 14px}.smt-stat-icon{width: 46px;height: 46px;border-radius: 10px;background: rgba(255,255,255,.12);display: flex;align-items: center;justify-content: center;color: #fff;flex-shrink: 0}.smt-stat-value{font-family: var(--smt-font-heading);font-weight: 800;font-size: 1.5rem;color: #fff;line-height: 1.1}.smt-stat-label{font-size: 0.7813rem;color: #c9d6e6;font-weight: 600;margin-top: 2px;letter-spacing: .3px}.smt-grid{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px}.smt-grid-6{gap: 16px}.smt-grid-8>*{flex: 0 0 calc((100% - 12px) / 2);max-width: calc((100% - 12px) / 2)}.smt-grid-6>*{flex: 0 0 calc((100% - 16px) / 2);max-width: calc((100% - 16px) / 2)}@media (min-width: 576px){.smt-grid-8>*{flex-basis: calc((100% - 3 * 12px) / 4);max-width: calc((100% - 3 * 12px) / 4)}.smt-grid-6>*{flex-basis: calc((100% - 2 * 16px) / 3);max-width: calc((100% - 2 * 16px) / 3)}}@media (min-width: 992px){.smt-grid-8>*{flex-basis: calc((100% - 7 * 12px) / 8);max-width: calc((100% - 7 * 12px) / 8)}.smt-grid-6>*{flex-basis: calc((100% - 5 * 16px) / 6);max-width: calc((100% - 5 * 16px) / 6)}}.smt-section{padding: 80px 0 60px}.smt-section-soft{background: var(--smt-bg-soft);padding: 80px 0}a.smt-solution-card{display: block;border: 1px solid var(--smt-border);border-radius: 12px;padding: 16px 8px;text-align: center;text-decoration: none;color: inherit;transition: box-shadow .3s ease,border-color .3s ease,transform .3s ease}a.smt-solution-card:hover{box-shadow: 0 14px 32px rgba(15,43,82,.12);border-color: transparent;transform: translateY(-4px);color: inherit}.smt-solution-icon{transition: transform .3s ease}a.smt-solution-card:hover .smt-solution-icon{transform: scale(1.08)}.smt-solution-icon{width: 40px;height: 40px;border-radius: 10px;background: #eef4ff;display: flex;align-items: center;justify-content: center;margin: 0 auto 10px;color: var(--smt-navy)}.smt-solution-icon img{width: 24px;height: 24px;object-fit: contain}.smt-solution-icon i{font-size: 1.25rem;line-height: 1}.smt-solution-title{font-weight: 700;font-size: 0.75rem;color: var(--smt-text);line-height: 1.3}.smt-reason-card{background: #fff;border-radius: 14px;padding: 26px 18px;text-align: center;box-shadow: 0 2px 10px rgba(15,43,82,.05);transition: box-shadow .3s ease,transform .3s ease}.smt-reason-card:hover{box-shadow: 0 16px 34px rgba(15,43,82,.12);transform: translateY(-4px)}.smt-reason-icon{width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;margin: 0 auto 14px;color: var(--smt-navy-deep)}.smt-reason-title{font-weight: 700;font-size: 0.875rem;color: var(--smt-text);line-height: 1.4}.smt-step{text-align: center}.smt-step-num{width: 44px;height: 44px;border-radius: 50%;background: var(--smt-navy);color: #fff;display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 0.875rem;margin: 0 auto 12px}.smt-step-title{font-weight: 700;font-size: 0.8438rem;color: var(--smt-text);line-height: 1.4}.smt-filter-btn{padding: 10px 24px;border-radius: 999px;font-size: 0.8438rem;font-weight: 600;border: none;background: #f2f5f9;color: var(--smt-text-mute);transition: background .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}.smt-filter-btn:hover:not(.active){background: #e7ecf3;transform: translateY(-1px)}.smt-filter-btn.active{background: var(--smt-navy-deep);color: #fff;box-shadow: 0 6px 16px rgba(17,45,92,.22)}.smt-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 2px 12px rgba(15,43,82,.06);height: 100%;transition: box-shadow .3s ease,transform .3s ease}.smt-card:hover{box-shadow: 0 16px 34px rgba(15,43,82,.12);transform: translateY(-4px)}.smt-card-media{height: 170px;background: #eef1f5;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;color: #9aa7ba;font-size: 0.7813rem;text-align: center;padding: 10px}.smt-card-media svg{opacity: .7}.smt-card-media.is-news{height: 150px}.smt-card-body{padding: 18px}.smt-card-title{font-weight: 700;font-size: 0.9688rem;color: var(--smt-navy);margin-bottom: 8px;min-height: 2.6em;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.smt-card-meta{font-size: 0.8125rem;color: var(--smt-text-mute);margin-bottom: 4px}.smt-card-media.post-card-media{padding: 0;overflow: hidden}.smt-card-media.post-card-media img{width: 100%;height: 100%;object-fit: cover;display: block}.smt-card-link{display: block;height: 100%}.smt-card-link:hover .smt-card-title{color: var(--smt-orange)}.smt-product-card{background: #fff;border: 1px solid var(--smt-border);border-radius: 14px;overflow: hidden;transition: box-shadow .3s ease,transform .3s ease,border-color .3s ease;height: 100%}.smt-product-card:hover{box-shadow: 0 16px 34px rgba(15,43,82,.12);border-color: transparent;transform: translateY(-4px)}.smt-product-body{padding: 18px}.smt-product-name{font-weight: 700;font-size: 0.9375rem;color: var(--smt-navy);margin-bottom: 6px;line-height: 1.35}.smt-product-spec{font-size: 0.8125rem;color: var(--smt-text-mute);margin-bottom: 14px}a.smt-product-link,.smt-product-link{color: var(--smt-orange);font-weight: 700;font-size: 0.8438rem}a.smt-product-item{display: flex;flex-direction: column;color: inherit;text-decoration: none}.smt-product-item .smt-product-body{display: flex;flex-direction: column;flex: 1;border-top: 1px solid var(--smt-border)}.smt-product-item .smt-product-name{min-height: 2.7em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;transition: color .2s ease}.smt-product-item:hover .smt-product-name{color: var(--smt-orange)}.smt-product-media{position: relative;aspect-ratio: 1 / 1;background: #fff;overflow: hidden}.smt-product-media img{width: 100%;height: 100%;object-fit: contain;padding: 12px;transition: transform .35s ease}.smt-product-item:hover .smt-product-media img{transform: scale(1.04)}.smt-product-badge{position: absolute;top: 10px;padding: 3px 8px;border-radius: 6px;font-size: 0.75rem;font-weight: 700;color: #fff;line-height: 1.4}.smt-product-badge.is-sale{left: 10px;background: #e03131}.smt-product-badge.is-hot{right: 10px;background: var(--smt-orange)}.smt-product-brand{font-size: 0.75rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--smt-text-mute);margin-bottom: 4px}.smt-product-price{margin-top: auto;margin-bottom: 10px;display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px}.smt-price{font-weight: 800;color: #d9480f;font-size: 1.05rem}.smt-price.is-contact{color: var(--smt-orange)}.smt-price-old{color: var(--smt-text-mute);font-size: 0.85rem}@media (max-width: 575.98px){.smt-product-item .smt-product-body{padding: 10px 10px 12px}.smt-product-item .smt-product-name{font-size: 0.875rem}.smt-price{font-size: 0.95rem}.smt-product-media img{padding: 8px}}.smt-roi-form{border: 1px solid var(--smt-border);border-radius: 14px;padding: 30px;height: 100%}.smt-roi-form label{font-size: 0.8438rem;font-weight: 700;color: var(--smt-text-soft);margin-bottom: 6px}.smt-roi-form .form-control{padding: 12px 14px;border: 1px solid #dbe2ea;border-radius: 8px;font-size: 0.875rem;margin-bottom: 20px;font-family: inherit;transition: border-color .2s ease,box-shadow .2s ease}.smt-roi-form .form-control:focus{border-color: var(--smt-orange);box-shadow: 0 0 0 .18rem rgba(245,146,30,.18);outline: none}.smt-roi-result{background: var(--smt-navy);border-radius: 14px;padding: 30px;color: #fff;height: 100%}.smt-roi-result-title{font-weight: 700;font-size: 0.875rem;color: #c9d6e6;margin-bottom: 20px}.smt-roi-row{display: flex;justify-content: space-between;align-items: baseline;padding: 14px 0;border-bottom: 1px solid rgba(255,255,255,.12)}.smt-roi-row:last-child{border-bottom: none}.smt-roi-row .lbl{font-size: 0.8438rem;color: #c9d6e6}.smt-roi-row .val{font-family: var(--smt-font-heading);font-weight: 800;font-size: 1.1875rem}.smt-roi-row .val small{font-size: 0.75rem;font-weight: 600}.smt-roi-row.is-payback .val{font-size: 1.375rem;color: #4ade80}.smt-roi-row .val.is-savings{color: #ffb85c}.smt-lead{background: var(--smt-navy-darkest);padding: 60px 0;color: #fff;text-align: center}.smt-lead-inner{max-width: 900px;margin: 0 auto}.smt-lead p{color: #a8b7cc;font-size: 0.9063rem;margin: 0 0 28px}.smt-lead-form{display: flex;gap: 12px;flex-wrap: wrap;justify-content: center}.smt-lead-form .form-control{flex: 1;min-width: 180px;padding: 13px 16px;border-radius: 8px;border: none;font-size: 0.875rem;font-family: inherit;transition: box-shadow .2s ease}.smt-lead-form .form-control:focus{box-shadow: 0 0 0 .18rem rgba(245,146,30,.35);outline: none}.smt-lead-success{background: #123262;border: 1px solid #2a4874;border-radius: 10px;padding: 22px;color: #a8f0c6;font-weight: 600}.smt-lead-error{color: #f3a6a6;font-size: 0.7813rem;margin-top: 10px;min-height: 1em}.smt-partners-slider{display: flex;align-items: center;gap: 12px}.smt-partners-track{display: flex;gap: 12px;flex: 1 1 auto;min-width: 0;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding: 4px 2px;scroll-padding-inline: 2px;scrollbar-width: none;-ms-overflow-style: none}.smt-partners-track::-webkit-scrollbar{display: none}.smt-slider-arrow{width: 40px;height: 40px;border-radius: 50%;flex-shrink: 0;border: 1px solid var(--smt-border);background: #fff;color: var(--smt-navy);display: flex;align-items: center;justify-content: center;transition: background .2s ease,color .2s ease,border-color .2s ease}.smt-slider-arrow:hover{background: var(--smt-navy);color: #fff;border-color: var(--smt-navy)}a.smt-partner-card{flex: 0 0 calc((100% - 12px) / 2);max-width: calc((100% - 12px) / 2);scroll-snap-align: start;border: 1px solid var(--smt-border);border-radius: 10px;padding: 22px 12px;text-align: center;text-decoration: none;color: var(--smt-text-soft);display: flex;align-items: center;justify-content: center;min-height: 80px;transition: box-shadow .3s ease,border-color .3s ease,transform .3s ease}a.smt-partner-card:hover{box-shadow: 0 12px 26px rgba(15,43,82,.1);border-color: transparent;transform: translateY(-3px);color: var(--smt-text-soft)}a.smt-partner-card img{max-width: 100%;max-height: 44px;object-fit: contain;filter: grayscale(1);opacity: .75;transition: filter .25s ease,opacity .25s ease}a.smt-partner-card:hover img{filter: grayscale(0);opacity: 1}.smt-partner-name{font-family: var(--smt-font-heading);font-weight: 800;font-size: 0.9375rem}@media (min-width: 576px){a.smt-partner-card{flex-basis: calc((100% - 2 * 12px) / 3);max-width: calc((100% - 2 * 12px) / 3)}}@media (min-width: 992px){a.smt-partner-card{flex-basis: calc((100% - 4 * 12px) / 5);max-width: calc((100% - 4 * 12px) / 5)}}.smt-news-tag{display: inline-block;font-size: 0.6875rem;font-weight: 700;color: #fff;padding: 4px 10px;border-radius: 5px;margin-bottom: 10px}.smt-news-date{font-size: 0.7813rem;color: #94a3b8}.smt-footer{background: var(--smt-navy-darkest);color: #c9d6e6;padding: 60px 0 24px}.smt-footer h3{color: #fff;font-family: var(--smt-font-heading);font-weight: 800;font-size: 0.9063rem;margin-bottom: 14px}.smt-footer .smt-footer-brand{color: #fff;font-family: var(--smt-font-heading);font-weight: 800;font-size: 1rem;margin-bottom: 14px}.smt-footer p{font-size: 0.8438rem;line-height: 1.7;color: #8ea0ba}.smt-footer a{color: #a8b7cc}.smt-footer a:hover{color: var(--smt-orange)}.smt-footer-links{display: flex;flex-direction: column;gap: 10px;font-size: 0.8438rem}.smt-footer-contact{display: flex;flex-direction: column;gap: 10px;font-size: 0.8438rem;color: #a8b7cc}.smt-social{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}.smt-social a{width: 36px;height: 36px;border-radius: 50%;background: #123262;display: flex;align-items: center;justify-content: center;color: #fff;transition: background .25s ease,transform .25s ease}.smt-social a:hover{background: var(--smt-orange);transform: translateY(-3px)}.smt-footer h3{text-transform: uppercase}.smt-footer-col>.smt-footer-block + .smt-footer-block,.smt-footer-col>* + .smt-footer-block{margin-top: 24px}.smt-footer-contact-item{display: flex;gap: 10px;align-items: flex-start}.smt-footer-contact-item>i{color: var(--smt-orange);font-size: 0.95rem;line-height: 1.4;flex: 0 0 auto}.smt-footer-contact-item>span{min-width: 0;overflow-wrap: anywhere}.smt-social a{text-decoration: none}.smt-social a i{font-size: 1rem;line-height: 1}.smt-social-zalo{font-size: 0.625rem;font-weight: 800;letter-spacing: -0.2px}.smt-footer-bottom{max-width: 1280px;margin: 36px auto 0;padding: 20px 24px 0;border-top: 1px solid #1e3557;text-align: center;font-size: 0.7813rem;color: #7a8ba3}.smt-content-wrap{padding-top: 32px;padding-bottom: 64px}.smt-breadcrumb-wrap{background: var(--smt-bg-soft);border-top: 3px solid var(--smt-navy);padding: 10px 0}.smt-breadcrumb{font-size: 0.8125rem;margin-bottom: 0}.smt-breadcrumb .breadcrumbs{display: flex;flex-wrap: wrap;align-items: center}.smt-breadcrumb .breadcrumbs li{float: none;margin: 0;display: flex;align-items: center}.smt-breadcrumb .breadcrumbs a,.smt-breadcrumb .show-subs-breadcrumbs{background: none;padding: 0;float: none;color: var(--smt-text-soft)}.smt-breadcrumb .breadcrumbs a:before,.smt-breadcrumb .breadcrumbs a:after,.smt-breadcrumb .show-subs-breadcrumbs:before,.smt-breadcrumb .show-subs-breadcrumbs:after{content: none}.smt-breadcrumb .breadcrumbs a:hover,.smt-breadcrumb .show-subs-breadcrumbs:hover{background: none;color: var(--smt-orange)}.smt-breadcrumb-sep{color: var(--smt-text-mute);margin: 0 8px}.smt-page-title{font-size: clamp(1.25rem,2.6vw,1.75rem);margin-bottom: 24px}.pagination{margin-top: 24px}.page-link{color: var(--smt-navy)}.page-item.active .page-link{background-color: var(--smt-orange);border-color: var(--smt-orange)}@media (max-width: 575.98px){.smt-lead-form{flex-direction: column}.smt-roi-row .val{font-size: 1rem}}
:root{--toc-width: 280px}.nv-toc{--toc-accent: var(--smt-orange,#f5921e);--toc-heading: var(--smt-navy,#1c2b3f);--toc-border: var(--smt-border,#e3e8ef);--toc-bg: #fff;--toc-text: var(--smt-text,#33465c);--toc-text-mute: var(--smt-text-mute,#5b6b80);--toc-radius: 10px;--toc-width: 280px;background: var(--toc-bg);border: 1px solid var(--toc-border);border-radius: var(--toc-radius);font-size: 14px;box-sizing: border-box}.nv-toc *,.nv-toc *::before,.nv-toc *::after{box-sizing: border-box}.nv-toc-bar{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 14px 18px}.nv-toc-title{display: flex;align-items: center;gap: 10px;font-weight: 700;font-size: 15px;color: var(--toc-heading);min-width: 0}.nv-toc-title-text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.nv-toc-icon{flex: none;width: 16px;height: 2px;background: currentColor;color: var(--toc-heading);border-radius: 1px;box-shadow: 0 5px 0 currentColor,0 -5px 0 currentColor}.nv-toc-caret{display: none;flex: none;width: 8px;height: 8px;border-right: 2px solid var(--toc-text-mute);border-bottom: 2px solid var(--toc-text-mute);transform: rotate(45deg);transition: transform .2s ease}.nv-toc-body{padding: 14px 18px 16px;border-top: 1px solid var(--toc-border)}.nv-toc-list{list-style: none;margin: 0;padding: 0;counter-reset: nv-toc-l1}.nv-toc-list>li{counter-increment: nv-toc-l1;margin-bottom: 10px}.nv-toc-list>li:last-child{margin-bottom: 0}.nv-toc-list>li>a:before{content: counter(nv-toc-l1) ".";display: inline-block;min-width: 22px;font-weight: 700;color: var(--toc-heading)}.nv-toc-list ol{list-style: none;margin: 8px 0 0;padding-left: 22px;counter-reset: nv-toc-l2}.nv-toc-list ol>li{counter-increment: nv-toc-l2;margin-bottom: 8px}.nv-toc-list ol>li:last-child{margin-bottom: 0}.nv-toc-list ol>li>a:before{content: counter(nv-toc-l1) "." counter(nv-toc-l2);display: inline-block;min-width: 30px;font-weight: 600;color: var(--toc-text-mute)}.nv-toc-list ol ol{counter-reset: nv-toc-l3}.nv-toc-list ol ol>li{counter-increment: nv-toc-l3}.nv-toc-list ol ol>li>a:before{content: counter(nv-toc-l1) "." counter(nv-toc-l2) "." counter(nv-toc-l3);min-width: 38px}.nv-toc-list a{color: var(--toc-text);text-decoration: none;line-height: 1.6}.nv-toc-list a:hover,.nv-toc-list a.active{color: var(--toc-accent)}.nv-toc-list a.active{font-weight: 700}@media (min-width: 768px){.nv-toc--sidebar{position: sticky;top: var(--toc-offset-top,20px);max-height: calc(100vh - var(--toc-offset-top,20px) - 20px);overflow-y: auto}}.nv-toc-placeholder{display: none}.nv-toc-placeholder.is-active{display: block}@media (min-width: 768px){.nv-toc--floating.is-floating{position: fixed;top: var(--toc-offset-top,20px);width: var(--toc-width,280px);z-index: 1020;max-height: calc(100vh - var(--toc-offset-top,20px) - 20px);overflow-y: auto;box-shadow: 0 12px 28px rgba(15,43,82,.14)}.nv-toc-reserve-right{padding-right: calc(var(--toc-width,280px) + 24px)}.nv-toc-reserve-left{padding-left: calc(var(--toc-width,280px) + 24px)}}@media (max-width: 767.98px){.nv-toc--floating.is-floating{position: static;box-shadow: none;max-height: none;overflow: visible}.nv-toc-mobile-bar{position: fixed;left: 0;right: 0;z-index: 1030;border-radius: 0;border-left: none;border-right: none;box-shadow: 0 2px 8px rgba(15,43,82,.1)}.nv-toc-mobile-bar .nv-toc-bar{cursor: pointer}.nv-toc-mobile-bar .nv-toc-caret{display: block}.nv-toc-mobile-bar .nv-toc-body{display: none;position: absolute;left: 0;right: 0;top: 100%;max-height: 70vh;overflow-y: auto;background: var(--toc-bg);border-top: 1px solid var(--toc-border);box-shadow: 0 8px 16px rgba(15,43,82,.1)}.nv-toc-mobile-bar.is-expanded .nv-toc-body{display: block}.nv-toc-mobile-bar.is-expanded .nv-toc-caret{transform: rotate(225deg)}}
.pb-section{position: relative}.pb-hero-subtitle,.pb-pricing-subtitle,.pb-features-subtitle,.smt-reason-desc,.smt-step-desc,.pb-cta-subtitle,.smt-card-meta,.pb-faq-answer{white-space: pre-line}body{overflow-x: hidden}.smt-content-wrap:has(.pagebuilder-detail--builder){padding-top: 0;padding-bottom: 0}.pb-fullbleed{width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw}.pb-hero{background-color: var(--smt-navy,#1c2b3f);background-size: cover;background-position: center;padding: 90px 0;color: #fff}.pb-hero-overlay{position: absolute;inset: 0;background: rgba(15,25,40,.55)}.pb-hero-inner{position: relative;max-width: 720px}.pb-hero-title{color: #fff;font-weight: 700;font-size: clamp(1.375rem,3vw,1.875rem);margin-bottom: 16px}.pb-hero-subtitle{font-size: 1.125rem;margin-bottom: 24px;opacity: .92}a.pb-hero-cta,a.pb-hero-cta:link,a.pb-hero-cta:visited{background: var(--smt-orange,#f5921e);border-color: var(--smt-orange,#f5921e);color: #fff}a.pb-hero-cta:hover{color: #fff}.pb-intro{padding: 60px 0}.pb-intro-title{color: var(--smt-navy,#1c2b3f);font-weight: 700;font-size: clamp(1.375rem,3vw,1.875rem);margin-bottom: 16px}.pb-intro-content{color: var(--smt-text,#33465c);line-height: 1.7;white-space: pre-line}.pb-intro-img{border-radius: 10px;width: 100%}.pb-pricing{padding: 60px 0}.pb-pricing-title{color: var(--smt-navy,#1c2b3f);font-weight: 800;font-size: clamp(1.375rem,3vw,1.875rem)}.pb-pricing-subtitle{color: var(--smt-text-mute,#5b6b80)}.pb-pricing-track{display: flex;gap: 16px;flex: 1 1 auto;min-width: 0;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding: 4px 2px;scroll-padding-inline: 2px;scrollbar-width: none;-ms-overflow-style: none}.pb-pricing-track::-webkit-scrollbar{display: none}.pb-pricing-card{flex: 0 0 calc((100% - 16px) / 2);max-width: calc((100% - 16px) / 2);scroll-snap-align: start;background: var(--smt-bg-soft,#f3f5f8);border-radius: 12px;padding: 28px 24px}@media (max-width: 767.98px){.pb-pricing-card{flex-basis: 92%;max-width: 92%}}.pb-pricing-label{font-size: 0.75rem;letter-spacing: .04em;color: var(--smt-text-mute,#5b6b80);margin-bottom: 4px}.pb-pricing-value{font-size: 1.375rem;font-weight: 700;color: var(--smt-navy,#1c2b3f);margin-bottom: 18px}.pb-pricing-sep{border-color: rgba(15,43,82,.08);margin: 0 0 18px}a.pb-pricing-cta,a.pb-pricing-cta:link,a.pb-pricing-cta:visited{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 14px;margin-top: 8px;border-radius: 999px;background: linear-gradient(90deg,var(--smt-orange,#f5921e),#ffb24d);color: #fff;font-weight: 700;text-decoration: none;text-transform: uppercase;font-size: 0.8125rem;transition: box-shadow .25s ease,transform .25s ease}a.pb-pricing-cta:hover{box-shadow: 0 10px 20px rgba(245,146,30,.35);color: #fff;transform: translateY(-1px)}.pb-slider .carousel-item{height: 60vh;min-height: 320px;max-height: 640px;background-size: cover;background-position: center}.pb-slider-caption{position: absolute;left: 0;right: 0;bottom: 0;padding: 24px 5%;background: linear-gradient(0deg,rgba(15,25,40,.75),transparent);color: #fff;font-weight: 700;font-size: 1.125rem}.pb-slider-caption:empty{display: none}.pb-slider .carousel-control-prev,.pb-slider .carousel-control-next{width: 56px}.pb-features{padding: 60px 0;background: var(--smt-bg-soft,#f3f5f8)}.pb-features-subtitle{color: var(--smt-text-mute,#5b6b80);margin-bottom: 32px}.smt-reason-desc{font-size: 0.8125rem;color: var(--smt-text-mute,#5b6b80);margin-top: 6px;line-height: 1.55}.pb-stats{background: var(--smt-navy,#1c2b3f);padding: 22px 0}.pb-stats-title{color: #fff;text-align: center;font-size: clamp(1.375rem,3vw,1.875rem);margin-bottom: 32px}.pb-stats-row{--bs-gutter-y: 1.25rem}@media (max-width: 359.98px){.pb-stats-row>*{flex: 0 0 100%;max-width: 100%}}.pb-process{padding: 60px 0}.smt-step-desc{font-size: 0.7813rem;color: var(--smt-text-mute,#5b6b80);margin-top: 4px;line-height: 1.5}.pb-projects{padding: 60px 0}.pb-project-desc:empty,.pb-project-savings:empty,.pb-project-payback:empty{display: none}.pb-products{padding: 60px 0}.pb-products .smt-product-brand:empty{display: none}.pb-cta{background: linear-gradient(135deg,var(--smt-navy,#1c2b3f),#25415f);padding: 60px 0;text-align: center;color: #fff}.pb-cta-title{color: #fff;font-weight: 700;font-size: clamp(1.375rem,3vw,1.875rem);margin-bottom: 10px}.pb-cta-subtitle{opacity: .9;margin-bottom: 24px}a.pb-cta-btn,a.pb-cta-btn:link,a.pb-cta-btn:visited{display: inline-flex;align-items: center;gap: 8px;padding: 14px 32px;border-radius: 999px;background: var(--smt-orange,#f5921e);color: #fff;font-weight: 700;text-decoration: none;text-transform: uppercase;font-size: 0.8125rem}a.pb-cta-btn:hover{color: #fff;box-shadow: 0 10px 20px rgba(245,146,30,.35)}.pb-section-head{max-width: 720px;margin: 0 auto 40px}.pb-eyebrow{display: inline-block;color: var(--smt-orange,#f5921e);font-weight: 700;font-size: 0.7813rem;letter-spacing: .08em;text-transform: uppercase;margin-bottom: 10px}.pb-head-divider{width: 54px;height: 3px;margin: 14px auto 0;background: var(--smt-orange,#f5921e);border-radius: 3px}.pb-comparison-subtitle,.pb-benefits-subtitle{color: var(--smt-text-mute,#5b6b80);margin-top: 14px;margin-bottom: 0}.pb-grid-3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;align-items: stretch}@media (max-width: 767.98px){.pb-grid-3{grid-template-columns: 1fr}}@media (min-width: 768px) and (max-width: 991.98px){.pb-grid-3{grid-template-columns: repeat(2,minmax(0,1fr))}}.pb-comparison{padding: 60px 0}.comparison-card{position: relative;display: flex;flex-direction: column;width: 100%;background: #fff;border: 1px solid var(--smt-border,#e3e8ef);border-radius: 14px;overflow: hidden;transition: box-shadow .2s ease,transform .2s ease}.comparison-card:hover{box-shadow: 0 16px 34px rgba(15,43,82,.12);transform: translateY(-4px)}.comparison-card.is-highlighted{border-color: var(--smt-orange,#f5921e);box-shadow: 0 10px 28px rgba(245,146,30,.18)}.comparison-badge{position: absolute;top: 14px;right: 14px;z-index: 2;background: var(--smt-orange,#f5921e);color: #fff;font-size: 0.6875rem;font-weight: 700;text-transform: uppercase;letter-spacing: .03em;padding: 5px 12px;border-radius: 999px}.comparison-badge:empty{display: none}.comparison-card-media{position: relative;height: 170px}.comparison-card-media img{width: 100%;height: 100%;object-fit: cover;display: block}.comparison-card-media-overlay{position: absolute;left: 0;right: 0;bottom: 0;display: flex;align-items: center;gap: 10px;padding: 30px 16px 14px;background: linear-gradient(0deg,rgba(15,25,40,.82),transparent)}.comparison-card-icon{flex: none;width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,.18);border-radius: 8px;color: #fff;font-size: 1.125rem}.comparison-card-name{color: #fff;font-weight: 700;font-size: 1.1875rem}.comparison-card-body{padding: 18px 20px 22px;flex: 1;display: flex;flex-direction: column}.comparison-card-desc{font-size: 0.875rem;color: var(--smt-text-mute,#5b6b80);line-height: 1.55;margin-bottom: 14px}.comparison-points{list-style: none;margin: 0;padding: 0}.comparison-points li{display: flex;align-items: flex-start;gap: 8px;font-size: 0.9375rem;color: var(--smt-navy,#0f2b52);line-height: 1.5;margin-bottom: 10px}.comparison-points li:last-child{margin-bottom: 0}.comparison-points li i{margin-top: 3px;font-size: 0.9375rem;color: var(--smt-orange,#f5921e)}.comparison-points li i.fa-star{color: #f5c518}.comparison-points li i.fa-exclamation-triangle{color: #e25757}.pb-benefits{padding: 60px 0;background: var(--smt-bg-soft,#f4f7fb)}.benefit-card{position: relative;overflow: hidden;width: 100%;background: #fff;border: 1px solid var(--smt-border,#e3e8ef);border-radius: 14px;padding: 26px 22px;transition: box-shadow .2s ease,transform .2s ease}.benefit-card:hover{box-shadow: 0 16px 34px rgba(15,43,82,.1);transform: translateY(-4px)}.benefit-card::after{content: '';position: absolute;top: -26px;right: -26px;width: 64px;height: 64px;background: var(--smt-bg-soft,#f4f7fb);border-radius: 16px;transform: rotate(20deg);z-index: 0}.benefit-icon{position: relative;z-index: 1;width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;border-radius: 14px;background: linear-gradient(135deg,var(--smt-orange,#f5921e),var(--smt-navy,#0f2b52));color: #fff;font-size: 1.625rem;margin-bottom: 18px}.benefit-title{position: relative;z-index: 1;font-weight: 700;font-size: 1.125rem;color: var(--smt-navy,#0f2b52);margin-bottom: 8px}.benefit-desc{position: relative;z-index: 1;font-size: 0.875rem;color: var(--smt-text-mute,#5b6b80);line-height: 1.6}.pb-bg-white{background-color: #fff}.pb-bg-soft{background-color: var(--smt-bg-soft,#f4f7fb)}.pb-bg-navy{background-color: var(--smt-navy,#0f2b52)}.pb-bg-gradient{background-image: linear-gradient(135deg,var(--smt-navy,#0f2b52),var(--smt-orange,#f5921e))}.pb-bg-navy .smt-heading,.pb-bg-navy .pb-intro-title,.pb-bg-navy .pb-intro-content,.pb-bg-navy .pb-pricing-title,.pb-bg-navy .pb-pricing-subtitle,.pb-bg-navy .pb-features-subtitle,.pb-bg-navy .pb-comparison-subtitle,.pb-bg-navy .pb-benefits-subtitle,.pb-bg-gradient .smt-heading,.pb-bg-gradient .pb-intro-title,.pb-bg-gradient .pb-intro-content,.pb-bg-gradient .pb-pricing-title,.pb-bg-gradient .pb-pricing-subtitle,.pb-bg-gradient .pb-features-subtitle,.pb-bg-gradient .pb-comparison-subtitle,.pb-bg-gradient .pb-benefits-subtitle{color: #fff}.pb-bg-white .pb-stats-title,.pb-bg-soft .pb-stats-title,.pb-bg-white .pb-cta-title,.pb-bg-soft .pb-cta-title{color: var(--smt-navy,#0f2b52)}.pb-bg-white .smt-stat-value,.pb-bg-soft .smt-stat-value{color: var(--smt-navy,#0f2b52)}.pb-bg-white .smt-stat-label,.pb-bg-soft .smt-stat-label,.pb-bg-white .pb-cta-subtitle,.pb-bg-soft .pb-cta-subtitle{color: var(--smt-text-mute,#5b6b80)}.pb-faq{padding: 60px 0}.pb-faq-card{background: var(--smt-bg-soft,#f4f7fb);border: 1px solid var(--smt-border,#e3e8ef);border-radius: 16px;overflow: hidden}.pb-faq-title{padding: 28px 28px 16px;margin: 0}.pb-faq-item{border-top: 1px solid var(--smt-border,#e3e8ef)}.pb-faq-item:first-child{border-top: none}.pb-faq-question{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 16px;background: none;border: none;padding: 18px 28px;text-align: left;font-weight: 700;font-size: 0.9375rem;color: var(--smt-navy,#0f2b52)}.pb-faq-caret{color: var(--smt-orange,#f5921e);font-size: 0.8125rem;flex-shrink: 0;transition: transform .2s ease}.pb-faq-question[aria-expanded="true"] .pb-faq-caret{transform: rotate(180deg)}.pb-faq-answer{padding: 0 28px 20px;color: var(--smt-text-mute,#5b6b80);font-size: 0.875rem;line-height: 1.65}.pb-packages{padding: 60px 0}.pb-packages-headline{margin-bottom: 28px}.pb-packages-title{color: var(--smt-navy,#0f2b52);font-weight: 800;font-size: clamp(1.375rem,3vw,2rem);margin-bottom: 10px}.pb-packages-subtitle{color: var(--smt-text-mute,#5b6b80);white-space: pre-line;margin: 0}.pb-packages-slider{max-width: 1180px;margin: 0 auto}.pb-packages-track{display: flex;gap: 24px;flex: 1 1 auto;min-width: 0;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding: 28px 4px 64px;margin-bottom: -32px;scroll-padding-inline: 4px;scrollbar-width: none;-ms-overflow-style: none}.pb-packages-track::-webkit-scrollbar{display: none}.pb-pkg-card:first-child{margin-left: auto}.pb-pkg-card:last-child{margin-right: auto}.pb-pkg-card{position: relative;flex: 0 0 calc((100% - 48px) / 3);max-width: calc((100% - 48px) / 3);scroll-snap-align: start;display: flex;flex-direction: column;background: #fafbfc;border: 1px solid #e3e8ef;border-radius: 14px;padding: 26px 24px 24px;color: var(--smt-text-soft,#4a5a70);container-type: inline-size;transition: box-shadow .25s ease,transform .25s ease}.pb-pkg-card:hover{box-shadow: 0 14px 30px rgba(15,43,82,.08)}@media (max-width: 991.98px){.pb-pkg-card{flex-basis: calc((100% - 24px) / 2);max-width: calc((100% - 24px) / 2)}}@media (max-width: 575.98px){.pb-pkg-card{flex-basis: 86%;max-width: 86%;scroll-snap-align: center}.pb-packages-slider .smt-slider-arrow{display: none}}.pb-pkg-card.is-featured{background: var(--smt-navy,#0f2b52);border-color: var(--smt-navy,#0f2b52);color: rgba(255,255,255,.88);margin-top: -16px;margin-bottom: -16px;padding-top: 30px;padding-bottom: 36px;box-shadow: 0 22px 44px rgba(15,43,82,.28)}.pb-pkg-badge{position: absolute;top: 0;right: 0;background: var(--smt-orange,#f5921e);color: #fff;font-size: .75rem;font-weight: 700;padding: 5px 12px;border-radius: 0 14px 0 10px}.pb-pkg-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 8px 12px;padding-bottom: 16px;margin-bottom: 18px;border-bottom: 1px solid rgba(15,43,82,.1)}.pb-pkg-card.is-featured .pb-pkg-head{border-bottom-color: rgba(255,255,255,.18)}.pb-pkg-label{font-size: .8125rem;font-weight: 600;letter-spacing: .02em;text-transform: uppercase;color: var(--smt-text-mute,#5b6b80)}.pb-pkg-capacity{font-size: clamp(1.5rem,2.4vw,1.875rem);font-weight: 800;line-height: 1.15;color: var(--smt-navy,#0f2b52)}.pb-pkg-card.is-featured .pb-pkg-capacity{font-size: clamp(1.75rem,2.8vw,2.25rem)}.pb-pkg-main{flex: 1 1 auto;min-width: 0}.pb-pkg-capacity{overflow-wrap: anywhere;text-wrap: balance}.pb-pkg-side{text-align: right;margin-left: auto}.pb-pkg-side-label{font-size: .8125rem;color: var(--smt-text-mute,#5b6b80)}.pb-pkg-side-value{font-size: 1.125rem;font-weight: 700;color: var(--smt-navy,#0f2b52);overflow-wrap: anywhere}.pb-pkg-card.is-featured .pb-pkg-label,.pb-pkg-card.is-featured .pb-pkg-side-label{color: rgba(255,255,255,.85)}.pb-pkg-card.is-featured .pb-pkg-capacity,.pb-pkg-card.is-featured .pb-pkg-side-value{color: #fff}.pb-pkg-specs{display: flex;flex-direction: column;gap: 14px;margin-bottom: 24px}.pb-pkg-spec{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;font-size: .9375rem}.pb-pkg-spec-value{font-weight: 700;color: var(--smt-navy,#0f2b52);text-align: right;max-width: 55%}.pb-pkg-card.is-featured .pb-pkg-spec-value{color: #fff}@container (max-width: 240px){.pb-pkg-spec{flex-direction: column;align-items: flex-start;gap: 2px}.pb-pkg-spec-value{text-align: left;max-width: none}}.pb-pkg-spec-value.is-green,.pb-pkg-card.is-featured .pb-pkg-spec-value.is-green{color: #3fae5a}.pb-pkg-spec-value.is-orange,.pb-pkg-card.is-featured .pb-pkg-spec-value.is-orange{color: var(--smt-orange,#f5921e)}a.pb-pkg-cta,a.pb-pkg-cta:link,a.pb-pkg-cta:visited{display: block;margin-top: auto;padding: 13px 16px;border-radius: 10px;text-align: center;font-weight: 700;text-decoration: none;background: #fdf1e4;color: var(--smt-orange,#f5921e);transition: background .2s ease,color .2s ease,box-shadow .25s ease,transform .25s ease}a.pb-pkg-cta:hover{background: var(--smt-orange,#f5921e);color: #fff}.pb-pkg-card.is-featured a.pb-pkg-cta,.pb-pkg-card.is-featured a.pb-pkg-cta:link,.pb-pkg-card.is-featured a.pb-pkg-cta:visited{background: var(--smt-orange,#f5921e);color: #fff;box-shadow: 0 10px 22px rgba(245,146,30,.35)}.pb-pkg-card.is-featured a.pb-pkg-cta:hover{background: var(--smt-orange-dark,#dd7d0a);transform: translateY(-1px)}.pb-bg-navy .pb-packages-title,.pb-bg-navy .pb-packages-subtitle,.pb-bg-gradient .pb-packages-title,.pb-bg-gradient .pb-packages-subtitle{color: #fff}.pb-segments{padding: 36px 0;text-align: center}.pb-segments-title{font-size: .8125rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: #8a93a3;margin-bottom: 20px}.pb-segments-list{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 16px 64px}.pb-segment,a.pb-segment:link,a.pb-segment:visited{display: inline-flex;align-items: center;gap: 10px;font-size: 1.25rem;font-weight: 700;line-height: 1.2;color: #9aa3b2;text-decoration: none;transition: color .2s ease}.pb-segment .bi{font-size: 1.5rem;line-height: 1}a.pb-segment:hover{color: var(--smt-navy,#0f2b52)}.pb-segments.is-brand .pb-segment,.pb-segments.is-brand a.pb-segment:link,.pb-segments.is-brand a.pb-segment:visited{color: var(--smt-navy,#0f2b52)}.pb-segments.is-brand .pb-segment .bi{color: var(--smt-orange,#f5921e)}.pb-segments.is-brand a.pb-segment:hover{color: var(--smt-orange,#f5921e)}.pb-bg-navy .pb-segments-title,.pb-bg-gradient .pb-segments-title{color: rgba(255,255,255,.7)}.pb-bg-navy .pb-segment,.pb-bg-navy a.pb-segment:link,.pb-bg-navy a.pb-segment:visited,.pb-bg-gradient .pb-segment,.pb-bg-gradient a.pb-segment:link,.pb-bg-gradient a.pb-segment:visited{color: rgba(255,255,255,.85)}@media (max-width: 767.98px){.pb-segments-list{gap: 14px 28px}.pb-segment,a.pb-segment:link,a.pb-segment:visited{font-size: 1rem;gap: 8px}.pb-segment .bi{font-size: 1.2rem}}
.post-list,.post-grid{margin-top: 20px}.post-list-item{margin-bottom: 22px;padding-bottom: 22px;border-bottom: 1px solid var(--smt-border)}.post-list-item:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: none}.post-list-item img{width: 100%;aspect-ratio: 16/10;object-fit: cover;border-radius: 10px}.post-list-item-title{display: block;font-family: var(--smt-font-heading);font-size: 1rem;font-weight: 700;line-height: 1.4;margin-bottom: 8px}.post-list-item p{margin: 0;font-size: 0.875rem;line-height: 1.6;color: var(--smt-text-mute)}.post-grid .description_module{margin-bottom: 15px;font-size: 0.875rem;line-height: 1.7;color: var(--smt-text-mute)}.smt-card-media.post-card-media{padding: 0;overflow: hidden}.smt-card-media.post-card-media img{width: 100%;height: 100%;object-fit: cover;display: block}.smt-card-link{display: block}.smt-card-link:hover .smt-card-title{color: var(--smt-orange)}.post-detail{padding-top: 10px}.post-detail .title{font-size: clamp(1.5rem,3vw,2rem);line-height: 1.3}.post-detail .bodytext p{text-align: justify}.post-detail .bodytext h2{font-size: 1.5rem;line-height: 1.35;margin-top: 30px;margin-bottom: 12px}.post-detail .bodytext h3{font-size: 1.1875rem;line-height: 1.4;margin-top: 24px;margin-bottom: 10px}.post-detail .bodytext h4{font-size: 1rem;line-height: 1.4;margin-top: 18px;margin-bottom: 8px}.post-detail .bodytext h2:first-child,.post-detail .bodytext h3:first-child,.post-detail .bodytext h4:first-child{margin-top: 0}.post-detail .bodytext blockquote{background: var(--smt-bg-soft);border-left: 4px solid var(--smt-orange);border-radius: 6px;padding: 14px 20px;margin: 0 0 16px;color: var(--smt-text-soft);font-style: italic}.post-detail .bodytext blockquote p{margin-bottom: 8px}.post-detail .bodytext blockquote p:last-child{margin-bottom: 0;font-style: normal;font-size: 0.875rem}.post-related{margin-left: 15px}.post-related-h{font-family: var(--smt-font-heading);font-weight: 700;font-size: 0.9688rem;color: var(--smt-navy);margin-bottom: 12px;padding-bottom: 10px;border-bottom: 1px solid var(--smt-border)}.post-related-b{}.post-related ul{list-style: none;padding: 0;margin: 0}.post-related ul li{margin-bottom: 10px;font-size: 0.8438rem;line-height: 1.5}.post-related ul li em{margin-right: 8px;font-size: 0.8125rem;color: var(--smt-text-mute)}.post-related ul li a{color: var(--smt-text)}.post-related ul li a:hover{color: var(--smt-orange)}@media (max-width: 767px){.post-related{margin-left: 0;margin-top: 20px}}
.project-thumbnail{width: 100%;max-height: 420px;object-fit: cover;border-radius: 10px}.project-meta{background: var(--smt-bg-soft,#f3f5f8);border-radius: 10px;padding: 18px 20px;margin-left: 0;margin-right: 0}.project-meta-label{font-size: 0.7188rem;text-transform: uppercase;letter-spacing: .04em;color: var(--smt-text-mute,#5b6b80);margin-bottom: 2px}.project-meta-value{font-weight: 700;color: var(--smt-navy,#1c2b3f);font-size: 0.9375rem}.smt-filter-row{display: flex;flex-wrap: nowrap;justify-content: center;gap: 8px;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;-ms-overflow-style: none;padding: 4px 2px}.smt-filter-row::-webkit-scrollbar{display: none}.smt-filter-row .smt-filter-btn{flex: 0 0 auto;white-space: nowrap}@media (max-width: 767.98px){.smt-filter-row{justify-content: flex-start}}.projects-home-track{display: flex;gap: 20px;flex: 1 1 auto;min-width: 0;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding: 4px 2px;scroll-padding-inline: 2px;scrollbar-width: none;-ms-overflow-style: none}.projects-home-track::-webkit-scrollbar{display: none}.projects-home-card{flex: 0 0 calc((100% - 20px) / 2);max-width: calc((100% - 20px) / 2);scroll-snap-align: start}@media (max-width: 575.98px){.projects-home-card{flex-basis: 100%;max-width: 100%}}@media (min-width: 992px){.projects-home-card{flex-basis: calc((100% - 3 * 20px) / 4);max-width: calc((100% - 3 * 20px) / 4)}}a.smt-btn-outline,a.smt-btn-outline:link,a.smt-btn-outline:visited{display: inline-flex;align-items: center;gap: 8px;padding: 12px 28px;border-radius: 999px;border: 1.5px solid var(--smt-navy,#1c2b3f);color: var(--smt-navy,#1c2b3f);background: transparent;font-weight: 700;font-size: 0.8438rem;text-decoration: none;text-transform: uppercase;transition: background .2s ease,color .2s ease}a.smt-btn-outline:hover{background: var(--smt-navy,#1c2b3f);color: #fff}.project-cats-nav{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 24px}.project-cats-nav-item{display: inline-block;padding: 8px 18px;border-radius: 999px;border: 1px solid var(--smt-border,#e3e8ef);color: var(--smt-text,#33465c);font-size: 0.8438rem;font-weight: 600;text-decoration: none;transition: background .2s ease,color .2s ease,border-color .2s ease}.project-cats-nav-item:hover{border-color: var(--smt-orange,#f5921e);color: var(--smt-orange,#f5921e)}.project-cats-nav-item.active{background: var(--smt-navy,#1c2b3f);border-color: var(--smt-navy,#1c2b3f);color: #fff}
.bs5-menu{--bs5-menu-gap: 22px;--bs5-menu-font-size: 0.9375rem;--bs5-menu-font-weight: 600;--bs5-menu-link-color: #33465c;--bs5-menu-link-hover: #0d6efd;--bs5-menu-dropdown-bg: #fff;--bs5-menu-dropdown-radius: 10px;--bs5-menu-dropdown-shadow: 0 14px 32px rgba(15,43,82,.14);--bs5-menu-item-hover-bg: #f4f7fb;--bs5-menu-border: #e3e8ef;--bs5-menu-toggle-color: #0f2b52;--bs5-menu-panel-bg: #fff;display: flex;align-items: center;gap: 12px;flex: 1;justify-content: flex-end}.bs5-menu-nav{display: flex;align-items: center;gap: var(--bs5-menu-gap);font-size: var(--bs5-menu-font-size);font-weight: var(--bs5-menu-font-weight);flex-wrap: wrap;margin: 0;padding: 0;list-style: none}.bs5-menu a.bs5-menu-link{color: var(--bs5-menu-link-color);text-decoration: none;transition: color .2s ease;display: inline-flex;align-items: center;gap: 4px;background: none;border: none}.bs5-menu a.bs5-menu-link:hover,.bs5-menu a.bs5-menu-link:focus,.bs5-menu a.bs5-menu-link.active{color: var(--bs5-menu-link-hover)}.bs5-menu-item{position: relative}.bs5-menu-icon{width: 16px;height: 16px;object-fit: contain;vertical-align: middle}.bs5-menu-caret{display: inline-block;width: 0.4em;height: 0.4em;margin-left: 2px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-25%) rotate(45deg);transition: transform .2s ease}.bs5-menu-link[aria-expanded="true"] .bs5-menu-caret{transform: translateY(15%) rotate(225deg)}.bs5-menu .bs5-menu-dropdown{background: var(--bs5-menu-dropdown-bg);border: none;border-radius: var(--bs5-menu-dropdown-radius);box-shadow: var(--bs5-menu-dropdown-shadow);padding: 8px;margin-top: 10px}.bs5-menu .bs5-menu-dropdown .dropdown-item{border-radius: 6px;padding: 8px 12px;font-size: 0.875rem;font-weight: 500;color: var(--bs5-menu-link-color)}.bs5-menu .bs5-menu-dropdown .dropdown-item:hover,.bs5-menu .bs5-menu-dropdown .dropdown-item:focus{background: var(--bs5-menu-item-hover-bg);color: var(--bs5-menu-link-hover)}.bs5-menu-dropdown-item.dropdown-submenu{position: relative}.bs5-menu-dropdown-item.dropdown-submenu>.dropdown-menu{display: none;position: absolute;top: 0;left: 100%;margin-top: 0}.bs5-menu-dropdown-item.dropdown-submenu:hover>.dropdown-menu{display: block}.bs5-menu-toggle{display: none;color: var(--bs5-menu-toggle-color);background: none;border: 1px solid var(--bs5-menu-border);border-radius: 8px;padding: 8px;line-height: 0;flex-shrink: 0}@media (min-width: 992px){.bs5-menu-nav.collapse{display: flex !important}}@media (max-width: 991.98px){.bs5-menu-toggle{display: inline-block}.bs5-menu-nav{position: absolute;top: 100%;left: 0;right: 0;z-index: 1000;background: var(--bs5-menu-panel-bg);border-top: 1px solid var(--bs5-menu-border);box-shadow: 0 12px 24px rgba(15,43,82,.12);max-height: calc(100vh - 100%);overflow-y: auto;flex-direction: column;flex-wrap: nowrap;align-items: flex-start;gap: 4px;padding: 14px 24px 20px}.bs5-menu-nav .bs5-menu-link{padding: 8px 0;width: 100%}.bs5-menu-nav .bs5-menu-item.dropdown{width: 100%}.bs5-menu-nav .bs5-menu-caret{margin-left: auto}.bs5-menu .bs5-menu-dropdown,.bs5-menu-dropdown-item.dropdown-submenu>.dropdown-menu{position: static;box-shadow: none;margin: 0 0 6px 16px;padding: 0;border-left: 2px solid var(--bs5-menu-border);border-radius: 0}.bs5-menu .bs5-menu-dropdown:not(.show){display: none}.bs5-menu-dropdown-item.dropdown-submenu>.dropdown-menu{display: block}}
.sc-quick-intro{text-align: center;color: var(--smt-text-mute);max-width: 680px;margin: -18px auto 28px;font-size: 0.9375rem}.sc-quick .form-select.form-control{padding-right: 36px}.sc-quick-sub{display: block;text-align: right;font-weight: 500 !important;color: #c9d6e6;margin-top: 2px}.sc-quick-detail{display: block;margin-top: 18px;padding: 14px 18px;border-radius: 10px;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.18);color: #fff;text-decoration: none;transition: background .2s ease,border-color .2s ease}.sc-quick-detail span{display: block;font-weight: 800;font-size: 0.9375rem;color: #ffb85c}.sc-quick-detail small{display: block;color: #c9d6e6;font-size: 0.78rem;margin-top: 2px}.sc-quick-detail:hover{background: rgba(245,146,30,.16);border-color: var(--smt-orange);color: #fff}.sc-quick-detail .bi{transition: transform .2s ease;display: inline-block}.sc-quick-detail:hover .bi{transform: translateX(4px)}.sc-notes{list-style: none;padding: 0;margin: 10px 0 0}.sc-notes:empty{display: none}.sc-notes li{position: relative;padding-left: 16px;font-size: 0.78rem;color: var(--smt-text-mute);line-height: 1.5;margin-top: 4px}.sc-notes li::before{content: "i";position: absolute;left: 0;top: 2px;width: 12px;height: 12px;border-radius: 50%;background: var(--smt-orange);color: #fff;font-size: 9px;font-weight: 800;line-height: 12px;text-align: center}.sc-notes.is-dark li{color: #c9d6e6}.sc-page{padding-bottom: 20px}.sc-head{margin-bottom: 24px}.sc-title{font-family: var(--smt-font-heading);font-weight: 800;color: var(--smt-navy);font-size: clamp(1.4rem,2.6vw,1.9rem);margin-bottom: 8px}.sc-intro{color: var(--smt-text-mute);max-width: 760px;margin: 0}.sc-card{background: #fff;border: 1px solid var(--smt-border);border-radius: 14px;padding: 22px;margin-bottom: 16px}.sc-card-title{display: flex;align-items: center;gap: 10px;font-weight: 800;color: var(--smt-navy);font-size: 1rem;margin-bottom: 16px}.sc-step{width: 26px;height: 26px;border-radius: 50%;background: var(--smt-orange);color: #fff;font-size: 0.8125rem;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.sc-field{margin-bottom: 16px}.sc-field>label{display: block;font-size: 0.8438rem;font-weight: 700;color: var(--smt-text-soft);margin-bottom: 6px}.sc-form .form-control,.sc-form .form-select,.sc-lead .form-control{border: 1px solid #dbe2ea;border-radius: 8px;padding: 11px 14px;font-size: 0.9rem}.sc-form .form-select{padding-right: 36px}.sc-form .form-control:focus,.sc-form .form-select:focus,.sc-lead .form-control:focus{border-color: var(--smt-orange);box-shadow: 0 0 0 .18rem rgba(245,146,30,.18)}.sc-help{font-size: 0.78rem;color: var(--smt-text-mute);margin: 6px 0 0}.sc-help:empty{display: none}.sc-form .form-range::-webkit-slider-thumb{background: var(--smt-orange)}.sc-form .form-range::-moz-range-thumb{background: var(--smt-orange)}.sc-range-legend{display: flex;justify-content: space-between;font-size: 0.72rem;color: var(--smt-text-mute);margin-top: -2px}.sc-toggle{display: flex;background: var(--smt-bg-soft);border-radius: 10px;padding: 4px;margin-bottom: 14px}.sc-toggle-btn{flex: 1;border: 0;background: transparent;border-radius: 8px;padding: 8px 10px;font-weight: 700;font-size: 0.8438rem;color: var(--smt-text-mute)}.sc-toggle-btn.is-active{background: #fff;color: var(--smt-navy);box-shadow: 0 1px 4px rgba(15,43,82,.12)}.sc-results{position: sticky;top: 90px}.sc-empty{border: 1px dashed #c8d3e0;border-radius: 14px;padding: 40px 20px;text-align: center;color: var(--smt-text-mute);background: var(--smt-bg-soft)}.sc-current{display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;background: rgba(255,255,255,.15);border-radius: 14px;overflow: hidden;margin-bottom: 16px}.sc-current-item{background: var(--smt-navy);color: #fff;padding: 14px 16px}.sc-current-item span{display: block;font-size: 0.75rem;color: #c9d6e6}.sc-current-item strong{font-size: 1.05rem;font-weight: 800}.sc-option{position: relative;height: 100%;display: flex;flex-direction: column;background: #fff;border: 2px solid var(--smt-border);border-radius: 14px;padding: 22px 20px 18px;transition: border-color .2s ease,box-shadow .2s ease}.sc-option.is-chosen{border-color: var(--smt-navy);box-shadow: 0 8px 24px rgba(15,43,82,.12)}.sc-option-badge{display: none;position: absolute;top: -12px;right: 16px;background: var(--smt-orange);color: #fff;font-size: 0.72rem;font-weight: 800;padding: 3px 10px;border-radius: 20px}.sc-option.is-recommended .sc-option-badge{display: block}.sc-option-title{font-weight: 800;color: var(--smt-navy);font-size: 1.02rem}.sc-option-desc{font-size: 0.78rem;color: var(--smt-text-mute);margin: 4px 0 12px;min-height: 2.4em}.sc-option-kwp{font-size: 0.95rem;color: var(--smt-text-soft)}.sc-option-kwp strong{font-family: var(--smt-font-heading);font-size: 2rem;font-weight: 800;color: var(--smt-orange)}.sc-option-sub{font-size: 0.78rem;color: var(--smt-text-mute);margin-bottom: 10px}.sc-option-list{display: grid;grid-template-columns: 1fr auto;gap: 0;margin: 0;font-size: 0.8125rem}.sc-option-list dt,.sc-option-list dd{padding: 7px 0;border-top: 1px solid var(--smt-border);margin: 0}.sc-option-list dt{font-weight: 500;color: var(--smt-text-mute)}.sc-option-list dt small{font-size: 0.68rem}.sc-option-list dd{text-align: right;font-weight: 700;color: var(--smt-text);padding-left: 10px}.sc-option-list dd.is-saving{color: #0f9d58}.sc-option-list dd.is-payback{color: var(--smt-orange-dark);font-size: 0.95rem}.sc-choose{margin-top: auto;border: 1px solid var(--smt-navy);background: #fff;color: var(--smt-navy);border-radius: 8px;padding: 9px;font-weight: 700;font-size: 0.8438rem;margin-top: 14px}.sc-choose:hover,.sc-option.is-chosen .sc-choose{background: var(--smt-navy);color: #fff}.sc-notes + .sc-choose{margin-top: 14px}.sc-disclaimer{font-size: 0.75rem;color: var(--smt-text-mute);margin: 12px 0 18px;font-style: italic}.sc-lead{background: var(--smt-bg-soft);border-radius: 14px;padding: 22px}.sc-lead-title{font-weight: 800;color: var(--smt-navy);font-size: 1.05rem}.sc-lead-intro{font-size: 0.8125rem;color: var(--smt-text-mute);margin: 4px 0 14px}.sc-choice{display: flex;flex-wrap: wrap;gap: 8px 18px;font-size: 0.875rem}.sc-choice label{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;color: var(--smt-text-soft);cursor: pointer}.sc-choice input{accent-color: var(--smt-orange)}.sc-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.sc-lead-msg{margin-top: 12px;font-size: 0.875rem;font-weight: 600}.sc-lead-msg:empty{display: none}.sc-lead-msg.is-ok{color: #0f9d58}.sc-lead-msg.is-error{color: #d93025}.sc-lead .btn-smt-primary:disabled{opacity: .6}@media (max-width: 991.98px){.sc-results{position: static}}@media (max-width: 575.98px){.sc-current{grid-template-columns: 1fr}.sc-card{padding: 18px 16px}}
