body,html{margin:0;background:#fff}:root{--bg:#f8f5ef;--ink:#1f2723;--muted:#647067;--surface:#ffffff;--surface-2:#efe5d5;--accent:#126b5b;--accent-dark:#0d4e43;--gold:#c8893f;--border:#dfd7ca;--danger:#a32626;--shadow:0 24px 70px rgba(29,39,35,0.16)}.food-cost-shell{--food-cost-border:#d9e2df;--food-cost-ink:#16221f;--food-cost-muted:#61706c;--food-cost-accent:#0f766e;--food-cost-soft:#eef7f5;display:grid;grid-gap:18px;gap:18px}.food-cost-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--food-cost-border);border-radius:8px;background:#fff}.food-cost-metrics>div{min-width:0;padding:17px 16px;border-right:1px solid var(--food-cost-border)}.food-cost-metrics>div:last-child{border-right:0}.food-cost-metrics span,.food-cost-metrics strong{display:block}.food-cost-metrics strong{color:var(--food-cost-ink);font-size:1.18rem;line-height:1.2}.food-cost-metrics span{margin-top:5px;color:var(--food-cost-muted);font-size:.76rem;line-height:1.35}.food-cost-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--food-cost-border);border-radius:8px;background:#fff;overflow:hidden}.food-cost-tabs button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-right:1px solid var(--food-cost-border);border-radius:0;background:#fff;color:var(--food-cost-muted);font-weight:700;cursor:pointer}.food-cost-tabs button:last-child{border-right:0}.food-cost-tabs button.is-active{background:var(--food-cost-soft);color:var(--food-cost-accent);box-shadow:inset 0 -3px 0 var(--food-cost-accent)}.food-cost-form input:focus-visible,.food-cost-form select:focus-visible,.food-cost-form textarea:focus-visible,.food-cost-table button:focus-visible,.food-cost-tabs button:focus-visible{outline:3px solid rgb(15 118 110/24%);outline-offset:1px}.food-cost-workspace{min-width:0;border-top:1px solid var(--food-cost-border);padding-top:20px}.food-cost-lines-heading,.food-cost-section-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px}.food-cost-section-heading{margin-bottom:14px}.food-cost-section-heading--sub{margin-top:24px}.food-cost-form h2,.food-cost-section-heading h2,.food-cost-section-heading h3{margin:2px 0 0;color:var(--food-cost-ink);font-size:1rem;line-height:1.3}.food-cost-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--food-cost-border);border-radius:8px;background:#fff}.food-cost-priority-grid>div{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:10px;column-gap:10px;min-width:0;padding:18px;border-right:1px solid var(--food-cost-border)}.food-cost-priority-grid>div:last-child{border-right:0}.food-cost-priority-grid svg{grid-row:1/3;color:var(--food-cost-accent)}.food-cost-priority-grid strong{color:var(--food-cost-ink);font-size:1.16rem}.food-cost-priority-grid span{color:var(--food-cost-muted);font-size:.78rem}.food-cost-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.food-cost-form-grid--compact{margin-top:22px}.food-cost-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:13px;gap:13px;border:1px solid var(--food-cost-border);border-radius:8px;background:#fff;padding:18px}.food-cost-form--receive,.food-cost-form--wide{margin-bottom:24px}.food-cost-form--receive,.food-cost-form--wide{grid-template-columns:repeat(5,minmax(0,1fr))}.food-cost-form--receive{margin-top:18px;background:#f8fbfa}.food-cost-form>div:first-child{display:flex;grid-column:1/-1;align-items:center;gap:9px;color:var(--food-cost-accent)}.food-cost-form label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:#4d5d58;font-size:.73rem;font-weight:700}.food-cost-form input,.food-cost-form select,.food-cost-form textarea{width:100%;min-width:0;min-height:39px;border:1px solid #cbd7d3;border-radius:6px;background:#fff;padding:8px 10px;color:var(--food-cost-ink);font:inherit;font-weight:500}.food-cost-form textarea{min-height:84px;resize:vertical}.food-cost-form-wide{grid-column:1/-1}.food-cost-checkbox{display:flex!important;align-items:center;align-self:end;gap:8px!important;min-height:39px}.food-cost-checkbox input{width:17px;min-height:17px}.food-cost-form>button,.food-cost-lines-heading button,.food-cost-row-actions button,.food-cost-table td>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;align-self:end;border:1px solid var(--food-cost-accent);border-radius:6px;background:var(--food-cost-accent);padding:8px 12px;color:#fff;font-size:.73rem;font-weight:800;cursor:pointer}.food-cost-form>button:disabled,.food-cost-lines-heading button:disabled,.food-cost-row-actions button:disabled{cursor:not-allowed;opacity:.5}.food-cost-secondary-button{border-color:#bfcac7!important;background:#fff!important;color:#4e5d59!important}.food-cost-lines{display:grid;grid-gap:9px;gap:9px;border-top:1px solid var(--food-cost-border);padding-top:12px}.food-cost-lines-heading button{min-height:34px;padding:6px 10px}.food-cost-line{display:grid;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(105px,1fr)) 38px;align-items:end;grid-gap:9px;gap:9px}.food-cost-line--purchase{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(100px,1fr)) 38px}.food-cost-icon-button{display:inline-grid!important;width:38px;min-height:38px!important;place-items:center;border-color:#d3dcda!important;background:#fff!important;padding:0!important;color:#6c3a34!important}.food-cost-table-wrap{max-width:100%;border:1px solid var(--food-cost-border);border-radius:8px;background:#fff;overflow-x:auto}.food-cost-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--food-cost-ink);font-size:.78rem}.food-cost-table td,.food-cost-table th{padding:12px 13px;border-bottom:1px solid #e6ecea;text-align:left;vertical-align:middle}.food-cost-table th{background:#f5f8f7;color:#63716d;font-size:.66rem;font-weight:800;text-transform:uppercase}.food-cost-table tbody tr:last-child td{border-bottom:0}.food-cost-table tbody tr:hover td{background:#fbfdfc}.food-cost-table td small,.food-cost-table td strong{display:block}.food-cost-table td small{margin-top:3px;color:var(--food-cost-muted);line-height:1.35}.food-cost-empty{padding:24px!important;color:var(--food-cost-muted);text-align:center!important}.food-cost-badge{display:inline-flex;min-height:24px;align-items:center;border:1px solid #ccd7d4;border-radius:999px;background:#f4f7f6;padding:3px 8px;color:#56645f;font-size:.66rem;font-weight:800;white-space:nowrap}.food-cost-badge.is-approved,.food-cost-badge.is-ok,.food-cost-badge.is-received{border-color:#acd7c5;background:#e8f7f0;color:#176246}.food-cost-badge.is-partially_received,.food-cost-badge.is-pending_approval,.food-cost-badge.is-warning{border-color:#e3cb89;background:#fff7dc;color:#76580b}.food-cost-badge.is-cancelled,.food-cost-badge.is-danger{border-color:#e2b5af;background:#fff0ee;color:#8a3028}.food-cost-row-actions{display:flex;flex-wrap:wrap;gap:6px}.food-cost-row-actions button{min-height:30px;padding:5px 8px}.food-cost-guidance{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;border-left:3px solid #bc8a19;background:#fff8e7;padding:12px 14px;color:#5f4b1f;font-size:.78rem;line-height:1.5}.food-cost-guidance svg{flex:0 0 auto;margin-top:1px}.food-cost-guidance p{margin:0}@media (max-width:1100px){.food-cost-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.food-cost-metrics>div:nth-child(3n){border-right:0}.food-cost-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--food-cost-border)}.food-cost-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.food-cost-priority-grid>div:nth-child(2){border-right:0}.food-cost-priority-grid>div:nth-child(-n+2){border-bottom:1px solid var(--food-cost-border)}.food-cost-form--receive,.food-cost-form--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.food-cost-form,.food-cost-form--receive,.food-cost-form--wide,.food-cost-form-grid{grid-template-columns:1fr}.food-cost-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.food-cost-tabs button{border-bottom:1px solid var(--food-cost-border)}.food-cost-tabs button:nth-child(2n){border-right:0}.food-cost-tabs button:last-child{grid-column:1/-1;border-bottom:0}.food-cost-line,.food-cost-line--purchase{grid-template-columns:1fr 1fr}.food-cost-line label:first-child{grid-column:1/-1}.food-cost-icon-button{justify-self:end}}@media (max-width:520px){.food-cost-metrics,.food-cost-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.food-cost-metrics>div,.food-cost-metrics>div:nth-child(3n),.food-cost-priority-grid>div{border-right:1px solid var(--food-cost-border);border-bottom:1px solid var(--food-cost-border)}.food-cost-metrics>div:nth-child(2n),.food-cost-priority-grid>div:nth-child(2n){border-right:0}.food-cost-metrics>div:nth-last-child(-n+2),.food-cost-priority-grid>div:nth-last-child(-n+2){border-bottom:0}.food-cost-line,.food-cost-line--purchase{grid-template-columns:1fr}.food-cost-line label:first-child{grid-column:auto}}.marketing-page{--marketing-ink:#173c34;--marketing-ink-strong:#0f3029;--marketing-green:#126b5b;--marketing-green-dark:#083d34;--marketing-gold:#d69536;--marketing-paper:#f8f5ef;--marketing-line:#dfe5e2;--marketing-muted:#61726c;overflow:hidden;background:#fff;color:var(--marketing-ink);font-family:Arial,Helvetica,sans-serif}.marketing-page *{box-sizing:border-box}.marketing-page a{color:inherit;text-decoration:none}.marketing-page button,.marketing-page input{font:inherit}.marketing-page button{cursor:pointer}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page p{margin:0}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-wordmark{font-family:Georgia,Times New Roman,serif;font-weight:400}.marketing-hero{padding:22px max(32px,calc((100vw - 1320px) / 2)) 76px;background:var(--marketing-green-dark);color:#fff}.marketing-nav{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:50px;grid-gap:28px;gap:28px}.marketing-wordmark{font-size:clamp(1.6rem,2.1vw,2.15rem);letter-spacing:-.06em}.marketing-links{display:flex;align-items:center;gap:40px;color:rgb(255 255 255/88%);font-size:.84rem;font-weight:700}.marketing-links a:focus-visible,.marketing-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.marketing-nav>.marketing-button{justify-self:end}.marketing-menu-toggle{display:none}.marketing-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:5px;padding:0 19px;font-size:.84rem;font-weight:800;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.marketing-button:hover{transform:translateY(-2px)}.marketing-button:focus-visible,.marketing-page input:focus-visible{outline:3px solid rgb(214 149 54/40%);outline-offset:3px}.marketing-button--outline{border-color:rgb(255 255 255/68%);background:transparent;color:#fff}.marketing-button--nav{border-color:var(--marketing-gold);color:#f4bd65}.marketing-button--gold{background:var(--marketing-gold);color:#fff}.marketing-button--ghost{border-color:rgb(214 149 54/92%);background:transparent;color:#f9c36f}.marketing-button svg{width:16px;height:16px}.marketing-hero__content{display:grid;grid-template-columns:minmax(0,.85fr) minmax(560px,1.1fr);align-items:center;grid-gap:clamp(56px,8vw,130px);gap:clamp(56px,8vw,130px);max-width:1320px;margin:74px auto 0}.marketing-hero__copy{max-width:570px}.marketing-hero h1{max-width:560px;font-size:clamp(3.65rem,5vw,5.4rem);line-height:.95;letter-spacing:-.065em}.marketing-hero__copy>p{max-width:470px;margin-top:29px;color:rgb(255 255 255/84%);font-size:clamp(1.05rem,1.35vw,1.23rem);line-height:1.55}.marketing-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:35px}.marketing-queue{overflow:hidden;border:1px solid #d8e0dd;border-radius:12px;background:#fff;color:#2e413b;box-shadow:0 24px 46px rgb(0 0 0/13%)}.marketing-queue>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:75px;border-bottom:1px solid #e6ece9;padding:0 24px}.marketing-queue h2{color:#1a342e;font-size:1.35rem;letter-spacing:-.04em}.marketing-queue header button,.marketing-queue__row button{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;border:0;background:transparent;color:#586a64;font-size:.68rem}.marketing-queue header button svg,.marketing-queue__row button svg{width:14px;height:14px}.marketing-queue__head,.marketing-queue__row{display:grid;grid-template-columns:1.12fr 1fr 1.45fr 1.05fr;align-items:center;grid-gap:12px;gap:12px}.marketing-queue__head{padding:12px 24px 8px;color:#899690;font-size:.59rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.marketing-queue__row{min-height:57px;border-top:1px solid #edf0ef;padding:8px 24px;color:#43544f;font-size:.73rem}.marketing-queue__row>span:nth-child(2){font-weight:700;color:#253b35}.marketing-queue__row>span:nth-child(3){color:#71817b;font-size:.68rem}.marketing-source{display:inline-flex;min-width:0;align-items:center;gap:7px}.marketing-source svg{width:16px;height:16px;flex:0 0 auto}.marketing-source--web svg{color:#176e65}.marketing-source--whatsapp svg{color:#25a45d}.marketing-source--instagram svg{color:#b7546b}.marketing-source--phone svg{color:#255d53}.marketing-source--mail svg{color:#487993}.marketing-queue>a{display:flex;align-items:center;justify-content:space-between;min-height:58px;border-top:1px solid #e6ece9;padding:0 24px;color:#1c5a4d;font-size:.74rem;font-weight:800}.marketing-queue>a svg{width:15px;height:15px}.marketing-journey{padding:76px max(32px,calc((100vw - 1240px) / 2)) 88px;background:#fff;text-align:center}.marketing-contact h2,.marketing-functions h2,.marketing-journey h2,.marketing-photo-feature h2,.marketing-pilot h2,.marketing-workbench h2{color:var(--marketing-ink);font-size:clamp(2.7rem,4vw,4.25rem);line-height:1;letter-spacing:-.06em}.marketing-journey h2:after{display:block;width:112px;height:2px;margin:21px auto 0;background:var(--marketing-gold);content:""}.marketing-journey__steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:70px;gap:70px;position:relative;max-width:1050px;margin:48px auto 0}.marketing-journey__steps:before{position:absolute;z-index:0;top:32px;right:16%;left:16%;height:1px;background:#d6ad70;content:""}.marketing-journey__steps article{position:relative;z-index:1;display:grid;justify-items:center}.marketing-journey__steps article>div{display:grid;width:65px;height:65px;place-items:center;border-radius:50%;background:var(--marketing-paper)}.marketing-journey__steps svg{width:25px;height:25px;color:var(--marketing-ink)}.marketing-journey__steps span{margin-top:17px;color:#c5842d;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.marketing-journey__steps h3{margin-top:6px;font-size:1.5rem;letter-spacing:-.04em}.marketing-journey__steps p{max-width:245px;margin-top:8px;color:var(--marketing-muted);font-size:.83rem;line-height:1.55}.marketing-workbench{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(600px,1.35fr);align-items:center;grid-gap:clamp(40px,7vw,105px);gap:clamp(40px,7vw,105px);padding:80px max(32px,calc((100vw - 1280px) / 2));background:#fff}.marketing-workbench__copy h2{max-width:350px;font-size:clamp(2.7rem,3.7vw,3.95rem)}.marketing-workbench__copy>p{max-width:330px;margin-top:23px;color:var(--marketing-muted);font-size:.96rem;line-height:1.65}.marketing-workbench__copy ul{display:grid;grid-gap:13px;gap:13px;margin:30px 0;padding:0;list-style:none}.marketing-workbench__copy li{display:grid;grid-template-columns:18px 1fr;grid-gap:9px;gap:9px;align-items:start;color:#455851;font-size:.82rem;line-height:1.45}.marketing-workbench__copy li svg{width:17px;color:#167661}.marketing-text-link{display:inline-flex;align-items:center;gap:9px;color:#176251;font-size:.82rem;font-weight:800;text-decoration:underline!important;-webkit-text-decoration-color:#d69536!important;text-decoration-color:#d69536!important;text-underline-offset:6px}.marketing-text-link svg{width:16px}.marketing-workbench-preview{overflow:hidden;border:1px solid #dce4e1;border-radius:11px;background:#fff;box-shadow:0 18px 45px rgb(30 55 48/10%)}.marketing-workbench-preview>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px 15px}.marketing-workbench-preview h3{font-size:1.25rem;letter-spacing:-.04em}.marketing-workbench-preview>header>div{display:flex;gap:8px}.marketing-workbench-preview>header button{display:inline-flex;min-height:31px;align-items:center;gap:5px;border:1px solid #dbe4e0;border-radius:5px;background:#fff;color:#51645d;padding:0 10px;font-size:.67rem}.marketing-workbench-preview>header svg{width:13px}.marketing-workbench-tabs{display:flex;gap:20px;border-bottom:1px solid #e9eeec;padding:0 24px}.marketing-workbench-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:0 0 11px;color:#687a73;font-size:.67rem;font-weight:750}.marketing-workbench-tabs .is-active{border-color:#176e5d;color:#176e5d}.marketing-workbench-table{padding:8px 17px 0}.marketing-workbench-table>div{display:grid;grid-template-columns:.5fr .7fr .9fr 1.4fr .75fr .95fr;align-items:center;grid-gap:10px;gap:10px;min-height:44px;border-bottom:1px solid #edf1ef;color:#4e5e58;font-size:.65rem}.marketing-workbench-table__head{min-height:33px!important;color:#899690!important;font-size:.54rem!important;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.marketing-workbench-table button{min-height:25px;border:0;border-radius:4px;background:#e9f4ef;color:#176551;padding:4px 7px;font-size:.58rem;font-weight:800}.marketing-workbench-preview footer{display:grid;grid-template-columns:1fr .95fr;grid-gap:24px;gap:24px;padding:16px 24px 20px}.marketing-workbench-preview footer>a{display:inline-flex;align-items:flex-end;gap:8px;color:#176251;font-size:.68rem;font-weight:800}.marketing-workbench-preview footer svg{width:14px}.marketing-workbench-preview footer>div{display:grid;grid-gap:6px;gap:6px;color:#708078;font-size:.59rem}.marketing-workbench-preview footer b{color:#354941;font-size:.67rem}.marketing-photo-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.8fr);align-items:stretch;margin-top:58px;background:var(--marketing-paper)}.marketing-photo-feature__media{position:relative;min-height:610px;overflow:hidden}.marketing-photo-feature__media>img{width:100%;height:100%;object-fit:cover}.marketing-queue--photo{position:absolute;right:max(22px,3.4vw);bottom:42px;width:min(420px,65%);box-shadow:0 16px 32px rgb(0 0 0/18%)}.marketing-queue--photo>header{min-height:54px;padding:0 17px}.marketing-queue--photo h2{font-size:1rem}.marketing-queue--photo .marketing-queue__head{display:none}.marketing-queue--photo .marketing-queue__row{grid-template-columns:1.2fr 1fr;min-height:47px;padding:7px 17px;font-size:.64rem}.marketing-queue--photo .marketing-queue__row>button,.marketing-queue--photo .marketing-queue__row>span:nth-child(3){display:none}.marketing-queue--photo>a{min-height:44px;padding:0 17px;font-size:.65rem}.marketing-photo-feature__copy{display:grid;align-content:center;padding:clamp(48px,6.5vw,115px) clamp(32px,6vw,96px)}.marketing-photo-feature__copy h2{max-width:380px;font-size:clamp(2.8rem,4.2vw,4.4rem)}.marketing-photo-feature__copy>p{max-width:360px;margin-top:23px;color:var(--marketing-muted);font-size:.93rem;line-height:1.65}.marketing-service-list{display:grid;grid-gap:0;gap:0;margin-top:34px}.marketing-service-list article{display:grid;grid-template-columns:32px 1fr;grid-gap:12px;gap:12px;border-bottom:1px solid #d8dfdc;padding:16px 0}.marketing-service-list article:first-child{border-top:1px solid #d8dfdc}.marketing-service-list svg{width:22px;color:#276c5c}.marketing-service-list h3{font-size:1.05rem;letter-spacing:-.025em}.marketing-service-list p{margin-top:5px;color:#65756e;font-size:.75rem;line-height:1.5}.marketing-functions{padding:95px max(32px,calc((100vw - 1280px) / 2)) 82px;background:#fff}.marketing-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:35px}.marketing-section-heading h2{max-width:660px}.marketing-section-heading p{max-width:320px;color:var(--marketing-muted);font-size:.9rem;line-height:1.55}.marketing-function-groups{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d9e1de;border-bottom:1px solid #d9e1de}.marketing-function-group{min-width:0;border-right:1px solid #d9e1de;padding:29px 24px 29px 0}.marketing-function-group+.marketing-function-group{padding-left:24px}.marketing-function-group:last-child{border-right:0}.marketing-function-group>svg{width:25px;height:25px;color:var(--marketing-green)}.marketing-function-group h3{margin-top:16px;font-size:1.3rem;letter-spacing:-.035em}.marketing-function-group ul{display:grid;grid-gap:8px;gap:8px;margin:17px 0 0;padding:0;list-style:none;color:#63746d;font-size:.75rem;line-height:1.4}.marketing-function-group li{display:grid;grid-template-columns:9px 1fr;grid-gap:7px;gap:7px}.marketing-function-group li:before{color:#17725f;content:"âœ“"}.marketing-reorder{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-top:22px;border:1px solid #f0e1c5;border-radius:9px;background:#fffaf2;padding:16px 20px}.marketing-reorder__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#f7e7cd;color:#b97219}.marketing-reorder__icon svg{width:20px}.marketing-reorder p{color:#a9681a;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.marketing-reorder h3{margin-top:3px;color:#403521;font-size:1.2rem;letter-spacing:-.03em}.marketing-reorder span{display:block;margin-top:4px;color:#7b6c51;font-size:.75rem}.marketing-reorder__status{margin:0!important;border:1px solid #e4c797;border-radius:999px;background:#fff4dd;padding:6px 9px;color:#976114!important;font-size:.64rem!important;font-weight:800;white-space:nowrap}.marketing-pilot{padding:80px max(32px,calc((100vw - 1150px) / 2));background:var(--marketing-paper);text-align:center}.marketing-pilot h2{font-size:clamp(2.75rem,4.2vw,4.15rem)}.marketing-pilot__steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;position:relative;max-width:1050px;margin:52px auto 0}.marketing-pilot__steps article{display:grid;grid-template-columns:58px 1fr;grid-gap:13px;gap:13px;align-items:start;padding:0 30px;text-align:left}.marketing-pilot__steps article+article{border-left:1px solid #d7c8b1}.marketing-pilot__steps span{display:grid;width:43px;height:43px;place-items:center;border:1px solid #d5973d;border-radius:50%;color:#b87520;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.marketing-pilot__steps h3{font-size:1.3rem;letter-spacing:-.03em}.marketing-pilot__steps p{margin-top:7px;color:#64746d;font-size:.76rem;line-height:1.55}.marketing-contact{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:clamp(36px,6vw,100px);gap:clamp(36px,6vw,100px);padding:65px max(32px,calc((100vw - 1180px) / 2));background:var(--marketing-green-dark);color:#fff}.marketing-contact__label{color:#e3a547;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-contact h2{max-width:490px;margin-top:11px;color:#fff;font-size:clamp(2.75rem,4vw,4.1rem)}.marketing-contact>div>p:last-child{max-width:480px;margin-top:20px;color:rgb(255 255 255/76%);line-height:1.58}.marketing-demo-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;grid-gap:12px;gap:12px}.marketing-demo-form label{display:grid;grid-gap:7px;gap:7px;color:rgb(255 255 255/70%);font-size:.67rem;font-weight:800}.marketing-demo-form input{width:100%;min-height:44px;border:1px solid rgb(255 255 255/36%);border-radius:5px;background:#fff;color:#203a33;padding:0 12px}.marketing-demo-form input::placeholder{color:#87928d}.marketing-demo-form .marketing-button{min-width:150px}.marketing-form-note{grid-column:1/-1;margin:3px 0 0;color:#ffe0a9;font-size:.74rem;line-height:1.5}.marketing-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:25px;gap:25px;min-height:90px;padding:0 max(32px,calc((100vw - 1280px) / 2));background:#062f28;color:rgb(255 255 255/92%)}.marketing-footer .marketing-wordmark{font-size:1.7rem}.marketing-footer>span{color:rgb(255 255 255/66%);font-size:.7rem}.marketing-footer nav{display:flex;gap:21px;color:rgb(255 255 255/80%);font-size:.7rem}@media (max-width:1040px){.marketing-hero{padding-bottom:56px}.marketing-hero__content{grid-template-columns:1fr;gap:48px;margin-top:58px}.marketing-hero__copy{max-width:700px}.marketing-hero h1{max-width:690px}.marketing-workbench{grid-template-columns:1fr}.marketing-workbench__copy{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:36px;column-gap:36px}.marketing-workbench__copy h2,.marketing-workbench__copy>p{grid-column:1}.marketing-workbench__copy .marketing-text-link,.marketing-workbench__copy ul{grid-column:2;grid-row:1}.marketing-workbench__copy .marketing-text-link{align-self:end}.marketing-photo-feature{grid-template-columns:1fr}.marketing-photo-feature__media{min-height:560px}.marketing-photo-feature__copy{padding:68px max(32px,calc((100vw - 800px) / 2))}.marketing-section-heading{display:grid}.marketing-function-groups{grid-template-columns:repeat(2,1fr)}.marketing-function-group:nth-child(2){border-right:0}.marketing-function-group:nth-child(-n+2){border-bottom:1px solid #d9e1de}.marketing-function-group:nth-child(3){padding-left:0}.marketing-contact{grid-template-columns:1fr}.marketing-demo-form{max-width:720px}.marketing-footer{grid-template-columns:auto 1fr}.marketing-footer nav{grid-column:1/-1;padding-bottom:22px}}@media (max-width:700px){.marketing-contact,.marketing-footer,.marketing-functions,.marketing-hero,.marketing-journey,.marketing-pilot,.marketing-workbench{padding-right:20px;padding-left:20px}.marketing-nav{grid-template-columns:1fr auto;gap:12px}.marketing-nav>.marketing-button{display:none}.marketing-menu-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#fff;font-size:.72rem;font-weight:800}.marketing-menu-toggle svg{width:18px}.marketing-links{position:absolute;top:56px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;border:1px solid rgb(255 255 255/18%);border-radius:8px;background:#0a453a;padding:8px;box-shadow:0 18px 32px rgb(0 0 0/20%)}.marketing-links.is-open{display:flex}.marketing-links a{padding:12px}.marketing-hero__content{margin-top:52px}.marketing-hero h1{font-size:clamp(3.25rem,15vw,4.35rem)}.marketing-hero__copy>p{font-size:1rem}.marketing-queue--hero{margin-right:-5px;margin-left:-5px}.marketing-queue__head{display:none}.marketing-queue__row{grid-template-columns:1.1fr 1fr;min-height:55px;padding:9px 14px;font-size:.68rem}.marketing-queue__row>button,.marketing-queue__row>span:nth-child(3){display:none}.marketing-queue>header{min-height:58px;padding:0 14px}.marketing-queue>a{min-height:47px;padding:0 14px}.marketing-journey{padding-top:62px;padding-bottom:65px;text-align:left}.marketing-journey h2:after{margin-left:0}.marketing-journey__steps{grid-template-columns:1fr;gap:26px;margin-top:35px}.marketing-journey__steps:before{top:26px;bottom:26px;left:31px;width:1px;height:auto}.marketing-journey__steps article{grid-template-columns:65px 1fr;justify-items:start;column-gap:17px}.marketing-journey__steps article>div{grid-row:1/span 3}.marketing-journey__steps h3,.marketing-journey__steps span{margin:2px 0 0}.marketing-journey__steps p{max-width:none;margin:6px 0 0}.marketing-workbench{gap:35px;padding-top:64px;padding-bottom:64px}.marketing-workbench__copy{display:block}.marketing-workbench__copy ul{margin-bottom:25px}.marketing-workbench-preview{overflow-x:auto}.marketing-workbench-preview footer,.marketing-workbench-preview>header,.marketing-workbench-table,.marketing-workbench-tabs{min-width:640px}.marketing-photo-feature__media{min-height:430px}.marketing-photo-feature__media>img{object-position:37% center}.marketing-queue--photo{right:14px;bottom:17px;width:min(380px,76%)}.marketing-photo-feature__copy{padding:60px 20px}.marketing-section-heading{padding-bottom:24px}.marketing-function-groups{grid-template-columns:1fr}.marketing-function-group,.marketing-function-group+.marketing-function-group,.marketing-function-group:nth-child(3){border-right:0;border-bottom:1px solid #d9e1de;padding:23px 0}.marketing-function-group:last-child{border-bottom:0}.marketing-reorder{grid-template-columns:42px 1fr;padding:14px}.marketing-reorder__status{grid-column:2;justify-self:start}.marketing-pilot{text-align:left}.marketing-pilot__steps{grid-template-columns:1fr;gap:18px;margin-top:36px}.marketing-pilot__steps article{padding:0}.marketing-pilot__steps article+article{border-left:0;border-top:1px solid #d7c8b1;padding-top:18px}.marketing-contact{padding-top:55px;padding-bottom:55px}.marketing-demo-form{grid-template-columns:1fr}.marketing-demo-form .marketing-button{width:100%}.marketing-footer{grid-template-columns:1fr;gap:12px;padding-top:25px}.marketing-footer nav{flex-wrap:wrap;padding:5px 0 24px}}.marketing-page{--marketing-ease:cubic-bezier(.2,.75,.28,1)}.marketing-links a{position:relative;text-decoration:none;transition:color .18s var(--marketing-ease)}.marketing-links a:after{position:absolute;right:0;bottom:-7px;left:0;height:1px;transform:scaleX(0);transform-origin:left;background:#e7ae58;content:"";transition:transform .18s var(--marketing-ease)}.marketing-links a:focus-visible,.marketing-links a:hover{text-decoration:none}.marketing-links a:focus-visible:after,.marketing-links a:hover:after{transform:scaleX(1)}.marketing-button{box-shadow:0 0 0 rgb(0 0 0/0);transition:transform .18s var(--marketing-ease),box-shadow .18s var(--marketing-ease),background-color .18s var(--marketing-ease),border-color .18s var(--marketing-ease),color .18s var(--marketing-ease)}.marketing-button:hover{transform:translateY(-1px);box-shadow:0 9px 20px rgb(0 0 0/16%)}.marketing-button--ghost:hover,.marketing-button--outline:hover{border-color:#f4bd65;background:rgb(255 255 255/7%)}.marketing-button--gold:hover{background:#dfa044}.marketing-queue,.marketing-reorder,.marketing-workbench-preview{transition:border-color .22s var(--marketing-ease),box-shadow .22s var(--marketing-ease),transform .22s var(--marketing-ease)}.marketing-queue:hover,.marketing-workbench-preview:hover{transform:translateY(-2px);border-color:#cbdad4;box-shadow:0 25px 52px rgb(17 54 45/15%)}.marketing-reorder:hover{border-color:#e6c58e;box-shadow:0 10px 24px rgb(130 88 23/8%)}.marketing-queue__row,.marketing-service-list article,.marketing-workbench-table>div:not(.marketing-workbench-table__head){transition:background-color .18s var(--marketing-ease),color .18s var(--marketing-ease),padding-left .18s var(--marketing-ease)}.marketing-queue__row:hover,.marketing-workbench-table>div:not(.marketing-workbench-table__head):hover{background:#f7faf8}.marketing-service-list article:hover{padding-left:5px}.marketing-footer nav a,.marketing-queue>a,.marketing-reorder__status,.marketing-text-link,.marketing-workbench-preview footer>a{transition:color .18s var(--marketing-ease),transform .18s var(--marketing-ease),border-color .18s var(--marketing-ease),background-color .18s var(--marketing-ease)}.marketing-footer nav a:hover,.marketing-queue>a:hover,.marketing-text-link:hover,.marketing-workbench-preview footer>a:hover{color:#0f6c59}.marketing-reorder__status:hover{transform:translateY(-1px);border-color:#d89a44;background:#fff0d3}.marketing-hero__copy,.marketing-queue--hero{animation:none}.marketing-page{--marketing-green-surface:radial-gradient(85% 135% at 100% 0%,rgb(28 124 102/55%) 0%,rgb(28 124 102/0%) 62%),linear-gradient(112deg,#04352e,#075246 53%,#0a6455);--marketing-green-surface-deep:radial-gradient(88% 150% at 100% 0%,rgb(20 102 84/44%) 0%,rgb(20 102 84/0%) 64%),linear-gradient(112deg,#032f29,#06483e 58%,#07594c)}.marketing-contact,.marketing-hero{background:var(--marketing-green-surface)}.marketing-footer{background:var(--marketing-green-surface-deep);grid-template-columns:minmax(0,1fr) auto;gap:36px;min-height:124px;border-top:1px solid rgb(255 255 255/16%);box-shadow:inset 0 1px 0 rgb(255 255 255/6%);padding-top:31px;padding-bottom:31px}.marketing-footer__brand{display:grid;grid-gap:8px;gap:8px}.marketing-footer .marketing-wordmark{color:#fff;font-size:clamp(1.45rem,2vw,1.75rem);letter-spacing:-.055em}.marketing-footer__brand>span{color:rgb(255 255 255/70%);font-size:.72rem;line-height:1.5}.marketing-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:clamp(16px,2vw,28px)}.marketing-footer nav a{position:relative;color:rgb(255 255 255/82%);font-size:.71rem;font-weight:700;text-decoration:none}.marketing-footer nav a:after{position:absolute;right:0;bottom:-7px;left:0;height:1px;transform:scaleX(0);transform-origin:left;background:#ebb05b;content:"";transition:transform .18s var(--marketing-ease)}.marketing-footer nav a:focus-visible,.marketing-footer nav a:hover{color:#fff}.marketing-footer nav a:focus-visible:after,.marketing-footer nav a:hover:after{transform:scaleX(1)}@media (max-width:700px){.marketing-footer{grid-template-columns:1fr;gap:20px;min-height:0;padding-top:31px;padding-bottom:28px}.marketing-footer nav{justify-content:flex-start;gap:14px 22px;padding:0}}@media (prefers-reduced-motion:reduce){.marketing-footer nav a,.marketing-footer nav a:after{transition-duration:1ms!important}}@media (hover:hover) and (pointer:fine){.marketing-button svg,.marketing-queue>a svg,.marketing-service-list svg,.marketing-source svg,.marketing-workbench-preview footer>a svg{transition:transform .18s var(--marketing-ease),color .18s var(--marketing-ease)}.marketing-button:hover svg{transform:translateX(2px)}.marketing-queue>a:hover svg,.marketing-workbench-preview footer>a:hover svg{transform:translateX(4px)}.marketing-queue__row:hover .marketing-source svg{transform:scale(1.08)}.marketing-function-group h3,.marketing-function-group>svg,.marketing-journey__steps article>div,.marketing-journey__steps h3,.marketing-pilot__steps h3,.marketing-pilot__steps span{transition:transform .18s var(--marketing-ease),color .18s var(--marketing-ease),background-color .18s var(--marketing-ease),box-shadow .18s var(--marketing-ease)}.marketing-journey__steps article:hover>div{transform:translateY(-3px) scale(1.04);box-shadow:0 8px 16px rgb(15 79 64/15%)}.marketing-function-group:hover h3,.marketing-journey__steps article:hover h3,.marketing-pilot__steps article:hover h3{color:#0f6c59}.marketing-function-group:hover>svg{transform:translateY(-2px) scale(1.06)}.marketing-service-list article:hover svg{transform:scale(1.07);color:#0f6c59}.marketing-pilot__steps article:hover span{transform:translateY(-2px);background:#0f6c59;color:#fff}}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :after,.marketing-page :before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.marketing-reorder--catalog{border-color:#c5ddd2;background:#f4faf6}.marketing-reorder--catalog .marketing-reorder__icon{background:#dcefe5;color:#176551}.marketing-reorder--catalog>div>p{color:#28715e}.marketing-reorder--catalog>div>h3{color:#1e4639}.marketing-reorder--catalog>div>span{color:#5c7369}.marketing-reorder--catalog .marketing-reorder__status{border-color:#b9d8c9;background:#ecf7f0;color:#1b6854!important}.marketing-reorder--catalog:hover{border-color:#9fc8b6;box-shadow:0 12px 26px rgb(22 96 76/10%)}.marketing-links a>small{display:none}@media (max-width:700px){.marketing-links{position:fixed;z-index:22;top:0;right:0;bottom:0;left:auto;display:flex;width:min(334px,calc(100vw - 42px));max-width:none;gap:5px;transform:translateX(calc(100% + 24px));opacity:0;visibility:hidden;pointer-events:none;border:0;border-left:1px solid rgb(255 255 255/16%);border-radius:16px 0 0 16px;background:rgb(4 56 47/96%);box-sizing:border-box;padding:94px 16px 96px;box-shadow:-22px 0 52px rgb(0 0 0/28%),inset 0 -4px 0 #e5a340;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow-y:auto;transition:transform .22s var(--marketing-ease),opacity .18s var(--marketing-ease),visibility 0s linear .22s}.marketing-links.is-open{display:flex;transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.marketing-links:after{position:absolute;right:0;bottom:0;left:0;display:flex;min-height:66px;align-items:center;padding:0 22px;background:#d8a353;color:#24392f;content:"LeadPilot · Ristoranti e Hotel";font-family:Georgia,Times New Roman,serif;font-size:.88rem;letter-spacing:-.02em}.marketing-links a{display:grid;grid-gap:4px;gap:4px;border-radius:8px;padding:12px 13px;font-size:.82rem;line-height:1.2}.marketing-links a>small{display:block;color:rgb(255 255 255/62%);font-size:.63rem;font-weight:500;line-height:1.35}.marketing-links a.is-active>small{color:rgb(255 255 255/76%)}.marketing-menu-toggle{position:relative;z-index:23}.marketing-menu-scrim{position:fixed;z-index:21;inset:0;border:0;background:rgb(0 25 21/38%);cursor:pointer}}