*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;color-scheme:light;scroll-behavior:auto}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100vh;color:var(--c-text);background:var(--c-bg);font-family:brother-xl,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang TC,Heiti TC,微軟正黑體,Microsoft JhengHei,Noto Sans TC,sans-serif}body[data-lang=en]{font-family:var(--font-en)}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}:root{--c-bg:#c5d2dc;--c-text:#0b0e45;--c-cardbg:#02031b;--c-accent:#ff5286;--c-surface:#0b0e4537;--font-en:"brother-xl","Noto Sans TC",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"PingFang TC","Heiti TC","微軟正黑體","Microsoft JhengHei","Noto Sans TC",sans-serif;--font-tw:"brother-xl","Noto Sans TC",sans-serif;--font-title:clamp(26px, 2.3vw, 45px);--font-second:clamp(20px, 2.18vw, 42px);--font-second-large:clamp(22px, 2.5vw, 50px);--font-third:clamp(18px, 1.718vw, 33px);--edgeX:clamp(20px, 2.3vw, 45px);--ease:cubic-bezier(.16, 1, .3, 1);--swiper-theme-color:var(--c-accent);--font-base:clamp(19px, 1.5vw, 29px)}.accent{color:var(--c-accent)}.scene-bg{pointer-events:none;z-index:0;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.scene-bg__video{object-fit:cover;filter:saturate(1.1) contrast(1.05) brightness(.96);width:100%;height:100%;position:absolute;inset:0}.scene-bg:after{content:"";mix-blend-mode:overlay;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(6,end) infinite film-grain;position:absolute;inset:-50%}.scene-bg__reflection{width:100%;height:100%;position:absolute;inset:0}.scene-bg__reflection--primary{mix-blend-mode:screen;filter:blur(18px);opacity:.4;background:linear-gradient(130deg,#fff0 50%,#ffffff14 59%,#ffffffbd 68%,#ffffff24 77%,#fff0 86%),linear-gradient(133deg,#ffcc8c00 16%,#ffcc8c42 30%,#7affe83d 45%,#7d9cff3d 61%,#ff9cd63d 76%,#fff0 90%);animation:22s ease-in-out infinite alternate reflection-sweep}.scene-bg__reflection--secondary{mix-blend-mode:overlay;filter:blur(24px);opacity:.4;background:radial-gradient(circle at 20% 18%,#ffb0ce8a,#0000 16%),radial-gradient(circle at 38% 56%,#70ffe470,#0000 20%),radial-gradient(circle at 76% 30%,#8aa0ff66,#0000 18%);animation:17s ease-in-out infinite alternate-reverse prism-breath}@keyframes reflection-sweep{0%{opacity:.37;transform:translate(-4%,1%) scale(1.02)}52%{opacity:.44;transform:translate(2%,-2%) scale(1.07)}to{opacity:.39;transform:translate(6%) scale(1.03)}}@keyframes prism-breath{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-2%,1%) scale(1.04)}to{transform:translate(2%,-1%) scale(1.08)}}@keyframes film-grain{0%{transform:translate(0,0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-7%)}60%{transform:translate(-3%,8%)}80%{transform:translate(7%,3%)}to{transform:translate(-5%,-4%)}}.page{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.scene-bg:after,.scene-bg__reflection--primary,.scene-bg__reflection--secondary{animation:none}}p{font-size:var(--font-base);width:100%;font-weight:300;line-height:1.6;font-family:var(--font-tw)}.keep-together,[data-reveal=split] .word{white-space:nowrap}.s-loading{background-color:var(--c-accent);z-index:9999;pointer-events:none;justify-content:center;align-items:center;width:100vw;height:100lvh;display:flex;position:fixed;top:0;left:0;overflow:hidden}@property --title-light{syntax:"<percentage>";inherits:false;initial-value:0}.s-hero{height:100vh;padding:clamp(24px,2.5vw,34px) var(--edgeX);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.s-hero__topbar{width:100%;font-size:var(--font-second);font-weight:400;font-family:var(--font-en);justify-content:space-between;align-items:center;display:flex}.s-hero__topbar a:not(.lang){transition:transform .3s}.s-hero__topbar a:not(.lang):hover{transform:scale(1.1)}.s-hero .logo{background:url(../garage_plus.svg) 50%/contain no-repeat;width:clamp(90px,12vw,200px);font-size:0}.s-hero .logo:before{content:"";width:100%;padding-bottom:36%;display:block}.s-hero .lang{isolation:isolate;padding-bottom:.1em;position:relative}.s-hero .lang:after,.s-hero .lang:before{content:"";border-bottom:3px solid var(--c-text);transform-origin:right 0;z-index:-2;width:100%;height:3px;transition:transform .3s;display:block;position:absolute;bottom:0;left:0}.s-hero .lang:before{transform-origin:0 0;transform:scaleX(0)}@media (hover:hover){.s-hero .lang:hover:before{transition-delay:.2s;transform:scaleX(1)}.s-hero .lang:hover:after{transform:scaleX(0)}}.s-hero__body{width:100%}.s-hero__textHolder{flex-direction:column;padding-left:1.5em;display:flex}.s-hero__textHolder h1{width:max-content;position:relative}.s-hero__textHolder h1 i{border-bottom:2px solid var(--c-text);width:100%;display:block;position:absolute;left:0}.s-hero__textHolder h1{font-size:clamp(18px,1.7vw,33px);font-weight:400;font-family:var(--font-tw);margin-bottom:.5em}.s-hero__textHolder p{width:32ch;font-size:clamp(16px,1.25vw,24px);font-weight:400;line-height:1.4;font-family:var(--font-tw);margin-bottom:.5em}.s-hero__title{text-transform:uppercase;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:repeating-linear-gradient(135deg,#000 calc(var(--title-light) + 0),#000 calc(var(--title-light) + 10%),#000000f0 calc(var(--title-light) + 15%),#000000c7 calc(var(--title-light) + 20%),#0000008f calc(var(--title-light) + 25%),#00000057 calc(var(--title-light) + 30%),#0000002e calc(var(--title-light) + 35%),#0000001f calc(var(--title-light) + 40%),#00000052 calc(var(--title-light) + 45%),#000000ba calc(var(--title-light) + 50%),#000000fc calc(var(--title-light) + 55%),#000 calc(var(--title-light) + 60%),#000 calc(var(--title-light) + 70%),#000000fa calc(var(--title-light) + 75%),#000000de calc(var(--title-light) + 80%),#000000b0 calc(var(--title-light) + 85%),#00000080 calc(var(--title-light) + 90%),#00000059 calc(var(--title-light) + 95%),#0000004d calc(var(--title-light) + 100%),#00000080 calc(var(--title-light) + 105%),#000000de calc(var(--title-light) + 110%),#000 calc(var(--title-light) + 115%),#000 calc(var(--title-light) + 125%),#000000fa calc(var(--title-light) + 130%),#000000c9 calc(var(--title-light) + 135%),#00000078 calc(var(--title-light) + 140%),#00000030 calc(var(--title-light) + 145%),#00000014 calc(var(--title-light) + 150%),#00000047 calc(var(--title-light) + 155%),#000000b8 calc(var(--title-light) + 160%),#000000fc calc(var(--title-light) + 165%),#000 calc(var(--title-light) + 170%),#000 calc(var(--title-light) + 180%),#000000bf calc(var(--title-light) + 185%),#00000080 calc(var(--title-light) + 190%),#000000bf calc(var(--title-light) + 195%),#000 calc(var(--title-light) + 200%));-webkit-mask-image:repeating-linear-gradient(135deg,#000 calc(var(--title-light) + 0),#000 calc(var(--title-light) + 10%),#000000f0 calc(var(--title-light) + 15%),#000000c7 calc(var(--title-light) + 20%),#0000008f calc(var(--title-light) + 25%),#00000057 calc(var(--title-light) + 30%),#0000002e calc(var(--title-light) + 35%),#0000001f calc(var(--title-light) + 40%),#00000052 calc(var(--title-light) + 45%),#000000ba calc(var(--title-light) + 50%),#000000fc calc(var(--title-light) + 55%),#000 calc(var(--title-light) + 60%),#000 calc(var(--title-light) + 70%),#000000fa calc(var(--title-light) + 75%),#000000de calc(var(--title-light) + 80%),#000000b0 calc(var(--title-light) + 85%),#00000080 calc(var(--title-light) + 90%),#00000059 calc(var(--title-light) + 95%),#0000004d calc(var(--title-light) + 100%),#00000080 calc(var(--title-light) + 105%),#000000de calc(var(--title-light) + 110%),#000 calc(var(--title-light) + 115%),#000 calc(var(--title-light) + 125%),#000000fa calc(var(--title-light) + 130%),#000000c9 calc(var(--title-light) + 135%),#00000078 calc(var(--title-light) + 140%),#00000030 calc(var(--title-light) + 145%),#00000014 calc(var(--title-light) + 150%),#00000047 calc(var(--title-light) + 155%),#000000b8 calc(var(--title-light) + 160%),#000000fc calc(var(--title-light) + 165%),#000 calc(var(--title-light) + 170%),#000 calc(var(--title-light) + 180%),#000000bf calc(var(--title-light) + 185%),#00000080 calc(var(--title-light) + 190%),#000000bf calc(var(--title-light) + 195%),#000 calc(var(--title-light) + 200%));mask-image:repeating-linear-gradient(135deg,#000 calc(var(--title-light) + 0),#000 calc(var(--title-light) + 10%),#000000f0 calc(var(--title-light) + 15%),#000000c7 calc(var(--title-light) + 20%),#0000008f calc(var(--title-light) + 25%),#00000057 calc(var(--title-light) + 30%),#0000002e calc(var(--title-light) + 35%),#0000001f calc(var(--title-light) + 40%),#00000052 calc(var(--title-light) + 45%),#000000ba calc(var(--title-light) + 50%),#000000fc calc(var(--title-light) + 55%),#000 calc(var(--title-light) + 60%),#000 calc(var(--title-light) + 70%),#000000fa calc(var(--title-light) + 75%),#000000de calc(var(--title-light) + 80%),#000000b0 calc(var(--title-light) + 85%),#00000080 calc(var(--title-light) + 90%),#00000059 calc(var(--title-light) + 95%),#0000004d calc(var(--title-light) + 100%),#00000080 calc(var(--title-light) + 105%),#000000de calc(var(--title-light) + 110%),#000 calc(var(--title-light) + 115%),#000 calc(var(--title-light) + 125%),#000000fa calc(var(--title-light) + 130%),#000000c9 calc(var(--title-light) + 135%),#00000078 calc(var(--title-light) + 140%),#00000030 calc(var(--title-light) + 145%),#00000014 calc(var(--title-light) + 150%),#00000047 calc(var(--title-light) + 155%),#000000b8 calc(var(--title-light) + 160%),#000000fc calc(var(--title-light) + 165%),#000 calc(var(--title-light) + 170%),#000 calc(var(--title-light) + 180%),#000000bf calc(var(--title-light) + 185%),#00000080 calc(var(--title-light) + 190%),#000000bf calc(var(--title-light) + 195%),#000 calc(var(--title-light) + 200%));flex-direction:column;gap:2vh;padding-bottom:30px;animation:28s linear infinite title-light;display:flex}@media (prefers-reduced-motion:reduce){.s-hero__title{animation:none}}@media (width>=1023px){.s-hero__title .row{justify-content:center;display:flex}.s-hero__title .row:nth-of-type(3) .big{padding-left:2.5em}}.s-hero__title .big{font-size:15.7vw;font-weight:500;line-height:.7;font-family:var(--font-en);letter-spacing:-.01em}@media (width>=1023px){.s-hero__title .big{font-size:clamp(52px,8.17vw,180px);line-height:.79}}.s-hero__title span{white-space:nowrap}.s-hero__title .for-mobile .s-hero__textHolder{padding-top:10px;padding-left:0!important}@media (width>=1023px){.s-hero__title .for-mobile{display:none}}@media (width<=1023px){.s-hero__title .for-desktop{display:none!important}}.s-hero__marquee{font-family:var(--font-en);font-size:var(--font-second-large);white-space:nowrap;-webkit-user-select:none;user-select:none;width:100%;font-weight:400;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 15% 85%,#0000 100%)}.s-hero__marquee-inner{animation:marquee var(--marquee-duration,35s) linear infinite;flex-wrap:nowrap;display:flex}@media (prefers-reduced-motion:reduce){.s-hero__marquee-inner{animation:none}}.s-hero__marquee-inner{will-change:transform}.s-hero__marquee-text{white-space:nowrap;flex-shrink:0}.s-hero__marquee-text i{width:.5em;display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes title-light{to{--title-light:200%}}.hero-stage{width:100%;height:100vh;position:relative}.s-kaleidoscope{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.s-kaleidoscope__canvas-wrap{pointer-events:none;contain:layout paint;width:100%;height:100%;position:relative;overflow:hidden}.s-kaleidoscope__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.s-kaleidoscope__mask{clip-path:circle(0);will-change:clip-path;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.s-openhouse{padding:clamp(80px,15vh,150px) var(--edgeX) 0;position:relative}.s-openhouse__box{isolation:isolate;text-align:center;position:relative}.s-openhouse__box:before{content:"";z-index:-1;opacity:.6;background:linear-gradient(#ffffff8c 0,#ffd8e3 51.8%,#ffd7e3fd 52.6%,#ececec8c 100%);position:absolute;inset:0}.s-openhouse__title{min-height:clamp(100px,9.48vw,182px);padding:.6em var(--edgeX);font-family:var(--font-en);font-size:var(--font-second-large);text-transform:uppercase;background:linear-gradient(#ffffff8c 0,#ffd8e3 51.8%,#ffd7e3fd 52.6%,#ececec8c 100%);justify-content:center;align-items:center;font-weight:500;line-height:1.2;display:flex}.s-openhouse__body{padding:clamp(28px,2.76vw,53px) var(--edgeX) clamp(36px,3.96vw,76px);flex-direction:column;align-items:center;gap:clamp(24px,2.6vw,50px);display:flex}.s-openhouse__info{font-size:var(--font-base);font-weight:400;line-height:1.5}@media (width>=1300px){.s-openhouse__info{white-space:nowrap;justify-content:center;column-gap:.75em;display:flex}}.s-openhouse__address,.s-openhouse__item{display:block}@media (width>=1300px){.s-openhouse__address{margin-left:.4em;display:inline}}.s-openhouse__divider+.s-openhouse__item{margin-top:.75em}.s-openhouse__label{color:var(--c-accent);display:block}@media (width>=1300px){.s-openhouse__label{margin-right:.4em;display:inline}}.s-openhouse__divider{color:var(--c-surface);display:none}@media (width>=1300px){.s-openhouse__item+.s-openhouse__divider{display:inline}.s-openhouse__divider+.s-openhouse__item{margin-top:0}}.s-openhouse__cta{width:min(100%,44vw);height:clamp(60px,4.16vw,80px);color:var(--c-text);background-color:var(--c-accent);font-size:var(--font-base);letter-spacing:.04em;justify-content:center;align-items:center;padding:0 3em;font-weight:500;transition:background .2s,color .2s;display:inline-flex}@media (width<=1023px){.s-openhouse__cta{width:100%}}.s-openhouse__cta:hover{background:var(--c-text);color:var(--c-accent)}.s-about{min-height:100vh;padding:clamp(80px,15vh,150px) clamp(22px,4vw,60px);position:relative}.s-about__org{margin-bottom:48px}@media (width>=1023px){.s-about__org{padding-left:33.4%}}.s-about__org .title{justify-content:space-between;align-items:center;padding-bottom:.75em;display:flex}.s-about__org img{width:clamp(90px,7.8vw,200px)}.s-about__org h3{font-size:var(--font-title);color:var(--c-accent);margin-bottom:.4em;font-weight:400}.s-about__org h3.bold{font-weight:700}.s-about__org p{width:100%;display:block}.s-about__org p+p{margin-top:1em}.s-about__org:last-of-type .title{border-top:1px solid var(--c-surface);padding-top:48px}.s-features{max-width:100vw;min-height:80vh;padding:80px clamp(22px,4vw,60px);position:relative}.s-features .top{align-items:flex-start;gap:clamp(20px,7.8vw,150px);padding-bottom:6vw;display:flex}@media (width<=1023px){.s-features .top{flex-direction:column}}.s-features .left{flex-shrink:0;width:100%}@media (width>=1023px){.s-features .left{width:62%}}.s-features .right{text-align:center;background-color:#ffffff80;flex-shrink:0;padding:clamp(20px,2.6vw,50px);position:relative;overflow:hidden}@media (width<=1023px){.s-features .right{width:100%}}@media (width>=1023px){.s-features .right{flex:1}}.s-features .right h3{text-transform:uppercase;padding-bottom:.75em;font-weight:700}.s-features h3,.s-features h4{font-size:var(--font-title);text-align:center;font-weight:400}.s-features h4{color:var(--c-accent);padding-bottom:.3em;font-weight:500;line-height:1.25}.s-features h4 .tw{font-weight:700}.s-features .swiper-pagination{--swiper-theme-color:var(--c-accent);margin-top:10px;margin-bottom:0;position:static}.s-features .swiper-slide{opacity:0;transition:all .8s var(--ease)}.s-features .swiper-slide.swiper-slide-active{opacity:1}.s-features__title{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-size:clamp(50px,5.885vw,113px)}@media (width<=1023px){.s-features__title{font-size:min(clamp(50px,5.885vw,113px),16.2602vw - clamp(22px,4vw,60px)/3.075 - 3.25203px)}}.s-features__title{text-transform:uppercase;font-weight:500;line-height:1.1;font-family:var(--font-en);margin-bottom:32px}.s-features__desc{opacity:.8;width:100%;margin-bottom:32px;line-height:1.65}@media (width>=768px){.s-features__desc{max-width:60ch}}.s-features__stats{justify-content:center;gap:clamp(20px,2.9vw,56px);display:flex}@media (width<=1023px){.s-features__stats{flex-wrap:wrap}}.s-features__stat{text-align:center;flex-direction:column;justify-content:flex-start;gap:10px;width:45%;min-width:100px;display:flex}@media (width>=1023px){.s-features__stat{width:clamp(100px,13.25vw,280px)}}@media (width>=1130px){.s-features__stat{gap:15px}}.s-features__stat .text{background-color:var(--c-accent);border-radius:50%;width:100%;position:relative}.s-features__stat .text:before{content:"";width:100%;padding-bottom:100%;display:block}.s-features__stat strong{font-size:clamp(28px,3.6vw,70px);font-weight:500;font-family:var(--font-en);color:var(--c-text);letter-spacing:-.02em;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.s-features__stat span{opacity:.6;font-size:13px}.s-resources{padding:80px clamp(22px,4vw,60px);position:relative}.s-resources__title{margin-bottom:32px;font-size:clamp(24px,2.6vw,36px);font-weight:600}.s-resources__list{list-style:none}.s-resources__item{font-size:var(--font-base);border-bottom:1px solid #0b0e4580;align-items:center;gap:12px;padding:.75em 0;display:flex}@media (width<=768px){.s-resources__item{flex-direction:column;align-items:flex-start;gap:0;padding:1.5em 0}}.s-resources__item>span{font-family:var(--font-en);width:clamp(50px,16vw,320px)}@media (width<=768px){.s-resources__item>span{color:var(--c-accent);padding-bottom:5px;font-size:clamp(18px,2vw,22px);font-weight:400}}.s-resources__item h4{flex:1;font-weight:400}@media (width<=768px){.s-resources__item h4 .br{display:block}}@media (width>=1023px){.s-resources__item h4{padding-right:10%}}.s-resources__item img{vertical-align:middle;width:2em;height:auto;margin:0 8px;display:inline-flex}@media (width>=1130px){.s-resources__item img{margin:0 10px}}.s-schedule{padding:80px clamp(22px,4vw,60px);position:relative}@media (width>=1023px){.s-schedule{text-align:right;flex-direction:column;align-items:flex-end;display:flex}}.s-schedule__title{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-size:clamp(50px,5.885vw,114px)}@media (width<=1023px){.s-schedule__title{font-size:min(clamp(50px,5.885vw,114px),11.274vw - clamp(22px,4vw,60px)/4.435 - 2.25479px)}}.s-schedule__title{text-transform:uppercase;font-weight:500;line-height:1.1;font-family:var(--font-en);margin-bottom:32px}.s-schedule__cta{color:var(--c-text);background-color:var(--c-accent);letter-spacing:.04em;justify-content:center;align-items:center;height:clamp(60px,4.16vw,80px);padding:0 3em;transition:background .2s,color .2s;display:inline-flex}.s-schedule__cta:hover{background:var(--c-text);color:var(--c-accent)}.s-companies{padding:0;position:relative}.s-companies__category{--companies-bg-aspect:calc(2572 / 555);--companies-bg-duration:18s;isolation:isolate;contain:paint;padding:clamp(40px,7vh,80px) 0;position:relative;overflow:hidden}.s-companies__category:after,.s-companies__category:before{content:"";width:auto;height:100%;aspect-ratio:var(--companies-bg-aspect);background-image:var(--companies-bg-image);pointer-events:none;z-index:-1;will-change:transform;animation:bgLoopPrimary var(--companies-bg-duration) linear infinite;opacity:.2;background-position:0;background-repeat:no-repeat;background-size:auto 100%;display:block;position:absolute;top:0;left:0;transform:translate(0,0)}.s-companies__category:after{animation-name:bgLoopSecondary;transform:translate(100%)}.s-companies__category:nth-child(2n):after,.s-companies__category:nth-child(2n):before{animation-direction:reverse}.s-companies__category:nth-child(2):after,.s-companies__category:nth-child(2):before{opacity:.4}.s-companies__category:nth-child(3):after,.s-companies__category:nth-child(3):before{opacity:.6}.s-companies__category:nth-child(4):after,.s-companies__category:nth-child(4):before{opacity:.9}.s-companies__cat-title{font-size:var(--font-second);font-family:var(--font-en);text-transform:uppercase;letter-spacing:0;padding:0 var(--edgeX);margin-bottom:20px;font-weight:500}.s-companies__bg{z-index:-1;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.s-companies__rail-wrap{gap:18px;display:grid}.s-companies__rail{scroll-snap-type:none;scrollbar-width:none;cursor:grab;touch-action:pan-y;overscroll-behavior-x:contain;gap:20px;padding-bottom:12px;display:flex;overflow:auto hidden}.s-companies__rail:active{cursor:grabbing}.s-companies__rail.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.s-companies__rail::-webkit-scrollbar{display:none}.s-companies__progress{width:min(100%,390px);height:4px;transition:opacity .2s var(--ease);cursor:pointer;touch-action:none;background:#ffffffb3;border-radius:999px;margin:0 auto;position:relative;overflow:hidden}.s-companies__progress.is-static{opacity:.35}.s-companies__progress.is-dragging{cursor:grabbing}.s-companies__progress-thumb{border-radius:inherit;background:var(--c-accent);cursor:grab;width:20%;position:absolute;inset:0 auto 0 0}.s-companies__card-img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.s-companies__card-body{object-fit:cover;color:#fff;pointer-events:none;z-index:5;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:clamp(12px,1.82vw,36px);display:flex;position:absolute;top:0;left:0}.s-companies__card-top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.s-companies__card-top>div{flex:1}.s-companies__card-top-right{justify-content:flex-end;display:flex}.s-companies__card-center{transition:all .5s var(--ease)}@media (hover:hover){.s-companies__card-center{padding:0 clamp(12px,1.82vw,36px) 1em;position:absolute;top:100%;left:0;transform:translateY(-100%)}}.s-companies__card-center h4{font-size:var(--font-third);font-family:var(--font-en);color:var(--c-accent);margin-bottom:4px;font-weight:600}.s-companies__card-center p{text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;height:4.5em;line-height:1.5em;display:-webkit-box;overflow:hidden}@media (width>=768px){.s-companies__card-center p{-webkit-line-clamp:2;line-clamp:2;height:3em;line-height:1.5em}}.s-companies__card-bottom{width:100%;transition:all .4s var(--ease);color:#ffd7e3;font-weight:300}@media (hover:hover){.s-companies__card-bottom{opacity:0;transform:translateY(100%)}}.s-companies__card-desc{opacity:.7;font-size:13px;line-height:1.5}.s-companies__logo{width:100%;height:clamp(40px,3.5vw,70px);transition:all .4s var(--ease);background-position:0;background-repeat:no-repeat;background-size:contain;display:block}.s-companies__logo:before{content:"";width:100%;padding-bottom:30%;display:block}.s-companies__card{background-color:var(--c-cardbg);-webkit-user-select:none;user-select:none;cursor:pointer;isolation:isolate;flex-shrink:0;width:clamp(290px,29.68vw,570px);transition:transform .2s;position:relative;overflow:hidden}.s-companies__card:before{content:"";z-index:1;background:linear-gradient(#02031b4d 50px,#02031bf5 65%);width:100%;padding-bottom:94.22%;display:block;position:relative}@media (hover:none){.s-companies__card:before{background:linear-gradient(#02031bcc 50px,#02031bf2 65%)}}.s-companies__card:after{content:"";z-index:3;background-color:var(--c-cardbg);opacity:0;transform-origin:0 100%;width:100%;height:100%;transition:transform .5s var(--ease),opacity .5s var(--ease);display:block;position:absolute;top:0;left:0;transform:scaleY(.3)}.s-companies__card:first-of-type{margin-left:8vw}@media (hover:hover){.s-companies__card .s-companies__logo{opacity:0;transform:translate(-20px)}.s-companies__card:hover:after{opacity:.9;transform:none}.s-companies__card:hover .s-companies__logo{opacity:1;transition-delay:.1s;transform:none}.s-companies__card:hover .s-companies__card-center{top:60%;transform:translateY(-50%)}.s-companies__card:hover .s-companies__card-bottom{opacity:1;transition-delay:.15s;transform:none}}.s-companies__rail.is-dragging .s-companies__card{cursor:grabbing}.s-companies__rail.is-dragging .s-companies__card-center{transition:none;top:100%!important;transform:translateY(-100%)!important}.s-companies__rail.is-dragging .s-companies__card-bottom{transition:none;opacity:0!important;transform:translateY(100%)!important}@media (width<=767px){.s-companies__rail-wrap{gap:14px}.s-companies__progress{width:min(100%,240px)}}@media (hover:none),(pointer:coarse){.s-companies__rail{touch-action:auto;-webkit-overflow-scrolling:touch}}@keyframes bgLoopPrimary{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes bgLoopSecondary{0%{transform:translate(100%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.s-companies__category:after,.s-companies__category:before{animation:none}}.s-footer{padding:0 var(--edgeX) 15.6vh;background:var(--c-accent);font-family:var(--font-en);position:relative}.s-footer__tagline{text-transform:uppercase;letter-spacing:-.05em;font-weight:500;line-height:.92;font-family:var(--font-en);margin-bottom:40px;display:none}@media (width>=1023px){.s-footer__tagline{white-space:nowrap;margin-bottom:1em;margin-left:-.5vw;font-size:6.1vw;line-height:.66;display:block}}.s-footer__taglineMobile{text-transform:uppercase;letter-spacing:-.05em;font-weight:700;line-height:.9;font-family:var(--font-en);margin-bottom:40px;display:none;transform:translateY(-4%)}@media (width<=768px){.s-footer__taglineMobile{font-size:16vw;display:block}}.s-footer__meta{flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:clamp(16px,1vw,21px);display:flex}.s-footer__center{justify-content:space-between;align-items:center;gap:40px;display:flex}@media (width<=1023px){.s-footer__center{grid-template-columns:repeat(2,1fr);gap:30px;padding-top:50px;padding-bottom:50px;display:grid}}.s-footer__center img{flex-shrink:0;width:auto;height:2vw}@media (width<=1023px){.s-footer__center img{width:90%;height:auto;margin:0 auto}}.s-footer__left{flex-direction:column;gap:40px;display:flex}@media (width>=1023px){.s-footer__left{flex-direction:row;gap:clamp(20px,3.895vw,70px)}}.s-footer__left div{flex-shrink:0;width:max-content}