.restaurant-page{background:#f5f3ee;color:#182421}.restaurant-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem);align-items:center;padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(4rem,8vw,7rem)}.restaurant-hero h1{font:500 clamp(3.2rem,6vw,6rem)/.98 var(--font-display);letter-spacing:-.04em;margin:1rem 0 1.5rem;color:#183e34}.restaurant-challenge-section .section-head p,.restaurant-final p,.restaurant-hero p{font-size:1.08rem;line-height:1.75;color:#586762;max-width:700px}.restaurant-hero-image{height:570px;position:relative}.restaurant-hero-image:after{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid #b8c2ba;z-index:-1}.restaurant-hero-image img,.restaurant-model-grid article>div img{object-fit:cover}.restaurant-challenge-section{padding-top:2rem;padding-bottom:7rem}.restaurant-challenge-section .section-head{display:grid;grid-template-columns:.45fr 1fr;gap:1rem 4rem}.restaurant-architecture h2,.restaurant-challenge-section .section-head h2,.restaurant-final h2,.restaurant-models h2,.restaurant-private-section h2{font:500 clamp(2.3rem,4vw,4rem)/1.04 var(--font-display);color:#183e34;margin:.8rem 0 1.2rem}.restaurant-challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem;border:1px solid #cdd3cd}.restaurant-challenge-grid article{padding:2rem;border-right:1px solid #cdd3cd;border-bottom:1px solid #cdd3cd;min-height:230px}.restaurant-challenge-grid article:nth-child(3n){border-right:0}.restaurant-challenge-grid article:nth-child(n+4){border-bottom:0}.restaurant-challenge-grid svg{color:#a65431}.restaurant-challenge-grid h3{font-size:1.25rem;margin:2rem 0 .7rem}.restaurant-challenge-grid p{color:#596761;line-height:1.65}.restaurant-models{background:#1d352e;color:#f6f3eb;padding:7rem 0}.restaurant-models h2{color:#f6f3eb;max-width:850px}.restaurant-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#61726b;margin-top:3rem}.restaurant-model-grid article{background:#1d352e;padding:0 2.5rem 2.5rem}.restaurant-model-grid article>div{height:350px;position:relative;margin:0 -2.5rem 2.2rem}.restaurant-model-grid article>span{font:650 .75rem var(--font-mono);letter-spacing:.13em;color:#d98a67}.restaurant-model-grid h3{font:500 1.8rem/1.2 var(--font-display);margin:.8rem 0 1.4rem}.restaurant-model-grid li{margin:.65rem 0;color:#d5ddd8}.restaurant-architecture{display:grid;grid-template-columns:1fr .75fr;gap:5rem;padding-top:7rem;padding-bottom:7rem}.restaurant-architecture p{line-height:1.8;color:#596761}.restaurant-flow{display:grid;gap:.7rem;text-align:center}.restaurant-flow span{border:1px solid #b9c5bd;padding:1.1rem;background:#fff;font-weight:650}.restaurant-flow i{font-style:normal;color:#a65431}.restaurant-private-section{background:#e5ebe5;padding:6rem 0}.restaurant-private-section>.section-shell{display:grid;grid-template-columns:70px 1fr;gap:2rem}.restaurant-private-section svg{color:#a65431;width:48px;height:48px}.restaurant-private-section p{max-width:850px;color:#53645e;line-height:1.75}.restaurant-final{text-align:center;padding-top:7rem;padding-bottom:7rem}.restaurant-final p{margin:0 auto 2rem}.restaurant-assessment{max-width:1040px;margin:0 auto;padding:clamp(4rem,8vw,7rem) 0;color:#19352d}.restaurant-tool-heading{max-width:820px}.restaurant-tool-heading>svg{color:#a65431}.restaurant-private-ai span,.restaurant-question-top span,.restaurant-report-section>span,.restaurant-tool-heading>span{font:650 .7rem var(--font-mono);letter-spacing:.14em;color:#a65431}.restaurant-question-top h1,.restaurant-results>h1,.restaurant-tool-heading h1{font:500 clamp(2.8rem,6vw,5.2rem)/1 var(--font-display);margin:1rem 0}.restaurant-context,.restaurant-tool-heading p{color:#5a6964;line-height:1.7;font-size:1.05rem}.restaurant-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2.5rem 0}.restaurant-profile-grid label>span{display:block;font-weight:650;margin-bottom:.45rem}.restaurant-profile-grid select{width:100%;min-height:52px;padding:.75rem;border:1px solid #bdc8c0;background:#fff;font:inherit}.restaurant-channels{border:1px solid #bdc8c0;padding:1.4rem;margin:0 0 2rem}.restaurant-channels legend{font-weight:700;padding:0 .5rem}.restaurant-channels label{display:inline-flex;align-items:center;gap:.45rem;margin:.5rem 1.1rem .5rem 0}.restaurant-question-top{display:flex;justify-content:space-between;gap:2rem;align-items:start}.restaurant-question-top strong{font:600 .8rem var(--font-mono)}.restaurant-progress{height:5px;background:#d8ded8;margin:1.5rem 0}.restaurant-progress i{display:block;height:100%;background:#a65431}.restaurant-question-list{display:grid;gap:1rem;margin:2rem 0}.restaurant-question-list fieldset{border:1px solid #c7cec8;background:#fff;padding:1.4rem}.restaurant-question-list legend{font-weight:650;padding:0 .5rem;line-height:1.4}.restaurant-question-list fieldset>div{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.8rem}.restaurant-question-list label{display:grid;gap:.35rem;border:1px solid #d0d5d0;padding:.8rem;cursor:pointer}.restaurant-question-list label.selected{border-color:#1f6654;background:#e7f0eb}.restaurant-question-list input{justify-self:start}.restaurant-question-list label strong{font-size:1.2rem}.restaurant-question-list label span{font-size:.78rem;color:#5c6964}.restaurant-score{display:flex;gap:2rem;align-items:center;background:#1d352e;color:#fff;padding:2rem;margin:2rem 0}.restaurant-score>strong{font-size:4.5rem}.restaurant-score small{font-size:1rem}.restaurant-score span{font:500 1.8rem var(--font-display);color:#e9c0aa}.restaurant-score p{margin:.35rem 0}.restaurant-category-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ccd4ce;border:1px solid #ccd4ce}.restaurant-category-scores article{background:#fff;padding:1rem}.restaurant-category-scores article>span{display:block;min-height:2.5rem;font-size:.8rem}.restaurant-category-scores article>strong{font-size:1.6rem}.restaurant-category-scores article>div{height:4px;background:#e1e6e2;margin-top:.7rem}.restaurant-category-scores i{display:block;height:100%;background:#1f6654}.restaurant-report-section{margin-top:4rem}.restaurant-report-section h2{font:500 2.5rem var(--font-display)}.restaurant-priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.restaurant-priority-grid article{border-top:3px solid #a65431;background:#fff;padding:1.5rem}.restaurant-priority-grid p{line-height:1.5}.restaurant-financial>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#cbd2cc}.restaurant-financial article{display:flex;justify-content:space-between;gap:1rem;background:#fff;padding:1.2rem}.restaurant-financial p{color:#68756f;font-size:.8rem}.restaurant-total{display:block;margin-top:1rem;font-size:1.25rem}.restaurant-private-ai{display:grid;grid-template-columns:50px 1fr;gap:1.5rem;background:#e3ebe5;padding:2rem;margin:4rem 0}.restaurant-private-ai h2{font:500 2rem var(--font-display);margin:.7rem 0}.restaurant-result-actions{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:800px){.restaurant-architecture,.restaurant-challenge-section .section-head,.restaurant-hero{grid-template-columns:1fr}.restaurant-hero-image{height:380px}.restaurant-challenge-grid{grid-template-columns:1fr 1fr}.restaurant-challenge-grid article:nth-child(n){border-right:1px solid #cdd3cd;border-bottom:1px solid #cdd3cd}.restaurant-model-grid{grid-template-columns:1fr}.restaurant-category-scores,.restaurant-question-list fieldset>div{grid-template-columns:1fr 1fr}.restaurant-priority-grid{grid-template-columns:1fr}}@media(max-width:560px){.restaurant-architecture,.restaurant-assessment,.restaurant-challenge-section,.restaurant-final,.restaurant-hero{padding-left:1.1rem;padding-right:1.1rem}.restaurant-category-scores,.restaurant-challenge-grid,.restaurant-financial>div,.restaurant-profile-grid{grid-template-columns:1fr}.restaurant-model-grid article{padding:0 1.3rem 1.5rem}.restaurant-model-grid article>div{height:260px;margin:0 -1.3rem 1.5rem}.restaurant-question-list fieldset>div{grid-template-columns:1fr}.restaurant-score{align-items:flex-start;flex-direction:column}.restaurant-question-top{display:block}.restaurant-private-section>.section-shell{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.restaurant-category-scores i,.restaurant-progress i{transition:none}}.diagnostic{max-width:1120px}.diagnostic-heading{display:grid;grid-template-columns:48px 1fr;gap:1.3rem;align-items:start}.diagnostic-heading>svg{width:36px;height:36px;color:#a65431}.diagnostic-heading>div>span,.report-block>span{font:650 .72rem var(--font-mono);letter-spacing:.13em;color:#a65431}.diagnostic-heading h1{font:500 clamp(2.5rem,5vw,4.5rem)/1 var(--font-display);margin:.75rem 0}.diagnostic-heading p{color:#5a6964;line-height:1.7;max-width:760px}.diagnostic-progress{margin:2.2rem 0 3rem;display:grid;grid-template-columns:110px 1fr;align-items:center;gap:1rem;font:650 .75rem var(--font-mono);letter-spacing:.08em}.diagnostic-progress>div{height:6px;background:#d7ddd8}.diagnostic-progress i{height:100%;display:block;background:#a65431;transition:width .25s ease}.diagnostic-section>h2{font:500 2rem var(--font-display);margin:0 0 1.5rem}.diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.diagnostic-field{display:block}.diagnostic-field>span{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-weight:650;margin-bottom:.45rem}.diagnostic-field small,.diagnostic-multi small{font:500 .66rem var(--font-mono);letter-spacing:.04em;color:#75827c}.diagnostic-field.required strong{font:600 .66rem var(--font-mono);color:#a65431;text-transform:uppercase}.diagnostic-field input,.diagnostic-field select{width:100%;min-height:52px;padding:.72rem .85rem;border:1px solid #bcc7c0;background:#fff;color:#19352d;font:inherit}.diagnostic-field input:focus,.diagnostic-field select:focus{outline:2px solid #2a6a58;outline-offset:2px}.diagnostic-field em{display:block;font-size:.75rem;color:#68756f;margin-top:.3rem}.diagnostic-multi{border:1px solid #c6cec8;background:#fff;padding:1.25rem;margin:1rem 0}.diagnostic-multi legend{font-weight:700;padding:0 .5rem}.diagnostic-multi legend small{margin-left:.75rem}.diagnostic-multi>div{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.4rem}.diagnostic-multi label{cursor:pointer;border:1px solid #ccd3cd;padding:.65rem .8rem;display:flex;gap:.45rem;align-items:center}.diagnostic-multi label.selected{border-color:#1f6654;background:#e5efe9}.diagnostic-multi input{accent-color:#1f6654}.conditional-panel{border-left:4px solid #1f6654;background:#e9efea;padding:1.4rem;margin:1.5rem 0}.conditional-panel h3{font:500 1.65rem var(--font-display);margin:.1rem 0 1.2rem}.smart-followup{display:grid;grid-template-columns:30px 1fr;gap:.7rem;align-items:start;background:#fff1e9;border:1px solid #dfb399;padding:1.1rem;margin:1rem 0}.smart-followup>svg{color:#a65431}.diagnostic-actions{position:sticky;bottom:0;z-index:3;background:rgba(245,243,238,.96);backdrop-filter:blur(8px);border-top:1px solid #cbd2cc;margin-top:2.5rem;padding:1rem 0;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.diagnostic-actions button{min-height:46px;padding:.7rem 1rem;border:1px solid #9eaaa3;background:#fff;color:#19352d;font:650 .88rem inherit;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.diagnostic-actions button svg{width:16px}.diagnostic-actions .save-draft{margin-left:auto}.diagnostic-actions .button.primary{background:#1f6654;color:#fff;border-color:#1f6654}.diagnostic-actions button:disabled{opacity:.45;cursor:not-allowed}.consulting-report>h1{font:500 clamp(2.8rem,5vw,5rem)/1 var(--font-display);margin:.8rem 0 2rem}.health-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cbd2cc;border:1px solid #cbd2cc}.health-score-grid article{background:#fff;padding:1rem}.health-score-grid span{display:block;min-height:2.4rem;font-size:.82rem}.health-score-grid strong{font-size:1.7rem}.health-score-grid article>div{height:4px;background:#dfe4e0;margin-top:.6rem}.health-score-grid i{display:block;height:100%;background:#1f6654}.report-block{margin-top:4.5rem}.report-block h2{font:500 clamp(2rem,4vw,3.2rem)/1.1 var(--font-display);margin:.8rem 0 1.6rem}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cbd2cc}.metric-grid article{background:#fff;padding:1.2rem}.metric-grid article>span,.metric-grid small{display:block;color:#64716c}.metric-grid strong{display:block;font-size:1.45rem;margin:.5rem 0}.metric-grid small{font-size:.72rem;line-height:1.45}.recommendation-stack{display:grid;gap:1rem}.recommendation-stack>article{display:grid;grid-template-columns:52px 1fr;gap:1.2rem;border:1px solid #c9d0ca;background:#fff;padding:1.4rem}.recommendation-stack>article>b{font:500 1.4rem var(--font-mono);color:#a65431}.recommendation-stack h3{font:600 1.25rem var(--font-body);margin:0}.recommendation-stack p{line-height:1.6;color:#4f5f59}.recommendation-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0}.recommendation-tags span{border:1px solid #cbd2cc;padding:.3rem .55rem;font-size:.72rem}.recommendation-tags .priority-critical{background:#8c2f20;color:#fff;border-color:#8c2f20}.recommendation-tags .priority-high{background:#a65431;color:#fff;border-color:#a65431}.financial-analysis>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#cbd2cc}.financial-analysis article{background:#fff;padding:1.2rem}.financial-analysis article small,.financial-analysis article span,.financial-analysis article strong{display:block}.financial-analysis article strong{font-size:1.35rem;margin:.4rem 0}.financial-analysis article small,.financial-analysis>p{color:#65726d;line-height:1.5}.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cbd2cc}.roadmap-grid article{background:#fff;padding:1.25rem}.roadmap-grid article>span{font:650 .68rem var(--font-mono);color:#a65431}.roadmap-grid h3{font-size:1rem}.roadmap-grid ul{padding-left:1.1rem}.roadmap-grid li{margin:.55rem 0;line-height:1.4;color:#52615c}@media(max-width:800px){.health-score-grid,.roadmap-grid{grid-template-columns:repeat(2,1fr)}.metric-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.diagnostic-grid,.diagnostic-heading,.diagnostic-progress,.financial-analysis>div,.health-score-grid,.metric-grid,.roadmap-grid{grid-template-columns:1fr}.diagnostic-actions{flex-wrap:wrap}.diagnostic-actions .save-draft{margin-left:0}.recommendation-stack>article{grid-template-columns:1fr}.consulting-report>h1{font-size:2.5rem}}.core-numbers-intro{border-left:4px solid #a65431;padding:0 0 .25rem 1.4rem;margin-bottom:1.5rem}.core-numbers-intro>span,.risk-opportunity-grid>div>span{font:650 .7rem var(--font-mono);letter-spacing:.12em;color:#a65431}.core-numbers-intro h2{font:500 2rem/1.15 var(--font-display);margin:.45rem 0}.core-numbers-intro p{color:#5d6b66}.core-number-grid{background:#e8ede8;padding:1.25rem;border:1px solid #c5cec7}.profit-leakage-hero{background:#a65431;color:#fff;padding:clamp(1.5rem,4vw,3rem);margin:2rem 0 0;display:grid;gap:.6rem}.profit-leakage-hero>span{font:650 .72rem var(--font-mono);letter-spacing:.13em}.profit-leakage-hero>strong{font:500 clamp(2.5rem,6vw,5rem)/1 var(--font-display)}.profit-leakage-hero p{margin:0;color:#f7ddd0}.risk-opportunity-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cbd2cc}.risk-opportunity-grid>div{background:#fff;padding:1.5rem}.risk-opportunity-grid ol{padding-left:1.25rem}.risk-opportunity-grid li{margin:.8rem 0;line-height:1.45}.report-cta-copy{margin-top:4rem;max-width:760px}.report-cta-copy h2{font:500 2.4rem/1.1 var(--font-display);margin:0 0 .8rem}.report-cta-copy p{color:#596761;line-height:1.7}.restaurant-result-actions{margin-top:1.5rem}@media(max-width:680px){.risk-opportunity-grid{grid-template-columns:1fr}.core-number-grid{padding:.8rem}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #075b88;outline-offset:3px}.integration a:focus-visible,.quote-band a:focus-visible{outline-color:#d89576}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}:root{--background:#f4f7f8;--foreground:#092b46;--card:#fff;--blue:#075b88;--teal:#007d8b;--muted:#526976;--line:rgba(9,43,70,.16)}body{background:var(--background)}.site-header{background:rgba(248,251,252,.97);border-color:#cddce2}.logo-brand{flex:0 0 220px;width:220px;height:72px;overflow:hidden}.logo-brand img{width:245px;max-width:none;height:auto;flex:none;margin-left:-12px;mix-blend-mode:normal}.site-footer{background:#e8f0f3;color:#425c6d}.button.primary{background:#075b88;border-color:#075b88;color:#fff}.button.primary:hover{background:#06476b;border-color:#06476b}.nav-cta{border-color:#075b88;color:#075b88}.eyebrow,.section-index,.text-link{color:#007080}.hero h1 span{color:#007d8b}.site-header nav a:hover{color:#006674}.nav-dropdown-menu a:focus-visible,.nav-dropdown-menu a:hover{background:#e6f3f5;color:#06476b}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #007d8b;outline-offset:4px}.site-header{gap:18px;padding-inline:max(22px,calc((100vw - 1480px)/2))}.site-header .desktop-navigation{gap:16px}.site-header .desktop-navigation>a,.site-header .nav-dropdown>a{font-size:12px}.mobile-menu-head img{width:210px;height:auto}.mobile-menu-drawer{overscroll-behavior:contain}@media(max-width:1390px){.site-header>.desktop-assessment,.site-header>.desktop-navigation{display:none}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center}}@media(max-width:640px){.site-header{gap:8px;padding-inline:12px}.site-header>.logo-brand{flex-basis:150px;width:150px;height:64px}.site-header>.logo-brand img{width:170px;margin-left:-9px}.site-header .member-header-link{display:none}.section-shell{min-width:0}}@media(max-width:430px){.site-header>.logo-brand{flex-basis:138px;width:138px}.site-header>.logo-brand img{width:156px}}.site-header .nav-cta.primary{color:#fff}.site-header nav a{color:#425c6d}.mobile-menu-backdrop{margin:0;padding:0;border:0;max-width:none;max-height:none;width:100vw;height:100dvh}.mobile-menu-backdrop::backdrop{background:rgba(9,43,70,.5)}.site-header .nav-cta{color:#fff}:root{--y-navy:#092b46;--y-blue:#08649e;--y-cyan:#008c9e;--y-cyan-strong:#007b8c;--y-violet:#6952bc;--y-coral:#b85035;--y-white:#fff;--y-mist:#f0f7fb;--y-ice:#e3f4f7;--y-text:#092b46;--y-muted:#52677b;--y-line:#d9e5ee;--y-glow:rgba(0,140,158,0.15);--y-gradient:linear-gradient(115deg,var(--y-blue),var(--y-cyan-strong));--y-shadow:0 16px 50px rgba(9,43,70,0.07);--y-radius:24px;--y-ease:cubic-bezier(0.22,1,0.36,1);--background:var(--y-white);--foreground:var(--y-text);--card:var(--y-white);--blue:var(--y-blue);--teal:var(--y-cyan);--muted:var(--y-muted);--line:var(--y-line);--radius:16px}.momentum-site{--font-display:var(--font-sans);--font-body:var(--font-sans);background:var(--y-white);color:var(--y-text);font-variation-settings:normal}.industry-story-copy strong,.price strong,h1,h2,h3{font-family:var(--font-sans),Arial,sans-serif;font-weight:650;text-wrap:balance}h1,h2{letter-spacing:-.055em}h1{line-height:1.05}h2{line-height:1.12}p{color:var(--y-muted)}.section-shell{max-width:1320px;padding-inline:40px}.eyebrow,.section-index{color:var(--y-blue);font-size:11px;letter-spacing:.14em}.section-head h2{font-size:clamp(32px,4.2vw,58px);max-width:930px}.section-head p{font-size:17px;line-height:1.75;max-width:720px}.section-head.centered h2,.section-head.centered p{margin-inline:auto}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--y-blue);outline-offset:5px}.button,.nav-cta{min-height:46px;border-radius:12px;font-size:13px;transition:background .2s,box-shadow .2s,transform .25s var(--y-ease);white-space:normal}.button.primary,.nav-cta{background:var(--y-gradient);border-color:transparent;color:white;box-shadow:0 8px 24px var(--y-glow)}.button.primary:hover,.nav-cta:hover{background:var(--y-blue);box-shadow:0 12px 32px var(--y-glow)}.button.secondary{background:white;color:var(--y-navy);border-color:var(--y-line)}.button.secondary:hover{background:var(--y-mist);border-color:var(--y-blue)}.button svg,.text-link svg{transition:transform .2s}.button:hover svg,.text-link:hover svg{transform:translateX(4px)}.text-link{color:var(--y-blue)}.magnetic-link{transform:translate(var(--mx,0),var(--my,0))}.actions{flex-wrap:wrap}.button:disabled{opacity:.5;cursor:not-allowed}.site-header{height:88px;background:rgba(255,255,255,.95);border-bottom:1px solid transparent;gap:22px;transition:background .25s,box-shadow .25s;z-index:60;padding-inline:max(24px,calc((100vw - 1480px) /2))}.site-header.is-scrolled{background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-color:var(--y-line);box-shadow:0 8px 35px rgba(9,43,70,.04)}.site-header.is-scrolled .logo-brand{transform:scale(.93)}.site-header .logo-brand{transition:transform .25s;transform-origin:left center}.site-header .desktop-navigation{display:flex;gap:23px;align-items:center}.mega-group>button,.site-header .desktop-navigation>a{font:600 13px var(--font-sans);color:var(--y-navy)}.mega-group>button{display:flex;align-items:center;gap:6px;min-height:44px;background:none;border:0;cursor:pointer;padding:0}.mega-group>button[aria-expanded=true]{color:var(--y-blue)}.mega-panel[hidden]{display:none}.mega-panel{position:absolute;top:calc(100% - 2px);left:50%;transform:translateX(-50%);width:min(1080px,94vw);padding:28px;display:grid;grid-template-columns:240px 1fr;gap:28px;border:1px solid var(--y-line);border-radius:0 0 24px 24px;background:white;box-shadow:var(--y-shadow);animation:panel-in .2s var(--y-ease)}.mega-intro{padding:20px;background:var(--y-mist);border-radius:16px;display:flex;flex-direction:column;gap:20px}.mega-intro strong{font-size:27px;line-height:1.2;letter-spacing:-.04em}.mega-intro a{display:flex;gap:6px;margin-top:auto}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mega-links a{display:flex;align-items:center;gap:14px;min-height:75px;padding:12px;border-radius:12px}.mega-links a:hover{background:var(--y-mist)}.mega-links a>svg{color:var(--y-blue);flex-shrink:0}.mega-links a>svg:last-child{margin-left:auto}.mega-links small,.mega-links strong{display:block}.mega-links small{color:var(--y-muted);font-size:11px;margin-top:5px}.site-header .desktop-assessment{display:inline-flex}.mobile-menu-button{border-radius:10px;min-height:44px;min-width:44px}.mobile-menu-drawer{background:white}.mobile-menu-group{border-color:var(--y-line)}.momentum-home .hero{grid-template-columns:1.05fr 1fr;min-height:760px;gap:45px;overflow:visible;isolation:isolate;padding-top:54px;padding-bottom:82px}.hero:after{display:none}.hero-grid{display:block;inset:0;z-index:-1;background-size:56px 56px;opacity:.27;mask-image:linear-gradient(90deg,transparent 15%,black)}.hero-copy .eyebrow{margin-bottom:28px;max-width:400px}.hero h1{font-size:clamp(54px,5.6vw,85px);line-height:1.04;letter-spacing:-.065em;font-weight:700}.hero h1 span{color:var(--y-blue);background:var(--y-gradient);background-clip:text;-webkit-text-fill-color:transparent}.hero-copy>p{max-width:510px;font-size:17px;color:var(--y-muted);line-height:1.8;margin:26px 0}.hero .trust-row{gap:16px;margin-top:30px;color:var(--y-muted);font-size:9px;flex-wrap:wrap}.trust-row span:before{content:"✓";color:var(--y-cyan)}.hero-copy>*{animation:hero-enter .7s var(--y-ease) both}.hero-copy h1{animation-delay:.05s}.hero-copy>p{animation-delay:.15s}.hero-copy .actions{animation-delay:.3s}.hero-copy .trust-row{animation-delay:.4s}.hero-signal{position:relative;padding:0 0 80px 24px;min-width:0;animation:hero-enter .9s .35s var(--y-ease) both}.signal-photo{position:relative;aspect-ratio:1.03;border-radius:100px 26px 100px 26px;overflow:hidden;background:var(--y-mist)}.signal-photo img{object-fit:cover;object-position:45% 35%}.signal-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 24%,rgba(9,43,70,.87))}.signal-photo-copy{position:absolute;left:35px;right:25px;bottom:104px;color:white}.signal-photo-copy>span{display:block;font:500 9px var(--font-mono);letter-spacing:.12em;margin-bottom:15px;color:#d7f1f7}.signal-photo-copy strong{font-size:clamp(23px,2.1vw,32px);line-height:1.15;letter-spacing:-.045em}.signal-tag{position:absolute;display:flex;align-items:center;gap:12px;background:white;border:1px solid var(--y-line);border-radius:15px;padding:14px 18px;box-shadow:var(--y-shadow);font-weight:700;font-size:13px}.signal-tag svg{color:var(--y-blue)}.signal-tag small{display:block;font-weight:400;font-size:10px;color:var(--y-muted);margin-top:3px}.signal-tag-top{top:32px;left:0}.signal-console{position:absolute;bottom:0;left:0;right:35px;background:white;padding:22px;border:1px solid var(--y-line);border-radius:22px;box-shadow:0 25px 70px rgba(9,43,70,.14)}.signal-console-top{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700}.signal-console-top>svg{color:var(--y-cyan)}.signal-console-top .status-dot{margin-left:auto}.status-dot{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--y-cyan);box-shadow:0 0 0 4px var(--y-ice)}.signal-console>p{font-size:14px;font-weight:600;color:var(--y-navy);margin:20px 0}.signal-route{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--y-blue)}.signal-route>span{display:flex;align-items:center;gap:4px;white-space:nowrap}.signal-route>i{height:2px;flex:1;background:var(--y-line);position:relative;overflow:hidden;min-width:12px}.signal-route>i:after{content:"";position:absolute;width:12px;height:2px;background:var(--y-cyan);animation:data-slide 2.5s linear infinite}.signal-result{display:flex;align-items:center;gap:10px;border-top:1px solid var(--y-line);margin-top:18px;padding-top:16px;font-size:11px;font-weight:600}.signal-result>svg{color:var(--y-cyan);flex-shrink:0}.signal-result>svg:last-child{margin-left:auto}.signal-result small{display:block;font-size:9px;font-weight:400;color:var(--y-muted);margin-top:4px}.signal-side-label{position:absolute;right:0;bottom:64px;writing-mode:vertical-rl;font:500 9px var(--font-mono);letter-spacing:.12em;color:var(--y-muted)}.momentum-home .intro{padding-top:65px;padding-bottom:35px;gap:65px;border-top:1px solid var(--y-line)}.intro h2{font-size:clamp(34px,4vw,52px)}.intro p{color:var(--y-muted);padding-top:15px}.momentum-home .problem-grid{gap:18px;background:transparent;border:0;padding:0 40px 80px;margin-bottom:0}.problem-grid article{background:var(--y-mist);border-radius:18px;overflow:hidden;border:1px solid var(--y-line);display:grid;grid-template-columns:100px 1fr;align-items:center;min-height:130px}.problem-visual{height:100%;aspect-ratio:auto;min-width:0}.problem-visual img{height:100%;object-fit:cover}.problem-copy{padding:18px}.problem-copy b{color:var(--y-cyan);font-size:10px}.problem-copy p{font-size:13px;color:var(--y-navy);line-height:1.5;margin:5px 0}.ecosystem-section{padding-top:55px;padding-bottom:90px}.ecosystem-section .section-head{margin-bottom:0}.ecosystem{max-width:1000px;margin:auto}.ecosystem-stage{position:relative;height:540px;margin:25px auto 5px;background:radial-gradient(ellipse at center,var(--y-ice),transparent 60%)}.ecosystem-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.connection-base{fill:none;stroke:var(--y-line);stroke-width:.3}.connection-pulse{fill:none;stroke:var(--y-cyan);stroke-width:.45;stroke-dasharray:2 10;animation:network-flow 5s linear infinite;opacity:.5}.selected-line .connection-pulse{stroke:var(--y-blue);opacity:1;stroke-width:.65}.ecosystem-core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:170px;height:170px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #c1e1ed;border-radius:42px;background:white;box-shadow:0 0 0 18px rgba(255,255,255,.65),var(--y-shadow)}.ecosystem-core img{object-fit:contain;height:48px;width:44px}.ecosystem-core strong{font-size:25px;letter-spacing:-.055em}.ecosystem-core>span{font:500 7px var(--font-mono);color:var(--y-muted);margin-top:8px}.ecosystem-node{position:absolute;transform:translate(-50%,-50%);width:210px;min-height:116px;padding:16px;border:1px solid var(--y-line);background:white;border-radius:20px;display:flex;align-items:center;flex-direction:column;gap:7px;box-shadow:var(--y-shadow);cursor:pointer;color:var(--y-navy);transition:box-shadow .2s,border-color .2s}.ecosystem-node>svg{color:var(--y-blue);transition:transform .25s}.ecosystem-node strong{font:700 13px var(--font-sans)}.ecosystem-node>span{font:400 11px/1.5 var(--font-sans);max-width:175px;color:var(--y-muted)}.ecosystem-node.selected{border-color:var(--y-cyan);box-shadow:0 16px 40px var(--y-glow)}.ecosystem-node.selected>svg{transform:translateY(-3px)}.ecosystem-caption{border-top:1px solid var(--y-line);padding:20px 10px;display:flex;align-items:center;gap:16px;min-height:90px}.ecosystem-caption p{font-size:14px;margin:0;line-height:1.65}.ecosystem-caption strong{color:var(--y-blue)}.momentum-home .band{border:1px solid var(--y-line);border-radius:32px;background:var(--y-mist);padding:64px;max-width:1240px;gap:65px;box-shadow:none}.split h2{font-size:clamp(32px,3.4vw,48px);max-width:600px}.split p{color:var(--y-muted);font-size:16px;line-height:1.8}.private-ai-visual{min-width:0}.capability-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.capability-list>div{padding:12px 8px;border:0;gap:10px;font-size:11px;min-height:0;background:none}.capability-list>div>svg{color:var(--y-cyan)}.capability-list>div>svg:last-child{display:none}.ai-console{background:white;border:1px solid var(--y-line);border-radius:22px;box-shadow:var(--y-shadow);padding:22px;color:var(--y-navy);text-align:left}.console-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--y-line);padding-bottom:20px;gap:12px}.console-heading>span{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.console-heading svg{color:var(--y-blue);flex-shrink:0}.console-options{display:grid;gap:8px;margin:20px 0}.console-options button{display:flex;align-items:center;gap:9px;min-height:48px;text-align:left;border:1px solid var(--y-line);border-radius:11px;background:white;color:var(--y-muted);font:500 12px/1.45 var(--font-sans);padding:10px;cursor:pointer;transition:background .2s,border-color .2s}.console-options button svg{flex-shrink:0}.console-options button svg:last-child{margin-left:auto}.console-options button[aria-pressed=true]{background:var(--y-mist);border-color:var(--y-blue);color:var(--y-blue)}.console-answer{padding:20px;border-radius:14px;background:var(--y-mist);min-height:185px;border-left:3px solid var(--y-cyan)}.console-grounding,.console-source{font:500 9px/1.6 var(--font-mono);display:flex;align-items:center;gap:8px;color:var(--y-blue)}.console-answer p{font-size:13px;line-height:1.7;color:var(--y-navy);margin:12px 0}.demo-label{display:block;font-size:10px;line-height:1.6;color:var(--y-muted);margin-top:15px}.erp-section{padding-top:105px;padding-bottom:90px}.erp-interactive{display:grid;grid-template-columns:.65fr 1fr;gap:40px;padding:40px;background:var(--y-mist);border:1px solid var(--y-line);border-radius:24px;margin:35px 0}.erp-core{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;color:var(--y-blue)}.erp-core strong{font-size:30px;line-height:1.15;letter-spacing:-.045em;color:var(--y-navy)}.erp-core>span{font:500 9px var(--font-mono);color:var(--y-muted)}.erp-module-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px}.erp-module-buttons button{display:flex;align-items:center;gap:10px;min-height:58px;padding:14px;background:white;border:1px solid var(--y-line);border-radius:12px;text-align:left;color:var(--y-navy);font:600 12px var(--font-sans);cursor:pointer;transition:border-color .2s,box-shadow .2s}.erp-module-buttons button>svg{color:var(--y-blue);flex-shrink:0}.erp-module-buttons button>svg:last-child{margin-left:auto;width:13px}.erp-module-buttons button[aria-pressed=true]{border-color:var(--y-cyan);box-shadow:0 4px 16px var(--y-glow)}.erp-module-copy{font-size:12px;line-height:1.65;min-height:40px;margin-bottom:0}.module-cloud{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;background:none;border:0}.module-cloud article{border:1px solid var(--y-line);background:white;border-radius:14px;overflow:hidden}.module-cloud article>div{aspect-ratio:1.7}.module-cloud article>span{font-size:11px;padding:12px;min-height:52px}.integration{background:var(--y-mist);color:var(--y-navy);border:0;border-radius:48px;padding-top:90px;padding-bottom:80px;margin:0 20px}.integration p{color:var(--y-muted)}.workflow-demo{margin:35px 0}.workflow-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.workflow-stages>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:185px;border:1px solid var(--y-line);border-radius:20px;background:white;color:var(--y-blue);padding:24px 18px;text-align:left;cursor:pointer;animation:workflow-light 6s ease-in-out infinite}.workflow-stages strong{font:700 14px/1.35 var(--font-sans);color:var(--y-navy)}.workflow-number{font:500 10px var(--font-mono);color:var(--y-muted)}.workflow-arrow{position:absolute;right:-17px;top:50%;z-index:2;background:var(--y-mist)}.workflow-stages>button:last-child .workflow-arrow{display:none}.workflow-stages>button.selected{border-color:var(--y-blue)}.workflow-demo>p{display:flex;flex-direction:column;gap:10px;min-height:120px;border-left:3px solid var(--y-cyan);padding:8px 0 8px 24px;text-align:left;margin-top:25px}.workflow-demo>p strong{font-size:17px;color:var(--y-navy)}.workflow-demo>p small{font-size:11px}.query-grid{gap:12px;background:none}.query-grid>div{background:white;border:1px solid var(--y-line);border-radius:12px;color:var(--y-muted);font-size:12px}.query-grid svg{color:var(--y-cyan)}.automation{padding-top:90px;padding-bottom:90px}.automation>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.automation>div:last-child>span{border:1px solid var(--y-line);background:white;border-radius:30px;padding:13px 18px;color:var(--y-muted)}.website-preview{background:white;border-radius:24px;border:1px solid var(--y-line);box-shadow:var(--y-shadow);color:var(--y-blue);min-height:240px}.website-preview strong{color:var(--y-navy)}.yudaro-flow{display:flex;align-items:center;gap:7px;max-width:235px;height:30px;margin:0 0 24px;color:var(--y-cyan)}.yudaro-flow>i{width:7px;height:7px;border-radius:50%;background:var(--y-blue);flex-shrink:0}.yudaro-flow>span{height:1px;width:40px;position:relative;overflow:hidden;background:var(--y-line)}.yudaro-flow>span:after{content:"";position:absolute;inset:0;background:var(--y-cyan);animation:data-slide 3s linear infinite}.industries{padding-top:100px;padding-bottom:100px}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:none;border:0}.industry-grid>a{display:grid;grid-template-columns:24px 1fr 18px;gap:13px;background:white;border:1px solid var(--y-line);border-radius:20px;padding:0 20px 22px;overflow:hidden;align-content:start;transition:transform .25s,box-shadow .25s}.home-industry-image{grid-column:1/-1;margin:0 -20px 8px;aspect-ratio:1.65;overflow:hidden}.home-industry-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.industry-grid>a>svg{color:var(--y-blue)}.industry-grid>a>span{font-size:14px;font-weight:700}.industry-grid>a:hover{transform:translateY(-4px);box-shadow:var(--y-shadow)}.industry-grid>a:hover img{transform:scale(1.025)}.process{background:var(--y-mist);border:0;padding-block:75px}.process-track{gap:15px;background:none;border:0}.process-track>div{background:white;border:1px solid var(--y-line);border-radius:16px;padding:22px}.process-track b{color:var(--y-cyan)}.process-track span{color:var(--y-navy)}.why{padding-block:90px}.why h2{font-size:clamp(32px,3.5vw,48px)}.why article{border-color:var(--y-line)}.why article b{color:var(--y-cyan)}.member-promo{background:var(--y-mist);border:1px solid var(--y-line);border-radius:28px;margin-block:20px 90px;max-width:1240px;padding:55px}.member-promo h2{font-size:clamp(32px,3.5vw,48px)}.member-promo p{color:var(--y-muted)}.member-promo-scores{gap:12px}.member-promo-scores span{background:white;border:1px solid var(--y-line);border-radius:16px;padding:20px;color:var(--y-muted)}.member-promo-scores b{color:var(--y-blue);font-family:var(--font-sans)}.cta{position:relative;background:var(--y-navy);color:white;padding:70px 0 85px;border:0;border-radius:48px 48px 0 0;text-align:center;overflow:hidden}.cta .yudaro-flow{margin:0 auto 25px}.cta .section-index{color:#a9e5f1}.cta h2{color:white;font-size:clamp(36px,5vw,68px)}.cta .actions{justify-content:center}.cta .button.secondary{background:transparent;color:white;border-color:#628195}.cta .button.primary{background:white;color:var(--y-navy)}.about-hero,.industries-hero,.inner-hero{padding-top:80px;padding-bottom:65px}.about-hero h1,.industries-hero h1,.inner-hero h1,.restaurant-hero h1{font-family:var(--font-sans);font-weight:650;font-size:clamp(42px,4.6vw,68px);line-height:1.08;letter-spacing:-.055em;color:var(--y-navy)}.inner-hero:after{display:none}.solution-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.solution-hero h1{max-width:640px}.solution-hero p{font-size:16px;line-height:1.8;color:var(--y-muted)}.solution-hero-visual{min-width:0}.solution-hero-visual .erp-interactive{grid-template-columns:1fr;padding:26px;gap:15px;margin:0}.solution-hero-visual .erp-core{gap:10px}.solution-hero-visual .erp-core strong{font-size:25px}.solution-hero-visual .erp-core .yudaro-flow,.solution-hero-visual .erp-core>svg{display:none}.solution-hero-visual .erp-module-buttons button{min-height:50px;padding:10px}.solution-hero-visual .workflow-stages{grid-template-columns:1fr;gap:8px}.solution-hero-visual .workflow-stages>button{min-height:60px;padding:15px;flex-direction:row;align-items:center;gap:15px;animation:none}.solution-hero-visual .workflow-stages>button>svg:not(.workflow-arrow){width:20px}.solution-hero-visual .workflow-arrow{right:15px;top:22px;background:none}.solution-hero-visual .workflow-demo{margin:0;padding:25px;background:var(--y-mist);border-radius:24px}.solution-hero-visual .workflow-demo>p{min-height:110px;padding-left:15px}.detail-grid{gap:22px;background:transparent;border:0;padding:25px 40px 85px}.detail-grid article{background:white;border:1px solid var(--y-line);border-radius:20px;overflow:hidden;box-shadow:0 10px 35px rgba(9,43,70,.035);transition:transform .25s,box-shadow .25s}.detail-grid article:hover{transform:translateY(-4px);box-shadow:var(--y-shadow)}.detail-grid h2{font-size:25px}.detail-grid p{color:var(--y-muted);line-height:1.75}.detail-grid article b,.detail-grid article svg{color:var(--y-blue)}.detail-visual{aspect-ratio:1.5;overflow:hidden}.detail-visual img{object-fit:cover;width:100%;height:100%}.quote-band{background:var(--y-blue);border:0;border-radius:24px;margin:10px 40px 45px}.quote-band p{color:white}.mini-cta{border:1px solid var(--y-line);border-radius:24px;background:var(--y-mist);margin-block:35px 65px;max-width:1240px}.mini-cta h2{font-size:clamp(28px,3vw,42px)}.about-principle-image,.industry-story-card,.restaurant-hero-image,.story-modal{border-radius:24px}.industry-story-copy strong{font-size:35px;font-weight:650}.industry-story-kicker{color:#b6edf5}.industry-story-shade{background:linear-gradient(180deg,rgba(9,43,70,.02),rgba(9,43,70,.28) 25%,rgba(9,43,70,.98))}.story-modal{background:white}.story-modal-content p{color:var(--y-muted)}.story-modal-close{border-radius:50%}.about-closing,.about-intro,.restaurant-benefits,.restaurant-private-section{background:var(--y-mist);color:var(--y-navy)}.about-intro h2,.about-intro p,.restaurant-private-section h2,.restaurant-private-section p{color:var(--y-navy)}.about-hero-statement{background:var(--y-mist);border:1px solid var(--y-line);border-radius:24px;padding:35px}.about-hero-statement blockquote{font-family:var(--font-sans);font-size:24px;line-height:1.5}.about-hero-statement>span,.about-principle-number{color:var(--y-cyan)}.about-principle{border-color:var(--y-line)}.about-principle-image img{border-radius:24px}.restaurant-page{background:white}.restaurant-page p{color:var(--y-muted)}.restaurant-dual-track{background:var(--y-mist)}.restaurant-track-grid>article{border:1px solid var(--y-line);border-radius:24px;overflow:hidden;background:white}.restaurant-flow>span{background:var(--y-mist);border:1px solid var(--y-line);border-radius:12px;color:var(--y-blue)}.restaurant-flow>i{color:var(--y-cyan)}.restaurant-hero>div:last-child{border-radius:24px;overflow:hidden}.restaurant-final{padding-block:80px}.contact-layout{gap:70px}.contact-layout h1{font-size:clamp(40px,4.5vw,65px);line-height:1.1}.contact-form{background:var(--y-mist);border:1px solid var(--y-line);border-radius:24px;box-shadow:var(--y-shadow)}input,select,textarea{border-radius:9px!important;border-color:var(--y-line)!important;background:white!important;color:var(--y-navy)!important;min-height:44px}input[type=checkbox],input[type=radio]{min-height:0}input:focus,select:focus,textarea:focus{border-color:var(--y-blue)!important;box-shadow:0 0 0 3px var(--y-ice)}.public-tool-page{padding-top:65px;padding-bottom:90px}.tool-intro{background:radial-gradient(ellipse at 50% 0,var(--y-ice),white 65%);border:1px solid var(--y-line);border-radius:32px;padding:65px 35px}.tool-intro>svg{color:var(--y-blue);background:white;box-shadow:var(--y-shadow);padding:15px;box-sizing:content-box;border-radius:20px}.tool-intro h1{font-size:clamp(34px,4.2vw,57px);line-height:1.13;max-width:780px;margin:25px auto}.tool-intro p{color:var(--y-muted)}.question-card{border:1px solid var(--y-line);border-radius:24px;background:white;box-shadow:var(--y-shadow);padding:40px}.question-progress{overflow:hidden;border-radius:8px;background:var(--y-mist)}.question-progress i{width:100%;transform-origin:left;background:var(--y-gradient);transition:transform .4s var(--y-ease)}.question-card h2{display:flex;align-items:flex-start;gap:14px;font-size:clamp(24px,3vw,36px)}.question-card h2>svg{color:var(--y-cyan);flex-shrink:0;margin-top:6px}.scale-options button{border-radius:14px;background:var(--y-mist);border-color:var(--y-line);transition:background .2s,box-shadow .2s,transform .2s;color:var(--y-navy);min-height:76px}.scale-options button.selected{background:var(--y-blue);color:white;border-color:var(--y-blue);box-shadow:0 8px 25px var(--y-glow);transform:translateY(-2px)}.scale-options button.selected span{color:white}.question-actions>button{min-height:44px;border-radius:10px}.assessment-results,.consulting-report,.diagnostic-heading,.diagnostic-step{animation:hero-enter .35s var(--y-ease)}.diagnostic-heading,.diagnostic-step{border-radius:20px;background:white;border-color:var(--y-line)}.diagnostic-progress{background:var(--y-mist);border-radius:16px;padding:18px}.diagnostic-multi label{border-radius:12px;border-color:var(--y-line);transition:background .2s}.diagnostic-multi label.selected{background:var(--y-ice);color:var(--y-navy);border-color:var(--y-cyan)}.score-card,.score-grid>div{border-radius:16px}.question-card .step-transition{min-height:185px}.site-footer{display:grid;grid-template-columns:1fr 1.5fr;background:white;color:var(--y-muted);padding-top:70px;padding-bottom:85px;gap:40px}.footer-statement{grid-column:1/-1;padding-bottom:45px;border-bottom:1px solid var(--y-line)}.footer-statement h2{font-size:clamp(30px,3.6vw,50px);color:var(--y-navy);margin:20px 0}.footer-statement .text-link{display:inline-flex;gap:10px;font-size:15px}.footer-copyright{grid-column:1/-1;margin-left:0!important}.footer-contact{gap:15px}.motion-toggle{position:fixed;bottom:14px;right:14px;z-index:45;display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--y-line);border-radius:30px;background:rgba(255,255,255,.96);color:var(--y-muted);font:500 10px var(--font-sans);min-height:36px;box-shadow:0 4px 20px rgba(9,43,70,.06);cursor:pointer}.motion-toggle:disabled{cursor:default}.motion-observed.revealed:not([data-flow]){animation:reveal-up .65s var(--reveal-delay,0s) var(--y-ease) both}.motion-observed:not(.in-view),.motion-observed:not(.in-view) *,html[data-motion=off] [data-flow] *{animation-play-state:paused!important}@keyframes hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes reveal-up{0%{opacity:.6;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes panel-in{0%{opacity:0}to{opacity:1}}@keyframes data-slide{0%{transform:translateX(-150%)}to{transform:translateX(300%)}}@keyframes network-flow{to{stroke-dashoffset:-24}}@keyframes workflow-light{0%,15%,to{box-shadow:none}6%{box-shadow:0 0 0 3px var(--y-glow);border-color:var(--y-cyan)}}@media (min-width:1100px){.site-header .mobile-menu-button{display:none}.site-header .desktop-navigation{display:flex}.site-header .desktop-assessment{display:inline-flex}}@media (max-width:1099px){.site-header .desktop-assessment,.site-header .desktop-navigation{display:none}.site-header .mobile-menu-button{display:inline-flex}.momentum-home .hero{grid-template-columns:1fr 1fr;gap:28px;min-height:700px}.hero h1{font-size:clamp(48px,6vw,66px)}.signal-console{padding:17px;right:15px}.signal-side-label{display:none}.hero-signal{padding-left:0}.signal-photo-copy{left:22px}.signal-route{font-size:9px;gap:4px}.solution-hero{gap:32px}.ecosystem-node{width:180px}.momentum-home .band{gap:35px}.member-promo,.momentum-home .band{margin-inline:30px;padding:40px}.module-cloud{grid-template-columns:repeat(4,1fr)}.erp-interactive{gap:25px}.contact-layout{gap:35px}}@media (max-width:800px){.section-shell{padding-inline:24px}.momentum-home .hero{grid-template-columns:1fr;padding-top:55px;gap:45px;padding-bottom:60px}.hero h1{font-size:clamp(48px,9vw,75px)}.hero-copy>p{max-width:610px}.hero-signal{max-width:550px;width:100%;margin:auto;padding-bottom:75px}.signal-photo{aspect-ratio:1.25}.signal-photo-copy{bottom:110px}.signal-tag-top{left:-5px}.signal-console{right:20px}.signal-photo-copy strong{font-size:30px}.signal-route{font-size:11px}.hero .actions{flex-direction:row}.intro{grid-template-columns:1fr}.momentum-home .intro{gap:0}.intro p{padding-top:0}.momentum-home .problem-grid{grid-template-columns:1fr 1fr;padding-inline:24px;gap:12px}.problem-grid article{grid-template-columns:80px 1fr}.problem-copy{padding:13px}.ecosystem-node{width:150px;padding:12px}.ecosystem-node strong{font-size:12px}.ecosystem-node>span{font-size:10px}.ecosystem-core{width:130px;height:140px;border-radius:30px}.ecosystem-stage{height:490px}.momentum-home .band{grid-template-columns:1fr;margin-inline:20px;padding:35px;gap:30px}.erp-interactive{grid-template-columns:1fr;padding:28px}.erp-core .yudaro-flow,.erp-core strong br{display:none}.erp-core,.workflow-stages{gap:10px}.workflow-stages>button{padding:15px 10px;min-height:170px}.workflow-stages strong{font-size:12px}.integration{margin-inline:10px;border-radius:30px}.industry-grid{grid-template-columns:1fr 1fr}.solution-hero{grid-template-columns:1fr}.solution-hero-visual{max-width:620px;width:100%}.detail-grid{padding-inline:24px}.about-hero,.industries-hero,.inner-hero{padding-top:55px;padding-bottom:45px}.about-hero h1,.industries-hero h1,.inner-hero h1,.restaurant-hero h1{font-size:clamp(40px,7vw,58px)}.member-promo{margin-inline:20px;padding:35px}.site-footer{grid-template-columns:1fr}.footer-copyright,.footer-statement{grid-column:1}.mega-panel{display:none}.motion-toggle{min-height:44px}.question-card{padding:26px}}@media (max-width:560px){.section-shell{padding-inline:20px}.site-header{height:72px;padding-inline:12px;gap:8px}.site-header .logo-brand{flex-basis:138px;width:138px}.site-header .logo-brand img{width:156px}.site-header .member-header-link{display:none}.hero h1{font-size:clamp(45px,11.4vw,60px)}.hero-copy .eyebrow{font-size:9px;line-height:1.8;margin-bottom:20px}.hero-copy>p{font-size:15px}.hero .actions{flex-direction:column}.hero .actions .button{width:100%;font-size:12px}.signal-photo{aspect-ratio:.95;border-radius:60px 22px 65px 22px}.signal-photo-copy{bottom:125px;left:22px}.signal-photo-copy strong{font-size:25px}.signal-photo-copy>span{font-size:8px}.signal-tag-top{top:20px;left:-4px;padding:10px 14px}.signal-console{right:0;padding:18px;border-radius:18px}.signal-console>p{font-size:12px}.signal-console-top{font-size:11px}.signal-route{font-size:9px}.signal-route svg{width:12px}.signal-result{font-size:10px}.signal-result small{font-size:8px}.momentum-home .problem-grid{grid-template-columns:1fr;padding-inline:20px;padding-bottom:40px}.problem-grid article{grid-template-columns:86px 1fr;min-height:105px}.problem-copy p{font-size:14px}.ecosystem-section{padding-top:35px;padding-bottom:55px}.ecosystem-stage{height:auto;display:flex;flex-direction:column;gap:16px;background:none;margin-top:30px}.ecosystem-lines{display:none}.ecosystem-core{position:relative;left:auto;top:auto;transform:none;width:100%;height:105px;box-shadow:none;flex-direction:row;gap:15px;border-radius:18px;margin-bottom:6px}.ecosystem-core>span{max-width:105px;line-height:1.7;font-size:8px}.ecosystem-node{position:relative;left:auto!important;top:auto!important;transform:none;width:100%;min-height:90px;display:grid;grid-template-columns:35px 1fr;text-align:left;padding:18px;gap:5px 12px;border-radius:16px;box-shadow:none}.ecosystem-node:before{content:"";position:absolute;left:35px;top:-17px;width:2px;height:16px;background:var(--y-cyan)}.ecosystem-node svg{grid-row:1/3}.ecosystem-node strong{font-size:13px}.ecosystem-node>span{max-width:none;font-size:11px}.ecosystem-caption{padding-top:18px;min-height:120px}.ecosystem-caption p{font-size:12px}.momentum-home .band{padding:28px 22px;margin-inline:12px;border-radius:24px}.ai-console{padding:18px}.capability-list{gap:3px}.capability-list>div{font-size:10px}.erp-section{padding-top:65px;padding-bottom:55px}.erp-interactive{padding:20px;gap:20px}.erp-core strong{font-size:25px}.erp-module-buttons button{font-size:10px;gap:7px;padding:10px;min-height:58px}.erp-module-buttons button>svg{width:17px}.erp-module-buttons button>svg:last-child{display:none}.module-cloud{grid-template-columns:repeat(2,1fr)}.module-cloud article>div{aspect-ratio:1.9}.module-cloud article>span{min-height:42px}.integration{padding-block:55px}.workflow-stages{grid-template-columns:1fr;gap:12px}.workflow-stages>button{flex-direction:row;align-items:center;gap:15px;min-height:72px;padding:18px;animation:none}.workflow-stages strong{font-size:13px}.workflow-arrow{top:auto;bottom:-15px;left:34px;right:auto;transform:rotate(90deg)}.workflow-demo>p strong{font-size:15px}.workflow-demo>p{padding-left:18px}.automation{padding-block:55px}.automation>div:last-child>span{font-size:11px;padding:10px 12px}.industries{padding-block:65px}.industry-grid{grid-template-columns:1fr}.home-industry-image{aspect-ratio:1.8}.process,.why{padding-block:55px}.member-promo{padding:28px 22px;margin-inline:12px;margin-bottom:55px}.member-promo-scores{gap:10px}.member-promo-scores span{padding:15px}.cta{border-radius:30px 30px 0 0;padding-block:55px}.cta .actions{flex-direction:column;align-items:stretch}.detail-grid{padding-inline:20px;gap:18px}.mini-cta,.quote-band{margin-inline:12px}.mini-cta{padding:30px 22px}.industry-story-card{min-height:470px}.industry-story-copy{padding:25px}.industry-story-copy strong{font-size:29px}.about-hero-statement{padding:25px}.about-hero-statement blockquote{font-size:21px}.tool-intro{padding:40px 22px}.question-card{padding:22px}.question-card h2{font-size:25px}.question-card h2>svg{width:20px}.scale-options{grid-template-columns:1fr 1fr;gap:10px}.question-card .step-transition{min-height:240px}.site-footer{padding:50px 20px 90px}.footer-statement h2{font-size:31px}.signal-route>i:after,.yudaro-flow>span:after{animation-duration:5s}}html[data-motion=off] *,html[data-motion=off] :after,html[data-motion=off] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-toggle:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{animation:none!important;transition:none!important}.hero-copy>*,.hero-signal,.motion-observed{opacity:1!important;transform:none!important}.magnetic-link,.step-transition{transform:none!important}.step-transition{opacity:1!important}}fieldset.console-options,fieldset.erp-module-buttons,fieldset.scale-options,fieldset.workflow-stages{border:0;min-width:0;padding:0;margin-inline:0}.console-options{margin-block:20px}.erp-module-buttons,.workflow-stages{margin-block:0}.scale-options{margin-block:20px}.signal-photo-copy{bottom:165px}.integration .section-head h2+p,.integration .section-head p{color:var(--y-muted)}.integration .section-index,.kinetic-words{color:var(--y-blue)}.kinetic-words{display:inline-block;vertical-align:bottom;width:6.5em;height:1.2em;position:relative}.kinetic-words>span>b{position:absolute;inset:0;font-weight:inherit;opacity:0;animation:word-cycle 12s infinite var(--y-ease)}@keyframes word-cycle{0%,23%{opacity:1;transform:translateY(0)}25%,98%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.industry-flow-label{display:block;font:500 10px/1.6 var(--font-mono);letter-spacing:.02em;background:rgba(9,43,70,.7);color:#d7f1f7;border:1px solid rgba(215,241,247,.35);padding:8px 12px;border-radius:9px;margin-top:15px}.site-header.is-scrolled{height:78px}.site-header{transition:height .2s,background .2s,box-shadow .2s}.motion-observed:not(.in-view) :after,.motion-observed:not(.in-view) :before{animation-play-state:paused!important}.kinetic-words>span>b:first-child{opacity:1}html[data-motion=off] .kinetic-words>span>b{display:none}html[data-motion=off] .kinetic-words>span>b:first-child{display:block;opacity:1;transform:none}.skip-link{z-index:1000}.capability-list{border:0}.capability-list>div{margin:0}.motion-toggle{min-height:44px}@media (max-width:560px){.signal-photo-copy{bottom:140px}.site-header.is-scrolled{height:68px}.kinetic-words{display:block}}@media (prefers-reduced-motion:reduce){.kinetic-words>span>b{display:none}.kinetic-words>span>b:first-child{display:block;opacity:1;transform:none}}.contact-hero{padding-top:75px;padding-bottom:85px;gap:65px}.contact-hero h1{font-size:clamp(40px,4.5vw,65px);line-height:1.08;letter-spacing:-.055em}.contact-hero form{background:var(--y-mist);border:1px solid var(--y-line);border-radius:24px;box-shadow:var(--y-shadow)}.contact-note{border-color:var(--y-line)}@media (max-width:800px){.contact-hero{gap:35px;padding-top:50px}}@media (max-width:560px){.contact-hero h1{font-size:42px}.contact-hero form{padding:24px}}.detail-grid article:nth-child(2n),.module-cloud article:nth-child(2n),.problem-grid article:nth-child(2n),.web-service-grid article:nth-child(2n){background:var(--y-white)}.detail-visual,.module-cloud article>div,.problem-visual,.showcase-card>a{background:var(--y-mist)}.showcase-card{border:1px solid var(--y-line);border-radius:20px}.about-principle,.showcase-card{background:white;overflow:hidden}.about-principle{border-radius:24px}.about-method,.ai-erp-examples,.ai-erp-faq,.pricing-notes{background:var(--y-mist)}.about-method h2,.about-method h3,.about-method p{color:var(--y-navy)}.ai-erp-explainer,.ai-erp-pillars article,.restaurant-model-grid article,.restaurant-models{background:var(--y-navy)}.ai-erp-explainer p,.ai-erp-pillars p,.restaurant-model-grid article li,.restaurant-models p{color:#d3e5f0}.ai-erp-explainer h2,.restaurant-models h2,.restaurant-models h3{color:white}.ai-erp-explainer .section-index,.restaurant-model-grid article>span,.restaurant-models .section-index{color:#a9e5f1}.ai-erp-compare,.ai-erp-example-grid,.ai-erp-faq-grid,.ai-erp-flow>div:last-child,.ai-erp-pillars,.restaurant-model-grid{background:transparent;gap:18px}.ai-erp-pillars article{border:1px solid #507186;border-radius:18px}.ai-erp-compare article,.ai-erp-example-grid article,.ai-erp-faq-grid article,.ai-erp-flow article{background:white;border:1px solid var(--y-line);border-radius:18px}.ai-erp-example-grid article svg,.ai-erp-flow article b{color:var(--y-blue)}.restaurant-model-grid article{border:1px solid #507186;border-radius:22px;overflow:hidden;padding:24px}.restaurant-model-grid article>div{border-radius:16px;overflow:hidden}.mobile-member-promo>a,.mobile-menu-drawer details>div{background:var(--y-mist)}.momentum-home .automation{display:block}.automation>.section-head{margin-bottom:30px}.automation>.section-head p{max-width:630px;line-height:1.75}.momentum-home .member-promo{grid-template-columns:1.1fr .9fr;gap:45px}.member-promo-scores{display:grid;grid-template-columns:1fr 1fr}.member-promo .demo-label{margin:0 0 15px}.momentum-home .website-preview svg{color:var(--y-blue)}.workflow-stages>button{animation:none}.workflow-stages>button:after{content:"";position:absolute;inset:-2px;border:2px solid var(--y-cyan);border-radius:inherit;opacity:0;pointer-events:none;animation:workflow-opacity 6s infinite;animation-delay:inherit}@keyframes workflow-opacity{0%,15%,to{opacity:0}6%{opacity:.6}}.diagnostic-progress>div{overflow:hidden;border-radius:8px;background:var(--y-line)}.diagnostic-progress i{width:100%;transform-origin:left;background:var(--y-gradient);transition:transform .35s var(--y-ease)}.diagnostic-section{animation:hero-enter .3s var(--y-ease)}.diagnostic-heading>svg{color:var(--y-blue)}.conditional-panel,.core-number-grid{background:var(--y-mist);border-color:var(--y-line);border-radius:16px}.diagnostic-actions button{min-height:44px;border-radius:10px}@media (max-width:800px){.momentum-home .member-promo{grid-template-columns:1fr}.restaurant-model-grid article{padding:18px}}@media (max-width:560px){.workflow-stages>button:after{animation:none}.member-promo-scores{grid-template-columns:1fr 1fr}}dialog.story-modal-backdrop{border:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;background:transparent}dialog.story-modal-backdrop::backdrop{background:rgba(9,43,70,.72);backdrop-filter:blur(7px)}dialog.story-modal-backdrop .story-modal{margin:auto}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-sans:"Manrope","Manrope Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-mono:"Geist Mono","Geist Mono Fallback"}