.construction-subheaders.tt-home .tt-vrch,.construction-subheaders.tt-home .tt-vrch *,.construction-subheaders.tt-home .tt-vrcvenn,.construction-subheaders.tt-home .tt-vrcvenn *,.construction-subheaders.tt-home .tt-vrcstops,.construction-subheaders.tt-home .tt-vrcstops *,.construction-subheaders.tt-home .tt-vrcprice,.construction-subheaders.tt-home .tt-vrcprice *,.construction-subheaders.tt-home .tt-vrcpick,.construction-subheaders.tt-home .tt-vrcpick *,.construction-subheaders.tt-home .tt-vrcfaq,.construction-subheaders.tt-home .tt-vrcfaq *,.construction-subheaders.tt-home .tt-vrcmore,.construction-subheaders.tt-home .tt-vrcmore *{font-family:var(--tt-font-text)!important}.construction-subheaders.tt-home.tt-vrc .tt-vrc__title,.construction-subheaders.tt-home.tt-vrc .tt-vrcstop__title,.construction-subheaders.tt-home.tt-vrc .tt-vrcmore__title,.construction-subheaders.tt-home .tt-vrcfaq .tt-sec__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!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-vrc .tt-vrcstop__title{font-size:clamp(1.875rem,3.4vw,2.75rem)!important}.construction-subheaders.tt-home.tt-vrc .tt-vrcmore__title--small{font-size:clamp(1.625rem,2.6vw,2.125rem)!important}.construction-subheaders.tt-home .tt-vrch .tt-vrch__heading,.construction-subheaders.tt-home .tt-vrch .tt-vrch__heading *,.construction-subheaders.tt-home .tt-vrcprice .tt-vrcprice__big,.construction-subheaders.tt-home .tt-vrcpick .tt-vrcpick__q,.construction-subheaders.tt-home .tt-vrcpick .tt-vrcpick__verdict,.construction-subheaders.tt-home .tt-vrcpick .tt-vrcpick__verdict *{font-family:var(--tt-font-display)!important}.construction-subheaders.tt-home.tt-vrc :is(.tt-vrcvenn__name,.tt-vrcstop__point-title,.tt-vrcprice__name,.tt-vrcpick__name,.tt-vrcmore__card-title){font-family:var(--tt-font-text)!important;text-transform:none!important;letter-spacing:-.01em!important;color:inherit!important;margin:0!important;font-weight:500!important}.tt-vrc a:focus-visible{outline:2px solid var(--h-violet);outline-offset:3px;border-radius:8px}.tt-vrc__eyebrow{color:var(--h-violet);margin:0 0 1rem;font-size:.9375rem;font-weight:500}.tt-vrc__tick{background:var(--h-violet);color:#fff;border-radius:999px;flex:none;place-items:center;width:1.375rem;height:1.375rem;display:inline-grid}.tt-vrc__tick svg{width:.75rem;height:.75rem}.tt-vrc__dash{background:#e7e6ec;border-radius:999px;flex:none;width:1.375rem;height:1.375rem;position:relative}.tt-vrc__dash:after{content:"";background:var(--h-muted);border-radius:2px;height:2px;margin-top:-1px;position:absolute;inset:50% .375rem auto}.tt-vrch{isolation:isolate;padding:clamp(2rem, 6vh, 4rem) var(--h-pad) 0}.tt-vrch__top{max-width:var(--h-wrap);grid-template-columns:minmax(0,1fr);gap:1.75rem;margin:0 auto;display:grid}@media only screen and (min-width:1024px){.tt-vrch__top{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:end;gap:4rem}}.tt-vrch__badge{background:var(--tone-soft);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-vrch .tt-vrch__heading{letter-spacing:-.05em!important;text-transform:none!important;color:var(--h-ink)!important;margin:0 0 1.5rem!important;font-size:clamp(3rem,6.4vw,5.5rem)!important;font-weight:400!important;line-height:.98!important}.tt-vrch__line2{padding-bottom:.18em;display:inline-block;position:relative}.tt-vrch__line2:before,.tt-vrch__line2:after{content:"";pointer-events:none;position:absolute}.tt-vrch__line2:before{background:repeating-linear-gradient(90deg, var(--h-violet) 0 .22em, transparent .22em .36em);height:.06em;min-height:3px;bottom:.02em;left:.12em;right:.12em}.tt-vrch__line2:after{background:radial-gradient(circle at .1em 50%, #fff 0 .045em, var(--h-violet) .05em .1em, transparent .105em), radial-gradient(circle at calc(100% - .1em) 50%, #fff 0 .045em, var(--h-yellow) .05em .1em, transparent .105em);height:.2em;bottom:-.05em;left:0;right:0}.tt-vrch__lead{max-width:34rem;color:var(--h-ink);margin:0 0 1rem;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.45}.tt-vrch__sub{max-width:40rem;color:var(--h-muted);margin:0;font-size:.9688rem;line-height:1.65}.tt-vrch__sub a{color:var(--h-violet);text-underline-offset:3px;text-decoration:underline}.tt-vrch__ask{gap:1rem;display:grid}.tt-vrch .tt-vrch__cta{order:0;grid-area:auto;max-width:none}.tt-vrch__more{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.tt-vrch__demo{border:1px solid var(--h-line);color:var(--h-ink);transition:border-color .2s var(--tt-ease), color .2s var(--tt-ease);background:#fff;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.125rem;font-size:.9375rem;font-weight:500;display:inline-flex}.tt-vrch__demo:hover{border-color:var(--h-violet);color:var(--h-violet)}.tt-vrch__demo svg{width:1rem;height:1rem}.tt-vrch__promises{color:var(--h-muted);flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.tt-vrch__promises li{align-items:center;gap:.375rem;display:inline-flex}.tt-vrch__promises svg{width:.9375rem;height:.9375rem;color:var(--h-violet)}@media only screen and (max-width:1023px){.tt-vrch__copy{display:contents}.tt-vrch__top{text-align:center;justify-items:center;gap:0;max-width:640px}.tt-vrch__badge{order:1;margin-bottom:1rem}.construction-subheaders.tt-home .tt-vrch .tt-vrch__heading{order:2;margin-bottom:1rem!important}.tt-vrch__lead{order:3;margin-bottom:1.5rem}.tt-vrch__ask{order:4;justify-items:center;width:100%}.tt-vrch__sub{text-align:left;order:5;margin-top:1.75rem}.tt-vrch .tt-vrch__cta{text-align:left;width:100%}}@media only screen and (max-width:599px){.construction-subheaders.tt-home .tt-vrch .tt-vrch__heading{font-size:clamp(2.5rem,12vw,3.25rem)!important}.tt-vrch__lead{font-size:1.0625rem}.tt-vrch__more{justify-content:center}.tt-vrch__demo{padding:.625rem 1rem;font-size:.875rem}.tt-vrch__promises{display:none}}.tt-vrch__stage{max-width:calc(var(--h-wrap) + 2rem);background:var(--h-yellow);border-radius:40px;margin:clamp(2.5rem,5vw,3.5rem) auto 0;padding:clamp(.625rem,1.4vw,1rem);position:relative}.tt-vrch__foot{color:#0f0d18b8;margin:.875rem .75rem .25rem;font-size:.8125rem;line-height:1.5}.tt-vrch__foot a{color:inherit;text-underline-offset:2px;text-decoration:underline}.tt-vrmap{background:#fff;border-radius:30px;grid-template-columns:9.5rem repeat(4,minmax(0,1fr));padding:1.75rem 1.5rem 1.5rem 1.75rem;display:grid;box-shadow:0 30px 50px -36px #503c008c}.tt-vrmap__row{display:contents}.tt-vrmap__corner{color:var(--h-muted);grid-area:1/1;align-self:center;padding-right:1rem;font-size:.8125rem;line-height:1.35}.tt-vrmap__stop{grid-column:calc(var(--i) + 2);letter-spacing:-.01em;color:var(--h-ink);grid-row:1;align-items:center;gap:.625rem;padding:0 .75rem 1.25rem;font-size:1.0625rem;font-weight:500;display:flex}.tt-vrmap__stop-ill{filter:drop-shadow(0 6px 8px #14084638);flex:none;width:2.75rem;rotate:-6deg}.tt-vrmap__stop-ill img{width:100%;height:auto;display:block}.tt-vrmap__name{color:var(--h-ink);grid-column:1;align-self:start;align-items:center;gap:.5rem;padding-top:.25rem;font-size:.9375rem;font-weight:500;display:flex}.tt-vrmap__name:before{content:"";background:#b7b4c2;border-radius:999px;flex:none;width:.875rem;height:.875rem}.tt-vrmap__row--rc .tt-vrmap__name{grid-row:2}.tt-vrmap__row--tt .tt-vrmap__name{grid-row:3}.tt-vrmap__row--tt .tt-vrmap__name:before{background:var(--h-violet)}.tt-vrmap__cell{grid-column:calc(var(--i) + 2);color:var(--h-ink);align-content:start;gap:.375rem;padding:2.125rem .875rem 1.25rem;font-size:.9375rem;line-height:1.45;display:grid;position:relative}.tt-vrmap__row--rc .tt-vrmap__cell{color:var(--h-muted);grid-row:2}.tt-vrmap__row--tt .tt-vrmap__cell{grid-row:3}.tt-vrmap__cell:before{content:"";background:#d6d3df;border-radius:6px;height:6px;position:absolute;top:.6875rem;left:0;right:0}.tt-vrmap__row--tt .tt-vrmap__cell:before{background:var(--h-violet)}.tt-vrmap__cell.is-addon:before{background:repeating-linear-gradient(90deg,#c9c6d3 0 10px,#0000 10px 18px)}.tt-vrmap__dot{background:#fff;border:4px solid #b7b4c2;border-radius:999px;width:1.25rem;height:1.25rem;position:absolute;top:.25rem;left:.875rem}.tt-vrmap__row--tt .tt-vrmap__dot{border-color:var(--h-violet)}.tt-vrmap__stopname{display:none}.tt-vrmap__tag{background:var(--h-yellow);color:var(--h-ink);border-radius:999px;justify-self:start;margin-top:.125rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;rotate:-2deg}.tt-vrmap__row--tt .tt-vrmap__text{font-weight:500}html.tt-motion .tt-home .tt-vrmap__stop{animation:ttVrStop 10s var(--tt-ease) calc(var(--i) * 2.5s) infinite;border-radius:999px}html.tt-motion .tt-home .tt-vrmap__row--tt .tt-vrmap__dot{animation:ttVrDot 10s var(--tt-ease) calc(var(--i) * 2.5s) infinite}@keyframes ttVrStop{0%,25%,to{background:0 0}4%,21%{background:#ece6ff}}@keyframes ttVrDot{0%,25%,to{background:#fff;scale:1}4%,21%{background:var(--h-yellow);scale:1.18}}.tt-vrmap__bill{background:#ffffff8c;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:.75rem 0 0;padding:1rem 1.25rem 1rem 1.75rem;display:flex}.tt-vrmap__bill-line{color:var(--h-ink);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin:0;font-size:.9688rem;display:flex}.tt-vrmap__bill-label{color:#0f0d18b3;font-size:.875rem}.tt-vrmap__bill-item b{font-weight:600}.tt-vrmap__bill-item--tt b{color:var(--h-violet)}.tt-vrmap__bill-link{color:var(--h-ink);background:#fff;border-radius:12px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;display:inline-flex}.tt-vrmap__bill-link:hover{color:var(--h-violet)}.tt-vrmap__bill-link svg{width:.9375rem;height:.9375rem}@media only screen and (max-width:1099px){.tt-vrmap{grid-template-columns:repeat(4,minmax(0,1fr));padding:1.5rem 1rem 1rem}.tt-vrmap__corner{grid-area:1/1/auto/-1;padding:0 .75rem 1rem}.tt-vrmap__stop{grid-column:calc(var(--i) + 1);flex-direction:column;grid-row:2;align-items:flex-start;gap:.5rem;font-size:.9688rem}.tt-vrmap__name{grid-column:1/-1;padding:.25rem .75rem 0}.tt-vrmap__row--rc .tt-vrmap__name{grid-row:3}.tt-vrmap__row--tt .tt-vrmap__name{grid-row:5}.tt-vrmap__cell{grid-column:calc(var(--i) + 1);min-height:0;padding:2.125rem .75rem 1rem;font-size:.875rem}.tt-vrmap__row--rc .tt-vrmap__cell{grid-row:4}.tt-vrmap__row--tt .tt-vrmap__cell{grid-row:6}}@media only screen and (max-width:699px){.tt-vrch__stage{margin-inline:calc(var(--h-pad) * -.5);border-radius:30px}.tt-vrmap{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;padding:1.125rem .875rem .5rem}.tt-vrmap__corner{text-align:center;grid-area:1/1/auto/-1;padding:0 .25rem .75rem}.tt-vrmap__name{display:none}.tt-vrmap__stop{grid-column:1/-1;grid-row:calc(var(--i) * 2 + 2);border-top:1px solid var(--h-line);flex-direction:row;align-items:center;padding:.875rem .25rem .25rem;font-size:.9688rem;border-radius:0!important}.tt-vrmap__row--stops .tt-vrmap__stop:nth-child(2){border-top:0}.tt-vrmap__stop-ill{width:2.125rem}.tt-vrmap__cell{padding:1.875rem .25rem .875rem;font-size:.8438rem}.tt-vrmap__row--rc .tt-vrmap__cell{grid-column:1;grid-row:calc(var(--i) * 2 + 3)}.tt-vrmap__row--tt .tt-vrmap__cell{grid-column:2;grid-row:calc(var(--i) * 2 + 3)}.tt-vrmap__dot{border-width:3px;width:1rem;height:1rem;top:.3125rem;left:.25rem}.tt-vrmap__cell:before{height:4px;top:.6875rem;left:.25rem;right:.5rem}.tt-vrmap__stopname{color:var(--h-muted);background:#fff;padding:0 .375rem;font-size:.75rem;font-weight:500;line-height:1.5rem;display:block;position:absolute;top:0;left:1.625rem}.tt-vrmap__row--rc .tt-vrmap__stopname:before{content:"RotaCloud"}.tt-vrmap__row--tt .tt-vrmap__stopname:before{content:"TimeTally";color:var(--h-violet)}.tt-vrmap__stopname{font-size:0}.tt-vrmap__stopname:before,.tt-vrmap__tag{font-size:.75rem}.tt-vrmap__bill{border-radius:20px;padding:.875rem 1rem}.tt-vrmap__bill-line{flex-direction:column;gap:.25rem;font-size:.875rem}.tt-vrch__foot{margin-inline:.5rem}}.tt-vrcvenn{padding:var(--h-space) var(--h-pad) 0}.tt-vrcvenn__inner{max-width:var(--h-wrap);margin:0 auto}.tt-vrcvenn__head{text-align:center;max-width:52rem;margin:0 auto 3rem}.tt-vrcvenn__body{color:var(--h-muted);margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.7}.tt-vrcvenn__body a{color:var(--h-violet);text-underline-offset:3px;text-decoration:underline}.tt-vrcvenn__board{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid;position:relative}.tt-vrcvenn__ring{display:none}.tt-vrcvenn__set{background:var(--h-card);border-radius:32px;padding:1.75rem;position:relative}.tt-vrcvenn__set--both{background:#fff;border:2px dashed #cfc6f5}.tt-vrcvenn__set--tt{background:#ece6ff}.tt-vrcvenn__name{margin-bottom:1rem!important;font-size:1.25rem!important}.tt-vrcvenn__set--tt .tt-vrcvenn__name{color:var(--h-violet)!important}.tt-vrcvenn__set ul{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.tt-vrcvenn__set li{color:var(--h-ink);align-items:flex-start;gap:.625rem;font-size:1rem;line-height:1.45;display:flex}.tt-vrcvenn__set--rc li:before,.tt-vrcvenn__set--tt li:before{content:"";background:#a9a5b6;border-radius:999px;flex:none;width:.5rem;height:.5rem;margin-top:.5rem}.tt-vrcvenn__set--tt li:before{background:var(--h-violet)}.tt-vrcvenn__ill{filter:drop-shadow(0 10px 12px #1408464d);width:4.5rem;position:absolute;top:-1.5rem;right:1.25rem;rotate:10deg}.tt-vrcvenn__ill img{width:100%;height:auto;display:block}html.tt-motion .tt-home .tt-vrcvenn__ill{animation:6s ease-in-out infinite alternate ttFloatY}.tt-vrcvenn__foot{text-align:center;color:var(--h-muted);margin:1.25rem 0 0;font-size:.8125rem}@media only screen and (min-width:1100px){.tt-vrcvenn__board{grid-template-columns:repeat(3,18rem);justify-content:center;align-items:center;gap:0;height:36rem}.tt-vrcvenn__ring{border-radius:999px;width:36rem;height:36rem;display:block;position:absolute;top:0}.tt-vrcvenn__ring--rc{background:var(--h-card);border:2px solid #e2e0e8;left:calc(50% - 27rem)}.tt-vrcvenn__ring--tt{background:#5b2ef01a;border:2px solid #5b2ef059;left:calc(50% - 9rem)}.tt-vrcvenn__set{background:0 0;border:0;padding:0 1.25rem 0 3.25rem}.tt-vrcvenn__set--both{padding:0 1rem}.tt-vrcvenn__set--both .tt-vrcvenn__name{text-align:center}.tt-vrcvenn__set--tt{padding:0 3rem 0 1.5rem}.tt-vrcvenn__ill{top:-7rem;right:4rem}}.tt-vrcstops{padding:var(--h-space) var(--h-pad) 0}.tt-vrcstops__inner{max-width:var(--h-wrap);margin:0 auto}.tt-vrcstops__head{max-width:40rem;margin:0 0 3rem 4.5rem}.tt-vrcstops__lede{letter-spacing:-.015em;color:var(--h-ink);margin:0;font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.4}.tt-vrcstops__list{gap:clamp(3.5rem,7vw,6rem);margin:0;padding:0 0 0 4.5rem;list-style:none;display:grid;position:relative}.tt-vrcstops__list:before{content:"";background:repeating-linear-gradient(180deg, var(--h-violet) 0 14px, transparent 14px 24px);opacity:.45;border-radius:4px;width:4px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.4375rem}.tt-vrcstop{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid;position:relative}@media only screen and (min-width:900px){.tt-vrcstop__text{padding-top:.5rem}.tt-vrcstop{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4.5rem)}}.tt-vrcstop__marker{background:var(--stop-tone,var(--h-violet));border-radius:16px;place-items:center;width:3rem;height:3rem;display:grid;position:absolute;top:0;left:-4.5rem;rotate:-6deg}.tt-vrcstop__marker img{filter:drop-shadow(0 4px 6px #14084647);width:2.375rem;height:auto;rotate:6deg}.tt-vrcstop--violet{--stop-tone:var(--h-violet)}.tt-vrcstop--orange{--stop-tone:var(--h-orange)}.tt-vrcstop--peri{--stop-tone:var(--h-peri)}.tt-vrcstop--pink{--stop-tone:var(--h-pink)}.tt-vrcstop__chips{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.tt-vrcstop__chips li{background:var(--h-card);color:var(--h-muted);border-radius:999px;align-items:baseline;gap:.375rem;padding:.375rem .75rem;font-size:.8438rem;display:inline-flex}.tt-vrcstop__chips b{color:var(--h-ink);font-weight:500}.tt-vrcstop__body{color:var(--h-muted);margin:1.25rem 0 0;font-size:1.0313rem;line-height:1.7}.tt-vrcstop__body a{color:var(--h-violet);text-underline-offset:3px;text-decoration:underline}.tt-vrcstop__points{gap:.625rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.tt-vrcstop__points>li{background:var(--h-card);border-radius:18px;align-items:center;gap:.875rem;padding:.75rem 1rem;display:flex}.tt-vrcstop__point-ill{flex:none;width:2.5rem}.tt-vrcstop__point-ill img{filter:drop-shadow(0 4px 6px #14084633);width:100%;height:auto;display:block}.tt-vrcstop__point-title{display:block;color:var(--h-ink)!important;font-size:1rem!important;line-height:1.35!important}.tt-vrcstop__point-body{color:var(--h-muted);margin-top:.125rem;font-size:.9063rem;line-height:1.45;display:block}.tt-vrcstop__list{gap:.625rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.tt-vrcstop__list li{color:var(--h-ink);align-items:flex-start;gap:.625rem;font-size:1rem;line-height:1.45;display:flex}.tt-vrcstop__visual{background:var(--stop-tone);border-radius:36px;place-items:center;min-height:24rem;padding:2rem;display:grid;position:relative;overflow:hidden}.tt-vrcstop__visual img{height:auto;display:block}.tt-vrcstop__wide{border-radius:18px;width:100%;box-shadow:0 24px 40px -24px #14084699}.tt-vrcstop__visual .tt-vrcstop__narrow{display:none}@media only screen and (min-width:900px){.tt-vrcstop__visual--rota{place-items:center start;padding:2.5rem 0 2.5rem 2.5rem}.tt-vrcstop__visual--rota .tt-vrcstop__wide{border-radius:18px 0 0 18px;width:150%;max-width:none}}@media only screen and (max-width:899px){.tt-vrcstop__visual .tt-vrcstop__wide{display:none}.tt-vrcstop__visual .tt-vrcstop__narrow{border-radius:22px;width:min(100%,22rem);display:block;box-shadow:0 20px 36px -22px #14084699}.tt-vrcstop__visual{min-height:0}}.tt-vrcstop__phones{justify-content:center;align-items:flex-end;gap:1rem;display:flex}.tt-vrcstop__phone{background:#16131f;border-radius:2.25rem;width:min(13.75rem,44%);padding:.5rem;display:block;box-shadow:0 26px 40px -24px #140846b3}.tt-vrcstop__phone img{border-radius:1.75rem;width:100%}.tt-vrcstop__phone--b{translate:0 -1.5rem}.tt-vrcstop__phone--solo{width:min(15.5rem,70%)}.tt-vrcstop__dialog{border-radius:22px;width:min(100%,22rem);box-shadow:0 24px 40px -24px #14084699}@media only screen and (max-width:599px){.tt-vrcstops__head{margin-left:0}.tt-vrcstops__list{padding-left:0}.tt-vrcstops__list:before{display:none}.tt-vrcstop__marker{margin-bottom:-.5rem;position:static}.tt-vrcstop__text{display:grid}.tt-vrcstop__visual{border-radius:28px;padding:1.5rem 1rem}.tt-vrcstop__phone{border-radius:1.75rem;padding:.375rem}.tt-vrcstop__phone img{border-radius:1.375rem}.tt-vrcstop__phone--b{translate:0 -1rem}}.tt-vrcprice{padding:var(--h-space) var(--h-pad) 0}.tt-vrcprice__inner{max-width:var(--h-wrap);margin:0 auto}.tt-vrcprice__head{max-width:46rem;margin:0 0 2.5rem}.tt-vrcprice__lede{color:var(--h-muted);margin:1.25rem 0 0;font-size:1.125rem;line-height:1.6}.tt-vrcsteps{background:var(--h-card);border-radius:36px;margin:0;padding:clamp(1.25rem,3vw,2.25rem)}.tt-vrcsteps__key{color:var(--h-ink);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:0 0 1.75rem;font-size:.9375rem;display:flex}.tt-vrcsteps__key-item{align-items:center;gap:.5rem;display:inline-flex}.tt-vrcsteps__key-item:before{content:"";background:#a9a5b6;border-radius:5px;width:1.5rem;height:5px}.tt-vrcsteps__key-item--tt:before{background:var(--h-violet)}.tt-vrcsteps__key-item--cheaper:before{background:var(--h-yellow);border-radius:4px;width:.875rem;height:.875rem}.tt-vrcsteps__key-note{color:var(--h-muted);margin-left:auto;font-size:.875rem}.tt-vrcsteps__plot{height:clamp(16rem,32vw,22rem);margin:0 0 2.25rem 2.75rem;position:relative}.tt-vrcsteps__grid span{height:0;color:var(--h-muted);border-top:1px dashed #d9d6e2;font-size:.75rem;position:absolute;left:-2.75rem;right:0}.tt-vrcsteps__grid i{background:var(--h-card);padding-right:.375rem;font-style:normal;line-height:1;position:absolute;top:0;left:0;translate:0 -50%}.tt-vrcsteps__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tt-vrcsteps__rc,.tt-vrcsteps__tt{fill:none;stroke-linejoin:round;stroke-linecap:round}.tt-vrcsteps__rc{stroke:#a9a5b6;stroke-width:4px}.tt-vrcsteps__tt{stroke:var(--h-violet);stroke-width:4px}.tt-vrcsteps__mark{color:var(--h-muted);white-space:nowrap;background:#fff;border-radius:12px;justify-items:center;padding:.375rem .625rem;font-size:.75rem;line-height:1.3;display:grid;position:absolute;transform:translate(-50%,-.875rem);box-shadow:0 10px 18px -12px #14084673}.tt-vrcsteps__mark b{color:var(--h-ink);font-weight:600}.tt-vrcsteps__mark.is-tt{background:var(--h-yellow);color:var(--h-ink)}.tt-vrcsteps__mark:after{content:"";opacity:.4;background:currentColor;width:2px;height:.4375rem;margin-left:-1px;position:absolute;bottom:-.4375rem;left:50%}.tt-vrcsteps__axis{height:1.25rem;position:absolute;bottom:-1.75rem;left:0;right:0}.tt-vrcsteps__axis span{color:var(--h-muted);font-size:.75rem;position:absolute;translate:-50%}.tt-vrcsteps__xlabel{text-align:center;color:var(--h-muted);margin:0;font-size:.8125rem}@media only screen and (max-width:599px){.tt-vrcsteps{border-radius:28px}.tt-vrcsteps__key{flex-direction:column;align-items:flex-start;gap:.375rem;font-size:.875rem}.tt-vrcsteps__key-note{margin-left:0}.tt-vrcsteps__plot{height:15rem;margin-left:2.25rem}.tt-vrcsteps__grid span{left:-2.25rem}.tt-vrcsteps__mark:nth-of-type(2),.tt-vrcsteps__mark:nth-of-type(4){display:none}.tt-vrcsteps__mark{padding:.25rem .5rem;font-size:.6875rem}}.tt-vrcprice__table{margin:2rem 0 0;overflow-x:auto}.tt-vrcprice__table table{border-collapse:separate;border-spacing:0 .375rem;width:100%;font-size:.9688rem}.tt-vrcprice__table caption{caption-side:top;text-align:left;color:var(--h-muted);padding:0 0 .5rem;font-size:.875rem}.tt-vrcprice__table th,.tt-vrcprice__table td{text-align:left;background:var(--h-card);color:var(--h-ink);padding:.875rem 1rem;font-weight:400}.tt-vrcprice__table thead th{color:var(--h-muted);background:0 0;padding-block:.25rem;font-size:.8125rem;font-weight:500}.tt-vrcprice__table tbody th{border-radius:14px 0 0 14px;font-weight:500}.tt-vrcprice__table tbody td:last-child{border-radius:0 14px 14px 0}.tt-vrcprice__table td.is-tt{color:var(--h-violet);background:#ece6ff;font-weight:600}.tt-vrcprice__table thead th.is-tt{color:var(--h-violet)}@media only screen and (max-width:699px){.tt-vrcprice__table table,.tt-vrcprice__table tbody,.tt-vrcprice__table caption{display:block}.tt-vrcprice__table thead{display:none}.tt-vrcprice__table tr{background:var(--h-card);border-radius:16px;grid-template-columns:minmax(0,1fr) 6.5rem 5rem;align-items:center;margin:0 0 .375rem;padding:.625rem .875rem;display:grid}.tt-vrcprice__table tbody th,.tt-vrcprice__table td{background:0 0;border-radius:0;padding:0;font-size:.9375rem}.tt-vrcprice__table td:first-of-type,.tt-vrcprice__table td:nth-of-type(2){display:none}.tt-vrcprice__table td:before{color:var(--h-muted);font-size:.6875rem;font-weight:400;display:block}.tt-vrcprice__table td:nth-of-type(3):before{content:"RotaCloud + T&A"}.tt-vrcprice__table td.is-tt:before{content:"TimeTally"}.tt-vrcprice__table td.is-tt{background:0 0}.tt-vrcprice__table tbody td:last-child{border-radius:0}}.tt-vrcprice__cards{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:2.5rem 0 0;display:grid}@media only screen and (min-width:800px){.tt-vrcprice__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-vrcprice__card{border:1px solid var(--h-line);background:#fff;border-radius:32px;padding:2rem}.tt-vrcprice__card--tt{background:var(--h-violet);border-color:var(--h-violet);color:#fff}.tt-vrcprice__name{font-size:1.25rem!important}.construction-subheaders.tt-home .tt-vrcprice .tt-vrcprice__big{letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(3rem,5vw,4rem);font-weight:400;line-height:1}.tt-vrcprice__unit{color:var(--h-muted);margin:.375rem 0 1.5rem;font-size:.9375rem}.tt-vrcprice__card--tt .tt-vrcprice__unit{color:#ffffffc7}.tt-vrcprice__items{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.tt-vrcprice__items li{align-items:flex-start;gap:.625rem;font-size:.9688rem;line-height:1.45;display:flex}.tt-vrcprice__items li.is-no{color:var(--h-muted)}.tt-vrcprice__card--tt .tt-vrc__tick{background:var(--h-yellow);color:var(--h-ink)}.tt-vrcprice__example{background:var(--h-yellow);color:var(--h-ink);border-radius:22px;margin:1.25rem 0 0;padding:1.25rem 1.5rem;font-size:1rem;line-height:1.6}.tt-vrcprice__foot{color:var(--h-muted);margin:.875rem 0 0;font-size:.8125rem}.tt-vrcprice__foot a{color:inherit;text-underline-offset:2px;text-decoration:underline}.tt-vrcpick{padding:var(--h-space) var(--h-pad) 0}.tt-vrcpick__inner{text-align:center;max-width:64rem;margin:0 auto}.construction-subheaders.tt-home .tt-vrcpick .tt-vrcpick__q{background:var(--h-ink);color:#fff;letter-spacing:-.02em;border-radius:999px;margin:1.5rem 0 0;padding:.75rem 1.5rem;font-size:clamp(1.0625rem,1.8vw,1.375rem);display:inline-block}.tt-vrcpick__branches{text-align:left;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:3rem 0 0;display:grid;position:relative}@media only screen and (min-width:800px){.tt-vrcpick__branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.tt-vrcpick__branches:before{content:"";border:2px dashed #cfc6f5;border-bottom:0;border-radius:20px 20px 0 0;height:2.25rem;position:absolute;top:-3rem;left:25%;right:25%}.tt-vrcpick__branches:after{content:"";background:#cfc6f5;width:2px;height:.75rem;position:absolute;top:-3.75rem;left:50%}}.tt-vrcpick__card{background:var(--h-card);border-radius:32px;padding:2rem;position:relative}.tt-vrcpick__card--tt{background:#ece6ff}.tt-vrcpick__name{margin-bottom:1.25rem!important;font-size:1.375rem!important}.tt-vrcpick__card--tt .tt-vrcpick__name{color:var(--h-violet)!important}.tt-vrcpick__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tt-vrcpick__list li{color:var(--h-ink);align-items:flex-start;gap:.625rem;font-size:1rem;line-height:1.45;display:flex}.tt-vrcpick__card:not(.tt-vrcpick__card--tt) .tt-vrc__tick{background:var(--h-ink)}.tt-vrcpick__ill{filter:drop-shadow(0 10px 12px #1408464d);width:5.5rem;position:absolute;top:-2.25rem;right:1.5rem;rotate:8deg}.tt-vrcpick__ill img{width:100%;height:auto;display:block}html.tt-motion .tt-home .tt-vrcpick__ill{animation:6s ease-in-out infinite alternate ttFloatY}.construction-subheaders.tt-home .tt-vrcpick .tt-vrcpick__verdict{letter-spacing:-.03em;color:var(--h-ink);gap:.5rem;margin:2.5rem 0 0;font-size:clamp(1.25rem,2.4vw,1.875rem);line-height:1.3;display:grid}.tt-vrcpick__verdict strong{color:var(--h-violet);font-weight:400}@media only screen and (max-width:599px){.tt-vrcpick__card{border-radius:26px;padding:1.5rem}.tt-vrcpick__card--tt{padding-top:2.5rem}.tt-vrcpick__ill{width:4.25rem;top:-1.75rem}}.tt-vrcfaq .tt-faq{padding-top:var(--h-space)}.tt-home .tt-vrcfaq .tt-faq .tt-sec__inner>div{display:block}@media only screen and (min-width:1024px){.tt-home .tt-vrcfaq .tt-faq .tt-sec__inner{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 5rem;display:grid}.tt-home .tt-vrcfaq .tt-faq .tt-sec__head{text-align:left;grid-area:1/1;margin-bottom:1.5rem}.tt-home .tt-vrcfaq .tt-faq .tt-faq__list{grid-area:1/2/span 2;margin:0}.tt-home .tt-vrcfaq .tt-faq .tt-faq__foot{text-align:left;grid-area:2/1;align-self:start}}.tt-home .tt-vrcfaq .tt-faq .tt-faq__list{border:0;gap:.625rem;display:grid}.tt-home .tt-vrcfaq .tt-faq--flat .tt-faq__item{background:var(--h-card);border:0;border-radius:22px;padding:1.25rem 1.5rem}.construction-subheaders.tt-home .tt-vrcfaq .tt-faq__qs{color:var(--h-ink)!important;margin:0 0 .5rem!important;font-size:1.0625rem!important;font-weight:500!important}.tt-vrcfaq .tt-faq__a{max-width:none;color:var(--h-muted)}.tt-vrcfaq .tt-faq__foot a{color:var(--h-violet)}@media only screen and (max-width:599px){.tt-vrcfaq .tt-faq--flat .tt-faq__item{border-radius:18px;padding:1.125rem}}.tt-vrcmore{padding:var(--h-space) var(--h-pad) 0}.tt-vrcmore__inner{max-width:var(--h-wrap);grid-template-columns:minmax(0,1fr);gap:3rem;margin:0 auto;display:grid}@media only screen and (min-width:1024px){.tt-vrcmore__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:4rem}}.tt-vrcmore__lede{color:var(--h-muted);margin:1rem 0 1.75rem;font-size:1.0625rem}.tt-vrcmore__rows{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.tt-vrcmore__row{background:var(--h-card);color:var(--h-ink);transition:background-color .2s var(--tt-ease);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.tt-vrcmore__row:hover{background:#ece6ff}.tt-vrcmore__ill{width:3rem}.tt-vrcmore__ill img{filter:drop-shadow(0 4px 6px #14084633);width:100%;height:auto;display:block}.tt-vrcmore__card-title{font-size:1.0625rem!important}.tt-vrcmore__card-body{color:var(--h-muted);margin-top:.125rem;font-size:.9063rem;display:block}.tt-vrcmore__go{color:var(--h-violet);white-space:nowrap;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:inline-flex}.tt-vrcmore__go svg{width:.9375rem;height:.9375rem}.tt-vrcmore__tickets{gap:.75rem;margin-top:1.5rem;display:grid}.tt-vrcmore__ticket{color:var(--h-ink);transition:border-color .2s var(--tt-ease), background-color .2s var(--tt-ease);border:2px dashed #cfc6f5;border-radius:18px;padding:1rem 1.25rem 1rem 1.5rem;display:block;position:relative}.tt-vrcmore__ticket:hover{border-color:var(--h-violet);background:#fbfaff}@media only screen and (max-width:599px){.tt-vrcmore__row{grid-template-columns:auto minmax(0,1fr);padding:.875rem 1rem}.tt-vrcmore__go{display:none}}@media (prefers-reduced-motion:reduce){.tt-vrmap__stop,.tt-vrmap__dot,.tt-vrcvenn__ill,.tt-vrcpick__ill{animation:none!important}}@media only screen and (max-width:699px){.tt-vrcvenn__head{text-align:left}.tt-vrcvenn__ill{width:3.5rem;top:-1.25rem}}
