
.ttms-header-brand{font-family:HK Grotesk,Arial,sans-serif;font-weight:800;font-size:28px;letter-spacing:-1px;color:#183b56}
.ttms-header-logo{display:block;width:196px;max-width:100%;height:auto}.ttms-main-logo{max-width:190px;height:auto}
.navbar-white .navbar-toggler img{filter:invert(1)}

.ttms-screenshot-showcase{margin:8px auto 72px;position:relative;max-width:1180px;padding:0 44px}
.ttms-app-swiper{padding:28px 0 58px;overflow:hidden}
.ttms-app-swiper .swiper-slide{width:300px;height:auto;opacity:.55;transform:scale(.92);transition:opacity .3s ease,transform .3s ease}
.ttms-app-swiper .swiper-slide-active{opacity:1;transform:scale(1)}
.ttms-app-swiper figure{margin:0;text-align:center}
.ttms-app-swiper img{display:block;width:auto;height:auto;max-width:100%;max-height:590px;object-fit:contain;margin:0 auto;filter:drop-shadow(0 18px 28px rgba(0,0,0,.18))}
.ttms-app-swiper figcaption{margin-top:16px;color:#fff;font-size:16px;font-weight:700;letter-spacing:.01em}
.ttms-app-swiper .swiper-pagination-bullet{background:#fff;opacity:.45}
.ttms-app-swiper .swiper-pagination-bullet-active{opacity:1}
.ttms-app-swiper:not(.swiper-initialized){overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.ttms-app-swiper:not(.swiper-initialized)::-webkit-scrollbar{display:none}
.ttms-app-swiper:not(.swiper-initialized) .swiper-wrapper{display:flex;align-items:flex-start;gap:18px;width:max-content}
.ttms-app-swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 300px;opacity:1;transform:none;scroll-snap-align:center}

.ttms-hero-visual{position:relative;min-height:730px;display:flex;align-items:flex-start;justify-content:center;padding-top:22px;overflow:visible}
.ttms-hero-phone{display:block;width:auto !important;height:auto !important;max-height:700px;max-width:100%;object-fit:contain;transform:rotate(7deg);transform-origin:center center;filter:drop-shadow(0 28px 40px rgba(24,59,86,.22));transition:transform .35s ease}
.ttms-hero-phone:hover{transform:rotate(4deg) translateY(-6px)}
.ttms-workflow-grid{align-items:center}
.ttms-workflow-center{display:flex;justify-content:center;align-items:center}
.ttms-workflow-copy p{color:rgba(255,255,255,.82)}
.ttms-screenshot-showcase{position:relative;width:100%;max-width:360px;margin:0 auto;overflow:visible}
.ttms-app-swiper{padding:18px 14px 52px;overflow:hidden}
.ttms-app-swiper .swiper-slide{width:100%;height:auto;opacity:0;transform:scale(.96);transition:opacity .3s ease,transform .3s ease}
.ttms-app-swiper .swiper-slide-active{opacity:1;transform:scale(1)}
.ttms-app-swiper figure{margin:0;text-align:center}
.ttms-app-swiper img{display:block;width:auto;height:auto;max-width:100%;max-height:590px;object-fit:contain;margin:0 auto;filter:drop-shadow(0 18px 28px rgba(0,0,0,.18))}
.ttms-app-swiper figcaption{margin-top:14px;color:#fff;font-size:16px;font-weight:700;letter-spacing:.01em}
.ttms-app-swiper .swiper-pagination-bullet{background:#fff;opacity:.45}
.ttms-app-swiper .swiper-pagination-bullet-active{opacity:1}
.ttms-workflow-nav{position:absolute;top:45%;transform:translateY(-50%);z-index:20;width:48px;height:48px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#1565d8;box-shadow:0 12px 30px rgba(0,0,0,.2);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}
.ttms-workflow-nav:hover{transform:translateY(-50%) scale(1.06);box-shadow:0 14px 34px rgba(0,0,0,.26)}
.ttms-workflow-nav:after{font-family:"Font Awesome 5 Free";font-weight:900;font-size:17px}
.ttms-workflow-prev{left:-58px}.ttms-workflow-prev:after{content:"\f053"}
.ttms-workflow-next{right:-58px}.ttms-workflow-next:after{content:"\f054"}
.ttms-workflow-nav.swiper-button-disabled{opacity:.35;cursor:default}
@media(max-width:991px){.ttms-hero-visual{min-height:auto;padding-top:30px}.ttms-hero-phone{max-height:620px;transform:rotate(4deg)}.ttms-screenshot-showcase{max-width:300px}.ttms-workflow-nav{width:44px;height:44px}.ttms-workflow-prev{left:-38px}.ttms-workflow-next{right:-38px}.ttms-workflow-grid{row-gap:36px}}
@media(max-width:575px){.ttms-hero-phone{max-height:520px;max-width:86%;transform:rotate(2.5deg)}.ttms-screenshot-showcase{max-width:260px}.ttms-app-swiper{padding-bottom:46px;border-radius:30px}.ttms-app-swiper img{max-height:520px}.ttms-workflow-nav{display:none}}

.apps-mobile .navbar-collapse.show{display:block}.apps-mobile .wow{visibility:visible}
