.product-page{--solution-columns:var(--editorial-columns);--solution-gap:var(--editorial-gap);color:var(--avant-graphite);background:#fff;overflow-x:clip}.product-page .product-hero{z-index:1;isolation:isolate;background:#f8fbfe;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:clamp(30rem,52svh,36rem);margin-bottom:0;display:grid;position:relative;overflow:visible}.product-page .product-hero:before{z-index:0;background:var(--avant-secondary);content:"";opacity:.24;pointer-events:none;position:absolute;inset:0 52.5% 0 0;-webkit-mask:url(/design-system/avant-garde/patterns/chevron-repeat.webp) top/34rem;mask:url(/design-system/avant-garde/patterns/chevron-repeat.webp) top/34rem}.product-page .product-hero .page-hero__inner{z-index:1;width:auto;min-width:0;max-width:none;min-height:100%;padding:clamp(7rem, 10vw, 9rem) clamp(2rem, 4vw, 4.5rem) clamp(3.5rem, 6vw, 5rem) max(var(--gutter), calc((100vw - var(--container)) / 2));grid-area:1/1;margin:0;position:relative}.product-page .product-hero .breadcrumb{color:var(--avant-muted);margin-bottom:1.6rem}.product-page .product-hero .page-hero__content{width:min(100%,40rem);padding-block:0}.product-page .product-hero .page-hero__title{text-wrap:balance;max-width:20ch;font-size:clamp(2.25rem,3.25vw,3.35rem);line-height:1.06}.product-page .product-hero .page-hero__lead{max-width:34rem;color:var(--avant-graphite);letter-spacing:0;font-family:inherit;font-size:clamp(.98rem,1.15vw,1.08rem);font-weight:500;line-height:1.65}.product-page .solution-eyebrow{width:fit-content;color:var(--avant-primary);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #0b77bd66;margin:0 0 1rem;padding-bottom:.45rem;font-size:.74rem;font-weight:800;line-height:1;display:inline-block}.product-page .solution-heading h2,.product-page .solution-media__copy h2,.product-page .solution-closing__copy h2{max-width:17ch;color:var(--avant-deep);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.product-page .solution-heading__intro{max-width:26rem;color:var(--avant-muted);margin-top:1rem;font-size:.9rem;line-height:1.6}.product-page .solution-editorial{padding-block:var(--section-space);background:#fff}.product-page .solution-editorial--accent{background:#f4f8fb}.product-page .solution-editorial__layout{grid-template-columns:var(--solution-columns);gap:var(--solution-gap);align-items:start;display:grid}.product-page .solution-copy,.product-page .solution-richtext{min-width:0;max-width:46rem;padding-top:0}.product-page .solution-copy>p,.product-page .solution-richtext p{color:var(--avant-muted);font-size:1rem;line-height:1.65}.product-page .solution-copy>p+p,.product-page .solution-richtext p+p{margin-top:1.1rem}.product-page .solution-copy .solution-copy__lead{color:var(--avant-graphite);font-size:1rem;font-weight:400}.product-page .solution-copy__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin-top:1.5rem;display:grid}.product-page .solution-copy__list li{color:var(--avant-deep);border-top:1px solid var(--avant-border);grid-template-columns:1.4rem minmax(0,1fr);align-items:start;gap:.65rem;padding-block:.65rem;font-size:1rem;font-weight:650;line-height:1.45;display:grid}.product-page .solution-copy__list .icon{color:var(--avant-primary);margin-top:.08rem}.product-page .solution-copy__closing,.product-page .solution-media__closing{border-top:1px solid #0b77bd66;margin-top:1.5rem;padding-top:1rem;font-weight:700;color:var(--avant-deep)!important}.product-page .solution-chapter{padding-block:var(--section-space);background:#fff}.product-page :is(.solution-editorial,.solution-chapter){position:relative}.product-page :is(.solution-editorial,.solution-chapter)+:is(.solution-editorial,.solution-chapter):before{content:"";width:min(calc(100% - 2 * var(--gutter)), var(--container));border-top:1px solid var(--avant-border);pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.product-page .solution-chapter__layout{grid-template-columns:var(--solution-columns);gap:var(--solution-gap);align-items:start;display:grid}.product-page .solution-chapter__heading{padding:0}.product-page .solution-chapter__heading h2{max-width:17ch;font-size:clamp(2rem,3vw,3rem)}.product-page .solution-capabilities,.product-page .solution-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem);display:grid}.product-page .solution-capabilities>article,.product-page .solution-features>li{border-bottom:1px solid var(--avant-border);grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.85rem;min-width:0;padding-block:1.35rem;display:grid}.product-page .solution-capabilities>.solution-item--title-only,.product-page .solution-features>.solution-item--title-only{align-items:center}.product-page .solution-capabilities>article:nth-last-child(-n+2),.product-page .solution-features>li:nth-last-child(-n+2){border-bottom:0}.product-page .solution-capabilities__icon,.product-page .solution-features__icon{width:2.75rem;height:2.75rem;color:var(--avant-primary);border:1px solid #0b77bd66;border-radius:50%;place-items:center;display:grid}.product-page .solution-capabilities h3,.product-page .solution-features h3,.product-page .solution-process h3{color:var(--avant-deep);letter-spacing:-.02em;font-size:1.15rem;line-height:1.2}.product-page .solution-capabilities p,.product-page .solution-capabilities li,.product-page .solution-features p,.product-page .solution-process p{color:var(--avant-muted);font-size:1rem;line-height:1.55}.product-page .solution-capabilities p,.product-page .solution-capabilities ul,.product-page .solution-features p,.product-page .solution-process p{margin-top:.55rem}.product-page .solution-capabilities ul{gap:.3rem;display:grid}.product-page .solution-capabilities li{padding-left:.8rem;position:relative}.product-page .solution-capabilities li:before{background:var(--avant-primary);content:"";border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:.65em;left:0}.product-page .solution-process{display:grid}.product-page .solution-process>li{border-bottom:1px solid var(--avant-border);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:1rem;padding-block:1.35rem;display:grid}.product-page .solution-process>li:first-child{padding-top:.4rem}.product-page .solution-process>li:last-child{border-bottom:0}.product-page .solution-process__marker{width:2.5rem;height:2.5rem;color:var(--avant-primary);font-family:var(--avgom-display);border:1px solid #0b77bd66;border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.product-page .solution-media{color:#fff;background:var(--avant-primary);padding:0}.product-page .solution-media__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"media copy";align-items:stretch;display:grid}.product-page .solution-media__layout--image-right{grid-template-areas:"copy media"}.product-page .solution-media__figure{min-height:100%;box-shadow:none;background:linear-gradient(145deg,#ddecf6,#f7fbfe 58%,#e6f2f9);grid-area:media;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.product-page .solution-media__figure--photo{background:#ddecf6;place-items:stretch stretch}.product-page .solution-media__figure--photo img{object-fit:cover;object-position:var(--solution-media-position,50% 50%);width:100%;height:100%;min-height:26rem;display:block}.product-page .solution-media__figure--photo figcaption{z-index:2;color:#fff;text-shadow:0 1px 8px #001d30cc;font-size:.72rem;line-height:1.45;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem}.product-page .solution-media__figure:before{background:var(--avant-secondary);content:"";opacity:.16;position:absolute;inset:0;-webkit-mask:url(/design-system/avant-garde/patterns/chevron-repeat.webp) 50%/32rem;mask:url(/design-system/avant-garde/patterns/chevron-repeat.webp) 50%/32rem}.product-page .solution-media__figure--photo:before{z-index:1;opacity:1;pointer-events:none;background:linear-gradient(#0000 68%,#001d304d 100%);-webkit-mask:none;mask:none}.product-page .solution-media__ring{border:1px solid #0b77bd2e;border-radius:50%;position:absolute}.product-page .solution-media__ring--outer{aspect-ratio:1;width:min(25rem,72%)}.product-page .solution-media__ring--inner{aspect-ratio:1;width:min(17rem,48%)}.product-page .solution-media__pictogram{z-index:1;color:#fff;background:var(--avant-primary);border-radius:50%;place-items:center;width:9rem;height:9rem;display:grid;position:relative;box-shadow:0 1rem 2.4rem #001d3024}.product-page .solution-media__figure{min-height:26rem}.product-page .solution-media__copy{padding:clamp(2.5rem, 3.5vw, 3.75rem) max(var(--gutter), calc((100vw - var(--container)) / 2)) clamp(2.5rem, 3.5vw, 3.75rem) clamp(2.5rem, 4vw, 4rem);flex-direction:column;grid-area:copy;justify-content:center;display:flex}.product-page .solution-media__layout--image-right .solution-media__copy{padding-right:clamp(2.5rem,4vw,4rem);padding-left:max(var(--gutter), calc((100vw - var(--container)) / 2))}.product-page .solution-media__copy>p:not(.solution-eyebrow){color:#fff;max-width:42rem;margin-top:.8rem;line-height:1.58}.product-page .solution-media__copy .solution-eyebrow{color:#fff;border-color:#ffffff80}.product-page .solution-media__copy h2{color:#fff}.product-page .solution-media__copy .solution-media__lead{color:#fff;font-size:1.02rem;font-weight:600}.product-page .solution-media__copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.25rem;margin-top:1.15rem;display:grid}.product-page .solution-media__copy li{color:#fff;gap:.65rem;font-size:.86rem;font-weight:650;display:flex}.product-page .solution-media__copy li .icon{color:#fff;flex:none}.product-page .solution-media__copy .solution-media__closing{border-color:#ffffff70;margin-top:1.15rem;padding-top:.8rem;color:#fff!important}.product-page .solution-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.product-page .solution-stats>div{border-bottom:1px solid var(--avant-border);padding-bottom:1.5rem}.product-page .solution-stats dd{color:var(--avant-primary);font-family:var(--avgom-display);letter-spacing:-.04em;font-size:clamp(2.8rem,5vw,4.4rem);font-weight:700;line-height:.95}.product-page .solution-stats dt{color:var(--avant-deep);margin-top:.45rem;font-size:.82rem;font-weight:700}.product-page .solution-closing{padding-block:var(--section-space);background:var(--avant-mist)}.product-page .solution-closing__layout{grid-template-columns:var(--solution-columns);gap:2rem var(--solution-gap);align-items:start;display:grid}.product-page .solution-closing__copy>p:not(.solution-eyebrow){max-width:42rem;color:var(--avant-muted);margin-top:1rem;line-height:1.65}.product-page .solution-closing__primary{margin-top:1.5rem}.product-page .solution-closing__related{grid-column:2}.product-page .solution-closing__related>p{color:var(--avant-muted);margin-bottom:.6rem;font-size:.78rem;font-weight:650}.product-page .solution-closing__related a{min-height:3.25rem;color:var(--avant-deep);border-top:1px solid var(--avant-border);transition:color .3s var(--ease-avgom), padding .3s var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;padding-block:.7rem;font-weight:700;display:flex}.product-page .solution-closing__related a:last-child{border-bottom:1px solid var(--avant-border)}.product-page .solution-closing__related a:hover,.product-page .solution-closing__related a:focus-visible{color:var(--avant-primary);padding-inline:.4rem}.product-page .solution-closing__related sup{font-size:.65em}@media (width<=900px){.product-page .solution-editorial__layout,.product-page .solution-chapter__layout,.product-page .solution-closing__layout{grid-template-columns:1fr;gap:2rem}.product-page .solution-copy,.product-page .solution-richtext{max-width:44rem;padding-top:0}.product-page .solution-chapter__heading{border:0;padding:0}.product-page .solution-media__layout,.product-page .solution-media__layout--image-right{grid-template-columns:1fr;grid-template-areas:"copy""media"}.product-page .solution-media__copy,.product-page .solution-media__layout--image-right .solution-media__copy{padding:3rem var(--gutter)}.product-page .solution-media__figure,.product-page .solution-media__figure--photo img{min-height:22rem}.product-page .solution-closing__related{grid-column:1;max-width:none}}@media (width<=760px){.product-page .product-hero{grid-template-columns:1fr;min-height:auto}.product-page .product-hero:before{height:13rem;inset:0 0 auto;-webkit-mask-size:24rem;mask-size:24rem}.product-page .product-hero .page-hero__content,.product-page .product-hero .page-hero__lead{max-width:100%}.product-page .product-hero .page-hero__inner{padding:7.5rem var(--gutter) 3rem;grid-area:1/1}.product-page .product-hero .page-hero__title{max-width:17ch;font-size:clamp(2.05rem,9vw,2.55rem)}}@media (width<=600px){.product-page .solution-copy__list,.product-page .solution-capabilities,.product-page .solution-features,.product-page .solution-stats{grid-template-columns:1fr}.product-page .solution-capabilities>article:nth-last-child(-n+2),.product-page .solution-features>li:nth-last-child(-n+2){border-bottom:1px solid var(--avant-border)}.product-page .solution-capabilities>article:last-child,.product-page .solution-features>li:last-child{border-bottom:0}.product-page .solution-media__figure,.product-page .solution-media__figure--photo img{min-height:18rem}.product-page .solution-media__copy ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.product-page .solution-closing__primary,.product-page .solution-closing__related a{transition:none}}.product-page .solution-heading h2{margin:0}.product-page .solution-copy>p:first-child,.product-page .solution-closing__copy>p:first-child{margin-top:0}.product-page .solution-capabilities>article:nth-child(-n+2),.product-page .solution-features>li:nth-child(-n+2),.product-page .solution-process>li:first-child{padding-top:0}@media (width<=600px){.product-page .solution-capabilities>article:nth-child(2),.product-page .solution-features>li:nth-child(2){padding-top:1.35rem}}
