.vision-module__C7kBWG__eyebrow{font-family:var(--font-abhaya), "Abhaya Libre", serif;letter-spacing:.02em;color:var(--brand-teal);margin:0;font-size:14px;font-weight:700}.vision-module__C7kBWG__titleAccent{color:var(--brand-green);font-weight:600}.vision-module__C7kBWG__titleAccentBold{color:var(--brand-green);font-weight:700}.vision-module__C7kBWG__shortDivider{background:#003c3b4d;width:240px;height:1px;display:block}.vision-module__C7kBWG__introSection{align-items:center;gap:100px;padding:100px 0 100px 100px;display:flex}@media (max-width:1280px){.vision-module__C7kBWG__introSection{flex-direction:column;align-items:flex-start;gap:48px;padding:64px 32px}}@media (max-width:640px){.vision-module__C7kBWG__introSection{padding:48px 20px}}.vision-module__C7kBWG__introCopy{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:50px;width:564px;display:flex}@media (max-width:1280px){.vision-module__C7kBWG__introCopy{width:100%}}@media (max-width:640px){.vision-module__C7kBWG__introCopy{text-align:center;align-items:center;gap:28px}.vision-module__C7kBWG__shortDivider{width:160px}}.vision-module__C7kBWG__introEyebrow{font-family:var(--font-abhaya), "Abhaya Libre", serif;color:var(--brand-teal);margin:0 0 23px;font-size:20px;font-weight:400}@media (max-width:640px){.vision-module__C7kBWG__introEyebrow{letter-spacing:.04em;margin-bottom:4px;font-size:13px}}.vision-module__C7kBWG__introTitle{color:#000;margin:0;font-size:64px;font-weight:400;line-height:1.2}@media (max-width:1024px){.vision-module__C7kBWG__introTitle{font-size:48px}}@media (max-width:640px){.vision-module__C7kBWG__introTitle{font-size:26px;line-height:1.35}}.vision-module__C7kBWG__introLead{color:var(--brand-desc);margin:0;font-size:24px;font-weight:500;line-height:1.58}@media (max-width:640px){.vision-module__C7kBWG__introLead{font-size:14px;line-height:1.6}.vision-module__C7kBWG__eyebrow{font-size:12px}}.vision-module__C7kBWG__introImage{flex:1 1 0;min-width:0;height:692px;position:relative;overflow:hidden}.vision-module__C7kBWG__introImage img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1280px){.vision-module__C7kBWG__introImage{width:100%;height:480px}}@media (max-width:640px){.vision-module__C7kBWG__introImage{flex:none;order:-1;width:100%;height:280px}}.vision-module__C7kBWG__philosophySection{justify-content:space-between;align-items:center;gap:80px;padding:100px;display:flex}@media (max-width:1280px){.vision-module__C7kBWG__philosophySection{flex-direction:column;align-items:flex-start;gap:48px;padding:80px 32px}}@media (max-width:640px){.vision-module__C7kBWG__philosophySection{padding:64px 20px}}.vision-module__C7kBWG__philosophyCopy{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:30px;display:flex}@media (max-width:640px){.vision-module__C7kBWG__philosophyCopy{text-align:center;align-items:center;gap:20px;width:100%}}.vision-module__C7kBWG__philosophyTitle{color:var(--brand-brown);margin:15px 0 0;font-size:36px;font-weight:700;line-height:1.33}@media (max-width:640px){.vision-module__C7kBWG__philosophyTitle{margin-top:0;font-size:22px;line-height:1.35}}.vision-module__C7kBWG__philosophyLead{color:var(--brand-desc);margin:0;font-size:16px;font-weight:500;line-height:1.25}@media (max-width:640px){.vision-module__C7kBWG__philosophyLead{font-size:13px;line-height:1.6}}.vision-module__C7kBWG__philosophyCards{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1 1 0;align-items:stretch;gap:20px;min-width:0;margin-right:-100px;display:flex;overflow:auto hidden}.vision-module__C7kBWG__philosophyCards::-webkit-scrollbar{display:none}@media (max-width:1280px){.vision-module__C7kBWG__philosophyCards{margin-right:-32px}}@media (max-width:640px){.vision-module__C7kBWG__philosophyCards{flex-direction:column;margin-right:0;overflow-x:visible}}.vision-module__C7kBWG__philosophyCard{flex-direction:column;flex-shrink:0;width:300px;height:400px;display:flex}@media (max-width:640px){.vision-module__C7kBWG__philosophyCard{width:100%;height:380px}}.vision-module__C7kBWG__philosophyImage{flex:1 0 0;min-height:0;position:relative;overflow:hidden}.vision-module__C7kBWG__philosophyImage img{object-fit:cover;width:100%;height:100%;display:block}.vision-module__C7kBWG__philosophyContent{background:#fff;border:1px solid #0003;flex-direction:column;align-items:flex-start;gap:10px;padding:30px;display:flex}.vision-module__C7kBWG__philosophyNumber{color:var(--brand-green);font-size:13px;font-weight:500}.vision-module__C7kBWG__philosophyName{color:var(--brand-brown);margin:0;font-size:20px;font-weight:700}@media (max-width:640px){.vision-module__C7kBWG__philosophyName{font-size:16px}}.vision-module__C7kBWG__philosophyDesc{color:var(--brand-desc);white-space:pre-line;margin:0;font-size:15px;font-weight:500;line-height:1.4}@media (max-width:640px){.vision-module__C7kBWG__philosophyDesc{font-size:13px}}.vision-module__C7kBWG__sustainabilitySection{isolation:isolate;background:#fff;align-items:center;height:550px;padding:100px;display:flex;position:relative;overflow:hidden}.vision-module__C7kBWG__sustainabilityVideo{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (max-width:1280px){.vision-module__C7kBWG__sustainabilitySection{height:auto;padding:80px 32px}}@media (max-width:640px){.vision-module__C7kBWG__sustainabilitySection{padding:64px 20px}}.vision-module__C7kBWG__sustainabilityOverlay{z-index:1;background:linear-gradient(77deg,#fffc 0%,#fff0 100%);position:absolute;inset:0}.vision-module__C7kBWG__sustainabilityCopy{z-index:2;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:50px;display:flex;position:relative}@media (max-width:640px){.vision-module__C7kBWG__sustainabilityCopy{text-align:center;align-items:center;gap:24px;width:100%}}.vision-module__C7kBWG__sustainabilityTitle{color:var(--brand-brown);margin:15px 0 0;font-size:36px;font-weight:400;line-height:1.33}@media (max-width:640px){.vision-module__C7kBWG__sustainabilityTitle{margin-top:0;font-size:22px;line-height:1.35}}.vision-module__C7kBWG__sustainabilityLead{color:var(--brand-desc);margin:0;font-size:16px;font-weight:500;line-height:1.25}@media (max-width:640px){.vision-module__C7kBWG__sustainabilityLead{font-size:13px;line-height:1.6}}
