body{margin:0;padding:0;overflow:hidden}@media screen and (max-width:991px){body{overflow:auto;background:#ffffff}}.tab-section{height:100vh;width:100vw;flex-direction:column;justify-content:center;padding:0;background:#ffffff;position:fixed;overflow:hidden}.tab-header,.tab-section{display:flex;align-items:center;top:0;left:0}.tab-header{position:absolute;right:0;padding:2em;z-index:10;justify-content:space-between;max-width:1400px;margin:0 auto;width:100%}.tab-header__logo{display:block}.tab-logo{height:28px;width:auto}.tab-header__inner{display:flex;justify-content:flex-end;gap:1em}.tab-header__menu-btn{display:none}.hamburger,.tab-header__desktop{display:flex}.hamburger{width:24px;height:20px;position:relative;cursor:pointer;flex-direction:column;justify-content:space-between}.hamburger span{display:block;width:100%;height:2px;background:#131313;transition:all .3s ease;transform-origin:center}.hamburger.open span:first-child{transform:translateY(9px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:200;animation:fadeIn .3s ease}.mobile-menu{position:absolute;top:0;right:0;width:100%;max-width:100%;height:100vh;background:white;box-shadow:-4px 0 20px rgba(0,0,0,.1);animation:slideIn .3s ease;display:flex;flex-direction:column}.mobile-menu__header{padding:2rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.mobile-menu__logo{height:32px;width:auto}.mobile-menu__close{background:none;border:none;font-size:2rem;line-height:1;color:#374151;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.mobile-menu__close:active{transform:scale(.95)}.mobile-menu__links{padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.mobile-menu__link{display:block;padding:1.125rem 1.5rem;text-align:center;border-radius:.75rem;font-size:1.125rem;font-weight:500;text-decoration:none;transition:all .2s ease}.mobile-menu__link--primary{background:#1F7D53;color:white}.mobile-menu__link--primary:active{background:#166343}.mobile-menu__link--secondary{background:white;color:#1F7D53;border:2px solid #1f7d53}.mobile-menu__link--secondary:active{background:#f0fdf4}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateX(0);opacity:0}to{transform:translateX(0);opacity:1}}.btn-directional{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none;transition:all .3s ease}.btn-directional:hover .btn__circle{transform:translate(-50%,-50%) scale(1)!important}.btn__bg,.btn__circle-wrap{position:absolute;inset:0}.btn__circle-wrap{overflow:hidden;border-radius:inherit}.btn__circle{position:absolute;border-radius:50%;pointer-events:none;transition:all .7s cubic-bezier(.625,.05,0,1);transform:translate(-50%,-50%) scale(0)}.btn__text{position:relative;z-index:10;transition:color .7s cubic-bezier(.625,.05,0,1)}.before__100{display:block;padding-top:100%}.tab-layout__wrap{z-index:1;display:flex;align-items:center;position:relative;width:100%;height:100vh;padding:0;overflow:hidden}.tab-layout__col{width:50%;height:100%;display:flex;align-items:center;justify-content:center;padding:2em}.tab-content__inner{justify-content:space-between;min-height:100%;padding-top:1em;padding-bottom:0;padding-right:2.5em}.tab-content__inner,.tab-content__top{grid-column-gap:2em;grid-row-gap:2em;flex-flow:column;align-items:flex-start;display:flex}.tab-content__top{justify-content:flex-start}.tab-heading{margin-top:0;margin-bottom:0;font-size:2.5rem;font-weight:400;line-height:1.2;color:#131313}@media (min-width:768px){.tab-heading{font-size:3rem}}@media (min-width:1024px){.tab-heading{font-size:3.5rem}}.tab-visual__wrap{width:95%;max-width:750px;aspect-ratio:1.6;position:relative}.tab-visual__item{justify-content:flex-start;align-items:center;width:100%;height:100%;position:absolute;top:0;left:0;display:flex;opacity:0;z-index:1;pointer-events:none}.tab-visual__item.active{opacity:1;z-index:2;pointer-events:auto}.tab-visual__inner{border:1px solid rgba(0,0,0,.2);border-radius:.5em;width:100%;height:100%;padding:.5em;overflow:hidden;background:#f8f8f8}.tab-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:.25em;width:100%;height:100%;position:relative}.tab-content__wrap{width:100%;max-width:600px;display:flex;align-items:center;padding:0 2.5em}.tab-content__bottom{flex-flow:column;justify-content:space-between;align-items:stretch;width:100%;max-width:30em;margin-top:0;margin-bottom:0;padding-left:0;display:flex}.tab-content__item{color:#131313;width:100%;padding-top:1.5em;padding-bottom:1.5em;text-decoration:none;transition:opacity .25s;position:relative;cursor:pointer}.tab-content__item:hover .content-item__nr{transform:scale(1.1)}.tab-content__item.active .content-item__nr{background-color:#10b981;border-color:#10b981}.tab-content__item-main{grid-column-gap:2em;grid-row-gap:2em;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.content-item__nr{color:#fff;background-color:#131313;border:1px solid #131313;border-radius:100em;justify-content:center;align-items:center;width:2.5em;height:2.5em;margin-top:.2em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.75em;font-weight:400;transition:transform .4s cubic-bezier(.625,.05,0,1),background-color .3s,border-color .3s;display:flex}.content-item__heading{margin-top:0;margin-bottom:0;font-size:1.5rem;font-weight:500;line-height:1.2;color:#131313}.tab-content__item-detail{width:100%;height:0;padding-left:4em;overflow:hidden}.tab-description{margin-bottom:0;font-size:.95rem;color:#6b7280;line-height:1.6}.tab-description__spacer{padding-top:1em}.tab-content__item-bottom{background-color:#0003;width:100%;height:1px;transition:background-color .2s;position:absolute;inset:auto 0 0}.tab-progress{transform-origin:0;transform-style:preserve-3d;background-color:#10b981;width:100%;height:2px;transform:scaleX(0)}.w-inline-block{display:block}.logo-wall-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.05)}.logo-wall-label{font-size:.875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-weight:500}.logo-wall{display:flex;justify-content:center;width:100%}.logo-wall__collection{width:100%}.logo-wall__list{display:flex;flex-flow:wrap;gap:1rem}.logo-wall__item{width:calc(25% - .75rem);position:relative}[data-logo-wall-list] [data-logo-wall-item]:nth-child(n+5){display:none}.logo-wall__logo{display:flex;justify-content:center;align-items:center;position:relative;background:#f8f9fa;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;transition:all .2s ease}.logo-wall__logo:hover{background:#ffffff;border-color:rgba(31,125,83,.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.logo-wall__logo-before{padding-top:80%}.logo-wall__logo-target{justify-content:center;align-items:center;width:85%;height:60%;display:flex;position:absolute;inset:0;margin:auto;transition:opacity .3s ease,transform .3s ease}.logo-wall__logo-img{width:100%;height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;filter:grayscale(0) opacity(.7) brightness(.3);transition:filter .2s ease}.logo-wall__logo:hover .logo-wall__logo-img{filter:grayscale(0) opacity(1) brightness(.2)}@media screen and (max-width:1200px){.tab-heading{font-size:2.75rem}.content-item__heading{font-size:1.375rem}.tab-visual__wrap{max-width:600px}.tab-content__wrap{max-width:500px}}@media screen and (max-width:991px){.tab-section{height:auto;min-height:100vh;position:relative;overflow-y:auto}.logo-wall-section{margin-top:1.5rem;padding-top:1rem}.logo-wall__list{gap:.75rem}.logo-wall__item{width:calc(33.333% - .5rem)}[data-logo-wall-list] [data-logo-wall-item]:nth-child(n+4){display:none}.tab-layout__wrap{flex-direction:column;height:auto;padding:1em}.tab-layout__col{width:100%;height:auto;padding:1em}.tab-layout__col:last-child{order:-1}.tab-header{position:absolute;top:1rem;left:1rem;right:1rem;background:transparent;z-index:100;padding:0;display:flex;align-items:center;justify-content:space-between;max-width:100%}.tab-header__logo{margin:0}.tab-logo{height:28px;width:auto}.tab-header__desktop{display:none}.tab-header__menu-btn{display:block;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;padding:.5rem;cursor:pointer;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.tab-content__inner{padding:1.5rem;gap:1.25rem;width:100%}.tab-content__top{gap:.75rem}.tab-content__wrap{max-width:none;padding:0 1em}.tab-visual__wrap{width:calc(100% - 3rem);max-width:450px;aspect-ratio:16/10;margin:4rem auto 1.5rem}.tab-heading{font-size:2rem;line-height:1.15;font-weight:600;margin-bottom:1rem;text-align:center;padding:0 .5rem}.content-item__heading{font-size:1.125rem;font-weight:600}.btn-directional{flex:1;white-space:nowrap}}@media screen and (max-width:767px){.tab-section{background:linear-gradient(180deg,#f8fafb,#ffffff)}.tab-heading{font-size:1.875rem;padding:0 1rem}.content-item__heading{font-size:1.125rem}.tab-visual__wrap{aspect-ratio:16/11}.tab-visual__inner{box-shadow:0 8px 30px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08)}.tab-content__item{padding:1.25rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.tab-content__item:last-child{border-bottom:none}.tab-content__bottom{background:white;border-radius:1rem;padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}}@media screen and (max-width:479px){.tab-section{padding-top:0}.tab-header{top:.75rem;left:.75rem;right:.75rem}.tab-header__menu-btn{background:white;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center}.hamburger{width:20px;height:16px}.tab-header__inner{flex-direction:row;gap:.5rem}.btn-directional{padding:.625rem 1rem;font-size:.875rem;font-weight:500;border-radius:.5rem}.btn-directional[data-theme=dark]{box-shadow:0 2px 4px rgba(31,125,83,.15)}.tab-heading{font-size:1.75rem;text-align:center;margin-bottom:1rem}.content-item__heading{font-size:1.0625rem}.tab-description{font-size:.9375rem;line-height:1.5;color:#4b5563}.tab-content__item{padding:1rem 0}.tab-content__item-detail{padding-left:3.25rem}.content-item__nr{width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:600}.tab-visual__wrap{margin-top:3.5rem;width:calc(100% - 2rem)}}