@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500&display=swap");:root{--cream:#fdf8f2;--ink:#1a1208;--gold:#c8a96a;--gold-light:#f5e9cf;--muted:#8a7a5a;--border:#e8dcc8;--green:#2d6a4f;--red:#c0392b;--surface:#f5f0e8;--white:#fff;--font-display:"DM Serif Display",serif;--font-body:"DM Sans",sans-serif;--radius:8px;--radius-lg:14px;--shadow:0 1px 4px rgba(26,18,8,.08);--shadow-md:0 4px 16px rgba(26,18,8,.1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--cream);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:var(--font-body);cursor:pointer}input,select,textarea{font-family:var(--font-body);font-size:15px}.container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--cream);border:none;padding:12px 24px;border-radius:var(--radius);font-size:15px;font-weight:500;cursor:pointer;transition:opacity .15s}.btn-primary:hover{opacity:.85}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--ink);border:1px solid var(--border);padding:11px 22px;border-radius:var(--radius);font-size:15px;font-weight:400;cursor:pointer;transition:background .15s}.btn-outline:hover{background:var(--surface)}.btn-gold{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:var(--ink);border:none;padding:12px 24px;border-radius:var(--radius);font-size:15px;font-weight:500;cursor:pointer;transition:opacity .15s}.btn-gold:hover{opacity:.9}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem}.badge-veg{display:inline-block;width:14px;height:14px;border:1.5px solid var(--green);border-radius:2px;position:relative;flex-shrink:0}.badge-veg:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:var(--green);border-radius:50%}.badge-nonveg{display:inline-block;width:14px;height:14px;border:1.5px solid var(--red);border-radius:2px;position:relative;flex-shrink:0}.badge-nonveg:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:7px solid var(--red)}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}.form-input{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--ink);font-size:15px;transition:border-color .15s}.form-input:focus{outline:none;border-color:var(--gold)}.page-loader{display:flex;align-items:center;justify-content:center;min-height:60vh;font-size:14px;color:var(--muted)}.hide-mobile{display:block}.show-mobile{display:none}.grid-2{grid-template-columns:1fr 1fr;grid-gap:1rem}.grid-2,.grid-3{display:grid;gap:1rem}.grid-3{grid-template-columns:1fr 1fr 1fr;grid-gap:1rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}@media (max-width:768px){.container{padding:0 1rem}.hide-mobile{display:none}.show-mobile{display:block}.grid-2{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:1fr 1fr}nav .nav-links{display:none}nav .nav-mobile-cta{display:flex!important}.card{padding:1rem}.btn-gold,.btn-outline,.btn-primary{padding:10px 18px;font-size:14px}.form-grid-2{grid-template-columns:1fr!important}table{font-size:12px}table td,table th{padding:6px 8px}.tab-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;gap:2px!important}.tab-bar::-webkit-scrollbar{display:none}.tab-bar button{white-space:nowrap;flex-shrink:0}.stat-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.period-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.period-tabs button{padding:5px 10px!important;font-size:11px!important}}@media (max-width:480px){.container{padding:0 .75rem}.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}.stat-grid{grid-template-columns:1fr 1fr!important}.hero-title{font-size:clamp(1.8rem,6vw,2.5rem)!important}.hero-btns{flex-direction:column!important;align-items:stretch!important}.hero-btns a,.hero-btns button{text-align:center;justify-content:center}.pricing-grid{grid-template-columns:1fr!important}nav{height:auto!important;min-height:56px;padding:8px 1rem!important;flex-wrap:wrap;gap:8px}.dash-nav-left{flex:1 1;min-width:0}.dash-nav-left span{font-size:15px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-nav-right{gap:8px!important}.dash-nav-right .plan-badge{font-size:10px!important;padding:2px 7px!important}.form-input{font-size:16px}.revenue-table-wrap{overflow-x:auto}.revenue-table-wrap table{min-width:400px}.order-card-header{flex-direction:column!important;align-items:flex-start!important}.qr-preview-grid{grid-template-columns:repeat(3,1fr)!important}.billing-toggle{flex-direction:column!important;align-items:stretch!important}.billing-toggle button{text-align:center;justify-content:center}.hide-xs{display:none!important}}@media (max-width:680px){.qr-page-grid{grid-template-columns:1fr!important}.qr-page-grid>div:last-child{order:-1}.qr-tables-grid{grid-template-columns:1fr!important}.qr-add-panel{position:static!important;order:-1}.qr-tables-list{order:1}}@media (max-width:400px){.qr-add-panel .form-group input[type=number]{width:100%!important}}@media (max-width:768px){.demo-grid{grid-template-columns:1fr!important;gap:2rem!important}.demo-grid>div:first-child{order:2}.demo-grid>div:last-child{order:1}}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr!important}}