.page-header--products,.page-hero--solutions{padding:clamp(3.5rem,7vw,5.75rem) 0 clamp(2.75rem,5vw,4.5rem);border-bottom:1px solid var(--mona-line);background:var(--c-bg-light)}.page-header--products{text-align:center}.page-hero__content{max-width:56rem}.page-header__title,.page-hero__title{margin:0 0 var(--spacing-sm);color:var(--mona-rock);font-family:var(--font-heading);font-size:clamp(1.9rem,4vw,3rem);font-weight:400;line-height:1.08;letter-spacing:-.03em}.page-header__description,.page-hero__subtitle{max-width:44rem;margin:0 auto;color:var(--mona-neutral);font-size:1rem;line-height:1.75}.page-hero__subtitle{margin:0}.product-archive-intro__metrics{display:grid;grid-template-columns:1fr;max-width:56rem;margin:2.5rem auto 0;overflow:hidden;border:1px solid var(--mona-line);border-radius:var(--s-3);background:var(--mona-surface)}.product-archive-intro__metric{padding:1.125rem 1.5rem;text-align:left;border-bottom:1px solid var(--mona-line)}.product-archive-intro__metric:last-child{border-bottom:0}.product-archive-intro__metric strong{display:block;margin-bottom:.25rem;color:var(--mona-red);font-size:1.4rem;line-height:1.1}.product-archive-intro__metric span{color:var(--mona-neutral);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.category-crosslinks,.process-comparison,.solutions-section,.category-faq{padding:clamp(3.5rem,7vw,6rem) 0}.category-crosslinks__title,.process-comparison__title,.category-faq__title{margin:0 0 clamp(1.75rem,3vw,2.75rem);color:var(--mona-rock);text-align:center;font-family:var(--font-heading);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:400;line-height:1.12;letter-spacing:-.02em}.category-crosslinks__grid,.solutions-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.category-crosslinks__card,.solution-card{display:flex;flex-direction:column;color:inherit;text-decoration:none}.category-crosslinks__card-media,.solution-card__media{overflow:hidden}.category-crosslinks__card-image,.solution-card__image{width:100%;display:block;object-fit:cover}.category-crosslinks__card-image{aspect-ratio:4 / 3;border:1px solid var(--mona-line);border-radius:var(--s-2);transition:transform var(--transition-normal)}.category-crosslinks__card:hover .category-crosslinks__card-image{transform:scale(1.04)}.category-crosslinks__card-title{margin:1rem 0 0;color:var(--mona-rock);text-align:center;font-size:1rem;font-weight:400;line-height:1.35;transition:color var(--transition-fast)}.category-crosslinks__card:hover .category-crosslinks__card-title,.category-crosslinks__card:focus-visible .category-crosslinks__card-title{color:var(--mona-red)}.process-comparison{background:var(--mona-surface)}.process-comparison__lede{max-width:40rem;margin:0 auto 2rem;color:var(--mona-neutral);text-align:center;line-height:1.65}.table-scroll{overflow-x:auto}.process-comparison__method{color:var(--mona-rock);white-space:nowrap}.faq-accordion{display:grid;gap:.75rem}.faq-item{border:1px solid var(--mona-line);border-radius:var(--s-3);background:var(--c-bg-surface);overflow:hidden}.faq-item__summary{cursor:pointer;position:relative;padding:1.25rem 3rem 1.25rem 1.25rem;list-style:none;font-weight:400;color:var(--mona-rock);line-height:1.45}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__summary:after{content:"+";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);color:var(--mona-neutral);font-size:1.35rem;font-weight:400}.faq-item[open] .faq-item__summary:after{content:"−"}.faq-item__content{padding:0 1.25rem 1.25rem;color:var(--mona-neutral);line-height:1.75}.faq-item__content p{margin:0}.solutions-grid{gap:1.875rem}.solution-card{overflow:hidden;border:1px solid var(--mona-line);border-radius:var(--s-3);background:var(--c-bg-surface);box-shadow:var(--shadow-sm)}.solution-card__media-link{display:block}.solution-card__media{margin:0;aspect-ratio:16 / 10;overflow:hidden;background:var(--c-bg-main)}.solution-card__image{height:100%;transition:transform var(--transition-normal)}.solution-card:hover .solution-card__image{transform:scale(1.04)}.solution-card__body{display:flex;flex:1;flex-direction:column;padding:1.5rem 1.5rem 1.75rem}.solution-card__header{display:flex;align-items:center;margin-bottom:.75rem}.solution-card__num{color:var(--mona-red);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.solution-card__title{margin:0 0 .75rem;font-size:1.05rem;font-weight:400;line-height:1.3}.solution-card__title a{color:var(--mona-rock);text-decoration:none}.solution-card__title a:hover,.solution-card__title a:focus-visible{color:var(--mona-red)}.solution-card__desc{margin:0 0 1rem;color:var(--mona-neutral);line-height:1.7}.solution-card__cta{margin-top:auto;color:var(--mona-rock);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.solution-card__cta:hover{color:var(--mona-red)}@media(min-width:640px){.product-archive-intro__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.product-archive-intro__metric{border-bottom:0;border-right:1px solid var(--mona-line)}.product-archive-intro__metric:last-child{border-right:0}.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.category-crosslinks__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.faq-accordion{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(min-width:992px){.solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
