.tuf{--tuf-bg:#0e5747;--tuf-h1:#aeecd3;--tuf-h2:#fff;--tuf-more:#fff;--tuf-quote:#1b1f1d;--tuf-link:#0e5747;--tuf-ease:cubic-bezier(.42,0,.58,1);--tuf-dur:.45s;background:var(--tuf-bg);font-family:var(--font-primary,"Poppins",sans-serif);overflow:hidden;padding:80px 24px;position:relative}.tuf *,.tuf :after,.tuf :before{box-sizing:border-box}.tuf b,.tuf strong,.tuf th{font-weight:600}.tuf h1 *,.tuf h2 *,.tuf h3 *,.tuf h4 *{font-weight:inherit}.tuf .tuf__inner{margin:0 auto;max-width:1253px}.tuf .tuf__intro{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:48px;text-align:center}.tuf .tuf__pill{align-items:center;background:#eefbf6;border:1.5px solid #aeecd3;border-radius:999px;color:#20a986;display:inline-flex;font:600 16px/24px var(--font-primary,"Poppins",sans-serif);margin:0;padding:6px 15px;text-transform:uppercase;white-space:nowrap}.tuf .tuf__title{font:600 48px/60px var(--font-heading,"Lora"),serif;margin:0}.tuf .tuf__title-1,.tuf .tuf__title-2{display:block}.tuf .tuf__title-1{color:var(--tuf-h1)}.tuf .tuf__title-2{color:var(--tuf-h2)}.tuf .tuf__more{border-bottom:1px solid var(--tuf-more);color:var(--tuf-more);font:600 16px/24px var(--font-primary,"Poppins",sans-serif);padding:4px 0;text-decoration:none;transition:opacity .2s ease}.tuf .tuf__more:hover{opacity:.8}.tuf .tuf__track{display:flex;gap:12px;height:433px;list-style:none;margin:0;padding:0;position:relative}.tuf .tuf__card{background:var(--tuf-card,#eefbf6);clip-path:inset(0 round 32px);flex:174 1 0px;margin:0;min-width:0;padding:0;transition:flex-grow var(--tuf-dur) var(--tuf-ease)}.tuf .tuf__card.is-active{flex-grow:509}.tuf .tuf__art{height:auto;left:0;max-width:none;pointer-events:none;position:absolute;top:100px;user-select:none;width:103.43%}.tuf .tuf__body{height:100%;position:relative;width:100%;z-index:1}.tuf .tuf__logo{align-items:center;display:flex;height:54px;left:50%;position:absolute;top:20px;transform:translateX(-50%);transition:left var(--tuf-dur) var(--tuf-ease),transform var(--tuf-dur) var(--tuf-ease)}.tuf .tuf__card.is-active .tuf__logo{left:31px;transform:translateX(0)}.tuf .tuf__logo img{display:block;height:auto;max-height:54px;max-width:none;width:100%}.tuf .tuf__logo-text{color:#1b1f1d;font:600 18px/24px var(--font-primary,"Poppins",sans-serif);white-space:nowrap}.tuf .tuf__hit{background:transparent;border:0;border-radius:32px;cursor:pointer;inset:0;margin:0;padding:0;position:absolute;width:100%;z-index:2}.tuf .tuf__card.is-active .tuf__hit{pointer-events:none}.tuf .tuf__hit:focus-visible{outline:2px solid #fff;outline-offset:-4px}.tuf .tuf__sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.tuf .tuf__panel{align-items:flex-start;display:flex;flex-direction:column;gap:16px;left:31px;opacity:0;position:absolute;top:104px;transition:opacity .2s ease,visibility 0s linear .2s;visibility:hidden;width:var(--tuf-panel-w,370px);z-index:3}.tuf .tuf__card.is-active .tuf__panel{opacity:1;transition:opacity .3s ease .15s,visibility 0s;visibility:visible}.tuf .tuf__quote{color:var(--tuf-quote);font:400 22px/32px var(--font-heading,"Lora"),serif;margin:0}.tuf .tuf__quote strong{font-weight:600}.tuf .tuf__case{color:var(--tuf-link);font:600 12px/18px var(--font-primary,"Poppins",sans-serif);gap:4px;text-decoration:none}.tuf .tuf__case,.tuf .tuf__case-ico{align-items:center;display:inline-flex}.tuf .tuf__case-ico{background:var(--tuf-link);border-radius:3px;height:18px;justify-content:center;transition:transform .2s ease;width:17px}.tuf .tuf__case:hover .tuf__case-ico{transform:translateX(2px)}.tuf .tuf__case svg{display:block}@media (max-width:1199px){.tuf .tuf__title{font-size:40px;line-height:48px}}@media (max-width:991px){.tuf{padding:48px 32px}.tuf .tuf__intro{margin-bottom:32px}.tuf .tuf__title{font-size:32px;line-height:42px}.tuf .tuf__inner{max-width:560px}.tuf .tuf__track{flex-direction:column;gap:8px;height:auto}.tuf .tuf__card{clip-path:inset(0 round 24px);flex:none;height:80px;transition:height var(--tuf-dur) var(--tuf-ease)}.tuf .tuf__card.is-active{height:362px}.tuf .tuf__art{left:calc(50% - 1219px);top:11px;width:2101px}.tuf .tuf__card.is-active .tuf__logo,.tuf .tuf__logo{left:20px;top:13px;transform:none}.tuf .tuf__hit{border-radius:24px}.tuf .tuf__panel{left:20px;top:98px;width:calc(100% - 40px)}.tuf .tuf__quote{font-size:18px;line-height:26px}}@media (prefers-reduced-motion:reduce){.tuf .tuf__card,.tuf .tuf__card.is-active .tuf__panel,.tuf .tuf__logo,.tuf .tuf__panel{transition:none}}