.about-journey{--journey-row-gap:64px;--journey-track:#efbdcc;padding:10px 50px 0}.about-journey__row{gap:30px;margin:0;padding:0;list-style:none;display:flex;position:relative}.about-journey__row+.about-journey__row{margin-top:var(--journey-row-gap)}.about-journey__row--reverse{flex-direction:row-reverse}.about-journey__row:before{content:"";background:var(--journey-track);height:4px;position:absolute;top:58px;left:0;right:0}.about-journey__row:not(:last-child):after{content:"";box-sizing:border-box;width:50px;height:calc(100% + var(--journey-row-gap) + 4px);border:4px solid var(--journey-track);pointer-events:none;border-left:0;border-radius:0 48px 48px 0;position:absolute;top:58px;right:-50px}.about-journey__row--reverse:not(:last-child):after{border:4px solid var(--journey-track);border-right:0;border-radius:48px 0 0 48px;left:-50px;right:auto}.about-journey__milestone{--journey-color:#e94679;--journey-tint:#f8d4df;flex:1 1 0;min-width:0;position:relative}.about-journey__milestone[data-tone="1"]{--journey-color:#9c78bf;--journey-tint:#e9ddf3}.about-journey__milestone[data-tone="2"]{--journey-color:#638d7c;--journey-tint:#dcebe3}.about-journey__milestone[data-tone="3"]{--journey-color:#b39245;--journey-tint:#f3e9ca}.about-journey__milestone[data-tone="4"]{--journey-color:#c77976;--journey-tint:#f3dedd}.about-journey__milestone time{color:#202024;letter-spacing:-.045em;font-variant-numeric:tabular-nums;height:48px;padding-left:18px;font-size:clamp(29px,2.7vw,39px);font-weight:600;line-height:1.2;display:block}.about-journey__point{background:var(--journey-tint);border-radius:10px;height:12px;position:absolute;top:54px;left:18px;right:0}.about-journey__point:before{content:"";box-sizing:border-box;z-index:1;border:3px solid var(--journey-color);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-1px;left:-7px;box-shadow:0 0 0 4px #f5f5f5}.about-journey__point:after{content:"";border-left:1px solid var(--journey-color);opacity:.6;height:20px;position:absolute;top:15px;left:0}.about-journey__point>span{background:var(--journey-color);border-radius:50%;width:5px;height:5px;position:absolute;top:36px;left:-2px}.about-journey__copy{padding:54px 8px 4px 18px}.about-journey__copy h3{color:#252529;letter-spacing:-.035em;margin:0 0 15px;font-size:23px;font-weight:600;line-height:1.25}.about-journey__copy ul{color:#656166;margin:0;padding:0;font-size:14px;line-height:1.8;list-style:none}.about-journey__copy li{padding-left:12px;position:relative}.about-journey__copy li:before{content:"";background:var(--journey-color);border-radius:50%;width:3px;height:3px;position:absolute;top:.78em;left:0}.about-journey__copy li+li{margin-top:9px}@media (min-width:901px) and (max-width:1100px){.about-journey{padding-inline:34px}.about-journey__row{gap:20px}.about-journey__row:not(:last-child):after{width:34px;right:-34px}.about-journey__row--reverse:not(:last-child):after{left:-34px;right:auto}.about-journey__copy{padding-left:12px;padding-right:0}.about-journey__milestone time{padding-left:12px}.about-journey__point{left:12px}.about-journey__copy h3{font-size:21px}.about-journey__copy ul{font-size:13px}}@media (max-width:900px){.about-journey{padding:0}.about-journey__row{display:block}.about-journey__row+.about-journey__row{margin-top:0}.about-journey__row:before,.about-journey__row:not(:last-child):after{content:none}.about-journey__milestone{padding:0 0 40px 42px}.about-journey__milestone:before{content:"";background:var(--journey-track);width:2px;position:absolute;top:12px;bottom:-12px;left:8px}.about-journey__row:last-child .about-journey__milestone:last-child{padding-bottom:0}.about-journey__row:last-child .about-journey__milestone:last-child:before{content:none}.about-journey__milestone time{height:auto;padding:0;font-size:32px}.about-journey__point{background:0 0;width:14px;height:14px;top:10px;left:2px;right:auto}.about-journey__point:before{top:0;left:0}.about-journey__point:after,.about-journey__point>span{display:none}.about-journey__copy{padding:16px 0 0}.about-journey__copy h3{margin-bottom:12px;font-size:23px}.about-journey__copy ul{font-size:15px;line-height:1.85}.about-journey__copy li+li{margin-top:7px}}
.an-section{background:#eef1e9}.an-layout{grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(42px,6vw,96px);display:grid}.an-gallery{border-radius:22px;grid-template-columns:1fr 1fr;gap:16px;height:630px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 5% 95%,#0000)}.an-gallery__column{min-width:0}.an-gallery__track{animation:50s linear infinite network-scroll}.an-gallery__column:nth-child(2) .an-gallery__track{animation-duration:56s;animation-direction:reverse}.an-gallery__group{flex-direction:column;gap:16px;padding-bottom:16px;display:flex}.an-photo{aspect-ratio:1.4;background:#ddd;border-radius:16px;margin:0;position:relative;overflow:hidden}.an-photo--portrait{aspect-ratio:.8}.an-photo img{object-fit:cover}.an-gallery:hover .an-gallery__track{animation-play-state:paused}.an-copy__eyebrow{color:#6b745e;margin-bottom:16px;font-size:15px;display:block}.an-copy h2{letter-spacing:-.055em;font-size:clamp(42px,5vw,74px);line-height:1.06}.an-copy h3{margin-top:30px;font-size:clamp(21px,2vw,28px);line-height:1.5}.an-copy>p{color:#62685c;margin-top:20px;font-size:16px;line-height:1.95}.an-copy__locations{color:#535b49;border-top:1px solid #cdd3c5;flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:28px;font-size:13px;display:flex}.an-copy__locations span{background:#fff8;border-radius:99px;padding:8px 14px}@keyframes network-scroll{to{transform:translateY(-50%)}}@media (max-width:900px){.an-layout{gap:32px}.an-gallery{gap:12px;height:550px}.an-gallery__group{gap:12px;padding-bottom:12px}}@media (max-width:767px){.an-layout{flex-direction:column-reverse;align-items:stretch;gap:36px;display:flex}.an-copy h2{font-size:48px}.an-copy h3{margin-top:22px;font-size:23px}.an-gallery{height:500px}.an-photo{border-radius:12px}.an-copy__locations{gap:8px}}@media (prefers-reduced-motion:reduce){.an-gallery__track{animation:none}.an-gallery{overflow-y:auto;-webkit-mask-image:none;mask-image:none}.an-gallery__group[aria-hidden=true]{display:none}}
.about-page{--about-accent:var(--pink,#ff3369)}.about-section-heading{margin-bottom:48px}.about-section-heading h2,.about-recognition h2{letter-spacing:-.04em;font-size:clamp(36px,4.4vw,62px);line-height:1.2}.about-section-heading--split{justify-content:space-between;align-items:center;gap:32px;display:flex}.about-brands__content{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(36px,4.5vw,72px);display:grid}.about-brands__image{background:#eef1ea;border-radius:20px;margin:0;overflow:hidden}.about-brands__image img{object-fit:contain;width:100%;height:auto;display:block}.about-brand{border-top:1px solid #dadada;grid-template-columns:25px minmax(0,1fr);gap:18px;padding:29px 0;display:grid}.about-brand:last-child{border-bottom:1px solid #dadada}.about-brand__index{color:#767676;font-variant-numeric:tabular-nums;padding-top:5px;font-size:12px}.about-brand h3{letter-spacing:-.04em;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.2}.about-brand p{color:#626262;margin-top:13px;font-size:16px;line-height:1.7}.about-history{background:#f7f6f4}.about-history__range{align-items:center;gap:24px;font-size:19px;font-weight:500;display:flex}.about-history__range span{color:#a6a6a6}.about-recognition{background:#f5f5f5}.about-recognition__layout{grid-template-columns:.8fr 1.3fr;align-items:center;gap:8%;display:grid}.about-connect{background:#fff}.about-connect__panel{isolation:isolate;color:#fff;background:#111;border-radius:28px;padding:clamp(36px,4.5vw,64px);position:relative;overflow:hidden}.about-connect__watermark{z-index:-1;opacity:.075;pointer-events:none;width:560px;max-width:none;height:auto;position:absolute;top:0;right:-50px}.about-connect__eyebrow{color:#ddd;align-items:center;gap:12px;font-size:15px;display:flex}.about-connect__eyebrow:before{content:"";background:var(--about-accent);border-radius:50%;width:7px;height:7px}.about-connect__main{justify-content:space-between;align-items:center;gap:48px;padding:38px 0 54px;display:flex}.about-connect h2{letter-spacing:-.05em;font-size:clamp(46px,5.8vw,84px);font-weight:500;line-height:1.25}.about-connect h2>span{color:var(--about-accent)}.about-connect__button{background:var(--about-accent);color:#fff;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:15px;width:164px;height:164px;transition:background .25s,color .25s;display:flex}.about-connect__button svg{stroke-width:1.5px;width:45px;height:45px;transition:transform .3s}.about-connect__button>span{font-size:17px}.about-connect__button:is(:hover,:focus-visible){color:#111;background:#fff}.about-connect__button:is(:hover,:focus-visible) svg{transform:translate(4px,-4px)}.about-connect__button:focus-visible{outline-offset:6px;outline:2px solid #fff}.about-connect__formula{border-top:1px solid #3a3a3a;justify-content:space-between;align-items:center;gap:28px;padding-top:30px;display:flex}.about-connect__equation{color:#ccc;font-size:clamp(16px,1.5vw,21px)}.about-connect__factors{white-space:nowrap;align-items:center;gap:13px;display:flex}.about-connect__factors>span{border:1px solid #454545;border-radius:999px;align-items:center;padding:9px 24px;font-size:22px;display:inline-flex}.about-connect__factors>b{color:#ff8aae;font-size:22px;font-weight:400}@media (max-width:1100px){.about-brand{gap:12px;padding:23px 0}.about-brand h3{font-size:31px}.about-brand p{font-size:15px}.about-recognition__layout{grid-template-columns:1fr 1.2fr;gap:5%}.about-connect__main{gap:28px}.about-connect__button{width:130px;height:130px}.about-connect__formula{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:900px){.about-brands__content{grid-template-columns:1fr;gap:32px}.about-brands__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.about-brand{border-bottom:1px solid #dadada;display:block}.about-brand__index{margin-bottom:16px;display:block}.about-brand h3{font-size:clamp(24px,3.5vw,31px)}.about-brand:first-child h3{max-width:200px}.about-connect h2{font-size:clamp(44px,6.5vw,62px)}}@media (max-width:767px){.about-section-heading{margin-bottom:32px}.about-section-heading--split{gap:16px}.about-brands__image{border-radius:14px}.about-brands__list{display:block}.about-brand{border-bottom:0;grid-template-columns:25px minmax(0,1fr);padding:24px 0;display:grid}.about-brand h3{max-width:none;font-size:34px}.about-brand:first-child h3{max-width:none}.about-brand__index{margin:0}.about-brand p{margin-top:10px;font-size:16px}.about-history__range{gap:10px;font-size:14px}.about-recognition__layout{grid-template-columns:1fr;gap:32px}.about-recognition h2 br{display:none}.about-connect__panel{border-radius:20px;padding:30px 24px}.about-connect__main{flex-direction:column;align-items:flex-start;gap:30px;padding:28px 0 32px}.about-connect h2{font-size:clamp(38px,8.8vw,64px);line-height:1.3}.about-connect__button{border-radius:999px;flex-direction:row-reverse;gap:22px;width:auto;height:54px;padding:0 8px 0 23px}.about-connect__button svg{color:#111;background:#fff;border-radius:50%;width:38px;height:38px;padding:8px}.about-connect__button>span{font-size:16px}.about-connect__formula{gap:16px;padding-top:24px}.about-connect__factors{gap:clamp(6px,1.5vw,12px)}.about-connect__factors>span{padding:8px clamp(10px,2.5vw,18px);font-size:clamp(14px,3.7vw,20px)}.about-connect__factors>b{font-size:16px}.about-connect__watermark{width:460px;top:-15px;right:-150px}}@media (prefers-reduced-motion:reduce){.about-connect__button,.about-connect__button svg{transition:none}.about-connect__button:is(:hover,:focus-visible) svg{transform:none}}.about-banner{isolation:isolate;padding:164px 0 52px;position:relative;overflow:hidden}.about-banner__top{text-align:center;position:relative}.about-banner__aura{z-index:-1;pointer-events:none;background:radial-gradient(#ff33690d,#ff8fab09 42%,#0000 69%);border-radius:50%;width:min(1200px,140vw);height:660px;position:absolute;top:-240px;left:50%;translate:-50%}.about-banner__aura:before,.about-banner__aura:after{content:"";border:1px solid #ff336912;border-radius:50%;position:absolute;inset:55px 8%;rotate:-14deg}.about-banner__aura:after{inset:100px 14%;rotate:14deg}.about-banner h1{color:#111;font-size:clamp(48px,5.2vw,76px);line-height:1.2}.about-banner h1>span{display:inline-block}.about-title-english{color:#c6c6c6;letter-spacing:.035em;margin-top:8px;font-size:clamp(18px,2.8vw,38px);font-weight:500;line-height:1.2}.about-banner__description{color:#656565;max-width:920px;margin:28px auto 0;font-size:18px;line-height:1.9}.about-banner__cta{background:var(--about-accent);color:#fff;border-radius:99px;align-items:center;gap:18px;margin-top:28px;padding:7px 8px 7px 23px;transition:background .2s,color .2s;display:inline-flex}.about-banner__cta svg{width:34px;height:34px;color:var(--about-accent);background:#fff;border-radius:50%;padding:6px;transition:color .2s,transform .2s}.about-banner__cta:is(:hover,:focus-visible){background:#111}.about-banner__cta:is(:hover,:focus-visible) svg{color:#111;transform:translate(2px,-2px)}.about-banner__cta:focus-visible{outline:2px solid var(--about-accent);outline-offset:4px}.about-gallery{margin-top:60px}.about-gallery__viewport{overflow:hidden}.about-gallery__track{width:max-content;animation:65s linear infinite about-gallery-scroll;display:flex}.about-gallery__group{gap:20px;padding-right:20px;display:flex}.about-gallery__group figure{aspect-ratio:1.4;background:#eee;border-radius:22px;flex:none;width:clamp(280px,28vw,430px);margin:0;position:relative;overflow:hidden}.about-gallery__group figure:nth-child(3n+2){transform:translateY(15px)}.about-gallery__group img{object-fit:cover}.about-gallery:hover .about-gallery__track{animation-play-state:paused}.about-recognition__tabs{margin-top:34px}.about-recognition__tabs>button{text-align:left;color:#7c7c7c;background:0 0;border:0;border-bottom:1px solid #ddd;align-items:center;gap:14px;width:100%;padding:20px 0;font-size:15px;transition:background .2s,color .2s,border-color .2s;display:flex}.about-recognition__tabs>button>span:first-child{color:#aaa;font-size:11px}.about-recognition__tabs>button>span:nth-child(2){flex:1}.about-recognition__tabs>button[aria-selected=true]{color:#111;border-bottom-color:var(--about-accent)}.about-recognition__tabs>button[aria-selected=true] svg{color:var(--about-accent)}.about-recognition__tabs>button:is(:hover,:focus-visible){color:#111;border-bottom-color:var(--about-accent);background:#ffe5ed}.about-recognition__tabs>button svg{transition:color .2s,transform .2s}.about-recognition__tabs>button:is(:hover,:focus-visible) svg{color:var(--about-accent);transform:translate(2px,-2px)}.about-recognition__panel{min-width:0}.about-recognition__preview{background:#ececea;border:0;border-radius:22px;width:100%;height:460px;padding:0;display:block;position:relative;overflow:hidden}.about-recognition__preview img{object-fit:contain}.about-recognition__preview>span{background:#fff;border-radius:99px;align-items:center;gap:12px;padding:9px 15px;font-size:13px;transition:background .2s,color .2s;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 3px 15px #0001}.about-recognition__preview:is(:hover,:focus-visible)>span{color:#fff;background:#111}.about-recognition__preview svg{transition:transform .2s}.about-recognition__preview:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}.about-recognition__panel>p{text-align:right;color:#777;margin-top:16px;font-size:14px}.about-certificate-dialog{background:#fff;border:0;border-radius:18px;width:min(95vw,1350px);max-height:94svh;padding:44px 28px 22px}.about-certificate-dialog::backdrop{background:#000b}.about-certificate-dialog>img{object-fit:contain;width:100%;height:auto;max-height:76svh}.about-certificate-dialog>p{text-align:center;margin-top:14px}.about-certificate-dialog__close{background:#eee;border:0;border-radius:50%;place-items:center;padding:5px;transition:background .2s,color .2s;display:grid;position:absolute;top:10px;right:12px}.about-certificate-dialog__close:is(:hover,:focus-visible){color:#fff;background:#111}.about-recognition__tabs>button:focus-visible,.about-recognition__preview:focus-visible,.about-certificate-dialog__close:focus-visible{outline:2px solid var(--about-accent);outline-offset:4px}.about-connect__english{color:#888;max-width:500px;margin-top:18px;font-size:clamp(15px,1.6vw,22px);line-height:1.4}@keyframes about-gallery-scroll{to{transform:translate(-50%)}}@media (max-width:900px){.about-recognition__preview{height:390px}}@media (max-width:767px){.about-banner{padding:130px 0 32px}.about-banner__description{margin-top:24px;font-size:16px}.about-gallery{margin-top:42px}.about-gallery__group{gap:12px;padding-right:12px}.about-gallery__group figure{border-radius:16px;width:74vw}.about-title-english{font-size:22px}.about-recognition__preview{height:320px}.about-recognition__tabs{margin-top:24px}.about-recognition__tabs>button{padding:16px 0}.about-connect__english{max-width:280px;font-size:15px}}@media (prefers-reduced-motion:reduce){.about-gallery__track{animation:none}.about-gallery__viewport{overflow-x:auto}.about-gallery__group[aria-hidden=true]{display:none}}.about-connect__button small{margin-top:3px;font-size:11px;font-weight:400;display:block}.about-connect__formula-english{color:#888;margin-top:15px;font-size:clamp(13px,1.6vw,20px)}@media (prefers-reduced-motion:no-preference){.about-banner h1{overflow:hidden}.about-banner h1>span{animation:.85s cubic-bezier(.16,1,.3,1) both about-title-arrive}.about-banner__top>.about-title-english{animation:.8s cubic-bezier(.16,1,.3,1) .12s both about-copy-arrive}.about-banner__description{animation:.8s cubic-bezier(.16,1,.3,1) .22s both about-copy-arrive}.about-banner__cta{animation:.8s cubic-bezier(.16,1,.3,1) .32s both about-copy-arrive}.about-banner__aura{animation:1.4s cubic-bezier(.16,1,.3,1) both about-aura-arrive}.about-banner__aura:before{animation:1.4s cubic-bezier(.16,1,.3,1) 80ms backwards about-ring-arrive}.about-banner__aura:after{animation:1.4s cubic-bezier(.16,1,.3,1) .16s backwards about-ring-arrive}.about-gallery__group figure{--about-photo-x:-28px;--about-photo-angle:-3deg;animation:.95s cubic-bezier(.16,1,.3,1) .36s both about-photo-arrive}.about-gallery__group figure:nth-child(3n+2){--about-photo-x:0px;--about-photo-angle:3deg;animation-delay:.45s}.about-gallery__group figure:nth-child(3n){--about-photo-x:28px;--about-photo-angle:-2deg;animation-delay:.54s}}@keyframes about-title-arrive{0%{opacity:0;transform:translateY(105%)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes about-copy-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes about-aura-arrive{0%{opacity:0;scale:.74}to{opacity:1;scale:1}}@keyframes about-ring-arrive{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}@keyframes about-photo-arrive{0%{opacity:0;translate:var(--about-photo-x) 58px;rotate:var(--about-photo-angle);scale:.94}to{opacity:1;translate:0;rotate:0deg;scale:1}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.about-gallery__group figure{--about-photo-x:-12px}.about-gallery__group figure:nth-child(3n){--about-photo-x:12px}}@media (prefers-reduced-motion:reduce){.about-banner__cta svg,.about-recognition__tabs>button svg,.about-recognition__preview svg{transition:color .2s}.about-banner__cta:is(:hover,:focus-visible) svg,.about-recognition__tabs>button:is(:hover,:focus-visible) svg,.about-recognition__preview:is(:hover,:focus-visible) svg{transform:none}}
