.auto-scroll-outer{width:100%;margin-top:40px;overflow-x:auto;overflow-y:hidden}.auto-scroll-outer.autoscroll-bar{scrollbar-width:none}.auto-scroll-outer.autoscroll-bar::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.auto-scroll-wrapper{width:100%}.auto-scroll-outer.dragging,.auto-scroll-outer.dragging *{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grabbing!important}.auto-scroll-inner{will-change:scroll-position;scroll-behavior:smooth;flex-direction:row;align-items:stretch;padding-bottom:40px;display:flex}.auto-scroll-inner:last-child{padding-right:80px}.auto-scroll-card{flex:none;align-items:stretch;height:100%;transition:all .3s;display:flex}@media (max-width:768px){.auto-scroll-card{max-width:calc(90vw - 32px)}}.custom-scrollbar{justify-content:center;width:100%;max-width:1220px;margin-top:24px;display:flex}@media (max-width:1460px){.custom-scrollbar{padding-right:120px}}@media (max-width:768px){.custom-scrollbar{padding-right:0}}.custom-scrollbar__track{background:var(--auto-scroll-track-color,#aed790);border-radius:8px;width:100%;height:8px;position:relative}.custom-scrollbar__thumb{background:var(--auto-scroll-bar-color,#76bc43);cursor:grab;border-radius:8px;height:8px;position:absolute;top:0}.custom-scrollbar__thumb:active{cursor:grabbing}.auto-scroll-outer.infinite-scroll{width:100%;margin-top:40px;position:relative;overflow:hidden}.infinite-scroll-container{will-change:transform;flex-direction:row;align-items:stretch;width:max-content;padding-bottom:40px;display:flex}.infinite-scroll-container .auto-scroll-card{flex:none;align-items:stretch;height:100%;transition:all .3s;display:flex}.infinite-scroll-container .auto-scroll-card img{transition:all .2s ease-in}@media (max-width:768px){.infinite-scroll-container .auto-scroll-card{max-width:calc(90vw - 32px)}}.infinite-scroll-container .auto-scroll-card:hover img{transform:scale(1.01)}.infinite-scroll-container{animation:none}.auto-scroll-outer.infinite-scroll:hover .infinite-scroll-container{animation-play-state:paused}.infinite-scroll-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d;transform:translateZ(0)}
.goken-culture-heading{color:#fff;margin-bottom:32px}.goken-culture-heading .goken-culture-sub{margin-bottom:8px}.goken-culture-heading .goken-culture-title{color:#fff;margin:0;line-height:120%}@media (max-width:768px){.goken-culture-heading{text-align:center}}.goken-culture-autoscroll .goken-culture-image-card{background:rgba(255,255,255,.067);border-radius:16px;justify-content:center;align-items:center;width:220px;height:220px;transition:box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.goken-culture-autoscroll .goken-culture-image-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1)}.goken-culture-autoscroll .goken-culture-image-card img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1);display:block}
.goken-in-numbers__container{gap:120px;display:flex}.goken-in-numbers__heading{text-align:left;width:40%;margin-bottom:40px}.goken-in-numbers__list{flex-direction:column;gap:3.5rem;display:flex}.goken-in-numbers__item{flex-direction:row;align-items:center;gap:3.5rem;min-width:212px;display:flex}.goken-in-numbers__value{letter-spacing:0;text-align:left;vertical-align:middle;text-transform:capitalize;width:40%;font-size:5rem;font-weight:600;line-height:100%}.goken-in-numbers__value img{width:auto;height:50px;display:block}@media (max-width:768px){.goken-in-numbers__value{font-size:4rem}.goken-in-numbers__value img{height:40px}}.goken-in-numbers__desc-block{flex-direction:column;align-items:flex-start;width:60%;display:flex}.goken-in-numbers__title{margin:0 0 .25rem}.goken-in-numbers__desc{color:#e0e0e0;margin:0}@media (min-width:769px) and (max-width:1024px){.goken-in-numbers__heading{text-align:center;margin-bottom:2rem}.goken-in-numbers__list{gap:2rem}.goken-in-numbers__item{text-align:center;flex-direction:column;align-items:center;gap:1rem}.goken-in-numbers__value{min-width:unset;text-align:center;font-size:3rem}.goken-in-numbers__desc-block{align-items:center}}@media (max-width:768px){.goken-in-numbers-section{padding:32px 0}.goken-in-numbers__list{gap:16px}.goken-in-numbers__item{flex-direction:column;align-items:flex-start;gap:16px}.goken-in-numbers__container{flex-direction:column;gap:24px;padding:0 8px}.goken-in-numbers__heading{margin-bottom:0;display:flex}}
.page-heading{font-size:4rem;font-weight:600;line-height:5rem}@media (max-width:768px){.page-heading{font-size:2.5rem;line-height:2.75rem}}.heading1{font-size:2.5rem;font-weight:600;line-height:3.25rem}@media (max-width:768px){.heading1{font-size:24px;line-height:32px}}.heading1-darkblue{color:#002f3e;font-size:2.5rem;font-weight:600;line-height:3.25rem}@media (max-width:768px){.heading1-darkblue{font-size:24px;line-height:32px}}.heading2{font-size:2rem;font-weight:600;line-height:2.75rem}@media (max-width:768px){.heading2{font-size:21px;line-height:32px}}.heading3{font-size:1.5rem;font-weight:600}.subheading1{letter-spacing:2px;color:#385d1d;font-size:1.5rem;font-weight:600}@media (max-width:768px){.subheading1{font-size:16px;line-height:100%}}.subheading1-black{letter-spacing:2px;color:#191919;font-size:1.5rem;font-weight:600}@media (max-width:768px){.subheading1-black{font-size:1.125rem;line-height:1.625rem}}.subheading1-white{letter-spacing:2px;color:#fff;font-size:1.5rem;font-weight:600}@media (max-width:768px){.subheading1-white{font-size:1.125rem;line-height:1.625rem}}.subheading1-darkgreen{letter-spacing:2px;color:#385d1d;font-size:1.5rem;font-weight:600}@media (max-width:768px){.subheading1-darkgreen{font-size:1.125rem;line-height:1.625rem}}.subheading1-green{letter-spacing:2px;color:#76bc43;font-size:1.5rem;font-weight:600}@media (max-width:768px){.subheading1-green{font-size:1.125rem;line-height:1.625rem}}.heading-20{font-size:21px;font-weight:600;line-height:21px}.subheading1-blue{letter-spacing:2px;color:#015771;margin-bottom:8px;font-size:1.5rem;font-weight:600}@media (max-width:768px){.subheading1-blue{font-size:1.125rem;line-height:1.625rem}}.subheading1-darkblue{letter-spacing:2px;color:#002f3e;margin-bottom:8px;font-size:1.5rem;font-weight:600}@media (max-width:768px){.subheading1-darkblue{font-size:1.125rem;line-height:1.625rem}}.subheading1-red{letter-spacing:2px;color:#c22727;margin-bottom:8px;font-size:1.5rem;font-weight:600}@media (max-width:768px){.subheading1-red{font-size:1.125rem;line-height:1.625rem}}.subheading2{font-size:1.125rem;font-weight:600}@media (max-width:768px){.subheading2{font-size:18px;line-height:20px}}.subheading2-green{letter-spacing:2px;color:#76bc43;font-size:1.125rem;font-weight:600}@media (max-width:768px){.subheading2-green{font-size:16px;line-height:20px}}@media (max-width:768px){.subheading2-darkgreen{font-size:16px;line-height:20px}}.subheading2-darkblue{letter-spacing:2px;color:#015771;font-size:1.125rem;font-weight:600}@media (max-width:768px){.subheading2-darkblue{font-size:16px;line-height:20px}}.subheading2-red{letter-spacing:2px;color:#c22727;font-size:1.125rem;font-weight:600}@media (max-width:768px){.subheading2-red{font-size:16px;line-height:20px}}.subheading2-darkgreen{letter-spacing:2px;color:#385d1d;font-size:1.125rem;font-weight:600}@media (max-width:768px){.subheading2-darkgreen{font-size:16px;line-height:20px}}.subheading2-white{letter-spacing:2px;color:#fff;font-size:1.125rem;font-weight:600}@media (max-width:768px){.subheading2-white{font-size:16px;line-height:20px}}body{font-size:1.125rem;font-weight:400;line-height:1.625rem;font-family:Inter,Arial,sans-serif!important}html{font-size:16px;font-family:Inter,Arial,sans-serif!important}.menu{font-size:1rem;font-weight:400;line-height:100%}.menu-heading,.button-text{font-size:1rem;font-weight:600;line-height:100%}.footer-option{font-size:.875rem;font-weight:400;line-height:18px}.footer-title{font-size:.875rem;font-weight:600}.footer-bottom{font-size:.875rem;font-weight:400;line-height:18px}.footer-bottom-heading{font-size:.875rem;font-weight:600}.cards-heading{font-size:1.5rem;font-weight:600;line-height:100%}@media (max-width:768px){.cards-heading{font-size:24px;line-height:32px}}.regular-text{font-size:1.125rem;font-weight:400;line-height:26px}@media (max-width:768px){.regular-text{font-size:16px;line-height:20px}}.bold-text{font-size:1.125rem;font-weight:600;line-height:26px}.bold-text-2{letter-spacing:2px;font-size:1.125rem;font-weight:600;line-height:26px}.text-700{font-weight:700}.small-text-bold{font-size:.875rem;font-weight:600;line-height:16px}@media (max-width:768px){.small-text-bold{font-size:12px;line-height:14px}}.small-text-regular{font-size:.875rem;font-weight:400;line-height:16px}@media (max-width:768px){.small-text-regular{font-size:12px;line-height:14px}.mobile-subheading1{letter-spacing:2px;font-size:21px;font-weight:600}.mobile-regular-text{font-size:16px;font-weight:400;line-height:26px}}.story-timeline-section{flex-direction:column;align-items:flex-start;width:100%;padding:80px 120px;display:flex;position:relative;gap:0!important}.active-card .story-timeline-image-wrapper{transform:scale(1)}.active-card .story-timeline-year{transform:scale(1.05)}.active-card .story-timeline-description{transform:scale(1)}.active-card .story-timeline-image-wrapper,.active-card .story-timeline-year,.active-card .story-timeline-description{opacity:1;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.story-timeline-description,.story-timeline-description.active{opacity:1}.story-timeline-divider{z-index:0;background:#76bc43;width:110%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%)}.story-timeline-header{flex-direction:column;align-self:stretch;align-items:center;gap:8px;display:flex}.story-timeline-subtitle{color:#385d1d;text-align:center;font-feature-settings:"liga" off,"clig" off;letter-spacing:2px;text-transform:capitalize;align-self:stretch;font-family:Inter,Arial,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:normal}.story-timeline-title{color:#191919;text-align:center;font-feature-settings:"liga" off,"clig" off;text-transform:capitalize;align-self:stretch;font-family:Inter,Arial,sans-serif;font-size:40px;font-style:normal;font-weight:600;line-height:52px}.story-timeline-container{width:100%;margin-right:0;padding:25px 16px 0;overflow-x:auto}.story-timeline-container::-webkit-scrollbar{display:none}.story-timeline-container{-ms-overflow-style:none;scrollbar-width:none}.story-timeline-inner{gap:40px;display:flex}.story-timeline-item{flex-direction:column;flex-shrink:0;align-items:center;gap:24px;width:320px;display:flex}.story-timeline-image-wrapper{border-radius:16px;align-self:stretch;width:100%;transition:transform .5s ease-in}.story-timeline-image{border-radius:16px;width:100%;height:auto;display:block;position:relative}.story-timeline-indicator{justify-content:center;align-items:center;width:111%;height:18px;transition:all .3s ease-in-out;display:flex;position:relative}.story-timeline-indicator svg{z-index:1;width:18px;height:18px}.story-timeline-content{flex-direction:column;align-self:stretch;align-items:center;gap:8px;display:flex}.story-timeline-year{color:#385d1d;font-feature-settings:"liga" off,"clig" off;text-transform:capitalize;font-family:Inter,Arial,sans-serif;font-size:32px;font-style:normal;font-weight:600;line-height:44px;transition:all .3s ease-in;transform:scale(1)}.story-timeline-year.inactive{color:#191919}.story-timeline-description{color:#191919;text-align:center;align-self:stretch;font-family:Inter,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px;transition:all .5s ease-in-out .5s;transform:scale(1)}@media (max-width:1200px){.story-timeline-section{padding:60px 80px}}@media (max-width:768px){.story-timeline-section{gap:0;padding:16px}.active-card .story-timeline-image-wrapper{transform:scale(1)}.story-timeline-title{font-size:32px;line-height:40px}.story-timeline-subtitle{font-size:20px}.story-timeline-container{gap:24px}.story-timeline-item{gap:20px;width:calc(100% - 40px)}.story-timeline-image-wrapper{width:100%}.story-timeline-year{font-size:28px;line-height:36px}.story-timeline-description{font-size:16px;line-height:24px}.first-indicator .story-timeline-divider{width:50%;transform:translate(0)}}
