.solution-page-module__4eRx1q__page{background:var(--paper);color:var(--ink);overflow:clip}.solution-page-module__4eRx1q__hero{padding:calc(var(--nav-height) + clamp(2.5rem, 7vh, 5.5rem)) var(--page-gutter) 0;max-width:calc(var(--grid-max) + 2 * var(--page-gutter));margin-inline:auto}.solution-page-module__4eRx1q__eyebrow{border-bottom:1px solid var(--line-strong);font:var(--mark-font);letter-spacing:var(--mark-track);text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:.6rem 1rem;padding-bottom:1.4rem;display:flex}.solution-page-module__4eRx1q__eyebrow a:hover{color:var(--blue)}.solution-page-module__4eRx1q__eyebrow b{font-weight:inherit;color:var(--ink)}.solution-page-module__4eRx1q__title{letter-spacing:-.045em;text-wrap:balance;max-width:22ch;margin-top:clamp(2.5rem,6vh,4.5rem);font-size:clamp(2.4rem,5.6vw,5.6rem);font-weight:400;line-height:.98}.solution-page-module__4eRx1q__mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.solution-page-module__4eRx1q__mask>span{will-change:transform;display:block}.solution-page-module__4eRx1q__title .solution-page-module__4eRx1q__mask:last-child>span{color:var(--green)}.solution-page-module__4eRx1q__heroMeta{justify-content:space-between;align-items:end;gap:2rem;margin-top:clamp(2.5rem,6vh,4.5rem);padding-bottom:clamp(2.5rem,6vh,4.5rem);display:flex}.solution-page-module__4eRx1q__heroMeta p{max-width:38rem;color:var(--ink-muted);font-size:1rem;line-height:1.65}.solution-page-module__4eRx1q__heroMeta aside{font:var(--mark-font);letter-spacing:var(--mark-track);text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;justify-items:end;gap:.2rem;display:grid}.solution-page-module__4eRx1q__plate{padding:0 var(--page-gutter);max-width:calc(var(--grid-max) + 2 * var(--page-gutter));margin:0 auto}.solution-page-module__4eRx1q__plateBox{aspect-ratio:16/7;background:var(--paper-deep);position:relative;overflow:hidden}.solution-page-module__4eRx1q__plateBox img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.solution-page-module__4eRx1q__plate figcaption{font:var(--mark-font);letter-spacing:var(--mark-track);text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;gap:1rem;padding-top:.9rem;display:flex}.solution-page-module__4eRx1q__plate figcaption b{font-weight:inherit;color:var(--ink)}.solution-page-module__4eRx1q__chapter{padding:clamp(5.5rem, 13vh, 9rem) var(--page-gutter) 0;max-width:calc(var(--grid-max) + 2 * var(--page-gutter));margin-inline:auto}.solution-page-module__4eRx1q__chapterHead{border-bottom:1px solid var(--line-strong);font:var(--mark-font);letter-spacing:var(--mark-track);text-transform:uppercase;color:var(--ink-muted);align-items:baseline;gap:1.25rem;padding-bottom:1.4rem;display:flex}.solution-page-module__4eRx1q__chapterHead b{font-weight:inherit;color:var(--ink)}.solution-page-module__4eRx1q__chapterTitle{letter-spacing:-.04em;max-width:20ch;margin-top:clamp(2.25rem,5vh,3.75rem);font-size:clamp(2rem,4.2vw,4rem);font-weight:400;line-height:.98}.solution-page-module__4eRx1q__chapterTitle span{color:var(--green)}.solution-page-module__4eRx1q__pointIndex{font:var(--mark-font);letter-spacing:var(--mark-track);color:var(--blue)}.solution-page-module__4eRx1q__points{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2.5rem,6vh,4rem) 0 0;padding:0;list-style:none;display:grid}.solution-page-module__4eRx1q__points li{align-content:start;gap:.9rem;padding:1.8rem 2rem 0 0;display:grid}.solution-page-module__4eRx1q__points li+li{border-left:1px solid var(--line);padding-left:2rem}.solution-page-module__4eRx1q__points h3,.solution-page-module__4eRx1q__groupText h3{letter-spacing:-.02em;font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:400;line-height:1.15}.solution-page-module__4eRx1q__points p,.solution-page-module__4eRx1q__groupText p{max-width:30rem;color:var(--ink-muted);font-size:.95rem;line-height:1.65}.solution-page-module__4eRx1q__groups{border-top:1px solid var(--line);margin-top:clamp(2.5rem,6vh,4rem)}.solution-page-module__4eRx1q__group{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);gap:2rem 4rem;padding:2.2rem 0;display:grid}.solution-page-module__4eRx1q__groupText{align-content:start;gap:.9rem;display:grid}.solution-page-module__4eRx1q__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.solution-page-module__4eRx1q__product{gap:.35rem;display:grid}.solution-page-module__4eRx1q__productImage{aspect-ratio:4/3;background:var(--paper-pure);margin-bottom:.6rem;display:block;position:relative;overflow:hidden}.solution-page-module__4eRx1q__productImage img{object-fit:contain;width:100%;height:100%;padding:8%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.solution-page-module__4eRx1q__productBrand{font:var(--mark-font);letter-spacing:var(--mark-track);text-transform:uppercase;color:var(--ink-muted)}.solution-page-module__4eRx1q__productName{font-size:.95rem;line-height:1.35;transition:color .24s}@media (hover:hover) and (pointer:fine){.solution-page-module__4eRx1q__product:hover .solution-page-module__4eRx1q__productImage img{transform:scale(1.04)}.solution-page-module__4eRx1q__product:hover .solution-page-module__4eRx1q__productName{color:var(--blue)}}.solution-page-module__4eRx1q__secondary{border-bottom:1px solid var(--ink);margin-top:2.2rem;padding-bottom:.4rem;font-size:.85rem;font-weight:500;display:inline-block}.solution-page-module__4eRx1q__secondary:hover{color:var(--blue);border-color:var(--blue)}.solution-page-module__4eRx1q__faq{border-top:1px solid var(--line);margin-top:clamp(2.5rem,6vh,4rem)}.solution-page-module__4eRx1q__faq details{border-bottom:1px solid var(--line)}.solution-page-module__4eRx1q__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:1.6rem 0;list-style:none;display:flex}.solution-page-module__4eRx1q__faq summary::-webkit-details-marker{display:none}.solution-page-module__4eRx1q__faq summary h3{letter-spacing:-.015em;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:400;line-height:1.3}.solution-page-module__4eRx1q__faq summary:hover h3{color:var(--blue)}.solution-page-module__4eRx1q__faqMark{flex:none;width:.9rem;height:.9rem;position:relative}.solution-page-module__4eRx1q__faqMark:before,.solution-page-module__4eRx1q__faqMark:after{content:"";background:currentColor;width:100%;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0}.solution-page-module__4eRx1q__faqMark:after{transform:rotate(90deg)}.solution-page-module__4eRx1q__faq details[open] .solution-page-module__4eRx1q__faqMark:after{transform:rotate(0)}.solution-page-module__4eRx1q__faq details p{max-width:46rem;color:var(--ink-muted);padding:0 0 1.8rem;font-size:.95rem;line-height:1.7}.solution-page-module__4eRx1q__closing{padding-bottom:clamp(5.5rem,13vh,9rem)}.solution-page-module__4eRx1q__closingFoot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem 4rem;margin-top:clamp(2.5rem,6vh,4.5rem);display:grid}.solution-page-module__4eRx1q__closingFoot>p{max-width:30rem;color:var(--ink-muted);font-size:.95rem;line-height:1.65}.solution-page-module__4eRx1q__actions{flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;display:flex}.solution-page-module__4eRx1q__actions .solution-page-module__4eRx1q__secondary{margin-top:0}.solution-page-module__4eRx1q__primary{background:var(--blue);color:var(--paper-pure);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:1.2rem;padding:.95rem 1.25rem .95rem 1.5rem;font-size:.85rem;font-weight:500;transition:gap .26s cubic-bezier(.22,1,.36,1),background-color .26s;display:inline-flex}.solution-page-module__4eRx1q__primary svg,.solution-page-module__4eRx1q__others svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.solution-page-module__4eRx1q__primary:hover,.solution-page-module__4eRx1q__primary:focus-visible{background:#075195;gap:1.7rem}.solution-page-module__4eRx1q__mail{font:400 .7rem / 1.5 var(--font-mono);letter-spacing:.06em;color:var(--ink-muted);flex-basis:100%}.solution-page-module__4eRx1q__mail:hover{color:var(--blue)}.solution-page-module__4eRx1q__others{border-top:1px solid var(--line-strong);flex-wrap:wrap;align-items:baseline;gap:1rem 2.5rem;margin-top:clamp(4rem,10vh,6.5rem);padding-top:1.4rem;display:flex}.solution-page-module__4eRx1q__othersNext{margin-top:2.5rem}.solution-page-module__4eRx1q__othersLabel{font:var(--mark-font);letter-spacing:var(--mark-track);text-transform:uppercase;color:var(--ink-muted)}.solution-page-module__4eRx1q__others a{letter-spacing:-.015em;align-items:center;gap:.6rem;font-size:clamp(1.05rem,1.4vw,1.3rem);transition:gap .26s cubic-bezier(.22,1,.36,1),color .24s;display:inline-flex}.solution-page-module__4eRx1q__others a:hover{color:var(--blue);gap:1rem}:is(html.js .solution-page-module__4eRx1q__page[data-armed] [data-rise],html.js .solution-page-module__4eRx1q__page[data-armed] [data-plate]){visibility:hidden}@media (max-width:860px){.solution-page-module__4eRx1q__heroMeta{flex-direction:column;align-items:start}.solution-page-module__4eRx1q__heroMeta aside{justify-items:start}.solution-page-module__4eRx1q__plateBox{aspect-ratio:4/3}.solution-page-module__4eRx1q__points{grid-template-columns:1fr}.solution-page-module__4eRx1q__points li,.solution-page-module__4eRx1q__points li+li{border-left:0;padding:1.6rem 0}.solution-page-module__4eRx1q__points li+li{border-top:1px solid var(--line)}.solution-page-module__4eRx1q__group,.solution-page-module__4eRx1q__closingFoot{grid-template-columns:1fr}.solution-page-module__4eRx1q__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}}
