:root{--mv-bg-deep:#041f1c;--mv-bg:#062d28;--mv-bg-soft:#052823;--mv-surface:#0f3e36;--mv-surface-2:#12493f;--mv-surface-elevated:#14584c;--mv-surface-hover:#1a6658;--mv-surface-deep:#0b3832;--mv-canvas:#072a26;--mv-field:#0b342f;--mv-ivory:#fbf6f0;--mv-gold:#d4af37;--mv-gold-hover:#e6c25e;--mv-gold-muted:#947a31;--mv-text:#fbf6f0;--mv-text-secondary:#c5d0c7;--mv-muted:#8ba98c;--mv-border:rgba(251,246,240,0.1);--mv-border-strong:rgba(212,175,55,0.28);--mv-success:#8fbd91;--mv-error:#e3a095;--mv-error-surface:#3c2928;--mv-editor-bg:#0a211f;--mv-editor-surface:#102b28;--mv-editor-surface-2:#153532;--mv-editor-hover:#1b413c;--mv-editor-selected-surface:var(--mv-editor-hover);--mv-editor-topbar:#071c1a;--mv-editor-control:#173732;--mv-editor-canvas-high:#24453f;--mv-editor-canvas-low:#102724}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--mv-bg);color:var(--mv-text);font-family:Inter,Arial,sans-serif;font-size:12px}button,input,select,textarea{font:inherit}.editor-app{font-family:Inter,Arial,sans-serif}button{color:inherit;cursor:pointer}button:disabled{opacity:.25;cursor:not-allowed}.editor-app{height:100vh;overflow:hidden;background:var(--mv-surface)}.topbar{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--mv-border);background:var(--mv-bg)}.nav-links,.top-actions,.top-left{display:flex;align-items:center;gap:15px}.wordmark{color:#f5f2eb;text-decoration:none;font-weight:700;font-size:15px;letter-spacing:-.6px;white-space:nowrap}.crumb{color:#c6ad7b;border-left:1px solid #363631;padding-left:15px}.top-left strong{font-size:10px}.status{font-size:8px;border:1px solid #5d4d32;color:#d9ae62;border-radius:var(--radius-badge);padding:2px 5px;font-style:normal}.status.saved{border-color:#375440;color:#86bc92}.top-actions{gap:5px}.top-actions button{border:0;background:transparent;display:flex;gap:5px;align-items:center;padding:6px 8px;border-radius:var(--radius-button)}.toolrail button:hover,.top-actions button:hover{background:#272826}.top-actions .share{border:1px solid #353633}.btn-gold,.top-actions .download{font-weight:700}.editor-body{height:calc(100vh - 43px);display:grid;grid-template-columns:48px 278px minmax(420px,1fr) var(
      --inspector-width,300px
    )}.toolrail{border-right:1px solid #282925;background:#151615;padding:8px 4px}.toolrail,.toolrail button{display:flex;flex-direction:column;align-items:center;gap:3px}.toolrail button{width:40px;min-height:45px;border:0;background:transparent;color:#9b9b94;border-radius:var(--radius-small-surface);justify-content:center;font-size:8px}.toolrail button.active{background:#292921;color:#e1bd76}.rail-bottom{margin-top:auto;display:grid;gap:5px}.toolrail .avatar{border-radius:var(--radius-icon);background:#635349;color:#fff;min-height:30px;height:30px}.inspector,.interim-tool-sidebar,.my-menus-sidebar,.settings-sidebar,.template-sidebar{background:#191a19;border-right:1px solid #292a28;min-height:0}.inspector-shell{position:relative;min-width:0;min-height:0}.inspector-shell .inspector{height:100%}.inspector-resize-handle{position:absolute;z-index:2;top:0;bottom:0;left:-5px;width:10px;cursor:col-resize;touch-action:none}.inspector-resize-handle:after{position:absolute;top:0;bottom:0;left:4px;width:1px;background:transparent;content:""}.inspector-resize-handle:focus-visible:after,.inspector-resize-handle:hover:after{background:#c69d59}.interim-tool-sidebar,.my-menus-sidebar,.settings-sidebar,.template-sidebar{padding:12px 8px;display:flex;flex-direction:column}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:0 5px 12px}.panel-head h2{font-size:12px;margin:0}.panel-head svg{color:#898983}.chips{display:flex;flex-wrap:wrap;padding:10px 2px}.chips button,.tag{font-size:9px;border:1px solid #343530;background:#20211f;color:#aaa;padding:4px 7px;border-radius:var(--radius-chip)}.chips .active,.tag.active{background:#5a4829;border-color:#d2ab64;color:#f4d69d}.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;overflow:auto;padding:1px 1px 10px}.template-card{background:transparent;border:1px solid transparent;color:#d5d3cd;text-align:left;transition:.18s}.template-card:hover{background:#242522;transform:translateY(-1px)}.template-card.selected{border-color:#c89e55;box-shadow:0 0 0 1px #c89e5540}.template-art{height:103px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;border-radius:3px;background:#e7e0d1;color:#21392e;font-family:Georgia,serif;overflow:hidden}.template-art:after,.template-art:before{content:"";position:absolute;border:1px solid;opacity:.25;width:150px;height:150px;border-radius:50%;top:-100px;left:-75px}.template-art i{font-style:normal;font-size:14px}.template-art b{font-size:12px;letter-spacing:1px;line-height:1.2}.template-card>div{display:flex;justify-content:space-between;padding:5px 1px 1px;font-size:9px}.template-card em{font-style:normal;color:#d9b56f;font-size:8px}.workspace{min-width:0;display:flex;flex-direction:column;background:#20211f}.workspace-bar{height:34px;border-bottom:1px solid #30312e;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:9px;color:#cac8c0}.workspace-bar button{background:#292a28;border:1px solid #3a3b37;color:#ddd;padding:3px 7px}.workspace-bar>div{gap:4px}.canvas{flex:1 1;min-height:0;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:28px 22px;background:radial-gradient(circle at 50% 30%,#2b2c29,#20211f 60%)}.paper-scale{transform-origin:top center;transition:transform .22s}.menu-paper{position:relative;width:430px;min-height:608px;background:var(--paper);color:var(--primary);padding:37px 43px 25px;box-shadow:0 15px 35px #0008;font-family:var(--body);font-synthesis:none;overflow:hidden}.menu-paper:before{content:"";position:absolute;inset:7px;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);pointer-events:none}.menu-paper.compact{width:70px;min-height:99px;padding:8px 9px;font-size:2px;box-shadow:none}.menu-paper.compact:before{inset:2px;border-width:.3px}.menu-paper.compact .menu-header{margin-bottom:4px}.menu-paper.compact .menu-kicker{font-size:2px}.menu-paper.compact h1{font-size:8px}.menu-paper.compact .menu-rule{margin:3px auto}.menu-paper.compact .menu-section{margin-bottom:4px}.menu-paper.compact h2{font-size:3px;margin-bottom:2px}.menu-paper.compact h3{font-size:2.5px}.menu-paper.compact .menu-item{margin-bottom:1px}.menu-paper.compact .menu-item p,.menu-paper.compact footer{display:none}.menu-header{text-align:center;position:relative;margin-bottom:20px}.menu-kicker{font-size:7px;letter-spacing:3px;margin-bottom:5px}.menu-header h1{font-family:var(--restaurant-name-font),Georgia,serif;font-size:34px;letter-spacing:5px;line-height:.8;margin:0;font-weight:600}.menu-rule{height:1px;background:var(--secondary);width:48px;margin:12px auto 0}.menu-section{position:relative;margin-bottom:var(--section-space)}.menu-section h2{font-family:var(--body);font-size:8px;letter-spacing:2px;border-bottom:1px solid color-mix(in srgb,var(--primary) 35%,transparent);padding-bottom:5px;margin:0 0 8px}.menu-item{display:flex;justify-content:space-between;gap:8px;margin-bottom:var(--item-space);line-height:1.2}.menu-item h3{margin:0;text-transform:uppercase;font-size:8px;letter-spacing:.35px;font-weight:700}.menu-item p{font-size:7px;margin:2px 0 0;color:color-mix(in srgb,var(--primary) 80%,#fff);max-width:230px}.menu-item strong{font-size:8px;font-family:var(--body);padding-top:1px}.currency-option-symbol,.menu-item strong.currency-value,.price-input span,.tree-item em{font-family:var(--body,Inter),Inter,Arial,"Noto Sans","Segoe UI Symbol",sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.menu-item strong.currency-value{min-width:max-content;white-space:nowrap}.currency-field{position:relative;display:grid;gap:7px;min-width:0}.currency-field-label{color:#777970;font-size:11px}.currency-picker{position:relative}.currency-picker-trigger{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #d9d8d0;background:#fff;color:#292a27;text-align:left}.currency-options button:focus-visible,.currency-picker-trigger:focus-visible{outline:2px solid #9e7939}.currency-popover{right:auto;width:min(330px,calc(100vw - 32px));overflow:hidden;border:1px solid #d5d4cc;background:#fff;box-shadow:0 14px 38px rgba(18,19,17,.18)}.currency-options{max-height:285px;overflow-y:auto;padding:5px}.currency-group-label{display:block;padding:7px 8px 4px;color:#85867f;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.currency-options button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:8px;border:0;border-radius:var(--radius-small-surface);background:transparent;color:#292a27;text-align:left}.currency-options button.active,.currency-options button:hover{background:#f3f0e8}.currency-options button>span:first-child{display:flex;align-items:baseline;gap:7px;min-width:0}.currency-options small{overflow:hidden;color:#74766f;text-overflow:ellipsis;white-space:nowrap}.currency-option-symbol{color:#5d5e58;white-space:nowrap}.currency-empty,.currency-setting-note{color:#777970;font-size:11px;line-height:1.45}.currency-empty{padding:12px}.price-input.currency-after{flex-direction:row}.menu-paper footer{text-align:center;font-size:7px;letter-spacing:1.5px;margin-top:20px}.menu-paper footer small{font-size:5px;letter-spacing:1px}.page-strip{height:105px;background:#171817;border-top:1px solid #30312d;display:flex;gap:10px;align-items:center;padding:8px 15px}.page-thumb{width:77px;flex:0 0 77px;background:transparent;border:1px solid transparent;border-radius:var(--radius-small-surface);padding:3px;color:#a8a8a1;font-size:8px}.page-thumb>div{height:70px;background:#0e0f0e;display:flex;align-items:center;justify-content:center;overflow:hidden}.page-thumb.selected{border-color:#c69d59;color:#e2bf79}.page-thumb.add{height:87px;border:1px dashed #42433f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.inspector{border-left:1px solid #292a28;border-right:0}.tabs{height:34px;display:flex;gap:20px;padding:0 12px;border-bottom:1px solid #2e2f2c}.tabs button{border:0;background:transparent;color:#8e8f89;font-size:9px;padding:0}.tabs button.active{color:#dec181;border-bottom:1px solid #d2ae67}.inspector-scroll{overflow:auto;height:calc(100vh - 77px);padding:12px}.editor-title,.field-caption,.tree-label{font-size:8px;color:#999991;letter-spacing:.8px;font-weight:600}.tree-label{display:flex;justify-content:space-between;margin-bottom:9px}.tree-label button,summary button{border:0;background:transparent;color:#c9ad75}.tree-cover{color:#a5a59e;margin:8px 0}.tree-section summary{display:flex;gap:5px;align-items:center;cursor:pointer;color:#deddd7;padding:5px 0}.tree-section summary span{flex:1 1}.tree-item{display:flex;align-items:center;gap:4px;padding:5px 3px 5px 12px;color:#aaa;border-radius:var(--radius-card)}.tree-item.selected{background:#30312e;color:#f0eee9}.tree-item span{flex:1 1}.tree-item button{border:0;background:none;color:#777;padding:0}.item-editor{border-top:1px solid #363733;margin:15px -12px 0;padding:14px 12px}.controls .inspector-field,.controls label,.item-editor .inspector-field,.item-editor label{display:grid;gap:5px;font-size:9px;color:#aaa;margin:10px 0}.controls :where(input:not([type=checkbox]):not([type=range]):not([type=color]),select),.item-editor :where(input:not([type=checkbox]):not([type=range]):not([type=color]),textarea){background:#20211f;border:1px solid #363733;border-radius:var(--radius-small-surface);color:#ddd;outline:0;padding:6px var(--control-padding-x);font-size:10px;width:100%}.item-editor textarea{resize:vertical;min-height:40px}.field-caption{display:block;margin-top:13px}.tag-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.image-drop{margin-top:13px;border:1px dashed #464741;border-radius:var(--radius-small-surface);padding:8px;display:flex;gap:8px;align-items:center;color:#999}.image-drop span{flex:1 1}.image-drop button{background:#2a2b28;border:0;color:#ddd;border-radius:var(--radius-button);padding:4px 6px}.item-actions{display:flex;gap:5px;margin-top:12px}.item-actions button,.wide-control{display:flex;align-items:center;justify-content:center;gap:5px;background:#252624;border:1px solid #373834;color:#bbb;padding:7px;border-radius:var(--radius-button);font-size:9px}.item-actions button{flex:1 1}.danger{color:#d78f81!important}.controls section{border-bottom:1px solid #30312e;padding-bottom:10px;margin-bottom:10px}.color-controls{display:flex;gap:8px;margin-top:8px}.color-controls label{font-size:8px!important}.color-controls input{width:36px;height:28px;padding:2px!important}.switches label{display:flex;align-items:center;justify-content:space-between}.segmented{display:flex;gap:3px}.segmented button{border:1px solid #363733;background:#242522;color:#999;padding:6px;flex:1 1}.segmented .active{border-color:var(--segmented-selected-border);background:var(--segmented-selected-background);color:var(--segmented-selected-foreground)}.wide-control{width:100%;margin-bottom:7px}.modal-backdrop{position:fixed;inset:0;background:#000a;z-index:20;display:grid;place-items:center}.download-modal{position:relative;background:#1e1f1d;border:1px solid #43443e;border-radius:var(--radius-modal);box-shadow:0 30px 80px #000;padding:25px;width:320px;text-align:center;width:430px;text-align:left}.download-modal h2{margin-top:0;font-family:Georgia,serif}.close-modal{position:absolute;right:13px;top:10px;border:0;background:none;font-size:20px}.download-options{display:grid;gap:5px}.download-options label{display:grid;grid-template-columns:18px 1fr;gap:2px;padding:9px;border:1px solid #363733;border-radius:var(--radius-small-surface)}.download-options label.chosen{border-color:#bf9957}.download-options small{grid-column:2;color:#8e8e87;font-size:9px}.download-footer{margin-top:14px;display:grid;gap:8px}.download-footer label{color:#aaa;font-size:9px}.download-footer select{float:right;background:#292a28;color:#ddd;border:1px solid #444;padding:3px}.btn{border:0;border-radius:var(--radius-button);padding:9px 13px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px}.btn-quiet{background:#272825;color:#e4e2dc;border:1px solid #484944}.site{min-height:100vh;background:#121311;color:#e9e5dc}.site-nav{height:65px;max-width:1180px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:0 25px}.nav-links a:not(.btn){color:#a7a59e;text-decoration:none;font-size:11px}.hero{text-align:center;padding:100px 20px 0;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#283027 0,#121311 59%)}.eyebrow{font-size:9px;letter-spacing:1.8px;color:#d3ab62;display:flex;justify-content:center;align-items:center;gap:6px}.hero h1,.home-section h2,.pricing-tease h2,.simple-page h1{font-family:Cormorant Garamond,Georgia,serif;font-size:62px;line-height:.94;letter-spacing:-2px;font-weight:600;max-width:700px;margin:22px auto}.lede{max-width:540px;color:#aaa9a3;font-size:14px;line-height:1.7;margin:0 auto}.hero-actions{display:flex;justify-content:center;gap:9px;margin:28px}.hero-preview{height:300px;position:relative;margin-top:55px}.mini-paper{width:240px;height:330px;position:absolute;left:50%;transform:translateX(-50%);background:#f3eddf;color:#244338;padding:25px;box-shadow:0 20px 60px #0009;font-family:Inter;text-align:left}.mini-paper:before{content:"";position:absolute;inset:6px;border:1px solid #6c8476}.mini-paper>*{position:relative}.mini-paper i{display:block;text-align:center;font-size:7px;letter-spacing:2px}.mini-paper h2{text-align:center;font-family:Georgia;font-size:29px;line-height:.8;letter-spacing:3px;margin:8px}.mini-paper small{display:block;text-align:center;font-size:5px;letter-spacing:1px}.mini-paper hr{border:0;border-top:1px solid #8fa092;margin:16px 0 8px}.mini-paper b{font-size:6px;letter-spacing:1px}.mini-paper p{font-size:7px;margin:5px 0}.mini-paper em{float:right;font-style:normal}.home-section{text-align:center;padding:130px 20px 70px;max-width:950px;margin:auto}.home-section h2,.pricing-tease h2{font-size:42px;letter-spacing:-1px}.template-showcase{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:35px}.home-template{aspect-ratio:.73;background:#ece4d5;color:#293d32;padding:14px;display:flex;justify-content:space-between;flex-direction:column;text-align:left;font-family:Georgia;border-radius:3px}.home-template span{font:7px Inter;letter-spacing:1px}.home-template strong{font-size:18px}.home-template.h1{background:#e6e0d5;color:#332f2b}.home-template.h2{background:#231b17;color:#d0a15d}.home-template.h3{background:#101111;color:#eee4d3}.steps{max-width:920px;margin:auto;border-top:1px solid #343530;border-bottom:1px solid #343530;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:42px 18px}.steps span{color:#d3ab62;font-size:10px}.steps h3{font-family:Georgia;font-size:20px;font-weight:500}.steps p{color:#96968f;line-height:1.6}.pricing-tease{text-align:center;padding:100px 20px}.pricing-tease h2{max-width:500px}footer{border-top:1px solid #30312e;padding:25px;color:#7b7c76;font-size:10px;display:flex;justify-content:space-between}.simple-page{min-height:100vh;background:#161714;text-align:center;padding:35px}.simple-page .wordmark{display:block;text-align:left}.simple-page>h1{margin-top:120px}.simple-page>p:not(.eyebrow){color:#aaa}.price-card{margin:35px auto;padding:30px;max-width:340px;border:1px solid #3d3e39;background:#1f201d;text-align:left}.price-card h2{font:38px Georgia;margin:8px 0}.price-card em{font:11px Inter;color:#999}.price-card p{line-height:1.6;margin-bottom:20px}@media (max-width:1150px){.editor-body{grid-template-columns:48px 240px minmax(360px,1fr) var(
        --inspector-width,260px
      )}.menu-paper{width:390px;min-height:552px}.top-actions button:nth-child(3),.top-actions button:nth-child(4){display:none}}@media (max-width:900px){.inspector,.inspector-shell{display:none}.editor-body{grid-template-columns:48px 230px 1fr}.menu-paper{width:350px;min-height:495px}.template-showcase{grid-template-columns:repeat(2,1fr)}}@media print{.inspector,.page-strip,.template-sidebar,.toolrail,.topbar,.workspace-bar{display:none}.editor-body{display:block}.canvas{padding:0;background:none}.menu-paper{box-shadow:none;transform:none!important}}@property --inspector-width{syntax:"<length>";inherits:false;initial-value:332px}.editor-app{--editor-icon-micro:12px;--editor-icon-control:15px;--editor-icon-feature:18px}.editor-app .editor-icon-feature{width:var(--editor-icon-feature);height:var(--editor-icon-feature);flex:0 0 var(--editor-icon-feature)}.topbar{height:50px;padding:0 16px}.editor-body{height:calc(100vh - 50px);grid-template-columns:64px 292px minmax(420px,1fr) 332px}.toolrail{padding:10px 8px}.toolrail button{width:48px;min-height:48px}.menu-item:focus-visible,.preview-section-title:focus-visible,.toolrail button:focus-visible,.top-actions button:focus-visible{outline:2px solid #e1bc73;outline-offset:2px}.interim-tool-sidebar,.my-menus-sidebar,.settings-sidebar,.template-sidebar{--editor-drawer-content-inset:10px;--editor-drawer-content-top:14px;padding:var(--editor-drawer-content-top) var(--editor-drawer-content-inset);min-height:100%;background:var(--mv-editor-surface)}.settings-description{margin:2px 4px 14px;color:#9fa99f;font-size:11px;line-height:1.5}.language-setting{margin:0 4px;padding:13px;border:1px solid color-mix(in srgb,var(--mv-editor-hover) 78%,var(--mv-gold));border-radius:var(--radius-card);background:var(--mv-editor-surface-2)}.language-setting h3{margin:0;color:#f0eee5;font-size:12px}.language-setting>p{margin:5px 0 12px;color:#9fa99f;font-size:10px;line-height:1.5}.language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.language-option{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:5px 7px;min-height:86px;padding:9px;border:1px solid var(--mv-editor-hover);border-radius:var(--radius-card);background:var(--mv-editor-control);color:#efede4;text-align:left;cursor:pointer}.language-option:focus-visible,.language-option:hover{border-color:#b89a5d;outline:none}.language-option.selected{border-color:#c7a35e;background:color-mix(in srgb,var(--mv-gold) 8%,var(--mv-editor-hover));box-shadow:inset 0 0 0 1px rgb(199 163 94/.16)}.language-marker{display:grid;grid-row:span 2;width:24px;height:24px;place-items:center;border:1px solid #4c5c52;border-radius:var(--radius-icon);color:#d9bc7a;font-size:8px;font-weight:700}.language-option strong{align-self:center;font-size:11px}.language-option>svg{align-self:center;color:#d8b76d}.language-option small{grid-column:2/-1;color:#87938b;font-size:9px}.language-info{display:flex;gap:7px;margin:13px 0 0!important;color:#a5afa8!important}.language-info svg{flex:0 0 auto;margin-top:1px;color:#d8b76d}.inspector{background:#181918}.panel-head small{display:block;color:#777;font-size:9px;margin-top:3px;font-weight:400}.panel-head button{border:0;background:transparent;color:#888}.template-card{padding:4px}.template-art{height:118px}.workspace-bar{height:40px;padding:0 12px}.workspace-bar>div{display:flex;gap:6px;align-items:center}.workspace-bar>div:first-child>span{padding-left:5px;color:#b9b8b2}.canvas-controls button{min-width:25px}.canvas{padding:32px}.menu-paper{border-radius:1px;box-shadow:0 26px 70px #0009;transition:box-shadow .18s}.editor-app .page-thumb .menu-paper.compact{aspect-ratio:var(--document-aspect-ratio);min-height:0}.menu-paper:hover{box-shadow:0 30px 80px #000b}.menu-header h1{font-size:calc(34px * var(--heading-scale))}.preview-section-title{appearance:none;width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.preview-section-title:hover h2{color:var(--secondary)}.menu-item{border:0;background:transparent;color:inherit;text-align:left;width:100%;cursor:pointer;border-radius:2px;padding:2px 3px;margin-left:-3px;margin-right:-3px;transition:background .14s,transform .14s}.menu-item:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);transform:translateX(1px)}.menu-paper[data-preview-editable=true] [data-preview-edit-field]{cursor:pointer}.menu-paper[data-preview-editable=true] [data-preview-edit-field]:hover{color:color-mix(in srgb,var(--secondary) 78%,currentColor)}.overflow-note{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #30312d;background:#1b1c1a;color:#93938c;font-size:8px}.overflow-note span{color:#6e8c74}.overflow-status-copy{min-width:0}.overflow-status-copy>.page-fit-status{max-width:100%;min-height:14px;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:10px;color:inherit;font:inherit;font-weight:600;line-height:1.25}.page-fit-status__icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:#e1bc73}.page-fit-status__icon svg{width:14px;height:14px}.page-fit-status[data-state=fit] .page-fit-status__icon{color:var(--mv-success)}.page-fit-status[data-state=fit] .page-fit-status__icon svg{width:14px;height:14px;stroke:currentColor}.page-fit-status__text{min-width:0}.page-fit-status__label,.page-fit-status__text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-status-copy small,.overflow-status-copy strong{display:block}.overflow-status-copy strong{align-items:center;gap:10px}.overflow-note.has-overflow .overflow-status-copy strong{display:flex}.page-overflow-tooltip-trigger{position:relative;grid-column:1/-1;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:help;font:inherit;font-weight:inherit;line-height:inherit;text-align:left}.page-fit-status[data-state=checking] .page-fit-status__icon{color:#e1bc73}.page-fit-status[data-state=checking] .page-fit-status__icon svg{animation:page-fit-status-spin .9s linear infinite}@keyframes page-fit-status-spin{to{transform:rotate(1turn)}}.page-overflow-tooltip-trigger:focus-visible{outline:1px solid var(--mv-error);outline-offset:3px}.page-overflow-tooltip{position:absolute;z-index:20;bottom:calc(100% + 10px);left:0;display:grid;gap:4px;width:280px;box-sizing:border-box;padding:11px 12px;border:1px solid color-mix(in srgb,var(--mv-gold) 48%,#000);border-radius:var(--radius-panel);background:#262722;color:#f6f2e9;box-shadow:0 12px 28px #0008;font-size:12px;font-weight:500;line-height:1.45;text-align:left}.page-overflow-tooltip strong{color:#fffaf0;font-weight:650}.page-overflow-tooltip>span{overflow:hidden;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--mv-gold) 24%,transparent);color:#ded9cd;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.page-fit-status[data-state=overflow] .page-fit-status__icon{color:#ef3f36}.page-fit-status[data-state=overflow] .page-fit-status__icon svg{stroke:#ef3f36}.overflow-status-copy small{margin-top:2px;color:#c9b8b4;font-size:8px}.overflow-note.has-overflow{border-top-color:color-mix(in srgb,var(--mv-error) 45%,#30312d);background:color-mix(in srgb,var(--mv-error-surface) 46%,#171816);color:var(--mv-error)}.overflow-note>span{flex:0 0 auto;display:block;line-height:1.25}.export-preview-overflow,.overflow-note.has-overflow>span{color:var(--mv-error)}.page-strip{height:112px}.panel-visibility-toggle:focus-visible{outline:2px solid #e1bc73;outline-offset:2px}.page-thumb{transition:border .14s,background .14s}.page-thumb:hover{background:#242522}.page-thumb.selected{box-shadow:0 0 0 1px #c69d5966}.tabs{height:40px}.tabs button{font-size:10px}.inspector-scroll{height:calc(100vh - 90px);padding:14px}.structure-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.structure-actions{display:flex;align-items:center;gap:6px}.structure-collapse-all{border:0;background:transparent;color:#9fa99f;cursor:pointer;font-size:10px}.structure-collapse-all:focus-visible,.structure-collapse-all:hover{color:#e1bc73}.structure-collapse-all:focus-visible{outline:2px solid rgb(225 188 115/.7);outline-offset:2px}.restaurant-details-panel{margin-bottom:14px;overflow:hidden;border:1px solid #303f39;border-radius:var(--radius-card);background:#172b25;container-type:inline-size}.restaurant-details-fields .menu-notes-editor-field{display:grid;gap:5px}.restaurant-details-fields .menu-notes-editor-field textarea{width:100%;min-width:0;resize:vertical}.restaurant-details-fields .menu-notes-editor-field .field-helper{color:#84968e;font-size:10px;line-height:1.4}.content-metadata-panel{margin-bottom:8px;overflow:hidden;border:1px solid #303f39;border-radius:var(--radius-card);background:#172b25;container-type:inline-size}.content-metadata-summary{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:0;background:transparent;color:#dfe6e1;text-align:left}.content-metadata-summary b{color:#c4d1c8;font-size:10px;font-weight:650;letter-spacing:.025em}.content-metadata-summary svg{flex:0 0 auto;color:#b7a064;transition:transform .16s ease}.content-metadata-panel.is-open .content-metadata-summary svg{transform:rotate(180deg)}.content-metadata-summary:focus-visible,.content-metadata-summary:hover{outline:none;background:#1d3830}.content-metadata-summary:focus-visible{box-shadow:inset 0 0 0 1px rgb(212 175 55/.45)}.restaurant-details-fields.content-metadata-fields{padding-top:10px}.page-restaurant-details-setting small{display:block;margin-top:2px;color:#84968e;font-size:10px;font-weight:400}.restaurant-details-summary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:9px 11px;border:0;background:transparent;color:#dfe6e1;text-align:left}.restaurant-details-summary>span{display:grid;min-width:0;gap:2px}.restaurant-details-summary b{color:#a8b7ae;font-size:10px;font-weight:650;letter-spacing:.04em}.restaurant-details-summary strong{overflow:hidden;color:#edf1ed;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.restaurant-details-summary small{overflow:hidden;color:#83978e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.restaurant-details-summary:focus-visible,.restaurant-details-summary:hover{outline:none;background:#1d3830}.restaurant-details-summary:focus-visible{box-shadow:inset 0 0 0 1px rgb(212 175 55/.45)}.restaurant-details-summary.is-closed{position:absolute;z-index:1;inset:0;display:block;min-height:0;padding:0;border-radius:inherit;background:transparent;cursor:pointer}.restaurant-details-summary.is-closed:focus-visible,.restaurant-details-summary.is-closed:hover{outline:none;background:transparent}.restaurant-details-panel:not(.is-open){overflow:visible;border-color:transparent;border-radius:var(--radius-card);background:transparent}.restaurant-business-card{position:relative;overflow:hidden;min-height:170px;border:1px solid color-mix(in srgb,var(--mv-gold) 34%,var(--mv-ivory));border-radius:var(--radius-card);background:var(--mv-ivory);box-shadow:0 10px 24px rgb(2 19 16/.18);color:var(--mv-editor-bg);isolation:isolate;transition:border-color .16s ease,box-shadow .16s ease}.restaurant-business-card:hover{border-color:color-mix(in srgb,var(--mv-gold) 62%,var(--mv-ivory));box-shadow:0 13px 28px rgb(2 19 16/.24)}.restaurant-business-card:has(.restaurant-business-card-open:focus-visible){outline:2px solid var(--mv-gold-hover);outline-offset:2px}.restaurant-business-card-content{display:grid;min-height:168px;grid-template-columns:minmax(72px,23%) minmax(0,1fr)}.restaurant-business-card-identity{display:grid;min-width:0;place-items:center;padding:12px 8px;background:var(--mv-editor-bg);color:var(--mv-ivory)}.restaurant-business-card-identity span{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,9cqi,39px);font-weight:600;letter-spacing:.04em;line-height:1;text-shadow:0 1px 1px rgb(0 0 0/.24)}.restaurant-business-card-main{position:relative;z-index:2;display:grid;min-width:0;align-content:center;gap:9px;padding:12px 25px 11px 14px;pointer-events:none}.restaurant-business-card-header{position:relative;display:block;min-width:0}.restaurant-business-card-title{display:grid;min-width:0;gap:3px}.restaurant-business-card-title strong{display:block;padding-right:54px;color:var(--mv-editor-bg);font-family:Cormorant Garamond,Georgia,serif;font-size:23px;font-weight:600;letter-spacing:-.01em;line-height:.98;overflow-wrap:anywhere}.restaurant-business-card-title small{color:color-mix(in srgb,var(--mv-editor-bg) 68%,var(--mv-ivory));font-size:8px;font-weight:700;letter-spacing:.17em;line-height:1.35;text-transform:uppercase;overflow-wrap:anywhere}.restaurant-business-card-edit,.restaurant-business-card-shortcut,a.restaurant-business-card-contact{position:relative;pointer-events:auto}.restaurant-business-card-edit{position:absolute;top:0;right:0;display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:6px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--mv-editor-bg) 17%,transparent);border-radius:var(--radius-button);background:color-mix(in srgb,var(--mv-ivory) 91%,var(--mv-gold));color:var(--mv-editor-bg);cursor:pointer;font-size:10px;font-weight:650;white-space:nowrap}.restaurant-business-card-edit:hover{border-color:color-mix(in srgb,var(--mv-gold) 58%,var(--mv-editor-bg));background:color-mix(in srgb,var(--mv-ivory) 78%,var(--mv-gold))}.restaurant-business-card-contacts{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px 11px}.restaurant-business-card-contact{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:4px;color:color-mix(in srgb,var(--mv-editor-bg) 84%,var(--mv-ivory));font-size:9px;line-height:1.3;text-decoration:none}.restaurant-business-card-contact svg{flex:0 0 auto;color:var(--mv-gold-muted)}.restaurant-business-card-contact>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.restaurant-business-card-contact:hover{color:var(--mv-gold-muted);text-decoration:underline;text-underline-offset:2px}.restaurant-business-card-shortcuts{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.restaurant-business-card-shortcut{display:inline-flex;min-width:0;min-height:25px;align-items:center;justify-content:center;gap:5px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--mv-editor-bg) 16%,transparent);border-radius:var(--radius-button);background:color-mix(in srgb,var(--mv-ivory) 95%,var(--mv-editor-bg));color:var(--mv-editor-bg);font-size:9px;font-weight:650;line-height:1;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.restaurant-business-card-shortcut:hover{border-color:color-mix(in srgb,var(--mv-gold) 62%,var(--mv-editor-bg));background:color-mix(in srgb,var(--mv-ivory) 82%,var(--mv-gold));transform:translateY(-1px)}.restaurant-business-card-shortcut>svg:last-child{color:var(--mv-gold-muted)}.restaurant-business-card-contact:focus-visible,.restaurant-business-card-edit:focus-visible,.restaurant-business-card-shortcut:focus-visible{outline:2px solid var(--mv-gold-muted);outline-offset:2px}.restaurant-business-card-chevron{position:absolute;top:50%;right:4px;color:var(--mv-gold-muted);transform:translateY(-50%);transition:transform .16s ease}.restaurant-business-card:hover .restaurant-business-card-chevron{transform:translate(2px,-50%)}@container (max-width: 330px){.restaurant-business-card-content{grid-template-columns:70px minmax(0,1fr)}.restaurant-business-card-main{gap:9px;padding-left:11px}.restaurant-business-card-title strong{font-size:20px}.restaurant-business-card-edit{padding-inline:8px}.restaurant-business-card-shortcut{padding-inline:7px}}.restaurant-details-fields{overflow:hidden;padding:3px 14px 16px;border-top:1px solid rgb(251 246 240/.08)}.restaurant-logo-row{display:flex;align-items:center;gap:10px;margin:12px 0 2px}.restaurant-logo-preview{display:grid;width:36px;height:36px;overflow:hidden;flex:0 0 36px;place-items:center;border:1px solid rgb(212 175 55/.38);border-radius:var(--radius-icon);background:#123129;color:#e2ca8c;font-size:11px;font-weight:700;letter-spacing:.06em}.restaurant-logo-preview img{width:100%;height:100%;object-fit:cover}.restaurant-logo-row button{min-height:27px;padding:5px 8px;border:1px solid #465b51;border-radius:var(--radius-button);background:#16342c;color:#b9c7bf;font-size:10px}.restaurant-details-fields fieldset{margin:13px 0 0;padding:0;border:0}.restaurant-details-fields .restaurant-details-subsection{margin-top:24px;padding-top:16px;border-top:1px solid rgb(251 246 240/.08)}.restaurant-details-fields .restaurant-details-subsection legend{padding-right:12px;text-transform:uppercase}.reservation-fields{display:grid;gap:2px;margin-top:9px}.restaurant-details-fields legend{margin-bottom:11px;color:#998e68;font-size:9px;font-weight:700;letter-spacing:.11em}.restaurant-details-fields .inspector-field{display:grid;gap:5px;margin:10px 0;color:#aebbb3;font-size:10px}.restaurant-details-fields .restaurant-field-row{grid-template-columns:minmax(0,1fr);gap:5px;align-items:stretch}.restaurant-details-fields .restaurant-field-row--multiline{align-items:stretch}.restaurant-details-fields .restaurant-social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr));gap:10px 8px;margin:10px 0}.restaurant-details-fields .restaurant-social-grid .restaurant-social-field{min-width:0;margin:0}.restaurant-details-fields .restaurant-field-row>input,.restaurant-details-fields .restaurant-field-row>small,.restaurant-details-fields .restaurant-field-row>textarea{grid-column:1}.restaurant-details-fields input:not([type=checkbox]),.restaurant-details-fields textarea{width:100%;min-width:0;padding:7px var(--control-padding-x);border:1px solid #35473f;outline:0;background:#11241f;color:#e4e9e5;font:400 12px/1.35 Inter,sans-serif}.restaurant-details-fields input:not([type=checkbox]){border-radius:var(--radius-input)}.restaurant-details-fields textarea{padding:var(--multiline-padding-y) var(--multiline-padding-x);border-radius:var(--radius-multiline);resize:vertical}.restaurant-details-fields input:not([type=checkbox]):focus,.restaurant-details-fields textarea:focus{border-color:rgb(212 175 55/.58);box-shadow:0 0 0 2px rgb(212 175 55/.08)}.restaurant-details-fields .inspector-field>small{color:#748a80;font-size:9px}.menu-validity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.menu-validity-fields>*{min-width:0}.menu-validity-format{display:grid;gap:4px;margin-top:0}.menu-validity-format .editor-select-field{margin:0}.menu-validity-format .editor-select-label{color:#aebbb3;font-size:10px}.menu-validity-format small{color:#748a80;font-size:9px}.menu-validity-range-error{margin:8px 0 0;color:#e2a39b;font-size:10px;line-height:1.4}.restaurant-details-fields .restaurant-details-toggle{display:flex;align-items:center;gap:8px;min-height:26px;margin:0 0 2px;cursor:pointer}.service-charge-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,.78fr);gap:7px;margin-top:9px}.service-charge-fields .service-charge-note{grid-column:1/-1}.service-charge-fields .service-charge-note textarea{width:100%;min-width:0;resize:vertical}.structure-head .editor-select-field{margin:0;width:auto}.structure-head .editor-select-label{display:none}.structure-head .editor-select-trigger{width:auto;min-height:30px;padding:6px 8px;font-size:10px}.structure-head .editor-select-trigger>span{display:flex;align-items:center;gap:5px}.service-charge-fields .editor-select-field,.service-charge-fields>.inspector-field{display:grid;gap:5px;margin:0;color:#9eafa6;font-size:10px;font-weight:600}.service-charge-fields .editor-select-label{color:inherit;font-size:inherit;font-weight:inherit}.service-charge-fields .editor-select-trigger,.service-charge-fields input{min-height:40px;padding:9px 10px}.service-charge-amount{position:relative}.service-charge-amount input{padding-right:42px}.service-charge-amount span{position:absolute;top:50%;right:9px;transform:translateY(-50%);color:#84968e;font-size:10px;pointer-events:none}.service-charge-amount.currency-before input{padding-right:10px;padding-left:42px}.service-charge-amount.currency-before span{right:auto;left:9px}@container (max-width: 280px){.menu-validity-fields,.service-charge-fields{grid-template-columns:minmax(0,1fr)}}.restaurant-capability-note{margin:12px 0 0;padding:8px 9px;border-left:2px solid #9c7f4e;background:rgb(212 175 55/.06);color:#aeb7ae;font-size:10px;line-height:1.45}.structure-head small{display:block;font-size:9px;color:#777;margin-top:4px}.structure-head>button{background:#2a2b28;border:1px solid #3a3b36;border-radius:var(--radius-icon);padding:4px;color:#d9b66e}.section-node{border:1px solid #30312d;background:#1d1e1c;border-radius:var(--radius-card);margin-bottom:7px;overflow:hidden}.section-node-head{height:31px;display:flex;align-items:center;gap:2px;padding:0 5px}.section-node-head button{border:0;background:transparent;color:#aaa;display:flex;align-items:center}.section-node-head .section-name{color:#deddd7;flex:1 1;text-align:left;font-weight:600;font-size:10px;cursor:pointer}.section-name small{margin-left:6px;color:#74756f;font-weight:400}.hidden-content-row{opacity:.72}.hidden-content-row:focus-within,.hidden-content-row:hover{opacity:.88}.section-hidden-icon{flex:0 0 auto;margin-right:5px;color:#82978f}.section-options-trigger{min-width:32px;min-height:32px;justify-content:center}.section-context-menu{position:fixed;z-index:120;overflow:hidden;padding:5px;border:1px solid rgb(251 246 240/.12);border-radius:var(--radius-panel);background:#152c26;box-shadow:0 16px 36px rgb(0 0 0/.42)}.section-context-menu button{display:flex;align-items:center;width:100%;min-height:36px;gap:9px;padding:7px 9px;border:0;border-radius:var(--radius-small-surface);background:transparent;color:#dce3dd;font-size:12px;line-height:1.25;text-align:left}.section-context-menu button.has-divider{margin-top:5px;border-top:1px solid rgb(251 246 240/.09);border-radius:0 0 3px 3px;padding-top:10px}.section-context-menu button:focus-visible,.section-context-menu button:hover:not(:disabled){outline:none;background:#234139;color:#f4e3a2}.section-context-menu button:disabled{cursor:default;color:#64776f;opacity:.55}.section-context-menu button.is-destructive{color:#dca79c}.section-context-menu button.is-destructive:focus-visible,.section-context-menu button.is-destructive:hover{background:rgb(167 82 69/.14);color:#e8b4aa}.section-delete-backdrop{z-index:140}.section-delete-dialog{width:min(410px,calc(100vw - 32px));padding:24px;border:1px solid rgb(251 246 240/.12);border-radius:var(--radius-modal);background:#152c26;color:#e9eee9;box-shadow:0 24px 64px rgb(0 0 0/.55)}.section-delete-dialog h2{margin:0;font:600 19px/1.3 Inter,sans-serif}.section-delete-dialog p{margin:10px 0 22px;color:#aebbb3;font-size:13px;line-height:1.55}.section-delete-actions{display:flex;justify-content:flex-end;gap:8px}.section-delete-actions button{min-height:36px;padding:7px 13px;border:1px solid rgb(251 246 240/.12);border-radius:var(--radius-button);background:#203b34;color:#dde5df;font-size:12px}.section-delete-actions button:focus-visible,.section-delete-actions button:hover{border-color:rgb(212 175 55/.5);outline:none}.section-delete-actions .danger{border-color:rgb(194 111 96/.35);background:rgb(134 67 57/.18);color:#e0a59a!important}.drag-handle{cursor:grab!important}.rotate{transform:rotate(-90deg)}.tree-item{min-height:28px;padding:4px 6px 4px 20px;border-top:1px solid #292a27;gap:5px;cursor:pointer}.tree-item em{font-style:normal;color:#c7aa72;font-size:9px}.tree-hover-actions{display:flex;gap:4px;color:#777;opacity:0}.tree-hover-actions button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-icon);background:transparent;color:inherit}.tree-hover-actions button:focus-visible,.tree-hover-actions button:hover{background:rgb(212 175 55/.12);color:#e5c27b}.tree-item:hover .tree-hover-actions{opacity:1}.item-editor{background:#1d1e1c;border:1px solid #343530;border-radius:var(--radius-card);margin:14px 0 0;padding:12px}.editor-title{display:flex;justify-content:space-between}.editor-title button{background:transparent;border:0;color:#b98175}.item-editor label small{color:#686963;text-align:right;font-size:8px}.price-input{display:flex;align-items:center;background:#20211f;border:1px solid #363733;border-radius:var(--radius-control)}.price-input span{padding:0 0 0 7px;color:#d6b46f}.price-input input{border:0!important;background:transparent!important}.mini-toggles{margin-top:11px;border-top:1px solid #30312e;border-bottom:1px solid #30312e;padding:4px 0}.mini-toggles label{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:6px 0!important}.mini-toggles span{display:flex;align-items:center;gap:6px}.control-fold{border-bottom:1px solid #30312e;padding:1px 0 10px;margin-bottom:7px}.fold-title{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;min-height:38px;padding:8px 0;color:#d7d5cf;font-size:13px;font-weight:650;letter-spacing:.01em;line-height:1.2}.full{width:100%;margin-top:13px}.export-grid{display:grid;gap:8px;margin-top:14px}.export-grid label{font-size:9px;color:#a8a8a1}.export-checkbox-option{min-height:28px;display:flex;align-items:center;gap:9px}.export-summary{border-top:1px solid #353632;margin-top:14px;padding-top:10px;color:#d9c189;font-size:9px}.export-summary small{display:block;color:#777;margin-top:4px}.left-closed .editor-body{grid-template-columns:64px minmax(420px,1fr) var(--inspector-width,332px)}.right-closed .editor-body{grid-template-columns:64px 292px minmax(420px,1fr)}.left-closed.right-closed .editor-body{grid-template-columns:64px minmax(420px,1fr)}@media (max-width:1280px){.editor-body{grid-template-columns:58px 255px minmax(370px,1fr) var(
        --inspector-width,292px
      )}.toolrail button{width:42px}.template-art{height:98px}.menu-paper{width:390px;min-height:552px}.hide-laptop{display:none!important}.top-left{gap:9px}.top-actions{gap:2px}.top-actions .share{padding:6px}.page-strip{padding:7px}.page-thumb{width:68px}}.menu-paper:not(.compact){width:var(--document-width);min-height:var(--document-height);height:var(--document-height);padding:var(--document-margin);font-size:calc(12px * var(--heading-scale))}.menu-paper:not(.compact) .menu-item{font-size:inherit}.menu-paper:not(.compact) .menu-header{margin-bottom:calc(8mm * var(--heading-scale))}.menu-paper:not(.compact) .menu-header h1{font-size:calc(13mm * var(--heading-scale))}.menu-paper.size-a5:not(.compact):not(.menu-kanso) .menu-header h1{font-size:calc(10mm * var(--heading-scale));line-height:.9}.menu-paper:not(.compact) .menu-kicker{font-size:2.1mm}.menu-paper:not(.compact) .restaurant-openingHours{white-space:pre-line}.menu-paper.compact .restaurant-contact{display:none}.menu-paper:not(.compact) .menu-section h2{font-size:2.3mm}.menu-paper:not(.compact) .menu-item h3,.menu-paper:not(.compact) .menu-item strong{font-size:2.4mm}.menu-paper:not(.compact) .menu-item p{font-size:1.95mm;max-width:72%}.menu-paper:not(.compact) footer{position:absolute;bottom:8mm;left:0;right:0}.print-document{box-shadow:none!important;margin:0!important}.print-document .menu-item:hover{background:transparent;transform:none}.restaurant-fieldset{border:0;border-top:1px solid var(--line,#ddd);margin:10px 0 0;padding:14px 0 2px}.item-editor .field-caption,.restaurant-fieldset legend{color:#706e68;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.compact-segmented{margin:7px 0 10px}.compact-rows{display:grid;gap:6px;margin:7px 0 12px}.compact-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(58px,.65fr) 28px;gap:5px;align-items:center}.compact-row .compact-row-price,.compact-row input{min-width:0}.compact-row .compact-row-price input{width:100%}.compact-row button,.selected-chips button{align-items:center;display:inline-flex;justify-content:center}.compact-row-remove{width:28px;height:28px;padding:0;border:1px solid rgb(217 143 129/.38);border-radius:var(--radius-icon);background:rgb(217 143 129/.08);color:#d78f81;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin:8px 0 14px}.check-grid label{align-items:center;display:flex;flex-direction:row;gap:7px;font-size:12px}.compact-selector{border-bottom:1px solid #e5e2da;border-top:1px solid #e5e2da;margin:10px 0;padding:9px 0}.compact-selector summary{cursor:pointer;display:flex;font-size:12px;font-weight:650;justify-content:space-between}.compact-selector summary span{color:#77736b;font-weight:450}.allergen-grid{grid-template-columns:1fr;max-height:210px;overflow:auto;padding:8px 2px}.selected-chips{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 12px}.selected-chips button{min-height:25px;border:1px solid rgb(191 153 87/.45);border-radius:var(--radius-chip);background:rgb(191 153 87/.1);color:#e0bc6d;gap:4px;padding:4px 8px;font-size:10px;font-weight:600;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.selected-chips button svg{color:#d78f81;transition:color .16s ease}.selected-chips button:hover{border-color:rgb(217 143 129/.7);background:rgb(217 143 129/.12);color:#f4dcb0}.selected-chips button:hover svg{color:#f3b2a7}.selected-chips button:active{transform:scale(.97)}.selected-chips button:focus-visible{outline:2px solid rgb(191 153 87/.8);outline-offset:2px}.menu-paper:not(.compact) .price-variants{display:grid;flex:0 0 auto;gap:.65mm;min-width:26mm}.menu-paper:not(.compact) .price-variants span{display:flex;gap:3mm;justify-content:space-between;white-space:nowrap}.menu-paper:not(.compact) .price-variants em{font:500 2.3mm/1.3 var(--body);opacity:.7}.menu-paper:not(.compact) .price-variants strong{font-size:2.55mm}.menu-paper:not(.compact) .dish-addons{display:grid;gap:.5mm;margin-top:1.3mm}.menu-paper:not(.compact) .dish-addons span{display:flex;gap:2mm;font:400 2.25mm/1.35 var(--body);opacity:.72}.menu-paper:not(.compact) .dish-addons strong{font:inherit}.menu-paper:not(.compact) .menu-legend{display:flex;flex-wrap:wrap;gap:1.5mm 3mm;margin-top:2mm}.menu-paper:not(.compact) .menu-legend span{font:400 1.9mm/1.3 var(--body)}.menu-paper:not(.compact) .menu-legend b{color:var(--secondary);margin-right:.5mm}.menu-paper.compact .dish-addons,.menu-paper.compact .menu-legend,.menu-paper.compact .price-variants,.menu-paper.compact .section-description{display:none}.page-guide{position:absolute;pointer-events:none;z-index:4}.edge-guide{inset:0;border:1px solid #e6aa3a}.safe-guide{inset:var(--document-margin);border:1px dashed #65a890}.bleed-guide{inset:3mm;border:1px dashed #dd7676}.export-preview{position:fixed;inset:0;z-index:30;background:#111211;overflow:auto;padding:28px;display:grid;gap:24px;justify-content:center}.export-preview-head{position:sticky;top:0;z-index:2;background:#191a18;border:1px solid #343530;border-radius:var(--radius-panel);padding:10px 12px;display:flex;align-items:center;justify-content:space-between}.export-preview-head button{border:1px solid #55534d;background:#2b2c29;color:#eee;border-radius:var(--radius-button);padding:6px 10px}.export-preview-page{display:grid;gap:7px;justify-items:center;color:#a8a79f;font-size:10px}.export-preview-page>.menu-paper{transform:none!important}.page-guide{display:none}.show-guides .page-guide{display:block}.export-capture{position:fixed;left:-100000px;top:0;display:grid;gap:20px;visibility:visible;pointer-events:none}.export-capture .menu-paper{transform:none!important}.download-error{margin-top:12px;padding:9px 10px;display:flex;align-items:flex-start;gap:7px;border:1px solid #75443d;border-radius:var(--radius-small-surface);background:#2a1c19;color:#deb0a8;font-size:9px;line-height:1.45}.download-error svg{flex:0 0 auto}:root{--ui-surface-0:#0d0e0d;--ui-surface-1:#121311;--ui-surface-2:#171816;--ui-surface-3:#1c1d1a;--ui-border:#2c2e29;--ui-border-strong:#3b3d36;--ui-muted:#898b83;--ui-text:#e7e5df;--ui-gold:#d6ae63}.editor-app{background:var(--ui-surface-0)}.topbar{background:#0e0f0e;border-color:#252724;box-shadow:0 1px 0 #0008}.top-left strong{font-size:11px;font-weight:600;color:#eeece6}.crumb{font-size:10px;color:#c3a96f}.status{display:inline-flex;align-items:center;gap:4px;font-size:9px;padding:3px 6px}.top-actions button{min-height:30px;font-size:10px;color:#c7c7c0;transition:color .15s,background .15s,border-color .15s,transform .15s}.top-actions button:hover{color:#fff;background:#20211f}.top-actions .download{min-height:32px;padding-inline:12px;box-shadow:inset 0 1px #fff5,0 2px 8px #0005}.editor-body{grid-template-columns:68px 296px minmax(440px,1fr) 340px}.toolrail{background:#10110f;border-color:#272925;box-shadow:1px 0 10px #0002}.toolrail button{width:50px;min-height:50px;color:#898b84;font-size:9px;border:1px solid transparent}.toolrail button svg{stroke-width:1.7}.toolrail button:hover{color:#d9d8d2;background:#1d1e1b}.toolrail button.active{color:#e0bc74;background:#24241d;border-color:#353327;box-shadow:inset 2px 0 #d6ae63}.template-sidebar{background:#151614;border-color:var(--ui-border);box-shadow:8px 0 24px #0002}.panel-head{padding:2px 4px 13px}.panel-head h2{font-size:13px;letter-spacing:-.15px}.panel-head small{font-size:9.5px;color:#85877f}.chips{gap:5px;padding:11px 1px 12px}.chips button{min-height:24px;padding:4px 8px;font-size:9px;border-color:#343630;background:#1a1b18;color:#a4a59e}.chips button:hover{border-color:#55564e;color:#dfded8}.chips .active{background:#554526;border-color:#b78e49;box-shadow:inset 0 1px #f1ca7d38}.template-grid{flex:1 1 auto;min-height:0;align-content:start;gap:10px 8px;padding:1px 1px 14px;scrollbar-color:#383a35 transparent}.template-card{position:relative;padding:3px;border-radius:var(--radius-card);cursor:pointer}.template-card:hover{background:#20211e;transform:translateY(-2px)}.template-card.selected{background:#22231f;border-color:#d2a653;box-shadow:0 0 0 1px #d2a65322,0 6px 18px #0004}.template-art{display:block;height:154px;background:#0f100f;border:1px solid #2f312c;border-radius:4px}.template-art:after,.template-art:before{display:none}.template-card-miniature{display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.template-card-miniature .menu-paper{margin:0;box-shadow:none;pointer-events:none}.template-card-action{position:absolute;z-index:9;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer}.template-card-action:focus-visible{outline:2px solid #d2a653;outline-offset:2px}.template-card>div{padding:6px 1px 1px;font-size:9.5px}.template-card>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:78%}.template-card em{font-size:8.5px;font-weight:700}.workspace{position:relative;min-height:0;overflow:hidden;background:#181917}.workspace-bar{position:absolute;z-index:1;inset:10px 0 auto;height:42px;background:#191a18;border-color:#2d2f2a;box-shadow:0 2px 12px #0002;color:#b4b5ae}.workspace-bar button{height:28px;min-width:29px;padding:0 8px;border:1px solid #383a35;border-radius:var(--radius-button);background:#222320;color:#d2d1cb;box-shadow:inset 0 1px #ffffff08;transition:.15s}.workspace-bar button:hover{border-color:#54564e;background:#292a27;color:#fff}.canvas-controls{padding:2px;border:1px solid #30322d;border-radius:var(--radius-control);background:#141513}.canvas-controls button{border:0;background:transparent}.canvas-controls button:hover{background:#2b2c28}.canvas{padding:76px 28px 46px;background:radial-gradient(ellipse at 50% 32%,#292a27 0,#20211f 52%,#1a1b19 100%)}.paper-scale{filter:drop-shadow(0 26px 30px #0007)}.menu-paper{box-shadow:inset 0 1px 0 #fff5,0 28px 80px #0008}.menu-paper:hover{box-shadow:inset 0 1px 0 #fff5,0 32px 88px #0009}.overflow-note{height:auto;padding:6px 14px;gap:16px;font-size:9px;background:#171816;border-color:#2c2e29}.overflow-note,.page-strip,.workspace-bar{flex-shrink:0}.page-strip{height:116px;background:#121311;border-color:#2b2d28;box-shadow:0 -8px 24px #0002}.inspector{background:#161715;box-shadow:-8px 0 24px #0002}.inspector,.tabs{border-color:#2d2f2a}.tabs{height:42px;padding-inline:15px}.tabs button{min-width:48px;font-size:10.5px;color:#85877f}.tabs button:hover{color:#d9d8d2}.tabs button.active{color:#e3c17c;border-color:#d5aa5c}.inspector-scroll{height:calc(100vh - 92px);padding:16px 15px 20px}.field-caption{font-size:8.5px;color:#8f9189}.structure-head{margin-bottom:13px}.structure-head small{margin-top:5px;font-size:9.5px}.section-node{margin-bottom:9px;border-color:#343630;background:#1b1c19;box-shadow:0 2px 8px #0001}.section-node:hover{border-color:#41433c}.section-node-head{height:36px;padding-inline:7px}.section-node-head .section-name{font-size:10.5px}.section-node-head button{color:#83857e}.section-node-head button:hover{color:#e5c27b}.tree-item{min-height:32px;padding:5px 7px 5px 24px;color:#a8aaa2;font-size:10.5px;transition:color .14s,background .14s}.tree-item:hover{color:#e5e4df;background:#22231f}.tree-item.selected{color:#fff;background:#2a2b27;box-shadow:inset 2px 0 #d2a85c}.tree-item em{font-size:9.5px}.drag-handle{opacity:.6}.section-node-head:hover .drag-handle,.tree-item:hover .drag-handle{opacity:1}.menu-paper:not(.compact){padding:var(--content-margin)}.menu-paper:not(.compact) .menu-header{margin-bottom:calc(10mm * var(--heading-scale))}.menu-paper:not(.compact) .menu-kicker{margin-bottom:3mm;font-size:2.45mm;font-weight:600;letter-spacing:1.25mm}.menu-paper:not(.compact) .menu-header h1{font-size:calc(15.5mm * var(--heading-scale));line-height:.88;letter-spacing:2.1mm}.menu-paper:not(.compact) .menu-rule{width:18mm;margin-top:4.2mm}.menu-paper:not(.compact) .menu-section{margin-bottom:max(7mm,calc(var(--section-space) * .4));page-break-inside:avoid;break-inside:avoid}.menu-paper:not(.compact) .menu-section h2{margin-bottom:3.2mm;padding-bottom:2mm;font-size:3.05mm;font-weight:700;letter-spacing:.85mm}.menu-paper:not(.compact) .menu-item{min-height:0;margin-bottom:max(3.8mm,calc(var(--item-space) * .4));padding:.75mm 1mm;gap:5mm;line-height:1.2;page-break-inside:avoid;break-inside:avoid}.menu-paper:not(.compact) .menu-item h3,.menu-paper:not(.compact) .menu-item strong{font-size:3.05mm;line-height:1.16;letter-spacing:.12mm}.menu-paper:not(.compact) .menu-item p{margin-top:.9mm;font-size:2.62mm;line-height:1.32}.menu-paper:not(.compact) .menu-item strong{min-width:12mm;text-align:right;font-weight:700}.menu-paper:not(.compact) footer{bottom:7mm;font-size:2.2mm}.menu-paper:not(.compact) footer small{font-size:1.65mm}@media (max-width:1450px){.editor-body{grid-template-columns:62px 270px minmax(400px,1fr) 314px}.template-art{height:137px}.canvas{padding-inline:24px}}@media (max-width:1280px){.editor-body{grid-template-columns:58px 244px minmax(360px,1fr) 292px}.template-art{height:122px}.toolrail button{width:43px}}@media print{.menu-paper{box-shadow:none!important;filter:none!important}}.create-shell{min-height:100vh;background:var(--mv-bg);color:#e9e7e1;font-family:Inter,Arial,sans-serif}.create-flow-status{height:58px;width:min(calc(100% - (var(--marketing-header-gutter) * 2)),var(--marketing-header-shell-max-width));position:absolute;top:var(--marketing-header-height);left:50%;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;transform:translateX(-50%);pointer-events:none}.create-progress{grid-column:2;display:flex;align-items:center;gap:28px;margin:0;padding:0;list-style:none;pointer-events:auto}.create-progress>li{display:flex;align-items:center;gap:7px;color:#686a64;font-size:10px;font-weight:600}.create-progress>li+li:before{content:"";width:30px;height:1px;margin-right:21px;background:#32342f}.create-progress>li>span{width:20px;height:20px;border:1px solid #353731;border-radius:50%;display:grid;place-items:center;font-size:8px}.create-progress>li.active{color:#d8bd83}.create-progress>li.active>span{border-color:#9e7e45;background:#3a301f;color:#f2d293}.create-exit{grid-column:3;justify-self:end;color:#92938c;text-decoration:none;font-size:10px;pointer-events:auto}.create-exit:hover{color:#e5e3dc}.create-upload-screen{width:min(620px,calc(100% - 40px));margin:auto;padding:72px 0 44px;text-align:center}.create-heading h1,.flow-page-head h1,.processing-screen h1{font-family:Cormorant Garamond,Georgia,serif;font-size:48px;line-height:1;margin:14px 0 12px;font-weight:600;letter-spacing:-1px}.create-heading>p,.flow-page-head p,.processing-screen>p{color:#9b9c95;font-size:13px;line-height:1.6;margin:0}.upload-dropzone{margin-top:34px;min-height:250px;border:1px dashed #5c5b51;border-radius:var(--radius-card);background:radial-gradient(circle at 50% 40%,#23241f,#191a17 65%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;cursor:pointer;box-shadow:inset 0 1px #ffffff08,0 18px 50px #0003;transition:border-color .18s,background .18s,transform .18s}.upload-dropzone.dragging,.upload-dropzone:hover{border-color:#d2a85a;background:radial-gradient(circle at 50% 40%,#2b291f,#1b1b17 68%);transform:translateY(-2px)}.upload-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid #575443;border-radius:var(--radius-small-surface);background:#28271f;color:#dfbb72;box-shadow:0 8px 25px #0004}.upload-dropzone h2{font:600 21px Cormorant Garamond,Georgia,serif;margin:17px 0 7px}.upload-dropzone>p{margin:0;color:#9c9d96;font-size:11px}.upload-dropzone u{color:#d9b66d;text-underline-offset:2px}.upload-dropzone small{display:flex;align-items:center;gap:6px;margin-top:19px;color:#6f716b;font-size:9px}.create-error{color:#dc8e80;font-size:10px}.sample-menu-button{width:100%;margin-top:13px;padding:12px 14px;display:flex;align-items:center;gap:12px;border:1px solid #343630;border-radius:var(--radius-button);background:#181917;text-align:left;transition:.16s}.sample-menu-button:hover{border-color:#5a574b;background:#1d1e1a}.sample-menu-button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-icon);background:#28251d;color:#d7af64}.sample-menu-button div{flex:1 1;display:grid;gap:3px}.sample-menu-button b{font-size:10.5px}.sample-menu-button small{font-size:9px;color:#747670}.scratch-divider{display:flex;align-items:center;gap:10px;margin:17px 0;color:#5f615b;font-size:9px}.scratch-divider:after,.scratch-divider:before{content:"";height:1px;flex:1 1;background:#292b27}.scratch-button{border:0;background:transparent;color:#b6b6af;font-size:10px;display:inline-flex;gap:7px;align-items:center}.scratch-button:hover{color:#e8c881}.create-privacy{margin-top:24px;color:#585a55;font-size:8.5px}.processing-screen{min-height:calc(100vh - var(--marketing-header-height));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.design-screen{max-width:1220px;margin:auto;padding:48px 28px 80px}.flow-page-head{display:grid;grid-template-columns:150px 1fr 180px;align-items:center;margin-bottom:35px}.flow-page-head>button{justify-self:start;border:0;background:transparent;color:#8e9088;display:flex;align-items:center;gap:6px}.flow-page-head>div{text-align:center}.flow-page-head h1{font-size:42px;margin:9px 0 7px}.design-head{grid-template-columns:150px 1fr 150px}.create-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.create-template-card{border:1px solid #343630;border-radius:var(--radius-card);background:#181917;padding:10px;box-shadow:0 12px 34px #0002;transition:transform .18s,border-color .18s,box-shadow .18s}.create-template-card:hover{transform:translateY(-4px);border-color:#75613d;box-shadow:0 18px 45px #0005}.create-template-preview{height:390px;position:relative;overflow:hidden;border-radius:4px;background:#0d0e0d;display:flex;justify-content:center}.create-template-preview>.menu-paper{position:absolute;top:0;left:50%;transform:translateX(-50%) scale(.345)!important;transform-origin:top center}.create-template-info{min-height:69px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 4px 8px}.create-template-info h2{font:600 18px Cormorant Garamond,serif;margin:0 0 3px}.create-template-info p{font-size:8.5px;color:#797b74;margin:0}.create-template-info>span{flex:0 0 auto;padding:3px 6px;border:1px solid #4d4637;border-radius:var(--radius-badge);color:#d7b168;font-size:8px;font-weight:700}.create-template-card>button{width:100%;height:34px;border:1px solid #45463f;border-radius:var(--radius-button);background:#242521;color:#dcdad3;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9.5px;font-weight:600}.create-template-card>button:hover{background:#e2bb71;border-color:#e2bb71;color:#17140f}@media (max-width:1050px){.create-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.create-flow-status{grid-template-columns:1fr auto;width:min(calc(100% - (var(--marketing-header-gutter) * 2)),var(--marketing-header-shell-max-width));height:auto;min-height:58px;position:relative;top:auto;left:auto;row-gap:5px;margin-inline:auto;padding-block:8px;transform:none}.create-progress{grid-column:1/-1;grid-row:2;justify-self:center;gap:12px}.create-exit{grid-column:2;grid-row:1}.create-progress>li+li:before{width:24px;margin-right:12px}.create-upload-screen{padding-top:48px}.design-screen{padding:32px 16px}.flow-page-head{grid-template-columns:1fr;text-align:center}.flow-page-head>button{margin-bottom:22px}.create-template-grid{grid-template-columns:1fr}.create-template-preview{height:355px}}.create-shell,.marketing-site,.public-page{--marketing-container:1504px;--marketing-gutter:clamp(28px,2.5vw,48px);--marketing-header-shell-max-width:1840px;--marketing-header-gutter:clamp(32px,2.5vw,48px);--marketing-header-height:72px;min-height:100vh;background:var(--mv-bg)}.marketing-header{position:sticky;top:0;z-index:40;height:var(--marketing-header-height);background-color:rgb(0 63 53/.94);box-shadow:0 1px 0 rgb(222 188 124/.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.marketing-header[data-home-immersive=true]{transition:transform .4s cubic-bezier(.22,1,.36,1);will-change:transform}.marketing-header[data-home-immersive=true][data-header-visible=false]{pointer-events:none;transform:translateY(-100%)}.marketing-header[data-home-immersive=true][data-header-visible=false] :is(.marketing-nav>.wordmark,.marketing-nav-links,.marketing-nav-actions>.btn,.marketing-nav-mobile-actions,.marketing-nav-mobile-menu){visibility:hidden}html[data-marketing-header-anchor-navigation=true] .marketing-header[data-home-immersive=true][data-header-visible=false]{pointer-events:auto;transform:translateY(0)}html[data-marketing-header-anchor-navigation=true] .marketing-header[data-home-immersive=true][data-header-visible=false] :is(.marketing-nav>.wordmark,.marketing-nav-links,.marketing-nav-actions>.btn,.marketing-nav-mobile-actions){visibility:visible}html[data-marketing-header-anchor-navigation=true] .marketing-header[data-home-immersive=true][data-header-visible=false] .marketing-nav-actions>.header-resume-pill:not(.header-resume-placeholder){translate:0 0}.marketing-header[data-position=flow]{position:relative}.marketing-header .marketing-nav{border-bottom-color:transparent}.marketing-header .marketing-nav-links>a:not(.btn):not(.header-resume-pill){transition:none;color:rgb(245 239 227/.84)}.marketing-header .marketing-nav-links>a:not(.btn):not(.header-resume-pill):is(:hover,:focus-visible){color:var(--mv-ivory)}.marketing-header .marketing-nav-links>a[aria-current=page]{color:var(--mv-gold-hover)}html:has(.marketing-header){scroll-padding-top:88px}@media (max-width:1180px){.create-shell,.marketing-site,.public-page{--marketing-header-gutter:28px}}@media (max-width:620px){.create-shell,.marketing-site,.public-page{--marketing-header-height:58px}html:has(.marketing-header){scroll-padding-top:74px}}.marketing-nav{position:relative;z-index:2;height:var(--marketing-header-height);width:min(calc(100% - (var(--marketing-header-gutter) * 2)),var(--marketing-header-shell-max-width));margin-inline:auto;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--mv-gold) 13%,transparent)}.marketing-nav-actions,.marketing-nav-links,.marketing-nav-mobile-actions,.marketing-nav>.wordmark{position:absolute;top:50%;transform:translateY(-50%)}.marketing-nav>.wordmark{left:0}.marketing-nav-links{left:50%;display:flex;align-items:center;gap:24px;transform:translate(-50%,-50%)}.marketing-nav-actions{right:0;display:flex;align-items:center;gap:24px}.marketing-header>.marketing-nav-mobile-menu,.marketing-nav>.marketing-nav-mobile-actions{display:none}.marketing-nav a:not(.btn){color:#a4a59e;text-decoration:none;font-size:11px}.marketing-nav a:hover{color:#f0eee8}.marketing-nav a[aria-current=page]{color:var(--mv-gold-hover)}.header-resume-pill{box-sizing:border-box;width:320px;max-width:320px;min-height:48px;padding:7px 20px;display:inline-flex;flex:0 0 auto;align-items:center;gap:11px;border:1px solid color-mix(in srgb,var(--mv-gold-hover) 72%,var(--mv-ivory));border-radius:999px;background:var(--mv-gold);box-shadow:inset 0 1px 0 rgb(255 255 255/.32),inset 0 -1px 0 rgb(78 54 5/.12),0 0 0 1px rgb(0 31 26/.16),0 8px 22px rgb(0 23 19/.22);color:var(--mv-bg-deep);cursor:pointer;text-decoration:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,translate .4s cubic-bezier(.22,1,.36,1)}.marketing-header[data-home-immersive=true][data-header-visible=false] .marketing-nav-actions>.header-resume-pill:not(.header-resume-placeholder){pointer-events:auto;translate:0 var(--marketing-header-height)}.header-resume-placeholder{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.header-resume-pill:hover{border-color:var(--mv-gold-hover);background:var(--mv-gold-hover);box-shadow:inset 0 1px 0 rgb(255 255 255/.4),inset 0 -1px 0 rgb(78 54 5/.1),0 0 0 1px rgb(0 31 26/.18),0 10px 26px rgb(0 23 19/.26)}.header-resume-pill:focus-visible{outline:2px solid var(--mv-ivory);outline-offset:3px}.resume-menu-icon{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--radius-icon);background:transparent;color:var(--mv-bg-deep)}.resume-menu-copy{min-width:0;flex:1 1 auto;display:grid;gap:2px;line-height:1.1}.resume-menu-copy strong{color:var(--mv-bg-deep);font-size:12px;font-weight:650;white-space:nowrap}.resume-menu-copy small{overflow:hidden;color:rgb(4 31 28/.68);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.resume-menu-action{align-self:center;min-height:24px;margin-left:auto;padding-left:18px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--mv-bg-deep);font-size:12px;font-weight:650;white-space:nowrap;border-left:1px solid rgb(4 31 28/.22)}.resume-menu-action svg{transition:transform .16s ease}.header-resume-pill:hover .resume-menu-action svg{transform:translateX(2px)}@media (min-width:1121px) and (max-width:1280px){.header-resume-pill{width:260px;max-width:260px;padding-inline:16px}.header-resume-pill .resume-menu-action{padding-left:12px}.header-resume-pill .resume-menu-copy small{display:none}}.marketing-hero{width:min(calc(100% - (var(--marketing-gutter) * 2)),var(--marketing-container));max-width:none;margin-inline:auto;padding:36px 0 64px;display:grid;grid-template-columns:minmax(0,.64fr) minmax(0,1fr);gap:clamp(32px,3vw,58px);align-items:center;background:radial-gradient(circle at 75% 45%,#26312655,transparent 35%)}.final-cta h2,.hero-copy h1,.pricing-preview>h2,.public-hero h1,.section-heading h2,.template-detail-copy h1,.why-section h2{font:600 62px/.93 Cormorant Garamond,Georgia,serif;letter-spacing:-2px;margin:20px 0}.hero-copy h1 em{color:#d5b36e;font-style:italic}.hero-copy>.hero-copy-reveal-item>p,.hero-copy>p{max-width:520px;color:#a5a59f;font-size:14px;line-height:1.7}.hero-ctas{display:flex;gap:9px;margin-top:28px}.hero-trust{display:flex;gap:20px;margin-top:22px;font-weight:500;line-height:1.4}.hero-trust span{display:flex;align-items:center;gap:7px;white-space:nowrap}.hero-trust svg{flex:0 0 auto;color:#82aa89}.marketing-sparkle{position:absolute;z-index:7;color:var(--mv-gold-hover);pointer-events:none}.section-heading{text-align:center;max-width:660px;margin:0 auto 42px}.section-heading h2{font-size:45px;letter-spacing:-1px;margin:13px 0}.section-heading p{color:#8e9089;line-height:1.6}.faq-section,.how-section,.pricing-preview,.template-teaser,.transformation-section,.why-section{padding:100px 24px}.transformation-section{border-top:0}.before-after{width:min(100%,1080px);max-width:none;margin:auto;grid-template-columns:1fr 40px 1fr;gap:17px}.after-menu,.before-menu{min-height:420px;border-radius:5px;padding:17px}.after-menu>span,.before-menu>span{letter-spacing:1px;color:#777}.before-menu{background:#d8d4c9;color:#333;transform:rotate(-1deg);box-shadow:0 15px 35px #0005}.before-menu>div{margin:48px auto;width:80%;font:13px Arial}.before-menu h3{font-size:17px;margin-bottom:35px}.before-menu p{margin:18px 0 2px}.before-menu small{color:#777}.after-menu{background:#f3eddf;color:#284238;box-shadow:0 25px 60px #0008}.after-menu>span{color:#8f7651}.after-menu>div{width:78%;margin:26px auto}.after-menu>div>small:first-child{display:block;text-align:center;font-size:5px;letter-spacing:1.4px}.after-menu h3{text-align:center;font:600 25px Georgia;letter-spacing:2px;margin:9px}.after-menu i{display:block;width:35px;height:1px;background:#a9854d;margin:0 auto 25px}.after-menu h4{font-size:7px;letter-spacing:1.2px;border-bottom:1px solid #aab5ad;padding-bottom:5px}.after-menu p{font-size:8px;font-weight:700;margin:13px 0 2px}.after-menu p b{float:right}.after-menu small{font-size:6px}.transform-arrow{color:#d4ad63}.how-section{width:min(calc(100% - (var(--marketing-gutter) * 2)),var(--marketing-container));margin-inline:auto;padding-inline:0}.marketing-steps{gap:13px}.marketing-steps article{min-height:210px;padding:23px;border:1px solid #33352f;background:#171816}.marketing-steps svg{color:#d6ae62}.marketing-steps span{float:right;color:#665b46;font:10px DM Mono,monospace}.marketing-steps h3{font:600 21px Georgia;margin-top:50px}.marketing-steps p{color:#898b84;font-size:10px;line-height:1.6}.template-teaser{width:min(calc(100% - (var(--marketing-gutter) * 2)),var(--marketing-container));margin-inline:auto;padding-inline:0}.section-heading.left{text-align:left;max-width:none;position:relative}.section-heading.left>a{position:absolute;right:0;bottom:8px;color:#d8b46d;text-decoration:none;display:flex;align-items:center;gap:6px}.marketing-template-grid{grid-template-columns:repeat(4,1fr);gap:13px}.template-story-chips{margin:34px 0 24px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.template-story-chips::-webkit-scrollbar{display:none}.template-story-chips a{height:34px;padding:0 13px;border:1px solid rgb(251 246 240/.12);border-radius:var(--radius-chip);color:#c1d0c5;display:inline-flex;align-items:center;flex:0 0 auto;font-size:9px;text-decoration:none}.template-story-chips a.active,.template-story-chips a:hover{border-color:rgb(212 175 55/.55);color:var(--mv-gold-hover);background:rgb(212 175 55/.08)}.marketing-template-card{aspect-ratio:.73;padding:14px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #403f38;background:#eee7d8;color:#283f35;text-decoration:none;box-shadow:0 12px 32px #0004;transition:.18s}.marketing-template-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #0006}.marketing-template-card>span{align-self:flex-end;font:700 7px Inter;letter-spacing:.6px}.marketing-template-card>div{text-align:center;margin-bottom:35%}.marketing-template-card small{font-size:5px;letter-spacing:1px}.marketing-template-card h3{font:600 22px Georgia;margin:8px}.marketing-template-card i{display:block;width:30px;height:1px;background:currentColor;margin:auto}.marketing-template-card p{font-size:6px;letter-spacing:.7px}.why-section{width:min(calc(100% - (var(--marketing-gutter) * 2)),1320px);margin-inline:auto;padding-inline:0;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.why-section h2{font-size:42px;letter-spacing:-1px}.why-section ul{list-style:none;padding:0;display:grid;gap:10px}.why-section li{display:flex;gap:13px;padding:16px;border-bottom:1px solid #30322d;color:#85877f;line-height:1.5}.why-section li svg{color:#d2aa60;flex:0 0 auto}.why-section li span{display:grid;gap:3px}.why-section li b{color:#d9d8d2}.pricing-preview{background:#151614;border-block:1px solid #292b27}.pricing-preview>h2{font-size:43px;letter-spacing:-1px}.pricing-grid,.pricing-preview>div{width:min(calc(100% - (var(--marketing-gutter) * 2)),1240px);max-width:none;margin:35px auto 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:left}.pricing-grid.pricing-grid-two{width:min(calc(100% - (var(--marketing-gutter) * 2)),980px);grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid article,.pricing-preview article{padding:22px;border:1px solid #353731;border-radius:var(--radius-card);background:#1a1b18}.pricing-preview article>b{font-size:8px;color:#d5ad62;letter-spacing:1px}.pricing-preview article h3{font:600 28px Georgia;margin:13px 0}.pricing-preview article p{color:#898b84;line-height:1.6;font-size:10px}.faq-section{max-width:900px;margin:auto}.faq-section>div:last-child{border-top:1px solid #343630}.faq-section details{border-bottom:1px solid #343630;padding:0 4px}.faq-section summary{cursor:pointer;list-style:none;padding:18px 0;display:flex;justify-content:space-between;font-weight:600}.faq-section summary span{color:#d3aa60}.faq-section details p{color:#92948d;line-height:1.6;margin:0 0 18px}.final-cta{text-align:center;padding:105px 24px;background:radial-gradient(circle,#293027,#111210 60%)}.final-cta h2{font-size:48px;letter-spacing:-1px;margin-bottom:8px}.final-cta p{color:#91938c;margin-bottom:24px}.marketing-footer{border-top:0;width:100%;max-width:none;margin:0;padding:0 0 28px;background:var(--mv-bg-deep);color:var(--mv-text-secondary)}.marketing-footer-content{position:relative;width:min(calc(100% - clamp(44px, 7vw, 160px)),1760px);margin-inline:auto;padding-top:clamp(64px,4vw,72px)}.marketing-footer-main{display:grid;grid-template-columns:minmax(340px,1.55fr) repeat(3,minmax(175px,.72fr));gap:clamp(32px,4vw,78px);padding-bottom:44px}.marketing-footer-brand{max-width:560px}.marketing-footer-brand .wordmark{display:inline-flex;margin-bottom:28px}.marketing-footer-brand .menuvera-wordmark{width:140px}.marketing-footer-statement{margin:0;color:var(--mv-ivory);font:600 clamp(27px,1.55vw,31px) /1.08 Cormorant Garamond,Georgia,serif;letter-spacing:-.4px;text-wrap:balance}.marketing-footer-statement span{display:block}.marketing-footer-description{max-width:520px;margin:8px 0 0;color:#cedad1;font-size:clamp(17px,1vw,19px);line-height:1.58}.marketing-footer-social{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:9px}.marketing-footer .marketing-footer-social a{display:inline-flex;min-height:36px;align-items:center;gap:10px;color:#d7e2d8;font-size:clamp(16px,.94vw,18px);line-height:1.4;transition:color .17s ease}.marketing-footer-social .social-platform-icon{flex:none;color:var(--mv-gold);stroke-width:1.75;transition:color .17s ease}.marketing-footer .marketing-footer-social a:focus-visible,.marketing-footer .marketing-footer-social a:hover{color:var(--mv-ivory)}.marketing-footer-social a:focus-visible .social-platform-icon,.marketing-footer-social a:hover .social-platform-icon{color:var(--mv-gold-hover)}.marketing-footer-legal-divider,.marketing-footer-social-divider{display:block;flex:0 0 1px;width:1px;height:22px;background:color-mix(in srgb,var(--mv-ivory) 30%,transparent)}.marketing-footer-nav h2{margin:4px 0 16px;color:color-mix(in srgb,var(--mv-gold-hover) 88%,var(--mv-ivory));font-size:13px;font-weight:650;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.marketing-footer-nav ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.marketing-footer a{text-decoration:none}.marketing-footer .marketing-footer-nav a,.marketing-footer-bottom a{display:inline-flex;min-height:36px;align-items:center;color:#d7e2d8;font-size:clamp(16px,.94vw,18px);line-height:1.5;transition:color .17s ease}.marketing-footer .marketing-footer-nav a:focus-visible,.marketing-footer .marketing-footer-nav a:hover,.marketing-footer-bottom a:focus-visible,.marketing-footer-bottom a:hover{color:var(--mv-ivory)}.marketing-footer a:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:4px;border-radius:var(--radius-small-surface)}.marketing-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--mv-ivory) 14%,transparent);color:#aebfaf;font-size:14px;line-height:1.5}.marketing-footer-bottom nav{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.marketing-footer-legal-divider{height:16px}.marketing-footer-bottom a{min-height:36px;font-size:14px}.marketing-footer-language{position:relative;z-index:5}.marketing-footer-language-trigger{display:inline-flex;min-height:48px;align-items:center;gap:10px;padding:9px 14px;border:1px solid color-mix(in srgb,var(--mv-ivory) 16%,transparent);border-radius:var(--radius-select);background:color-mix(in srgb,var(--mv-ivory) 7%,transparent);color:var(--mv-ivory);font:inherit;font-size:15px;white-space:nowrap;cursor:pointer;transition:background .17s ease,border-color .17s ease}.marketing-footer-language-popover a>svg{color:var(--mv-gold-hover)}.marketing-footer-language-flag{display:inline-grid;flex:0 0 22px;width:22px;height:16px;place-items:center;overflow:hidden;border-radius:2px;line-height:1;vertical-align:middle}.marketing-footer-language-flag-fallback,.marketing-footer-language-flag-native{grid-area:1/1}.marketing-footer-language-flag-native{display:none;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:18px;font-variant-emoji:emoji;line-height:1}.marketing-footer-language-flag-fallback{display:block;width:22px;height:15px;border:1px solid rgb(255 255 255/.24);background-position:50%;background-repeat:no-repeat;background-size:cover}.marketing-footer-language-flag[data-language-flag=en] .marketing-footer-language-flag-fallback{background-image:url(/flags/gb.svg)}.marketing-footer-language-flag[data-language-flag=pl] .marketing-footer-language-flag-fallback{background-image:url(/flags/pl.svg)}.marketing-footer-language[data-native-flags=true] .marketing-footer-language-flag-native{display:block}.marketing-footer-language[data-native-flags=true] .marketing-footer-language-flag-fallback{display:none}.marketing-footer-language-trigger>svg:last-child{color:var(--mv-gold-hover);transition:transform .17s ease}.marketing-footer-language-trigger>svg:last-child.is-open{transform:rotate(180deg)}.marketing-footer-language-trigger:focus-visible,.marketing-footer-language-trigger:hover{border-color:color-mix(in srgb,var(--mv-gold) 46%,transparent);background:color-mix(in srgb,var(--mv-ivory) 11%,transparent)}.marketing-footer-language-trigger:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:3px}.marketing-footer-language-popover{position:absolute;right:0;bottom:calc(100% + 12px);display:grid;width:min(256px,calc(100vw - 40px));padding:8px;border:1px solid color-mix(in srgb,var(--mv-ivory) 19%,transparent);border-radius:var(--radius-panel);background:#0b302a;box-shadow:0 16px 38px rgb(0 12 10/28%)}.marketing-footer-language-popover[hidden]{display:none}.marketing-footer-language-popover:after{position:absolute;right:44px;bottom:-6px;width:10px;height:10px;border-right:1px solid color-mix(in srgb,var(--mv-ivory) 19%,transparent);border-bottom:1px solid color-mix(in srgb,var(--mv-ivory) 19%,transparent);background:#0b302a;content:"";transform:rotate(45deg)}.marketing-footer .marketing-footer-language-popover a{display:grid;grid-template-columns:22px minmax(0,1fr) auto 20px;min-height:48px;align-items:center;gap:10px;padding:7px 12px;border-radius:var(--radius-small-surface);color:var(--mv-ivory);font-size:16px;line-height:1.4}.marketing-footer-language-popover a:focus-visible,.marketing-footer-language-popover a:hover{background:color-mix(in srgb,var(--mv-ivory) 9%,transparent)}.marketing-footer-language-popover a[aria-checked=true]{background:var(--selection-background);color:var(--selection-foreground)}.marketing-footer-language-popover a[aria-checked=true] :is(svg,.marketing-footer-language-code){color:var(--selection-foreground)}.marketing-footer-language-popover a[aria-checked=true]:hover{background:var(--selection-background-hover)}.marketing-footer-language-code{color:#becfc4;font-size:14px}.public-hero{max-width:800px;margin:auto;text-align:center;padding:85px 20px 55px}.public-hero h1{font-size:52px}.public-hero p{color:#92948d;line-height:1.6;max-width:630px;margin:auto}.public-template-section{width:min(calc(100% - (var(--marketing-gutter) * 2)),var(--marketing-container));max-width:none;margin-inline:auto;padding:0 0 90px}.public-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.public-template-card{border:1px solid #353731;border-radius:var(--radius-card);background:#181917;padding:10px}.public-template-preview{display:block;height:420px;position:relative;overflow:hidden;background:#0d0e0d;border-radius:4px}.public-template-preview>.menu-paper{position:absolute;left:50%;top:0;transform:translateX(-50%) scale(.37)!important;transform-origin:top center}.public-template-card-copy{display:flex;align-items:flex-start;justify-content:space-between;padding:13px 4px 4px}.public-template-card-copy h2{font:600 19px Georgia;margin:0}.public-template-card-copy h2 a{color:#e8e5de;text-decoration:none}.public-template-card-copy p{margin:3px 0;font-size:8px;color:#777972}.detail-access,.public-template-card-copy>span{padding:3px 6px;border:1px solid #594a33;border-radius:var(--radius-badge);color:#d8b46c;font-size:8px}.public-template-card>p{padding:0 4px;color:#82847d;font-size:9px;line-height:1.5}.public-template-use{height:34px;margin-top:8px;border:1px solid #42443e;border-radius:var(--radius-button);color:#d9d7d0;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9.5px}.public-template-use:hover{background:#dfb96e;border-color:#dfb96e;color:#17140f}.not-found-page,.public-empty{text-align:center;padding:100px 20px}.template-detail{width:min(calc(100% - (var(--marketing-gutter) * 2)),1400px);margin:50px auto 100px;padding:0;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.template-detail-preview{height:clamp(680px,45vw,760px);position:relative;overflow:hidden;background:#181917;border:1px solid #343630;border-radius:var(--radius-card)}.template-detail-preview>.menu-paper{position:absolute;left:50%;top:24px;transform:translateX(-50%) scale(.62)!important;transform-origin:top center}.detail-back{display:flex;align-items:center;gap:6px;color:#898b84;text-decoration:none;margin-bottom:40px}.template-detail-copy h1{font-size:55px;margin-top:0}.template-detail-copy>p{color:#969890;font-size:12px;line-height:1.7}.detail-access{display:inline-block;margin:12px 0}.template-detail-copy ul{list-style:none;padding:0;margin:20px 0;display:grid;gap:9px}.template-detail-copy li{display:flex;align-items:center;gap:8px;color:#999b94}.template-detail-copy li svg{width:14px;color:#81ab89}.template-detail-copy>small{display:block;color:#6e706a;margin-top:10px}.related-templates{width:min(calc(100% - (var(--marketing-gutter) * 2)),1400px);max-width:none;margin-inline:auto;padding:0 0 90px}.related-templates>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.pricing-grid{max-width:1240px;margin-bottom:35px}.pricing-grid article>span{font-size:8px;color:#878981}.pricing-grid article h2{font:600 22px Georgia;margin:18px 0 7px}.pricing-grid article h3{font:600 33px Georgia;color:#dbb66e;margin:0}.pricing-grid article>p{color:#898b84;line-height:1.5;min-height:46px}.pricing-grid ul{list-style:none;padding:15px 0;border-top:1px solid #30322d;display:grid;gap:9px}.pricing-grid li{display:flex;gap:7px;color:#a0a29b}.pricing-grid li svg{color:#82ad89}.pricing-grid .btn{width:100%}.pricing-grid .featured{border-color:#8d7040;box-shadow:0 0 0 1px #8d704022}.pricing-note{max-width:760px;margin:0 auto 90px;padding:16px 18px;border:1px solid #343630;border-radius:var(--radius-card);color:#8d8f88}.pricing-note b{color:#d8d6d0}.pricing-note p{margin:5px 0 0}.preferred-template-note{display:inline-block;margin-top:13px;padding:5px 8px;border:1px solid #554a34;border-radius:var(--radius-badge);color:#d6b574;font-size:9px}.create-template-card.preferred{border-color:#d4aa5f;box-shadow:0 0 0 1px #d4aa5f33,0 18px 45px #0005}.preferred-badge{position:absolute;top:12px;left:12px;z-index:5;padding:5px 7px;border-radius:var(--radius-badge);background:#e2ba70;color:#17140f;font-size:8px;font-weight:700}@media (min-width:901px) and (max-width:1120px){.marketing-nav>.marketing-nav-links{display:none}.marketing-nav>.marketing-nav-actions{right:56px;display:flex;gap:0}.marketing-nav-actions .header-resume-pill{width:260px;max-width:260px;padding-inline:16px}.marketing-nav-actions .resume-menu-action{padding-left:12px}.marketing-nav-actions .resume-menu-copy small{display:none}.marketing-nav>.marketing-nav-mobile-actions{display:flex;flex:0 0 auto;right:0}.marketing-nav-toggle{width:40px;height:40px;padding:0;border:1px solid var(--mv-border-strong);border-radius:var(--radius-icon);display:grid;flex:0 0 auto;place-items:center;background:rgb(4 31 28/.72);color:var(--mv-ivory)}.marketing-header>.marketing-nav-mobile-menu{position:absolute;z-index:1;top:100%;right:0;left:0;padding:10px 18px 16px;border-top:1px solid var(--mv-border);border-bottom:1px solid var(--mv-border);background:var(--mv-bg-deep);box-shadow:0 16px 32px rgb(0 18 15/.26)}.marketing-header.mobile-menu-open>.marketing-nav-mobile-menu{display:grid;gap:2px}.marketing-nav-mobile-menu a:not(.btn){min-height:44px;padding:10px 4px;display:flex;align-items:center;border-bottom:1px solid var(--mv-border);color:var(--mv-text-secondary);font-size:15px;font-weight:500;text-decoration:none}}@media (max-width:900px){.marketing-nav>.marketing-nav-links{display:none}.marketing-nav>.marketing-nav-actions{right:52px;display:flex;gap:0}.marketing-nav-actions .header-resume-pill{width:auto;max-width:none;min-height:44px;gap:6px;padding:7px 10px}.marketing-nav-actions .resume-menu-copy{display:none}.marketing-nav-actions .resume-menu-action{min-height:20px;margin-left:0;padding-left:10px;font-size:11px}.marketing-nav-actions .header-create-cta{min-height:44px;padding:9px 13px;font-size:13px}.marketing-nav>.marketing-nav-mobile-actions{display:flex;flex:0 0 auto;right:0}.marketing-nav-toggle{width:40px;height:40px;padding:0;border:1px solid var(--mv-border-strong);border-radius:var(--radius-icon);display:grid;flex:0 0 auto;place-items:center;background:rgb(4 31 28/.72);color:var(--mv-ivory)}.marketing-nav-toggle:hover{border-color:var(--mv-gold);background:var(--mv-surface);color:var(--mv-gold-hover)}.marketing-nav-toggle:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.marketing-nav-toggle svg{width:20px;height:20px}.marketing-header>.marketing-nav-mobile-menu{position:absolute;z-index:1;top:100%;right:0;left:0;padding:10px 18px 16px;border-top:1px solid var(--mv-border);border-bottom:1px solid var(--mv-border);background:var(--mv-bg-deep);box-shadow:0 16px 32px rgb(0 18 15/.26)}.marketing-header.mobile-menu-open>.marketing-nav-mobile-menu{display:grid;gap:2px}.marketing-nav-mobile-menu a:not(.btn){min-height:44px;padding:10px 4px;display:flex;align-items:center;border-bottom:1px solid var(--mv-border);color:var(--mv-text-secondary);font-size:15px;font-weight:500;text-decoration:none}.marketing-nav-mobile-menu a:not(.btn):last-of-type{border-bottom:0}.marketing-nav-mobile-menu a:not(.btn):focus-visible,.marketing-nav-mobile-menu a:not(.btn):hover{color:var(--mv-gold-hover)}.public-page .pricing-grid-two{grid-template-columns:1fr;gap:20px}.public-page .pricing-grid-two>article{min-width:0}.marketing-hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-ctas,.hero-trust{justify-content:center}.marketing-template-grid{grid-template-columns:repeat(2,1fr)}.why-section{grid-template-columns:1fr;gap:20px}.public-template-grid{grid-template-columns:repeat(2,1fr)}.template-detail{grid-template-columns:1fr}.template-detail-preview{max-width:610px;width:100%;margin:auto}.template-detail-copy{text-align:center}.template-detail-copy ul{max-width:400px;margin:20px auto;text-align:left}}@media (max-width:620px){.marketing-nav{height:var(--marketing-header-height)}.marketing-nav .btn{padding:8px 10px}.marketing-hero{padding:50px 18px 75px}.hero-copy h1{font-size:45px}.hero-copy>p{font-size:12px}.hero-ctas{flex-direction:column}.hero-trust{flex-wrap:wrap}.faq-section,.how-section,.pricing-preview,.template-teaser,.transformation-section,.why-section{padding:72px 18px}.pricing-preview>h2,.section-heading h2,.why-section h2{font-size:36px}.before-after{grid-template-columns:1fr}.transform-arrow{transform:rotate(90deg);margin:auto}.marketing-steps,.pricing-grid,.pricing-preview>div{grid-template-columns:1fr}.marketing-template-grid{grid-template-columns:repeat(2,1fr)}.marketing-template-card{padding:9px}.marketing-template-card h3{font-size:15px}.public-hero{padding-top:60px}.public-hero h1{font-size:41px}.public-template-section{padding-inline:14px}.public-template-grid{grid-template-columns:1fr}.public-template-preview{height:390px}.template-detail{padding-inline:14px;gap:35px}.template-detail-preview{height:510px}.template-detail-preview>.menu-paper{transform:translateX(-50%) scale(.4)!important}.template-detail-copy h1{font-size:44px}.related-templates>div:last-child{grid-template-columns:1fr}.create-privacy{line-height:1.5}}@media (max-width:1180px){.marketing-footer-content{padding-top:64px}.marketing-footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px clamp(28px,5vw,62px)}.marketing-footer-brand{grid-column:1/-1}}@media (max-width:700px){.marketing-footer-bottom nav>.marketing-footer-legal-divider:first-of-type{display:none}.marketing-footer-language{flex-basis:100%}.marketing-footer-language-popover{right:auto;left:0}.marketing-footer-language-popover:after{right:auto;left:44px}.marketing-footer-content{width:calc(100% - 40px);padding-top:52px}.marketing-footer-main{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:40px}.marketing-footer-brand{grid-column:auto}.marketing-footer-brand .wordmark{margin-bottom:24px}.marketing-footer-brand .menuvera-wordmark{width:140px}.marketing-footer-statement{font-size:clamp(26px,6.8vw,30px)}.marketing-footer-statement span{display:inline}.marketing-footer-description{margin-top:10px;font-size:16px}.marketing-footer-social{gap:15px;margin-top:12px}.marketing-footer .marketing-footer-social a{font-size:16px}.marketing-footer-nav h2{margin-bottom:12px}.marketing-footer-nav ul{gap:0}.marketing-footer .marketing-footer-nav a{min-height:40px;font-size:16px}.marketing-footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;padding-top:22px}.marketing-footer-bottom a{min-height:44px;font-size:15px}}@media (max-width:375px){.marketing-footer-social-divider{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.menuvera-wordmark{display:inline-block;width:140px;flex:0 0 auto;line-height:0}.menuvera-wordmark>img{display:block;width:100%;height:auto;aspect-ratio:1126/121}.menuvera-wordmark.is-light-surface{position:relative}.menuvera-wordmark.is-light-surface>img{filter:brightness(0) saturate(100%) invert(13%) sepia(25%) saturate(1173%) hue-rotate(123deg) brightness(88%) contrast(103%)}.menuvera-wordmark-gold{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 0 0 57.5%);pointer-events:none}.menuvera-wordmark-gold>img{display:block;width:100%;height:auto;aspect-ratio:1126/121}.menuvera-wordmark.is-compact{width:100px}.top-icon-link{display:flex;align-items:center;justify-content:center;color:inherit;padding:6px 8px;border-radius:var(--radius-icon)}.top-icon-link:hover{background:#272826}.crumb{text-decoration:none}.marketing-site,.public-page{width:100%;overflow-x:clip}.wordmark{display:inline-flex;align-items:center}.btn-gold,.top-actions .download{background:var(--mv-gold);color:var(--mv-bg)}.btn-gold:hover,.top-actions .download:hover{background:var(--mv-gold-hover)}.marketing-hero>*{min-width:0}@media (max-width:620px){.hero-copy h1{font-size:clamp(38px,10.5vw,43px);letter-spacing:-1.2px}.hero-ctas .btn{width:100%}}.route-error,.route-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:#111210;color:#e9e7e1;text-align:center}.legal-page{width:min(720px,calc(100% - 40px));margin:70px auto 110px}.legal-page h1{margin:0 0 12px;color:var(--mv-text);font:600 54px/1 Cormorant Garamond,Georgia,serif}.legal-intro{margin-bottom:52px;color:var(--mv-text-secondary);font-size:14px;line-height:1.7}.legal-page section{padding:22px 0;border-top:1px solid var(--mv-border)}.legal-page h2{color:var(--mv-ivory);font-size:14px;font-weight:600}.legal-page section p{color:var(--mv-text-secondary);line-height:1.7}.route-error>div,.route-loading>div{max-width:440px}.route-loading i{display:inline-block;width:26px;height:26px;border:2px solid #3b3d37;border-top-color:#ddb86f;border-radius:50%;animation:route-spin .8s linear infinite}.route-error p{color:#95978f;line-height:1.6}.route-error .wordmark,.route-loading .wordmark{display:block;margin-bottom:28px}.route-error a{display:block;margin-top:16px;color:#a9aaa3}@keyframes route-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.route-loading i{animation:none}}:where(a,button,input:not([type=checkbox]),textarea,select,summary):focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .my-menus-library{flex:1 1 auto;display:grid;align-content:start;grid-auto-rows:max-content;gap:8px;min-height:0;max-height:none;overflow:auto;padding-right:8px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#50675e transparent;margin-top:0}.editor-app .my-menus-library::-webkit-scrollbar{width:8px}.editor-app .my-menus-library::-webkit-scrollbar-track{background:transparent}.editor-app .my-menus-library::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background:#50675e;background-clip:padding-box}.editor-app .my-menus-card{position:relative;display:block;min-width:0;border:1px solid rgb(164 143 77/22%);border-radius:var(--radius-card);overflow:hidden;background:rgb(11 48 42/.68);box-shadow:0 7px 18px rgb(0 18 15/.12);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.editor-app .my-menus-card:focus-within,.editor-app .my-menus-card:hover{border-color:rgb(212 175 55/48%);background:rgb(14 58 50/.8);box-shadow:0 12px 24px rgb(0 18 15/.24)}.editor-app .my-menus-card.is-current{border-color:var(--mv-gold);background:rgb(14 57 49/.82);box-shadow:inset 0 0 0 1px rgb(212 175 55/.18),0 12px 26px rgb(0 18 15/.24)}.editor-app .my-menus-card.is-selected{border-color:rgb(212 175 55/72%);background:rgb(31 83 70/.78)}:root .editor-app .mv-checkbox.my-menus-select{position:absolute;z-index:4;top:12px;left:12px;margin:0;filter:drop-shadow(0 2px 5px rgb(0 15 12/.45))}.editor-app .my-menus-open{display:block;width:100%;min-width:0;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left;cursor:pointer}.editor-app .my-menus-open:focus-visible{outline-offset:-3px}.editor-app .my-menus-preview{position:relative;height:224px;overflow:hidden;border-bottom:1px solid rgb(251 246 240/.08);background:radial-gradient(circle at 50% 42%,rgb(43 94 78/.32),transparent 66%),rgb(5 38 33/.72)}.editor-app .my-menus-miniature,.editor-app .my-menus-preview{width:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.editor-app .my-menus-miniature{height:100%}.editor-app .my-menus-miniature .page-thumb-paper-frame{flex:0 0 auto;border:1px solid rgb(255 255 255/.2);background:#f3eee3;box-shadow:0 13px 28px rgb(0 12 10/.34)}.editor-app .my-menus-miniature .menu-paper{margin:0;box-shadow:none}.editor-app .my-menus-document-placeholder,.editor-app .my-menus-preview-loading{width:142px;height:198px;display:grid;place-items:center;border:1px solid rgb(251 246 240/.11);background:#163f36;color:#78978a;box-shadow:0 13px 28px rgb(0 12 10/.25)}.editor-app .my-menus-preview-loading{background:linear-gradient(110deg,transparent 30%,rgb(255 255 255/.07),transparent 70%) 0 0 /220% 100%,#163f36;animation:template-card-shimmer 1.5s linear infinite}.editor-app .my-menus-card-summary{display:grid;min-width:0;gap:3px;padding:12px 14px 14px}.editor-app .my-menus-open small,.editor-app .my-menus-open strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-app .my-menus-open strong{color:var(--mv-ivory);font-size:13px;font-weight:700;line-height:1.3}.editor-app .my-menus-open small{color:#9fb4a6;font-size:11px;line-height:1.35}.editor-app .my-menus-open .my-menus-last-edited{color:#7f9b8b}.editor-app .my-menus-current-label{color:var(--mv-gold-hover);font-weight:650}.editor-app .my-menus-more{position:absolute;z-index:4;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgb(251 246 240/.14);border-radius:var(--radius-icon);background:rgb(8 48 41/.9);color:#d6e1d9;box-shadow:0 4px 12px rgb(0 15 12/.3)}.editor-app .my-menus-more:focus-visible,.editor-app .my-menus-more:hover{color:var(--mv-gold-hover);border-color:rgb(212 175 55/.42);background:#164d41}.editor-app .my-menus-selection-bar{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 6px 12px;border:1px solid rgb(212 175 55/32%);border-radius:var(--radius-card);background:rgb(15 57 49/.96);box-shadow:0 -8px 22px rgb(0 17 14/18%)}.editor-app .my-menus-selection-bar strong{overflow:hidden;color:var(--mv-ivory);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.editor-app .my-menus-selection-bar button{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid rgb(229 154 139/32%);border-radius:var(--radius-button);padding:5px 8px;background:transparent;color:#e9aa9c;font-size:11px;font-weight:650}.editor-app .my-menus-selection-bar button:hover:not(:disabled){border-color:rgb(229 154 139/52%);background:rgb(229 154 139/10%)}.my-menus-actions{position:fixed;z-index:100;width:144px;padding:5px;border:1px solid var(--mv-border-strong);border-radius:var(--radius-panel);background:var(--mv-bg-deep);box-shadow:0 14px 30px rgb(0 18 15/30%)}.my-menus-actions button{width:100%;min-height:40px;padding:8px;border:0;background:transparent;color:var(--mv-ivory);display:grid;grid-template-columns:16px 1fr;align-items:center;column-gap:10px;text-align:left;font-size:11px}.my-menus-actions button:hover{background:rgb(212 175 55/10%)}.my-menus-actions .danger{color:#e59a8b}.my-menus-actions hr{margin:4px 5px;border:0;border-top:1px solid var(--mv-border)}.my-menus-actions button:disabled{color:#6f8175;cursor:not-allowed}.my-menus-actions button:disabled:hover{background:transparent}button:disabled{opacity:.46}:root .editor-app input[type=range]{width:100%;height:28px;margin:0;padding:0;appearance:none;-webkit-appearance:none;border:0;outline:0;background:transparent;box-shadow:none;cursor:pointer}.editor-app .range-field{display:grid;gap:3px}.editor-app .range-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.editor-app .range-field-heading-copy{min-width:0;display:grid;flex:1 1;gap:2px}.editor-app .range-field-head.has-helper{align-items:flex-start}.editor-app .range-field-helper{color:#84968e;font-size:10px;font-weight:400;line-height:1.35}.editor-app .template-category-filters{display:flex;flex:0 0 auto;width:100%;min-width:0;flex-wrap:wrap;gap:5px;padding:0 2px 10px}.editor-app .template-category-empty{grid-column:1/-1;margin:4px 2px 10px;color:#84968e;font-size:11px;line-height:1.4}.editor-app .range-field output{min-width:52px;min-height:30px;display:inline-grid;place-items:center;padding:4px var(--control-padding-x-compact);border:1px solid color-mix(in srgb,var(--mv-gold) 22%,var(--mv-border));border-radius:var(--radius-badge);background:var(--mv-editor-control);color:var(--mv-gold-hover);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;text-align:center}:root .editor-app input[type=range]::-webkit-slider-runnable-track{height:4px;border:1px solid color-mix(in srgb,var(--mv-gold) 22%,var(--mv-border));border-radius:var(--radius-pill);background:linear-gradient(to right,var(--mv-gold) 0 var(--range-progress),var(--mv-editor-control) var(--range-progress) 100%)}:root .editor-app input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;appearance:none;-webkit-appearance:none;border:2px solid var(--mv-editor-bg);border-radius:var(--radius-icon);background:var(--mv-gold-hover);box-shadow:0 0 0 1px var(--mv-gold)}:root .editor-app input[type=range]::-moz-range-track{height:2px;border:1px solid color-mix(in srgb,var(--mv-gold) 22%,var(--mv-border));border-radius:var(--radius-pill);background:linear-gradient(to right,var(--mv-gold) 0 var(--range-progress),var(--mv-editor-control) var(--range-progress) 100%)}:root .editor-app input[type=range]::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--mv-editor-bg);border-radius:var(--radius-icon);background:var(--mv-gold-hover);box-shadow:0 0 0 1px var(--mv-gold)}:root .editor-app input[type=range]:focus,:root .editor-app input[type=range]:focus-visible{border:0;background:transparent;box-shadow:none}:root .editor-app input[type=range]:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--mv-gold-hover);outline-offset:1px}:root .editor-app input[type=range]:disabled{cursor:not-allowed;opacity:.58}:root .editor-app .color-controls input[type=color]{width:32px;height:32px;min-width:32px;min-height:32px;padding:3px!important;overflow:hidden;appearance:none;-webkit-appearance:none;border:1px solid color-mix(in srgb,var(--mv-gold) 28%,var(--mv-border));border-radius:50%;background:var(--mv-editor-control);box-shadow:inset 0 1px rgb(255 255 255/.04);cursor:pointer}:root .editor-app .color-controls input[type=color]::-webkit-color-swatch-wrapper{padding:0}:root .editor-app .color-controls input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}:root .editor-app .color-controls input[type=color]::-moz-color-swatch{border:0;border-radius:50%}:root .editor-app .color-controls input[type=color]:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:3px}:root .editor-app .color-controls input[type=color]:disabled{cursor:not-allowed;opacity:.58}.editor-app .color-controls{display:grid;gap:7px;margin:8px 0 2px}.editor-app .color-controls .color-control{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:6px 8px 6px 10px;border:1px solid rgb(251 246 240/.08);border-radius:var(--radius-small-surface);background:rgb(251 246 240/.025);color:#c8d4cc;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.editor-app .color-controls .color-control:hover{border-color:rgb(212 175 55/.35);background:rgb(212 175 55/.055)}.editor-app .color-control-name{font-size:11px;font-weight:600}.editor-app .color-control-value{display:flex;align-items:center;gap:7px}.editor-app .color-controls .color-hex-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;margin:0;padding:4px 5px 4px 7px;border:1px solid rgb(251 246 240/.13);border-radius:var(--radius-input);background:rgb(4 31 28/.34);color:#96aaa0;font-size:9px!important;font-weight:700;letter-spacing:.07em}.editor-app .color-controls .color-hex-field:focus-within{border-color:rgb(212 175 55/.62);box-shadow:0 0 0 2px rgb(212 175 55/.1)}.editor-app .color-controls .color-hex-input{width:64px;min-height:28px;margin:0;padding:5px 6px;border:0!important;border-radius:3px;background:rgb(251 246 240/.055)!important;color:var(--mv-ivory);box-shadow:none!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:650;letter-spacing:.03em;text-align:left}.editor-app .color-controls .color-hex-input:focus{color:var(--mv-ivory);box-shadow:none}.editor-app .color-controls .color-control:focus-within{border-color:rgb(212 175 55/.58);background:rgb(212 175 55/.07)}.editor-app .color-swatch-trigger{width:72px;height:32px;min-width:72px;min-height:32px;padding:0;border:1px solid rgb(251 246 240/.28);border-radius:var(--radius-icon);background:var(--color-value);box-shadow:inset 0 0 0 1px rgb(0 0 0/.12),0 2px 5px rgb(0 0 0/.2)}.editor-app .color-swatch-trigger:hover,.editor-app .color-swatch-trigger[aria-expanded=true]{border-color:var(--mv-gold-hover);box-shadow:inset 0 0 0 1px rgb(255 255 255/.2),0 0 0 2px rgb(212 175 55/.14)}.editor-app .color-swatch-trigger:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .color-control{position:relative}.color-picker-popover{position:fixed;z-index:200;width:min(292px,calc(100vw - 24px));box-sizing:border-box;display:grid;gap:10px;overflow-y:auto;padding:12px;border:1px solid rgb(212 175 55/.38);background:#12352f;box-shadow:0 14px 34px rgb(0 12 10/.46)}.color-picker-preview{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:9px;border:1px solid rgb(251 246 240/.18);border-radius:var(--radius-small-surface);background:var(--color-value);color:#fff;text-shadow:0 1px 2px rgb(0 0 0/.38)}.color-picker-preview b,.color-picker-preview span{font-size:11px}.color-saturation-value-field{position:relative;width:100%;aspect-ratio:1.55/1;overflow:hidden;border:1px solid rgb(251 246 240/.2);background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,var(--color-hue));cursor:crosshair;touch-action:none}.color-saturation-value-field:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.color-saturation-value-thumb{position:absolute;top:var(--color-brightness);left:var(--color-saturation);width:14px;height:14px;box-sizing:border-box;border-radius:var(--radius-icon);box-shadow:0 1px 4px rgb(0 0 0/.58);pointer-events:none;transform:translate(-50%,-50%)}.color-picker-preview b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em}.color-hue-field{display:grid;gap:6px;margin:0;color:#c8d4cc;font-weight:600}.color-hue-field input[type=range]{width:100%;height:12px;margin:0;appearance:none;-webkit-appearance:none;border:0;border-radius:var(--radius-pill);background:linear-gradient(90deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00);cursor:pointer}.color-hue-field input[type=range]::-webkit-slider-thumb{width:16px;height:16px;appearance:none;-webkit-appearance:none;border:2px solid var(--mv-ivory);border-radius:var(--radius-icon);background:transparent;box-shadow:0 1px 4px rgb(0 0 0/.45)}.color-hue-field input[type=range]::-moz-range-thumb{width:13px;height:13px;border:2px solid var(--mv-ivory);border-radius:var(--radius-icon);background:transparent;box-shadow:0 1px 4px rgb(0 0 0/.45)}.color-picker-hex-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:5px 7px 5px 9px;border:1px solid rgb(251 246 240/.16);border-radius:var(--radius-input);background:rgb(4 31 28/.42);color:#a8bab0;font-size:10px;font-weight:650;letter-spacing:.07em}.color-picker-hex-field:focus-within{border-color:rgb(212 175 55/.62);box-shadow:0 0 0 2px rgb(212 175 55/.1)}.color-picker-hex-field input{width:100%;min-height:28px;padding:4px 6px;border:0;border-radius:3px;outline:0;background:rgb(251 246 240/.06);color:var(--mv-ivory);font:650 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase}.color-preset-label{color:#91a39a;font-size:10px;font-weight:600}.color-presets{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.color-presets button{aspect-ratio:1;min-height:25px;padding:0;border:1px solid rgb(251 246 240/.2);background:var(--color-value);box-shadow:inset 0 0 0 1px rgb(0 0 0/.1)}.color-presets button.active,.color-presets button:hover{border-color:var(--mv-gold-hover);box-shadow:0 0 0 2px rgb(212 175 55/.18)}@media (forced-colors:active){:root .editor-app input[type=range]{appearance:auto;-webkit-appearance:auto;accent-color:Highlight;forced-color-adjust:auto}}::selection{background:color-mix(in srgb,var(--mv-gold) 30%,transparent);color:var(--mv-text)}.create-shell,.marketing-site,.public-page{background:radial-gradient(circle at 86% 2%,rgb(20 88 76/.34),transparent 30rem),radial-gradient(circle at 8% 26%,rgb(15 62 54/.42),transparent 34rem),linear-gradient(180deg,var(--mv-bg) 0,var(--mv-bg-soft) 58%,var(--mv-bg-deep) 100%);color:var(--mv-text)}.marketing-nav a:not(.btn){color:var(--mv-text-secondary);font-size:11.5px;transition:color .16s ease}.marketing-footer nav a:hover,.marketing-nav a:hover{color:var(--mv-ivory)}.btn-gold,.final-cta .btn,.hero-ctas .btn,.marketing-nav .btn,.top-actions .download{border-color:color-mix(in srgb,var(--mv-gold-hover) 58%,transparent);background:var(--mv-gold);color:var(--mv-bg-deep);box-shadow:inset 0 1px rgb(255 255 255/.25),0 7px 20px rgb(1 18 15/.22)}.btn-gold:hover,.final-cta .btn:hover,.hero-ctas .btn:hover,.marketing-nav .btn:hover,.top-actions .download:hover{border-color:var(--mv-gold-hover);background:var(--mv-gold-hover);color:var(--mv-bg-deep);box-shadow:inset 0 1px rgb(255 255 255/.3),0 9px 24px rgb(1 18 15/.3)}.btn:not(.btn-gold),.hero-ctas .btn+.btn{border-color:color-mix(in srgb,var(--mv-gold) 32%,transparent);background:rgb(4 31 28/.42);color:var(--mv-ivory)}.btn:not(.btn-gold):hover,.hero-ctas .btn+.btn:hover{border-color:color-mix(in srgb,var(--mv-gold-hover) 52%,transparent);background:var(--mv-surface);color:var(--mv-text)}.marketing-hero{position:relative;padding-top:34px;padding-bottom:62px;background:radial-gradient(ellipse at 78% 44%,rgb(20 88 76/.5),transparent 42%),radial-gradient(ellipse at 4% 74%,rgb(212 175 55/.055),transparent 32%)}.hero-copy h1{max-width:650px;margin-top:0;color:var(--mv-ivory);font-size:clamp(64px,5.3vw,80px);line-height:.94;text-wrap:balance}.hero-copy h1 em{color:var(--mv-gold-hover)}.hero-copy>p{color:var(--mv-text-secondary);font-size:15px;line-height:1.72}.hero-trust{color:#b7c8ba;font-size:clamp(12px,.72vw,13px)}.hero-trust svg{color:var(--mv-gold)}.final-cta h2,.pricing-preview>h2,.public-hero h1,.section-heading h2,.template-detail-copy h1,.why-section h2{color:var(--mv-ivory)}.faq-section details p,.final-cta p,.pricing-preview article p,.public-hero p,.section-heading p,.template-detail-copy li,.template-detail-copy>p,.why-section li{color:var(--mv-text-secondary)}.transformation-section{border-color:transparent}.pricing-preview{border-color:color-mix(in srgb,var(--mv-gold) 12%,transparent);background:rgb(4 31 28/.58)}.marketing-steps article,.pricing-grid article,.pricing-preview article{border-color:var(--mv-border);background:linear-gradient(145deg,var(--mv-surface),var(--mv-surface-deep));box-shadow:0 16px 38px rgb(1 18 15/.16)}.marketing-steps article:hover,.pricing-grid article:hover,.pricing-preview article:hover{border-color:color-mix(in srgb,var(--mv-gold) 24%,transparent);background:linear-gradient(145deg,#11483f,var(--mv-surface))}.faq-section summary span,.marketing-steps svg,.section-heading.left>a,.transform-arrow,.why-section li svg{color:var(--mv-gold-hover)}.marketing-steps span{color:var(--mv-gold-muted)}.marketing-steps p{color:var(--mv-text-secondary);font-size:10.5px}.faq-section details,.faq-section>div:last-child,.why-section li{border-color:var(--mv-border)}.why-section li b{color:var(--mv-ivory)}.final-cta{background:radial-gradient(circle at 50% 35%,rgb(20 88 76/.86),transparent 62%),var(--mv-bg-deep)}.marketing-footer{border-color:var(--mv-border);color:var(--mv-muted)}.marketing-footer nav a{color:var(--mv-text-secondary)}.public-hero{padding-top:92px}.public-hero p{font-size:13.5px}.public-template-card{border-color:var(--mv-border);background:linear-gradient(155deg,var(--mv-surface),#0a3731);box-shadow:0 18px 45px rgb(1 18 15/.22);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-template-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--mv-gold) 27%,transparent);box-shadow:0 22px 54px rgb(1 18 15/.34)}.public-template-preview,.template-detail-preview{border-color:var(--mv-border);background:var(--mv-canvas)}.public-template-card-copy h2 a,.template-detail-copy h1{color:var(--mv-ivory)}.detail-meta,.detail-related>p,.public-template-card-copy p,.public-template-card>p{color:var(--mv-text-secondary)}.detail-access,.public-template-card-copy>span{border-color:color-mix(in srgb,var(--mv-gold) 34%,transparent);color:var(--mv-gold-hover)}.public-template-use{border-color:color-mix(in srgb,var(--mv-gold) 25%,transparent);background:rgb(4 31 28/.34);color:var(--mv-ivory)}.public-template-use:hover{border-color:var(--mv-gold);background:var(--mv-gold);color:var(--mv-bg-deep)}.pricing-grid .featured{border-color:color-mix(in srgb,var(--mv-muted) 34%,transparent);box-shadow:none}.pricing-grid-two article:first-child{border-color:color-mix(in srgb,var(--mv-gold) 42%,transparent);box-shadow:0 18px 45px rgb(1 18 15/.22)}.pricing-grid-two article:first-child h2,.pricing-grid-two article:first-child h3{color:var(--mv-gold-hover)}.pricing-grid-two article:nth-child(2){opacity:.72;filter:saturate(.68)}.pricing-grid-two article:nth-child(2) h2,.pricing-grid-two article:nth-child(2) h3{color:var(--mv-ivory)}.pricing-note{border-color:var(--mv-border);background:rgb(4 31 28/.38);color:var(--mv-text-secondary)}.pricing-note b{color:var(--mv-ivory)}.legal-page,.not-found-page,.public-empty{color:var(--mv-text)}.create-progress>li{color:color-mix(in srgb,var(--mv-muted) 70%,transparent)}.create-progress>li+li:before,.scratch-divider:after,.scratch-divider:before{background:var(--mv-border)}.create-progress>li>span{border-color:var(--mv-border)}.create-progress>li.active{color:var(--mv-ivory)}.create-progress>li.active>span{border-color:color-mix(in srgb,var(--mv-gold) 62%,transparent);background:color-mix(in srgb,var(--mv-gold) 16%,var(--mv-surface));color:var(--mv-gold-hover)}.create-exit,.create-heading>p,.flow-page-head p,.processing-screen>p{color:var(--mv-text-secondary)}.create-heading h1,.flow-page-head h1,.processing-screen h1{color:var(--mv-ivory)}.create-upload-screen{width:min(680px,calc(100% - 40px))}.create-heading h1{font-size:52px}.upload-dropzone{min-height:270px;border-color:color-mix(in srgb,var(--mv-muted) 48%,transparent);background:radial-gradient(circle at 50% 38%,#145146,var(--mv-surface-deep) 72%);box-shadow:inset 0 1px rgb(255 255 255/.04),0 20px 55px rgb(1 18 15/.26)}.upload-dropzone.dragging,.upload-dropzone:hover{border-color:var(--mv-gold);background:radial-gradient(circle at 50% 38%,#196155,#0e4038 72%)}.sample-menu-button>span,.upload-icon{border-color:color-mix(in srgb,var(--mv-gold) 30%,transparent);background:color-mix(in srgb,var(--mv-gold) 12%,var(--mv-surface));color:var(--mv-gold-hover);box-shadow:0 8px 25px rgb(1 18 15/.24)}.create-privacy,.sample-menu-button small,.scratch-divider,.upload-dropzone small,.upload-dropzone>p{color:var(--mv-muted)}.scratch-button:hover,.upload-dropzone u{color:var(--mv-gold-hover)}.create-template-card,.sample-menu-button{border-color:var(--mv-border);background:color-mix(in srgb,var(--mv-surface) 92%,var(--mv-bg-deep));box-shadow:0 14px 36px rgb(1 18 15/.16)}.sample-menu-button{padding:14px 16px}.create-template-card:hover,.sample-menu-button:hover{border-color:color-mix(in srgb,var(--mv-gold) 30%,transparent);background:var(--mv-surface-2)}.flow-page-head>button,.scratch-button{color:var(--mv-text-secondary)}.create-template-card.selected{border-color:var(--mv-gold);box-shadow:0 0 0 1px rgb(212 175 55/.18),0 18px 44px rgb(1 18 15/.28)}.create-template-preview{background:var(--mv-canvas)}.create-template-info p{color:var(--mv-text-secondary)}.create-template-card>button{border-color:var(--mv-border);background:#174039;color:var(--mv-ivory)}.create-template-card>button:hover{border-color:var(--mv-gold);background:var(--mv-gold);color:var(--mv-bg-deep)}.preferred-template-note{border-color:color-mix(in srgb,var(--mv-gold) 35%,transparent);color:var(--mv-gold-hover)}.preferred-badge{background:var(--mv-gold);color:var(--mv-bg-deep)}.create-error{color:var(--mv-error)}.editor-app{background:var(--mv-editor-bg)}.editor-app .topbar{border-color:rgb(251 246 240/.075);background:var(--mv-editor-topbar);box-shadow:0 1px 0 rgb(0 0 0/.42)}.editor-app .top-actions button{color:#c8d1ca}.editor-app .top-actions>:is(button,a)>svg{width:var(--editor-icon-control);height:var(--editor-icon-control);flex:0 0 var(--editor-icon-control)}.editor-app .top-actions button:hover,.editor-app .top-icon-link:hover{background:var(--mv-editor-hover);color:var(--mv-ivory)}.editor-app .top-actions .download{min-height:34px;padding:7px 14px;border:1px solid color-mix(in srgb,var(--mv-gold-hover) 72%,transparent);border-radius:var(--radius-button);background:var(--mv-gold);color:var(--mv-bg-deep);box-shadow:inset 0 1px rgb(255 255 255/.25);font-size:11px;font-weight:700;letter-spacing:.01em}.editor-app .top-actions .download svg{color:currentColor}.editor-app .top-actions .download:hover{border-color:var(--mv-gold-hover);background:var(--mv-gold-hover);color:var(--mv-bg-deep);box-shadow:inset 0 1px rgb(255 255 255/.3)}.editor-app .top-actions .download:active{transform:translateY(1px);background:color-mix(in srgb,var(--mv-gold) 88%,var(--mv-bg-deep));box-shadow:inset 0 1px rgb(4 31 28/.2)}.editor-app .top-actions .download:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .top-actions .download:disabled{border-color:rgb(251 246 240/.14);background:var(--mv-editor-surface);color:#82978f;box-shadow:none;cursor:not-allowed;opacity:.7}.editor-app .top-actions .download:disabled svg{color:#82978f}.editor-app .crumb{border-color:var(--mv-border);color:#ccb76e}.editor-app .status{border-color:rgb(212 175 55/.28);color:#dcc46f;border-radius:var(--radius-badge)}.editor-app .status.saved{border-color:rgb(143 189 145/.32);color:var(--mv-success)}.editor-app .toolrail{border-color:rgb(251 246 240/.07);background:var(--mv-editor-bg);box-shadow:1px 0 12px rgb(0 0 0/.2)}.editor-app .toolrail button{color:#88a099}.editor-app .toolrail button:hover{background:var(--mv-editor-hover);color:#e0e8e1}.editor-app .toolrail button.active{border-color:rgb(212 175 55/.18);background:var(--mv-editor-hover);color:var(--mv-gold-hover);box-shadow:inset 2px 0 var(--mv-gold)}.editor-app .inspector,.editor-app .interim-tool-sidebar,.editor-app .my-menus-sidebar,.editor-app .settings-sidebar,.editor-app .template-sidebar{border-color:rgb(251 246 240/.075);background:var(--mv-editor-surface)}.editor-app .interim-tool-sidebar,.editor-app .my-menus-sidebar,.editor-app .settings-sidebar,.editor-app .template-sidebar{position:relative;z-index:7;overflow:visible;box-shadow:8px 0 24px rgb(0 0 0/.14)}.editor-app .interim-tool-sidebar{display:grid;align-content:start;gap:14px;min-width:0}.editor-app .interim-tool-copy{display:grid;gap:9px;padding:4px 0;color:#a7b7af}.editor-app .interim-tool-copy>svg{color:var(--mv-gold-hover)}.editor-app .interim-tool-copy p{margin:0;font-size:12px;line-height:1.5}.editor-app .my-menus-sidebar{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;min-width:0}.editor-app .my-menus-controls{display:grid;gap:9px;min-width:0}.editor-app .my-menus-sort{margin:0}.editor-app .my-menus-sort .editor-select-trigger{min-height:38px;padding-block:7px;font-size:12px}.editor-app .my-menus-empty-state,.editor-app .my-menus-no-results{padding:24px 10px;color:#9fb4a6;font-size:12px;line-height:1.5;text-align:center}.editor-app .my-menus-empty-state{display:grid;justify-items:center;gap:7px;margin-top:4px;border:1px dashed rgb(212 175 55/.24);border-radius:var(--radius-card);background:rgb(9 48 41/.42)}.editor-app .my-menus-empty-state>svg{color:var(--mv-gold-hover)}.editor-app .my-menus-empty-state strong,.editor-app .my-menus-no-results strong{color:var(--mv-ivory);font-size:13px}.editor-app .my-menus-empty-state p,.editor-app .my-menus-no-results p{margin:5px 0 0}.editor-app .my-menus-current{display:grid;gap:4px;min-width:0;border:1px solid rgb(251 246 240/.11);border-radius:var(--radius-card);padding:12px;background:var(--mv-editor-surface-2)}.editor-app .my-menus-current strong{overflow:hidden;color:#edf1ed;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.editor-app .my-menus-current small,.editor-app .my-menus-description{margin:0;color:#9aada4;font-size:12px;line-height:1.5}.editor-app .my-menus-create{display:inline-flex;width:100%;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(212 175 55/.35);border-radius:var(--radius-button);padding:7px 10px;color:var(--mv-gold-hover);font-size:12px;font-weight:650;text-decoration:none}.editor-app .my-menus-create:hover{border-color:var(--mv-gold);background:rgb(212 175 55/.09)}.editor-app .template-sidebar-collapse{position:absolute;z-index:9;top:50%;right:-9px;width:18px;height:42px;display:grid;padding:0;place-items:center;border:1px solid rgb(251 246 240/.14);border-radius:var(--radius-icon);background:#13312b;color:#aebfb5;box-shadow:2px 4px 10px rgb(0 14 12/.22);cursor:pointer;transform:translateY(-50%);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.editor-app .template-sidebar-collapse:hover{border-color:rgb(212 175 55/.48);background:#194238;color:var(--mv-gold-hover)}.editor-app .template-sidebar-collapse:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .plan-status-badge{display:inline-flex;align-items:center;min-height:19px;padding:2px 6px;border:1px solid rgb(251 246 240/.14);border-radius:var(--radius-badge);background:#12352d;color:#d6c594;font-size:8px;font-weight:750;letter-spacing:.1em;line-height:1}.editor-app .plan-status-badge--pro{border-color:rgb(212 175 55/.55);background:rgb(212 175 55/.12);color:var(--mv-gold-hover)}.editor-app .inspector{box-shadow:-8px 0 24px rgb(0 0 0/.14)}.editor-app .field-caption,.editor-app .panel-head small,.editor-app .structure-head small{color:#8ba099}.editor-app .chips button,.editor-app .price-input,.editor-app input:not([type=checkbox]),.editor-app select,.editor-app textarea{border-color:rgb(251 246 240/.09);background:var(--mv-editor-surface-2);color:#e9eee9}.editor-app input:not([type=checkbox]):focus,.editor-app select:focus,.editor-app textarea:focus{border-color:rgb(212 175 55/.58);box-shadow:0 0 0 2px rgb(212 175 55/.1)}.currency-picker-trigger{min-height:42px;padding:9px 11px;border-color:var(--mv-border);border-radius:var(--radius-select);background:var(--mv-editor-surface-2);color:var(--mv-ivory);box-shadow:inset 0 1px rgb(255 255 255/.025);transition:border-color .15s ease,background-color .15s ease}.currency-picker-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.currency-picker-trigger b{color:var(--mv-gold-hover);font-weight:700;letter-spacing:.03em}.currency-picker-trigger svg{flex:0 0 auto;color:#96aaa0;transition:transform .15s ease}.currency-picker-trigger:hover,.currency-picker-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--mv-gold) 52%,var(--mv-border));background:var(--mv-editor-hover)}.currency-picker-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.editor-app :is(.collapse,.fold-title,.restaurant-details-summary,.content-metadata-summary) svg{transition:transform .2s cubic-bezier(.2,0,0,1)}.currency-options button:focus-visible,.currency-picker-trigger:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.currency-popover{z-index:1000;border-color:color-mix(in srgb,var(--mv-gold) 24%,var(--mv-border));border-radius:var(--radius-panel);background:var(--mv-editor-bg);color:var(--mv-text);box-shadow:0 20px 48px rgb(0 12 10/.48),inset 0 1px rgb(255 255 255/.035)}.currency-search{margin-block:var(--dropdown-padding) 0}.currency-options{max-height:288px;padding:var(--dropdown-padding);scrollbar-width:thin;scrollbar-color:#50675e transparent}.currency-popover .currency-group-label{padding:9px 8px 5px;color:var(--mv-gold-muted);font-size:12px;letter-spacing:.12em}.currency-popover .currency-options button{min-height:42px;padding:var(--option-padding-y) var(--option-padding-x);border:1px solid transparent;border-radius:var(--radius-small-surface);background:transparent;color:#dbe4dd;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.currency-popover .currency-options button.active,.currency-popover .currency-options button:hover{border-color:rgb(251 246 240/.07);background:var(--mv-editor-hover);color:var(--mv-ivory)}.currency-popover .currency-options button[aria-selected=true]{border-color:var(--selection-border);background:var(--selection-background);color:var(--selection-foreground)}.currency-popover .currency-options button[aria-selected=true] svg{color:var(--selection-foreground)}.currency-popover .currency-options button[aria-selected=true] :is(small,.currency-option-symbol){color:var(--selection-secondary-foreground)}.currency-popover .currency-options button[aria-selected=true]:hover{border-color:var(--selection-background-hover);background:var(--selection-background-hover);color:var(--selection-foreground)}.currency-popover .currency-options small{color:#91a39a}.currency-popover .currency-option-symbol{color:#b9c8bf}.currency-popover .currency-empty{margin:0;color:var(--mv-text-secondary)}.editor-select-field{min-width:0;display:grid;gap:7px;margin:10px 0}.export-grid .editor-select-field{margin:0}.editor-select-label{color:#b5c1b9;font-size:var(--mv-type-helper);line-height:1.45}.editor-select{position:relative;min-width:0}.editor-select-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px var(--control-padding-x);border:1px solid var(--mv-border);border-radius:var(--radius-select);background:var(--mv-editor-surface-2);color:var(--mv-ivory);box-shadow:inset 0 1px rgb(255 255 255/.025);text-align:left;transition:border-color .15s ease,background-color .15s ease}.editor-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-select-trigger svg{flex:0 0 auto;color:var(--mv-gold-hover);transition:transform .15s ease}.editor-select-trigger:hover,.editor-select-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--mv-gold) 52%,var(--mv-border));background:var(--mv-editor-hover)}.editor-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.editor-select-options button:focus-visible,.editor-select-trigger:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-select-trigger:disabled{cursor:not-allowed;opacity:.58}.editor-select-popover{position:fixed;z-index:100;width:100%;max-width:calc(100vw - 24px);min-width:min(220px,calc(100vw - 32px));overflow:hidden;border:1px solid color-mix(in srgb,var(--mv-gold) 24%,var(--mv-border));border-radius:var(--radius-panel);background:var(--mv-editor-bg);color:var(--mv-text);box-shadow:0 20px 48px rgb(0 12 10/.48),inset 0 1px rgb(255 255 255/.035)}.editor-select-popover-searchable{display:grid;grid-template-rows:auto minmax(0,1fr)}.editor-select-search{margin-block:var(--dropdown-padding) 0}.editor-select-popover-searchable .editor-select-options{min-height:0}.editor-select-no-results{margin:0;padding:18px 10px;color:#a8bab0;font-size:var(--mv-type-caption);line-height:1.4;text-align:center}.editor-select-options{max-height:248px;overflow-y:auto;padding:var(--dropdown-padding);scrollbar-width:thin;scrollbar-color:#50675e transparent}.editor-select-option-set{display:grid;gap:2px}.editor-select-option-set+.editor-select-option-set{margin-top:4px}.editor-select-option-group{padding:9px 9px 4px;color:var(--mv-gold-muted);font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.editor-select-option-group:first-child{padding-top:4px}.editor-select-options button{width:100%;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:9px;padding:var(--option-padding-y) var(--option-padding-x);border:1px solid transparent;border-radius:var(--radius-small-surface);background:transparent;color:#dbe4dd;text-align:left;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.editor-select-options button.active,.editor-select-options button:hover{border-color:rgb(251 246 240/.07);background:var(--mv-editor-hover);color:var(--mv-ivory)}.editor-select-options button[aria-selected=true]{border-color:var(--selection-border);background:var(--selection-background);color:var(--selection-foreground)}.editor-select-options button[aria-selected=true] svg{color:var(--selection-foreground)}.editor-select-options button[aria-selected=true] small{color:var(--selection-secondary-foreground)}.editor-select-options button[aria-selected=true]:hover{border-color:var(--selection-background-hover);background:var(--selection-background-hover);color:var(--selection-foreground)}.item-type-picker-popover{z-index:158}.item-type-picker-popover .editor-select-options{max-height:min(430px,calc(100vh - 96px))}.item-type-picker-popover .editor-select-option-group{position:sticky;z-index:1;top:0;margin-inline:1px;background:linear-gradient(180deg,var(--mv-editor-bg) 76%,color-mix(in srgb,var(--mv-editor-bg) 82%,transparent))}.item-type-picker-popover .editor-select-options button{min-height:38px}.editor-select-popover--grid .editor-select-options{max-height:min(420px,calc(100vh - 32px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:4px;padding:8px}.editor-select-popover--grid .editor-select-option-group{grid-column:1/-1;padding:8px 4px 3px}.editor-select-popover--grid .editor-select-option-group:not(:first-child){margin-top:4px}.editor-select-popover--grid .editor-select-options button{min-height:38px;grid-template-columns:minmax(0,1fr) 13px;gap:5px;padding:7px 8px;font-size:12px}@media (max-width:560px){.editor-select-popover--grid .editor-select-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-type-picker-popover{position:fixed;z-index:155;overflow:auto;padding:8px;border:1px solid rgb(111 178 160/.35);background:radial-gradient(circle at 50% 0,rgb(20 93 79/.2),transparent 44%),linear-gradient(145deg,#062b27,#031e1b);box-shadow:0 18px 52px rgb(0 12 10/.56);color:var(--mv-text);scrollbar-color:rgb(112 142 131/.62) transparent;scrollbar-width:thin;text-align:left}.section-type-picker-chevron{transition:transform .14s ease}.section-type-picker-chevron.is-open{transform:rotate(180deg)}.section-type-picker-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px}.section-type-category-card{position:relative;min-width:0;height:220px;display:grid;grid-template-rows:94px minmax(0,1fr);overflow:hidden;padding:0;border:1px solid rgb(251 246 240/.18);border-bottom:3px solid var(--section-family-accent);border-radius:var(--radius-card);background:linear-gradient(180deg,#0a312c,#052521);box-shadow:0 8px 20px rgb(0 12 10/.2);color:var(--mv-text);text-align:left;transform:translateY(0);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.section-type-category-card:focus-visible,.section-type-category-card:hover{border-color:color-mix(in srgb,var(--section-family-accent) 72%,var(--mv-border));border-bottom-color:var(--section-family-accent);box-shadow:0 12px 28px rgb(0 12 10/.34),0 0 0 1px color-mix(in srgb,var(--section-family-accent) 22%,transparent);transform:translateY(-1px)}.section-type-category-card:focus-visible{border-color:rgb(251 246 240/.18);border-bottom-color:var(--section-family-accent);box-shadow:0 12px 28px rgb(0 12 10/.34);outline:2px solid var(--section-family-accent,var(--mv-gold-hover));outline-offset:2px}.section-type-category-image{position:relative;display:block;min-height:0;overflow:hidden;background:var(--mv-editor-surface-2)}.section-type-category-image:after{position:absolute;inset:30% 0 -1px;content:"";background:linear-gradient(180deg,transparent,#0a312c 92%)}.section-type-category-image img{object-fit:cover;transition:filter .18s ease}.section-type-category-card:focus-visible .section-type-category-image img,.section-type-category-card:hover .section-type-category-image img{filter:saturate(1.06) brightness(1.03)}.section-type-category-body{position:relative;min-height:0;display:flex;flex-direction:column;padding:0 11px 9px}.section-type-category-icon{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;margin:-18px 0 7px;border:1px solid color-mix(in srgb,var(--section-family-accent) 68%,white);border-radius:var(--radius-icon);background:var(--section-family-accent);box-shadow:0 6px 16px rgb(0 12 10/.32);color:var(--section-family-foreground,var(--mv-ivory))}.section-type-category-body>strong{color:var(--mv-ivory);font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1}.section-type-category-description{min-height:30px;display:-webkit-box;margin-top:6px;overflow:hidden;color:var(--mv-text-secondary);font-size:11px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.section-type-category-direction{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;align-self:flex-end;margin-top:auto;border:1px solid var(--section-family-accent);border-radius:var(--radius-icon);color:color-mix(in srgb,var(--section-family-accent) 82%,var(--mv-ivory));transition:background-color .14s ease,color .14s ease}.section-type-category-card:focus-visible .section-type-category-direction,.section-type-category-card:hover .section-type-category-direction{background:var(--section-family-accent);color:var(--section-family-foreground,var(--mv-ivory))}@media (max-width:980px){.section-type-picker-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.section-type-picker-popover :is(button,img,span){transition-duration:0s}}.font-picker .editor-select-trigger{min-height:46px;padding-inline:var(--control-padding-x-large)}.font-picker-preview{display:grid;gap:2px;min-width:0}.font-picker-preview-sample{display:block;min-width:0;color:inherit;font-size:17px;font-weight:400;line-height:1.15}.font-picker-preview small,.font-picker-preview-sample{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-picker-preview small{color:#91a39a;font-family:Inter,sans-serif;font-size:9px;font-weight:600;line-height:1.2}.font-picker-popover .editor-select-options{max-height:320px;scroll-behavior:smooth}.font-picker-popover .editor-select-options button{min-height:58px;padding-block:11px}.font-picker-popover .font-picker-preview-sample{font-size:20px}.menu-date-picker{min-width:0;display:grid;gap:5px}.menu-date-picker-label{color:#aebbb3;font-size:10px}.menu-date-picker-control{position:relative;display:flex;min-width:0}.menu-date-picker-trigger{width:100%;min-width:0;min-height:40px;display:flex;align-items:center;gap:7px;padding:8px 34px 8px 9px;border:1px solid #35473f;border-radius:var(--radius-select);background:#11241f;color:#e4e9e5;font:400 12px/1.35 Inter,sans-serif;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.menu-date-picker-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-date-picker-trigger>svg{flex:0 0 auto;color:var(--mv-gold-hover)}.menu-date-picker-trigger:hover,.menu-date-picker-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--mv-gold) 55%,#35473f);background:#163129}.menu-date-picker-clear:focus-visible,.menu-date-picker-day button:focus-visible,.menu-date-picker-nav:focus-visible,.menu-date-picker-today:focus-visible,.menu-date-picker-trigger:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.menu-date-picker-trigger[data-invalid=true]{border-color:rgb(226 163 155/.72)}.menu-date-picker-clear{position:absolute;top:50%;right:5px;width:25px;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-icon);transform:translateY(-50%);background:transparent;color:#94aaa0}.menu-date-picker-clear:hover{background:rgb(251 246 240/.08);color:var(--mv-ivory)}.menu-date-picker-popover{position:fixed;z-index:1100;overflow:auto;border:1px solid color-mix(in srgb,var(--mv-gold) 27%,var(--mv-border));border-radius:var(--radius-panel);background:#10241f;color:var(--mv-ivory);box-shadow:0 20px 48px rgb(0 12 10/.52),inset 0 1px rgb(255 255 255/.04)}.menu-date-picker-popover[data-side=top]{box-shadow:0 -16px 42px rgb(0 12 10/.46),inset 0 1px rgb(255 255 255/.04)}.menu-date-picker-header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:6px;padding:11px 12px 6px}.menu-date-picker-header h3{margin:0;color:#edf1ed;font:600 12px/1.3 Inter,sans-serif;letter-spacing:.02em;text-align:center}.menu-date-picker-nav{width:32px;height:30px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-icon);background:transparent;color:#b9c8bf}.menu-date-picker-nav:hover{border-color:rgb(251 246 240/.1);background:#1b3930;color:var(--mv-gold-hover)}.menu-date-picker-week,.menu-date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.menu-date-picker-weekdays{padding:5px 12px 4px;color:#81968c;font:700 9px/1.3 Inter,sans-serif;letter-spacing:.04em;text-align:center}.menu-date-picker-grid{padding:0 12px 9px}.menu-date-picker-day{min-width:0;min-height:34px;display:grid;place-items:center;padding:1px}.menu-date-picker-day button{width:100%;min-width:28px;min-height:30px;padding:0;border:1px solid transparent;border-radius:var(--radius-small-surface);background:transparent;color:#dce5df;font:500 11px/1 Inter,sans-serif;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.menu-date-picker-day button:not(:disabled):hover{border-color:rgb(251 246 240/.1);background:#1d4036;color:#fff}.menu-date-picker-day.outside button{color:#61786d}.menu-date-picker-day.today button{border-color:color-mix(in srgb,var(--mv-gold) 55%,transparent);color:var(--mv-gold-hover);font-weight:700}.menu-date-picker-day.selected button{border-color:var(--mv-gold);background:var(--mv-gold);color:#173127;font-weight:800}.menu-date-picker-day.selected.today button{box-shadow:inset 0 0 0 1px #f9e5ae}.menu-date-picker-day.disabled button{cursor:not-allowed;color:#53665e;opacity:.52}.menu-date-picker-day.disabled.today button{border-color:rgb(212 175 55/.22)}.menu-date-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px 10px;border-top:1px solid rgb(251 246 240/.08);color:#789087;font:400 9px/1.35 Inter,sans-serif}.menu-date-picker-today{padding:4px 0;border:0;background:transparent;color:var(--mv-gold-hover);font:700 10px/1 Inter,sans-serif}.menu-date-picker-today:hover:not(:disabled){color:#f1d695}.menu-date-picker-today:disabled{cursor:not-allowed;color:#61786d}.editor-app .chips button{color:#aab9b0}.editor-app .chips button:hover{border-color:rgb(251 246 240/.18);background:var(--mv-editor-hover);color:var(--mv-ivory)}.editor-app .chips .active{border-color:rgb(212 175 55/.46);background:rgb(212 175 55/.13);color:#f0d678;box-shadow:inset 0 1px rgb(255 255 255/.05)}.editor-app .template-card:hover{background:var(--mv-editor-hover)}.editor-app .template-card.selected{border-color:var(--mv-gold);background:var(--mv-editor-hover);box-shadow:0 0 0 1px rgb(212 175 55/.14),0 8px 20px rgb(0 0 0/.22)}.editor-app .template-art{border-color:rgb(251 246 240/.09);background:var(--mv-bg-deep)}.editor-app .workspace{background:var(--mv-editor-surface)}.editor-app .workspace-bar{border-color:transparent;background:transparent;color:#bdc9c1;box-shadow:none}.editor-app .canvas-controls,.editor-app .workspace-bar button{border-color:rgb(251 246 240/.1);background:var(--mv-editor-control);color:#dce3dd}.editor-app .canvas-controls button:hover,.editor-app .workspace-bar button:hover{border-color:rgb(251 246 240/.18);background:var(--mv-editor-hover);color:var(--mv-ivory)}.editor-app .canvas-controls button{background:transparent}.editor-app .canvas{background:radial-gradient(ellipse at 50% 31%,var(--mv-editor-canvas-high) 0,var(--mv-editor-surface-2) 50%,var(--mv-editor-canvas-low) 100%)}.editor-app .paper-scale{filter:drop-shadow(0 26px 34px rgb(0 12 10/.55))}.editor-app .overflow-note,.editor-app .page-strip{border-color:rgb(251 246 240/.075);background:var(--mv-editor-bg)}.editor-app .page-strip{box-shadow:0 -8px 24px rgb(0 0 0/.14)}.editor-app .page-thumb.selected,.editor-app .page-thumb:hover{background:var(--mv-editor-hover)}.editor-app .page-thumb.selected{box-shadow:0 0 0 1px rgb(212 175 55/.5)}.editor-app .page-thumb.add{gap:6px;border-color:rgb(212 175 55/.42);border-radius:var(--radius-card);background:linear-gradient(135deg,rgb(212 175 55/.11),rgb(19 49 43/.42)),var(--mv-editor-surface);color:var(--mv-gold-hover);cursor:pointer;font-size:var(--mv-type-helper);font-weight:650;line-height:1.25;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.editor-app .page-thumb.add:hover{border-color:rgb(212 175 55/.76);background:linear-gradient(135deg,rgb(212 175 55/.18),rgb(19 49 43/.62)),var(--mv-editor-hover);color:#fff0ae}.editor-app .page-thumb.add:active{transform:translateY(1px)}.editor-app .page-thumb.add:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .tabs{border-color:rgb(251 246 240/.075)}.editor-app .tabs button{color:#8fa39b}.editor-app .tabs button:hover{color:#e0e7e1}.editor-app .tabs button.active{border-color:var(--mv-gold);color:var(--mv-gold-hover)}.editor-app .inspector-tab-content{padding:17px 16px 24px}.editor-app .inspector .inspector-accordion-section{margin:0;padding:0;border:0;border-bottom:1px solid rgb(251 246 240/.1);border-radius:0;background:transparent}.editor-app .editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.editor-app .editor-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid rgb(251 246 240/.11);border-radius:var(--radius-button);background:rgb(251 246 240/.035);color:#c6d1cb;font:600 11px/1 Inter,sans-serif;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.editor-app .editor-actions .editor-secondary-action:hover{border-color:rgb(212 175 55/.46);background:rgb(212 175 55/.1);color:var(--mv-gold-hover)}.editor-app .editor-actions .editor-danger-action{border-color:rgb(235 147 130/.18);background:rgb(235 147 130/.045);color:#e5a69a}.editor-app .editor-actions .editor-danger-action:hover{border-color:rgb(235 147 130/.48);background:rgb(235 147 130/.12);color:#ffd1c8}.editor-app .editor-actions button:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .control-fold,.editor-app .item-editor,.editor-app .section-node,.editor-app .structure-head>button{border-color:rgb(251 246 240/.085);background:var(--mv-editor-surface-2)}.editor-app .structure-head>button{width:32px;height:32px;min-width:32px;min-height:32px;display:grid;place-items:center;padding:0;border-radius:var(--radius-icon)}.editor-app .empty-structure{margin:8px 0 14px;padding:17px 14px 14px;border:1px dashed rgb(251 246 240/.16);border-radius:var(--radius-card);background:linear-gradient(135deg,rgb(212 175 55/.055),transparent 55%),var(--mv-editor-surface-2);text-align:left}.editor-app .empty-structure b{display:block;color:var(--mv-ivory);font-size:13px;font-weight:650;letter-spacing:-.01em}.editor-app .empty-structure p{margin:5px 0 13px;color:#91a39a;font-size:11px;line-height:1.45}.editor-app .empty-structure>div{display:flex;flex-wrap:wrap;gap:6px}.editor-app .empty-structure .editor-select,.editor-app .empty-structure .editor-select-field{width:100%}.editor-app .empty-structure .editor-select-trigger{width:100%;min-height:36px;justify-content:space-between;padding:0 10px;border:1px solid var(--mv-border);border-radius:var(--radius-select);background:var(--mv-editor-surface);font-size:var(--mv-type-control)}.editor-app .empty-structure .editor-select-trigger>span{display:flex;align-items:center;gap:5px}.editor-app .empty-structure button{min-height:30px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--mv-gold) 34%,var(--mv-border));border-radius:var(--radius-button);background:rgb(212 175 55/.055);color:#d9e2dc;font-size:11px;font-weight:550;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.editor-app .empty-structure button:focus-visible,.editor-app .empty-structure button:hover{border-color:var(--mv-gold);background:rgb(212 175 55/.14);color:var(--mv-gold-hover)}.editor-app .section-node:hover{border-color:rgb(251 246 240/.15)}:is(.editor-app,.editor-drag-overlay) .section-node-head[data-section-category]{background:var(--section-family-accent);border-bottom-color:color-mix(in srgb,var(--section-family-foreground) 22%,var(--section-family-accent));color:var(--section-family-foreground)}:is(.editor-app,.editor-drag-overlay) .section-node-head[data-section-category] :is(button,.section-name,.section-category-icon){color:var(--section-family-foreground)}:is(.editor-app,.editor-drag-overlay) .section-node-head[data-section-category] .section-overflow-warning{color:#ef3f36}:is(.editor-app,.editor-drag-overlay) .section-node-head[data-section-category] button:not(.section-name):hover{background:color-mix(in srgb,var(--section-family-foreground) 12%,transparent);color:var(--section-family-foreground)}:is(.editor-app,.editor-drag-overlay) .section-node-head[data-section-category] button:focus-visible{outline:2px solid var(--section-family-foreground);outline-offset:-2px}:is(.editor-app,.editor-drag-overlay) .section-node-head[data-section-category] .section-count-badge,:is(.editor-app,.editor-drag-overlay) .section-node-head[data-section-category] .section-hidden-icon{color:var(--section-family-foreground)}.editor-app .fold-title,.editor-app .section-node-head .section-name{color:#e5eae6}.editor-app .fold-header{display:flex;align-items:center;min-width:0}.editor-app .fold-header .fold-title{min-width:0;flex:1 1}.editor-app .typography-restore-defaults{flex:0 0 auto;margin-right:4px;padding:4px 6px;border:0;border-radius:var(--radius-button);background:transparent;color:#a8bab0;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.editor-app .typography-restore-defaults:focus-visible,.editor-app .typography-restore-defaults:hover:not(:disabled){color:var(--mv-gold-hover);background:rgb(212 175 55/.08)}.editor-app .typography-restore-defaults:disabled{opacity:.45;cursor:default}.editor-app :is(.typography-sizes-heading,.layout-controls-heading){display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.editor-app :is(.typography-sizes-heading,.layout-controls-heading) .typography-restore-defaults{margin:0 0 0 auto}.editor-app .design-control-scope{margin:8px 0 4px;color:#8ba099;font-size:11px;font-weight:600;line-height:1.3}.editor-app :is(.typography-sizes-heading,.layout-controls-heading) .design-control-scope{margin:0}.editor-app .range-field-helper.design-control-scope{margin:0}.editor-app .fold-title:hover{color:var(--mv-gold-hover)}.editor-app .section-node-head button,.editor-app .tree-hover-actions{color:#82978f}.editor-app .price-input span,.editor-app .section-node-head button:hover,.editor-app .structure-head>button,.editor-app .tree-item em{color:var(--mv-gold-hover)}.editor-app .price-input span{display:inline-flex;align-items:center;font-size:var(--mv-type-control);line-height:1.45}.editor-app .market-price-label-field{display:grid;gap:7px;margin:10px 0}.editor-app .market-price-label-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.editor-app .market-price-label-head label{margin:0;color:#c8d4cc;font-size:11px;font-weight:600}.editor-app .market-price-label-head button{padding:0;border:0;background:transparent;color:var(--mv-gold-hover);font-size:10px;font-weight:600}.editor-app .market-price-label-head button:hover:not(:disabled){color:#fff0ae;text-decoration:underline;text-underline-offset:2px}.editor-app .market-price-label-field input{min-height:38px;padding:8px 10px}.editor-app .market-price-label-field small{color:#8fa39b;font-size:10px;line-height:1.35}.editor-app .price-type-switcher{margin:8px 0 12px}.editor-app .item-editor :is(.item-price-fieldset,.item-details-fieldset){min-width:0;border-top:0;margin-top:12px;padding-top:8px}.editor-app .item-editor :is(.item-price-fieldset,.item-details-fieldset) legend{width:100%;display:flex;align-items:center;gap:9px;margin:0;padding:0;color:color-mix(in srgb,var(--mv-gold) 68%,var(--mv-muted))}.editor-app .item-editor :is(.item-price-fieldset,.item-details-fieldset) legend:after{content:"";flex:1 1;height:1px;background:color-mix(in srgb,var(--mv-gold-muted) 42%,var(--mv-border))}.editor-app .item-editor .image-drop{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:9px 10px;border:1px dashed rgb(212 175 55/.18);border-radius:var(--radius-small-surface);background:var(--mv-editor-selected-surface);color:#9eb1a7;cursor:default}.editor-app .item-editor .image-drop>svg{color:#aebc84}.editor-app .item-editor .image-drop-copy{min-width:0}.editor-app .item-editor .image-drop-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.editor-app .item-editor .image-drop-title{color:#d5dfd8;font-size:var(--mv-type-helper);font-weight:600;line-height:1.35}.editor-app .item-editor .image-drop-badge{padding:1px 5px;border:1px solid rgb(212 175 55/.22);border-radius:var(--radius-badge);color:#bda76b;font-size:var(--mv-type-caption);font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.editor-app .item-editor .image-drop small{display:block;margin-top:2px;color:#91a59a;font-size:var(--mv-type-caption);line-height:1.4}.editor-app .price-type-switcher>.mv-segmented__option{padding:6px 7px;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.15}.editor-app .page-controls .price-formatting-controls{display:grid;gap:10px;padding-top:4px}.editor-app .page-controls .price-formatting-controls>label{display:flex;align-items:center;gap:9px;margin:0;color:#c7d4cb;font-size:var(--mv-type-helper);font-weight:600;line-height:1.4}.editor-app .page-controls .price-formatting-controls .segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:-2px 0 0 27px;padding:4px;border:1px solid rgb(251 246 240/.08);border-radius:var(--radius-control);background:rgb(4 31 28/.2)}.editor-app .page-controls .price-formatting-controls .segmented button{min-height:30px;padding:5px 7px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:#aebfb5;font-size:var(--mv-type-caption);font-weight:600;text-align:center}.editor-app .page-controls .price-formatting-controls .segmented button.active{border-color:var(--segmented-selected-border);background:var(--segmented-selected-background);color:var(--segmented-selected-foreground)}.editor-app .orientation-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:7px 0 2px;padding:5px;border:1px solid rgb(251 246 240/.08);border-radius:var(--radius-control);background:rgb(4 31 28/.34)}.editor-app .orientation-switcher button{min-height:34px;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:#91a39a;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.15;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.editor-app .orientation-switcher button:hover:not(.active){border-color:rgb(212 175 55/.2);background:rgb(212 175 55/.065);color:#dbe4dd}.editor-app .orientation-switcher button.active{border-color:var(--segmented-selected-border);background:var(--segmented-selected-background);color:var(--segmented-selected-foreground);box-shadow:inset 0 1px rgb(255 255 255/.25)}.editor-app .orientation-switcher button:active{transform:translateY(1px)}.editor-app .orientation-switcher button:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .tree-item{border-color:rgb(251 246 240/.065);border-radius:0;color:#afbeb5}.editor-app .tree-item:hover{background:var(--mv-editor-hover);color:var(--mv-ivory)}.editor-app .tree-item.selected{background:var(--mv-editor-selected-surface);color:var(--mv-ivory);box-shadow:inset 2px 0 var(--section-family-accent)}.editor-app .item-sort-slot.has-editor>.tree-item.selected{border-radius:0}.editor-app .item-sort-slot.has-editor>.item-editor{margin-top:0;border-radius:0}.editor-app .section-node.has-editor>.section-editor{margin-top:0;border-radius:0 0 var(--radius-card) var(--radius-card)}.editor-app .item-sort-slot.has-editor>.item-editor-transition>.item-editor{background:var(--mv-editor-selected-surface);border-top-color:rgb(251 246 240/.12)}.editor-app :is(.fold-content,.section-items-transition,.section-editor-transition,.item-editor-transition){overflow:hidden}.editor-app .item-editor-transition,.editor-app .section-items-transition,.editor-app .section-node{overflow:clip}.editor-app .section-node.has-editor>.section-editor-transition>.section-editor{margin-top:0;border-radius:0 0 var(--radius-card) var(--radius-card)}.editor-app .item-sort-slot.has-editor>.item-editor-transition>.item-editor{margin-top:0;border-radius:0}.editor-app .tree-item>.drag-handle{width:16px;height:24px;display:grid;flex:0 0 16px;place-items:center;align-self:center;line-height:0}.editor-app .tree-item>.drag-handle svg{display:block}.editor-app .dish-header-actions{display:flex;align-items:center;gap:3px}.editor-app .item-editor>.item-editor-title{position:sticky;z-index:6;top:calc(-1 * var(--inspector-content-padding-top));margin:0 -12px 10px;padding:12px;border-bottom:1px solid rgb(251 246 240/.085);background:var(--mv-editor-selected-surface);box-shadow:0 5px 10px rgb(2 18 16/.12)}.editor-app .menu-item-editor{padding-top:0}.editor-app .editor-title .dish-header-actions button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-icon);background:transparent;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.editor-app .editor-title .dish-visibility-toggle{color:#9db0a6}.editor-app .editor-title .dish-visibility-toggle:hover,.editor-app .editor-title .dish-visibility-toggle[aria-pressed=true]{border-color:rgb(212 175 55/.34);background:rgb(212 175 55/.09);color:var(--mv-gold-hover)}.editor-app .destructive-icon-button{color:#dfa196}.editor-app .destructive-icon-button:hover:not(:disabled){border-color:rgb(235 147 130/.38);background:rgb(235 147 130/.11);color:#ffd1c8}.editor-app .destructive-icon-button:active:not(:disabled){transform:scale(.94)}.editor-app .destructive-icon-button:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .destructive-icon-button:disabled{border-color:transparent;background:transparent;color:#8d9f95;opacity:.45;cursor:not-allowed}.editor-app .editor-title .dish-header-actions button:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .section-header-actions{display:flex;align-items:center;gap:3px}.editor-app .editor-title .inline-editor-close{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-icon);background:transparent;color:#9db0a6;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.editor-app .editor-title .inline-editor-close:hover{border-color:rgb(251 246 240/.12);background:rgb(251 246 240/.05);color:var(--mv-ivory)}.editor-app .editor-title .inline-editor-close:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .editor-title .section-visibility-toggle{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-icon);background:transparent;color:#9db0a6;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.editor-app .editor-title .section-visibility-toggle:hover,.editor-app .editor-title .section-visibility-toggle[aria-pressed=true]{border-color:rgb(212 175 55/.34);background:rgb(212 175 55/.09);color:var(--mv-gold-hover)}.editor-app .editor-title .section-visibility-toggle:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .editor-title .section-delete-button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-icon);background:transparent;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.editor-app .control-fold,.editor-app .export-summary,.editor-app .mini-toggles{border-color:rgb(251 246 240/.08)}.editor-app .mini-toggles label,.editor-app .switches label{display:flex;align-items:center;gap:9px}.editor-app .mini-toggles label{justify-content:space-between}.editor-app .compact-row-remove{border-color:rgb(235 147 130/.3);background:rgb(235 147 130/.08);color:#eaa394}.editor-app .selected-chips button{border-color:rgb(212 175 55/.42);background:rgb(212 175 55/.1);color:#e7cf81}.editor-app .selected-chips button svg{color:#e5a092}.editor-app .selected-chips button:hover{border-color:rgb(235 147 130/.62);background:rgb(235 147 130/.14);color:#fff0b4}.editor-app .selected-chips button:hover svg{color:#ffd1c8}.editor-app .custom-classification-field small{color:var(--mv-text-secondary);font-size:10px;line-height:1.35}.editor-app .dish-details-preferences{margin-top:5px}.editor-app .item-detail-card{padding:12px;border:1px solid rgb(251 246 240/.075);border-radius:var(--radius-card);background:rgb(4 31 28/.26)}.editor-app .item-detail-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-app .dish-addons-editor.is-embedded{margin-top:12px;padding-top:12px;border-top:1px solid rgb(251 246 240/.075)}.editor-app .detail-inline-add-action{min-width:max-content;display:inline-flex;align-items:center;justify-content:flex-end;padding:0;border:0;background:transparent;color:var(--mv-gold-hover);font:inherit;font-weight:550;line-height:1.35}.editor-app button.detail-inline-add-action{cursor:pointer}.editor-app button.detail-inline-add-action:hover{color:#fff0ae;text-decoration:underline;text-underline-offset:2px}.editor-app button.detail-inline-add-action:focus-visible{border-radius:2px;outline:2px solid var(--mv-gold-hover);outline-offset:3px}.editor-app .dish-details-preferences .field-caption{margin-top:0}.editor-app .detail-caption-with-icon{display:flex;align-items:center;gap:6px}.editor-app .detail-caption-with-icon svg{color:var(--mv-gold-hover)}.editor-app :is(.dish-details-preferences .dietary-grid,.badge-grid){gap:6px;margin:9px 0 10px}.editor-app :is(.dish-details-preferences .dietary-grid,.badge-grid) label{min-height:35px;padding:7px 8px;border:1px solid rgb(251 246 240/.075);border-radius:var(--radius-small-surface);background:rgb(251 246 240/.025);color:#b9c8bf;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.editor-app :is(.dish-details-preferences .dietary-grid,.badge-grid) label:has(input:checked){border-color:rgb(212 175 55/.5);background:rgb(212 175 55/.11);color:#f4e4a5}.editor-app :is(.dish-details-preferences .dietary-grid,.badge-grid) label:hover{border-color:rgb(251 246 240/.14);background:rgb(251 246 240/.055);color:#dbe4dd}.editor-app :is(.dish-details-preferences .dietary-grid,.badge-grid) label:has(input:checked):hover{border-color:rgb(212 175 55/.58);background:rgb(212 175 55/.13);color:#f4e4a5}.editor-app :is(.dish-details-preferences .dietary-grid,.badge-grid) label:active{background:rgb(251 246 240/.075)}.editor-app :is(.badge-grid,.dietary-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.editor-app :is(.badge-grid,.dietary-grid) label{min-width:0;display:flex;align-items:center;gap:8px;cursor:pointer}.editor-app :is(.badge-grid,.dietary-grid) label>span{min-width:0}.editor-app .badge-option-copy{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:5px}.editor-app .badge-marker-preview{flex:0 0 auto}.editor-app .detail-compact-selector{margin:10px 0 0;padding:0;border:1px solid rgb(251 246 240/.075);border-radius:var(--radius-select);background:rgb(251 246 240/.025);overflow:hidden}.editor-app .detail-compact-selector .detail-add-row{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 9px;border:0;background:transparent;color:#dbe4dd;font:inherit;text-align:left;list-style:none;cursor:pointer;transition:background-color .15s ease}.editor-app .detail-compact-selector .detail-add-row::-webkit-details-marker{display:none}.editor-app .detail-compact-selector .detail-add-row:hover,.editor-app .detail-compact-selector[open]>.detail-add-row{background:var(--mv-editor-hover)}.editor-app .detail-compact-selector .detail-add-row:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:-2px}.editor-app .detail-compact-selector .detail-add-row .detail-inline-add-action{color:var(--mv-gold-hover)}.editor-app .compact-rows>.price-options-add{margin:0 0 4px}.editor-app .dish-details-preferences .allergen-grid{margin:0;padding:4px 7px 7px;gap:6px;align-content:start}.editor-app .dish-details-preferences .allergen-search{padding:7px 7px 4px;border-top:1px solid rgb(251 246 240/.06)}.editor-app .dish-details-preferences .allergen-search-empty{color:#8fa39b;font-size:10px}.editor-app .dish-details-preferences .allergen-grid label{cursor:pointer}.editor-app .dish-details-preferences .selected-chips{margin:9px 0 0}.editor-app .dish-details-content{display:grid;gap:12px;padding:12px 0 16px}.editor-app .dish-details-content>:is(.dish-details-preferences,.dish-details-fields,.dish-addons-editor){margin:0}.editor-app .dish-details-fields{display:grid;gap:12px;margin-top:12px}.editor-app .dish-details-field-section{display:grid;gap:7px}.editor-app .dish-details-field-label{display:flex;align-items:center;gap:6px;color:#c8d4cc;font-size:11px;font-weight:600}.editor-app .dish-details-field-label svg{color:var(--mv-gold-hover)}.editor-app .spice-level-control{display:grid;gap:5px}.editor-app .dish-details-section-caption{display:flex;align-items:center;gap:6px;margin:0}.editor-app .dish-details-section-caption svg{color:var(--mv-gold-hover)}.editor-app .discrete-slider-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.editor-app .discrete-slider-head .field-caption{display:inline-flex;align-items:center;gap:6px;margin:0}.editor-app .discrete-slider-head .field-caption svg{color:var(--mv-gold-hover)}.editor-app .discrete-slider-head output{min-width:72px;color:var(--mv-gold-hover);font-size:10px;font-weight:650;line-height:1.2;text-align:right}.editor-app .discrete-slider-track-wrap{position:relative;height:24px}.editor-app .discrete-slider-track-wrap input[type=range]{position:relative;z-index:2;height:24px;touch-action:pan-y}.editor-app .discrete-slider-stops{position:absolute;z-index:1;inset:0 7px;pointer-events:none}.editor-app .discrete-slider-stops span{position:absolute;top:50%;left:var(--discrete-slider-position);width:6px;height:6px;border:1px solid color-mix(in srgb,var(--mv-ivory) 38%,var(--mv-border));border-radius:50%;background:var(--mv-editor-control);transform:translate(-50%,-50%);transition:border-color .12s ease,background-color .12s ease}.editor-app .discrete-slider-stops span.is-active{border-color:var(--mv-gold);background:var(--mv-gold)}.editor-app .discrete-slider-labels{position:relative;height:30px;margin-inline:7px}.editor-app .discrete-slider-labels button{position:absolute;top:0;left:var(--discrete-slider-position);width:20%;min-width:0;min-height:25px;padding:2px 1px 0;border:0;background:transparent;color:#a8bab0;font-size:9px;font-weight:540;line-height:1.15;text-align:center;text-wrap:balance;overflow-wrap:normal;transform:translateX(-50%);cursor:pointer}.editor-app .discrete-slider-labels button:first-child{text-align:left;transform:none}.editor-app .discrete-slider-labels button:last-child{text-align:right;transform:translateX(-100%)}.editor-app .discrete-slider-labels button.is-selected,.editor-app .discrete-slider-labels button:hover{color:var(--mv-gold-hover)}.editor-app .serving-size-field{display:grid;gap:7px;margin:0;container-type:inline-size}.editor-app .serving-size-inputs{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(104px,.85fr);grid-template-rows:auto 42px;grid-auto-flow:column;gap:7px;align-items:stretch}.editor-app .serving-size-inputs>.editor-select-field,.editor-app .serving-size-inputs>.inspector-field{min-width:0;display:grid;grid-row:1/3;grid-template-rows:subgrid;gap:5px;margin:0;color:#9eafa6;font-size:10px;font-weight:600}.editor-app .serving-size-inputs .editor-select-label{color:inherit;font-size:inherit;font-weight:inherit}.editor-app .serving-size-field input,.editor-app .serving-size-inputs .editor-select-trigger{height:42px;min-height:42px;padding:9px 10px}@container (max-width: 240px){.editor-app .serving-size-inputs{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-auto-flow:row}.editor-app .serving-size-inputs>.editor-select-field,.editor-app .serving-size-inputs>.inspector-field{grid-row:auto;grid-template-rows:auto 42px}}.editor-app .serving-size-field small{color:#8fa39b;font-size:10px;line-height:1.35}.editor-app .profile-specialized-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;max-width:460px;padding-bottom:12px;border-bottom:1px solid rgb(251 246 240/.07)}.editor-app .profile-specialized-fields>:is(.inspector-field,.editor-select-field){margin:0}.editor-app .beverage-details-fields>.serving-size-field{grid-column:1/-1;margin-top:8px}@media (max-width:520px){.editor-app .profile-specialized-fields{grid-template-columns:minmax(0,1fr)}}.editor-app .beverage-affixed-input{position:relative}.editor-app .beverage-affixed-input input{width:100%}.editor-app .beverage-affixed-input span{position:absolute;top:50%;right:11px;color:#91a49b;font-size:11px;transform:translateY(-50%);pointer-events:none}.editor-app input[type=number]{appearance:textfield;-moz-appearance:textfield}.editor-app input[type=number]::-webkit-inner-spin-button,.editor-app input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.editor-app .dish-addons-editor{margin-top:12px}.editor-app .dish-addons-editor .field-caption{margin:0}.editor-app .dish-addons-editor .compact-rows{margin:10px 0 0}.editor-app .export-checkbox-option{display:flex;align-items:center;gap:9px}.modal-backdrop{background:rgb(1 15 13/.78);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.download-modal{border-color:rgb(212 175 55/.22);background:linear-gradient(155deg,#15463f,#0d302c);color:var(--mv-text);box-shadow:0 30px 90px rgb(0 12 10/.68)}.download-options small,.export-summary small{color:var(--mv-text-secondary)}.close-modal{color:#aabbb1}.close-modal:hover{color:var(--mv-ivory)}.download-options button,.download-options label,.export-grid select,.export-summary{border-color:rgb(251 246 240/.1);background:#113a34;color:var(--mv-text)}.download-options button{display:grid;grid-template-columns:20px 1fr;gap:3px;padding:10px;border-style:solid;border-width:1px;border-radius:var(--radius-small-surface);text-align:left}.download-options button small{grid-column:2}.download-options .chosen,.download-options button:hover,.download-options label.chosen{border-color:rgb(212 175 55/.55);background:rgb(212 175 55/.12)}.export-summary{color:var(--mv-gold-hover)}.export-preview{background:#071f1d}.export-preview-head{border-color:var(--mv-border);background:#10342f;box-shadow:0 10px 30px rgb(0 12 10/.3)}.export-preview-head button{border-color:var(--mv-border);background:#17443d;color:var(--mv-ivory)}.export-preview-page{color:var(--mv-text-secondary)}.export-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.export-actions .btn{width:100%}.menuvera-toast-viewport{position:fixed;z-index:19;top:64px;left:50%;display:grid;width:min(340px,calc(100vw - 24px));gap:8px;transform:translateX(-50%);pointer-events:none}.menuvera-toast{box-sizing:border-box;display:grid;grid-template-columns:16px minmax(0,1fr) 20px;align-items:center;min-height:46px;gap:10px;padding:10px 10px 10px 14px;border:1px solid rgb(181 158 83/32%);border-radius:var(--radius-panel);background:rgb(11 47 41/96%);color:var(--mv-ivory);box-shadow:0 12px 30px rgb(0 16 13/30%);pointer-events:auto}.menuvera-toast__icon{color:#a9c5a8}.menuvera-toast--info .menuvera-toast__icon{color:#d4b664}.menuvera-toast--warning .menuvera-toast__icon{color:#e1bb68}.menuvera-toast--error .menuvera-toast__icon{color:#e59a8b}.menuvera-toast__copy{min-width:0}.menuvera-toast__copy span,.menuvera-toast__copy strong{display:block}.menuvera-toast__copy strong{font-size:12px;font-weight:650;line-height:1.25}.menuvera-toast__copy span{margin-top:2px;color:var(--mv-text-secondary);font-size:10px;line-height:1.35}.menuvera-toast__dismiss{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:var(--radius-icon);background:transparent;color:#a7bab0}.menuvera-toast__dismiss:hover{background:rgb(251 246 240/8%);color:var(--mv-ivory)}.menuvera-toast__dismiss:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.menuvera-toast--info,.menuvera-toast--success{border-color:color-mix(in srgb,var(--mv-editor-bg) 44%,var(--mv-gold));background:var(--mv-gold);color:var(--mv-editor-bg);box-shadow:0 12px 28px rgb(0 16 13/36%)}.menuvera-toast--info .menuvera-toast__dismiss,.menuvera-toast--info .menuvera-toast__icon,.menuvera-toast--success .menuvera-toast__dismiss,.menuvera-toast--success .menuvera-toast__icon{color:var(--mv-editor-bg)}.menuvera-toast--info .menuvera-toast__copy span,.menuvera-toast--success .menuvera-toast__copy span{color:color-mix(in srgb,var(--mv-editor-bg) 76%,transparent)}.menuvera-toast--info .menuvera-toast__dismiss:hover,.menuvera-toast--success .menuvera-toast__dismiss:hover{background:rgb(4 31 28/10%);color:var(--mv-editor-bg)}.menuvera-toast--warning{border-color:color-mix(in srgb,var(--mv-editor-bg) 36%,var(--mv-gold));background:var(--mv-gold-hover);color:var(--mv-editor-bg);box-shadow:0 12px 28px rgb(0 16 13/34%)}.menuvera-toast--warning .menuvera-toast__copy span,.menuvera-toast--warning .menuvera-toast__dismiss,.menuvera-toast--warning .menuvera-toast__icon{color:color-mix(in srgb,var(--mv-editor-bg) 82%,transparent)}.menuvera-toast--warning .menuvera-toast__dismiss:hover{background:rgb(4 31 28/10%);color:var(--mv-editor-bg)}@media (prefers-reduced-motion:reduce){.menuvera-toast{transition:none}}.create-error-box,.download-error{border-color:rgb(227 160 149/.4);background:var(--mv-error-surface);color:#f0c5bd}.route-error,.route-loading{background:var(--mv-bg-deep);color:var(--mv-text)}.route-loading i{border-color:var(--mv-border-strong);border-top-color:var(--mv-gold-hover)}.route-error p{color:var(--mv-text-secondary)}.editor-app .inspector{color:#dce5de}.editor-app .inspector .tabs{height:44px;gap:20px}.editor-app .inspector .tabs button{min-height:44px;padding-inline:2px;color:#aabbb1;font-size:var(--mv-type-helper);font-weight:650;letter-spacing:.01em}.editor-app .inspector .tabs button.active{color:var(--mv-gold-hover)}.editor-app .inspector .inspector-tab-content{--inspector-content-padding-top:19px;padding:var(--inspector-content-padding-top) 16px 28px}.editor-app .inspector .editor-title>span,.editor-app .inspector .field-caption,.editor-app .inspector .restaurant-details-fields legend{color:#d6be7a;font-size:var(--mv-type-caption);font-weight:700;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.editor-app .inspector .currency-setting-note,.editor-app .inspector .market-price-label-field small,.editor-app .inspector .menu-validity-format small,.editor-app .inspector .restaurant-details-fields .inspector-field>small,.editor-app .inspector .serving-size-field small,.editor-app .inspector .structure-head small{color:#a8bab0;font-size:var(--mv-type-caption);line-height:1.5}.editor-app .inspector :is(.item-editor>label,.item-editor .inspector-field,.restaurant-details-fields .restaurant-field-row,.market-price-label-head label,.market-price-label-head .inspector-field-label,.serving-size-inputs>label,.serving-size-inputs>.inspector-field,.service-charge-fields>label,.service-charge-fields>.inspector-field,.controls>.control-fold>label,.controls>.control-fold>.inspector-field,.controls>.control-fold>.fold-content>label,.controls>.control-fold>.fold-content>.inspector-field,.editor-select-label){color:#c7d4cb;font-size:var(--mv-type-helper);font-weight:600;line-height:1.4}.editor-app .inspector .restaurant-details-fields .restaurant-field-row{grid-template-columns:minmax(0,1fr);gap:5px}.editor-app .inspector .restaurant-details-fields .phone-field-control{min-width:0;grid-column:1;display:grid;grid-template-columns:minmax(78px,96px) minmax(0,1fr);gap:0;overflow:hidden;border:1px solid rgb(251 246 240/.13);border-radius:var(--radius-control);background:var(--mv-editor-surface-2)}.editor-app .inspector .phone-field-control .editor-select-field{min-width:0;margin:0}.editor-app .inspector .phone-field-control .editor-select-trigger,.editor-app .inspector .phone-field-control input{min-width:0;min-height:40px;border:0;border-radius:0;background:transparent;box-shadow:none}.editor-app .inspector .phone-field-control .editor-select-trigger{border-right:1px solid rgb(251 246 240/.11);color:var(--mv-gold-hover);font-size:var(--mv-type-helper);font-weight:650}.editor-app .inspector .phone-field-control .editor-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-app .inspector .phone-field-control .editor-select-trigger svg{width:12px;height:12px;flex:0 0 auto;color:#a8bab0}.editor-app .inspector .phone-field-control input{width:100%;padding:8px var(--control-padding-x-compact)}.editor-app .inspector .phone-field-control:focus-within{border-color:rgb(212 175 55/.72);box-shadow:0 0 0 2px rgb(212 175 55/.13)}.editor-app .inspector .phone-field-control.is-incomplete{border-color:color-mix(in srgb,var(--mv-gold-muted) 62%,transparent)}.editor-app .opening-hours-editor{display:grid;gap:6px;min-width:0}.editor-app .opening-hours-row{display:grid;grid-template-columns:minmax(96px,1fr) minmax(168px,.9fr);align-items:center;column-gap:12px;row-gap:6px;min-width:0}.editor-app .opening-hours-day-control{display:flex;align-items:center;gap:8px;min-width:0}.editor-app .opening-hours-times{display:grid;grid-template-columns:minmax(72px,1fr) 10px minmax(72px,1fr);align-items:center;gap:5px;min-width:0;padding:2px;border:1px solid rgb(251 246 240/.07);border-radius:var(--radius-small-surface);background:rgb(3 27 24/.24)}.editor-app .opening-hours-day{min-width:0;color:#c7d4cb;font-size:var(--mv-type-helper);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-app .opening-hours-separator{color:#a8bab0;font-size:var(--mv-type-caption);line-height:1;text-align:center}.editor-app .opening-hours-times .editor-select-field{width:100%;min-width:0;margin:0;grid-column:auto}.editor-app .opening-hours-times .editor-select-trigger>span{overflow:visible;text-overflow:clip}@container (max-width: 280px){.editor-app .inspector .restaurant-details-fields .phone-field-control{grid-template-columns:minmax(72px,88px) minmax(0,1fr)}}.editor-app .inspector :where(input:not([type=checkbox]):not([type=range]):not([type=color]),select){min-height:42px;border-color:rgb(251 246 240/.13);border-radius:var(--radius-input);background:var(--mv-editor-surface-2);color:var(--mv-ivory);font-size:var(--mv-type-control);line-height:1.45}.editor-app .inspector textarea{min-height:82px;resize:vertical}.editor-app .inspector .menuvera-autosize-textarea{overflow-y:auto;resize:vertical}.editor-app .inspector :is(input,textarea)::placeholder{color:#9cafa4;opacity:1}.editor-app .inspector :is(input:not([type=checkbox]),textarea,select):hover:not(:disabled){border-color:rgb(212 175 55/.34)}.editor-app .inspector :is(input:not([type=checkbox]),textarea,select):focus-visible{border-color:rgb(212 175 55/.72);box-shadow:0 0 0 2px rgb(212 175 55/.13)}.editor-app .inspector :is(input:not([type=checkbox]),textarea,select):disabled{border-color:rgb(251 246 240/.07);background:rgb(251 246 240/.025);color:#8d9f95;opacity:.68;cursor:not-allowed}.editor-app .inspector .editor-text-input{width:100%;min-width:0;padding:9px var(--control-padding-x);border:1px solid rgb(251 246 240/.13);outline:0;background:var(--mv-editor-surface-2);box-shadow:inset 0 1px rgb(255 255 255/.025);transition:border-color .15s ease,box-shadow .15s ease}.editor-app .inspector .editor-text-input:focus{border-color:rgb(212 175 55/.72);box-shadow:inset 0 1px rgb(255 255 255/.025),0 0 0 2px rgb(212 175 55/.13)}.editor-app .inspector :is(.editor-select-trigger,.currency-picker-trigger){min-height:42px;border-color:rgb(251 246 240/.13);border-radius:var(--radius-select);color:var(--mv-ivory);font-size:var(--mv-type-control);line-height:1.4}.editor-app .inspector :is(.editor-select-trigger,.currency-picker-trigger):focus-visible{border-color:rgb(212 175 55/.72);box-shadow:0 0 0 2px rgb(212 175 55/.13)}.editor-app .inspector .opening-hours-times .editor-select-trigger{min-height:30px;padding:4px 6px;border-radius:var(--radius-select);font-size:var(--mv-type-caption);line-height:1.25}.editor-app .inspector .opening-hours-times .editor-select-trigger svg{width:12px;height:12px;color:#a8bab0}.editor-app .inspector .editor-actions button,.editor-app .inspector .orientation-switcher button,.editor-app .inspector .price-type-switcher>.mv-segmented__option{min-height:38px;font-size:var(--mv-type-helper);line-height:1.3}.editor-app .inspector .orientation-switcher button,.editor-app .inspector .price-type-switcher>.mv-segmented__option{overflow-wrap:anywhere}.editor-app .inspector .check-grid label,.editor-app .inspector .compact-selector .detail-add-row{color:#c7d4cb;font-size:var(--mv-type-helper);line-height:1.4}.editor-app .inspector .empty-structure button,.editor-app .inspector .restaurant-logo-row button,.editor-app .inspector .structure-collapse-all{font-size:var(--mv-type-helper);font-weight:600}.editor-app .inspector .structure-head{align-items:flex-start;gap:12px}.editor-app .inspector .structure-summary{min-width:0;display:grid;gap:4px}.editor-app .inspector .inspector-tab-content{--inspector-section-rule:rgb(251 246 240/0.1)}.editor-app .inspector .page-controls{padding-top:30px}.editor-app .inspector .page-footer-options{margin:10px 0 0;padding:0;border:0}.editor-app .inspector .page-footer-helper{margin:0;color:#a8bab0;font-size:var(--mv-type-caption);line-height:1.45}.editor-app .inspector .page-footer-options label>span{min-width:0}.editor-app .inspector .page-footer-options .page-footer-family-start{margin-top:7px;padding-top:11px;border-top:1px solid rgb(207 174 84/.14)}.editor-app .inspector .page-footer-options small{display:block;margin-top:2px;color:#a8bab0;font-size:var(--mv-type-caption);font-weight:400;line-height:1.4}.editor-app .inspector .page-settings-fields{display:grid;gap:14px;margin:0;padding:0 0 20px;border-bottom:1px solid var(--inspector-section-rule)}.editor-app .inspector .page-settings-fields>:is(.inspector-field,.editor-select-field,.range-field){margin:0}.editor-app .inspector .inspector-accordion-section{border-bottom-color:var(--inspector-section-rule)}.editor-app .inspector .inspector-accordion-section .fold-title{min-height:46px;padding:12px 2px;border-radius:var(--radius-small-surface);color:var(--mv-ivory);font-size:14px;font-weight:700;letter-spacing:.005em;transition:background-color .15s ease,color .15s ease}.editor-app .inspector .inspector-accordion-section .fold-title--section{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;column-gap:10px;min-height:64px;padding:11px 2px;text-align:left}.editor-app .inspector .inspector-accordion-section .fold-section-icon{align-self:start;margin-top:1px}.editor-app .inspector .inspector-accordion-section .fold-title-copy{display:grid;min-width:0;gap:3px}.editor-app .inspector .inspector-accordion-section .fold-title-label{color:var(--mv-ivory);font-size:14px;font-weight:700;line-height:1.2}.editor-app .inspector .inspector-accordion-section .fold-title-description{color:#91a39a;font-size:11px;font-weight:450;letter-spacing:0;line-height:1.4}.editor-app .inspector .inspector-accordion-section .fold-chevron{align-self:center}.editor-app .inspector .inspector-accordion-section .fold-title:hover{background:rgb(212 175 55/.06);color:var(--mv-gold-hover)}.editor-app .inspector .inspector-accordion-section .fold-title:hover .fold-title-label{color:var(--mv-gold-hover)}.editor-app .inspector .inspector-accordion-section .fold-title:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .inspector .inspector-accordion-section :is(.fold-section-icon,.fold-chevron){color:var(--mv-gold-hover)}.editor-app .inspector .inspector-accordion-section .fold-chevron{transition:transform .18s ease}.editor-app .inspector .inspector-accordion-section .fold-chevron.rotate{transform:rotate(-90deg)}.editor-app .inspector .inspector-accordion-section .inspector-accordion-content{display:grid;gap:14px;padding:10px 0 20px}.editor-app .inspector .inspector-accordion-section .inspector-accordion-content>:is(.inspector-field,.editor-select-field,.currency-field,.switches,.price-formatting-controls){margin:0}.editor-app .inspector :is(.design-controls,.page-controls) .inspector-field{gap:7px;color:#c7d4cb;font-size:var(--mv-type-label);font-weight:600;line-height:1.4}.editor-app .inspector :is(.design-controls,.page-controls) .currency-field,.editor-app .inspector :is(.design-controls,.page-controls) .editor-select-field{gap:7px}.editor-app .inspector :is(.design-controls,.page-controls) :is(.editor-select-label,.currency-field-label,.inspector-field-label){color:#c7d4cb;font-size:var(--mv-type-label);font-weight:600;line-height:1.4}.editor-app .inspector :is(.design-controls,.page-controls) .range-field{display:grid;gap:5px}.editor-app .inspector :is(.design-controls,.page-controls) .range-field-head{min-height:22px;align-items:center}.editor-app .inspector :is(.design-controls,.page-controls) .range-field output{min-width:48px;padding:4px 7px;color:var(--mv-gold-hover);font-size:var(--mv-type-caption);font-weight:600;line-height:1.2}.editor-app .inspector .inspector-accordion-section .inspector-switch-list{display:grid;gap:8px}.editor-app .inspector .inspector-accordion-section .inspector-switch-list>label{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:8px 10px;border:1px solid rgb(251 246 240/.08);border-radius:var(--radius-card);background:rgb(251 246 240/.025);color:#d2ddd5;font-size:var(--mv-type-label);font-weight:600;line-height:1.35;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.editor-app .inspector :is(.design-controls,.page-controls) .page-restaurant-details-setting label>span{min-width:0}.editor-app .inspector :is(.design-controls,.page-controls) .page-restaurant-details-setting small{color:#a8bab0;font-size:var(--mv-type-caption);line-height:1.4}.editor-app .inspector :is(.design-controls,.page-controls) .color-controls{gap:8px;margin:0}.editor-app .inspector :is(.design-controls,.page-controls) .color-controls .color-control{min-height:52px;padding:8px 9px 8px 11px;border-radius:var(--radius-small-surface);cursor:default}.editor-app .inspector :is(.design-controls,.page-controls) .color-control-name{color:#d2ddd5;font-size:var(--mv-type-label);font-weight:600}.editor-app .inspector :is(.design-controls,.page-controls) .color-controls .color-hex-field{padding:4px 5px 4px 7px}.editor-app .inspector :is(.design-controls,.page-controls) .color-controls .color-hex-input{width:70px;min-height:28px;color:var(--mv-ivory);font-size:var(--mv-type-caption);font-weight:600;cursor:text}.editor-app .inspector :is(.design-controls,.page-controls) .color-swatch-trigger{width:58px;min-width:58px;height:34px;min-height:34px;cursor:pointer}.color-picker-popover .color-picker-preview{color:var(--color-preview-foreground,var(--mv-ivory));text-shadow:none}.color-picker-popover .color-hue-field,.color-picker-popover .color-picker-preview b,.color-picker-popover .color-picker-preview span,.color-picker-popover .color-preset-label{font-size:var(--mv-type-caption)}.color-picker-popover .color-hue-field,.color-picker-popover .color-picker-preview b,.color-picker-popover .color-preset-label{font-weight:600}.editor-app .inspector .design-controls .color-controls{gap:8px}.editor-app .inspector .design-controls .color-controls .color-control{min-height:68px;padding:8px 10px 8px 14px;border-color:rgb(191 211 199/.15);border-radius:var(--radius-small-surface);background:rgb(251 246 240/.018)}.editor-app .inspector .design-controls .color-controls .color-control:hover{border-color:rgb(191 211 199/.28);background:rgb(251 246 240/.042)}.editor-app .inspector .design-controls .color-controls .color-control.is-open{border-color:color-mix(in srgb,var(--mv-gold) 58%,var(--mv-border));background:rgb(212 175 55/.045)}.editor-app .inspector .design-controls .color-control:focus-within{border-color:rgb(191 211 199/.3);background:rgb(251 246 240/.042)}.editor-app .inspector .design-controls .color-control.is-open:focus-within{border-color:color-mix(in srgb,var(--mv-gold) 58%,var(--mv-border))}.editor-app .inspector .design-controls .color-control-name{color:var(--mv-ivory);font-size:var(--mv-type-control);font-weight:650}.editor-app .inspector .design-controls .color-control-value{gap:12px}.editor-app .inspector .design-controls .color-controls .color-hex-field{display:flex;align-items:baseline;gap:5px;padding:0;border:0;border-radius:0;background:transparent;color:#91a69a;box-shadow:none}.editor-app .inspector .design-controls .color-controls .color-hex-field:focus-within{border:0;box-shadow:none}.editor-app .inspector .design-controls .color-controls .color-hex-field>span{color:#82968b;font-size:9px;font-weight:700;letter-spacing:.09em}.editor-app .inspector .design-controls .color-controls .color-hex-input{width:69px;min-height:30px;padding:0 0 1px;border:0!important;border-bottom:1px solid rgb(191 211 199/.22)!important;background:transparent!important;color:var(--mv-ivory);font:650 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.025em}.editor-app .inspector .design-controls .color-controls .color-hex-input:hover{border-bottom-color:rgb(191 211 199/.46)!important}.editor-app .inspector .design-controls .color-controls .color-hex-input:focus-visible{border-bottom-color:var(--mv-gold-hover)!important;outline:2px solid rgb(212 175 55/.25);outline-offset:3px}.editor-app .inspector .design-controls .color-swatch-trigger{width:50px;min-width:50px;height:50px;min-height:50px;border-color:rgb(251 246 240/.28);border-radius:var(--radius-icon);box-shadow:inset 0 0 0 1px rgb(0 0 0/.16);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.editor-app .inspector .design-controls .color-swatch-trigger:hover,.editor-app .inspector .design-controls .color-swatch-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--mv-gold) 70%,var(--mv-ivory));box-shadow:inset 0 0 0 1px rgb(255 255 255/.22),0 0 0 2px rgb(212 175 55/.12);transform:translateY(-1px)}.color-picker-popover{width:min(324px,calc(100vw - 24px));gap:12px;padding:14px;border-color:color-mix(in srgb,var(--mv-gold) 38%,#506c5d);border-radius:var(--radius-panel);background:#10342d;box-shadow:0 16px 34px rgb(0 13 10/.34),0 2px 8px rgb(0 13 10/.26);animation:color-picker-enter .16s ease-out both}.color-picker-preview{min-height:22px;padding:0;border:0;border-radius:0;background:transparent;color:var(--mv-ivory)}.color-picker-preview span{color:#dce7df;font-size:14px;font-weight:650}.color-picker-preview b{color:#f2efe6;font:650 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.color-saturation-value-field{aspect-ratio:1.72/1;border-color:rgb(251 246 240/.18);border-radius:var(--radius-small-surface)}.color-saturation-value-thumb{width:13px;height:13px;border:2px solid var(--mv-ivory);box-shadow:0 0 0 1px rgb(0 0 0/.55),0 1px 4px rgb(0 0 0/.45)}.color-hue-field{gap:5px;color:#aabcb2;font-size:10px;letter-spacing:.04em}.color-hue-field input[type=range]{height:8px}.color-hue-field input[type=range]::-webkit-slider-thumb{width:13px;height:13px;background:var(--mv-ivory);box-shadow:0 0 0 1px rgb(0 0 0/.35),0 1px 3px rgb(0 0 0/.35)}.color-hue-field input[type=range]::-moz-range-thumb{width:11px;height:11px;background:var(--mv-ivory);box-shadow:0 0 0 1px rgb(0 0 0/.35),0 1px 3px rgb(0 0 0/.35)}.color-picker-hex-field{padding:0 0 5px;border:0;border-bottom:1px solid rgb(191 211 199/.2);border-radius:0;background:transparent}.color-picker-hex-field:focus-within{border-color:var(--mv-gold-hover);box-shadow:0 2px 0 rgb(212 175 55/.16)}.color-picker-hex-field input{min-height:24px;padding:0;border-radius:0;background:transparent;font-size:12px}.color-picker-hex-field input:focus-visible{outline:2px solid rgb(212 175 55/.26);outline-offset:3px}.color-presets{grid-template-columns:repeat(6,34px);gap:8px}.color-presets button{width:34px;min-height:34px;border-radius:var(--radius-icon);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.color-presets button:hover{transform:translateY(-1px)}.color-presets button.active{border-color:var(--mv-gold-hover);box-shadow:inset 0 0 0 1px rgb(255 255 255/.28),0 0 0 2px rgb(212 175 55/.22)}@keyframes color-picker-enter{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.color-picker-popover{animation:none}.color-presets button,.editor-app .inspector .design-controls .color-swatch-trigger{transition-duration:0s}}.editor-app .inspector .page-controls .price-formatting-controls{gap:8px;padding-top:0}.editor-app .inspector .page-controls .price-formatting-controls .segmented{margin:0;padding:5px}.editor-app .inspector .page-controls .price-formatting-controls .segmented button:not(.active):not([aria-pressed=true]):not([aria-checked=true]){min-height:34px;color:#c7d4cb;font-size:var(--mv-type-caption)}.editor-app .inspector .page-controls .price-formatting-controls .segmented button:hover:not(.active){background:rgb(212 175 55/.065);color:#e6eee8}.editor-app .inspector .page-controls .currency-setting-note{display:block;margin-top:2px;color:#a8bab0;font-size:var(--mv-type-caption)}.editor-app .inspector .page-controls .orientation-switcher{margin:0}.editor-app .inspector .page-controls .orientation-switcher button:not(.active):not([aria-pressed=true]):not([aria-checked=true]){min-height:38px;color:#c7d4cb;font-size:var(--mv-type-caption)}.editor-app .inspector .page-controls .orientation-switcher button{min-height:38px;font-size:var(--mv-type-caption)}.editor-app .inspector .page-controls .orientation-switcher:not(.column-switcher) button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.editor-app .column-switcher{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.editor-app .column-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.editor-app .column-option-icon{display:inline-flex;gap:2px;width:var(--editor-icon-feature);height:16px;flex:0 0 var(--editor-icon-feature)}.editor-app .column-option-icon i{flex:1 1;border:1px solid;border-radius:1px;opacity:.8}@media (max-width:1120px){.editor-app .inspector :is(.design-controls,.page-controls){padding-inline:13px}.editor-app .inspector :is(.design-controls,.page-controls) .color-control-value{gap:5px}.editor-app .inspector :is(.design-controls,.page-controls) .color-controls .color-hex-input{width:54px}.editor-app .inspector :is(.design-controls,.page-controls) .color-swatch-trigger{width:48px;min-width:48px}}.editor-app .inspector .structure-metadata{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.editor-app .inspector .structure-metadata small{margin:0}.editor-app .inspector .structure-metadata-separator{color:#71877d}.editor-app .inspector .structure-collapse-all{min-height:auto;padding:0;color:#b7c8bd;cursor:pointer;line-height:1.5}.editor-app .inspector .structure-collapse-all:hover{color:var(--mv-gold-hover)}.editor-app .inspector .structure-actions{flex:0 0 auto}.editor-app .inspector :is(button,summary,input:not([type=checkbox]),textarea,select):focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}@media (max-width:900px){.marketing-hero{padding-top:48px;padding-bottom:76px}}@media (max-width:620px){.hero-copy h1{width:100%;max-width:100%;font-size:clamp(39px,10.7vw,44px);line-height:.96;letter-spacing:-1.2px}.hero-copy>p,.public-hero p{width:100%;max-width:100%;font-size:13.5px}.marketing-hero{display:block;width:100%;max-width:none}.hero-copy{width:100%;min-width:0}.create-upload-screen{padding-top:50px}.create-heading h1{font-size:44px}.upload-dropzone{min-height:230px}}@media (prefers-reduced-motion:reduce){.editor-app :is(.fold-content,.section-items-transition,.section-editor-transition,.item-editor-transition,.editor-select-popover,.collapse,.fold-title,.restaurant-details-summary,.content-metadata-summary),.marketing-steps article,.pricing-grid article,.pricing-preview article,.public-template-card,.sample-menu-button,.upload-dropzone{transition:none}}.help-site{overflow-x:clip;background:#08281f;color:#f5efe3}.help-page{width:100%;min-height:0;margin:0;padding:14px 0 0;background:transparent;color:inherit}.help-hero-surface{width:min(1240px,calc(100% - 48px));margin:0 auto;border:1px solid color-mix(in srgb,var(--mv-gold) 28%,var(--mv-border));border-radius:var(--radius-panel);min-height:0;padding:clamp(38px,4.8vw,56px) 30px clamp(34px,4vw,46px);background:radial-gradient(ellipse at 50% -30%,rgb(28 85 66/.6),transparent 68%),color-mix(in srgb,var(--mv-editor-surface-2) 82%,var(--mv-bg));box-shadow:inset 0 1px rgb(255 255 255/.035),0 22px 52px rgb(1 18 15/.14)}.help-hero{max-width:800px;margin:0 auto;text-align:center}.help-article-category,.help-hero>p{margin:0;color:var(--mv-gold-hover);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.help-hero h1{margin:16px 0 15px;color:#f7f0e4;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(52px,6vw,72px);font-weight:500;letter-spacing:-.035em;line-height:.98}.help-hero>span{display:block;max-width:600px;margin:0 auto;color:#c1d0c6;font-size:17px;line-height:1.6}.help-search{position:relative;max-width:740px;margin:25px auto 0}.help-search-results{width:100%;box-sizing:border-box;z-index:2;margin-top:8px;overflow:hidden;border:1px solid rgb(251 246 240/.13);border-radius:var(--radius-panel);background:var(--mv-editor-surface-2);box-shadow:inset 0 1px rgb(255 255 255/.025),0 14px 28px rgb(1 18 15/.18)}.help-search-result-list{display:grid;margin:0;padding:0;list-style:none}.help-search-result-list>li+li{border-top:1px solid rgb(245 239 227/.1)}.help-search-result{display:grid;gap:4px;min-width:0;padding:15px 18px 16px;background:transparent;color:#f7f0e4;text-decoration:none;transition:background-color .15s ease}.help-search-result:focus-visible,.help-search-result:hover{background:color-mix(in srgb,var(--mv-gold) 8%,var(--mv-editor-hover))}.help-search-result:visited{color:#f7f0e4}.help-search-result-category{color:var(--mv-gold-hover);font-size:10px;font-weight:600;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.help-search-result-title{overflow-wrap:anywhere;color:#f8f0e4;font-size:14px;line-height:1.35}.help-search-result-description{overflow-wrap:anywhere;color:#b8c9be;font-size:12px;line-height:1.5}.help-search-empty{display:grid;gap:5px;padding:18px;color:#f7f0e4}.help-search-empty strong{font-size:13px}.help-search-empty span{color:#b8c9be;font-size:12px}.help-suggested-queries{display:grid;justify-items:center;gap:9px;margin-top:20px}.help-suggested-queries>strong{color:var(--mv-ivory);font-size:12px;font-weight:600}.help-suggested-queries>div{display:flex;max-width:100%;flex-wrap:wrap;justify-content:center;gap:8px}.help-suggested-queries button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--mv-gold) 30%,var(--mv-border));border-radius:var(--radius-chip);background:rgb(4 31 28/.28);padding:7px 11px;color:var(--mv-text-secondary);font-size:var(--mv-type-caption);line-height:1.25;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.help-suggested-queries button svg{color:var(--mv-gold-hover)}.help-suggested-queries button:hover{border-color:color-mix(in srgb,var(--mv-gold) 55%,var(--mv-border));background:var(--mv-editor-hover);color:var(--mv-ivory)}.help-suggested-queries button:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.help-content-region{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:clamp(36px,4.5vw,52px) 0 clamp(38px,4vw,50px)}.help-browse,.help-featured{margin-top:0}.help-featured{margin-top:clamp(40px,4.5vw,52px)}.help-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:0;border-bottom:0}.help-section-heading h2{margin:0;color:#f7f0e4;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:500}.help-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.help-topic-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;border:1px solid color-mix(in srgb,var(--mv-gold) 31%,#466d60);border-radius:var(--radius-card);padding:14px;background:color-mix(in srgb,var(--mv-editor-surface-2) 84%,#0b3429);color:#f7f0e4;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.help-topic-card:hover{border-color:var(--mv-gold-hover);background:rgb(23 67 53/.96);transform:translateY(-1px)}.help-topic-card:focus-visible,.help-topic-card:hover,.help-topic-card:visited{color:#f7f0e4}.help-topic-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--mv-gold);border-radius:var(--radius-icon);color:var(--mv-gold-hover)}.help-topic-copy{display:grid;gap:4px}.help-topic-copy strong{color:#f6eddc;font-size:14px}.help-topic-copy small{color:#afc0b5;font-size:12px;line-height:1.42}.help-topic-arrow{color:var(--mv-gold-hover)}.help-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.help-featured-article{position:relative;display:grid;min-height:170px;align-content:start;gap:10px;border:1px solid rgb(125 99 53/.34);border-radius:var(--radius-card);padding:17px 17px 36px;background:radial-gradient(circle at 100% 0,rgb(212 175 55/.12),transparent 42%),linear-gradient(145deg,#fffaf0,#f2e6d0);color:#173e35;text-decoration:none;box-shadow:inset 0 1px rgb(255 255 255/.72);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.help-featured-article:hover{border-color:color-mix(in srgb,var(--mv-gold) 72%,#725f32);background:radial-gradient(circle at 100% 0,rgb(212 175 55/.18),transparent 42%),#fffaf0;box-shadow:0 10px 20px rgb(1 18 15/.12),inset 0 1px rgb(255 255 255/.76);transform:translateY(-1px)}.help-featured-article:visited{color:#173e35}.help-featured-article:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:3px}.help-featured-article>svg{position:absolute;right:17px;bottom:16px;color:#8c6423}.help-featured-category{color:#8c6423;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.help-featured-article strong{color:#173e35;font-family:Cormorant Garamond,Georgia,serif;font-size:21px;font-weight:600;line-height:1.12}.help-featured-description{color:#4d6055;font-size:12px;line-height:1.48}.help-article-page{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:22px 0 clamp(42px,5vw,64px)}.help-article-utility{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:46px;margin-bottom:14px;border:1px solid rgb(245 239 227/.16);border-radius:var(--radius-panel);padding:4px 6px 4px 18px;background:color-mix(in srgb,var(--mv-editor-surface-2) 78%,var(--mv-bg))}.help-article-center-link{color:#f6eddc;font-size:13px;font-weight:650;white-space:nowrap}.help-article-center-link:hover{color:var(--mv-gold-hover)}.help-article-utility .help-search.is-compact{width:min(600px,64%)}.help-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;color:#afc0b5;font-size:12px;line-height:1.45}.help-breadcrumbs a,.help-breadcrumbs a:visited{color:#e0e9e2}.help-breadcrumbs a:hover{color:var(--mv-gold-hover)}.help-search.is-compact{width:min(560px,100%);margin:0}.help-article-layout{display:grid;width:min(920px,100%);grid-template-columns:minmax(0,1fr);justify-content:center;margin:0 auto;align-items:start}.help-article-layout.has-sidebar{width:100%;grid-template-columns:minmax(0,4fr) minmax(200px,1fr);border:1px solid rgb(93 76 42/.24);border-radius:var(--radius-panel)}.help-article-layout.has-sidebar,.help-article-paper{overflow:hidden;background:#f6f0e4;box-shadow:0 14px 30px rgb(0 0 0/.14)}.help-article-paper{border:1px solid rgb(93 76 42/.22);border-radius:var(--radius-card);padding:0;color:#24352d}.help-article-layout.has-sidebar .help-article-paper{border:0;border-radius:0;box-shadow:none}.help-article-paper .help-article-category{color:#997222}.help-article-answer-header{padding:clamp(32px,3.6vw,46px) clamp(34px,5vw,68px) 24px}.help-article-answer-body{padding:0 clamp(34px,5vw,68px) clamp(30px,3.5vw,40px)}.help-article-paper h1{max-width:710px;margin:10px 0 13px;color:#122b23;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,4.1vw,55px);letter-spacing:-.035em}.help-article-summary{max-width:650px;margin:0;color:#52655b;font-family:inherit;font-size:17px;line-height:1.5}.help-article-rule{height:1px;margin:0 0 30px;background:rgb(34 52 44/.17)}.help-article-content{max-width:710px}.help-article-content section{margin:0 0 38px;scroll-margin-top:22px}.help-article-content h2{margin:0 0 14px;color:#19342a;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:600}.help-article-content p{margin:0 0 15px;color:#4d5b54;font-size:16px;line-height:1.65}.help-article-content h3{margin:0 0 5px;color:#19342a;font-size:16px;line-height:1.45}.help-article-steps{display:grid;gap:18px;margin:21px 0 27px;padding:0;list-style:none}.help-article-steps li{grid-template-columns:25px minmax(0,1fr);align-items:start}.help-article-steps li>span{display:grid;width:23px;height:23px;place-items:center;border:1px solid #c39a40;border-radius:var(--radius-icon);color:#755817;font-size:11px;font-weight:700;line-height:1}.help-article-callout{display:flex;max-width:600px;gap:11px;margin:24px 0 0;border:1px solid rgb(173 132 35/.28);padding:15px 16px;background:rgb(235 218 169/.27)}.help-article-callout svg{flex:0 0 auto;color:#a27b24}.help-article-callout div{display:grid;gap:3px}.help-article-callout strong{color:#755817;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.help-article-callout p{margin:0;font-size:14px;line-height:1.55}.help-article-feedback{display:flex;width:fit-content;align-items:center;justify-content:flex-start;gap:11px;margin-top:26px;color:#53635a;font-family:Cormorant Garamond,Georgia,serif;font-size:17px}.help-article-feedback>div{display:flex;gap:8px}.help-article-feedback button{display:grid;width:34px;height:32px;place-items:center;border:1px solid rgb(34 52 44/.18);background:rgb(255 255 255/.28);color:#31483d;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.help-article-feedback button:hover,.help-article-feedback button[aria-pressed=true]{border-color:#af862f;background:rgb(226 190 91/.22);color:#755817}.help-article-feedback button:focus-visible{outline:2px solid #af862f;outline-offset:2px}.help-article-sidebar{top:22px;align-self:start;border-left:1px solid rgb(34 52 44/.16);padding:30px 20px 22px;background:rgb(238 231 217/.38)}.help-article-sidebar section{display:grid;gap:10px}.help-article-sidebar h2{margin:0 0 2px;color:#755817;font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.help-article-sidebar nav{display:grid;gap:9px}.help-article-sidebar a,.help-article-sidebar a:visited{display:flex;gap:8px;color:#59695f;font-size:12px;line-height:1.45;text-decoration:none;transition:color .15s ease}.help-article-sidebar a:hover{color:#755817}.help-article-sidebar svg{flex:0 0 auto;margin-top:2px;color:#a27b24}.help-sidebar-related{padding-top:0}.help-article-sidebar.has-toc .help-sidebar-related{border-top:1px solid rgb(34 52 44/.16);padding-top:18px}.help-sidebar-related a span{min-width:0}.help-related{width:100%;margin:30px 0 0}.help-related h2{margin:0 0 15px;color:#f7f0e4;font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:500}.help-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.help-related a,.help-related a:visited{position:relative;display:grid;align-content:start;gap:6px;min-width:0;border:1px solid rgb(245 239 227/.16);border-radius:var(--radius-card);min-height:144px;padding:18px 17px 34px;background:color-mix(in srgb,var(--mv-editor-surface-2) 80%,var(--mv-bg));color:#f6eddc;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.help-related a:hover{border-color:color-mix(in srgb,var(--mv-gold) 58%,var(--mv-border));background:var(--mv-editor-hover)}.help-related a>svg{position:absolute;right:13px;bottom:12px;color:#a27b24}.help-related a strong{font-size:14px;line-height:1.35}.help-related a small{color:#afc0b5;font-size:12.5px;line-height:1.48}.help-related-card-category{color:#997222;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.help-related-paper{width:auto;margin:30px 0 0;border-top:1px solid rgb(34 52 44/.16);padding-top:27px}.help-related-paper h2{color:#19342a;font-size:26px}.help-related-paper a,.help-related-paper a:visited{border-color:rgb(34 52 44/.16);background:rgb(255 255 255/.26);color:#19342a}.help-related-paper a:hover{border-color:color-mix(in srgb,var(--mv-gold) 62%,#725f32);background:rgb(255 255 255/.54)}.help-related-paper a small{color:#64736a}.help-site .marketing-footer{margin-top:0}.help-site .marketing-footer--compact{padding-bottom:24px}.help-site .marketing-footer--compact .marketing-footer-content{padding-top:clamp(56px,4vw,64px)}.help-site .marketing-footer--compact .marketing-footer-main{gap:clamp(28px,4vw,54px);padding-bottom:40px}.help-site .marketing-footer--compact .marketing-footer-brand .wordmark{margin-bottom:14px}.help-site .marketing-footer--compact .marketing-footer-statement{font-size:clamp(29px,1.8vw,34px)}.help-site .marketing-footer--compact .marketing-footer-nav h2{margin-bottom:14px}.help-site .marketing-footer--compact .marketing-footer-nav ul{gap:2px}.help-site .marketing-footer--compact .marketing-footer-nav a{min-height:40px;font-size:16px}.help-site .marketing-footer--compact .marketing-footer-bottom{padding-top:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:800px){.help-featured-grid,.help-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-article-layout,.help-article-layout.has-sidebar{display:flex;flex-direction:column;background:#f6f0e4}.help-article-sidebar{position:static;order:-1;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid rgb(34 52 44/.16);border-left:0;padding:22px 30px}.help-article-utility{align-items:stretch;flex-direction:column}.help-article-utility .help-search.is-compact{width:100%}.help-search.is-compact{width:100%;max-width:none}}@media (max-width:1050px){.help-featured-grid,.help-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.help-page{padding-top:8px}.help-hero-surface{width:min(100% - 32px,1240px);padding:42px 20px 38px}.help-hero h1{font-size:clamp(43px,14vw,58px)}.help-content-region{width:min(100% - 32px,1200px);padding-top:42px}.help-featured{margin-top:44px}.help-article-sidebar,.help-featured-grid,.help-related>div,.help-topic-grid{grid-template-columns:1fr}.help-suggested-queries>div{justify-content:flex-start}.help-suggested-queries{justify-items:start}.help-topic-card{min-height:96px;padding:15px}.help-article-page{width:min(100% - 32px,1180px);padding-top:18px}.help-article-utility{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:16px;padding:10px 12px}.help-article-utility .help-search.is-compact{width:100%}.help-article-answer-header{padding:29px 23px 23px}.help-article-answer-body{padding:0 23px 30px}.help-article-paper h1{font-size:clamp(38px,11vw,46px)}.help-article-summary{font-size:17px}.help-article-content h2{font-size:26px}.help-article-content p{font-size:15px}.help-article-sidebar{padding:20px 23px}.help-related a{min-height:0}.help-article-answer-body,.help-article-answer-header,.help-article-content,.help-article-paper-main,.help-article-sidebar,.help-article-sidebar a,.help-article-summary{min-width:0;max-width:100%;overflow-wrap:anywhere}}:is(.marketing-site,.public-page,.create-shell) :is(button,.btn,.template-story-chips a){border-radius:var(--radius-button)}.editor-app .paper-scale{transform-origin:top center;transition:transform .18s cubic-bezier(.22,1,.36,1)}.editor-app .canvas.is-inspector-resizing .paper-scale{transition:none}@media (prefers-reduced-motion:reduce){.editor-app .paper-scale{transition:none}}.editor-app .editor-recovery-notice{position:absolute;z-index:90;top:51px;left:50%;width:min(720px,calc(100vw - 32px));transform:translateX(-50%);padding:18px 20px;border:1px solid var(--mv-border);border-radius:var(--radius-panel);background:var(--mv-bg);color:var(--mv-text);box-shadow:0 16px 44px rgb(0 0 0/.36)}.editor-app .editor-recovery-notice strong{display:block;font-size:15px}.editor-app .editor-recovery-notice p{margin:7px 0 0;line-height:1.5;font-size:13px}.editor-app .editor-recovery-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.editor-app .editor-recovery-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 13px;border:1px solid var(--mv-border);border-radius:var(--radius-button);background:var(--mv-surface);color:var(--mv-text)}.editor-app .editor-recovery-actions button:last-child:not(:disabled){background:var(--mv-gold);color:var(--mv-bg)}.editor-app .editor-recovery-actions button:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .status.unsaved{border-color:rgb(230 125 100/.32);color:var(--mv-error)}.editor-app .editor-body,.editor-app.left-closed .editor-body{grid-template-columns:80px auto minmax(420px,1fr) var(
      --inspector-width,332px
    )}.editor-app.left-closed.right-closed .editor-body,.editor-app.right-closed .editor-body{grid-template-columns:80px auto minmax(420px,1fr)}.editor-app .toolrail button:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .canvas{justify-content:safe center}.editor-app .canvas.can-pan{cursor:grab}.editor-app .canvas.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.editor-app .canvas :is(button,a){cursor:pointer}.editor-app .canvas.fit-mode{align-items:center}.editor-app .paper-stage{position:relative;flex:0 0 auto}.editor-app .paper-scale{position:absolute;inset:0 auto auto 0;transform-origin:top left}.editor-app .canvas.fit-mode .paper-scale{transition:none}.editor-app .canvas-controls .fit-control[aria-pressed=true]{background:color-mix(in srgb,var(--mv-gold) 12%,var(--mv-editor-control));color:var(--mv-gold-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mv-gold) 34%,transparent)}.editor-app .panel-visibility-controls{display:flex;align-items:center;gap:6px}.editor-app .zoom-picker{position:relative;display:flex;align-items:center}.editor-app .canvas-controls .zoom-picker-trigger{min-width:64px;display:flex;align-items:center;justify-content:center;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor-app .zoom-picker-trigger svg{transition:transform .15s ease}.editor-app .zoom-picker-trigger[aria-expanded=true]{background:var(--mv-editor-hover);color:var(--mv-ivory)}.editor-app .zoom-picker-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.zoom-popover{z-index:220;box-sizing:border-box;overflow-y:auto;padding:9px;border:1px solid rgb(251 246 240/.13);border-radius:var(--radius-panel);background:var(--mv-editor-bg);color:#e2e8e3;box-shadow:0 18px 44px rgb(0 0 0/.46),inset 0 1px rgb(255 255 255/.035)}.zoom-popover-label{display:block;padding:4px 6px 6px;color:#91a39a;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.zoom-popover .zoom-presets{display:grid;gap:2px}.zoom-popover .zoom-presets button{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border:0;border-radius:var(--radius-small-surface);background:transparent;color:#d8e0da;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zoom-popover .zoom-presets button.active,.zoom-popover .zoom-presets button:hover{background:var(--mv-editor-hover);color:var(--mv-gold-hover)}.zoom-popover .custom-zoom{margin-top:7px;padding:9px 6px 4px;border-top:1px solid rgb(251 246 240/.09)}.zoom-popover .custom-zoom>label{display:block;margin-bottom:6px;color:#aab8b0;font-size:10px}.zoom-popover .custom-zoom>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.zoom-popover .custom-zoom>div>span{min-width:0;display:flex;align-items:center;border:1px solid rgb(251 246 240/.15);border-radius:var(--radius-control);background:var(--mv-editor-control)}.zoom-popover .custom-zoom input{width:100%;min-width:0;height:30px;padding:0 4px 0 var(--control-padding-x-compact);border:0;outline:0;background:transparent;color:var(--mv-ivory);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zoom-popover .custom-zoom b{padding-right:7px;color:#8fa098;font-weight:500}.zoom-popover .custom-zoom button{min-height:30px;padding:5px var(--control-padding-x-compact);border:1px solid var(--mv-gold-hover);border-radius:var(--radius-button);background:var(--mv-gold);color:var(--mv-bg-deep);font:inherit;font-weight:700}.zoom-popover .custom-zoom button:hover{background:var(--mv-gold-hover);color:var(--mv-bg-deep)}.zoom-popover .custom-zoom small{display:block;margin-top:5px;color:#72847b;font-size:9px}.editor-app .zoom-picker-trigger:focus-visible,.zoom-popover .custom-zoom button:focus-visible,.zoom-popover .custom-zoom input:focus-visible,.zoom-popover .zoom-presets button:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:1px}.zoom-popover .custom-zoom input[type=number]{appearance:textfield;-moz-appearance:textfield}.zoom-popover .custom-zoom input[type=number]::-webkit-inner-spin-button,.zoom-popover .custom-zoom input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.editor-app .workspace-page-size-select{margin:0}.editor-app .workspace-page-size-select .editor-select-trigger{min-height:26px;padding:3px 7px;border-radius:var(--radius-select);color:#e4ece5;font-size:12px;font-weight:600;line-height:1.2}.editor-app .workspace-page-size-select .editor-select-trigger svg{width:13px;height:13px;color:var(--mv-gold-hover)}.editor-app .workspace-page-size-select .editor-select-trigger:hover,.editor-app .workspace-page-size-select .editor-select-trigger[aria-expanded=true]{border-color:rgb(212 175 55/.46);background:var(--mv-editor-hover)}.editor-app .workspace-page-size-select .editor-select-trigger:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .page-thumb:not(.add){position:relative;display:block;padding:3px}.editor-app .page-thumb-select{display:grid;grid-template-rows:96px 16px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.editor-app .page-thumb-preview{height:96px;min-height:96px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--mv-editor-canvas-low)}.page-thumb-paper-frame{position:relative;flex:0 0 auto;overflow:hidden;pointer-events:none}.page-thumb-paper-scale{position:absolute;inset:0 auto auto 0;transform-origin:top left;pointer-events:none}.page-thumb-paper-scale .menu-paper{margin:0;box-shadow:none;pointer-events:none}.editor-app .page-thumb-caption{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding-top:3px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.editor-app .page-thumb-type-icon{flex:0 0 auto;color:var(--mv-gold-muted)}.editor-app .page-thumb.selected .page-thumb-type-icon{color:var(--mv-gold)}.editor-app .page-thumb-drag{position:absolute;top:5px;right:5px;z-index:2;display:grid;width:18px;height:20px;padding:0;place-items:center;border:1px solid rgb(251 246 240/.1);border-radius:var(--radius-icon);background:rgb(6 34 31/.84);color:#aebeb6;cursor:grab;opacity:0;transition:opacity .14s ease;touch-action:none}.editor-app .drag-handle{touch-action:none;-webkit-user-select:none;user-select:none}.editor-app .item-sort-slot.is-dragging,.editor-app .page-thumb.is-dragging,.editor-app .section-node.is-dragging{visibility:hidden}.editor-app .section-items.is-empty{min-height:42px;display:grid;place-items:center}.editor-app .empty-section-drop-label{color:#72867d;font-size:9px;pointer-events:none}.editor-app .item-sort-slot,.editor-app .page-thumb{position:relative}.editor-app .page-strip-shell{position:relative;height:138px;min-height:0;flex-shrink:0;overflow:hidden;overflow:clip;border-top:1px solid rgb(251 246 240/.075);background:var(--mv-editor-bg);box-shadow:0 -8px 24px rgb(0 0 0/.14);transition:height var(--editor-shell-motion-duration) var(--editor-shell-motion-easing),border-color var(--editor-shell-motion-duration) var(--editor-shell-motion-easing),border-top-width var(--editor-shell-motion-duration) var(--editor-shell-motion-easing),box-shadow var(--editor-shell-motion-duration) var(--editor-shell-motion-easing)}.editor-app .page-strip-shell.is-closed{height:0;border-top-width:0;border-top-color:transparent;box-shadow:none;pointer-events:none}.editor-app .page-strip{height:138px;align-items:flex-start;overflow-x:auto;overflow-y:hidden;border-top:0;box-shadow:none;scrollbar-width:none}.editor-app .inspector-track{width:var(--inspector-panel-width);min-width:0;max-width:var(--inspector-panel-width);min-height:0;overflow:hidden;overflow:clip;transition:width var(--editor-shell-motion-duration) var(--editor-shell-motion-easing),max-width var(--editor-shell-motion-duration) var(--editor-shell-motion-easing)}.editor-app .inspector-track.is-closed{width:0;max-width:0;pointer-events:none}.editor-app .inspector-track.is-resizing{transition:none}.editor-app .inspector-track .inspector-shell{width:var(--inspector-panel-width);min-width:var(--inspector-panel-width);max-width:var(--inspector-panel-width);height:100%}.editor-app .inspector-track .inspector-resize-handle{left:0}.editor-app .page-strip::-webkit-scrollbar{display:none}.editor-app .page-strip-scrollbar{position:absolute;z-index:2;right:15px;bottom:2px;left:15px;height:6px;overflow:hidden;border:1px solid rgb(251 246 240/.1);border-radius:var(--radius-pill);background:#18332f;cursor:pointer;touch-action:none}.editor-app .page-strip-scroll-thumb{position:absolute;inset-block:0;display:block;min-width:8%;border-radius:inherit;background:#78978d;box-shadow:inset 0 0 0 1px rgb(251 246 240/.12);transition:background-color .12s ease}.editor-app .page-strip-scrollbar:hover .page-strip-scroll-thumb{background:#9bb3aa}.editor-app .page-strip-scrollbar:focus-visible{outline:2px solid var(--mv-gold);outline-offset:2px}.editor-app .page-strip-scrollbar:active .page-strip-scroll-thumb{background:var(--mv-gold)}.editor-app .page-thumb.add{height:120px}.editor-drag-overlay{z-index:60!important;pointer-events:none;will-change:transform}.editor-drag-preview.editor-app{position:relative;display:block;min-width:0;min-height:0;overflow:visible;background:transparent;pointer-events:none;filter:drop-shadow(0 12px 18px rgb(0 13 11/.3)) drop-shadow(0 3px 7px rgb(0 13 11/.24));isolation:isolate}.editor-drag-preview__content,.editor-drag-preview__content>[data-drag-preview-clone=true]{width:100%;height:100%;pointer-events:none}.editor-drag-preview__content>[data-drag-preview-clone=true]{box-sizing:border-box}.editor-app .page-thumb.selected .page-thumb-drag,.editor-app .page-thumb:focus-within .page-thumb-drag,.editor-app .page-thumb:hover .page-thumb-drag{opacity:1}.editor-app .page-thumb-drag:active{cursor:grabbing}.editor-app .page-thumb-drag:focus-visible,.editor-app .page-thumb-select:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .toolrail{position:relative;z-index:6;overflow:visible}.editor-app .toolrail-item{position:relative;width:100%;display:grid;place-items:center}.editor-app .toolrail button.tool-disabled,.editor-app .toolrail button.tool-disabled:hover{border-color:transparent;background:transparent;color:#71877f;box-shadow:none;opacity:.58;cursor:not-allowed}.editor-app .template-drawer button:not(:disabled),.editor-app .toolrail button:not(:disabled){cursor:pointer}.editor-app .toolrail :is(button,.toolrail-static-item){box-sizing:border-box;min-inline-size:0;max-inline-size:100%;width:68px}.editor-app .toolrail{padding-inline:4px}.editor-app .toolrail button{padding-inline:0}.editor-app .toolrail button.active .toolrail-label{padding-inline-start:4px}.editor-app .toolrail .toolrail-label{--sidebar-navigation-label-size:var(--mv-type-control);width:100%;min-width:0;max-width:100%;display:block;color:inherit;font-size:var(--sidebar-navigation-label-size);line-height:1.2;text-align:center;white-space:nowrap}.editor-app .toolrail button.tool-disabled svg{color:#799087}.editor-app .rail-bottom{width:100%;display:grid;justify-items:center;gap:5px;margin-top:auto;padding-top:8px}.editor-app .toolrail-static-item{min-height:56px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;border-radius:var(--radius-small-surface);color:#71877f;cursor:default;font-size:var(--mv-type-caption);line-height:1.2;-webkit-user-select:none;user-select:none}.editor-app .toolrail-static-item>svg{color:#799087}.editor-app .rail-bottom-divider{width:28px;height:1px;margin:2px 0;background:rgb(251 246 240/.08)}.editor-app .toolrail-profile{min-height:56px}.editor-app .toolrail-profile .avatar{width:30px;min-height:30px;height:30px;display:grid;place-items:center;border:1px solid rgb(212 175 55/.28);background:#17342e;color:var(--mv-gold-hover);font-size:9px;font-weight:700;letter-spacing:.03em}.editor-app .toolrail-tooltip{position:absolute;z-index:50;top:50%;left:calc(100% + 9px);min-width:116px;padding:8px 10px;border:1px solid rgb(251 246 240/.11);border-radius:var(--radius-panel);background:#102d29;color:var(--mv-ivory);box-shadow:0 12px 28px rgb(0 10 9/.42);opacity:0;visibility:hidden;transform:translateY(-50%) translateX(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;pointer-events:none;text-align:left;white-space:nowrap}.editor-app .toolrail-tooltip:before{content:"";position:absolute;top:50%;left:-4px;width:7px;height:7px;border-bottom:1px solid rgb(251 246 240/.11);border-left:1px solid rgb(251 246 240/.11);background:#102d29;transform:translateY(-50%) rotate(45deg)}.editor-app .toolrail-tooltip small,.editor-app .toolrail-tooltip strong{display:block}.editor-app .toolrail-tooltip strong{font-size:10px;font-weight:600}.editor-app .toolrail-tooltip small{margin-top:3px;color:#91a69d;font-size:8px}.editor-app .toolrail-item:hover .toolrail-tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}@media (max-width:1450px){.editor-app .editor-body,.editor-app.left-closed .editor-body{grid-template-columns:80px auto minmax(400px,1fr) var(
        --inspector-width,314px
      )}.editor-app.left-closed.right-closed .editor-body,.editor-app.right-closed .editor-body{grid-template-columns:80px auto minmax(400px,1fr)}}@media (max-width:1280px){.editor-app .editor-body,.editor-app.left-closed .editor-body{grid-template-columns:80px auto minmax(360px,1fr) var(
        --inspector-width,292px
      )}.editor-app.left-closed.right-closed .editor-body,.editor-app.right-closed .editor-body{grid-template-columns:80px auto minmax(360px,1fr)}}@media (max-width:900px){.editor-app .inspector-track{display:none}.editor-app .editor-body,.editor-app.left-closed .editor-body,.editor-app.left-closed.right-closed .editor-body,.editor-app.right-closed .editor-body{grid-template-columns:80px auto minmax(360px,1fr)}}@media (prefers-reduced-motion:reduce){.editor-drag-overlay{will-change:auto}.editor-app .toolrail-tooltip{transition:none}}.mobile-editor-gate{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:max(32px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overflow:hidden;background:radial-gradient(circle at 76% 18%,rgb(212 175 55/.1),transparent 27%),radial-gradient(circle at 16% 80%,rgb(20 88 76/.58),transparent 42%),var(--mv-bg-deep);color:var(--mv-text)}.mobile-editor-gate-content{width:min(100%,430px);display:grid;justify-items:start;gap:28px}.mobile-editor-gate-wordmark{color:var(--mv-ivory);text-decoration:none}.mobile-editor-gate-wordmark .menuvera-wordmark{width:180px}.mobile-editor-gate-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--mv-gold) 48%,transparent);border-radius:var(--radius-icon);background:color-mix(in srgb,var(--mv-gold) 9%,transparent);color:var(--mv-gold-hover)}.mobile-editor-gate-copy h1{max-width:370px;margin:0 0 15px;color:var(--mv-ivory);font:600 clamp(39px,11vw,48px) /.98 Cormorant Garamond,Georgia,serif;letter-spacing:-.04em;text-wrap:balance}.mobile-editor-gate-copy p{max-width:390px;margin:0;color:var(--mv-text-secondary);font-size:16px;line-height:1.65}.mobile-editor-gate-actions{display:grid;justify-items:start;gap:18px}.mobile-editor-gate-primary,.mobile-editor-gate-secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-button);font-size:15px;font-weight:650;text-decoration:none}.mobile-editor-gate-primary{min-width:177px;padding:0 20px;border:1px solid var(--mv-gold-hover);background:var(--mv-gold);color:var(--mv-bg-deep);box-shadow:0 9px 24px rgb(0 12 10/.24);transition:background .16s ease,border-color .16s ease}.mobile-editor-gate-primary:hover{border-color:var(--mv-gold-hover);background:var(--mv-gold-hover)}.mobile-editor-gate-secondary{min-height:28px;color:var(--mv-ivory);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--mv-gold) 60%,transparent);text-decoration-thickness:1px;text-underline-offset:5px;transition:color .16s ease,text-decoration-color .16s ease}.mobile-editor-gate-secondary:hover{color:var(--mv-gold-hover);text-decoration-color:currentcolor}.mobile-editor-gate-primary:focus-visible,.mobile-editor-gate-secondary:focus-visible,.mobile-editor-gate-wordmark:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:4px}@media (min-width:768px){.mobile-editor-gate{display:none}}.top-experience{height:100vh;height:100svh;margin-top:calc(-1 * var(--marketing-header-height));padding-top:var(--marketing-header-height);position:relative;z-index:2;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--mv-surface-elevated) 0,#003f35 100%)}.marketing-site .btn{transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.marketing-site .btn:hover{transform:translateY(-1px) scale(1.012)}.marketing-site .btn:active{transform:translateY(0) scale(.99)}@media (prefers-reduced-motion:reduce){.marketing-site .btn,.marketing-template-preview>.menu-paper{transition:none}.marketing-site .btn:active,.marketing-site .btn:hover{transform:none}}.marketing-site>.faq-section,.marketing-site>.final-cta,.marketing-site>.how-section,.marketing-site>.marketing-footer,.marketing-site>.pricing-preview,.marketing-site>.template-teaser,.marketing-site>.top-experience,.marketing-site>.transformation-section,.marketing-site>.why-section{width:100%;max-width:none;margin-inline:0}.hero-bottom-fade{position:absolute;z-index:12;right:0;bottom:0;left:0;height:18%;pointer-events:none;background:linear-gradient(180deg,rgb(245 239 229/0) 0,rgb(245 239 229/.015) 28%,rgb(245 239 229/.06) 45%,rgb(245 239 229/.18) 60%,rgb(245 239 229/.42) 75%,rgb(245 239 229/.72) 88%,#f5efe5)}.top-experience .marketing-hero{position:relative;flex:1 1 auto;width:100%;max-width:none;min-height:0;margin:0;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;isolation:isolate;background:none}.hero-wall-scene{position:absolute;z-index:1;inset:0;overflow:visible;pointer-events:auto}.hero-menu-wall{--hero-document-scale:0.30867;--hero-card-width:245px;--hero-wall-gap:12px;--hero-wall-rotation:-4;--hero-card-height:calc(var(--hero-card-width) * 1.4142857143);--hero-wall-step:calc(var(--hero-card-height) + var(--hero-wall-gap));position:absolute;top:50%;left:50%;width:max-content;display:grid;grid-template-columns:repeat(var(--hero-wall-columns),var(--hero-card-width));gap:var(--hero-wall-gap);transform:translate(-50%,-50%) rotate(calc(var(--hero-wall-rotation) * 1deg));transform-origin:center}.hero-menu-wall-column{position:relative;height:calc(var(--hero-card-height) * var(--hero-wall-rows) + var(--hero-wall-gap) * (var(--hero-wall-rows) - 1));min-width:0;transform:translateY(var(--hero-column-offset))}.hero-menu-wall-column-track{position:absolute;inset:0;transform:translateZ(0)}.hero-menu-wall-slot{position:absolute;top:0;left:0;transform:translate3d(0,calc(var(--hero-marquee-slot) * var(--hero-wall-step)),0)}.hero-menu-wall-card,.hero-menu-wall-slot{width:var(--hero-card-width);height:var(--hero-card-height)}.hero-menu-wall-card{position:relative;display:block;aspect-ratio:210/297;overflow:hidden;border:1px solid rgb(255 250 241/.5);border-radius:2px;background:#f3eee3;box-shadow:0 10px 24px rgb(0 20 17/.24);color:inherit;cursor:pointer;pointer-events:auto;text-decoration:none;transition:box-shadow .21s ease,transform .21s cubic-bezier(.22,1,.36,1)}.hero-menu-wall-card-visual{width:100%;height:100%;display:block}.hero-menu-wall-card-visual>.menu-paper{box-shadow:none;transform:scale(var(--hero-document-scale))!important;transform-origin:top left;transition:none}.hero-menu-wall-card:is(:hover,:focus-visible){z-index:2;box-shadow:0 14px 30px rgb(0 20 17/.3);transform:scale(1.01)}.hero-menu-wall-card:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:3px}@media (prefers-reduced-motion:reduce){.hero-menu-wall-card{transition:none}}.top-experience .hero-copy{--hero-plate-size:min(720px,calc(100vw - 48px),calc(100svh - var(--marketing-header-height) - 80px));position:relative;z-index:3;isolation:isolate;width:var(--hero-plate-size);height:var(--hero-plate-size);min-height:0;max-width:none;aspect-ratio:1;margin:0 auto;padding:clamp(64px,6vw,84px);display:flex;flex-direction:column;justify-content:center;border:0;border-radius:50%;background:url(/marketing/hero/ceramic-plate.png) 50%/contain no-repeat;filter:drop-shadow(0 28px 32px rgb(0 30 24/.2));pointer-events:none;text-align:center;translate:0 calc(var(--marketing-header-height) / -2)}.top-experience .hero-copy:before{position:absolute;z-index:0;inset:clamp(12px,1.3vw,18px);border:0;border-radius:50%;background:transparent;box-shadow:none;content:"";pointer-events:auto}.top-experience .hero-copy:after{content:none}.top-experience .hero-copy>*{position:relative;z-index:1}.marketing-site .top-experience .hero-copy h1{max-width:600px;margin:0 auto 18px;color:var(--mv-bg);font-size:clamp(80px,6.4vw,100px);line-height:.9;letter-spacing:-.04em;text-wrap:balance}.marketing-site .top-experience .hero-copy h1 em{color:color-mix(in srgb,var(--mv-gold) 82%,#8b6726)}.hero-heading-line{position:relative;z-index:0;display:inline-block;isolation:isolate}.hero-supporting-content{position:relative;z-index:1;isolation:isolate;pointer-events:none}.top-experience .hero-brand-wordmark{display:block;width:clamp(140px,11vw,168px);margin:0 auto 18px;filter:none}.marketing-site .top-experience .hero-supporting-content>p{max-width:560px;margin-inline:auto;color:var(--mv-surface-deep);font-size:16px;line-height:1.65}.top-experience .hero-copy p strong{display:block;color:var(--mv-bg);font-weight:600;text-shadow:none}.marketing-site .top-experience .hero-trust{display:flex;align-items:center;justify-content:center;gap:12px 24px;margin:22px auto 0;padding:0;color:var(--mv-bg);font-size:15px;font-weight:500;line-height:1.3;list-style:none;text-shadow:none;translate:-24px 0}.top-experience .hero-trust li{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.top-experience .hero-trust svg{width:18px;height:18px;flex:none;color:var(--mv-gold-hover);stroke-width:2.75;filter:none}.top-experience .hero-ctas{position:relative;z-index:2;justify-content:center;margin-top:20px;pointer-events:auto;translate:-18px 0}.marketing-site .top-experience .hero-ctas .btn-quiet{border-color:color-mix(in srgb,var(--mv-gold) 64%,var(--mv-bg));background:var(--mv-bg);color:var(--mv-ivory);box-shadow:0 7px 18px rgb(0 30 24/.16)}.hero-wall-sparkle{position:absolute;z-index:4;color:var(--mv-gold-hover);opacity:.78;pointer-events:none}.hero-wall-sparkle-left{top:31%;left:8%}.hero-wall-sparkle-right{right:7%;bottom:28%}@media (min-width:1700px){.hero-menu-wall{--hero-document-scale:0.37485;--hero-card-width:297.5px}}.story-container{width:min(calc(100% - (var(--marketing-gutter) * 2)),var(--marketing-container));margin-inline:auto}.faq-layout h2,.pricing-story h2,.story-copy h2,.structured-content h2,.template-story-head h2{font:600 clamp(48px,4.3vw,68px) /.96 Cormorant Garamond,Georgia,serif;letter-spacing:-1.7px;margin:17px 0 22px;text-wrap:balance}.faq-layout .story-copy>p,.pricing-intro,.story-copy>p,.structured-content>p,.template-story-head p{max-width:510px;font-size:15px;line-height:1.72}.story-copy-dark h2{color:#183e35}.story-copy-dark>p{color:#556861}.transformation-section{width:100%;padding:112px 0 118px;border:0;background:radial-gradient(circle at 87% 16%,rgb(212 175 55/.1),transparent 25%),#f5efe5;color:#173e35;overflow:hidden}.transformation-layout{display:grid;grid-template-columns:minmax(280px,.64fr) minmax(700px,1.36fr);gap:clamp(55px,6vw,105px);align-items:center}.transformation-note{width:fit-content;margin-top:32px;padding:12px 15px;border:1px solid rgb(23 62 53/.14);border-radius:var(--radius-small-surface);display:flex;align-items:center;gap:9px;color:#34584e;background:rgb(255 255 255/.36);font-size:11px}.transformation-note svg{color:#a47d23}.before-after{width:100%;display:grid;grid-template-columns:minmax(230px,.72fr) 60px minmax(330px,1fr);gap:20px;align-items:center;perspective:1200px}.after-menu,.before-menu{min-height:0;border-radius:4px;position:relative;padding:14px}.before-menu{height:430px;color:#353b38;background:#dedbd2;transform:rotate(-2.2deg) translateY(18px);box-shadow:0 22px 45px rgb(49 45 36/.2)}.after-menu>span,.before-menu>span{position:relative;z-index:2;color:#7c766e;font-size:8px;font-weight:700;letter-spacing:1.3px}.before-menu>div{width:82%;margin:54px auto 0;font:12px/1.35 Arial,sans-serif}.before-menu h3{margin:0 0 38px;text-align:center;font:700 16px Arial,sans-serif}.before-menu p{margin:20px 0 2px}.before-menu small{color:#777a76;font-size:9px}.transform-arrow{color:#967422;display:grid;place-items:center;gap:7px}.transform-arrow svg{width:34px;height:34px}.transform-arrow span{font-size:7px;font-weight:700;letter-spacing:1px}.after-menu{height:570px;padding:12px;background:rgb(255 255 255/.42);transform:rotate(1.1deg);box-shadow:0 30px 65px rgb(41 45 37/.25)}.after-menu>span{position:absolute;z-index:3;top:22px;left:24px;color:#8f6b2e}.after-menu>.story-menu-preview{position:absolute;inset:12px;width:auto;height:auto;margin:0;overflow:hidden;border:1px solid rgb(47 67 57/.16);background:#efe8dc}.story-menu-preview>.menu-paper{position:absolute;top:0;left:50%;transform:translateX(-50%) scale(.49)!important;transform-origin:top center}.how-section{width:100%;max-width:none;margin:0;padding:112px 0 124px;background:radial-gradient(circle at 50% 0,rgb(20 88 76/.38),transparent 38%),var(--mv-bg-deep)}.how-heading,.marketing-steps{width:min(calc(100% - (var(--marketing-gutter) * 2)),var(--marketing-container));margin-inline:auto}.how-heading{max-width:760px;margin-bottom:52px}.how-heading h2{font-size:clamp(48px,4vw,64px)}.how-heading p{color:var(--mv-text-secondary);font-size:14px}.marketing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.marketing-steps article{min-height:475px;padding:28px;overflow:hidden;border-color:rgb(251 246 240/.12);border-radius:var(--radius-card);background:linear-gradient(155deg,#10483f,#0a322d 74%);box-shadow:0 20px 48px rgb(0 15 13/.24)}.marketing-steps article:hover{transform:translateY(-4px);border-color:rgb(212 175 55/.3)}.marketing-steps article,.marketing-template-card,.pricing-preview .pricing-story article{transition:transform .19s cubic-bezier(.22,1,.36,1),border-color .19s ease,box-shadow .19s ease}.step-topline{display:flex;align-items:center;justify-content:space-between}.step-topline svg{width:22px;height:22px;color:var(--mv-gold-hover)}.step-topline span{float:none;color:rgb(230 194 94/.42);font:500 42px/1 Cormorant Garamond,Georgia,serif}.marketing-steps h3{margin:24px 0 8px;color:var(--mv-ivory);font:600 28px/1.1 Cormorant Garamond,Georgia,serif}.marketing-steps>article>p{min-height:40px;max-width:330px;margin:0;color:#b8c8bc;font-size:11px;line-height:1.6}.step-visual{height:205px;margin-top:30px;border:1px solid rgb(251 246 240/.1);border-radius:var(--radius-card);background:rgb(3 31 27/.62)}.dish-input-visual{padding:24px;display:flex;flex-direction:column;justify-content:center}.dish-input-visual>span{color:#789a88;font-size:8px;letter-spacing:.6px}.dish-input-visual strong{margin-top:13px;padding-bottom:8px;border-bottom:1px solid rgb(251 246 240/.12);color:var(--mv-ivory);font-size:14px}.dish-input-visual strong b{float:right;color:var(--mv-gold-hover)}.dish-input-visual p{color:#aebfb2;font-size:9px}.dish-input-visual i{width:fit-content;padding:4px 7px;border:1px solid rgb(139 169 140/.3);border-radius:4px;color:#9fc4a5;font-size:7px;font-style:normal}.mini-template-fan{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:0;padding:19px 28px 0}.mini-template{width:104px;height:164px;margin-inline:-12px;padding-top:38px;display:grid;align-content:start;justify-items:center;gap:14px;color:#274238;background:#f3ecdd;box-shadow:0 12px 25px rgb(0 0 0/.25)}.mini-template b{font:600 13px Cormorant Garamond,Georgia,serif;letter-spacing:1px}.mini-template i{width:44px;height:1px;background:currentColor}.mini-kanso{color:#c53a2f;background:#f2eee4}.mini-pink{color:#7a4751;background:#eec0c0;transform:rotate(-7deg) translateY(6px)}.mini-noir{z-index:2;color:#d5aa5d;background:#131614;transform:translateY(-6px)}.mini-ivory{color:#355246;background:#f7f0e4;transform:rotate(7deg) translateY(6px)}.export-visual{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;padding:20px}.export-page{width:118px;height:164px;padding:26px 17px;color:#29493e;background:#f6efe2;box-shadow:0 15px 28px rgb(0 0 0/.28)}.export-page b{display:block;margin-bottom:20px;text-align:center;font:600 9px Cormorant Garamond,Georgia,serif}.export-page i,.final-sheet i{display:block;height:1px;margin:11px 0;background:currentColor;opacity:.3}.pdf-ticket{min-width:138px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:1px solid rgb(212 175 55/.26);border-radius:7px;color:var(--mv-ivory);background:#11463e;box-shadow:0 12px 25px rgb(0 0 0/.2)}.pdf-ticket svg{width:15px;color:var(--mv-gold-hover)}.pdf-ticket b,.pdf-ticket span{font-size:8px}.pdf-ticket b{color:var(--mv-gold-hover)}.template-teaser{width:100%;max-width:none;margin:0;padding:112px 0 102px;background:radial-gradient(circle at 3% 10%,rgb(139 169 140/.16),transparent 28%),#123f38;overflow:hidden}.template-story-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.template-story-head h2{margin-bottom:10px;color:var(--mv-ivory)}.template-story-head p{margin:0;color:#b8c9bd}.template-story-head>a{margin-bottom:10px;display:inline-flex;align-items:center;gap:8px;color:var(--mv-gold-hover);font-size:11px;text-decoration:none}.template-scroll-hint:hover svg,.template-story-head>a:hover svg{transform:translateX(3px)}.template-scroll-hint svg,.template-story-head svg{transition:transform .16s ease}.marketing-template-grid::-webkit-scrollbar{display:none}.marketing-template-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(330px,31%);grid-template-columns:none;gap:18px;padding:4px 0 22px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.marketing-template-card{aspect-ratio:auto;min-width:0;padding:0;display:block;overflow:hidden;border:1px solid rgb(251 246 240/.1);border-radius:var(--radius-card);color:var(--mv-ivory);background:#0a302b;box-shadow:0 18px 42px rgb(0 18 15/.25);scroll-snap-align:start}.marketing-template-card:hover{transform:translateY(-5px);border-color:rgb(212 175 55/.28);box-shadow:0 25px 55px rgb(0 18 15/.36)}.marketing-template-card:hover .marketing-template-preview>.menu-paper{transform:translateX(-50%) scale(.418)!important}.marketing-template-preview>.menu-paper{transition:transform .21s cubic-bezier(.22,1,.36,1)}.marketing-template-card>div{margin:0;text-align:initial}.marketing-template-preview{position:relative;height:500px;overflow:hidden;background:#082924}.marketing-template-preview>.menu-paper{position:absolute;top:18px;left:50%;transform:translateX(-50%) scale(.41)!important;transform-origin:top center;box-shadow:0 18px 38px rgb(0 0 0/.35)}.marketing-template-meta{min-height:76px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.marketing-template-meta h3{margin:0;color:var(--mv-ivory);font:600 21px Cormorant Garamond,Georgia,serif}.marketing-template-meta p{margin:3px 0 0;color:#8fab99;font-size:8px}.marketing-template-card .marketing-template-meta>span{padding:4px 7px;border:1px solid rgb(212 175 55/.25);border-radius:var(--radius-badge);color:var(--mv-gold-hover);font-size:8px;text-transform:uppercase}.template-scroll-hint{width:fit-content;margin:8px 0 0 auto;color:#8eaa97;display:flex;align-items:center;gap:7px;font-size:9px}.why-section{width:100%;max-width:none;margin:0;padding:clamp(84px,7vw,132px) 0;color:#183e35;background:radial-gradient(circle at 88% 16%,rgb(255 255 255/.55),transparent 26%),#f5efe5}.structured-layout{width:min(calc(100% - (var(--marketing-gutter) * 2)),var(--marketing-container));margin-inline:auto;display:grid;grid-template-columns:minmax(360px,430px) minmax(390px,430px) minmax(300px,340px);justify-content:space-between;column-gap:clamp(56px,5vw,96px);row-gap:56px;align-items:center}.why-section .structured-content h2{max-width:430px;color:#173e35;font-size:clamp(52px,3.5vw,56px);line-height:1}.structured-content>p{color:#5d6f68;max-width:390px;font-size:clamp(16px,1.05vw,18px);line-height:1.58}.dish-stack{max-width:430px;margin-top:34px;display:grid;gap:12px}.dish-stack article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;border:1px solid rgb(31 69 59/.13);border-radius:var(--radius-card);color:#24483f;background:rgb(255 252 246/.72);box-shadow:0 6px 18px rgb(45 72 61/.06)}.dish-stack article>svg:first-child{width:18px;height:18px;color:#997723}.dish-stack article>svg:last-child{width:17px;height:17px;color:#6b8278}.feature-control-copy{min-width:0}.dish-stack b{display:block;color:#21473d;font-size:15px;letter-spacing:.01em}.dish-stack p{margin:3px 0 0;color:#64766f;font-size:13px;line-height:1.45}.structured-flow{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center}.structured-menu-preview{position:relative;width:min(100%,430px);height:560px;overflow:hidden;border:1px solid rgb(31 69 59/.15);background:#eee8dc;box-shadow:0 30px 65px rgb(34 62 53/.2);transform:rotate(.75deg)}.structured-menu-preview>.menu-paper{position:absolute;top:18px;left:50%;transform:translateX(-50%) scale(.48)!important;transform-origin:top center}.structured-benefit-connector{position:absolute;z-index:2;top:64%;right:-52px;width:76px;overflow:visible;fill:none;stroke:rgb(153 119 35/.68);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.structured-benefits{margin:0;padding:0;display:grid;align-content:center;gap:32px;list-style:none}.why-section .structured-benefits li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:0;border:0;color:#60726a;background:transparent}.structured-benefit-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgb(153 119 35/.28);border-radius:50%;color:#997723;background:rgb(255 252 246/.58)}.structured-benefit-icon svg{width:20px;height:20px}.why-section .structured-benefits li b{display:block;color:#21473d;font-size:18px}.why-section .structured-benefits li small{display:block;margin-top:5px;color:#64766f;font-size:15px;line-height:1.5}.pricing-preview{width:100%;padding:114px 0 120px;border:0;text-align:center;background:radial-gradient(circle at 50% 0,rgb(20 88 76/.5),transparent 38%),var(--mv-bg-deep)}.pricing-preview>.pricing-story{width:min(calc(100% - (var(--marketing-gutter) * 2)),1280px);margin:0 auto;display:block;text-align:center}.pricing-story h2{max-width:850px;margin-inline:auto;color:var(--mv-ivory)}.pricing-intro{margin:0 auto;color:#aec0b4}.pricing-story>div{margin:48px 0 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;text-align:left}.pricing-preview .pricing-story article{min-height:310px;padding:28px;position:relative;display:flex;flex-direction:column;border-radius:var(--radius-card);background:linear-gradient(155deg,#10463e,#092f2a)}.pricing-preview .pricing-story article>b{color:#a8c0ae}.pricing-preview .pricing-story article h3{color:var(--mv-ivory);font:600 38px/1 Cormorant Garamond,Georgia,serif}.pricing-preview .pricing-story article p{min-height:66px;color:#aec0b4;font-size:11px}.pricing-preview .pricing-story article>span{margin-top:auto;padding-top:18px;border-top:1px solid rgb(251 246 240/.09);color:#8da995;font-size:9px}.pricing-preview .pricing-free{border-color:rgb(212 175 55/.48);background:linear-gradient(155deg,#155248,#0a362f);box-shadow:0 22px 55px rgb(0 15 13/.32);transform:translateY(-10px)}.pricing-free>i,.pricing-preview .pricing-free h3,.pricing-preview .pricing-free>b{color:var(--mv-gold-hover)}.pricing-free>i{position:absolute;top:18px;right:18px;font-size:8px;font-style:normal}.pricing-preview .pricing-later{opacity:.65;filter:saturate(.65)}.faq-section{width:100%;max-width:none;margin:0;padding:112px 0 118px;color:#173e35;background:#f6efe4}.faq-layout{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(550px,1fr);gap:clamp(60px,8vw,130px);align-items:start}.faq-layout .story-copy{position:sticky;top:40px}.faq-section .faq-layout h2{color:#173e35}.faq-section .faq-layout>.faq-list{border:0}.faq-section .faq-list .faq-item{padding:0;border-bottom:1px solid;border-color:rgb(29 66 56/.14)}.faq-section .faq-list .faq-question{width:100%;min-height:68px;padding:21px 4px;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:#21483e;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.faq-section .faq-list .faq-question:hover{color:#8b6a1f}.faq-section .faq-list .faq-question span{color:#9b7925;font-size:17px;transition:transform .22s ease}.faq-section .faq-list .faq-item.open .faq-question span{transform:rotate(45deg)}.faq-section .faq-list .faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .18s ease}.faq-section .faq-list .faq-answer>div{min-height:0;overflow:hidden}.faq-section .faq-list .faq-item.open .faq-answer{grid-template-rows:1fr;opacity:1}.faq-section .faq-list .faq-answer p{max-width:690px;margin:0 42px 22px 4px;color:#60716a;font-size:11px;line-height:1.7}.final-cta{width:100%;padding:105px 0 90px;overflow:hidden;text-align:left;background:radial-gradient(circle at 78% 43%,rgb(20 88 76/.95),transparent 35%),radial-gradient(circle at 10% 30%,rgb(212 175 55/.06),transparent 28%),var(--mv-bg-deep)}.final-cta-layout{min-height:390px;display:grid;grid-template-columns:minmax(400px,.82fr) minmax(560px,1.18fr);gap:80px;align-items:center}.final-cta-layout>div:first-child{position:relative;z-index:5}.final-cta h2{max-width:680px;margin:18px 0 14px;color:var(--mv-ivory);font-size:clamp(54px,4.6vw,72px);line-height:.96}.final-cta p{margin:0 0 28px;color:#b8c9bd;font-size:14px}.final-menu-fan{position:relative;height:390px}.final-sheet{position:absolute;left:50%;bottom:-40px;width:245px;height:350px;padding:76px 31px;text-align:center;box-shadow:0 26px 55px rgb(0 12 10/.42);transform-origin:center bottom}.final-sheet b{display:block;margin-bottom:42px;font:600 19px Cormorant Garamond,Georgia,serif;letter-spacing:1.5px}.final-sheet-kanso{z-index:1;color:#c53a2f;background:#f2eee4;transform:translateX(-50%)}.final-sheet-kanso-left{transform:translateX(-118%) rotate(-9deg)}.final-sheet-kanso-center{z-index:3;transform:translateX(-50%) translateY(-20px)}.final-sheet-kanso-right{z-index:2;transform:translateX(18%) rotate(9deg)}@media (min-width:621px) and (max-width:1024px){.hero-menu-wall{--hero-document-scale:0.26458;--hero-card-width:210px;--hero-wall-gap:10px;--hero-wall-rotation:-3}.marketing-site .top-experience .hero-copy h1{font-size:clamp(68px,9.5vw,84px)}.top-experience .hero-brand-wordmark{width:132px;margin-bottom:16px}.hero-wall-sparkle-right{display:none}}@media (max-width:1180px){.transformation-layout{grid-template-columns:.55fr 1.45fr;gap:45px}.before-after{grid-template-columns:minmax(190px,.7fr) 44px minmax(300px,1fr);gap:12px}.marketing-template-grid{grid-auto-columns:minmax(310px,40%)}.structured-layout{grid-template-columns:minmax(290px,.95fr) minmax(320px,.9fr) minmax(220px,.75fr);column-gap:32px}.structured-flow{min-height:520px}.structured-menu-preview{width:min(100%,370px);height:510px}.structured-menu-preview>.menu-paper{transform:translateX(-50%) scale(.43)!important}.dish-stack{max-width:310px}.structured-benefits{gap:23px}.structured-benefit-icon{width:36px;height:36px}.why-section .structured-benefits li b{font-size:16px}.why-section .structured-benefits li small{font-size:13px}.flow-arrow{width:130px}.flow-arrow span{font-size:13px}.flow-arrow svg{width:38px;height:38px}}@media (max-width:1024px){.structured-layout{max-width:760px;grid-template-columns:1fr}.structured-content{max-width:680px}.structured-flow{justify-content:center}.structured-benefit-connector{display:none}}@media (max-width:960px){.faq-layout,.final-cta-layout,.structured-layout,.transformation-layout{grid-template-columns:1fr}.story-copy,.structured-content{max-width:680px}.before-after{max-width:760px;margin-inline:auto}.marketing-steps{grid-template-columns:1fr;max-width:760px}.marketing-steps article{min-height:360px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;column-gap:30px}.marketing-steps .step-topline,.marketing-steps h3,.marketing-steps>article>p{grid-column:1}.marketing-steps .step-visual{grid-column:2;grid-row:1/4;align-self:center;margin:0}.structured-flow{justify-content:center}.flow-arrow,.structured-benefit-connector{display:none}.structured-benefits{grid-column:auto}.faq-layout .story-copy{position:static}.final-cta-layout{text-align:center}.final-cta h2{margin-inline:auto}.final-menu-fan{max-width:680px;width:100%;margin:0 auto}}@media (max-width:620px){.top-experience .hero-copy{--hero-plate-size:min(720px,calc(100vw - 16px),calc(100svh - var(--marketing-header-height) - 24px));padding:34px 22px 30px}.marketing-site .top-experience .hero-copy h1{margin:0 auto 10px;font-size:clamp(40px,11.5vw,46px);line-height:.88;letter-spacing:-1.5px}.marketing-site .top-experience .hero-copy h1 .hero-heading-line:first-child{translate:28px 0}.marketing-site .top-experience .hero-copy h1 em.hero-heading-line{translate:32px 0}.top-experience .hero-brand-wordmark{width:120px;margin-bottom:8px}.marketing-site .top-experience .hero-supporting-content>p{max-width:310px;font-size:13.5px;line-height:1.45;translate:8px 0}.marketing-site .top-experience .hero-trust{display:flex;flex-wrap:nowrap;justify-content:center;gap:clamp(6px,2vw,10px);width:max-content;max-width:calc(100% - 24px);margin-top:10px;font-size:clamp(9px,2.6vw,10.5px);letter-spacing:-.01em;text-align:center;translate:-8px 0}.top-experience .hero-trust li{gap:4px}.top-experience .hero-trust svg{width:12px;height:12px}.top-experience .hero-ctas{flex-direction:row;flex-wrap:nowrap;align-items:center;width:max-content;max-width:calc(100% - 20px);gap:8px;margin-top:12px;margin-inline:auto;translate:-8px -12px}.top-experience .hero-ctas .btn{width:auto;min-height:38px;padding-inline:11px;font-size:clamp(10.5px,3vw,12px);white-space:nowrap}.top-experience .marketing-hero{width:100%;padding:0 4px}.hero-menu-wall{--hero-document-scale:0.24694;--hero-card-width:196px;--hero-wall-gap:10px;--hero-wall-rotation:-2}.hero-wall-sparkle{display:none}.hero-bottom-fade{height:22%}.faq-section,.final-cta,.how-section,.pricing-preview,.template-teaser,.transformation-section,.why-section{padding:76px 0}.how-heading,.marketing-steps,.story-container{width:calc(100% - 40px)}.faq-layout h2,.pricing-story h2,.story-copy h2,.structured-content h2,.template-story-head h2{font-size:43px}.pricing-intro,.story-copy>p,.structured-content>p,.template-story-head p{font-size:13px}.before-after{grid-template-columns:1fr;gap:20px}.before-menu{width:90%;height:380px;margin-inline:auto}.transform-arrow{transform:rotate(90deg)}.transform-arrow span{display:none}.after-menu{width:100%;height:500px}.story-menu-preview>.menu-paper{transform:translateX(-50%) scale(.42)!important}.marketing-steps article{min-height:485px;padding:24px;display:block}.marketing-steps .step-visual{margin-top:26px}.template-story-head{display:block}.template-story-head>a{margin-top:20px}.marketing-template-grid{width:calc(100vw - 20px);grid-auto-columns:minmax(280px,82vw)}.marketing-template-preview{height:450px}.marketing-template-preview>.menu-paper{transform:translateX(-50%) scale(.37)!important}.structured-flow{min-height:520px}.structured-menu-preview{height:520px}.structured-menu-preview>.menu-paper{transform:translateX(-50%) scale(.42)!important}.structured-benefits{grid-template-columns:1fr}.dish-stack article:nth-child(2),.dish-stack article:nth-child(2):hover{transform:translateX(0)}.pricing-story>div{grid-template-columns:1fr}.pricing-preview .pricing-free{transform:none}.faq-section .faq-list summary{font-size:12px}.final-cta h2{font-size:46px}.final-menu-fan{height:320px}.final-sheet{width:180px;height:270px;padding:56px 20px}}@media (min-width:1025px) and (max-width:1359px){.hero-menu-wall{--hero-document-scale:0.2734;--hero-card-width:217px}}.marketing-site>:is(.home-capabilities,.home-live,.home-templates,.home-hospitality,.home-process,.home-final,.home-pricing,.home-faq){width:100%;max-width:none;margin-inline:0}.home-ivory{color:#162c28;background:#f5efe5}.home-emerald{color:#f7f1e5;background:#073a32}.home-wrap{width:min(calc(100% - clamp(40px, 5vw, 120px)),1600px);margin-inline:auto}.home-capabilities>.home-wrap{max-width:1700px;width:min(calc(100% - clamp(40px, 4vw, 96px)),1700px)}.home-live>.home-wrap{max-width:1760px;width:min(calc(100% - clamp(40px, 4vw, 96px)),1760px)}.home-templates>.home-wrap{max-width:1640px}.home-hospitality>.home-wrap{max-width:1600px}.home-final>.home-wrap{max-width:1660px}.home-pricing>.home-wrap{max-width:1240px}.home-faq>.home-wrap{max-width:1400px}.home-wrap h2{margin:20px 0 18px;font:500 clamp(46px,4.25vw,74px) /.96 Cormorant Garamond,Georgia,serif;letter-spacing:-.035em}.home-wrap h3,.home-wrap p{margin:0}.home-wrap p{line-height:1.55}.home-final-copy>p,.home-hospitality-copy>p,.home-live-copy>p,.home-section-intro>p,.home-templates-copy>p{max-width:500px;color:#52645d;font-size:clamp(16px,1.12vw,19px)}.home-emerald :is(.home-live-copy,.home-hospitality-copy,.home-final-copy)>p{color:#d4e1d6}.home-dark-button,.home-text-link{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:50px;margin-top:31px;padding:0 22px;border:1px solid #123d34;border-radius:var(--radius-button);color:#fff9ec;background:#0c3b33;font-size:15px;font-weight:650;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.home-dark-button:hover,.home-text-link:hover{background:#155246;box-shadow:0 10px 20px rgb(18 48 39/.13);transform:translateY(-2px)}.home-dark-button:focus-visible,.home-template-item:focus-visible,.home-text-link:focus-visible{outline:2px solid #aa7930;outline-offset:4px}.home-capabilities{position:relative;padding:clamp(92px,6vw,118px) 0 clamp(82px,5.5vw,108px);overflow:hidden}.home-capabilities-layout{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:clamp(38px,3.5vw,64px);align-items:center}.home-section-intro{padding-bottom:12px}.home-section-intro h2{max-width:610px}.home-bento{grid-template-columns:1.08fr .92fr;grid-template-rows:clamp(330px,20vw,390px) clamp(335px,18vw,365px);gap:18px}.home-bento-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:26px 28px 0;border:1px solid rgb(72 73 51/.08);border-radius:var(--radius-card);background:#ede9e0;box-shadow:0 18px 42px rgb(59 47 22/.035);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.home-bento-card:hover{box-shadow:0 20px 48px rgb(59 47 22/.09);transform:translateY(-4px)}.home-bento-design{background:#eae6dc}.home-bento-personalize{background:#f0ece4}.home-bento-structure{background:#f0ece5}.home-bento-print{background:#e8e6de}.home-card-heading{position:relative;z-index:3;display:flex;gap:16px;align-items:flex-start}.home-card-heading>svg{width:24px;height:24px;flex:0 0 auto;color:#153d36;stroke-width:1.5}.home-card-heading h3{color:#17322c;font-size:clamp(18px,1.15vw,21px);font-weight:700;line-height:1.2}.home-card-heading p{max-width:365px;margin-top:7px;color:#5d6c63;font-size:clamp(14px,.78vw,15px);line-height:1.45}.home-design-stage,.home-print-stage{position:relative;flex:1 1;min-height:0;margin-top:18px}.home-design-stage:before{content:"";position:absolute;top:38px;left:11%;width:58%;height:90%;border:1px solid #dfd6c5;background:#f8f4ed;box-shadow:0 10px 30px rgb(35 36 24/.09);transform:rotate(-13deg)}.home-menu-page{position:absolute;width:210mm;height:297mm;pointer-events:none;filter:drop-shadow(0 16px 18px rgb(20 28 22/.16));transform-origin:top left}.home-menu-page>.menu-paper{transform:none!important}.home-design-page{top:5px;left:28%;transform:scale(.43) rotate(-6deg)}.home-stage-caption{position:absolute;z-index:2;bottom:20px;left:18px;padding:9px 13px;border-radius:var(--radius-badge);color:#355247;background:rgb(248 245 238/.9);font-size:12px;font-weight:650}.home-personalize-stage{position:relative;display:grid;gap:15px;margin-top:25px;padding:20px;border:1px solid rgb(47 49 37/.08);border-radius:var(--radius-panel);background:#faf7f1;box-shadow:0 14px 32px rgb(45 43 29/.08)}.home-type-specimen{display:flex;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid #e6ded0;color:#174239}.home-type-specimen strong{font:500 45px/.8 Cormorant Garamond,Georgia,serif}.home-type-specimen span{margin-left:auto;color:#5d665e;font-size:12px}.home-color-specimens{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.home-color-specimens span{display:flex;align-items:center;gap:5px;padding:7px 3px;color:#4c594f;font-size:12px;font-weight:650}.home-color-specimens i{width:18px;height:18px;border:1px solid rgb(0 0 0/.1);border-radius:var(--radius-icon)}.home-paper-swatches{display:flex;gap:7px}.home-paper-swatches i{width:26%;height:48px;border:1px solid #ded7c8;border-radius:5px;background:#f3eee3;box-shadow:2px 4px 8px rgb(20 25 17/.09)}.home-paper-swatches i:nth-child(2){background:#e9dfc9}.home-paper-swatches i:nth-child(3){background:#f7f5ef}.home-dish-specimen{margin-top:18px;padding:18px 20px 24px;border:1px solid #e7decf;border-radius:var(--radius-card);background:#fcfaf5;box-shadow:0 8px 18px rgb(35 35 22/.07)}.home-dish-section{display:block;margin-bottom:7px;color:#b0754d;font-size:11px;font-weight:750;letter-spacing:.14em}.home-dish-specimen>div{display:grid;grid-template-columns:1fr auto;gap:2px;padding:11px 0;border-top:1px solid #eee8de;color:#21332b;font-size:14px}.home-dish-specimen strong{font-weight:650}.home-dish-specimen small{grid-column:1/-1;color:#758077;font-size:12px}.home-print-stage{margin-top:14px}.home-print-stage:before{content:"";position:absolute;top:40px;left:2%;width:58%;height:90%;border:1px solid #d8cdb8;background:#f6f1e8;transform:rotate(-13deg)}.home-print-page{top:2px;left:14%;transform:scale(.37) rotate(-6deg)}.home-print-stamp{position:absolute;right:4px;bottom:28px;display:inline-flex;gap:6px;align-items:center;padding:12px 14px;border:1px solid #d2b26c;border-radius:var(--radius-badge);color:#e8cb83;background:#0d3b32;font-size:12px;font-weight:700;box-shadow:0 12px 20px rgb(0 35 28/.16)}.home-live{padding:clamp(82px,5.8vw,112px) 0;background:radial-gradient(circle at 80% 35%,#14584a 0,transparent 45%),#073a32}.home-live-layout{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(34px,3vw,58px);align-items:center}.home-live h2{max-width:540px}.home-live-copy .btn{margin-top:32px}.home-editor-note{display:block;margin-top:18px;color:#a7c2b2;font-size:14px;letter-spacing:.04em}.home-editor-media{position:relative;overflow:hidden;border:1px solid rgb(218 174 86/.55);border-radius:var(--radius-card);background:#112d28;box-shadow:0 34px 74px rgb(0 18 13/.32)}.home-editor-media img,.home-editor-media video{display:block;width:100%;height:100%;object-fit:cover}.home-editor-media picture{display:block;width:100%;height:100%}.home-templates{padding:clamp(86px,6vw,116px) 0}.home-templates-layout{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:clamp(40px,4vw,74px);align-items:center}.home-template-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.home-template-gallery--single{grid-template-columns:minmax(0,1fr)}.home-template-item{display:block;min-width:0;color:inherit;text-decoration:none}.home-template-stage{position:relative;min-height:clamp(510px,35vw,640px);overflow:hidden;border:1px solid #e4d9c7;border-radius:var(--radius-panel);background:radial-gradient(circle at 50% 36%,#e4dfd1 0,#f5f0e7 70%);box-shadow:0 18px 42px rgb(60 53 33/.09)}.home-template-sheet{position:absolute;z-index:1;width:210mm;height:297mm;filter:drop-shadow(0 24px 27px rgb(35 30 18/.18));transform-origin:top left;transition:transform .3s ease}.home-template-sheet>.menu-paper{transform:none!important}.home-template-cover{top:72px;left:13%;transform:scale(.4) rotate(-12deg)}.home-template-dinner{z-index:2;top:34px;left:42%;transform:scale(.46) rotate(4deg)}.home-template-item:hover .home-template-dinner{transform:scale(.475) rotate(3deg)}.home-template-detail{position:absolute;z-index:3;right:24px;bottom:20px;color:#a37d48;font-size:12px;font-weight:700;letter-spacing:.13em}.home-template-meta{display:flex;justify-content:space-between;gap:24px;padding:20px 4px 0}.home-template-meta h3{font:500 36px/1 Cormorant Garamond,Georgia,serif}.home-template-meta p{margin-top:5px;color:#5c6b61;font-size:15px}.home-template-meta>span{display:inline-flex;align-items:center;gap:6px;color:#234c3f;font-size:14px;font-weight:650}.home-hospitality{padding:clamp(86px,6vw,112px) 0;background:radial-gradient(circle at 67% 46%,#165246,transparent 45%),#07372f}.home-hospitality-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(38px,4vw,76px);align-items:center}.home-hospitality h2{max-width:760px}.home-venue-list{display:flex;flex-wrap:wrap;gap:12px;max-width:740px;margin:38px 0 0;padding:0;list-style:none}.home-venue-list li{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid rgb(230 216 168/.25);border-radius:var(--radius-chip);color:#f1eadd;font-size:14px}.home-hospitality-media{position:relative;min-height:clamp(510px,34vw,610px);border:1px solid rgb(212 166 80/.15);border-radius:var(--radius-panel);background:radial-gradient(circle at 38% 50%,#20564a,#0a302a 70%)}.home-hospitality-caption{position:absolute;top:24px;left:27px;color:#e7c478;font:italic 28px/1 Cormorant Garamond,Georgia,serif}.home-hospitality-page{top:78px;left:21%;transform:scale(.43) rotate(-7deg)}.home-hospitality-detail{position:absolute;right:20px;bottom:22px;display:grid;gap:9px;width:44%;min-height:180px;padding:26px;border:1px solid #b18c48;border-radius:var(--radius-small-surface);color:#e3bd6e;background:#102f28;box-shadow:0 18px 29px rgb(0 17 13/.32)}.home-hospitality-detail strong{font:500 30px/.9 Cormorant Garamond,Georgia,serif;letter-spacing:.05em}.home-hospitality-detail span{font-size:11px;letter-spacing:.12em}.home-final{overflow:hidden;padding:clamp(90px,6vw,120px) 0 0;background:radial-gradient(circle at 75% 32%,#185448,transparent 45%),#06372f}.home-final-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(36px,4vw,70px);align-items:center}.home-final h2{max-width:710px;font-size:clamp(52px,3.8vw,68px)}.home-final-copy .btn{margin-top:29px}.home-final-composition{position:relative;height:clamp(590px,39vw,690px)}.home-final-cover-page{top:120px;left:8%;transform:scale(.45) rotate(-15deg)}.home-final-dinner-page{top:35px;left:34%;transform:scale(.55) rotate(-3deg);filter:drop-shadow(0 25px 30px rgb(0 19 15/.42))}.home-final-goldline{position:absolute;z-index:1;top:15px;right:7%;width:150px;height:1px;background:#d2a85b;transform:rotate(-14deg)}@media (max-width:1440px){.home-editor-media{aspect-ratio:1.25}.home-design-page{transform:scale(.39) rotate(-6deg)}.home-print-page{transform:scale(.34) rotate(-6deg)}.home-template-cover{transform:scale(.34) rotate(-12deg)}.home-template-dinner{transform:scale(.41) rotate(4deg)}.home-template-item:hover .home-template-dinner{transform:scale(.42) rotate(3deg)}}@media (max-width:1120px){.home-capabilities-layout,.home-final-layout,.home-hospitality-layout,.home-live-layout,.home-templates-layout{grid-template-columns:minmax(0,1fr)}.home-section-intro{padding-bottom:0}.home-bento{width:100%;max-width:980px;grid-template-rows:350px 335px}.home-final-copy,.home-hospitality-copy,.home-live-copy,.home-templates-copy{max-width:660px}.home-editor-media{width:100%;max-width:980px;aspect-ratio:1.4}.home-template-gallery--single{max-width:900px}.home-hospitality-media{width:min(100%,800px)}.home-final-composition{width:min(100%,800px);margin-inline:auto}.home-final{padding-top:90px}}@media (max-width:840px){.home-bento{max-width:650px;grid-template-columns:minmax(0,1fr);grid-template-rows:none}.home-bento-card{min-height:340px}.home-bento-personalize{min-height:320px}.home-bento-structure{min-height:360px}.home-template-cover{left:10%}.home-template-dinner{left:39%}}@media (max-width:700px){.home-capabilities>.home-wrap,.home-live>.home-wrap,.home-wrap{width:calc(100% - 40px)}.home-wrap h2{font-size:clamp(40px,10.2vw,53px)}.home-capabilities,.home-hospitality,.home-live,.home-templates{padding-block:70px}.home-capabilities{padding-top:92px}.home-bento{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:16px}.home-bento-card{min-height:340px;padding:23px 22px 0}.home-card-heading h3{font-size:20px}.home-card-heading p{font-size:14px}.home-bento-structure{min-height:370px}.home-bento-personalize{min-height:310px}.home-design-stage,.home-print-stage{max-width:400px;margin-inline:auto}.home-editor-media{width:100%;min-height:320px;margin-right:0;aspect-ratio:900/807;border-radius:var(--radius-card)}.home-editor-media img{object-position:center}.home-template-stage{min-height:485px}.home-template-cover{top:88px;left:5%;transform:scale(.22) rotate(-12deg)}.home-template-dinner{top:37px;left:19%}.home-template-dinner,.home-template-item:hover .home-template-dinner{transform:scale(.36) rotate(3deg)}.home-hospitality-media{min-height:470px}.home-hospitality-page{top:84px;left:22%;transform:scale(.29) rotate(-7deg)}.home-hospitality-caption{top:18px;left:18px;font-size:21px}.home-hospitality-detail{right:12px;bottom:15px;min-height:135px;padding:18px}.home-hospitality-detail strong{font-size:20px}.home-final{padding-top:74px}.home-final-composition{height:455px}.home-final-heading-break{display:none}.home-final h2{font-size:clamp(38px,10vw,50px);text-wrap:balance}.home-final-cover-page{top:88px;left:2%;transform:scale(.26) rotate(-15deg)}.home-final-dinner-page{top:32px;left:17%;transform:scale(.39) rotate(-3deg)}}@media (max-width:390px){.home-hospitality-page{left:18%;transform:scale(.26) rotate(-7deg)}.home-template-cover{display:none}.home-template-dinner{left:11%}.home-template-dinner,.home-template-item:hover .home-template-dinner{transform:scale(.32) rotate(2deg)}.home-final-dinner-page{left:10%;transform:scale(.34) rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.home-bento-card,.home-dark-button,.home-template-sheet,.home-text-link{transition:none}.home-bento-card:hover,.home-dark-button:hover,.home-text-link:hover{transform:none}}.home-pricing{padding:clamp(76px,6vw,112px) 0 clamp(50px,4vw,70px)}.home-pricing-layout{display:flex;flex-direction:column;align-items:center}.home-pricing-intro{max-width:900px;text-align:center}.home-pricing-intro h2{margin:0 0 20px;color:#102d29;font-size:clamp(56px,4.4vw,78px);line-height:.98;text-wrap:balance}.home-pricing-intro h2 span{display:block}.home-pricing-intro>p{max-width:560px;margin-inline:auto;color:#485a57;font-size:clamp(17px,1.15vw,20px);line-height:1.5;text-wrap:pretty}.home-pricing-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,1.8vw,28px);width:100%;margin-top:clamp(35px,3vw,52px)}.home-pricing-card{position:relative;min-width:0;min-height:354px;padding:clamp(29px,2.4vw,42px);border:1px solid #d9d6cb;background:#fbf8f2;box-shadow:0 16px 34px rgb(32 45 37/.045);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-pricing-card--free{border-color:#b99b58;background:#fffcf7;box-shadow:0 19px 38px rgb(77 59 25/.075)}@media (hover:hover){.home-pricing-card:hover{box-shadow:0 22px 42px rgb(32 45 37/.09);transform:translateY(-3px)}.home-pricing-card--free:hover{border-color:#a8843c}}.home-pricing-card-top{position:relative;z-index:1;min-height:29px;gap:14px}.home-pricing-card--pro .home-pricing-tier{color:#53615e}.home-pricing-status{min-height:32px;padding:4px 15px;color:#755a27;background:#f5e8c9;font-size:14px;font-weight:550;line-height:1.3}.home-pricing-card h3{margin:13px 0 16px;font:500 clamp(43px,3.1vw,54px) /1 Cormorant Garamond,Georgia,serif;letter-spacing:-.025em}.home-pricing-card--pro h3{color:#354d49;font-size:clamp(39px,2.7vw,47px)}.home-pricing-card>p{position:relative;z-index:1;max-width:510px;min-height:3em;color:#485957;font-size:clamp(16px,1.05vw,18px);line-height:1.52}.home-pricing-features{position:relative;z-index:1;display:grid;gap:10px;margin:19px 0 0;padding:18px 0 0;border-top:1px solid #d9d8d0;list-style:none}.home-pricing-features li{display:flex;align-items:flex-start;gap:13px;color:#384c49;font-size:clamp(15px,.93vw,17px);line-height:1.45}.home-pricing-feature-icon{display:inline-grid;flex:0 0 23px;place-items:center;width:23px;height:23px;margin-top:1px;border-radius:50%;color:#fffdf6;background:#a98a44}.home-pricing-feature-icon--planned{border:1.5px solid #a4aaa4;background:transparent}.home-pricing-details{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:15px;margin-top:clamp(27px,2.2vw,38px);padding:0 29px;border:1px solid #153e35;border-radius:var(--radius-button);color:#fff9ec;background:#0a3a32;font-size:16px;font-weight:650;line-height:1.3;text-decoration:none;transition:background .18s ease,box-shadow .18s ease}.home-pricing-details:hover{background:#155246;box-shadow:0 9px 20px rgb(22 51 43/.12)}.home-pricing-details:focus-visible{outline:2px solid #aa7930;outline-offset:4px}@media (max-width:920px){.home-pricing{padding-block:78px 56px}.home-pricing-cards{grid-template-columns:minmax(0,1fr);max-width:650px}.home-pricing-card{min-height:0}}@media (max-width:700px){.home-pricing{padding-block:64px 47px}.home-pricing-intro h2{font-size:clamp(39px,8.8vw,55px);line-height:1.01}.home-pricing-intro h2 span{display:inline}.home-pricing-intro>p{font-size:16px;line-height:1.58}.home-pricing-cards{margin-top:32px}.home-pricing-card{padding:clamp(25px,6vw,32px)}.home-pricing-card>p{min-height:0}.home-pricing-features li{font-size:15px}.home-pricing-details{width:min(100%,310px);margin-top:28px}}@media (max-width:375px){.home-pricing-intro h2{font-size:38px}.home-pricing-card h3{font-size:42px}.home-pricing-card--pro h3{font-size:37px}}@media (prefers-reduced-motion:reduce){.home-pricing-card,.home-pricing-details{transition:none}.home-pricing-card:hover{transform:none}}.home-faq{padding:0 0 clamp(68px,5vw,90px)}.home-faq-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.5fr);gap:clamp(48px,5vw,88px);align-items:start;padding-top:clamp(56px,4.2vw,74px);border-top:1px solid #ded8ca}.home-faq-intro h2{max-width:475px;margin:0 0 20px;color:#102d29;font-size:clamp(48px,3.6vw,66px);line-height:.99}.home-faq-intro>p{max-width:390px;color:#52635d;font-size:clamp(16px,1.05vw,18px);line-height:1.58}.home-faq .faq-list{border-top:1px solid rgb(24 65 52/.18)}.home-faq .faq-item{border-bottom:1px solid rgb(24 65 52/.18)}.home-faq .faq-list h3{margin:0}.home-faq .faq-question{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:22px;padding:12px 2px;border:0;color:#1a4038;background:transparent;font-size:clamp(17px,1.05vw,19px);font-weight:650;line-height:1.36;text-align:left;cursor:pointer;transition:color .18s ease}.home-faq .faq-question:hover{color:#8a692b}.home-faq .faq-question:focus-visible{outline:2px solid #aa7930;outline-offset:-2px;border-radius:var(--radius-small-surface)}.home-faq .faq-question span{display:inline-grid;flex:0 0 26px;place-items:center;width:26px;height:26px;color:#9d7a31;font-size:27px;font-weight:350;line-height:1;transition:transform .22s ease}.home-faq .faq-item.open .faq-question span{transform:rotate(45deg)}.home-faq .faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .23s cubic-bezier(.22,1,.36,1),opacity .2s ease}.home-faq .faq-answer>div{min-height:0;overflow:hidden}.home-faq .faq-item.open .faq-answer{grid-template-rows:1fr;opacity:1}.home-faq .faq-answer p{max-width:750px;margin:0 50px 22px 2px;color:#52635d;font-size:clamp(16px,.99vw,18px);line-height:1.58}@media (max-width:950px){.home-faq-layout{grid-template-columns:minmax(0,1fr);gap:30px}.home-faq-intro h2{margin-bottom:14px}}@media (max-width:700px){.home-faq{padding-bottom:68px}.home-faq-layout{gap:29px;padding-top:46px}.home-faq-intro h2{font-size:clamp(42px,8.7vw,54px)}.home-faq-intro>p{font-size:16px}.home-faq .faq-question{min-height:62px;gap:15px;padding-block:15px;font-size:17px}.home-faq .faq-answer p{margin-right:36px;font-size:16px}}@media (max-width:375px){.home-faq-intro h2{font-size:40px}}@media (prefers-reduced-motion:reduce){.home-faq .faq-answer,.home-faq .faq-question,.home-faq .faq-question span{transition:none}}.pricing-page-content{padding:clamp(76px,6vw,112px) 0 clamp(68px,5vw,90px)}.pricing-page .pricing-page-layout{max-width:1240px}.pricing-page-intro{margin-inline:auto}.pricing-page-intro h1{margin:0 0 20px;color:#102d29;font:500 clamp(56px,4.4vw,78px) /.98 Cormorant Garamond,Georgia,serif;letter-spacing:-.035em;text-wrap:balance}.pricing-page .home-pricing-card{display:flex;flex-direction:column}.pricing-page .home-wrap .home-pricing-tier{margin:0;font:750 13px/1.3 Inter,Arial,sans-serif;letter-spacing:.15em}.pricing-page .pricing-page-cta{width:100%;margin-top:auto;padding-block:12px}.pricing-page .home-pricing-features{margin-bottom:28px}.pricing-page-unavailable{position:relative;z-index:1;margin-top:auto;padding:18px 0;color:#53615e;font-size:15px;line-height:1.3}.pricing-page-note{display:flex;gap:16px;width:100%;margin-top:clamp(27px,2.2vw,38px);padding:22px clamp(25px,2.4vw,42px);border:1px solid #d9d6cb;border-radius:var(--radius-card);background:#fbf8f2;color:#384c49;font-size:15px;line-height:1.55}.pricing-page-note-mark{color:#a98a44;font-size:23px;line-height:1}.pricing-page-note strong{color:#173b34;font-size:16px}.pricing-page-note p{margin:4px 0 0}@media (max-width:700px){.pricing-page-content{padding-block:64px 68px}.pricing-page-intro h1{font-size:clamp(39px,8.8vw,55px);line-height:1.01}.pricing-page-note{padding:22px 25px}}@media (max-width:375px){.pricing-page-intro h1{font-size:38px}.pricing-page .home-pricing-card-top{flex-wrap:wrap}}.home-wrap{width:min(calc(100% - clamp(40px, 6vw, 112px)),1320px)}.home-live>.home-wrap{max-width:1380px}.home-faq>.home-wrap{max-width:1320px}.home-wrap h2{margin:0 0 20px;font-size:clamp(48px,4.5vw,72px);line-height:.98;text-wrap:balance}.home-section-heading{max-width:820px;margin:0 auto clamp(46px,4.4vw,68px);text-align:center}.home-section-heading>p{max-width:660px;margin-inline:auto;color:#52645d;font-size:clamp(16px,1.12vw,19px);text-wrap:pretty}.home-capabilities{padding:clamp(110px,8vw,150px) 0 clamp(100px,7vw,138px)}.home-capabilities>.home-wrap{width:min(calc(100% - clamp(40px, 6vw, 112px)),1320px);max-width:1320px}.home-section-intro{max-width:780px;padding:0}.home-section-intro h2{max-width:none}.home-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:clamp(380px,30vw,450px) clamp(350px,26vw,410px);gap:clamp(18px,1.6vw,24px)}.home-bento-design{grid-column:1/span 8;border-color:transparent;color:#f8f2e7;background:#0b4036}.home-bento-personalize{grid-column:9/-1;border-color:transparent;background:#e7d7af}.home-bento-structure{grid-column:1/span 4;border-color:transparent;background:#dce5d9}.home-bento-print{grid-column:5/-1;border-color:transparent;background:#d9bd75}.home-bento-card{padding:clamp(27px,2.2vw,34px) clamp(26px,2.4vw,38px) 0;box-shadow:none}.home-bento-card:hover{box-shadow:0 18px 38px rgb(34 49 40/.09)}.home-card-heading h3{font-size:clamp(22px,1.55vw,27px)}.home-card-heading p{max-width:440px;font-size:clamp(14px,.95vw,16px)}.home-bento-design .home-card-heading>svg{color:#e2bc5d}.home-bento-design .home-card-heading h3{color:#fff8eb}.home-bento-design .home-card-heading p{color:#cbdad0}.home-bento-design .home-design-stage:before{border-color:rgb(239 219 179/.32);background:#f7f0e4;box-shadow:0 16px 36px rgb(0 24 19/.25)}.home-bento-design .home-stage-caption{color:#f9f1e3;background:rgb(4 48 40/.9)}.home-bento-personalize .home-personalize-stage{border-color:rgb(72 55 22/.09);background:#f8f2e4;box-shadow:none}.home-bento-structure .home-dish-specimen{border-color:rgb(33 65 52/.11);background:#f7f8f1;box-shadow:none}.home-bento-print .home-print-stage:before{border-color:rgb(91 67 22/.18);background:#f3ead8}.home-bento-print .home-print-stamp{border-color:#0d3b32;color:#fff7e9;background:#0d3b32}.home-design-page{left:35%;transform:scale(.46) rotate(-6deg)}.home-print-page{left:28%;transform:scale(.41) rotate(-6deg)}.home-live{padding:clamp(100px,7vw,138px) 0 clamp(108px,8vw,150px);color:#162c28;background:#f5efe5}.home-live-layout{display:block}.home-live-copy{max-width:820px}.home-live h2{max-width:760px;margin-inline:auto}.home-live-copy>p{max-width:660px;color:#52645d}.home-live-product{padding:clamp(12px,1.3vw,20px);border-radius:var(--radius-card);background:#0a3a32;box-shadow:0 26px 60px rgb(22 48 40/.16)}.home-editor-media{aspect-ratio:1600/807;border-radius:var(--radius-small-surface);box-shadow:none}.home-live-support{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:28px;padding:14px clamp(8px,1.5vw,20px) 0}.home-editor-note{margin:0;color:#c1d1c6}.home-live-support .btn{flex:none;margin:0}.home-templates{padding:clamp(100px,7vw,138px) 0 clamp(104px,7vw,142px);overflow:hidden;background:#efe8dc}.home-templates>.home-wrap{max-width:1320px}.home-templates-layout{display:block}.home-templates-copy{max-width:800px}.home-templates-copy>p{max-width:650px;margin-inline:auto}.home-template-explorer,.home-template-gallery-wrap{width:100%}.home-template-carousel{position:relative;outline:none}.home-template-carousel:focus-visible{outline:2px solid #aa7930;outline-offset:8px;border-radius:var(--radius-card)}.home-template-track{--template-row-height:clamp(300px,23.5vw,350px);--template-stack-height:clamp(618px,48.2vw,718px);display:flex;width:100%;align-items:flex-start;gap:var(--template-gap);padding:5px var(--template-gap) 30px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:var(--template-gap);scroll-snap-type:inline mandatory;scrollbar-width:none}.home-template-track::-webkit-scrollbar{display:none}.home-template-group{display:grid;height:var(--template-stack-height);flex:0 0 auto;scroll-snap-align:start;scroll-snap-stop:always}.home-template-group--portrait{aspect-ratio:210/297}.home-template-group--landscape-stack{width:clamp(424px,33.2vw,495px);grid-template-rows:repeat(2,var(--template-row-height));gap:var(--template-gap)}.home-template-group--portrait .home-template-card{width:100%;height:100%;aspect-ratio:210/297}.home-template-group--landscape-stack .home-template-card{width:100%;height:var(--template-row-height);aspect-ratio:297/210}.home-template-card{position:relative;min-width:0;overflow:hidden;border:1px solid #ded2bf;border-radius:var(--radius-card);color:inherit;background:#f7f2e9;box-shadow:0 14px 34px rgb(55 45 27/.07);text-decoration:none}.home-template-visual{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 50% 38%,#dfd9cc,#f7f2e9 70%);transition:transform .4s cubic-bezier(.22,1,.36,1)}.home-template-card--menu .home-template-visual{background:#d9d4c9}.home-template-card--cover .home-template-visual{background:#153f37}.home-template-card--back .home-template-visual{background:#e7dece}.home-template-page{position:absolute;width:210mm;height:297mm;filter:drop-shadow(0 22px 25px rgb(35 30 18/.2));transform-origin:top left;transition:transform .26s ease}.home-template-page>.menu-paper{transform:none!important}.home-template-page--back,.home-template-page--cover,.home-template-page--menu{top:50%;left:50%;transform:scale(.25) translate(-50%,-47%)}.home-template-card[data-orientation=portrait] .home-template-page{transform:scale(.52) translate(-50%,-47%)}.home-template-card[data-orientation=landscape] .home-template-page{width:297mm;height:210mm;transform:scale(.35) translate(-50%,-47%)}.home-template-card:hover .home-template-visual{transform:scale(1.025)}.home-template-card-meta{position:absolute;z-index:3;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:44px 16px 14px;color:#fffaf1;background:linear-gradient(transparent,rgb(5 31 27/.82))}.home-template-card-meta h3{margin:0;font:600 22px/1 Cormorant Garamond,Georgia,serif}.home-template-card-meta p{margin:0;color:#f4e8d2;font-size:10px;font-weight:700;letter-spacing:.09em;text-align:right;text-transform:uppercase}.home-template-card:focus-visible{outline:2px solid #aa7930;outline-offset:4px;border-radius:var(--radius-card)}.home-template-track[data-empty=true]{min-height:250px;overflow-x:hidden}.home-template-empty{display:grid;width:min(calc(100vw - 40px),620px);min-height:220px;place-content:center;justify-items:center;gap:18px;margin-inline:auto;padding:36px;border:1px solid #d8c9b0;border-radius:var(--radius-card);color:#173d35;background:rgb(255 250 241/.62);text-align:center}.home-template-empty p{margin:0;font-size:clamp(17px,1.35vw,20px)}.home-template-empty button{border:0;border-bottom:1px solid;color:#75551e;background:transparent;font:inherit;font-weight:700;cursor:pointer}.home-template-empty button:focus-visible{outline:2px solid #aa7930;outline-offset:4px;border-radius:2px}.home-template-arrow{position:absolute;z-index:4;top:50%;display:grid;width:46px;height:46px;place-items:center;border:1px solid #d3c6b1;border-radius:50%;color:#173d35;background:#fffaf1;box-shadow:0 9px 24px rgb(36 32 23/.13);transform:translateY(-50%)}.home-template-arrow--previous{left:clamp(12px,1.5vw,26px)}.home-template-arrow--next{right:clamp(12px,1.5vw,26px)}.home-template-arrow:focus-visible{outline:2px solid #aa7930;outline-offset:3px}.home-template-arrow:disabled{opacity:0;pointer-events:none}.home-template-browse-action{display:flex;justify-content:center;margin-top:clamp(32px,3vw,44px)}.home-template-browse-action .home-dark-button{margin:0}.home-hospitality{padding:clamp(106px,8vw,146px) 0;overflow:hidden;color:#162c28;background:#f5efe5}.home-hospitality>.home-wrap{max-width:1320px}.home-hospitality-layout{display:block}.home-hospitality-copy{max-width:840px}.home-hospitality h2{max-width:800px;margin-inline:auto}.home-hospitality-copy>p{max-width:660px;margin-inline:auto;color:#52645d}.home-venue-list{justify-content:center;gap:10px;max-width:820px;margin:28px auto 0}.home-venue-list li{border-color:#d8cbb8;color:#34534a;background:#faf6ef}.home-venue-gallery{display:grid;grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,22px)}.home-venue-card{position:relative;min-width:0;min-height:clamp(350px,32vw,480px);margin:0;overflow:hidden;border-radius:var(--radius-card);background:#153d35}.home-venue-card:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgb(2 24 20/.84))}.home-venue-card img{object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.home-venue-card:hover img{transform:scale(1.035)}.home-venue-card figcaption{position:absolute;z-index:2;right:24px;bottom:24px;left:24px;color:#fff8eb;font:500 clamp(27px,2.2vw,38px) /1 Cormorant Garamond,Georgia,serif}.home-venue-card--2,.home-venue-card--4{transform:translateY(34px)}.home-pricing{padding:clamp(110px,8vw,150px) 0 clamp(92px,7vw,124px)}.home-pricing>.home-wrap{max-width:1320px}.home-pricing .home-pricing-intro{max-width:820px}.home-pricing .home-pricing-cards{gap:clamp(18px,1.7vw,26px);margin-top:clamp(44px,4vw,64px)}.home-pricing-card{display:flex;flex-direction:column;min-height:clamp(720px,55vw,790px);padding:0;overflow:hidden;border:1px solid #cbd5ca;border-radius:var(--radius-card);box-shadow:0 14px 34px rgb(55 45 27/.06)}.home-pricing-card--free{color:#173b34;background:#fbf8f1}.home-pricing-card--pro{border-color:#164c42;color:#fff8eb;background:#003f35}.home-pricing-card-copy{position:relative;z-index:3;display:flex;flex:1 1;flex-direction:column;padding:clamp(30px,3vw,44px) clamp(28px,3.1vw,46px) clamp(30px,2.6vw,40px)}.home-pricing-card-top{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:18px}.home-pricing-card-top h2{margin:0}.home-pricing-plan-identity{display:inline-flex;align-items:center;gap:15px}.home-pricing-plan-icon{display:inline-grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:50%;color:#17463c;background:#dce8dd}.home-pricing-plan-icon svg{width:23px;height:23px}.home-pricing-card--pro .home-pricing-plan-icon{color:#e5bd5b;background:rgb(227 187 85/.16);box-shadow:inset 0 0 0 1px rgb(227 187 85/.22)}.home-pricing-tier{color:#22554a;font-size:13px;font-weight:750;letter-spacing:.15em;line-height:1.3;text-transform:uppercase}.home-pricing-card--pro .home-pricing-tier{color:#e8c36d}.home-pricing-status{display:inline-flex;min-height:36px;align-items:center;padding:5px 17px;border:1px solid rgb(111 82 25/.08);border-radius:var(--radius-badge);color:#173a32;background:#e6be57;font-size:13px;font-weight:650;line-height:1.2;white-space:nowrap}.home-pricing-card h3{position:relative;z-index:1;margin:24px 0 15px;color:#173b34;font-size:clamp(48px,4vw,66px)}.home-pricing-card--pro h3{max-width:520px;color:#fff8ec;font-size:clamp(43px,3.5vw,58px)}.home-pricing-card-copy>p{max-width:520px;min-height:0;color:#485957;font-size:clamp(16px,1.05vw,18px);line-height:1.52}.home-pricing-card--pro .home-pricing-card-copy>p{color:#c9d9cd}.home-pricing-benefit-showcase{display:flex;flex:1 1;flex-direction:column;margin-top:clamp(25px,2vw,30px)}.home-pricing-foundation{display:flex;min-height:58px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 18px;border:1px solid rgb(229 189 91/.24);border-radius:var(--radius-small-surface);color:#fff8eb;background:rgb(229 189 91/.1);font-size:16px;line-height:1.35}.home-pricing-foundation svg{width:21px;height:21px;flex:0 0 21px;color:#e5bd5b}.home-pricing-benefit-grid{display:grid;flex:1 1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.home-pricing-benefit-showcase--free .home-pricing-benefit-grid{grid-template-rows:repeat(3,minmax(0,1fr))}.home-pricing-benefit-showcase--pro .home-pricing-benefit-grid{grid-template-rows:repeat(2,minmax(0,1fr))}.home-pricing-benefit{display:flex;min-width:0;align-items:flex-start;gap:13px;padding:clamp(16px,1.5vw,21px);border:1px solid #dce1d7;border-radius:var(--radius-small-surface);color:#25463f;background:#f2f3eb}.home-pricing-benefit-showcase--free .home-pricing-benefit:is(:first-child,:last-child),.home-pricing-benefit-showcase--pro .home-pricing-benefit:last-child{grid-column:1/-1}.home-pricing-benefit-showcase--free .home-pricing-benefit:first-child{background:#edf3eb}.home-pricing-benefit-showcase--free .home-pricing-benefit:nth-child(2){background:#f5f0e4}.home-pricing-benefit-showcase--free .home-pricing-benefit:nth-child(3){background:#eef2ed}.home-pricing-benefit-showcase--free .home-pricing-benefit:last-child{background:#f3eee2}.home-pricing-card--pro .home-pricing-benefit{border-color:rgb(236 216 174/.14);color:#f5efe3;background:rgb(255 248 235/.055)}.home-pricing-card--pro .home-pricing-benefit:last-child{background:rgb(255 248 235/.085)}.home-pricing-benefit-icon{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:var(--radius-small-surface);color:#24584d;background:#dbe8dc}.home-pricing-benefit-icon svg{width:19px;height:19px;stroke-width:1.8}.home-pricing-card--pro .home-pricing-benefit-icon{color:#e8c36d;background:rgb(229 189 91/.12)}.home-pricing-benefit-copy{display:grid;min-width:0;gap:5px}.home-pricing-benefit-copy strong{color:#173b34;font-size:clamp(15px,1vw,17px);line-height:1.25}.home-pricing-benefit-copy>span{color:#5b6965;font-size:clamp(13px,.86vw,15px);line-height:1.45}.home-pricing-card--pro .home-pricing-benefit-copy strong{color:#fff8eb}.home-pricing-card--pro .home-pricing-benefit-copy>span{color:#cbd8d1}.home-pricing-assurance{display:flex;min-height:42px;align-items:center;gap:9px;margin-top:12px;color:#285148;font-size:14px;font-weight:650;line-height:1.35}.home-pricing-assurance svg{width:18px;height:18px;color:#4f7568}.pricing-page .home-pricing-card{min-height:860px}.pricing-page .pricing-page-cta{width:auto;margin:0 clamp(28px,3vw,44px) clamp(28px,3vw,40px)}.pricing-page .pricing-page-unavailable{margin:0 clamp(28px,3vw,44px) clamp(28px,3vw,40px);padding:17px 0;color:#d5dfd7;text-align:center}.pricing-page .home-pricing-card--pro .pricing-page-unavailable{border-top:1px solid rgb(236 216 174/.2)}.pricing-page .home-pricing-card--free .pricing-page-cta{border-color:#d0a840;color:#173b34;background:#e6be57}.pricing-page .home-pricing-card--free .pricing-page-cta:hover{background:#efcb70}.home-pricing .home-pricing-details{margin-top:clamp(30px,3vw,44px)}@media (min-width:921px) and (max-width:1120px){.home-pricing-card-copy{padding:30px 28px}.home-pricing-card h3,.home-pricing-card--pro h3{margin-block:18px 11px;font-size:46px}.home-pricing-card-copy>p{font-size:15px;line-height:1.42}.home-pricing-benefit-showcase{margin-top:18px}.home-pricing-benefit-grid{gap:10px}.home-pricing-benefit,.home-pricing-foundation{padding:13px}.home-pricing-foundation{min-height:50px;margin-bottom:10px;font-size:15px}.home-pricing-benefit-icon{width:34px;height:34px;flex-basis:34px}.home-pricing-benefit-copy strong{font-size:14px}.home-pricing-benefit-copy>span{font-size:13px;line-height:1.35}.home-pricing-assurance{min-height:32px;margin-top:8px}}.home-faq{padding-bottom:clamp(96px,7vw,132px)}.home-faq-layout{display:block;padding-top:clamp(72px,5vw,96px)}.home-faq-intro{max-width:720px;margin:0 auto clamp(38px,3.5vw,54px);text-align:center}.home-faq-intro h2{max-width:none}.home-faq-intro>p{max-width:560px;margin-inline:auto}.home-faq .faq-list{max-width:980px;margin-inline:auto}.home-closing-cta{width:100%;overflow:clip;color:var(--mv-ivory);background:linear-gradient(110deg,var(--mv-bg-deep) 0,var(--mv-bg) 48%,var(--mv-surface-hover) 100%)}.home-closing-cta-inner{display:flex;width:min(calc(100% - clamp(40px, 8vw, 144px)),1120px);margin-inline:auto;padding-block:clamp(64px,4.5vw,72px);flex-direction:column;align-items:center;gap:clamp(28px,2.4vw,34px);text-align:center}.home-closing-cta h2{max-width:980px;margin:0;color:var(--mv-ivory);font:500 clamp(48px,5vw,76px) /.96 Cormorant Garamond,Georgia,serif;letter-spacing:-.035em;text-wrap:balance}.home-closing-cta h2>span{display:block}.home-closing-cta h2>.home-closing-cta-brand-line{display:flex;align-items:center;justify-content:center;gap:.16em}.home-closing-cta-wordmark.menuvera-wordmark{width:4.2em;transform:translateY(.035em)}.home-closing-cta .btn{min-height:52px;padding-inline:24px}@media (max-width:700px){.home-closing-cta-inner{width:min(calc(100% - 36px),560px);padding-block:58px;gap:26px}.home-closing-cta h2{font-size:clamp(42px,12vw,56px);line-height:.98}}@media (max-width:520px){.home-closing-cta h2>.home-closing-cta-brand-line{gap:.12em;font-size:.88em;white-space:nowrap}}@media (max-width:1120px){.home-bento{grid-template-rows:370px 345px}.home-design-page{transform:scale(.4) rotate(-6deg)}.home-print-page{transform:scale(.35) rotate(-6deg)}.home-venue-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.home-venue-card--2,.home-venue-card--4{transform:none}}@media (max-width:900px){.home-pricing .home-pricing-cards{max-width:680px}.home-pricing-card{min-height:780px}.pricing-page .home-pricing-card{min-height:860px}}@media (max-width:840px){.home-bento{max-width:650px;margin-inline:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:none}.home-bento-design,.home-bento-personalize,.home-bento-print,.home-bento-structure{grid-column:auto}}@media (max-width:700px){.home-wrap{width:calc(100% - 40px)}.home-wrap h2{font-size:clamp(40px,10.2vw,53px)}.home-capabilities,.home-hospitality,.home-live,.home-process,.home-templates{padding-block:82px}.home-capabilities{padding-top:96px}.home-section-heading{margin-bottom:38px}.home-live-product{padding:8px}.home-editor-media{min-height:310px;aspect-ratio:1}.home-editor-media img{object-position:center}.home-live-support{min-height:0;padding:18px 9px 10px;flex-direction:column;align-items:flex-start}.home-template-gallery-wrap{width:100%}.home-template-track{--template-row-height:330px;--template-stack-height:674px;--template-gap:14px;padding-inline:20px;scroll-padding-inline:20px}.home-template-group--landscape-stack{width:467px}.home-template-arrow,.home-venue-list li:nth-child(n+5){display:none}.home-venue-gallery{grid-template-columns:minmax(0,1fr)}.home-venue-card{min-height:340px}.home-pricing{padding-block:82px 68px}.home-pricing-card,.pricing-page .home-pricing-card{min-height:730px}.home-pricing-card-copy{padding:28px 24px 22px}.home-pricing-card-top{gap:12px}.home-pricing-plan-identity{gap:11px}.home-pricing-plan-icon{width:44px;height:44px;flex-basis:44px}.home-pricing-status{min-height:32px;padding-inline:13px;font-size:12px}.home-pricing-card h3,.home-pricing-card--pro h3{font-size:clamp(42px,12vw,54px)}.pricing-page .pricing-page-cta,.pricing-page .pricing-page-unavailable{margin-inline:24px}.home-faq-layout{padding-top:62px}}@media (max-width:520px){.home-pricing-benefit-grid,.home-pricing-benefit-showcase--free .home-pricing-benefit-grid,.home-pricing-benefit-showcase--pro .home-pricing-benefit-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.home-pricing-benefit-showcase--free .home-pricing-benefit:is(:first-child,:last-child),.home-pricing-benefit-showcase--pro .home-pricing-benefit:last-child{grid-column:auto}.home-pricing-benefit{padding:17px}}@media (prefers-reduced-motion:reduce){.home-template-page,.home-venue-card img{transition:none}}.home-capabilities{padding-bottom:clamp(104px,7vw,138px)}.home-capabilities>.home-capabilities-layout{width:min(calc(100% - clamp(40px, 6vw, 112px)),1320px);max-width:1320px}.home-capabilities-layout{display:block}.home-capabilities .home-section-intro{max-width:780px;margin-bottom:clamp(44px,4vw,62px);padding:0}.home-capabilities-carousel-wrap{width:100%}.home-capabilities-carousel{position:relative;width:100%;outline:none}.home-capabilities-carousel:focus-visible{outline:2px solid #aa7930;outline-offset:-2px}.home-capabilities .home-bento{--capabilities-set-width:min(84vw,1220px);--capabilities-row-height:clamp(285px,22vw,330px);display:flex;width:100%;height:auto;gap:clamp(14px,1.2vw,18px);margin:0;padding:5px max(24px,calc((100vw - var(--capabilities-set-width)) / 2)) 24px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:max(24px,calc((100vw - var(--capabilities-set-width)) / 2));scroll-snap-type:inline mandatory;scrollbar-width:none}.home-capabilities .home-bento::-webkit-scrollbar{display:none}.home-capabilities-set{display:grid;width:var(--capabilities-set-width);flex:0 0 var(--capabilities-set-width);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,var(--capabilities-row-height));gap:clamp(14px,1.2vw,18px);scroll-snap-align:start;scroll-snap-stop:always}.home-capabilities .home-bento-card{width:auto;min-height:0}.home-capabilities .home-bento-design{grid-column:1/span 2;grid-row:1}.home-capabilities .home-bento-personalize{grid-column:3;grid-row:1}.home-capabilities .home-bento-structure{grid-column:1;grid-row:2}.home-capabilities .home-bento-print{grid-column:2/span 2;grid-row:2}.home-capabilities .home-bento-card:hover{transform:translateY(-3px)}.home-capabilities .home-design-page{left:35%;transform:scale(.35) rotate(-6deg)}.home-capabilities .home-print-page{left:29%;transform:scale(.31) rotate(-6deg)}.home-document-stage,.home-local-stage,.home-upload-stage{position:relative;flex:1 1;min-height:0;margin-top:18px}.home-upload-stage{display:flex;width:min(72%,520px);min-height:136px;align-items:center;align-self:center;gap:20px;margin-bottom:28px;padding:24px 28px;border:1px dashed rgb(224 188 93/.68);border-radius:var(--radius-small-surface);background:rgb(248 242 228/.96);box-shadow:0 18px 36px rgb(0 29 23/.2)}.home-upload-icon{display:grid;width:56px;height:56px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff7e9;background:#b94b3f}.home-upload-icon svg{width:25px}.home-upload-stage>div{display:grid;gap:6px;color:#17372f}.home-upload-stage strong{font-size:15px;letter-spacing:.04em}.home-upload-stage>div span{color:#708078;font:600 11px/1.2 DM Mono,monospace}.home-pages-stage{position:relative;height:132px;margin-top:22px}.home-pages-stage i{position:absolute;bottom:-18px;left:50%;display:grid;width:84px;aspect-ratio:210/297;place-items:end start;padding:10px;border:1px solid rgb(54 56 40/.12);border-radius:6px;color:#9d6445;background:#f7f0e3;box-shadow:0 12px 22px rgb(54 45 25/.12);font:700 10px/1 DM Mono,monospace;transform-origin:50% 100%}.home-pages-stage i:first-child{transform:translateX(-96%) rotate(-10deg)}.home-pages-stage i:nth-child(2){z-index:2;transform:translateX(-50%)}.home-pages-stage i:last-child{transform:translateX(-4%) rotate(10deg)}.home-organize-stage{display:grid;gap:8px;margin-top:18px}.home-organize-stage>span{display:grid;min-width:0;grid-template-columns:18px 26px minmax(0,1fr);gap:7px;align-items:center;padding:10px 11px;border:1px solid rgb(33 65 52/.1);border-radius:9px;color:#24423a;background:rgb(255 253 246/.82)}.home-organize-stage svg{width:15px;color:#8c9b91}.home-organize-stage i{color:#b06945;font:700 10px/1 DM Mono,monospace}.home-organize-stage strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-local-stage{display:grid;place-items:center}.home-local-browser{width:min(78%,500px);overflow:hidden;border:1px solid rgb(77 56 18/.15);border-radius:var(--radius-small-surface);background:#f7f0df;box-shadow:0 18px 34px rgb(88 61 14/.13)}.home-local-browser>span{display:flex;gap:5px;padding:9px 12px;border-bottom:1px solid #ddd2ba}.home-local-browser>span i{width:7px;height:7px;border-radius:50%;background:#c7b996}.home-local-browser>div{display:grid;min-height:105px;grid-template-columns:auto auto auto;gap:14px;place-content:center;align-items:center;color:#173d35}.home-local-browser>div svg:last-child{color:#52936f}.home-local-browser strong{font:700 12px/1 DM Mono,monospace;letter-spacing:.12em}.home-document-stage{display:flex;align-items:flex-end;justify-content:center;gap:14px;padding-top:12px}.home-document-stage span{display:block;width:clamp(96px,10vw,144px);aspect-ratio:210/297;border:1px solid rgb(234 220 191/.5);border-radius:7px 7px 0 0;background:linear-gradient(#b94b3f,#b94b3f) 20px 28px /24px 3px no-repeat,repeating-linear-gradient(180deg,transparent 0 14px,rgb(35 48 40/.13) 14px 15px) 20px 45px /calc(100% - 40px) 55% no-repeat,#f4ecdc;box-shadow:0 16px 28px rgb(0 28 22/.25)}.home-document-stage span:first-child{transform:translateY(28px) rotate(-6deg)}.home-document-stage span:nth-child(2){z-index:2}.home-document-stage span:last-child{transform:translateY(28px) rotate(6deg)}.home-format-stage{display:grid;gap:9px;margin-top:22px}.home-format-stage span{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:0 13px;border:1px solid rgb(72 55 22/.11);border-radius:9px;color:#3c5048;background:rgb(255 252 243/.76);font:700 11px/1 DM Mono,monospace}.home-format-stage span:first-child{border-color:#9b7040;background:#fffaf0;box-shadow:inset 3px 0 #b94b3f}.home-orientation-stage{display:flex;min-height:116px;align-items:center;justify-content:center;gap:15px;margin-top:18px}.home-orientation-stage i{display:block;width:66px;height:94px;border:1px solid #d8cfbd;border-radius:5px;background:#fffaf0;box-shadow:0 9px 18px rgb(38 43 28/.1)}.home-orientation-stage i:last-child{width:94px;height:66px}.home-orientation-stage span{color:#b06945;font-size:20px}.home-capabilities-arrow{position:absolute;z-index:5;top:clamp(298px,23vw,340px);display:grid;width:48px;height:48px;place-items:center;border:1px solid #d3c6b1;border-radius:50%;color:#173d35;background:#fffaf1;box-shadow:0 9px 24px rgb(36 32 23/.16);transform:translateY(-50%);transition:opacity .18s ease,transform .18s ease}.home-capabilities-arrow:hover:not(:disabled){transform:translateY(-50%) scale(1.05)}.home-capabilities-arrow:focus-visible{outline:2px solid #aa7930;outline-offset:3px}.home-capabilities-arrow:disabled{opacity:0;pointer-events:none}.home-capabilities-arrow--previous{left:clamp(12px,1.5vw,26px)}.home-capabilities-arrow--next{right:clamp(12px,1.5vw,26px)}.home-capabilities-link{display:flex;width:fit-content;margin:clamp(18px,2vw,28px) auto 0}@media (max-width:840px){.home-template-track{--template-row-height:330px;--template-stack-height:674px;--template-gap:14px;padding-inline:24px;scroll-padding-inline:24px}.home-template-group--landscape-stack{width:467px}.home-capabilities .home-bento{--capabilities-set-width:calc(164vw - 94px);--capabilities-row-height:330px;max-width:none;padding-inline:24px;scroll-padding-inline:24px}.home-capabilities-set{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,var(--capabilities-row-height))}.home-capabilities .home-bento-design{grid-column:1;grid-row:1}.home-capabilities .home-bento-structure{grid-column:1;grid-row:2}.home-capabilities .home-bento-personalize{grid-column:2;grid-row:1}.home-capabilities .home-bento-print{grid-column:2;grid-row:2}.home-capabilities .home-design-page{transform:scale(.4) rotate(-6deg)}.home-capabilities .home-print-page{transform:scale(.36) rotate(-6deg)}}@media (max-width:700px){.home-template-track{padding-inline:20px;scroll-padding-inline:20px}.home-capabilities>.home-capabilities-layout{width:calc(100% - 40px)}.home-capabilities .home-bento{gap:14px;padding-inline:20px;scroll-padding-inline:20px}.home-capabilities .home-bento-card{padding:24px 23px 0}.home-capabilities-arrow{display:none}.home-capabilities .home-design-page{left:26%;transform:scale(.36) rotate(-6deg)}.home-capabilities .home-print-page{left:20%;transform:scale(.32) rotate(-6deg)}.home-capabilities-link{margin-top:14px}}@media (prefers-reduced-motion:reduce){.home-capabilities .home-bento-card,.home-capabilities-arrow{transition:none}}.home-capabilities{padding:clamp(120px,8.2vw,154px) 0 clamp(72px,4.8vw,92px)}.home-capabilities .home-section-intro{margin-bottom:clamp(50px,4.2vw,68px)}.home-capabilities .home-bento{--capabilities-set-width:min(90vw,1360px);--capabilities-row-height:clamp(300px,23.5vw,360px);--capabilities-gap:clamp(16px,1.5vw,22px)}.home-capabilities-arrow{top:clamp(310px,24vw,370px)}.home-live{padding:clamp(76px,5vw,96px) 0 clamp(132px,9vw,170px)}.home-live>.home-live-layout{width:min(calc(100% - clamp(40px, 6vw, 112px)),1320px);max-width:1320px}.home-live .home-live-copy{max-width:780px;margin:0 0 clamp(50px,4.2vw,68px);text-align:left}.home-live h2,.home-live-copy>p{margin-inline:0}.home-live-product{padding:clamp(10px,1vw,16px);box-shadow:0 30px 72px rgb(22 48 40/.15)}.home-live-support{min-height:88px;padding-top:17px}.home-templates{padding:clamp(126px,8.5vw,160px) 0 clamp(88px,6vw,116px)}.home-templates .home-section-heading{margin-bottom:clamp(24px,2vw,30px)}.home-template-categories{display:flex;max-width:760px;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto clamp(36px,3.2vw,48px);padding:0;list-style:none}.home-template-track{--template-gap:clamp(16px,1.25vw,18px);padding-bottom:30px}.home-process{padding:clamp(96px,6.5vw,124px) 0 clamp(108px,7.4vw,140px)}.home-process>.home-wrap{width:min(calc(100% - clamp(40px, 5vw, 88px)),1480px);max-width:1480px}.home-process-layout{display:block}.home-process .home-process-intro{max-width:800px;margin-bottom:clamp(44px,3.5vw,56px)}.home-process h2{margin:18px 0 20px;color:#102d29;font-size:clamp(48px,4.5vw,72px);line-height:.98}.home-process-intro p{max-width:560px;margin-inline:auto;color:#52645d}.home-process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.25vw,20px);margin:0;padding:0;list-style:none}.home-process-card{position:relative;display:flex;min-width:0;min-height:clamp(530px,39vw,590px);flex-direction:column;overflow:hidden;border:1px solid rgb(35 60 51/.09);border-radius:var(--radius-card);color:#173b34;background:#eee5d4;box-shadow:0 14px 34px rgb(55 45 27/.07)}.home-process-card--content{border-color:transparent;color:#fff8eb;background:#0b4036}.home-process-card--design{border-color:transparent;background:#dfc378}.home-process-card--download{border-color:transparent;background:#dce5d9}.home-process-card-copy{position:relative;z-index:2;min-height:210px;padding:clamp(26px,2vw,32px) clamp(24px,1.8vw,30px) 18px}.home-process-number{display:block;margin-bottom:24px;color:#a27c3b;font:600 17px/1 Inter,Arial,sans-serif;letter-spacing:.04em}.home-process-card--content .home-process-number{color:#e2bc5d}.home-process-card h3{margin:0 0 14px;color:inherit;font:500 clamp(25px,1.75vw,31px) /1.02 Cormorant Garamond,Georgia,serif;letter-spacing:-.025em;text-wrap:balance}.home-process-card p{margin:0;color:#596d69;font-size:clamp(14px,.92vw,16px);line-height:1.45;text-wrap:pretty}.home-process-card--content p{color:#cbdad0}.home-process-content-art,.home-process-design-art,.home-process-download-art,.home-process-template-art{position:relative;min-height:320px;flex:1 1}.home-process-template-sheet{position:absolute;bottom:-22px;width:210mm;height:297mm;filter:drop-shadow(0 18px 24px rgb(42 38 27/.18));transform-origin:bottom left}.home-process-template-sheet>.menu-paper{transform:none!important}.home-process-template-sheet--back{left:49%;transform:scale(.26) rotate(8deg)}.home-process-template-sheet--menu{left:27%;z-index:1;transform:scale(.27) rotate(1deg)}.home-process-template-sheet--front{left:7%;z-index:2;transform:scale(.29) rotate(-7deg)}.home-process-design-panel,.home-process-editor-fragment,.home-process-format-panel{border:1px solid rgb(35 60 51/.1);border-radius:var(--radius-small-surface);background:#f8f3e9;box-shadow:0 18px 30px rgb(0 24 19/.18)}.home-process-editor-fragment{position:absolute;right:20px;bottom:-4px;left:20px;overflow:hidden}.home-process-editor-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 18px 15px;border-bottom:1px solid #e2d8c7;color:#8d6c34;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.home-process-editor-heading span{color:#34534a;letter-spacing:.12em}.home-process-dishes{padding:2px 18px 0}.home-process-dish{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:9px;align-items:center;padding:13px 0;border-bottom:1px solid #e9dfce;color:#203b35}.home-process-dish>svg{width:14px;height:14px;color:#8aa096}.home-process-dish div{display:grid;gap:3px;min-width:0}.home-process-dish strong,.home-process-dish>span{font-size:12px}.home-process-dish small{overflow:hidden;color:#708078;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.home-process-add-dish{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px;padding:12px;border-radius:8px;color:#24473e;background:#ede5d6;font-size:12px;font-weight:700}.home-process-add-dish svg{width:15px;height:15px}.home-process-design-panel{position:absolute;right:22px;bottom:28px;left:22px;padding:8px 18px 18px;box-shadow:0 18px 30px rgb(91 67 22/.12)}.home-process-font-control{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;min-height:64px;border-bottom:1px solid #dfd5c3;color:#1c3933}.home-process-font-control svg{width:17px;height:17px;color:#80662e}.home-process-font-control strong{font:500 34px/1 Cormorant Garamond,Georgia,serif}.home-process-font-control span{overflow:hidden;font:500 14px/1 Cormorant Garamond,Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.home-process-color-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:17px 0;border-bottom:1px solid #dfd5c3}.home-process-color-control span{display:grid;justify-items:center;gap:6px;color:#596d69;font-size:9px}.home-process-color-control i{width:31px;height:31px;border:1px solid rgb(28 57 51/.12);border-radius:50%}.home-process-layout-control{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding-top:17px}.home-process-layout-control>span{display:flex;height:42px;align-items:center;justify-content:center;gap:3px;border:1px solid #ded4c1;border-radius:7px;background:#efe8db}.home-process-layout-control>span.is-selected{border-color:#1c443a;box-shadow:inset 0 0 0 1px #1c443a}.home-process-layout-control i{width:8px;height:22px;border-radius:2px;background:#b9b7aa}.home-process-download-art{overflow:hidden}.home-process-output-page{position:absolute;bottom:-215px;left:7%;width:210mm;height:297mm;filter:drop-shadow(0 18px 22px rgb(25 43 35/.18));transform:scale(.3) rotate(-7deg);transform-origin:bottom left}.home-process-output-page>.menu-paper{transform:none!important}.home-process-format-panel{position:absolute;right:17px;bottom:38px;z-index:2;display:grid;width:112px;color:#28483f;box-shadow:0 14px 28px rgb(28 55 46/.12)}.home-process-format-panel span,.home-process-format-panel strong{display:flex;min-height:43px;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid #e0d7c7;font-size:11px}.home-process-format-panel span:last-child{border-bottom:0}.home-process-format-panel svg{width:16px;height:16px}.home-pricing{padding-top:clamp(112px,7.5vw,144px);padding-bottom:clamp(104px,7vw,132px)}.home-pricing .home-pricing-cards{margin-top:clamp(58px,5vw,78px)}.home-faq{padding-bottom:clamp(144px,10vw,188px)}.home-faq-layout{padding-top:clamp(96px,6.5vw,124px)}.home-faq-intro{margin-bottom:clamp(52px,4.5vw,70px)}.home-faq .faq-list{max-width:900px}.home-faq .faq-question{min-height:74px;padding-block:20px}@media (max-width:1100px){.home-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-process-card{min-height:560px}}@media (max-width:840px){.home-capabilities .home-bento{--capabilities-set-width:calc(164vw - 94px);--capabilities-row-height:330px}.home-process{padding-block:94px 104px}}@media (max-width:700px){.home-capabilities{padding-block:104px 66px}.home-live{padding-block:70px 96px}.home-templates{padding-block:92px 82px}.home-process{padding-block:82px 88px}.home-process>.home-wrap{width:calc(100% - 40px)}.home-process-steps{grid-template-columns:minmax(0,1fr);gap:18px}.home-process-card{min-height:560px}.home-process-card-copy{min-height:198px;padding:26px 24px 16px}.home-process-card h3{font-size:31px}.home-process-card p{font-size:15px}.home-capabilities .home-section-intro,.home-process .home-process-intro,.home-section-heading,.home-templates .home-section-heading{margin-bottom:42px}.home-templates .home-section-heading{margin-bottom:28px}.home-live>.home-live-layout{width:calc(100% - 32px)}.home-live .home-live-copy{margin-bottom:42px}.home-live-support{min-height:0}.home-template-track{--template-row-height:260px;--template-stack-height:534px;--template-gap:14px;padding-inline:var(--template-gap);scroll-padding-inline:var(--template-gap)}.home-template-group--landscape-stack{width:368px}.home-template-categories{width:100%;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:5px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.home-template-categories::-webkit-scrollbar{display:none}.home-template-categories li{flex:0 0 auto}.home-template-card[data-orientation=portrait] .home-template-page{transform:scale(.41) translate(-50%,-47%)}.home-template-card[data-orientation=landscape] .home-template-page{transform:scale(.28) translate(-50%,-47%)}.home-pricing{padding-block:92px 78px}.home-pricing .home-pricing-cards{margin-top:48px}.home-faq{padding-bottom:108px}.home-faq-layout{padding-top:88px}.home-faq-intro{margin-bottom:44px}.home-faq .faq-question{min-height:70px;padding-block:18px}}.home-decoration-scope{position:relative;isolation:isolate}.home-decoration-scope>:not(.home-section-sparkle){position:relative;z-index:1}.marketing-sparkle--small{font-size:9px;opacity:.75}.marketing-sparkle--medium{font-size:13px}.home-section-sparkle{z-index:0}.home-section-sparkle--capabilities{top:68px;right:clamp(44px,5vw,88px)}.home-section-sparkle--live{top:42px;left:clamp(48px,6vw,108px)}.home-section-sparkle--templates{top:64px;right:clamp(48px,6vw,108px)}.home-section-sparkle--process{top:58px;left:clamp(44px,5vw,88px)}.home-section-sparkle--pricing{top:50px;right:clamp(48px,6vw,108px)}.home-section-sparkle--faq{top:44px;left:clamp(44px,5vw,88px)}@media (max-width:1100px){.home-section-sparkle--pricing,.home-section-sparkle--process{display:none}}@media (max-width:620px){.home-section-sparkle--faq,.home-section-sparkle--live{display:none}.home-section-sparkle--capabilities{top:46px;right:30px}.home-section-sparkle--templates{top:42px;right:auto;left:28px}}.templates-library{color:#173a32;background:#f5efe5}.templates-library-hero{padding:clamp(38px,3.2vw,50px) 0 clamp(34px,3.5vw,52px);text-align:center}.templates-library-hero-inner{max-width:980px}.templates-library-eyebrow{margin:0 0 18px;color:#b1842f;font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.templates-library-hero h1{max-width:620px;margin:0 auto 14px;color:#073c34;font:500 clamp(48px,5vw,76px) /.94 Cormorant Garamond,Georgia,serif;letter-spacing:-.042em;text-wrap:balance}.templates-library-hero-inner>p:last-child{max-width:720px;margin:0 auto;color:#52635e;font-size:clamp(14px,1.2vw,17px);line-height:1.55;text-wrap:pretty}.templates-browser{padding:0 0 clamp(72px,7vw,112px)}.templates-browser-layout{display:grid;max-width:1480px}.templates-category-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:clamp(42px,4.6vw,66px)}.templates-category-pills .mv-menu-type-pill{height:40px;padding-inline:16px;font-size:11px}.templates-category-pills .mv-menu-type-pill:disabled{opacity:.55}.templates-results{min-width:0}.templates-results-toolbar{display:grid;grid-template-columns:minmax(260px,420px) minmax(90px,1fr) auto;min-height:44px;align-items:center;gap:clamp(22px,3vw,44px);margin-bottom:28px}.templates-search{max-width:420px}.templates-search.mv-search[data-search-size]{--search-height:44px;--search-surface:rgb(255 252 246/0.44);border-color:#d7cdbd}.templates-result-count{color:#2f4741;font-size:12px;font-weight:620;white-space:nowrap}.templates-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.templates-filter-trigger{display:inline-flex;height:42px;align-items:center;gap:8px;padding:0 17px;border:1px solid #d6cab8;border-radius:var(--radius-button);color:#21483f;background:rgb(255 252 246/.5);font-size:11px;font-weight:650;transition:border-color .16s ease,background-color .16s ease}.templates-filter-trigger:is(:hover,:focus-visible),.templates-filter-trigger[aria-expanded=true]{border-color:#b48a42;background:#fffaf2}.templates-filter-trigger:focus-visible,.templates-sort select:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:3px}.templates-filter-trigger>span{display:grid;min-width:17px;height:17px;place-items:center;border-radius:var(--radius-icon);color:#fff8e8;background:#956f2f;font-size:9px}.templates-toolbar-divider{width:1px;height:25px;background:#d9d0c3}.templates-sort{display:flex;align-items:center;gap:10px;color:#6e7a75;font-size:11px;white-space:nowrap}.templates-sort select{height:42px;min-width:144px;padding:0 36px 0 14px;border:1px solid #d6cab8;border-radius:var(--radius-select);color:#203f38;background-color:rgb(255 252 246/.62);font:inherit;font-weight:600}.templates-active-filters{display:flex;flex-wrap:wrap;gap:7px;margin:-10px 0 20px}.templates-active-filters button:not(.mv-menu-type-pill){display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid #d4c8b6;border-radius:var(--radius-chip);color:#53655e;background:#f8f4ec;font-size:10px}.templates-active-filters .mv-menu-type-pill{height:30px;padding-inline:10px;font-size:10px}.templates-active-filters .mv-menu-type-pill__icon{width:14px;height:14px;flex-basis:14px}.templates-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),350px));align-items:start;justify-content:start;gap:24px}.templates-library-card{min-width:0;overflow:hidden;border:1px solid #d8cdbb;border-radius:12px;background:rgb(250 247 240/.72);box-shadow:0 6px 20px rgb(33 45 39/.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.templates-library-card:focus-within,.templates-library-card:hover{border-color:#b7975c;box-shadow:0 14px 30px rgb(25 48 41/.09);transform:translateY(-2px)}.templates-library-card.is-featured{border-color:#c89e50}.templates-card-preview{position:relative;display:grid;min-height:334px;place-items:center;overflow:hidden;border-bottom:1px solid #ded5c8;background:radial-gradient(circle at 48% 40%,rgb(255 255 255/.88),transparent 53%),#e9e3d8}.templates-card-preview-link{display:grid;width:100%;height:100%;min-height:334px;place-items:center;color:inherit;text-decoration:none}.templates-card-preview-link:focus-visible{outline:3px solid var(--mv-gold-hover);outline-offset:-4px}.templates-card-access,.templates-card-featured{position:absolute;z-index:4;top:13px;padding:5px 9px;border-radius:var(--radius-badge);font-size:8px;font-weight:760;letter-spacing:.08em;line-height:1;text-transform:uppercase;pointer-events:none}.templates-card-featured{left:13px;color:#fff9e9;background:#aa8034}.templates-card-access{right:13px;color:#315449;background:rgb(255 252 246/.92);box-shadow:0 2px 9px rgb(32 44 38/.08)}.templates-card-miniature{display:flex;width:100%;height:100%;min-height:334px;align-items:center;justify-content:center;pointer-events:none}.templates-card-miniature .menu-paper{margin:0;box-shadow:0 14px 28px rgb(27 44 37/.15);pointer-events:none}.templates-card-preview-placeholder{width:220px;height:310px;border:1px solid rgb(57 71 63/.08);background:linear-gradient(105deg,#f4efe6 34%,#faf7f0 50%,#f4efe6 66%);background-size:300% 100%;box-shadow:0 14px 28px rgb(27 44 37/.08);animation:template-preview-loading 1.6s ease-in-out infinite}@keyframes template-preview-loading{to{background-position:-150% 0}}.templates-card-copy{padding:18px 20px 17px}.templates-card-copy h2{margin:0;color:#123a32;font:600 28px/1 Cormorant Garamond,Georgia,serif}.templates-card-copy>p{margin:7px 0 0;color:#68756f;font-size:11px;line-height:1.5}.templates-card-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:22px;margin-top:14px}.templates-card-tags span{padding:5px 9px;border-radius:var(--radius-chip);color:#56655f;background:#ece9e2;font-size:9px;line-height:1}.templates-card-palette{display:flex;gap:7px;margin-top:13px}.templates-card-palette span{width:14px;height:14px;border:1px solid rgb(24 45 39/.13);border-radius:var(--radius-icon)}.templates-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.templates-card-actions .home-dark-button{min-height:40px;margin:0;padding:0 18px;border-radius:var(--radius-button);font-size:11px}.templates-card-explore{display:inline-flex;align-items:center;gap:7px;min-height:38px;color:#245247;font-size:11px;font-weight:650;text-decoration:none}.templates-card-explore:is(:hover,:focus-visible){color:#916a29}.templates-card-explore:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:3px}.templates-empty{display:grid;min-height:310px;place-items:center;align-content:center;padding:45px;border:1px dashed #cfc4b3;border-radius:var(--radius-card);color:#6d7c76;text-align:center}.templates-empty svg{color:#a37c39}.templates-empty h2{margin:15px 0 0;color:#203c34;font:600 30px/1.05 Cormorant Garamond,Georgia,serif}.templates-empty p{margin:8px 0 0;font-size:13px}.templates-empty .home-dark-button{margin-top:22px}.templates-filter-drawer{position:fixed;z-index:80;inset:0}.templates-filter-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgb(2 25 21/.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.templates-filter-panel{position:absolute;z-index:1;inset:0 0 0 auto;width:min(500px,92vw);padding:24px 28px 40px;overflow-y:auto;border-radius:var(--radius-panel) 0 0 var(--radius-panel);background:#f7f2e9;box-shadow:-22px 0 54px rgb(0 24 20/.24)}.templates-filter-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;color:#1b3c34}.templates-filter-mobile-head strong{font:600 30px/1 Cormorant Garamond,Georgia,serif}.templates-filter-mobile-head button{display:grid;flex:none;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:var(--radius-icon);background:transparent;color:#63736c}.templates-filter-mobile-head button:is(:hover,:focus-visible){background:#eee7db;color:#173e35}.templates-filter-mobile-head button:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.templates-clear-filters{margin:0 0 8px;padding:0;border:0;background:transparent;color:#8a6328;font-size:11px;font-weight:680;text-decoration:underline;text-underline-offset:3px}.templates-facet-list{border-top:1px solid #ddd4c7}.templates-facet{border-bottom:1px solid #ddd4c7}.templates-facet summary{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;color:#43564f;cursor:pointer;font-size:10px;font-weight:740;letter-spacing:.11em;list-style:none;text-transform:uppercase}.templates-facet summary::-webkit-details-marker{display:none}.templates-facet summary:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.templates-facet summary svg{transition:transform .18s ease}.templates-facet[open] summary svg{transform:rotate(180deg)}.templates-facet-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;padding:0 0 18px}.templates-menu-type-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 18px}.templates-menu-type-filters .mv-menu-type-pill{height:36px;padding-inline:12px;font-size:10px}.templates-facet-options label{display:grid;grid-template-columns:var(--checkbox-size) auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#53645e;cursor:pointer;font-size:11px}.templates-facet-options label:has(input:disabled){color:#91a099;cursor:not-allowed}.templates-facet-options label:not(:has(.templates-filter-swatch)){grid-template-columns:var(--checkbox-size) minmax(0,1fr) auto}.templates-filter-swatch{width:15px;height:15px;border:1px solid rgb(24 55 47/.14);border-radius:var(--radius-icon);box-shadow:inset 0 0 0 2px rgb(255 255 255/.65)}.templates-facet-options small{color:#8b9892;font-size:10px}@media (max-width:1020px){.templates-results-toolbar{grid-template-columns:minmax(240px,1fr) auto;gap:18px 26px}.templates-result-count{grid-row:2}.templates-toolbar-actions{grid-column:2;grid-row:1/span 2}}@media (max-width:700px){.templates-library-hero{padding:46px 0 30px}.templates-library-eyebrow{margin-bottom:14px;font-size:10px}.templates-library-hero h1{max-width:440px;margin-bottom:12px;font-size:clamp(43px,12.5vw,58px);line-height:.96}.templates-library-hero-inner>p:last-child{max-width:470px;font-size:13px}.templates-category-pills{justify-content:flex-start;flex-wrap:nowrap;gap:8px;margin-right:calc(clamp(20px, 5vw, 60px) * -1);margin-bottom:34px;padding-right:clamp(20px,5vw,60px);overflow-x:auto;scrollbar-width:none}.templates-category-pills::-webkit-scrollbar{display:none}.templates-results-toolbar{grid-template-columns:minmax(0,1fr);gap:14px}.templates-search{max-width:none}.templates-result-count{grid-row:auto}.templates-toolbar-actions{grid-column:auto;grid-row:auto;justify-content:flex-start}.templates-toolbar-divider{margin-left:auto}.templates-sort>span{display:none}.templates-sort select{min-width:126px}.templates-results-grid{grid-template-columns:minmax(0,1fr)}.templates-library-card{width:min(100%,370px)}.templates-filter-panel{width:min(410px,94vw);padding:20px 22px 34px}.templates-facet-options{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.templates-toolbar-actions{gap:12px}.templates-filter-trigger{padding-inline:13px}.templates-card-miniature,.templates-card-preview,.templates-card-preview-link{min-height:326px}}@media (prefers-reduced-motion:reduce){.templates-card-actions .home-dark-button,.templates-facet summary svg,.templates-filter-trigger,.templates-library-card{transition:none}.templates-library-card:focus-within,.templates-library-card:hover{transform:none}.templates-card-preview-placeholder{animation:none}}.marketing-header .marketing-nav a:not(.btn){font-size:var(--mv-type-control);font-weight:500;line-height:1.4}.marketing-header .marketing-nav-actions>.btn{min-height:44px;padding:10px 17px;font-size:15px;font-weight:600;line-height:1.4}.marketing-header .marketing-nav a.header-resume-pill{transition:border-color .16s ease,background .16s ease,translate .4s cubic-bezier(.22,1,.36,1)}.marketing-header .marketing-nav-links>a:not(.btn):not(.header-resume-pill){position:relative}.marketing-header .marketing-nav-links>a:not(.btn):not(.header-resume-pill)[aria-current=page]{color:var(--mv-gold-hover)}.marketing-header .marketing-nav-links>a:not(.btn):not(.header-resume-pill)[aria-current=page]:after{position:absolute;right:50%;bottom:-9px;width:18px;height:1px;background:var(--mv-gold-hover);content:"";transform:translateX(50%)}@media (max-width:1120px){.marketing-header .marketing-nav-toggle{display:grid;place-items:center}.marketing-header>.marketing-nav-mobile-menu{display:grid;max-height:0;overflow:hidden;padding:0 18px;border-top-color:transparent;border-bottom-color:transparent;background:linear-gradient(180deg,rgb(4 33 29/.985),rgb(3 27 24/.985));box-shadow:0 20px 36px rgb(0 18 15/0);opacity:0;pointer-events:none;transform:translateY(-9px);visibility:hidden;transition:max-height .3s cubic-bezier(.22,1,.36,1),padding .3s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease,opacity .18s ease,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s}.marketing-header.mobile-menu-open>.marketing-nav-mobile-menu{display:grid;max-height:min(420px,calc(100dvh - var(--marketing-header-height)));padding:10px 18px 16px;border-top-color:var(--mv-border);border-bottom-color:var(--mv-border);box-shadow:0 20px 36px rgb(0 18 15/.28);opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;transition-delay:0s}.marketing-header>.marketing-nav-mobile-menu a[aria-current=page]{color:var(--mv-gold-hover);background:rgb(222 188 124/.06)}}@media (prefers-reduced-motion:reduce){.marketing-header[data-home-immersive=true],.marketing-header[data-home-immersive=true] .header-resume-pill{transition-duration:1ms}.marketing-header>.marketing-nav-mobile-menu{transition:none}}.menu-paper:not(.compact) .mre-menu-item{--mre-item-price-column:clamp(12mm,22%,28mm);display:grid;grid-template-columns:minmax(0,1fr) var(--mre-item-price-column);align-items:start;column-gap:4mm;row-gap:1.4mm;min-width:0;page-break-inside:avoid;break-inside:avoid;color:inherit;font:inherit;text-align:left}.menu-paper:not(.compact):is(.columns-2,.columns-3) .mre-menu-item{--mre-item-price-column:clamp(10mm,25%,18mm);column-gap:2.5mm;row-gap:1.2mm}.menu-paper.size-a5:not(.compact) .mre-menu-item{--mre-item-price-column:clamp(10mm,25%,16mm);column-gap:2.5mm}.menu-paper:not(.compact) .mre-addon-row,.menu-paper:not(.compact) .mre-item-addons,.menu-paper:not(.compact) .mre-item-copy,.menu-paper:not(.compact) .mre-item-heading,.menu-paper:not(.compact) .mre-item-metadata-slot,.menu-paper:not(.compact) .mre-item-name,.menu-paper:not(.compact) .mre-item-price,.menu-paper:not(.compact) .mre-price-variant,.menu-paper:not(.compact) .mre-price-variants{min-width:0;max-width:100%}.menu-paper:not(.compact) .mre-item-heading{display:flex;align-items:flex-start}.badge-marker-line{display:inline-flex;flex:0 0 auto;align-items:center;align-self:flex-start;height:1.22em;margin-right:1.8mm}.template-badge-marker-group{display:inline-flex;align-items:center;gap:.9mm;white-space:nowrap}.template-badge-marker{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:1}.menu-paper:not(.compact) .mre-addon-row em,.menu-paper:not(.compact) .mre-item-description,.menu-paper:not(.compact) .mre-item-name,.menu-paper:not(.compact) .mre-price-variant em{overflow-wrap:anywhere}.menu-paper:not(.compact) .mre-item-price>.currency-value:not(.market-price){white-space:nowrap}.menu-paper:not(.compact) .mre-item-price>.market-price{max-width:100%;overflow-wrap:anywhere;white-space:normal}.menu-paper:not(.compact) .mre-menu-item[data-mre-pricing=right-column]>.mre-item-copy{grid-column:1;grid-row:1}.menu-paper:not(.compact) .mre-menu-item[data-mre-pricing=right-column]>.mre-item-price{grid-column:2;grid-row:1;text-align:right}.menu-paper:not(.compact)[data-price-align=left] .mre-menu-item[data-mre-pricing=right-column]{grid-template-columns:var(--mre-item-price-column) minmax(0,1fr)}.menu-paper:not(.compact)[data-price-align=left] .mre-menu-item[data-mre-pricing=right-column]>.mre-item-copy{grid-column:2}.menu-paper:not(.compact)[data-price-align=left] .mre-menu-item[data-mre-pricing=right-column]>.mre-item-price{grid-column:1;text-align:left}.menu-paper:not(.compact) .mre-menu-item[data-mre-pricing=inline]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.2mm 1.8mm}.menu-paper:not(.compact) .mre-menu-item[data-mre-pricing=inline]>.mre-item-copy{flex:0 1 auto}.menu-paper:not(.compact) .mre-menu-item[data-mre-pricing=inline]>.mre-item-price{flex:0 0 auto;text-align:right}.menu-paper:not(.compact)[data-price-align=left] .mre-menu-item[data-mre-pricing=inline]>.mre-item-price{order:-1;text-align:left}.menu-paper:not(.compact) .mre-menu-item[data-mre-pricing=below-name]{grid-template-columns:minmax(0,1fr);row-gap:1mm}.menu-paper:not(.compact) .mre-menu-item[data-mre-pricing=below-name]>:is(.mre-item-copy,.mre-item-price){grid-column:1}.menu-paper:not(.compact) .mre-menu-item[data-mre-pricing=below-name]>.mre-item-price{text-align:right}.menu-paper:not(.compact)[data-price-align=left] .mre-menu-item[data-mre-pricing=below-name]>.mre-item-price{text-align:left}.menu-paper:not(.compact) .mre-menu-item[data-price-type=variants]{display:grid;grid-template-columns:minmax(0,1fr)}.menu-paper:not(.compact) .mre-item-addons,.menu-paper:not(.compact) .mre-menu-item[data-price-type=variants]>:is(.mre-item-copy,.mre-item-price){grid-column:1/-1;width:100%}.menu-paper:not(.compact) .mre-menu-item[data-price-type=variants]>.mre-item-copy{grid-row:1}.menu-paper:not(.compact) .mre-menu-item[data-price-type=variants]>.mre-item-price{grid-row:2}.menu-paper:not(.compact) .mre-price-variants{display:grid;gap:.65mm;margin-top:0}.menu-paper:not(.compact) .mre-item-addons{display:grid;gap:.7mm;margin-top:0}.menu-paper:not(.compact) .mre-addon-row,.menu-paper:not(.compact) .mre-price-variant{display:grid;grid-template-columns:minmax(0,1fr) var(--mre-item-price-column);align-items:baseline;column-gap:3mm;white-space:normal}.menu-paper:not(.compact)[data-price-align=left] .mre-addon-row,.menu-paper:not(.compact)[data-price-align=left] .mre-price-variant{grid-template-columns:var(--mre-item-price-column) minmax(0,1fr)}.menu-paper:not(.compact)[data-price-align=left] .mre-addon-row em,.menu-paper:not(.compact)[data-price-align=left] .mre-price-variant em{grid-column:2;text-align:left}.menu-paper:not(.compact)[data-price-align=left] .mre-addon-row strong,.menu-paper:not(.compact)[data-price-align=left] .mre-price-variant strong{grid-column:1;grid-row:1;text-align:left;white-space:nowrap}.menu-paper:not(.compact)[data-price-align=right] .mre-addon-row strong,.menu-paper:not(.compact)[data-price-align=right] .mre-price-variant strong{text-align:right;white-space:nowrap}.menu-paper.compact .mre-menu-item{display:grid;grid-template-columns:minmax(0,1fr) 6px;min-width:0}.menu-paper.compact .mre-menu-item[data-price-type=variants]>.mre-item-copy{grid-column:1/-1}.menu-paper:not(.compact) .mre-metadata{--mre-metadata-row-gap:1.3mm;--mre-metadata-column-gap:2mm;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--mre-metadata-row-gap) var(--mre-metadata-column-gap);min-width:0;max-width:100%;margin-top:1mm;color:color-mix(in srgb,var(--primary) 68%,var(--paper));font-family:var(--body),sans-serif;font-size:var(--metadata-size);font-weight:var(--body-weight-600,600);letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.menu-paper:not(.compact) .mre-metadata[data-mre-metadata-width=narrow]{--mre-metadata-row-gap:1mm;--mre-metadata-column-gap:1.2mm}.menu-paper:not(.compact) .mre-metadata-group,.menu-paper:not(.compact) .mre-product-line,.menu-paper:not(.compact) .mre-product-part,.menu-paper:not(.compact) .mre-product-token{min-width:0;max-width:100%}.menu-paper:not(.compact) .mre-allergen-group{flex:0 0 100%}.menu-paper:not(.compact) .mre-allergen-group,.menu-paper:not(.compact) .mre-badge-group,.menu-paper:not(.compact) .mre-dietary-group,.menu-paper:not(.compact) .mre-product-line,.menu-paper:not(.compact) .mre-product-metadata{display:inline-flex;flex-wrap:wrap;align-items:baseline}.menu-paper:not(.compact) .mre-allergen-group,.menu-paper:not(.compact) .mre-badge-group,.menu-paper:not(.compact) .mre-dietary-group{gap:.8mm 1.2mm}.menu-paper:not(.compact) .mre-allergen-group,.menu-paper:not(.compact) .mre-allergen-group abbr,.menu-paper:not(.compact) .mre-badge,.menu-paper:not(.compact) .mre-dietary-group,.menu-paper:not(.compact) .mre-dietary-group abbr,.menu-paper:not(.compact) .mre-spice-group,.menu-paper:not(.compact) .mre-spice-group>span{font-size:var(--tag-size)}.menu-paper:not(.compact) .mre-badge{display:inline-flex;max-width:100%;border-left:.4mm solid var(--secondary);padding-left:1.1mm;color:var(--secondary);line-height:1.25;overflow-wrap:anywhere}.menu-paper:not(.compact) .mre-allergen-group abbr,.menu-paper:not(.compact) .mre-dietary-group abbr{margin:0;text-decoration:none}.menu-paper:not(.compact) .mre-spice-group{color:var(--secondary);letter-spacing:.18em}.menu-paper:not(.compact) .mre-product-metadata{display:inline;color:color-mix(in srgb,var(--primary) 60%,var(--paper));font-size:var(--metadata-size);font-weight:var(--body-weight-600,600);letter-spacing:.12mm;overflow-wrap:anywhere}.menu-paper:not(.compact) .mre-product-part[data-product-part=portion]{font-size:var(--serving-size)}.menu-paper:not(.compact) .mre-metadata[data-mre-metadata-preset=stacked-line] .mre-product-metadata{display:grid;width:100%;gap:.8mm}.menu-paper:not(.compact) .mre-product-line,.menu-paper:not(.compact) .mre-product-token{display:inline}.menu-paper:not(.compact) .mre-metadata[data-mre-metadata-preset=stacked-line] .mre-product-line{display:flex;flex-wrap:wrap;gap:.85mm 1.6mm}.menu-paper:not(.compact) .mre-metadata[data-mre-metadata-preset=stacked-line] .mre-product-token{display:inline-flex;align-items:baseline;gap:.85mm}.menu-paper:not(.compact) .mre-metadata-separator{flex:0 0 auto;color:color-mix(in srgb,currentColor 62%,transparent)}.menu-paper:not(.compact) .mre-product-part{overflow-wrap:anywhere}.menu-paper.compact .mre-metadata{display:none}.menu-paper:not(.compact) .mre-page-title{min-width:0;margin:0 0 5mm}.menu-paper:not(.compact) .mre-page-title[data-mre-page-title=minimal]{margin-bottom:2.5mm}.menu-paper:not(.compact) .mre-page-title .menu-page-title{max-width:100%;margin:0;color:var(--primary);font-family:var(--heading),Georgia,serif;font-size:var(--page-title-size);font-weight:var(--heading-weight-500,500);line-height:1.12;overflow-wrap:anywhere}.menu-paper:not(.compact) .mre-page-title[data-mre-page-title=minimal] .menu-page-title{line-height:1.2}.menu-paper:not(.compact) .mre-section{--mre-section-side-track:minmax(22mm,0.34fr);--mre-section-side-gap:clamp(5mm,4.5%,10mm);--mre-section-heading-item-gap:3.5mm;position:relative;min-width:0;margin:0 0 var(--mre-section-block-gap,var(--section-gap));page-break-inside:avoid;break-inside:avoid}.menu-paper:not(.compact) .menu-column>.mre-section:last-child{margin-bottom:0}.menu-paper:not(.compact) .mre-section[data-mre-section-layout=side-heading]{display:grid;grid-template-columns:var(--mre-section-side-track) minmax(0,1fr);column-gap:var(--mre-section-side-gap)}.menu-paper:not(.compact) .mre-section[data-mre-section-layout=side-heading]>.mre-section-heading{grid-column:1;grid-row:1;align-self:start}.menu-paper:not(.compact) .mre-section[data-mre-section-layout=side-heading]>.mre-menu-item{grid-column:2}.menu-paper:not(.compact) .mre-section[data-mre-section-layout=stacked]{display:block}.menu-paper:not(.compact) .mre-section[data-mre-section-layout=stacked]>.mre-section-heading{display:block;margin-bottom:var(--mre-section-heading-item-gap)}.menu-paper:not(.compact) .mre-section-heading{width:100%;min-width:0;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left}.menu-paper:not(.compact) button.mre-section-heading{appearance:none;cursor:pointer}.menu-paper:not(.compact) .mre-section-heading-content{min-width:0;max-width:100%}.menu-paper:not(.compact) .mre-section-heading h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:1mm;max-width:100%;margin:0;padding:0 0 1.6mm;border:0;border-bottom:.18mm solid color-mix(in srgb,currentColor 25%,transparent);color:var(--primary);font-family:var(--heading),Georgia,serif;font-size:var(--section-title-size);font-weight:var(--heading-weight-500,500);line-height:1.25;overflow-wrap:anywhere}.menu-paper:not(.compact) .mre-section-description{max-width:100%;margin:1.5mm 0 0;color:color-mix(in srgb,var(--primary) 68%,var(--paper));font-family:var(--body),sans-serif;font-size:var(--section-description-size);font-style:italic;font-weight:var(--body-weight-400,400);line-height:1.42;overflow-wrap:anywhere;white-space:pre-wrap}.menu-paper.compact .mre-page-title{min-width:0;margin:0 0 2px}.menu-paper.compact .mre-page-title[data-mre-page-title=minimal]{margin-bottom:1px}.menu-paper.compact .mre-page-title .menu-page-title{max-width:100%;margin:0;font-family:var(--heading),Georgia,serif;font-size:calc(var(--page-title-size) * .25);font-weight:var(--heading-weight-500,500);line-height:1;overflow-wrap:anywhere}.menu-paper.compact .mre-section{min-width:0;margin-bottom:3px}.menu-paper.compact .menu-column>.mre-section:last-child{margin-bottom:0}.menu-paper.compact .mre-section[data-mre-section-layout=side-heading]{display:grid;grid-template-columns:10px minmax(0,1fr);gap:2px}.menu-paper.compact .mre-section[data-mre-section-layout=side-heading]>.mre-section-heading{grid-column:1;grid-row:1}.menu-paper.compact .mre-section[data-mre-section-layout=side-heading]>.mre-menu-item{grid-column:2}.menu-paper.compact .mre-section[data-mre-section-layout=stacked]{display:block}.menu-paper.compact .mre-section[data-mre-section-layout=stacked]>.mre-section-heading{display:block;margin-bottom:1px}.menu-paper.compact .mre-section-heading{width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.menu-paper.compact .mre-section-heading h2,.menu-paper.compact .mre-section-heading-content{min-width:0;max-width:100%}.menu-paper.compact .mre-section-heading h2{margin:0;overflow-wrap:anywhere}.mre-special-page{z-index:0;isolation:isolate}.menu-paper:not(.compact) .mre-special-page{--mre-special-gap:6mm;--mre-special-information-gap:2mm;position:absolute;inset:0;min-width:0;color:var(--primary)}.menu-paper:not(.compact) :is(.mre-special-page-identity-region,.mre-special-page-information-region){position:absolute;z-index:1;inset:0;display:grid;min-width:0;padding:var(--content-margin)}.mre-template-page-artwork{z-index:0;overflow:hidden;overflow:clip;contain:size layout paint}.mre-template-page-artwork,.mre-template-page-artwork-image{position:absolute;inset:0;display:block;width:100%;height:100%;background:transparent;pointer-events:none}.mre-template-page-artwork-image{max-width:none;object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none}.menu-paper:not(.compact) .mre-special-page-identity{position:relative;display:grid;gap:var(--mre-special-identity-gap,3mm);min-width:0;max-width:100%}.menu-paper:not(.compact) .mre-special-page-label{color:var(--secondary);font-family:var(--body),sans-serif;font-size:max(1.9mm,calc(var(--supporting-text-size) * .78));font-weight:var(--body-weight-650,650);letter-spacing:.22em;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.menu-paper:not(.compact) .mre-special-page-name{max-width:100%;margin:0;color:var(--primary);font-family:var(--restaurant-name-font),Georgia,serif;font-size:var(--special-page-restaurant-name-size);font-weight:var(--restaurant-name-weight-500,500);line-height:.98;letter-spacing:.06em;text-wrap:balance}.menu-paper:not(.compact) .mre-special-page-tagline{max-width:min(100%,120mm);margin:0;color:color-mix(in srgb,var(--primary) 68%,var(--paper));font-family:var(--body),sans-serif;font-size:var(--special-page-tagline-size);font-weight:var(--body-weight-500,500);line-height:1.45;letter-spacing:.08em;text-wrap:balance}.menu-paper:not(.compact) .mre-special-page-information{--mre-footer-family-gap:var(--mre-special-information-gap);--mre-footer-row-gap:1mm;width:min(100%,var(--mre-special-information-width,100%));min-width:0;max-width:100%;position:relative;color:color-mix(in srgb,var(--primary) 72%,var(--paper));font-size:max(1.9mm,calc(var(--supporting-text-size) * .9))}.menu-paper:not(.compact) .mre-special-page[data-mre-special-page-preset=centered-identity]{text-align:center}.menu-paper:not(.compact) .mre-special-page[data-mre-special-page-preset=centered-identity] .mre-special-page-identity-region{align-content:center;justify-items:center}.menu-paper:not(.compact) .mre-special-page[data-mre-special-page-preset=centered-identity] .mre-special-page-information-region{align-content:end;justify-items:center}.menu-paper:not(.compact) .mre-special-page[data-mre-special-page-preset=split-identity-information]{text-align:left}.menu-paper:not(.compact) .mre-special-page[data-mre-special-page-preset=split-identity-information] .mre-special-page-identity-region{align-content:center;justify-items:start}.menu-paper:not(.compact) .mre-special-page[data-mre-special-page-preset=split-identity-information] .mre-special-page-information-region{align-content:end;justify-items:start}.menu-paper:not(.compact) .mre-special-page[data-mre-special-page-preset=centered-closing]{text-align:center}.menu-paper:not(.compact) .mre-special-page[data-mre-special-page-preset=centered-closing] .mre-special-page-identity-region{align-content:center;justify-items:center}.menu-paper:not(.compact) .mre-special-page[data-mre-special-page-preset=centered-closing] .mre-special-page-information-region{align-content:end;justify-items:center}.menu-paper:not(.compact) .mre-special-page[data-mre-special-page-preset=information-led]{text-align:left}.menu-paper:not(.compact) .mre-special-page[data-mre-special-page-preset=information-led] .mre-special-page-identity-region{align-content:center;justify-items:stretch}.menu-paper:not(.compact) .mre-special-page[data-mre-special-page-preset=information-led] .mre-special-page-identity{padding-bottom:3mm;border-bottom:.18mm solid color-mix(in srgb,var(--primary) 20%,transparent)}.menu-paper:not(.compact) .mre-special-page[data-mre-special-page-preset=information-led] .mre-special-page-information-region{align-content:end;justify-items:stretch}.menu-paper:not(.compact) .mre-special-page[data-mre-special-page-width=narrow]{--mre-special-gap:3.5mm;--mre-special-information-gap:1.2mm}.menu-paper:not(.compact) .mre-special-page[data-mre-special-page-width=narrow] .mre-special-page-information{font-size:max(1.75mm,calc(var(--supporting-text-size) * .82))}.menu-paper.compact .mre-special-page{position:absolute;inset:0;text-align:center}.menu-paper.compact :is(.mre-special-page-identity-region,.mre-special-page-information-region){position:absolute;z-index:1;inset:0;display:grid;align-content:center;justify-items:center;padding:8px}.menu-paper.compact .mre-special-page-information-region{align-content:end}.menu-paper.compact .mre-special-page-identity{position:relative;z-index:1;display:grid;justify-items:center;gap:1px;min-width:0;max-width:100%}.menu-paper.compact .mre-special-page-label{color:var(--secondary);font-size:1.5px;letter-spacing:.2em}.menu-paper.compact .mre-special-page-name{max-width:100%;margin:0;font-family:var(--restaurant-name-font),Georgia,serif;font-size:5px;line-height:1}.menu-paper.compact .mre-special-page-tagline{max-width:100%;margin:0;font-size:1.5px}.menu-paper [data-mre-word-integrity]{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:manual!important;hyphens:manual!important}.menu-paper:not(.compact) .mre-special-page-identity,.menu-paper:not(.compact) .mre-special-page-identity [data-mre-word-integrity]{min-inline-size:min-content!important}.menu-paper.compact .mre-special-page-information{display:none}.menu-paper:not(.compact){padding:0}.menu-paper:not(.compact)>.menu-header{margin-right:var(--content-margin);margin-left:var(--content-margin)}.menu-paper:not(.compact)>main{padding:var(--content-margin) var(--content-margin) var(--footer-reserve)}.menu-paper:not(.compact) .menu-content-columns{display:grid;grid-template-columns:repeat(var(--menu-columns),minmax(0,1fr));gap:6mm}.menu-paper:not(.compact) .menu-column{min-width:0}.menu-paper:not(.compact) .template-footer,.menu-paper:not(.compact)>.mre-smart-footer{position:absolute;right:var(--content-margin);bottom:var(--content-margin);left:var(--content-margin);margin:0;padding:0;border-top:0;text-align:left}.menu-paper:not(.compact) .template-footer[data-has-semantic-footer=true],.menu-paper:not(.compact)>.mre-smart-footer[data-has-semantic-footer=true]{padding-top:1.6mm;border-top:.18mm solid}.menu-paper:not(.compact) .document-footer-meta{display:grid;gap:.9mm}.menu-paper:not(.compact) .document-footer-bottom{position:absolute;top:1.6mm;right:0}.menu-paper:not(.compact) .document-footer-notes{white-space:pre-wrap}.menu-paper:not(.compact) .mre-smart-footer-content{--mre-footer-family-gap:0.75mm;--mre-footer-family-rule:0.12mm solid color-mix(in srgb,currentColor 16%,transparent);--mre-footer-column-gap:4mm;--mre-footer-row-gap:0.8mm;display:grid;gap:0;min-width:0;color:inherit;font-family:var(--body),sans-serif;font-size:max(1.9mm,calc(var(--supporting-text-size) * .86));font-weight:var(--body-weight-400,400);line-height:1.42;text-align:left}.menu-paper:not(.compact) .mre-footer-family{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--mre-footer-row-gap) var(--mre-footer-column-gap);min-width:0}.menu-paper:not(.compact) .mre-footer-family+.mre-footer-family{margin-top:var(--mre-footer-family-gap);padding-top:var(--mre-footer-family-gap);border-top:var(--mre-footer-family-rule)}.menu-paper:not(.compact) .mre-footer-block{min-width:0;page-break-inside:avoid;break-inside:avoid;overflow-wrap:anywhere}.menu-paper:not(.compact) .mre-footer-block h2{margin:0 0 .7mm;font:inherit;font-size:.82em;font-weight:var(--body-weight-650,650);letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.menu-paper:not(.compact) .mre-footer-family-restaurantInformation[data-mre-layout=responsive]{grid-template-columns:minmax(0,1fr)}.menu-paper:not(.compact) .mre-footer-family-restaurantInformation[data-mre-layout=responsive][data-mre-columns="2"]{grid-template-columns:var(
    --mre-restaurant-column-tracks,repeat(2,minmax(0,1fr))
  )}.menu-paper:not(.compact) .mre-footer-family-restaurantInformation[data-mre-layout=responsive][data-mre-columns="3"]{grid-template-columns:var(
    --mre-restaurant-column-tracks,repeat(3,minmax(0,1fr))
  )}.menu-paper:not(.compact) .mre-contact-details{display:grid;justify-content:stretch;gap:.3mm;min-width:0;max-width:100%;margin:0;color:inherit;font:inherit;letter-spacing:.02mm;text-align:left;text-transform:none}.menu-paper:not(.compact) .mre-contact-details>:is(.mre-contact-address-group,.mre-contact-direct-group,.mre-contact-social-links){min-width:0}.menu-paper:not(.compact) .mre-contact-address-group,.menu-paper:not(.compact) .mre-contact-direct-group{display:grid;grid-template-columns:minmax(0,1fr);gap:.15mm 1.2mm}.menu-paper:not(.compact) .mre-contact-details>:is(.mre-contact-direct-group,.mre-contact-social-links){margin-top:.25mm}.menu-paper:not(.compact) .mre-contact-details [data-contact-key]{min-width:0;max-width:100%;overflow-wrap:anywhere}.menu-paper:not(.compact) .mre-contact-details .restaurant-address{white-space:pre-line}.menu-paper:not(.compact) .mre-contact-social-links{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:.15mm 1.2mm}.menu-paper:not(.compact) .mre-contact-social-links>[data-contact-key]{display:inline-flex;flex:0 1 auto;align-items:flex-start;gap:.7mm;vertical-align:top}.menu-paper:not(.compact) .mre-social-icon-box{display:inline-flex;width:1em;height:1lh;flex:0 0 1em;align-items:center;justify-content:center;line-height:inherit;transform:translateY(-.12em)}.menu-paper:not(.compact) .mre-social-icon-box .social-platform-icon{display:block;width:.86em;height:.86em;flex:none;margin:0;vertical-align:middle}.menu-paper:not(.compact) .mre-social-handle{min-width:0;font:inherit;line-height:inherit}.menu-paper:not(.compact) .mre-contact-details[data-mre-width=medium] .mre-contact-direct-group[data-mre-layout=responsive]{grid-template-columns:minmax(16mm,.75fr) minmax(0,1.25fr)}.menu-paper:not(.compact) .mre-contact-details[data-mre-width=medium] .mre-contact-direct-group[data-mre-layout=responsive][data-contact-count="3"]>.restaurant-email{grid-column:1/-1}.menu-paper:not(.compact) .mre-contact-details[data-mre-width=wide] .mre-contact-direct-group[data-mre-layout=responsive]{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-paper:not(.compact) .menu-information-opening-hours,.menu-paper:not(.compact) .mre-reservations-values{min-width:0;max-width:100%;margin:0;line-height:inherit;overflow-wrap:anywhere;white-space:pre-wrap}.menu-paper:not(.compact) .mre-reservations-values{display:grid;align-content:start;gap:.3mm}.menu-paper:not(.compact) .mre-reservations-values em{min-width:0;font:inherit;font-style:normal;overflow-wrap:anywhere}.menu-paper:not(.compact) .footer-service-charge,.menu-paper:not(.compact) .menu-validity,.menu-paper:not(.compact) .mre-reservations-values p{max-width:100%;margin:0;font:inherit;font-weight:var(--body-weight-400,400);overflow-wrap:anywhere}.menu-paper:not(.compact) .mre-term-text{display:block;max-width:100%;margin:0;color:inherit;font-family:var(--body),sans-serif;font-size:inherit;font-style:normal;font-weight:var(--body-weight-400,400);letter-spacing:inherit;line-height:inherit;text-align:inherit;text-transform:none;overflow-wrap:anywhere}.menu-paper:not(.compact) .mre-legend-flow{min-width:0;line-height:1.35}.menu-paper:not(.compact) .mre-footer-family-menuInformation[data-mre-layout=responsive] .menu-legend{display:inline;margin:0}.menu-paper:not(.compact) .mre-legend-flow .menu-legend>span{display:inline-flex;gap:.6mm;margin:0 1.6mm .35mm 0;font:inherit;line-height:1.35;white-space:normal}.menu-paper:not(.compact) .mre-legend-flow .menu-legend b{margin-right:0;font-weight:var(--body-weight-650,650)}.menu-paper:not(.compact) .mre-footer-family-menuInformation[data-mre-layout=stacked] .mre-legend-flow{display:grid;gap:var(--mre-footer-row-gap)}.menu-paper:not(.compact) .mre-footer-family-menuInformation>.mre-footer-block-menuNotes{grid-column:1/-1;margin-top:.4mm}.menu-paper:not(.compact) .mre-footer-block-menuNotes p{margin:0;font:inherit;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.menu-paper:not(.compact) .mre-footer-family-termsAvailability[data-mre-layout=responsive]{grid-template-columns:minmax(0,1fr);align-items:start}.menu-paper:not(.compact) .mre-footer-family-termsAvailability[data-mre-layout=responsive][data-mre-columns="2"]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.menu-paper:not(.compact) .mre-special-page:is([data-mre-special-page-preset=split-identity-information],[data-mre-special-page-preset=centered-closing]) .mre-special-page-information .mre-contact-direct-group{grid-template-columns:minmax(0,1fr)}.menu-paper:not(.compact) .mre-special-page:is([data-mre-special-page-preset=split-identity-information],[data-mre-special-page-preset=centered-closing]) .mre-special-page-information .mre-contact-direct-group>.restaurant-email{grid-column:auto}.template-pro{flex:0 0 auto;color:var(--mv-gold-hover);font-size:8px;font-style:normal;font-weight:700;letter-spacing:.08em}.create-template-info .template-pro,.public-template-card-copy .template-pro{padding:4px 6px;border:1px solid rgb(212 175 55/.3);border-radius:4px;background:rgb(212 175 55/.08)}.menu-kanso{--kanso-rule:color-mix(in srgb,var(--primary) 20%,var(--paper));color:var(--primary)}.menu-kanso:not(.compact){--kanso-rail-width:22%;--kanso-rail-gap:10mm;--kanso-column-gap:8mm;padding:0!important}.menu-kanso:not(.compact):before{inset:0 auto 0 0;width:var(--kanso-rail-width);border:0;border-right:.22mm solid var(--kanso-rule);background:color-mix(in srgb,var(--primary) 1.6%,transparent)}.menu-kanso:not(.compact) .kanso-menu-label{position:absolute;z-index:2;top:var(--content-margin);left:calc(var(--content-margin) * .62);color:var(--secondary);font-family:var(--body),sans-serif;font-size:3.2mm;font-weight:var(--body-weight-500);letter-spacing:.08em}.menu-kanso:not(.compact) .kanso-registration-mark{position:absolute;z-index:2;top:calc(var(--content-margin) + 1mm);left:calc(var(--kanso-rail-width) - 1.35mm);width:2.7mm;height:2.7mm;border-radius:50%;background:var(--secondary)}.menu-kanso:not(.compact) .menu-header{position:absolute;inset:0 auto 0 0;width:var(--kanso-rail-width);margin:0;padding:0;text-align:left;pointer-events:none}.menu-kanso:not(.compact)[data-page-type=back] .kanso-menu-label,.menu-kanso:not(.compact)[data-page-type=back] .kanso-registration-mark,.menu-kanso:not(.compact)[data-page-type=back]:before,.menu-kanso:not(.compact)[data-page-type=cover] .kanso-menu-label,.menu-kanso:not(.compact)[data-page-type=cover] .kanso-registration-mark,.menu-kanso:not(.compact)[data-page-type=cover]:before{display:none}.menu-kanso:not(.compact) .menu-special-page-identity{--mre-special-identity-gap:4.5mm;position:relative;z-index:1}.menu-kanso:not(.compact) .menu-special-page-identity:before{width:18mm;height:.22mm;background:var(--secondary);content:""}.menu-kanso:not(.compact)[data-page-type=cover] .menu-special-page{text-align:left}.menu-kanso:not(.compact)[data-page-type=cover] .mre-special-page .mre-special-page-identity-region{align-content:start;justify-items:start;padding:max(var(--content-margin),18mm)}.menu-kanso:not(.compact)[data-page-type=cover] .mre-special-page .mre-special-page-information-region{align-content:end;justify-items:start;padding:max(var(--content-margin),18mm)}.menu-kanso:not(.compact)[data-page-type=cover] .mre-special-page[data-mre-information-candidate=authored] .mre-special-page-information-region{align-content:end;padding:8mm}.menu-kanso:not(.compact)[data-page-type=cover] .mre-special-page[data-mre-information-candidate=authored] .menu-special-page-footer-blocks{margin-top:0;margin-bottom:56mm;transform:none}.menu-kanso:not(.compact)[data-page-type=cover] .mre-special-page[data-mre-information-candidate=edge-start-stack] .mre-special-page-information-region{align-content:end!important;justify-items:start!important;padding:8mm!important}.menu-kanso:not(.compact)[data-page-type=cover] .mre-special-page[data-mre-information-candidate=edge-start-stack] .menu-special-page-footer-blocks{margin-bottom:56mm}.menu-kanso:not(.compact)[data-page-type=cover] .menu-special-page-identity{align-self:start;justify-items:start;width:min(74%,110mm);margin-top:48mm}.menu-kanso:not(.compact)[data-page-type=cover] .menu-special-page h1{max-width:min(100%,108mm);font-size:calc(var(--special-page-restaurant-name-size) * 2.4)}.menu-kanso:not(.compact) .menu-special-page-label{color:var(--secondary);font-family:var(--body),sans-serif;font-size:max(2mm,calc(var(--supporting-text-size) * .78));font-weight:var(--body-weight-600);letter-spacing:.38em;line-height:1.2}.menu-kanso:not(.compact) .menu-special-page h1{max-width:min(100%,82mm);margin:0;color:var(--primary);font-family:var(--restaurant-name-font),Georgia,serif;font-size:calc(var(--special-page-restaurant-name-size) * 2);font-weight:var(--restaurant-name-weight-500);line-height:.86;letter-spacing:.105em;text-transform:uppercase}.menu-kanso:not(.compact) .menu-special-page p{max-width:min(100%,82mm);margin:0;color:color-mix(in srgb,var(--primary) 68%,var(--paper));font-family:var(--body),sans-serif;font-size:var(--special-page-tagline-size);font-weight:var(--body-weight-500);letter-spacing:.21em;line-height:1.5;text-transform:uppercase}.menu-kanso:not(.compact) .menu-special-page-footer-blocks{position:relative;z-index:1;gap:2.2mm;color:color-mix(in srgb,var(--primary) 72%,var(--paper));font-family:var(--body),sans-serif;font-size:max(2mm,calc(var(--supporting-text-size) * .88));font-weight:var(--body-weight-400);line-height:1.42;text-align:left}.menu-kanso:not(.compact)[data-page-type=cover] .menu-special-page-footer-blocks{position:relative;align-self:start;justify-self:start;margin-top:6mm;color:var(--primary)}.menu-kanso:not(.compact)[data-page-type=cover] .menu-special-page-footer-blocks:before{position:absolute;top:0;left:-5mm;width:.42mm;height:28mm;max-height:100%;background:var(--secondary);content:"";pointer-events:none}.menu-kanso:not(.compact) .menu-special-page-footer-blocks .mre-footer-family{gap:1.8mm var(--mre-footer-column-gap)}.menu-kanso:not(.compact) .menu-special-page-footer-blocks h2{margin:0 0 1mm;color:var(--secondary);font-size:calc(var(--supporting-text-size) * .7);font-weight:var(--body-weight-650);letter-spacing:.2em;text-transform:uppercase}.menu-kanso:not(.compact) .menu-special-page-footer-blocks em,.menu-kanso:not(.compact) .menu-special-page-footer-blocks p,.menu-kanso:not(.compact) .menu-special-page-footer-blocks span{max-width:100%;margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:.035em;line-height:inherit;text-transform:none}.menu-kanso:not(.compact) .menu-special-page .menu-special-page-notes{max-width:100%;color:color-mix(in srgb,var(--primary) 68%,var(--paper));font-size:inherit;font-weight:var(--body-weight-450);letter-spacing:.04em;line-height:1.45;text-transform:none;white-space:pre-wrap}.menu-kanso:not(.compact) .menu-special-page .menu-information-opening-hours,.menu-kanso:not(.compact) .menu-special-page .menu-legend,.menu-kanso:not(.compact) .menu-special-page-supporting{display:flex;max-width:100%;flex-wrap:wrap;justify-content:flex-start;gap:1.3mm 2.6mm;color:inherit;font-family:var(--body),sans-serif;font-size:inherit;letter-spacing:.06em;line-height:1.4}.menu-kanso:not(.compact) .menu-special-page .menu-information-opening-hours,.menu-kanso:not(.compact) .menu-special-page .restaurant-contact{width:100%;max-width:100%;margin:0;overflow-wrap:anywhere}.menu-kanso:not(.compact) .menu-special-page .menu-information-opening-hours{white-space:pre-wrap}.menu-kanso:not(.compact) .menu-special-page-footer-blocks .menu-information-reservations{display:grid;width:100%;max-width:100%;gap:1mm;color:inherit;font-family:var(--body),sans-serif;text-align:left}.menu-kanso:not(.compact) .menu-special-page-footer-blocks .menu-information-reservations em{font-style:normal;overflow-wrap:anywhere}.menu-kanso:not(.compact) .menu-special-page-footer-blocks .menu-information-reservations p{white-space:pre-wrap}.menu-kanso:not(.compact)[data-page-type=back] .menu-special-page{text-align:center}.menu-kanso:not(.compact)[data-page-type=back] .mre-special-page .mre-special-page-identity-region{align-content:center;justify-items:center;padding:max(var(--content-margin),18mm)}.menu-kanso:not(.compact)[data-page-type=back] .mre-special-page .mre-special-page-information-region{align-content:end;justify-items:center;padding:max(var(--content-margin),18mm)}.menu-kanso:not(.compact)[data-page-type=back] .menu-special-page-identity{justify-items:center;width:min(100%,104mm);text-align:center}.menu-kanso:not(.compact)[data-page-type=back] .menu-special-page-identity:before{width:11mm;background:var(--kanso-rule)}.menu-kanso:not(.compact)[data-page-type=back] .menu-special-page h1{max-width:min(100%,92mm);font-size:calc(var(--special-page-restaurant-name-size) * 1.08);line-height:1;letter-spacing:.17em}.menu-kanso:not(.compact)[data-page-type=back] .menu-special-page-footer-blocks{padding-top:5mm;border-top:.22mm solid var(--kanso-rule)}.menu-kanso:not(.compact)[data-page-type=back] .menu-special-page-identity{transform:translateY(11mm)}.menu-kanso.landscape:not(.compact).size-a4[data-page-type=cover] .mre-special-page-identity-region,.menu-kanso.landscape:not(.compact).size-letter[data-page-type=cover] .mre-special-page-identity-region{align-content:center;align-items:start;justify-items:start;padding-right:max(var(--content-margin),18mm);padding-left:max(var(--content-margin),18mm)}.menu-kanso.landscape:not(.compact)[data-page-type=cover] .menu-special-page-identity{align-self:start;width:min(100%,104mm);margin-top:0}.menu-kanso.landscape:not(.compact):is(.size-a4,.size-letter)[data-page-type=cover] .mre-special-page-information-region{align-content:end;justify-items:start}.menu-kanso.landscape:not(.compact):is(.size-a4,.size-letter)[data-page-type=cover] .menu-special-page-footer-blocks{margin-top:0}.menu-kanso.landscape:not(.compact)[data-page-type=cover] .menu-special-page h1{max-width:104mm}.menu-kanso.size-a5.landscape:not(.compact)[data-page-type=cover] .menu-special-page-identity{width:min(100%,96mm);margin-top:8mm}.menu-kanso.size-a5.landscape:not(.compact)[data-page-type=cover] .menu-special-page-footer-blocks{margin-top:2mm}.menu-kanso.size-a5.landscape:not(.compact)[data-page-type=cover] .menu-special-page h1{max-width:96mm;font-size:calc(var(--special-page-restaurant-name-size) * 1.65);line-height:.9}.menu-kanso.landscape:not(.compact).size-a4[data-page-type=back] .mre-special-page-information-region,.menu-kanso.landscape:not(.compact).size-letter[data-page-type=back] .mre-special-page-information-region{align-content:center;justify-items:end}.menu-kanso.landscape:not(.compact)[data-page-type=back] .menu-special-page-identity{justify-self:center}.menu-kanso:not(.compact)[data-page-type=back] .mre-special-page[data-mre-special-page-width=narrow],.menu-kanso:not(.compact)[data-page-type=cover] .mre-special-page[data-mre-special-page-width=narrow]{--mre-special-gap:7mm}.menu-kanso:not(.compact) .mre-special-page[data-mre-special-page-width=narrow] :is(.mre-special-page-identity-region,.mre-special-page-information-region){padding:max(var(--content-margin),14mm)}.menu-kanso:not(.compact) .mre-special-page[data-mre-special-page-width=narrow] .menu-special-page-identity:after{display:none}.menu-kanso:not(.compact)[data-page-type=cover] .mre-special-page[data-mre-special-page-width=narrow] .menu-special-page-identity{width:min(100%,84mm);margin-top:20mm}.menu-kanso.size-a5.landscape:not(.compact)[data-page-type=cover] .mre-special-page[data-mre-special-page-width=narrow] .menu-special-page-identity{margin-top:8mm}.menu-kanso:not(.compact) .kanso-footer .menu-information-opening-hours,.menu-kanso:not(.compact) .kanso-footer .mre-reservations-values{max-width:100%;margin:0;min-width:0;line-height:1.48;letter-spacing:.02mm;overflow-wrap:anywhere;white-space:pre-wrap}.menu-kanso:not(.compact) .kanso-footer .mre-reservations-values{display:grid;align-content:start;gap:.35mm}.menu-kanso:not(.compact) .kanso-footer .mre-reservations-values em{font-style:normal;overflow-wrap:anywhere}.menu-kanso:not(.compact) .kanso-footer .mre-reservations-values p{margin:0;text-transform:none;white-space:pre-wrap}.menu-kanso:not(.compact) .menu-header h1{top:calc(var(--content-margin) + 18mm);left:calc(var(--content-margin) * .58 + var(--restaurant-name-size));max-width:calc(var(--document-height) - (var(--content-margin) * 2) - 82mm);max-height:20mm;color:var(--primary);font-family:var(--restaurant-name-font),Georgia,serif;font-size:var(--restaurant-name-size);font-weight:var(--restaurant-name-weight-500);line-height:.92;letter-spacing:.75mm}.menu-kanso:not(.compact) .menu-header h1,.menu-kanso:not(.compact) .menu-kicker{position:absolute;width:max-content;margin:0;text-transform:uppercase;transform:rotate(90deg);transform-origin:top left}.menu-kanso:not(.compact) .menu-kicker{top:calc(var(--document-height) - var(--content-margin) - 61mm);left:calc(var(--content-margin) * .68 + var(--tagline-size));max-width:48mm;color:color-mix(in srgb,var(--primary) 68%,var(--paper));font-size:var(--tagline-size);font-weight:var(--body-weight-500);line-height:1.35;letter-spacing:.52mm}.menu-kanso:not(.compact) .menu-rule{position:absolute;bottom:var(--content-margin);left:calc(var(--content-margin) * .68);width:.35mm;height:9mm;margin:0;background:var(--secondary)}.menu-kanso:not(.compact)>main{margin-left:max(calc(var(--kanso-rail-width) + var(--kanso-rail-gap)),var(--content-margin));padding:max(25mm,var(--content-margin)) var(--content-margin) var(--footer-reserve) 0;counter-reset:kanso-section}.menu-kanso:not(.compact) .menu-page-title{color:var(--primary);font-family:var(--heading),Georgia,serif;line-height:1;letter-spacing:.08em;text-transform:uppercase}.menu-kanso:not(.compact) .menu-content-columns{display:grid;grid-template-columns:repeat(var(--menu-columns),minmax(0,1fr));align-items:start;column-gap:var(--kanso-column-gap);min-width:0}.menu-kanso:not(.compact) .menu-column{min-width:0}.menu-kanso:not(.compact).columns-2>main{--kanso-column-gap:7mm}.menu-kanso:not(.compact).columns-3>main{--kanso-column-gap:6mm}.menu-kanso:not(.compact):is(.columns-2,.columns-3) .menu-section{--mre-section-block-gap:calc(var(--section-gap) * 0.81)}.menu-kanso:not(.compact):is(.columns-2,.columns-3) .menu-section h2{gap:1mm}.menu-kanso:not(.compact):is(.columns-2,.columns-3) .price-variants{margin-top:1mm}.menu-kanso:not(.compact):is(.columns-2,.columns-3) .menu-item p{max-width:none}.menu-kanso:not(.compact) .menu-section{--mre-section-side-track:minmax(22mm,0.34fr);--mre-section-side-gap:clamp(5mm,4.5%,10mm)}.menu-kanso:not(.compact) .menu-section h2{display:flex;flex-direction:column;align-items:flex-start;gap:1.5mm;margin:0;padding:0;border:0;color:var(--primary);font-family:var(--heading),Georgia,serif;font-weight:var(--heading-weight-500);line-height:1.28;letter-spacing:.62mm;overflow-wrap:anywhere;text-transform:uppercase}.menu-kanso:not(.compact) .section-description{max-width:100%;margin:2mm 0 0;color:color-mix(in srgb,var(--primary) 62%,var(--paper));font-family:var(--body),sans-serif;font-size:calc(var(--section-description-size) * .9);font-style:italic;font-weight:var(--body-weight-400);line-height:1.42;letter-spacing:.04mm;overflow-wrap:anywhere}.menu-kanso:not(.compact) .kanso-section-number{color:var(--secondary);font-weight:var(--body-weight-600);letter-spacing:.25mm}.menu-kanso:not(.compact) .menu-item{margin:0 0 var(--item-gap);padding:0 0 2.4mm;border:0;border-bottom:.18mm solid var(--kanso-rule);border-radius:0;line-height:1.25}.menu-kanso:not(.compact) .menu-item:last-child{margin-bottom:0}.menu-kanso:not(.compact) .menu-item:hover{background:transparent;border-color:color-mix(in srgb,var(--secondary) 32%,var(--paper));transform:translateX(.8mm)}.menu-kanso:not(.compact) .menu-item h3{margin:0;color:var(--primary);font-family:var(--body),sans-serif;font-weight:var(--body-weight-550);line-height:1.22;letter-spacing:.06mm;text-transform:none}.menu-kanso:not(.compact) .menu-item p{max-width:46mm;margin:1mm 0 0;color:color-mix(in srgb,var(--primary) 66%,var(--paper));font-family:var(--body),sans-serif;font-weight:var(--body-weight-400);line-height:1.48}.menu-kanso:not(.compact) .menu-item strong{min-width:0;padding:.15mm 0 0;color:var(--primary);font-family:var(--body),sans-serif;font-size:var(--price-size);font-weight:var(--body-weight-500);line-height:1.2;letter-spacing:.2mm;text-align:right}.kanso-badge-marker{color:color-mix(in srgb,var(--secondary) 82%,var(--primary));font-family:var(--body),sans-serif;font-size:.76em;font-weight:var(--body-weight-600);line-height:1}.kanso-badge-marker-featured{width:1.6mm;height:1.6mm;margin:0;border-radius:50%;overflow:hidden;color:transparent;background:var(--secondary);vertical-align:middle}.kanso-badge-marker-new{font-size:.82em}.kanso-badge-marker-popular{font-size:.68em}.kanso-badge-marker-chefs-pick{font-size:.78em}.kanso-badge-marker-seasonal{font-size:.72em}.menu-kanso:not(.compact) .kanso-item-tags{display:flex;flex-wrap:wrap;gap:1.2mm 2.1mm;margin-top:1.4mm;color:color-mix(in srgb,var(--primary) 58%,var(--paper));font-family:var(--body),sans-serif;font-size:var(--tag-size);font-weight:var(--body-weight-600);letter-spacing:.22mm;line-height:1.2;text-transform:uppercase}.menu-kanso:not(.compact) .kanso-item-tags span+span:before{content:"/";margin-right:2.1mm;color:var(--secondary)}.menu-kanso:not(.compact) .kanso-footer{position:absolute;right:var(--content-margin);bottom:var(--content-margin);left:max(calc(var(--kanso-rail-width) + var(--kanso-rail-gap)),var(--content-margin));display:block;margin:0;padding:0;border-top:0;color:color-mix(in srgb,var(--primary) 76%,var(--paper));font-family:var(--body),sans-serif;font-weight:var(--body-weight-400);letter-spacing:.05mm;text-align:left;text-transform:none;--mre-footer-column-gap:4mm;--mre-footer-family-gap:0.7mm;--mre-footer-family-rule:0.12mm solid color-mix(in srgb,var(--primary) 14%,transparent);--mre-footer-row-gap:1mm}.menu-kanso:not(.compact) .kanso-footer[data-has-semantic-footer=true]{padding-top:1.8mm;border-top:.18mm solid var(--kanso-rule)}.menu-kanso:not(.compact) .kanso-footer-block h2{margin:0 0 .7mm;color:var(--secondary);font-family:var(--body),sans-serif;font-size:max(1.7mm,calc(var(--supporting-text-size) * .72));font-weight:var(--body-weight-650);line-height:1.2;letter-spacing:.2mm;text-transform:uppercase}.menu-kanso:not(.compact) .kanso-footer-notes{margin:0;color:color-mix(in srgb,var(--primary) 76%,var(--paper));font-size:inherit;font-weight:var(--body-weight-400);line-height:1.5;letter-spacing:.02mm;overflow-wrap:anywhere;text-transform:none;white-space:pre-wrap}.menu-kanso:not(.compact) .kanso-footer .menu-legend span{font-size:inherit;letter-spacing:.02mm}.menu-kanso:not(.compact) .kanso-footer .menu-legend b{color:var(--secondary);margin-right:0;font-weight:var(--body-weight-650)}.menu-kanso:not(.compact) .kanso-footer-bottom{position:absolute;top:calc(100% + 1.5mm);right:0;display:block;min-width:0;padding-top:0;border-top:0;font-size:max(1.65mm,calc(var(--supporting-text-size) * .75));letter-spacing:.16mm;text-transform:uppercase}.menu-kanso:not(.compact) .kanso-footer .footer-page{flex:0 0 auto;min-width:0;text-align:right}.menu-kanso.size-a5:not(.compact)>main{padding-top:max(20mm,var(--content-margin));padding-right:max(10mm,var(--content-margin))}.menu-kanso.size-a5:not(.compact) .menu-section{--mre-section-side-track:minmax(17mm,0.32fr);--mre-section-side-gap:4mm;--mre-section-block-gap:calc(var(--section-gap) * 0.81)}.menu-kanso.size-a5:not(.compact) .menu-header h1{font-size:calc(var(--restaurant-name-size) * .83)}.menu-kanso.size-a5:not(.compact){--kanso-rail-gap:6mm}.menu-kanso.landscape:not(.compact){--kanso-rail-width:18%;--kanso-rail-gap:9mm}.menu-kanso.size-a5.landscape:not(.compact){--kanso-rail-gap:6mm}.menu-kanso.landscape:not(.compact)>main{padding-top:max(18mm,var(--content-margin))}.menu-kanso.landscape:not(.compact) .menu-section{--mre-section-side-track:minmax(19mm,0.3fr)}.menu-kanso.compact{padding:0;color:var(--primary)}.menu-kanso.compact:before{inset:0 78% 0 0;border:0;border-right:.35px solid color-mix(in srgb,var(--primary) 20%,var(--paper))}.menu-kanso.compact[data-page-type=cover] .kanso-menu-label,.menu-kanso.compact[data-page-type=cover] .kanso-registration-mark,.menu-kanso.compact[data-page-type=cover]:before{display:none}.menu-kanso.compact[data-page-type=cover] .mre-special-page{align-content:start;justify-items:start;padding:8px;text-align:left}.menu-kanso.compact[data-page-type=cover] .mre-special-page-identity{justify-items:start;width:62%;margin-top:24%}.menu-kanso.compact[data-page-type=cover] .mre-special-page-identity:before{width:12px;height:.5px;background:var(--secondary);content:""}.menu-kanso.compact .kanso-menu-label{position:absolute;top:6px;left:5px;color:var(--secondary);font-size:3px}.menu-kanso.compact .kanso-registration-mark{position:absolute;top:6px;left:20.5%;width:2px;height:2px;border-radius:50%;background:var(--secondary)}.menu-kanso.compact .menu-header{position:absolute;inset:0 auto 0 0;width:22%;margin:0}.menu-kanso.compact .menu-header h1{position:absolute;top:18px;left:10px;width:max-content;max-width:48px;margin:0;color:var(--primary);font-family:var(--restaurant-name-font),Georgia,serif;font-size:5px;font-weight:var(--restaurant-name-weight-500);line-height:.9;letter-spacing:.6px;transform:rotate(90deg);transform-origin:top left}.menu-kanso.compact .menu-rule{display:none}.menu-kanso.compact .menu-kicker{position:absolute;top:calc(100% - 41px);left:7px;width:max-content;max-width:32px;margin:0;color:color-mix(in srgb,var(--primary) 68%,var(--paper));font-size:1.6px;line-height:1.1;letter-spacing:.2px;text-transform:uppercase;transform:rotate(90deg);transform-origin:top left}.menu-kanso.compact>main{margin-left:28%;padding:12px 4px 6px 0}.menu-kanso.compact .menu-page-title{color:var(--primary);letter-spacing:.25px;text-transform:uppercase}.menu-kanso.compact .menu-content-columns{display:grid;grid-template-columns:repeat(var(--menu-columns),minmax(0,1fr));gap:2px;min-width:0}.menu-kanso.compact .menu-column{min-width:0}.menu-kanso.compact:is(.columns-2,.columns-3) .menu-item{grid-template-columns:minmax(0,1fr) 4px}.menu-kanso.compact .menu-section h2{display:flex;flex-direction:column;gap:.5px;margin:0;padding:0;border:0;color:var(--primary);font-family:var(--heading),Georgia,serif;font-size:1.8px;font-weight:var(--heading-weight-500);line-height:1.1;letter-spacing:.25px;text-transform:uppercase}.menu-kanso.compact .kanso-section-number{color:var(--secondary);font-size:1.5px}.menu-kanso.compact .kanso-item-tags{display:none}.menu-kanso.compact .menu-item{grid-column:2;display:grid;grid-template-columns:1fr 6px;gap:1px;margin:0 0 1.4px;padding:0 0 1px;border-bottom:.25px solid color-mix(in srgb,var(--primary) 20%,var(--paper))}.menu-kanso.compact[data-price-align=left] .menu-item{grid-template-columns:6px minmax(0,1fr)}.menu-kanso.compact[data-price-align=left] .menu-item>.menu-item-copy{grid-column:2;grid-row:1}.menu-kanso.compact[data-price-align=left] .menu-item>.menu-item-price{grid-column:1;grid-row:1;text-align:left}.menu-kanso.compact .menu-item[data-price-type=variants]>.menu-item-copy{grid-column:1/-1}.menu-kanso.compact .menu-item h3{color:var(--primary);font-family:var(--body),sans-serif;font-size:1.8px;font-weight:var(--body-weight-600);line-height:1.1;text-transform:none}.menu-kanso.compact .menu-item>span .currency-value,.menu-kanso.compact .price-variants strong{font-size:calc(var(--price-size) * .18)}.menu-kanso.compact .dish-addons em{font-size:calc(var(--addon-size) * .2)}.menu-kanso.compact .dish-addons strong{font-size:calc(var(--addon-price-size) * .18)}.menu-kanso.compact .menu-item p{display:none}.menu-kanso.compact .kanso-footer{position:absolute;right:4px;bottom:4px;left:28%;display:flex;justify-content:space-between;padding-top:2px;border-top:.25px solid color-mix(in srgb,var(--primary) 20%,var(--paper));color:#5d5a52;font-family:var(--body),sans-serif;font-size:1.4px;font-weight:var(--body-weight-500);line-height:1;letter-spacing:.2px;text-transform:uppercase}.menu-kanso.compact .kanso-footer-meta{display:none}.menu-kanso.compact .kanso-footer-bottom{text-align:right}@media print{.menu-kanso .menu-item:hover,.menu-kanso .preview-section-title:hover{background:transparent!important;transform:none!important}}.menu-kanso:not(.compact) .dish-metadata{--mre-metadata-row-gap:0mm;--mre-metadata-column-gap:1.5mm;color:color-mix(in srgb,var(--primary) 66%,var(--paper))}.menu-kanso:not(.compact) .dish-badges span{border-left:.45mm solid var(--secondary);padding-left:1.2mm;line-height:1.25}.menu-kanso:not(.compact) .allergen-markers abbr,.menu-kanso:not(.compact) .dietary-markers abbr{margin:0}.menu-kanso:not(.compact) .spice-level{color:var(--secondary);letter-spacing:.18em}.menu-kanso:not(.compact) .dish-addons{border-left:.2mm solid var(--kanso-rule);padding-left:2mm;font-size:var(--addon-size)}.menu-kanso:not(.compact) .dish-addons span{font-size:inherit}.menu-kanso:not(.compact) .mre-product-metadata{color:color-mix(in srgb,var(--primary) 58%,var(--paper));font-size:var(--metadata-size);letter-spacing:.16mm}.menu-kanso:not(.compact) .dish-addons em,.menu-kanso:not(.compact) .price-variants em{font-size:var(--addon-size);font-style:normal}.menu-kanso:not(.compact) .price-variants strong{font-size:var(--price-size)}.menu-kanso:not(.compact) .menu-legend span{font-size:inherit;letter-spacing:.04em}:root{--mv-type-caption:12px;--mv-type-helper:13px;--mv-type-label:13px;--mv-type-control:14px;--mv-type-body:16px;--mv-type-body-lg:18px;--mv-type-heading-sm:18px;--mv-type-heading-md:28px;--mv-type-heading-lg:44px;--mv-leading-compact:1.25;--mv-leading-ui:1.4;--mv-leading-body:1.65}body,html{font-size:var(--mv-type-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,button,html,input,select,textarea{line-height:var(--mv-leading-ui)}input::placeholder,textarea::placeholder{color:#91a39a;opacity:1}button:disabled{opacity:.5}.mv-text-caption{font-size:var(--mv-type-caption);line-height:1.45}.mv-text-helper,.mv-text-label{font-size:var(--mv-type-helper);line-height:1.5}.mv-text-label{font-weight:600}.mv-text-control{font-size:var(--mv-type-control);font-weight:500;line-height:var(--mv-leading-ui)}.mv-text-body,.mv-text-body-strong{font-size:var(--mv-type-body);line-height:var(--mv-leading-body)}.mv-text-body-strong{font-weight:600}.mv-text-heading-lg,.mv-text-heading-md,.mv-text-heading-sm{line-height:1.15}.mv-text-heading-sm{font-size:var(--mv-type-heading-sm)}.mv-text-heading-md{font-size:var(--mv-type-heading-md)}.mv-text-heading-lg{font-size:var(--mv-type-heading-lg)}.marketing-site{--mv-home-type-caption:var(--mv-type-helper);--mv-home-type-navigation:var(--mv-type-control);--mv-home-type-action:15px;--mv-home-type-body:17px;--mv-home-type-body-compact:16px}.marketing-site .marketing-nav a:not(.btn){color:#d9e1db;font-size:var(--mv-home-type-navigation);font-weight:500;line-height:1.4}.marketing-site .btn{min-height:44px;padding:10px 17px;font-size:var(--mv-home-type-action);font-weight:600;line-height:1.4}.marketing-site .hero-copy h1{line-height:1;letter-spacing:-.035em}.marketing-site .faq-layout h2,.marketing-site .final-cta h2,.marketing-site .pricing-story h2,.marketing-site .story-copy h2,.marketing-site .structured-content h2,.marketing-site .template-story-head h2{line-height:1.02}.marketing-site .faq-layout .story-copy>p,.marketing-site .final-cta p,.marketing-site .hero-copy>p,.marketing-site .pricing-intro,.marketing-site .story-copy>p,.marketing-site .structured-content>p,.marketing-site .template-story-head p{font-size:var(--mv-home-type-body);line-height:1.65}.marketing-site .hero-copy>p{color:#d0dbd2}.marketing-site .story-copy-dark>p,.marketing-site .structured-content>p{color:#48635a}.marketing-site .hero-trust,.marketing-site .how-heading p{color:#cbd8ce;font-size:var(--mv-home-type-action);line-height:1.55}.marketing-site .marketing-steps>article>p,.marketing-site .pricing-preview .pricing-story article p{color:#c8d5cb;font-size:var(--mv-home-type-body-compact);line-height:1.65}.marketing-site .marketing-template-card .marketing-template-meta>span,.marketing-site .marketing-template-meta p,.marketing-site .pricing-preview .pricing-free>i,.marketing-site .pricing-preview .pricing-story article>span,.marketing-site .template-scroll-hint{font-size:var(--mv-home-type-caption);line-height:1.45}.marketing-site .template-story-head>a{font-size:var(--mv-home-type-action);font-weight:600;line-height:1.4}.marketing-site .faq-section .faq-list .faq-question{font-size:var(--mv-home-type-body-compact);line-height:1.5}.marketing-site .faq-section .faq-list .faq-answer p{color:#38584e;font-size:var(--mv-home-type-body-compact);line-height:1.7}.btn{min-height:40px;padding:10px 15px;font-weight:600}.btn,.marketing-nav a:not(.btn){font-size:var(--mv-type-control)}.marketing-nav a:not(.btn){color:#d0d9d2}.eyebrow{font-size:var(--mv-type-caption);line-height:1.4;letter-spacing:.12em}.faq-layout .story-copy>p,.final-cta p,.hero-copy>p,.pricing-intro,.public-hero p,.story-copy-dark>p,.story-copy>p,.structured-content>p,.template-story-head p{font-size:var(--mv-type-body);line-height:var(--mv-leading-body)}.hero-trust,.how-heading p{font-size:var(--mv-type-control);line-height:1.55}.hero-style-filters button,.public-template-filters button,.template-story-chips a{min-height:34px;padding:7px 11px;font-size:var(--mv-type-helper);line-height:1.3}.template-scroll-hint,.template-story-head>a{font-size:var(--mv-type-helper)}.marketing-site .marketing-steps p,.pricing-grid article p,.pricing-preview .pricing-story article p,.pricing-preview article p{color:#bdc9c0;font-size:15px;line-height:1.65}.faq-section .faq-list .faq-answer p{color:#3f5d54;font-size:15px;line-height:1.65}.template-scroll-hint,.template-story-head>a,.transformation-note{font-size:var(--mv-type-helper)}.detail-access,.marketing-template-card .marketing-template-meta>span,.marketing-template-meta p,.preferred-badge,.preferred-template-note,.pricing-grid article>span,.pricing-preview .pricing-free>i,.pricing-preview .pricing-story .template-pro,.pricing-preview .pricing-story article>span,.pricing-preview article>b,.public-template-card-copy p,.public-template-card-copy>span,.template-pro{font-size:var(--mv-type-caption);line-height:1.4}.public-template-card>p{color:#b5c0b7;font-size:var(--mv-type-control);line-height:1.55}.marketing-template-meta h3,.public-template-card-copy h2,.public-template-card-copy h3{line-height:1.2}.public-template-use{min-height:42px;font-size:var(--mv-type-control);font-weight:600}.template-detail-copy>p{color:#b8c5bc;font-size:var(--mv-type-body);line-height:var(--mv-leading-body)}.template-detail-copy>small{color:#aebdb3;font-size:var(--mv-type-helper);line-height:1.5}.detail-back,.faq-section .faq-list .faq-question,.pricing-grid article li,.pricing-note,.pricing-note p,.template-detail-copy li{font-size:15px;line-height:1.55}.pricing-grid article>span,.pricing-preview .pricing-story article>span{color:#a8baae}.pricing-grid article li,.pricing-grid article p,.pricing-note,.pricing-note p{color:#b6c3ba}.pricing-grid .pricing-later,.pricing-preview .pricing-later{opacity:.82;filter:saturate(.8)}.legal-intro,.legal-page li,.legal-page section p{font-size:var(--mv-type-body);line-height:1.75}.legal-page h2{font-size:var(--mv-type-heading-sm)}.create-progress>li{color:#9ca69f;font-size:var(--mv-type-helper)}.create-progress>li>span{width:24px;height:24px;font-size:var(--mv-type-caption)}.create-exit{color:#b9c3bc;font-size:var(--mv-type-control)}.create-heading>p,.flow-page-head p,.processing-screen>p{color:#b6c1b9;font-size:var(--mv-type-body);line-height:var(--mv-leading-body)}.upload-dropzone>p{color:#bec8c0;font-size:15px;line-height:1.55}.create-privacy,.create-template-info p,.create-template-info>span,.sample-menu-button small,.scratch-divider,.upload-dropzone small{color:#99a69e;font-size:var(--mv-type-caption);line-height:1.45}.create-error,.download-error{font-size:var(--mv-type-helper);line-height:1.5}.sample-menu-button{min-height:52px}.create-template-card>button,.sample-menu-button b,.scratch-button{font-size:var(--mv-type-control);line-height:1.4}.create-template-info h3{font-size:var(--mv-type-body);line-height:1.25}.editor-app{--template-drawer-width:300px;--editor-shell-motion-duration:200ms;--editor-shell-motion-easing:ease-out;display:flex;flex-direction:column}.topbar{height:56px;min-height:0;flex:0 0 56px;overflow:hidden;overflow:clip;padding-inline:16px;transition:height var(--editor-shell-motion-duration) var(--editor-shell-motion-easing),flex-basis var(--editor-shell-motion-duration) var(--editor-shell-motion-easing),border-color var(--editor-shell-motion-duration) var(--editor-shell-motion-easing),border-bottom-width var(--editor-shell-motion-duration) var(--editor-shell-motion-easing)}.editor-app.header-hidden .topbar{height:0;flex-basis:0;border-bottom-width:0;border-bottom-color:transparent;pointer-events:none}.editor-body{height:auto;min-height:0;flex:1 1 auto}.editor-app .editor-body,.editor-app.left-closed .editor-body,.editor-app.left-closed.right-closed .editor-body,.editor-app.right-closed .editor-body{grid-template-columns:80px auto minmax(420px,1fr) auto}.editor-app .template-drawer{width:var(--template-drawer-width);min-width:0;max-width:var(--template-drawer-width);min-height:0;position:relative;z-index:8;overflow:visible;transition:width var(--editor-shell-motion-duration) var(--editor-shell-motion-easing),max-width var(--editor-shell-motion-duration) var(--editor-shell-motion-easing)}.editor-app .template-drawer.is-closed{width:0;max-width:0}.editor-app .template-drawer-content{width:100%;min-width:0;height:100%;display:flex;justify-content:flex-end;overflow:hidden;overflow:clip}.editor-app .template-drawer-content .interim-tool-sidebar,.editor-app .template-drawer-content .my-menus-sidebar,.editor-app .template-drawer-content .settings-sidebar,.editor-app .template-drawer-content .template-sidebar{width:var(--template-drawer-width);min-width:var(--template-drawer-width);max-width:var(--template-drawer-width);flex:0 0 var(--template-drawer-width)}@media (prefers-reduced-motion:reduce){.editor-app .inspector-track,.editor-app .page-strip-shell,.editor-app .template-drawer,.editor-app .topbar{transition:none}}.editor-app .allergen-grid,.editor-app .canvas,.editor-app .export-preview,.editor-app .inspector-scroll,.editor-app .template-grid{scrollbar-width:thin;scrollbar-color:#50675e transparent}.editor-app .allergen-grid::-webkit-scrollbar,.editor-app .canvas::-webkit-scrollbar,.editor-app .export-preview::-webkit-scrollbar,.editor-app .inspector-scroll::-webkit-scrollbar,.editor-app .template-grid::-webkit-scrollbar{width:8px;height:8px}.editor-app .allergen-grid::-webkit-scrollbar-track,.editor-app .canvas::-webkit-scrollbar-track,.editor-app .export-preview::-webkit-scrollbar-track,.editor-app .inspector-scroll::-webkit-scrollbar-track,.editor-app .template-grid::-webkit-scrollbar-track{background:transparent}.editor-app .allergen-grid::-webkit-scrollbar-thumb,.editor-app .canvas::-webkit-scrollbar-thumb,.editor-app .export-preview::-webkit-scrollbar-thumb,.editor-app .inspector-scroll::-webkit-scrollbar-thumb,.editor-app .template-grid::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background:#50675e;background-clip:padding-box}.editor-app .allergen-grid::-webkit-scrollbar-thumb:hover,.editor-app .allergen-grid:hover::-webkit-scrollbar-thumb,.editor-app .canvas::-webkit-scrollbar-thumb:hover,.editor-app .canvas:hover::-webkit-scrollbar-thumb,.editor-app .export-preview::-webkit-scrollbar-thumb:hover,.editor-app .export-preview:hover::-webkit-scrollbar-thumb,.editor-app .inspector-scroll::-webkit-scrollbar-thumb:hover,.editor-app .inspector-scroll:hover::-webkit-scrollbar-thumb,.editor-app .template-grid::-webkit-scrollbar-thumb:hover,.editor-app .template-grid:hover::-webkit-scrollbar-thumb{background-color:#6d877c}.editor-app .allergen-grid::-webkit-scrollbar-thumb:active,.editor-app .canvas::-webkit-scrollbar-thumb:active,.editor-app .export-preview::-webkit-scrollbar-thumb:active,.editor-app .inspector-scroll::-webkit-scrollbar-thumb:active,.editor-app .template-grid::-webkit-scrollbar-thumb:active{background-color:#91a99f}.top-left strong{font-size:var(--mv-type-control)}.crumb{color:#d9c28d;font-size:var(--mv-type-helper)}.status{min-height:24px;padding:3px 7px;font-size:var(--mv-type-caption);line-height:1.25}.top-actions button{min-height:36px;padding:7px 10px;font-size:var(--mv-type-helper)}.top-actions .download{min-height:38px;padding-inline:14px;font-size:var(--mv-type-control)}.toolrail{padding:10px 7px;gap:5px}.editor-app .toolrail button{width:60px;min-height:56px;gap:5px;color:#aebfb5;font-size:var(--mv-type-caption);line-height:1.2}.editor-app .toolrail button:hover{color:#f0eee8}.editor-app .toolrail .tool-disabled{color:#91a99f;opacity:.8}.editor-app .toolrail-tooltip{width:184px;padding:10px 12px}.editor-app .toolrail-tooltip strong{font-size:var(--mv-type-helper);line-height:1.35}.editor-app .toolrail-tooltip small{color:#bdcbc2;font-size:var(--mv-type-caption);line-height:1.45}.panel-head h2{font-size:var(--mv-type-body)}.panel-head small{color:#a4b0a8;font-size:var(--mv-type-caption);line-height:1.4}.chips button,.tag{min-height:30px;padding:6px 9px;color:#bbc5bd;font-size:var(--mv-type-caption);line-height:1.3}.template-card>div{padding-top:7px;font-size:var(--mv-type-helper);line-height:1.35}.template-card em,.workspace-bar{font-size:var(--mv-type-caption)}.workspace-bar{min-height:44px}.canvas-controls button,.workspace-bar button{min-height:32px;padding:6px 9px;font-size:var(--mv-type-helper);line-height:1.25}.overflow-note{min-height:30px;color:#b1beb6;font-size:var(--mv-type-caption)}.editor-app .page-thumb-select>span,.page-thumb{font-size:var(--mv-type-caption);line-height:1.25}.tabs{height:48px;gap:24px}.editor-app .tabs button{min-width:56px;color:#aebdb4;font-size:var(--mv-type-control);font-weight:500}.inspector-scroll{height:calc(100vh - 104px);padding:17px 16px 24px}.editor-title,.field-caption,.tree-label{color:#a8b7ae;font-size:var(--mv-type-caption);line-height:1.45;letter-spacing:.05em}.item-editor label small,.section-name small,.structure-head small{color:#9eaca3;font-size:var(--mv-type-caption);line-height:1.4}.section-node-head{min-height:48px;height:auto;padding:0 8px}.editor-app .section-node{border-color:color-mix(in srgb,var(--mv-editor-hover) 76%,var(--mv-border));background:var(--mv-editor-control)}.editor-app .section-node-head{padding:0 10px;border-bottom:1px solid color-mix(in srgb,var(--mv-editor-bg) 44%,var(--mv-gold));background:var(--mv-gold);color:var(--mv-editor-bg)}.editor-app .section-node-head .section-name,.section-name{color:var(--mv-editor-bg);min-width:0;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:650;line-height:1.35}.section-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-name .section-count-badge{flex:0 0 auto;margin-left:0;padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--mv-editor-bg) 68%,transparent);font-size:var(--mv-type-caption);font-weight:500;line-height:1.25;text-align:center}.section-overflow-warning{position:relative;display:inline-flex;box-sizing:border-box;flex:0 0 auto;width:18px;height:18px;margin:0 1px;padding:2px;align-items:center;justify-content:center;color:#ef3f36;cursor:help;outline:none}.section-overflow-warning:focus-visible{outline:1px solid var(--mv-editor-bg);outline-offset:2px}.tree-item .section-overflow-warning{flex:0 0 auto}.section-overflow-tooltip{position:fixed;z-index:1000;display:grid;gap:7px;width:280px;box-sizing:border-box;padding:11px 12px;border:1px solid color-mix(in srgb,var(--mv-gold) 48%,#000);border-radius:var(--radius-panel);background:#262722;color:#f6f2e9;box-shadow:0 12px 28px #0008;font-size:12px;font-weight:500;line-height:1.45;pointer-events:none;transform:translateY(calc(-100% - 7px))}.section-overflow-tooltip-title{color:#fffaf0;font-weight:650}.section-overflow-tooltip-items{display:grid;gap:3px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--mv-gold) 24%,transparent);color:#ded9cd;font-size:11px;line-height:1.4}.section-overflow-tooltip-items span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-overflow-tooltip.below{transform:translateY(27px)}.section-node-head .section-name:focus-visible{outline:1px solid var(--mv-editor-bg);outline-offset:2px}.editor-app .section-node-head .section-hidden-icon,.editor-app .section-node-head button,.section-node-head .section-category-icon{color:var(--mv-editor-bg)}.editor-app .section-node-head button:hover{color:color-mix(in srgb,var(--mv-editor-bg) 72%,white)}.tree-item{min-height:38px;color:#c1cbc4;font-size:var(--mv-type-helper);font-weight:450;line-height:1.35}.tree-item em{font-size:var(--mv-type-caption)}.editor-app .empty-section-drop-label{font-size:var(--mv-type-caption);line-height:1.4}.controls label,.currency-field-label,.download-footer label,.export-grid label,.item-editor label{color:#b5c1b9;font-size:var(--mv-type-helper);line-height:1.45}.controls input:not([type=checkbox]):not([type=range]):not([type=color]),.controls select,.currency-options button,.currency-picker-trigger,.download-footer select,.item-editor input:not([type=checkbox]):not([type=range]):not([type=color]),.item-editor textarea{min-height:40px;font-size:var(--mv-type-control);line-height:1.45}.export-grid select{min-height:38px;font-size:var(--mv-type-control);line-height:1.4}.item-editor textarea{min-height:76px}.currency-group-label{color:#737b75;font-size:var(--mv-type-caption)}.currency-empty,.currency-options small,.currency-setting-note,.image-drop{color:#66716a;font-size:var(--mv-type-helper);line-height:1.5}.item-actions button,.segmented button,.wide-control{min-height:38px;font-size:var(--mv-type-helper)}.color-controls label{font-size:var(--mv-type-caption)!important}.download-error{font-size:var(--mv-type-helper)}.download-modal{width:min(480px,calc(100vw - 32px))}.download-modal h2{font-size:26px;line-height:1.2}.download-modal>p,.download-options label,.export-summary{font-size:var(--mv-type-control);line-height:1.55}.download-options small,.export-preview-page,.export-summary small{color:#aebbb2;font-size:var(--mv-type-helper);line-height:1.5}.download-options label{padding:11px}.export-actions button{min-height:40px;font-size:var(--mv-type-control)}.menu-paper:not(.compact) .menu-section h2{font-size:3.3mm;line-height:1.25}.menu-paper:not(.compact) .menu-item h3,.menu-paper:not(.compact) .menu-item strong{font-size:3.3mm;line-height:1.22}.menu-paper:not(.compact) .menu-item p{max-width:82%;font-size:2.9mm;line-height:1.45}.menu-paper:not(.compact) footer{font-size:2.45mm}.menu-paper:not(.compact) footer small{font-size:2.1mm}.menu-kanso:not(.compact) .menu-section h2{font-size:var(--section-title-size);line-height:1.35}.menu-kanso:not(.compact) .kanso-section-number{font-size:calc(var(--section-title-size) * .73)}.menu-kanso:not(.compact) .menu-item h3{font-size:var(--item-name-size);line-height:1.25}.menu-kanso:not(.compact) .menu-item p{font-size:var(--description-size);line-height:1.5}.menu-kanso:not(.compact) .menu-item-price>.currency-value,.menu-kanso:not(.compact) .price-variants strong{font-size:var(--price-size)}.menu-kanso:not(.compact) .dish-addons strong{font-size:var(--addon-price-size)}.menu-kanso:not(.compact) .allergen-markers,.menu-kanso:not(.compact) .allergen-markers abbr,.menu-kanso:not(.compact) .dietary-markers,.menu-kanso:not(.compact) .dietary-markers abbr,.menu-kanso:not(.compact) .dish-badges span,.menu-kanso:not(.compact) .dish-metadata .spice-level{font-size:var(--tag-size);line-height:1.3}.menu-kanso:not(.compact) .kanso-footer{font-size:max(2mm,calc(var(--supporting-text-size) * .9));line-height:1.42}@media (max-width:1450px){.editor-app{--template-drawer-width:270px}.editor-app .editor-body,.editor-app.left-closed .editor-body,.editor-app.right-closed .editor-body{grid-template-columns:80px auto minmax(400px,1fr) auto}.toolrail button{width:56px}}@media (max-width:1280px){.editor-app{--template-drawer-width:252px}.editor-app .editor-body,.editor-app.left-closed .editor-body,.editor-app.right-closed .editor-body{grid-template-columns:80px auto minmax(360px,1fr) auto}.toolrail button{width:52px;font-size:var(--mv-type-caption)}}@media (max-width:900px){.editor-app{--template-drawer-width:230px}.editor-app .editor-body,.editor-app.left-closed .editor-body,.editor-app.left-closed.right-closed .editor-body,.editor-app.right-closed .editor-body{grid-template-columns:80px auto minmax(360px,1fr)}}@media (max-width:700px){.marketing-site .faq-layout .story-copy>p,.marketing-site .final-cta p,.marketing-site .hero-copy>p,.marketing-site .pricing-intro,.marketing-site .story-copy>p,.marketing-site .structured-content>p,.marketing-site .template-story-head p{font-size:var(--mv-home-type-body-compact)}.marketing-nav a:not(.btn){font-size:var(--mv-type-helper)}.faq-layout .story-copy>p,.final-cta p,.hero-copy>p,.pricing-intro,.public-hero p,.story-copy-dark>p,.story-copy>p,.structured-content>p,.template-story-head p{font-size:var(--mv-type-body)}.create-progress>li{font-size:var(--mv-type-caption)}.create-heading h1,.flow-page-head h1,.processing-screen h1{line-height:1.05}input,select,textarea{font-size:16px}}.template-detail{display:block;width:100%;max-width:none;min-height:0;margin:0;padding:clamp(28px,3vw,46px) 0 clamp(70px,7vw,108px);gap:0;color:#173a32;background:#f5efe5}.template-detail-shell{width:min(calc(100% - clamp(40px, 7vw, 136px)),1280px);margin-inline:auto}.template-detail-back{display:inline-flex;min-height:36px;align-items:center;gap:10px;margin:0 0 16px;color:#173a32;font-size:13px;font-weight:650;text-decoration:none;transition:color .16s ease}.template-detail-back:hover{color:#a77b27}.template-detail-arrow:focus-visible,.template-detail-back:focus-visible,.template-detail-stage:focus-visible,.template-detail-thumbnails button:focus-visible,.template-detail-use:focus-visible{outline:3px solid color-mix(in srgb,#d5a92d 48%,transparent);outline-offset:3px}.template-detail-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(360px,.9fr);align-items:center;gap:clamp(58px,6.2vw,104px)}.template-detail-gallery{min-width:0}.template-detail-stage{position:relative;display:grid;height:clamp(500px,42vw,610px);place-items:center;overflow:hidden;border:1px solid #d9cdbb;border-radius:9px;background:#e9e2d5;touch-action:pan-y}.template-detail-active-preview{display:grid;width:100%;height:100%;place-items:center;pointer-events:none}.template-detail-miniature,.template-detail-thumbnail-miniature{filter:drop-shadow(0 12px 18px rgb(32 42 37/.12))}.template-detail-arrow{position:absolute;top:50%;z-index:2;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid rgb(23 58 50/.09);border-radius:50%;color:#0b443a;background:#fffdf8;box-shadow:0 8px 20px rgb(25 43 36/.1);cursor:pointer;transform:translateY(-50%);transition:color .16s ease,border-color .16s ease,transform .16s ease}.template-detail-arrow:hover{border-color:#c79a37;color:#9a6c17;transform:translateY(-50%) scale(1.04)}.template-detail-arrow.is-previous{left:14px}.template-detail-arrow.is-next{right:14px}.template-detail-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:14px 2px 5px;scrollbar-width:thin;scroll-snap-type:x proximity}.public-page .template-detail-thumbnails button{display:grid;flex:0 0 100px;height:84px;padding:0;place-items:center;overflow:hidden;border:1px solid #d8cebf;border-radius:7px;background:#eee7dc;cursor:pointer;scroll-snap-align:start;transition:border-color .16s ease,box-shadow .16s ease}.template-detail-thumbnails button:hover{border-color:#a88a50}.template-detail-thumbnails button.is-active{border-color:#d2a023;box-shadow:inset 0 0 0 1px #d2a023}.template-detail-thumbnails button>span{display:grid;width:100%;height:100%;place-items:center;pointer-events:none}.template-detail-copy{min-width:0;padding-bottom:8px;text-align:left}.template-detail-eyebrow{display:block;margin-bottom:14px;color:#b1842f;font-size:10px;font-weight:750;letter-spacing:.18em;line-height:1}.template-detail-copy h1{margin:0;color:#073c34;font:500 clamp(58px,5.4vw,82px) /.9 Cormorant Garamond,Georgia,serif;letter-spacing:-.045em}.template-detail-copy>.template-detail-tagline{margin:19px 0 10px;color:#5f655f;font:500 clamp(21px,1.8vw,26px) /1.1 Cormorant Garamond,Georgia,serif}.template-detail-copy>.template-detail-description{max-width:530px;margin:0;color:#53615d;font-size:14px;line-height:1.55}.template-detail-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.template-detail-chips span{display:inline-flex;min-height:28px;align-items:center;padding:4px 13px;border:1px solid #d9cdb8;border-radius:999px;color:#43524e;background:rgb(255 252 246/.44);font-size:11px;line-height:1}.template-detail-divider{height:1px;margin:24px 0;background:#ded3c2}.template-detail-capabilities{display:grid;gap:14px;margin:0 0 28px;padding:0;list-style:none}.template-detail-capabilities li{display:flex;align-items:center;gap:16px;color:#4b5a56;font-size:14px;line-height:1.4}.template-detail-capabilities svg{flex:none;width:20px;height:20px;color:#0b443a}.template-detail-use{display:inline-flex;width:min(100%,246px);min-height:48px;align-items:center;justify-content:center;gap:24px;border:1px solid #d7aa2f;border-radius:999px;color:#092f2a;background:#edbd3d;box-shadow:0 7px 16px rgb(166 120 15/.11);font-size:13px;font-weight:750;text-decoration:none;transition:background .16s ease,transform .16s ease}.template-detail-use:hover{background:#f1c956;transform:translateY(-1px)}.template-detail-copy>.template-detail-availability{margin:11px 0 0;color:#65706c;font-size:11px;line-height:1.4}.template-detail-colors h2{margin:0 0 13px;color:#394a45;font:650 13px/1.3 Inter,sans-serif}.template-detail-colors>div{display:flex;gap:18px}.template-detail-swatch{display:block;width:26px;height:26px;border:1px solid rgb(23 58 50/.16);border-radius:50%;box-shadow:inset 0 0 0 1px rgb(255 255 255/.32)}@media (max-width:1050px){.template-detail-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);gap:46px}.template-detail-stage{height:510px}.template-detail-arrow.is-previous{left:12px}.template-detail-arrow.is-next{right:12px}}@media (max-width:820px){.template-detail-shell{width:min(calc(100% - 40px),680px)}.template-detail-grid{grid-template-columns:1fr;gap:44px}.template-detail-stage{height:min(78vw,590px)}.template-detail-copy{max-width:620px}}@media (max-width:520px){.template-detail{padding:18px 0 62px}.template-detail-shell{width:calc(100% - 28px)}.template-detail-back{margin-bottom:10px}.template-detail-grid{gap:34px}.template-detail-stage{height:108vw;max-height:470px;min-height:390px}.template-detail-arrow{width:38px;height:38px}.template-detail-thumbnails{gap:10px}.public-page .template-detail-thumbnails button{flex-basis:100px;height:74px}.template-detail-copy{text-align:center}.template-detail-chips,.template-detail-colors>div{justify-content:center}.template-detail-copy h1{font-size:clamp(52px,17vw,68px)}.template-detail-copy>.template-detail-tagline{margin-top:14px}.template-detail-use{width:100%}}@media (prefers-reduced-motion:reduce){.template-detail-arrow,.template-detail-back,.template-detail-thumbnails button,.template-detail-use{transition:none}}.create-header{position:relative;z-index:40;height:var(--marketing-header-height);border-bottom:1px solid rgb(222 188 124/.18);background:#004035;color:var(--mv-ivory)}.create-header-inner{width:min(calc(100% - (var(--marketing-header-gutter) * 2)),var(--marketing-header-shell-max-width));height:100%;display:flex;align-items:center;gap:clamp(30px,4vw,70px);margin-inline:auto}.create-header-brand{display:flex;flex:none;align-items:center;gap:17px}.create-header-wordmark{display:flex;width:clamp(128px,11vw,170px);color:var(--mv-ivory);text-decoration:none}.create-header-wordmark .menuvera-wordmark{width:100%}.create-header-divider{width:1px;height:27px;background:rgb(251 246 240/.28)}.create-header-home{display:grid;width:43px;height:43px;flex:none;place-items:center;border:1px solid rgb(212 175 55/.48);border-radius:50%;color:#f6f0e5;background:rgb(3 50 42/.46);text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.create-header-home:is(:hover,:focus-visible){border-color:var(--mv-gold-hover);color:var(--mv-gold-hover);background:rgb(15 78 66/.72)}.create-header-home:focus-visible,.create-header-wordmark:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:4px}.create-shell--upload{background:#f5efe5}.create-upload-screen{--upload-ivory:#f5efe5;--upload-ink:#123a34;position:relative;width:100%;max-width:none;min-height:clamp(620px,48vw,720px);margin:0;padding:0;overflow:hidden;background:var(--upload-ivory);color:var(--upload-ink);text-align:left}.create-upload-hero{width:min(calc(100% - clamp(56px, 7vw, 120px)),1320px);min-height:inherit;display:grid;grid-template-columns:minmax(350px,.84fr) minmax(470px,1.16fr);align-items:center;gap:clamp(46px,6vw,94px);margin-inline:auto;padding:30px 0 34px}.create-upload-intro{min-width:0;max-width:460px;justify-self:end;text-align:left}.create-upload-screen .create-heading{max-width:none}.create-upload-eyebrow{display:block;margin-bottom:22px;color:#bd8624;font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.create-upload-intro h1{margin:0 0 22px;color:#073b33;font:500 clamp(58px,5.3vw,84px) /.88 Cormorant Garamond,Georgia,serif;letter-spacing:-.047em;text-wrap:balance}.create-upload-intro h1>span{display:block}.create-upload-intro>p:not(.create-privacy){max-width:460px;margin:0;color:#4d625c;font-size:clamp(15px,1.25vw,18px);line-height:1.55;text-wrap:pretty}.create-upload-screen .preferred-template-note{display:inline-flex;margin-top:14px;color:#526961;font-size:11px}.create-upload-actions{width:min(100%,370px);display:grid;gap:9px;margin-top:31px}.create-action-separator{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#7f8d87;font-size:10px;line-height:1;text-transform:lowercase}.create-action-separator:after,.create-action-separator:before{height:1px;background:rgb(150 98 31/.2);content:""}.create-upload-screen .create-upload-actions .sample-menu-button,.create-upload-screen .create-upload-actions .scratch-button{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:18px;margin:0;padding:0 26px;border-radius:var(--radius-button);font-size:14px;font-weight:680;text-align:center;-webkit-user-select:none;user-select:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.create-upload-screen .sample-menu-button>span,.create-upload-screen .scratch-button>span{width:auto;height:auto;min-width:0;display:inline;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;line-height:1.25}.create-upload-screen .sample-menu-button{border:1px solid #b98a35;background:rgb(255 252 246/.28);color:#123e35}.create-upload-screen .scratch-button{border:1px solid #e6bc54;background:linear-gradient(105deg,#f4ce68,#e9ba47);color:#10382f;box-shadow:0 8px 20px rgb(61 45 13/.12)}.create-upload-screen .sample-menu-button:hover,.create-upload-screen .scratch-button:hover{transform:translateY(-2px)}.create-upload-screen .sample-menu-button:hover{border-color:#94681f;background:rgb(212 175 55/.07)}.create-upload-screen .scratch-button:hover{border-color:#dcae3b;background:linear-gradient(105deg,#f7d77a,#efc35b);box-shadow:0 11px 24px rgb(61 45 13/.16)}.create-upload-screen .sample-menu-button:focus-visible,.create-upload-screen .scratch-button:focus-visible{outline:3px solid var(--mv-gold-hover);outline-offset:3px}.create-upload-screen .create-privacy{display:flex;max-width:370px;align-items:flex-start;gap:7px;margin:20px 0 0;color:#71817b;font-size:10px;line-height:1.45;text-align:left}.create-upload-screen .create-privacy svg{flex:none;margin-top:1px;color:#a87a28}.create-upload-object{min-width:0;display:grid;justify-items:center;align-content:center}.create-upload-plate{--create-plate-size:clamp(470px,39vw,570px);position:relative;width:var(--create-plate-size);height:var(--create-plate-size);max-width:100%;aspect-ratio:1}.create-upload-screen .create-upload-plate .upload-dropzone{position:absolute;inset:0;width:100%;height:100%;min-height:0;display:grid;place-items:center;margin:0;padding:0;overflow:hidden;border:0;border-radius:50%;background:url(/marketing/hero/ceramic-plate.png) 50%/contain no-repeat;color:var(--upload-ink);cursor:pointer;box-shadow:0 24px 48px rgb(61 49 24/.2);transition:filter .22s ease,box-shadow .22s ease,transform .22s ease}.create-upload-screen .upload-dropzone:after{position:absolute;inset:4.4%;border:1px solid transparent;border-radius:50%;content:"";pointer-events:none;transition:border-color .22s ease,box-shadow .22s ease}.create-upload-screen .upload-dropzone:hover{filter:brightness(1.015);box-shadow:0 28px 54px rgb(61 49 24/.24)}.create-upload-screen .upload-dropzone.dragging{transform:scale(1.008);filter:brightness(1.035);box-shadow:0 30px 58px rgb(61 49 24/.26),0 0 0 3px rgb(212 175 55/.15)}.create-upload-screen .upload-dropzone.dragging:after{border-color:rgb(183 132 37/.68);box-shadow:inset 0 0 34px rgb(255 246 215/.3)}.create-upload-screen .upload-dropzone:focus-visible{outline:3px solid #c89631;outline-offset:6px}.menu-sheet-upload-region{position:relative;z-index:1;width:61%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 8px;border:0;text-align:center;transform:translate(3%,1%)}.create-upload-screen .upload-icon{width:auto;height:auto;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:#0a443a;box-shadow:none}.create-upload-screen .upload-dropzone h2{margin:13px 0 6px;color:#123d35;font:600 clamp(24px,2vw,30px) /1 Cormorant Garamond,Georgia,serif;letter-spacing:-.015em;text-wrap:balance}.create-upload-screen .upload-dropzone p{margin:0;color:#526760;font-size:13px}.create-upload-screen .upload-dropzone u{color:#96621f;font-weight:680;text-decoration-thickness:1px;text-underline-offset:3px}.create-upload-screen .upload-formats{display:flex;align-items:flex-start;justify-content:center;gap:clamp(25px,2.4vw,38px);margin-top:24px;color:#17483f;font-size:11px;font-weight:700;letter-spacing:.03em}.create-upload-screen .upload-formats span{display:grid;justify-items:center;gap:5px}.create-upload-screen .upload-file-limit{margin-top:17px;color:#6f7e78;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.create-upload-feedback{width:min(100%,520px);min-height:44px;margin-top:9px;text-align:center}.create-upload-screen .create-error{width:fit-content;max-width:100%;margin:0 auto;padding:8px 13px;border:1px solid rgb(161 73 57/.25);border-radius:var(--radius-small-surface);background:#f9e8e1;color:#8c3428;font-size:11px;line-height:1.4}@media (max-width:1120px){.create-upload-hero{grid-template-columns:minmax(320px,.9fr) minmax(430px,1.1fr);gap:34px}.create-upload-plate{--create-plate-size:clamp(430px,43vw,500px)}}@media (max-width:940px){.create-upload-screen{min-height:0;overflow:visible}.create-upload-hero{width:min(calc(100% - 48px),700px);min-height:0;grid-template-columns:minmax(0,1fr);gap:42px;padding:58px 0 54px}.create-upload-intro{max-width:590px;justify-self:center;text-align:center}.create-upload-intro h1{font-size:clamp(62px,9.8vw,82px)}.create-upload-actions,.create-upload-intro>p:not(.create-privacy),.create-upload-screen .create-privacy{margin-inline:auto}.create-upload-screen .create-privacy{justify-content:center;text-align:left}.create-upload-plate{--create-plate-size:min(560px,calc(100vw - 80px))}}@media (max-width:620px){.create-header-inner{gap:12px}.create-header-brand{gap:8px}.create-header-wordmark{width:108px}.create-header-divider{height:23px}.create-header-home{width:34px;height:34px}.create-upload-hero{width:min(calc(100% - 36px),520px);gap:34px;padding:46px 0 44px}.create-upload-eyebrow{margin-bottom:17px;font-size:10px}.create-upload-intro h1{margin-bottom:17px;font-size:clamp(52px,15.5vw,70px);line-height:.91}.create-upload-intro>p:not(.create-privacy){max-width:430px;font-size:14px}.create-upload-actions{width:min(100%,390px);margin-top:25px}.create-upload-screen .sample-menu-button,.create-upload-screen .scratch-button{min-height:52px;padding-inline:20px;font-size:13px}.create-upload-screen .create-privacy{max-width:390px;margin-top:17px;font-size:9px}.create-upload-plate{--create-plate-size:min(440px,calc(100vw - 28px))}.menu-sheet-upload-region{width:65%;transform:translate(3%,2%)}.create-upload-screen .upload-icon svg{width:31px;height:31px}.create-upload-screen .upload-dropzone h2{margin-top:10px;font-size:clamp(21px,6vw,26px)}.create-upload-screen .upload-dropzone p{font-size:11px}.create-upload-screen .upload-formats{gap:clamp(18px,7vw,29px);margin-top:18px;font-size:10px}.create-upload-screen .upload-formats svg{width:21px;height:21px}.create-upload-screen .upload-file-limit{margin-top:12px;font-size:8px}.create-upload-feedback{min-height:38px;margin-top:7px}}@media (max-width:360px){.create-header-inner{height:auto;flex-wrap:wrap;align-content:center;gap:4px 16px;padding-block:8px}.create-header{height:104px}.create-header-brand{width:100%}.create-header-wordmark{width:110px}.create-header-home{width:34px;height:34px}.create-upload-hero{width:calc(100% - 24px);padding-top:38px}.create-upload-intro h1{font-size:49px}.create-upload-plate{--create-plate-size:calc(100vw - 20px)}.menu-sheet-upload-region{width:67%;padding-inline:4px}.create-upload-screen .upload-dropzone h2{font-size:19px}.create-upload-screen .upload-formats{gap:15px;margin-top:14px}}@media (prefers-reduced-motion:reduce){.create-header-home,.create-upload-screen,.create-upload-screen .sample-menu-button,.create-upload-screen .scratch-button,.create-upload-screen .upload-dropzone{transition:none}.create-upload-screen{opacity:1!important;transform:none!important}}.processing-screen{min-height:calc(100svh - var(--marketing-header-height));padding:48px 24px 56px;background:radial-gradient(ellipse at 50% 37%,#12483e 0,#0b342e 45%,var(--mv-bg-deep) 100%);color:var(--mv-ivory)}.processing-content{width:min(100%,640px);margin:auto}.processing-intro h1{min-height:2.2em;display:grid;place-items:center;margin:0 auto 8px;color:var(--mv-ivory);font-size:clamp(36px,4.1vw,59px);line-height:1.1;letter-spacing:-.025em;text-wrap:balance;animation:processing-headline-in .28s ease both}@keyframes processing-headline-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.processing-intro>p{max-width:510px;margin:0 auto;color:var(--mv-text-secondary);font-size:clamp(14px,1.3vw,17px);line-height:1.55;text-wrap:pretty}.processing-motif{width:min(100%,320px);height:162px;display:grid;place-items:center;margin:32px auto 24px}.processing-motif-sheet{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid rgb(251 246 240/.15);border-radius:4px;background:rgb(251 246 240/.045);box-shadow:0 16px 42px rgb(0 15 12/.14)}.processing-motif-finish,.processing-motif-heading,.processing-motif-row>i,.processing-motif-row>span,.processing-motif-section,.processing-motif-subheading{position:absolute;display:block;height:2px;border-radius:3px;background:rgb(251 246 240/.68);transition:opacity .3s ease,transform .3s ease,width .3s ease,background-color .3s ease}.processing-motif-heading{top:25px;left:35px;width:70px;height:3px;background:var(--mv-ivory);transform:translateX(7px)}.processing-motif-subheading{top:36px;left:35px;width:42px;opacity:.4;transform:translateX(-5px)}.processing-motif-section{top:60px;left:35px;width:31px;background:var(--mv-gold-hover);opacity:0}.processing-motif-section-2{top:120px}.processing-motif-row{position:absolute;left:35px;right:35px;height:10px}.processing-motif-row-1{top:73px}.processing-motif-row-2{top:87px}.processing-motif-row-3{top:101px}.processing-motif-row-4{top:133px}.processing-motif-row>span{top:4px;left:0;width:64%;opacity:.73}.processing-motif-row-2>span{width:48%;transform:translateX(16px)}.processing-motif-row-3>span{width:57%;transform:translateX(-7px)}.processing-motif-row-4>span{width:46%;transform:translateX(10px)}.processing-motif-row>i{top:4px;right:0;width:15px;background:var(--mv-gold-hover);opacity:0}.processing-motif-finish{inset:auto 35px 16px;width:auto;height:1px;background:rgb(212 175 55/.55);opacity:0}.processing-motif[data-stage="1"] .processing-motif-heading,.processing-motif[data-stage="1"] .processing-motif-row>span,.processing-motif[data-stage="1"] .processing-motif-subheading,.processing-motif[data-stage="2"] .processing-motif-heading,.processing-motif[data-stage="2"] .processing-motif-row>span,.processing-motif[data-stage="2"] .processing-motif-subheading,.processing-motif[data-stage="3"] .processing-motif-heading,.processing-motif[data-stage="3"] .processing-motif-row>span,.processing-motif[data-stage="3"] .processing-motif-subheading{transform:translateX(0)}.processing-motif[data-stage="1"] .processing-motif-section,.processing-motif[data-stage="2"] .processing-motif-section,.processing-motif[data-stage="3"] .processing-motif-section{opacity:.9}.processing-motif[data-stage="2"] .processing-motif-row>i,.processing-motif[data-stage="3"] .processing-motif-row>i{opacity:.85}.processing-motif[data-stage="3"] .processing-motif-finish{opacity:1}.processing-motif[data-stage="3"] .processing-motif-sheet{border-color:rgb(212 175 55/.36)}.processing-screen .stage-list{width:min(100%,330px);gap:0;margin:0 auto;padding:0;list-style:none}.processing-screen .stage-list li{position:relative;min-height:37px;display:flex;align-items:flex-start;gap:15px;color:rgb(251 246 240/.45);font-size:13px;line-height:22px;text-align:left;transition:color .25s ease}.processing-screen .stage-list li:not(:last-child):after{position:absolute;top:24px;bottom:3px;left:13px;width:1px;background:rgb(251 246 240/.15);content:""}.processing-screen .stage-list .stage-marker{flex:0 0 27px;height:22px;display:grid;place-items:center;color:rgb(251 246 240/.45);font-family:Cormorant Garamond,Georgia,serif;font-size:15px;line-height:1}.processing-screen .stage-list li.done{color:rgb(251 246 240/.64)}.processing-screen .stage-list li.done .stage-marker{color:var(--mv-gold-hover)}.processing-screen .stage-list li.current{color:var(--mv-ivory)}.processing-screen .stage-list li.current .stage-marker{color:var(--mv-gold-hover)}@media (max-width:600px){.processing-screen{min-height:calc(100svh - 74px);padding:36px 22px 40px}.processing-intro h1{min-height:2.3em;font-size:clamp(34px,9vw,44px)}.processing-motif{height:148px;margin:25px auto 21px}.processing-motif,.processing-screen .stage-list{width:min(100%,290px)}}@media (prefers-reduced-motion:reduce){.processing-motif *,.processing-screen .stage-list li{transition:none}.processing-intro h1{animation:none}}.design-screen{width:100%;max-width:none;min-height:calc(100svh - var(--marketing-header-height));margin:0;padding:clamp(52px,5vw,82px) 0 clamp(70px,6vw,100px);background:#0b342e;color:var(--mv-ivory)}.design-shell{width:min(calc(100% - clamp(40px, 5vw, 112px)),1460px);margin-inline:auto}.design-intro{max-width:850px;margin:0 auto;text-align:center}.design-intro h1{margin:0 0 12px;color:#f7f1e5;font:500 clamp(52px,5.1vw,76px) /.98 Cormorant Garamond,Georgia,serif;letter-spacing:-.036em;text-wrap:balance}.design-intro p{max-width:600px;margin:0 auto;color:#d4e1d6;font-size:clamp(16px,1.2vw,19px);line-height:1.55;text-wrap:pretty}.design-showcase{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:clamp(48px,5.2vw,92px);margin-top:clamp(44px,4vw,64px)}.design-preview-stage{min-width:0;padding:clamp(20px,2.6vw,38px);overflow:hidden;border:1px solid #e2d7c6;border-radius:var(--radius-panel);background:#f5efe5;box-shadow:0 20px 44px rgb(0 22 17/.15)}.design-preview-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-color:#bda777 transparent;scrollbar-width:thin}.design-preview-scroll:focus-visible{outline:2px solid #aa7930;outline-offset:-3px}.design-preview-hint{display:none}.design-preview-composition{position:relative;width:var(--design-composition-width);margin-inline:auto}.design-cover-page,.design-menu-page{position:absolute;top:0;filter:drop-shadow(0 16px 24px rgb(42 36 25/.15))}.design-cover-page{z-index:1;top:74px;left:0}.design-menu-page{z-index:2;left:var(--design-menu-left)}.design-paper-frame{position:relative;overflow:hidden}.design-paper-scaled{transform-origin:top left}.design-paper-scaled .menu-paper{box-shadow:none}.design-paper-scaled .menu-item:hover{background:transparent;transform:none}.design-details{min-width:0;max-width:440px;align-self:start;padding-top:clamp(36px,3vw,54px)}.design-details-eyebrow{color:var(--mv-gold-hover);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.design-details h2{margin:18px 0 2px;color:#f7f1e5;font:500 clamp(78px,7vw,112px) /.85 Cormorant Garamond,Georgia,serif;letter-spacing:-.045em}.design-traits{margin:20px 0 0;color:#dfb865;font:500 clamp(25px,2.2vw,32px) /1.1 Cormorant Garamond,Georgia,serif}.design-description{max-width:410px;margin:24px 0 0;color:#d4e1d6;font-size:clamp(16px,1.1vw,18px);line-height:1.62}.design-current-badge{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:#e9d09a;font-size:14px}.design-actions{display:flex;flex-direction:column;align-items:flex-start;gap:19px;margin-top:38px;padding-top:30px;border-top:1px solid rgb(247 241 229/.17)}.design-use-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:0 26px;border:1px solid var(--mv-gold);border-radius:var(--radius-button);background:var(--mv-gold);color:#082a25;font-size:16px;font-weight:650;cursor:pointer;transition:background .2s ease,transform .2s ease}.design-use-button:hover{background:var(--mv-gold-hover);transform:translateY(-2px)}.design-back-button{display:inline-flex;align-items:center;gap:8px;padding:6px 0;border:0;background:transparent;color:#c9d8ce;font-size:14px;cursor:pointer}.design-back-button:hover{color:var(--mv-ivory)}.design-back-button:focus-visible,.design-choice-group button:focus-visible,.design-use-button:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:4px}.design-choices{display:grid;gap:20px;margin-top:38px}.design-choice-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.design-choice-group h3{width:100%;margin:0 0 2px;color:#dfb865;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.design-choice-group button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border:1px solid rgb(247 241 229/.24);border-radius:var(--radius-chip);background:transparent;color:#d4e1d6;font-size:14px;cursor:pointer}.design-choice-group button[aria-pressed=true]{border-color:#dfb865;color:var(--mv-ivory)}@media (max-width:1100px){.design-showcase{grid-template-columns:minmax(0,1fr);max-width:920px;margin-inline:auto}.design-details{max-width:680px;margin-inline:auto;padding-top:0;text-align:center}.design-preview-scroll{max-height:720px;overflow-y:auto}.design-preview-hint{display:block;margin:12px 0 0;color:#8d794f;font-size:12px;text-align:right}.design-description{margin-inline:auto}.design-actions{align-items:center}.design-choices{justify-items:center}}@media (min-width:1101px) and (max-width:1350px){.design-preview-composition{width:calc(var(--design-menu-width) + 105px)}.design-menu-page{left:105px}}@media (max-width:600px){.design-screen{min-height:calc(100svh - 74px);padding:44px 0 72px}.design-shell{width:calc(100% - 32px)}.design-intro h1{margin-top:16px;font-size:clamp(48px,11vw,58px)}.design-showcase{gap:34px;margin-top:36px}.design-preview-stage{padding:16px 0 16px 16px;border-radius:var(--radius-card)}.design-preview-scroll{max-height:min(65svh,590px)}.design-preview-hint{margin-right:16px}.design-preview-composition{width:var(--design-menu-width)}.design-cover-page{display:none}.design-menu-page{left:0}.design-details{max-width:none;text-align:left}.design-details h2{font-size:78px}.design-description{margin-inline:0}.design-actions{align-items:stretch}.design-use-button{width:100%}.design-back-button{align-self:flex-start}.design-choices{justify-items:stretch}}@media (prefers-reduced-motion:reduce){.design-use-button{transition:none}.design-use-button:hover{transform:none}}.create-header .create-progress{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.create-header .create-progress>li{display:flex;align-items:center;gap:9px;color:rgb(226 235 229/.65);font-size:12px;font-weight:560;white-space:nowrap}.create-header .create-progress>li+li:before{width:clamp(44px,5vw,68px);height:1px;margin:0 18px;background:rgb(212 175 55/.64);content:""}.create-header .create-progress-marker{width:30px;height:30px;flex:none;display:grid;place-items:center;border:1px solid rgb(251 246 240/.13);border-radius:50%;background:rgb(251 246 240/.18);color:#d0ddd5;font-size:10px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.create-header .create-progress-number{display:inline;font:inherit}.create-header .create-progress-label{width:auto;height:auto;display:inline;border:0;border-radius:0;background:transparent;color:inherit}.create-header .create-progress>li[data-state=current]{color:var(--mv-ivory)}.create-header .create-progress>li[data-state=current] .create-progress-marker{border-color:#e9bf55;background:#e9bf55;color:#123c33;box-shadow:inset 0 1px rgb(255 255 255/.28)}.create-header .create-progress>li[data-state=completed]{color:#d9e4dc}.create-header .create-progress>li[data-state=completed] .create-progress-marker{border-color:rgb(212 175 55/.55);background:rgb(212 175 55/.2);color:var(--mv-gold-hover)}.create-header .create-progress>li[data-state=completed] .create-progress-number{display:none}@media (max-width:620px){.create-header .create-progress{margin-left:auto}.create-header .create-progress>li{gap:4px;font-size:8px}.create-header .create-progress>li+li:before{width:12px;margin-inline:4px}.create-header .create-progress-marker{width:24px;height:24px;font-size:8px}}@media (max-width:360px){.create-header .create-progress{width:100%;justify-content:flex-start;margin:2px 0 0}}@media (prefers-reduced-motion:reduce){.create-header .create-progress-marker{transition:none}}.help-index-page{--help-index-emerald:#003f35;--help-index-emerald-deep:#002f28;--help-index-ivory:#f7f1e7;--help-index-paper:#fffbf4;--help-index-gold:#d5a83f;--help-index-ink:#123f38;padding:0;background:var(--help-index-ivory);color:var(--help-index-ink)}.help-index-hero-surface{position:relative;isolation:isolate;overflow:hidden;min-height:570px;background:linear-gradient(90deg,rgba(0,47,40,.98) 0,rgba(0,55,46,.94) 45%,rgba(0,55,46,.56) 100%),url(/marketing/menuvera-hero-botanical.webp) center 42% /cover no-repeat,var(--help-index-emerald-deep);color:#fffaf0}.help-index-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(48px,7vw,116px);width:min(1320px,calc(100% - clamp(48px, 8vw, 128px)));min-height:570px;margin:0 auto;padding:clamp(62px,7vw,94px) 0 clamp(108px,10vw,142px)}.help-index-hero-copy{position:relative;z-index:2;min-width:0;max-width:650px}.help-index-page .help-hero-title{max-width:640px;margin:0;color:#fffaf0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(4.25rem,5.45vw,6.7rem);font-weight:400;letter-spacing:-.035em;line-height:.88}.help-index-page .help-hero-title em,.help-index-page .help-hero-title span{display:block}.help-index-page .help-hero-title em{color:var(--help-index-gold);font-style:normal}.help-index-page .help-hero-copy>.help-hero-description{max-width:520px;margin:28px 0 30px;color:rgba(255,250,240,.87);font-size:clamp(1.05rem,1.25vw,1.22rem);line-height:1.55}.help-index-page .help-search{max-width:660px;margin:0}.help-index-page .help-suggested-queries{display:grid;align-items:start;justify-items:start;gap:9px;margin-top:17px;color:rgba(255,250,240,.72);font-size:.8rem}.help-index-page .help-suggested-queries>div{justify-content:flex-start}.help-index-page .help-suggested-queries>strong{white-space:nowrap}.help-index-page .help-suggested-queries button{min-height:32px;padding:6px 13px;border-color:rgba(231,190,91,.55);border-radius:var(--radius-chip);background:rgba(0,47,40,.35);color:rgba(255,250,240,.9);font-size:.76rem;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.help-index-page .help-suggested-queries button:hover{border-color:rgba(231,190,91,.95);background:rgba(213,168,63,.14);color:#fffdf8}.help-index-page .help-suggested-queries button:focus-visible{outline:2px solid #f0c968;outline-offset:3px}.help-index-page .help-search-results{margin-top:14px;border-radius:var(--radius-panel);border-color:rgba(213,168,63,.38);background:rgba(0,48,40,.96);box-shadow:0 20px 44px rgba(0,22,18,.3)}.help-index-page .help-search-empty,.help-index-page .help-search-result p,.help-index-page .help-search-summary{color:rgba(255,250,240,.72)}.help-index-page .help-search-result,.help-index-page .help-search-results li+li{border-color:rgba(255,250,240,.12)}.help-index-page .help-search-result a,.help-index-page .help-search-result h3{color:#fffaf0}.help-index-page .help-search-result a:hover{color:#efc86a}.help-index-menu-visual{position:relative;align-self:stretch;min-width:0;min-height:430px;pointer-events:none}.help-index-menu-sheet{position:absolute;top:50%;left:50%;width:210mm;height:297mm;overflow:hidden;background:#fffaf1;box-shadow:0 24px 50px rgba(0,23,19,.34);transform-origin:center}.help-index-menu-sheet .menu-paper{transform:none!important}.help-index-menu-sheet--cover{z-index:1;transform:translate(-61%,-49%) scale(.345) rotate(-9deg)}.help-index-menu-sheet--menu{z-index:2;transform:translate(-36%,-47%) scale(.39) rotate(6deg)}.help-index-menu-caption{position:absolute;z-index:3;right:2%;bottom:12%;width:190px;color:#e6b84d;font-family:Cormorant Garamond,Georgia,serif;font-size:1.65rem;font-style:italic;line-height:1.04;text-align:right;transform:rotate(-7deg)}.help-index-hero-curve{position:absolute;z-index:2;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:clamp(54px,6vw,86px);color:var(--help-index-ivory);pointer-events:none}.help-index-hero-curve svg{display:block;width:100%;height:100%}.help-index-hero-curve path{fill:currentColor}.help-index-page .help-content-region{width:min(1320px,calc(100% - clamp(48px, 8vw, 128px)));max-width:none;margin:0 auto;padding:clamp(58px,7vw,90px) 0 clamp(76px,8vw,112px)}.help-index-page .help-browse,.help-index-page .help-featured{margin:0}.help-index-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:52px;margin-bottom:30px}.help-index-page .help-featured .help-section-heading h2,.help-index-page .help-index-section-heading h2,.help-index-support h2{margin:0;color:var(--help-index-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.35rem,3.2vw,3.45rem);font-weight:400;letter-spacing:-.025em;line-height:1.02}.help-index-section-heading>p{max-width:410px;margin:0 0 4px auto;color:#5a6d68;font-size:.98rem;line-height:1.55}.help-index-page .help-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.help-index-page .help-topic-card{min-width:0;grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:start;gap:0;border:1px solid rgba(73,74,59,.12);border-radius:var(--radius-card);background:rgba(255,252,246,.84);box-shadow:0 8px 24px rgba(50,49,38,.055);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.help-index-page .help-topic-card:hover{border-color:rgba(176,130,38,.34);box-shadow:0 14px 32px rgba(50,49,38,.085);transform:translateY(-2px)}.help-index-page .help-topic-card{position:relative;display:grid;min-height:176px;padding:22px 22px 24px}.help-index-page .help-topic-card:focus-visible{border-radius:var(--radius-card);outline:3px solid rgba(177,128,31,.72);outline-offset:3px}.help-index-page .help-topic-icon{width:42px;height:42px;flex:0 0 42px;border-radius:var(--radius-icon);background:#f5e8c9;color:#a4771f}.help-index-page .help-topic-copy strong{margin:13px 0 7px;color:#153f38;display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:1.28rem;font-weight:500;line-height:1.14}.help-index-page .help-topic-copy small{display:block;margin:0;padding-right:18px;color:#586964;font-size:.86rem;line-height:1.48}.help-index-page .help-topic-arrow{position:absolute;right:20px;bottom:18px;color:#a4771f}.help-index-page .help-featured{margin-top:clamp(72px,8vw,104px)}.help-index-page .help-featured-grid{margin-top:28px}.help-index-support{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;margin-top:clamp(68px,8vw,100px);padding:clamp(32px,4vw,48px);border:1px solid rgba(91,84,61,.13);border-radius:var(--radius-card);background:radial-gradient(circle at 83% 30%,rgba(217,180,93,.13),transparent 29%),rgba(255,252,246,.78);box-shadow:0 12px 38px rgba(50,49,38,.06)}.help-index-support h2{font-size:clamp(2rem,2.65vw,2.85rem)}.help-index-support p:last-child{max-width:690px;margin:13px 0 0;color:#586964;font-size:.96rem;line-height:1.55}.help-index-support-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:12px 22px;border:1px solid rgba(217,175,73,.42);border-radius:var(--radius-button);background:var(--help-index-emerald);color:#fffaf0;font-weight:700;text-decoration:none;box-shadow:0 8px 20px rgba(0,55,46,.16);transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.help-index-support-link:hover{border-color:#d9af49;background:#005044;transform:translateY(-1px)}.help-index-support-link:focus-visible{outline:3px solid rgba(177,128,31,.72);outline-offset:4px}@media (max-width:1120px){.help-index-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.85fr);gap:28px}.help-index-menu-visual{min-height:390px;transform:scale(.88)}.help-index-page .help-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.help-index-hero,.help-index-hero-surface{min-height:0}.help-index-hero-surface{background:linear-gradient(105deg,rgba(0,47,40,.98),rgba(0,55,46,.84)),url(/marketing/menuvera-hero-botanical.webp) 72% /cover no-repeat,var(--help-index-emerald-deep)}.help-index-hero{display:block;padding-top:64px;padding-bottom:112px}.help-index-hero-copy{max-width:680px}.help-index-menu-visual{display:none}.help-index-section-heading{grid-template-columns:1fr;gap:16px}.help-index-section-heading>p{margin-left:0}.help-index-support{grid-template-columns:1fr}.help-index-support-link{justify-self:start}}@media (max-width:620px){.help-index-hero{width:calc(100% - 36px);padding-top:48px;padding-bottom:88px}.help-index-page .help-hero-title{font-size:clamp(3.45rem,17vw,4.75rem);line-height:.91}.help-index-page .help-hero-copy>.help-hero-description{margin:23px 0 25px;font-size:1rem}.help-index-page .help-suggested-queries>strong{width:100%}.help-index-page .help-content-region{width:calc(100% - 36px);padding-top:48px;padding-bottom:72px}.help-index-page .help-featured .help-section-heading h2,.help-index-page .help-index-section-heading h2{font-size:clamp(2.15rem,11vw,2.8rem)}.help-index-page .help-topic-grid{grid-template-columns:1fr;gap:13px}.help-index-page .help-topic-card{min-height:164px;padding:20px}.help-index-page .help-featured,.help-index-support{margin-top:64px}.help-index-support{gap:24px;padding:27px 22px}.help-index-support h2{font-size:clamp(1.9rem,9vw,2.35rem)}.help-index-support-link{width:100%}}@media (prefers-reduced-motion:reduce){.help-index-page .help-suggested-queries button,.help-index-page .help-topic-card,.help-index-support-link{transition:none}}.help-index-page .help-featured-heading h2{margin:0;color:var(--help-index-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.45rem,3.45vw,3.7rem);font-weight:500;letter-spacing:-.025em;line-height:.94}.help-index-page .help-featured-heading h2 span{display:block}.help-index-page .help-featured-grid{gap:18px}.help-index-page .help-featured-article{display:grid;min-height:330px;grid-template-rows:47% 1fr;gap:0;overflow:hidden;border:1px solid rgba(73,74,59,.14);border-radius:var(--radius-card);padding:0;background:rgba(255,252,246,.9);box-shadow:0 9px 26px rgba(50,49,38,.06)}.help-index-page .help-featured-article:hover{border-color:rgba(176,130,38,.36);background:#fffdf8;box-shadow:0 15px 34px rgba(50,49,38,.1)}.help-featured-visual{position:relative;display:grid;min-width:0;place-items:center;overflow:hidden;border-bottom:1px solid rgba(73,74,59,.11);background:radial-gradient(circle at 72% 30%,rgba(213,168,63,.16),transparent 31%),#eeeae1}.help-featured-visual.is-download{background:radial-gradient(circle at 50% 40%,#315f53,#073e34 70%)}.help-featured-mini-sheet{position:relative;display:grid;width:88px;height:126px;align-content:start;gap:9px;border:1px solid rgba(158,114,26,.3);padding:27px 13px 13px;background:#fffaf1;box-shadow:0 10px 22px rgba(37,34,26,.18);transform:rotate(2deg)}.help-featured-mini-sheet:before{position:absolute;top:13px;left:50%;width:25px;height:1px;background:#b88a31;content:"";transform:translateX(-50%)}.help-featured-mini-sheet i{height:2px;background:rgba(27,62,53,.38)}.help-featured-mini-sheet i:nth-child(2n){width:74%}.help-featured-mini-sheet.is-back{position:absolute;margin:-4px 0 0 -54px;transform:rotate(-8deg)}.help-featured-settings{display:grid;width:min(82%,210px);gap:8px;border:1px solid rgba(47,65,58,.15);border-radius:var(--radius-small-surface);padding:15px;background:rgba(255,253,248,.92);box-shadow:0 8px 20px rgba(37,34,26,.09)}.help-featured-settings>i{width:38%;height:4px;border-radius:var(--radius-pill);background:rgba(31,64,55,.27)}.help-featured-settings>b{border:1px solid rgba(47,65,58,.17);border-radius:var(--radius-small-surface);padding:6px 8px;color:#254b42;font-size:.7rem}.help-featured-settings>span{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.help-featured-settings>span b{border:1px solid rgba(47,65,58,.14);border-radius:var(--radius-small-surface);padding:5px;color:#536b64;font-size:.68rem;text-align:center}.help-featured-settings>span .is-active{border-color:#315f53;background:#174b40;color:#fffaf0}.help-featured-download{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(213,168,63,.32);border-radius:var(--radius-button);padding:12px 18px;background:#003e34;color:#e7bb55;box-shadow:0 10px 22px rgba(0,27,23,.3)}.help-featured-download b{color:#fffaf0;font-size:.78rem}.help-index-page .help-featured-article-copy{position:relative;display:grid;align-content:start;gap:9px;min-width:0;padding:20px 20px 42px}.help-index-page .help-featured-article-copy>svg{position:absolute;right:18px;bottom:17px;color:#9a701e}.help-index-page .help-featured-article strong{font-size:1.3rem}.help-index-page .help-featured-description{font-size:.84rem;line-height:1.5}.help-article-page{--help-index-emerald:#003f35;--help-index-emerald-deep:#002f28;--help-index-ivory:#f7f1e7;--help-index-gold:#d5a83f;width:100%;margin:0;padding:0;background:#f7f1e7;color:#163e36}.help-shared-hero.is-article,.help-shared-hero.is-article .help-index-hero{min-height:410px}.help-shared-hero.is-article .help-index-hero{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);padding-top:42px;padding-bottom:88px}.help-shared-hero.is-article .help-index-hero-copy{max-width:590px}.help-shared-hero.is-article .help-hero-title{color:#fffaf0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.65rem,4.6vw,5.35rem);font-style:normal;font-weight:500;letter-spacing:-.035em;line-height:.88}.help-shared-hero.is-article .help-hero-title em,.help-shared-hero.is-article .help-hero-title span{display:block}.help-shared-hero.is-article .help-hero-title em{color:var(--help-index-gold);font-style:normal}.help-shared-hero.is-article .help-search{margin-top:25px}.help-shared-hero.is-article .help-index-menu-visual{min-height:320px;transform:scale(.78)}.help-shared-hero.is-article .help-index-menu-caption{bottom:4%}.help-article-surface{width:min(1320px,calc(100% - clamp(48px, 8vw, 128px)));margin:0 auto;padding:18px 0 clamp(78px,8vw,112px)}.help-article-page .help-breadcrumbs{align-items:center;gap:10px;margin:0 0 40px;color:#697a74;font-size:.8rem}.help-article-page .help-breadcrumbs a,.help-article-page .help-breadcrumbs a:visited{display:inline-flex;align-items:center;color:#365850;text-decoration:underline;text-underline-offset:3px}.help-article-page .help-breadcrumbs a:hover{color:#9b701d}.help-article-layout,.help-article-layout.has-sidebar{display:grid;width:100%;grid-template-columns:minmax(0,2.25fr) minmax(270px,.8fr);gap:clamp(44px,5vw,76px);align-items:start;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.help-article-layout.has-sidebar .help-article-paper,.help-article-paper{min-width:0;overflow:visible;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.help-article-answer-body,.help-article-answer-header{padding:0}.help-article-paper .help-article-category{margin:0 0 11px;color:#9b701d;font-size:.72rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.help-article-paper h1{max-width:850px;margin:0;color:#153e36;font-size:clamp(3rem,4.2vw,4.75rem);font-weight:500;line-height:.98}.help-article-summary{max-width:780px;margin:14px 0 0;color:#64736f;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,1.65vw,1.75rem);line-height:1.25}.help-article-rule{margin:25px 0 34px;background:rgba(35,66,58,.2)}.help-article-content{max-width:800px}.help-article-content section{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:22px;margin:0;padding:0 0 42px;scroll-margin-top:24px}.help-article-content section:not(:last-child):before{position:absolute;top:38px;bottom:0;left:22px;width:1px;background:rgba(159,115,24,.24);content:""}.help-article-section-marker{position:relative;z-index:1;display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius-icon);background:#f3e7c9;color:#9b701d;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:700}.help-article-section-content{min-width:0;padding-top:5px}.help-article-content h2{margin:0 0 9px;font-size:clamp(1.75rem,2.1vw,2.15rem);font-weight:500;line-height:1.08}.help-article-content p{max-width:75ch;margin-bottom:13px;color:#586965;font-size:.99rem;line-height:1.62}.help-article-steps{gap:8px;margin:20px 0 4px}.help-article-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;border:1px solid rgba(73,74,59,.11);border-radius:var(--radius-small-surface);padding:13px 15px;background:rgba(241,236,226,.72)}.help-article-steps li>svg{margin-top:2px;color:#aa7b20}.help-article-content h3{margin-bottom:3px;font-size:.92rem}.help-article-steps p{margin:0;font-size:.87rem;line-height:1.5}.help-article-callout{max-width:none;margin-top:19px;border-radius:var(--radius-small-surface);padding:16px 18px;background:rgba(239,220,171,.35)}.help-article-callout p{font-size:.88rem}.help-article-feedback{width:100%;margin-top:4px;border-top:1px solid rgba(35,66,58,.18);padding-top:18px;font-family:inherit;font-size:.84rem}.help-article-feedback button{border-radius:var(--radius-icon)}.help-article-sidebar{position:static;display:grid;gap:20px;border:0;padding:0;background:transparent}.help-article-sidebar-group,.help-article-support{border:1px solid rgba(73,74,59,.11);border-radius:var(--radius-card);padding:26px 25px;background:rgba(241,236,226,.66)}.help-article-sidebar section{gap:11px}.help-article-sidebar h2{color:#9b701d;font-size:.68rem;letter-spacing:.15em}.help-article-toc nav{position:relative;gap:0;padding-left:17px}.help-article-toc nav:before{position:absolute;top:10px;bottom:10px;left:3px;width:1px;background:rgba(159,115,24,.18);content:""}.help-article-toc nav a{position:relative;padding:7px 0}.help-article-toc nav a:before{position:absolute;top:13px;left:-17px;width:7px;height:7px;border:1px solid rgba(159,115,24,.3);border-radius:var(--radius-icon);background:#eee8dc;content:""}.help-article-toc nav a:first-child{color:#183f37;font-weight:700}.help-article-toc nav a:first-child:before{border-color:#a8791e;background:#a8791e}.help-article-sidebar a,.help-article-sidebar a:visited{font-size:.84rem}.help-article-sidebar.has-toc .help-sidebar-related{margin-top:18px;padding-top:20px}.help-article-support h2{margin:0;color:#173f37;font-family:Cormorant Garamond,Georgia,serif;font-size:1.65rem;font-weight:500;letter-spacing:-.01em;line-height:1.06;text-transform:none}.help-article-support p{margin:0;color:#65736f;font-size:.86rem;line-height:1.55}.help-article-support>a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;margin-top:3px;border:1px solid rgba(213,168,63,.35);border-radius:var(--radius-button);padding:9px 17px;background:#00483c;color:#fffaf0;font-weight:700}.help-related-paper{margin:40px 0 0;border-top:1px solid rgba(35,66,58,.2);padding-top:24px}.help-related-paper h2{margin-bottom:16px;color:#173f37;font-size:2rem;font-weight:500}.help-related-paper a,.help-related-paper a:visited{min-height:155px;border-color:rgba(73,74,59,.14);border-radius:var(--radius-card);padding:18px 18px 36px;background:rgba(255,252,246,.64);box-shadow:none}.help-related-paper a strong{color:#173f37;font-family:Cormorant Garamond,Georgia,serif;font-size:1.22rem;font-weight:600;line-height:1.08}.help-related-paper a small{color:#65736f}@media (max-width:1050px){.help-index-page .help-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-index-page .help-featured-article{min-height:330px}.help-shared-hero.is-article .help-index-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)}.help-article-layout,.help-article-layout.has-sidebar{grid-template-columns:minmax(0,1fr)}.help-article-sidebar{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);order:0}}@media (max-width:900px){.help-shared-hero.is-article,.help-shared-hero.is-article .help-index-hero{min-height:0}.help-shared-hero.is-article .help-index-hero{display:block;padding-top:38px;padding-bottom:82px}.help-shared-hero.is-article .help-index-menu-visual{display:none}}@media (max-width:700px){.help-index-page .help-featured-grid{grid-template-columns:1fr}.help-index-page .help-featured-article{min-height:340px}.help-article-surface{width:calc(100% - 36px);padding-top:8px;padding-bottom:72px}.help-article-page .help-breadcrumbs{gap:7px;margin-bottom:30px}.help-article-paper h1{font-size:clamp(2.65rem,13vw,3.65rem)}.help-article-summary{font-size:1.25rem}.help-article-content section{grid-template-columns:38px minmax(0,1fr);gap:14px;padding-bottom:35px}.help-article-content section:not(:last-child):before{top:34px;left:18px}.help-article-section-marker{width:36px;height:36px;font-size:1.15rem}.help-article-content h2{font-size:1.7rem}.help-article-steps li{grid-template-columns:22px minmax(0,1fr);padding:12px}.help-article-sidebar{order:0}.help-article-sidebar,.help-related>div{grid-template-columns:1fr}}@media (max-width:420px){.help-shared-hero.is-article .help-hero-title{font-size:clamp(3rem,14vw,3.55rem)}.help-article-content section{grid-template-columns:34px minmax(0,1fr);gap:11px}.help-article-section-marker{width:32px;height:32px;font-size:1.05rem}.help-article-content section:not(:last-child):before{top:30px;left:16px}}@media (prefers-reduced-motion:reduce){.help-index-page .help-featured-article{transition:none}}.help-index-page .help-featured{margin-top:clamp(58px,6vw,78px)}.help-featured-heading-row{display:flex;align-items:end;justify-content:space-between;gap:32px}.help-related-heading>a,.help-related-heading>a:visited,.help-view-all,.help-view-all:visited{display:inline-flex;align-items:center;gap:8px;color:#8f661c;font-size:.86rem;font-weight:700;text-decoration:none}.help-related-heading>a:hover,.help-view-all:hover{color:#593f11}.help-related-heading>a:focus-visible,.help-view-all:focus-visible{border-radius:var(--radius-small-surface);outline:2px solid #ae7d21;outline-offset:4px}.help-all-articles{margin-top:30px;scroll-margin-top:24px}.help-all-articles h2{margin:0 0 14px;color:#173f37;font-family:Cormorant Garamond,Georgia,serif;font-size:1.65rem;font-weight:600}.help-all-articles ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0;padding:0;list-style:none}.help-all-articles a,.help-all-articles a:visited{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;border-bottom:1px solid rgba(35,66,58,.13);color:#365850;font-size:.9rem;line-height:1.35;text-decoration:none}.help-all-articles a:hover{color:#8f661c}.help-all-articles a:focus-visible{border-radius:var(--radius-small-surface);outline:2px solid #ae7d21;outline-offset:2px}.help-index-page .help-index-support{margin-top:clamp(50px,5vw,68px)}.help-index-page .help-content-region{padding-bottom:clamp(58px,6vw,80px)}.help-shared-hero.is-article,.help-shared-hero.is-article .help-index-hero{min-height:292px}.help-shared-hero.is-article .help-index-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);padding-top:26px;padding-bottom:68px}.help-shared-hero.is-article .help-index-hero-copy{max-width:520px}.help-article-hero-context{max-width:520px;margin:0;color:#fffaf0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.65rem,3.5vw,4.15rem);font-weight:500;letter-spacing:-.03em;line-height:.98}.help-shared-hero.is-article .help-index-menu-visual{min-height:224px;transform:scale(.62)}.help-shared-hero.is-article .help-index-menu-caption{display:none}.help-article-layout,.help-article-layout.has-sidebar{grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:clamp(52px,6vw,88px)}.help-article-paper{max-width:820px}.help-article-answer-body,.help-article-content,.help-article-summary{max-width:740px}.help-article-updated{display:block;margin-top:15px;color:#7a8883;font-size:.78rem;line-height:1.45}.help-article-content section{scroll-margin-top:104px}.help-article-sidebar{position:sticky;top:92px}.help-article-toc--mobile{display:none}.help-article-toc nav a[aria-current=location]{color:#183f37;font-weight:700}.help-article-toc nav a[aria-current=location]:before{border-color:#a8791e;background:#a8791e}.help-article-toc nav a:focus-visible{border-radius:var(--radius-small-surface);outline:2px solid #ae7d21;outline-offset:3px}.help-article-toc nav a:first-child:not([aria-current=location]){color:inherit;font-weight:inherit}.help-article-toc nav a:first-child:not([aria-current=location]):before{border-color:rgba(159,115,24,.3);background:#eee8dc}.help-related>.help-related-heading{display:flex;grid-template-columns:none;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.help-related-paper .help-related-heading>a,.help-related-paper .help-related-heading>a:visited{position:static;display:inline-flex;min-height:0;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.help-related-paper .help-related-heading>a:hover{border:0;background:transparent}.help-related-paper .help-related-heading>a>svg{position:static}.help-related-paper .help-related-heading h2{margin:0}@media (max-width:1050px){.help-article-layout,.help-article-layout.has-sidebar{grid-template-columns:minmax(0,1fr)}.help-article-toc--desktop{display:none}.help-article-toc--mobile{display:block;margin:0 0 32px;border:1px solid rgba(73,74,59,.13);border-radius:var(--radius-card);background:rgba(255,252,246,.64)}.help-article-toc-toggle{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:16px;border:0;padding:12px 16px;background:transparent;color:#173f37;font:inherit;font-size:.88rem;font-weight:700;text-align:left}.help-article-toc-toggle svg{transition:transform .16s ease}.help-article-toc-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.help-article-toc-toggle:focus-visible{border-radius:var(--radius-small-surface);outline:2px solid #ae7d21;outline-offset:3px}.help-article-toc--mobile nav{margin:0 16px 14px}.help-article-sidebar{position:static;grid-template-columns:1fr}.help-article-sidebar>.help-article-sidebar-group{display:none}}@media (max-width:700px){.help-featured-heading-row{align-items:start;flex-direction:column;gap:18px}.help-all-articles ul{grid-template-columns:1fr}.help-shared-hero.is-article .help-index-hero{padding-top:30px;padding-bottom:62px}.help-article-hero-context{max-width:390px;font-size:clamp(2.25rem,11vw,3.15rem)}.help-article-page .help-breadcrumbs{flex-wrap:wrap}.help-related-heading{align-items:flex-start;flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.help-article-toc-toggle svg{transition:none}}.keyboard-shortcuts-backdrop{z-index:150;padding:12px}.keyboard-shortcuts-dialog{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:hidden;border:1px solid rgb(212 175 55/.28);border-radius:var(--radius-modal);background:radial-gradient(circle at 74% 12%,rgb(32 102 86/.14),transparent 34%),#082c28;box-shadow:0 28px 90px rgb(0 12 10/.62);color:var(--mv-text);text-align:left}.keyboard-shortcuts-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px 18px 32px;border-bottom:1px solid rgb(251 246 240/.08)}.keyboard-shortcuts-heading-copy{min-width:0}.keyboard-shortcuts-dialog h2{margin:0;color:var(--mv-ivory);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1.02;letter-spacing:-.02em}.keyboard-shortcuts-header p{margin:7px 0 0;color:var(--mv-text-secondary);font-size:13px;line-height:1.5}.keyboard-shortcuts-close{display:grid;width:36px;height:36px;flex:0 0 auto;padding:0;place-items:center;border:1px solid transparent;border-radius:var(--radius-icon);background:transparent;color:var(--mv-text-secondary)}.keyboard-shortcuts-close:hover{border-color:rgb(212 175 55/.3);background:rgb(212 175 55/.08);color:var(--mv-gold-hover)}.keyboard-shortcuts-body{display:grid;grid-template-columns:minmax(390px,1.12fr) minmax(280px,.88fr);min-height:0;overflow:auto}.keyboard-shortcuts-groups{display:grid;align-content:start;gap:20px;min-width:0;padding:22px 30px 24px 32px}.keyboard-shortcuts-groups section{display:grid;gap:8px;min-width:0}.keyboard-shortcuts-groups h3{display:flex;align-items:center;gap:9px;margin:0;color:var(--mv-gold-hover);font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:600;line-height:1.2}.keyboard-shortcuts-groups ul{display:grid;margin:0;padding:0;overflow:hidden;border:1px solid rgb(251 246 240/.09);border-radius:var(--radius-small-surface);background:rgb(7 45 40/.56);list-style:none}.keyboard-shortcuts-groups li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:42px;gap:18px;padding:7px 11px 7px 13px;color:#dce5df;font-size:12px}.keyboard-shortcuts-groups li+li{border-top:1px solid rgb(251 246 240/.075)}.keyboard-shortcut-label{min-width:0;line-height:1.35}.keyboard-shortcut-keys{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto;flex:0 0 auto}.keyboard-shortcuts-close-action kbd,.keyboard-shortcuts-groups kbd{display:inline-grid;min-width:32px;min-height:28px;padding:5px 8px;place-items:center;border:1px solid rgb(154 197 177/.38);border-bottom-color:rgb(180 222 201/.55);border-radius:var(--radius-small-surface);background:linear-gradient(180deg,#245047,#173a34);box-shadow:inset 0 1px 0 rgb(240 255 247/.1),0 2px 0 rgb(0 18 15/.44);color:#eef7f1;font:600 12px/1 DM Mono,monospace;text-align:center;white-space:nowrap}.keyboard-shortcuts-aside{position:relative;display:grid;grid-template-rows:minmax(230px,1fr) auto;min-width:0;padding:28px 30px 26px;overflow:hidden;border-left:1px solid rgb(251 246 240/.08);background:linear-gradient(145deg,transparent 12%,rgb(4 38 34/.3)),rgb(4 35 32/.4)}.keyboard-shortcuts-key-art{position:relative;width:min(100%,310px);min-height:230px;margin:0 auto;transform:rotate(-7deg)}.keyboard-shortcuts-key-art:after,.keyboard-shortcuts-key-art:before{position:absolute;content:"";border:1px solid rgb(212 175 55/.2);border-radius:var(--radius-panel);inset:50px 18px 24px 12px;transform:skewY(-8deg)}.keyboard-shortcuts-key-art:after{border-color:rgb(251 246 240/.055);inset:66px 2px 8px 28px}.keyboard-shortcuts-key-art kbd{position:absolute;z-index:1;display:grid;width:76px;height:62px;place-items:center;border:1px solid rgb(212 175 55/.22);border-bottom-color:rgb(212 175 55/.52);border-radius:var(--radius-small-surface);background:linear-gradient(155deg,#16473e,#092e29);box-shadow:inset 0 1px 0 rgb(251 246 240/.09),0 7px 0 #06231f,0 15px 28px rgb(0 10 8/.36);color:rgb(230 194 94/.9);font:500 22px/1 DM Mono,monospace}.keyboard-shortcuts-key-art kbd:first-of-type{top:84px;left:24px}.keyboard-shortcuts-key-art kbd:nth-of-type(2){top:72px;left:112px}.keyboard-shortcuts-key-art kbd:nth-of-type(3){top:60px;left:200px}.keyboard-shortcuts-key-art kbd:nth-of-type(4){top:156px;left:116px}.key-art-line{position:absolute;top:28px;left:28px;width:124px;height:1px;background:linear-gradient(90deg,var(--mv-gold),transparent)}.keyboard-shortcuts-tip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding-top:18px;border-top:1px solid rgb(212 175 55/.26);color:var(--mv-gold-hover)}.keyboard-shortcuts-tip strong{display:block;margin-bottom:5px;color:var(--mv-ivory);font-size:12px;font-weight:650}.keyboard-shortcuts-tip p{max-width:260px;margin:0;color:var(--mv-text-secondary);font-size:11px;line-height:1.5}.keyboard-shortcuts-footer{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:20px;padding:12px 32px;border-top:1px solid rgb(251 246 240/.1);background:rgb(4 31 28/.72)}.keyboard-shortcuts-wordmark{width:126px;opacity:.82}.keyboard-shortcuts-close-action{display:inline-flex;align-items:center;justify-content:center;min-width:136px;min-height:42px;gap:12px;padding:6px 8px 6px 18px;border:1px solid rgb(212 175 55/.5);border-radius:var(--radius-button);background:rgb(14 58 51/.78);color:var(--mv-ivory);font-size:12px;font-weight:650}.keyboard-shortcuts-close-action:hover{border-color:var(--mv-gold-hover);background:rgb(19 70 61/.88)}.keyboard-shortcuts-close-action kbd{min-width:37px;min-height:27px;padding-inline:6px;border-color:rgb(212 175 55/.28) rgb(212 175 55/.28) rgb(212 175 55/.44);color:var(--mv-gold-hover)}.keyboard-shortcuts-dialog :is(button):focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}@media (max-width:860px){.keyboard-shortcuts-dialog{width:min(620px,calc(100vw - 24px))}.keyboard-shortcuts-body{grid-template-columns:minmax(0,1fr)}.keyboard-shortcuts-aside{display:none}}@media (max-width:620px){.keyboard-shortcuts-backdrop{padding:6px}.keyboard-shortcuts-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.keyboard-shortcuts-header{padding:19px 54px 15px 18px}.keyboard-shortcuts-close{position:absolute;top:14px;right:13px}.keyboard-shortcuts-groups{gap:17px;padding:18px}.keyboard-shortcuts-groups li{gap:10px;padding-inline:10px}.keyboard-shortcuts-footer{justify-content:flex-end;padding:11px 18px}.keyboard-shortcuts-wordmark{display:none}.keyboard-shortcuts-close-action{min-width:128px}}@media (max-width:390px){.keyboard-shortcuts-groups li{align-items:start}.keyboard-shortcut-label{padding-top:6px}.keyboard-shortcut-keys{flex-wrap:wrap;max-width:124px}}@media (max-height:760px) and (min-width:861px){.keyboard-shortcuts-header{padding-top:18px;padding-bottom:14px}.keyboard-shortcuts-groups{gap:14px;padding-top:16px;padding-bottom:18px}.keyboard-shortcuts-groups li{min-height:37px}.keyboard-shortcuts-key-art{min-height:200px;transform:rotate(-7deg) scale(.88);transform-origin:center top}.keyboard-shortcuts-aside{grid-template-rows:minmax(190px,1fr) auto;padding-top:20px;padding-bottom:20px}.keyboard-shortcuts-footer{min-height:60px}}@media (prefers-reduced-motion:reduce){.keyboard-shortcuts-dialog *,.keyboard-shortcuts-dialog :after,.keyboard-shortcuts-dialog :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.download-modal-backdrop{padding:12px;background:rgb(1 15 13/.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.download-modal.download-modal{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto;width:min(1010px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:hidden;border:1px solid rgb(212 175 55/.42);border-radius:var(--radius-modal);background:radial-gradient(circle at 67% 18%,rgb(24 96 81/.17),transparent 38%),linear-gradient(145deg,#082e29,#052521 72%);box-shadow:0 34px 110px rgb(0 10 8/.72),inset 0 1px rgb(255 255 255/.025);color:var(--mv-text);text-align:left}.download-modal-body{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);column-gap:16px;min-height:0;overflow:hidden}.export-settings-panel{min-width:0;overflow-y:auto;scrollbar-color:rgb(105 143 132/.55) transparent;scrollbar-width:thin}.download-modal-header{padding:24px 28px 17px}.download-modal.download-modal h2{margin:0;color:var(--mv-ivory);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,3.4vw,42px);font-weight:600;letter-spacing:-.025em;line-height:.98}.download-modal-header p{margin:7px 0 0;color:var(--mv-text-secondary);font-size:13px;line-height:1.45}.download-modal .close-modal{position:absolute;z-index:4;top:18px;right:18px;display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid transparent;border-radius:var(--radius-icon);background:transparent;color:var(--mv-text-secondary)}.download-modal .close-modal:hover{border-color:rgb(212 175 55/.3);background:rgb(212 175 55/.08);color:var(--mv-gold-hover)}.export-format-column{padding:17px 28px 22px}.export-section-label{margin:0 0 11px;color:#bdc9c1;font-size:10px;font-weight:750;letter-spacing:.17em;line-height:1.2;text-transform:uppercase}.download-modal .download-options{display:grid;gap:7px}.download-modal .download-options button{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 21px;align-items:center;width:100%;min-height:58px;gap:11px;padding:8px 12px;border:1px solid rgb(251 246 240/.1);border-radius:var(--radius-small-surface);background:rgb(9 48 43/.38);color:var(--mv-text);text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.download-modal .download-options button:not(:disabled):hover{border-color:rgb(138 181 165/.34);background:rgb(17 65 57/.62)}.download-modal .download-options button.chosen{border-color:rgb(230 194 94/.88);background:linear-gradient(90deg,rgb(212 175 55/.14),rgb(18 68 59/.46));box-shadow:inset 4px 0 0 var(--mv-gold-hover),0 7px 24px rgb(0 16 13/.16)}.download-modal .download-options button:disabled{border-color:rgb(251 246 240/.055);background:rgb(5 37 33/.22);opacity:.46}.export-format-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(118 166 151/.15);border-radius:var(--radius-icon);background:rgb(20 83 72/.42);color:#d9e4de}.chosen .export-format-icon{border-color:rgb(212 175 55/.3);background:rgb(212 175 55/.12);color:var(--mv-gold-hover)}.export-format-copy{display:grid;min-width:0;gap:4px}.export-format-copy b{color:var(--mv-ivory);font-size:13px;font-weight:680}.download-modal .download-options .export-format-copy small{color:#aebdb4;font-size:11px;line-height:1.35}.export-format-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.export-recommended{padding:3px 7px;border:1px solid rgb(212 175 55/.55);border-radius:var(--radius-badge);color:var(--mv-gold-hover);font-size:8px;font-weight:780;letter-spacing:.08em;line-height:1;text-transform:uppercase}.export-format-indicator{display:grid;width:21px;height:21px;place-items:center;border:1px solid #718980;border-radius:var(--radius-icon);color:transparent}.chosen .export-format-indicator{border-color:var(--mv-gold-hover);background:var(--mv-gold-hover);color:#082c28}.export-advanced{margin-top:14px;border:1px solid rgb(251 246 240/.1);border-radius:var(--radius-small-surface);background:rgb(4 35 32/.28)}.export-advanced-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:0 14px;border:0;background:transparent;color:var(--mv-text)}.export-advanced-toggle:hover{background:rgb(18 67 58/.38)}.export-advanced-toggle>span{display:flex;align-items:center;gap:10px;font-weight:630}.export-advanced-toggle>svg{color:#aec0b7;transition:transform .16s ease}.export-advanced.is-open .export-advanced-toggle>svg{transform:rotate(180deg)}.export-advanced-content{display:grid;gap:0;padding:0 14px 11px}.export-advanced-content[hidden]{display:none}.export-coming-option{display:flex;align-items:center;justify-content:space-between;min-height:34px;gap:12px;border-top:1px solid rgb(251 246 240/.065);color:#91a59b;font-size:11px}.export-coming-option small{flex:0 0 auto;color:#758d82;font-size:9px}.export-design-note{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding-inline:1px;color:#8db5a9}.export-design-note p{margin:0;color:#aebeb5;font-size:10px;line-height:1.55}.export-compact-preview{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;margin:76px 28px 14px 0;padding:18px 18px 14px;overflow:hidden;border:1px solid rgb(114 168 153/.25);border-radius:var(--radius-card);background:radial-gradient(circle at 52% 44%,rgb(27 83 73/.34),transparent 55%),rgb(2 28 25/.34)}.export-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;min-height:36px;gap:20px}.export-preview-heading .export-section-label{margin:3px 0 0}.export-preview-position{display:grid;justify-items:end;color:var(--mv-text-secondary);font-size:10px;line-height:1.25}.export-preview-position strong{color:var(--mv-ivory);font-size:12px;font-weight:700}.export-preview-stage{position:relative;display:grid;min-height:435px;place-items:center}.export-page-miniature{display:grid;place-items:center;overflow:hidden;border:1px solid rgb(212 175 55/.13);border-radius:3px;background:#f2eee5;box-shadow:0 18px 40px rgb(0 8 7/.48),0 2px 8px rgb(0 8 7/.24)}.export-page-miniature>div{position:relative;overflow:hidden}.export-page-miniature-scale{transform-origin:top left}.export-page-miniature .menu-paper{transform:none!important}.export-preview-arrow{position:absolute;z-index:2;top:50%;display:grid;width:36px;height:36px;padding:0;place-items:center;transform:translateY(-50%);border:1px solid rgb(141 185 171/.35);border-radius:var(--radius-icon);background:rgb(7 48 43/.82);color:#dce7e1;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.export-preview-arrow:not(:disabled):hover{border-color:rgb(212 175 55/.52);background:rgb(17 69 60/.92);color:var(--mv-gold-hover)}.export-preview-arrow:disabled{opacity:.3}.export-preview-arrow.is-previous{left:0}.export-preview-arrow.is-next{right:0}.export-preview-thumbnails{display:flex;justify-content:safe center;gap:8px;width:100%;padding:8px 2px 2px;overflow-x:auto;scroll-behavior:smooth;scrollbar-color:rgb(212 175 55/.42) transparent;scrollbar-width:thin}.export-preview-thumbnails>button{display:grid;flex:0 0 52px;min-width:52px;height:68px;padding:3px;place-items:center;overflow:hidden;border:1px solid rgb(251 246 240/.13);border-radius:5px;background:rgb(10 47 43/.46);transition:border-color .15s ease,background-color .15s ease}.export-preview-thumbnails>button:hover{border-color:rgb(150 188 175/.45);background:rgb(17 65 57/.56)}.export-preview-thumbnails>button.is-selected{border-color:var(--mv-gold-hover);box-shadow:0 0 0 1px rgb(212 175 55/.28)}.export-preview-thumbnails .export-page-miniature{border:0;box-shadow:none}.download-modal .download-error{margin:0 28px 12px;font-size:11px}.download-modal .export-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;margin:0;padding:11px 20px 11px 28px;background:rgb(3 28 25/.36)}.export-wordmark{width:132px;opacity:.88}.export-truthful-summary{min-width:0;color:#9fb1a7;font-size:10px;line-height:1.45;text-align:center}.export-action-buttons{display:flex;gap:10px}.download-modal .export-action-buttons .btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:148px;min-height:42px;gap:9px;margin:0;padding:0 16px}.download-modal .export-action-buttons .btn-gold{min-width:162px;font-weight:700}.download-modal .export-action-buttons .btn-quiet{border-color:rgb(212 175 55/.5);background:rgb(5 40 36/.24)}.export-spinner{animation:export-spin .8s linear infinite}@keyframes export-spin{to{transform:rotate(1turn)}}.download-modal :is(button,input:not([type=checkbox])):focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}@media (max-width:1100px){.download-modal-body{grid-template-columns:minmax(350px,.9fr) minmax(420px,1.1fr)}.export-preview-stage{min-height:435px}.download-modal .export-actions{gap:18px}.export-wordmark{width:132px}.download-modal .export-action-buttons .btn{min-width:158px}}@media (max-width:900px){.download-modal.download-modal{height:auto}.download-modal-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.export-settings-panel{overflow:visible;border-right:0}.export-compact-preview{margin:18px}.download-modal .export-actions{grid-template-columns:auto minmax(0,1fr)}.export-truthful-summary{text-align:right}.export-action-buttons{grid-column:1/-1;justify-content:flex-end}}@media (max-width:620px){.download-modal-backdrop{padding:6px}.download-modal.download-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.download-modal-header,.export-format-column{padding-inline:18px}.download-modal .close-modal{top:13px;right:13px}.export-compact-preview{margin:12px;padding-inline:14px}.export-preview-stage{min-height:400px}.download-modal .export-actions{grid-template-columns:minmax(0,1fr);padding:14px 18px}.export-wordmark{width:126px}.export-truthful-summary{text-align:left}.export-action-buttons{grid-column:auto;width:100%}.download-modal .export-action-buttons .btn,.download-modal .export-action-buttons .btn-gold{min-width:0;flex:1 1;padding-inline:10px}}@media (max-height:760px) and (min-width:901px){.download-modal-body{overflow:auto}.export-settings-panel{overflow:visible}.download-modal-header{padding-top:20px;padding-bottom:16px}.export-format-column{padding-top:17px;padding-bottom:20px}.export-compact-preview{min-height:560px;margin-top:76px}}@media (prefers-reduced-motion:reduce){.download-modal *,.download-modal :after,.download-modal :before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.editor-app .template-browser-sidebar{--template-card-preview-scale:1;height:100%;min-height:0;padding:0;overflow:hidden;border-right-color:rgb(251 246 240/.1);background:radial-gradient(circle at 20% 0,rgb(28 89 73/.18),transparent 34%),var(--mv-editor-surface)}.editor-app .template-browser-header{position:relative;z-index:2;flex:0 0 auto;padding:var(--editor-drawer-content-top) var(--editor-drawer-content-inset) 11px;border-bottom:1px solid rgb(251 246 240/.08);background:rgb(11 47 41/.96);box-shadow:0 9px 20px rgb(0 16 13/.12)}.editor-app .template-browser-search-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px}.editor-app .template-advanced-trigger{position:relative;width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgb(251 246 240/.13);border-radius:var(--radius-icon);background:rgb(6 36 31/.44);color:#91a79d;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.editor-app .template-advanced-trigger:hover:not(.is-open):not(.has-active-filters){border-color:rgb(251 246 240/.25);background:rgb(13 57 48/.72);color:#d5dfd9}.editor-app .template-advanced-trigger:focus-visible{outline:none;border-color:var(--mv-gold-hover);box-shadow:0 0 0 3px rgb(212 175 55/.12)}.editor-app .template-advanced-trigger:is(.is-open,.has-active-filters){border-color:rgb(212 175 55/.58);background:rgb(212 175 55/.1);color:var(--mv-gold-hover)}.editor-app .template-advanced-trigger span{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border:1px solid #0d3931;border-radius:var(--radius-badge);background:var(--mv-gold);color:#082d27;font-size:8px;font-weight:800}.editor-app .template-browser-header .template-category-filters{gap:6px;padding:10px 0 5px}.editor-app .template-advanced-filters{max-height:min(42vh,198px);margin:7px 0 4px;padding:9px 10px;overflow:auto;border:1px solid rgb(251 246 240/.11);border-radius:var(--radius-small-surface);background:#092f29;box-shadow:inset 0 1px rgb(255 255 255/.025),0 8px 18px rgb(0 16 13/.12);animation:template-filter-reveal .14s ease-out}.editor-app .template-advanced-filters fieldset{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:6px;margin:0;padding:5px 0;border:0}.editor-app .template-advanced-filters fieldset:first-child{padding-top:1px}.editor-app .template-advanced-filters fieldset:last-child{padding-bottom:1px}.editor-app .template-advanced-filters legend{float:left;width:72px;padding:6px 0 0;color:#789087;font-size:8px;font-weight:780;letter-spacing:.09em;line-height:1.15;text-transform:uppercase}.editor-app .template-filter-options{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.editor-app .template-filter-option{max-width:100%;min-height:25px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid rgb(251 246 240/.11);border-radius:var(--radius-chip);background:rgb(15 57 49/.52);color:#aebfb6;font-size:9px;line-height:1.2;overflow-wrap:anywhere;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.editor-app .template-filter-option:hover:not([aria-pressed=true]){border-color:rgb(251 246 240/.22);background:rgb(20 70 59/.68);color:#d9e3dd}.editor-app .template-filter-option:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .template-filter-option[aria-pressed=true]{border-color:rgb(212 175 55/.56);background:rgb(212 175 55/.11);color:#f0d27d;box-shadow:inset 0 0 0 1px rgb(212 175 55/.08)}.editor-app .template-filter-option-check{flex:0 0 auto}.editor-app .template-filter-footer{display:flex;justify-content:flex-end;padding-top:6px}.editor-app .template-results-toolbar{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.editor-app .template-results-toolbar>span{color:#94a99f;font-size:10px;font-weight:620}.editor-app .template-results-toolbar label{position:relative;display:flex;align-items:center}.editor-app .template-results-toolbar select{min-width:110px;height:30px;appearance:none;padding:0 28px 0 10px;border:1px solid rgb(251 246 240/.12);border-radius:var(--radius-select);outline:0;background:rgb(6 36 31/.45);color:#d7e0da;font:inherit;font-size:10px}.editor-app .template-results-toolbar select:focus-visible{border-color:var(--mv-gold-hover);box-shadow:0 0 0 2px rgb(212 175 55/.09)}.editor-app .template-results-toolbar label svg{position:absolute;right:9px;color:#9db1a7;pointer-events:none}.editor-app .template-browser-clear{padding:3px 0;border:0;background:transparent;color:var(--mv-gold-hover);font-size:9px;text-decoration:underline;text-underline-offset:3px}.editor-app .template-results-scroll{min-height:0;flex:1 1 auto;overflow:auto;padding:12px var(--editor-drawer-content-inset) 22px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#50675e transparent}@keyframes template-filter-reveal{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.editor-app .template-results-scroll::-webkit-scrollbar{width:8px}.editor-app .template-results-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background:#50675e;background-clip:padding-box}.editor-app .template-browser-sidebar .template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;overflow:visible;padding:0}.editor-app .template-browser-sidebar .template-card{position:relative;min-width:0;padding:4px;overflow:hidden;border:1px solid rgb(251 246 240/.1);border-radius:var(--radius-card);background:rgb(19 63 53/.32);color:#e9eee9;cursor:default;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.editor-app .template-browser-sidebar .template-card:focus-within,.editor-app .template-browser-sidebar .template-card:hover{border-color:rgb(251 246 240/.18);background:rgb(24 78 65/.42);transform:translateY(-1px)}.editor-app .template-browser-sidebar .template-card.selected{border-color:var(--mv-gold);background:rgb(212 175 55/.07);box-shadow:inset 0 0 0 1px rgb(212 175 55/.2),0 8px 24px rgb(0 17 14/.25)}.editor-app .template-browser-sidebar .template-card.is-previewed{border-color:rgb(212 175 55/.52)}.editor-app .template-browser-sidebar .template-card-action{position:static;z-index:auto;inset:auto;width:100%;height:auto;display:block;padding:0;border:0;border-radius:var(--radius-small-surface);outline:0;background:transparent;color:inherit;text-align:left}.editor-app .template-browser-sidebar .template-card-action:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:3px}.editor-app .template-browser-sidebar .template-art{position:relative;width:100%;height:auto;aspect-ratio:210/297;display:grid;place-items:center;margin:0 auto;overflow:hidden;border:1px solid rgb(251 246 240/.11);border-radius:3px;background:#092e28;box-shadow:0 9px 19px rgb(0 14 12/.27)}.editor-app .template-browser-sidebar .template-card-miniature{width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.editor-app .template-browser-sidebar .template-card-miniature .page-thumb-paper-frame{flex:0 0 auto;transform:scale(var(--template-card-preview-scale))}.editor-app .template-browser-sidebar .template-card-miniature .menu-paper{margin:0;box-shadow:none;pointer-events:none}.editor-app .template-browser-sidebar .template-card-preview-placeholder{width:calc(100% - 4px);aspect-ratio:210/297;border-radius:2px;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255/.08),transparent 70%) 0 0 /220% 100%,#163f36;animation:template-card-shimmer 1.5s linear infinite}@keyframes template-card-shimmer{to{background-position:-220% 0}}.editor-app .template-card-selected-mark{position:absolute;z-index:2;top:5px;right:5px;width:22px;height:22px;display:grid;place-items:center;border:1px solid rgb(255 241 182/.34);border-radius:var(--radius-icon);background:var(--mv-gold);color:#0b342d;box-shadow:0 3px 10px rgb(0 0 0/.25)}.editor-app .template-card-summary{display:block;padding:7px 2px 2px}.editor-app .template-card-name-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:4px}.editor-app .template-card-name-row strong{min-width:0;overflow:hidden;color:#f0eee7;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.editor-app .template-card-name-row em{flex:0 0 auto;min-height:16px;display:inline-flex;align-items:center;padding:2px 4px;border:1px solid rgb(251 246 240/.14);border-radius:var(--radius-badge);font-size:7px;font-style:normal;font-weight:800;letter-spacing:.06em;line-height:1}.editor-app .template-card-name-row .template-free{background:rgb(37 111 89/.22);color:#c2ddd1}.editor-app .template-card-name-row .template-pro{border-color:rgb(212 175 55/.48);background:rgb(212 175 55/.14);color:#f0cf72}.editor-app .template-browser-sidebar .template-category-empty{display:grid;justify-items:start;gap:9px;margin:0;padding:22px 12px;border:1px dashed rgb(251 246 240/.12);border-radius:var(--radius-card);color:#91a79d}.editor-app .template-browser-sidebar .template-category-empty strong{color:#dfe7e2;font-size:11px}.editor-app .template-browser-sidebar .template-category-empty button{padding:0;border:0;background:transparent;color:var(--mv-gold-hover);font-size:10px;text-decoration:underline;text-underline-offset:3px}@media (max-width:1450px){.editor-app .template-browser-sidebar{--template-card-preview-scale:0.875}}@media (max-width:1280px){.editor-app .template-browser-sidebar{--template-card-preview-scale:0.8}}@media (max-width:900px){.editor-app .template-browser-sidebar{--template-card-preview-scale:1.55}.editor-app .template-browser-sidebar .template-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.editor-app .template-browser-sidebar *,.editor-app .template-browser-sidebar :after,.editor-app .template-browser-sidebar :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}:root{--radius-pill:9999px;--radius-control:var(--radius-pill);--radius-button:var(--radius-pill);--radius-chip:var(--radius-pill);--radius-badge:var(--radius-pill);--radius-input:var(--radius-pill);--radius-select:var(--radius-pill);--radius-search:var(--radius-pill);--radius-multiline:var(--radius-small-surface);--radius-icon:50%;--radius-small-surface:12px;--radius-card:16px;--radius-panel:20px;--radius-modal:24px;--control-padding-x:18px;--control-padding-x-compact:12px;--control-padding-x-large:22px;--control-inner-gap:4px;--multiline-padding-x:16px;--multiline-padding-y:13px;--dropdown-padding:7px;--option-padding-x:14px;--option-padding-y:10px;--toolbar-control-size:32px;--toolbar-icon-size:15px;--checkbox-size:18px;--checkbox-radius:2px;--checkbox-border:color-mix(in srgb,var(--mv-gold) 52%,var(--mv-border));--checkbox-background:transparent;--checkbox-disabled-background:transparent;--checkbox-checked-background:var(--selection-background);--checkbox-checked-foreground:var(--selection-foreground);--checkbox-focus-ring:var(--mv-gold-hover);--search-height-compact:34px;--search-height-default:40px;--search-height-hero:58px;--search-padding-x-compact:11px;--search-padding-x-default:13px;--search-padding-x-hero:18px;--search-icon-gap-compact:7px;--search-icon-gap-default:9px;--search-icon-gap-hero:12px;--search-border-focus:var(--mv-gold-hover);--search-focus-ring:rgb(212 175 55/0.14);--selection-background:var(--mv-gold);--selection-background-hover:var(--mv-gold-hover);--selection-foreground:var(--mv-bg-deep);--selection-secondary-foreground:color-mix(in srgb,var(--mv-bg-deep) 78%,var(--mv-gold));--selection-border:var(--mv-gold-hover);--segmented-selected-background:var(--selection-background);--segmented-selected-background-hover:var(--selection-background-hover);--segmented-selected-foreground:var(--selection-foreground);--segmented-selected-border:var(--selection-border);--mv-radius-pill:var(--radius-pill);--mv-radius-control:var(--radius-control);--mv-radius-button:var(--radius-button);--mv-radius-chip:var(--radius-chip);--mv-radius-badge:var(--radius-badge);--mv-radius-input:var(--radius-input);--mv-radius-select:var(--radius-select);--mv-radius-search:var(--radius-search);--mv-radius-multiline:var(--radius-multiline);--mv-radius-small-surface:var(--radius-small-surface);--mv-radius-card:var(--radius-card);--mv-radius-panel:var(--radius-panel);--mv-radius-modal:var(--radius-modal);--mv-control-padding-x:var(--control-padding-x);--mv-control-padding-x-compact:var(--control-padding-x-compact);--mv-control-padding-x-large:var(--control-padding-x-large);--mv-control-inner-gap:var(--control-inner-gap);--mv-dropdown-padding:var(--dropdown-padding);--mv-option-padding-x:var(--option-padding-x);--mv-option-padding-y:var(--option-padding-y);--mv-checkbox-size:var(--checkbox-size);--mv-checkbox-radius:var(--checkbox-radius);--mv-checkbox-border:var(--checkbox-border);--mv-checkbox-background:var(--checkbox-background);--mv-checkbox-disabled-background:var(--checkbox-disabled-background);--mv-checkbox-checked-background:var(--checkbox-checked-background);--mv-checkbox-checked-foreground:var(--checkbox-checked-foreground);--mv-checkbox-focus-ring:var(--checkbox-focus-ring);--mv-selection-background:var(--selection-background);--mv-selection-background-hover:var(--selection-background-hover);--mv-selection-foreground:var(--selection-foreground);--mv-selection-secondary-foreground:var(--selection-secondary-foreground);--mv-selection-border:var(--selection-border);--mv-segmented-selected-background:var(--segmented-selected-background);--mv-segmented-selected-background-hover:var(
    --segmented-selected-background-hover
  );--mv-segmented-selected-foreground:var(--segmented-selected-foreground);--mv-segmented-selected-border:var(--segmented-selected-border)}.mv-badge,.mv-button,.mv-chip,.mv-control,.mv-input,.mv-select-trigger{border-radius:var(--radius-control)}.mv-input,.mv-select-trigger{padding-inline:var(--control-padding-x)}.mv-checkbox{position:relative;width:var(--checkbox-size);height:var(--checkbox-size);min-width:var(--checkbox-size);min-height:var(--checkbox-size);max-width:var(--checkbox-size);max-height:var(--checkbox-size);display:inline-grid;flex:0 0 var(--checkbox-size);place-items:center;margin:0;padding:0;vertical-align:middle}.mv-checkbox>.mv-checkbox__input{position:absolute;z-index:1;inset:0;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;margin:0;padding:0;appearance:none;-webkit-appearance:none;border:0;border-radius:var(--checkbox-radius);outline:0;background:transparent;box-shadow:none;opacity:0;cursor:pointer}.mv-checkbox__box{width:100%;height:100%;display:grid;place-items:center;border:1px solid var(--checkbox-border);border-radius:var(--checkbox-radius);background:var(--checkbox-background);box-shadow:inset 0 0 0 1px rgb(251 246 240/.025);color:var(--checkbox-checked-foreground);pointer-events:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.mv-checkbox__check{width:11px;height:11px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.78);transform-origin:center;transition:opacity .12s ease,transform .15s ease}.mv-checkbox>.mv-checkbox__input:checked+.mv-checkbox__box{border-color:var(--selection-border);background:var(--checkbox-checked-background);box-shadow:inset 0 1px rgb(255 255 255/.16)}.mv-checkbox>.mv-checkbox__input:checked+.mv-checkbox__box .mv-checkbox__check{opacity:1;transform:scale(1)}.mv-checkbox>.mv-checkbox__input:focus-visible+.mv-checkbox__box{outline:2px solid var(--checkbox-focus-ring);outline-offset:3px}.mv-checkbox>.mv-checkbox__input:disabled{cursor:not-allowed}.mv-checkbox>.mv-checkbox__input:disabled+.mv-checkbox__box{border-color:var(--mv-border);background:var(--checkbox-disabled-background);box-shadow:none}.mv-checkbox>.mv-checkbox__input:checked:disabled+.mv-checkbox__box{border-color:var(--selection-border);background:var(--checkbox-checked-background)}label:has(.mv-checkbox__input){-webkit-user-select:none;user-select:none;cursor:pointer}label:has(.mv-checkbox__input:disabled){cursor:not-allowed}@media (prefers-contrast:more){.mv-checkbox__box{border-color:var(--checkbox-focus-ring)}}@media (forced-colors:active){.mv-checkbox>.mv-checkbox__input{position:static;appearance:auto;-webkit-appearance:checkbox;border:0;opacity:1;accent-color:Highlight;forced-color-adjust:auto}.mv-checkbox__box{display:none}}.mv-search[data-search-size]{--search-height:var(--search-height-default);--search-padding-x:var(--search-padding-x-default);--search-icon-gap:var(--search-icon-gap-default);--search-icon-size:16px;--search-font-size:12px;--search-surface:var(--mv-editor-surface-2);--search-surface-hover:var(--mv-editor-hover);--search-border:rgb(251 246 240/0.13);--search-border-hover:rgb(251 246 240/0.23);--search-text:var(--mv-ivory);--search-placeholder:#8fa39a;--search-icon:#91a79d;--search-clear-hover:rgb(251 246 240/0.07);width:100%;min-width:0;height:var(--search-height);display:flex;align-items:center;gap:var(--search-icon-gap);padding-inline:var(--search-padding-x);border:1px solid var(--search-border);border-radius:var(--radius-search);background:var(--search-surface);color:var(--search-icon);box-shadow:inset 0 1px rgb(255 255 255/.025);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.mv-search[data-search-size=compact]{--search-height:var(--search-height-compact);--search-padding-x:var(--search-padding-x-compact);--search-icon-gap:var(--search-icon-gap-compact);--search-icon-size:14px;--search-font-size:11px}.mv-search[data-search-size=hero]{--search-height:var(--search-height-hero);--search-padding-x:var(--search-padding-x-hero);--search-icon-gap:var(--search-icon-gap-hero);--search-icon-size:20px;--search-font-size:16px}.mv-search[data-search-tone=light]{--search-surface:rgb(255 252 246/0.78);--search-surface-hover:#fffaf2;--search-border:#d8d0c4;--search-border-hover:#b9aa94;--search-text:#193c34;--search-placeholder:#7b8b84;--search-icon:#617069;--search-clear-hover:#eee7db;box-shadow:inset 0 1px rgb(255 255 255/.72)}.mv-search[data-search-size]:hover:not(.is-disabled):not(:focus-within){border-color:var(--search-border-hover);background:var(--search-surface-hover)}.mv-search[data-search-size]:focus-within{border-color:var(--search-border-focus);background:var(--search-surface-hover);box-shadow:inset 0 1px rgb(255 255 255/.025),0 0 0 3px var(--search-focus-ring)}.mv-search[data-search-size][data-invalid=true]{border-color:var(--mv-error)}.mv-search[data-search-size][data-invalid=true]:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--mv-error) 18%,transparent)}.mv-search.is-disabled{cursor:not-allowed;opacity:.48}.mv-search__icon{width:var(--search-icon-size);height:var(--search-icon-size);display:block;flex:0 0 auto;color:var(--search-icon);stroke-width:1.8}.mv-search__loading{animation:mv-search-spin .8s linear infinite}.mv-search[data-search-size] .mv-search__input{width:100%;min-width:0;height:calc(var(--search-height) - 2px);padding:0;border:0;border-radius:0;outline:0;appearance:none;background:transparent;color:var(--search-text);box-shadow:none;font:inherit;font-size:var(--search-font-size);line-height:1.25}.mv-search[data-search-size] .mv-search__input::placeholder{color:var(--search-placeholder);opacity:1}.mv-search[data-search-size] input.mv-search__input:focus,.mv-search[data-search-size] input.mv-search__input:focus-visible{border:0;outline:0;box-shadow:none}.mv-search[data-search-size] .mv-search__input:disabled{cursor:not-allowed}.mv-search[data-search-size].mv-popup-search{width:auto;max-width:none;margin-inline:var(--dropdown-padding)}.mv-search[data-search-size] .mv-search__input:-webkit-autofill,.mv-search[data-search-size] .mv-search__input:-webkit-autofill:focus,.mv-search[data-search-size] .mv-search__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--search-text);caret-color:var(--search-text);box-shadow:0 0 0 1000px var(--search-surface) inset;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.mv-search__input::-webkit-search-cancel-button,.mv-search__input::-webkit-search-decoration,.mv-search__input::-webkit-search-results-button,.mv-search__input::-webkit-search-results-decoration{display:none;appearance:none}.mv-search__clear{width:26px;height:26px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:var(--radius-icon);background:transparent;color:var(--search-icon)}.mv-search--compact .mv-search__clear{width:24px;height:24px}.mv-search--hero .mv-search__clear{width:32px;height:32px}.mv-search__clear:hover:not(:disabled){background:var(--search-clear-hover);color:var(--search-text)}.mv-search__clear:focus-visible{outline:2px solid var(--search-border-focus);outline-offset:1px}.mv-search__clear>svg{width:var(--search-icon-size);height:var(--search-icon-size);display:block}@keyframes mv-search-spin{to{transform:rotate(1turn)}}.mv-textarea{padding:var(--multiline-padding-y) var(--multiline-padding-x);border-radius:var(--radius-multiline)}.mv-listbox{padding:var(--dropdown-padding);border-radius:var(--radius-panel)}.mv-listbox-option{padding:var(--option-padding-y) var(--option-padding-x);border-radius:var(--radius-small-surface);background:transparent;color:inherit;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.mv-listbox-option:not([aria-selected=true]):not([aria-checked=true]):is(:hover,.active,[data-highlighted=true]):not(:disabled){border-color:rgb(251 246 240/.07);background:var(--mv-editor-hover);color:var(--mv-ivory)}:is(.mv-listbox-option,.editor-select-popover .editor-select-options button,.currency-popover .currency-options button,.marketing-footer-language-popover [role=menuitemradio]):is([aria-selected=true],[aria-checked=true]){border-color:var(--selection-border);background:var(--selection-background);color:var(--selection-foreground)}:is(.mv-listbox-option,.editor-select-popover .editor-select-options button,.currency-popover .currency-options button,.marketing-footer-language-popover [role=menuitemradio]):is([aria-selected=true],[aria-checked=true]) :is(svg,.mv-listbox-option__icon){color:var(--selection-foreground)}:is(.mv-listbox-option,.editor-select-popover .editor-select-options button,.currency-popover .currency-options button,.marketing-footer-language-popover [role=menuitemradio]):is([aria-selected=true],[aria-checked=true]) :is(small,.mv-listbox-option__secondary){color:var(--selection-secondary-foreground)}:is(.mv-listbox-option,.editor-select-popover .editor-select-options button,.currency-popover .currency-options button,.marketing-footer-language-popover [role=menuitemradio]):is([aria-selected=true],[aria-checked=true]):hover:not(:disabled){border-color:var(--selection-background-hover);background:var(--selection-background-hover);color:var(--selection-foreground)}:is(.mv-listbox-option,.editor-select-popover .editor-select-options button,.currency-popover .currency-options button):is([aria-selected=true],[aria-checked=true]).active{box-shadow:inset 0 0 0 2px var(--selection-foreground)}:is(.mv-listbox-option,.editor-select-popover .editor-select-options button,.currency-popover .currency-options button,.marketing-footer-language-popover [role=menuitemradio]):is([aria-selected=true],[aria-checked=true]):focus-visible{outline:2px solid var(--selection-foreground);outline-offset:-4px;box-shadow:inset 0 0 0 1px rgb(255 255 255/.46)}:is(.mv-listbox-option,.editor-select-popover .editor-select-options button,.currency-popover .currency-options button):is([aria-selected=true],[aria-checked=true]):disabled{cursor:not-allowed;opacity:1}.mv-native-select option{background:var(--mv-editor-bg);color:var(--mv-ivory)}.mv-native-select option:checked{background:var(--selection-background);color:var(--selection-foreground)}.editor-app .mv-segmented,.mv-segmented{position:relative;isolation:isolate;margin:0;padding:var(--control-inner-gap);overflow:hidden;border:1px solid rgb(251 246 240/.08);border-radius:var(--radius-control);background:rgb(4 31 28/.34)}.editor-app .mv-segmented,.mv-segmented,.mv-segmented__indicator-track{display:grid;grid-template-columns:repeat(var(--mv-segment-count),minmax(0,1fr));gap:var(--control-inner-gap)}.mv-segmented__indicator-track{position:absolute;z-index:0;inset:var(--control-inner-gap);pointer-events:none}.mv-segmented__indicator{min-width:0;grid-column:1;border:1px solid var(--segmented-selected-border);border-radius:var(--radius-control);background:var(--segmented-selected-background);box-shadow:inset 0 1px rgb(255 255 255/.25);opacity:0;transform:translate3d(var(--mv-segment-offset),0,0);transition:none;will-change:transform}.mv-segmented__indicator[data-visible=true]{opacity:1}.mv-segmented[data-motion-ready=true] .mv-segmented__indicator{transition:transform .21s cubic-bezier(.22,1,.36,1)}.editor-app .mv-segmented>.mv-segmented__option,.mv-segmented>.mv-segmented__option{position:relative;z-index:1;min-width:0;min-height:34px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;box-shadow:none;color:#c7d4cb;transition:color .15s ease}.editor-app .mv-segmented>.mv-segmented__option:active,.mv-segmented>.mv-segmented__option:active{transform:none}.editor-app .mv-segmented>.mv-segmented__option:is(.active,[aria-checked=true]),.mv-segmented>.mv-segmented__option:is(.active,[aria-checked=true]){border-color:transparent;background:transparent;color:var(--segmented-selected-foreground);box-shadow:none}.mv-segmented>.mv-segmented__option:is(.active,[aria-checked=true]) :is(svg,.column-option-icon){color:currentColor}.mv-segmented>.mv-segmented__option:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:-3px}.mv-segmented>.mv-segmented__option:is(.active,[aria-checked=true]):focus-visible{outline-color:var(--segmented-selected-foreground)}.mv-segmented>.mv-segmented__option:not(.active):not([aria-checked=true]):hover:not(:disabled){border-color:color-mix(in srgb,var(--mv-gold) 20%,transparent);background:var(--mv-editor-hover);color:var(--mv-ivory)}.mv-segmented>.mv-segmented__option:disabled{cursor:not-allowed;opacity:.46}.mv-segmented>.mv-segmented__option:is(.active,[aria-checked=true]):disabled{color:var(--segmented-selected-foreground);opacity:1}.editor-app .inspector-segmented-control{width:100%}.editor-app .inspector-segmented-control>.mv-segmented__option{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:6px;overflow:hidden;font-size:var(--mv-type-caption);font-weight:600;line-height:1.15;text-align:center}.editor-app .inspector-segmented-control>.mv-segmented__option>span{min-width:0;overflow-wrap:anywhere}.editor-app .page-type-segmented>.mv-segmented__option>svg{width:15px;height:15px;flex:0 0 15px}.editor-app .page-controls .price-formatting-controls .price-separator-switcher{margin:-2px 0 0 27px;background:rgb(4 31 28/.2)}.editor-app .page-controls .price-formatting-controls .price-separator-switcher>.mv-segmented__option{min-height:30px;padding:5px 7px;font-size:var(--mv-type-caption);font-weight:600;text-align:center}.editor-app .segmented>button:is(.active,[aria-pressed=true],[aria-checked=true]){border-color:var(--segmented-selected-border);background:var(--segmented-selected-background);color:var(--segmented-selected-foreground);box-shadow:inset 0 1px rgb(255 255 255/.25)}.editor-app .segmented>button:is(.active,[aria-pressed=true],[aria-checked=true]) :is(svg,.column-option-icon){color:currentColor}.editor-app .segmented>button:is(.active,[aria-pressed=true],[aria-checked=true]):hover:not(:disabled){border-color:var(--segmented-selected-background-hover);background:var(--segmented-selected-background-hover);color:var(--segmented-selected-foreground)}.editor-app .segmented>button:is(.active,[aria-pressed=true],[aria-checked=true]):focus-visible{outline:2px solid var(--segmented-selected-foreground);outline-offset:-4px;box-shadow:inset 0 0 0 1px rgb(255 255 255/.46),inset 0 1px rgb(255 255 255/.25)}.editor-app .segmented>button:not(.active):not([aria-pressed=true]):not([aria-checked=true]):hover:not(:disabled){border-color:color-mix(in srgb,var(--mv-gold) 20%,transparent);background:var(--mv-editor-hover);color:var(--mv-ivory)}.editor-app .segmented>button:disabled{cursor:not-allowed}.editor-app .segmented>button:not(.active):not([aria-pressed=true]):not([aria-checked=true]):disabled{opacity:.46}.editor-app .segmented>button:is(.active,[aria-pressed=true],[aria-checked=true]):disabled{border-color:var(--segmented-selected-border);background:var(--segmented-selected-background);color:var(--segmented-selected-foreground);box-shadow:none;opacity:1}.mv-value-badge{min-width:52px;min-height:30px;display:inline-grid;place-items:center;padding-inline:var(--control-padding-x-compact);border-radius:var(--radius-badge);line-height:1}.mv-toolbar-icon-button{width:var(--toolbar-control-size);height:var(--toolbar-control-size);display:grid;place-items:center;padding:0;border-radius:var(--radius-control);line-height:1}.mv-toolbar-icon-button>svg{width:var(--toolbar-icon-size);height:var(--toolbar-icon-size);display:block}.mv-compound-control{display:flex;overflow:hidden;border-radius:var(--radius-control)}.mv-compound-control>:is(input,button,select){border-radius:0}.mv-compound-control>:is(input,button,select):focus-visible{outline:0;box-shadow:none}.mv-icon-button{border-radius:var(--radius-icon)}.mv-card{border-radius:var(--radius-card)}.mv-panel,.mv-popover{border-radius:var(--radius-panel)}.mv-modal{border-radius:var(--radius-modal)}.mv-control-group{overflow:hidden;border-radius:var(--radius-control)}:where(.editor-app,.create-shell,.marketing-site,.public-page,.templates-library,.help-index-page,.help-article-page) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]),select){border-radius:var(--radius-input)}.editor-app .inspector :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]),select){border-radius:var(--radius-input)}:is(.editor-app,.create-shell,.marketing-site,.public-page,.templates-library,.help-index-page,.help-article-page) textarea{padding:var(--multiline-padding-y) var(--multiline-padding-x);border-radius:var(--radius-multiline)}.editor-app .inspector .editor-text-input,.editor-app .inspector .restaurant-details-fields .restaurant-field-row>input{padding-inline:var(--control-padding-x)}.editor-app .inspector textarea{padding:var(--multiline-padding-y) var(--multiline-padding-x);border-radius:var(--radius-multiline)}.editor-app .currency-picker-trigger,.editor-app .editor-select-trigger{padding-inline:var(--control-padding-x)}.editor-app .font-picker .editor-select-trigger{padding-inline:var(--control-padding-x-large)}.editor-app :is(.opening-hours-times,.phone-field-control,.serving-size-inputs,.price-input) :is(input,.editor-select-trigger){padding-inline:var(--control-padding-x-compact)}.editor-app .inspector .phone-field-control :is(input,.editor-select-trigger),.editor-app .price-input input{border-radius:0}.editor-app .inspector .phone-field-control :is(input,.editor-select-trigger):focus-visible{border-color:transparent;outline:0;box-shadow:none}.editor-app .inspector .phone-field-control input[aria-invalid=true]{border-color:transparent;box-shadow:none}.editor-app .inspector .phone-field-control .editor-select-trigger{padding-inline:var(--control-padding-x-compact) 8px}.editor-app .beverage-affixed-input input{padding-left:var(--control-padding-x);padding-right:30px}.editor-app .price-input{overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.editor-app .price-input:focus-within{border-color:rgb(212 175 55/.58);box-shadow:0 0 0 2px rgb(212 175 55/.1)}.editor-app .price-input input,.editor-app .price-input input:focus,.editor-app .price-input input:focus-visible{min-width:0;flex:1 1 auto;border-color:transparent!important;outline:0;box-shadow:none!important}.editor-app .price-input>span{flex:0 0 auto}.editor-app .price-input.currency-before>span{padding:0 0 0 var(--control-padding-x-compact)}.editor-app .price-input.currency-after>span{padding:0 var(--control-padding-x-compact) 0 0}.editor-app .inspector .design-controls .color-controls .color-hex-input{padding-inline:0;border-radius:0}.editor-app .editor-select-options{display:grid;align-content:start;gap:2px;padding:var(--dropdown-padding)}.editor-app .editor-select-options button{min-height:42px;padding:var(--option-padding-y) var(--option-padding-x);border-radius:var(--radius-small-surface)}.editor-app .font-picker-popover .editor-select-options button{min-height:58px;padding-block:11px}:is(.btn,.home-dark-button,.home-pricing-details,.pricing-page-cta,.marketing-nav-toggle,.create-upload-screen .sample-menu-button,.create-upload-screen .scratch-button,.design-use-button,.design-back-button,.editor-app .top-actions button,.editor-app .template-card-apply,.editor-app .wide-control,.editor-app .item-actions button,.editor-app .section-delete-actions button,.editor-app .my-menus-selection-bar button,.download-modal .export-action-buttons .btn,.keyboard-shortcuts-close-action,.templates-filter-trigger,.templates-empty .home-dark-button){border-radius:var(--radius-button)}:is(.editor-app .editor-select-trigger,.editor-app .workspace-page-size-select .editor-select-trigger,.editor-app .price-input,.editor-app .beverage-affixed-input,.editor-app .serving-size-inputs,.zoom-popover .custom-zoom>div>span,.templates-sort,.marketing-footer-language-trigger){border-radius:var(--radius-control)}:is(.status,.plan-status-badge,.image-drop-badge,.section-count-badge,.design-control-scope,.chips button,.editor-app .template-card-name-row em,.templates-card-featured,.templates-card-access,.templates-card-tags span,.templates-active-filters button,.home-pricing-status,.pricing-page-unavailable,.home-stage-caption,.preferred-template-note,.upload-formats span,.selected-chips button){border-radius:var(--radius-badge)}:is(.close-modal,.keyboard-shortcuts-close,.editor-app .template-advanced-trigger,.editor-app .panel-head button,.editor-app .tree-hover-actions button,.editor-app .compact-row-remove,.editor-app .dish-delete-button,.editor-app .section-delete-button,.export-preview-arrow,.templates-filter-mobile-head button,.marketing-footer-social a){border-radius:var(--radius-icon)}.editor-app .canvas-controls{display:flex;align-items:center;gap:2px;padding:2px;overflow:hidden;border-radius:var(--radius-control)}.editor-app .canvas-controls .panel-visibility-controls>button,.editor-app .canvas-controls>.zoom-picker>button,.editor-app .canvas-controls>button{height:var(--toolbar-control-size);min-height:var(--toolbar-control-size);display:grid;place-items:center;padding:0;border-radius:var(--radius-control);line-height:1}.editor-app .canvas-controls .panel-visibility-controls>button,.editor-app .canvas-controls>button{width:var(--toolbar-control-size);min-width:var(--toolbar-control-size)}.editor-app .canvas-controls>.zoom-picker>button{min-width:68px;grid-template-columns:auto auto;gap:5px;padding-inline:var(--control-padding-x-compact);line-height:1}.editor-app .canvas-controls button>svg{width:var(--toolbar-icon-size);height:var(--toolbar-icon-size);display:block;place-self:center}.editor-app .canvas-controls .panel-visibility-controls{gap:2px}.editor-app .segmented{overflow:hidden;gap:var(--control-inner-gap);padding:var(--control-inner-gap)}.editor-app .segmented,.editor-app .segmented button{border-radius:var(--radius-control)}.editor-app .segmented button:focus-visible{outline-offset:-2px}:is(.editor-app .template-card,.editor-app .my-menus-card,.editor-app .restaurant-details-panel,.editor-app .content-metadata-panel,.editor-app .information-toggle-row,.editor-app .inspector-switch-row,.templates-library-card,.home-pricing-card,.pricing-page-card,.home-bento-card,.home-template-item,.help-topic-card,.help-featured-card,.upload-dropzone,.sample-menu-button,.create-benefit,.design-template-card){border-radius:var(--radius-card)}:is(.download-modal .download-options button,.download-modal .export-checkbox-option,.keyboard-shortcuts-groups ul,.editor-app .compact-selector,.editor-app .restaurant-logo-row,.editor-app .color-controls label,.templates-empty,.templates-library-cta,.pricing-page-note,.home-personalize-stage){border-radius:var(--radius-small-surface)}:is(.editor-app .editor-select-popover,.zoom-popover,.editor-app .currency-popover,.editor-app .menu-date-picker-popover,.editor-app .color-picker-popover,.editor-app .section-context-menu,.section-type-picker-popover,.my-menus-actions,.marketing-footer-language-popover,.templates-filter-panel.is-mobile){border-radius:var(--radius-panel)}:is(.section-delete-dialog,.keyboard-shortcuts-dialog,.download-modal.download-modal){border-radius:var(--radius-modal)}.templates-filter-panel.is-mobile{border-radius:var(--radius-panel) 0 0 var(--radius-panel)}.editor-app .tabs button{border-radius:0}.editor-app input[type=range]{border-radius:var(--radius-control)}.editor-app input[type=range]::-webkit-slider-thumb{border-radius:var(--radius-icon)}.mv-menu-type-pill{display:inline-flex;flex:0 0 auto;min-width:0;height:42px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid;border-radius:var(--radius-pill);font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1;letter-spacing:0;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px rgb(255 255 255/.025);transition:border-color .19s ease,background-color .19s ease,color .19s ease,box-shadow .19s ease}.mv-menu-type-pill__icon{width:17px;height:17px;flex:0 0 17px;color:var(--mv-gold);stroke-width:1.8;transition:color .19s ease}.mv-menu-type-pill__label{overflow:hidden;text-overflow:ellipsis}.mv-menu-type-pill__count{display:inline-grid;min-width:18px;height:18px;place-items:center;padding-inline:4px;border:1px solid;border-radius:var(--radius-badge);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;opacity:.72}.mv-menu-type-pill[data-surface=dark]{border-color:color-mix(in srgb,var(--mv-gold) 48%,transparent);background:color-mix(in srgb,var(--mv-bg-deep) 34%,transparent);color:var(--mv-ivory)}.mv-menu-type-pill[data-surface=light]{border-color:color-mix(in srgb,var(--mv-gold) 46%,#d8cbb8);background:color-mix(in srgb,var(--mv-ivory) 94%,white);color:var(--mv-bg-deep)}.mv-menu-type-pill[data-surface=light] .mv-menu-type-pill__icon{color:var(--mv-gold-muted)}.mv-menu-type-pill[data-selected=true]{border-color:var(--mv-gold-hover);background:var(--mv-gold);color:var(--mv-bg-deep);box-shadow:inset 0 1px rgb(255 255 255/.18),inset 0 -1px rgb(4 31 28/.14),0 4px 10px rgb(4 31 28/.08)}.mv-menu-type-pill[data-selected=true] .mv-menu-type-pill__icon{color:var(--mv-bg-deep)}.mv-menu-type-pill[data-surface=dark]:not([data-selected=true]):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--mv-gold-hover) 76%,transparent);background:color-mix(in srgb,var(--mv-surface) 58%,transparent)}.mv-menu-type-pill[data-surface=light]:not([data-selected=true]):is(:hover,:focus-visible){border-color:var(--mv-gold);background:color-mix(in srgb,var(--mv-gold) 8%,var(--mv-ivory))}.mv-menu-type-pill[data-selected=true]:hover{border-color:var(--mv-gold-hover);background:var(--mv-gold-hover)}.mv-menu-type-pill:not([data-selected=true]):active{background:color-mix(in srgb,var(--mv-gold) 13%,transparent)}.mv-menu-type-pill[data-selected=true]:active{background:color-mix(in srgb,var(--mv-gold) 92%,var(--mv-bg-deep));box-shadow:inset 0 1px 2px rgb(4 31 28/.16)}.mv-menu-type-pill:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:3px}.mv-menu-type-pill:disabled,.mv-menu-type-pill[aria-disabled=true]{cursor:not-allowed;opacity:.46}@media (max-width:620px){.mv-menu-type-pill{height:40px;padding-inline:15px;font-size:12px}}:is(.mv-button,.mv-icon-button,.mv-input,.mv-textarea,.mv-select-trigger,.mv-chip,.mv-listbox-option,.mv-toolbar-icon-button,.btn):focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}:is(.mv-button,.mv-icon-button,.mv-toolbar-icon-button,.mv-input,.mv-textarea,.mv-select-trigger,.mv-listbox-option):disabled{cursor:not-allowed;opacity:.46}.mv-compound-control:focus-within{border-color:var(--mv-gold-hover);box-shadow:0 0 0 2px color-mix(in srgb,var(--mv-gold) 18%,transparent)}[aria-invalid=true]:is(.mv-input,input,select,textarea){border-color:var(--mv-error);box-shadow:0 0 0 2px color-mix(in srgb,var(--mv-error) 24%,transparent)}@media (prefers-reduced-motion:reduce){:is(.mv-button,.mv-icon-button,.mv-toolbar-icon-button,.mv-search,.mv-card,.mv-panel,.mv-modal,.mv-menu-type-pill,.mv-menu-type-pill__icon){transition-duration:0s!important}.mv-search__loading{animation:none}.mv-checkbox__box,.mv-checkbox__check,.mv-segmented[data-motion-ready=true] .mv-segmented__indicator{transition-duration:0s!important}}