.comparisonTable{padding:5rem 0}.comparisonTable .table-container{box-shadow:none;border:1px solid #eee}.comparisonTable .table-container .MuiTableCell-head{background-color:#f5f5f5;font-weight:600;color:#0b4951}.comparisonTable .table-container .MuiTableCell-root{padding:1rem}@media(max-width:768px){.comparisonTable .table-container .MuiTableCell-root{padding:.75rem;font-size:.9rem}}.comparisonTable .table-container .MuiTableRow-root:nth-of-type(2n){background-color:#fafafa}.comparisonTable .table-container .MuiTableRow-root:hover{background-color:#f5f5f5}.product-list{padding:8rem 0;background:var(--color-background)}@media(max-width:768px){.product-list{padding:2rem 0}}.product-list .section-header{text-align:center;margin-bottom:3rem}@media(max-width:768px){.product-list .section-header{margin-bottom:2rem}}.product-list .section-header h2{font-size:2rem;margin-bottom:1rem;color:#0b4951}@media(max-width:768px){.product-list .section-header h2{font-size:2rem;margin-bottom:.75rem}}.product-list .section-header p{font-size:1.1rem;color:#333;max-width:800px;margin:0 auto}@media(max-width:768px){.product-list .section-header p{font-size:1rem;padding:0 1rem}}.product-list .categories{margin-top:3rem}.product-list .category{margin-bottom:3rem}@media(max-width:768px){.product-list .category{margin-bottom:2rem}}.product-list .category h3{font-size:1.5rem!important;margin-bottom:1.5rem;color:#0b4951;border-bottom:1px solid #eee;padding-bottom:.5rem}@media(max-width:768px){.product-list .category h3{font-size:1.5rem;margin-bottom:1rem}}.product-list .category .products{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:2rem;gap:2rem}@media(max-width:768px){.product-list .category .products{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}}.product-list .product-card{display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;height:100%}@media(max-width:768px){.product-list .product-card{box-shadow:0 1px 4px rgba(0,0,0,.1)}}.product-list .product-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media(hover:none){.product-list .product-card:hover{transform:none;box-shadow:0 1px 4px rgba(0,0,0,.1)}}.product-list .product-card .product-image{position:relative;height:340px;width:100%;background:#f5f5f5}@media(max-width:768px){.product-list .product-card .product-image{height:320px}}.product-list .product-card .product-image img{object-fit:cover;width:auto!important;height:100%!important}.product-list .product-card .product-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;position:relative;z-index:1;background:#fff}@media(max-width:768px){.product-list .product-card .product-content{padding:1rem}}.product-list .product-card .product-content h4{font-size:1.2rem;margin-bottom:.5rem;color:var(--color-text-primary,#333)}@media(max-width:768px){.product-list .product-card .product-content h4{font-size:1.1rem}}.product-list .product-card .product-content p{font-size:.9rem;color:var(--color-text-secondary,#666);line-height:1.4;font-weight:300;margin:0}@media(max-width:768px){.product-list .product-card .product-content p{font-size:.85rem;line-height:1.3}}.videos{padding:5rem 0}.videos__header{text-align:center;margin-bottom:4rem}.videos__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}@media(max-width:928px){.videos__grid{grid-template-columns:1fr}}.videos__video{position:relative;width:100%;padding-top:56.25%}.videos__video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media(max-width:768px){.videos{padding:4rem 0}.videos h3{font-size:2.5rem}.videos h4{font-size:1.8rem}}.reachout-container{padding:0 1.5rem;margin:3rem 0}.reachout{padding:3rem 2rem;background-color:#3a3a3a;border-radius:8px;background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/media/header1.png);background-size:cover;background-position:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff}.reachout p{color:#fff!important}.reachout__header{text-align:center;margin-bottom:2rem}.reachout__details{display:flex;justify-content:center}.reachout__info-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;width:100%}@media(max-width:992px){.reachout__info-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.reachout__info-grid{grid-template-columns:1fr}}.reachout__item{background-color:hsla(0,0%,100%,.1);padding:1.5rem;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reachout__item h6{margin-bottom:.5rem;color:#fff}.reachout__item p{color:#fff!important}.reachout__item a{color:#fff;text-decoration:none;transition:color .2s ease}.reachout__item a:hover{text-decoration:underline;color:#fff}@media(max-width:768px){.reachout{padding:2rem 1rem}.reachout__header{margin-bottom:1.5rem}}.documents-section{padding:8rem 0;background-color:#f8f9fa}.documents-section .documents-container .documents-header{text-align:center;margin-bottom:3rem}.documents-section .documents-container .documents-header .documents-title{margin-bottom:1rem;font-weight:600}.documents-section .documents-container .documents-header .documents-subtitle{color:#666;font-weight:400}.documents-section .documents-container .documents-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.documents-section .documents-container .documents-list .document-item{transition:transform .2s ease,box-shadow .2s ease;height:100%}.documents-section .documents-container .documents-list .document-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.documents-section .documents-container .documents-list .document-item .MuiListItem-root{display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem;height:100%}.documents-section .documents-container .documents-list .document-item .MuiListItem-root .MuiListItemIcon-root{margin-bottom:1rem;min-width:auto}.documents-section .documents-container .documents-list .document-item .MuiListItem-root .document-text{margin-bottom:1.5rem;width:100%}.documents-section .documents-container .documents-list .document-item .MuiListItem-root .document-text .MuiListItemText-primary{font-weight:600;font-size:1.1rem;margin-bottom:.5rem}.documents-section .documents-container .documents-list .document-item .MuiListItem-root .document-text .MuiListItemText-secondary{color:#666}.documents-section .documents-container .documents-list .document-item .MuiListItem-root .download-button{margin-top:auto;align-self:flex-end}@media(max-width:768px){.documents-section .documents-list{grid-template-columns:1fr}}.product-features{padding:4rem 1rem;background-color:var(--color-background-alt)}@media(min-width:768px){.product-features{padding:5rem 2rem}}.product-features__inner{max-width:1200px;margin:0 auto}.product-features__header{text-align:center;margin-bottom:3rem}.product-features__title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--color-primary);text-transform:uppercase}.product-features__subtitle{font-size:1.25rem;font-weight:400;margin-bottom:1.5rem;color:var(--color-text)}.product-features__content{margin-bottom:3rem;text-align:center;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.product-features__grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media(min-width:768px){.product-features__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.product-features__grid{grid-template-columns:repeat(3,1fr)}}.product-features__card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.product-features__card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.product-features__image{height:200px;overflow:hidden}.product-features__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-features__card:hover .product-features__image img{transform:scale(1.05)}.product-features__info{padding:1.5rem}.product-features__product-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--color-primary)}.product-features__description{font-size:.95rem;line-height:1.5;margin-bottom:1.5rem;color:var(--color-text)}.product-features__link{display:inline-block;padding:.5rem 1rem;background-color:var(--color-primary);color:#fff;text-decoration:none;border-radius:4px;font-weight:500;transition:background-color .3s ease}.product-features__link:hover{background-color:var(--color-primary-dark)}