.ec-section.hero{isolation:isolate;padding-block:var(--space-16);position:relative;overflow:hidden}.hero__backdrop{z-index:-1;background-color:var(--color-vision-blue-25);position:absolute;inset:0}.hero__backdrop picture,.hero__photo{width:100%;height:100%;display:block}.hero__photo{object-fit:cover;object-position:70% 30%;mix-blend-mode:luminosity}.hero__shadows,.hero__veil{position:absolute;inset:0}.hero__shadows{background-color:var(--pairing-dark-bg);mix-blend-mode:lighten}.hero__veil{background-image:linear-gradient(90deg, var(--pairing-dark-bg) 0%, var(--pairing-dark-bg) 55%, transparent 100%);opacity:.85}.hero__copy{max-width:min(40rem,48vw);padding-block:var(--space-12)}.ec-text.hero__tagline{--ec-fg-color:var(--pairing-dark-accent);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;margin-block-end:var(--space-6)}.hero__title{hyphens:manual;overflow-wrap:break-word}.hero__title em{color:var(--pairing-dark-accent);font-style:normal}.ec-text.hero__lead{--ec-fg-color:var(--pairing-dark-fg-muted);max-width:36.5rem;margin-block:var(--space-6) var(--space-8);line-height:var(--leading-relaxed)}.hero__actions{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.hero__textlink{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--pairing-dark-link);text-decoration:none}.ec-text.hero__note{--ec-fg-color:var(--pairing-dark-fg-muted);font-size:var(--font-size-xs);margin-block-start:var(--space-4)}@media (width<=1000px){.hero__veil{background-image:none;background-color:var(--pairing-dark-bg)}.hero__copy{max-width:40rem;padding-block:var(--space-4)}.ec-text.hero__lead{font-size:var(--font-size-base)}}@media (width<=700px){.ec-section.hero{padding-block:var(--space-8) var(--space-12)}.ec-heading.hero__title{font-size:var(--font-size-4xl)}.hero__copy{padding-block:var(--space-2)}.ec-text.hero__tagline{font-size:var(--font-size-xs);margin-block-end:var(--space-5)}}.benefit-strip{border-block:1px solid var(--color-line)}.benefit-strip__list{justify-content:space-between;gap:var(--space-6);padding:var(--space-6) 0;font-size:var(--font-size-sm);color:var(--pairing-page-fg);margin:0;list-style:none;display:flex}.benefit-strip__arrow{color:var(--pairing-page-link);margin-inline-end:var(--space-4)}@media (width<=700px){.benefit-strip__list{gap:var(--space-3);flex-direction:column}}.product{margin:0}.product__view{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--pairing-default-bg);color:var(--pairing-default-fg);box-shadow:var(--shadow-sm);grid-template-columns:11.875rem 1fr;display:grid;overflow:hidden}.product__menu{padding:var(--space-6) var(--space-3);border-inline-end:1px solid var(--color-line);background-color:var(--pairing-sand-bg);color:var(--pairing-sand-fg);flex-direction:column;display:flex}.product__menu-list{margin:0;padding:0;list-style:none}.product__menu-item{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--pairing-sand-fg-muted);margin-block-end:var(--space-1);display:flex}.product__menu-item--active{background-color:var(--pairing-action-bg);color:var(--pairing-action-fg)}.product__menu-icon{width:.9375rem;height:.9375rem}.product__sample{padding:var(--space-5) var(--space-3) 0;font-size:var(--font-size-xs);margin:auto 0 0}.product__sample-note{color:var(--pairing-sand-fg-muted)}.product__content{min-width:0;padding:var(--space-8)}.product__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-6);display:flex}.product__head>div{min-width:0}.product__badge{flex-shrink:0}.product__eyebrow{font-size:var(--font-size-xs);color:var(--pairing-default-fg-muted);margin:0}.ec-heading.product__title{hyphens:auto;margin-block-start:var(--space-1)}.product__kpis{gap:var(--space-5);padding:0 0 var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);margin:0;list-style:none;display:grid}.product__kpi{border-inline-start:2px solid var(--color-line);padding-inline-start:var(--space-3)}.product__kpi:first-child{border-color:var(--pairing-default-link)}.product__kpi-label,.product__kpi-note{hyphens:auto;font-size:var(--font-size-xs);color:var(--pairing-default-fg-muted);display:block}.product__kpi-value{margin-block:var(--space-1);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-3xl);line-height:var(--leading-tight);display:block}.product__kpi-suffix{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-lg);padding-inline-start:var(--space-1)}.product__table-wrap{overflow-x:auto}.product__table{border-collapse:collapse;width:100%;font-size:var(--font-size-xs);text-align:start;white-space:nowrap}.product__table th,.product__table td{padding:var(--space-3) var(--space-2);border-block-end:1px solid var(--color-line);text-align:start}.product__table thead th{background-color:var(--pairing-page-bg);color:var(--pairing-page-fg-muted);font-weight:var(--font-weight-regular)}.product__table .product__building{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.product__table .product__building--selected{color:var(--pairing-default-link)}.product__building-number{padding-inline-end:var(--space-3)}.product__callout{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--pairing-sand-link);background-color:var(--pairing-sand-bg);color:var(--pairing-sand-fg);font-size:var(--font-size-xs);margin-block-start:var(--space-5)}.product__callout-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin:0}.product__callout-text{max-width:45rem;margin:var(--space-1) 0 0;color:var(--pairing-sand-fg-muted)}.product__caption{font-size:var(--font-size-xs);color:var(--pairing-page-fg-muted);margin-block-start:var(--space-3)}@media (width<=1000px){.product__view{grid-template-columns:9.375rem 1fr}.product__content{padding:var(--space-6)}.product__kpi-value{font-size:var(--font-size-2xl)}}@media (width<=700px){.product__view{grid-template-columns:minmax(0,1fr)}.product__menu{display:none}.product__content{padding:var(--space-5) var(--space-3)}.product__head{align-items:flex-start}.product__badge{white-space:normal;max-width:6.5625rem}.product__kpis{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.product__kpi:first-child{grid-column:1/-1}.product__kpi{padding-inline-start:var(--space-2)}.product__kpi-label{min-height:2.25rem;line-height:var(--leading-tight)}.product__kpi:first-child .product__kpi-label{min-height:0}.product__table-wrap{mask-image:linear-gradient(to left, transparent, black var(--space-10));mask-size:calc(100% + var(--space-10)) 100%;mask-position:100%;mask-repeat:no-repeat}.product__table-wrap:focus-visible{mask-image:none}.product__table :is(th,td):last-child{padding-inline-end:var(--space-10)}.product__kpi-value{font-size:var(--font-size-xl)}.product__kpi-suffix{font-size:var(--font-size-sm)}}@supports (animation-timeline:scroll()){.product__table-wrap{animation:linear both product-table-fade scroll(self inline)}}@keyframes product-table-fade{to{mask-position:0}}.process{gap:var(--space-10);margin:var(--space-12) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.process__step{border-block-start:1px solid var(--color-line);padding-block-start:var(--space-5)}.process__number{font-size:var(--font-size-xs);color:var(--pairing-page-link)}.ec-heading.process__title{margin-block:var(--space-5) var(--space-3);hyphens:auto}.ec-text.process__text{--ec-fg-color:var(--pairing-page-fg-muted)}@media (width<=700px){.process{gap:var(--space-6);grid-template-columns:1fr;margin-block-start:var(--space-8)}.ec-heading.process__title{margin-block:var(--space-3)}.ec-text.process__text{max-width:27.5rem}}.ec-section.page-section.capital{padding-block:var(--space-20)}.capital__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:8%;display:grid}.ec-text.capital__lead{--ec-fg-color:var(--pairing-dark-fg-muted);max-width:30.625rem;margin-block-start:var(--space-6)}.capital__list{margin:0;padding:0;list-style:none}.capital__item{gap:var(--space-6);padding-block:var(--space-5);border-block-end:1px solid var(--color-wise-charcoal);display:flex}.capital__item:first-child{padding-block-start:0}.capital__icon{color:var(--pairing-dark-accent);flex:0 0 2rem}.capital__icon .line-icon{width:2rem;height:2rem;display:block}.ec-text.capital__text{--ec-fg-color:var(--pairing-dark-fg-muted);margin-block-start:var(--space-2)}@media (width<=1000px){.ec-section.page-section.capital{padding-block:var(--space-16)}.capital__grid{gap:var(--space-10)}}@media (width<=700px){.ec-section.page-section.capital{padding-block:var(--space-12)}.capital__grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}.disclosure{border-block-start:1px solid var(--color-line);margin-block-start:var(--space-5);padding-block-start:var(--space-4)}.disclosure__summary{cursor:pointer;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);color:var(--ec-link-color,var(--pairing-default-link));list-style-position:inside}.disclosure[open] .disclosure__summary{margin-block-end:var(--space-3)}.disclosure__text{font-size:var(--font-size-xs);line-height:var(--leading-relaxed);color:var(--disclosure-text-color,var(--pairing-default-fg-muted));margin:0}.outlook{--disclosure-text-color:var(--pairing-sand-fg-muted)}.outlook .section-head>.ec-text{--ec-fg-color:var(--pairing-sand-fg-muted)}.outlook__status{margin:0 0 var(--space-8);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--pairing-default-bg);color:var(--pairing-default-link);font-size:var(--font-size-xs);display:inline-block}.outlook__grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.outlook__icon{color:var(--pairing-sand-link);margin-block-end:var(--space-6);display:block}.outlook__icon .line-icon{width:2rem;height:2rem;display:block}.ec-heading.outlook__title{hyphens:auto}.outlook__tags{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.outlook__link{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 0;padding:var(--space-5) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--pairing-default-bg);color:var(--pairing-default-fg);font-size:var(--font-size-xs);display:flex}.outlook__link b{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.outlook__connector{font-size:var(--font-size-xl);color:var(--pairing-default-link);line-height:1}.ec-text.outlook__text{--ec-fg-color:var(--pairing-sand-fg-muted);margin-block-start:var(--space-4)}@media (width<=700px){.outlook .ec-heading.section-title{font-size:var(--font-size-2xl)}}.trust__steps{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.trust__step{padding:var(--space-8);border-radius:var(--radius-md);background-color:var(--pairing-sand-bg);color:var(--pairing-sand-fg);--ec-fg-color:var(--pairing-sand-fg)}.trust__name{margin:0 0 var(--space-5);font-size:var(--font-size-sm);color:var(--pairing-sand-fg-muted)}.trust__number{font-size:var(--font-size-xs);color:var(--pairing-sand-link);margin-block-end:var(--space-2);display:block}.trust__body{gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.trust__sheet{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--pairing-default-bg);color:var(--pairing-default-fg)}.trust__type{font-size:var(--font-size-xs);color:var(--pairing-default-fg-muted);display:block}.trust__example{margin-block:var(--space-2) var(--space-5);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--leading-tight);display:block}.trust__lines{display:block}.trust__lines>span{height:.3125rem;background-color:var(--color-line);margin-block-end:var(--space-2);display:block}.trust__lines>span:nth-child(2){width:80%}.trust__lines>span:nth-child(3){width:55%}.tag.trust__status{white-space:normal;margin-block-start:var(--space-3)}.ec-heading.trust__title{hyphens:auto}.ec-text.trust__text{--ec-fg-color:var(--pairing-sand-fg-muted);margin-block-start:var(--space-4)}.trust__note{margin:var(--space-5) 0 0;font-size:var(--font-size-xs);color:var(--pairing-page-fg-muted)}@media (width<=1000px){.trust__step{padding:var(--space-6)}.trust__body{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.team__grid{gap:var(--space-20);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.ec-section.page-section.team{border-block-start:1px solid var(--color-line)}.ec-text.team__lead{--ec-fg-color:var(--pairing-page-fg-muted);margin-block-start:var(--space-6)}.team__members{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.team__portrait{border:1px solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--pairing-sand-bg);justify-content:center;align-items:center;height:10.5rem;margin:0;display:flex}.team__initials{color:var(--pairing-sand-link);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-5xl);line-height:var(--leading-tight);letter-spacing:.04em}.ec-heading.team__name{line-height:var(--leading-tight);margin-block-start:var(--space-4)}.ec-text.team__role{--ec-fg-color:var(--pairing-page-fg-muted);margin-block-start:var(--space-2)}.team__links{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.ec-button.team__link{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.team__link-icon{width:1rem;height:1rem}@media (width<=1000px){.team__grid{gap:var(--space-8)}.team__members{gap:var(--space-4)}.team__portrait{height:8.75rem}}@media (width<=700px){.team__grid{grid-template-columns:minmax(0,1fr)}.team__members{margin-block-start:var(--space-3)}.team__links{gap:var(--space-1)}.team__portrait{height:10.5rem}.ec-button.team__link{gap:var(--space-1);padding:var(--space-2)}}.ec-section.page-section.contact{padding-block:var(--space-24)}.contact__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:9%;display:grid}.ec-text.contact__lead{--ec-fg-color:var(--pairing-action-fg-muted);max-width:36.25rem;margin-block-start:var(--space-6)}.ec-button.contact__cta{margin-block-start:var(--space-8)}.contact__collaboration{padding:var(--space-2) 0 var(--space-2) var(--space-8);border-inline-start:1px solid var(--color-vision-blue-75);align-self:center}.contact__photo{margin-block-end:var(--space-6)}.ec-heading.contact__collaboration-title{line-height:var(--leading-tight)}.ec-text.contact__collaboration-text{--ec-fg-color:var(--pairing-action-fg-muted);margin-block-start:var(--space-5)}@media (width<=1000px){.ec-section.page-section.contact{padding-block:var(--space-16)}}@media (width<=700px){.ec-section.page-section.contact{padding-block:var(--space-12)}.contact__grid{grid-template-columns:minmax(0,1fr);gap:0}.ec-heading.contact__title{hyphens:manual}.contact__collaboration{padding:var(--space-6) 0 0;border-inline-start:0;border-block-start:1px solid var(--color-vision-blue-75);margin-block-start:var(--space-6)}}
