:root{--brand-primary:#226cd3;--brand-primary-hover:#1b5bb4;--brand-dark:#0b2446;--text:#181818;--text-muted:#424242;--bg:#fff;--bg-alt:#f8f8f8;--bg-footer:#ebebeb;--bg-input:#f3f3f3;--border:#dbdbdb;--badge-red:#fb5959;--chip-blue:#4785db;--plan-blue:#daebfa;--plan-gray:#efefef;--font-heading:"Barlow","Avenir Next",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--bg);font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:200;line-height:1.67;margin:0}body,h1,h2,h3{color:#181818;color:var(--text)}h1,h2,h3{font-family:Barlow,Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-family:var(--font-heading);font-weight:500;line-height:1.25;margin-top:0}a{color:#226cd3;color:var(--brand-primary)}img{display:block;max-width:100%}button,input,textarea{font-family:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.topbar{background-color:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:100}.topbar-inner{height:90px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 2rem}.topbar-inner,.topbar-logo{align-items:center;display:flex}.topbar-logo{text-decoration:none}.topbar-logo-img{height:42px;width:auto}.topbar-nav{align-items:center;display:flex;gap:.5rem}.topbar-link{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:400;gap:.35rem;padding:.5rem .875rem;text-decoration:none;transition:color .2s ease}.topbar-link.active,.topbar-link:hover{color:var(--brand-primary)}.topbar-dropdown{position:relative}.topbar-chevron{transition:transform .15s ease}.topbar-dropdown.open .topbar-chevron{transform:rotate(180deg)}.topbar-dropdown-menu{background-color:var(--bg);border:1px solid var(--border);border-radius:4px;box-shadow:0 8px 24px #00000014;display:none;flex-direction:column;left:0;min-width:240px;padding:.5rem;position:absolute;top:100%}.topbar-dropdown.open .topbar-dropdown-menu{display:flex}.topbar-dropdown-link{color:var(--text);font-size:15px;font-weight:400;padding:.625rem .875rem;text-decoration:none}.topbar-dropdown-link.active,.topbar-dropdown-link:hover{color:var(--brand-primary)}.topbar-burger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:10px;width:44px}.topbar-burger span{background-color:var(--text);border-radius:2px;display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:100%}.topbar-burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.topbar-burger.open span:nth-child(2){opacity:0}.topbar-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:900px){.topbar-inner{height:72px;padding:0 1.5rem}.topbar-logo-img{height:36px}.topbar-burger{display:flex}.topbar-nav{align-items:stretch;background-color:var(--bg);border-bottom:1px solid var(--border);display:none;flex-direction:column;gap:.25rem;left:0;padding:.75rem 1.5rem 1.25rem;position:absolute;right:0;top:72px}.topbar-nav.open{display:flex}.topbar-dropdown-menu{border:none;box-shadow:none;display:flex;min-width:0;padding:0 0 0 1rem;position:static}.topbar-dropdown-toggle .topbar-chevron{margin-left:auto}.topbar-dropdown-toggle{width:100%}}.footer{background-color:var(--bg-footer);color:var(--text)}.footer-inner{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1.4fr 1fr 1fr;margin:0 auto;max-width:1140px;padding:5rem 1.5rem 4rem}.footer-logo-img{height:64px;margin-bottom:4rem;width:auto}.footer-tagline{color:var(--text);font-size:15px;line-height:1.875;margin:0 0 2rem;max-width:340px}.footer-social{display:flex;gap:1.25rem}.footer-social-link{align-items:center;color:var(--text);display:inline-flex;justify-content:center;transition:color .2s ease}.footer-social-link:hover{color:var(--brand-primary)}.footer-heading{font-size:1.25rem;font-weight:500;margin:0 0 1.5rem}.footer-heading-secondary{margin-top:2.5rem}.footer-column{align-items:flex-start;display:flex;flex-direction:column}.footer-link{color:var(--text);font-size:15px;padding:.4rem 0;text-decoration:none}.footer-link:hover{color:var(--brand-primary)}.footer-contact-details{font-size:15px}.footer-contact-details p{margin:0 0 .875rem}.footer-contact-details a{color:var(--text);text-decoration:none}.footer-contact-details a:hover{color:var(--brand-primary)}.footer-bottom{background-color:#fff;font-size:14px;padding:1.25rem 1.5rem;text-align:center}.footer-bottom p{margin:0}@media (max-width:768px){.footer-inner{gap:2rem;grid-template-columns:1fr;padding:3rem 1.5rem 2rem}.footer-logo-img{margin-bottom:1.5rem}}.front-hero{align-items:center;background-image:url(/static/media/restaurant-dark-interior.7bc87009f84e54af4b6a.jpg);background-position:top;background-size:cover;color:#fff;display:flex;height:min(1100px,100vh);min-height:560px}.front-hero-inner{margin:0 auto;max-width:980px;padding:0 1.5rem;width:100%}.front-hero-content{margin-top:-8rem;max-width:420px;text-align:center}.front-hero h1{color:#fff;font-size:64px;font-weight:600;line-height:1.25;margin:0 auto .5rem;max-width:330px}.front-hero-subtitle{color:#fff;font-size:20px;font-weight:600;line-height:1.67;margin:0 0 2rem}.front-intro{padding:7rem 1.5rem 6rem;text-align:center}.front-intro-logo{height:130px;margin:0 auto 2.5rem;width:auto}.front-intro-line{color:var(--text);font-size:15px;font-weight:200;line-height:1.875;margin:0 auto;max-width:480px}.front-intro-line+.front-intro-line{margin-top:2rem}.front-what{padding:4rem 1.5rem 6rem}.front-what-grid{margin:0 auto;max-width:1140px}.front-what-row{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:.85fr 2fr;margin-bottom:4rem}.front-what-row h2{font-size:33px;font-weight:500;margin:0}.front-what-row p{color:var(--text);font-size:18px;font-weight:200;line-height:1.75;margin:0}.front-what-cta{margin-top:1rem;text-align:center}.front-efficiency{background-color:var(--bg-alt);padding:7rem 1.5rem}.front-efficiency-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1.2fr;margin:0 auto;max-width:1140px}.front-efficiency h2{font-size:33px;font-weight:500;margin-bottom:1.5rem}.front-efficiency p{color:var(--text);font-size:18px;font-weight:200;line-height:1.75;margin:0}.front-efficiency-visual img{margin:0 auto;max-width:580px;width:100%}.front-referral{background-image:url(/static/media/restaurant-guests.56860fe2069047b3329f.jpg);background-position:50%;background-size:cover;color:#fff;padding:11rem 1.5rem}.front-referral-inner{margin:0 auto;max-width:1140px}.front-referral h2{color:#fff;font-size:33px;font-weight:500;margin:0 0 .25rem}.front-referral p{color:#fff;font-size:18px;font-weight:200;margin:0}@media (max-width:900px){.front-hero{height:80vh;min-height:480px}.front-hero h1{font-size:40px}.front-hero-subtitle{font-size:18px}.front-hero-content{max-width:100%}.front-intro{padding:4rem 1.5rem 3rem}.front-intro-logo{height:100px}.front-what-row{gap:1.25rem;grid-template-columns:1fr;margin-bottom:2.5rem}.front-efficiency{padding:3.5rem 1.5rem}.front-efficiency-grid{gap:2.5rem;grid-template-columns:1fr}.front-referral{padding:6rem 1.5rem}}.peritas-intro{padding:4.5rem 1.5rem 4rem;text-align:center}.peritas-intro-logo{height:130px;margin:0 auto 2rem;width:auto}.peritas-intro-text{color:var(--text);font-size:15px;font-weight:200;line-height:1.875;margin:0 auto;max-width:540px}.peritas-payments{margin:0 auto;max-width:1140px;padding:1.5rem 1.5rem 0}.peritas-payments-grid{display:grid;grid-template-columns:1fr 1fr;min-height:480px}.peritas-payments-image{background-position:50%;background-size:cover}.peritas-payments-panel{background-color:var(--bg-footer);display:flex;flex-direction:column;justify-content:center;padding:3.5rem 3rem}.peritas-payments-panel h2{font-size:28px;font-weight:500;margin-bottom:1.25rem}.peritas-payments-panel p{color:var(--text);font-size:15px;font-weight:200;line-height:1.875;margin:0}.peritas-logic{margin-top:5rem;padding:6rem 1.5rem 5rem}.peritas-logic-grid,.peritas-tables-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1.3fr;margin:0 auto;max-width:1140px}.peritas-logic-text h2,.peritas-tables-text h2{font-size:33px;font-weight:500;margin-bottom:2.5rem}.peritas-cards{display:flex;flex-direction:column;gap:1.25rem}.peritas-card{background-color:var(--plan-gray);border-radius:4px;padding:1.25rem 1.5rem}.peritas-card h3{font-size:15px;font-weight:600;margin:0 0 .5rem}.peritas-card p{color:var(--text-muted);font-size:14px;font-weight:200;line-height:1.7;margin:0}.peritas-logic-visual img{margin:0 auto;max-width:620px;width:100%}.peritas-logic-cta{margin-top:4rem;text-align:center}.peritas-get-started{padding:6rem 1.5rem;text-align:center}.peritas-get-started h2{font-size:28px;font-weight:500;margin-bottom:1.5rem}.peritas-get-started p{color:var(--text);font-size:15px;font-weight:200;line-height:1.875;margin:0 auto 2rem;max-width:420px}.peritas-app-store-link{display:inline-block}.peritas-app-store-link img{height:48px;width:auto}.peritas-tables{padding:2rem 1.5rem 6rem}.peritas-tables-visual img{max-height:640px;object-fit:cover;width:100%}.peritas-different{background-color:var(--brand-primary);color:#fff;padding:6rem 1.5rem}.peritas-different-inner{margin:0 auto;max-width:640px}.peritas-different h2{color:#fff;font-size:28px;font-weight:500;margin-bottom:2.5rem;text-align:center}.peritas-different p{color:#fff;font-size:18px;font-weight:200;line-height:1.6;margin:0 0 1.75rem}.peritas-different p:last-child{margin-bottom:0}@media (max-width:900px){.peritas-payments-grid{grid-template-columns:1fr}.peritas-payments-image{min-height:280px}.peritas-get-started,.peritas-logic,.peritas-tables{padding:3.5rem 1.5rem}.peritas-logic-grid,.peritas-tables-grid{gap:2.5rem;grid-template-columns:1fr}.peritas-different{padding:3.5rem 1.5rem}}.pricing-section{margin:0 auto;max-width:1080px;padding:5rem 1.5rem 4rem}.pricing-table-wrapper{overflow-x:auto;padding-top:16px}.pricing-table{border-collapse:initial;border-spacing:14px 0;width:100%}.pricing-corner-cell{padding-top:2.5rem;text-align:left;vertical-align:top}.pricing-peritas-logo{height:110px;width:auto}td.pricing-col-blue,th.pricing-col-blue{background-color:var(--plan-blue)}td.pricing-col-gray,th.pricing-col-gray{background-color:var(--plan-gray)}.pricing-table thead th{border-radius:8px 8px 0 0;min-width:180px;padding:2.5rem 1.5rem 5rem;position:relative;text-align:left;vertical-align:top}.pricing-badge{background-color:var(--badge-red);border-radius:300px;color:#fff;font-size:13px;font-weight:500;left:50%;padding:.35rem 1.25rem;position:absolute;top:-14px;transform:translateX(-50%);white-space:nowrap}.pricing-plan-name{display:block;font-family:var(--font-heading);font-size:28px;font-weight:600;margin-bottom:2rem}.pricing-plan-price{background-color:var(--chip-blue);border-radius:8px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:.625rem 1.75rem}.pricing-table tbody th{border-top:1px solid var(--border);font-size:16px;font-weight:200;min-width:220px;padding:1rem 0;text-align:left}.pricing-table tbody td{border-top:1px solid #1818181f;font-size:16px;font-weight:200;padding:1rem 1.5rem}.pricing-table tbody tr:last-child td{border-radius:0 0 8px 8px}.pricing-check{color:var(--chip-blue);display:block}.pricing-cross{color:var(--badge-red);display:block}.pricing-value{white-space:nowrap}.pricing-footnotes{margin-top:2.5rem}.pricing-footnotes p{color:var(--text-muted);font-size:13px;font-weight:200;margin:.25rem 0}@media (max-width:900px){.pricing-section{padding:3rem 1rem}.pricing-peritas-logo{height:80px}.pricing-table thead th{min-width:140px;padding:2rem 1rem 3.5rem}.pricing-table tbody th{min-width:160px}}.about-hero{background-image:linear-gradient(#00000040,#00000040),url(/static/media/person-typing-macbook.965d9d964c37e0d8fbb5.jpg);background-position:50%;background-size:cover;padding:8.5rem 1.5rem;text-align:center}.about-hero h1{color:#fff;font-size:33px;font-weight:500;margin:0}.about-body{margin:0 auto;max-width:880px;padding:5rem 1.5rem;text-align:center}.about-body h2{font-size:22px;font-weight:500;margin-bottom:2rem}.about-body p{color:var(--text);font-size:15px;font-weight:200;line-height:1.875;margin:0}@media (max-width:768px){.about-hero{padding:5rem 1.5rem}.about-body{padding:3.5rem 1.5rem}}.contact-hero{margin:0 auto;max-width:760px;padding:5rem 1.5rem 2rem;text-align:center}.contact-hero h1{font-size:33px;font-weight:500;margin-bottom:1.75rem}.contact-hero p{color:var(--text);font-size:15px;font-weight:200;line-height:1.875;margin:0}.contact-main{margin:0 auto;max-width:540px;padding:3rem 1.5rem 7rem}.contact-main h2{color:var(--brand-primary);font-size:24px;font-weight:500;margin-bottom:2.5rem;text-align:center}.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.contact-form input{background-color:var(--bg-input);border:none;border-radius:10px}.contact-form input,.contact-form textarea{color:var(--text);font-size:14px;font-weight:200;padding:.75rem 1rem}.contact-form textarea{background-color:#fff;border:1px solid var(--border);border-radius:10px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6b6b6b}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--brand-primary)}.contact-form-submit{margin-top:1rem;text-align:center}@media (max-width:600px){.contact-form-row{grid-template-columns:1fr}.contact-main{padding-bottom:4rem}}.career-hero{background-image:url(/static/media/glass-buildings.72daaf9bdee0f80de576.jpg);background-position:50%;background-size:cover;padding:4.5rem 1.5rem}.career-hero-card{background-color:#fff;margin:0 auto;max-width:1040px;padding:3.5rem 2rem;text-align:center}.career-hero-card h1{font-size:33px;font-weight:500;margin:0}.career-body{margin:0 auto;max-width:1140px;padding:4rem 1.5rem 2rem}.career-body h2{font-size:28px;font-weight:500;margin-bottom:1.75rem}.career-body p{color:var(--text);font-size:15px;font-weight:200;line-height:1.875;margin:0 0 1.5rem;max-width:880px}.career-join{margin:0 auto;max-width:1140px;padding:2rem 1.5rem 6rem}.career-join h2{font-size:28px;font-weight:500;margin-bottom:1.25rem}.career-join>p{color:var(--text);font-size:15px;font-weight:200;line-height:1.875;margin:0 0 1.5rem;max-width:720px}.career-social{display:flex;gap:1rem;margin-bottom:2.5rem}.career-social-link{color:var(--text);display:inline-flex}.career-social-link:hover{color:var(--brand-primary)}.career-form{grid-gap:1rem 2rem;align-items:start;display:grid;gap:1rem 2rem;grid-template-columns:1fr 1.3fr;max-width:640px}.career-form-fields{display:flex;flex-direction:column;gap:1rem}.career-form label{color:var(--text-muted);display:flex;flex-direction:column;font-size:13px;font-weight:400;gap:.35rem}.career-form input,.career-form textarea{background-color:#fff;border:1px solid #9a9a9a;border-radius:2px;color:var(--text);font-size:14px;font-weight:200;padding:.5rem .75rem}.career-form textarea{min-height:150px;resize:vertical}.career-form input:focus-visible,.career-form textarea:focus-visible{outline:2px solid var(--brand-primary)}.career-form-error{grid-column:1/-1}.career-form-submit{grid-column:1/-1;margin-top:.5rem;text-align:center}@media (max-width:700px){.career-hero-card{padding:2.5rem 1.5rem}.career-form{grid-template-columns:1fr}}.legal-hero{background-color:var(--bg-alt);padding:4rem 1.5rem;text-align:center}.legal-hero h1{font-size:2.25rem;letter-spacing:-.02em;margin:0}.legal-body{margin:0 auto;max-width:760px;padding:4rem 1.5rem 5rem}.legal-section{margin-bottom:2.25rem}.legal-section h2{font-size:1.2rem;margin-bottom:.625rem}.legal-section p{color:var(--text);margin:0}.legal-publisher{margin-top:.75rem!important}@media (max-width:768px){.legal-hero{padding:3rem 1.5rem}.legal-body{padding:3rem 1.5rem 3.5rem}}.app-layout{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .5s ease-in-out}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .5s ease-in-out}.cta-button{background-color:var(--brand-primary);border:none;border-radius:300px;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:15px;font-weight:500;line-height:1.4;padding:.75rem 1.75rem;text-decoration:none;transition:background-color .4s ease,color .4s ease}.cta-button:hover{background-color:var(--brand-primary-hover)}.cta-button:focus-visible{outline:3px solid var(--brand-dark);outline-offset:2px}.cta-button:disabled{cursor:not-allowed;opacity:.6}.section-alt{background-color:var(--bg-alt)}.advisory-cta{background-color:#fafafa;color:var(--text);padding:6rem 1.5rem;text-align:center}.advisory-cta-inner{margin:0 auto;max-width:720px}.advisory-cta-heading{font-size:2rem;font-weight:500;margin-bottom:1.25rem}.advisory-cta-body{color:var(--text-muted);font-size:1.125rem;margin:0 0 2.25rem}.form-success{padding:2.5rem 1rem;text-align:center}.form-success-check svg{height:64px;margin:0 auto 1rem;width:64px}.check-circle{stroke:var(--brand-primary);stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:check-stroke .6s cubic-bezier(.65,0,.45,1) forwards}.check-mark{stroke:var(--brand-primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:check-stroke .4s cubic-bezier(.65,0,.45,1) .4s forwards}@keyframes check-stroke{to{stroke-dashoffset:0}}.form-error{color:#b42318;font-size:.95rem}@media (max-width:768px){.advisory-cta{padding:3.5rem 1.5rem}}
/*# sourceMappingURL=main.c8ddeb7c.css.map*/