.CompanyHistory-module__-8FOjq__section{padding-block:var(--layout-section-space);background:var(--color-surface-canvas);overflow:hidden}.CompanyHistory-module__-8FOjq__inner{width:min(calc(100% - var(--layout-page-gutter) * 2), var(--layout-content-max));margin-inline:auto;position:relative}.CompanyHistory-module__-8FOjq__watermark{z-index:0;color:color-mix(in srgb, var(--color-text-brand) 6%, transparent);font-family:var(--font-family-display);font-size:clamp(4rem,12vw,11rem);font-weight:var(--font-weight-extra-bold);letter-spacing:-.03em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;top:-.35em;left:50%;translate:-50%}.CompanyHistory-module__-8FOjq__head,.CompanyHistory-module__-8FOjq__timeline{z-index:1;position:relative}.CompanyHistory-module__-8FOjq__head{max-width:40rem;margin:0 auto var(--space-16);text-align:center}.CompanyHistory-module__-8FOjq__kicker{margin:0 0 var(--space-4);color:var(--color-text-brand);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-meta)}.CompanyHistory-module__-8FOjq__head h2{line-height:var(--line-height-compact)}.CompanyHistory-module__-8FOjq__timeline{--history-node:var(--space-5);gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid;position:relative}.CompanyHistory-module__-8FOjq__timeline:before{content:"";top:var(--space-4);bottom:var(--space-4);background:var(--color-border-default);width:2px;position:absolute;left:50%;translate:-1px}.CompanyHistory-module__-8FOjq__item{grid-template-columns:minmax(0, 1fr) var(--history-node) minmax(0, 1fr);gap:var(--space-12);align-items:center;display:grid}.CompanyHistory-module__-8FOjq__item[data-side=end] .CompanyHistory-module__-8FOjq__copy{text-align:left;grid-area:1/3}.CompanyHistory-module__-8FOjq__item[data-side=end] .CompanyHistory-module__-8FOjq__evidence{grid-area:1/1;justify-self:end}.CompanyHistory-module__-8FOjq__item[data-side=start] .CompanyHistory-module__-8FOjq__copy{text-align:right}.CompanyHistory-module__-8FOjq__item[data-side=start] .CompanyHistory-module__-8FOjq__evidence{justify-self:start}.CompanyHistory-module__-8FOjq__node{z-index:1;width:var(--history-node);height:var(--history-node);box-sizing:border-box;border:4px solid var(--color-surface-canvas);border-radius:var(--radius-full);background:var(--color-surface-brand);box-shadow:0 0 0 2px var(--color-border-brand);grid-area:1/2;position:relative}.CompanyHistory-module__-8FOjq__item:first-child .CompanyHistory-module__-8FOjq__node{background:var(--ref-color-sand-500)}.CompanyHistory-module__-8FOjq__date{color:var(--color-text-secondary);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;margin:0}.CompanyHistory-module__-8FOjq__date span{margin-bottom:var(--space-1);color:var(--color-text-brand);font-family:var(--font-family-display);font-size:var(--font-size-heading-1);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-data);display:block}.CompanyHistory-module__-8FOjq__copy h3{margin:var(--space-3) 0 0;font-size:var(--font-size-heading-3);line-height:var(--line-height-compact)}.CompanyHistory-module__-8FOjq__detail{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.CompanyHistory-module__-8FOjq__evidence{gap:var(--space-3);margin:0;display:grid}.CompanyHistory-module__-8FOjq__media{position:relative;overflow:hidden}.CompanyHistory-module__-8FOjq__evidence[data-kind=document] .CompanyHistory-module__-8FOjq__media{aspect-ratio:3/4;width:12rem;padding:var(--space-3);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-canvas)}.CompanyHistory-module__-8FOjq__evidence[data-kind=document] img{object-fit:contain;padding:var(--space-3)}.CompanyHistory-module__-8FOjq__evidence[data-kind=photo]{width:min(100%,28rem)}.CompanyHistory-module__-8FOjq__evidence[data-kind=photo] .CompanyHistory-module__-8FOjq__media{aspect-ratio:16/10;border-radius:var(--component-home-photo-radius);width:100%}.CompanyHistory-module__-8FOjq__evidence[data-kind=photo] img{object-fit:cover}.CompanyHistory-module__-8FOjq__evidence figcaption{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0}.CompanyHistory-module__-8FOjq__item[data-side=end] .CompanyHistory-module__-8FOjq__evidence figcaption{text-align:right}@media (max-width:760px){.CompanyHistory-module__-8FOjq__head{margin-bottom:var(--space-10);text-align:left}.CompanyHistory-module__-8FOjq__watermark{left:0;translate:0}.CompanyHistory-module__-8FOjq__timeline{gap:var(--space-10)}.CompanyHistory-module__-8FOjq__timeline:before{left:calc(var(--history-node) / 2)}.CompanyHistory-module__-8FOjq__item,.CompanyHistory-module__-8FOjq__item[data-side]{grid-template-columns:var(--history-node) minmax(0, 1fr);gap:var(--space-3) var(--space-5);align-items:start}.CompanyHistory-module__-8FOjq__node{margin-top:var(--space-3);grid-area:1/1}.CompanyHistory-module__-8FOjq__item[data-side] .CompanyHistory-module__-8FOjq__copy{text-align:left;grid-area:1/2}.CompanyHistory-module__-8FOjq__item[data-side] .CompanyHistory-module__-8FOjq__evidence{grid-area:2/2;justify-self:start}.CompanyHistory-module__-8FOjq__item[data-side=end] .CompanyHistory-module__-8FOjq__evidence figcaption{text-align:left}.CompanyHistory-module__-8FOjq__date span{font-size:var(--font-size-heading-2)}.CompanyHistory-module__-8FOjq__copy h3{font-size:var(--font-size-title)}.CompanyHistory-module__-8FOjq__evidence[data-kind=document] .CompanyHistory-module__-8FOjq__media{width:9rem}}
.CertificateGallery-module__MCI3dG__certificates{gap:var(--space-12);display:grid}.CertificateGallery-module__MCI3dG__tabs{scrollbar-width:none;justify-content:center;display:flex;overflow-x:auto}.CertificateGallery-module__MCI3dG__tabs::-webkit-scrollbar{display:none}.CertificateGallery-module__MCI3dG__tab{justify-content:center;align-items:baseline;gap:var(--space-2);min-width:11rem;min-height:var(--layout-touch-target);margin-left:calc(var(--border-width) * -1);padding:var(--space-4) var(--space-8);border:var(--border-width) solid var(--color-border-inverse-subtle);color:var(--color-text-inverse-muted);font:inherit;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;transition:background var(--duration-base) ease, color var(--duration-base) ease;background:0 0;display:inline-flex}.CertificateGallery-module__MCI3dG__tab:first-child{margin-left:0}.CertificateGallery-module__MCI3dG__tab[data-active]{z-index:1;border-color:var(--color-surface-canvas);background:var(--color-surface-canvas);color:var(--color-text-primary);position:relative}.CertificateGallery-module__MCI3dG__tab:focus-visible{z-index:2;outline-offset:var(--focus-ring-gap)}@media (hover:hover) and (pointer:fine){.CertificateGallery-module__MCI3dG__tab:not([data-active]):hover{color:var(--color-text-inverse);background:#ffffff14}}@media (prefers-reduced-motion:reduce){.CertificateGallery-module__MCI3dG__tab{transition:none}}.CertificateGallery-module__MCI3dG__count{color:var(--color-text-accent);font-size:var(--font-size-body-sm);font-variant-numeric:tabular-nums}.CertificateGallery-module__MCI3dG__tab[data-active] .CertificateGallery-module__MCI3dG__count{color:var(--color-text-brand)}.CertificateGallery-module__MCI3dG__panel:focus-visible{outline-offset:var(--focus-ring-gap)}.CertificateGallery-module__MCI3dG__carousel{min-width:0}.CertificateGallery-module__MCI3dG__grid{--certificate-gap:var(--space-6);grid-auto-flow:column;grid-auto-columns:calc((100% - var(--certificate-gap) * 3) / 4);gap:var(--certificate-gap);padding:0 0 var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;list-style:none;display:grid;overflow-x:auto}.CertificateGallery-module__MCI3dG__grid::-webkit-scrollbar{display:none}.CertificateGallery-module__MCI3dG__grid>li{scroll-snap-align:start;min-width:0}.CertificateGallery-module__MCI3dG__grid:focus-visible{outline-offset:var(--focus-ring-gap)}.CertificateGallery-module__MCI3dG__grid figure{margin:0}.CertificateGallery-module__MCI3dG__document{width:100%;font:inherit;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.CertificateGallery-module__MCI3dG__document:focus-visible{outline:var(--focus-ring-width) solid var(--color-text-accent);outline-offset:var(--focus-ring-gap)}.CertificateGallery-module__MCI3dG__paper{padding:var(--space-6) var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-canvas);opacity:0;transition:opacity .25s var(--ease-out)}.CertificateGallery-module__MCI3dG__document[data-image-status=ready] .CertificateGallery-module__MCI3dG__paper{opacity:1}.CertificateGallery-module__MCI3dG__imageError{padding:var(--space-5);border:var(--border-width) solid var(--color-border-inverse-subtle);color:var(--color-text-inverse-muted);text-align:center;place-items:center;margin:0;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.CertificateGallery-module__MCI3dG__paper{transition:none}}.CertificateGallery-module__MCI3dG__image{aspect-ratio:3/4;position:relative}.CertificateGallery-module__MCI3dG__image img{object-fit:contain}.CertificateGallery-module__MCI3dG__grid figure figcaption{gap:var(--space-1);margin-top:var(--space-4);color:var(--color-text-inverse);text-align:center;line-height:var(--line-height-readable);display:grid}.CertificateGallery-module__MCI3dG__grid figure figcaption strong{font-size:var(--font-size-body)}.CertificateGallery-module__MCI3dG__grid figure figcaption span{color:var(--color-text-inverse-muted);font-size:var(--font-size-body-sm)}.CertificateGallery-module__MCI3dG__controls{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border-inverse-subtle);display:flex}.CertificateGallery-module__MCI3dG__controls p{color:var(--color-text-inverse-muted);font-size:var(--font-size-body-sm);font-variant-numeric:tabular-nums;margin:0}.CertificateGallery-module__MCI3dG__controls p span{color:var(--color-text-inverse)}.CertificateGallery-module__MCI3dG__controls>div{gap:var(--space-2);display:flex}.CertificateGallery-module__MCI3dG__controls button{min-width:var(--layout-touch-target);min-height:var(--layout-touch-target);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-inverse-subtle);border-radius:var(--radius-control);color:var(--color-text-inverse);font:inherit;cursor:pointer;background:0 0;place-items:center;display:grid}.CertificateGallery-module__MCI3dG__controls .CertificateGallery-module__MCI3dG__rotation{margin-right:var(--space-2);font-size:var(--font-size-body-sm)}@media (hover:hover){.CertificateGallery-module__MCI3dG__controls button:hover{border-color:var(--color-text-accent);color:var(--color-text-accent);background:#ffffff0f}}.CertificateGallery-module__MCI3dG__empty{justify-items:center;gap:var(--space-6);padding:var(--space-16) var(--space-6);border:var(--border-width) solid var(--color-border-inverse-subtle);border-radius:var(--radius-md);text-align:center;display:grid}.CertificateGallery-module__MCI3dG__empty p{font-size:var(--font-size-body-lg);line-height:var(--line-height-readable);margin:0}.CertificateGallery-module__MCI3dG__empty div{justify-content:center;gap:var(--space-3) var(--space-8);flex-wrap:wrap;display:flex}.CertificateGallery-module__MCI3dG__empty a{color:var(--color-text-accent);font-weight:var(--font-weight-bold);text-underline-offset:.25em}@media (max-width:1000px){.CertificateGallery-module__MCI3dG__grid{grid-auto-columns:calc((100% - var(--certificate-gap)) / 2)}}@media (max-width:760px){.CertificateGallery-module__MCI3dG__tabs{justify-content:flex-start}.CertificateGallery-module__MCI3dG__tab{min-width:0;padding:var(--space-3) var(--space-5);font-size:var(--font-size-body)}.CertificateGallery-module__MCI3dG__grid{--certificate-gap:var(--space-4);scroll-snap-type:x proximity;grid-auto-columns:85%}.CertificateGallery-module__MCI3dG__paper{padding:var(--space-4) var(--space-3)}.CertificateGallery-module__MCI3dG__grid figure figcaption strong{font-size:var(--font-size-body-sm)}.CertificateGallery-module__MCI3dG__certificates{gap:var(--space-8)}.CertificateGallery-module__MCI3dG__controls{gap:var(--space-3);flex-wrap:wrap}.CertificateGallery-module__MCI3dG__controls>div{margin-left:auto}}.CertificateGallery-module__MCI3dG__viewer{width:min(calc(100% - var(--space-8)), 48rem);max-height:calc(100dvh - var(--space-8));border-radius:var(--radius-md);background:var(--color-surface-canvas);color:var(--color-text-primary);border:0;padding:0}.CertificateGallery-module__MCI3dG__viewer::backdrop{background:#000000b3}.CertificateGallery-module__MCI3dG__viewerBody{gap:var(--space-4);padding:var(--space-5);display:grid}.CertificateGallery-module__MCI3dG__viewerImage{height:min(75dvh,64rem);position:relative}.CertificateGallery-module__MCI3dG__viewerImage img{object-fit:contain}.CertificateGallery-module__MCI3dG__viewerBody p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);text-align:center;margin:0}.CertificateGallery-module__MCI3dG__viewerBody p strong{color:var(--color-text-primary)}.CertificateGallery-module__MCI3dG__viewerBody form{justify-content:center;display:flex}.CertificateGallery-module__MCI3dG__viewerBody button{min-width:8rem;min-height:var(--layout-button-height);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-canvas);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer}
.sections-module__5JAnWW__inner{width:min(calc(100% - var(--layout-page-gutter) * 2), var(--layout-content-max));margin-inline:auto}.sections-module__5JAnWW__kicker{margin:0 0 var(--space-4);color:var(--color-text-brand);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-meta)}.sections-module__5JAnWW__centerHead{max-width:48rem;margin:0 auto var(--space-16);text-align:center}.sections-module__5JAnWW__centerHead h2{line-height:var(--line-height-compact)}.sections-module__5JAnWW__centerHead>p:last-child:not(.sections-module__5JAnWW__kicker){margin:var(--space-6) 0 0;font-size:var(--font-size-body-lg);line-height:var(--line-height-readable)}.sections-module__5JAnWW__certification{padding-block:var(--layout-section-space);background:var(--color-surface-brand-strong);color:var(--color-text-inverse)}.sections-module__5JAnWW__certification .sections-module__5JAnWW__kicker{color:var(--color-text-accent)}.sections-module__5JAnWW__certification .sections-module__5JAnWW__centerHead>p:last-child{color:var(--color-text-inverse-muted)}.sections-module__5JAnWW__certificationDetails{max-width:48rem;margin:var(--space-12) auto 0;padding-top:var(--space-6);border-top:var(--border-width) solid currentColor}.sections-module__5JAnWW__certificationDetails dl{gap:var(--space-3);margin:0;display:grid}.sections-module__5JAnWW__certificationDetails dl>div{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.sections-module__5JAnWW__certificationDetails dt{font-weight:var(--font-weight-bold)}.sections-module__5JAnWW__certificationDetails dd{margin:0}.sections-module__5JAnWW__certificationDetails p{margin:var(--space-5) 0 0;color:var(--color-text-inverse-muted);font-size:var(--font-size-body-sm)}.sections-module__5JAnWW__faq{padding-block:var(--layout-section-space)}.sections-module__5JAnWW__faqInner{gap:var(--component-content-column-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.sections-module__5JAnWW__faqInner h2{line-height:var(--line-height-compact)}@media (max-width:1000px){.sections-module__5JAnWW__faqInner{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.sections-module__5JAnWW__centerHead{margin-bottom:var(--space-10)}.sections-module__5JAnWW__centerHead>p:last-child:not(.sections-module__5JAnWW__kicker){font-size:var(--font-size-body)}.sections-module__5JAnWW__certificationDetails dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}
.CompanyBusiness-module__R-iMnq__section{padding-block:var(--layout-section-space);background:var(--color-surface-subtle)}.CompanyBusiness-module__R-iMnq__inner{width:min(calc(100% - var(--layout-page-gutter) * 2), var(--layout-content-max));margin-inline:auto}.CompanyBusiness-module__R-iMnq__heading{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-12);display:flex}.CompanyBusiness-module__R-iMnq__eyebrow{margin:0 0 var(--space-4);color:var(--color-text-brand);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold)}.CompanyBusiness-module__R-iMnq__list{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.CompanyBusiness-module__R-iMnq__link{color:inherit;text-decoration:none}.CompanyBusiness-module__R-iMnq__photo{aspect-ratio:4/3;border-radius:var(--component-home-photo-radius);background:var(--color-border-default);position:relative;overflow:hidden}.CompanyBusiness-module__R-iMnq__photo img{object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.CompanyBusiness-module__R-iMnq__title{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.CompanyBusiness-module__R-iMnq__title h3{font-size:var(--font-size-heading-3);margin:0}.CompanyBusiness-module__R-iMnq__title>span{color:var(--color-text-brand);font-size:var(--font-size-icon)}.CompanyBusiness-module__R-iMnq__scopes{margin:var(--space-3) 0 0;color:var(--color-text-secondary);line-height:var(--line-height-body);text-wrap:balance}@media (hover:hover){.CompanyBusiness-module__R-iMnq__link:hover .CompanyBusiness-module__R-iMnq__photo img{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.CompanyBusiness-module__R-iMnq__photo img{transition:none}}@media (max-width:760px){.CompanyBusiness-module__R-iMnq__heading{flex-direction:column;align-items:start}.CompanyBusiness-module__R-iMnq__list{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.CompanyBusiness-module__R-iMnq__photo{aspect-ratio:16/10}}
