[data-solution="qr-menu-sistemleri"]{--qm-ink:#142421;--qm-green:#b5efb0;--qm-paper:#f6f7f2}
[data-solution="qr-menu-sistemleri"] .solution-hero{background:#12211f;color:#fff;overflow:hidden;padding-bottom:65px}
[data-solution="qr-menu-sistemleri"] .solution-hero-grid{opacity:.2;background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);background-size:70px 70px}
[data-solution="qr-menu-sistemleri"] .solution-breadcrumb,[data-solution="qr-menu-sistemleri"] .solution-breadcrumb a{color:#c5d2cd}
[data-solution="qr-menu-sistemleri"] .solution-hero-copy h1{color:#fff;font-size:clamp(38px,4.1vw,66px);line-height:1.08;letter-spacing:-2px;max-width:620px}
[data-solution="qr-menu-sistemleri"] .solution-hero-copy>p{color:#c7d4cf;font-size:16px;line-height:1.85;max-width:520px}
[data-solution="qr-menu-sistemleri"] .solution-product-name{color:#c7efbd}
[data-solution="qr-menu-sistemleri"] .solution-hero .button-outline{border-color:#758780;color:#fff}
[data-solution="qr-menu-sistemleri"] .solution-hero-note{color:#c7d4cf;font-size:12px}
[data-solution="qr-menu-sistemleri"] .solution-hero-visual{min-width:0;transform:none}
.qm-stage{position:relative;min-height:620px;display:flex;justify-content:center;align-items:center;isolation:isolate}
.qm-orbit{position:absolute;width:500px;height:500px;max-width:100%;border:1px solid #bcf3b62b;border-radius:50%;background:radial-gradient(ellipse,#a6eaa820,transparent 65%);z-index:-1}
.qm-orbit:before,.qm-orbit:after{content:"";position:absolute;inset:35px;border:1px solid #bcf3b61a;border-radius:50%}.qm-orbit:after{inset:75px}
.qm-phone{width:276px;background:#faf9f3;color:#182b24;border:7px solid #263831;border-radius:40px;box-shadow:0 35px 65px #0006,inset 0 0 0 1px #ffffff40;overflow:hidden;transform:rotate(5deg)}
.qm-phone-top{display:flex;align-items:center;justify-content:space-between;height:33px;padding:0 20px;font-size:9px;font-weight:700;background:#fcfbf5}.qm-phone-top i{width:73px;height:15px;background:#15221c;border-radius:20px}
.qm-phone-cover{height:164px;padding:20px;color:#fff;background:linear-gradient(90deg,#11251be6,#11251b5c),url('/assets/images/restaurant-480.webp') center/cover;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.qm-phone-cover>span{font-size:8px;letter-spacing:2px}.qm-phone-cover>strong{font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.03}.qm-phone-cover>small{font-size:9px;color:#d7e6d5}
.qm-phone-body{padding:18px 16px 0}.qm-phone-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.qm-phone-heading>strong{font-size:14px}.qm-phone-heading>span{font-size:8px;padding:5px 7px;border:1px solid #d7e1d1;border-radius:20px}
.qm-categories{display:flex;gap:6px;margin:16px 0}.qm-categories button{font:inherit;font-size:9px;min-height:37px;border:1px solid #dbe2d3;border-radius:20px;background:none;color:#20362b;padding:8px 10px;cursor:pointer}.qm-categories button[aria-pressed="true"]{background:#263d2d;border-color:#263d2d;color:#fff}
.qm-dish{height:137px;background:#e9eddf;border-radius:13px;position:relative;display:grid;place-items:center;overflow:hidden}.qm-dish>span{position:absolute;left:9px;bottom:8px;background:#fcfbf1da;color:#314335;font-size:7px;letter-spacing:1px;border-radius:3px;padding:4px 6px}
.qm-plate{position:relative;width:122px;height:122px;border:13px solid #fdfdf5;border-radius:50%;background:#d8dfca;box-shadow:5px 9px 15px #26372230;transform:rotate(-20deg);transition:transform .4s}
.qm-food{position:absolute;inset:15px 7px 12px 27px;border-radius:35% 50% 40% 25%;background:repeating-linear-gradient(105deg,transparent 0 12px,#67442e 13px 16px),linear-gradient(100deg,#b36937,#e6a767);box-shadow:2px 3px 3px #35431c30}
.qm-plate>i{position:absolute;width:26px;height:22px;background:radial-gradient(circle,#577d39 20%,#83a24c 24%,#4d752a 60%,#648a34 64%);border-radius:50%;left:1px;top:14px}.qm-plate>i:nth-child(3){top:46px;left:9px;background:#b84530;width:18px;height:18px}.qm-plate>i:nth-child(4){top:65px;left:24px;background:#dbad41;width:24px;height:9px;border-radius:8px}
[data-qm-dish="1"]{background:#e9ded0}[data-qm-dish="1"] .qm-plate{background:#f7f0e8;transform:rotate(15deg);border-color:#eee2d5}[data-qm-dish="1"] .qm-food{inset:5px;border:7px solid #fff7e9;border-radius:50%;background:radial-gradient(ellipse at 50% 60%,#f6d5a3 10%,#bd9161 13%,#f2d6a6 22%,#a87843 25%,#efd5b0 32%,#6c4022 35%,#4b291b 90%)}[data-qm-dish="1"] .qm-plate>i{display:none}
[data-qm-dish="2"]{background:#eee1df}[data-qm-dish="2"] .qm-food{inset:13px 7px;clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0;background:linear-gradient(#a5424b 0 23%,#f5e2b8 24% 80%,#b89867 81%)}[data-qm-dish="2"] .qm-plate>i{display:none}
.qm-dish-description{padding:13px 0}.qm-dish-description>strong{font-size:13px}.qm-dish-description>p{font-size:9px;line-height:1.6;margin:6px 0;color:#647060}
.qm-phone-bottom{border-top:1px solid #dfe4d7;padding:12px 0;display:flex;justify-content:space-between;gap:12px;font-size:8px;color:#53654e}.qm-phone-bottom span{display:flex;align-items:center;gap:4px}.qm-phone-bottom svg{width:12px;height:12px}
.qm-float{position:absolute;display:flex;gap:12px;align-items:center;z-index:2;padding:17px 19px;border:1px solid #e5eee31f;background:#f7fbf1f2;color:#273c2e;box-shadow:0 15px 40px #0002;border-radius:13px;animation:qm-bob 6s ease-in-out infinite;animation-play-state:paused;pointer-events:none}
.qm-float>svg{width:30px;height:30px;background:#e0f0d8;border-radius:9px;padding:5px;flex-shrink:0}.qm-float span{font-size:9px;line-height:1.7}.qm-float strong{display:block;font-size:12px}.qm-float small{display:block;font-size:8px;color:#60745e}.qm-float-top{left:0;top:87px}.qm-float-bottom{right:0;bottom:82px;animation-delay:-3s}.qm-demo-note{position:absolute;bottom:4px;font-size:10px;color:#b8c8be;text-align:center}
.qm-experience{background:var(--qm-paper);color:var(--qm-ink);padding-bottom:35px}.qm-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #dae1d6;padding:30px 0;margin-bottom:80px;gap:20px}.qm-strip>span{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.qm-strip svg{width:22px;height:22px;flex-shrink:0;color:#557553}
.qm-experience-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:40px}.qm-experience-heading h2{font-size:clamp(32px,3.3vw,48px);line-height:1.13;letter-spacing:-1.5px;margin:14px 0 0}.qm-experience-heading>p{font-size:14px;line-height:1.9;color:#647262;max-width:420px;margin:0}
.qm-story{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:stretch}.qm-story-tabs{display:flex;flex-direction:column;gap:12px}.qm-story-tabs button{display:flex;gap:17px;align-items:center;width:100%;text-align:left;border:1px solid #d9e0d3;border-radius:14px;background:transparent;color:#5c6c5b;padding:25px 20px;cursor:pointer;font:inherit;transition:background .2s,color .2s}.qm-story-tabs button>span{font-size:12px;align-self:flex-start}.qm-story-tabs button strong{display:block;font-size:17px;font-weight:600;line-height:1.4}.qm-story-tabs button small{display:block;font-size:11px;margin-top:6px}.qm-story-tabs button>svg{width:20px;height:20px;margin-left:auto;flex-shrink:0}.qm-story-tabs button[aria-selected="true"]{background:#20372b;color:#fff;border-color:#20372b}
.qm-story-display{background:#e7ecdf;border-radius:20px;min-width:0;overflow:hidden}.qm-story-panel{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:40px;height:100%;min-height:340px;animation:qm-enter .3s ease-out}.qm-story-panel[hidden]{display:none}.qm-story-panel h3{font-size:29px;line-height:1.2;letter-spacing:-1px;margin:18px 0}.qm-story-panel p{font-size:13px;line-height:1.9;margin-bottom:0;color:#5b6c58}.qm-kicker{font-size:9px;letter-spacing:1.7px;font-weight:600}
.qm-scan-art{display:flex;flex-direction:column;align-items:center;gap:18px}.qm-scan-art>span{font-size:8px;letter-spacing:1px}.qm-scan-frame{background:#fffdf4;padding:22px;border-radius:20px;width:180px;height:180px;position:relative;box-shadow:0 12px 25px #1f352b16}.qm-scan-frame>svg{width:100%;height:100%;color:#253d2c}.qm-scan-frame>i{position:absolute;left:12px;right:12px;top:20px;height:2px;background:#72a963;box-shadow:0 0 12px #72a963;animation:qm-scan 3s ease-in-out infinite;animation-play-state:paused}
.qm-menu-art{background:#fffdf7;padding:18px;border-radius:14px;transform:rotate(-4deg);box-shadow:0 10px 25px #243c2b15}.qm-menu-art>div{display:flex;flex-direction:column;gap:5px;margin-bottom:15px}.qm-menu-art>div>b{font-size:20px;font-family:Georgia,serif}.qm-menu-art>div>span{font-size:8px;color:#74846c}.qm-menu-art>i{font-style:normal;display:flex;align-items:center;gap:10px;border-top:1px solid #e7ebdf;padding:13px 0}.qm-menu-art>i>span{width:35px;height:35px;background:radial-gradient(circle,#b8854f 25%,#4a673a 27%,#b0bd92 50%,#f0ede2 52%);border-radius:8px;flex-shrink:0}.qm-menu-art b{font-size:10px}.qm-menu-art small{display:block;margin-top:5px;font-size:7px;font-weight:400;color:#829077}
.qm-order-art{border:1px solid #d2dcc8;background:#fbfcf4;border-radius:18px;text-align:center;padding:30px 15px;transform:rotate(3deg)}.qm-order-art>span{display:grid;place-items:center;width:62px;height:62px;background:#dceccf;color:#45683a;border-radius:50%;margin:0 auto 18px}.qm-order-art svg{width:30px;height:30px}.qm-order-art>strong{font-size:22px}.qm-order-art>p{font-size:10px;margin:8px 0 20px}.qm-order-art>div{font-size:9px;padding:10px;background:#e9f1df;border-radius:7px}.qm-order-art i{display:inline-block;width:6px;height:6px;background:#4e8740;border-radius:50%;margin-right:4px}
.qm-bottom-line{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 0;padding:24px 0;font-size:13px;color:#67775f}.qm-bottom-line>a{color:#213b2d;display:flex;gap:10px;align-items:center;font-weight:600}.qm-bottom-line svg{width:18px;height:18px}
[data-solution="qr-menu-sistemleri"] .solution-section{padding:78px 0}[data-solution="qr-menu-sistemleri"] .solution-feature-card{border-radius:15px;border:1px solid #e0e6db;transition:transform .25s,box-shadow .25s;background:#fbfcf7}[data-solution="qr-menu-sistemleri"] .solution-feature-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #2037220d}[data-solution="qr-menu-sistemleri"] .solution-feature-card>p{font-size:14px;line-height:1.85}[data-solution="qr-menu-sistemleri"] .solution-prose p{font-size:16px;line-height:1.95}[data-solution="qr-menu-sistemleri"] .faq-list p{font-size:14px;line-height:1.9}
.qm-stage.qm-running .qm-phone,.qm-stage.qm-running .qm-float,.qm-story.qm-running .qm-scan-frame>i{animation-play-state:running}.qm-stage:hover .qm-phone,.qm-stage:focus-within .qm-phone{animation-play-state:paused}
.qm-categories button:focus-visible,.qm-story-tabs button:focus-visible{outline:3px solid #b45338;outline-offset:4px}
@keyframes qm-bob{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes qm-scan{0%,100%{transform:translateY(0)}50%{transform:translateY(130px)}}@keyframes qm-enter{from{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:991px){.qm-float{padding:12px}.qm-float-top{left:-10px;top:40px}.qm-float-bottom{right:-5px;bottom:50px}.qm-stage{min-height:570px}.qm-experience-heading{gap:25px}.qm-story{grid-template-columns:1fr}.qm-story-tabs{flex-direction:row;gap:10px}.qm-story-tabs button{padding:18px 13px;gap:10px;align-items:flex-start}.qm-story-tabs button strong{font-size:14px}.qm-story-tabs button>svg,.qm-story-tabs button small{display:none}.qm-story-panel{min-height:310px}.qm-strip{gap:15px}.qm-strip>span{font-size:11px}}
@media(max-width:767px){[data-solution="qr-menu-sistemleri"] .solution-hero{padding-bottom:38px}[data-solution="qr-menu-sistemleri"] .solution-hero-layout{grid-template-columns:1fr;gap:25px}[data-solution="qr-menu-sistemleri"] .solution-hero-copy h1{font-size:40px;letter-spacing:-1.5px}[data-solution="qr-menu-sistemleri"] .solution-hero-copy>p{font-size:14px;line-height:1.85}[data-solution="qr-menu-sistemleri"] .hero-actions{flex-wrap:wrap}[data-solution="qr-menu-sistemleri"] .hero-actions .button{font-size:12px;min-height:47px}[data-solution="qr-menu-sistemleri"] .solution-hero-note{font-size:10px;line-height:1.7}.qm-stage{min-height:590px;margin:0 auto;width:100%;max-width:400px}.qm-phone{width:260px;transform:rotate(3deg)}.qm-float-top{left:0;top:30px}.qm-float-bottom{right:0;bottom:38px}.qm-float{padding:10px 12px}.qm-float strong{font-size:10px}.qm-float>svg{width:26px;height:26px}.qm-demo-note{font-size:9px;bottom:0}.qm-strip{grid-template-columns:1fr 1fr;gap:22px 12px;padding:25px 0;margin-bottom:42px}.qm-strip>span{font-size:11px}.qm-strip svg{width:18px;height:18px}.qm-experience-heading{grid-template-columns:1fr;gap:22px;margin-bottom:25px}.qm-experience-heading h2{font-size:34px}.qm-experience-heading>p{font-size:13px}.qm-story-tabs{gap:7px}.qm-story-tabs button{flex-direction:column;gap:8px;padding:14px 10px;border-radius:9px}.qm-story-tabs button strong{font-size:12px}.qm-story-tabs button>span{font-size:9px}.qm-story-panel{grid-template-columns:1fr;gap:25px;padding:30px 24px;min-height:510px}.qm-story-panel>div:first-child{max-width:215px;margin:0 auto;width:100%}.qm-story-panel>div:last-child{max-width:100%}.qm-story-panel h3{font-size:29px;margin:13px 0}.qm-story-panel p{font-size:13px}.qm-scan-frame{width:160px;height:160px}.qm-scan-frame>i{animation-name:qm-scan-mobile}.qm-menu-art{min-width:205px}.qm-order-art{min-width:205px}.qm-bottom-line{align-items:flex-start;flex-direction:column;font-size:12px;gap:15px}[data-solution="qr-menu-sistemleri"] .solution-section{padding:50px 0}[data-solution="qr-menu-sistemleri"] .solution-feature-grid{grid-template-columns:1fr}[data-solution="qr-menu-sistemleri"] .solution-feature-card{padding:25px}[data-solution="qr-menu-sistemleri"] .solution-feature-card>p{font-size:13px}[data-solution="qr-menu-sistemleri"] .solution-prose p{font-size:14px}[data-solution="qr-menu-sistemleri"] .solution-steps p{font-size:13px}[data-solution="qr-menu-sistemleri"] .faq-list summary{font-size:15px;line-height:1.5;padding-right:30px}.qm-experience{padding-bottom:10px}}
@keyframes qm-scan-mobile{0%,100%{transform:translateY(0)}50%{transform:translateY(110px)}}
@media(prefers-reduced-motion:reduce){.qm-stage *,.qm-story *{animation:none!important;transition:none!important}[data-solution="qr-menu-sistemleri"] .solution-feature-card{transition:none}}
