.PackageShowcase-module__edkHsW__section{color:#27362f;background:#f7f6ef;width:100%;padding:clamp(3.5rem,8vw,6.5rem) 0;overflow:hidden}.PackageShowcase-module__edkHsW__inner{width:min(1160px,100% - 2.5rem);margin:0 auto}.PackageShowcase-module__edkHsW__heading{color:#30483d;letter-spacing:.06em;margin:0 auto;font-size:clamp(1.75rem,4vw,2.8rem);line-height:1.35}.PackageShowcase-module__edkHsW__heading span{display:inline-block}.PackageShowcase-module__edkHsW__intro{color:#66746b;max-width:580px;margin:1rem auto 0;font-size:.98rem;line-height:1.9}.PackageShowcase-module__edkHsW__toolbar{justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0 .75rem;display:flex}.PackageShowcase-module__edkHsW__hint{color:#7a877f;letter-spacing:.05em;margin:0;font-size:.82rem}.PackageShowcase-module__edkHsW__controls{gap:.5rem;display:flex}.PackageShowcase-module__edkHsW__control{color:#3e594b;cursor:pointer;background:#fff;border:1px solid #c9d2ca;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:1.15rem;transition:background-color .16s,border-color .16s;display:grid}.PackageShowcase-module__edkHsW__control:hover,.PackageShowcase-module__edkHsW__control:focus-visible{background:#eaf1eb;border-color:#8da995;outline:none}.PackageShowcase-module__edkHsW__gallery{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b5c7b8 transparent;gap:1rem;margin:0 -1.25rem;padding:.5rem 1.25rem 1.25rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.PackageShowcase-module__edkHsW__gallery:focus-visible{outline-offset:3px;outline:2px solid #789982}.PackageShowcase-module__edkHsW__card{scroll-snap-align:start;background:#fff;border:1px solid #e0e5dc;border-radius:1.1rem;flex:0 0 clamp(190px,22vw,238px);overflow:hidden;box-shadow:0 8px 24px #2b43350f}.PackageShowcase-module__edkHsW__imageWrap{aspect-ratio:1;background:#eef2e9;padding:.65rem}.PackageShowcase-module__edkHsW__image{object-fit:contain;width:100%;height:100%}.PackageShowcase-module__edkHsW__label{color:#3d5146;letter-spacing:.04em;margin:0;padding:.9rem 1rem 1.05rem;font-size:.95rem;font-weight:600}.PackageShowcase-module__edkHsW__note{color:#536357;margin:.25rem 0 0;font-size:.875rem;line-height:1.7}.PackageShowcase-module__edkHsW__cta{color:#fff;letter-spacing:.06em;background:#496957;border-radius:999px;justify-content:center;align-items:center;min-height:3.1rem;margin-top:1.8rem;padding:.75rem 1.6rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.PackageShowcase-module__edkHsW__cta:hover,.PackageShowcase-module__edkHsW__cta:focus-visible{background:#385545;outline:none;transform:translateY(-1px)}@media (max-width:640px){.PackageShowcase-module__edkHsW__inner{width:min(100% - 1.5rem,1160px)}.PackageShowcase-module__edkHsW__toolbar{align-items:flex-end}.PackageShowcase-module__edkHsW__gallery{margin-inline:-.75rem;padding-inline:.75rem;scroll-padding-inline:.75rem}.PackageShowcase-module__edkHsW__card{flex-basis:min(76vw,238px)}}@media (prefers-reduced-motion:reduce){.PackageShowcase-module__edkHsW__control,.PackageShowcase-module__edkHsW__cta{transition:none}}
.OemRankingProof-module__flZHnW__section{color:#1e293b;text-align:left;width:100%}.OemRankingProof-module__flZHnW__section h2{color:#254c3c;text-wrap:pretty;margin:0 0 8px;font-size:clamp(22px,4vw,28px);font-weight:700;line-height:1.5}.OemRankingProof-module__flZHnW__intro{color:#475569;margin:0;font-size:16px;line-height:1.7}.OemRankingProof-module__flZHnW__details{background:#fff;border:1px solid #d8e4da;border-radius:12px;margin-top:18px}.OemRankingProof-module__flZHnW__details>summary{color:#254c3c;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:16px;font-weight:700;line-height:1.5;list-style:none;display:flex}.OemRankingProof-module__flZHnW__details>summary::-webkit-details-marker{display:none}.OemRankingProof-module__flZHnW__details>summary:after{content:"+";color:#315844;text-align:center;flex:0 0 20px;font-size:22px;line-height:1}.OemRankingProof-module__flZHnW__details[open]>summary:after{content:"−"}.OemRankingProof-module__flZHnW__details>summary:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #315844}.OemRankingProof-module__flZHnW__marketGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 16px 16px;display:grid}.OemRankingProof-module__flZHnW__market{min-width:0}.OemRankingProof-module__flZHnW__market h3{color:#315844;border-top:1px solid #e2e8f0;margin:0;padding:12px 0 8px;font-size:17px;line-height:1.5}.OemRankingProof-module__flZHnW__items{margin:0;padding:0;list-style:none}.OemRankingProof-module__flZHnW__item{border-top:1px solid #eef1ee;padding:10px 0}.OemRankingProof-module__flZHnW__itemHeading{font-size:15px;font-weight:700;line-height:1.5}.OemRankingProof-module__flZHnW__itemHeading a{color:#1d4f70;text-underline-offset:3px;text-decoration:underline}.OemRankingProof-module__flZHnW__itemHeading a:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #315844}.OemRankingProof-module__flZHnW__meta{color:#475569;flex-wrap:wrap;gap:2px 10px;margin-top:3px;font-size:13px;line-height:1.55;display:flex}.OemRankingProof-module__flZHnW__ranking{color:#315844;font-weight:700}.OemRankingProof-module__flZHnW__note{color:#64748b;border-top:1px solid #e2e8f0;margin:0;padding:12px 16px 15px;font-size:13px;line-height:1.6}@media (max-width:640px){.OemRankingProof-module__flZHnW__marketGrid{grid-template-columns:1fr;gap:12px}}
.OemServiceGuide-module__hoMUrG__panel{color:#1e293b;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;padding:clamp(22px,5vw,40px)}.OemServiceGuide-module__hoMUrG__intro{border-color:#dce5df;padding:clamp(24px,5vw,44px)}.OemServiceGuide-module__hoMUrG__headingLine{display:block}.OemServiceGuide-module__hoMUrG__phrase{display:inline-block}.OemServiceGuide-module__hoMUrG__intro h1{color:#254c3c;letter-spacing:.015em;margin-bottom:24px}.OemServiceGuide-module__hoMUrG__intro .OemServiceGuide-module__hoMUrG__definition{color:#354c40;background:#f2f6f2;border-left:3px solid #9eb8a5;border-radius:0 10px 10px 0;margin-top:24px;padding:18px 22px}.OemServiceGuide-module__hoMUrG__introButton{color:#fff;background:#285340;border-radius:10px;justify-content:center;align-items:center;gap:24px;max-width:100%;margin-top:28px;padding:16px 24px;font-size:17px;font-weight:700;line-height:1.7;text-decoration:none;display:inline-flex}.OemServiceGuide-module__hoMUrG__introButton:hover{background:#1d4030}.OemServiceGuide-module__hoMUrG__introButton:focus-visible{outline-offset:4px;outline:3px solid #285340}.OemServiceGuide-module__hoMUrG__panel h1{margin:0 0 16px;font-size:clamp(24px,5vw,32px);font-weight:800;line-height:1.5}.OemServiceGuide-module__hoMUrG__panel h2{margin:24px 0 12px;font-size:clamp(22px,4vw,26px);font-weight:700;line-height:1.5}.OemServiceGuide-module__hoMUrG__panel>h2:first-child{margin-top:0}.OemServiceGuide-module__hoMUrG__panel h3{margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.6}.OemServiceGuide-module__hoMUrG__panel p{margin:0;font-size:17px;line-height:1.9}.OemServiceGuide-module__hoMUrG__panel .OemServiceGuide-module__hoMUrG__lead{font-size:20px;font-weight:700;line-height:1.7}.OemServiceGuide-module__hoMUrG__panel .OemServiceGuide-module__hoMUrG__note{color:#475569;margin-top:20px;font-size:16px}.OemServiceGuide-module__hoMUrG__audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.OemServiceGuide-module__hoMUrG__audiences>div{border-top:2px solid #d8e4da;padding-top:20px}.OemServiceGuide-module__hoMUrG__questions{border-top:1px solid #e2e8f0;margin-top:20px}.OemServiceGuide-module__hoMUrG__disclosure{border-bottom:1px solid #e2e8f0}.OemServiceGuide-module__hoMUrG__disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:700;line-height:1.6;list-style:none;display:flex}.OemServiceGuide-module__hoMUrG__disclosure>summary::-webkit-details-marker{display:none}.OemServiceGuide-module__hoMUrG__disclosure>summary:after{content:"+";text-align:center;color:#315844;flex:0 0 24px;font-size:24px}.OemServiceGuide-module__hoMUrG__disclosure[open]>summary:after{content:"−"}.OemServiceGuide-module__hoMUrG__disclosure>summary:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #315844}.OemServiceGuide-module__hoMUrG__disclosure[open]{padding-bottom:24px}.OemServiceGuide-module__hoMUrG__link{color:#315844;text-underline-offset:4px;margin-top:24px;font-size:17px;font-weight:700;line-height:1.8;text-decoration:underline;display:inline-block}.OemServiceGuide-module__hoMUrG__link:focus-visible{outline-offset:5px;outline:3px solid #315844}.OemServiceGuide-module__hoMUrG__panel [id]{scroll-margin-top:32px}.OemServiceGuide-module__hoMUrG__panel .OemServiceGuide-module__hoMUrG__followup{margin-top:14px}.OemServiceGuide-module__hoMUrG__costs{margin:20px 0 0}.OemServiceGuide-module__hoMUrG__costs>div{border-bottom:1px solid #e2e8f0;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.OemServiceGuide-module__hoMUrG__costs dt{font-size:17px;font-weight:700;line-height:1.8}.OemServiceGuide-module__hoMUrG__costs dd{margin:0;font-size:17px;line-height:1.9}.OemServiceGuide-module__hoMUrG__process{counter-reset:process;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.OemServiceGuide-module__hoMUrG__process li{counter-increment:process;background:#f5f8f5;border:1px solid #d8e4da;border-radius:12px;padding:20px}.OemServiceGuide-module__hoMUrG__process li:before{content:counter(process,decimal-leading-zero);color:#315844;margin-bottom:12px;font-size:24px;font-weight:800;display:block}@media (max-width:640px){.OemServiceGuide-module__hoMUrG__intro h1{font-size:24px;line-height:1.65}.OemServiceGuide-module__hoMUrG__intro .OemServiceGuide-module__hoMUrG__definition{padding:16px}.OemServiceGuide-module__hoMUrG__introButton{gap:12px;width:100%;padding:16px;font-size:16px}.OemServiceGuide-module__hoMUrG__audiences,.OemServiceGuide-module__hoMUrG__process{grid-template-columns:1fr}.OemServiceGuide-module__hoMUrG__costs>div{grid-template-columns:1fr;gap:6px}}
