:root{--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-accent:86, 162, 255}[data-reveal=pending]{opacity:0}[data-reveal=in]{animation:motion-reveal .8s var(--motion-ease) var(--reveal-delay,0s) backwards}@keyframes motion-reveal{0%{opacity:0;translate:0 36px;scale:.98}}[data-spotlight]{position:relative}[data-spotlight]:before{border-radius:inherit;background:radial-gradient(300px circle at var(--spot-x,50%) var(--spot-y,50%), rgba(var(--motion-accent), .85), transparent 70%);content:"";opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#00000029 0 0),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:source-over,xor,source-over;mask:linear-gradient(#00000029 0 0),linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-spotlight=on]:before{opacity:1}.hero-grid,[class*=-hero-grid],.hub-hero,.module-grid,.retail-plan-grid,.restaurant-plan-grid{perspective:1600px}:is(.button-primary,.hub-button,.header-register){isolation:isolate;position:relative;overflow:hidden}:is(.button-primary,.hub-button,.header-register):after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff57 50%,#0000 70%);transition:translate;position:absolute;inset:0;translate:-130%}:is(.button-primary,.hub-button,.header-register):hover:after{transition:translate .75s var(--motion-ease);translate:130%}:is(.hub-button,.header-register,.header-login,.module-card):active{scale:.97}.scroll-progress{display:none}@supports (animation-timeline:scroll()){.scroll-progress{pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#38bdf8,#2f73ed 55%,#8b5cf6);height:2px;animation:linear both motion-progress;animation-timeline:scroll(root);display:block;position:absolute;bottom:-1px;left:0;right:0}.site-header-glass{animation:linear both motion-header-lift;animation-timeline:scroll(root);animation-range:0 160px}}@keyframes motion-progress{0%{scale:0 1}to{scale:1}}@keyframes motion-header-lift{to{box-shadow:0 16px 44px #000c2233}}.desktop-nav a,.footer-nav a{position:relative}.desktop-nav a:after,.footer-nav a:after{content:"";opacity:.85;pointer-events:none;height:2px;transition:scale .35s var(--motion-ease);background:currentColor;border-radius:2px;position:absolute;bottom:-7px;left:0;right:0;scale:0 1}.footer-nav a:after{height:1px;bottom:-3px}.desktop-nav a:hover:after,.footer-nav a:hover:after{scale:.45 1}.desktop-nav a[aria-current=location]:after{scale:1}@supports (interpolate-size:allow-keywords) and selector(::details-content){.faq-item,.pricing-details details{interpolate-size:allow-keywords}.faq-item::details-content{height:0;transition:height .45s var(--motion-ease), content-visibility .45s allow-discrete;overflow:clip}.pricing-details details::details-content{height:0;transition:height .45s var(--motion-ease), content-visibility .45s allow-discrete;overflow:clip}.faq-item[open]::details-content{height:auto}.pricing-details details[open]::details-content{height:auto}}.faq-item[open]>p,.pricing-details details[open]>ul{animation:motion-fade-up .5s var(--motion-ease) backwards}@keyframes motion-fade-up{0%{opacity:0;translate:0 10px}}.restaurant-price strong{font-variant-numeric:tabular-nums}.annual-saving{animation:motion-pop .45s var(--motion-ease) backwards}@keyframes motion-pop{0%{opacity:0;scale:.6}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;animation:none!important}[data-spotlight]:before,:is(.button-primary,.hub-button,.header-register):after{display:none}}@media print{[data-reveal]{opacity:1!important;animation:none!important}}
@font-face{font-family:ttHoves;src:url(../media/TTHoves_Regular-s.p.0d555tavymvbm.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ttHoves;src:url(../media/TTHoves_Medium-s.p.2j77fc9-3g3tu.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ttHoves;src:url(../media/TTHoves_DemiBold-s.p.3gbahusmxov9x.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ttHoves;src:url(../media/TTHoves_Bold-s.p.2guu93nltjh7h.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ttHoves Fallback;src:local(Arial);ascent-override:94.46%;descent-override:21.1%;line-gap-override:2.81%;size-adjust:99.51%}.tthoves_3c968777-module__A4QsMW__className{font-family:ttHoves,ttHoves Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.tthoves_3c968777-module__A4QsMW__variable{--font-tt-hoves:"ttHoves", "ttHoves Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, Arial, sans-serif}
