@font-face{font-family:TshEverett;src:url(/assets/tsh/fonts/Everett_Light-s.p.3-53ejcd5e5ex.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:TshEverett;src:url(/assets/tsh/fonts/Everett_Regular-s.p.2lc_87q5zu8os.woff2)format("woff2");unicode-range:U+100-131,U+134-137,U+139-148,U+14A-151,U+154-177,U+179-17E,U+18F,U+218-219,U+232-233,U+237,U+259,U+2C6-2C7,U+2D8-2DD,U+326,U+1E80-1E85,U+1ECB-1ECD,U+1EE4-1EE5,U+1EF2-1EF3,U+2117,U+2122,U+2212,U+2260,U+2264-2265,U+25A0-25A1,U+25CB,U+25CF,U+FB00-FB04;font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:TshEverett;src:url(/assets/tsh/fonts/Everett_Medium-s.p.1mhljhxf2pxaf.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:TshEverett;src:url(/assets/tsh/fonts/everett-regular-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+152-153,U+178,U+2000-206F,U+20AC,U+219?}body.landing-page-body{--komuni-header-height:96px;--komuni-header-text:#3c3e3f;--komuni-header-bg:transparent;--ds-page-inline-margin:56px;color:#3c3e3f;background:#eef2f5}body.landing-page-body .komuni-header-fixed{z-index:80;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;position:fixed;top:0;left:0}body.landing-page-body .komuni-header{grid-template-rows:1fr;column-gap:32px;max-width:none;min-height:96px;padding:16px 56px;font-family:TshEverett,Arial,sans-serif;font-weight:400}body.landing-page-body .kh-logo-image--tsh{width:106px;max-width:none;height:auto}.kh-landing-login{color:#3c3e3f;white-space:nowrap;text-decoration:none}body.landing-page-body .kh-guest-action{grid-area:1/3;align-items:center;gap:18px;display:flex}.kh-landing-login{font-size:13px}.kh-landing-cta{color:#fff;background:#414444;justify-content:center;align-items:center;min-width:150px;min-height:55px;padding:14px 20px;font-size:14px;text-decoration:none;display:inline-flex}.kh-landing-cta:hover,.landing-tsh button:hover{color:#fff;background:#222526}.kh-landing-cta-compact{display:none}.landing-tsh{color:#3c3e3f;-webkit-font-smoothing:antialiased;background:#eef2f5;font-family:TshEverett,Arial,sans-serif;font-weight:400;overflow:hidden}.landing-tsh button{color:#fff;cursor:pointer;font:inherit;background:#414444;border:0}.landing-tsh a:focus-visible,.landing-tsh button:focus-visible,.kh-landing-cta:focus-visible,.kh-landing-login:focus-visible{outline-offset:3px;outline:3px solid #414444}.lt-hero{background:#eef2f5;align-items:flex-end;min-height:720px;display:flex;position:relative;overflow:hidden}.lt-hero-art{z-index:0;pointer-events:none;background-image:url(/assets/tsh/hero/gradient.svg);background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.lt-hero-vectors{width:min(100%,1440px);height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.lt-vector{width:413px;max-width:none;height:964px;position:absolute}.lt-vector--1{z-index:3;top:-575px;left:-288px}.lt-vector--2{z-index:4;top:-600px;left:-112px}.lt-vector--3{z-index:2;top:-192px;left:-133px}.lt-vector--4{z-index:3;top:-525px;left:200px}.lt-vector--5{z-index:4;top:-20px;left:350px}.lt-vector--6{z-index:5;top:-525px;left:512px}.lt-vector--7{z-index:4;top:-15px;left:825px}.lt-vector--8{z-index:3;top:-330px;left:685px}.lt-vector--9{z-index:5;top:-550px;left:1150px}.lt-hero-content{z-index:1;width:100%;padding:0 56px;position:relative}.lt-hero h1{letter-spacing:-.04em;max-width:900px;margin:0 0 44px;font-size:clamp(54px,5.56vw,80px);font-weight:400;line-height:1.025}.lt-hero-bottom{border-bottom:1px solid #cfd5d7;justify-content:space-between;align-items:flex-start;min-height:132px;padding:16px 0 54px;display:flex}.lt-hero-statement{grid-template-columns:300px 40px 300px;align-items:start;gap:52px;max-width:680px;display:grid}.lt-hero-statement p{margin:0;font-size:16px;line-height:1.45}.lt-hero-arrow{font-size:35px;line-height:.9}.lt-mobile-cta{display:none}.lt-clients{text-align:center;background:#eef2f5;padding:48px 56px 90px}.lt-clients>p{margin:0 0 40px;font-size:16px}.lt-client-grid{grid-template-columns:repeat(5,1fr);max-width:1328px;margin:auto;display:grid}.lt-client-grid>div{border-right:1px solid #d4d8db;justify-content:center;align-items:center;height:110px;display:flex;position:relative}.lt-client-grid>div:nth-child(5n){border-right:0}.lt-client-grid>div:nth-child(n+6){border-top:1px solid #d4d8db}.lt-client-grid svg{filter:grayscale()brightness(0);opacity:.72;display:block}.lt-tool-logo--wordmark{width:80%;height:55px}.lt-tool-logo--icon{width:48px;height:48px}.lt-tool-name{color:#414444;text-align:center;opacity:0;pointer-events:none;font-size:11px;line-height:1;transition:opacity .18s,transform .18s;position:absolute;bottom:7px;left:4px;right:4px;transform:translateY(4px)}.lt-client-grid>div:hover .lt-tool-name{opacity:1;transform:translateY(0)}.lt-promise{background:radial-gradient(at 75% 100%,#cde3fb,#0000 55%),radial-gradient(at 15% 100%,#fff3d9,#0000 60%),#eef2f5;min-height:620px;padding:150px max(56px,50vw - 492px)}.lt-promise p{letter-spacing:-.035em;max-width:985px;margin:0;font-size:clamp(32px,3.05vw,44px);line-height:1.18}.lt-promise em{font-style:normal}.lt-promise em:first-of-type{color:#a7a1ef}.lt-promise em:nth-of-type(2){color:#eed09a}.lt-promise em:nth-of-type(3){color:#91c8ef}.lt-eyebrow{letter-spacing:.01em;margin:0 0 22px;font-size:14px}.landing-tsh [id]{scroll-margin-top:110px}.lt-services,.lt-framework,.lt-faq{background:#fff;padding:120px 56px}.lt-services h2,.lt-framework h2,.lt-faq h2{letter-spacing:-.045em;margin:0;font-size:clamp(50px,6vw,86px);font-weight:400;line-height:1}.lt-service-list{margin-top:90px}.lt-service{color:#303436;background:#ffe0ad;min-height:190px;margin-bottom:8px;padding:26px 38px}.lt-service:nth-child(2){background:#9acffa}.lt-service:nth-child(3){background:#b4b1f0}.lt-service:nth-child(4){background:#d8adef}.lt-service-top{grid-template-columns:60px 1fr;align-items:center;gap:20px;display:grid}.lt-service h3{margin:0;font-size:27px;font-weight:400}.lt-service p{max-width:650px;margin:28px 0 0 80px;font-size:18px}.lt-framework{background:#f3f6f8}.lt-framework h2{max-width:1200px}.lt-framework-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:90px;display:grid}.lt-framework-grid article{background:#fff;min-height:300px;padding:32px}.lt-framework-grid span{font-size:15px}.lt-framework-grid h3{margin:55px 0 15px;font-size:26px;font-weight:400}.lt-framework-grid p{font-size:16px;line-height:1.5}.lt-faq{grid-template-columns:1fr 1.5fr;gap:80px;display:grid}.lt-faq details{border-top:1px solid #ccd1d3}.lt-faq details:last-child{border-bottom:1px solid #ccd1d3}.lt-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:25px 0;font-size:27px;list-style:none;display:flex}.lt-faq summary::-webkit-details-marker{display:none}.lt-faq details p{max-width:680px;margin:0 0 26px;line-height:1.5}.lt-final{background:#b7b2ee;padding:120px 56px}.lt-final h2{letter-spacing:-.05em;margin:0;font-size:clamp(52px,7.5vw,108px);font-weight:400;line-height:.95}.lt-final>div{justify-content:space-between;align-items:end;margin-top:90px;display:flex}.lt-final p{margin:0;font-size:24px}.lt-final .lt-proof{border-top:1px solid #8580c9;align-items:center;gap:30px;margin-top:110px;padding-top:40px;display:flex}.lt-proof p{font-size:15px}@media (width<=1100px){.lt-hero-statement{grid-template-columns:240px 26px 240px;gap:18px}.lt-hero-statement p{font-size:15px}}@media (width<=800px){body.landing-page-body .komuni-header,.lt-hero-content,.lt-clients,.lt-services,.lt-framework,.lt-faq,.lt-final{padding-inline:24px}.lt-client-grid>div{border-top:1px solid #d4d8db}.lt-promise{padding-inline:24px}body.landing-page-body{--komuni-header-height:68px;--ds-page-inline-margin:20px}body.landing-page-body .komuni-header-fixed{background:0 0}body.landing-page-body .komuni-header{min-height:68px;padding:0 20px}body.landing-page-body .kh-logo-image--tsh{width:106px;height:30px}body.landing-page-body .kh-guest-action{margin-left:auto}.kh-landing-cta{min-height:44px}.lt-hero{min-height:720px}.lt-hero-art{background-image:url(/assets/tsh/hero/gradient-mobile.svg);background-position:top;background-size:100% 720px}.lt-hero-vectors{min-width:420px}.lt-vector--1{top:-605px;left:-256px}.lt-vector--3{top:-320px}.lt-hero-content{padding:0 20px}.lt-hero h1{letter-spacing:-.045em;max-width:680px;margin-bottom:24px;font-size:clamp(37px,7vw,54px);line-height:.98}.lt-hero h1:before{content:"→";margin-right:9px;display:inline-block}.lt-hero-bottom{min-height:0;padding:0 0 26px;display:block}.lt-hero-statement{max-width:350px;display:block}.lt-hero-statement p{font-size:14px;line-height:1.55;display:inline}.lt-hero-statement p+p{padding-left:4px}.lt-hero-arrow{display:none}.lt-clients{padding:90px 20px 70px}.lt-clients>p{font-size:13px}.lt-client-grid{grid-template-columns:repeat(2,1fr)}.lt-client-grid>div{height:95px}.lt-tool-logo--wordmark{width:85%;height:44px}.lt-tool-logo--icon{width:38px;height:38px}.lt-client-grid>div:nth-child(3n){border-right:1px solid #d4d8db}.lt-client-grid>div:nth-child(2n){border-right:0}.lt-promise{min-height:430px;padding:80px 20px}.lt-promise p{font-size:30px}.lt-services,.lt-framework,.lt-faq,.lt-final{padding:80px 20px}.lt-services h2,.lt-framework h2,.lt-faq h2{font-size:53px}.lt-service-list{margin-top:55px}.lt-service{min-height:170px;padding:20px}.lt-service-top{grid-template-columns:38px 1fr;gap:8px}.lt-service h3{font-size:19px}.lt-service p{margin:20px 0 0 46px;font-size:15px}.lt-framework-grid,.lt-faq{display:block}.lt-framework-grid article{min-height:240px;margin-top:12px}.lt-faq h2{margin-bottom:50px}.lt-faq summary{font-size:20px}.lt-final h2{font-size:49px}.lt-final>div{display:block}.lt-final button{margin-top:30px}.lt-final .lt-proof{margin-top:80px;display:block}}@media (width<=480px){body.landing-page-body .komuni-header{gap:10px;padding-inline:16px}body.landing-page-body .kh-logo-image--tsh{width:82px;height:auto}body.landing-page-body .kh-guest-action{gap:10px}.kh-landing-login{align-items:center;min-height:44px;display:inline-flex}.kh-landing-cta{min-width:0;padding-inline:16px}.kh-landing-cta-full{display:none}.kh-landing-cta-compact{display:inline}}
