.construction-subheaders.tt-home.tt-prc .tt-prtiles,.construction-subheaders.tt-home.tt-prc .tt-prtiles *,.construction-subheaders.tt-home.tt-prc .tt-pranswer,.construction-subheaders.tt-home.tt-prc .tt-pranswer *,.construction-subheaders.tt-home.tt-prc .tt-prapp,.construction-subheaders.tt-home.tt-prc .tt-prapp *,.construction-subheaders.tt-home.tt-prc .tt-prmeet,.construction-subheaders.tt-home.tt-prc .tt-prmeet *,.construction-subheaders.tt-home.tt-prc .tt-prbook,.construction-subheaders.tt-home.tt-prc .tt-prbook *,.construction-subheaders.tt-home.tt-prc .tt-prsources,.construction-subheaders.tt-home.tt-prc .tt-prsources *,.construction-subheaders.tt-home.tt-prc .tt-prlinks,.construction-subheaders.tt-home.tt-prc .tt-prlinks *{font-family:var(--tt-font-text)!important}.construction-subheaders.tt-home.tt-prc .tt-prtiles .tt-prtiles__title,.construction-subheaders.tt-home.tt-prc .tt-pranswer h2,.construction-subheaders.tt-home.tt-prc .tt-prapp .tt-prapp__title,.construction-subheaders.tt-home.tt-prc .tt-prmeet .tt-prmeet__title,.construction-subheaders.tt-home.tt-prc .tt-prbook .tt-prbook__heading{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!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-prc .tt-prapp .tt-prapp__lead-title,.construction-subheaders.tt-home.tt-prc .tt-prapp .tt-prmosaic__title,.construction-subheaders.tt-home.tt-prc .tt-prbook .tt-prrules__title,.construction-subheaders.tt-home.tt-prc .tt-prmeet .tt-prmeet__offer-title,.construction-subheaders.tt-home.tt-prc .tt-prsources h2{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 .875rem!important;font-size:clamp(1.5rem,2.4vw,2rem)!important;font-weight:400!important;line-height:1.12!important}.construction-subheaders.tt-home.tt-prc .tt-prapp .tt-prapp__lead-title{font-size:clamp(1.75rem,3vw,2.5rem)!important}@media only screen and (min-width:1024px){.tt-prc .tt-tool__inner.tt-prh__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"stage copy""stage cta";column-gap:clamp(2.5rem,5vw,4.5rem)}.tt-prc .tt-prh__copy{padding-top:clamp(1.5rem,6vh,4.5rem)}}.construction-subheaders.tt-home.tt-prc .tt-tool .tt-tool__heading{max-width:15ch;font-size:clamp(2.375rem,4.7vw,4rem)!important}.tt-prc .tt-prh__stage{background:radial-gradient(60% 55% at 12% 6%, #ffc4e4d9, #ffc4e400 70%), radial-gradient(55% 60% at 95% 96%, #7c86f08c, #7c86f000 70%), var(--h-pink)}.tt-prc .tt-prh__stage:before{background:var(--h-violet);translate:0 -8px;rotate:3deg}.tt-prc .tt-prh__card{gap:1rem;padding-top:clamp(1.25rem,2.4vw,1.75rem);padding-bottom:clamp(1.25rem,2.4vw,1.75rem)}.tt-prh__steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.tt-prh__step{grid-template-columns:2.25rem minmax(0,1fr);gap:0 .875rem;padding-bottom:1.125rem;display:grid;position:relative}.tt-prh__step:last-child{padding-bottom:.25rem}.tt-prh__step:not(:last-child):before{content:"";border-left:2px dashed #f6b5d8;position:absolute;top:2.5rem;bottom:.25rem;left:calc(1.125rem - 1px)}.tt-prh__num{background:var(--h-pink);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:.8125rem;font-weight:600;display:grid}.tt-prh__num:before{content:attr(data-num)}.tt-prh__step-body{gap:.625rem;min-width:0;display:grid}.tt-prh__step-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .75rem;min-height:2.25rem;display:flex}.tt-prh__step-label{color:var(--h-ink);margin:0;font-size:1rem;font-weight:500}.tt-prh__running{color:var(--h-violet);font-variant-numeric:tabular-nums;white-space:nowrap;background:#f3efff;border-radius:999px;padding:.3125rem .75rem;font-size:.875rem;font-weight:500}.tt-prh__inline{align-items:center;gap:.75rem;display:flex}.tt-prh__inline--hours{flex-wrap:wrap;justify-content:space-between}.tt-prh__inline--ft{flex-wrap:wrap;gap:.5rem 1rem}.tt-prh__inline--ft .tt-tool__hint{max-width:15rem;margin:0}.construction-subheaders.tt-home.tt-prc .tt-tool .tt-tool__figures small{margin-left:.18em}.tt-prh__inline-label{color:var(--h-muted);font-size:.875rem}.tt-prh__box{background:var(--h-card);height:3.25rem;color:var(--h-muted);border:1px solid #0000;border-radius:14px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9375rem;display:inline-flex}.tt-prh__box:focus-within{border-color:var(--h-violet);box-shadow:0 0 0 3px #5b2ef029}.tt-prh__box input{width:4.25rem;color:var(--h-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0;font-size:1.5rem}.tt-prh__box--small{height:2.75rem}.tt-prh__box--small input{width:5.5rem;font-size:1rem}.tt-prh__box--small input::placeholder{color:#a8a5b5}.tt-prh__mini-label{color:var(--h-muted);margin:0 0 .5rem;padding:0;font-size:.8125rem;font-weight:500;display:block}.tt-prh__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;display:grid}.tt-prh__day{background:var(--h-card);height:2.875rem;color:var(--h-ink);transition:background-color .16s var(--tt-ease), color .16s var(--tt-ease), translate .16s var(--tt-ease);border-radius:12px;font-size:.875rem;font-weight:500}.tt-prh__day:hover{background:#ece6ff}.tt-prh__day[aria-pressed=true]{background:var(--h-violet);color:#fff}.tt-prh__day:active{translate:0 1px}.tt-prh__day:focus-visible{outline:2px solid var(--h-violet);outline-offset:2px}.tt-prh__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.tt-prh__pair .tt-tool__input input{width:100%;min-width:0}.tt-prc .tt-prh .tt-tool__hint a{color:var(--h-violet);text-underline-offset:3px;text-decoration:underline}.tt-prh__next{text-align:center;color:var(--h-muted);margin:0;font-size:.875rem;line-height:1.5}.tt-prh__next a{color:var(--h-violet);text-underline-offset:3px;align-items:center;gap:.25rem;font-weight:500;text-decoration:underline;display:inline-flex}.tt-prh__next a:hover{color:var(--h-violet-deep)}.tt-prribbon{gap:.375rem;display:grid}.tt-prribbon__track{background:var(--h-card);border-radius:12px;height:2.25rem;display:flex;position:relative;overflow:hidden}.tt-prribbon__month{z-index:1;border-left:1px solid #fff;flex-basis:0;place-items:center;min-width:0;display:grid;position:relative}.tt-prribbon__month:first-child{border-left:0}.tt-prribbon__label{color:var(--h-ink);font-size:.6875rem;font-weight:500}.tt-prribbon__worked{box-shadow:inset 0 0 0 2px var(--h-violet);transition:left .42s var(--tt-ease), width .42s var(--tt-ease);background:#d9ccff;border-radius:12px;position:absolute;top:0;bottom:0}.tt-prribbon__ends{color:var(--h-muted);justify-content:space-between;font-size:.75rem;display:flex}.tt-prribbon--small{width:7.5rem}.tt-prribbon--small .tt-prribbon__track{background:#fff;border-radius:5px;height:.875rem}.tt-prribbon--small .tt-prribbon__label{display:none}.tt-prribbon--small .tt-prribbon__month{border-left-color:var(--h-card)}.tt-prribbon--small .tt-prribbon__worked{background:var(--h-violet);box-shadow:none;border-radius:5px}@media only screen and (max-width:599px){.tt-prh__step{grid-template-columns:1.875rem minmax(0,1fr);gap:0 .625rem}.tt-prh__num{width:1.875rem;height:1.875rem;font-size:.75rem}.tt-prh__step:not(:last-child):before{top:2.125rem;left:calc(.9375rem - 1px)}.tt-prh__step-head{min-height:1.875rem}.tt-prh__running{padding:.25rem .625rem;font-size:.8125rem}.tt-prh__week{gap:.25rem}.tt-prh__day{border-radius:10px;height:2.75rem;font-size:.75rem}.tt-prribbon__label{font-size:0}.tt-prribbon__label:first-letter{font-size:.6875rem}}@media only screen and (max-width:399px){.tt-prh__pair{grid-template-columns:minmax(0,1fr)}}.tt-prtiles{padding:var(--h-space) var(--h-pad) 0}.tt-prtiles__inner{max-width:var(--h-wrap);margin:0 auto}.tt-prtiles__head{gap:1rem 4rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}@media only screen and (min-width:900px){.tt-prtiles__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.tt-prtiles__head .tt-eyebrow{grid-column:1/-1;margin-bottom:-.25rem}}.tt-prtiles__lede{color:var(--h-muted);text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.6}.tt-prtiles__board{background:var(--h-card);border-radius:40px;padding:clamp(1.25rem,3.5vw,2.75rem);position:relative}.tt-prtiles__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-prtiles__rows{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.tt-prtiles__row{grid-template-columns:13.5rem minmax(0,1fr) 4.5rem;grid-template-areas:"label tiles fig";align-items:center;gap:.5rem 1.25rem;display:grid}.tt-prtiles__row--total{border-top:2px dashed #dcdae5;padding-top:1.25rem}.tt-prtiles__label{grid-area:label;justify-items:start;gap:.25rem;display:grid}.tt-prtiles__what{color:var(--h-ink);font-size:1rem;font-weight:500}.tt-prtiles__how{color:var(--h-muted);font-size:.8125rem}.tt-prtiles__fig{text-align:right;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--h-ink);grid-area:fig;font-size:1.75rem}.construction-subheaders.tt-home.tt-prc .tt-prtiles__fig{font-family:var(--tt-font-display)!important}.tt-prtiles__tiles{grid-area:tiles;grid-template-columns:repeat(var(--cols,28), minmax(0, 1fr));gap:4px;display:grid}.tt-prtiles__tile{aspect-ratio:1;background:#fff;border-radius:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e7e6ec}.tt-prtiles__tile:before{content:"";width:calc(var(--f,0) * 100%);background:var(--h-violet);transition:width .42s var(--tt-ease) var(--d,0s);position:absolute;inset:0 auto 0 0}.tt-prtiles__tiles--yellow .tt-prtiles__tile:before{background:var(--h-yellow)}.tt-prtiles__hours{color:var(--h-muted);margin:1.5rem 0 0;font-size:.9375rem}.tt-prtiles__hours strong{color:var(--h-ink);font-weight:600}.tt-prweek{grid-template-columns:repeat(7,.75rem);gap:3px;display:inline-grid}.tt-prweek span{background:#fff;border-radius:3px;height:.75rem;box-shadow:inset 0 0 0 1px #dcdae5}.tt-prweek span.is-on{background:var(--h-violet);box-shadow:none}@media only screen and (max-width:899px){.tt-prtiles__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label fig""tiles tiles"}.tt-prtiles__tiles{grid-template-columns:repeat(14,minmax(0,1fr));--cols:14!important}}@media only screen and (max-width:599px){.tt-prtiles{padding-left:.75rem;padding-right:.75rem}.tt-prtiles__head{padding:0 .5rem}.tt-prtiles__lede{font-size:1rem}.tt-prtiles__board{border-radius:28px;padding:1.75rem 1rem 1.25rem}.tt-prtiles__tiles{gap:3px}.tt-prtiles__tile{border-radius:4px}.tt-prtiles__fig{font-size:1.5rem}.tt-prtiles__sticker{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.tt-prtiles__tile:before,.tt-prribbon__worked{transition:none}}.tt-home .tt-pranswer{padding:var(--h-space) var(--h-pad) 0}.tt-home .tt-pranswer>section{background:0 0;padding:0}.tt-home .tt-pranswer>section>div{max-width:var(--h-wrap);gap:1.5rem clamp(2rem,5vw,4.5rem);margin:0 auto;padding:0;display:grid}@media only screen and (min-width:1024px){.tt-home .tt-pranswer>section>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.tt-home .tt-pranswer>section>div>h2,.tt-home .tt-pranswer>section>div>p{grid-column:1}.tt-home .tt-pranswer>section>div>div{grid-area:1/2/span 2}}.tt-home .tt-pranswer>section>div>p{color:var(--h-muted);text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.65}.tt-home .tt-pranswer>section>div>div{background:var(--h-yellow);border:0;border-radius:32px;padding:clamp(1.5rem,3.5vw,2.5rem);position:relative;rotate:1.2deg;box-shadow:0 30px 50px -36px #78500099}.tt-home .tt-pranswer>section>div>div>p:first-child{text-transform:none;letter-spacing:-.005em;color:var(--h-ink);margin:0 0 1rem;font-size:.9375rem;font-weight:500}.tt-home .tt-pranswer ol{counter-reset:prstep;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tt-home .tt-pranswer ol li{counter-increment:prstep;color:var(--h-ink);background:#ffffffb8;border-radius:14px;padding:.75rem .875rem .75rem 3rem;font-size:.9375rem;line-height:1.5;position:relative}.tt-home .tt-pranswer ol li:before{content:counter(prstep);background:var(--h-ink);color:#fff;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:grid;position:absolute;top:.6875rem;left:.75rem}.tt-home .tt-pranswer>section>div>div>p:last-child{color:var(--h-ink);background:#fff;border-radius:16px;margin:1rem 0 0;padding:1rem 1.125rem;font-size:1rem;font-weight:500}@media only screen and (max-width:599px){.tt-home .tt-pranswer>section>div>p{font-size:1rem}.tt-home .tt-pranswer>section>div>div{border-radius:26px;padding:1.25rem 1rem;rotate:.6deg}}.tt-prapp{padding:var(--h-space) var(--h-pad) 0}.tt-prapp__inner{max-width:var(--h-wrap);margin:0 auto}.tt-prapp__head{gap:1rem 4rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}@media only screen and (min-width:900px){.tt-prapp__head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end}.tt-prapp__head .tt-eyebrow{grid-column:1/-1;margin-bottom:-.25rem}}.tt-prapp__lede{color:var(--h-muted);text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.6}.tt-prapp__lede a{color:var(--h-violet);text-underline-offset:3px;text-decoration:underline}.tt-prapp__lead{background:var(--h-card);border-radius:40px;gap:2rem;padding:clamp(1.25rem,4vw,3rem);display:grid}@media only screen and (min-width:1024px){.tt-prapp__lead{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem)}}.tt-prapp__kicker{color:var(--h-violet);margin:0 0 .875rem;font-size:.9375rem;font-weight:500}.tt-prapp__body{color:var(--h-muted);text-wrap:pretty;margin:0 0 1.25rem;font-size:1rem;line-height:1.7}.tt-prapp__body strong{color:var(--h-ink);font-weight:600}.tt-prapp__chips,.tt-prmosaic__chips{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.tt-prapp__chips li,.tt-prmosaic__chips li{color:var(--h-ink);background:#fff;border-radius:999px;padding:.375rem .75rem;font-size:.8125rem;line-height:1.35}.tt-home .tt-prapp__cta{align-items:center;gap:.5rem;margin-top:1.75rem;display:inline-flex}.tt-prapp__lead-pic{background:radial-gradient(70% 60% at 85% 0%, #f45db080, transparent 70%), var(--h-violet);border-radius:32px;place-items:center;padding:clamp(1rem,3.5vw,2.5rem);display:grid;position:relative}.tt-prapp__lead-ill{z-index:1;filter:drop-shadow(0 18px 22px #14084652);width:clamp(4.5rem,7vw,6.5rem);position:absolute;top:-2rem;left:-1.5rem;rotate:-10deg}.tt-prapp__lead-ill img{width:100%;height:auto;display:block}html.tt-motion .tt-home .tt-prapp__lead-ill{animation:7s ease-in-out -2s infinite alternate ttFloatY}.tt-prapp__shot{border-radius:22px;width:min(100%,27rem);height:auto;display:block;box-shadow:0 34px 60px -30px #140846bf}.tt-prapp__shot--narrow{display:none}.tt-prmosaic{gap:1.25rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media only screen and (min-width:900px){.tt-prmosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-prmosaic__card--calendar,.tt-prmosaic__card--approve{grid-column:span 2}}.tt-prmosaic__card{background:var(--h-card);border-radius:36px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.tt-prmosaic__pic{flex-direction:column;flex:1 0 auto;justify-content:flex-start;align-items:center;gap:1rem;min-height:clamp(20rem,30vw,25rem);padding:1.5rem 1.5rem 0;display:flex;position:relative;overflow:hidden}.tt-prmosaic__pic--violet{background:radial-gradient(60% 70% at 15% 0%, #7c86f0b3, transparent 70%), var(--h-violet)}.tt-prmosaic__pic--pink{background:radial-gradient(60% 70% at 85% 0%, #ffc4e4cc, transparent 70%), var(--h-pink)}.tt-prmosaic__pic--yellow{background:radial-gradient(60% 70% at 15% 0%, #fff5c8e6, transparent 70%), var(--h-yellow)}.tt-prmosaic__pic--orange{background:radial-gradient(60% 70% at 85% 0%, #ffc496cc, transparent 70%), var(--h-orange)}.tt-prmosaic__frame{background:#fff;border-radius:20px 20px 0 0;flex:none;width:min(100%,26rem);display:block;overflow:hidden;box-shadow:0 30px 60px -30px #14084699}.tt-prmosaic__frame img{width:100%;height:auto;display:block}.tt-prmosaic__card--calendar .tt-prmosaic__frame{width:min(100%,30rem)}.tt-prmosaic__card--approve .tt-prmosaic__frame{width:min(100%,24rem)}.tt-prmosaic__phone{background:#17141f;border-radius:34px 34px 0 0;flex:none;width:13.5rem;padding:8px 8px 0;display:block}.tt-prmosaic__phone img{border-radius:27px 27px 0 0;width:100%;height:auto;display:block}.tt-prmosaic__frame,.tt-prmosaic__phone{margin-top:auto}@media only screen and (min-width:600px){.tt-prmosaic__frame,.tt-prmosaic__phone{max-height:19rem}.tt-prmosaic__card--payroll .tt-prmosaic__frame{max-height:17rem}}.tt-prmosaic__badges{flex-wrap:wrap;order:-1;justify-content:center;gap:.5rem;display:flex}.tt-prmosaic__badge{background:#fff;border-radius:16px;align-items:center;gap:.5rem;padding:.5rem .875rem .5rem .5rem;display:inline-flex;box-shadow:0 14px 24px -18px #14084699}.tt-prmosaic__badge-ill{width:2rem;height:2rem;display:inline-flex}.tt-prmosaic__badge-ill img{object-fit:contain;width:100%;height:100%}.tt-prmosaic__badge-title{color:var(--h-ink);font-size:.8125rem;font-weight:600;line-height:1.2;display:block}.tt-prmosaic__badge-line{color:var(--h-muted);font-size:.75rem;line-height:1.3;display:block}.tt-prmosaic__text{padding:clamp(1.5rem,3vw,2.25rem)}.tt-prmosaic__body{color:var(--h-muted);text-wrap:pretty;margin:0 0 1.25rem;font-size:1rem;line-height:1.65}.tt-prapp__foot{justify-content:center;margin-top:2.5rem;display:flex}.tt-home .tt-prapp__foot .tt-hero__cta{align-items:center;gap:.5rem;display:inline-flex}@media only screen and (max-width:599px){.tt-prapp{padding-left:.75rem;padding-right:.75rem}.tt-prapp__head{padding:0 .5rem}.tt-prapp__lede{font-size:1rem}.tt-prapp__lead{border-radius:30px;padding:1.5rem 1rem 1rem}.tt-home .tt-prapp__cta{justify-content:center;width:100%;display:flex}.tt-prapp__shot--wide{display:none}.tt-prapp__shot--narrow{border-radius:18px;width:100%;display:block}.tt-prapp__lead-pic{border-radius:24px;padding:1rem}.tt-prapp__lead-ill{width:3.75rem;top:-1.5rem;left:-.5rem}.tt-prmosaic__card{border-radius:28px}.tt-prmosaic__pic{justify-content:center;min-height:0;padding:1.25rem 1rem}.tt-prmosaic__pic .tt-prmosaic__frame,.tt-prmosaic__pic .tt-prmosaic__phone{max-height:none;margin-top:0}.tt-prmosaic__frame{border-radius:16px;width:100%!important}.tt-prmosaic__phone{border-radius:30px;width:64%;padding:7px}.tt-prmosaic__phone img{border-radius:24px}.tt-prmosaic__text{padding:1.25rem 1rem 1.5rem}}@media (prefers-reduced-motion:reduce){.tt-prapp__lead-ill{animation:none!important}}.tt-prmeet{padding:var(--h-space) var(--h-pad) 0}.tt-prmeet__inner{max-width:var(--h-wrap);margin:0 auto}.tt-prmeet__head{text-align:center;max-width:46rem;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.tt-prmeet__lede{color:var(--h-muted);text-wrap:pretty;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.6}.tt-prmeet__lede a{color:var(--h-violet);text-underline-offset:3px;text-decoration:underline}.tt-prmeet__cards{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media only screen and (min-width:900px){.tt-prmeet__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-prmeet__card{border-radius:32px;min-height:15rem;padding:2rem 1.75rem;position:relative}.tt-prmeet__card--yellow{background:var(--h-yellow)}.tt-prmeet__card--violet{background:var(--h-violet)}.tt-prmeet__card--pink{background:var(--h-pink)}.tt-prmeet__ill{filter:drop-shadow(0 16px 20px #1408464d);width:5.5rem;position:absolute;top:-1.75rem;right:1.25rem;rotate:8deg}.tt-prmeet__ill img{width:100%;height:auto;display:block}.tt-prmeet__card-title{letter-spacing:-.03em;color:var(--h-ink);margin:3rem 0 .75rem;font-size:1.5rem;line-height:1.15}.construction-subheaders.tt-home.tt-prc .tt-prmeet__card-title{font-family:var(--tt-font-display)!important}.tt-prmeet__card-desc{color:#0f0d18c7;margin:0;font-size:.9688rem;line-height:1.6}.tt-prmeet__card--violet .tt-prmeet__card-title{color:#fff}.tt-prmeet__card--violet .tt-prmeet__card-desc{color:#ffffffdb}.tt-prmeet__offer{background:var(--h-card);border-radius:32px;align-items:center;gap:1rem 2.5rem;margin-top:1.25rem;padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,3.5vw,2.75rem);display:grid}@media only screen and (min-width:1024px){.tt-prmeet__offer{grid-template-columns:auto minmax(0,1fr) auto}}.construction-subheaders.tt-home.tt-prc .tt-prmeet .tt-prmeet__offer-title{color:var(--h-muted)!important;margin:0 0 .25rem!important;font-size:1.25rem!important}.tt-prmeet__price{letter-spacing:-.04em;color:var(--h-ink);margin:0;font-size:3rem;line-height:1}.construction-subheaders.tt-home.tt-prc .tt-prmeet__price{font-family:var(--tt-font-display)!important}.tt-prmeet__price span{letter-spacing:0;color:var(--h-muted);margin-left:.25rem;font-size:1rem}.construction-subheaders.tt-home.tt-prc .tt-prmeet__price span{font-family:var(--tt-font-text)!important}.tt-prmeet__note{color:var(--h-muted);margin:0;font-size:.9375rem}.tt-prmeet__actions{justify-items:center;gap:.5rem;display:grid}.tt-home .tt-prmeet__actions .tt-hero__cta{align-items:center;gap:.5rem;display:inline-flex}.tt-prmeet__app{text-align:center;max-width:17rem;color:var(--h-muted);margin:0;font-size:.8125rem}@media only screen and (max-width:599px){.tt-prmeet{padding-left:.75rem;padding-right:.75rem}.tt-prmeet__head{padding:0 .5rem}.tt-prmeet__lede{font-size:1rem}.tt-prmeet__cards{gap:2.25rem}.tt-prmeet__card{border-radius:26px;min-height:0;padding:1.5rem 1.25rem}.tt-prmeet__ill{width:4.25rem;top:-1.5rem}.tt-prmeet__card-title{margin-top:2rem;font-size:1.375rem}.tt-prmeet__offer{text-align:center;border-radius:26px}.tt-home .tt-prmeet__actions .tt-hero__cta{justify-content:center;width:100%}}.tt-prbook{padding:var(--h-space) var(--h-pad) 0}.tt-prbook__inner{max-width:var(--h-wrap);margin:0 auto}.tt-prbook__head{gap:1rem 4rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}@media only screen and (min-width:900px){.tt-prbook__head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end}}.tt-prbook__lede{color:var(--h-muted);text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.6}.tt-prrules{gap:1.25rem;display:grid}.tt-prrules__index{background:var(--h-card);border-radius:32px;margin:0;padding:.5rem;list-style:none;display:none}.tt-prrules__tab{text-align:left;width:100%;color:var(--h-ink);transition:background-color .16s var(--tt-ease);border-radius:20px;align-items:center;gap:.875rem;padding:.75rem .875rem;font-size:.9688rem;font-weight:400;line-height:1.35;display:flex}.tt-prrules__tab:hover{background:#fff}.tt-prrules__tab[aria-pressed=true]{background:#fff;box-shadow:0 10px 24px -18px #14084680}.tt-prrules__tab:focus-visible{outline:2px solid var(--h-violet);outline-offset:2px}.tt-prrules__n{width:2rem;height:2rem;color:var(--h-muted);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid}.tt-prrules__n:before{content:attr(data-num)}.tt-prrules__tab[aria-pressed=true] .tt-prrules__n{background:var(--h-pink);color:#fff}.tt-prrules__pages{gap:1rem;display:grid}.tt-prrules__page{background:var(--h-card);border-radius:32px;padding:clamp(1.5rem,3.5vw,3rem);position:relative}.tt-prrules__big{letter-spacing:-.05em;color:var(--h-pink);margin-bottom:.75rem;font-size:clamp(2.5rem,6vw,5rem);line-height:1;display:block}.construction-subheaders.tt-home.tt-prc .tt-prrules__big{font-family:var(--tt-font-display)!important}.tt-prrules__big:before{content:attr(data-num)}.tt-prrules__body{color:#0f0d18c7;text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.75}.tt-prrules__next{color:var(--h-violet);text-align:left;text-underline-offset:3px;margin-top:1.75rem;padding:0;font-size:.9375rem;font-weight:500;text-decoration:underline;display:none}.tt-prrules__next:hover{color:var(--h-violet-deep)}.tt-prrules__next:focus-visible{outline:2px solid var(--h-violet);outline-offset:3px;border-radius:4px}@media only screen and (min-width:900px){.tt-prrules{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch}.tt-prrules__index{gap:.125rem;display:grid}.tt-prrules__pages{gap:0;display:grid}.tt-prrules__page{box-shadow:inset 0 0 0 1px var(--h-line);visibility:hidden;opacity:0;transition:opacity .22s var(--tt-ease);background:#fff;flex-direction:column;grid-area:1/1;display:flex}.tt-prrules__page.is-open{visibility:visible;opacity:1}.tt-prrules__next{margin-top:auto;padding-top:1.75rem;display:inline-block}}@media only screen and (max-width:599px){.tt-prbook{padding-left:.75rem;padding-right:.75rem}.tt-prbook__head{padding:0 .5rem}.tt-prbook__lede{font-size:1rem}.tt-prrules__page{border-radius:26px;padding:1.5rem 1.25rem}.tt-prrules__body{font-size:1rem}}.tt-prsources{padding:clamp(3rem, 6vw, 4.5rem) var(--h-pad) 0}.tt-home .tt-prsources>section{max-width:var(--h-wrap);background:0 0;border:0;margin:0 auto;padding:0}.tt-home .tt-prsources>section>div{background:var(--h-card);border-radius:32px;max-width:none;padding:clamp(1.5rem,3.5vw,2.5rem)}.construction-subheaders.tt-home.tt-prc .tt-prsources h2{margin:0 0 .25rem!important;font-size:1.625rem!important}.tt-home .tt-prsources p{color:var(--h-muted)}.tt-home .tt-prsources ul{gap:.5rem;display:grid}.tt-home .tt-prsources ul a,.tt-home .tt-prsources p a{color:var(--h-violet);text-underline-offset:3px;text-decoration:underline}.tt-home .tt-prsources ul a:hover,.tt-home .tt-prsources p a:hover{color:var(--h-violet-deep)}.tt-prlinks{padding:clamp(3rem, 6vw, 4.5rem) var(--h-pad) 0}.tt-prlinks__inner{max-width:var(--h-wrap);margin:0 auto}.tt-prlinks__label{color:var(--h-violet);margin:0 0 1rem;font-size:.9375rem;font-weight:500}.tt-prlinks__row{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tt-prlinks__link{color:var(--h-ink);transition:background-color .16s var(--tt-ease), border-color .16s var(--tt-ease), color .16s var(--tt-ease);background:#fff;border:1px solid #dcdae5;border-radius:999px;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.tt-prlinks__link:hover{color:var(--h-violet);background:#ece6ff;border-color:#ece6ff}.tt-prlinks__link:focus-visible{outline:2px solid var(--h-violet);outline-offset:2px}.tt-prc__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-prc__final-link:hover{text-decoration-thickness:2px}.tt-prc__final-link:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #fff}@media only screen and (min-width:900px){.tt-prmosaic__card--calendar,.tt-prmosaic__card--approve{flex-direction:row-reverse}.tt-prmosaic__card--calendar .tt-prmosaic__pic,.tt-prmosaic__card--approve .tt-prmosaic__pic{flex:0 0 56%;padding-top:2.5rem}.tt-prmosaic__card--calendar .tt-prmosaic__text,.tt-prmosaic__card--approve .tt-prmosaic__text{flex:auto;align-self:center}.tt-prmosaic__card--calendar .tt-prmosaic__frame,.tt-prmosaic__card--approve .tt-prmosaic__frame{width:min(100%,25rem);max-height:24rem}.tt-prmosaic__card--calendar .tt-prmosaic__pic,.tt-prmosaic__card--approve .tt-prmosaic__pic{justify-content:center;padding:2.5rem}.tt-prmosaic__card--calendar .tt-prmosaic__frame,.tt-prmosaic__card--approve .tt-prmosaic__frame{border-radius:20px;max-height:none;margin:0;rotate:-1.5deg}.tt-prmosaic__card--approve .tt-prmosaic__frame{rotate:1.5deg}}@media only screen and (max-width:599px){.tt-prc .tt-prh__stage:before{translate:0 -5px;rotate:1.4deg}}@media only screen and (max-width:1023px){.tt-prapp__lead-ill{top:-1.75rem;left:auto;right:-.75rem;rotate:10deg}}@media only screen and (max-width:359px){.tt-prh__day{font-size:0}.tt-prh__day:first-letter{font-size:.8125rem}}
