@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Mono&family=Inter:wght@400;500;600;700&display=swap");: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:hsla(33,58%,96%,.1);--mv-border-strong:rgba(212,175,55,.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-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}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}.wordmark span{color:var(--mv-gold)}.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:3px;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:5px}.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) 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:6px;justify-content:center;font-size:8px}.toolrail button.active{background:#292921;color:#e1bd76}.rail-bottom{margin-top:auto;display:grid;grid-gap:5px;gap:5px}.toolrail .avatar{border-radius:50%;background:#635349;color:#fff;min-height:30px;height:30px}.inspector,.template-sidebar{background:#191a19;border-right:1px solid #292a28;min-height:0}.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}.search{height:28px;background:#212220;border:1px solid #30312e;display:flex;align-items:center;gap:5px;padding:0 8px;border-radius:4px;color:#777}.search input{width:100%;border:0;background:transparent;outline:0;color:#ddd;font-size:10px}.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:5px}.chips .active,.tag.active{background:#5a4829;border-color:#d2ab64;color:#f4d69d}.template-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;overflow:auto;padding:1px 1px 10px}.template-card{background:transparent;border:1px solid transparent;color:#d5d3cd;text-align:left;border-radius:5px;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}.thumb-noir .template-art{background:#181817;color:#d5ae66}.thumb-cocktail .template-art{background:#101111;color:#eee8dc}.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}.blank-menu{margin-top:auto;border:1px solid #a98a4c;background:#20211f;border-radius:5px;height:30px;font-size:10px}.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;border-radius:3px;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);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 .sprig{display:none}.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}.sprig{position:absolute;color:var(--primary);opacity:.5;font-size:72px;line-height:1}.sprig-a{top:-16px;right:-11px;transform:rotate(30deg)}.sprig-b{bottom:-20px;left:-12px;transform:rotate(100deg)}.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(--heading),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,.review-price 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;grid-gap:7px;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,.currency-search input: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-search{display:flex;align-items:center;gap:7px;padding:9px;border-bottom:1px solid #ecebe5}.currency-search input{width:100%;border:0;outline:0;font:inherit}.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;grid-gap:9px;gap:9px;padding:8px;border:0;border-radius:4px;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,.review-price.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}.menu-ivory{--primary:#2e2b26!important}.menu-ivory .menu-header h1{font-family:Georgia,serif;font-size:27px;letter-spacing:2px}.menu-ivory:before{border:none}.menu-noir{--primary:#e2bf79!important;--paper:#151515!important}.menu-noir:before{border-color:#ae803c!important}.menu-noir .menu-header{margin-top:50px}.menu-noir .menu-header h1{font-size:30px}.menu-cocktail{--primary:#eee6d6!important;--paper:#111211!important;--secondary:#cda552!important}.menu-cocktail .menu-header{margin-top:50px}.menu-cocktail .menu-header:before{content:"♢";display:block;color:var(--secondary);font-size:25px;margin-bottom:9px}.menu-cocktail .menu-section h2{color:var(--secondary);text-align:center;border:0}.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;background:transparent;border:1px solid transparent;border-radius:4px;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:3px}.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 label,.item-editor label{display:grid;grid-gap:5px;gap:5px;font-size:9px;color:#aaa;margin:10px 0}.controls input:not([type=checkbox]):not([type=range]):not([type=color]),.controls select,.item-editor input,.item-editor textarea{background:#20211f;border:1px solid #363733;border-radius:4px;color:#ddd;outline:0;padding:6px;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:4px;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:3px;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:4px;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:#bf9957;color:#e4c47e}.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:8px;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;grid-gap:5px;gap:5px}.download-options label{display:grid;grid-template-columns:18px 1fr;grid-gap:2px;gap:2px;padding:9px;border:1px solid #363733;border-radius:4px}.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;grid-gap:8px;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:4px;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);grid-gap:13px;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);grid-gap:40px;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) 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{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}}.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}.template-sidebar{padding:14px 10px}.inspector,.template-sidebar{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}.template-hover{position:absolute;inset:0;display:grid;place-items:center;background:#10110bbd;opacity:0;color:#f3d695;font:600 9px Inter;transition:opacity .16s}.template-card:hover .template-hover{opacity:1}.thumb-italian .template-art{background:#efe1c8;color:#6d3d25}.thumb-cafe .template-art{background:#d7ddd3;color:#263b33}.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}.menu-paper:hover{box-shadow:0 30px 80px #000b}.menu-header h1{font-size:calc(34px * var(--heading-scale))}.preview-section-title{-webkit-appearance:none;-moz-appearance:none;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)}.featured-dot{color:var(--secondary);font-size:6px;margin-right:4px}.menu-cafe{--primary:#303c35!important;--paper:#eef0e8!important;--secondary:#b56d47!important}.menu-cafe:before{border-color:#a8b4a7!important}.menu-cafe .menu-header h1{font-family:var(--body);font-size:24px;letter-spacing:3px}.menu-italian{--primary:#563425!important;--paper:#f3e6cc!important;--secondary:#b46e37!important}.menu-italian .menu-header h1{font-family:Georgia,serif;font-style:italic;letter-spacing:1px}.menu-italian .menu-section h2{color:var(--secondary)}.overflow-note{height:22px;padding:0 14px;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}.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}.restaurant-details-panel{margin-bottom:14px;overflow:hidden;border:1px solid #303f39;border-radius:5px;background:#172b25}.page-content-details{display:grid;grid-gap:10px;gap:10px;padding:14px 14px 12px;border-bottom:1px solid color-mix(in srgb,var(--ink,#244338) 12%,transparent)}.page-content-details label{display:grid;grid-gap:5px;gap:5px;color:var(--muted,#6c746c);font-size:12px}.page-content-details input,.page-content-details textarea{width:100%}.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;grid-gap:2px;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 rgba(212,175,55,.45)}.restaurant-details-fields{padding:0 11px 11px;border-top:1px solid hsla(33,58%,96%,.08)}.restaurant-details-fields fieldset{margin:13px 0 0;padding:0;border:0}.restaurant-details-fields legend{margin-bottom:7px;color:#998e68;font-size:9px;font-weight:700;letter-spacing:.11em}.restaurant-details-fields label{display:grid;grid-gap:5px;gap:5px;margin:8px 0;color:#aebbb3;font-size:10px}.restaurant-details-fields input,.restaurant-details-fields textarea{width:100%;min-width:0;padding:7px 8px;border:1px solid #35473f;border-radius:4px;outline:0;background:#11241f;color:#e4e9e5;font:400 12px/1.35 Inter,sans-serif}.restaurant-details-fields textarea{resize:vertical}.restaurant-details-fields input:focus,.restaurant-details-fields textarea:focus{border-color:rgba(212,175,55,.58);box-shadow:0 0 0 2px rgba(212,175,55,.08)}.restaurant-details-fields label>small{color:#748a80;font-size:9px}.restaurant-capability-note{margin:12px 0 0;padding:8px 9px;border-left:2px solid #9c7f4e;background:rgba(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:4px;padding:4px;color:#d9b66e}.section-node{border:1px solid #30312d;background:#1d1e1c;border-radius:5px;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}.section-name small{margin-left:6px;color:#74756f;font-weight:400}.section-node.is-hidden{opacity:.72}.section-node.is-hidden:focus-within,.section-node.is-hidden: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 hsla(33,58%,96%,.12);border-radius:6px;background:#152c26;box-shadow:0 16px 36px rgba(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:3px;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 hsla(33,58%,96%,.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:rgba(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 hsla(33,58%,96%,.12);border-radius:7px;background:#152c26;color:#e9eee9;box-shadow:0 24px 64px rgba(0,0,0,.55)}.section-delete-dialog .field-caption{margin:0 0 9px;color:#ad9d69}.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 hsla(33,58%,96%,.12);border-radius:4px;background:#203b34;color:#dde5df;font-size:12px}.section-delete-actions button:focus-visible,.section-delete-actions button:hover{border-color:rgba(212,175,55,.5);outline:none}.section-delete-actions .danger{border-color:hsla(9,45%,57%,.35);background:rgba(134,67,57,.18);color:#e0a59a!important}.drag-handle{cursor:-webkit-grab!important;cursor:grab!important}.rotate{transform:rotate(-90deg)}.tree-item{min-height:28px;padding:4px 6px 4px 20px;border-top:1px solid #292a27;gap:5px}.tree-item em{font-style:normal;color:#c7aa72;font-size:9px}.tree-hover-actions{display:flex;gap:4px;color:#777;opacity:0}.tree-item:hover .tree-hover-actions{opacity:1}.item-editor{background:#1d1e1c;border:1px solid #343530;border-radius:6px;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:4px}.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;padding:6px 0;color:#d7d5cf;font-size:10px;font-weight:600}.full{width:100%;margin-top:13px}.export-grid{display:grid;grid-gap:8px;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) 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) 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):not(.menu-atelier-12) .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) .menu-title{margin-bottom:2mm;color:var(--secondary);font:600 2.25mm/1.3 var(--body);letter-spacing:.7mm;text-transform:uppercase}.menu-paper:not(.compact) .restaurant-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:.7mm 2.5mm;max-width:calc(100% - (var(--content-margin) * 2));margin:0 auto 1.6mm;color:color-mix(in srgb,var(--primary) 72%,var(--paper));font:500 1.65mm/1.35 var(--body);letter-spacing:.18mm;overflow-wrap:anywhere;text-transform:none}.menu-paper:not(.compact) .restaurant-contact>span:not(:last-child):after{content:"·";margin-left:2.5mm;color:var(--secondary)}.menu-paper:not(.compact) .restaurant-openingHours{white-space:pre-line}.menu-paper.compact .menu-title,.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;grid-gap:6px;gap:6px;margin:7px 0 12px}.compact-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(58px,.65fr) 28px;grid-gap:5px;gap:5px;align-items:center}.compact-row input{min-width:0}.compact-row button,.selected-chips button{align-items:center;display:inline-flex;justify-content:center}.inline-add{align-items:center;display:inline-flex;gap:5px;justify-self:start;font-size:12px}.check-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 10px;gap:6px 10px;margin:8px 0 14px}.check-grid label{align-items:center;display:flex;flex-direction:row;gap:7px;font-size:12px}.check-grid input{flex:0 0 auto}.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{background:#f1eee7;border-radius:20px;gap:4px;padding:4px 7px;font-size:10px}.menu-paper:not(.compact) .section-description{margin:-1mm 0 3mm;max-width:78%;font:italic 2.7mm/1.45 var(--body);opacity:.68}.menu-paper:not(.compact) .dish-metadata{align-items:center;display:flex;flex-wrap:wrap;gap:1.3mm 2mm;margin-top:1mm}.menu-paper:not(.compact) .dish-metadata span{font:600 2mm/1.25 var(--body);letter-spacing:.08em;text-transform:uppercase}.menu-paper:not(.compact) .dish-metadata abbr{text-decoration:none;margin-right:1.2mm}.menu-paper:not(.compact) .dish-badges span{color:var(--secondary)}.menu-paper:not(.compact) .price-variants{display:grid;flex:0 0 auto;grid-gap:.65mm;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;grid-gap:.5mm;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-restaurant-notes{border-top:.2mm solid rgba(60,54,46,.24);margin-top:5mm;padding-top:3mm}.menu-paper:not(.compact) .menu-notes p{font:400 2.2mm/1.45 var(--body);margin:0 0 .7mm}.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 .dish-metadata,.menu-paper.compact .menu-restaurant-notes,.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;grid-gap:24px;gap:24px;justify-content:center}.export-preview-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#191a18;border:1px solid #343530;border-radius:7px;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:4px;padding:6px 10px}.export-preview-page{display:grid;grid-gap:7px;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;grid-gap:20px;gap:20px;visibility:visible;pointer-events:none}.export-capture .menu-paper{transform:none!important}.last-saved{font-size:8px;color:#666b64;margin-left:3px}.editor-notice{position:fixed;z-index:90;left:50%;top:62px;transform:translateX(-50%);max-width:520px;padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid #775f36;border-radius:6px;background:#272116;color:#e4c987;box-shadow:0 14px 40px #0008;font-size:10px}.editor-notice button{margin-left:auto;border:0;background:transparent;color:#aa9368}.download-error{margin-top:12px;padding:9px 10px;display:flex;align-items:flex-start;gap:7px;border:1px solid #75443d;border-radius:5px;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}.search{height:32px;border-color:#343630;background:#1c1d1a;border-radius:5px}.search input{font-size:10.5px}.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{gap:10px 8px;padding:1px 1px 14px;scrollbar-color:#383a35 transparent}.template-card{padding:3px;border-radius:6px}.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-art>.menu-paper.compact{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:12px 11px 9px;transform:none!important;border-radius:2px}.template-art>.menu-paper.compact:before{inset:4px}.template-art>.menu-paper.compact .sprig{display:block;font-size:25px}.template-art>.menu-paper.compact .sprig-a{top:-4px;right:-3px}.template-art>.menu-paper.compact .sprig-b{bottom:-8px;left:-4px}.template-art>.menu-paper.compact .menu-header{margin:3px 0 8px}.template-art>.menu-paper.compact .menu-kicker{font-size:2.5px;letter-spacing:1.3px}.template-art>.menu-paper.compact .menu-header h1{font-size:11px;letter-spacing:1.4px;line-height:.9}.template-art>.menu-paper.compact .menu-rule{width:18px;margin:5px auto}.template-art>.menu-paper.compact .menu-section{margin-bottom:5px}.template-art>.menu-paper.compact .menu-section h2{display:block;font-size:3.2px;letter-spacing:.7px;padding-bottom:2px;margin-bottom:2px}.template-art>.menu-paper.compact .menu-item{display:flex;min-height:0;padding:0;margin:0 0 2px;border:0}.template-art>.menu-paper.compact .menu-item h3,.template-art>.menu-paper.compact .menu-item strong{font-size:2.7px;line-height:1.15}.template-art>.menu-paper.compact .menu-item p{display:block;font-size:2px;line-height:1.1;margin-top:.5px;max-width:80%}.template-art>.menu-paper.compact footer{display:block;position:absolute;bottom:5px;font-size:2.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}.template-hover{z-index:8;font-size:10px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace{min-height:0;overflow:hidden;background:#181917}.workspace-bar{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:4px;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:6px;background:#141513}.canvas-controls button{border:0;background:transparent}.canvas-controls button:hover{background:#2b2c28}.canvas{padding:34px 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:25px;padding-inline:15px;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}.menu-paper:not(.compact) .sprig{font-size:31mm}.menu-paper:not(.compact) .sprig-a{top:-5mm;right:-3mm}.menu-paper:not(.compact) .sprig-b{bottom:-8mm;left:-4mm}.menu-botanical:not(.compact):before{inset:3mm;border-color:color-mix(in srgb,var(--primary) 34%,transparent)}.menu-botanical:not(.compact) .menu-header h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:600}.menu-botanical:not(.compact) .menu-section h2{border-color:color-mix(in srgb,var(--primary) 32%,transparent)}.menu-ivory:not(.compact){background-image:linear-gradient(90deg,transparent 0 8mm,color-mix(in srgb,var(--secondary) 22%,transparent) 8mm 8.3mm,transparent 8.3mm)}.menu-ivory:not(.compact) .menu-header{text-align:left;margin-bottom:12mm}.menu-ivory:not(.compact) .menu-header h1{font-family:Cormorant Garamond,Georgia,serif;font-size:calc(14.5mm * var(--heading-scale));letter-spacing:.7mm}.menu-ivory:not(.compact) .menu-kicker{order:2;letter-spacing:.8mm}.menu-ivory:not(.compact) .menu-rule{margin-left:0;width:28mm}.menu-ivory:not(.compact) .menu-section h2{font-family:Cormorant Garamond,Georgia,serif;font-size:4.1mm;letter-spacing:.25mm;text-transform:none}.menu-noir:not(.compact){background-image:radial-gradient(circle at 50% 20%,#22221f,#111 66%)}.menu-noir:not(.compact):before{inset:5mm;border:.35mm solid #9b7136!important}.menu-noir:not(.compact):after{content:"";position:absolute;inset:8mm;border:.15mm solid #8f6b394d;pointer-events:none}.menu-noir:not(.compact) .menu-header{margin-top:7mm;margin-bottom:12mm}.menu-noir:not(.compact) .menu-header h1{color:#e4bd72;font-size:calc(14mm * var(--heading-scale))}.menu-noir:not(.compact) .menu-item p{color:#bdb6aa}.menu-noir:not(.compact) .menu-section h2{color:#d6a95c;border-color:#765a31}.menu-cocktail:not(.compact):before{inset:6mm;border-color:#a67d36}.menu-cocktail:not(.compact) .menu-header{margin-top:7mm;margin-bottom:14mm}.menu-cocktail:not(.compact) .menu-header:before{font-size:8mm;margin-bottom:4mm}.menu-cocktail:not(.compact) .menu-header h1{font-size:calc(13mm * var(--heading-scale));letter-spacing:2.5mm}.menu-cocktail:not(.compact) main{max-width:80%;margin-inline:auto}.menu-cocktail:not(.compact) .menu-section h2{margin-bottom:5mm;font-size:2.7mm;letter-spacing:1mm}.menu-cocktail:not(.compact) .menu-item{margin-bottom:5mm}.menu-cocktail:not(.compact) .menu-item h3{letter-spacing:.4mm}.menu-cocktail:not(.compact) .menu-item p{color:#c5c0b7}.menu-italian:not(.compact){background-image:linear-gradient(115deg,#e6cda430 0 18%,transparent 18%),radial-gradient(circle at 100% 0,#c17c3840,transparent 26%)}.menu-italian:not(.compact):before{inset:4mm;border-color:#9c643a66}.menu-italian:not(.compact) .menu-header{text-align:left;margin:3mm 0 12mm 11mm}.menu-italian:not(.compact) .menu-header h1{font-family:Cormorant Garamond,Georgia,serif;font-size:calc(16mm * var(--heading-scale));font-style:italic;letter-spacing:.3mm}.menu-italian:not(.compact) .menu-rule{margin-left:0;width:32mm}.menu-italian:not(.compact) .menu-section h2{font-family:Cormorant Garamond,Georgia,serif;font-size:4mm;font-style:italic;letter-spacing:.15mm;border-color:#a06a434d}.menu-cafe:not(.compact){background-image:linear-gradient(90deg,#c9d2c733 0 10mm,transparent 10mm),radial-gradient(circle at 92% 8%,#b86f4b33 0 14mm,transparent 14.2mm)}.menu-cafe:not(.compact):before{inset:4mm;border-color:#728b7c80!important}.menu-cafe:not(.compact) .menu-header{text-align:left;margin-left:7mm}.menu-cafe:not(.compact) .menu-header h1{font-family:Inter,sans-serif;font-size:calc(11mm * var(--heading-scale));font-weight:700;letter-spacing:.6mm;line-height:.95}.menu-cafe:not(.compact) .menu-rule{margin-left:0;width:22mm;height:.6mm}.menu-cafe:not(.compact) .menu-section h2{border:0;padding:0;color:#b56745;font-size:3.3mm}.menu-cafe:not(.compact) .menu-item h3{font-weight:600;text-transform:none}@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-topbar{height:58px;position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;border-bottom:1px solid #292b27;background:#0e0f0eeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.create-topbar .wordmark span{color:#dbb46c}.create-progress{display:flex;align-items:center;gap:28px}.create-progress>div{display:flex;align-items:center;gap:7px;color:#686a64;font-size:10px;font-weight:600}.create-progress>div+div:before{content:"";width:30px;height:1px;margin-right:21px;background:#32342f}.create-progress>div>span{width:20px;height:20px;border:1px solid #353731;border-radius:50%;display:grid;place-items:center;font-size:8px}.create-progress>div.active{color:#d8bd83}.create-progress>div.active>span{border-color:#9e7e45;background:#3a301f;color:#f2d293}.create-exit{justify-self:end;color:#92938c;text-decoration:none;font-size:10px}.create-exit:hover{color:#e5e3dc}.create-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--mv-gold);font-size:9px;font-weight:700;letter-spacing:1.6px}.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:10px;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:10px;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:7px;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:6px;background:#28251d;color:#d7af64}.sample-menu-button div{flex:1 1;display:grid;grid-gap:3px;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 - 58px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.processing-visual{position:relative;width:165px;height:188px;margin-bottom:28px}.scan-page{position:absolute;inset:4px 20px 8px;background:#eee7d9;border-radius:3px;box-shadow:0 18px 45px #0009;overflow:hidden;padding:32px 19px}.scan-page span{display:block;height:4px;margin-bottom:11px;background:#4c5c51;border-radius:1px}.scan-page span:nth-child(2){width:72%}.scan-page span:nth-child(3){margin-top:20px;width:86%}.scan-page span:nth-child(4){width:62%}.scan-page i{position:absolute;left:0;right:0;height:2px;top:0;background:#e6b65d;box-shadow:0 0 18px 5px #e6b65d;animation:scan 1.55s ease-in-out infinite}.scan-glow{position:absolute;inset:45% 0 auto;height:40px;background:#d6aa5930;filter:blur(20px)}@keyframes scan{0%,to{top:12%}50%{top:86%}}.processing-screen h1{font-size:39px;margin-bottom:10px}.processing-screen>p{max-width:430px}.stage-list{width:300px;margin-top:32px;display:grid;grid-gap:9px;gap:9px;text-align:left}.stage-list div{display:flex;align-items:center;gap:10px;color:#5f615b;font-size:10px;transition:.18s}.stage-list div span{width:20px;height:20px;border:1px solid #30322d;border-radius:50%;display:grid;place-items:center;font-size:8px}.stage-list .current{color:#e2dfd6}.stage-list .current span{border-color:#b18c4b;color:#dbb468;box-shadow:0 0 0 3px #b18c4b16}.stage-list .done{color:#85877f}.stage-list .done span{background:#263429;border-color:#3f6449;color:#8bc098}.design-screen,.review-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:not(.create-primary){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}.create-primary{justify-self:end;height:36px;padding:0 14px;border:0;border-radius:5px;background:#e4bd73;color:#15130f;font-weight:700;font-size:10px;display:flex;align-items:center;gap:7px;box-shadow:inset 0 1px #fff6,0 5px 16px #0003}.create-primary:hover{background:#f0cc85}.review-layout{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.review-summary{position:-webkit-sticky;position:sticky;top:82px;padding:18px;border:1px solid #33352f;border-radius:8px;background:#181917;box-shadow:0 12px 35px #0002}.review-confidence{display:flex;align-items:center;gap:6px;color:#8fbe99;font-size:9px;margin-bottom:16px}.review-summary label{display:grid;grid-gap:5px;gap:5px;color:#777972;font-size:8.5px;margin-bottom:12px}.review-section input,.review-summary input{width:100%;border:1px solid #363832;background:#20211e;color:#e7e5df;border-radius:4px;outline:0}.review-summary input{padding:8px;font-size:10px}.review-section input:focus,.review-summary input:focus{border-color:#9f8049;box-shadow:0 0 0 2px #9f804917}.review-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #30322d;border-bottom:1px solid #30322d;margin:16px 0;padding:14px 0}.review-stats div{display:grid;grid-gap:3px;gap:3px;text-align:center}.review-stats div+div{border-left:1px solid #30322d}.review-stats b{font:600 21px Cormorant Garamond,serif}.review-stats span{font-size:8px;color:#777972;text-transform:uppercase;letter-spacing:.7px}.review-summary>p{color:#777972;font-size:9px;line-height:1.55}.review-sections{display:grid;grid-gap:12px;gap:12px}.review-section{border:1px solid #343630;border-radius:7px;background:#181917;overflow:hidden}.review-section-head{height:44px;display:grid;grid-template-columns:32px 1fr auto 28px;align-items:center;grid-gap:8px;gap:8px;padding:0 12px;background:#1d1e1b;border-bottom:1px solid #30322d}.review-section-head>span{color:#a78448;font:600 10px DM Mono,monospace}.review-section-head input{border:0;background:transparent;padding:5px;font-weight:600;font-size:11px}.review-section-head small{color:#74766f;font-size:8.5px}.review-item>button,.review-section-head button{border:0;background:transparent;color:#676962;opacity:.5}.review-item>button:hover,.review-section-head button:hover{color:#d8877b;opacity:1}.review-item{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) 90px 28px;align-items:center;grid-gap:10px;gap:10px;padding:8px 12px;border-bottom:1px solid #292b27}.review-item:hover{background:#1b1c19}.review-item>div:first-child{display:grid;grid-gap:4px;gap:4px}.review-item input{border:0;background:transparent;padding:2px 4px;font-size:10.5px;font-weight:600}.review-item input.description{font-size:9px;font-weight:400;color:#8b8d85}.review-price{display:flex;align-items:center;border:1px solid transparent;border-radius:4px;color:#d2aa62}.review-price:focus-within{border-color:#695532}.review-price span{padding-left:7px}.review-price input{color:#e0bd77}.review-add{margin:9px 12px;border:0;background:transparent;color:#9a9c94;display:flex;align-items:center;gap:6px;font-size:9.5px}.review-add:hover{color:#e1bc73}.review-add-section{height:42px;border:1px dashed #484a43;border-radius:6px;background:#151614;color:#a5a69f;display:flex;align-items:center;justify-content:center;gap:6px}.review-add-section:hover{border-color:#8d7448;color:#e0bc75}.mobile-flow-action{display:none}.design-head{grid-template-columns:150px 1fr 150px}.create-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.create-template-card{border:1px solid #343630;border-radius:8px;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:3px;color:#d7b168;font-size:8px;font-weight:700}.create-template-card>button{width:100%;height:34px;border:1px solid #45463f;border-radius:4px;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}.create-template-card.template-cocktail,.create-template-card.template-noir{background:#151614}.create-template-card.template-italian{background:#1c1916}.create-template-card.template-cafe{background:#171b18}@media (max-width:1050px){.create-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-layout{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:760px){.create-topbar{grid-template-columns:1fr auto}.create-progress{display:none}.create-upload-screen{padding-top:48px}.design-screen,.review-screen{padding:32px 16px}.flow-page-head{grid-template-columns:1fr;text-align:center}.flow-page-head>button:not(.create-primary){margin-bottom:22px}.flow-page-head>.create-primary{display:none}.review-layout{grid-template-columns:1fr}.review-summary{position:static}.mobile-flow-action{display:block;position:-webkit-sticky;position:sticky;bottom:0;padding:12px;background:#111210}.mobile-flow-action button{width:100%;justify-content:center}.create-template-grid{grid-template-columns:1fr}.create-template-preview{height:355px}}.marketing-site,.public-page{--marketing-container:1504px;--marketing-gutter:clamp(28px,2.5vw,48px);min-height:100vh;background:var(--mv-bg);color:var(--mv-text)}.marketing-nav{height:66px;width:min(calc(100% - (var(--marketing-gutter) * 2)),var(--marketing-container));margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.marketing-nav>div{display:flex;align-items:center;gap:24px}.marketing-nav a:not(.btn){color:#a4a59e;text-decoration:none;font-size:11px}.marketing-nav a:hover{color:#f0eee8}.resume-banner{box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:calc(100% - (var(--marketing-gutter) * 2));margin:4px auto 0;padding:10px 11px;display:flex;align-items:center;gap:11px;border:1px solid color-mix(in srgb,var(--mv-gold) 32%,#384037);border-radius:10px;background:linear-gradient(115deg,#19281f,#14221c);box-shadow:0 12px 30px rgba(0,18,14,.18);color:#cbd5cc}.resume-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--mv-gold) 16%,transparent);color:var(--mv-gold-hover)}.resume-copy{min-width:180px;display:grid;grid-gap:2px;gap:2px;line-height:1.25}.resume-copy strong{color:var(--mv-ivory);font-size:11px;font-weight:650}.resume-copy small{color:#94a69a;font-size:9px}.resume-copy b{color:#c7d6cb;font-weight:600}.resume-banner a{min-height:34px;padding:0 11px;border-radius:6px;background:var(--mv-gold);color:#12372f;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:700;white-space:nowrap}.resume-banner a:hover{background:var(--mv-gold-hover);color:#0d2f28}.resume-banner a:focus-visible{outline:2px solid var(--mv-ivory);outline-offset:2px}.marketing-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--mv-gold);font-size:9px;font-weight:700;letter-spacing:1.55px}.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);grid-gap:clamp(32px,3vw,58px);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>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}.hero-carousel{position:relative;min-width:0;display:grid;align-content:center;outline:none}.hero-carousel:focus-visible{border-radius:10px;outline:2px solid var(--mv-gold-hover);outline-offset:6px}.hero-carousel-stage{position:relative;height:clamp(465px,27vw,510px);overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 55%,rgba(20,88,76,.54),transparent 66%)}.hero-menu-card{position:absolute;left:50%;bottom:10px;width:210mm;height:297mm;opacity:0;pointer-events:none;transform:translateX(-50%) scale(.2);transform-origin:center bottom;filter:drop-shadow(0 13px 18px rgb(0 14 12/.28));transition:left .38s cubic-bezier(.22,1,.36,1),opacity .26s ease,transform .38s cubic-bezier(.22,1,.36,1),filter .38s ease}.hero-menu-card>.menu-paper{transform:none!important}.hero-menu-card.slot-0{left:50%;z-index:5;opacity:1;transform:translateX(-50%) scale(.39);filter:drop-shadow(0 26px 30px rgb(0 12 10/.55))}.hero-menu-card.slot--1{left:29%;transform:translateX(-50%) scale(.355) rotate(-3deg)}.hero-menu-card.slot--1,.hero-menu-card.slot-1{z-index:4;opacity:.97;filter:drop-shadow(0 19px 24px rgb(0 13 11/.42))}.hero-menu-card.slot-1{left:71%;transform:translateX(-50%) scale(.355) rotate(3deg)}.hero-menu-card.slot--2{left:13%;transform:translateX(-50%) scale(.32) rotate(-7deg)}.hero-menu-card.slot--2,.hero-menu-card.slot-2{z-index:3;opacity:.9;filter:drop-shadow(0 14px 18px rgb(0 13 11/.32))}.hero-menu-card.slot-2{left:87%;transform:translateX(-50%) scale(.32) rotate(7deg)}.hero-menu-card.is-hidden{z-index:1;opacity:0}.hero-carousel-arrow{position:absolute;z-index:8;top:56%;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--mv-gold) 28%,transparent);border-radius:50%;background:rgba(6,45,40,.88);color:var(--mv-ivory);display:grid;place-items:center;box-shadow:0 10px 26px rgba(0,14,12,.28);transform:translateY(-50%);transition:background .16s ease,border-color .16s ease,transform .16s ease}.hero-carousel-arrow:hover{border-color:var(--mv-gold);background:var(--mv-surface-elevated);transform:translateY(-50%) scale(1.04)}.hero-carousel-arrow.previous{left:clamp(12px,2.2vw,36px)}.hero-carousel-arrow.next{right:clamp(12px,2.2vw,36px)}.hero-carousel-sparkle{position:absolute;z-index:7;color:var(--mv-gold-hover);pointer-events:none}.sparkle-one{top:13%;left:20%;font-size:13px}.sparkle-two{right:17%;bottom:16%;font-size:9px;opacity:.75}.hero-style-filters{display:flex;justify-content:center;gap:9px;margin-top:4px;overflow-x:auto;scrollbar-width:none}.hero-style-filters::-webkit-scrollbar{display:none}.hero-style-filters button{height:36px;flex:0 0 auto;padding:0 14px;border:1px solid var(--mv-border);border-radius:6px;background:rgba(15,62,54,.7);color:var(--mv-text-secondary);display:inline-flex;align-items:center;gap:5px;font-size:10.5px;transition:color .16s ease,border-color .16s ease,background .16s ease}.hero-style-filters button:hover{border-color:color-mix(in srgb,var(--mv-gold) 32%,transparent);color:var(--mv-ivory)}.hero-style-filters button.active{border-color:color-mix(in srgb,var(--mv-gold) 72%,transparent);background:color-mix(in srgb,var(--mv-gold) 11%,var(--mv-surface));color:var(--mv-gold-hover)}.hero-carousel-dots{min-height:10px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:10px}.hero-carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--mv-muted) 55%,transparent);transition:transform .16s ease,background .16s ease}.hero-carousel-dots button:hover{background:var(--mv-muted);transform:scale(1.2)}.hero-carousel-dots button.active{background:var(--mv-gold-hover);transform:scale(1.18)}.hero-carousel-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.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;grid-gap:17px;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{grid-gap:13px;gap:13px}.marketing-steps article{min-height:210px;padding:23px;border:1px solid #33352f;border-radius:7px;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);grid-gap:13px;gap:13px}.marketing-template-card{aspect-ratio:.73;padding:14px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #403f38;border-radius:4px;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}.marketing-cocktail,.marketing-noir{background:#141513;color:#d6ad63}.marketing-italian{background:#efe0c4;color:#733f28}.marketing-cafe{background:#e6ebe4;color:#2e463b}.why-section{width:min(calc(100% - (var(--marketing-gutter) * 2)),1320px);margin-inline:auto;padding-inline:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;align-items:center}.why-section h2{font-size:42px;letter-spacing:-1px}.why-section ul{list-style:none;padding:0;display:grid;grid-gap:10px;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;grid-gap:3px;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);grid-gap:12px;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:7px;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{width:min(calc(100% - (var(--marketing-gutter) * 2)),var(--marketing-container));max-width:none;margin-inline:auto;padding:clamp(64px,6vw,96px) 0 26px;background:var(--mv-bg-deep);box-shadow:0 0 0 100vmax var(--mv-bg-deep);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);color:var(--mv-text-secondary)}.marketing-footer-main{display:grid;grid-template-columns:minmax(320px,1.5fr) minmax(150px,.8fr) minmax(170px,1fr);width:min(100%,1120px);grid-gap:clamp(56px,7vw,112px);gap:clamp(56px,7vw,112px);padding-bottom:clamp(52px,5vw,76px)}.marketing-footer-brand{max-width:430px}.marketing-footer-brand .wordmark{display:inline-flex;margin-bottom:25px;font-size:25px}.marketing-footer-statement{margin:0 0 14px;color:var(--mv-ivory);font:600 clamp(23px,1.75vw,29px) /1.04 Cormorant Garamond,Georgia,serif;letter-spacing:-.4px}.marketing-footer-brand>p:last-child{margin:0;color:#b9c9bd;font-size:16px;line-height:1.6}.marketing-footer-nav h2{margin:5px 0 20px;color:var(--mv-gold-hover);font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.marketing-footer-nav ul{display:grid;grid-gap:14px;gap:14px;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:28px;align-items:center;color:#d0dad2;font-size:15px;line-height:1.45;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .17s ease,-webkit-text-decoration-color .17s ease;transition:color .17s ease,text-decoration-color .17s ease;transition:color .17s ease,text-decoration-color .17s ease,-webkit-text-decoration-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-gold-hover);-webkit-text-decoration-color:currentcolor;text-decoration-color:currentcolor}.marketing-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:23px;border-top:1px solid var(--mv-border);color:#9baea1;font-size:13px;line-height:1.5}.marketing-footer-bottom nav{display:flex;flex-wrap:wrap;gap:20px}.marketing-footer-bottom a{min-height:28px;font-size:13px}.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-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:30px}.public-template-filters button{height:28px;padding:0 10px;border:1px solid #343630;border-radius:5px;background:#181917;color:#92948d;font-size:9px}.public-template-filters button.active,.public-template-filters button:hover{border-color:#a5844c;color:#edce8d;background:#2d271b}.public-template-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.public-template-card{border:1px solid #353731;border-radius:8px;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:3px;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:4px;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);max-width:none;margin:50px auto 100px;padding:0;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:70px;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:8px}.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}.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;grid-gap:9px;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);grid-gap:13px;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;grid-gap:9px;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:6px;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:4px;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:3px;background:#e2ba70;color:#17140f;font-size:8px;font-weight:700}@media (max-width:1320px) and (min-width:901px){.hero-carousel-stage{height:455px}.hero-menu-card.slot-0{transform:translateX(-50%) scale(.365)}.hero-menu-card.slot--1{left:25%;transform:translateX(-50%) scale(.325) rotate(-3deg)}.hero-menu-card.slot-1{left:75%;transform:translateX(-50%) scale(.325) rotate(3deg)}.hero-menu-card.slot--2,.hero-menu-card.slot-2{opacity:0}.hero-style-filters{justify-content:flex-start}}@media (max-width:900px){.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}.hero-carousel{max-width:780px;width:100%;margin-inline:auto}.hero-carousel-stage{height:460px}.hero-menu-card.slot-0{transform:translateX(-50%) scale(.37)}.hero-menu-card.slot--1{left:22%;transform:translateX(-50%) scale(.31) rotate(-4deg)}.hero-menu-card.slot-1{left:78%;transform:translateX(-50%) scale(.31) rotate(4deg)}.hero-menu-card.slot--2,.hero-menu-card.slot-2{opacity:0}.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:58px}.marketing-nav>div{gap:12px}.marketing-nav>div>a:not(.btn){display:none}.marketing-nav .btn{padding:8px 10px}.resume-banner{width:calc(100% - 24px);max-width:none;margin-inline:12px}.resume-copy{min-width:0;flex:1 1}.resume-banner a{padding-inline: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}.hero-carousel{margin-top:38px}.hero-carousel-stage{height:390px;overflow:hidden}.hero-menu-card.slot-0{transform:translateX(-50%) scale(.32)}.hero-menu-card.slot--1{left:0;opacity:.62;transform:translateX(-50%) scale(.255) rotate(-4deg)}.hero-menu-card.slot-1{left:100%;opacity:.62;transform:translateX(-50%) scale(.255) rotate(4deg)}.hero-carousel-arrow{width:36px;height:36px}.hero-style-filters{justify-content:flex-start;padding:0 2px 3px}.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}.marketing-footer{padding-top:48px}.marketing-footer-main{grid-template-columns:1fr;gap:34px}.marketing-footer-brand{grid-row:auto}.marketing-footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.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 (min-width:621px) and (max-width:960px){.marketing-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px clamp(38px,8vw,72px)}.marketing-footer-brand{grid-column:1/-1;max-width:520px}}@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-flex;align-items:baseline;color:var(--mv-ivory);font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:400;letter-spacing:.035em;line-height:1;white-space:nowrap}.menuvera-wordmark>span:last-child{color:var(--mv-gold)}.wordmark .menuvera-wordmark>span:first-child{color:var(--mv-ivory)}.wordmark .menuvera-wordmark>span:last-child{color:var(--mv-gold)}.menuvera-wordmark.is-compact{font-size:15px;letter-spacing:.02em}.menuvera-wordmark.is-inverted>span:first-child{color:var(--mv-bg)}.top-icon-link{display:flex;align-items:center;justify-content:center;color:inherit;padding:6px 8px;border-radius:5px}.top-icon-link:hover{background:#272826}.crumb{text-decoration:none}.marketing-site,.public-page{width:100%;overflow-x:hidden}.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:18px 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,textarea,select,summary):focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}button:disabled{opacity:.46}:root input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;flex:0 0 18px;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid color-mix(in srgb,var(--mv-gold) 52%,var(--mv-border));border-radius:2px;background-color:var(--mv-editor-control);background-position:50%;background-repeat:no-repeat;background-size:11px 11px;box-shadow:inset 0 0 0 1px hsla(33,58%,96%,.025);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}:root input[type=checkbox]:checked{border-color:var(--mv-gold-hover);background-color:var(--mv-gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.1 6.2 2.35 2.35L9.9 3.3' fill='none' stroke='%23041f1c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7'/%3E%3C/svg%3E");box-shadow:inset 0 1px hsla(0,0%,100%,.16)}:root .editor-app input[type=checkbox]:focus{border-color:var(--mv-gold-hover);box-shadow:inset 0 0 0 1px rgba(230,194,94,.1)}:root .editor-app input[type=checkbox]:focus-visible,:root input[type=checkbox]:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:3px;box-shadow:none}:root input[type=checkbox]:disabled{border-color:var(--mv-border);background-color:var(--mv-editor-surface);cursor:not-allowed;opacity:.58}:root input[type=checkbox]:checked:disabled{background-color:color-mix(in srgb,var(--mv-gold) 60%,var(--mv-editor-surface))}@media (prefers-contrast:more){:root input[type=checkbox]{border-color:var(--mv-gold-hover)}:root input[type=checkbox]:focus-visible{outline-width:3px}}@media (forced-colors:active){:root input[type=checkbox]{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;border:0;background:Canvas;accent-color:Highlight;forced-color-adjust:auto}}:root .editor-app input[type=range]{width:100%;height:28px;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:0;background:transparent;box-shadow:none;cursor:pointer}.editor-app .range-field{display:grid;grid-gap:3px;gap:3px}.editor-app .range-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.editor-app .range-field output{min-width:42px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--mv-gold) 22%,var(--mv-border));border-radius:3px;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.1;text-align:right}: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:999px;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:50%;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:999px;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:50%;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:999px;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;-moz-appearance:none;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 hsla(0,0%,100%,.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}@media (forced-colors:active){:root .editor-app input[type=range]{-moz-appearance:auto;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%,rgba(20,88,76,.34),transparent 30rem),radial-gradient(circle at 8% 26%,rgba(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{position:relative;z-index:2;height:72px;border-bottom:1px solid color-mix(in srgb,var(--mv-gold) 13%,transparent)}.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,.create-primary,.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 hsla(0,0%,100%,.25),0 7px 20px rgba(1,18,15,.22)}.btn-gold:hover,.create-primary: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 hsla(0,0%,100%,.3),0 9px 24px rgba(1,18,15,.3)}.btn:not(.btn-gold),.hero-ctas .btn+.btn{border-color:color-mix(in srgb,var(--mv-gold) 32%,transparent);background:rgba(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)}.resume-banner{border-color:color-mix(in srgb,var(--mv-muted) 30%,transparent);background:color-mix(in srgb,var(--mv-surface) 72%,transparent);color:var(--mv-text-secondary)}.resume-banner a{color:#d9eadc}.create-kicker,.marketing-kicker{color:var(--mv-gold-hover)}.marketing-hero{position:relative;padding-top:34px;padding-bottom:62px;background:radial-gradient(ellipse at 78% 44%,rgba(20,88,76,.5),transparent 42%),radial-gradient(ellipse at 4% 74%,rgba(212,175,55,.055),transparent 32%)}.marketing-hero:after{content:"";position:absolute;right:0;bottom:5%;width:250px;height:290px;pointer-events:none;opacity:.22;background:radial-gradient(ellipse at 72% 22%,transparent 55%,var(--mv-gold-muted) 56% 57%,transparent 58%),radial-gradient(ellipse at 44% 52%,transparent 57%,var(--mv-gold-muted) 58% 59%,transparent 60%),linear-gradient(58deg,transparent 49.5%,var(--mv-gold-muted) 50% 50.5%,transparent 51%);-webkit-mask-image:linear-gradient(270deg,#000,transparent 90%);mask-image:linear-gradient(270deg,#000,transparent 90%)}.hero-copy h1{max-width:650px;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:rgba(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 rgba(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%,rgba(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-filters button{border-color:var(--mv-border);background:color-mix(in srgb,var(--mv-surface) 78%,transparent);color:var(--mv-text-secondary)}.public-template-filters button.active,.public-template-filters button:hover{border-color:color-mix(in srgb,var(--mv-gold) 52%,transparent);background:color-mix(in srgb,var(--mv-gold) 13%,var(--mv-surface));color:var(--mv-ivory)}.public-template-card{border-color:var(--mv-border);background:linear-gradient(155deg,var(--mv-surface),#0a3731);box-shadow:0 18px 45px rgba(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 rgba(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:rgba(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 rgba(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:rgba(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-topbar{border-color:var(--mv-border);background:rgba(4,31,28,.9)}.create-progress>div{color:color-mix(in srgb,var(--mv-muted) 70%,transparent)}.create-progress>div+div:before,.scratch-divider:after,.scratch-divider:before{background:var(--mv-border)}.create-progress>div>span{border-color:var(--mv-border)}.create-progress>div.active{color:var(--mv-ivory)}.create-progress>div.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 hsla(0,0%,100%,.04),0 20px 55px rgba(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 rgba(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,.review-section,.review-summary,.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 rgba(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:not(.create-primary),.scratch-button{color:var(--mv-text-secondary)}.review-section-head small,.review-summary label,.review-summary>p,.stage-list div{color:var(--mv-muted)}.stage-list div span{border-color:var(--mv-border)}.stage-list .current{color:var(--mv-ivory)}.stage-list .current span{border-color:var(--mv-gold);color:var(--mv-gold-hover);box-shadow:0 0 0 3px rgba(212,175,55,.1)}.review-confidence,.stage-list .done span{border-color:color-mix(in srgb,var(--mv-success) 42%,transparent);color:var(--mv-success)}.review-section-head{background:var(--mv-surface-2)}.review-item,.review-section-head{border-color:var(--mv-border)}.review-item:hover{background:#13433b}.review-section-head>span,.review-stats b{color:var(--mv-gold-hover)}.review-section input,.review-summary input{border-color:var(--mv-border);background:var(--mv-field);color:var(--mv-text)}.review-section input:focus,.review-summary input:focus{border-color:var(--mv-gold);box-shadow:0 0 0 2px rgba(212,175,55,.12)}.review-price{color:var(--mv-gold-hover)}.review-price:focus-within{border-color:color-mix(in srgb,var(--mv-gold) 50%,transparent)}.review-add-section:hover,.review-add:hover,.review-price input{color:var(--mv-gold-hover)}.review-add,.review-add-section{color:var(--mv-text-secondary)}.review-add-section{border-color:color-mix(in srgb,var(--mv-muted) 36%,transparent);background:rgba(4,31,28,.42)}.review-add-section:hover{border-color:color-mix(in srgb,var(--mv-gold) 50%,transparent)}.review-stats,.review-stats div+div{border-color:var(--mv-border)}.create-template-card.selected{border-color:var(--mv-gold);box-shadow:0 0 0 1px rgba(212,175,55,.18),0 18px 44px rgba(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:hsla(33,58%,96%,.075);background:var(--mv-editor-topbar);box-shadow:0 1px 0 rgba(0,0,0,.42)}.editor-app .top-actions button{color:#c8d1ca}.editor-app .top-actions button:hover,.editor-app .top-icon-link:hover{background:var(--mv-editor-hover);color:var(--mv-ivory)}.editor-app .crumb{border-color:var(--mv-border);color:#ccb76e}.editor-app .status{border-color:rgba(212,175,55,.28);color:#dcc46f}.editor-app .status.saved{border-color:rgba(143,189,145,.32);color:var(--mv-success)}.editor-app .toolrail{border-color:hsla(33,58%,96%,.07);background:var(--mv-editor-bg);box-shadow:1px 0 12px rgba(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:rgba(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 .template-sidebar{border-color:hsla(33,58%,96%,.075);background:var(--mv-editor-surface)}.editor-app .template-sidebar{box-shadow:8px 0 24px rgba(0,0,0,.14)}.editor-app .inspector{box-shadow:-8px 0 24px rgba(0,0,0,.14)}.editor-app .field-caption,.editor-app .last-saved,.editor-app .panel-head small,.editor-app .structure-head small{color:#8ba099}.editor-app .chips button,.editor-app .price-input,.editor-app .search,.editor-app input,.editor-app select,.editor-app textarea{border-color:hsla(33,58%,96%,.09);background:var(--mv-editor-surface-2);color:#e9eee9}.editor-app input:focus,.editor-app select:focus,.editor-app textarea:focus{border-color:rgba(212,175,55,.58);box-shadow:0 0 0 2px rgba(212,175,55,.1)}.currency-picker-trigger{min-height:42px;padding:9px 11px;border-color:var(--mv-border);border-radius:5px;background:var(--mv-editor-surface-2);color:var(--mv-ivory);box-shadow:inset 0 1px hsla(0,0%,100%,.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)}.currency-options button:focus-visible,.currency-picker-trigger:focus-visible,.currency-search input: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:7px;background:var(--mv-editor-bg);color:var(--mv-text);box-shadow:0 20px 48px rgba(0,12,10,.48),inset 0 1px hsla(0,0%,100%,.035)}.currency-search{gap:9px;padding:10px;border-color:var(--mv-border);background:var(--mv-editor-surface);color:#8fa49a}.currency-popover .currency-search input{min-height:34px;padding:0;border:0;border-radius:0;background:transparent;color:var(--mv-ivory);box-shadow:none}.currency-search input::placeholder{color:#71877d;opacity:1}.currency-options{max-height:288px;padding:6px;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:8px 9px;border:1px solid transparent;border-radius:4px;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:hsla(33,58%,96%,.07);background:var(--mv-editor-hover);color:var(--mv-ivory)}.currency-popover .currency-options button[aria-selected=true]{border-color:color-mix(in srgb,var(--mv-gold) 35%,transparent);background:color-mix(in srgb,var(--mv-gold) 10%,var(--mv-editor-surface))}.currency-popover .currency-options button[aria-selected=true] svg{color:var(--mv-gold-hover)}.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;grid-gap:7px;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 11px;border:1px solid var(--mv-border);border-radius:5px;background:var(--mv-editor-surface-2);color:var(--mv-ivory);box-shadow:inset 0 1px hsla(0,0%,100%,.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:absolute;z-index:85;top:calc(100% + 7px);right:0;width:100%;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:7px;background:var(--mv-editor-bg);color:var(--mv-text);box-shadow:0 20px 48px rgba(0,12,10,.48),inset 0 1px hsla(0,0%,100%,.035)}.editor-select-options{max-height:248px;overflow-y:auto;padding:6px;scrollbar-width:thin;scrollbar-color:#50675e transparent}.editor-select-options button{width:100%;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;grid-gap:9px;gap:9px;padding:8px 9px;border:1px solid transparent;border-radius:4px;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:hsla(33,58%,96%,.07);background:var(--mv-editor-hover);color:var(--mv-ivory)}.editor-select-options button[aria-selected=true]{border-color:color-mix(in srgb,var(--mv-gold) 35%,transparent);background:color-mix(in srgb,var(--mv-gold) 10%,var(--mv-editor-surface))}.editor-select-options button[aria-selected=true] svg{color:var(--mv-gold-hover)}.editor-app .chips button{color:#aab9b0}.editor-app .chips button:hover{border-color:hsla(33,58%,96%,.18);background:var(--mv-editor-hover);color:var(--mv-ivory)}.editor-app .chips .active{border-color:rgba(212,175,55,.46);background:rgba(212,175,55,.13);color:#f0d678;box-shadow:inset 0 1px hsla(0,0%,100%,.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 rgba(212,175,55,.14),0 8px 20px rgba(0,0,0,.22)}.editor-app .template-art{border-color:hsla(33,58%,96%,.09);background:var(--mv-bg-deep)}.editor-app .workspace,.editor-app .workspace-bar{background:var(--mv-editor-surface)}.editor-app .workspace-bar{border-color:hsla(33,58%,96%,.075);color:#bdc9c1;box-shadow:0 2px 12px rgba(0,0,0,.14)}.editor-app .canvas-controls,.editor-app .workspace-bar button{border-color:hsla(33,58%,96%,.1);background:var(--mv-editor-control);color:#dce3dd}.editor-app .canvas-controls button:hover,.editor-app .workspace-bar button:hover{border-color:hsla(33,58%,96%,.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:hsla(33,58%,96%,.075);background:var(--mv-editor-bg)}.editor-app .page-strip{box-shadow:0 -8px 24px rgba(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 rgba(212,175,55,.5)}.editor-app .tabs{border-color:hsla(33,58%,96%,.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 .design-controls .control-fold,.editor-app .page-controls .control-fold{padding:5px 12px 14px}.editor-app .control-fold,.editor-app .item-editor,.editor-app .section-node,.editor-app .structure-head>button{border-color:hsla(33,58%,96%,.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:3px}.editor-app .empty-structure{margin:8px 0 14px;padding:17px 14px 14px;border:1px dashed hsla(33,58%,96%,.16);border-radius:6px;background:linear-gradient(135deg,rgba(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 button{min-height:30px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--mv-gold) 34%,var(--mv-border));border-radius:3px;background:rgba(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:rgba(212,175,55,.14);color:var(--mv-gold-hover)}.editor-app .section-node:hover{border-color:hsla(33,58%,96%,.15)}.editor-app .fold-title,.editor-app .section-node-head .section-name{color:#e5eae6}.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 .tree-item{border-color:hsla(33,58%,96%,.065);color:#afbeb5}.editor-app .tree-item.selected,.editor-app .tree-item:hover{background:var(--mv-editor-hover);color:var(--mv-ivory)}.editor-app .tree-item.selected{box-shadow:inset 2px 0 rgba(212,175,55,.72)}.editor-app .control-fold,.editor-app .export-summary,.editor-app .mini-toggles{border-color:hsla(33,58%,96%,.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 .export-checkbox-option{display:flex;align-items:center;gap:9px}.modal-backdrop{background:rgba(1,15,13,.78);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.download-modal{border-color:rgba(212,175,55,.22);background:linear-gradient(155deg,#15463f,#0d302c);color:var(--mv-text);box-shadow:0 30px 90px rgba(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:hsla(33,58%,96%,.1);background:#113a34;color:var(--mv-text)}.download-options button{display:grid;grid-template-columns:20px 1fr;grid-gap:3px;gap:3px;padding:10px;border-style:solid;border-width:1px;border-radius:5px;text-align:left}.download-options button small{grid-column:2}.download-options .chosen,.download-options button:hover,.download-options label.chosen,.download-options label:hover{border-color:rgba(212,175,55,.55);background:rgba(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 rgba(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;grid-gap:8px;gap:8px;margin-top:14px}.export-actions .btn{width:100%}.editor-notice{border-color:rgba(212,175,55,.4);background:#244130;color:#f0d982;box-shadow:0 14px 40px rgba(0,12,10,.52)}.create-error-box,.download-error{border-color:hsla(8,58%,74%,.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)}@media (max-width:900px){.marketing-nav{height:66px}.marketing-hero{padding-top:48px;padding-bottom:76px}.marketing-hero:after{opacity:.12}}@media (max-width:620px){.marketing-nav{width:100%;max-width:none;padding-inline:18px}.marketing-nav>div{flex:0 0 auto;margin-left:auto}.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}.marketing-hero:after{display:none}.create-upload-screen{padding-top:50px}.create-heading h1{font-size:44px}.upload-dropzone{min-height:230px}}@media (prefers-reduced-motion:reduce){.marketing-steps article,.pricing-grid article,.pricing-preview article,.public-template-card,.sample-menu-button,.upload-dropzone{transition:none}}.top-experience{min-height:100vh;min-height:100dvh;position:relative;z-index:2;display:flex;flex-direction:column;background:radial-gradient(ellipse at 78% 44%,rgba(20,88,76,.5),transparent 42%),radial-gradient(ellipse at 4% 74%,rgba(212,175,55,.055),transparent 32%)}.hero-bottom-curve{position:absolute;z-index:12;bottom:-1px;left:0;width:100%;height:clamp(42px,4vw,68px);pointer-events:none}.hero-bottom-curve svg{display:block;width:100%;height:100%;overflow:visible}.hero-curve-fill{fill:#f5efe5}.hero-curve-edge{fill:none;stroke:color-mix(in srgb,var(--mv-gold) 88%,transparent);stroke-width:1.5;vector-effect:non-scaling-stroke}.top-experience .marketing-hero,.top-experience .marketing-nav{width:min(calc(100% - clamp(64px, 5vw, 96px)),1840px);max-width:none}.top-experience .marketing-nav,.top-experience .resume-banner{flex:0 0 auto}.top-experience .resume-banner{position:relative;z-index:20;width:-moz-fit-content;width:fit-content;max-width:min(520px,calc(100% - clamp(64px, 5vw, 96px)));margin-right:auto;margin-left:max(clamp(32px,2.5vw,48px),calc((100% - 1840px) / 2));border-color:color-mix(in srgb,var(--mv-gold) 32%,#384037);background:linear-gradient(115deg,#19281f,#14221c);color:#cbd5cc}.top-experience .resume-banner a{color:#12372f}.top-experience .marketing-hero{flex:1 1 auto;min-height:0;padding-block:clamp(28px,4vh,48px);background:none;grid-template-columns:minmax(350px,.49fr) minmax(0,1fr);gap:clamp(26px,2.7vw,54px);align-content:center}@media (min-width:621px){.top-experience .resume-banner{position:absolute;top:82px;left:max(clamp(32px,2.5vw,48px),calc((100% - 1840px) / 2));margin:4px 0 0}.top-experience .marketing-hero{translate:0 clamp(-56px,-8vh,-38px)}}.top-experience .hero-copy{position:relative;z-index:3}.hero-style-label{position:absolute;z-index:7;padding:9px 13px 8px;border:1px solid color-mix(in srgb,var(--mv-gold) 50%,transparent);border-radius:6px;color:var(--mv-ivory);background:rgba(8,48,42,.94);box-shadow:0 12px 30px rgba(0,19,16,.28);font-size:9px;font-weight:750;letter-spacing:.08em;pointer-events:none}.label-brunch{top:14%;left:17%;color:#173d35;background:#edb7b2;border-color:#f2cbc6;transform:rotate(-7deg)}.label-fine-dining{top:6%;left:48%;color:#23473d;background:#f2ecdf;border-color:#fff8ea;transform:rotate(1deg)}.label-cocktails{top:15%;right:10%;transform:rotate(7deg)}.label-italian{right:3%;bottom:7%;color:#24483e;background:#f2eadb;border-color:#fff7e8;transform:rotate(-5deg)}.hero-editorial-line{position:absolute;z-index:7;width:82px;height:auto;overflow:visible;fill:none;stroke:color-mix(in srgb,var(--mv-gold-hover) 74%,transparent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.line-brunch{top:20%;left:20%;transform:rotate(-4deg)}.line-italian{right:8%;bottom:12%;transform:rotate(4deg)}.sparkle-three{top:4%;left:34%;font-size:10px}.sparkle-four{top:12%;right:2%;font-size:18px}.hero-browse-note{position:absolute;z-index:9;left:4%;bottom:52px;display:flex;align-items:center;gap:9px;color:var(--mv-gold-hover);font:italic 18px/1 Cormorant Garamond,Georgia,serif;transform:rotate(-4deg);pointer-events:none}.hero-browse-note svg{width:82px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}@media (min-width:1600px) and (min-height:950px){.top-experience .hero-carousel-stage{height:620px}.top-experience .hero-menu-card.slot-0{transform:translateX(-50%) scale(.45)}.top-experience .hero-menu-card.slot--1{transform:translateX(-50%) scale(.41) rotate(-3deg)}.top-experience .hero-menu-card.slot-1{transform:translateX(-50%) scale(.41) rotate(3deg)}.top-experience .hero-menu-card.slot--2{transform:translateX(-50%) scale(.37) rotate(-7deg)}.top-experience .hero-menu-card.slot-2{transform:translateX(-50%) scale(.37) rotate(7deg)}}.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}.faq-section .marketing-kicker,.story-copy-dark h2,.transformation-section .marketing-kicker{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%,rgba(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);grid-gap:clamp(55px,6vw,105px);gap:clamp(55px,6vw,105px);align-items:center}.transformation-note{width:-moz-fit-content;width:fit-content;margin-top:32px;padding:12px 15px;border:1px solid rgba(23,62,53,.14);border-radius:7px;display:flex;align-items:center;gap:9px;color:#34584e;background:hsla(0,0%,100%,.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);grid-gap:20px;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 rgba(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;grid-gap:7px;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:hsla(0,0%,100%,.42);transform:rotate(1.1deg);box-shadow:0 30px 65px rgba(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 rgba(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,rgba(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);grid-gap:18px;gap:18px}.marketing-steps article{min-height:475px;padding:28px;overflow:hidden;border-color:hsla(33,58%,96%,.12);border-radius:10px;background:linear-gradient(155deg,#10483f,#0a322d 74%);box-shadow:0 20px 48px rgba(0,15,13,.24)}.marketing-steps article:hover{transform:translateY(-4px);border-color:rgba(212,175,55,.3)}.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:rgba(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 hsla(33,58%,96%,.1);border-radius:8px;background:rgba(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 hsla(33,58%,96%,.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:-moz-fit-content;width:fit-content;padding:4px 7px;border:1px solid rgba(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;grid-gap:14px;gap:14px;color:#274238;background:#f3ecdd;box-shadow:0 12px 25px rgba(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-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 rgba(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;grid-gap:8px;gap:8px;border:1px solid rgba(212,175,55,.26);border-radius:7px;color:var(--mv-ivory);background:#11463e;box-shadow:0 12px 25px rgba(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%,rgba(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}.template-story-chips{margin:34px 0 24px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.marketing-template-grid::-webkit-scrollbar,.template-story-chips::-webkit-scrollbar{display:none}.template-story-chips a{height:34px;padding:0 13px;border:1px solid hsla(33,58%,96%,.12);border-radius:6px;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:rgba(212,175,55,.55);color:var(--mv-gold-hover);background:rgba(212,175,55,.08)}.marketing-template-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(330px,31%);grid-template-columns:none;grid-gap:18px;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 hsla(33,58%,96%,.1);border-radius:9px;color:var(--mv-ivory);background:#0a302b;box-shadow:0 18px 42px rgba(0,18,15,.25);scroll-snap-align:start}.marketing-template-card:hover{transform:translateY(-5px);border-color:rgba(212,175,55,.28);box-shadow:0 25px 55px rgba(0,18,15,.36)}.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 rgba(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 rgba(212,175,55,.25);border-radius:4px;color:var(--mv-gold-hover);font-size:8px;text-transform:uppercase}.template-scroll-hint{width:-moz-fit-content;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:118px 0 110px;color:#183e35;background:radial-gradient(circle at 88% 16%,hsla(0,0%,100%,.55),transparent 26%),#e6ede3}.structured-layout{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(550px,1.1fr);grid-column-gap:clamp(55px,7vw,110px);column-gap:clamp(55px,7vw,110px);grid-row-gap:58px;row-gap:58px;align-items:center}.why-section .structured-content h2{max-width:650px;color:#173e35}.structured-content>p{color:#5d6f68}.dish-stack{max-width:580px;margin-top:35px;display:grid;grid-gap:11px;gap:11px}.dish-stack article{padding:17px 18px;border:1px solid rgba(31,69,59,.13);border-radius:8px;color:#24483f;background:hsla(0,0%,100%,.66);box-shadow:0 10px 25px rgba(45,72,61,.08);transition:transform .17s ease,box-shadow .17s ease}.dish-stack article:nth-child(2){transform:translateX(28px)}.dish-stack article:hover{transform:translateX(8px);box-shadow:0 15px 32px rgba(45,72,61,.13)}.dish-stack article:nth-child(2):hover{transform:translateX(36px)}.dish-stack article>div{display:flex;justify-content:space-between;gap:15px}.dish-stack b,.dish-stack strong{font-size:11px;letter-spacing:.4px}.dish-stack strong{color:#916d22}.dish-stack p{margin:5px 0 9px;color:#64766f;font-size:9px}.dish-stack span{padding:3px 6px;border:1px solid rgba(40,80,68,.15);border-radius:4px;color:#537466;font-size:7px}.structured-flow{position:relative;min-height:620px;display:flex;align-items:center;justify-content:flex-end}.flow-arrow{position:absolute;z-index:3;left:-66px;top:47%;display:grid;justify-items:center;width:150px;grid-gap:11px;gap:11px;color:#987522;text-align:center}.flow-arrow span{font-size:14px;font-weight:650;letter-spacing:-.01em;line-height:1.35;text-wrap:balance}.flow-arrow svg{width:42px;height:42px}.structured-menu-preview{position:relative;width:min(100%,470px);height:610px;overflow:hidden;border:1px solid rgba(31,69,59,.15);background:#d8dfd5;box-shadow:0 30px 65px rgba(34,62,53,.2);transform:rotate(1.5deg)}.structured-menu-preview>.menu-paper{position:absolute;top:18px;left:50%;transform:translateX(-50%) scale(.51)!important;transform-origin:top center}.structured-benefits{grid-column:1/-1;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;list-style:none}.why-section .structured-benefits li{padding:18px;border:1px solid rgba(31,69,59,.12);border-radius:8px;color:#60726a;background:hsla(0,0%,100%,.4)}.why-section .structured-benefits li svg{color:#997723}.why-section .structured-benefits li b{color:#21473d}.pricing-preview{width:100%;padding:114px 0 120px;border:0;text-align:center;background:radial-gradient(circle at 50% 0,rgba(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));grid-gap:16px;gap:16px;text-align:left}.pricing-preview .pricing-story article{min-height:310px;padding:28px;position:relative;display:flex;flex-direction:column;border-radius:10px;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 hsla(33,58%,96%,.09);color:#8da995;font-size:9px}.pricing-preview .pricing-free{border-color:rgba(212,175,55,.48);background:linear-gradient(155deg,#155248,#0a362f);box-shadow:0 22px 55px rgba(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);grid-gap:clamp(60px,8vw,130px);gap:clamp(60px,8vw,130px);align-items:start}.faq-layout .story-copy{position:-webkit-sticky;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:rgba(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%,rgba(20,88,76,.95),transparent 35%),radial-gradient(circle at 10% 30%,rgba(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);grid-gap:80px;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 rgba(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-pink{z-index:1;color:#794753;background:#eec2c2;transform:translateX(-118%) rotate(-9deg)}.final-sheet-noir{z-index:3;color:#d7ad63;background:#121513;transform:translateX(-50%) translateY(-20px)}.final-sheet-ivory{z-index:2;color:#355146;background:#f4ecdd;transform:translateX(18%) rotate(9deg)}@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:.85fr 1.15fr;gap:50px}.flow-arrow{width:130px}.flow-arrow span{font-size:13px}.flow-arrow svg{width:38px;height:38px}}@media (max-width:1320px){.hero-browse-note{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;grid-column-gap:30px;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{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{min-height:auto}.top-experience .marketing-hero{width:calc(100% - 40px);min-height:auto;padding-top:50px;padding-bottom:75px}.hero-bottom-curve{height:28px}.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}.final-sheet-pink{transform:translateX(-110%) rotate(-8deg)}.final-sheet-ivory{transform:translateX(10%) rotate(8deg)}}@media (max-width:1180px){.top-experience .marketing-hero,.top-experience .marketing-nav{width:calc(100% - 56px)}.top-experience .resume-banner{left:28px;max-width:calc(100% - 56px);margin-left:0}.hero-browse-note,.label-fine-dining,.label-italian,.line-italian{display:none}}@media (max-width:900px){.hero-editorial-line,.hero-style-label,.sparkle-four,.sparkle-three{display:none}}@media (max-width:767px){.top-experience .resume-banner{display:none}}@media (max-width:620px){.top-experience .resume-banner{width:calc(100% - 24px);max-width:none;margin-inline:12px}}@media (prefers-reduced-motion:reduce){.hero-browse-note,.hero-editorial-line,.hero-style-label{transform:none}}.editor-app .editor-body{grid-template-columns:64px 292px minmax(420px,1fr) 332px}.editor-app.left-closed .editor-body{grid-template-columns:64px minmax(420px,1fr) 332px}.editor-app.right-closed .editor-body{grid-template-columns:64px 292px minmax(420px,1fr)}.editor-app.left-closed.right-closed .editor-body{grid-template-columns:64px 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.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 .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)}.editor-app .zoom-popover{position:absolute;z-index:90;top:calc(100% + 8px);right:0;width:188px;padding:7px;border:1px solid hsla(33,58%,96%,.13);border-radius:8px;background:var(--mv-editor-bg);color:#e2e8e3;box-shadow:0 16px 40px rgba(0,0,0,.42)}.editor-app .zoom-popover-label{display:block;padding:4px 6px 6px;color:#91a39a;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.editor-app .zoom-presets{display:grid;grid-gap:2px;gap:2px}.editor-app .workspace-bar .zoom-presets button{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border:0;background:transparent;color:#d8e0da;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor-app .workspace-bar .zoom-presets button.active,.editor-app .workspace-bar .zoom-presets button:hover{background:var(--mv-editor-hover);color:var(--mv-gold-hover)}.editor-app .custom-zoom{margin-top:7px;padding:9px 6px 4px;border-top:1px solid hsla(33,58%,96%,.09)}.editor-app .custom-zoom>label{display:block;margin-bottom:6px;color:#aab8b0;font-size:10px}.editor-app .custom-zoom>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.editor-app .custom-zoom>div>span{min-width:0;display:flex;align-items:center;border:1px solid hsla(33,58%,96%,.15);border-radius:4px;background:var(--mv-editor-control)}.editor-app .custom-zoom input{width:100%;min-width:0;height:30px;padding:0 2px 0 8px;border:0;outline:0;background:transparent;color:var(--mv-ivory);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor-app .custom-zoom b{padding-right:7px;color:#8fa098;font-weight:500}.editor-app .workspace-bar .custom-zoom button{min-height:30px;padding:5px 8px;border-color:rgba(212,175,55,.38);color:var(--mv-gold-hover)}.editor-app .custom-zoom small{display:block;margin-top:5px;color:#72847b;font-size:9px}.editor-app .custom-zoom button:focus-visible,.editor-app .custom-zoom input:focus-visible,.editor-app .zoom-picker-trigger:focus-visible,.editor-app .zoom-presets button:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:1px}.editor-app .page-thumb:not(.add){position:relative;display:block;padding:3px}.editor-app .page-thumb-select{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.editor-app .page-thumb-select>div{height:70px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--mv-editor-canvas-low)}.editor-app .page-thumb-select>span{display:block;padding-top:3px;text-align:center}.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 hsla(33,58%,96%,.1);border-radius:3px;background:rgba(6,34,31,.84);color:#aebeb6;cursor:-webkit-grab;cursor:grab;opacity:0;transition:opacity .14s ease;touch-action:none}.editor-app .drag-handle{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor-app .page-thumb.is-dragging,.editor-app .section-node.is-dragging,.editor-app .tree-item.is-dragging{border-color:color-mix(in srgb,var(--mv-gold) 48%,transparent);background:color-mix(in srgb,var(--mv-editor-surface-2) 82%,transparent);box-shadow:none;opacity:.32}.editor-app .page-thumb.is-dragging,.editor-app .section-node.is-dragging{outline:1px dashed color-mix(in srgb,var(--mv-gold) 40%,transparent);outline-offset:-2px}.editor-app .section-items.is-empty{min-height:42px;display:grid;place-items:center;border-top:1px dashed hsla(33,58%,96%,.09)}.editor-app .empty-section-drop-label{color:#72867d;font-size:9px;pointer-events:none}.editor-app .item-sort-slot,.editor-app .page-sort-slot,.editor-app .section-sort-slot{position:relative}.editor-app .page-sort-slot{flex:0 0 auto}.editor-app .dnd-drop-indicator{position:relative;display:block;height:2px;margin:-1px 7px}.editor-app .dnd-drop-indicator,.editor-app .page-drop-indicator{z-index:4;border-radius:2px;background:var(--mv-gold-hover);box-shadow:0 0 0 1px rgba(212,175,55,.14);pointer-events:none}.editor-app .page-drop-indicator{position:absolute;top:4px;bottom:4px;left:-6px;width:2px}.editor-app .page-drop-indicator.after{right:-6px;left:auto}.editor-app .page-strip{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#3c4d45 transparent}.editor-drag-overlay{z-index:60!important;pointer-events:none}.dnd-overlay-item,.dnd-overlay-section,.page-drag-overlay{box-sizing:border-box;width:100%;height:100%;border:1px solid color-mix(in srgb,var(--mv-gold) 52%,#3a403b);background:#202720;color:#f5f2ea;box-shadow:0 12px 30px rgba(0,13,11,.38);opacity:1}.dnd-overlay-item{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;min-height:32px;padding:5px 8px;border-radius:4px;font-size:10.5px}.dnd-overlay-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dnd-overlay-item em{color:var(--mv-gold-hover);font-size:9.5px;font-style:normal;white-space:nowrap}.dnd-overlay-section{overflow:hidden;border-radius:5px}.dnd-overlay-section .section-node-head{height:36px;display:flex;align-items:center;gap:7px;padding:0 9px}.dnd-overlay-section strong{flex:1 1;font-size:10.5px}.dnd-overlay-section small{color:#91a098;font-size:9px}.page-drag-overlay{padding:3px;overflow:hidden;border-radius:4px}.page-drag-overlay .page-thumb-select>div{height:70px;display:flex;overflow:hidden;align-items:center;justify-content:center;background:#0e0f0e}.page-drag-overlay .page-thumb-select>span{display:block;padding-top:3px;color:var(--mv-gold-hover);font-size:8px;text-align:center}.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:-webkit-grabbing;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 .toolrail button.tool-disabled svg{color:#799087}.editor-app .toolrail-tooltip{position:absolute;z-index:50;top:50%;left:calc(100% + 9px);min-width:116px;padding:8px 10px;border:1px solid hsla(33,58%,96%,.11);border-radius:5px;background:#102d29;color:var(--mv-ivory);box-shadow:0 12px 28px rgba(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 hsla(33,58%,96%,.11);border-left:1px solid hsla(33,58%,96%,.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{grid-template-columns:62px 270px minmax(400px,1fr) 314px}.editor-app.left-closed .editor-body{grid-template-columns:62px minmax(400px,1fr) 314px}.editor-app.right-closed .editor-body{grid-template-columns:62px 270px minmax(400px,1fr)}.editor-app.left-closed.right-closed .editor-body{grid-template-columns:62px minmax(400px,1fr)}}@media (max-width:1280px){.editor-app .editor-body{grid-template-columns:58px 244px minmax(360px,1fr) 292px}.editor-app.left-closed .editor-body{grid-template-columns:58px minmax(360px,1fr) 292px}.editor-app.right-closed .editor-body{grid-template-columns:58px 244px minmax(360px,1fr)}.editor-app.left-closed.right-closed .editor-body{grid-template-columns:58px minmax(360px,1fr)}}@media (max-width:900px){.editor-app .editor-body{grid-template-columns:48px 230px minmax(360px,1fr)}.editor-app.left-closed .editor-body,.editor-app.left-closed.right-closed .editor-body{grid-template-columns:48px minmax(360px,1fr)}.editor-app.right-closed .editor-body{grid-template-columns:48px 230px minmax(360px,1fr)}}@media (prefers-reduced-motion:reduce){.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%,rgba(212,175,55,.1),transparent 27%),radial-gradient(circle at 16% 80%,rgba(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;grid-gap:28px;gap:28px}.mobile-editor-gate-wordmark{color:var(--mv-ivory);text-decoration:none;font-size:26px}.mobile-editor-gate-wordmark .menuvera-wordmark>span:last-child{color:var(--mv-gold-hover)}.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:50%;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;grid-gap:18px;gap:18px}.mobile-editor-gate-primary,.mobile-editor-gate-secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;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 rgba(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;-webkit-text-decoration-color:color-mix(in srgb,var(--mv-gold) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--mv-gold) 60%,transparent);text-decoration-thickness:1px;text-underline-offset:5px;transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.mobile-editor-gate-secondary:hover{color:var(--mv-gold-hover);-webkit-text-decoration-color:currentcolor;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}}.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 rgba(212,175,55,.3);border-radius:4px;background:rgba(212,175,55,.08)}.menu-kanso{--kanso-rule:color-mix(in srgb,var(--primary) 20%,var(--paper));background:var(--paper);color:var(--primary)}.menu-kanso:not(.compact){padding:0!important;background-image:linear-gradient(90deg,color-mix(in srgb,var(--primary) 2.2%,transparent),transparent 34%),linear-gradient(180deg,transparent 0 73%,color-mix(in srgb,var(--primary) 2%,transparent) 100%)}.menu-kanso:not(.compact):before{inset:0 78% 0 0;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:500;letter-spacing:.08em}.menu-kanso:not(.compact) .kanso-registration-mark{position:absolute;z-index:2;top:calc(var(--content-margin) + 1mm);left:calc(22% - 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:22%;margin:0;padding:0;text-align:left;pointer-events:none}.menu-kanso:not(.compact) .menu-header h1{top:calc(var(--content-margin) + 18mm);left:calc(var(--content-margin) * .58);max-height:calc(100% - (var(--content-margin) * 2) - 62mm);color:var(--primary);font-family:var(--heading),Georgia,serif;font-size:calc(7mm * var(--heading-scale));line-height:.92;letter-spacing:.75mm}.menu-kanso:not(.compact) .menu-header h1,.menu-kanso:not(.compact) .menu-kicker{position:absolute;margin:0;font-weight:500;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.menu-kanso:not(.compact) .menu-kicker{bottom:calc(var(--content-margin) + 13mm);left:calc(var(--content-margin) * .68);max-height:48mm;color:color-mix(in srgb,var(--primary) 68%,var(--paper));font-size:1.75mm;line-height:1.35;letter-spacing:.52mm}.menu-kanso:not(.compact) .menu-title{display:none}.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:calc(22% + 10mm);padding:max(25mm,var(--content-margin)) var(--content-margin) 22mm 0;counter-reset:kanso-section}.menu-kanso:not(.compact) .menu-section{display:grid;grid-template-columns:minmax(22mm,.34fr) minmax(0,1fr);grid-column-gap:clamp(5mm,4.5%,10mm);column-gap:clamp(5mm,4.5%,10mm);margin-bottom:max(7.5mm,calc(var(--section-space) * .4));page-break-inside:avoid;break-inside:avoid}.menu-kanso:not(.compact) .preview-section-title{grid-column:1;grid-row:1;align-self:start;min-width:0}.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(--body),sans-serif;font-size:2.45mm;font-weight:600;line-height:1.28;letter-spacing:.62mm;overflow-wrap:anywhere}.menu-kanso:not(.compact) .kanso-section-number{color:var(--secondary);font-size:1.75mm;font-weight:600;letter-spacing:.25mm}.menu-kanso:not(.compact) .section-continuation{color:color-mix(in srgb,var(--primary) 58%,var(--paper));font-size:1.55mm;font-weight:500;letter-spacing:.4mm}.menu-kanso:not(.compact) .menu-item{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) 12mm;grid-gap:4mm;gap:4mm;margin:0 0 max(3.8mm,calc(var(--item-space) * .34));padding:0 0 2.4mm;border:0;border-bottom:.18mm solid var(--kanso-rule);border-radius:0;line-height:1.25;page-break-inside:avoid;break-inside:avoid}.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-size:3.15mm;font-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-size:2.45mm;font-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:2.6mm;font-weight:500;line-height:1.2;letter-spacing:.2mm;text-align:right}.menu-kanso:not(.compact) .featured-dot{display:inline-block;width:1.6mm;height:1.6mm;margin:0 1.8mm .2mm 0;border-radius:50%;overflow:hidden;color:transparent;background:var(--secondary);vertical-align:middle}.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:1.65mm;font-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:7mm;left:calc(22% + 10mm);display:grid;grid-template-columns:1fr auto;grid-gap:1.3mm 8mm;gap:1.3mm 8mm;margin:0;padding-top:2.4mm;border-top:.18mm solid var(--kanso-rule);color:color-mix(in srgb,var(--primary) 66%,var(--paper));font-family:var(--body),sans-serif;font-size:1.55mm;font-weight:500;line-height:1.2;letter-spacing:.38mm;text-align:left;text-transform:uppercase}.menu-kanso:not(.compact) .kanso-footer>.footer-page{grid-column:2;grid-row:2;max-width:62%;text-align:right}.menu-kanso.restaurant-details-hidden:not(.compact) .kanso-footer>.footer-page{grid-row:1}.menu-kanso:not(.compact) .kanso-footer .restaurant-contact{grid-column:1/-1;grid-row:1;justify-content:center;max-width:none;margin:0;font:inherit;letter-spacing:.2mm}.menu-kanso:not(.compact) .kanso-footer>.footer-identity{grid-column:1;grid-row:2}.menu-kanso.size-a5:not(.compact)>main{margin-left:calc(22% + 6mm);padding-top:20mm;padding-right:max(10mm,var(--content-margin))}.menu-kanso.size-a5:not(.compact) .menu-section{grid-template-columns:minmax(17mm,.32fr) minmax(0,1fr);column-gap:4mm;margin-bottom:max(6mm,calc(var(--section-space) * .34))}.menu-kanso.size-a5:not(.compact) .menu-item{grid-template-columns:minmax(0,1fr) 9mm;gap:2.5mm}.menu-kanso.size-a5:not(.compact) .menu-header h1{font-size:calc(5.8mm * var(--heading-scale))}.menu-kanso.size-a5:not(.compact) .kanso-footer{left:calc(22% + 6mm)}.menu-kanso.landscape:not(.compact) .menu-header,.menu-kanso.landscape:not(.compact):before{width:18%}.menu-kanso.landscape:not(.compact):before{right:82%}.menu-kanso.landscape:not(.compact) .kanso-registration-mark{left:calc(18% - 1.35mm)}.menu-kanso.landscape:not(.compact)>main{margin-left:calc(18% + 9mm);padding-top:max(18mm,var(--content-margin));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7mm 12mm;gap:7mm 12mm}.menu-kanso.landscape:not(.compact) .menu-section{grid-template-columns:minmax(19mm,.3fr) minmax(0,1fr);margin-bottom:0}.menu-kanso.landscape:not(.compact) .kanso-footer{left:calc(18% + 9mm)}.menu-kanso.compact{padding:0;background:linear-gradient(90deg,rgba(23,23,20,.035) 0 22%,transparent 22%),#f2eee4;color:#171714}.menu-kanso.compact:before{inset:0 78% 0 0;border:0;border-right:.35px solid #cbc4b6}.menu-kanso.compact .kanso-menu-label{position:absolute;top:6px;left:5px;color:#c53a2f;font-size:3px}.menu-kanso.compact .kanso-registration-mark{position:absolute;top:6px;left:20.5%;width:2px;height:2px;border-radius:50%;background:#c53a2f}.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:5px;max-height:48px;margin:0;color:#171714;font:500 5px/.9 Cormorant Garamond,Georgia,serif;letter-spacing:.6px;writing-mode:vertical-rl;transform:rotate(180deg)}.menu-kanso.compact .menu-kicker,.menu-kanso.compact .menu-rule{display:none}.menu-kanso.compact>main{margin-left:28%;padding:12px 4px 6px 0}.menu-kanso.compact .menu-section{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:2px;gap:2px;margin-bottom:3px}.menu-kanso.compact .preview-section-title{grid-column:1}.menu-kanso.compact .menu-section h2{display:flex;flex-direction:column;gap:.5px;margin:0;padding:0;border:0;color:#171714;font:600 1.8px/1.1 Inter,sans-serif;letter-spacing:.25px}.menu-kanso.compact .kanso-section-number{color:#c53a2f;font-size:1.5px}.menu-kanso.compact .kanso-item-tags,.menu-kanso.compact .section-continuation{display:none}.menu-kanso.compact .menu-item{grid-column:2;display:grid;grid-template-columns:1fr 6px;grid-gap:1px;gap:1px;margin:0 0 1.4px;padding:0 0 1px;border-bottom:.25px solid #cbc4b6}.menu-kanso.compact .menu-item h3,.menu-kanso.compact .menu-item strong{color:#171714;font:600 1.8px/1.1 Inter,sans-serif;text-transform:none}.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 #cbc4b6;color:#5d5a52;font:500 1.4px/1 Inter,sans-serif;letter-spacing:.2px;text-transform:uppercase}.menu-kanso.compact .kanso-footer span:last-child{display:none}@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{color:#625d54;gap:1.2mm}.menu-kanso:not(.compact) .dish-badges span{border-left:.45mm solid var(--secondary);padding-left:1.2mm}.menu-kanso:not(.compact) .spice-level{color:var(--secondary);letter-spacing:.18em}.menu-kanso:not(.compact) .dish-addons{border-left:.2mm solid rgba(45,43,39,.22);padding-left:2mm}.menu-kanso:not(.compact) .price-variants{min-width:30mm}.menu-kanso:not(.compact) .menu-legend span{letter-spacing:.04em}.menu-atelier-12{--atelier-graphite:color-mix(in srgb,var(--primary) 62%,var(--paper));--atelier-stone:color-mix(in srgb,var(--primary) 20%,var(--paper));background:var(--paper);color:var(--primary)}.menu-atelier-12:not(.compact){padding:0!important}.menu-atelier-12:not(.compact):before{inset:var(--content-margin) auto auto var(--content-margin);width:9mm;height:.7mm;border:0;background:var(--secondary)}.menu-atelier-12:not(.compact) .atelier-page-label{position:absolute;z-index:2;top:calc(var(--content-margin) - .8mm);right:var(--content-margin);color:var(--atelier-graphite);font:600 1.8mm/1 var(--body),sans-serif;letter-spacing:.48mm}.menu-atelier-12:not(.compact) .menu-header{position:relative;height:65mm;margin:0;padding:0;text-align:left;pointer-events:none}.menu-atelier-12:not(.compact) .menu-header h1{position:absolute;top:calc(var(--content-margin) + 15mm);left:var(--content-margin);max-width:calc(100% - (var(--content-margin) * 2) - 18mm);margin:0;color:var(--primary);font-family:var(--heading),Georgia,serif;font-size:calc(18mm * var(--heading-scale));font-weight:500;line-height:.76;letter-spacing:-.72mm;text-wrap:balance;overflow-wrap:anywhere}.menu-atelier-12:not(.compact) .menu-kicker{top:calc(var(--content-margin) + 15mm);width:28mm;margin:0;color:var(--atelier-graphite);font:600 1.8mm/1.45 var(--body),sans-serif;letter-spacing:.48mm}.menu-atelier-12:not(.compact) .menu-kicker,.menu-atelier-12:not(.compact) .menu-title{position:absolute;right:var(--content-margin);text-align:right;text-transform:uppercase}.menu-atelier-12:not(.compact) .menu-title{top:calc(var(--content-margin) + 29mm);width:30mm;color:var(--secondary);font:600 1.65mm/1.4 var(--body),sans-serif;letter-spacing:.4mm}.menu-atelier-12:not(.compact) .menu-rule{position:absolute;top:calc(var(--content-margin) + 27mm);right:calc(var(--content-margin) + 27.7mm);width:.38mm;height:19mm;margin:0;background:var(--secondary)}.menu-atelier-12:not(.compact)>main{padding:0 var(--content-margin) 20mm calc(var(--content-margin) + 7mm)}.menu-atelier-12:not(.compact) .menu-section{display:grid;grid-template-columns:39mm minmax(0,1fr);grid-column-gap:9mm;column-gap:9mm;margin:0 0 max(8mm,calc(var(--section-space) * .46));page-break-inside:avoid;break-inside:avoid}.menu-atelier-12:not(.compact) .menu-section:nth-child(2n){grid-template-columns:minmax(0,1fr) 39mm}.menu-atelier-12:not(.compact) .preview-section-title{grid-column:1;grid-row:1;align-self:start;min-width:0}.menu-atelier-12:not(.compact) .menu-section:nth-child(2n) .preview-section-title{grid-column:2}.menu-atelier-12:not(.compact) .menu-section h2{display:flex;flex-direction:column;align-items:flex-start;gap:2.4mm;margin:0;padding:0;border:0;color:var(--primary);font:600 2.15mm/1.25 var(--body),sans-serif;letter-spacing:.65mm}.menu-atelier-12:not(.compact) .menu-section:nth-child(2n) h2{align-items:flex-end;text-align:right}.menu-atelier-12:not(.compact) .atelier-section-number{color:var(--primary);font-family:var(--heading),Georgia,serif;font-size:calc(20mm * var(--heading-scale));font-weight:500;line-height:.62;letter-spacing:-1.1mm}.menu-atelier-12:not(.compact) .section-continuation{display:inline-flex;align-items:center;gap:2mm;color:var(--secondary);font-size:1.65mm;letter-spacing:.5mm}.menu-atelier-12:not(.compact) .section-continuation:before{content:"";width:7mm;height:.35mm;background:currentColor}.menu-atelier-12:not(.compact) .menu-item{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(15mm,auto);grid-gap:7mm;gap:7mm;align-items:start;margin:0 0 max(4.5mm,calc(var(--item-space) * .42));padding:0 0 2.7mm;border:0;border-bottom:.2mm solid var(--atelier-stone);border-radius:0;text-align:left;page-break-inside:avoid;break-inside:avoid}.menu-atelier-12:not(.compact) .menu-section:nth-child(2n) .menu-item{grid-column:1}.menu-atelier-12:not(.compact) .menu-item:hover{background:transparent;border-color:color-mix(in srgb,var(--secondary) 35%,var(--paper));transform:translateY(-.5mm)}.menu-atelier-12:not(.compact) .menu-item h3{margin:0;color:var(--primary);font-family:var(--heading),Georgia,serif;font-size:calc(4.5mm * var(--heading-scale));font-weight:600;line-height:1;letter-spacing:-.08mm;text-transform:none}.menu-atelier-12:not(.compact) .menu-item p{max-width:52mm;margin:1.4mm 0 0;color:var(--atelier-graphite);font:400 2.25mm/1.5 var(--body),sans-serif;letter-spacing:.03mm}.menu-atelier-12:not(.compact) .menu-item strong{min-width:15mm;padding-top:.7mm;color:var(--primary);font:500 2.25mm/1 var(--body),sans-serif;letter-spacing:.18mm;text-align:right;white-space:nowrap}.menu-atelier-12:not(.compact) .featured-dot{display:inline-block;width:5.5mm;height:.65mm;margin:0 2.2mm 1.35mm 0;overflow:hidden;color:transparent;background:var(--secondary);vertical-align:middle}.menu-atelier-12:not(.compact) .atelier-item-tags{display:flex;gap:2.2mm;margin-top:1.7mm;color:var(--secondary);font:700 1.55mm/1 var(--body),sans-serif;letter-spacing:.35mm}.menu-atelier-12:not(.compact) .atelier-item-tags span+span:before{content:"/";margin-right:2.2mm;color:var(--atelier-stone)}.menu-atelier-12:not(.compact) .atelier-footer{position:absolute;right:var(--content-margin);bottom:7mm;left:calc(var(--content-margin) + 7mm);display:grid;grid-template-columns:1fr auto 14mm;grid-gap:7mm;gap:7mm;align-items:end;margin:0;padding-top:2.6mm;border-top:.22mm solid var(--primary);color:var(--atelier-graphite);font:600 1.55mm/1 var(--body),sans-serif;letter-spacing:.42mm;text-align:left;text-transform:uppercase}.menu-atelier-12:not(.compact) .atelier-footer>.footer-identity{grid-column:2;color:var(--primary);text-align:center}.menu-atelier-12:not(.compact) .atelier-footer .restaurant-contact{justify-content:center;max-width:74mm;margin:1.2mm 0 0;font:500 1.35mm/1.35 var(--body),sans-serif;letter-spacing:.18mm}.menu-atelier-12.size-a5:not(.compact) .atelier-footer .restaurant-contact{max-width:48mm;font-size:1.2mm}.menu-atelier-12:not(.compact) .atelier-footer>.footer-page{grid-column:3;color:var(--secondary);font-family:var(--heading),Georgia,serif;font-size:4mm;font-weight:600;letter-spacing:0;text-align:right}.menu-atelier-12.physical-continuation:not(.compact) .menu-header{height:31mm}.menu-atelier-12.physical-continuation:not(.compact) .menu-header h1{top:var(--content-margin);max-width:110mm;font-size:calc(7mm * var(--heading-scale));line-height:.88;letter-spacing:-.2mm}.menu-atelier-12.physical-continuation:not(.compact) .menu-kicker,.menu-atelier-12.physical-continuation:not(.compact) .menu-rule,.menu-atelier-12.physical-continuation:not(.compact) .menu-title{display:none}.menu-atelier-12.size-a5:not(.compact) .menu-header{height:47mm}.menu-atelier-12.size-a5:not(.compact) .menu-header h1{top:calc(var(--content-margin) + 11mm);max-width:calc(100% - (var(--content-margin) * 2));font-size:calc(12mm * var(--heading-scale))}.menu-atelier-12.size-a5:not(.compact) .menu-kicker{top:calc(var(--content-margin) + 9mm);width:22mm;font-size:1.5mm}.menu-atelier-12.size-a5:not(.compact) .menu-title{top:calc(var(--content-margin) + 20mm);width:24mm;font-size:1.4mm}.menu-atelier-12.size-a5:not(.compact) .menu-rule{top:calc(var(--content-margin) + 20mm);right:calc(var(--content-margin) + 21.5mm);height:12mm}.menu-atelier-12.size-a5:not(.compact)>main{padding-right:max(12mm,var(--content-margin));padding-left:max(15mm,var(--content-margin))}.menu-atelier-12.size-a5:not(.compact) .menu-section,.menu-atelier-12.size-a5:not(.compact) .menu-section:nth-child(2n){grid-template-columns:27mm minmax(0,1fr);column-gap:5mm;margin-bottom:max(6mm,calc(var(--section-space) * .36))}.menu-atelier-12.size-a5:not(.compact) .menu-section:nth-child(2n) .preview-section-title{grid-column:1}.menu-atelier-12.size-a5:not(.compact) .menu-section:nth-child(2n) .menu-item{grid-column:2}.menu-atelier-12.size-a5:not(.compact) .menu-section:nth-child(2n) h2{align-items:flex-start;text-align:left}.menu-atelier-12.size-a5:not(.compact) .atelier-section-number{font-size:calc(14mm * var(--heading-scale))}.menu-atelier-12.size-a5:not(.compact) .menu-item{grid-template-columns:minmax(0,1fr) minmax(10mm,auto);gap:3mm}.menu-atelier-12.size-a5:not(.compact) .menu-item h3{font-size:calc(3.65mm * var(--heading-scale))}.menu-atelier-12.size-a5:not(.compact) .menu-item p{font-size:2mm}.menu-atelier-12.size-a5:not(.compact) .atelier-footer{left:max(15mm,var(--content-margin))}.menu-atelier-12.size-a5.physical-continuation:not(.compact) .menu-header{height:34mm}.menu-atelier-12.size-a5.physical-continuation:not(.compact) .menu-header h1{top:var(--content-margin);max-width:78mm;font-size:calc(5.5mm * var(--heading-scale));line-height:.9;letter-spacing:-.12mm}.menu-atelier-12.landscape:not(.compact) .menu-header{height:37mm}.menu-atelier-12.landscape:not(.compact) .menu-header h1{top:calc(var(--content-margin) + 7mm);max-width:62%;font-size:calc(12mm * var(--heading-scale))}.menu-atelier-12.landscape:not(.compact) .menu-kicker{top:calc(var(--content-margin) + 7mm)}.menu-atelier-12.landscape:not(.compact) .menu-rule{display:none}.menu-atelier-12.landscape:not(.compact)>main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8mm 14mm;gap:8mm 14mm}.menu-atelier-12.landscape:not(.compact) .menu-section,.menu-atelier-12.landscape:not(.compact) .menu-section:nth-child(2n){grid-template-columns:28mm minmax(0,1fr);column-gap:5mm;margin-bottom:0}.menu-atelier-12.landscape:not(.compact) .menu-section:nth-child(2n) .preview-section-title{grid-column:1}.menu-atelier-12.landscape:not(.compact) .menu-section:nth-child(2n) .menu-item{grid-column:2}.menu-atelier-12.landscape:not(.compact) .menu-section:nth-child(2n) h2{align-items:flex-start;text-align:left}.menu-atelier-12.landscape:not(.compact) .atelier-section-number{font-size:calc(15mm * var(--heading-scale))}.menu-atelier-12.compact{padding:0;background:#f3f0e8;color:#161616}.menu-atelier-12.compact:before{inset:5px auto auto 5px;width:9px;height:1px;border:0;background:#6f1d2c}.menu-atelier-12.compact .atelier-page-label{position:absolute;top:5px;right:5px;color:#68645e;font:600 1.4px/1 Inter,sans-serif;letter-spacing:.3px}.menu-atelier-12.compact .menu-header{position:relative;height:28px;margin:0}.menu-atelier-12.compact .menu-header h1{position:absolute;top:11px;left:5px;max-width:57px;margin:0;color:#161616;font:600 10px/.74 Cormorant Garamond,Georgia,serif;letter-spacing:-.35px;text-align:left;overflow-wrap:anywhere}.menu-atelier-12.compact .menu-kicker,.menu-atelier-12.compact .menu-rule{display:none}.menu-atelier-12.compact>main{padding:1px 5px 5px}.menu-atelier-12.compact .menu-section,.menu-atelier-12.compact .menu-section:nth-child(2n){display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:3px;gap:3px;margin-bottom:3px}.menu-atelier-12.compact .menu-section:nth-child(2n) .preview-section-title,.menu-atelier-12.compact .preview-section-title{grid-column:1}.menu-atelier-12.compact .menu-section h2,.menu-atelier-12.compact .menu-section:nth-child(2n) h2{display:flex;flex-direction:column;align-items:flex-start;gap:1px;margin:0;padding:0;border:0;color:#161616;font:600 1.6px/1 Inter,sans-serif;letter-spacing:.2px;text-align:left}.menu-atelier-12.compact .atelier-section-number{color:#161616;font:600 8px/.7 Cormorant Garamond,Georgia,serif;letter-spacing:-.4px}.menu-atelier-12.compact .atelier-item-tags,.menu-atelier-12.compact .section-continuation{display:none}.menu-atelier-12.compact .menu-item,.menu-atelier-12.compact .menu-section:nth-child(2n) .menu-item{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) 6px;grid-gap:1px;gap:1px;margin:0 0 1.2px;padding:0 0 .7px;border-bottom:.25px solid #c8c1b5}.menu-atelier-12.compact .menu-item h3{color:#161616;font:600 2.2px/1 Cormorant Garamond,Georgia,serif;text-transform:none}.menu-atelier-12.compact .menu-item strong{color:#161616;font:500 1.5px/1 Inter,sans-serif;text-align:right}.menu-atelier-12.compact .atelier-footer,.menu-atelier-12.compact .menu-item p{display:none}@media print{.menu-atelier-12 .menu-item:hover,.menu-atelier-12 .preview-section-title:hover{background:transparent!important;transform:none!important}}.menu-atelier-12:not(.compact) .dish-metadata{border-top:.15mm solid rgba(30,27,24,.15);margin-top:1.5mm;padding-top:1mm}.menu-atelier-12:not(.compact) .dish-metadata span{font-size:1.85mm;letter-spacing:.14em}.menu-atelier-12:not(.compact) .dish-badges span,.menu-atelier-12:not(.compact) .spice-level{color:var(--secondary)}.menu-atelier-12:not(.compact) .price-variants span{border-bottom:.15mm solid rgba(30,27,24,.18);padding-bottom:.5mm}.menu-atelier-12:not(.compact) .dish-addons span:before{color:var(--secondary);content:"/"}.menu-atelier-12:not(.compact) .menu-legend{text-transform:uppercase;letter-spacing:.06em}: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)}.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}.create-kicker,.eyebrow,.marketing-kicker{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}.marketing-footer,.marketing-footer a,.resume-banner a,.resume-copy strong,.template-scroll-hint,.template-story-head>a{font-size:var(--mv-type-helper)}.resume-copy small{color:#b4c4ba;font-size:var(--mv-type-caption);line-height:1.45}.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)}.marketing-footer{color:#aab8ae}.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>div{color:#9ca69f;font-size:var(--mv-type-helper)}.create-progress>div>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,.review-section-head small,.review-stats 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-primary,.create-template-card>button,.review-add,.review-add-section,.sample-menu-button b,.scratch-button{font-size:var(--mv-type-control);line-height:1.4}.review-confidence,.review-summary>p,.stage-list div{color:#aeb9b1;font-size:var(--mv-type-helper);line-height:1.55}.stage-list div span{font-size:var(--mv-type-caption)}.review-section label,.review-summary label{color:#aab5ad;font-size:var(--mv-type-helper)}.review-item input,.review-item input.description,.review-section input,.review-summary input{min-height:38px;font-size:var(--mv-type-control);line-height:1.45}.review-item input.description{color:#b6c1b9;font-size:var(--mv-type-helper)}.review-item>input:first-of-type,.review-section-head input{font-size:var(--mv-type-control)}.review-section-head>span{font-size:var(--mv-type-caption);line-height:1.3}.create-template-info h3{font-size:var(--mv-type-body);line-height:1.25}.topbar{height:56px;padding-inline:16px}.editor-body{height:calc(100vh - 56px)}.editor-app .editor-body{grid-template-columns:76px 300px minmax(420px,1fr) 348px}.editor-app.left-closed .editor-body{grid-template-columns:76px minmax(420px,1fr) 348px}.editor-app.right-closed .editor-body{grid-template-columns:76px 300px minmax(420px,1fr)}.editor-app.left-closed.right-closed .editor-body{grid-template-columns:76px minmax(420px,1fr)}.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;line-height:1.25}.last-saved,.status{font-size:var(--mv-type-caption)}.last-saved{color:#9aaba1}.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}.search{min-height:38px}.search input{font-size:var(--mv-type-helper)}.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{font-size:var(--mv-type-caption)}.blank-menu,.template-hover{font-size:var(--mv-type-helper)}.blank-menu{min-height:38px}.workspace-bar{min-height:44px;font-size:var(--mv-type-caption)}.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-drag-overlay 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:40px;height:auto}.section-name,.section-node-head .section-name,.tree-item{font-size:var(--mv-type-helper);line-height:1.35}.tree-item{min-height:38px;color:#c1cbc4}.tree-item em{font-size:var(--mv-type-caption)}.dnd-overlay-item,.dnd-overlay-item em,.dnd-overlay-section small,.dnd-overlay-section strong,.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,.currency-search input,.download-footer select,.item-editor input,.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,.editor-notice{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:2.75mm;line-height:1.35}.menu-kanso:not(.compact) .kanso-section-number,.menu-kanso:not(.compact) .section-continuation{font-size:2.1mm}.menu-kanso:not(.compact) .menu-item h3{font-size:3.35mm;line-height:1.25}.menu-kanso:not(.compact) .menu-item p{font-size:2.8mm;line-height:1.5}.menu-kanso:not(.compact) .menu-item strong{font-size:2.95mm}.menu-kanso:not(.compact) .kanso-footer,.menu-kanso:not(.compact) .kanso-item-tags{font-size:2.5mm;line-height:1.3}.menu-atelier-12:not(.compact) .atelier-page-label,.menu-atelier-12:not(.compact) .menu-kicker{font-size:2.2mm}.menu-atelier-12:not(.compact) .menu-section h2,.menu-atelier-12:not(.compact) .section-continuation{font-size:2.65mm;line-height:1.35}.menu-atelier-12:not(.compact) .menu-item p{font-size:2.8mm;line-height:1.5}.menu-atelier-12:not(.compact) .menu-item strong{font-size:2.85mm;line-height:1.2}.menu-atelier-12:not(.compact) .atelier-footer,.menu-atelier-12:not(.compact) .atelier-item-tags{font-size:2.5mm;line-height:1.25}.menu-atelier-12.size-a5:not(.compact) .menu-kicker{font-size:2mm}.menu-atelier-12.size-a5:not(.compact) .menu-item p{font-size:2.65mm}@media (max-width:1450px){.editor-app .editor-body{grid-template-columns:72px 270px minmax(400px,1fr) 324px}.editor-app.left-closed .editor-body{grid-template-columns:72px minmax(400px,1fr) 324px}.editor-app.right-closed .editor-body{grid-template-columns:72px 270px minmax(400px,1fr)}.toolrail button{width:56px}}@media (max-width:1280px){.editor-app .editor-body{grid-template-columns:68px 252px minmax(360px,1fr) 300px}.editor-app.left-closed .editor-body{grid-template-columns:68px minmax(360px,1fr) 300px}.editor-app.right-closed .editor-body{grid-template-columns:68px 252px minmax(360px,1fr)}.toolrail button{width:52px;font-size:var(--mv-type-caption)}}@media (max-width:700px){.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-topbar{padding-inline:14px}.create-progress>div{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}}