.marketing-page{background:var(--white);color:var(--ink)}.marketing-page a{text-underline-offset:5px}.marketing-page input,.marketing-page textarea{caret-color:var(--purple)}.public-hero{padding-block:72px 54px;background:var(--canvas);border-bottom:1px solid var(--line)}.public-hero .container{max-width:1120px}.public-hero h1{font-size:clamp(32px,4.5vw,60px);font-weight:850;letter-spacing:-.025em;margin-block:18px 16px}.public-hero p{max-width:72ch;font-size:17px;line-height:1.95;color:var(--muted)}.public-back,.public-language-links a{color:var(--purple);font-weight:700;font-size:14px;min-height:44px;display:inline-flex;align-items:center}.public-language-links{display:flex;gap:24px;margin-top:20px}.public-date{margin-top:20px!important;font-size:13px!important}.document-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:80px;max-width:1120px;padding-block:64px 96px;align-items:start}.public-article{min-width:0;overflow-wrap:anywhere;font-size:16px;line-height:1.95;color:var(--ink)}.public-article h1{font-size:clamp(32px,4vw,52px);margin-block:0 24px}.public-article h2{font-size:25px;font-weight:800;margin-block:44px 14px;scroll-margin-top:120px}.public-article h2:first-child{margin-top:0}.public-article h3{font-size:19px;margin-block:28px 12px}.public-article p{margin-block:0 16px;max-width:75ch}.public-article ul,.public-article ol{padding-inline-start:24px;margin-block:16px 24px}.public-article ul{list-style:disc}.public-article ol{list-style:decimal}.public-article li{margin-block:8px}.public-article a{color:var(--purple);text-decoration:underline}.public-article table{display:block;max-width:100%;overflow-x:auto}.public-article img{height:auto}.document-sidebar{position:sticky;top:120px;font-size:14px;max-height:calc(100dvh - 150px);overflow-y:auto;padding-inline-end:8px;overscroll-behavior:contain}.document-sidebar h2{font-size:16px;margin-bottom:16px}.document-contents{display:grid;gap:12px}.document-contents a:hover{text-decoration:underline;color:var(--purple)}.document-help{margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.document-help p{color:var(--muted);margin-block:8px 16px}.document-help a{color:var(--purple);font-weight:700}.public-contact-note{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.support-language{padding-block:64px 80px;max-width:1120px}.support-language+.support-language{border-top:1px solid var(--line)}.support-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:72px;align-items:start}.support-details h2,.support-faq h2{font-size:25px;margin-bottom:24px;font-weight:800}.support-details dl{margin:0}.support-details dl>div{padding-block:18px;border-bottom:1px solid var(--line)}.support-details dt{font-size:13px;color:var(--muted);margin-bottom:6px}.support-details dd{margin:0;font-size:15px;overflow-wrap:anywhere}.support-details a{color:var(--purple);font-weight:700}.support-details dd span{display:block;margin-top:8px;color:var(--muted);font-size:13px}.support-faq details{border-bottom:1px solid var(--line);padding-block:20px}.support-faq summary{cursor:pointer;font-weight:750;font-size:17px;min-height:44px;line-height:1.65}.support-faq details p{color:var(--muted);line-height:1.95;margin-top:16px;max-width:72ch}.support-faq summary:hover{color:var(--purple)}.support-legal{margin-top:32px;display:flex;gap:24px;flex-wrap:wrap}.support-legal a{color:var(--purple);text-decoration:underline}.free-offer{display:flex;align-items:center;justify-content:space-between;gap:32px;text-align:start;padding:28px 32px;background:var(--tint);border-radius:14px;margin-bottom:28px}.free-offer h3{font-size:24px;font-weight:850}.free-offer p{margin-top:8px;max-width:78ch;color:var(--ink)}.free-offer .free-offer-limits{font-size:14px;font-weight:700}.free-offer .free-offer-note{font-size:13px;color:var(--muted)}.free-offer .button{flex-shrink:0;white-space:nowrap}.signup-page .site-header .container,.signup-page .footer{max-width:1320px}.signup-page .brand,.signup-page .footer .brand{color:var(--purple)}.signup-page .site-header{background:var(--white)}.signup-page .site-header .button{background:var(--purple);color:var(--white)}.signup-page .site-header .brand,.signup-page .footer .brand{font-family:Arial,sans-serif;letter-spacing:-2.3px}.signup-page .site-header,.signup-page .footer{color:var(--ink)}.signup-page .footer p{color:var(--muted)}.signup-page,.dark .signup-page{--signup-bg:var(--canvas);--signup-surface:var(--white);--signup-ink:var(--ink);--signup-muted:var(--muted);--signup-line:var(--line);--signup-accent:var(--purple);--signup-tint:var(--tint);font-family:Cairo,SaudiRiyalSymbol,sans-serif;background:var(--canvas);color:var(--ink)}.signup-page .signup-shell{margin-block:64px 80px}.signup-page .signup-story{padding-top:20px}.signup-page .signup-form{box-shadow:none;border:1px solid var(--line)}.signup-page .footer{background:var(--white);border-top:1px solid var(--line);padding-top:48px}.signup-page .signup-primary{background:var(--purple);color:var(--white)}@media(max-width:1100px){.document-layout{gap:40px;grid-template-columns:minmax(0,1fr) 220px}.support-layout{gap:40px;grid-template-columns:280px minmax(0,1fr)}}@media(max-width:900px){.public-hero{padding-block:44px 36px}.document-layout{display:flex;flex-direction:column;gap:32px;padding-block:36px 64px}.document-sidebar{position:static;order:-1;width:100%}.document-sidebar .document-help{display:none}.document-contents{display:flex;flex-wrap:wrap;gap:10px 20px}.document-contents a{font-size:13px}.support-layout{grid-template-columns:1fr;gap:40px}.support-language{padding-block:36px 56px}.free-offer{align-items:flex-start;padding:24px;gap:20px}.signup-page .signup-shell{margin-block:28px 48px}}@media(max-width:600px){.public-hero h1{font-size:34px}.public-hero p,.public-article{font-size:15px}.public-article h2,.support-details h2,.support-faq h2{font-size:22px}.free-offer{flex-direction:column}.free-offer .button{width:100%}.signup-page .nav-actions{gap:12px}.signup-page .signup-shell{margin-top:20px}.document-contents{max-height:180px;overflow-y:auto}.public-language-links a{min-height:44px}}@media(prefers-reduced-motion:reduce){.marketing-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.support-faq summary>.icon{flex:0 0 20px;width:20px;height:20px;color:var(--purple)}.support-faq details[open] summary>.icon{transform:rotate(180deg)}:root{--page:#fff;--surface:#fff;--elevated:#fff;--header:#fffffff5}html[data-marketing-theme=dark]{--page:#050507;--surface:#101014;--elevated:#18171e;--header:#08080bf5;--white:var(--surface);--canvas:#0b0a0e;--ink:#f5f3fa;--muted:#b9b3c7;--line:#302b3b;--tint:#20162e;--purple:#b294ff;--purple-dark:#5720c3;--success:#8dd4af;color-scheme:dark}body{background:var(--page)}.site-header{background:var(--header);border-color:var(--line)}.language-toggle{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.theme-toggle{width:44px;height:44px;display:grid;place-items:center;background:transparent;border:1px solid var(--line);border-radius:10px;color:var(--ink);flex-shrink:0}.theme-toggle:hover,.language-toggle:hover{background:var(--tint)}.theme-sun{display:none}[data-marketing-theme=dark] .theme-sun{display:block}[data-marketing-theme=dark] .theme-moon{display:none}.trial-lead{font-size:14px;font-weight:750;color:var(--purple);margin:18px 0 8px}.trial-benefits{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;padding:0;margin:14px 0;font-size:14px;color:var(--ink)}.trial-benefits li:before{content:"✓";color:var(--purple);margin-inline-end:7px}.free-offer>.button{flex-shrink:0}html[dir=ltr] .button>.icon,html[dir=ltr] .text-link .icon{transform:rotate(180deg)}html[dir=ltr] .dish-card{text-align:start}html[dir=ltr] .story-step{padding-inline:30px 0}html[dir=ltr] .story-step:before{right:auto;left:-5px}html[dir=ltr] .story-step h3{letter-spacing:-.03em}html[data-marketing-theme=dark] .button{background:#6d28f5;border-color:#6d28f5;color:#fff}html[data-marketing-theme=dark] .button:hover{background:#5720c3;border-color:#5720c3}html[data-marketing-theme=dark] .button.ghost{background:transparent;color:var(--ink);border-color:var(--line)}html[data-marketing-theme=dark] .home-showcase:before,html[data-marketing-theme=dark] .bundle-note,html[data-marketing-theme=dark] .steps-section,html[data-marketing-theme=dark] .digital-menu-section{background:var(--canvas);border-color:var(--line)}html[data-marketing-theme=dark] .hero-product:before{background:radial-gradient(ellipse at center,#241237 0,transparent 70%)}html[data-marketing-theme=dark] .journey-section{background:var(--canvas)}html[data-marketing-theme=dark] .journey-stage,html[data-marketing-theme=dark] .journey-step{border-color:var(--line);background:var(--surface)}html[data-marketing-theme=dark] .plan-card.recommended{background:var(--elevated);border-color:#9061ff;box-shadow:none}html[data-marketing-theme=dark] .family-tabs button.selected{background:#6d28f5;color:#fff}html[data-marketing-theme=dark] .wallet-stage{background:var(--canvas)}html[data-marketing-theme=dark] .reward-feedback{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-marketing-theme=dark] .wallet-qr,html[data-marketing-theme=dark] .image-tag,html[data-marketing-theme=dark] .dish-add{color:#15101f}html[data-marketing-theme=dark] .toast{background:#f5f3fa;color:#15101f}html[data-marketing-theme=dark] .form-card{border-color:var(--line)}html[data-marketing-theme=dark] .marketing-lead input,html[data-marketing-theme=dark] .marketing-lead select{background:var(--elevated);color:var(--ink);border-color:var(--line)}html[data-marketing-theme=dark] input::-moz-placeholder,html[data-marketing-theme=dark] textarea::-moz-placeholder{color:var(--muted);opacity:1}html[data-marketing-theme=dark] input::placeholder,html[data-marketing-theme=dark] textarea::placeholder{color:var(--muted);opacity:1}html[data-marketing-theme=dark] .signup-page{--signup-bg:var(--canvas);--signup-card:var(--surface);--signup-text:var(--ink);--signup-muted:var(--muted);--signup-border:var(--line);--signup-soft:var(--tint)}html[data-marketing-theme=dark] .signup-choice,html[data-marketing-theme=dark] .signup-summary{background:var(--elevated);color:var(--ink);border-color:var(--line)}html[data-marketing-theme=dark] .signup-primary{background:#6d28f5;color:#fff}::-moz-selection{background:var(--tint);color:var(--ink)}::selection{background:var(--tint);color:var(--ink)}input,textarea{caret-color:var(--purple)}html{scrollbar-color:var(--line) var(--page)}@media(max-width:1100px){.desktop-nav{gap:16px}.nav-actions{gap:8px}.nav-actions .login-link{display:none}}@media(max-width:600px){.nav-row{gap:8px}.nav-actions{gap:5px}.nav-actions>.button{display:none}.brand{flex-shrink:0}.free-offer{align-items:stretch}.free-offer>.button{width:100%}}html[dir=ltr] .hero h1{font-size:clamp(42px,5vw,72px);line-height:1.22;letter-spacing:-.035em}html[data-marketing-theme=dark] .home-metrics article.sales-metric{background:#6d28f5}html[data-marketing-theme=dark] .wallet-qr{background:#fff}html[data-marketing-theme=dark] .signup-page .signup-primary{background:#6d28f5;color:#fff}@media(max-width:600px){html[dir=ltr] .hero h1{font-size:42px}.signup-page .signup-form input:not([type=radio]):not([type=checkbox]),.signup-page .signup-form select,.signup-page .signup-form textarea{font-size:16px}}html[data-marketing-theme=dark] .wallet-stage-top,html[data-marketing-theme=dark] .wallet-under,html[data-marketing-theme=dark] .wallet-demo-note{color:var(--muted)!important}html[data-marketing-theme=dark] .wallet-actions .button.outline{color:var(--ink);border-color:var(--line)}
