.CompanyView-module__cVGF8G__section{max-width:var(--page-max);padding:var(--space-2xl) var(--gutter) 0;margin:0 auto}.CompanyView-module__cVGF8G__sectionLast{padding-bottom:var(--space-2xl)}.CompanyView-module__cVGF8G__band{margin-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.CompanyView-module__cVGF8G__band+.CompanyView-module__cVGF8G__section{padding-top:var(--space-2xl)}.CompanyView-module__cVGF8G__bandMuted{background:var(--color-paper2)}.CompanyView-module__cVGF8G__sectionTitle{max-width:none;margin:0 0 var(--space-xl);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem);font-weight:600;line-height:1.15}.CompanyView-module__cVGF8G__sectionLead{margin:calc(-1 * var(--space-lg)) auto var(--space-xl);text-align:center;max-width:40rem;color:var(--color-ink2)}.CompanyView-module__cVGF8G__figures{gap:var(--space-xl);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.CompanyView-module__cVGF8G__figure dt{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-brand-atv);font-size:clamp(2.25rem,1.4rem + 1.6vw,3rem);font-weight:600;line-height:1}.CompanyView-module__cVGF8G__figure dd{margin:var(--space-sm) 0 0;max-width:22rem;font-weight:600;line-height:1.45}.CompanyView-module__cVGF8G__figure dd a{width:fit-content;margin-top:var(--space-2xs);color:inherit;text-underline-offset:.2em;display:block}.CompanyView-module__cVGF8G__figure dd a:hover{color:var(--color-accent-hover)}.CompanyView-module__cVGF8G__banner{margin-top:var(--space-2xl);aspect-ratio:13/4;border-radius:var(--radius-xl);background:var(--gradient-dark);min-height:15rem;position:relative;overflow:hidden}.CompanyView-module__cVGF8G__banner img{object-fit:cover}.CompanyView-module__cVGF8G__banner:after{content:"";background:linear-gradient(100deg,#0000 35%,#080f09b3);background:linear-gradient(100deg,#0000 35%,lab(3.84204% -3.07576 1.90304/.7));position:absolute;inset:0}.CompanyView-module__cVGF8G__bannerSlogan,.CompanyView-module__cVGF8G__bannerQuote{z-index:1;color:var(--color-accent-ink);font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.2;position:absolute}.CompanyView-module__cVGF8G__bannerSlogan{right:var(--space-xl);bottom:var(--space-xl);text-align:right;font-size:clamp(1.4rem,1rem + 1.8vw,2.4rem)}.CompanyView-module__cVGF8G__bannerDark{aspect-ratio:4;margin-top:var(--space-xl)}.CompanyView-module__cVGF8G__bannerDark:after{background:#080f09ad;background:lab(3.84204% -3.07576 1.90304/.68)}.CompanyView-module__cVGF8G__bannerQuote{max-width:none;padding:var(--space-lg);text-align:center;place-items:center;font-size:clamp(1.15rem,.9rem + 1vw,1.65rem);display:grid;inset:0}.CompanyView-module__cVGF8G__intro{margin-top:var(--space-lg);max-width:72rem}.CompanyView-module__cVGF8G__intro p{margin:0;font-size:1.05rem;line-height:1.65}.CompanyView-module__cVGF8G__intro p+p{margin-top:var(--space-sm)}.CompanyView-module__cVGF8G__intro a,.CompanyView-module__cVGF8G__note a{color:var(--color-brand-atv);text-underline-offset:.2em}.CompanyView-module__cVGF8G__split{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.CompanyView-module__cVGF8G__splitMedia{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-paper3);position:relative;overflow:hidden}.CompanyView-module__cVGF8G__splitMedia img{object-fit:cover}.CompanyView-module__cVGF8G__splitReverse .CompanyView-module__cVGF8G__splitText{align-self:start}.CompanyView-module__cVGF8G__splitText h3{margin:0 0 var(--space-md);font-family:var(--font-display);font-size:var(--text-lg);text-wrap:balance;font-weight:600;line-height:1.25}.CompanyView-module__cVGF8G__splitText p{color:var(--color-ink2);margin:0;line-height:1.7}.CompanyView-module__cVGF8G__splitText p+p{margin-top:var(--space-md)}.CompanyView-module__cVGF8G__splitText .CompanyView-module__cVGF8G__sectionTitle{margin-bottom:var(--space-lg)}.CompanyView-module__cVGF8G__eyebrow{font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:var(--space-xs)!important;color:var(--color-brand-atv)!important}.CompanyView-module__cVGF8G__section .CompanyView-module__cVGF8G__timeline{margin:var(--space-2xl) 0 0}.CompanyView-module__cVGF8G__process{gap:var(--space-lg);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.CompanyView-module__cVGF8G__process li{align-content:start;gap:var(--space-2xs);padding-top:var(--space-md);border-top:var(--rule-thick) solid var(--color-brand-atv);display:grid}.CompanyView-module__cVGF8G__processNum{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--color-brand-atv);font-weight:600}.CompanyView-module__cVGF8G__process b{margin-top:var(--space-2xs);font-weight:600}.CompanyView-module__cVGF8G__process li>span:last-child{color:var(--color-ink2);font-size:var(--text-ui);line-height:1.5}.CompanyView-module__cVGF8G__products{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.CompanyView-module__cVGF8G__products li{min-width:0}.CompanyView-module__cVGF8G__products a{border:var(--rule-thin) solid var(--color-rule);background:var(--color-surface);height:100%;color:var(--color-ink);transition:border-color var(--dur-micro) var(--ease-out);border-radius:var(--radius-card);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid;overflow:clip}.CompanyView-module__cVGF8G__productName{justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 1.25rem;font-weight:600;line-height:1.35;display:flex}.CompanyView-module__cVGF8G__productName:after{content:"→";color:var(--color-muted);transition:transform var(--dur-short) var(--ease-out), color var(--dur-micro) var(--ease-out)}.CompanyView-module__cVGF8G__productMedia{min-height:10rem;padding:var(--space-lg);background:var(--color-paper);color:var(--color-brand-atv);place-items:center;display:grid}.CompanyView-module__cVGF8G__productMedia .CompanyView-module__cVGF8G__productImage{object-fit:contain;width:auto;max-width:100%;height:9rem;transition:transform var(--dur-short) var(--ease-out)}.CompanyView-module__cVGF8G__productMedia svg{width:6.5rem;height:auto;transition:transform var(--dur-short) var(--ease-out)}@media (hover:hover){.CompanyView-module__cVGF8G__products a:hover{border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-rule));box-shadow:var(--shadow-md)}.CompanyView-module__cVGF8G__products a:hover .CompanyView-module__cVGF8G__productName:after{color:var(--color-brand-atv);transform:translate(.25rem)}.CompanyView-module__cVGF8G__products a:hover .CompanyView-module__cVGF8G__productMedia .CompanyView-module__cVGF8G__productImage,.CompanyView-module__cVGF8G__products a:hover .CompanyView-module__cVGF8G__productMedia svg{transform:scale(1.06)}}.CompanyView-module__cVGF8G__note{margin:var(--space-lg) 0 0;max-width:48rem;color:var(--color-ink2)}.CompanyView-module__cVGF8G__stat{gap:var(--space-lg);padding:var(--space-md) 0;border-block:var(--rule-thin) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;margin-top:var(--space-lg)!important}.CompanyView-module__cVGF8G__stat strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-brand-atv);font-size:clamp(2.25rem,1.6rem + 2.2vw,3.25rem);font-weight:600;line-height:1}.CompanyView-module__cVGF8G__stat span{font-size:var(--text-ui);line-height:1.5}.CompanyView-module__cVGF8G__actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.CompanyView-module__cVGF8G__objects{margin:0 0 var(--space-xl);gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.CompanyView-module__cVGF8G__objects li{min-height:4.5rem;padding:var(--space-md) 1.25rem;background:var(--color-surface);border:var(--rule-thin) solid var(--color-rule);border-left:3px solid var(--color-brand-atv);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);align-items:center;font-weight:600;line-height:1.35;display:flex}.CompanyView-module__cVGF8G__objects li:has(.CompanyView-module__cVGF8G__objectSegment){justify-content:center;align-items:flex-start;gap:var(--space-2xs);flex-direction:column}.CompanyView-module__cVGF8G__objectSegment{font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.CompanyView-module__cVGF8G__referenceRequest{justify-content:space-between;align-items:center;gap:var(--space-md);margin:calc(-1 * var(--space-md)) 0 var(--space-xl);padding:var(--space-md) 1.25rem;background:var(--color-surface);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.CompanyView-module__cVGF8G__referenceRequest p{max-width:44rem;margin:0}.CompanyView-module__cVGF8G__objects .CompanyView-module__cVGF8G__objectsMore{border-left-color:var(--color-rule);color:var(--color-muted);font-weight:400}.CompanyView-module__cVGF8G__testimonials{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.CompanyView-module__cVGF8G__testimonial{justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) 1.5rem;border:var(--rule-thin) solid var(--color-rule);background:var(--color-surface);border-radius:var(--radius-card);flex-direction:column;margin:0;display:flex}.CompanyView-module__cVGF8G__testimonialPhotos{gap:var(--space-xs,.5rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CompanyView-module__cVGF8G__testimonialPhotos button{cursor:zoom-in;background:0 0;border:0;padding:0}.CompanyView-module__cVGF8G__testimonialPhotos img{aspect-ratio:4/3;object-fit:cover;background:var(--color-paper2);width:100%;display:block}.CompanyView-module__cVGF8G__testimonial p{color:var(--color-ink2);margin:0;line-height:1.6}.CompanyView-module__cVGF8G__testimonial cite{padding-top:var(--space-md);border-top:var(--rule-thin) solid var(--color-rule);font-style:normal;font-weight:600;font-size:var(--text-ui)}.CompanyView-module__cVGF8G__cta{background:var(--color-brand-atv);color:var(--color-accent-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.CompanyView-module__cVGF8G__ctaText{padding:clamp(1.5rem,4vw,3rem)}.CompanyView-module__cVGF8G__ctaText h2{margin:0 0 var(--space-md);font-family:var(--font-display);font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:600;line-height:1.2}.CompanyView-module__cVGF8G__ctaText p{margin:0 0 var(--space-lg);max-width:30rem;color:color-mix(in srgb, var(--color-accent-ink) 88%, transparent)}.CompanyView-module__cVGF8G__ctaText dl{gap:var(--space-2xs) var(--space-md);margin:0 0 var(--space-xl);font-size:var(--text-ui);grid-template-columns:auto 1fr;display:grid}.CompanyView-module__cVGF8G__ctaText dt{color:color-mix(in srgb, var(--color-accent-ink) 70%, transparent)}.CompanyView-module__cVGF8G__ctaText dd{margin:0}.CompanyView-module__cVGF8G__ctaText a{color:inherit}.CompanyView-module__cVGF8G__ctaButton{min-height:var(--tap-target);border-radius:var(--radius-pill);background:var(--color-accent-ink);box-shadow:var(--shadow-sm);font-family:var(--font-display);transition:background var(--dur-micro) var(--ease-out), transform var(--dur-short) var(--ease-out);align-items:center;padding:0 1.5rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--color-brand-atv)!important}.CompanyView-module__cVGF8G__ctaButton:hover{background:var(--color-paper2);transform:translateY(-1px)}.CompanyView-module__cVGF8G__ctaMedia{min-height:18rem;position:relative}.CompanyView-module__cVGF8G__ctaMedia img{object-fit:cover}.CompanyView-module__cVGF8G__marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.CompanyView-module__cVGF8G__marqueeTrack{gap:var(--space-sm);width:max-content;margin:0;padding:0;list-style:none;animation:60s linear infinite CompanyView-module__cVGF8G__marquee-left;display:flex}@keyframes CompanyView-module__cVGF8G__marquee-left{to{transform:translate(-50%)}}.CompanyView-module__cVGF8G__gallery li{border:var(--rule-thin) solid var(--color-rule);background:var(--color-paper2);border-radius:var(--radius-card);flex:none;width:clamp(16rem,26vw,22rem)}.CompanyView-module__cVGF8G__gallery figure{flex-direction:column;margin:0;display:flex}.CompanyView-module__cVGF8G__gallery img{object-fit:cover;background:var(--color-paper2);width:100%;height:clamp(16rem,24vw,20rem);display:block}.CompanyView-module__cVGF8G__gallery figcaption{padding:var(--space-sm) var(--space-md);color:var(--color-ink2);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.CompanyView-module__cVGF8G__gallery figcaption b{color:var(--color-ink);font-weight:600}.CompanyView-module__cVGF8G__gallery figcaption small{color:var(--color-muted);font-size:.7rem}.CompanyView-module__cVGF8G__cycle li{width:clamp(15rem,24vw,20rem);padding:var(--space-lg) 1.25rem;border:var(--rule-thin) solid var(--color-rule);background:var(--color-surface);border-radius:var(--radius-card);flex:none;align-content:center;display:grid}.CompanyView-module__cVGF8G__stepNum{font-family:var(--font-display);color:var(--color-paper3);font-size:2rem;font-weight:600;line-height:1;display:block}.CompanyView-module__cVGF8G__cycle b{margin:var(--space-xs) 0 .35rem;display:block}.CompanyView-module__cVGF8G__cycle li>span:last-child{color:var(--color-ink2);font-size:var(--text-ui)}@media not (min-width:70rem){.CompanyView-module__cVGF8G__figures{grid-template-columns:repeat(2,minmax(0,1fr))}.CompanyView-module__cVGF8G__figure:last-child:nth-child(odd){grid-column:1/-1}.CompanyView-module__cVGF8G__products,.CompanyView-module__cVGF8G__testimonials{grid-template-columns:repeat(2,minmax(0,1fr))}.CompanyView-module__cVGF8G__process{row-gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr))}.CompanyView-module__cVGF8G__objects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:60rem){.CompanyView-module__cVGF8G__split,.CompanyView-module__cVGF8G__cta{grid-template-columns:minmax(0,1fr)}.CompanyView-module__cVGF8G__splitReverse .CompanyView-module__cVGF8G__splitMedia{order:-1}.CompanyView-module__cVGF8G__banner,.CompanyView-module__cVGF8G__bannerDark{aspect-ratio:16/9}}@media not (min-width:40rem){.CompanyView-module__cVGF8G__figures,.CompanyView-module__cVGF8G__products,.CompanyView-module__cVGF8G__testimonials,.CompanyView-module__cVGF8G__process,.CompanyView-module__cVGF8G__objects{grid-template-columns:minmax(0,1fr)}.CompanyView-module__cVGF8G__figures{gap:var(--space-lg)}.CompanyView-module__cVGF8G__banner,.CompanyView-module__cVGF8G__bannerDark{aspect-ratio:auto;border-radius:var(--radius-lg);min-height:14rem}.CompanyView-module__cVGF8G__bannerSlogan{left:var(--space-md);right:var(--space-md);bottom:var(--space-md)}.CompanyView-module__cVGF8G__stat{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}}.CompanyView-module__cVGF8G__photoDialog{background:var(--color-surface);border:0;max-width:min(90vw,70rem);max-height:90vh;padding:0;overflow:visible}.CompanyView-module__cVGF8G__photoDialog::backdrop{background:#000000bf}.CompanyView-module__cVGF8G__photoDialog img{object-fit:contain;width:100%;height:auto;max-height:90vh;display:block}.CompanyView-module__cVGF8G__photoDialogClose{color:#fff;cursor:pointer;background:#0009;border:0;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1;position:absolute;top:.5rem;right:.5rem}@media not (min-width:40rem){.CompanyView-module__cVGF8G__figures,.CompanyView-module__cVGF8G__products,.CompanyView-module__cVGF8G__objects{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.CompanyView-module__cVGF8G__objects li{min-height:0;font-size:var(--text-sm);padding:.75rem}.CompanyView-module__cVGF8G__stat{grid-template-columns:auto minmax(0,1fr);gap:.75rem}.CompanyView-module__cVGF8G__testimonial{gap:1rem;padding:1rem}.CompanyView-module__cVGF8G__ctaMedia{min-height:12rem}.CompanyView-module__cVGF8G__ctaText{padding:1rem}}.CompanyView-module__cVGF8G__centered,.CompanyView-module__cVGF8G__sectionLead{text-align:left;margin-inline:0}.CompanyView-module__cVGF8G__productMedia{background:var(--color-surface);min-height:15rem}.CompanyView-module__cVGF8G__productMedia .CompanyView-module__cVGF8G__productImage{height:13rem}@media not (min-width:40rem){.CompanyView-module__cVGF8G__productMedia{min-height:10rem;padding:var(--space-sm)}.CompanyView-module__cVGF8G__productMedia .CompanyView-module__cVGF8G__productImage{height:9rem}}
.HistoryTimeline-module__t5l4Oa__timeline{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 1.5rem;padding:0;list-style:none;display:grid;position:relative}.HistoryTimeline-module__t5l4Oa__timeline:before{content:"";background:var(--color-rule);height:2px;position:absolute;inset:.4rem 0 auto}.HistoryTimeline-module__t5l4Oa__timeline li{align-content:start;gap:.15rem;padding-block-start:1.4rem;padding-inline-end:.5rem;display:grid;position:relative}.HistoryTimeline-module__t5l4Oa__timeline li:before{content:"";background:var(--color-surface);border:3px solid var(--color-accent);box-sizing:border-box;border-radius:50%;width:.85rem;height:.85rem;position:absolute;inset:0 auto auto 0}.HistoryTimeline-module__t5l4Oa__timeline li:last-child:before{background:var(--color-accent)}.HistoryTimeline-module__t5l4Oa__timeline b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.2rem;font-weight:600}.HistoryTimeline-module__t5l4Oa__timeline strong{font-size:var(--text-sm);line-height:1.3}.HistoryTimeline-module__t5l4Oa__timeline span{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}@media not (min-width:64rem){.HistoryTimeline-module__t5l4Oa__timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}.HistoryTimeline-module__t5l4Oa__timeline:before{display:none}}@media not (min-width:44rem){.HistoryTimeline-module__t5l4Oa__timeline{grid-template-columns:1fr;padding-inline-start:.4rem}.HistoryTimeline-module__t5l4Oa__timeline:before{width:2px;height:auto;display:block;inset:.4rem auto .4rem .4rem}.HistoryTimeline-module__t5l4Oa__timeline li{grid-template-columns:3.4rem 1fr;align-items:baseline;column-gap:.5rem;padding:0 0 .9rem 1.6rem}.HistoryTimeline-module__t5l4Oa__timeline li:before{inset:.25rem auto auto -.4rem}.HistoryTimeline-module__t5l4Oa__timeline li b{grid-row:span 2}}
.HomePartners-module__KY0WSW__partners{width:min(100%, var(--page-max));padding:clamp(2.5rem, 5vw, 4rem) var(--gutter) 0;margin:0 auto}.HomePartners-module__KY0WSW__title{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 .35rem;font-size:clamp(1.5rem,2.4vw,2.1rem)}.HomePartners-module__KY0WSW__lead{color:var(--color-ink2);font-size:var(--text-sm);margin:0 0 1rem}.HomePartners-module__KY0WSW__marquee{gap:.75rem;padding:.25rem 0;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.HomePartners-module__KY0WSW__row{overflow:hidden}.HomePartners-module__KY0WSW__track{gap:.75rem;width:max-content;margin:0;padding:0;list-style:none;animation:60s linear infinite HomePartners-module__KY0WSW__partners-left;display:flex}.HomePartners-module__KY0WSW__row[data-reverse] .HomePartners-module__KY0WSW__track{animation-name:HomePartners-module__KY0WSW__partners-right;animation-duration:70s}.HomePartners-module__KY0WSW__card{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);width:11.5rem;box-shadow:var(--shadow-xs);color:var(--color-accent);text-align:center;flex:none;align-content:center;justify-items:center;gap:.5rem;padding:.9rem .75rem;display:grid}.HomePartners-module__KY0WSW__card svg{width:64px;height:64px}.HomePartners-module__KY0WSW__logo{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:104px;margin:-.5rem 0}.HomePartners-module__KY0WSW__logoWhite{filter:brightness(0);mix-blend-mode:normal}.HomePartners-module__KY0WSW__card span{color:var(--color-ink);font-size:var(--text-sm);font-weight:600;line-height:1.3}@keyframes HomePartners-module__KY0WSW__partners-left{to{transform:translate(-50%)}}@keyframes HomePartners-module__KY0WSW__partners-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media not (min-width:40rem){.HomePartners-module__KY0WSW__card{width:9.5rem}.HomePartners-module__KY0WSW__partners{padding-top:2.25rem}.HomePartners-module__KY0WSW__title{font-size:1.45rem}}@media (prefers-reduced-motion:reduce){.HomePartners-module__KY0WSW__track,.HomePartners-module__KY0WSW__row[data-reverse] .HomePartners-module__KY0WSW__track{animation:none}.HomePartners-module__KY0WSW__row{overflow-x:auto}}
