:root{--u: 1px;--tt-header-h: calc(171 * var(--u));--tt-color-bg: #000019;--tt-color-blue: #304890;--tt-color-red: #ab0000;--tt-color-light: #f7f7f7;--tt-color-text-dark: #282828;--tt-color-text-muted: #8a8a8a;--tt-color-card: #fdfdfd;--tt-color-card-border: #f8fafc;--tt-font-display: "Black Ops One", "Impact", "Haettenschweiler", sans-serif;--tt-font-accent: "Black Ops One", "Impact", "Haettenschweiler", sans-serif;--tt-font-body: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--tt-font-ui: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}@media(max-width:1728px){:root{--u: calc(100vw / 1728)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;position:relative;overflow-x:hidden;background-color:var(--tt-color-bg);color:#fff;font-family:var(--tt-font-body);font-weight:700;font-size:calc(16 * var(--u));line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}img{height:auto}p,h1,h2,h3,h4,h5,h6,figure,ul,ol{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.tt-main{display:block}.tt-stage{position:relative;display:flow-root;width:calc(1728 * var(--u));max-width:100%;margin-inline:auto}.tt-skip-link{position:absolute;top:-60px;left:0;z-index:100;padding:10px 16px;background:#fff;color:#000019;font-size:14px}.tt-skip-link:focus{top:0}.tt-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:2px solid currentColor;outline-offset:3px}html.tt-loading,html.tt-loading body{overflow:hidden}.tt-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background-color:var(--tt-color-bg);will-change:opacity}html.no-js .tt-preloader{display:none}html.no-js.tt-loading,html.no-js.tt-loading body{overflow:visible}.tt-preloader.is-done{display:none}.tt-preloader__inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:260px}.tt-preloader__logo{width:100%;height:auto}.tt-preloader__word{margin:20px 0 0;color:#fff;font-family:var(--tt-font-display);font-size:18px;line-height:1;letter-spacing:.18em;text-indent:.18em;text-transform:uppercase}.tt-preloader__meter{position:relative;overflow:hidden;width:100%;height:2px;margin-top:24px;background-color:#ffffff2e}.tt-preloader__meter-fill{display:block;width:100%;height:100%;background-color:var(--tt-color-red);transform:scaleX(0);transform-origin:left center}.tt-preloader__count{margin:12px 0 0;color:#ffffff8c;font-family:var(--tt-font-display);font-size:13px;line-height:1;letter-spacing:.08em;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.tt-preloader__meter-fill{transform:scaleX(1)}.tt-preloader__count{display:none}}.tt-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--tt-font-body);font-weight:600;line-height:1.1;color:#fff;background-color:var(--tt-color-red);border-radius:calc(17.536 * var(--u));padding:calc(24 * var(--u)) calc(30.688 * var(--u));font-size:calc(24 * var(--u));letter-spacing:calc(-.48 * var(--u));white-space:nowrap;transition:background-color .18s ease,transform .18s ease}.tt-btn:hover{background-color:#8f0000}.tt-btn:active{transform:translateY(1px)}.tt-btn:disabled{opacity:.45;cursor:not-allowed}.tt-btn--sm{padding:calc(16 * var(--u)) calc(20 * var(--u));font-size:calc(16 * var(--u));letter-spacing:calc(-.32 * var(--u))}.tt-btn--wide{display:flex;width:100%;justify-content:space-between;padding:calc(24 * var(--u));border-radius:calc(14 * var(--u));font-size:calc(20 * var(--u));letter-spacing:calc(-.4 * var(--u))}.tt-btn--wide .tt-btn__arrow{width:calc(28.799 * var(--u));height:calc(24 * var(--u));display:flex;align-items:center;justify-content:center}.tt-btn--wide .tt-btn__arrow img{width:calc(24 * var(--u));height:calc(28.799 * var(--u));transform:rotate(90deg)}.tt-btn--compact{padding:calc(14.375 * var(--u)) calc(16.771 * var(--u));border-radius:calc(9.878 * var(--u));font-size:calc(16.771 * var(--u));font-weight:500;letter-spacing:calc(-.5031 * var(--u));text-transform:uppercase}.tt-btn--md{padding:calc(16 * var(--u)) calc(20 * var(--u));border-radius:calc(9.878 * var(--u));font-size:calc(20 * var(--u));font-weight:500;letter-spacing:calc(-.6 * var(--u));text-transform:uppercase}.tt-btn--pill{display:flex;width:100%;padding:calc(15.337 * var(--u)) calc(30.674 * var(--u));border-radius:calc(127.81 * var(--u));font-size:calc(17.893 * var(--u));font-weight:400;line-height:normal;letter-spacing:calc(-.5368 * var(--u));text-transform:uppercase}.tt-btn--blue{background-color:var(--tt-color-blue)}.tt-btn--blue:hover{background-color:#26386f}.tt-header{position:absolute;top:0;left:0;right:0;z-index:20;height:calc(171 * var(--u));pointer-events:none;--tt-bar-inset: calc(108 * var(--u));--tt-bar-pad: calc(32 * var(--u))}.tt-header>*{pointer-events:auto}.tt-header--sticky{position:fixed;transition:transform .35s cubic-bezier(.4,0,.2,1)}.tt-header--sticky.is-hidden{transform:translateY(-115%)}section[id]{scroll-margin-top:calc(171 * var(--u))}@media(prefers-reduced-motion:reduce){.tt-header--sticky{transition:none}}.tt-header .tt-stage:before{content:"";position:absolute;left:var(--tt-bar-inset);right:var(--tt-bar-inset);top:calc(61 * var(--u));height:calc(99 * var(--u));border-radius:calc(40 * var(--u));background:#ffffff0a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;pointer-events:none}.tt-header--sticky.is-scrolled .tt-stage:before{background:#ffffff1a;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.tt-header__logo{position:absolute;left:calc(var(--tt-bar-inset) + var(--tt-bar-pad));top:calc(110.5 * var(--u));transform:translateY(-50%);width:calc(86 * var(--u));height:calc(70 * var(--u))}.tt-header__logo img{width:100%;height:100%;object-fit:contain;object-position:center}.tt-header__nav{position:absolute;left:50%;transform:translate(-50%,-50%);top:calc(110.5 * var(--u));display:flex;align-items:center;gap:calc(40 * var(--u));font-family:var(--tt-font-body);font-weight:350;font-size:calc(20 * var(--u));line-height:1.1;letter-spacing:calc(-.6 * var(--u));color:#fff;white-space:nowrap}.tt-header__nav a{color:inherit;transition:font-weight .18s ease,color .3s ease}.tt-header__nav a:hover,.tt-header__nav a:focus-visible{font-weight:700}.tt-header__nav a.is-active{color:var(--tt-color-red)}.tt-header__close,.tt-header__nav .tt-btn{display:none}.tt-header__cta{position:absolute;top:calc(110.5 * var(--u));transform:translateY(-50%);right:calc(var(--tt-bar-inset) + var(--tt-bar-pad))}.tt-header__toggle{display:none;position:absolute;top:calc(96 * var(--u));right:calc(24 * var(--u));width:44px;height:44px;align-items:center;justify-content:center}.tt-header__toggle span,.tt-header__toggle span:before,.tt-header__toggle span:after{display:block;width:24px;height:2px;background:#fff;content:"";position:relative}.tt-header__toggle span:before{position:absolute;top:-7px}.tt-header__toggle span:after{position:absolute;top:7px}.tt-hero{position:relative;padding-bottom:calc(599.484 * var(--u));overflow:hidden}.tt-hero.is-device-travel{overflow:visible;z-index:3}.tt-hero__copy{position:relative;z-index:2;margin-top:calc(400 * var(--u));margin-left:calc(139 * var(--u));width:calc(733 * var(--u));display:flex;flex-direction:column;gap:calc(35.072 * var(--u));align-items:flex-start}.tt-hero__text{display:flex;flex-direction:column;gap:calc(17.536 * var(--u));align-items:flex-start;width:100%;color:#fff}.tt-hero__title{font-family:var(--tt-font-display);font-weight:400;font-size:calc(90 * var(--u));line-height:1;letter-spacing:calc(-2.7 * var(--u));width:calc(675 * var(--u))}.tt-hero__subtitle{font-family:var(--tt-font-body);font-weight:350;font-size:calc(20 * var(--u));line-height:1.45;letter-spacing:calc(-.4 * var(--u));width:calc(572.105 * var(--u))}.tt-hero__note{position:relative;z-index:2;margin-left:calc(139 * var(--u));margin-top:calc(17.193 * var(--u));font-family:var(--tt-font-body);font-weight:400;font-size:calc(14 * var(--u));line-height:1.1;letter-spacing:calc(-.28 * var(--u));white-space:nowrap}.tt-hero__strapline{position:relative;z-index:2;margin-top:calc(320 * var(--u));font-family:var(--tt-font-display);font-weight:400;font-size:calc(36 * var(--u));line-height:1;letter-spacing:calc(-.36 * var(--u));text-transform:uppercase;text-align:center;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.js .tt-hero__strapline{opacity:0}}.tt-hero__device{position:absolute;top:calc(107 * var(--u));right:calc(139.39 * var(--u));width:calc(734.41755 * var(--u));height:calc(1015.452 * var(--u));display:flex;align-items:center;justify-content:center;z-index:1}.tt-hero__device-inner{position:relative;width:calc(417.618 * var(--u));height:calc(843.074 * var(--u));transform:rotate(-19.55deg);flex:none}.tt-hero__device,.tt-hero__copy{will-change:transform}.tt-device__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.tt-device__screen{position:absolute;overflow:hidden}.tt-device__screen img,.tt-device__screen video{width:100%;height:100%;object-fit:cover}.tt-device__screen-video{display:block;background:#000;border-radius:inherit}.tt-hero__device .tt-device__screen{left:calc(31.657 * var(--u));top:calc(38.681 * var(--u));width:calc(353.1 * var(--u));height:calc(767.459 * var(--u));border-radius:calc(44.126 * var(--u))}.tt-app-preview{position:relative;padding-bottom:calc(197 * var(--u))}.tt-app-preview .tt-stage{display:flex;align-items:center;justify-content:center;gap:calc(64 * var(--u));max-width:calc(1576 * var(--u))}.tt-app-preview__device{position:relative;height:min(calc(1219.5 * var(--u)),68vh);width:auto;aspect-ratio:604.0941 / 1219.5;flex:none}.tt-app-preview__device .tt-device__screen{left:8.0128%;top:4.8241%;width:83.8965%;height:90.3524%;border-radius:calc(min(calc(1219.5 * var(--u)),68vh) * 63.351 / 1219.5)}.tt-statement{position:relative;height:auto;flex:1 1 auto;max-width:calc(760 * var(--u));min-width:0;font-family:var(--tt-font-display);font-weight:400;font-size:calc(48.266 * var(--u));line-height:1;line-height:1.08;line-height:1.15;letter-spacing:calc(-.9653 * var(--u));text-transform:uppercase;text-align:left;color:#fff}.tt-statement__lead{position:absolute;left:50%;transform:translate(-50%);top:calc(50% - 96.5 * var(--u));width:calc(1020 * var(--u));position:relative;width:min(calc(1020 * var(--u)),100%);margin:0}.tt-statement__echo{position:absolute;left:50%;transform:translate(-50%,-100%);top:calc(50% + 95.5 * var(--u));width:calc(1097.646 * var(--u));position:relative;width:min(calc(1097.646 * var(--u)),100%);margin-top:calc(8 * var(--u));filter:blur(calc(4.2 * var(--u)))}.tt-statement__line{display:inline;white-space:normal;will-change:filter,opacity}.tt-accent,.tt-statement__accent{color:#ff1513}.tt-section-heading{font-family:var(--tt-font-display);font-weight:400;font-size:calc(78 * var(--u));line-height:1;letter-spacing:calc(-.78 * var(--u));color:#fff}.tt-section-sub{font-family:var(--tt-font-body);font-weight:400;font-size:calc(20 * var(--u));line-height:1.45;letter-spacing:calc(-.6 * var(--u));color:#fff}.tt-feature-block{display:flex;flex-direction:column;gap:calc(80 * var(--u));align-items:flex-start;justify-content:center;width:calc(667 * var(--u))}.tt-feature-block__intro{display:flex;flex-direction:column;gap:calc(20 * var(--u));align-items:flex-start;width:100%}.tt-feature-list{display:flex;flex-direction:column;gap:calc(80 * var(--u));align-items:flex-start;width:100%}.tt-feature{display:flex;gap:calc(20 * var(--u));align-items:flex-start;width:100%}.tt-feature__icon{flex:none;width:calc(80 * var(--u));height:calc(80 * var(--u))}.tt-feature__icon img{width:100%;height:100%}.tt-feature__body{display:flex;flex-direction:column;gap:calc(20 * var(--u));align-items:flex-start;width:calc(568 * var(--u));color:#fff}.tt-feature__heading{display:flex;gap:calc(16 * var(--u));align-items:flex-start;line-height:1;white-space:nowrap}.tt-feature__title{font-family:var(--tt-font-accent);font-weight:600;font-size:calc(48 * var(--u));letter-spacing:calc(-.48 * var(--u));line-height:1;text-transform:uppercase}.tt-feature__tag{font-family:var(--tt-font-ui);font-weight:600;font-size:calc(24 * var(--u));letter-spacing:calc(-.96 * var(--u));line-height:1;text-transform:uppercase}.tt-feature__text{font-family:var(--tt-font-body);font-weight:350;font-size:calc(24 * var(--u));line-height:1.45;letter-spacing:calc(-.96 * var(--u));width:100%}.tt-minutes{position:relative;min-height:calc(1237 * var(--u));background-color:var(--tt-color-blue);overflow:hidden}.tt-minutes__media{position:absolute;top:0;bottom:0;right:max(0px,calc((100% - 1728 * var(--u)) / 2));width:min(50%,calc(864 * var(--u)))}.tt-minutes__media img{width:100%;height:100%;object-fit:cover;object-position:2.43% 0}.tt-minutes__media video{display:block;width:100%;height:100%;object-fit:cover}.tt-minutes__content{position:relative;z-index:2;width:calc(667 * var(--u));margin:calc(128 * var(--u)) 0 calc(60 * var(--u)) calc(64 * var(--u))}.tt-why{position:relative;min-height:calc(1692 * var(--u));padding-block:calc(80 * var(--u));background-color:var(--tt-color-red);display:flex;align-items:center;overflow:hidden}.tt-why__media{position:absolute;top:0;bottom:0;left:max(0px,calc((100% - 1728 * var(--u)) / 2));width:min(50%,calc(864 * var(--u)))}.tt-why__media img{width:100%;height:100%;object-fit:cover}.tt-why__media--contain img{object-fit:contain}.tt-why__media--photo img{object-position:65% 60%}.tt-why .tt-stage{margin-bottom:calc(40 * var(--u))}.tt-why__content{position:relative;z-index:2;margin-left:auto;margin-right:calc(151 * var(--u));width:calc(667 * var(--u))}.tt-why__footnote{font-family:var(--tt-font-body);font-weight:400;font-size:calc(20 * var(--u));line-height:1.45;letter-spacing:calc(-.6 * var(--u));color:#fff;width:100%}.tt-why .tt-feature__title{white-space:normal}.tt-testimonials{position:relative;min-height:calc(987.323 * var(--u));padding-bottom:calc(73 * var(--u));background-color:var(--tt-color-bg);overflow:hidden}.tt-testimonials__head{margin:calc(96.74 * var(--u)) 0 0 calc(73.03 * var(--u));width:calc(675.287 * var(--u));display:flex;flex-direction:column;gap:calc(22 * var(--u));align-items:flex-start}.tt-testimonials__title{width:100%;margin:0;font-family:var(--tt-font-display);font-weight:400;font-size:calc(56.906 * var(--u));line-height:1.06;letter-spacing:calc(-2.2762 * var(--u));color:#fff}.tt-testimonials__intro{width:calc(588 * var(--u));margin:0;font-family:var(--tt-font-body);font-weight:350;font-size:calc(20 * var(--u));line-height:1.45;color:#fff}.tt-testimonials__nav{position:absolute;left:calc(1310.74 * var(--u));top:calc(170.97 * var(--u));display:flex;gap:calc(14.967 * var(--u));align-items:flex-start}.tt-nav-btn{display:flex;align-items:center;gap:calc(9.978 * var(--u));padding:calc(17.462 * var(--u)) calc(29.934 * var(--u));border-radius:calc(19.956 * var(--u));border:calc(1.871 * var(--u)) solid #e3dacf;background:#fff0;font-family:var(--tt-font-ui);font-weight:600;font-size:calc(18.709 * var(--u));line-height:normal;color:#8c857e;white-space:nowrap;transition:opacity .18s ease}.tt-nav-btn img{width:calc(19.956 * var(--u));height:calc(19.956 * var(--u))}.tt-nav-btn--next{background:#fff;border-color:#e92900;color:#1d1916}.tt-nav-btn[disabled]{opacity:.4;cursor:default}.tt-testimonials__track{position:relative;margin:calc(58 * var(--u)) 0 0 calc(73 * var(--u));display:flex;gap:calc(32 * var(--u));align-items:center;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding-right:calc(73 * var(--u))}.tt-testimonials__track::-webkit-scrollbar{display:none}.tt-testimonial{flex:none;width:calc(400 * var(--u));height:calc(551 * var(--u));border-radius:calc(20 * var(--u));scroll-snap-align:start;overflow:hidden}.tt-testimonial--quote{background:#fff;color:#000;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:calc(40 * var(--u))}.tt-testimonial--media img,.tt-testimonial__video{width:100%;height:100%;object-fit:cover;display:block}.tt-testimonial__top{display:flex;flex-direction:column;gap:calc(10 * var(--u));align-items:flex-start;width:100%}.tt-testimonial__label{font-family:var(--tt-font-body);font-weight:500;font-size:calc(20 * var(--u));line-height:1.1;letter-spacing:calc(-.6 * var(--u));text-transform:uppercase}.tt-testimonial__quote{font-family:var(--tt-font-body);font-weight:350;font-size:calc(16 * var(--u));line-height:1.45;letter-spacing:calc(-.48 * var(--u))}.tt-testimonial__foot{display:flex;flex-direction:column;gap:calc(20 * var(--u));align-items:flex-start;width:100%}.tt-testimonial__avatar{width:calc(55.958 * var(--u));height:calc(55.958 * var(--u));border-radius:calc(12.33 * var(--u));object-fit:cover}.tt-testimonial__person{display:flex;flex-direction:column;gap:calc(2 * var(--u));align-items:flex-start;width:100%}.tt-testimonial__name{font-family:var(--tt-font-display);font-weight:400;font-size:calc(20 * var(--u));line-height:1.1;letter-spacing:calc(-.6 * var(--u));text-transform:uppercase}.tt-testimonial__meta{font-family:var(--tt-font-body);font-weight:350;font-size:calc(13.278 * var(--u));line-height:1.1;letter-spacing:calc(-.3983 * var(--u))}.tt-gyms{position:relative;height:calc(1133 * var(--u));background:#fff;color:#000;overflow:hidden}.tt-gyms__intro{position:absolute;left:calc(252 * var(--u));top:calc(152 * var(--u));width:calc(1183 * var(--u));display:flex;flex-direction:column;gap:calc(20 * var(--u));align-items:center;text-align:center}.tt-gyms__title{font-family:var(--tt-font-display);font-weight:400;font-size:calc(60 * var(--u));line-height:1;letter-spacing:calc(-.6 * var(--u));width:100%}.tt-gyms__text{font-family:var(--tt-font-body);font-weight:400;font-size:calc(20 * var(--u));line-height:1.45;letter-spacing:calc(-.6 * var(--u));width:100%}.tt-gyms__grid{position:absolute;left:calc(52 * var(--u));top:calc(396 * var(--u));width:calc(1631 * var(--u));display:flex;gap:calc(40 * var(--u));align-items:flex-start}.tt-gymcard{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:calc(28 * var(--u));align-items:flex-start}.tt-gymcard__media{position:relative;width:100%;height:calc(436.436 * var(--u));border-radius:calc(19.659 * var(--u));overflow:hidden}.tt-gymcard__media img{position:absolute;left:calc(var(--img-x, 0) * var(--u));top:calc(var(--img-y, 0) * var(--u));width:calc(var(--img-w, 517) * var(--u));height:calc(var(--img-h, 436.436) * var(--u));max-width:none;object-fit:cover}.tt-gymcard--fill .tt-gymcard__media img{left:0;top:0;width:100%;height:100%;object-position:50% 25%}.tt-gymcard__body{display:flex;flex-direction:column;gap:calc(20 * var(--u));align-items:flex-start;width:100%;color:#000}.tt-gymcard__title{font-family:var(--tt-font-display);font-weight:400;font-size:calc(40 * var(--u));line-height:normal;letter-spacing:calc(-1.6 * var(--u));text-transform:uppercase;width:100%}.tt-gymcard__text{font-family:var(--tt-font-body);font-weight:300;font-size:calc(20 * var(--u));line-height:1.45;letter-spacing:calc(-.8 * var(--u));width:100%}.tt-appfeature{position:relative;height:calc(1000 * var(--u));overflow:hidden}.tt-appfeature__stage{position:relative;width:calc(1440 * var(--u));max-width:100%;height:100%;margin-inline:auto}.tt-appfeature__title{position:absolute;left:calc(122 * var(--u));top:calc(400 * var(--u));font-family:var(--tt-font-display);font-weight:400;font-size:calc(40 * var(--u));line-height:1;letter-spacing:calc(-1.6 * var(--u));white-space:nowrap;color:#fff}.tt-appfeature__copy{position:absolute;left:calc(975 * var(--u));top:calc(400 * var(--u));width:calc(340 * var(--u));display:flex;flex-direction:column;gap:calc(16 * var(--u));align-items:flex-start;color:#fff;font-size:calc(22 * var(--u));letter-spacing:calc(-.66 * var(--u))}.tt-appfeature__label{font-family:var(--tt-font-body);font-weight:500;line-height:1.1;width:100%;text-transform:uppercase}.tt-appfeature__text{font-family:var(--tt-font-body);font-weight:350;line-height:1.45;width:100%}.tt-appfeature__text p+p{margin-top:1.1em}.tt-appfeature__device{position:absolute;left:50%;transform:translate(-50%);top:calc(var(--device-top, 56) * var(--u));width:calc(var(--device-w, 440) * var(--u));height:calc(var(--device-h, 888) * var(--u))}.tt-appfeature__screen{position:absolute;left:50%;transform:translate(-50%);top:calc(var(--screen-top, 41.71) * var(--u));width:calc(var(--screen-w, 371.13) * var(--u));height:calc(var(--screen-h, 804.59) * var(--u));border-radius:calc(var(--screen-radius, 49.19) * var(--u));overflow:hidden;background:#000}.tt-appfeature__screen img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.tt-appfeature__pill{position:absolute;left:calc(138 * var(--u));top:calc(31 * var(--u));width:calc(91 * var(--u));height:calc(21 * var(--u));border-radius:calc(28 * var(--u));background:#080808;z-index:2}.tt-appfeature-group{position:relative}.tt-appfeature.is-stacked{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;will-change:opacity}.tt-appfeature.is-stacked .tt-appfeature__screen{background:transparent}.tt-appfeature.is-stacked .tt-device__frame{display:none}@media(min-width:1100px){.tt-appfeature-group{position:sticky;top:0;height:100vh;overflow:hidden;--tt-af-device-h: min( calc(888 * var(--u)), calc(100vh - 251 * var(--u)) )}.tt-appfeature-group .tt-appfeature{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;margin:0}.tt-appfeature-group~*{position:relative;z-index:1}.tt-appfeature-group .tt-appfeature__title,.tt-appfeature-group .tt-appfeature__copy{top:calc(50% + 85.5 * var(--u))}.tt-appfeature-group .tt-appfeature__device{top:calc(50% + 85.5 * var(--u));height:var(--tt-af-device-h);width:calc(var(--tt-af-device-h) * 440 / 888);transform:translate(-50%,-50%)}.tt-appfeature-group .tt-appfeature__screen{top:4.6971%;width:84.3477%;height:90.607%;border-radius:calc(var(--tt-af-device-h) * 49.19 / 888)}}.tt-pricing{position:relative;background:var(--tt-color-light);color:#000;padding-top:calc(110 * var(--u));padding-bottom:calc(182.2 * var(--u))}.tt-centered-head{display:flex;flex-direction:column;gap:calc(12.565 * var(--u));align-items:center;text-align:center;line-height:1;margin-inline:auto}.tt-centered-head__title{font-family:var(--tt-font-display);font-weight:400;font-size:calc(60 * var(--u));line-height:1;letter-spacing:calc(-2.4 * var(--u))}.tt-centered-head__text{font-family:var(--tt-font-body);font-weight:400;font-size:calc(18.848 * var(--u));line-height:1.45;letter-spacing:calc(-.5654 * var(--u))}.tt-pricing__head{width:calc(858.293 * var(--u))}.tt-pricing__head .tt-centered-head__title{width:calc(796 * var(--u))}.tt-pricing__head .tt-centered-head__text{width:calc(670 * var(--u))}.tt-plans{display:flex;gap:calc(20 * var(--u));align-items:stretch;width:calc(1576 * var(--u));margin:calc(98.6 * var(--u)) auto 0}.tt-plangroup{display:flex;flex-direction:column;gap:calc(20 * var(--u));align-items:center;padding:calc(20 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u));border-radius:calc(30 * var(--u))}.tt-plangroup--monthly,.tt-plangroup--annual{flex:1 0 0;min-width:0;border-radius:calc(40 * var(--u));justify-content:center;gap:calc(10 * var(--u))}.tt-plangroup--monthly{background:var(--tt-color-red)}.tt-plangroup--annual{background:var(--tt-color-blue)}.tt-plangroup__label{font-family:var(--tt-font-display);font-weight:400;font-size:calc(24 * var(--u));line-height:1.45;letter-spacing:calc(-.72 * var(--u));text-transform:uppercase;text-align:center;color:#fff;width:calc(425.444 * var(--u))}.tt-plan{display:flex;flex-direction:column;gap:calc(31 * var(--u));align-items:center;align-self:stretch;background:var(--tt-color-card);border:calc(1.278 * var(--u)) solid var(--tt-color-card-border);border-radius:calc(30 * var(--u));padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(40 * var(--u));flex:1 0 0;min-width:0;height:100%}.tt-plan__header{display:flex;flex-direction:column;gap:calc(20 * var(--u));align-items:flex-start;width:100%;background:#fff;border-radius:calc(18 * var(--u));padding:calc(30 * var(--u));filter:drop-shadow(0 calc(5.112 * var(--u)) calc(7.669 * var(--u)) rgba(30,54,127,.04))}.tt-plan__intro{display:flex;flex-direction:column;gap:calc(10.225 * var(--u));align-items:flex-start;width:100%;color:#000}.tt-plan__name{font-family:var(--tt-font-display);font-weight:400;font-size:calc(32 * var(--u));line-height:normal;text-transform:uppercase;width:100%}.tt-plan__desc{font-family:var(--tt-font-body);font-weight:350;font-size:calc(18 * var(--u));line-height:1.45;letter-spacing:calc(-.54 * var(--u));width:100%}.tt-plan__price{width:100%;color:#000;line-height:normal}.tt-plan__price-main{font-family:var(--tt-font-display);font-weight:400;font-size:calc(40 * var(--u));letter-spacing:calc(-1.2 * var(--u))}.tt-plan__price-unit{font-family:var(--tt-font-body);font-weight:400;font-size:calc(17.893 * var(--u));letter-spacing:calc(-.1789 * var(--u))}.tt-plan__price-add{display:block;font-family:var(--tt-font-display);font-weight:400;font-size:calc(28 * var(--u));letter-spacing:calc(-.84 * var(--u));color:var(--tt-color-blue)}.tt-plan__features{display:flex;flex-direction:column;gap:calc(20.45 * var(--u));align-items:flex-start;width:100%;padding:0 calc(30 * var(--u)) calc(30 * var(--u))}.tt-plan__features-title{font-family:var(--tt-font-display);font-weight:400;font-size:calc(20 * var(--u));line-height:normal;text-transform:uppercase;color:#000;width:100%}.tt-check{display:flex;gap:calc(15.337 * var(--u));align-items:center;width:100%}.tt-check img{flex:none;width:calc(17.794 * var(--u));height:calc(17.994 * var(--u))}.tt-check span{flex:1 0 0;min-width:0;font-family:var(--tt-font-body);font-weight:400;font-size:calc(16.615 * var(--u));line-height:1.5;color:#000}.tt-check em{font-style:normal;color:var(--tt-color-blue);text-transform:uppercase}.tt-pricing__note{width:calc(587 * var(--u));margin:calc(98.4 * var(--u)) auto 0;font-family:var(--tt-font-body);font-weight:400;font-size:calc(24 * var(--u));line-height:1.2;letter-spacing:calc(-.72 * var(--u));text-transform:uppercase;text-align:center;color:var(--tt-color-red)}.tt-wear{position:relative;background:#fff;padding-bottom:calc(109.708 * var(--u))}.tt-wear__banner{position:relative;height:calc(637.292 * var(--u));overflow:hidden}.tt-wear__strip{display:flex;align-items:center;height:calc(637.292 * var(--u))}.tt-wear__pane{position:relative;flex:1 0 0;min-width:0;height:calc(646.837 * var(--u))}.tt-wear__pane--fixed{flex:none;width:calc(576.34 * var(--u))}.tt-wear__pane img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.tt-wear__pane--fixed img{object-position:6.92% 50%}.tt-wear__pane--fill img{object-position:50% 30%}.tt-wear__banner .tt-stage{position:absolute;top:0;right:0;bottom:0;left:0}.tt-wear__overlay{position:absolute;left:calc(49 * var(--u));top:calc(440 * var(--u));width:calc(396 * var(--u));display:flex;flex-direction:column;gap:calc(10 * var(--u));align-items:flex-start;z-index:2}.tt-wear__copy{display:flex;flex-direction:column;gap:calc(6 * var(--u));align-items:flex-start;width:100%;color:#fff;line-height:1.1}.tt-wear__title{font-family:var(--tt-font-display);font-weight:400;font-size:calc(48 * var(--u));letter-spacing:calc(-1.92 * var(--u));width:100%}.tt-wear__text{font-family:var(--tt-font-body);font-weight:400;font-size:calc(20 * var(--u));letter-spacing:calc(-.8 * var(--u));width:100%;line-height:1.45}.tt-products{position:relative;background:#fff;color:#000;padding-bottom:calc(121.4 * var(--u))}.tt-products__head{display:flex;align-items:center;justify-content:space-between;width:calc(1576 * var(--u));margin-inline:auto}.tt-products__head-left{display:flex;gap:calc(37 * var(--u));align-items:flex-end}.tt-products__title{font-family:var(--tt-font-display);font-weight:400;font-size:calc(40 * var(--u));line-height:1;letter-spacing:calc(-1.6 * var(--u));white-space:nowrap}.tt-products__viewall{display:flex;align-items:center;justify-content:center;padding-bottom:calc(4 * var(--u));font-family:var(--tt-font-body);font-weight:500;font-size:calc(14.855 * var(--u));line-height:1;letter-spacing:calc(-.5942 * var(--u));text-decoration:underline;text-underline-position:from-font;text-transform:uppercase;white-space:nowrap}.tt-products__arrows{display:flex;gap:calc(23 * var(--u));align-items:center}.tt-products__arrows button{width:calc(42.442 * var(--u));height:calc(42.442 * var(--u));transition:opacity .18s ease}.tt-products__arrows button[disabled]{opacity:.35;cursor:default}.tt-products__arrows img{width:100%;height:100%}.tt-products__arrow--next img{transform:rotate(180deg) scaleY(-1)}.tt-products__grid{display:flex;gap:calc(6 * var(--u));align-items:flex-start;justify-content:center;width:calc(1576 * var(--u));margin:calc(41.6 * var(--u)) auto 0;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.tt-products__grid::-webkit-scrollbar{display:none}.tt-product{display:flex;flex:1 0 0;min-width:0;flex-direction:column;gap:calc(24 * var(--u));align-items:center}.tt-product__media{position:relative;width:100%;height:calc(477.467 * var(--u))}.tt-product__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tt-product__info{display:flex;align-items:flex-start;justify-content:center;padding-inline:0 calc(20 * var(--u));width:100%}.tt-product__inner{display:flex;flex:1 0 0;min-width:0;flex-direction:column;gap:calc(8.488 * var(--u));align-items:flex-start;font-family:var(--tt-font-body);font-weight:600;line-height:1.1;text-transform:uppercase}.tt-product__names{display:flex;flex-direction:column;gap:calc(3.183 * var(--u));align-items:flex-start;width:100%}.tt-product__name,.tt-product__price{font-size:calc(14.855 * var(--u));letter-spacing:calc(-.5942 * var(--u));color:var(--tt-color-text-dark);width:100%}.tt-product__variant{font-size:calc(10.61 * var(--u));letter-spacing:calc(-.4244 * var(--u));color:var(--tt-color-text-muted);width:100%}.tt-products__cta{width:calc(587 * var(--u));margin:calc(95.5 * var(--u)) auto 0;display:flex;flex-direction:column;gap:calc(16 * var(--u));align-items:center}.tt-products__cta-copy{display:flex;flex-direction:column;gap:calc(8 * var(--u));align-items:center;justify-content:center;text-align:center;width:100%;color:#000}.tt-products__cta-title{font-family:var(--tt-font-display);font-weight:400;font-size:calc(40 * var(--u));line-height:1.1;letter-spacing:calc(-1.6 * var(--u));text-transform:uppercase;width:100%}.tt-products__cta-text{font-family:var(--tt-font-body);font-weight:400;font-size:calc(24 * var(--u));line-height:1.2;letter-spacing:calc(-.96 * var(--u));width:100%}.tt-mission{height:calc(900 * var(--u));background:var(--tt-color-bg);display:flex;gap:calc(40 * var(--u));align-items:center;justify-content:center;overflow:hidden}.tt-mission__media{flex:none;width:calc(572 * var(--u));height:calc(594 * var(--u));border-radius:calc(28 * var(--u));overflow:hidden}.tt-mission__media img{width:100%;height:100%;object-fit:cover}.tt-mission__card{flex:none;width:calc(981 * var(--u));height:calc(594 * var(--u));background:#fff;border-radius:calc(28 * var(--u));padding:calc(80 * var(--u));display:flex;flex-direction:column;gap:calc(40 * var(--u));align-items:flex-start;overflow:hidden}.tt-mission__title{font-family:var(--tt-font-display);font-weight:400;font-size:calc(64 * var(--u));line-height:1;letter-spacing:calc(-.64 * var(--u));color:var(--tt-color-blue);width:calc(544 * var(--u))}.tt-mission__text{font-family:var(--tt-font-body);font-weight:350;font-size:calc(24 * var(--u));line-height:1.45;letter-spacing:calc(-.72 * var(--u));color:#000;width:100%}.tt-mission__text p+p{margin-top:1em}.tt-champions{position:relative;padding-top:calc(51 * var(--u));padding-bottom:calc(188.2 * var(--u));background:var(--tt-color-bg);overflow:hidden}.tt-champions__head{width:calc(1026 * var(--u));color:#fff}.tt-champions__grid{display:flex;gap:calc(30 * var(--u));align-items:stretch;width:calc(1400 * var(--u));margin:calc(93.6 * var(--u)) auto 0;border-radius:calc(36 * var(--u))}.tt-champions__grid{justify-content:center}.tt-credential:only-child{flex:0 1 calc(685 * var(--u))}.tt-credential{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:calc(20 * var(--u));align-items:flex-start;justify-content:center;background:var(--tt-color-card);border:calc(1.278 * var(--u)) solid var(--tt-color-card-border);border-radius:calc(30 * var(--u));padding:calc(10 * var(--u))}.tt-credential__media{position:relative;width:100%;height:calc(450 * var(--u));border-radius:calc(20 * var(--u));overflow:hidden}.tt-credential__media img{width:100%;height:100%;object-fit:cover}.tt-credential__body{display:flex;flex-direction:column;gap:calc(28 * var(--u));align-items:flex-start;padding:calc(20 * var(--u));width:100%;color:#000}.tt-credential__group{display:flex;flex-direction:column;gap:calc(10 * var(--u));align-items:flex-start;width:100%;font-family:var(--tt-font-display);font-weight:400}.tt-credential__label{font-size:calc(24 * var(--u));line-height:normal;text-transform:uppercase;width:100%}.tt-credential__value{font-size:calc(40 * var(--u));line-height:1;letter-spacing:calc(-.4 * var(--u));text-transform:uppercase;width:100%}.tt-credential__text{font-family:var(--tt-font-body);font-weight:350;font-size:calc(24 * var(--u));line-height:1.45;letter-spacing:calc(-.96 * var(--u));width:100%}.tt-champions__cta{width:calc(587 * var(--u));margin:calc(118.2 * var(--u)) auto 0;display:flex;flex-direction:column;gap:calc(16 * var(--u));align-items:center}.tt-champions__cta p{font-family:var(--tt-font-body);font-weight:400;font-size:calc(24 * var(--u));line-height:1.2;letter-spacing:calc(-.96 * var(--u));text-align:center;color:#fff;width:100%}.tt-community{position:relative;min-height:calc(1978 * var(--u));padding-bottom:calc(109 * var(--u));background:var(--tt-color-light);color:#000;overflow:hidden}.tt-community__intro{margin:calc(170 * var(--u)) 0 0 calc(82 * var(--u));width:calc(1569 * var(--u));display:flex;gap:calc(80 * var(--u));align-items:flex-start}.tt-community__headings{display:flex;flex-direction:column;gap:calc(20 * var(--u));align-items:flex-start;flex:none}.tt-community__title{font-family:var(--tt-font-display);font-weight:400;font-size:calc(60 * var(--u));line-height:1.06;letter-spacing:calc(-.6 * var(--u));white-space:nowrap}.tt-community__tagline{font-family:var(--tt-font-body);font-weight:350;font-size:calc(20 * var(--u));line-height:1.4;letter-spacing:calc(-.2 * var(--u));width:100%}.tt-community__lede{flex:1 0 0;min-width:0;padding:calc(10 * var(--u));font-family:var(--tt-font-body);font-weight:350;font-size:calc(24 * var(--u));line-height:1.5;letter-spacing:calc(-.72 * var(--u))}.tt-community__lede p+p{margin-top:1.1em}.tt-community__panel{position:relative;margin:calc(60 * var(--u)) auto 0;width:calc(1611 * var(--u));background:#fff;border-radius:calc(40 * var(--u));padding:calc(20 * var(--u)) calc(20 * var(--u)) calc(40 * var(--u));overflow:hidden}.tt-community__row{display:flex;gap:calc(20 * var(--u));align-items:flex-start;justify-content:center;width:100%}.tt-community__card{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:calc(26 * var(--u));align-items:flex-start}.tt-community__card-media{position:relative;width:100%;height:calc(445 * var(--u));border-radius:calc(20 * var(--u));overflow:hidden}.tt-community__card-media img{width:100%;height:100%;object-fit:cover}.tt-community__caption{font-family:var(--tt-font-body);font-weight:350;font-size:calc(24 * var(--u));line-height:1.4;letter-spacing:calc(-.72 * var(--u));width:100%}.tt-community__cta{position:relative;margin:calc(60 * var(--u)) auto 0;width:calc(1610 * var(--u));height:calc(731 * var(--u));background:var(--tt-color-blue);border-radius:calc(20 * var(--u))}.tt-community__cta-copy{position:absolute;left:calc(84 * var(--u));top:50%;transform:translateY(-50%);padding-block:calc(10 * var(--u));display:flex;flex-direction:column;gap:calc(20 * var(--u));align-items:flex-start;justify-content:center;z-index:2}.tt-community__cta-title{font-family:var(--tt-font-display);font-weight:400;font-size:calc(80 * var(--u));line-height:1;letter-spacing:calc(-3.2 * var(--u));color:#fff;width:calc(712 * var(--u))}.tt-community__cta-text{font-family:var(--tt-font-body);font-weight:350;font-size:calc(28 * var(--u));line-height:1.45;letter-spacing:calc(-1.12 * var(--u));color:#fff;width:calc(712 * var(--u))}.tt-community__cta-device{position:absolute;left:calc(845 * var(--u));bottom:0;width:calc(671.658 * var(--u));height:calc(820 * var(--u));overflow:hidden}.tt-community__cta-phone{position:absolute;left:calc(50% + 1.26 * var(--u));transform:translate(-50%);top:0;width:calc(542.449 * var(--u));height:calc(1130.419 * var(--u));border:calc(8 * var(--u)) solid #000000;border-radius:calc(83.454 * var(--u));overflow:hidden}.tt-community__cta-phone img{position:absolute;left:.09%;top:0;width:100%;height:104.26%;max-width:none;object-fit:cover;object-position:50% 0}.tt-community__cta-device--photo{border-radius:calc(20 * var(--u))}.tt-community__cta-device--photo .tt-community__cta-phone{top:0;right:0;bottom:0;left:0;transform:none;width:100%;height:100%;border:0;border-radius:0}.tt-community__cta-device--photo .tt-community__cta-phone img{left:0;height:100%;object-position:65% 60%}.tt-footer{position:relative;height:calc(898.75 * var(--u));overflow:hidden;background:#000;color:#fff}.tt-footer__inner{position:absolute;left:50%;transform:translate(-50%);bottom:calc(11.401 * var(--u));width:calc(1576 * var(--u));display:flex;flex-direction:column;gap:calc(47 * var(--u));align-items:flex-start;z-index:2}.tt-footer__lead{display:flex;flex-direction:column;gap:calc(20 * var(--u));align-items:flex-start;width:calc(321 * var(--u))}.tt-footer__title{font-family:var(--tt-font-accent);font-weight:600;font-size:calc(64 * var(--u));line-height:1;letter-spacing:calc(-.64 * var(--u));text-transform:uppercase;color:#fff;width:100%}.tt-footer__button{position:relative;display:flex;align-items:center;justify-content:center;width:calc(144 * var(--u));height:calc(39 * var(--u));border-radius:calc(11.983 * var(--u));background:#fffffff2;box-shadow:0 0 calc(1.498 * var(--u)) #0000001a,0 calc(.749 * var(--u)) calc(5.992 * var(--u)) #0000001f,inset calc(.749 * var(--u)) calc(.749 * var(--u)) calc(.749 * var(--u)) #fff6,inset calc(-.749 * var(--u)) calc(-.749 * var(--u)) calc(.749 * var(--u)) #fff3;-webkit-backdrop-filter:blur(calc(1.123 * var(--u)));backdrop-filter:blur(calc(1.123 * var(--u)));font-family:var(--tt-font-body);font-weight:400;font-size:calc(12.358 * var(--u));line-height:calc(16 * var(--u));letter-spacing:calc(-.3707 * var(--u));color:#272a2b;overflow:hidden}.tt-footer__nav{position:relative;min-height:calc(180.349 * var(--u));width:100%;color:#fff;display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:calc(80 * var(--u));row-gap:calc(24 * var(--u))}.tt-footer__col{display:flex;flex-direction:column;gap:calc(12.161 * var(--u))}.tt-footer__heading{font-family:var(--tt-font-body);font-weight:400;line-height:calc(25.839 * var(--u));letter-spacing:calc(-.5617 * var(--u));text-transform:uppercase}.tt-footer__heading--learn{font-size:calc(20.372 * var(--u))}.tt-footer__heading--social{font-size:calc(21.121 * var(--u))}.tt-footer__list{font-family:var(--tt-font-body);font-weight:350;font-size:calc(14 * var(--u));line-height:calc(14.829 * var(--u))}.tt-footer__list li{white-space:nowrap}.tt-footer__list li+li{margin-top:calc(14.34 * var(--u))}.tt-footer__list a{color:inherit;transition:opacity .18s ease}.tt-footer__list a:hover{opacity:.7}.tt-footer__legal{flex-basis:100%;padding-right:calc(164 * var(--u));display:flex;flex-wrap:wrap;align-items:flex-end;gap:calc(8 * var(--u)) calc(26.815 * var(--u));font-family:var(--tt-font-body);font-weight:400;font-size:calc(7.564 * var(--u));line-height:calc(10.71 * var(--u));text-transform:uppercase}.tt-footer__legal a{color:inherit;transition:opacity .18s ease}.tt-footer__legal a:hover{opacity:.7}.tt-footer__brand{position:absolute;right:0;top:calc(31.55 * var(--u));width:calc(132 * var(--u));display:flex;flex-direction:column;gap:calc(12 * var(--u));align-items:center}.tt-footer__brand img{width:100%;height:auto;aspect-ratio:943 / 765;object-fit:contain}.tt-footer__brand span{font-family:var(--tt-font-ui);font-weight:500;font-size:calc(12.433 * var(--u));line-height:calc(14.829 * var(--u));text-align:center;width:100%}.tt-appfeature--first{margin-top:calc(163 * var(--u))}.tt-pricing{margin-top:calc(220 * var(--u))}@media(max-width:1100px){:root{--u: min(1px, calc(100vw / 820))}.tt-stage{width:100%}:root{--tt-header-h: 88px}.tt-header{height:auto}.tt-header .tt-stage:before{display:none}.tt-header__logo{left:20px;top:20px;transform:none;width:58px;height:47px}.tt-header__toggle{display:flex;top:21px;right:12px}.tt-header__nav{position:fixed;right:0;bottom:0;top:0;left:0;transform:scale(.97);flex-direction:column;align-items:center;justify-content:center;gap:28px;background:#000019f7;font-size:22px;letter-spacing:normal;z-index:40;visibility:hidden;opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),visibility .3s}.tt-header__nav.is-open{visibility:visible;opacity:1;transform:scale(1)}.tt-header__nav .tt-header__close{display:flex;align-items:center;justify-content:center;position:absolute;top:20px;right:20px;width:32px;height:32px;font-size:32px;line-height:1;color:#fff;background:none;border:0;opacity:0;transform:scale(.6) rotate(-45deg);transition:opacity .22s ease,transform .22s ease}.tt-header__nav.is-open .tt-header__close{opacity:1;transform:scale(1) rotate(0);transition-delay:.05s}.tt-header__cta{display:none}.tt-header__nav .tt-btn{display:inline-flex}.tt-header__nav a{opacity:0;transform:translateY(14px);transition:opacity .32s ease,transform .32s ease}.tt-header__nav.is-open a{opacity:1;transform:translateY(0)}.tt-header__nav.is-open a:nth-child(2){transition-delay:.08s}.tt-header__nav.is-open a:nth-child(3){transition-delay:.13s}.tt-header__nav.is-open a:nth-child(4){transition-delay:.18s}.tt-header__nav.is-open a:nth-child(5){transition-delay:.23s}.tt-header__nav.is-open a:nth-child(6){transition-delay:.28s}.tt-hero{padding-top:0;padding-bottom:56px}.tt-hero__copy{margin-top:118px;margin-left:0;width:100%;padding-inline:24px;gap:24px;align-items:center;text-align:center}.tt-hero__text{align-items:center}.tt-hero__title{width:100%;font-size:clamp(38px,12.09vw,64px);letter-spacing:-.032em}.tt-hero__subtitle{width:100%;font-size:clamp(15px,3.95vw,21px);line-height:1.3;letter-spacing:-.2px}.tt-hero__note{margin-left:0;padding-inline:24px;margin-top:16px;font-size:clamp(12px,3.02vw,16px);text-align:center;white-space:normal}.tt-hero__device{position:relative;top:auto;right:auto;margin:40px auto 0;width:min(100% - 48px,520px);height:auto;aspect-ratio:489.6117 / 676.968}.tt-hero__device-inner{width:61.81%;height:90.24%}.tt-hero__device .tt-device__screen{left:7.58%;top:4.59%;width:84.53%;height:91.03%;border-radius:min(5.8vw,34px)}.tt-hero__strapline{margin-top:96px;padding-inline:24px;font-size:max(19px,calc(28 * var(--u)));white-space:normal}.tt-app-preview{padding-bottom:56px}.tt-app-preview .tt-stage{display:block}.tt-app-preview__device{width:min(70vw,380px);height:auto;aspect-ratio:402.7294 / 813;margin-inline:auto}.tt-app-preview__device .tt-device__screen{left:8.01%;top:4.82%;width:83.89%;height:90.35%;border-radius:5.2vw}.tt-statement{width:100%;height:auto;font-size:max(24px,calc(34 * var(--u)));padding:40px 20px 0;font-size:clamp(20px,5.2vw,34px);letter-spacing:-.5px;line-height:1.2;margin-top:48px;text-align:center}.tt-statement__lead,.tt-statement__echo{position:static;transform:none;width:100%}.tt-statement__line{white-space:normal}.tt-statement__echo{margin-top:.15em}.tt-feature-block{width:100%;gap:40px}.tt-feature-list{gap:40px}.tt-feature__icon{width:56px;height:56px}.tt-feature__body{width:auto;flex:1 1 auto;min-width:0;gap:12px}.tt-feature__heading{flex-wrap:wrap;white-space:normal;gap:10px;align-items:baseline}.tt-feature__title{font-size:max(24px,calc(34 * var(--u)));white-space:normal}.tt-feature__tag{font-size:max(13px,calc(17 * var(--u)));letter-spacing:-.3px}.tt-feature__text{font-size:max(15px,calc(18 * var(--u)));line-height:1.35;letter-spacing:-.2px}.tt-section-heading{font-size:max(34px,calc(48 * var(--u)))}.tt-section-sub{font-size:max(15px,calc(17 * var(--u)));line-height:1.35;letter-spacing:-.2px}.tt-minutes,.tt-why{min-height:0;height:auto;display:block;padding-block:0}.tt-why .tt-stage{margin-bottom:0}.tt-minutes__media,.tt-why__media{position:relative;inset:auto;width:100%;height:58vw;max-height:420px}.tt-minutes__media img{object-position:50% 0}.tt-minutes__content,.tt-why__content{position:static;transform:none;width:auto;margin:0;padding:48px 24px 64px}.tt-why__footnote{font-size:max(15px,calc(17 * var(--u)));line-height:1.35;letter-spacing:-.2px}.tt-btn{font-size:max(15px,calc(18 * var(--u)));padding:16px 22px;border-radius:12px}.tt-btn--wide{padding:18px 22px}.tt-btn--pill{padding:14px 22px}.tt-testimonials{height:auto;padding:56px 0 64px}.tt-testimonials__head,.tt-testimonials__title,.tt-testimonials__intro,.tt-testimonials__nav,.tt-testimonials__track{position:static;width:auto}.tt-testimonials__head,.tt-testimonials__track{margin-inline:0}.tt-testimonials__head{display:block;margin-top:0}.tt-testimonials__title{padding-inline:24px;font-size:max(30px,calc(44 * var(--u)));letter-spacing:-1px}.tt-testimonials__intro{padding-inline:24px;margin-top:16px;font-size:max(15px,calc(17 * var(--u)));line-height:1.35}.tt-testimonials__nav{margin:24px 0 0;padding-inline:24px}.tt-nav-btn{padding:12px 20px;font-size:max(14px,calc(16 * var(--u)));border-radius:14px}.tt-nav-btn img{width:16px;height:16px}.tt-testimonials__track{margin-top:28px;padding-inline:24px;scroll-padding-left:24px;gap:16px}.tt-testimonial{width:min(78vw,340px);height:auto;min-height:420px}.tt-testimonial--quote{padding:28px;gap:32px}.tt-testimonial--media{min-height:420px}.tt-testimonial__label{font-size:max(16px,calc(18 * var(--u)))}.tt-testimonial__quote{font-size:max(14px,calc(15 * var(--u)));line-height:1.35}.tt-testimonial__name{font-size:max(17px,calc(19 * var(--u)))}.tt-testimonial__meta{font-size:max(12px,calc(13 * var(--u)))}.tt-testimonial__avatar{width:48px;height:48px}.tt-gyms{height:auto;padding:56px 0 64px}.tt-gyms__intro,.tt-gyms__grid{position:static;width:auto}.tt-gyms__intro{padding-inline:24px}.tt-gyms__title{font-size:max(30px,calc(44 * var(--u)))}.tt-gyms__text{font-size:max(15px,calc(17 * var(--u)));line-height:1.35;letter-spacing:-.2px}.tt-gyms__grid{margin-top:40px;padding-inline:24px;flex-direction:column;gap:40px}.tt-gymcard__media{height:62vw;max-height:420px}.tt-gymcard__media img{position:static;width:100%;height:100%;object-position:center}.tt-gymcard--fill .tt-gymcard__media img{object-position:50% 25%}.tt-gymcard__title{font-size:max(26px,calc(32 * var(--u)));letter-spacing:-.8px}.tt-gymcard__text{font-size:max(15px,calc(17 * var(--u)));letter-spacing:-.2px;line-height:1.35}.tt-appfeature{height:auto;padding:56px 24px 64px}.tt-appfeature--first{margin-top:0}.tt-appfeature__stage{width:100%;height:auto;display:flex;flex-direction:column;align-items:center}.tt-appfeature__title,.tt-appfeature__copy{position:static;transform:none;width:100%}.tt-appfeature__device{position:relative;left:auto;top:auto;transform:none}.tt-appfeature__title{font-size:max(28px,calc(34 * var(--u)));white-space:normal;letter-spacing:-.8px}.tt-appfeature__device{width:min(66vw,320px);height:auto;aspect-ratio:var(--device-w, 440) / var(--device-h, 888);margin:32px 0}.tt-appfeature__screen{width:85%;height:90.93%;top:4.54%;border-radius:min(7.6vw,36px)}.tt-appfeature__pill{left:39%;top:5.2%;width:25.7%;height:3.5%}.tt-appfeature__copy{font-size:max(15px,calc(16 * var(--u)));letter-spacing:-.2px}.tt-appfeature__text{line-height:1.35}.tt-pricing{margin-top:0;padding:56px 24px 64px}.tt-pricing__head,.tt-pricing__head .tt-centered-head__title,.tt-pricing__head .tt-centered-head__text{width:100%}.tt-centered-head__title{font-size:max(30px,calc(44 * var(--u)));letter-spacing:-1px}.tt-centered-head__text{font-size:max(15px,calc(17 * var(--u)));line-height:1.35;letter-spacing:-.2px}.tt-plans{width:100%;margin-top:40px;flex-direction:column;gap:24px}.tt-plangroup{flex:none;width:100%;border-radius:24px;padding:16px 8px 8px}.tt-plangroup__label{width:100%;font-size:max(17px,calc(20 * var(--u)))}.tt-plan{flex:none;width:100%;height:auto;border-radius:24px;gap:20px;padding:10px 10px 28px}.tt-plan__header{padding:22px;border-radius:14px}.tt-plan__name{font-size:max(24px,calc(28 * var(--u)))}.tt-plan__desc{font-size:max(14px,calc(16 * var(--u)))}.tt-plan__price-main{font-size:max(30px,calc(34 * var(--u)))}.tt-plan__price-unit{font-size:max(14px,calc(16 * var(--u)))}.tt-plan__price-add{font-size:max(22px,calc(24 * var(--u)))}.tt-plan__features{padding:0 22px 8px;gap:14px}.tt-plan__features-title{font-size:max(16px,calc(18 * var(--u)))}.tt-check span{font-size:max(14px,calc(15 * var(--u)))}.tt-check img{width:15px;height:15px}.tt-pricing__note{width:100%;margin-top:40px;font-size:max(15px,calc(18 * var(--u)));letter-spacing:-.2px}.tt-wear{padding-bottom:48px}.tt-wear__banner{height:92vw;max-height:520px}.tt-wear__strip,.tt-wear__pane{height:100%}.tt-wear__pane--hide-sm{display:none}.tt-wear__pane--fixed{flex:1 0 0;width:auto}.tt-wear__overlay{left:24px;right:24px;top:auto;bottom:28px;width:auto}.tt-wear__title{font-size:max(28px,calc(36 * var(--u)));letter-spacing:-.8px}.tt-wear__text{font-size:max(14px,calc(16 * var(--u)));letter-spacing:-.2px}.tt-btn--compact{padding:12px 16px;font-size:max(13px,calc(14 * var(--u)))}.tt-products{padding:0 0 56px}.tt-products__head{width:auto;padding-inline:24px}.tt-products__head-left{gap:18px}.tt-products__title{font-size:max(26px,calc(32 * var(--u)));letter-spacing:-.8px}.tt-products__viewall{font-size:max(12px,calc(13 * var(--u)))}.tt-products__arrows button{width:34px;height:34px}.tt-products__grid{width:auto;margin-top:24px;padding-inline:24px;scroll-padding-left:24px;gap:12px;justify-content:flex-start;scroll-snap-type:x mandatory}.tt-product{flex:none;width:56vw;max-width:260px;scroll-snap-align:start;gap:14px}.tt-product__media{height:74vw;max-height:340px}.tt-product__info{padding-inline:0}.tt-product__name,.tt-product__price{font-size:max(13px,calc(14 * var(--u)))}.tt-product__variant{font-size:max(10px,calc(11 * var(--u)))}.tt-products__cta{width:auto;padding-inline:24px;margin-top:48px}.tt-products__cta-title{font-size:max(26px,calc(32 * var(--u)));letter-spacing:-.8px}.tt-products__cta-text{font-size:max(15px,calc(18 * var(--u)));letter-spacing:-.2px}.tt-mission{height:auto;flex-direction:column;gap:24px;padding:56px 24px 64px}.tt-mission__media{width:100%;height:68vw;max-height:420px;border-radius:20px}.tt-mission__card{width:100%;height:auto;padding:32px 24px;gap:24px;border-radius:20px}.tt-mission__title{width:100%;font-size:max(32px,calc(44 * var(--u)))}.tt-mission__text{font-size:max(15px,calc(18 * var(--u)));line-height:1.4;letter-spacing:-.2px}.tt-champions{padding:56px 24px 64px}.tt-champions__head{width:100%}.tt-champions__grid{width:100%;margin-top:40px;flex-direction:column;gap:24px}.tt-credential:only-child{flex:1 0 0}.tt-credential{padding:8px;border-radius:24px}.tt-credential__media{height:68vw;max-height:420px}.tt-credential__body{padding:16px;gap:20px}.tt-credential__label{font-size:max(16px,calc(18 * var(--u)))}.tt-credential__value{font-size:max(26px,calc(32 * var(--u)))}.tt-credential__text{font-size:max(15px,calc(18 * var(--u)));line-height:1.35;letter-spacing:-.2px}.tt-champions__cta{width:100%;margin-top:40px}.tt-champions__cta p{font-size:max(15px,calc(18 * var(--u)));letter-spacing:-.2px}.tt-community{height:auto;padding:56px 0 64px}.tt-community__intro,.tt-community__panel,.tt-community__cta{position:static;transform:none;width:auto}.tt-community__intro{margin:0;padding-inline:24px;flex-direction:column;gap:20px}.tt-community__title{font-size:max(30px,calc(44 * var(--u)));white-space:normal}.tt-community__tagline{font-size:max(15px,calc(17 * var(--u)));line-height:1.35}.tt-community__lede{padding:0;font-size:max(15px,calc(18 * var(--u)));line-height:1.4;letter-spacing:-.2px}.tt-community__panel{margin:32px 16px 0;border-radius:24px;padding:12px 12px 24px}.tt-community__row{flex-wrap:wrap;gap:14px}.tt-community__card{flex:1 1 calc(50% - 7px);min-width:calc(50% - 7px);gap:14px}.tt-community__card-media{height:44vw;max-height:260px}.tt-community__caption{font-size:max(13px,calc(16 * var(--u)));letter-spacing:-.2px}.tt-community__cta{margin:40px 16px 0;height:auto;border-radius:24px;overflow:hidden}.tt-community__cta-copy{position:static;transform:none;padding:40px 24px 32px;gap:16px}.tt-community__cta-title{width:100%;font-size:max(30px,calc(44 * var(--u)));letter-spacing:-1px}.tt-community__cta-text{width:100%;font-size:max(15px,calc(18 * var(--u)));line-height:1.3;letter-spacing:-.2px}.tt-community__cta-device{position:relative;left:auto;bottom:auto;width:min(70vw,320px);height:62vw;max-height:300px;margin:0 auto}.tt-community__cta-phone{width:80%;height:auto;aspect-ratio:542.449 / 1130.419;border-width:5px;border-radius:34px}.tt-community__cta-device--photo{border-radius:16px}.tt-community__cta-device--photo .tt-community__cta-phone{width:100%;height:100%;aspect-ratio:auto;border-width:0;border-radius:0}.tt-footer{height:auto;padding:72px 0 32px}.tt-footer__inner{position:relative;left:auto;bottom:auto;transform:none;width:auto;padding-inline:24px;gap:40px}.tt-footer__lead{width:100%}.tt-footer__title{font-size:max(36px,calc(48 * var(--u)))}.tt-footer__button{width:144px;height:39px;font-size:12.5px;line-height:16px}.tt-footer__nav{min-height:0;column-gap:48px;row-gap:32px}.tt-footer__col{gap:14px}.tt-footer__brand{position:static;width:110px;margin-top:8px;gap:8px}.tt-footer__heading--learn,.tt-footer__heading--social{font-size:17px}.tt-footer__list{font-size:14px;line-height:1}.tt-footer__list li+li{margin-top:12px}.tt-footer__brand span{font-size:12px;line-height:1.3}.tt-footer__legal{gap:6px 14px;font-size:9px;line-height:1.4}}@media(max-width:1100px){.tt-feature__text br,.tt-gyms__text br,.tt-appfeature__text br,.tt-community__caption br{display:none}}@media(max-width:560px){.tt-community__card{flex:1 1 100%;min-width:100%}.tt-community__card-media{height:62vw;max-height:320px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.tt-page{width:calc(1728 * var(--u));max-width:100%;margin-inline:auto;padding:calc(var(--tt-header-h) + clamp(24px,2.5vw,48px)) calc(140 * var(--u)) clamp(64px,7vw,120px);color:#fff}.tt-page--centered{padding-inline:clamp(20px,4vw,64px)}@media(max-width:1100px){.tt-page,.tt-page--centered{width:100%;padding-inline:clamp(20px,5vw,40px)}}.template-policy .shopify-policy__container{width:calc(1280 * var(--u));max-width:100%;margin-inline:auto;padding:calc(var(--tt-header-h) + clamp(24px,2.5vw,48px)) clamp(20px,4vw,64px) clamp(64px,7vw,120px);color:#fff}.template-policy .shopify-policy__title{text-align:left}.shopify-policy__title h1{font-family:var(--tt-font-display);font-weight:400;font-size:clamp(36px,5vw,72px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 32px}@media(max-width:1100px){.template-policy .shopify-policy__container{width:100%;padding-inline:clamp(20px,5vw,40px)}}.tt-page .tfm-snav{display:none}.tt-page--prose .tt-rte,.tt-page--prose .tt-page__lede{max-width:min(100%,calc(1100 * var(--u)))}.tt-page__title{font-family:var(--tt-font-display);font-weight:400;font-size:clamp(36px,5vw,72px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:32px}.tt-page__lede,.tt-rte,.shopify-policy__body .rte{font-family:var(--tt-font-body);font-weight:350;font-size:clamp(15px,1.2vw,18px);line-height:1.6}.shopify-policy__body h2,.shopify-policy__body h3,.tt-rte h2,.tt-rte h3{font-family:var(--tt-font-display);font-weight:400;text-transform:uppercase;margin:1.6em 0 .5em}.shopify-policy__body h2,.tt-rte h2{font-size:clamp(24px,2.4vw,36px)}.shopify-policy__body h3,.tt-rte h3{font-size:clamp(20px,1.8vw,26px)}.shopify-policy__body p+p,.tt-rte p+p{margin-top:1em}.shopify-policy__body a,.tt-rte a{text-decoration:underline}.shopify-policy__body ul,.tt-rte ul{list-style:disc;padding-left:1.2em}.shopify-policy__body ol,.tt-rte ol{list-style:decimal;padding-left:1.2em}.shopify-policy__body img,.tt-rte img{border-radius:12px;margin:1.2em 0}.tt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(16px,2vw,32px)}.tt-card{display:block;color:inherit}.tt-card__media{position:relative;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:#ffffff0f}.tt-card__media img{width:100%;height:100%;object-fit:cover}.tt-card__name,.tt-card__price{font-family:var(--tt-font-body);font-weight:600;font-size:15px;line-height:1.3;text-transform:uppercase}.tt-card__name{margin-top:14px}.tt-card__price{color:#ffffffa6;margin-top:4px}.tt-collection{background:#fff;color:#000;padding:calc(232 * var(--u)) 0 calc(121.4 * var(--u))}.tt-collection__head{display:flex;gap:calc(37 * var(--u));align-items:flex-end;width:calc(1576 * var(--u));margin-inline:auto}.tt-collection__title{font-family:var(--tt-font-display);font-weight:400;font-size:calc(40 * var(--u));line-height:1;letter-spacing:calc(-1.6 * var(--u));text-transform:uppercase}.tt-collection__count{padding-bottom:calc(4 * var(--u));font-family:var(--tt-font-body);font-weight:500;font-size:calc(14.855 * var(--u));line-height:1;letter-spacing:calc(-.5942 * var(--u));text-transform:uppercase;white-space:nowrap;color:var(--tt-color-text-muted)}.tt-collection__intro{width:calc(760 * var(--u));max-width:calc(1576 * var(--u));margin:calc(20 * var(--u)) auto 0;color:var(--tt-color-text-dark)}.tt-collection__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:calc(6 * var(--u));row-gap:calc(56 * var(--u));align-items:start;width:calc(1576 * var(--u));margin:calc(41.6 * var(--u)) auto 0}.tt-collection__grid .tt-product__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tt-collection__grid .tt-product__media img{object-fit:contain}.tt-collection__empty{width:calc(1576 * var(--u));margin:calc(41.6 * var(--u)) auto 0;font-family:var(--tt-font-body);font-weight:400;font-size:calc(20 * var(--u));color:var(--tt-color-text-dark)}.tt-collection .tt-pagination{width:calc(1576 * var(--u));margin:calc(64 * var(--u)) auto 0;color:var(--tt-color-text-dark);text-transform:uppercase;font-weight:500}.tt-collection .tt-pagination span[aria-current]{text-decoration:underline;text-underline-position:from-font}.tt-collection .tt-pagination a:hover{opacity:.6}.template-collection .tt-header__logo img,.template-product .tt-header__logo img,.tt-header--invert .tt-header__logo img{filter:invert(1)}.tt-header__logo--custom img,.template-collection .tt-header__logo--custom img,.template-product .tt-header__logo--custom img,.tt-header--invert .tt-header__logo--custom img{filter:none;border-radius:calc(12 * var(--u))}.template-collection .tt-header__nav,.template-product .tt-header__nav,.tt-header--invert .tt-header__nav{color:var(--tt-color-text-dark)}.template-collection .tt-header .tt-stage:before,.template-product .tt-header .tt-stage:before,.tt-header--invert .tt-stage:before{background:#0000190d}.template-collection .tt-header--sticky.is-scrolled .tt-stage:before,.template-product .tt-header--sticky.is-scrolled .tt-stage:before,.tt-header--invert.tt-header--sticky.is-scrolled .tt-stage:before{background:#ffffffb8}.template-collection .tt-header__toggle span,.template-collection .tt-header__toggle span:before,.template-collection .tt-header__toggle span:after,.template-product .tt-header__toggle span,.template-product .tt-header__toggle span:before,.template-product .tt-header__toggle span:after,.tt-header--invert .tt-header__toggle span,.tt-header--invert .tt-header__toggle span:before,.tt-header--invert .tt-header__toggle span:after{background:var(--tt-color-text-dark)}.tt-header__logo img,.tt-header__nav,.tt-header__toggle span,.tt-header__toggle span:before,.tt-header__toggle span:after{transition:filter .3s ease,color .3s ease,background-color .3s ease}.tt-form{display:grid;gap:16px;max-width:460px}.tt-field{display:grid;gap:6px}.tt-field label,.tt-form label{font-family:var(--tt-font-body);font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#ffffffb3}.tt-input,.tt-form input,.tt-form select,.tt-form textarea{width:100%;padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:#ffffff0d;color:#fff;font-family:var(--tt-font-body);font-size:15px}.tt-btn--block{display:flex;width:100%}.tt-btn--commerce{padding:16px 24px;border-radius:10px;font-size:16px;letter-spacing:.02em;text-transform:uppercase}.tt-pdp{background:#fff;color:#000;padding:calc(232 * var(--u)) 0 calc(121.4 * var(--u))}.tt-pdp__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:calc(64 * var(--u));align-items:start;width:calc(1576 * var(--u));margin:0 auto}.tt-pdp__gallery{position:sticky;top:calc(160 * var(--u))}.tt-pdp__media{position:relative;width:100%;aspect-ratio:701 / 755;border-radius:calc(20 * var(--u));overflow:hidden;background:#fff}.tt-pdp__media-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .45s ease}.tt-pdp__media-img.is-active{opacity:1}.tt-pdp__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tt-pdp__thumbs{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u));margin-top:calc(16 * var(--u))}.tt-pdp__thumb{width:calc(80 * var(--u));height:calc(80 * var(--u));padding:calc(4 * var(--u));border-radius:calc(10 * var(--u));border:1px solid rgba(0,0,25,.14);background:#fff;opacity:.55;cursor:pointer;transition:opacity .18s ease,border-color .18s ease}.tt-pdp__thumb img{width:100%;height:100%;object-fit:contain}.tt-pdp__thumb.is-active,.tt-pdp__thumb:hover{opacity:1;border-color:#000}.tt-pdp__info{display:flex;flex-direction:column;gap:calc(24 * var(--u))}.tt-pdp__title{font-family:var(--tt-font-display);font-weight:400;font-size:calc(40 * var(--u));line-height:1;letter-spacing:calc(-1.6 * var(--u));text-transform:uppercase}.tt-pdp__price{display:flex;align-items:baseline;gap:calc(10 * var(--u));font-family:var(--tt-font-body);font-weight:600;font-size:calc(24 * var(--u));letter-spacing:calc(-.6 * var(--u))}.tt-pdp__price-compare{font-weight:400;color:var(--tt-color-text-muted)}.tt-pdp__price-compare[hidden]{display:none}.tt-pdp__description-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:calc(12 * var(--u));max-width:46ch}.tt-pdp__description{color:var(--tt-color-text-dark);font-size:calc(16 * var(--u));line-height:1.6}[data-tt-collapsible] [data-tt-collapsible-content]{position:relative;overflow:hidden;max-height:calc(130 * var(--u));transition:max-height .4s ease}[data-tt-collapsible].is-expanded [data-tt-collapsible-content]{max-height:calc(3000 * var(--u))}[data-tt-collapsible]:not(.is-expanded) [data-tt-collapsible-content]:after{content:"";position:absolute;inset:auto 0 0 0;height:calc(56 * var(--u));background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}.tt-pdp__description-toggle{background:none;border:0;padding:0;font-family:var(--tt-font-body);font-weight:600;font-size:calc(13 * var(--u));letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;text-underline-position:from-font;color:#000;cursor:pointer;transition:opacity .18s ease}.tt-pdp__description-toggle:hover{opacity:.7}.tt-pdp__description-toggle[hidden]{display:none}.tt-pdp__form{display:flex;flex-direction:column;gap:calc(24 * var(--u));max-width:none}.tt-pdp__option{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.tt-pdp__option-head{font-family:var(--tt-font-body);font-weight:600;font-size:calc(13 * var(--u));text-transform:uppercase;letter-spacing:.04em;color:var(--tt-color-text-dark)}.tt-pdp__option-head strong{font-weight:700}.tt-pdp__pills{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u))}.tt-pdp__pill{min-width:calc(52 * var(--u));height:calc(48 * var(--u));padding:0 calc(16 * var(--u));border-radius:calc(999 * var(--u));border:1px solid rgba(0,0,25,.16);background:#fff;color:#000;font-family:var(--tt-font-body);font-weight:600;font-size:calc(14 * var(--u));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.tt-pdp__pill:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.tt-pdp__pill.is-active,.tt-pdp__pill:hover:not(:disabled){background:#000;color:#fff;border-color:#000}.tt-pdp__swatches{display:flex;align-items:center;gap:calc(12 * var(--u))}.tt-pdp__swatch{width:calc(40 * var(--u));height:calc(40 * var(--u));padding:calc(3 * var(--u));border-radius:50%;border:2px solid transparent;background:transparent;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.tt-pdp__swatch-fill{display:block;width:100%;height:100%;border-radius:50%;border:1px solid rgba(0,0,25,.14)}.tt-pdp__swatch.is-active{border-color:#000}.tt-pdp__swatch:hover:not(.is-active){transform:scale(1.06)}.tt-pdp__qty{max-width:calc(140 * var(--u))}.tt-pdp__recs{width:calc(1576 * var(--u));margin:calc(96 * var(--u)) auto 0}.tt-pdp__recs-title{font-family:var(--tt-font-display);font-weight:400;font-size:calc(40 * var(--u));line-height:1;letter-spacing:calc(-1.6 * var(--u));text-transform:uppercase;margin-bottom:calc(32 * var(--u))}.tt-pdp__recs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:calc(6 * var(--u));row-gap:calc(32 * var(--u));align-items:start}.tt-pdp__recs-grid .tt-product__media img{object-fit:contain}.tt-table{width:100%;border-collapse:collapse;font-family:var(--tt-font-body);font-size:15px}.tt-table th,.tt-table td{padding:16px 8px;text-align:left;border-bottom:1px solid rgba(255,255,255,.14);vertical-align:middle}.tt-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#fff9}.tt-table img{width:72px;border-radius:8px}.tt-cart-foot{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-top:32px;text-align:right}.tt-muted{color:#fff9;font-size:13px}.tt-pagination{display:flex;gap:12px;justify-content:center;margin-top:48px;font-family:var(--tt-font-body);font-size:14px}.tt-pagination span[aria-current]{text-decoration:underline}.tt-article-list{display:grid;gap:40px}.tt-article-list article{border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:32px}@media(max-width:860px){.tt-table th:nth-child(2),.tt-table td:nth-child(2){display:none}}@media(max-width:1100px){.tt-collection{padding:104px 0 56px}.tt-collection__head{width:auto;padding-inline:24px;gap:14px}.tt-collection__title{font-size:max(26px,calc(32 * var(--u)));letter-spacing:-.8px}.tt-collection__count{font-size:max(12px,calc(13 * var(--u)));padding-bottom:2px}.tt-collection__intro,.tt-collection__empty,.tt-collection .tt-pagination{width:auto;max-width:none;padding-inline:24px}.tt-collection__empty{font-size:max(15px,calc(18 * var(--u)));margin-top:24px}.tt-collection .tt-pagination{margin-top:40px}.tt-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;margin-top:24px;padding-inline:24px;column-gap:12px;row-gap:32px}.tt-collection__grid .tt-product{width:auto;max-width:none;gap:14px}.tt-collection__grid .tt-product__media{height:auto;max-height:none;aspect-ratio:385 / 477.467}.template-collection .tt-header__nav,.template-product .tt-header__nav,.tt-header--invert .tt-header__nav{color:#fff}}@media(max-width:560px){.tt-collection__grid,.tt-collection__head,.tt-collection__intro,.tt-collection__empty,.tt-collection .tt-pagination{padding-inline:20px}}@media(max-width:1100px){.tt-pdp{padding:104px 0 56px}.tt-pdp__layout{grid-template-columns:1fr;width:auto;padding-inline:24px;gap:32px}.tt-pdp__gallery{position:static}.tt-pdp__media{aspect-ratio:385 / 414;border-radius:14px}.tt-pdp__thumb{width:64px;height:64px}.tt-pdp__info{gap:max(18px,calc(24 * var(--u)))}.tt-pdp__title{font-size:max(26px,calc(32 * var(--u)));letter-spacing:-.8px}.tt-pdp__price{font-size:max(18px,calc(20 * var(--u)))}.tt-pdp__description-wrap{max-width:none}.tt-pdp__description{font-size:max(14px,calc(15 * var(--u)))}[data-tt-collapsible] [data-tt-collapsible-content]{max-height:max(120px,calc(130 * var(--u)))}.tt-pdp__description-toggle{font-size:max(13px,calc(13 * var(--u)));margin-top:4px}.tt-pdp__form{gap:max(20px,calc(24 * var(--u)))}.tt-pdp__option{gap:max(10px,calc(12 * var(--u)))}.tt-pdp__option-head{font-size:max(13px,calc(13 * var(--u)))}.tt-pdp__pills{gap:max(8px,calc(8 * var(--u)))}.tt-pdp__pill{min-width:max(44px,calc(52 * var(--u)));height:max(44px,calc(48 * var(--u)));padding:0 max(14px,calc(16 * var(--u)));font-size:max(13px,calc(14 * var(--u)))}.tt-pdp__swatches{gap:max(10px,calc(12 * var(--u)))}.tt-pdp__swatch{width:max(36px,calc(40 * var(--u)));height:max(36px,calc(40 * var(--u)))}.tt-pdp__recs{width:auto;padding-inline:24px;margin-top:56px}.tt-pdp__recs-title{font-size:max(26px,calc(32 * var(--u)));letter-spacing:-.8px;margin-bottom:20px}.tt-pdp__recs-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:24px}.tt-pdp__recs-grid .tt-product{width:auto;max-width:none;gap:14px}.tt-pdp__recs-grid .tt-product__media{height:auto;max-height:none;aspect-ratio:385 / 477.467}}@media(max-width:560px){.tt-pdp__layout,.tt-pdp__recs{padding-inline:20px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
