.simple-slider,.slider-scroll,.position-content,.map-wrapper{transition:all .3s ease-in-out}*{scrollbar-color:var(--accent) rgba(0,0,0,0);scrollbar-width:thin}*::-webkit-scrollbar{width:6px}*::-webkit-scrollbar-track{background:rgba(0,0,0,0)}*::-webkit-scrollbar-thumb{background-color:var(--accent);border-radius:3px;border:2px solid rgba(0,0,0,0);background-clip:content-box}.simple-slider,.slider-scroll,.position-content,.map-wrapper{scrollbar-width:none;-ms-overflow-style:none}.simple-slider::-webkit-scrollbar,.slider-scroll::-webkit-scrollbar,.position-content::-webkit-scrollbar,.map-wrapper::-webkit-scrollbar{display:none}:root{--accent: #ff6600;--accent-hover: #ff7316;--accent-activated: #d75600;--orange: #ff9000;--highlight: #ffe5d4;--white: #ffffff;--background: #fff;--darker-background: #f5f5f7;--text: #000000;--border-color: rgba(198, 198, 198, 0.4);--font-family: "Space Grotesk", --system, Arial, Helvetica, sans-serif;--body-family: "Space Grotesk", serif}*{box-sizing:border-box;-webkit-overflow-scrolling:touch}html,body{margin:0;padding:0;font-family:var(--font-family);width:100%;height:100%;color:var(--text);background-color:var(--white)}html{overflow-y:auto;overflow-x:hidden}.header{position:sticky;z-index:11;top:0;left:0;right:0}.header .container{flex-direction:row;align-items:center;justify-content:space-between;position:relative}.backto{position:absolute;left:0;top:1rem;width:2.5rem;height:2.5rem;border:none}.backto img{width:100%;height:100%;object-fit:contain}.fpt-logo{position:absolute;top:1rem;right:0;height:40px}.loading{position:fixed;inset:0;background-color:#fff;color:var(--white);z-index:1000;transition:all .5s ease-in-out}.loading img{position:fixed;top:50%;right:50%;transform:translate3d(50%, -50%, 0);transition:all .5s ease-in-out}.loading.removing{transition:all .5s ease-in-out;background-color:hsla(0,0%,100%,0)}.loading.removing img{height:40px;top:1rem;right:1rem;transform:translate3d(0, 0, 0);transition:all .5s ease-in-out}f-position,f-management,f-culture,f-tech,f-business,f-map,f-development,f-banner{display:flex;width:100vw}.banner-wrapper{width:100%;overflow:hidden;position:relative}f-banner{height:100vh;background-color:#f7aa57;box-shadow:inset 0 0 50px #ff632a,inset 0 0 80px #ff632a,inset 0 0 100px #ff632a,inset 0 0 200px #ff632a,inset 0 0 500px #ff632a;display:flex;align-items:center;justify-content:center;border:5px solid;border-image-source:linear-gradient(90deg, #fc8c30 0%, #ffffff 52%, #fc8c30 100%);border-image-slice:1}f-position,f-map,f-development{padding:56px 0}f-business,f-tech,f-culture,f-management{height:calc(100vh - 6rem);position:sticky;top:.5rem;color:var(--white)}f-business .container,f-tech .container,f-culture .container,f-management .container{padding:1rem 2rem;border-radius:3rem;box-sizing:border-box;overflow:hidden;gap:1rem}f-business .section-header img,f-tech .section-header img,f-culture .section-header img,f-management .section-header img{margin-top:-3rem;display:none}f-position{position:relative;height:300vh;z-index:1;color:var(--white);padding:0}f-position .left-column{display:flex;flex-direction:column;width:480px;flex-shrink:0;padding-left:4rem;position:sticky;left:0}f-position .position-content{padding-top:15vh}.maps-content,.position-content{display:flex;gap:1rem;position:sticky;top:0;height:100vh;align-items:center;overflow:hidden;scroll-behavior:unset}f-tech{top:1.5rem}f-tech .col.vertical:last-child h4{display:none}f-tech .section-content{width:100%;overflow:auto}f-tech .desktop-headlines h4{cursor:default;opacity:.4}f-tech .desktop-headlines h4:hover,f-tech .desktop-headlines h4.active{opacity:1}f-culture{top:2.5rem}f-management{top:3.5rem}f-management .highlighted{font-family:var(--body-family);font-weight:300}f-management .section-content{opacity:1}f-management .col.vertical{opacity:0}f-management .col.vertical.rendered{opacity:1}f-details{display:flex;padding-top:24px;background-color:var(--darker-background)}f-details .container{overflow:hidden}f-development{position:relative}f-development h2{text-align:center;color:var(--orange);opacity:0}f-development .section-header{display:block}f-development .information{color:var(--accent);font-family:var(--body-family);font-weight:300}f-map{position:relative;z-index:1;background-color:var(--accent);background:linear-gradient(to bottom, rgb(255, 144, 0) 0%, rgb(243, 194, 50) 100%);margin-bottom:3rem}f-map h2{text-align:center;color:var(--white);justify-content:center;opacity:0}f-business f-business-desktop{display:flex;flex-direction:column;width:100%}f-business f-business-desktop .container{height:100%;justify-content:space-between}f-business f-business-desktop .section-body{flex:none}f-business f-business-desktop .col{gap:0}f-business f-business-desktop .col .highlighted{padding:.5rem 0;cursor:default}f-business f-business-desktop .col .highlighted:hover{text-decoration:underline}f-business f-business-mobile{display:flex;flex-direction:column;width:100%}f-business f-business-mobile .container{padding:1rem 0}f-business f-business-mobile h4,f-business f-business-mobile .section-header{padding:0 1rem;margin:0}f-business .container{background-color:#16dd00;background:linear-gradient(to bottom, rgb(22, 221, 0) 0%, rgb(49, 129, 247) 100%)}f-tech .container{background-color:#3181f7;background:linear-gradient(to bottom, rgb(49, 129, 247) 0%, rgb(125, 211, 227) 100%)}f-culture .container{background-color:#ff9000;background:linear-gradient(to bottom, rgb(255, 144, 0) 0%, rgb(243, 194, 50) 100%)}f-management .container{background-color:#f670e6;background:linear-gradient(to bottom, rgb(246, 112, 230) 0%, rgb(125, 211, 227) 100%)}f-management .col.vertical{justify-content:center}f-management .col.vertical:first-child{padding-top:3%}f-management .col.vertical:last-child{padding-bottom:3%}f-position{background-color:#ffb902;background:linear-gradient(to right, rgb(255, 185, 2) 0%, rgb(255, 109, 0) 100%)}h2{font-size:48px;margin:0;font-weight:500}f-position h2,f-management h2,f-culture h2,f-tech h2,f-business h2{color:var(--white);text-transform:uppercase}all-grid{position:relative;z-index:12;display:block;background-color:var(--darker-background)}all-grid .section-header{color:var(--orange);text-align:center;display:flex;flex:1;justify-content:center;white-space:nowrap}f-position h4::before,f-management h4::before,f-culture h4::before,f-tech h4::before,f-business h4::before{content:"";width:.725rem;height:1rem;background-color:var(--white);border-top-left-radius:4px;border-bottom-right-radius:4px;display:inline-block;transform:skewX(-15deg);margin:0 6px 0 4px}.container{width:100%;max-width:1240px;padding:0 20px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.container.no-gap{gap:0}.sub-title{font-size:40px;color:var(--white);position:absolute;top:-10vh;left:0;font-weight:700;opacity:0}.hero-image{max-width:34vw;max-height:34vh;opacity:0}.hero-image.small{display:none}.hero-text{display:flex;position:relative;gap:2rem}body.loaded .sub-title{animation:fadeInUp .5s ease-in-out forwards}body.loaded .hero-image{animation:zoomingIn .5s ease-in-out forwards}body.loaded .hero-image.first{animation-delay:.5s}body.loaded .hero-image.last{animation-delay:1s}.cursor-guide{background:#fff;width:260px;position:absolute;bottom:0;height:36px;border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.guide-text{text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.cursor{--size: 12px;width:var(--size);height:calc(var(--size)*2);border-radius:var(--size);border:1px solid var(--accent);animation:cursor 3s infinite;position:relative}.cursor::after{content:"";position:absolute;width:calc(var(--size)/2);height:calc(var(--size));border-radius:var(--size);background-color:var(--accent);top:calc(var(--size)/2);left:50%;margin-left:calc(var(--size)/-4);animation:bouncing 3s infinite}.rounded-title{border:2px solid var(--orange);border-radius:36px;padding:.2rem 1.5rem;line-height:90px;white-space:nowrap}.card-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}.development-card{height:260px;overflow:hidden;border-radius:1.5rem;padding:1.5rem;opacity:0;color:var(--white);display:flex;flex-direction:column;background-color:var(--orange);background:linear-gradient(to bottom, rgb(255, 144, 0) 0%, rgb(255, 102, 0) 100%)}.card-title{font-size:24px;font-weight:700;flex:.3;text-align:center}.big-value{width:100%;font-size:54px;font-weight:500;text-align:center}.value-group{flex:.7;display:flex;flex-direction:column;align-items:center;justify-content:center}.card-unit{text-align:center}.companies{position:sticky;background-color:var(--darker-background);z-index:11;top:10px;padding:.5rem;border-radius:3rem;gap:4px;margin:0 auto;max-width:1200px;display:flex;justify-content:space-between;width:100%;overflow:auto;transition:all .3s ease-in-out;-ms-overflow-style:none;scrollbar-width:none}.companies::-webkit-scrollbar{display:none}.nav-button{border:1px solid rgba(0,0,0,0);background-color:var(--white);font-family:var(--font-family);color:var(--accent);padding:.5rem .75rem;border-radius:3rem;font-size:12px;font-weight:500;text-transform:uppercase;white-space:nowrap;cursor:pointer}.nav-button.active{border-color:var(--accent);background-color:var(--accent);color:var(--white)}.nav-button:hover{border-color:var(--accent)}body .rendered{opacity:1;animation:fadeInUp .5s}.rounded-sections{display:flex;flex-direction:column;gap:3rem;margin-bottom:3rem}.section-header{display:flex;align-items:center}.section-header .section-title{flex:1}.company-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-bottom:100px}f-company-card{display:flex;flex-direction:column;border-radius:1.5rem;padding:1rem;gap:1rem;background-color:var(--background);cursor:pointer;opacity:0;width:100%;overflow:hidden;transition:all .3s ease-in-out}f-company-card:hover{box-shadow:0 2px 12px rgba(0,0,0,.1);transition:all .3s ease-in-out}.card-header{display:flex;align-items:center}.card-company-name,.card-okr-title{text-transform:uppercase;font-weight:500}.card-company-name{font-size:24px;color:var(--orange);flex:1}.badge{background:var(--orange);color:var(--white);font-family:var(--body-family);width:30px;height:30px;border-radius:20px;display:flex;align-items:center;justify-content:center}.card-okrs{margin:0;padding:0;height:108px;display:flex;flex-direction:column;overflow:hidden}.okr{padding:.5rem .5rem .5rem 0;font-family:var(--body-family);font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:36px;flex-shrink:0}.divider{border-bottom:1px solid var(--border-color)}.divider.vertical{border:none;border-right:1px solid var(--border-color)}.card-actions{display:flex}.link{color:var(--accent);flex:1}.anim-number{perspective:60px;transform-origin:center center;width:20px;height:20px}.anim-numbers{display:flex}.list-of-number{transform-style:preserve-3d;transform-origin:center center;position:relative;transform:rotateY(0) rotateX(0deg);transition:all .3s;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.list-of-number .number-wrapper,.list-of-number .number{position:absolute;transform-origin:center center}.list-of-number .number-wrapper{width:20px;height:20px;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;transform-origin:center center;transition:all .3s;opacity:0;color:#fff}.list-of-number .number-wrapper.active{opacity:1;transition:all .2s}#range{width:90%}h4{font-size:22px;margin:0 0 1rem 0}.section-body{display:flex;flex:1;flex-direction:column;align-items:center;gap:1rem;overflow:auto}.section-body .highlighted{line-height:22px;font-family:var(--body-family);font-weight:300}.section-body .highlighted.grow{flex:1;overflow:auto}.col{display:flex;flex-direction:column;gap:1rem;overflow:auto}.col.vertical{justify-content:center;gap:2rem}.col.grow{flex:1}.col.horizontal{flex-direction:row}.section-content{display:flex;flex:1;gap:1.5rem;overflow:auto;height:100%}.image-list-wrapper{height:194px}.image-list-wrapper .image-list{transition:all .3s ease-in-out;animation:sliding 20s infinite linear}.image-list-wrapper .image-list.stop{animation:none}.image-list-wrapper .image-list.stop img{opacity:.4}.image-list-wrapper .image-list.stop img.highlight{opacity:1}.image-list{display:inline-flex;gap:1rem}.image-list img{border-radius:1rem;width:320px}.featured-image{border-radius:1rem;width:100%}.slider-group{display:flex;flex-direction:column;gap:1rem}.mini-slider{display:flex;flex-direction:column;gap:1rem}.slide-cover{width:100%;border-radius:1rem}.slider-controls{display:flex;flex-direction:row;gap:1rem;align-items:center}.slider-controls .prev,.slider-controls .next{background-color:rgba(0,0,0,.2);border-radius:30px}.slider-controls .button-prev.enabled .prev,.slider-controls .button-prev.enabled .next,.slider-controls .button-next.enabled .prev,.slider-controls .button-next.enabled .next{background-color:var(--accent)}.slider-controls .button-prev.enabled .prev:hover,.slider-controls .button-prev.enabled .next:hover,.slider-controls .button-next.enabled .prev:hover,.slider-controls .button-next.enabled .next:hover{background-color:var(--accent-hover)}.slider-controls .button-prev.enabled .prev:active,.slider-controls .button-prev.enabled .next:active,.slider-controls .button-next.enabled .prev:active,.slider-controls .button-next.enabled .next:active{background-color:var(--accent-activated)}.slider-controls .next{transform:rotate(180deg)}.section-content,.section-title{opacity:0}.position-images{display:flex;gap:1rem}.position-images .image-card{width:312px;height:448px;object-fit:cover;border-radius:1rem}.position-images .image-card:last-child{margin-right:1rem}.fpt-button{border:none;appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.fpt-button.ghost{background-color:rgba(0,0,0,0)}.fpt-button.icon{padding:4px}.dots{display:flex;gap:8px}.dots .dot{width:10px;height:10px;border-radius:6px;background-color:hsla(0,0%,100%,.4)}.dots .dot.active{background-color:#fff}.dots.fpt .dot{background-color:rgba(0,0,0,.2)}.dots.fpt .dot.active{background-color:var(--accent)}.right-column,.center-column,.left-column{display:flex;gap:1rem}.right-column.grow,.center-column.grow,.left-column.grow{flex:1}.right-column{justify-content:flex-end}.row{display:flex;overflow:auto;gap:1rem}.image-card{border-radius:1.5rem;width:100%;overflow:hidden;position:relative;flex-shrink:0}.image-card img{width:100%;object-fit:cover}.image-card .card-content{position:absolute;inset:0;padding:1rem;color:var(--accent);font-family:var(--body-family);font-weight:300;background:linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%)}f-culture f-culture-desktop,f-culture f-culture-mobile{display:flex;flex-direction:column;width:100%}f-culture f-culture-mobile .container{flex-direction:column}f-culture f-culture-mobile .section-body{padding:0;width:100%}f-culture f-culture-mobile .slider-controls{justify-content:center}f-culture .container{padding:0;flex-direction:row}f-culture .col.horizontal{flex-direction:column;padding-right:1rem;overflow:hidden;scroll-behavior:unset;padding-top:80px;gap:2rem}f-culture .row{overflow:visible;gap:2rem}f-culture .section-body{align-items:flex-start;padding:1rem 0 1rem 2rem;width:30%;flex:none}f-culture .image-column{overflow:visible;gap:2rem;padding:3rem 0 1rem 0}f-culture .image-column.shift{padding-top:6rem}f-culture .image-row{flex-wrap:wrap}f-culture .image-row .image-card{display:flex;width:calc(50% - 1rem)}f-culture .image-row .image-card:nth-child(2n+1){margin-top:-40px;margin-bottom:40px}f-culture .image-row .image-card:nth-child(2n){margin-top:40px;margin-bottom:-40px}f-culture .headlines-column h4{cursor:default;opacity:.4}f-culture .headlines-column h4:hover,f-culture .headlines-column h4.active{opacity:1}.details-header{display:flex;position:sticky;top:0;background-color:var(--darker-background);align-items:center;justify-content:space-between;z-index:5;padding:.5rem 1.5rem}.details-header .sub-header{color:var(--accent)}.details-slider{overflow:auto;margin:1rem 0 2rem 0}.simple-slider,.slider-scroll{display:flex;gap:1rem;padding:1rem 2rem;overflow:auto;scroll-snap-type:x mandatory;position:relative}f-details .slider-scroll{padding:0;margin-bottom:2rem}.slider-scroll.single{justify-content:center}.highlight-card{width:100%;flex-shrink:0;display:flex;align-items:flex-start;gap:1rem;scroll-snap-stop:always;scroll-snap-align:center;transition:opacity .3s ease-in-out;padding-top:36%;position:relative;opacity:1}h4.highlight-title{font-size:20px;color:var(--accent)}.slide{flex-shrink:0;width:100%;display:flex;flex-direction:column;gap:1rem;scroll-snap-stop:always;scroll-snap-align:center}.highlight-cover{overflow:hidden;flex:.6;display:flex;position:absolute;width:60%;right:0;top:0}.highlight-cover img{border-radius:1rem;width:100%;object-fit:cover}.highlight-body{display:flex;flex:.4;flex-direction:column;padding:0;gap:1rem;overflow:auto;position:absolute;top:0;width:calc(40% - 16px);height:100%}.highlight-body h4{font-weight:500;margin:0}.highlight-body p{display:flex;margin:0;font-family:var(--body-family);font-weight:300;flex:1;flex-direction:column;overflow:auto}.footer-image{width:100vw;display:flex}f-core{display:flex;margin-bottom:3rem}.core-tabs{display:flex;overflow:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.core-tabs::-webkit-scrollbar{display:none}.core-tab{--curve-radius: 20px;--brand-green: #009411;border:none;appearance:none;background-color:rgba(0,0,0,0);font-family:var(--font-family);color:var(--white);padding:.85rem 1.5rem;font-size:1rem;font-weight:700;text-transform:uppercase;white-space:nowrap;position:relative;cursor:pointer}.core-tab:first-child{border-top-left-radius:1rem;padding-left:1.5rem}.core-tab:last-child{border-top-right-radius:1rem}.core-tab.active,.core-tab:hover{background-color:hsla(0,0%,100%,.2)}.core-tab.business{background-color:#d8d8d8}.core-tab.business.active{background-color:#009411}.core-tab.business:not(.active):hover{background-color:#a0d5a6}.core-tab.technology{background-color:#cacaca}.core-tab.technology.active{background-color:#4596f2}.core-tab.technology:not(.active):hover{background-color:#9bbdef}.core-tab.technology::after{box-shadow:-20px 0 0 0 #cacaca}.core-tab.culture{background-color:#b1b1b1}.core-tab.culture.active{background-color:#f87c00}.core-tab.culture:not(.active):hover{background-color:#fbb17a}.core-tab.administration{background-color:#989898}.core-tab.administration.active{background-color:#f87c00}.core-tab.administration:not(.active):hover{background-color:#fbb17a}.core-tab.position{background-color:#7f7f7f}.core-tab.position.active{background-color:#d2a73b}.core-tab.position:not(.active):hover{background-color:#e3c876}.core-content{background-color:#009411;padding:1.5rem 2rem;border-top-right-radius:1rem;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.core-content.business{background:linear-gradient(169.37deg, #009411 3.57%, #004a09 84.41%)}.core-content.technology{background:linear-gradient(169.37deg, #4596f2 3.57%, #022a8c 84.41%)}.core-content.culture{background:linear-gradient(169.37deg, #f87c00 3.57%, #aa3b00 84.41%)}.core-content.administration{background:linear-gradient(169.37deg, #f87c00 12.31%, #000477 93.15%)}.core-content.position{background:linear-gradient(169.37deg, #d2a73b 10.63%, #5e3c01 94.83%)}.quote-wrapper{display:flex;gap:1rem;align-items:center}.core-quotes{color:var(--white);padding:1rem 0;flex:1}.quote-display{text-transform:uppercase;font-size:70px;font-weight:700;color:var(--white);opacity:.5}.core-card{width:25%;background-color:var(--white);border-radius:1rem;overflow:hidden;flex-shrink:0;position:relative;scroll-snap-stop:always;scroll-snap-align:start;transition:width .2s ease-in-out}.core-card.open.multiple{width:100%;transition:width .2s ease-in-out}.core-card.open.multiple .core-card-cover{padding-top:50%}.core-card.open .core-card-body{background:linear-gradient(168.4deg, #ffffff 66.42%, var(--tab-color) 99.35%);height:100%}.core-card.open .core-card-description{display:flex;flex-direction:column}.core-card.open .view-description{transform:rotate(0deg);transition:transform .3s ease-in-out}.core-card.open .view-description::after{transform:translate(-50%, -50%) rotate(0deg);transition:transform .3s ease-in-out}.core-card .view-description{position:absolute;bottom:1rem;right:1rem;z-index:1;transition:transform .3s ease-in-out}.view-description{border:none;appearance:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:12px;background-color:var(--white);box-shadow:0 1px 4px rgba(0,0,0,.1);transform:rotate(90deg);cursor:pointer}.view-description:hover{box-shadow:0 2px 8px rgba(0,0,0,.2)}.view-description::before,.view-description::after{content:"";border-radius:2px;width:12px;height:2px;background-color:var(--tab-color);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:transform .3s ease-in-out}.view-description::after{transform:translate(-50%, -50%) rotate(90deg)}.core-card-cover{position:relative;padding-top:200%}.core-card-image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:center}.core-card-body{position:absolute;top:0;left:0;right:0;padding:1rem 1rem 3rem 1rem;background:linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%);max-height:100%;min-height:50%;overflow:auto;overflow:auto;scrollbar-width:none}.core-card-body::-webkit-scrollbar{display:none}.core-card-title{color:var(--tab-color);margin-bottom:0}.core-card-description{display:none;font-size:14px}.core-card-description img{margin:3rem 0 .5rem 0}.core-card-description img:first-child{margin-top:0}.core-slider .dots .dot{background-color:hsla(0,0%,100%,.3)}.core-slider .dots .dot.active{background-color:var(--white)}.core-slider .fpt-button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:12px;opacity:.5;background-color:hsla(0,0%,100%,.3)}.core-slider .fpt-button.enabled{opacity:1}.core-slider .slider-controls .button-prev .prev,.core-slider .slider-controls .button-next .next{background-color:rgba(0,0,0,0)}.core-slider .slider-controls .button-prev .prev:hover,.core-slider .slider-controls .button-next .next:hover{background-color:rgba(0,0,0,0)}.details-slider .dots .dot{background-color:rgba(0,0,0,.3)}.details-slider .fpt-button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:12px;opacity:.5;background-color:rgba(0,0,0,.3)}.details-slider .fpt-button.enabled{opacity:1}.details-slider .slider-controls .button-prev .prev,.details-slider .slider-controls .button-next .next{background-color:rgba(0,0,0,0)}.details-slider .slider-controls .button-prev .prev:hover,.details-slider .slider-controls .button-next .next:hover{background-color:rgba(0,0,0,0)}.company-extra-title{font-size:80px;text-transform:uppercase;color:var(--white);font-weight:900;text-align:center;margin-top:-70px;margin-bottom:-20px}.marquee{overflow:hidden;position:absolute;white-space:nowrap;display:flex;gap:2rem;bottom:4rem;color:var(--white)}.marquee-group{display:inline-flex;gap:2rem;animation:marquee 20s linear infinite}.marquee-text{font-size:20px;font-weight:700;text-transform:uppercase}@keyframes marquee{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}.seal-text{position:absolute;top:50%;transform-origin:center;display:inline;font-weight:700;font-size:14px;color:var(--white)}.seal-text.left{transform:translateY(-50%);left:-24px;transform:rotate(-90deg)}.seal-text.right{transform:translateY(50%);right:-24px;transform:rotate(90deg)}.core-popup{position:fixed;inset:0;background-color:rgba(0,0,0,.1);backdrop-filter:blur(10px);z-index:20;display:flex;align-items:center;justify-content:center}.popup-container{background-color:var(--white);border-radius:1rem;width:80%;max-width:720px;max-height:80%;overflow:auto;position:relative;display:flex;flex-direction:column}.close-popup{position:absolute;top:1rem;right:1rem;border:none;appearance:none;background-color:rgba(0,0,0,0);cursor:pointer;font-size:24px;font-weight:700;color:#666668;background-color:#e8e8ed;border-radius:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;z-index:1}.popup-body{display:flex;overflow:auto;flex:1;flex-direction:column}.post-title{color:var(--tab-color);font-size:24px;font-weight:700;padding:1rem 3rem 1rem 1rem;margin:0}.post-description{padding:1rem;margin:0}.post-description img{width:100%;margin-top:3rem;margin-bottom:1rem}.post-description img:first-child{margin-top:0}@keyframes fadeInUp{0%{transform:translate3d(0, 100px, 0);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes zoomingIn{0%{opacity:0;transform:scale(10);filter:blur(100px)}100%{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes bouncing{0%{transform:translate3d(0, 0, 0);opacity:1;height:10px}50%{transform:translate3d(0, -6px, 0);opacity:1;height:7px}65%{transform:translate3d(0, 1px, 0);opacity:1;height:12px}80%,100%{transform:translate3d(0, 4px, 0);opacity:0;height:10px}}@keyframes cursor{0%{transform:translate3d(0, 12px, 0)}20%{transform:translate3d(0, 0, 0)}70%{transform:translate3d(0, 6px, 0)}80%,90%{transform:translate3d(0, 0, 0)}}@keyframes mesh{0%{background-position:0% 100%}30%{background-position:100% 0%}60%{background-position:100% 100%}100%{background-position:0% 100%}}@keyframes sliding{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-33.33333%, 0, 0)}}@keyframes dotIn{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes showAndHide{0%,100%{opacity:0;transform:translate3d(-20px, 0px, 0px)}10%,90%{opacity:1;transform:translate3d(0px, 0px, 0px)}}@media screen and (min-width: 861px){f-tech .simple-slider{padding:0}f-tech .col.vertical:last-child{overflow:hidden;justify-content:flex-start}f-tech .slider-group{justify-content:center;height:100%;flex-shrink:0}}@media screen and (max-width: 1236px){f-business .container,f-tech .container,f-culture .container,f-management .container{width:calc(100% - 40px);margin:0 20px}f-core .quote-display{font-size:50px}.header .container{width:auto;margin:0 1rem}.card-list{grid-template-columns:repeat(2, 1fr)}.big-value{font-size:70px}.core-card-title{font-size:18px}.core-card-description{font-size:14px}}@media screen and (max-width: 1000px){.core-card{width:calc(33.3333333333% + 8px)}}@media screen and (max-width: 860px){h2{font-size:36px;margin:0;font-weight:500}.container{padding:0 1rem}f-business,f-tech,f-culture,f-management{position:relative;height:auto;overflow:visible;top:unset}f-business .container,f-tech .container,f-culture .container,f-management .container{border-radius:2rem;padding:1rem;width:calc(100% - 20px);margin:0 10px}f-business .section-content,f-tech .section-content,f-culture .section-content,f-management .section-content{overflow:visible}f-business .section-body,f-tech .section-body,f-culture .section-body,f-management .section-body{gap:2rem;overflow:visible;flex:none;align-items:flex-start}f-business-mobile .slider-controls{align-items:center;justify-content:center}f-position .left-column{padding-left:1rem}.simple-slider{padding:0 1rem}.slide{display:flex;flex-direction:column;gap:1rem;width:100%;flex-shrink:0}f-culture .slide{max-width:480px}f-core .quote-display{font-size:40px}.slider-controls{padding:0 1rem}.development-card{height:240px}.card-title{font-size:18px}.big-value{font-size:64px}.value-icon{width:44px;height:28px}.card-unit{font-size:1rem}f-development .section-header{display:flex;flex-direction:column}.rounded-title{border:none}.company-list{grid-template-columns:repeat(2, 1fr)}f-details .slider-scroll{align-items:flex-start}.highlight-card{flex-direction:column-reverse;padding-top:0;height:auto}.highlight-card .highlight-body{position:relative;width:100%;height:auto;overflow:visible}.highlight-card .highlight-body .highlight-description{height:fit-content;flex:none;overflow:visible}.highlight-card .highlight-cover{position:relative;width:100%;height:auto}.highlight-card .highlight-cover{flex:none}f-culture f-culture-mobile .container{padding:1rem 0}f-culture f-culture-mobile h4,f-culture f-culture-mobile .section-header{padding:0 1rem}f-tech .container{padding:1rem 0}f-tech .container .section-content{opacity:1}f-tech .section-header,f-tech h4{margin:0;padding:0 1rem}f-tech .divider.vertical,f-tech .col.vertical:first-child{display:none}f-management .section-content{flex-direction:column}f-management .col.vertical{gap:1rem;overflow:visible}f-management .col.vertical:first-child{padding-top:0}f-management .col.vertical.vertical:last-child{padding-bottom:0}.company-extra-title{font-size:70px;margin-top:-60px;margin-bottom:-16px}.big-value{font-size:48px}.core-card{width:53%}.core-card-cover{padding-top:150%}.core-card-title{font-size:16px}.core-card-description{font-size:12px}}@media screen and (max-width: 720px){h2{font-size:28px}.rounded-title{line-height:32px}.card-list{grid-template-columns:repeat(1, 1fr)}.development-card{height:200px}f-core .container.no-gap{padding:0}f-core .core-content{border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:1rem}f-core .quote-display{display:none}.hero-text{flex-direction:column;gap:1rem}.hero-image{max-width:56vw;max-height:56vh}.hero-image.large{display:none}.hero-image.small{display:block}.sub-title{font-size:32px}}@media screen and (max-width: 620px){.company-list{grid-template-columns:repeat(1, 1fr)}.details-header .left-column{display:none}.details-header .section-header{justify-content:flex-start}.highlight-card{width:calc(100vw - 3rem)}f-map .section-header{padding:0 1rem}h4{font-size:16px}f-position .left-column{width:330px}.company-extra-title{font-size:50px;margin-top:-50px;margin-bottom:-16px}.seal-text{display:none}.core-card.open.multiple,.core-card{width:calc(100% + 56px)}.core-card-cover{padding-top:180%}.popup-container{width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}}@media screen and (max-width: 560px){.companies{top:10px;width:100%}}@media screen and (max-width: 420px){.maps-content{top:1rem;gap:1rem}f-position h4::before,f-management h4::before,f-culture h4::before,f-tech h4::before,f-business h4::before{content:"";width:.525rem;height:.825rem;border-top-left-radius:3px;border-bottom-right-radius:3px;transform:skewX(-15deg);margin:0 6px 0 4px}.company-extra-title{font-size:36px;margin-top:-46px;margin-bottom:-10px}.core-card.open.multiple,.core-card{width:calc(100% + 56px)}.core-card-cover{padding-top:180%}.core-card-title{font-size:16px}.core-card-description{font-size:12px}.sub-title{font-size:24px;top:-6vh}}@media screen and (max-width: 390px){html{font-size:14px}f-map,f-development{padding:1rem 10px}f-business .container,f-management .container{width:calc(100% - 20px);padding:10px;margin:0 10px}h2{font-size:20px}.close-button img{width:20px}.card-company-name{font-size:16px}f-culture .container{padding:0}.development-card{height:180px}f-position .left-column{padding-left:10px}.company-extra-title{display:none}}
