.wf_about{margin:5rem auto}.wf_about h2{font-weight:500;text-align:center;margin-bottom:4rem;font-size:clamp(3rem,6vw,4.8rem)}@media(min-width:1024px){.wf_about h2{line-height:5.2rem}}.wf_about p{font-size:2rem;line-height:3.2rem}.wf_about h2,.wf_about p{text-align:center}.wf_about h2 strong,.wf_about p strong{font-weight:700;background:linear-gradient(90deg,#4c69ba,#4760a2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wf_categories{margin:10rem auto;display:flex;flex-wrap:wrap;gap:2rem}.wf_categories>a{display:flex;justify-content:center;align-items:flex-start;position:relative;height:35rem;padding:2rem;border-radius:1.6rem;overflow:hidden;width:100%;background:linear-gradient(to top,#fff,#e7f1f8,#c8d7e7 70%,#afbdd4);box-shadow:0 .3rem 1.2rem #0000000f;transition:transform .5s ease,box-shadow .5s ease}.wf_categories>a h2{color:#fff;font-size:2rem;font-weight:500;text-align:center;z-index:2;text-shadow:0 .4rem 1rem rgba(0,0,0,.25)}.wf_categories>a img{position:absolute;bottom:0;width:85%;height:auto;transform:translateY(12rem);transition:transform 1s cubic-bezier(.19,1,.22,1),opacity .4s ease}.wf_categories>a:hover{opacity:1}.wf_categories>a:hover img{transform:translateY(0)}.wf_categories div{width:100%;display:flex;align-items:center;justify-content:flex-end;margin-top:4rem}.wf_categories div a{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.4rem;text-transform:uppercase;font-weight:500}@media(min-width:600px){.wf_categories>a{flex:1 1 calc((100% - 2rem)/2)}}@media(min-width:1024px){.wf_categories>a{flex:1 1 calc((100% - 4rem) / 3);height:50rem}.wf_categories>a h2{font-size:3rem}}.wf_hero{overflow:hidden;min-height:60rem;top:0;position:relative}.wf_hero figure{height:100%;z-index:5;display:flex;justify-content:center;position:absolute;inset:0;width:100%;opacity:0;transition:opacity .8s ease;pointer-events:none}.wf_hero figure img{object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%}.wf_hero figure .shell{position:relative;width:100%;padding-top:5rem;padding-bottom:5rem;padding-inline:2rem;z-index:10;display:flex;flex-direction:column;gap:1.6rem}.wf_hero figure .shell h1,.wf_hero figure .shell h2{font-size:clamp(3rem,6vw,5rem);font-weight:700;color:#fff;text-shadow:0 4px 10px rgba(0,0,0,.55),0 1px 0 rgba(255,255,255,.1);letter-spacing:.03em}.wf_hero figure .shell p{font-size:clamp(1.4rem,2.5vw,1.8rem);max-width:55ch;line-height:1.6;color:#f2f4f7;text-shadow:0 2px 4px rgba(0,0,0,.35);opacity:.95}.wf_hero figure .shell .btn{margin-top:1rem;align-self:flex-start}.wf_hero figure .shell div{display:flex;flex-wrap:wrap;gap:1rem}.wf_hero figure .shell h1,.wf_hero figure .shell h2,.wf_hero figure .shell p,.wf_hero figure .shell div{opacity:0;transform:translateY(30px)}.wf_hero figure:after{content:"";position:absolute;background-color:#000;opacity:.3;top:0;left:0;width:100%;height:100%;z-index:5}.wf_hero figure.active{opacity:1;pointer-events:auto}.wf_hero figure.active img[data-src]{opacity:1}.wf_hero figure.active h1,.wf_hero figure.active h2,.wf_hero figure.active p,.wf_hero figure.active .shell div{animation:slideUp .6s forwards}.wf_hero figure.active h1,.wf_hero figure.active h2{animation-delay:.2s}.wf_hero figure.active p{animation-delay:.4s}.wf_hero figure.active .shell div{animation-delay:.6s}@media(min-width:1024px){.wf_hero figure.first h1,.wf_hero figure.first h2{animation-delay:1.4s}.wf_hero figure.first p{animation-delay:1.6s}.wf_hero figure.first .shell div{animation-delay:1.8s}}.wf_hero svg{position:absolute;bottom:-.2rem;width:100%;left:0;height:auto;z-index:10;pointer-events:none}.wf_hero .wf_pagination{position:absolute;top:20%;z-index:10;display:flex;flex-direction:column;gap:1rem;right:1rem}.wf_hero .wf_pagination span{display:block;width:.4rem;height:3rem;border-radius:1rem;background-color:#fff;opacity:.4;transition:opacity .2s;cursor:pointer}.wf_hero .wf_pagination span.active{opacity:1}@media(min-width:768px){.wf_hero .wf_pagination{right:2rem}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.wf_partners{padding-top:6rem;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding-bottom:6rem}.wf_partners .t{text-align:center}.wf_partners figure{height:10rem;display:flex;align-items:center;justify-content:center}.wf_partners figure img{object-fit:contain}.wf_partners div{display:flex;align-items:center}.wf_partners.nojs .keen-slider{display:flex;gap:2rem;overflow-x:auto}.wf_partners.nojs .keen-slider::-webkit-scrollbar-track{border-radius:.5rem}.wf_partners.nojs .keen-slider::-webkit-scrollbar{height:.6rem;background-color:#d8d8d826;border-radius:.5rem}.wf_partners.nojs .keen-slider::-webkit-scrollbar-thumb{background-color:#4c69ba;border-radius:.5rem}@supports (-moz-appearance: none){.wf_partners.nojs .keen-slider{scrollbar-color:#fff #4c69ba;scrollbar-width:thin;border-radius:.5rem}}.wf_partners.nojs .keen-slider figure{flex:0 0 calc((100% - 2rem)/2)}@media(min-width:768px){.wf_partners.nojs .keen-slider figure{flex:0 0 calc((100% - 4rem) / 3)}}@media(min-width:1024px){.wf_partners.nojs .keen-slider figure{flex:0 0 calc((100% - 6rem)/4)}}.wf_scroll .t{margin:5rem auto;text-align:center}.wf_scroll_inner{display:flex;flex-direction:column;overflow:hidden}.wf_scroll .item{display:flex;justify-content:center;flex-direction:column;background:#f7f7f7;padding:2.4rem;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.wf_scroll .item h3{font-size:3rem;font-weight:700;line-height:1.2;background:linear-gradient(90deg,#4c69ba,#4760a2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.2rem;max-width:20ch}.wf_scroll .item p{font-size:1.6rem;line-height:3.2rem;color:#1c1c1c;max-width:30ch}.wf_scroll .item+.item{margin-top:2rem}.wf_scroll .r{display:flex;flex-direction:column;justify-content:center}.wf_scroll .r img{width:100%;height:100%;object-fit:contain;transition:opacity .2s ease!important}@media(min-width:1024px){.wf_scroll_inner{flex-direction:row}.wf_scroll .l{width:50%}.wf_scroll .item{height:calc(100vh - 10.2rem);padding:0;background-color:unset}.wf_scroll .item+.item{margin-top:0}.wf_scroll .item h3{font-size:5rem}.wf_scroll .item p{font-size:1.8rem}.wf_scroll .r{height:100vh;width:50%}.wf_scroll .r img{height:60%}}
