/* QuickRMenu — hospitality product presentation */
:root{--ink:#131216;--muted:#66616d;--green:#7829d9;--line:#e9e6ee;--soft:#f7f5fa;--gradient:linear-gradient(115deg,#ff635a 0%,#d636ac 48%,#7f2af4 100%)}body{color:var(--ink)}h1,h2,h3{font-weight:750}header{background:#0c0b0e;color:white;border-color:#ffffff15}.nav{height:85px}.nav nav a:hover{color:#d8b5ff}.logo-mark{background:var(--gradient);color:white}.logo{letter-spacing:-1px}.nav-cta{background:transparent;border-color:#ffffff70;color:white;border-radius:30px}.nav-cta:hover{background:#fff;color:#111}.menu-toggle{background:transparent;color:inherit;border-color:#ffffff60}.mega,.sector-drop{color:var(--ink);border-color:var(--line);border-radius:0 0 20px 20px;box-shadow:0 25px 40px #0002}.mega a:hover,.sector-drop a:hover{color:var(--green)!important}.mega-demo{background:#f5edff}.mega-demo strong{font-size:25px}.button{border-radius:30px;padding:13px 25px;min-height:48px}.dark{background:#161319;color:#fff}.dark:hover{background:#7829d9}.white{color:#17131c}.light:hover{border-color:#7829d9}.outline-white{border-color:#ffffff90}.outline-white:hover{background:#fff;color:#111}.eyebrow{color:#852acb;font-size:12px;font-weight:700;letter-spacing:1.4px}.text-link{border:0;font-weight:650;color:#7829d9}.text-link:hover{color:#a847ed}h2{letter-spacing:-1.4px}.reference-hero{background:#0c0b0e;color:white;padding:36px 0 0}.ref-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-bottom:68px}.reference-hero h1{font-size:clamp(37px,3.35vw,50px);line-height:1.21;letter-spacing:-1.6px;margin:18px 0 22px;background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:800}.reference-hero .eyebrow{color:#b5a6c2;font-size:11px}.reference-hero p{color:#dad6df;font-size:17px;line-height:1.8;max-width:600px}.reference-hero .actions{margin-top:32px}.ref-hero-image{margin:0;position:relative;height:440px;border-radius:30px;overflow:hidden;background:#242024}.ref-hero-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.ref-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 25%,#09080dd9 100%);pointer-events:none}.ref-hero-image figcaption{position:absolute;z-index:1;left:32px;bottom:28px;right:28px}.ref-hero-image figcaption>span{font-size:10px;color:#e4d9e9;letter-spacing:2px}.ref-hero-image figcaption>b{display:block;font-size:33px;line-height:1.25;letter-spacing:-1px;margin:12px 0 18px}.ref-hero-image figcaption a{font-size:13px;color:#fff;border-bottom:1px solid #fff8;padding-bottom:5px}.industry-line{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff20;padding-top:30px;padding-bottom:35px}.industry-line>span{font-size:10px;letter-spacing:1.7px;max-width:130px;line-height:1.8;color:#a29aa9}.industry-line>a{font-size:22px;font-weight:600;letter-spacing:-.7px;color:#c8c2cc}.industry-line>a:hover{color:white}.ref-about{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:100px;padding-bottom:80px}.ref-about h2{font-size:43px;line-height:1.25}.ref-about h2 em{font-style:normal;color:#8624d2}.ref-about p{font-size:17px;line-height:1.9;margin-bottom:20px}.about-topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.about-topics span{border:1px solid var(--line);padding:7px 13px;border-radius:25px;font-size:13px}.ref-solutions-title{text-align:center;max-width:850px;margin:auto;padding-top:40px;padding-bottom:50px}.ref-solutions-title h2{font-size:43px;line-height:1.25}.ref-solutions-title p{font-size:17px;margin:22px auto 0;max-width:650px}.ref-product{padding:65px 0}.ref-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.ref-product-grid.reverse .ref-product-visual{order:2}.ref-product-copy h2{font-size:38px;line-height:1.25}.ref-product-copy>p{font-size:17px;line-height:1.85;margin-top:24px}.ref-product-copy .actions{align-items:center;gap:25px}.ref-product-copy .eyebrow{text-transform:none;font-size:16px;letter-spacing:0;margin-bottom:13px}.ref-product-visual{background:#f3edf9;border-radius:28px;padding:35px;min-height:440px;display:flex;align-items:center;justify-content:center;overflow:hidden}.tone-1 .ref-product-visual{background:#f1f2f7}.tone-2 .ref-product-visual{background:#fbefe9}.tone-3 .ref-product-visual{background:#f4eefb}.menu-preview{width:350px;transform:rotate(-3deg);border-radius:18px;box-shadow:0 22px 50px #49225519}.menu-preview-head{background:#1b1426}.menu-preview-content{padding:23px}.sample-options b{background:#f5f0fa}.panel-preview{width:100%;border-radius:15px;border-color:#e0dbe7;box-shadow:0 20px 50px #26143812}.preview-toolbar{flex-wrap:wrap}.preview-sidebar{display:none}.preview-body{min-height:320px}.preview-content{padding:26px}.preview-orders b{color:#7829d9}.preview-orders small{font-size:13px}.ref-design{width:100%;padding:12px 4px}.ref-design>span{font-size:10px;letter-spacing:1.5px;color:#886879}.ref-design h3{font-size:43px;line-height:1.14;margin:25px 0 35px;font-weight:600}.ref-design h3 i{font-family:Georgia,serif;font-weight:400;color:#a65557}.style-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.style-options>span{background:#fff9;border:1px solid #dabdba60;border-radius:12px;padding:12px;font-size:11px;color:#6b4f59}.style-options b{display:block;font-size:34px;font-family:Georgia,serif;font-weight:400;margin-top:8px;color:#372832}.style-options>span:nth-child(2) b{font-family:Arial,sans-serif;font-weight:700}.style-options>span:nth-child(3) b{font-family:Manrope,sans-serif;font-weight:400}.design-colors{display:flex;gap:9px;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid #dec6c6}.design-colors span{font-size:12px;margin-right:auto}.design-colors i{width:24px;height:24px;border-radius:50%;background:#24212a}.design-colors i:nth-of-type(2){background:#aa5558}.design-colors i:nth-of-type(3){background:#cbbb9d}.design-bottom{display:flex;justify-content:space-between;margin-top:17px;font-size:12px}.language-preview{width:100%;border:1px solid #e5dbef;background:white;border-radius:18px;padding:22px;box-shadow:0 20px 40px #58258f0b}.language-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:20px}.language-top b{font-size:15px}.language-top span{font-size:10px;color:var(--muted)}.language-preview>div:not(.language-top){display:flex;align-items:flex-start;gap:16px;border-top:1px solid var(--line);padding:21px 0}.language-preview>div>span:not(.language-top span){background:#f1e7fb;color:#7328b5;font-size:11px;padding:5px 7px;border-radius:5px}.language-preview section b{font-size:16px}.language-preview section p{font-size:13px;line-height:1.7;margin-top:5px}.language-preview>small{font-size:11px;line-height:1.6;color:var(--muted);display:block;border-top:1px solid var(--line);padding-top:18px}.ref-management{background:#111015;color:#fff;margin-top:60px;padding:85px 0}.ref-management>.container{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.ref-management h2{font-size:39px;line-height:1.3}.ref-management .eyebrow{color:#c78af4}.ref-management p{color:#bcb4c6;font-size:17px;line-height:1.8;margin-top:22px}.ref-management-links>a{display:grid;grid-template-columns:1fr 30px;gap:10px 20px;padding:21px 0;border-bottom:1px solid #ffffff26}.ref-management-links>a:first-child{padding-top:0}.ref-management-links span{font-size:21px;font-weight:600}.ref-management-links p{margin:0;font-size:14px;grid-column:1;max-width:400px}.ref-management-links b{grid-column:2;grid-row:1;color:#d290ff;font-size:22px}.ref-pricing .ref-solutions-title{padding-top:0}.pricing{border-radius:18px}.pricing.featured{background:#7925cf;border-color:#7925cf}.pricing.featured p,.pricing.featured small,.pricing.featured .eyebrow{color:#eee0fb}.pricing .button{border-radius:30px}.pricing>p{font-size:15px}.package-note{text-align:center;margin:25px auto 0}.ref-guide-section{background:#f7f6f8}.ref-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.ref-guide-grid>a{padding-top:25px;border-top:2px solid #ded4e6}.ref-guide-grid>a>span{font-size:11px;letter-spacing:1px;color:#8a619f}.ref-guide-grid h3{font-size:25px;margin:22px 0 17px;line-height:1.3}.ref-guide-grid p{font-size:16px;line-height:1.8}.ref-guide-grid b{display:block;font-size:13px;color:#7829d9;margin-top:22px}.ref-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.ref-faq h2{font-size:35px;margin-bottom:20px}.ref-faq .faq-list summary{font-size:16px}.final-cta{background:var(--gradient);margin-top:0;padding:70px 0}.final-cta h2{font-size:38px}.final-cta .eyebrow,.final-cta p{color:#fff}.final-cta>.container{grid-template-columns:1.3fr 1fr;gap:40px}footer{background:#0c0b0e}.footer-grid p,.footer-grid>div>a:not(.logo),.footer-bottom{color:#b7afc1}.footer-grid a:hover{color:#d0a0f5}.footer-bottom{border-color:#ffffff24}.page-intro{padding-top:35px;padding-bottom:60px}.page-intro h1{font-size:clamp(38px,4.4vw,60px);font-weight:800;line-height:1.15;color:#211627}.page-intro .eyebrow{color:#862bc9}.deep-content article{padding:60px 0}.practical{background:#f7f2fc;border-color:#913be0}.feature-overview>a{background:#f7f4fa}.feature-overview>a:hover{background:#eee4f7}.design-specimen{background:#23112e}.final-cta .outline-white{border-color:#fff}.notice{background:#f8f5fb}.demo-brand{background:#23112e}.add-product{background:#7d2ccc}.checklist li:before{color:#8f3bca}.cart-summary{background:#f7f3fa}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b562f1;outline-offset:4px}.ref-product-visual .eyebrow{font-size:11px}.ref-product-visual .checklist{margin:15px 0}
@media(max-width:1100px){.ref-hero-grid{gap:35px}.reference-hero h1{font-size:40px}.ref-hero-image{height:425px}.ref-product-grid{gap:45px}.ref-product-visual{padding:25px}.ref-product-copy h2{font-size:33px}.ref-about{gap:50px}.ref-management>.container{gap:45px}.ref-design h3{font-size:36px}.ref-faq{gap:35px}.ref-hero-image figcaption>b{font-size:29px}.industry-line>a{font-size:20px}.industry-line{gap:18px}}
@media(max-width:800px){.nav{height:75px}.nav nav{background:#0c0b0e;color:white;border-color:#ffffff20}.mega,.sector-drop{background:#fff}.reference-hero{padding-top:35px}.ref-hero-grid{grid-template-columns:1fr;gap:35px;padding-bottom:40px}.reference-hero h1{max-width:650px;font-size:44px}.ref-hero-image{height:390px}.industry-line{flex-wrap:wrap;justify-content:flex-start;gap:16px 30px}.industry-line>span{max-width:none;width:100%}.ref-about{grid-template-columns:1fr;gap:30px;padding-top:65px;padding-bottom:35px}.ref-about h2{font-size:38px}.ref-solutions-title{padding-top:25px;padding-bottom:25px}.ref-solutions-title h2{font-size:36px}.ref-product{padding:40px 0}.ref-product-grid{grid-template-columns:1fr;gap:35px}.ref-product-grid.reverse .ref-product-visual{order:0}.ref-product-visual{max-width:640px;width:100%;min-height:400px;margin:auto;padding:35px}.ref-product-visual .panel-preview{max-width:450px}.ref-design{max-width:420px}.language-preview{max-width:440px}.ref-management{margin-top:35px;padding:55px 0}.ref-management>.container{grid-template-columns:1fr;gap:40px}.ref-management h2{font-size:35px}.ref-guide-grid{gap:25px}.ref-guide-grid h3{font-size:22px}.ref-faq{grid-template-columns:1fr;gap:15px}.final-cta>.container{grid-template-columns:1fr;gap:30px}.ref-hero-image figcaption{left:28px;bottom:27px}}
@media(max-width:520px){.reference-hero h1{font-size:34px;letter-spacing:-.9px;line-height:1.22}.reference-hero .eyebrow{font-size:10px;letter-spacing:1px}.reference-hero p{font-size:16px}.reference-hero .actions{gap:10px;margin-top:25px}.reference-hero .button{font-size:13px;padding:12px 17px}.ref-hero-image{height:315px;border-radius:22px}.ref-hero-image figcaption>b{font-size:27px}.ref-hero-image figcaption{left:23px;bottom:22px}.industry-line{gap:14px 25px;padding-top:23px;padding-bottom:28px}.industry-line>a{font-size:17px;letter-spacing:-.3px}.ref-about{padding-top:48px;gap:23px}.ref-about h2{font-size:32px}.ref-about p{font-size:16px;line-height:1.8}.ref-solutions-title h2{font-size:30px;letter-spacing:-.8px}.ref-solutions-title p{font-size:16px}.ref-product-visual{padding:25px 18px;min-height:370px;border-radius:22px}.menu-preview{width:100%;max-width:305px;transform:rotate(-2deg)}.ref-product-copy h2{font-size:30px;letter-spacing:-.8px}.ref-product-copy>p{font-size:16px}.ref-product-copy .actions{gap:18px}.ref-product-copy .button{padding:12px 19px;font-size:13px}.ref-product-copy .text-link{font-size:13px}.ref-product-copy .eyebrow{font-size:14px}.ref-design{padding:10px}.ref-design h3{font-size:36px}.style-options>span{padding:9px}.language-preview{padding:17px}.language-top{flex-wrap:wrap}.language-preview>div:not(.language-top){gap:10px}.language-preview section b{font-size:15px}.language-preview section p{font-size:13px}.ref-management h2{font-size:30px}.ref-management-links span{font-size:19px}.ref-guide-grid{grid-template-columns:1fr;gap:32px}.ref-guide-grid h3{font-size:25px;margin-top:16px}.ref-faq h2{font-size:30px}.final-cta{padding:45px 0}.final-cta h2{font-size:31px}.final-cta .button{padding:12px 18px}.page-intro h1{font-size:38px}.deep-content article{padding:35px 0}.ref-pricing .ref-solutions-title{padding-bottom:30px}}
