.construction-subheaders.tt-home{overflow-x:clip}html:has(.tt-home){overflow-x:clip}html:has(.tt-home) body{overflow-x:clip}.tt-home{--h-violet:#5b2ef0;--h-violet-deep:#3b16b8;--h-pink:#f45db0;--h-yellow:#ffd43b;--h-orange:#ff7a2f;--h-peri:#7c86f0;--h-card:#f5f5f7;--h-ink:#0f0d18;--h-muted:#5e5b6b;--h-line:#e7e6ec;--h-sand:#f5f5f7;--h-sand-2:#edecf2;--h-green:#5b2ef0;--h-mint:#eee9ff;--h-dark:#3b16b8;--h-space:clamp(5.5rem, 10vw, 9rem);--h-wrap:1200px;--h-pad:clamp(1.25rem, 4vw, 2.5rem)}.construction-subheaders.tt-home .tt-hh,.construction-subheaders.tt-home .tt-hh *,.construction-subheaders.tt-home .tt-film-sec,.construction-subheaders.tt-home .tt-film-sec *,.construction-subheaders.tt-home .tt-proof,.construction-subheaders.tt-home .tt-proof *,.construction-subheaders.tt-home .tt-pains,.construction-subheaders.tt-home .tt-pains *,.construction-subheaders.tt-home .tt-chap__label,.construction-subheaders.tt-home .tt-chap__label *,.construction-subheaders.tt-home .tt-flist,.construction-subheaders.tt-home .tt-flist *,.construction-subheaders.tt-home .tt-final,.construction-subheaders.tt-home .tt-final *,.construction-subheaders.tt-home .tt-scene,.construction-subheaders.tt-home .tt-scene *,.construction-subheaders.tt-home .tt-statement2,.construction-subheaders.tt-home .tt-statement2 *,.construction-subheaders.tt-home .tt-weeksec,.construction-subheaders.tt-home .tt-weeksec *,.construction-subheaders.tt-home .tt-steps,.construction-subheaders.tt-home .tt-steps *,.construction-subheaders.tt-home .tt-stats,.construction-subheaders.tt-home .tt-stats *,.construction-subheaders.tt-home .tt-reviews,.construction-subheaders.tt-home .tt-reviews *,.construction-subheaders.tt-home .tt-phero,.construction-subheaders.tt-home .tt-phero *,.construction-subheaders.tt-home .tt-cal,.construction-subheaders.tt-home .tt-cal *,.construction-subheaders.tt-home .tt-ind,.construction-subheaders.tt-home .tt-ind *,.construction-subheaders.tt-home .tt-fbento,.construction-subheaders.tt-home .tt-fbento *,.construction-subheaders.tt-home .tt-ess,.construction-subheaders.tt-home .tt-ess *,.construction-subheaders.tt-home .tt-edit,.construction-subheaders.tt-home .tt-edit *,.construction-subheaders.tt-home .tt-tts,.construction-subheaders.tt-home .tt-tts *,.construction-subheaders.tt-home .tt-vs,.construction-subheaders.tt-home .tt-vs *,.construction-subheaders.tt-home .tt-lind,.construction-subheaders.tt-home .tt-lind *,.construction-subheaders.tt-home .tt-check,.construction-subheaders.tt-home .tt-check *,.construction-subheaders.tt-home .tt-note,.construction-subheaders.tt-home .tt-note *,.construction-subheaders.tt-home .tt-cmpsec,.construction-subheaders.tt-home .tt-cmpsec *,.construction-subheaders.tt-home .tt-lvtypes,.construction-subheaders.tt-home .tt-lvtypes *,.construction-subheaders.tt-home .tt-tool,.construction-subheaders.tt-home .tt-tool *,.construction-subheaders.tt-home .tt-cycle,.construction-subheaders.tt-home .tt-cycle *,.construction-subheaders.tt-home .tt-story,.construction-subheaders.tt-home .tt-story *,.construction-subheaders.tt-home .tt-meet,.construction-subheaders.tt-home .tt-meet *,.construction-subheaders.tt-home .tt-spc__tools,.construction-subheaders.tt-home .tt-spc__tools *,.construction-subheaders.tt-home .tt-perhour,.construction-subheaders.tt-home .tt-perhour *,.construction-subheaders.tt-home .tt-flow,.construction-subheaders.tt-home .tt-flow *{font-family:var(--tt-font-text)!important}.construction-subheaders.tt-home .tt-panel .tt-panel__title,.construction-subheaders.tt-home .tt-rota .tt-rota__heading,.construction-subheaders.tt-home .tt-tt .tt-tt__title,.construction-subheaders.tt-home .tt-step .tt-step__heading,.construction-subheaders.tt-home .tt-sec .tt-sec__title,.construction-subheaders.tt-home .tt-pains .tt-pains__title,.construction-subheaders.tt-home .tt-final .tt-final__title,.construction-subheaders.tt-home .tt-contact .tt-contact__title,.construction-subheaders.tt-home .tt-weeksec .tt-weeksec__title,.construction-subheaders.tt-home .tt-steps .tt-steps__title,.construction-subheaders.tt-home .tt-reviews .tt-reviews__title,.construction-subheaders.tt-home .tt-sectors .tt-sectors__title,.construction-subheaders.tt-home .tt-bento .tt-bento__title,.construction-subheaders.tt-home .tt-fbento .tt-fbento__heading,.construction-subheaders.tt-home .tt-cycle .tt-cycle__title,.construction-subheaders.tt-home .tt-meet .tt-meet__title,.construction-subheaders.tt-home .tt-perhour .tt-perhour__title,.construction-subheaders.tt-home .tt-flow .tt-flow__title{text-wrap:balance;font-family:var(--tt-font-display)!important;letter-spacing:-.04em!important;text-transform:none!important;color:var(--h-ink)!important;font-size:clamp(2.125rem,4.4vw,3.5rem)!important;font-weight:400!important;line-height:1.06!important}.construction-subheaders.tt-home .tt-flist .tt-flist__title{font-family:var(--tt-font-display)!important;letter-spacing:-.03em!important;text-transform:none!important;color:var(--h-ink)!important;margin:0!important;font-size:clamp(1.5rem,2.6vw,2.125rem)!important;font-weight:400!important;line-height:1.12!important}.tt-home .tt-eyebrow{letter-spacing:-.005em;color:var(--h-green);margin:0 0 1rem;font-size:.9375rem;font-weight:500}html.tt-motion .tt-home [data-reveal]{opacity:0;transition:opacity .8s var(--tt-ease) var(--d,0s), translate .95s var(--tt-ease) var(--d,0s);translate:0 28px}html.tt-motion .tt-home [data-reveal][data-in]{opacity:1;translate:0}.tt-home .tt-hh{padding-bottom:clamp(3.5rem,7vw,6rem);position:relative}@media only screen and (min-width:1024px){.tt-home .tt-hh{padding-top:2.75rem}}.tt-week{max-width:1240px;padding:0 var(--h-pad);margin:clamp(2.25rem,3.6vw,2.75rem) auto 0}.tt-week__days{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(.75rem,1.4vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.tt-week__day{--rise:0px;aspect-ratio:4/4.7;background:var(--h-sand);translate:0 calc(var(--offset,0px) - var(--rise));transition:translate .65s var(--tt-ease), box-shadow .65s var(--tt-ease);animation:ttDayIn .9s var(--tt-ease) calc(.42s + var(--i) * 90ms) both;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1118270f,0 22px 44px -28px #11182773}.tt-week__day:first-child{--offset:18px}.tt-week__day:nth-child(2){--offset:0px}.tt-week__day:nth-child(3){--offset:30px}.tt-week__day:nth-child(4){--offset:6px}.tt-week__day:nth-child(5){--offset:22px}@keyframes ttDayIn{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.tt-week__photo,.tt-week__photo img{width:100%;height:100%;position:absolute;inset:0}.tt-week__photo img{object-fit:cover;transition:filter .65s var(--tt-ease), scale .9s var(--tt-ease)}.tt-week__photo:after{content:"";background:linear-gradient(#0a0c0f00,#0a0c0f6b);position:absolute;inset:45% 0 0}.tt-week__label{letter-spacing:.01em;color:var(--h-ink);transition:background-color .4s var(--tt-ease), color .4s var(--tt-ease);background:#fffffff0;border-radius:999px;padding:5px 11px;font-size:.8125rem;font-weight:600;position:absolute;top:12px;left:12px}.tt-week__moment{transform-origin:50% 100%;transition:scale .5s cubic-bezier(.34, 1.56, .64, 1), box-shadow .5s var(--tt-ease);background:#fff;border-radius:16px;align-items:center;gap:.625rem;padding:.6875rem .75rem;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 10px 24px -14px #1118278c}.tt-week__icon{flex:none;width:2.5rem;height:2.5rem;margin:-.25rem 0 -.25rem -.25rem;transition:rotate .5s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.tt-week__icon img{object-fit:contain;filter:drop-shadow(0 4px 5px #14084638);width:100%;height:100%}.tt-week__day.is-lit .tt-week__icon{rotate:-8deg}.tt-week__text{min-width:0;display:grid}.tt-week__title{letter-spacing:-.01em;color:var(--h-ink);font-size:.875rem;font-weight:600;line-height:1.25}.tt-week__detail{color:var(--h-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.tt-week__day.is-lit{--rise:16px;box-shadow:0 0 0 2px var(--tone), 0 34px 60px -30px #11182799}.tt-week__day.is-lit .tt-week__photo img{scale:1.04}.tt-week__day.is-lit .tt-week__label{background:var(--tone);color:#fff}.tt-week__day.is-lit .tt-week__moment{scale:1.04}.tt-week__days.has-lit .tt-week__day:not(.is-lit) .tt-week__photo img{filter:saturate(.7)brightness(.96)}@media only screen and (max-width:899px){.tt-week{padding:0}.tt-week__days{scroll-snap-type:x mandatory;padding:1.25rem var(--h-pad) 2rem;scroll-padding-inline:var(--h-pad);scrollbar-width:none;gap:.75rem;display:flex;overflow-x:auto}.tt-week__days::-webkit-scrollbar{display:none}.tt-week__day{scroll-snap-align:start;flex:0 0 min(62vw,260px);--offset:0px!important}}@media (prefers-reduced-motion:reduce){.tt-week__day{transition:none;animation:none}.tt-week__day .tt-week__photo img,.tt-week__moment{transition:none}}.tt-home .tt-hero__pill:not(.is-active) .tt-hero__pill-icon{visibility:hidden}.tt-film-sec{padding:var(--h-space) 0 0}.tt-home .tt-film-sec__product{transform-origin:50% 0;max-width:1280px;scale:calc(.9 + .1 * var(--p,1));margin-top:0}.tt-home .tt-film-sec .tt-panel{border-radius:32px}.tt-home .tt-panel__eyebrow{margin-bottom:.25rem}@media only screen and (min-width:1024px){.tt-home .tt-film-sec .tt-panel__text{align-items:end}.tt-home .tt-film-sec .tt-panel__text>.tt-panel__eyebrow,.tt-home .tt-film-sec .tt-panel__text>.tt-panel__title{grid-column:1}.tt-home .tt-film-sec .tt-panel__text>.tt-panel__body{grid-area:1/2/span 2;align-self:end}}.tt-pains{margin-top:var(--h-space);padding:var(--h-space) var(--h-pad);background:var(--h-sand)}.tt-pains__inner{max-width:var(--h-wrap);gap:3rem;margin:0 auto;display:grid}@media only screen and (min-width:1024px){.tt-pains__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:6rem}.tt-pains__head{position:sticky;top:8rem}}.construction-subheaders.tt-home .tt-pains .tt-pains__title{margin:0 0 1.25rem!important}.tt-pains__lede{max-width:34rem;color:var(--h-muted);margin:0 0 2rem;font-size:1.125rem;line-height:1.6}.tt-home .tt-pains__cta{width:auto}.tt-pains__list{counter-reset:pain;margin:0;padding:0;list-style:none}.tt-pains__item{border-top:1px solid #ddd7cd;padding:2rem 0}.tt-pains__item:last-child{border-bottom:1px solid #ddd7cd}.tt-pains__pain{color:#8a8d92;margin:0 0 .875rem;font-size:clamp(1.125rem,1.8vw,1.3125rem);line-height:1.45}.tt-pains__strike{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#c8c2b8,#c8c2b8);background-position:0 55%;background-repeat:no-repeat;background-size:100% 2px}html.tt-motion .tt-home .tt-pains__strike{transition:background-size .9s var(--tt-ease) calc(var(--d,0s) + .45s);background-size:0% 2px}html.tt-motion .tt-home .tt-pains__item[data-in] .tt-pains__strike{background-size:100% 2px}.tt-pains__fix{letter-spacing:-.015em;color:var(--h-ink);align-items:flex-start;gap:.875rem;margin:0;font-size:clamp(1.1875rem,2vw,1.4375rem);font-weight:500;line-height:1.4;display:flex}.tt-pains__tick{background:var(--h-green);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:.1rem;display:inline-flex}.tt-pains__tick svg{width:.95rem;height:.95rem}html.tt-motion .tt-home .tt-pains__tick{opacity:0;transition:scale .5s cubic-bezier(.34, 1.56, .64, 1) calc(var(--d,0s) + 1.1s), opacity .3s ease calc(var(--d,0s) + 1.1s);scale:.4}html.tt-motion .tt-home .tt-pains__item[data-in] .tt-pains__tick{opacity:1;scale:1}.tt-home .tt-statement{padding:var(--h-space) var(--h-pad) 0;background:#fff}.tt-chapters{position:relative}.tt-chap{padding-top:var(--h-space);scroll-margin-top:3rem}.tt-chap:first-of-type{padding-top:calc(var(--h-space) + 2rem)}.tt-chap__label{max-width:var(--h-wrap);padding:0 var(--h-pad);color:var(--h-ink);justify-content:center;align-items:center;gap:1rem;margin:0 auto;font-size:.9375rem;font-weight:500;display:flex}.tt-chap__num{border:1.5px solid var(--h-ink);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.875rem;display:inline-flex}.tt-chap__rule{background:var(--h-ink);transform-origin:0;flex:0 0 3.5rem;height:1.5px}html.tt-motion .tt-home .tt-chap__label .tt-chap__rule{transition:scale .9s var(--tt-ease) .25s;scale:0 1}html.tt-motion .tt-home .tt-chap__label[data-in] .tt-chap__rule{scale:1}.tt-home .tt-chap .tt-rota{padding-top:2.5rem}.tt-home .tt-chap .tt-tt,.tt-home .tt-chap .tt-step{padding-top:2.5rem;padding-bottom:0}.tt-home .tt-tt__stage{place-items:center;display:grid}.tt-home .tt-tt__shot{grid-area:1/1}.tt-home .tt-tt__shot:not(.is-active){visibility:hidden;opacity:0;pointer-events:none;animation:none}.tt-flist{max-width:var(--h-wrap);padding:0 var(--h-pad);margin:clamp(4rem,7vw,5.5rem) auto 0}.tt-flist__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding-bottom:1.5rem;display:flex}.tt-flist__sub{color:var(--h-muted);margin:0;font-size:.9375rem}.tt-flist__cols{gap:0 3.5rem;display:grid}@media only screen and (min-width:900px){.tt-flist__cols{grid-template-columns:1fr 1fr;align-items:start}}.tt-flist__col{border-top:1px solid var(--h-line);margin:0;padding:0;list-style:none}@media only screen and (max-width:899px){.tt-flist__col+.tt-flist__col{border-top:0}}.tt-flist__item{border-bottom:1px solid var(--h-line)}.tt-flist__q{text-align:left;cursor:pointer;letter-spacing:-.01em;width:100%;color:var(--h-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.0625rem;font-weight:500;display:flex}.tt-flist__q:focus-visible{outline:2px solid var(--h-ink);outline-offset:4px;border-radius:6px}.tt-flist__icon{width:2rem;height:2rem;color:var(--h-ink);transition:rotate .3s var(--tt-ease), background-color .3s var(--tt-ease), color .3s var(--tt-ease);background:#f2f0eb;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tt-flist__icon svg{width:1rem;height:1rem}.tt-flist__item.is-open .tt-flist__icon{background:var(--h-ink);color:#fff;rotate:45deg}@media (hover:hover){.tt-flist__q:hover .tt-flist__icon{background:#e8e4dc}.tt-flist__item.is-open .tt-flist__q:hover .tt-flist__icon{background:var(--h-ink)}}.tt-flist__panel{transition:grid-template-rows .38s var(--tt-ease);grid-template-rows:0fr;display:grid}.tt-flist__item.is-open .tt-flist__panel{grid-template-rows:1fr}.tt-flist__panelin{overflow:hidden}.tt-flist__statement{color:var(--h-ink);margin:0 0 .375rem;font-weight:500}.tt-flist__detail{max-width:38rem;color:var(--h-muted);margin:0;padding-bottom:1.5rem;font-size:.9688rem;line-height:1.65}.tt-flist__detail strong{color:var(--h-ink);font-weight:500}.tt-home .tt-rev{padding-top:var(--h-space);padding-bottom:0}.tt-home .tt-price{margin-top:var(--h-space);padding:var(--h-space) 0;background:var(--h-dark)}.construction-subheaders.tt-home .tt-price .tt-sec__title{color:#fff!important}.tt-home .tt-price .tt-sec__lede{color:#ffffffad}@media only screen and (min-width:1024px){.tt-home .tt-price .tt-sec__inner{max-width:var(--h-wrap);grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:center;gap:5rem;display:grid}.tt-home .tt-price .tt-sec__head{text-align:left;margin:0}.tt-home .tt-price .tt-sec__lede,.tt-home .tt-price .tt-price__card{margin:0}}.tt-home .tt-price .tt-price__card{border:0;box-shadow:0 40px 80px -40px #0009}.tt-home .tt-trust{background:#fff}.tt-price__promises{gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.tt-price__promises li{color:#ffffffdb;align-items:center;gap:.75rem;font-size:1rem;display:flex}.tt-price__promises svg{color:#ffd43b;flex:none;width:1.125rem;height:1.125rem}@media only screen and (max-width:1023px){.tt-price__promises{width:-moz-fit-content;width:fit-content;margin:2rem auto 2.5rem}}.tt-home .tt-trust{background:var(--h-dark);padding-top:0}.tt-home .tt-trust .tt-trust__grid{max-width:var(--h-wrap);border-top:1px solid #ffffff1f;padding-top:clamp(2.5rem,5vw,3.5rem)}.tt-home .tt-trust__item{text-align:left;grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:1.25rem;display:grid}.tt-home .tt-trust__item>:not(.tt-trust__ico){grid-column:2}.tt-home .tt-trust__item>.tt-trust__ico{grid-row:1/span 2}.tt-home .tt-trust__ico{color:#fff;background:0 0;border-color:#ffffff38;flex:none;width:44px;height:44px;margin:0}.tt-home .tt-trust__ico svg{width:20px;height:20px}.construction-subheaders.tt-home .tt-sec .tt-trust__title{color:#fff!important;font-size:1.25rem!important;font-weight:500!important}.tt-home .tt-trust__body{color:#ffffff9e;max-width:34ch}.tt-home .tt-price{padding-bottom:clamp(3rem,6vw,4.5rem)}.tt-home .tt-trust{padding-bottom:var(--h-space)}.tt-home .tt-tt__cards{max-width:var(--h-wrap);gap:0 2.5rem;margin-top:3rem}.tt-home .tt-tt__card{border:0;border-top:1px solid var(--h-line);background:0 0;border-radius:0;padding:1.5rem 0 0}.tt-home .tt-tt__card:hover{box-shadow:none;border-color:var(--h-line)}.tt-home .tt-tt__card-icon{width:auto;height:auto;color:var(--h-green);background:0 0;margin-bottom:.75rem}.construction-subheaders.tt-home .tt-tt__card-title{font-size:1.0625rem;font-weight:500}.tt-home .tt-tt__card-desc{font-size:.9375rem}@media only screen and (max-width:599px){.tt-home .tt-tt__card{padding-bottom:1.5rem}}.tt-week__detail{font-variant-numeric:tabular-nums}.tt-sectors{padding:var(--h-space) var(--h-pad) 0}.tt-sectors__inner{max-width:var(--h-wrap);margin:0 auto}.tt-sectors__head{max-width:40rem;margin-bottom:clamp(2rem,4vw,3rem)}@media only screen and (min-width:1024px){.tt-sectors__head{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;column-gap:4rem;max-width:none;display:grid}.tt-sectors__head>.tt-eyebrow,.tt-sectors__head>.tt-sectors__title{grid-column:1}.tt-sectors__head>.tt-sectors__lede{grid-area:2/2;padding-bottom:.5rem}}.construction-subheaders.tt-home .tt-sectors,.construction-subheaders.tt-home .tt-sectors *{font-family:var(--tt-font-text)!important}.construction-subheaders.tt-home .tt-sectors .tt-sectors__title{text-wrap:balance;font-family:var(--tt-font-display)!important;letter-spacing:-.04em!important;text-transform:none!important;color:var(--h-ink)!important;margin:0 0 1rem!important;font-size:clamp(2.125rem,4.4vw,3.5rem)!important;font-weight:500!important;line-height:1.06!important}.tt-sectors__lede{color:var(--h-muted);margin:0;font-size:1.125rem;line-height:1.6}.tt-sectors__panels{gap:.625rem;height:clamp(420px,42vw,520px);margin:0;padding:0;list-style:none;display:flex}.tt-sectors__panel{min-width:0;transition:flex-grow .7s var(--tt-ease);border-radius:24px;flex:1 1 0;position:relative;overflow:hidden}.tt-sectors__panel.is-open{flex-grow:4.2}.tt-sectors__link{color:#fff;text-decoration:none;display:block;position:absolute;inset:0}.tt-sectors__link:focus-visible{outline:3px solid var(--h-ink);outline-offset:3px;border-radius:24px}.tt-sectors__img{object-fit:cover;transition:scale .9s var(--tt-ease), filter .7s var(--tt-ease)}.tt-sectors__panel:not(.is-open) .tt-sectors__img{filter:saturate(.6)brightness(.8)}.tt-sectors__panel.is-open .tt-sectors__img{scale:1.03}.tt-sectors__shade{background:linear-gradient(#0a0c0f00 30%,#0a0c0f26 50%,#0a0c0fd1 100%);position:absolute;inset:0}.tt-sectors__name{writing-mode:vertical-rl;letter-spacing:-.01em;white-space:nowrap;transition:opacity .3s var(--tt-ease);font-size:1.0625rem;font-weight:500;position:absolute;bottom:1.5rem;left:50%;translate:-50%;rotate:180deg}.tt-sectors__panel.is-open .tt-sectors__name{opacity:0}.tt-sectors__more{opacity:0;max-width:26rem;transition:opacity .3s var(--tt-ease), translate .5s var(--tt-ease);gap:1rem;display:grid;position:absolute;bottom:1.75rem;left:1.75rem;right:1.75rem;translate:0 12px}.tt-sectors__panel.is-open .tt-sectors__more{opacity:1;transition-delay:.25s;translate:0}.tt-sectors__eyebrow{color:#ffffffbf;margin-bottom:-.5rem;font-size:.875rem;font-weight:500}@media only screen and (max-width:899px){.tt-sectors__eyebrow{display:none}}.tt-sectors__line{letter-spacing:-.025em;font-size:clamp(1.25rem,1.9vw,1.625rem);line-height:1.25;font-family:var(--tt-font-display)!important}.tt-sectors__cta{color:var(--h-ink);background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:.375rem;padding:.5rem .95rem;font-size:.875rem;font-weight:500;display:inline-flex}.tt-sectors__cta svg{width:1rem;height:1rem}@media only screen and (max-width:899px){.tt-sectors{padding-left:0;padding-right:0}.tt-sectors__head{padding:0 var(--h-pad)}.tt-sectors__panels{scroll-snap-type:x mandatory;height:auto;padding:0 var(--h-pad) .5rem;scroll-padding-inline:var(--h-pad);scrollbar-width:none;gap:.75rem;overflow-x:auto}.tt-sectors__panels::-webkit-scrollbar{display:none}.tt-sectors__panel{scroll-snap-align:start;flex:0 0 min(78vw,340px);height:420px}.tt-sectors__panel:not(.is-open) .tt-sectors__img{filter:none}.tt-sectors__shade{background:linear-gradient(#0a0c0f00 25%,#0a0c0f8c 55%,#0a0c0fe6 100%)}.tt-sectors__name{writing-mode:horizontal-tb;color:var(--h-ink);background:#fffffff0;border-radius:999px;padding:4px 10px;font-size:.875rem;top:1.25rem;bottom:auto;left:1.5rem;translate:none;rotate:none;opacity:1!important}.tt-sectors__more{opacity:1;gap:.875rem;bottom:1.5rem;left:1.5rem;right:1.5rem;translate:none}.tt-sectors__line{font-size:1.1875rem}}.tt-calc{text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:22px;max-width:30rem;margin:2rem 0 0;padding:1.5rem}@media only screen and (max-width:1023px){.tt-calc{margin:2rem auto 0}}.tt-calc__row{justify-content:space-between;align-items:baseline;margin-bottom:.875rem;display:flex}.tt-calc__label{color:#ffffffb3;font-size:.9375rem}.tt-calc__people{color:#fff;font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:500}.tt-calc__range{-webkit-appearance:none;appearance:none;background:linear-gradient(to right, #ffd43b var(--pct), #ffffff29 var(--pct));cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px}.tt-calc__range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;-webkit-transition:scale .15s var(--tt-ease);transition:scale .15s var(--tt-ease);background:#fff;border-radius:999px;box-shadow:0 4px 14px #00000073}.tt-calc__range::-webkit-slider-thumb:active{scale:1.12}.tt-calc__range::-moz-range-thumb{background:#fff;border:0;border-radius:999px;width:26px;height:26px}.tt-calc__range:focus-visible::-webkit-slider-thumb{outline-offset:2px;outline:3px solid #ffd43b}.tt-calc__switch{cursor:pointer;color:#fff;background:0 0;border:0;align-items:center;gap:.75rem;margin-top:1.25rem;padding:0;font-size:.9375rem;display:inline-flex}.tt-calc__switch:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #ffd43b}.tt-calc__knob{width:40px;height:24px;transition:background-color .2s var(--tt-ease);background:#fff3;border-radius:999px;position:relative}.tt-calc__knob:after{content:"";width:18px;height:18px;transition:translate .25s var(--tt-ease);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px}.tt-calc__switch.is-on .tt-calc__knob{background:#ffc21f}.tt-calc__switch.is-on .tt-calc__knob:after{translate:16px}.tt-calc__muted{color:#ffffff80}.tt-calc__total{border-top:1px solid #ffffff1a;align-items:baseline;gap:.625rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.tt-calc__amount{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:500;font-family:var(--tt-font-display)!important}.tt-calc__per{color:#fff9;font-size:.9375rem}.construction-subheaders.tt-home .tt-calc,.construction-subheaders.tt-home .tt-calc *{font-family:var(--tt-font-text)!important}.construction-subheaders.tt-home .tt-calc__amount{font-family:var(--tt-font-display)!important}.tt-home .tt-faq .tt-sec__inner{max-width:var(--h-wrap)}@media only screen and (min-width:1024px){.tt-home .tt-faq .tt-sec__inner>div{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 5rem;display:grid}.tt-home .tt-faq .tt-sec__head{text-align:left;grid-area:1/1;margin-bottom:2rem}.tt-home .tt-faq .tt-faq__list{grid-area:1/2/span 2;margin:0}.tt-home .tt-faq .tt-faq__more{text-align:left;grid-area:2/1;align-self:start;margin:0}.tt-home .tt-faq .tt-faq__more-cta{margin-left:0}}.tt-home .tt-contact{background:var(--h-sand);padding:var(--h-space) 0}.tt-home .tt-contact .tt-sec__inner{max-width:var(--h-wrap)}.tt-home .tt-contact__panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}@media only screen and (min-width:900px){.tt-home .tt-contact__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:4.5rem}}.tt-home .tt-contact__main{background:#fff;border-radius:28px;padding:clamp(1.75rem,3.5vw,2.5rem);box-shadow:0 30px 60px -40px #11182759}.tt-home .tt-contact__badge{display:none}.tt-home .tt-contact__aside{background:0 0;border:0;gap:2rem;padding:1rem 0 0}.tt-home .tt-contact__ico{background:#fff;border-color:#0000}.tt-home .tt-contact__form input,.tt-home .tt-contact__form textarea{background:#fbfaf8}.tt-home .tt-tools .tt-sec__inner{max-width:var(--h-wrap)}.tt-home .tt-tools .tt-sec__head{text-align:left}.tt-home .tt-tools .tt-sec__lede{margin:0}.construction-subheaders.tt-home .tt-tools .tt-sec__title{font-size:clamp(1.75rem,3vw,2.5rem)!important}.tt-home .tt-tools__tile{border:0;border-bottom:1px solid var(--h-line);box-shadow:none;background:0 0;border-radius:0;padding:1.125rem 0}.tt-home .tt-tools__tile:hover{box-shadow:none;background:0 0}.tt-home .tt-tt__stage{max-width:var(--h-wrap);background:linear-gradient(270deg,#1315178c,#13151700 60%),url(/home/clock-in-site.webp) 30% 40%/cover no-repeat,#2a2d31;border-radius:28px;min-height:560px;overflow:hidden}@media only screen and (min-width:900px){.tt-home .tt-tt__shot--phone{justify-self:end;margin-right:10%}}@media only screen and (max-width:599px){.tt-home .tt-tt__stage{background-position:20% 40%,20% 40%;min-height:0}}@media (prefers-reduced-motion:reduce){.tt-home .tt-film-sec__product{scale:1}.tt-final__row{animation:none}}.tt-home .tt-hero__cta{border-radius:12px;padding:16px 26px;font-size:1rem;font-weight:500}.tt-home .tt-hero__cta--primary{background:var(--h-violet);color:#fff}.tt-home .tt-hero__cta--primary:hover{background:var(--h-violet-deep)}.tt-home .tt-hero__cta--secondary{color:var(--h-ink);background:#fff;border-color:#dcdae5}.tt-home .tt-hero__cta--secondary:hover{background:var(--h-card);border-color:#cfccdb}.tt-home .tt-hero__note svg{color:var(--h-violet)}@media only screen and (min-width:600px){.tt-home .tt-hero__actions{max-width:460px}}.construction-subheaders.tt-home .tt-hero .tt-hero__heading{letter-spacing:-.045em!important;font-weight:400!important}.tt-home .tt-hero__sub{color:var(--h-muted)}.tt-home .tt-scene{padding:0;overflow:visible}.tt-scene__pin{position:relative}.tt-scene__copy{z-index:3;padding-top:clamp(2.5rem,6vh,4rem);position:relative}.tt-scene__stack{max-width:1240px;height:clamp(360px,52vh,560px);padding:0 var(--h-pad);margin:clamp(2.5rem,5vh,3.5rem) auto 0;position:relative}.tt-scene__card,.tt-scene__stage{inset:0 var(--h-pad);border-radius:36px;position:absolute}.tt-scene__card--yellow{background:var(--h-yellow);translate:0 -26px;rotate:-4.5deg}.tt-scene__card--pink{background:var(--h-pink);translate:0 -12px;rotate:-2.6deg}.tt-scene__stage{background:radial-gradient(60% 70% at 18% 30%, #7c86f08c, #7c86f000 70%), radial-gradient(50% 60% at 85% 80%, #f45db059, #f45db000 70%), var(--h-violet);overflow:hidden;rotate:-1.4deg}.tt-scene__orbits{width:100%;height:100%;position:absolute;inset:0}.tt-scene__orbits ellipse,.tt-scene__orbits path{fill:none;stroke:#ffffff8c;stroke-width:1.5px}.tt-scene__dot{fill:var(--h-yellow);stroke:none!important}.tt-scene__art{width:var(--w,200px);translate:0 calc(var(--p,0) * var(--depth) * -6vh);scale:calc(1 + var(--p,0) * .18);filter:drop-shadow(0 24px 30px #14084659);position:absolute}.tt-scene__art img{width:100%;height:auto;display:block}.tt-scene__art--calendar{--w:clamp(150px, 19vw, 260px);animation:7s ease-in-out -1s infinite alternate ttFloatY;top:16%;left:6%}.tt-scene__art--clock{--w:clamp(140px, 17vw, 240px);animation:8s ease-in-out -3s infinite alternate ttFloatY;top:10%;right:7%}.tt-scene__art--phone{--w:clamp(130px, 15vw, 210px);animation:6s ease-in-out -2s infinite alternate ttFloatY;top:22%;left:41%}.tt-scene__art--plane{--w:clamp(150px, 18vw, 250px);animation:9s ease-in-out -4s infinite alternate ttFloatY;top:4%;left:24%}.tt-scene__art--mug{--w:clamp(100px, 11vw, 150px);animation:7s ease-in-out -5s infinite alternate ttFloatY;top:62%;left:26%}.tt-scene__art--coins{--w:clamp(120px, 14vw, 190px);animation:8s ease-in-out -6s infinite alternate ttFloatY;top:58%;right:24%}.tt-scene__art--badge{--w:clamp(90px, 10vw, 140px);animation:6s ease-in-out -2.5s infinite alternate ttFloatY;top:8%;right:30%}@keyframes ttFloatY{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-14px)rotate(2deg)}}html.tt-motion .tt-home .tt-scene{height:250vh}html.tt-motion .tt-home .tt-scene__pin{height:100vh;height:100svh;position:sticky;top:0;overflow:hidden}html.tt-motion .tt-home .tt-scene__copy{translate:0 calc(var(--p,0) * -18vh);opacity:calc(1 - var(--p,0) * 2.2);padding-top:clamp(6.5rem,12vh,8rem)}html.tt-motion .tt-home .tt-scene__stack{max-width:none;height:auto;margin:0;padding:0;position:absolute;inset:0}html.tt-motion .tt-home .tt-scene__card,html.tt-motion .tt-home .tt-scene__stage{inset:calc(var(--top,62vh) * (1 - var(--p,0))) calc(4vw * (1 - var(--p,0))) calc(-2vh * (1 - var(--p,0))) calc(4vw * (1 - var(--p,0)));border-radius:calc(36px * (1 - var(--p,0)))}html.tt-motion .tt-home .tt-scene__stage{rotate:calc(-1.4deg * (1 - var(--p,0)))}html.tt-motion .tt-home .tt-scene__card--yellow{opacity:calc(1 - var(--p,0) * 3)}html.tt-motion .tt-home .tt-scene__card--pink{opacity:calc(1 - var(--p,0) * 2.4)}html.tt-motion .tt-home .tt-scene__art--calendar{top:30%;left:7%}html.tt-motion .tt-home .tt-scene__art--clock{top:32%;right:8%}html.tt-motion .tt-home .tt-scene__art--phone{top:44%;left:43%}html.tt-motion .tt-home .tt-scene__art--plane{top:26%;left:26%}html.tt-motion .tt-home .tt-scene__art--mug{top:70%;left:20%}html.tt-motion .tt-home .tt-scene__art--coins{top:68%;right:22%}html.tt-motion .tt-home .tt-scene__art--badge{top:30%;right:30%}.tt-home .tt-scene+.tt-pains{z-index:2;border-radius:48px 48px 0 0;margin-top:-48px;position:relative}@media only screen and (max-width:899px){.tt-scene__art--phone,.tt-scene__art--badge{display:none}.tt-scene__art--calendar{left:4%}.tt-scene__art--clock{right:4%}html.tt-motion .tt-home .tt-scene{height:200vh}}@media only screen and (max-width:599px){.tt-scene__art--plane,.tt-scene__art--mug{display:none}.tt-scene__art--calendar{--w:116px;top:14%;left:8%}.tt-scene__art--clock{--w:108px;top:36%;right:8%}.tt-scene__art--coins{--w:96px;top:62%;left:18%;right:auto}html.tt-motion .tt-home .tt-scene__art--calendar{top:22%;left:8%}html.tt-motion .tt-home .tt-scene__art--clock{top:40%;right:8%}html.tt-motion .tt-home .tt-scene__art--coins{top:62%;left:18%;right:auto}html.tt-motion .tt-home .tt-scene{height:170vh}}@media (prefers-reduced-motion:reduce){.tt-scene__art{animation:none!important}}.tt-home .tt-pains{background:#fff;margin-top:0}.tt-home .tt-pains__item{border-top-color:var(--h-line)}.tt-home .tt-pains__item:last-child{border-bottom-color:var(--h-line)}.tt-home .tt-pains__strike{background-image:linear-gradient(var(--h-pink), var(--h-pink))}.tt-home .tt-pains__tick{background:var(--h-violet)}.construction-subheaders.tt-home .tt-pains .tt-pains__title{font-weight:400!important}.tt-statement2{padding:var(--h-space) var(--h-pad) 0}.tt-statement2__text{text-align:center;letter-spacing:-.035em;max-width:1100px;color:var(--h-ink);text-wrap:balance;margin:0 auto;font-size:clamp(1.75rem,4.2vw,3.5rem);line-height:1.22;font-family:var(--tt-font-display)!important}.tt-statement2__ill{vertical-align:-.28em;width:1.25em;height:1.25em;margin:0 .06em;display:inline-block}.tt-statement2__ill img{object-fit:contain;width:100%;height:100%}html.tt-motion .tt-home .tt-statement2__ill{transition:scale .7s cubic-bezier(.34, 1.56, .64, 1), rotate .7s var(--tt-ease);rotate:-20deg;scale:.4}html.tt-motion .tt-home .tt-statement2__ill:nth-of-type(2){transition-delay:.12s}html.tt-motion .tt-home .tt-statement2__ill:nth-of-type(3){transition-delay:.24s}html.tt-motion .tt-home .tt-statement2__ill:nth-of-type(4){transition-delay:.36s}html.tt-motion .tt-home .tt-statement2__text[data-in] .tt-statement2__ill{rotate:none;scale:1}.tt-weeksec{padding:var(--h-space) 0 0}.tt-weeksec__head{max-width:var(--h-wrap);padding:0 var(--h-pad);text-align:center;margin:0 auto}.construction-subheaders.tt-home .tt-weeksec .tt-weeksec__title{margin:0!important}.tt-home .tt-week{margin-top:clamp(2.5rem,5vw,3.5rem)}.tt-home .tt-week__day{animation:none}.tt-steps{padding:var(--h-space) var(--h-pad) 0}.tt-steps__inner{max-width:var(--h-wrap);margin:0 auto}.tt-steps__head{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.construction-subheaders.tt-home .tt-steps .tt-steps__title{margin:0!important}.tt-steps__list{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}@media only screen and (min-width:900px){.tt-steps__list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem}.tt-steps__item:first-child{margin-top:3rem}.tt-steps__item:nth-child(3){margin-top:4.5rem}}.tt-steps__item{background:var(--h-card);border-radius:28px;padding:1.25rem}.construction-subheaders.tt-home .tt-steps .tt-steps__step{font-family:var(--tt-font-display)!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--h-ink)!important;margin:.25rem .25rem 1rem!important;font-size:1.25rem!important;font-weight:400!important;line-height:1.25!important}.tt-steps__card{color:#fff;height:220px;transition:rotate .5s var(--tt-ease), translate .5s var(--tt-ease);border-radius:22px;display:block;position:relative;overflow:hidden}.tt-steps__item--orange .tt-steps__card{background:var(--h-orange)}.tt-steps__item--pink .tt-steps__card{background:var(--h-pink)}.tt-steps__item--violet .tt-steps__card{background:var(--h-violet)}@media (hover:hover){.tt-steps__item:hover .tt-steps__card{translate:0 -4px;rotate:-2deg}}.tt-steps__label{opacity:.9;font-size:.875rem;font-weight:500;position:absolute;top:1.125rem;left:1.25rem}.tt-steps__num{letter-spacing:-.05em;font-size:5.5rem;font-weight:400;line-height:1;position:absolute;bottom:.6rem;left:1.1rem;font-family:var(--tt-font-display)!important}.tt-steps__ill{filter:drop-shadow(0 18px 20px #1408464d);width:52%;position:absolute;top:18px;right:-10px}.tt-steps__ill img{width:100%;height:auto}.tt-steps__body{color:var(--h-muted);margin:1rem .25rem .25rem;font-size:.9688rem;line-height:1.6}.tt-steps__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.tt-home .tt-steps__cta .tt-hero__cta{width:auto}.tt-steps__note{color:var(--h-muted);font-size:.9375rem}.tt-stats{padding:var(--h-space) var(--h-pad) 0}.tt-stats__list{max-width:var(--h-wrap);border-top:1px solid var(--h-line);margin:0 auto;padding:0;list-style:none}.tt-stats__row{border-bottom:1px solid var(--h-line);grid-template-columns:auto 1fr;align-items:center;gap:1rem 1.5rem;padding:1.75rem 0;display:grid}@media only screen and (min-width:900px){.tt-stats__row{grid-template-columns:9.5rem minmax(0,1fr) minmax(0,20rem);gap:2.5rem}}.tt-stats__tile{border-radius:22px;place-items:center;width:6rem;height:6rem;display:grid;overflow:hidden}@media only screen and (min-width:900px){.tt-stats__tile{border-radius:26px;width:9.5rem;height:9.5rem}}.tt-stats__tile img{filter:drop-shadow(0 12px 14px #1408464d);width:78%;height:auto}.tt-stats__tile--violet{background:var(--h-violet)}.tt-stats__tile--pink{background:var(--h-pink)}.tt-stats__tile--yellow{background:var(--h-yellow)}.tt-stats__tile--peri{background:var(--h-peri)}.tt-stats__figure{letter-spacing:-.06em;color:var(--h-ink);justify-self:start;font-size:clamp(4rem,11vw,8.5rem);line-height:.95;position:relative;font-family:var(--tt-font-display)!important}.tt-stats__sticker{letter-spacing:0;white-space:nowrap;color:#fff;border-radius:8px;padding:.35rem .75rem;font-size:.875rem;font-weight:500;line-height:1.2;position:absolute;top:-.32em;left:.15em;rotate:-7deg;box-shadow:0 8px 18px -10px #14084680;font-family:var(--tt-font-text)!important}.tt-stats__sticker--yellow{background:var(--h-yellow);color:var(--h-ink)}.tt-stats__sticker--violet{background:var(--h-violet)}.tt-stats__sticker--pink{background:var(--h-pink)}.tt-stats__sticker--orange{background:var(--h-orange)}html.tt-motion .tt-home .tt-stats__sticker{opacity:0;transition:scale .6s cubic-bezier(.34, 1.56, .64, 1) calc(var(--d,0s) + .35s), opacity .3s ease calc(var(--d,0s) + .35s);scale:.6}html.tt-motion .tt-home .tt-stats__row[data-in] .tt-stats__sticker{opacity:1;scale:1}.tt-stats__body{color:var(--h-muted);grid-column:1/-1;margin:0;font-size:1rem;line-height:1.6}@media only screen and (min-width:900px){.tt-stats__body{grid-column:3}}.tt-reviews{padding:var(--h-space) var(--h-pad) 0}.tt-reviews__inner{max-width:var(--h-wrap);margin:0 auto}.tt-reviews__head{text-align:center;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.tt-reviews__stars{justify-content:center;gap:4px;margin-bottom:1rem;display:flex}.tt-reviews__stars svg{fill:#ffc21f;color:#ffc21f;width:20px;height:20px}.construction-subheaders.tt-home .tt-reviews .tt-reviews__title{margin:0 0 .75rem!important}.tt-reviews__lede{color:var(--h-muted);margin:0}.tt-reviews__grid{gap:1rem;display:grid}@media only screen and (min-width:900px){.tt-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-reviews__card--lead{grid-column:1/-1}}.tt-reviews__card{background:var(--h-card);border-radius:28px;flex-direction:column;margin:0;padding:clamp(1.75rem,3vw,2.25rem);display:flex}.tt-reviews__mark{color:var(--h-violet);font-size:3.5rem;font-weight:700;line-height:.8;font-family:Georgia,Times New Roman,serif!important}.tt-reviews__quote{color:var(--h-ink);flex:1;margin:.5rem 0 1.5rem;font-size:1.0625rem;line-height:1.6}.tt-reviews__card--lead{background:var(--h-violet);color:#fff}.tt-reviews__card--lead .tt-reviews__mark{color:var(--h-yellow)}.tt-reviews__card--lead .tt-reviews__quote{letter-spacing:-.03em;color:#fff;max-width:30ch;font-size:clamp(1.5rem,3vw,2.375rem);line-height:1.25;font-family:var(--tt-font-display)!important}.tt-reviews__by{align-items:center;gap:.75rem;display:flex}.tt-reviews__by img{background:#fff;border-radius:10px;width:36px;height:36px}.tt-reviews__by>span:not(.tt-reviews__avatar){display:grid}.tt-reviews__name{font-size:.9375rem;font-weight:500}.tt-reviews__org{opacity:.7;font-size:.8125rem}.tt-reviews__avatar{width:34px;height:34px;color:var(--h-violet);background:#fff;border-radius:999px;place-items:center;font-size:.75rem;font-weight:600;display:grid}.tt-home .tt-price{background:radial-gradient(50% 60% at 10% 10%, #7c86f099, #7c86f000 70%), var(--h-violet);border-radius:48px;margin-left:clamp(.5rem,2vw,1.5rem);margin-right:clamp(.5rem,2vw,1.5rem)}.tt-home .tt-trust{background:var(--h-violet);border-radius:0 0 48px 48px;margin:-48px clamp(.5rem,2vw,1.5rem) 0;padding-top:48px}.tt-home .tt-price{border-radius:48px 48px 0 0}.tt-home .tt-price__card .tt-price__cta{background:var(--h-violet);border-radius:12px}.tt-home .tt-calc{background:#ffffff1a;border-color:#ffffff2e}.tt-home .tt-calc__switch.is-on .tt-calc__knob:after{background:var(--h-violet-deep)}.tt-final{padding:var(--h-space) var(--h-pad)}.tt-final__panel{max-width:var(--h-wrap);background:radial-gradient(60% 80% at 85% 50%, #ffffff2e, #fff0 70%), var(--h-peri);color:#fff;border-radius:40px;margin:0 auto;display:grid;position:relative;overflow:hidden}@media only screen and (min-width:900px){.tt-final__panel{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:440px}}.tt-final__inner{text-align:center;align-self:center;padding:clamp(2.5rem,6vw,4.5rem)}@media only screen and (min-width:900px){.tt-final__inner{text-align:left}}.construction-subheaders.tt-home .tt-final .tt-final__title{color:#fff!important;margin:0 0 1rem!important;font-size:clamp(2.25rem,4.6vw,3.75rem)!important}.tt-final__lede{color:#ffffffd9;max-width:32rem;margin:0 0 2rem;font-size:1.125rem;line-height:1.55}@media only screen and (max-width:899px){.tt-final__lede{margin-left:auto;margin-right:auto}}.tt-final__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media only screen and (max-width:899px){.tt-final__actions{justify-content:center}}.tt-home .tt-final .tt-final__primary{color:var(--h-violet-deep);background:#fff}.tt-home .tt-final .tt-final__primary:hover{background:#f0eeff}.tt-home .tt-final .tt-final__secondary{color:#fff;background:0 0;border-color:#ffffff80}.tt-home .tt-final .tt-final__secondary:hover{background:#ffffff1f}.tt-final__note{color:#ffffffbf;margin:1.25rem 0 0;font-size:.875rem}.tt-final__art{min-height:300px;position:relative}.tt-final__ill{filter:drop-shadow(0 24px 28px #14084659);position:absolute}.tt-final__ill img{width:100%;height:auto}.tt-final__ill--phone{width:40%;animation:7s ease-in-out infinite alternate ttFloatY;top:10%;left:30%}.tt-final__ill--clock{width:30%;animation:8s ease-in-out -2s infinite alternate ttFloatY;top:38%;left:6%}.tt-final__ill--badge{width:22%;animation:6s ease-in-out -4s infinite alternate ttFloatY;top:52%;right:8%}.tt-final__ill--plane{width:34%;animation:9s ease-in-out -1s infinite alternate ttFloatY;top:4%;right:4%}@media only screen and (max-width:899px){.tt-final__art{min-height:260px}}@media (prefers-reduced-motion:reduce){.tt-final__ill{animation:none}}.tt-home .tt-rota__explore a,.tt-home .tt-tt__explore a,.tt-home .tt-step__explore a{color:var(--h-violet)}.tt-home .tt-faq__more-cta,.tt-home .tt-contact__submit,.tt-home .tt-price__cta{border-radius:12px}@media only screen and (max-width:899px){.tt-stats__figure{flex-direction:column-reverse;align-items:flex-start;gap:.6rem;font-size:clamp(3.5rem,17vw,5rem);display:flex}.tt-stats__sticker{position:static;rotate:-4deg}}.tt-home #rota{--tone:var(--h-violet);--tone-soft:#ece6ff}.tt-home #time-tracking{--tone:var(--h-orange);--tone-soft:#ffe4d3}.tt-home #leave{--tone:var(--h-pink);--tone-soft:#fde2f1}.tt-home .tt-film-sec .tt-panel{background:radial-gradient(70% 60% at 88% 0%, #8f6bffe6 0%, transparent 70%), radial-gradient(50% 50% at 0% 100%, #f45db059 0%, transparent 70%), var(--h-violet);border-radius:40px;position:relative}.tt-home .tt-film-sec .tt-panel__media{background:0 0;padding:clamp(.75rem,3vw,2.5rem) clamp(.75rem,3vw,2.5rem) 0}.tt-home .tt-film-sec .tt-film{border-radius:24px;box-shadow:0 40px 80px -40px #140846cc}.tt-home .tt-film-sec .tt-panel__text{background:0 0}.construction-subheaders.tt-home .tt-film-sec .tt-panel .tt-panel__title{color:#fff!important}.tt-home .tt-film-sec .tt-panel__eyebrow{color:var(--h-yellow)}.tt-home .tt-film-sec .tt-panel__body{color:#ffffffc7}.tt-home .tt-chap__num{background:var(--tone);color:#fff;box-shadow:0 10px 20px -10px var(--tone);border:0;font-weight:500}.tt-home .tt-chap__rule{background:var(--tone)}.construction-subheaders.tt-home .tt-rota .tt-rota__heading{font-weight:400!important}.tt-home .tt-rota__line2{white-space:nowrap;display:block}@media only screen and (max-width:599px){.tt-home .tt-rota__line2{flex-direction:column;align-items:center;gap:.25rem;display:flex}.construction-subheaders.tt-home .tt-rota .tt-rota__heading{font-size:2rem!important;line-height:1.12!important}}.tt-home .tt-rota__stage{background:var(--h-card);border-radius:36px}@media only screen and (max-width:599px){.tt-home .tt-rota__stage{border-radius:22px}}.construction-subheaders.tt-home .tt-rota .tt-rota__copy-title{font-weight:500!important}.tt-home .tt-rota__tab{background:var(--h-card);color:var(--h-muted);border:0;border-radius:12px}.tt-home .tt-rota__tab:hover{color:var(--h-ink);background:#ecebf1}.tt-home .tt-rota__tab.is-active{background:var(--h-violet);color:#fff}.tt-home .tt-rota__tab.is-active .tt-rota__tab-fill{background:#ffffff8c}.tt-home .tt-rota__tab:focus-visible{outline:2px solid var(--h-violet);outline-offset:2px}.construction-subheaders.tt-home .tt-tt .tt-tt__title{font-weight:400!important}.tt-home .tt-tt__toggle{background:var(--h-card);border:0;border-radius:14px;padding:4px}.tt-home .tt-tt__seg{border-radius:10px}.tt-home .tt-tt__seg.is-active{background:var(--h-violet);color:#fff}.tt-home .tt-tt__seg:focus-visible{outline:2px solid var(--h-violet)}.tt-home .tt-tt__stage{border-radius:36px}.tt-home .tt-tt__badge{border:0;border-radius:16px;padding:.5rem 1rem .5rem .5rem;box-shadow:0 18px 36px -18px #14084673}.tt-home .tt-tt__badge-ill{object-fit:contain;flex:none;width:2.5rem;height:2.5rem}.construction-subheaders.tt-home .tt-tt__badge b{color:var(--h-ink);font-weight:500}.tt-home .tt-tt__cards{gap:1rem}.tt-home .tt-tt__card{background:var(--h-card);border:0;border-radius:28px;padding:1.75rem}.tt-home .tt-tt__card:hover{box-shadow:none}.tt-tt__card-ill{border-radius:20px;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.25rem;display:grid;rotate:-4deg}.tt-tt__card-ill img{filter:drop-shadow(0 8px 10px #14084647);width:78%;height:auto}.tt-tt__card-ill--yellow{background:var(--h-yellow)}.tt-tt__card-ill--pink{background:var(--h-pink)}.tt-tt__card-ill--violet{background:var(--h-violet)}@media only screen and (max-width:599px){.tt-home .tt-tt__card{padding-bottom:1.75rem}}.construction-subheaders.tt-home .tt-step .tt-step__heading{font-weight:400!important}.tt-home .tt-step__frame{background:0 0;border-radius:36px;padding:0;overflow:hidden}.tt-home .tt-step__shot{border-radius:36px}.tt-home .tt-step__inline-shot{border:0;border-radius:22px}.tt-step__num{font-variant-numeric:tabular-nums;color:#a3a0b0;width:2rem;transition:color .26s var(--tt-ease);flex:none;font-size:.875rem;font-weight:500}.tt-home .tt-step__item.is-active .tt-step__num{color:var(--tone)}.construction-subheaders.tt-home .tt-step__item.is-active .tt-step__title{color:var(--h-ink);font-weight:500}.tt-home .tt-step__rail{background:var(--h-line)}.tt-home .tt-step__fill{background:var(--tone)}.tt-home .tt-step__trigger:focus-visible{outline:2px solid var(--h-violet)}.tt-flist__card{background:var(--h-card);border-radius:40px;padding:clamp(1.5rem,4vw,3.5rem);position:relative}@media only screen and (max-width:599px){.tt-flist{padding:0 .75rem}.tt-flist__card{border-radius:28px;padding:1.75rem 1rem 1rem}}.tt-flist__ill{pointer-events:none;filter:drop-shadow(0 18px 20px #14084638);width:clamp(6rem,11vw,9.5rem);position:absolute;top:clamp(-3.5rem,-5vw,-2rem);right:clamp(1rem,4vw,3.5rem);rotate:8deg}.tt-flist__ill img{width:100%;height:auto}html.tt-motion .tt-home .tt-flist__ill{animation:7s ease-in-out infinite alternate ttFloatY}.tt-home .tt-flist__head{padding-bottom:2rem;padding-right:clamp(6rem,13vw,11rem)}.tt-home .tt-flist__cols{gap:.625rem 1rem}.tt-home .tt-flist__col{border:0;align-content:start;gap:.625rem;display:grid}.tt-home .tt-flist__item{transition:box-shadow .3s var(--tt-ease);background:#fff;border:0;border-radius:18px;padding:0 1.25rem}.tt-home .tt-flist__item.is-open{box-shadow:0 20px 40px -28px #14084659}.tt-home .tt-flist__q{padding:1.125rem 0}.tt-home .tt-flist__q:focus-visible{outline-color:var(--h-violet)}.tt-home .tt-flist__icon{background:var(--h-card)}.tt-home .tt-flist__item.is-open .tt-flist__icon{background:var(--tone);color:#fff}@media (hover:hover){.tt-home .tt-flist__q:hover .tt-flist__icon{background:var(--tone-soft)}.tt-home .tt-flist__item.is-open .tt-flist__q:hover .tt-flist__icon{background:var(--tone)}}.tt-home .tt-flist__detail{padding-bottom:1.25rem}.tt-home .tt-faq__q:hover{color:var(--h-violet)}.tt-home .tt-faq__q:focus-visible{outline-color:var(--h-violet)}.tt-home .tt-faq__icon{background:var(--h-card);color:var(--h-ink)}.tt-home .tt-faq__q:hover .tt-faq__icon{color:var(--h-violet);background:#ece6ff}.tt-home .tt-faq__body a{color:var(--h-violet)}.tt-home .tt-faq__more-cta{background:var(--h-violet)}.tt-home .tt-faq__more-cta:hover{background:var(--h-violet-deep)}.tt-home .tt-contact__badge{background:0 0;width:5.5rem;height:auto;margin:-.5rem 0 1rem -.5rem;display:block;rotate:-6deg}.tt-home .tt-contact__badge img{width:100%;height:auto}.tt-home .tt-contact__submit{background:var(--h-violet)}.tt-home .tt-contact__submit:hover:not(:disabled){background:var(--h-violet-deep)}.tt-home .tt-contact__form input:focus,.tt-home .tt-contact__form textarea:focus{border-color:var(--h-violet);box-shadow:0 0 0 3px #5b2ef029}.tt-home .tt-contact__form input,.tt-home .tt-contact__form textarea{background:var(--h-card);border-color:#0000;border-radius:12px}.tt-home .tt-contact__ico{background:0 0;border:0;width:3.5rem;height:3.5rem}.tt-home .tt-contact__ico img{width:100%;height:auto}.tt-home .tt-contact__item a{color:var(--h-violet)}.tt-home .tt-tools__grid{border-top:0;gap:.75rem}.tt-home .tt-tools__tile{background:var(--h-card);transition:background-color .2s var(--tt-ease), translate .2s var(--tt-ease);border:0;border-radius:20px;padding:1.25rem 1.375rem}.tt-home .tt-tools__tile:hover{background:#ece6ff;translate:0 -2px}.tt-home .tt-tools__tile:hover .tt-tools__tile-title{color:var(--h-violet)!important}.tt-home .tt-tools__tile:focus-visible{outline:2px solid var(--h-violet)}@media (prefers-reduced-motion:reduce){.tt-flist__ill{animation:none}}@media only screen and (max-width:599px){.tt-flist__ill{width:4.75rem;top:-1.75rem;right:.75rem}.tt-home .tt-flist__head{padding-right:5rem}}@media only screen and (max-width:419px){.tt-week__icon{width:2rem;height:2rem}.tt-week__detail{white-space:normal}}.tt-home .tt-phero{padding-bottom:0;overflow:visible}.tt-phero__copy{padding-top:clamp(2.5rem,6vh,4rem)}.construction-subheaders.tt-home .tt-phero .tt-phero__heading{max-width:15ch;font-family:var(--tt-font-display)!important}.tt-phero__pill{background:var(--h-violet);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:.12em;padding:0 .32em .04em .14em;display:inline-flex;letter-spacing:inherit!important;font-family:inherit!important}.tt-phero__pill-ill{filter:drop-shadow(0 6px 8px #14084659);width:1.05em;height:1.05em;display:inline-flex;rotate:-8deg}.tt-phero__pill-ill img{object-fit:contain;width:100%;height:100%}.tt-phero__stack{--o:clamp(0, calc((var(--p,.45) - .45) / .55), 1);max-width:1320px;padding:0 var(--h-pad);margin:clamp(3rem,6vh,4.5rem) auto 0;position:relative}.tt-phero__deck{margin-inline:calc(5vw * (1 - var(--o)));position:relative}.tt-phero__card{border-radius:36px;position:absolute;inset:0}.tt-phero__card--yellow{background:var(--h-yellow);rotate:calc(-4.5deg * (1 - var(--o)));translate:0 calc(-26px * (1 - var(--o)));opacity:calc(1 - var(--o) * .9)}.tt-phero__card--pink{background:var(--h-pink);rotate:calc(-2.6deg * (1 - var(--o)));translate:0 calc(-12px * (1 - var(--o)));opacity:calc(1 - var(--o) * .7)}.tt-phero__stage{border-radius:calc(36px + 6px * var(--o));rotate:calc(-1.4deg * (1 - var(--o)));background:radial-gradient(60% 70% at 12% 85%, #7c86f08c, #7c86f000 70%), radial-gradient(50% 60% at 90% 10%, #f45db059, #f45db000 70%), var(--h-violet);padding:clamp(1rem,4vw,3.5rem) clamp(.75rem,4vw,3.5rem);position:relative;overflow:hidden}.tt-phero__orbits{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tt-phero__orbits ellipse,.tt-phero__orbits path{fill:none;stroke:#fff6;stroke-width:1.5px}.tt-phero__dot{fill:var(--h-yellow);stroke:none!important}.tt-phero__screen{max-width:1040px;rotate:calc(1.4deg * (1 - var(--o)));margin:0 auto;position:relative}.tt-phero__shot{background:#fff;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 40px 80px -36px #140846bf}.tt-phero__anim{overflow:hidden}.tt-phero__art{z-index:2;pointer-events:none;filter:drop-shadow(0 22px 26px #14084652);width:clamp(84px,11vw,168px);position:absolute}.tt-phero__art img{width:100%;height:auto;display:block}.tt-phero__art--1{left:max(0px, calc(var(--h-pad) - 3.5rem));animation:7s ease-in-out -1s infinite alternate ttFloatY;top:-3.5rem;rotate:-10deg}.tt-phero__art--2{right:max(0px, calc(var(--h-pad) - 3rem));animation:8s ease-in-out -3s infinite alternate ttFloatY;top:22%;rotate:8deg}.tt-phero__art--3{width:clamp(80px,9.5vw,140px);animation:9s ease-in-out -4s infinite alternate ttFloatY;top:-4rem;right:9%}.tt-phero__art--4{left:max(0px, calc(var(--h-pad) - 2.5rem));width:clamp(76px,9vw,130px);animation:6s ease-in-out -2s infinite alternate ttFloatY;bottom:10%;rotate:-6deg}@media only screen and (max-width:899px){.tt-phero__art--3,.tt-phero__art--4{display:none}.tt-phero__art--1{width:78px;top:-2.5rem;left:.25rem}.tt-phero__art--2{width:72px;top:auto;bottom:-1.75rem;right:.25rem}.tt-phero__card,.tt-phero__stage{border-radius:26px}}@media only screen and (max-width:599px){.tt-phero__art--2,.tt-phero__orbits{display:none}.tt-phero__art--1{width:56px;top:-2.75rem;left:0}.tt-phero__deck{margin-inline:calc(2vw * (1 - var(--o)))}.tt-phero__card--yellow{rotate:calc(-2.4deg * (1 - var(--o)));translate:0 calc(-14px * (1 - var(--o)))}.tt-phero__card--pink{rotate:calc(-1.4deg * (1 - var(--o)));translate:0 calc(-7px * (1 - var(--o)))}.tt-phero__stage{rotate:calc(-.8deg * (1 - var(--o)));padding:.5rem}.tt-phero__screen{rotate:calc(.8deg * (1 - var(--o)))}.tt-phero__shot{border-radius:16px}}@media (prefers-reduced-motion:reduce){.tt-phero__art{animation:none!important}}.tt-home .tt-phero+.tt-pains{z-index:3;padding-top:calc(var(--h-space) + 48px);border-radius:48px 48px 0 0;margin-top:-48px;position:relative}.tt-steps__lede{max-width:44rem;color:var(--h-muted);text-wrap:pretty;margin:1.25rem auto 0;font-size:1.125rem;line-height:1.6}.tt-home .tt-cal{padding-top:var(--h-space);padding-bottom:0}.tt-home .tt-cal .tt-sec__inner{max-width:var(--h-wrap)}.tt-home .tt-cal__stage{background:radial-gradient(70% 80% at 90% 0%, #8f6bffe6, #8f6bff00 70%), radial-gradient(50% 60% at 0% 100%, #f45db059, #f45db000 70%), var(--h-violet);border-radius:40px;padding:clamp(1rem,4vw,3.5rem)}.tt-home .tt-cal__shot{border:0;border-radius:20px;box-shadow:0 40px 80px -40px #140846cc}.tt-home .tt-cal__points{gap:1rem}.tt-home .tt-cal__point{background:var(--h-card);border:0;border-radius:28px;padding:1.75rem}.tt-home .tt-cal__point:hover{box-shadow:none}.construction-subheaders.tt-home .tt-cal .tt-cal__point-title{color:var(--h-ink)!important;font-size:1.125rem!important;font-weight:500!important}.tt-home .tt-cal__point-body{color:var(--h-muted);font-size:.9375rem}.tt-cal__shot-narrow{border-radius:14px;width:100%;height:auto;display:none;box-shadow:0 30px 60px -36px #140846cc}@media only screen and (max-width:599px){.tt-home .tt-cal__stage{border-radius:26px;padding:.75rem}.tt-home .tt-cal__shot--wide{display:none}.tt-cal__shot-narrow{display:block}}.tt-home .tt-bento{padding:var(--h-space) 0 0}.tt-home .tt-bento__inner{max-width:var(--h-wrap);padding:0 var(--h-pad)}.tt-home .tt-bento__card{background:var(--h-card);border:0;border-radius:40px;gap:0;display:grid}@media only screen and (min-width:900px){.tt-home .tt-bento__card{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}}.tt-home .tt-bento__text{padding:clamp(1.75rem,4.5vw,3.75rem)}@media only screen and (min-width:1024px){.tt-home .tt-bento__text,.tt-home .tt-bento__text--stack{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.construction-subheaders.tt-home .tt-bento .tt-bento__title{max-width:18ch;font-size:clamp(1.875rem,3.4vw,2.75rem)!important}.tt-home .tt-bento__body{color:var(--h-muted)}.tt-home .tt-bento__points--cols{grid-template-columns:minmax(0,1fr);gap:.625rem;margin-top:1.75rem}.tt-home .tt-bento__point{background:#fff;border-radius:18px;align-items:center;gap:1rem;padding:.875rem 1.125rem .875rem .875rem}.tt-bento__point-ill{flex:none;width:2.75rem;height:2.75rem;display:inline-flex}.tt-bento__point-ill img{object-fit:contain;filter:drop-shadow(0 6px 8px #14084638);width:100%;height:100%}.construction-subheaders.tt-home .tt-bento .tt-bento__point-title{color:var(--h-ink)!important;font-size:1rem!important}.tt-home .tt-bento__point-desc{color:var(--h-muted);font-size:.875rem}.tt-home .tt-bento__media{background:0 0;align-self:stretch;place-items:center;padding:0 clamp(.75rem,3vw,2.5rem) clamp(.75rem,3vw,2.5rem);display:grid}@media only screen and (min-width:900px){.tt-home .tt-bento__media{padding:clamp(1rem,2.5vw,2rem) clamp(1rem,2.5vw,2rem) clamp(1rem,2.5vw,2rem) 0}}.tt-home .tt-bento__shot{border-radius:28px;rotate:1.5deg;box-shadow:0 30px 60px -36px #14084699}.tt-home .tt-bento__media--violet{background:radial-gradient(90% 80% at 85% 0%, #8f6bff 0%, transparent 60%), radial-gradient(70% 60% at 0% 100%, #f45db073 0%, transparent 65%), var(--h-violet);border-radius:32px;margin:0 clamp(.75rem,3vw,2.5rem) clamp(.75rem,3vw,2.5rem);padding:clamp(1.5rem,4vw,3rem) 1rem}@media only screen and (min-width:900px){.tt-home .tt-bento__media--violet{margin:clamp(1rem,2.5vw,2rem) clamp(1rem,2.5vw,2rem) clamp(1rem,2.5vw,2rem) 0}}.construction-subheaders.tt-home .tt-bento .tt-bento__shot--form{aspect-ratio:auto;object-fit:contain;border-radius:24px;width:min(100%,340px);rotate:1.5deg;box-shadow:0 40px 70px -36px #140846bf}@media only screen and (max-width:599px){.tt-home .tt-bento__card{border-radius:28px}.tt-home .tt-bento__shot{border-radius:22px;rotate:none}}.tt-home .tt-inline-cta .tt-hero__actions{margin-inline:auto}.tt-home .tt-tt--rp{padding-top:var(--h-space);padding-bottom:0}.tt-home .tt-tt--rp .tt-tt__stage{background:radial-gradient(70% 80% at 85% 10%, #8f6bffe6, #8f6bff00 70%), radial-gradient(60% 60% at 10% 100%, #f45db066, #f45db000 70%), var(--h-violet);position:relative}.tt-rp-person{display:none}@media only screen and (min-width:900px){.tt-rp-person{aspect-ratio:4/5;transform-origin:50% 100%;border-radius:28px 28px 0 0;width:min(34%,380px);display:block;position:absolute;bottom:0;left:5%;overflow:hidden;rotate:-2deg;box-shadow:0 30px 60px -30px #140846b3}.tt-rp-person__img{object-fit:cover;width:100%;height:100%}.tt-home .tt-tt--rp .tt-tt__stage{grid-template-columns:minmax(0,1fr)}.tt-home .tt-tt--rp .tt-tt__shot--phone{margin-right:16%}.tt-home .tt-tt--rp .tt-tt__badge--tl{top:2%;left:-225px}.tt-home .tt-tt--rp .tt-tt__badge--bl{left:-205px}.tt-home .tt-tt--rp .tt-tt__badge--tr{top:2%;right:-170px}.tt-home .tt-tt--rp .tt-tt__badge--br{right:-175px}}.tt-home .tt-tt--rp .tt-tt__sub a{color:var(--h-violet)}.tt-home .tt-ind{padding-top:var(--h-space);padding-bottom:0}.tt-home .tt-ind .tt-sec__inner{max-width:var(--h-wrap)}.tt-home .tt-ind__grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:1rem}.tt-home .tt-ind__card{background:var(--h-card);transition:translate .25s var(--tt-ease);border:0;border-radius:32px;padding:.625rem}.tt-home .tt-ind__card:hover{box-shadow:none;translate:0 -3px}.tt-ind__photo{aspect-ratio:16/10;border-radius:24px;position:relative;overflow:hidden}.tt-ind__img{object-fit:cover;object-position:50% 30%}.tt-home .tt-ind__chip{color:var(--h-ink);letter-spacing:0;text-transform:none;background:#fffffff0;margin:0;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;position:absolute;top:.875rem;left:.875rem}.tt-ind__text{flex-direction:column;flex:1;padding:1.25rem 1rem 1rem;display:flex}.construction-subheaders.tt-home .tt-ind .tt-ind__title{font-family:var(--tt-font-display)!important;letter-spacing:-.03em!important;color:var(--h-ink)!important;font-size:1.5rem!important;font-weight:400!important}.tt-home .tt-ind__title a:hover{color:var(--h-violet)}.tt-home .tt-ind__title a:focus-visible{outline-color:var(--h-violet)}.tt-home .tt-ind__body{color:var(--h-muted);font-size:.9375rem}.tt-home .tt-ind__list{border-top:0;gap:.375rem;padding-top:0}.tt-home .tt-ind__list li{color:var(--h-ink);background:#fff;border-radius:14px;align-items:center;padding:.625rem .875rem;font-size:.875rem}.tt-home .tt-ind__list svg{color:var(--h-violet);margin-top:0}.tt-home .tt-ind__cta .tt-hero__cta{width:auto;display:inline-flex}.tt-home .tt-answer{padding-top:var(--h-space)}.tt-home .tt-answer__card{max-width:var(--h-wrap);background:var(--h-card);box-shadow:none;border:0;border-radius:40px;padding:clamp(1.75rem,4.5vw,3.75rem)}.tt-home .tt-answer__eyebrow{letter-spacing:0;text-transform:none;color:var(--h-violet)!important;font-size:.9375rem!important;font-weight:500!important}.construction-subheaders.tt-home .tt-answer .tt-answer__q{letter-spacing:-.035em!important;margin-bottom:1.25rem!important;font-size:clamp(1.875rem,3.4vw,2.75rem)!important}.tt-home .tt-answer__a{color:var(--h-ink)!important;font-size:1.125rem!important}.tt-home .tt-answer__facts{border-top:0;gap:.625rem;margin-top:2rem;padding-top:0}.tt-home .tt-answer__facts>div,.tt-home .tt-answer__facts>div+div,.tt-home .tt-answer__facts>div:nth-child(2n){background:#fff;border:0;border-radius:18px;padding:1rem 1.125rem}.tt-home .tt-answer__facts dt{letter-spacing:0;text-transform:none;font-size:.8125rem!important;font-weight:500!important}.tt-home .tt-faq--d .tt-faq__more p{margin:0 0 1.25rem}.tt-home .tt-faq__foot{text-align:inherit;margin:0 0 1.25rem}.tt-home .tt-faq__foot a{color:var(--h-violet)}.tt-home .tt-faq--d .tt-faq__item[open] .tt-faq__icon{background:var(--h-violet);color:#fff}.tt-home .tt-price__row svg{color:var(--h-violet)}.tt-step__num[data-num]:before{content:attr(data-num)}@media only screen and (max-width:899px){.construction-subheaders.tt-home .tt-bento .tt-bento__shot{aspect-ratio:auto;object-fit:contain;height:auto}}@media only screen and (max-width:599px){.tt-home .tt-bento__text{padding:1.75rem 1.125rem 1.25rem}.tt-home .tt-bento__point{align-items:flex-start;gap:.75rem}}.tt-fbento{padding:var(--h-space) var(--h-pad) 0}.tt-fbento__inner{max-width:var(--h-wrap);margin:0 auto}.tt-fbento__head{text-align:center;max-width:46rem;margin:0 auto clamp(2.5rem,5vw,4rem)}.construction-subheaders.tt-home .tt-fbento .tt-fbento__heading{margin:0 0 1rem!important}.tt-fbento__sub{color:var(--h-muted);margin:0;font-size:1.125rem;line-height:1.6}.tt-fbento__grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media only screen and (min-width:900px){.tt-fbento__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding-bottom:5rem}.tt-fbento__card:nth-child(2n){translate:0 5rem}html.tt-motion .tt-home .tt-fbento__card:nth-child(2n)[data-reveal]{translate:0 calc(5rem + 28px)}html.tt-motion .tt-home .tt-fbento__card:nth-child(2n)[data-reveal][data-in]{translate:0 5rem}}.tt-fbento__card{background:var(--h-card);border-radius:36px;flex-direction:column;min-height:34rem;display:flex;overflow:hidden}.tt-fbento__text{text-align:center;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,4vw,3rem) 1.5rem}.tt-fbento__eyebrow{color:var(--h-violet);margin:0 0 .75rem;font-size:.9375rem;font-weight:500}.construction-subheaders.tt-home .tt-fbento .tt-fbento__title{text-wrap:balance;font-family:var(--tt-font-display)!important;letter-spacing:-.035em!important;text-transform:none!important;color:var(--h-ink)!important;margin:0 0 1rem!important;font-size:clamp(1.75rem,3vw,2.5rem)!important;font-weight:400!important;line-height:1.1!important}.tt-fbento__detail{max-width:30rem;color:var(--h-muted);text-wrap:pretty;margin:0 auto;font-size:.9688rem;line-height:1.65}.tt-fbento__detail strong{color:var(--h-ink);font-weight:500}.tt-fbento__visual{flex:1;min-height:15rem;position:relative}.tt-fbento__visual img{display:block}.tt-fbento__deck{position:absolute;inset:1.5rem 0 0}.tt-fbento__deck-card{border-top:6px solid var(--rota);background:#fff;border-radius:18px;width:92%;position:absolute;left:50%;overflow:hidden;box-shadow:0 24px 50px -30px #1408468c}.tt-fbento__deck-card img{width:100%;height:auto}.tt-fbento__deck-card--1{opacity:.7;top:0;translate:-50%;rotate:-5deg;scale:.9}.tt-fbento__deck-card--2{opacity:.85;top:1.25rem;translate:-50%;rotate:3deg;scale:.95}.tt-fbento__deck-card--3{top:2.75rem;translate:-50%}.tt-fbento__photo{border-radius:26px;position:absolute;inset:0 1rem 1rem;overflow:hidden}.tt-fbento__photo img{object-fit:cover;object-position:30% 40%;width:100%;height:100%}.tt-fbento__crop{background:#fff;border-radius:20px;position:absolute;inset:.5rem 1.5rem -1rem;overflow:hidden;box-shadow:0 24px 50px -30px #14084680}.tt-fbento__crop img{max-width:none;position:absolute}.tt-fbento__crop--form img{width:100%;top:0;left:0;translate:0 -40%}.tt-fbento__crop--month img{width:230%;top:0;left:0}.tt-fbento__phone{background:#17141f;border-radius:40px 40px 0 0;width:15rem;padding:.5rem;position:absolute;top:1rem;left:50%;translate:-50%;box-shadow:0 30px 60px -30px #140846b3}.tt-fbento__phone-screen{border-radius:32px 32px 0 0;height:19rem;overflow:hidden}.tt-fbento__phone-screen img{width:100%;height:auto}.tt-fbento__orbit{position:absolute;inset:0;overflow:hidden}.tt-fbento__orbit svg{width:100%;height:100%;position:absolute;inset:0}.tt-fbento__orbit circle{fill:none;stroke:#dcd9e6;stroke-width:1.2px}.tt-fbento__tile{border-radius:20px;place-items:center;width:5rem;height:5rem;display:grid;position:absolute;box-shadow:0 18px 30px -18px #14084680}.tt-fbento__tile img{filter:drop-shadow(0 8px 10px #14084647);width:78%;height:auto}.tt-fbento__tile--violet{background:var(--h-violet)}.tt-fbento__tile--yellow{background:var(--h-yellow)}.tt-fbento__tile--pink{background:var(--h-pink)}.tt-fbento__tile--peri{background:var(--h-peri)}.tt-fbento__tile--1{top:30%;left:16%;rotate:-8deg}.tt-fbento__tile--2{top:12%;left:44%;rotate:6deg}.tt-fbento__tile--3{top:38%;right:14%;rotate:-4deg}.tt-fbento__tile--4{top:62%;left:34%;rotate:9deg}html.tt-motion .tt-home .tt-fbento__tile{animation:7s ease-in-out infinite alternate ttFloatY}html.tt-motion .tt-home .tt-fbento__tile--2{animation-delay:-2s}html.tt-motion .tt-home .tt-fbento__tile--3{animation-delay:-4s}html.tt-motion .tt-home .tt-fbento__tile--4{animation-delay:-1s}@media only screen and (max-width:599px){.tt-fbento__card{border-radius:28px;min-height:30rem}.tt-fbento__tile{border-radius:16px;width:4rem;height:4rem}}@media (prefers-reduced-motion:reduce){.tt-fbento__tile{animation:none!important}}.construction-subheaders.tt-home .tt-tt .tt-tt__card-title{font-family:var(--tt-font-text)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--h-ink)!important;margin:0 0 .375rem!important;font-size:1.0625rem!important;font-weight:500!important;line-height:1.4!important}.tt-home .tt-tt__desc a{color:var(--h-violet)}.tt-home .tt-tt--tt{padding-top:var(--h-space);padding-bottom:0}.tt-home .tt-tt--tt .tt-tt__head{justify-items:center;gap:1.25rem;display:grid}.tt-tts{aspect-ratio:3/2;border-radius:36px;place-items:end center;display:grid;position:relative;overflow:hidden}.tt-tts--orange{background:radial-gradient(80% 90% at 85% 0%, #ffa36b, transparent 65%), var(--h-orange)}.tt-tts--violet{background:radial-gradient(80% 90% at 85% 0%, #8f6bff, transparent 65%), var(--h-violet)}.tt-tts--pink{background:radial-gradient(80% 90% at 85% 0%, #ff8fcb, transparent 65%), var(--h-pink)}.tt-tts--yellow{background:radial-gradient(80% 90% at 85% 0%, #ffe58a, transparent 65%), var(--h-yellow)}.tt-tts__screen{overflow:hidden;box-shadow:0 40px 70px -30px #140846b3}.tt-tts__screen img{width:100%;height:auto;display:block}.tt-tts--phone .tt-tts__screen{background:#17151f;border-radius:34px 34px 0 0;width:40%;height:86%;padding:9px 9px 0}.tt-tts--phone .tt-tts__screen img{border-radius:26px 26px 0 0}.tt-tts--desk .tt-tts__screen,.tt-tts--dialog .tt-tts__screen{background:#fff;border-radius:20px 20px 0 0;height:82%}.tt-tts--desk .tt-tts__screen{width:86%}.tt-tts--dialog .tt-tts__screen{width:62%}.tt-tts__badge{z-index:2;color:var(--h-muted);background:#fff;border-radius:16px;align-items:center;gap:.625rem;padding:.5rem 1rem .5rem .5rem;font-size:.8125rem;line-height:1.3;display:inline-flex;position:absolute;box-shadow:0 18px 36px -18px #1408468c}.tt-tts__badge img{object-fit:contain;flex:none;width:2.5rem;height:2.5rem}.tt-tts__badge b{color:var(--h-ink);font-size:.875rem;font-weight:500;display:block}.tt-tts__badge--tl{top:9%;left:5%;rotate:-3deg}.tt-tts__badge--br{bottom:12%;right:5%;rotate:2deg}.tt-step__inline-shot.tt-tts{aspect-ratio:4/3;border-radius:26px}.tt-step__inline-shot.tt-tts--phone .tt-tts__screen{width:48%}.tt-step__inline-shot.tt-tts--dialog .tt-tts__screen{width:74%}.tt-step__inline-shot.tt-tts--desk .tt-tts__screen{width:90%}.tt-home .tt-step--tt .tt-step__point svg,.tt-home .tt-step--tt .tt-step__body-text a{color:var(--h-violet)}@media only screen and (min-width:1024px){.tt-step__inline-shot.tt-tts{display:none}}.tt-fbento__detail--rich p{margin:0 0 .75rem}.tt-fbento__detail--rich p:last-child{margin-bottom:0}.tt-fbento__detail--rich a{color:var(--h-violet);font-weight:500;text-decoration:none}.tt-fbento__detail--rich a:hover{text-decoration:underline}.tt-home .tt-ess{padding-top:var(--h-space);padding-bottom:0}.tt-home .tt-ess .tt-sec__inner{max-width:var(--h-wrap)}.tt-home .tt-ess .tt-sec__head{text-align:center;max-width:46rem;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.tt-ess__grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media only screen and (min-width:700px){.tt-ess__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:1024px){.tt-ess__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.tt-ess__card{min-height:15rem;color:var(--h-ink);border-radius:32px;flex-direction:column;justify-content:flex-end;padding:2rem 1.75rem 1.75rem;display:flex;position:relative;overflow:hidden}.tt-ess__card--violet{background:var(--h-violet);color:#fff}.tt-ess__card--yellow{background:var(--h-yellow)}.tt-ess__card--pink{background:var(--h-pink)}.tt-ess__card--orange{background:var(--h-orange)}.tt-ess__card--peri{background:var(--h-peri)}.tt-ess__card--card{background:var(--h-card)}.tt-ess__ill{filter:drop-shadow(0 14px 16px #1408464d);width:6.5rem;position:absolute;top:1.25rem;right:1.25rem;rotate:8deg}.tt-ess__ill img{width:100%;height:auto;display:block}html.tt-motion .tt-home .tt-ess__ill{animation:8s ease-in-out infinite alternate ttFloatY}html.tt-motion .tt-home .tt-ess__card:nth-child(2n) .tt-ess__ill{animation-delay:-3s}.construction-subheaders.tt-home .tt-ess .tt-ess__title{max-width:13ch;font-family:var(--tt-font-display)!important;letter-spacing:-.03em!important;text-transform:none!important;color:inherit!important;margin:0 0 .625rem!important;font-size:1.75rem!important;font-weight:400!important;line-height:1.1!important}.tt-ess__title a{color:inherit;text-decoration:none}.tt-ess__title a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.tt-ess__body a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}:is(.tt-ess__title a:focus-visible,.tt-ess__body a:focus-visible){outline-offset:3px;border-radius:4px;outline:2px solid}.tt-ess__body{opacity:.88;max-width:30ch;margin:0;font-size:.9688rem;line-height:1.55}@media only screen and (max-width:599px){.tt-ess__card{border-radius:26px;min-height:0;padding-top:6.25rem}.tt-ess__ill{width:4.5rem}}@media (prefers-reduced-motion:reduce){.tt-ess__ill{animation:none!important}}.tt-ind__photo--ill{display:block}.tt-ind__photo--violet{background:radial-gradient(80% 90% at 85% 0%, #8f6bff, transparent 65%), var(--h-violet)}.tt-ind__photo--pink{background:radial-gradient(80% 90% at 85% 0%, #ff8fcb, transparent 65%), var(--h-pink)}.tt-ind__ill{filter:drop-shadow(0 18px 20px #14084659);position:absolute}.tt-ind__ill img{width:100%;height:auto;display:block}.tt-ind__ill--a{width:34%;top:18%;left:22%;rotate:-8deg}.tt-ind__ill--b{width:26%;top:34%;right:18%;rotate:9deg}.tt-home .tt-edit{padding-top:var(--h-space);padding-bottom:0;overflow:visible}.tt-home .tt-edit .tt-sec__inner{max-width:var(--h-wrap)}.tt-edit__wrap{position:relative}.tt-edit__row{margin:0 calc(var(--h-pad) * -1);padding:0 var(--h-pad) 1rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--h-pad);scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.tt-edit__row::-webkit-scrollbar{display:none}.tt-edit__card{scroll-snap-align:start;background:var(--h-card);border-radius:28px;flex:none;width:min(84vw,340px);padding:1.75rem}.tt-edit__num:before{content:attr(data-num);letter-spacing:-.04em;color:var(--tone);margin-bottom:1.25rem;font-size:2.5rem;font-weight:300;line-height:1;display:block}.construction-subheaders.tt-home .tt-edit .tt-edit__title{letter-spacing:-.01em!important;text-transform:none!important;color:var(--h-ink)!important;margin:0 0 .75rem!important;font-size:1.125rem!important;font-weight:500!important;line-height:1.35!important}.tt-edit__body{color:var(--h-muted);margin:0;font-size:.9375rem;line-height:1.6}.tt-edit__link{color:var(--h-violet);font-weight:500;text-decoration:none}.tt-edit__link:hover{text-decoration:underline}.tt-edit__wrap{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.tt-edit__row{grid-area:1/1/auto/-1}.tt-edit__arrow{background:var(--h-violet);color:#fff;cursor:pointer;border:0;border-radius:999px;grid-row:2;place-items:center;width:2.75rem;height:2.75rem;display:none}.tt-edit__arrow svg{width:1.25rem;height:1.25rem}.tt-edit__arrow:hover{background:var(--h-violet-deep)}.tt-edit__arrow:focus-visible{outline:2px solid var(--h-violet);outline-offset:3px}.tt-edit__arrow--prev{grid-column:2}.tt-edit__arrow--next{grid-column:3}@media only screen and (min-width:640px){.tt-edit__arrow{display:grid}}.tt-edit__hint{text-align:center;color:var(--h-muted);grid-area:2/1/auto/-1;margin:.5rem 0 0;font-size:.8125rem}@media only screen and (min-width:640px){.tt-edit__hint{display:none}}.tt-home .tt-tools__tile-more{color:var(--h-violet)}@media only screen and (min-width:700px){.tt-steps__list--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.tt-steps__list--four .tt-steps__item:nth-child(n){margin-top:0}}@media only screen and (min-width:1100px){.tt-steps__list--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.tt-steps__list--four .tt-steps__item:first-child{margin-top:3rem}.tt-steps__list--four .tt-steps__item:nth-child(3){margin-top:1.5rem}.tt-steps__list--four .tt-steps__item:nth-child(4){margin-top:4.5rem}}.tt-steps__item--yellow .tt-steps__card{background:var(--h-yellow);color:var(--h-ink)}.tt-home .tt-tt--lts{padding-top:var(--h-space);padding-bottom:0}.tt-home .tt-tt--lts .tt-tt__head{justify-items:center;gap:1.25rem;display:grid}.tt-home .tt-tt--lts .tt-tt__sub a{color:var(--h-violet)}.tt-home .tt-tt--lts .tt-tt__stage{max-width:var(--h-wrap);background:radial-gradient(70% 80% at 85% 10%, #8f6bffe6, #8f6bff00 70%), radial-gradient(60% 60% at 10% 100%, #f45db073, #f45db000 70%), var(--h-violet);border-radius:40px;min-height:0;padding:clamp(2rem,5vw,3.5rem) 1.25rem}.tt-home .tt-tt--lts .tt-tt__phone{box-shadow:0 40px 70px -30px #140846bf}.tt-home .tt-tt--lts .tt-tt__badges{gap:.5rem}.tt-home .tt-tt--lts .tt-tt__badge>span:last-child{color:var(--h-muted);font-size:.75rem}@media only screen and (min-width:900px){.tt-home .tt-tt--lts .tt-tt__shot--phone{justify-self:center;margin:0}.tt-home .tt-tt--lts .tt-tt__badge--s-tl,.tt-home .tt-tt--lts .tt-tt__badge--s-ml,.tt-home .tt-tt--lts .tt-tt__badge--s-bl{left:9%}.tt-home .tt-tt--lts .tt-tt__badge--s-tr,.tt-home .tt-tt--lts .tt-tt__badge--s-mr,.tt-home .tt-tt--lts .tt-tt__badge--s-br{right:9%}.tt-home .tt-tt--lts .tt-tt__badge--s-tl,.tt-home .tt-tt--lts .tt-tt__badge--s-tr{top:14%}.tt-home .tt-tt--lts .tt-tt__badge--s-bl,.tt-home .tt-tt--lts .tt-tt__badge--s-br{bottom:14%}}@media only screen and (max-width:899px){.tt-home .tt-tt--lts .tt-tt__badges{margin-top:1.75rem}.tt-home .tt-tt--lts .tt-tt__badge{box-shadow:none}}@media only screen and (max-width:599px){.tt-home .tt-tt--lts .tt-tt__stage{border-radius:28px}.tt-home .tt-tt--lts .tt-tt__badge{padding:.375rem .75rem .375rem .375rem}.tt-home .tt-tt--lts .tt-tt__badge-ill{width:2rem;height:2rem}}.tt-home .tt-bento--types{padding-top:clamp(3rem,6vw,5rem)}.tt-lvtypes{align-content:center;justify-items:center;gap:1.25rem;display:grid}.construction-subheaders.tt-home .tt-bento .tt-lvtypes__shot{aspect-ratio:auto;object-fit:contain;border-radius:20px;width:min(100%,30rem);height:auto;rotate:1.5deg;box-shadow:0 40px 70px -36px #140846bf}.tt-lvtypes__badges{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.tt-lvtypes__badge{color:#fffc;background:#ffffff29;border-radius:14px;flex-direction:column;padding:.5rem .875rem;font-size:.75rem;line-height:1.35;display:inline-flex}.tt-lvtypes__badge b{color:#fff;font-size:.8125rem;font-weight:500}@media only screen and (max-width:599px){.construction-subheaders.tt-home .tt-bento .tt-lvtypes__shot{border-radius:14px;rotate:none}}.tt-home .tt-ess--three .tt-sec__foot{text-align:center;color:var(--h-muted);margin-top:2rem}.tt-home .tt-ess--three .tt-sec__foot a{color:var(--h-violet);font-weight:500}.construction-subheaders.tt-home .tt-ess .tt-ess__title{font-family:var(--tt-font-display)!important}.tt-home .tt-cmpsec{padding-top:var(--h-space);padding-bottom:0}.tt-home .tt-cmpsec .tt-sec__inner{max-width:var(--h-wrap)}.tt-home .tt-cmp{gap:1rem;max-width:980px}.tt-home .tt-cmp__tabs{gap:.5rem}.tt-home .tt-cmp__tab{background:var(--h-card);color:var(--h-ink);border:0;border-radius:999px;font-weight:500}.tt-home .tt-cmp__tab:hover{color:var(--h-violet);background:#ece6ff}.tt-home .tt-cmp__tab.is-active{background:var(--h-violet);color:#fff}:is(.tt-home .tt-cmp__tab:focus-visible,.tt-home .tt-cmp__step:focus-visible,.tt-home .tt-cmp__dot:focus-visible){outline-color:var(--h-violet)}.tt-home .tt-cmp__panel{background:var(--h-card);box-shadow:none;border:0;border-radius:40px;padding:clamp(1.75rem,4.5vw,3.5rem)}.construction-subheaders.tt-home .tt-cmp .tt-cmp__title{font-family:var(--tt-font-display)!important;letter-spacing:-.03em!important;text-transform:none!important;color:var(--h-ink)!important;font-size:clamp(1.625rem,3vw,2.25rem)!important;font-weight:400!important;line-height:1.12!important}.tt-home .tt-cmp__desc{color:var(--h-muted)}.tt-home .tt-cmp__items{gap:.625rem}.tt-home .tt-cmp__item{background:#fff;border:0;border-radius:18px;padding:1rem 1.25rem}.tt-home .tt-cmp__item-ico{display:none}.construction-subheaders.tt-home .tt-cmp .tt-cmp__item-title{font-family:var(--tt-font-text)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--h-ink)!important;font-size:1rem!important;font-weight:500!important}.tt-home .tt-cmp__item-body{color:var(--h-muted)}.tt-home .tt-cmp__item-body a,.tt-home .tt-cmp__callout a{color:var(--h-violet)}.tt-home .tt-cmp__dot{background:#d9d6e3}.tt-home .tt-cmp__dot.is-active{background:var(--h-violet)}.tt-home .tt-cmp__step:hover{color:var(--h-violet)}.tt-home .tt-cmp__callout{background:#ece6ff;border:0;border-radius:24px}.tt-home .tt-cmp__callout>svg{display:none}.tt-home .tt-cmp__more{color:var(--h-violet)}.tt-home .tt-vs{padding-top:var(--h-space);padding-bottom:0}.tt-home .tt-vs .tt-sec__inner{max-width:var(--h-wrap)}.tt-vs__board{gap:.75rem;display:grid}.tt-vs__col{display:none}.tt-vs__row{border-radius:24px;gap:0;display:grid;overflow:hidden}.tt-vs__old,.tt-vs__new{align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.tt-vs__old{background:var(--h-card);color:var(--h-muted)}.tt-vs__old p{-webkit-text-decoration:line-through #5e5b6b80;text-decoration:line-through #5e5b6b80;text-decoration-thickness:1.5px}.tt-vs__new{background:var(--h-violet);color:#fff}.tt-vs__old p,.tt-vs__new p{margin:0;font-size:.9688rem;line-height:1.5}.tt-vs__mark{border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;margin-top:.0625rem;display:inline-grid}.tt-vs__mark svg{stroke-width:2.6px;width:.875rem;height:.875rem}.tt-vs__old .tt-vs__mark{color:var(--h-muted);background:#e4e2ea}.tt-vs__new .tt-vs__mark{background:var(--h-yellow);color:var(--h-ink)}@media only screen and (min-width:900px){.tt-vs__board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 1rem}.tt-vs__col{border-radius:32px 32px 0 0;margin:0;padding:1.75rem 1.75rem .75rem;font-size:.9375rem;font-weight:500;display:block}.tt-vs__col--old{background:var(--h-card);color:var(--h-muted)}.tt-vs__col--new{background:var(--h-violet);color:var(--h-yellow)}.tt-vs__row{display:contents}.tt-vs__old,.tt-vs__new{padding:.875rem 1.75rem}.tt-vs__row:last-child .tt-vs__old,.tt-vs__row:last-child .tt-vs__new{border-radius:0 0 32px 32px;padding-bottom:1.75rem}}.tt-home .tt-check{padding-top:var(--h-space);padding-bottom:0}.tt-home .tt-check .tt-sec__inner{max-width:var(--h-wrap)}.tt-home .tt-check__panel{background:var(--h-yellow);border:0;border-radius:40px;padding:clamp(1.75rem,4.5vw,3.75rem);position:relative}.tt-check__ill{filter:drop-shadow(0 16px 18px #1408464d);width:clamp(5.5rem,10vw,8.75rem);position:absolute;top:-2.5rem;right:clamp(1rem,5vw,3.5rem);rotate:10deg}.tt-check__ill img{width:100%;height:auto;display:block}html.tt-motion .tt-home .tt-check__ill{animation:8s ease-in-out infinite alternate ttFloatY}.tt-home .tt-check .tt-sec__head{text-align:left;max-width:40rem;margin-left:0}.tt-home .tt-check .tt-sec__lede{color:#0f0d18b8;margin-left:0}.tt-home .tt-check__grid{gap:.625rem}@media only screen and (min-width:1024px){.tt-home .tt-check__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-home .tt-check__row{background:#fff;border:0;border-radius:18px;align-items:center;gap:.75rem;padding:.875rem 1rem}.tt-home .tt-check__row p{color:var(--h-ink);margin:0;font-size:.9375rem;line-height:1.45}.tt-check__tick{background:var(--h-violet);color:#fff;border-radius:999px;flex:none;place-items:center;width:1.625rem;height:1.625rem;display:inline-grid}.tt-check__tick svg{width:.875rem;height:.875rem}.tt-home .tt-check__actions{justify-content:flex-start;margin-top:2rem}.tt-home .tt-check__actions .tt-hero__cta--secondary{background:#fff;border-color:#0000}@media only screen and (max-width:599px){.tt-home .tt-check__panel{border-radius:28px;padding-top:3.5rem}.tt-check__ill{top:-2rem}}@media (prefers-reduced-motion:reduce){.tt-check__ill{animation:none!important}}.tt-home .tt-lind{padding-top:var(--h-space);padding-bottom:0}.tt-home .tt-lind .tt-sec__inner{max-width:var(--h-wrap)}.tt-lind__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media only screen and (min-width:700px){.tt-lind__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media only screen and (min-width:1024px){.tt-lind__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tt-lind__card{background:var(--h-card);height:100%;color:var(--h-ink);transition:translate .25s var(--tt-ease), background .25s var(--tt-ease);border-radius:26px;flex-direction:column;padding:.5rem;text-decoration:none;display:flex}.tt-lind__card:hover{background:#ece6ff;translate:0 -3px}.tt-lind__card:focus-visible{outline:2px solid var(--h-violet);outline-offset:3px}.tt-lind__photo{aspect-ratio:4/3;border-radius:20px;display:block;position:relative;overflow:hidden}.tt-lind__img{object-fit:cover;object-position:50% 30%}.tt-lind__photo--pink{background:radial-gradient(80% 90% at 85% 0%, #ff8fcb, transparent 65%), var(--h-pink)}.tt-lind__photo--violet{background:radial-gradient(80% 90% at 85% 0%, #8f6bff, transparent 65%), var(--h-violet)}.tt-lind__photo--yellow{background:radial-gradient(80% 90% at 85% 0%, #ffe58a, transparent 65%), var(--h-yellow)}.tt-lind__photo--peri{background:radial-gradient(80% 90% at 85% 0%, #a9b0ff, transparent 65%), var(--h-peri)}.tt-lind__ill{filter:drop-shadow(0 14px 16px #14084659);position:absolute}.tt-lind__ill img{width:100%;height:auto;display:block}.tt-lind__ill--a{width:42%;top:16%;left:16%;rotate:-8deg}.tt-lind__ill--b{width:32%;top:38%;right:12%;rotate:9deg}.tt-lind__label{justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.875rem .625rem .625rem;display:flex}.construction-subheaders.tt-home .tt-lind .tt-tools__tile-title{margin:0;line-height:1.35;color:var(--h-ink)!important;font-size:.9375rem!important;font-weight:500!important}.tt-lind__label svg{width:1.125rem;height:1.125rem;color:var(--h-violet);flex:none;margin-top:.0625rem}@media only screen and (max-width:599px){.tt-lind__card{border-radius:22px}.tt-lind__photo{border-radius:16px}.construction-subheaders.tt-home .tt-lind .tt-tools__tile-title{font-size:.875rem!important}}.tt-home .tt-note{padding:clamp(2.5rem, 5vw, 4rem) var(--h-pad) 0;background:0 0}.tt-home .tt-note .tt-sec__inner{max-width:var(--h-wrap)}.tt-home .tt-note__panel{background:var(--h-card);border:0;border-radius:40px;max-width:none;padding:clamp(1.75rem,4.5vw,3.5rem) clamp(1.75rem,14vw,12rem) clamp(1.75rem,4.5vw,3.5rem) clamp(1.75rem,4.5vw,3.5rem);position:relative}.tt-note__ill{filter:drop-shadow(0 14px 16px #14084647);width:clamp(4.5rem,9vw,7.5rem);position:absolute;top:1.5rem;right:clamp(1rem,3vw,2.5rem);rotate:8deg}.tt-note__ill img{width:100%;height:auto;display:block}.construction-subheaders.tt-home .tt-note .tt-note__title{font-family:var(--tt-font-display)!important;letter-spacing:-.03em!important;text-transform:none!important;color:var(--h-ink)!important;font-size:clamp(1.5rem,2.6vw,2.125rem)!important;font-weight:400!important;line-height:1.12!important}.tt-home .tt-note__body{color:var(--h-muted)}.tt-home .tt-note__body a{color:var(--h-violet)}.tt-home .tt-note__link{color:var(--h-ink);background:#fff;border:0;border-radius:12px;font-weight:500}.tt-home .tt-note__link:hover{color:var(--h-violet);background:#ece6ff}.tt-home .tt-note__link:focus-visible{outline-color:var(--h-violet)}@media only screen and (max-width:599px){.tt-home .tt-note__panel{border-radius:28px;padding:5.5rem 1.25rem 1.5rem}.tt-note__ill{width:3.75rem;top:1.25rem;left:1.25rem;right:auto}}.tt-home .tt-edit--leave .tt-edcar{counter-reset:edcar}.tt-home .tt-edcar__card{counter-increment:edcar;background:var(--h-card);box-shadow:none;border:0;border-radius:28px}.tt-home .tt-edcar__ico{display:none}.tt-home .tt-edcar__card>div:before{content:counter(edcar, decimal-leading-zero);letter-spacing:-.04em;color:var(--tone);margin-bottom:1.25rem;font-size:2.5rem;font-weight:300;line-height:1;display:block}.construction-subheaders.tt-home .tt-edcar .tt-edcar__title{font-family:var(--tt-font-text)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--h-ink)!important;font-size:1.125rem!important;font-weight:500!important;line-height:1.35!important}.tt-home .tt-edcar__body{color:var(--h-muted)}.tt-home .tt-edcar__arrow{background:var(--h-violet);color:#fff;border:0}.tt-home .tt-edcar__arrow:hover:not(:disabled){background:var(--h-violet-deep)}.tt-home .tt-edcar__arrow:disabled{background:var(--h-card);color:#b9b6c4}.tt-final__stores{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.tt-final__stores img{width:auto;height:40px;display:block}.tt-home .tt-ess--three .tt-ess__card{justify-content:flex-start;min-height:0;padding-top:8.5rem}.tt-home .tt-check__row .tt-check__tick svg{color:#fff;width:.875rem;height:.875rem;margin:0}.tt-home .tt-check__actions{flex-flow:wrap;align-items:center}.tt-home .tt-check__actions .tt-hero__cta{width:auto}.tt-home .tt-note__panel{text-align:left}.tt-home .tt-note__links{justify-content:flex-start}.tt-home .tt-step--tt .tt-step__sub a{color:var(--h-violet)}.tt-tts--card{grid-template-rows:minmax(0,1fr);align-items:center}.tt-tts--card .tt-tts__screen{display:contents}.construction-subheaders.tt-home .tt-tts--card .tt-tts__screen img{border-radius:20px;width:auto;max-width:78%;height:auto;max-height:80%;rotate:-1.5deg;box-shadow:0 40px 70px -30px #140846b3}.tt-tts--card .tt-tts__badge--tl{top:5%;left:3%}.tt-tts--card .tt-tts__badge--br{bottom:5%;right:3%}.tt-lvp .tt-tts{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:.875rem;padding:1.25rem 1.25rem 0}.tt-lvp .tt-tts__badge{grid-area:1/1;align-self:start;position:static;rotate:none}.tt-lvp .tt-tts__badge--tl{justify-self:start;rotate:-2deg}.tt-lvp .tt-tts__badge--br{justify-self:end;rotate:2deg}.tt-lvp .tt-tts__screen{grid-area:2/1}.tt-lvp .tt-tts--desk .tt-tts__screen{align-self:end;height:100%}.tt-lvp .tt-tts--card{padding-bottom:1.25rem}.construction-subheaders.tt-home.tt-lvp .tt-tts--card .tt-tts__screen img{grid-area:2/1;place-self:center;max-width:88%;max-height:100%}.tt-lvp .tt-tts__badge:only-of-type{min-height:3.5rem}.tt-tool{isolation:isolate;padding:clamp(1.5rem, 4vh, 3rem) var(--h-pad) 0}.tt-tool__inner{gap:clamp(2rem,4vw,3.5rem);max-width:1240px;margin:0 auto;display:grid}@media only screen and (min-width:1024px){.tt-tool{padding-top:3.5rem}.tt-tool__inner{grid-template:"copy stage""cta stage"1fr/minmax(0,.92fr) minmax(0,1.08fr);align-items:start;row-gap:2rem}.tt-tool__copy{grid-area:copy;padding-top:clamp(.5rem,3vh,2.5rem)}.tt-tool__stage{grid-area:stage}.tt-tool__cta{grid-area:cta}}.tt-tool__badge{background:var(--tone-soft,#ece6ff);color:var(--h-violet);border-radius:999px;margin:0 0 1.5rem;padding:.375rem .875rem;font-size:.875rem;font-weight:500;display:inline-flex}.construction-subheaders.tt-home .tt-tool .tt-tool__heading{text-wrap:balance;max-width:13ch;font-family:var(--tt-font-display)!important;letter-spacing:-.045em!important;text-transform:none!important;color:var(--h-ink)!important;margin:0 0 1.5rem!important;font-size:clamp(2.5rem,5.4vw,4.5rem)!important;font-weight:400!important;line-height:1.04!important}.tt-tool__pill{background:var(--h-violet);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:.12em;padding:0 .32em .04em .14em;display:inline-flex;letter-spacing:inherit!important;font-family:inherit!important}.tt-tool__pill-ill{filter:drop-shadow(0 6px 8px #14084659);width:1.05em;height:1.05em;display:inline-flex;rotate:-8deg}.tt-tool__pill-ill img{object-fit:contain;width:100%;height:100%}.tt-tool__sub{max-width:34rem;color:var(--h-muted);text-wrap:pretty;margin:0 0 1.5rem;font-size:1.125rem;line-height:1.6}.tt-tool__rating{color:var(--h-ink);align-items:center;gap:.625rem;font-size:.9375rem;font-weight:500;display:flex}.tt-tool__stars{gap:.125rem;display:inline-flex}.tt-tool__promises{flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.tt-tool__promises li{color:var(--h-muted);align-items:center;gap:.375rem;font-size:.9375rem;display:inline-flex}.tt-tool__promises svg{width:1rem;height:1rem;color:var(--h-violet)}.tt-tool__more{color:var(--h-violet);align-items:center;gap:.375rem;margin-top:1.75rem;font-weight:500;display:inline-flex}.tt-tool__more:hover{color:var(--h-violet-deep)}.tt-tool__more:focus-visible{outline:2px solid var(--h-violet);outline-offset:4px;border-radius:6px}.tt-tool__stage{background:radial-gradient(60% 70% at 10% 90%, #7c86f08c, #7c86f000 70%), radial-gradient(50% 60% at 92% 8%, #f45db061, #f45db000 70%), var(--h-violet);border-radius:40px;padding:clamp(.75rem,2.6vw,2.25rem);position:relative}.tt-tool__stage:before{content:"";z-index:-1;border-radius:inherit;background:var(--h-yellow);position:absolute;inset:0;translate:0 -10px;rotate:-3deg}.tt-tool__art{z-index:2;pointer-events:none;filter:drop-shadow(0 22px 26px #14084652);position:absolute}.tt-tool__art img{width:100%;height:auto;display:block}.tt-tool__art--1{width:clamp(72px,6.5vw,92px);animation:7s ease-in-out -1s infinite alternate ttFloatY;top:-1.5rem;left:-2.5rem;rotate:-10deg}.tt-tool__art--2{width:clamp(72px,7vw,100px);animation:8s ease-in-out -3s infinite alternate ttFloatY;bottom:-1.5rem;right:-1.25rem;rotate:8deg}.tt-tool__card{background:#fff;border-radius:28px;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;box-shadow:0 40px 80px -40px #140846b3}.tt-tool__field{border:0;min-width:0;margin:0;padding:0}.tt-tool__label{color:var(--h-ink);margin:0 0 .625rem;padding:0;font-size:.875rem;font-weight:500;display:block}.tt-tool__chips{flex-wrap:wrap;gap:.5rem;display:flex}.tt-tool__chip{background:var(--h-card);color:var(--h-ink);cursor:pointer;transition:background-color .18s var(--tt-ease), color .18s var(--tt-ease);border:0;border-radius:999px;padding:.5rem .875rem;font-size:.875rem;font-weight:500}.tt-tool__chip:hover{background:#ece6ff}.tt-tool__chip[aria-pressed=true]{background:var(--h-violet);color:#fff}.tt-tool__chip:focus-visible{outline:2px solid var(--h-violet);outline-offset:2px}.tt-tool__custom{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.tt-tool__input{color:var(--h-muted);gap:.375rem;font-size:.8125rem;display:grid}.tt-tool__input input,.tt-tool__rate input{background:var(--h-card);width:100%;height:2.875rem;color:var(--h-ink);border:1px solid #0000;border-radius:12px;padding:0 .875rem;font-size:1rem}.tt-tool__input input:focus,.tt-tool__rate input:focus{border-color:var(--h-violet);outline:none;box-shadow:0 0 0 3px #5b2ef029}.tt-tool__rate{position:relative}.tt-tool__rate span{color:var(--h-muted);font-weight:500;position:absolute;top:50%;left:.875rem;translate:0 -50%}.tt-tool__rate input{padding-left:1.75rem}.tt-tool__hint{color:var(--h-muted);margin:.375rem 0 0;font-size:.8125rem}.tt-tool__results{background:#f3efff;border-radius:22px;padding:.625rem}.tt-tool__figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.tt-tool__figures--pay{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem}.tt-tool__figures>div{background:#fff;border-radius:16px;padding:.875rem .875rem 1rem}.tt-tool__figures dt{color:var(--h-muted);margin:0 0 .25rem;font-size:.8125rem;font-weight:500}.construction-subheaders.tt-home .tt-tool .tt-tool__figures dd{letter-spacing:-.045em;color:var(--h-ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1;font-family:var(--tt-font-display)!important}.construction-subheaders.tt-home .tt-tool .tt-tool__figures small{letter-spacing:0;color:var(--h-muted);font-size:.55em;font-family:inherit!important}.tt-tool__sum{color:var(--h-muted);margin:.625rem .375rem .125rem;font-size:.8125rem}.tt-tool__note{color:var(--h-ink);background:#fff;border-radius:14px;margin:.5rem 0 0;padding:.75rem .875rem;font-size:.8125rem;line-height:1.55}.tt-tool__note strong{font-weight:600}.tt-tool__note--warn{box-shadow:inset 4px 0 0 var(--h-pink)}.tt-tool__empty{background:var(--h-card);text-align:center;color:var(--h-muted);border-radius:18px;margin:0;padding:1.25rem;font-size:.875rem}.tt-tool__next{gap:.5rem;display:grid}.tt-tool__next .tt-hero__cta{justify-content:center;align-items:center;gap:.5rem;width:100%;display:inline-flex}.tt-tool__next p{text-align:center;color:var(--h-muted);margin:0;font-size:.8125rem}@media only screen and (max-width:1023px){.tt-tool__stage{width:100%;max-width:640px;margin:0 auto}.tt-tool__cta{order:1;width:100%;max-width:640px;margin:0 auto}.tt-tool__stage{order:2}}@media only screen and (max-width:599px){.tt-tool{padding-top:.75rem}.tt-tool__inner{gap:1.25rem}.tt-tool__copy{text-align:center}.tt-tool__badge{margin-bottom:.875rem;font-size:.8125rem}.construction-subheaders.tt-home .tt-tool .tt-tool__heading{max-width:none;margin:0 auto .875rem!important;font-size:clamp(2.125rem,10vw,2.625rem)!important}.tt-tool__sub{max-width:22rem;margin:0 auto .875rem;font-size:.9688rem;line-height:1.55}.tt-tool__rating{white-space:nowrap;justify-content:center;gap:.5rem;font-size:.875rem}.tt-tool__stars svg{width:.875rem;height:.875rem}.tt-tool__promises{justify-content:center;gap:.25rem .875rem;margin-top:.625rem}.tt-tool__promises li{font-size:.8125rem}.tt-tool__more{display:none}.tt-tool__stage{border-radius:28px;padding:.5rem}.tt-tool__stage:before{translate:0 -6px;rotate:-1.6deg}.tt-tool__art{display:none}.tt-tool__card{border-radius:22px;padding:1.25rem 1rem}.tt-tool__results{border-radius:18px;padding:.375rem}.tt-tool__figures{gap:.375rem}.tt-tool__figures>div{border-radius:13px;padding:.75rem .5rem .875rem}.tt-tool__figures dt{font-size:.75rem}.construction-subheaders.tt-home .tt-tool .tt-tool__figures dd{font-size:1.5rem}}@media only screen and (max-width:359px){.construction-subheaders.tt-home .tt-tool .tt-tool__figures dd{font-size:1.3125rem}.tt-tool__stars{display:none}}.tt-cycle{padding:var(--h-space) var(--h-pad) 0}.tt-cycle__inner{max-width:var(--h-wrap);margin:0 auto}.tt-cycle__head{gap:1rem 4rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}@media only screen and (min-width:900px){.tt-cycle__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.tt-cycle__head .tt-eyebrow{grid-column:1/-1;margin-bottom:-.25rem}}.construction-subheaders.tt-home .tt-cycle .tt-cycle__title{margin:0!important}.tt-cycle__lede{color:var(--h-muted);text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.6}.tt-cycle__board{--cols:5.5rem repeat(7, minmax(0, 1fr)) 4.5rem;background:var(--h-card);border-radius:40px;padding:clamp(1rem,3.5vw,2.5rem);position:relative}.tt-cycle__sticker{background:var(--h-yellow);color:var(--h-ink);border-radius:999px;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;position:absolute;top:-1.125rem;right:clamp(1rem,4vw,3rem);rotate:4deg;box-shadow:0 14px 24px -16px #14084680}.tt-cycle__days{grid-template-columns:var(--cols);color:var(--h-muted);text-align:center;gap:.5rem;padding:0 0 .75rem;font-size:.8125rem;font-weight:500;display:grid}.tt-cycle__days span:last-child{text-align:right}.tt-cycle__weeks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tt-cycle__week{grid-template-columns:5.5rem minmax(0,1fr) 4.5rem;grid-template-areas:"label row total";align-items:center;gap:.5rem;display:grid}.tt-cycle__wlabel{color:var(--h-muted);grid-area:label;font-size:.875rem;font-weight:500}.tt-cycle__row{grid-area:row;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tt-cycle__day{color:#a8a5b5;height:clamp(3.25rem,5.6vw,4.5rem);transition:background-color .38s var(--tt-ease) var(--d,0s), color .38s var(--tt-ease) var(--d,0s);background:#fff;border-radius:16px;place-items:center;font-size:.875rem;display:grid}.construction-subheaders.tt-home .tt-cycle .tt-cycle__day.is-on{background:var(--h-violet);color:#fff;letter-spacing:-.03em;font-size:clamp(1rem,1.8vw,1.375rem);font-family:var(--tt-font-display)!important}.construction-subheaders.tt-home .tt-cycle .tt-cycle__total{text-align:right;letter-spacing:-.035em;color:var(--h-ink);grid-area:total;font-size:clamp(1.25rem,2vw,1.625rem);font-family:var(--tt-font-display)!important}@media only screen and (max-width:599px){.tt-cycle__head{margin-bottom:2.5rem}.tt-cycle__lede{font-size:1rem}.tt-cycle__board{--cols:repeat(7, minmax(0, 1fr));border-radius:28px;padding:1.75rem .75rem .75rem}.tt-cycle__sticker{font-size:.875rem;right:.75rem}.tt-cycle__days{gap:.3rem;padding-bottom:.5rem;font-size:.75rem}.tt-cycle__days span:first-child,.tt-cycle__days span:last-child{display:none}.tt-cycle__weeks{gap:.875rem}.tt-cycle__week{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label total""row row";gap:.375rem .5rem}.tt-cycle__wlabel{font-size:.8125rem}.tt-cycle__row{gap:.3rem}.tt-cycle__day{border-radius:10px;height:2.75rem;font-size:.75rem}.construction-subheaders.tt-home .tt-cycle .tt-cycle__day.is-on{font-size:.875rem}.construction-subheaders.tt-home .tt-cycle .tt-cycle__total{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.tt-cycle__day{transition:none}.tt-tool__art{animation:none!important}}.tt-story{padding:var(--h-space) var(--h-pad) 0}.tt-story__inner{max-width:var(--h-wrap);gap:2.5rem;margin:0 auto;display:grid}@media only screen and (min-width:900px){.tt-story__inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2.5rem,5vw,5rem)}.tt-story__pin{position:sticky;top:7rem}}.construction-subheaders.tt-home .tt-story .tt-story__title{text-wrap:balance;font-family:var(--tt-font-display)!important;letter-spacing:-.04em!important;text-transform:none!important;color:var(--h-ink)!important;margin:0 0 1.25rem!important;font-size:clamp(2rem,3.4vw,3rem)!important;font-weight:400!important;line-height:1.08!important}.tt-story__lede{color:var(--h-muted);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.65}.tt-story__lede a{color:var(--h-violet);text-underline-offset:3px;text-decoration:underline}.tt-story__index{gap:.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.tt-story__index a{color:var(--h-muted);transition:background-color .25s var(--tt-ease), color .25s var(--tt-ease);border-radius:16px;align-items:center;gap:.875rem;padding:.625rem 1rem .625rem .625rem;font-weight:500;display:flex}.tt-story__index a:hover{color:var(--h-ink)}.tt-story__index a:focus-visible{outline:2px solid var(--h-violet)}.tt-story__inum{background:var(--h-card);width:2.25rem;height:2.25rem;transition:background-color .25s var(--tt-ease), color .25s var(--tt-ease);border-radius:999px;place-items:center;font-size:.8125rem;display:grid}.tt-story__index li[data-active] a{background:var(--h-card);color:var(--h-ink)}.tt-story__index li[data-active] .tt-story__inum{background:var(--h-violet);color:#fff}@media only screen and (max-width:899px){.tt-story__index{display:none}}.tt-story__steps{gap:clamp(1.25rem,3vw,2rem);margin:0;padding:0;list-style:none;display:grid}.tt-story__step{background:var(--h-card);border-radius:36px;padding:.625rem;scroll-margin-top:6rem}.tt-story__visual{border-radius:28px;height:clamp(16rem,28vw,21rem);position:relative;overflow:hidden}.tt-story__visual img{width:100%;height:auto;display:block}.tt-story__visual--violet{background:radial-gradient(70% 80% at 90% 0%, #8f6bff, transparent 70%), var(--h-violet)}.tt-story__visual--pink{background:radial-gradient(70% 80% at 10% 0%, #ff8fcb, transparent 70%), var(--h-pink)}.tt-story__visual--orange{background:radial-gradient(70% 80% at 90% 0%, #ffa368, transparent 70%), var(--h-orange)}.tt-story__visual--yellow{background:radial-gradient(70% 80% at 10% 100%, #ffe27a, transparent 70%), var(--h-yellow)}.tt-story__shot{background:#fff;border-radius:18px;position:absolute;top:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);overflow:hidden;box-shadow:0 30px 60px -30px #140846b3}.tt-story__shot--rota{width:150%}.tt-story__shot--sheet{width:175%}.tt-story__narrow{display:none!important}.tt-story__phone{background:#17141f;border-radius:40px 40px 0 0;width:15.5rem;padding:.5rem .5rem 0;position:absolute;top:1.75rem;bottom:0;left:50%;translate:-50%;box-shadow:0 30px 60px -30px #140846b3}.tt-story__phone-screen{background:#fff;border-radius:32px 32px 0 0;height:100%;overflow:hidden}.tt-story__export{position:absolute;inset:0}.tt-story__export svg{width:100%;height:100%;position:absolute;inset:0}.tt-story__export circle{fill:none;stroke:#0f0d1829;stroke-width:1.4px}.tt-story__coins{filter:drop-shadow(0 22px 26px #78460059);width:clamp(8rem,13vw,10.5rem);position:absolute;top:50%;left:50%;translate:-50% -50%}html.tt-motion .tt-home .tt-story__coins{animation:7s ease-in-out -2s infinite alternate ttFloatY}.tt-story__chip{color:var(--h-ink);white-space:nowrap;background:#fff;border-radius:999px;padding:.625rem 1.125rem;font-size:.9375rem;font-weight:500;position:absolute;box-shadow:0 16px 28px -18px #14084680}.tt-story__chip--1{top:18%;left:10%;rotate:-6deg}.tt-story__chip--2{top:30%;right:9%;rotate:5deg}.tt-story__chip--3{bottom:12%;left:50%;translate:-50%;rotate:-2deg}.tt-story__text{padding:clamp(1.25rem,3vw,2rem) clamp(.875rem,2.6vw,1.75rem) clamp(1rem,2.6vw,1.5rem)}.tt-story__num{color:#fff;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:.8125rem;font-weight:500;display:inline-grid}.tt-story__num[data-num]:before{content:attr(data-num)}.tt-story__num--violet{background:var(--h-violet)}.tt-story__num--pink{background:var(--h-pink)}.tt-story__num--orange{background:var(--h-orange)}.tt-story__num--yellow{background:var(--h-yellow);color:var(--h-ink)}.construction-subheaders.tt-home .tt-story .tt-story__step-title{text-wrap:balance;font-family:var(--tt-font-display)!important;letter-spacing:-.035em!important;text-transform:none!important;color:var(--h-ink)!important;margin:1rem 0 .75rem!important;font-size:clamp(1.625rem,2.6vw,2.25rem)!important;font-weight:400!important;line-height:1.1!important}.tt-story__body{color:var(--h-muted);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.65}.tt-story__points{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.tt-story__points li{color:var(--h-ink);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .875rem;font-size:.875rem;display:inline-flex}.tt-story__points svg{width:.875rem;height:.875rem;color:var(--h-violet);flex:none}.tt-story__link{color:var(--h-violet);align-items:center;gap:.375rem;margin-top:1.5rem;font-weight:500;display:inline-flex}.tt-story__link:hover{color:var(--h-violet-deep)}.tt-story__link:focus-visible{outline:2px solid var(--h-violet);outline-offset:4px;border-radius:6px}@media only screen and (max-width:599px){.tt-story__step{border-radius:28px;padding:.5rem}.tt-story__visual{border-radius:22px;height:auto;padding:1.25rem 1rem}.tt-story__wide{display:none!important}.tt-story__narrow{display:block!important}.tt-story__shot,.tt-story__shot--rota,.tt-story__shot--sheet{border-radius:14px;width:100%;position:static}.tt-story__phone{border-radius:34px;width:12.5rem;margin:0 auto;padding:.4375rem;position:static;translate:none}.tt-story__phone-screen{border-radius:28px;height:auto}.tt-story__visual:has(.tt-story__export){height:15rem;padding:0}.tt-story__chip{padding:.5rem .875rem;font-size:.875rem}.tt-story__chip--1{top:12%;left:6%}.tt-story__chip--2{top:28%;right:5%}}@media (prefers-reduced-motion:reduce){.tt-story__coins{animation:none!important}}.tt-meet{padding:var(--h-space) var(--h-pad) 0}.tt-meet__card{max-width:var(--h-wrap);background:radial-gradient(60% 70% at 100% 0%, #ffffff73, #fff0 70%), var(--h-yellow);border-radius:48px;gap:2.5rem;margin:0 auto;padding:clamp(1.75rem,5vw,4rem);display:grid}@media only screen and (min-width:960px){.tt-meet__card{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem)}}.tt-meet__eyebrow{color:var(--h-violet-deep);margin:0 0 1rem;font-size:.9375rem;font-weight:500}.construction-subheaders.tt-home .tt-meet .tt-meet__title{margin:0 0 1.25rem!important}.tt-meet__lede{color:#0f0d18c7;text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.65}.tt-meet__lede a{color:var(--h-ink);text-underline-offset:3px;text-decoration:underline}.tt-meet__rows{gap:.625rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.tt-meet__row{background:#fff;border-radius:20px;align-items:center;gap:1rem;padding:1rem 1.25rem 1rem 1rem;display:flex}.tt-meet__ill{flex:none;width:3.25rem;height:3.25rem}.tt-meet__ill img{object-fit:contain;filter:drop-shadow(0 6px 8px #14084638);width:100%;height:100%}.tt-meet__row-title{color:var(--h-ink);margin-bottom:.125rem;font-size:1.0625rem;font-weight:500;display:block}.tt-meet__row-desc{color:var(--h-muted);font-size:.9375rem;line-height:1.55;display:block}.tt-meet__offer{text-align:center;background:#fff;border-radius:32px;padding:clamp(1.75rem,3vw,2.5rem);position:relative}.tt-meet__badge{filter:drop-shadow(0 18px 22px #1408464d);width:clamp(5rem,7vw,6.5rem);position:absolute;top:-2.75rem;right:-1rem;rotate:10deg}.tt-meet__badge img{width:100%;height:auto}html.tt-motion .tt-home .tt-meet__badge{animation:7s ease-in-out -3s infinite alternate ttFloatY}.construction-subheaders.tt-home .tt-meet .tt-meet__offer-title{font-family:var(--tt-font-display)!important;letter-spacing:-.03em!important;text-transform:none!important;color:var(--h-ink)!important;margin:0 0 1rem!important;font-size:1.5rem!important;font-weight:400!important}.construction-subheaders.tt-home .tt-meet .tt-meet__price{letter-spacing:-.05em;color:var(--h-ink);margin:0;font-size:clamp(3.5rem,7vw,5rem);line-height:1;font-family:var(--tt-font-display)!important}.construction-subheaders.tt-home .tt-meet .tt-meet__price span{letter-spacing:0;color:var(--h-muted);font-size:1rem;font-family:var(--tt-font-text)!important}.tt-meet__note{color:var(--h-muted);margin:.875rem 0 0;font-size:.875rem}.tt-meet__cta{justify-content:center;width:100%;margin-top:1.5rem;display:flex}.tt-meet__apps{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:1.25rem;display:flex}.tt-meet__apps img{width:auto;height:2.75rem;display:block}@media only screen and (max-width:599px){.tt-meet{padding-left:.75rem;padding-right:.75rem}.tt-meet__card{border-radius:32px;padding:2rem 1rem 1rem}.tt-meet__row{align-items:flex-start;gap:.75rem;padding:.875rem}.tt-meet__ill{width:2.75rem;height:2.75rem}.tt-meet__badge{width:4.5rem;top:-2.25rem;right:.5rem}}@media (prefers-reduced-motion:reduce){.tt-meet__badge{animation:none!important}}.tt-home .tt-bento__ico{display:none}.tt-home.tt-spc .tt-bento__card{grid-template-columns:minmax(0,1fr)}@media only screen and (min-width:1024px){.tt-home.tt-spc .tt-bento__text--stack{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:3rem}}.tt-home.tt-spc .tt-bento__media{background:radial-gradient(70% 80% at 10% 0%, #ff8fcb, transparent 70%), var(--h-pink);border-radius:32px;margin:0 clamp(.625rem,2.5vw,2rem) clamp(.625rem,2.5vw,2rem);padding:clamp(.75rem,3.5vw,3rem)}.tt-home.tt-spc .tt-bento__shot{border-radius:18px;rotate:none}.tt-home .tt-bento__shot-narrow{border-radius:16px;width:100%;height:auto;display:none;box-shadow:0 30px 60px -36px #140846b3}@media only screen and (max-width:599px){.tt-home .tt-bento__shot--hasnarrow{display:none}.tt-home .tt-bento__shot-narrow{display:block}.tt-home.tt-spc .tt-bento__media{padding:.75rem}}.tt-home.tt-spc .tt-quote{max-width:920px;padding-top:var(--h-space);margin-top:0}.construction-subheaders.tt-home.tt-spc .tt-quote .tt-quote__text{letter-spacing:-.035em!important;font-size:clamp(1.5rem,3vw,2.375rem)!important;font-weight:400!important;line-height:1.24!important}.tt-home .tt-spc__faq-lede{font-size:1rem}.tt-home .tt-spc__faq-lede a{color:var(--h-violet);text-underline-offset:3px;text-decoration:underline}.construction-subheaders.tt-home.tt-spc .tt-tools .tt-tools__tile-title,.construction-subheaders.tt-home.tt-hrc .tt-tools .tt-tools__tile-title{font-family:var(--tt-font-text)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--h-ink)!important;margin:0 0 .375rem!important;font-size:1.0625rem!important;font-weight:500!important}.tt-home.tt-spc .tt-tools .tt-sec__title a,.tt-home.tt-hrc .tt-tools .tt-sec__title a{color:var(--h-violet)}.tt-home.tt-spc .tt-tools__tile-body,.tt-home.tt-hrc .tt-tools__tile-body{color:var(--h-muted);margin:0;font-size:.9375rem}.tt-spc__tools{margin-top:2.5rem}.tt-spc__tools-label{color:var(--h-muted);margin:0 0 .875rem;font-size:.9375rem;font-weight:500}.tt-spc__tools-row{flex-wrap:wrap;gap:.5rem;display:flex}.tt-spc__tool{background:var(--h-card);color:var(--h-ink);transition:background-color .2s var(--tt-ease), color .2s var(--tt-ease);border-radius:999px;padding:.625rem 1rem;font-size:.9375rem}.tt-spc__tool:hover{color:var(--h-violet);background:#ece6ff}.tt-spc__tool:focus-visible{outline:2px solid var(--h-violet)}.tt-tool__cta{background:radial-gradient(80% 120% at 100% 0%, #f45db073, #f45db000 60%), linear-gradient(120deg, var(--h-violet), #7b4dff);color:#fff;max-width:31rem;transition:translate .25s var(--tt-ease), box-shadow .25s var(--tt-ease);border-radius:24px;align-items:center;gap:1rem;padding:1.125rem 1.125rem 1.125rem 1.25rem;display:flex;position:relative;box-shadow:0 26px 44px -24px #3b16b8d9}.tt-tool__cta:hover{translate:0 -3px;box-shadow:0 32px 52px -24px #3b16b8f2}.tt-tool__cta:focus-visible{outline:3px solid var(--h-yellow);outline-offset:3px}.tt-tool__cta-ill{filter:drop-shadow(0 10px 12px #14084666);flex:none;width:3.75rem;rotate:-8deg}.tt-tool__cta-ill img{width:100%;height:auto;display:block}html.tt-motion .tt-home .tt-tool__cta-ill{animation:6s ease-in-out -1s infinite alternate ttFloatY}.tt-tool__cta-text{flex:1;min-width:0}.tt-tool__cta-title{letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.25rem;font-weight:500;display:block}.tt-tool__cta-body{color:#ffffffd1;font-size:.875rem;line-height:1.5;display:block}.tt-tool__cta-go{width:3rem;height:3rem;color:var(--h-violet);background:#fff;border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.tt-tool__cta-go svg{width:1.25rem;height:1.25rem;transition:translate .25s var(--tt-ease)}.tt-tool__cta:hover .tt-tool__cta-go svg{translate:3px}.tt-tool__cta-go:before{content:"";border-radius:inherit;opacity:0;border:2px solid #ffffffbf;position:absolute;inset:0}html.tt-motion .tt-home .tt-tool__cta-go:before{animation:2.6s ease-out 1s infinite ttPing}@keyframes ttPing{0%{opacity:.85;scale:1}70%,to{opacity:0;scale:1.65}}.tt-tool__cta-short{display:none}@media only screen and (max-width:599px){.tt-tool__cta{text-align:left;background:var(--h-violet);border-radius:16px;gap:.75rem;max-width:none;padding:.5rem .5rem .5rem 1.125rem;box-shadow:0 12px 24px -16px #3b16b8e6}.tt-tool__cta-ill,.tt-tool__cta-body{display:none}.tt-tool__cta-short{color:#ffffffc7;font-size:.8125rem;line-height:1.35;display:block}.tt-tool__cta-title{margin-bottom:.0625rem;font-size:1rem}.tt-tool__cta-go{width:2.375rem;height:2.375rem}.tt-tool__cta-go svg{width:1.0625rem;height:1.0625rem}}.tt-home .tt-cta--shine,.tt-home.tt-spc .tt-bento__actions .tt-hero__cta--primary{isolation:isolate;position:relative;overflow:hidden}.tt-home .tt-hero__cta.tt-cta--shine,.tt-home.tt-spc .tt-bento__actions .tt-hero__cta--primary{box-shadow:0 16px 30px -14px #5b2ef0bf}.tt-home .tt-cta--shine:after,.tt-home.tt-spc .tt-bento__actions .tt-hero__cta--primary:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff6b 50%,#0000 70%);position:absolute;inset:0;translate:-130%}html.tt-motion .tt-home .tt-cta--shine:after,html.tt-motion .tt-home.tt-spc .tt-bento__actions .tt-hero__cta--primary:after{animation:4.8s ease-in-out 1.4s infinite ttShine}@keyframes ttShine{0%{translate:-130%}32%,to{translate:130%}}.tt-home .tt-hero__cta.tt-cta--shine svg,.tt-home.tt-spc .tt-bento__actions .tt-hero__cta--primary svg{transition:translate .25s var(--tt-ease)}.tt-home .tt-hero__cta.tt-cta--shine:hover svg,.tt-home.tt-spc .tt-bento__actions .tt-hero__cta--primary:hover svg{translate:4px}.tt-tool__next .tt-hero__cta{transition:background-color .2s var(--tt-ease), translate .2s var(--tt-ease);padding-block:1.125rem;font-size:1.0625rem;box-shadow:0 16px 30px -16px #5b2ef0cc}.tt-tool__next .tt-hero__cta:hover{translate:0 -2px}.tt-tool__next .tt-hero__cta svg{transition:translate .25s var(--tt-ease)}.tt-tool__next .tt-hero__cta:hover svg{translate:4px}.tt-home .tt-story__link.tt-hero__cta{gap:.5rem;margin-top:1.5rem;padding:.875rem 1.375rem;font-size:.9688rem;display:inline-flex}.tt-home .tt-story__link.tt-hero__cta--primary{color:#fff}.tt-home .tt-story__link.tt-hero__cta--primary:hover{color:#fff;background:var(--h-violet-deep)}.tt-home .tt-story__link.tt-hero__cta--secondary{color:var(--h-ink)}.tt-home .tt-story__link.tt-hero__cta--secondary:hover{color:var(--h-violet)}@media (prefers-reduced-motion:reduce){.tt-home .tt-cta--shine:after,.tt-home .tt-bento__actions .tt-hero__cta--primary:after,.tt-tool__cta-go:before,.tt-tool__cta-ill{animation:none!important}}.tt-hrc__modes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tt-hrc__modes .tt-tool__chip{text-align:center}.tt-hrc__pair{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.625rem;display:grid}.tt-hrc .tt-tool__rate{display:block}.tt-hrc .tt-tool__results>.tt-tool__figures--pay{margin-top:0}.tt-hrc .tt-tool__results>.tt-tool__figures:not(.tt-tool__figures--pay){margin-top:.5rem}.construction-subheaders.tt-home.tt-hrc .tt-tool .tt-tool__figures:not(.tt-tool__figures--pay) dd{letter-spacing:-.03em;font-size:clamp(1.125rem,1.7vw,1.5rem)}.tt-tool__next .tt-hrc__next-text{color:var(--h-ink);text-wrap:pretty;font-size:.875rem;line-height:1.55}@media only screen and (max-width:599px){.construction-subheaders.tt-home.tt-hrc .tt-tool .tt-tool__figures:not(.tt-tool__figures--pay) dd{font-size:1.0625rem}}@media only screen and (max-width:359px){.tt-hrc__pair{grid-template-columns:minmax(0,1fr)}.construction-subheaders.tt-home.tt-hrc .tt-tool .tt-tool__figures:not(.tt-tool__figures--pay) dd{font-size:.9375rem}}.tt-perhour{padding:var(--h-space) var(--h-pad) 0}.tt-perhour__inner{max-width:var(--h-wrap);margin:0 auto}.tt-perhour__head{gap:1rem 4rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}@media only screen and (min-width:900px){.tt-perhour__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.tt-perhour__head .tt-eyebrow{grid-column:1/-1;margin-bottom:-.25rem}}.construction-subheaders.tt-home .tt-perhour .tt-perhour__title{margin:0!important}.tt-perhour__lede{color:var(--h-muted);text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.6}.tt-perhour__board{--cols:9rem minmax(0, 1fr) 7.5rem;background:var(--h-card);border-radius:40px;padding:clamp(1rem,3.5vw,2.5rem)}.tt-perhour__scale{grid-template-columns:var(--cols);color:var(--h-muted);align-items:end;gap:1rem;padding-bottom:.875rem;font-size:.8125rem;font-weight:500;display:grid}.tt-perhour__scale>span:last-child{text-align:right}.tt-perhour__scale-bar{min-height:2.25rem;position:relative}.tt-perhour__nlw{bottom:0;left:clamp(5.5rem, var(--x), calc(100% - 5.5rem));background:var(--h-yellow);color:var(--h-ink);white-space:nowrap;border-radius:999px;padding:.4375rem .875rem;font-size:.875rem;position:absolute;translate:-50%;rotate:-3deg;box-shadow:0 14px 24px -16px #14084680}.tt-perhour__rows{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.tt-perhour__row{grid-template-columns:var(--cols);align-items:center;gap:1rem;display:grid}.tt-perhour__label{color:var(--h-muted);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;display:flex}.tt-perhour__you{background:var(--h-violet);color:#fff;border-radius:999px;padding:.125rem .5rem;font-size:.75rem}.tt-perhour__track{background:#fff;border-radius:14px;height:clamp(2.75rem,4.4vw,3.5rem);position:relative}.tt-perhour__fill{width:var(--w);transition:width .7s var(--tt-ease) var(--d,0s), background-color .3s var(--tt-ease);background:#dcd3ff;border-radius:14px;position:absolute;inset:0 auto 0 0}.tt-perhour__row.is-mine .tt-perhour__fill{background:var(--h-violet)}.tt-perhour__row.is-under .tt-perhour__fill{background:var(--h-pink)}html.tt-motion .tt-home .tt-perhour__board[data-reveal]:not([data-in]) .tt-perhour__fill{width:0}.tt-perhour__line{border-left:2px dashed #0f0d1859;position:absolute;top:-.3125rem;bottom:-.3125rem}.construction-subheaders.tt-home .tt-perhour .tt-perhour__value{text-align:right;letter-spacing:-.035em;color:var(--h-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.125rem,2vw,1.5rem);font-family:var(--tt-font-display)!important}.construction-subheaders.tt-home .tt-perhour .is-mine .tt-perhour__value{color:var(--h-violet)}@media only screen and (max-width:599px){.tt-perhour__lede{font-size:1rem}.tt-perhour__board{--cols:minmax(0, 1fr);border-radius:28px;padding:1rem .875rem 1.125rem}.tt-perhour__scale>span:first-child,.tt-perhour__scale>span:last-child{display:none}.tt-perhour__scale-bar{min-height:2.5rem}.tt-perhour__nlw{left:clamp(5rem, var(--x), calc(100% - 5rem));font-size:.8125rem}.tt-perhour__rows{gap:.875rem}.tt-perhour__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track";gap:.375rem .75rem}.tt-perhour__label{grid-area:label;font-size:.875rem}.construction-subheaders.tt-home .tt-perhour .tt-perhour__value{grid-area:value;font-size:1.125rem}.tt-perhour__track{border-radius:11px;grid-area:track;height:2.25rem}.tt-perhour__fill{border-radius:11px}.tt-perhour__line{top:-2.25rem;bottom:-.4375rem}}@media (prefers-reduced-motion:reduce){.tt-perhour__fill{transition:none}}.tt-flow{padding:var(--h-space) var(--h-pad) 0}.tt-flow__inner{max-width:var(--h-wrap);margin:0 auto}.tt-flow__head{text-align:center;max-width:50rem;margin:0 auto clamp(2.5rem,5vw,4rem)}.construction-subheaders.tt-home .tt-flow .tt-flow__title{margin:0 0 1.25rem!important}.tt-flow__lede{max-width:40rem;color:var(--h-muted);text-wrap:pretty;margin:0 auto;font-size:1.125rem;line-height:1.6}.tt-flow__lede a{color:var(--h-violet);text-underline-offset:3px;text-decoration:underline}.tt-flow__steps{gap:3rem 1.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media only screen and (min-width:700px){.tt-flow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:1100px){.tt-flow__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.tt-flow__steps:before{content:"";border-top:2px dashed var(--h-line);position:absolute;top:1.5rem;left:1.5rem;right:1.5rem}}.tt-flow__step{flex-direction:column;min-width:0;display:flex;position:relative}.tt-flow__num{color:#fff;border-radius:999px;place-items:center;width:3rem;height:3rem;margin-bottom:1.5rem;font-size:1rem;font-weight:500;display:grid;position:relative;box-shadow:0 0 0 8px #fff}.tt-flow__num:before{content:attr(data-num)}.tt-flow__num--orange{background:var(--h-orange)}.tt-flow__num--violet{background:var(--h-violet)}.tt-flow__num--pink{background:var(--h-pink)}.tt-flow__num--yellow{background:var(--h-yellow);color:var(--h-ink)}.construction-subheaders.tt-home .tt-flow .tt-flow__step-title{text-wrap:balance;font-family:var(--tt-font-display)!important;letter-spacing:-.03em!important;text-transform:none!important;color:var(--h-ink)!important;margin:0 0 .75rem!important;font-size:clamp(1.375rem,2vw,1.625rem)!important;font-weight:400!important;line-height:1.14!important}.tt-flow__body{color:var(--h-muted);text-wrap:pretty;margin:0 0 1rem;font-size:.9688rem;line-height:1.6}.tt-flow__chips{flex-wrap:wrap;gap:.375rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.tt-flow__chips li{background:var(--h-card);color:var(--h-ink);border-radius:999px;padding:.375rem .75rem;font-size:.8125rem;line-height:1.35}.tt-flow__pic{aspect-ratio:4/5;border-radius:28px;justify-content:center;align-items:flex-start;margin-top:auto;padding-top:12%;display:flex;position:relative;overflow:hidden}.tt-flow__pic--orange{background:radial-gradient(70% 60% at 20% 0%, #ffb27f, transparent 70%), var(--h-orange)}.tt-flow__pic--violet{background:radial-gradient(70% 60% at 20% 0%, #8f6bff, transparent 70%), var(--h-violet)}.tt-flow__pic--pink{background:radial-gradient(70% 60% at 20% 0%, #ff9dd0, transparent 70%), var(--h-pink)}.tt-flow__pic--yellow{background:radial-gradient(70% 60% at 20% 0%, #ffe88a, transparent 70%), var(--h-yellow)}.tt-flow__frame{flex:none;display:block;box-shadow:0 30px 50px -24px #14084699}.tt-flow__frame img{width:100%;height:auto;display:block}.tt-flow__pic--phone .tt-flow__frame{background:#14121c;border-radius:30px 30px 0 0;width:68%;padding:7px 7px 0}.tt-flow__pic--phone .tt-flow__frame img{border-radius:24px 24px 0 0}.tt-flow__pic--sheet .tt-flow__frame{background:#fff;border-radius:16px 16px 0 0;width:86%;overflow:hidden}.tt-flow__cta{justify-content:center;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}@media only screen and (max-width:599px){.tt-flow__lede{font-size:1rem}.tt-flow__pic{aspect-ratio:auto;align-items:center;padding:1.5rem 1rem}.tt-flow__pic--phone .tt-flow__frame{border-radius:30px;width:66%;padding:7px}.tt-flow__pic--phone .tt-flow__frame img{border-radius:24px}.tt-flow__pic--sheet .tt-flow__frame{border-radius:16px;width:100%}}.tt-meet--violet .tt-meet__card{background:radial-gradient(60% 70% at 100% 0%, #f45db06b, #f45db000 70%), radial-gradient(60% 70% at 0% 100%, #7c86f099, #7c86f000 70%), var(--h-violet)}.tt-meet--violet .tt-meet__eyebrow{color:var(--h-yellow)}.construction-subheaders.tt-home .tt-meet--violet .tt-meet__title{color:#fff!important}.tt-meet--violet .tt-meet__lede{color:#ffffffd1}.tt-meet--violet .tt-meet__lede a{color:#fff}@media only screen and (min-width:1024px){.tt-hrc__products .tt-ess__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tt-hrc__products .tt-ess__card{justify-content:flex-start;min-height:0;padding-top:7.25rem}.tt-hrc__products .tt-ess__ill{width:5.5rem}.tt-hrc__final-link{color:#fff;text-underline-offset:4px;align-items:center;gap:.375rem;margin-top:1.25rem;font-weight:500;text-decoration:underline;display:inline-flex}.tt-hrc__final-link:hover{text-decoration-thickness:2px}.tt-hrc__final-link:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #fff}
