body:has(.tkp) .header__inline-menu,body:has(.tkp) .header__icon--menu{display:none!important}.tkp{background:#111416;color:#f7f5ee;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.tkp *{box-sizing:border-box}.tkp__wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.tkp__hero{position:relative;min-height:clamp(550px,68vh,800px);display:flex;align-items:end;isolation:isolate;background:linear-gradient(135deg,#262d32,#0b0d0f)}.tkp__hero-image,.tkp__hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.tkp__hero-image{object-fit:cover}.tkp__hero-shade{background:linear-gradient(90deg,#090b0de6,#090b0d61 75%),linear-gradient(0deg,rgba(9,11,13,.9),transparent 70%)}.tkp__hero-content{padding-block:110px 80px}.tkp__eyebrow,.tkp__proof-type{margin:0 0 16px;color:var(--tk-accent);text-transform:uppercase;letter-spacing:.17em;font-weight:700;font-size:12px}.tkp__title{max-width:900px;margin:0 0 24px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(44px,7vw,100px);letter-spacing:-.055em;line-height:1.02;font-weight:800;color:#fff}.tkp__lead{max-width:730px;margin:0;color:#e1e4e3;font-size:clamp(17px,2vw,23px);line-height:1.55}.tkp--media-hero .tkp__hero-content .tkp__eyebrow,.tkp--media-hero .tkp__title,.tkp--media-hero .tkp__lead{text-shadow:0 2px 7px rgba(0,0,0,.36),0 1px 2px rgba(0,0,0,.28);-webkit-text-stroke:.35px rgba(0,0,0,.65)}.tkp__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.tkp__button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;background:var(--tk-accent);color:#101214;border:1px solid var(--tk-accent);font:700 14px Arial,Helvetica,sans-serif;letter-spacing:.02em;text-decoration:none;cursor:pointer}.tkp__button:hover,.tkp__button:focus-visible{background:#fff;border-color:#fff;color:#101214}.tkp__button--outline{background:transparent;color:#fff;border-color:#fff}.tkp__nav{background:#1d2225;border-top:1px solid #3a4144;border-bottom:1px solid #3a4144}.tkp__nav .tkp__wrap{display:flex;flex-wrap:wrap;gap:8px 30px;padding-block:17px}.tkp__nav a{color:#e7e7e4;font-size:13px;font-weight:700;text-decoration:none}.tkp__nav a:hover,.tkp__nav a:focus-visible{color:var(--tk-accent)}.tkp__body{padding-block:82px 100px}.tkp h2,.tkp h3{color:#fff;font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em}.tkp h2{font-size:clamp(32px,4vw,56px);line-height:1.08;margin:0 0 24px}.tkp h3{font-size:25px;line-height:1.18;margin:0 0 14px}.tkp__intro{max-width:860px;margin-bottom:88px}.tkp__intro>p:last-child{font-size:19px;color:#cbd0cf;line-height:1.7;margin:0}.tkp__group{margin-block:88px}.tkp__proofs,.tkp__projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tkp__proof,.tkp__project{background:#202629;border:1px solid #394044;min-width:0}.tkp__proof{min-height:210px}.tkp__proof>img,.tkp__project img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#151a1c}.tkp__proof-content{padding:32px}.tkp__proof p:last-child,.tkp__project-content>p:not(.tkp__proof-type){color:#cbd0cf;margin:0;line-height:1.65}.tkp__project-content{padding:30px}.tkp__text-link{color:var(--tk-accent);display:inline-block;margin-top:22px;text-decoration:underline;text-underline-offset:5px}.tkp__partner{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #4a5255;border-bottom:1px solid #4a5255;padding-block:54px;margin-block:88px}.tkp__partner>p{color:#d4d8d7;font-size:18px;line-height:1.7;margin:0}.tkp__contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#eae7dd;color:#131719;padding:clamp(28px,5vw,64px)}.tkp__contact h2{color:#131719}.tkp__contact>div>p:last-child{font-size:18px}.tkp__form{display:grid;gap:9px}.tkp__form label{font-size:13px;font-weight:700}.tkp__form input,.tkp__form textarea{font:inherit;width:100%;border:1px solid #7a8383;background:#fff;color:#131719;padding:11px 12px;margin-bottom:9px;border-radius:0}.tkp__form .tkp__button{justify-self:start}@media(max-width:720px){.tkp__wrap{width:min(100% - 32px,1200px)}.tkp__hero-content{padding-block:105px 60px}.tkp__body{padding-block:58px}.tkp__intro,.tkp__group,.tkp__partner{margin-block:60px}.tkp__proofs,.tkp__projects,.tkp__partner,.tkp__contact{grid-template-columns:1fr}.tkp__contact{gap:28px}.tkp__nav .tkp__wrap{gap:10px 20px}}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
