.esg_hero__lvivM{position:relative;padding:calc(var(--header-height) + var(--space-5xl)) 0 var(--space-3xl);background:var(--color-bg);text-align:center;overflow:hidden}.esg_heroOrbs__JK49Z{position:absolute;inset:0;pointer-events:none;z-index:0}.esg_heroOrb__OqART{position:absolute;border-radius:50%;filter:blur(90px);opacity:.35;will-change:transform}.esg_heroOrb1__SvYc4{width:420px;height:420px;top:-120px;left:-100px;background:radial-gradient(circle,rgba(34,197,94,.45),transparent 70%);animation:esg_orbFloat1__WDwQI 22s ease-in-out infinite}.esg_heroOrb2__zz3pb{width:380px;height:380px;top:50px;right:-120px;background:radial-gradient(circle,rgba(59,130,246,.4),transparent 70%);animation:esg_orbFloat2__pNK1u 26s ease-in-out infinite}.esg_heroOrb3__b5dKi{width:320px;height:320px;bottom:-120px;left:40%;background:radial-gradient(circle,rgba(139,92,246,.35),transparent 70%);animation:esg_orbFloat3__vFMV_ 30s ease-in-out infinite}@keyframes esg_orbFloat1__WDwQI{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.08)}}@keyframes esg_orbFloat2__pNK1u{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,60px) scale(.95)}}@keyframes esg_orbFloat3__vFMV_{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-50px) scale(1.05)}}.esg_hero__lvivM>.esg_container__8ctaL,.esg_hero__lvivM>div:not(.esg_heroOrbs__JK49Z){position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.esg_heroOrb__OqART{animation:none}}.esg_eyebrow__hpmeK{font-family:var(--font-english);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--color-primary);letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--space-md);position:relative;z-index:1}html[lang=en] .esg_eyebrow__hpmeK,html[lang=en] .esg_pillarEn__1Nw01{display:none}.esg_heroTitle__DpYqG{font-size:var(--fs-hero);font-weight:var(--fw-bold);color:var(--color-white);line-height:1.2;position:relative;z-index:1}.esg_h2__jtyPg{font-size:var(--fs-h2);font-weight:var(--fw-light);color:var(--color-text-primary);text-align:center;margin-bottom:var(--space-md)}.esg_divider__T0DHV{width:60px;height:2px;background:var(--color-primary);margin:var(--space-md) auto var(--space-xl)}.esg_declaration__y0_Ne{text-align:center;background:var(--color-bg);padding:var(--space-4xl) 0}.esg_declarationBody__c0M6g{font-size:var(--fs-body);font-weight:var(--fw-light);line-height:1.8;color:var(--color-text-secondary);margin-top:var(--space-md);text-align:center;white-space:nowrap}.esg_declarationBody__c0M6g:first-of-type{margin-top:var(--space-xl)}.esg_pillars__L_DN2{padding:var(--space-5xl) 0}.esg_pillarList__tkXx6{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-xl);gap:var(--space-xl);max-width:1280px;margin:0 auto}.esg_pillarCard__MMHLF{position:relative;display:flex;flex-direction:column;padding:var(--space-2xl) var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;transition:transform .4s var(--ease-in-out),box-shadow .4s var(--ease-in-out),border-color .4s var(--ease-in-out);overflow:hidden}.esg_pillarCard__MMHLF:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:currentColor;opacity:.55}.esg_pillarCard__MMHLF:hover{transform:translateY(-4px);border-color:rgba(0,0,0,.12);box-shadow:0 12px 32px rgba(0,0,0,.06)}.esg_themeE__GCy5r{color:#22c55e}.esg_themeS__zjTP6{color:#3b82f6}.esg_themeG__kjbYt{color:#8b5cf6}.esg_pillarHead__q7szU{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}.esg_pillarIconWrap__uOTPA{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit}.esg_pillarIconWrap__uOTPA svg{width:24px;height:24px}.esg_pillarLetter__B6Uc3{font-family:var(--font-english);font-size:64px;font-weight:var(--fw-thin);line-height:1;color:inherit;opacity:.18;letter-spacing:-.04em}.esg_pillarBody__zBRMQ{flex:1 1}.esg_pillarTitle__1Didv{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--color-text-primary);margin-bottom:var(--space-xs)}.esg_pillarEn__1Nw01{font-family:var(--font-english);font-size:var(--fs-small);font-weight:var(--fw-light);letter-spacing:.1em;color:var(--color-text-tertiary);margin-left:var(--space-sm)}.esg_pillarSlogan__i88g_{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-primary);margin:0 0 var(--space-md);letter-spacing:-.005em}.esg_pillarSentence__OAmTr{font-size:var(--fs-small);font-weight:var(--fw-light);line-height:1.8;color:var(--color-text-secondary);margin-bottom:var(--space-xs);word-break:keep-all}.esg_pillarSentence__OAmTr:last-child{margin-bottom:0}.esg_figuresSection__mK7mU{padding:var(--space-5xl) 0;background:var(--color-bg-alt)}.esg_figuresGrid__TEjME{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);max-width:1080px;margin:0 auto}.esg_figureCard__aS0ag{text-align:center;padding:var(--space-2xl) var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;transition:transform .3s var(--ease-in-out),border-color .3s var(--ease-in-out)}.esg_figureCard__aS0ag:hover{border-color:var(--color-primary);transform:translateY(-2px)}.esg_figureNumber__qQCGg{display:inline-flex;align-items:baseline;font-family:var(--font-english);font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:var(--fw-light);color:var(--color-text-primary);letter-spacing:-.03em;line-height:1}.esg_figureSuffix___VWjW{font-size:.7em;color:var(--color-primary);margin-left:2px;font-weight:var(--fw-medium)}.esg_figureLabel__MK9xk{margin-top:var(--space-md);font-size:var(--fs-small);font-weight:var(--fw-regular);color:var(--color-text-secondary);letter-spacing:.02em}.esg_cardsSection__PI2rm{padding:var(--space-5xl) 0}.esg_cardsHeader__R7d8u{text-align:center;margin-bottom:var(--space-3xl)}.esg_cardsGrid__OZ1cl{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-md);gap:var(--space-md);max-width:1280px;margin:0 auto}.esg_card__RntNa{position:relative;display:flex;flex-direction:column;padding:var(--space-xl) var(--space-lg);background:var(--color-surface);border-radius:12px;border:1px solid var(--color-border);border-top:2px solid;transition:transform .3s var(--ease-in-out),box-shadow .3s var(--ease-in-out),border-color .3s var(--ease-in-out);word-break:keep-all}.esg_card__RntNa:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(0,0,0,.06)}.esg_themeHuman__sTaJE{color:#3b82f6}.esg_themeEthics__dXEYg{color:#8b5cf6}.esg_themeQuality__qVfH7{color:#ef4444}.esg_themeEnv__60VtJ{color:#22c55e}.esg_themeSocial__RH_15{color:#f59e0b}.esg_cardIcon__pVRUT{width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;margin-bottom:var(--space-md)}.esg_cardIcon__pVRUT svg{width:22px;height:22px}.esg_cardTitle__Ue7v3{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--color-text-primary);margin-bottom:var(--space-md)}.esg_cardDescWrap___0HCk{position:relative;max-height:4.8em;overflow:hidden;transition:max-height .5s var(--ease-in-out)}.esg_cardDescWrap___0HCk:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.4em;background:linear-gradient(to bottom,transparent,var(--color-surface));pointer-events:none;transition:opacity .3s var(--ease-in-out)}.esg_card__RntNa:focus-within .esg_cardDescWrap___0HCk,.esg_card__RntNa:hover .esg_cardDescWrap___0HCk{max-height:800px}.esg_card__RntNa:focus-within .esg_cardDescWrap___0HCk:after,.esg_card__RntNa:hover .esg_cardDescWrap___0HCk:after{opacity:0}.esg_cardDesc__4VSDe{font-size:var(--fs-small);font-weight:var(--fw-light);line-height:1.85;color:var(--color-text-secondary);margin:0}.esg_certSection__rxzZf{padding-top:var(--space-5xl);padding-bottom:var(--space-5xl)}.esg_certLead__B2wXO{font-size:var(--fs-body);font-weight:var(--fw-light);line-height:1.8;color:var(--color-text-secondary);margin-top:var(--space-md);white-space:pre-wrap}.esg_certGrid__zSnrk{list-style:none;padding:0;margin:var(--space-3xl) auto 0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl);max-width:720px}.esg_certCard__h7Xqc{position:relative;padding:var(--space-2xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;text-align:center;transition:border-color .3s var(--ease-in-out),transform .3s var(--ease-in-out),box-shadow .3s var(--ease-in-out)}.esg_certCard__h7Xqc:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 14px 36px color-mix(in srgb,var(--color-primary) 15%,transparent)}.esg_certIconBadge__Iv4Ik{width:44px;height:44px;margin:0 auto var(--space-md);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.esg_certIconBadge__Iv4Ik svg{width:22px;height:22px}.esg_certCode__CMIpf{font-family:var(--font-english);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--color-primary);letter-spacing:.04em;margin-bottom:var(--space-sm);white-space:nowrap}.esg_certDesc__LGWR_{font-size:calc(var(--fs-body) * .9);font-weight:var(--fw-light);color:var(--color-text-secondary);line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.esg_certLink__JKxPH{display:block;width:100%;position:relative;color:inherit;text-decoration:none;cursor:pointer;background:transparent;border:none;text-align:inherit;font:inherit;padding:0}.esg_certIcon__SQKRu{position:absolute;top:var(--space-sm);right:var(--space-md);font-family:var(--font-english);font-size:var(--fs-small);color:var(--color-text-tertiary);opacity:0;transition:opacity .3s var(--ease-in-out)}.esg_certCard__h7Xqc:hover .esg_certIcon__SQKRu{opacity:1;color:var(--color-primary)}@media (max-width:1200px){.esg_card__RntNa{padding:var(--space-lg) var(--space-md)}.esg_cardTitle__Ue7v3{font-size:var(--fs-body)}.esg_cardDesc__4VSDe{font-size:var(--fs-caption);line-height:1.7}}@media (max-width:1024px){.esg_pillarList__tkXx6{grid-template-columns:1fr;gap:var(--space-md)}.esg_cardsGrid__OZ1cl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.esg_figuresGrid__TEjME{grid-template-columns:repeat(2,1fr)}.esg_declarationBody__c0M6g{white-space:normal;word-break:keep-all}}@media (max-width:768px){.esg_pillarList__tkXx6{gap:var(--space-md)}.esg_cardsGrid__OZ1cl{grid-template-columns:1fr}.esg_cardDescWrap___0HCk{max-height:none}.esg_cardDescWrap___0HCk:after{display:none}.esg_figuresGrid__TEjME{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.esg_figureCard__aS0ag{padding:var(--space-xl) var(--space-md)}.esg_certGrid__zSnrk{grid-template-columns:1fr;max-width:480px}.esg_certCode__CMIpf{white-space:normal}.esg_h2__jtyPg{font-size:var(--fs-h3)}.esg_heroOrb1__SvYc4{width:280px;height:280px}.esg_heroOrb2__zz3pb{width:260px;height:260px}.esg_heroOrb3__b5dKi{width:220px;height:220px}}.esg_certModalBackdrop__WjIaF{position:fixed;inset:0;background:rgba(0,0,0,.78);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;animation:esg_certBackdropIn__3636R .2s ease-out}@keyframes esg_certBackdropIn__3636R{0%{opacity:0}to{opacity:1}}.esg_certModal__wK3Yf{background:#fff;border-radius:12px;width:min(960px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:0 30px 80px rgba(0,0,0,.45);animation:esg_certModalIn__mrgW7 .25s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))}@keyframes esg_certModalIn__mrgW7{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.esg_certModalHeader__jUrHu{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(0,0,0,.08);gap:16px}.esg_certModalCode__Cj1dq{font-family:var(--font-english);font-size:1.05rem;font-weight:600;color:var(--color-text-primary);margin:0}.esg_certModalDesc__ApaD1{font-size:.85rem;color:var(--color-text-secondary);margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.esg_certModalClose__cNikj{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:26px;line-height:1;color:var(--color-text-secondary);cursor:pointer;border-radius:50%;transition:background-color .2s ease,color .2s ease;flex-shrink:0}.esg_certModalClose__cNikj:hover{background:rgba(0,0,0,.06);color:var(--color-text-primary)}.esg_certModalBody__LlMg6{flex:1 1;min-height:60vh;background:#f5f5f7;overflow:auto;text-align:center}.esg_certModalFrame___zMX7{width:100%;height:100%;min-height:60vh;border:0;display:block}.esg_certModalImage__G9Jmx{max-width:100%;height:auto;display:inline-block;cursor:zoom-in;transition:transform .2s ease}.esg_certModalImageZoomed__WeKL0{max-width:none;cursor:zoom-out}.esg_certModalFooter__xfL41{padding:12px 22px;border-top:1px solid rgba(0,0,0,.08);display:flex;gap:12px;justify-content:flex-end;align-items:center}.esg_certModalDownload__2ifAw,.esg_certModalOpen__tegW4{font-size:.85rem;color:var(--color-primary);text-decoration:none;padding:6px 14px;border:1px solid var(--color-primary);border-radius:6px;transition:background-color .15s ease,color .15s ease}.esg_certModalDownload__2ifAw{background:var(--color-primary);color:#fff}.esg_certModalOpen__tegW4:hover{background:rgba(211,47,47,.08)}.esg_certModalDownload__2ifAw:hover{background:#b71c1c;border-color:#b71c1c}