.expert-page .section-eyebrow,.channel-page .section-eyebrow,.not-found-page .section-eyebrow,.restaurant-page .section-eyebrow{color:rgb(var(--v-theme-primary));font-size:var(--landing-eyebrow-size);font-weight:var(--landing-eyebrow-weight);letter-spacing:var(--landing-eyebrow-tracking);line-height:var(--landing-eyebrow-line);margin:0 0 var(--landing-eyebrow-gap);text-transform:uppercase}.restaurant-page,.restaurant-page .v-btn,.restaurant-page .v-card{font-family:Onest,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.restaurant-page{background:rgb(var(--v-theme-background));isolation:isolate;min-block-size:100vh;overflow-x:clip;position:relative}.restaurant-page>.front-page-navbar,.restaurant-page>main,.restaurant-page>.site-footer{position:relative;z-index:1}.restaurant-page .site-container{box-sizing:border-box;margin-inline:auto;max-inline-size:1360px;padding-inline:0!important;width:calc(100% - 32px)}.restaurant-page .landing-global-ambient{animation:restaurant-ambient-drift 38s ease-in-out infinite alternate;background-image:radial-gradient(ellipse 35% 13% at 76% 9%,rgba(245,150,220,.2),transparent 75%),radial-gradient(ellipse 39% 15% at 7% 28%,rgba(142,112,255,.2),transparent 75%),radial-gradient(ellipse 37% 13% at 91% 52%,rgba(111,167,255,.16),transparent 76%),radial-gradient(ellipse 37% 14% at 12% 76%,rgba(131,113,255,.15),transparent 76%),radial-gradient(ellipse 40% 13% at 77% 94%,rgba(112,164,255,.12),transparent 76%);inset-block:0;inset-inline:-1%;pointer-events:none;position:absolute;z-index:0}.v-theme--dark .restaurant-page .landing-global-ambient{background-image:radial-gradient(ellipse 104% 40% at 7% 5%,rgba(133,104,224,.2),transparent 100%),radial-gradient(ellipse 112% 38% at 96% 33%,rgba(178,112,179,.1),transparent 100%),radial-gradient(ellipse 118% 46% at 92% 60%,rgba(91,133,194,.14),transparent 100%),radial-gradient(ellipse 112% 44% at 5% 88%,rgba(126,99,210,.12),transparent 100%)}@keyframes restaurant-ambient-drift{0%{transform:translate3d(-.45%,0,0)}to{transform:translate3d(.45%,0,0)}}html:has(.restaurant-page),body:has(.restaurant-page),body:has(.restaurant-page) #app,body:has(.restaurant-page) .v-application,body:has(.restaurant-page) .v-application__wrap{background-color:#f8f7fc;min-block-size:100%}html:has(.v-theme--dark .restaurant-page),body:has(.v-theme--dark .restaurant-page),body:has(.v-theme--dark .restaurant-page) #app,body:has(.v-theme--dark .restaurant-page) .v-application,body:has(.v-theme--dark .restaurant-page) .v-application__wrap{background-color:#29243f}.restaurant-page main .landing-primary-cta.v-btn{box-shadow:0 4px 12px #271e4124;transition:box-shadow .18s ease-out,transform .18s ease-out}.restaurant-page h1,.restaurant-page h2,.restaurant-page h3{color:rgb(var(--v-theme-on-surface));font-family:Manrope,Onest,Arial,sans-serif}.restaurant-page main{color:rgb(var(--v-theme-on-surface))}.restaurant-page main p{text-wrap:pretty}@media (min-width: 768px){.restaurant-page .site-container{width:calc(100% - 64px)}}@media (min-width: 1024px){.restaurant-page>.front-page-navbar{z-index:1100}.restaurant-page .restaurant-process-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.restaurant-process-card:nth-child(-n+3){grid-column:span 2}.restaurant-process-card:nth-child(n+4){grid-column:span 3}.restaurant-page .restaurant-process-card h3{margin-block:26px .5rem}.restaurant-page .front-page-navbar .v-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(var(--v-theme-surface),.84)!important;border:1px solid rgba(var(--v-theme-on-surface),.1)}.restaurant-page .front-page-navbar .v-toolbar.front-page-navbar-box-shadow{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(var(--v-theme-surface),.94)!important}}.restaurant-hero{background:transparent;padding-block:4.25rem 3.5rem}.restaurant-hero-grid{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);margin-inline:auto;max-inline-size:1360px}.restaurant-hero-copy{min-inline-size:0}.restaurant-hero-copy h1{font-size:48px;font-weight:var(--bondvil-font-weight-h1);letter-spacing:var(--bondvil-heading-tracking);line-height:var(--bondvil-h1-line-height);margin:0}.restaurant-hero-copy h1>span{display:block;white-space:nowrap}.restaurant-hero-copy h1 em{color:#3b82f6;font-style:normal}.v-theme--dark .restaurant-hero-copy h1 em{color:#60a5fa}.restaurant-hero-lead{color:rgba(var(--v-theme-on-surface),.88);font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.65;margin:1.35rem 0 0;max-inline-size:56ch}.restaurant-hero-actions{align-items:center;display:flex;flex-direction:row;gap:28px;margin-block-start:2rem}.restaurant-hero-actions p{color:rgba(var(--v-theme-on-surface),.62);font-size:.875rem;line-height:1.4;margin:0}.restaurant-hero-actions p span{margin-inline:.25rem}.restaurant-hero-visual{aspect-ratio:7/5;border:1px solid rgba(var(--v-theme-on-surface),.1);border-radius:26px;box-shadow:0 18px 42px #2319400f;margin:0;min-inline-size:0;overflow:hidden}.restaurant-hero-visual img{block-size:100%;display:block;inline-size:100%;object-fit:cover;object-position:94% center}.restaurant-section{background:transparent;padding-block:48px;scroll-margin-top:6rem}.restaurant-section-heading{margin:0 auto clamp(2rem,4vw,3.25rem);max-inline-size:740px;text-align:center}.restaurant-section-heading h2{font-size:44px;font-weight:var(--bondvil-font-weight-h2);letter-spacing:var(--bondvil-heading-tracking);line-height:var(--bondvil-h2-line-height);margin:0}.restaurant-section-heading>p:not(.section-eyebrow){color:rgba(var(--v-theme-on-surface),.8);font-size:1.125rem;line-height:1.6;margin:.875rem auto 0;max-inline-size:680px}.restaurant-process-grid{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.restaurant-process-card,.restaurant-benefit-card,.restaurant-idea-item{background:rgba(var(--v-theme-surface),.78);border:1px solid rgba(var(--v-theme-on-surface),.1);box-shadow:0 14px 35px #2319400e;transition:border-color .22s ease-out,box-shadow .22s ease-out,transform .22s ease-out}.restaurant-process-card{border-radius:24px;display:grid;grid-row:span 3;grid-template-rows:subgrid;min-inline-size:0;padding:24px;row-gap:0}.restaurant-process-top{align-items:start;display:flex;justify-content:space-between}.restaurant-process-icon,.restaurant-benefit-icon,.restaurant-idea-icon{align-items:center;background:#3b82f61a;border-radius:13px;color:#3b82f6;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.restaurant-process-card:nth-child(1) .restaurant-process-icon{background:#f59e0b1c;color:#d78a00}.restaurant-process-card:nth-child(4) .restaurant-process-icon{background:#f59e0b1c;color:#d78a00}.restaurant-process-card:nth-child(2) .restaurant-process-icon{background:#229ed91c;color:#229ed9}.restaurant-process-card:nth-child(3) .restaurant-process-icon{background:#22c55e1a;color:#159947}.restaurant-process-card:nth-child(5) .restaurant-process-icon{background:#3b82f61a;color:#3b82f6}.restaurant-process-number{color:rgba(var(--v-theme-primary),.22);font-family:Manrope,Onest,sans-serif;font-size:2.55rem;font-weight:800;line-height:1}.restaurant-process-card h3{align-self:start;font-size:1.125rem;font-weight:var(--bondvil-font-weight-h3);letter-spacing:var(--bondvil-heading-tracking);line-height:1.24;margin:0 0 .75rem;text-wrap:balance}.restaurant-process-card p{color:rgba(var(--v-theme-on-surface),.77);font-size:.875rem;line-height:1.58;margin:0}.restaurant-example-grid{align-items:center;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.restaurant-example-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.restaurant-example-list li{align-items:start;border-block-end:1px solid rgba(var(--v-theme-on-surface),.12);display:grid;gap:20px;grid-template-columns:36px minmax(0,1fr);padding-block:1.05rem}.restaurant-example-list li:first-child{border-block-start:1px solid rgba(var(--v-theme-on-surface),.12)}.restaurant-example-list li>span{color:rgb(var(--v-theme-primary));font-family:Manrope,Onest,sans-serif;font-size:.875rem;font-weight:750;line-height:1.6}.restaurant-example-list p{color:rgba(var(--v-theme-on-surface),.83);font-size:1.0625rem;line-height:1.52;margin:0}.restaurant-story-visual{border:1px solid rgba(var(--v-theme-on-surface),.1);border-radius:26px;box-shadow:0 18px 42px #2319400f;margin:0;min-inline-size:0;overflow:hidden}.restaurant-story-visual img{aspect-ratio:3/2;display:block;height:auto;max-inline-size:100%;object-fit:contain;width:100%}.restaurant-benefits-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.restaurant-benefit-card{border-radius:16px;display:grid;grid-row:span 3;grid-template-rows:subgrid;min-inline-size:0;padding:24px;row-gap:0}.restaurant-benefit-icon{margin-block-end:1.25rem}.restaurant-benefit-card[data-accent=green] .restaurant-benefit-icon{background:#22c55e1a;color:#159947}.restaurant-benefit-card[data-accent=amber] .restaurant-benefit-icon{background:#f59e0b1c;color:#d78a00}.restaurant-benefit-card h3{font-size:1.125rem;font-weight:var(--bondvil-font-weight-h3);line-height:1.3;margin:0 0 .5rem;text-wrap:balance}.restaurant-benefit-card p{color:rgba(var(--v-theme-on-surface),.78);font-size:.875rem;line-height:1.55;margin:0;max-inline-size:54ch}.restaurant-ideas-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.restaurant-idea-item{align-items:start;border-radius:16px;display:grid;grid-row:span 2;grid-template-columns:48px minmax(0,1fr);grid-template-rows:subgrid;column-gap:20px;min-inline-size:0;padding:24px;row-gap:0}.restaurant-idea-icon{grid-column:1;grid-row:1/3}.restaurant-idea-item h3,.restaurant-idea-item p{grid-column:2}.restaurant-idea-item:nth-child(2) .restaurant-idea-icon{background:#f59e0b1c;color:#d78a00}.restaurant-idea-item:nth-child(3) .restaurant-idea-icon,.restaurant-idea-item:nth-child(4) .restaurant-idea-icon{background:#22c55e1a;color:#159947}.restaurant-idea-item:nth-child(5) .restaurant-idea-icon{background:#f59e0b1c;color:#d78a00}.restaurant-idea-item h3{font-size:1.125rem;font-weight:var(--bondvil-font-weight-h3);line-height:1.3;margin:0 0 .5rem;text-wrap:balance}.restaurant-idea-item p{color:rgba(var(--v-theme-on-surface),.78);font-size:.875rem;line-height:1.55;margin:0}.restaurant-faq-list{border-block-start:1px solid rgba(var(--v-theme-on-surface),.15);margin-inline:auto;max-inline-size:900px}.restaurant-faq-item{border-block-end:1px solid rgba(var(--v-theme-on-surface),.15)}.restaurant-faq-question{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;min-block-size:4.15rem;padding:0;text-align:start;width:100%}.restaurant-faq-question h3{font-size:1.0625rem;font-weight:var(--bondvil-font-weight-h3);line-height:1.45;margin:0}.restaurant-faq-question:hover h3,.restaurant-faq-item.is-open .restaurant-faq-question h3{color:rgb(var(--v-theme-primary))}.restaurant-faq-question:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:3px}.restaurant-faq-toggle{block-size:1rem;flex:0 0 1rem;inline-size:1rem;position:relative}.restaurant-faq-toggle:before,.restaurant-faq-toggle:after{background:rgb(var(--v-theme-primary));border-radius:1px;content:"";inset:50% auto auto 50%;position:absolute;transform:translate(-50%,-50%)}.restaurant-faq-toggle:before{block-size:2px;inline-size:1rem}.restaurant-faq-toggle:after{block-size:1rem;inline-size:2px}.restaurant-faq-item.is-open .restaurant-faq-toggle:after{display:none}.restaurant-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s ease,opacity .22s ease}.restaurant-faq-item.is-open .restaurant-faq-answer{grid-template-rows:1fr;opacity:1}.restaurant-faq-answer>div{min-block-size:0;overflow:hidden}.restaurant-faq-answer p{color:rgba(var(--v-theme-on-surface),.8);line-height:1.65;margin:0 2.5rem 1.25rem 0;max-inline-size:70ch}.restaurant-final{padding-block:24px 5.5rem}.restaurant-final-surface{background:rgba(var(--v-theme-surface),.8);border:1px solid rgba(var(--v-theme-on-surface),.1);border-radius:20px;box-shadow:0 16px 40px #2319400e;padding-block:3rem;padding-inline:max(24px,(100% - 902px) / 2)}.restaurant-final-inner{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;max-inline-size:900px}.restaurant-final h2{font-size:40px;font-weight:var(--bondvil-font-weight-h2);letter-spacing:var(--bondvil-heading-tracking);line-height:var(--bondvil-h2-line-height);margin:0 0 .75rem}.restaurant-final h2 span{display:block}.restaurant-final p{color:rgba(var(--v-theme-on-surface),.78);font-size:1.0625rem;line-height:1.55;margin:0}.v-theme--dark .restaurant-page .restaurant-process-card,.v-theme--dark .restaurant-page .restaurant-benefit-card,.v-theme--dark .restaurant-page .restaurant-idea-item,.v-theme--dark .restaurant-page .restaurant-story-visual,.v-theme--dark .restaurant-page .restaurant-final-surface{background:rgba(var(--v-theme-surface),.72);box-shadow:0 18px 42px #0f0a201f}.v-theme--dark .restaurant-page .restaurant-process-card:nth-child(1) .restaurant-process-icon,.v-theme--dark .restaurant-page .restaurant-idea-item:nth-child(2) .restaurant-idea-icon,.v-theme--dark .restaurant-page .restaurant-idea-item:nth-child(5) .restaurant-idea-icon{color:#f5b942}.v-theme--dark .restaurant-page .restaurant-process-card:nth-child(2) .restaurant-process-icon{background:#229ed92e;color:#229ed9}.v-theme--dark .restaurant-page .restaurant-process-card:nth-child(4) .restaurant-process-icon{background:#f59e0b2e;color:#f5b942}.v-theme--dark .restaurant-page .restaurant-process-card:nth-child(5) .restaurant-process-icon{background:#3b82f62e;color:#3b82f6}.v-theme--dark .restaurant-page .restaurant-process-card:nth-child(3) .restaurant-process-icon,.v-theme--dark .restaurant-page .restaurant-benefit-card[data-accent=green] .restaurant-benefit-icon,.v-theme--dark .restaurant-page .restaurant-idea-item:nth-child(3) .restaurant-idea-icon,.v-theme--dark .restaurant-page .restaurant-idea-item:nth-child(4) .restaurant-idea-icon{color:#4dd381}.v-theme--dark .restaurant-page .restaurant-benefit-card[data-accent=amber] .restaurant-benefit-icon{color:#f5b942}@media (hover: hover) and (pointer: fine){.restaurant-process-card:hover,.restaurant-benefit-card:hover,.restaurant-idea-item:hover{border-color:rgba(var(--v-theme-primary),.22);box-shadow:0 20px 45px #2319401a;transform:translateY(-4px)}.restaurant-page main .landing-primary-cta.v-btn:hover{box-shadow:0 8px 20px #271e4133;transform:translateY(-1px)}}@media (min-width: 1024px) and (max-width: 1199px){.restaurant-hero{padding-block-start:calc(clamp(3.5rem,5.3vw,5rem) + 44px)}.restaurant-hero-visual{margin-block-start:56px}.restaurant-hero-copy h1{font-size:48px}}@media (min-width: 1200px){.restaurant-hero-grid{grid-template-columns:minmax(0,6.5fr) minmax(0,7fr)}.restaurant-hero-visual{margin-block-start:56px}.restaurant-hero{padding-block-start:calc(clamp(3.5rem,5.3vw,5rem) - 30px);padding-block-end:30px}}@media (max-width: 1199px){.restaurant-section-heading h2{font-size:40px}.restaurant-process-card{padding:20px}}@media (min-width: 768px) and (max-width: 1023px){.restaurant-hero{padding-block:1.5rem 3rem}.restaurant-hero-grid{align-items:stretch;gap:1.5rem;grid-template-columns:minmax(0,1fr);min-block-size:0}.restaurant-hero-copy{margin-inline:auto;max-inline-size:860px;text-align:center}.restaurant-hero-copy h1{font-size:clamp(2.75rem,5vw,3rem)}.restaurant-hero-copy h1>span{display:inline;white-space:normal}.restaurant-hero-copy h1>span+span:before{content:" "}.restaurant-hero-lead{margin-inline:auto;max-inline-size:64ch}.restaurant-hero-actions{align-items:center;flex-direction:column;gap:.8rem}.restaurant-hero-visual{aspect-ratio:16/9;margin-inline:auto;max-inline-size:620px;width:100%}.restaurant-hero-visual img{block-size:100%;inline-size:100%;object-fit:contain;object-position:center}.restaurant-section{padding-block:3.75rem}.restaurant-section-heading{margin-block-end:2.5rem;max-inline-size:820px}.restaurant-section-heading>p:not(.section-eyebrow){font-size:1.0625rem;line-height:1.55}.restaurant-process-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.restaurant-process-card:nth-child(-n+3){grid-column:span 2}.restaurant-process-card:nth-child(n+4){grid-column:span 3}.restaurant-process-card h3{margin-block-start:26px}.restaurant-benefits-grid,.restaurant-ideas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-example-grid{gap:2rem;grid-template-columns:1fr}.restaurant-example-list{grid-template-columns:1fr}.restaurant-story-visual{margin-inline:auto;max-inline-size:740px;width:100%}.restaurant-final-surface{padding-inline:2rem}.restaurant-final-inner{grid-template-columns:1fr;text-align:center}.restaurant-final-break{display:none}.restaurant-final p{margin-inline:auto}}@media (max-width: 767px){.restaurant-hero{padding-block:1rem 2.5rem}.restaurant-hero-grid{align-items:stretch;gap:1.5rem;grid-template-columns:minmax(0,1fr);min-block-size:0}.restaurant-hero-copy{text-align:center}.restaurant-hero-copy h1{font-size:clamp(2rem,8.2vw,2.55rem);line-height:1.1;text-wrap:balance}.restaurant-hero-copy h1>span{display:inline;white-space:normal}.restaurant-hero-copy h1>span+span:before{content:" "}.restaurant-hero-lead{font-size:1rem;line-height:1.5;margin:1.25rem auto 0;max-inline-size:38ch}.restaurant-hero-actions{align-items:center;flex-direction:column;gap:.8rem;margin-block-start:1.5rem}.restaurant-hero-actions p{font-size:.77rem}.restaurant-hero-visual{aspect-ratio:auto;max-inline-size:440px}.restaurant-hero-visual img{block-size:auto;inline-size:100%;object-fit:contain;object-position:center}.restaurant-section{overflow:visible;padding-block:3.5rem;scroll-margin-top:1rem}.restaurant-section-heading{margin-block-end:2rem}.restaurant-section-heading h2{font-size:clamp(30px,8vw,36px)}.restaurant-section-heading>p:not(.section-eyebrow){font-size:1rem;line-height:1.5}.restaurant-process-grid,.restaurant-benefits-grid,.restaurant-ideas-grid{grid-template-columns:1fr}.restaurant-process-card{display:flex;flex-direction:column;grid-column:auto;grid-row:auto;padding:22px}.restaurant-process-top{margin-block-end:1.25rem}.restaurant-process-card h3{font-size:1.15rem;margin-block-start:0}.restaurant-process-card p{font-size:.95rem}.restaurant-example-grid{gap:1.8rem;grid-template-columns:1fr}.restaurant-example-list li{gap:10px;grid-template-columns:30px minmax(0,1fr)}.restaurant-example-list p{font-size:1rem}.restaurant-process-grid,.restaurant-benefits-grid,.restaurant-ideas-grid{align-items:start;gap:1rem;grid-template-columns:minmax(0,1fr);overflow:visible}.restaurant-process-grid{padding-block-end:1rem}.restaurant-process-card,.restaurant-benefit-card,.restaurant-idea-item{align-self:start;grid-row:auto;position:sticky;top:calc(14px + var(--stack-offset, 0px));z-index:var(--stack-layer, 1)}.restaurant-page .restaurant-process-card,.restaurant-page .restaurant-benefit-card,.restaurant-page .restaurant-idea-item,.v-theme--dark .restaurant-page .restaurant-process-card,.v-theme--dark .restaurant-page .restaurant-benefit-card,.v-theme--dark .restaurant-page .restaurant-idea-item{background:rgb(var(--v-theme-surface))}.restaurant-benefit-card{display:flex;flex-direction:column;padding:1.25rem}.restaurant-benefit-icon{margin-block-end:1rem}.restaurant-idea-item{grid-template-rows:auto auto;padding:1.25rem}.restaurant-process-card:hover,.restaurant-benefit-card:hover,.restaurant-idea-item:hover{transform:none}.restaurant-faq-question{min-block-size:3.75rem;padding-block:.7rem}.restaurant-faq-question h3{font-size:.98rem}.restaurant-faq-answer p{margin-inline-end:0}.restaurant-final{padding-block:1rem 5rem}.restaurant-final-surface{padding:1.75rem 1.25rem}.restaurant-final-inner{gap:1.5rem;grid-template-columns:1fr;text-align:center}.restaurant-final h2{font-size:clamp(30px,8vw,36px)}.restaurant-final p{font-size:1rem}.restaurant-final-break{display:none}.restaurant-page main .mobile-reveal-pending{opacity:0;transform:translateY(22px);will-change:opacity,transform}.restaurant-page main .mobile-reveal-visible{opacity:1;transform:translateY(0);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);will-change:auto}body:has(.restaurant-page) .scroll-to-top{display:none!important}}@media (max-width: 370px){.restaurant-hero-copy h1{font-size:1.9rem}.restaurant-hero-actions p{font-size:.7rem}}@media (prefers-reduced-motion: reduce){.restaurant-page .landing-global-ambient{animation:none}.restaurant-process-card,.restaurant-benefit-card,.restaurant-idea-item,.restaurant-page main .landing-primary-cta.v-btn,.restaurant-faq-answer,.restaurant-page main .mobile-reveal-pending,.restaurant-page main .mobile-reveal-visible{transition:none;transform:none}.restaurant-page main .mobile-reveal-pending,.restaurant-page main .mobile-reveal-visible{opacity:1}}.store-page .store-hero-benefits{display:grid;gap:9px;list-style:none;margin:1.1rem 0 0;padding:0}.store-page .store-hero-benefits li{align-items:center;color:rgba(var(--v-theme-on-surface),.82);display:flex;font-size:.9rem;gap:10px;line-height:1.4}.store-page .store-hero-benefits .v-icon{color:rgb(var(--v-theme-primary));flex:0 0 auto}.store-page .restaurant-hero-visual{position:relative}.store-page .restaurant-hero-visual img{block-size:100%;object-fit:cover;object-position:45% 25%}.store-page .store-scenario-visual{align-items:center;aspect-ratio:1.1;display:flex;justify-content:center;margin:0;min-inline-size:0;position:relative}.store-page .store-scenario-orbit{background:radial-gradient(ellipse,rgba(125,94,255,.13),rgba(59,130,246,.045) 48%,transparent 72%);border-radius:50%;height:90%;position:absolute;width:90%}.store-page .store-scenario-wheel{display:block;height:min(88%,570px);max-inline-size:100%;object-fit:contain;position:relative;width:auto;z-index:1}.store-page .store-reward-chip{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(var(--v-theme-surface),.92);border:1px solid rgba(var(--v-theme-on-surface),.1);border-radius:14px;box-shadow:0 12px 34px #2319401f;color:rgb(var(--v-theme-on-surface));display:inline-flex;font-size:.9rem;font-weight:600;gap:9px;line-height:1.25;padding:13px 16px;position:absolute;z-index:2}.store-page .store-reward-chip--discount{color:#159947;inset-inline-end:2%;inset-block-start:17%}.store-page .store-reward-chip--gift{inset-inline-start:0;inset-block-end:24%}.store-page .store-reward-chip--partner{inset-block-end:8%;inset-inline-end:4%}.store-page .store-touchpoints{overflow:visible}.store-page .store-touchpoints .ideas-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.store-page .store-touchpoints .idea-item{background:rgba(var(--v-theme-surface),.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(var(--v-theme-on-surface),.1);border-radius:24px;box-shadow:0 12px 30px #271e410e;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;padding:1.875rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.store-page .store-touchpoints .idea-item:hover{border-color:rgba(var(--v-theme-primary),.22);box-shadow:0 16px 34px #271e4113;transform:translateY(-4px)}.store-page .store-touchpoints .idea-item h3{color:rgb(var(--v-theme-on-surface));font-family:Onest,Arial,sans-serif;font-size:1.25rem;font-weight:var(--bondvil-font-weight-h3);line-height:1.2;margin:1.5rem 0 0;text-wrap:balance}.store-page .store-touchpoints .idea-item ul{display:grid;gap:.6875rem;list-style:none;margin:1.4375rem 0 0;padding:0}.store-page .store-touchpoints .idea-item li{align-items:flex-start;color:rgba(var(--v-theme-on-surface),.84);display:flex;font-size:.9375rem;gap:.6875rem;line-height:1.5}.store-page .store-touchpoints .idea-card-top{align-items:flex-start;display:flex;justify-content:space-between;min-block-size:3rem;gap:1rem}.store-page .store-touchpoints .idea-icon{align-items:center;background:rgba(var(--item-accent-rgb, var(--v-theme-primary)),.1);border:1px solid rgba(var(--item-accent-rgb, var(--v-theme-primary)),.18);border-radius:14px;color:var(--item-accent-color, rgb(var(--v-theme-primary)));display:flex;flex:0 0 3rem;justify-content:center;block-size:3rem;inline-size:3rem}.store-page .store-touchpoints .idea-item[data-accent=blue]{--item-accent-rgb: 59, 130, 246;--item-accent-color: #3b82f6;--item-accent-color-dark: #60a5fa}.store-page .store-touchpoints .idea-item[data-accent=green]{--item-accent-rgb: 34, 197, 94;--item-accent-color: #22c55e;--item-accent-color-dark: #4ade80}.store-page .store-touchpoints .idea-item[data-accent=amber]{--item-accent-rgb: 245, 158, 11;--item-accent-color: #f59e0b;--item-accent-color-dark: #fbbf24}.store-page .store-touchpoints .idea-check{color:rgb(var(--v-theme-primary));flex:0 0 1rem;margin-block-start:.2rem}.store-page .store-touchpoints .idea-description{color:rgba(var(--v-theme-on-surface),.77);font-size:.9375rem;line-height:1.5;margin:.5rem 0 0}.store-page .store-touchpoints .idea-item{min-inline-size:0}@media (min-width: 768px){.store-page .store-touchpoints .ideas-grid .idea-item{padding-block:28px 22px}.store-page .store-touchpoints .ideas-grid .idea-item h3{margin-block-start:16px}.store-page .store-touchpoints .ideas-grid .idea-item ul{gap:12px;margin-block-start:20px}.store-page .store-touchpoints .idea-item .idea-description{margin-block-start:10px}}@media (max-width: 767px){.store-page .store-touchpoints .ideas-grid{align-items:start;gap:1rem;grid-template-columns:minmax(0,1fr);overflow:visible;padding-block-end:1rem}.store-page .store-touchpoints .idea-item{display:flex;flex-direction:column;grid-row:auto;padding:1.35rem;position:sticky;top:calc(14px + var(--stack-offset, 0px))}.store-page .store-touchpoints .idea-item h3{font-size:1.1875rem}.store-page .store-touchpoints .idea-item h3,.store-page .store-touchpoints .idea-item .idea-description{min-block-size:0}.store-page .store-touchpoints .idea-item:hover{transform:none}}@media (max-width: 767px) and (hover: none),(max-width: 767px) and (pointer: coarse){.store-page .store-touchpoints .idea-item:hover{border-color:rgba(var(--v-theme-on-surface),.11);box-shadow:0 10px 26px #271e410b;transform:none}}@media (prefers-reduced-motion: reduce){.store-page .store-touchpoints .idea-item{transition:none}.store-page .store-touchpoints .idea-item:hover{transform:none}}.v-theme--dark .store-page .store-touchpoints .idea-icon{background:rgba(var(--item-accent-rgb, var(--v-theme-primary)),.14);border-color:rgba(var(--item-accent-rgb, var(--v-theme-primary)),.26);color:var(--item-accent-color-dark, #b397ff)}.store-page .store-after-grid{display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr));inline-size:100%;list-style:none;margin:0 auto;padding:0}.store-page .store-after .store-after-card{align-items:start;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:16px;grid-row:auto;grid-template-rows:48px auto;inset:auto;padding:0;position:relative;transform:none;z-index:auto}.store-page .store-after-card:not(:last-child):after{background:rgba(var(--v-theme-on-surface),.14);block-size:1px;content:"";inset-block-start:24px;inset-inline-start:64px;inset-inline-end:-16px;pointer-events:none;position:absolute}.store-page .store-after-card h3{margin:0 0 .5rem;min-block-size:0;text-wrap:pretty}.store-page .store-after-copy{min-inline-size:0}.store-page .store-after-card .restaurant-benefit-icon{margin:0;background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary))}.store-page .store-after-card[data-accent=amber] .restaurant-benefit-icon{background:#f59e0b1c;color:#d78a00}.store-page .store-after-card[data-accent=telegram] .restaurant-benefit-icon{background:#229ed91c;color:#229ed9}.store-page .store-after-card[data-accent=green] .restaurant-benefit-icon{background:#22c55e1a;color:#159947}.v-theme--dark .store-page .store-after-card[data-accent=amber] .restaurant-benefit-icon{color:#f5b942}.v-theme--dark .store-page .store-after-card[data-accent=telegram] .restaurant-benefit-icon{color:#60b9ef}.v-theme--dark .store-page .store-after-card[data-accent=green] .restaurant-benefit-icon{color:#4dd381}.store-page .store-after h2>span{display:block}@media (max-width: 1199px){.store-page .restaurant-hero-copy h1>span{white-space:normal}}@media (max-width: 1023px){.store-page .store-hero-benefits{inline-size:max-content;margin-inline:auto;max-inline-size:100%;text-align:start}.store-page .store-scenario-visual{margin-inline:auto;max-inline-size:660px;width:100%}}@media (max-width: 767px){.store-page .restaurant-hero-visual{aspect-ratio:7/5}.store-page .store-after-grid{gap:28px;grid-template-columns:minmax(0,1fr)}.store-page .store-after .store-after-card{column-gap:16px;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto}.store-page .store-after-card:not(:last-child):after{content:none}.store-page .store-scenario-visual{aspect-ratio:1/1;max-inline-size:520px}.store-page .store-scenario-wheel{height:83%}.store-page .store-reward-chip{border-radius:11px;font-size:.75rem;gap:6px;padding:9px 10px}.store-page .store-reward-chip--discount{inset-inline-end:0;inset-block-start:15%}.store-page .store-reward-chip--gift{inset-inline-start:0;inset-block-end:23%}.store-page .store-reward-chip--partner{inset-block-end:7%;inset-inline-end:0}}.store-page .store-reward-chip--discount,.store-page .store-reward-chip--partner{border-color:#22c55e33;color:#159947}.store-page .store-reward-chip--gift{border-color:#f59e0b33;color:#d78a00}.v-theme--dark .store-page .store-reward-chip--discount,.v-theme--dark .store-page .store-reward-chip--partner{color:#4dd381}.v-theme--dark .store-page .store-reward-chip--gift{color:#f5b942}@media (min-width: 768px) and (max-width: 1199px){.store-page .store-after-grid{gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.store-page .store-after-card:nth-child(2):after{content:none}}@media (min-width: 1024px){.store-page .store-after-grid{max-inline-size:900px}}.landing-page-wrapper{--landing-font-family: "Onest", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--landing-h1-size: 48px;--landing-h1-weight: var(--bondvil-font-weight-h1);--landing-h1-line: var(--bondvil-h1-line-height);--landing-h2-size: 44px;--landing-h2-weight: var(--bondvil-font-weight-h2);--landing-h2-line: var(--bondvil-h2-line-height);--landing-heading-tracking: var(--bondvil-heading-tracking);--landing-heading-width: 740px;--landing-description-width: 680px;--landing-heading-content-gap: clamp(2rem, 4vw, 3.25rem);--landing-section-body-size: 1.125rem;--landing-section-body-line: 1.6;--landing-eyebrow-size: .75rem;--landing-eyebrow-weight: 650;--landing-eyebrow-tracking: .065em;--landing-eyebrow-line: 1.35;--landing-eyebrow-gap: .7rem;--landing-page-top-space: 14px}@media (min-width: 1024px){.landing-page-wrapper{padding-block-start:var(--landing-page-top-space)}}@media (min-width: 768px) and (max-width: 1199px){.landing-page-wrapper{--landing-h2-size: 40px;--landing-heading-width: 820px;--landing-heading-content-gap: 2.5rem;--landing-section-body-size: 1.0625rem;--landing-section-body-line: 1.55}}@media (max-width: 767px){.landing-page-wrapper{--landing-h2-size: clamp(30px, 8vw, 36px);--landing-heading-content-gap: 2rem;--landing-section-body-size: 1rem;--landing-section-body-line: 1.5}}.landing-page-wrapper.commercial-page{font-family:var(--landing-font-family)}.commercial-page{--commercial-hero-title-size: var(--landing-h1-size);--commercial-hero-title-line: var(--landing-h1-line)}.commercial-page main :is(h1,h2){font-family:var(--landing-font-family)}.commercial-page main .commercial-hero-title{font-size:var(--commercial-hero-title-size);font-weight:var(--landing-h1-weight);letter-spacing:var(--landing-heading-tracking);line-height:var(--commercial-hero-title-line)}.commercial-page main .commercial-section-heading{margin-block-end:var(--landing-heading-content-gap);max-inline-size:var(--landing-heading-width)}.commercial-page main .commercial-section-heading h2.commercial-section-title{font-size:var(--landing-h2-size);font-weight:var(--landing-h2-weight);letter-spacing:var(--landing-heading-tracking);line-height:var(--landing-h2-line);margin:0}.commercial-page main .commercial-section-heading>.section-eyebrow{margin:0 0 var(--landing-eyebrow-gap)}.commercial-page main .commercial-section-heading>p:not(.section-eyebrow){font-size:var(--landing-section-body-size);line-height:var(--landing-section-body-line);margin-block:14px 0;max-inline-size:var(--landing-description-width)}.commercial-page main :is(.expert-benefit-card,.expert-idea-card,.expert-after-card,.channel-benefit-card,.channel-idea-card,.channel-after-card,.restaurant-benefit-card,.restaurant-idea-item) h3,.commercial-page main :is(.expert-faq-question,.channel-faq-question,.restaurant-faq-question) h3{font-family:var(--landing-font-family)}.commercial-page main :is(.expert-hero-actions,.channel-hero-actions,.restaurant-hero-actions)>p{font-size:.875rem;line-height:1.4}.commercial-page main h2.commercial-final-title{font-size:40px;font-weight:var(--landing-h2-weight);letter-spacing:var(--landing-heading-tracking);line-height:var(--landing-h2-line)}@media (min-width: 768px) and (max-width: 1023px){.commercial-page{--commercial-hero-title-size: clamp(2.75rem, 5vw, 3rem)}}@media (max-width: 767px){.commercial-page{--commercial-hero-title-size: clamp(2rem, 8.2vw, 2.55rem);--commercial-hero-title-line: 1.1}.commercial-page main :is(.expert-hero-actions,.channel-hero-actions,.restaurant-hero-actions)>p{font-size:.77rem}.commercial-page main h2.commercial-final-title{font-size:var(--landing-h2-size)}}@media (max-width: 370px){.commercial-page{--commercial-hero-title-size: 1.9rem}.commercial-page main :is(.expert-hero-actions,.channel-hero-actions,.restaurant-hero-actions)>p{font-size:.7rem}}@media (max-width: 1023px){.commercial-page main :is(.restaurant-hero-copy,.expert-hero-copy,.channel-hero-copy){margin-inline:auto;max-inline-size:860px;inline-size:100%;min-inline-size:0;text-align:center}.commercial-page main :is(.restaurant-hero-lead,.expert-hero-lead,.channel-hero-lead){margin-inline:auto}.commercial-page main :is(.store-hero-benefits,.expert-hero-benefits,.channel-hero-benefits){inline-size:max-content;max-inline-size:100%;margin-inline:auto;text-align:start}.commercial-page main :is(.restaurant-hero-actions,.expert-hero-actions,.channel-hero-actions){align-items:center;flex-direction:column}.commercial-page main .restaurant-hero-visual{inline-size:100%;justify-self:center;margin-inline:auto}.commercial-page main .commercial-section-heading{margin-inline:auto;text-align:center}.commercial-page main .commercial-section-heading>p:not(.section-eyebrow){margin-inline:auto}}.commercial-page main :is(.expert-infographic,.channel-infographic){container:commercial-infographic/inline-size}@container commercial-infographic (max-width: 460px){.commercial-page main :is(.expert-infographic-journey,.channel-infographic-journey)>li{flex-direction:column;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}@media (min-width: 1024px) and (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.landing-page-wrapper .scenario-parallax-target{transform:translate3d(var(--annotation-parallax-x, 0px),var(--annotation-parallax-y, 0px),0);transition:transform .32s ease-out,box-shadow .2s ease-out}.landing-page-wrapper .is-parallax-active .scenario-parallax-target{transition-duration:.2s}}.landing-page-wrapper .commercial-scenario-list{border-block-start:1px solid rgba(var(--v-theme-on-surface),.14);display:block;list-style:none;margin:0;padding-block:0;padding-inline-start:clamp(20px,2vw,28px)}.landing-page-wrapper .commercial-scenario-list li{align-items:start;border-block-end:1px solid rgba(var(--v-theme-on-surface),.14);display:grid;gap:20px;grid-template-columns:36px minmax(0,1fr);padding-block:1.1rem}.landing-page-wrapper .commercial-scenario-list li:first-child{border-block-start:0}.landing-page-wrapper .commercial-scenario-list li>span{color:rgb(var(--v-theme-primary));font-family:Manrope,Onest,sans-serif;font-size:.875rem;font-weight:750;line-height:1.6}.landing-page-wrapper .commercial-scenario-list p{color:rgba(var(--v-theme-on-surface),.83);font-size:1.0625rem;line-height:1.52;margin:0}@media (max-width: 1199px){.landing-page-wrapper .commercial-scenario-list li{gap:14px}.landing-page-wrapper .commercial-scenario-list p{font-size:1rem}}@media (max-width: 767px){.landing-page-wrapper .commercial-scenario-list{padding-inline-start:0}.landing-page-wrapper .commercial-scenario-list li{gap:12px;grid-template-columns:30px minmax(0,1fr);padding-block:.9rem}}
