@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-arabic-wght-normal.CGnJ-sf6.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-cyrillic-ext-wght-normal.BjodpZir.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-cyrillic-wght-normal.DveCct9I.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-hebrew-wght-normal.BIkpbuMU.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-latin-ext-wght-normal.OacczzuJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-latin-wght-normal.CnQIisVs.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zalando Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./zalando-sans-latin-ext-wght-normal.Bb9EOLO6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zalando Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./zalando-sans-latin-wght-normal.BpvJhGQl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bontado-color-core-brand-50:#fff5f0;--bontado-color-core-brand-100:#ffe4d8;--bontado-color-core-brand-200:#ffcab5;--bontado-color-core-brand-500:#ff6428;--bontado-color-core-brand-600:#ff4800;--bontado-color-core-brand-700:#bf3300;--bontado-color-brand-50:#fff3ec;--bontado-color-brand-100:#ffe2d3;--bontado-color-brand-200:var(--bontado-color-core-brand-200);--bontado-color-brand-500:var(--bontado-color-core-brand-500);--bontado-color-brand-600:var(--bontado-color-core-brand-600);--bontado-color-brand-700:#bf3300;--bontado-color-brand-800:#bf3300;--bontado-color-brand-text:var(--bontado-color-core-brand-600);--bontado-color-brand-accent:var(--bontado-color-core-brand-600);--bontado-color-heading:#0f172a;--bontado-color-ink:var(--bontado-color-heading);--bontado-color-muted:#5f6b80;--bontado-color-text:var(--bontado-color-muted);--bontado-color-placeholder:#5f6b80;--bontado-color-border:#e2e8f0;--bontado-color-border-input:#cbd5e1;--bontado-color-surface:#fff;--bontado-color-surface-muted:#f8fafc;--bontado-color-canvas:#f8fafc;--bontado-color-focus:var(--bontado-color-core-brand-600);--bontado-color-success:#15803d;--bontado-color-danger:#dc2626;--bontado-color-warning:#a16207;--bontado-color-info:#0369a1;--bontado-color-neutral-soft:#f2f4f7;--bontado-color-neutral-text:#475467;--bontado-color-success-soft:#ecfdf3;--bontado-color-success-text:#027a48;--bontado-color-warning-soft:#fffaeb;--bontado-color-warning-text:#b54708;--bontado-color-danger-soft:#fef3f2;--bontado-color-danger-text:#b42318;--bontado-color-info-soft:#eff8ff;--bontado-color-info-text:#0369a1;--bontado-color-admin-red:#fb4e4e;--bontado-color-admin-sky:#007fe3;--bontado-color-admin-pink:#ff4773;--bontado-color-admin-blue:#426eff;--bontado-color-admin-green:#2ac769;--bontado-color-admin-orange:#ff8c39;--bontado-color-admin-yellow:#f6a609;--bontado-color-admin-indigo:#8262fe;--bontado-color-admin-purple:#a953ff;--bontado-color-border-light:#f1f5f9;--bontado-color-border-deep:#e5e7eb;--bontado-shadow-sm:0 2px 6px #4359711f;--bontado-shadow-md:0 8px 40px #171f4614;--bontado-shadow-card:0 0 10px #0000000a;--bontado-shadow-lg:0 15px 40px #4948481a;--bontado-shadow-filter:0 8px 16px #171f4614;--bontado-shadow-sidebar:15px 0 25px #0000000d;--bontado-shadow-widget:0 4px 32px #0000000f;--bontado-shadow-action:0 6px 10px #f23e143d;--bontado-shadow-button-primary:0 8px 15px #f23e142e;--bontado-radius-sm:8px;--bontado-radius-md:12px;--bontado-radius-lg:24px;--bontado-radius-card:20px;--bontado-radius-input:12px;--bontado-radius-control:10px;--bontado-shadow-elevated:0 1px 2px 0 #0f172a0a, 0 12px 28px -14px #0f172a1f;--bontado-shadow-pop:0 2px 4px 0 #0f172a0d, 0 18px 40px -16px #0f172a2e;--bontado-space-1:4px;--bontado-space-2:8px;--bontado-space-3:12px;--bontado-space-4:16px;--bontado-space-5:24px;--bontado-space-6:32px;--bontado-space-7:48px;--bontado-type-floor-label:12px;--bontado-type-floor-secondary:14px;--bontado-type-floor-body:16px;--bontado-touch-target:44px;--bontado-toast-success-ms:4000;--bontado-toast-error-ms:0;--bontado-motion-fast:.15s;--bontado-motion-feedback:.2s;--bontado-ease-standard:cubic-bezier(.2, 0, 0, 1);--font-ui:"Inter Variable", "Noto Sans", "Noto Sans Arabic", "Noto Sans JP", system-ui, sans-serif;--font-display:"Rubik Variable", "Noto Sans", "Noto Sans Arabic", "Noto Sans JP", system-ui, sans-serif;--bontado-font-sans:var(--font-ui);--bontado-font-display:var(--font-display);--bontado-font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", monospace;--bontado-content-width:1200px;--bontado-logo-height:28px;--bontado-logo-height-compact:24px}*,:after,:before{box-sizing:border-box}html{font-family:var(--bontado-font-sans);color:var(--bontado-color-ink);background:var(--bontado-color-canvas)}body{font-family:var(--font-ui);font-feature-settings:"cv11" 1,"cv05" 1,"ss03" 1;font-optical-sizing:auto;margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance}.bontado-tabular-nums,td,th{font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}.marketing-page{--marketing-orange:var(--bontado-color-brand-600);--marketing-orange-dark:var(--bontado-color-brand-700);--marketing-peach:#ffe9e1;--marketing-peach-strong:#ffaf90;--marketing-navy:#1f1f39;--marketing-muted:#6e7191;--marketing-border:#eff0f6;--marketing-page-bg:#f9f9f9;--marketing-cream:#fbf9f4;--marketing-cream-card:#fffdfb;--marketing-dark-cta:#2b0c00;--marketing-shadow:0 8px 16px #171f4614;--marketing-shadow-soft:0 6px 32px #0000000a;min-height:100vh;color:var(--marketing-navy);background:#fff;font-family:DM Sans Variable,DM Sans Variable fallback,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;overflow-x:clip}.marketing-page :is(a,button,input,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--marketing-orange) 35%,#1976d2);outline-offset:3px}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page p{margin-top:0}.marketing-page h1,.marketing-page h2,.marketing-page h3{color:var(--marketing-navy);letter-spacing:-.02em;font-family:DM Sans Variable,DM Sans Variable fallback,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.marketing-page p{color:var(--marketing-muted);line-height:1.55}.marketing-header{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#fffffff5;border-bottom:1px solid #0000;width:100%;transition:min-height .22s,border-color .22s,box-shadow .22s,background-color .22s;position:sticky;top:0}.marketing-header.scrolled{background:#ffffffe0;border-bottom-color:#ebeaf0c7;box-shadow:0 12px 34px #23223c12}.marketing-header.menu-active,.marketing-header.scrolled.menu-active{box-shadow:none;border-bottom-color:#0000}.marketing-banner-wrap,.marketing-cta-wrap,.marketing-footer,.marketing-header-inner,.marketing-hero,.marketing-section{width:min(100% - 48px,1206px);margin-inline:auto}.marketing-header-inner{z-index:53;box-sizing:border-box;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,2.2vw,44px);padding-block:16px;display:grid;position:relative}.marketing-logo{color:#15151d;letter-spacing:-.06em;align-items:center;gap:8px;min-height:44px;font-size:1.6rem;font-weight:600;text-decoration:none;display:inline-flex}.marketing-logo img{width:auto;height:var(--bontado-logo-height);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.marketing-logo:hover img{transform:translateY(-2px)scale(1.02)}.marketing-header nav{justify-content:center;align-items:center;gap:28px;display:flex}.marketing-footer a,.marketing-header nav a,.marketing-nav-trigger{color:var(--marketing-navy);font-size:1rem;font-weight:400;text-decoration:none;transition:color .16s;position:relative}.marketing-nav-menu{display:flex;position:relative}.marketing-nav-trigger{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-family:inherit;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.marketing-nav-trigger.active,.marketing-nav-trigger:hover{color:var(--marketing-orange);background:#fff5f1}.marketing-nav-trigger:active{transform:translateY(1px)}.marketing-nav-chevron{border-bottom:1.7px solid;border-right:1.7px solid;width:8px;height:8px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.marketing-nav-trigger.active .marketing-nav-chevron{transform:translateY(2px)rotate(225deg)}.marketing-header nav>a:not(.marketing-mobile-login),.marketing-nav-trigger{white-space:nowrap;border-radius:8px;align-items:center;min-height:36px;padding:0 16px;display:inline-flex}.marketing-header nav>a:not(.marketing-mobile-login):hover,.marketing-nav-trigger:hover{background:#fff5f1}.marketing-footer a:hover,.marketing-header nav a.active,.marketing-header nav a:hover{color:var(--marketing-orange)}.marketing-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.marketing-mobile-login{display:none}.language-pill,.marketing-login{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.language-pill{border:1px solid var(--marketing-border);color:var(--marketing-navy);background:#fff}.marketing-login{white-space:nowrap;color:#fff;background:var(--marketing-orange);min-width:74px;min-height:44px;box-shadow:var(--marketing-shadow);border:1px solid #0000;flex-shrink:0;font-size:1rem}.marketing-login svg{width:18px;height:18px}.marketing-login:hover{background:var(--marketing-orange-dark);transform:translateY(-2px)}.marketing-start-free{color:#fff;background:var(--marketing-orange);min-width:107px;min-height:44px;box-shadow:var(--marketing-shadow);border:0;border-radius:22px;justify-content:center;align-items:center;padding:10px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.marketing-partner-menu{position:relative}.marketing-partner-trigger{white-space:nowrap;min-height:44px;color:var(--marketing-navy);box-shadow:var(--marketing-shadow-soft);font:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:1rem;font-weight:600;transition:background-color .18s,transform .18s;display:inline-flex}.marketing-partner-trigger svg{width:18px;height:18px;color:var(--marketing-orange)}.marketing-partner-trigger.active,.marketing-partner-trigger:hover{background:#fff5f1}.marketing-partner-trigger:focus-visible{outline:2px solid var(--marketing-orange);outline-offset:2px}.marketing-partner-dropdown{top:calc(100% + 24px);z-index:52;background:#fff;border-radius:16px;gap:2px;min-width:200px;padding:8px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 24px 65px #17162924,0 3px 12px #1716290f}.marketing-partner-dropdown a{color:var(--marketing-navy);border-radius:10px;padding:10px 14px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:block}.marketing-partner-dropdown a:focus-visible,.marketing-partner-dropdown a:hover{background:#fff5f1;outline:none}.marketing-partner-fade-enter-active,.marketing-partner-fade-leave-active{transition:opacity .14s,transform .14s}.marketing-partner-fade-enter-from,.marketing-partner-fade-leave-to{opacity:0;transform:translateY(-4px)}@media (width<=1023px){.marketing-partner-menu{display:none}}.marketing-start-free:hover{background:var(--marketing-orange-dark);transform:translateY(-2px);box-shadow:0 13px 28px #ff4d124d}.button-video{box-shadow:var(--marketing-shadow-soft);background:#fff;border:0;gap:10px}.button-video,.channel-learn-more{color:var(--marketing-navy);align-items:center;font-weight:600;display:inline-flex}.channel-learn-more{gap:6px;font-size:1rem;text-decoration:none}.channel-card-accent .channel-learn-more,.channel-learn-more:hover{color:var(--marketing-orange)}.marketing-menu-button{display:none}.marketing-mega-backdrop{z-index:49;top:0;inset-inline-end:0;bottom:0;cursor:default;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003;border:0;position:fixed;inset-inline-start:0}.marketing-mega-menu{z-index:52;top:calc(100% + 28px);transform-origin:top;background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;width:600px;padding:8px;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 24px 65px #17162924,0 3px 12px #1716290f}.marketing-mega-menu:before,.marketing-partner-dropdown:before{top:-28px;content:"";height:28px;position:absolute;inset-inline:0}.marketing-mega-menu-resources{grid-template-columns:minmax(0,1fr);width:230px}.marketing-mega-item{min-width:0;color:var(--marketing-navy);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-decoration:none;transition:color .18s,background-color .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:grid}.marketing-mega-item:focus-visible,.marketing-mega-item:hover{color:var(--marketing-navy);background:#fbf9f4}.marketing-mega-item:focus-visible .marketing-mega-icon,.marketing-mega-item:hover .marketing-mega-icon{color:var(--marketing-orange);background:#fff}.marketing-mega-item:not(.disabled):hover{transform:translate(3px)}.marketing-mega-item.disabled{cursor:default}.marketing-mega-icon{color:#a0a3bd;background:#f9f9f9;border-radius:8px;place-items:center;width:36px;height:36px;transition:color .2s,background-color .2s;display:inline-grid}.marketing-mega-icon svg{stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.marketing-mega-item:hover .marketing-mega-icon{color:var(--marketing-orange);background:#fff}.marketing-mega-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.marketing-mega-title{color:inherit;font-size:.875rem;font-weight:500;line-height:1.25}.marketing-mega-description{color:var(--marketing-muted);font-size:.875rem;line-height:1.35}.marketing-coming-soon{color:var(--marketing-orange);background:var(--marketing-peach-strong);letter-spacing:0;white-space:nowrap;vertical-align:middle;border-radius:999px;margin-inline-start:8px;padding:4px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.marketing-mobile-submenu{display:none}.marketing-mega-enter-active,.marketing-mega-leave-active{transition:opacity .15s,transform .2s cubic-bezier(.2,.8,.2,1)}.marketing-mega-enter-from,.marketing-mega-leave-to{opacity:0;transform:scaleY(.9)}.marketing-backdrop-enter-active,.marketing-backdrop-leave-active{transition:opacity .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s}.marketing-backdrop-enter-from,.marketing-backdrop-leave-to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}.marketing-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(400px,.92fr);align-items:center;gap:68px;min-height:550px;padding-block:70px 84px;display:grid;position:relative}.marketing-hero:after,.marketing-hero:before{z-index:-1;content:"";filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.marketing-hero:before{top:11%;background:radial-gradient(circle,#ffe1d470 0,#fff7f321 58%,#0000 72%);width:390px;height:390px;animation:8s ease-in-out infinite alternate marketing-orb-drift;inset-inline-end:2%}.marketing-hero:after{bottom:12%;background:radial-gradient(circle,#fff0e973,#0000 70%);width:180px;height:180px;animation:11s ease-in-out 1.5s infinite alternate-reverse marketing-orb-drift;inset-inline-start:38%}.marketing-hero-copy h1{max-width:620px;margin-bottom:20px;font-size:clamp(3rem,4.15vw,4.4rem);line-height:.98}.marketing-hero-copy>p:not(.hero-label){max-width:590px;margin-bottom:30px;font-size:1rem}.card-kicker,.hero-label,.section-kicker{background:#fff8f5;border:1px solid #ffd3c2;border-radius:999px;align-items:center;width:fit-content;min-height:26px;margin-bottom:16px;padding:0 12px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;color:var(--marketing-orange)!important}.button-row{flex-wrap:wrap;gap:14px;display:flex}.button{isolation:isolate;border:0;border-radius:28px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 32px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.button:before{z-index:-1;content:"";background:linear-gradient(115deg,#0000 18%,#ffffff47 42%,#0000 64%);transition:transform .52s;position:absolute;inset:0;transform:translate(-130%)}.button:hover{transform:translateY(-2px)}.button:hover:before{transform:translate(130%)}.button>span{transition:transform .18s;display:inline-block}.button:hover>span{transform:translate(3px)}.button-primary{color:#fff;background:var(--marketing-orange);box-shadow:var(--marketing-shadow)}.button-primary:hover{background:var(--marketing-orange-dark);box-shadow:0 14px 30px #ff48003d}.button-secondary{color:var(--marketing-orange);background:#fff}.button-secondary:hover{background:var(--marketing-peach)}.button-dark-secondary{color:#fff;background:#ffffff17;border-color:#ffffff40}.marketing-section{padding-block:100px}.full-soft-section{background:var(--marketing-peach)}.full-dark-section{background:#311006}.section-heading{text-align:center;max-width:720px;margin:0 auto 56px}.marketing-cta h2,.section-heading h2{margin-bottom:14px;font-size:clamp(2.15rem,3vw,3.2rem);line-height:1.02}.section-heading>p{max-width:620px;margin:0 auto;font-size:.9rem}.section-kicker{background:#fafafd;border-color:#0000;color:var(--marketing-muted)!important}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.persona-card,.pricing-card,.split-card{border:1px solid var(--marketing-border);background:#fff;border-radius:14px;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1)}.feature-card:hover,.persona-card:hover,.pricing-card:hover,.split-card:hover,.step-card:hover{border-color:#ffd2c1;transform:translateY(-6px);box-shadow:0 20px 44px #2c244617}.feature-card{min-height:190px;padding:24px}.feature-card.large{grid-column:span 2;min-height:280px}.feature-card.compact{min-height:150px}.feature-card h3,.persona-card h3,.split-card h3,.step-card h3{margin:14px 0 8px;font-size:1rem;line-height:1.15}.feature-card p,.persona-card p,.split-card p,.step-card p{margin-bottom:0;font-size:1rem}.feature-icon,.step-icon{width:34px;height:34px;color:var(--marketing-orange);background:var(--marketing-peach-strong);border-radius:9px;place-items:center;font-size:.85rem;font-weight:600;transition:color .2s,background-color .2s,box-shadow .2s,transform .24s cubic-bezier(.2,.8,.2,1);display:grid}:is(.feature-card,.split-card,.step-card):hover :is(.feature-icon,.step-icon){color:#fff;background:var(--marketing-orange);transform:rotate(-5deg)scale(1.08);box-shadow:0 8px 18px #ff4d1238}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.step-card{border:1px solid var(--marketing-border);background:#fff;border-radius:12px;min-height:190px;padding:24px;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1);position:relative}.step-number{top:22px;color:#b4b5c4;font-size:.75rem;position:absolute;inset-inline-end:22px}.split-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.split-card{padding:30px}.check-list,.plain-list,.pricing-list{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.check-list li,.plain-list li,.pricing-list li{color:var(--marketing-muted);padding-inline-start:24px;font-size:1rem;line-height:1.45;position:relative}.check-list li:before,.pricing-list li:before{top:0;color:#fff;background:var(--marketing-orange);content:"✓";border-radius:50%;place-items:center;width:16px;height:16px;font-size:.58rem;font-weight:600;display:grid;position:absolute;inset-inline-start:0}.plain-list li:before{color:#a9acbe;content:"×";position:absolute;inset-inline-start:3px}.mini-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.mini-menu span{border:1px solid var(--marketing-border);min-width:0;color:var(--marketing-navy);border-radius:9px;align-items:center;gap:10px;padding:8px;font-size:.75rem;font-weight:600;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.mini-menu span:hover{border-color:#ffcbb8;transform:translateY(-3px);box-shadow:0 8px 18px #2a234514}.mini-menu img{-o-object-fit:cover;object-fit:cover;border-radius:7px;flex:none;width:46px;height:38px}.marketing-split-feature{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:center;gap:80px;display:grid}.marketing-split-feature.reverse>:first-child{order:2}.marketing-split-copy h2{margin-bottom:16px;font-size:clamp(2.1rem,3.1vw,3.35rem);line-height:1.02}.marketing-split-copy>p{max-width:560px;font-size:.88rem}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.comparison-grid .split-card:last-child{background:var(--marketing-peach);border-color:#ffd7c8}.dark-banner{color:#fff;background:radial-gradient(circle at 88% 15%,#ff6e381f,#0000 32%),linear-gradient(135deg,#351006,#2b0c04);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:40px;min-height:380px;padding:42px 52px;transition:box-shadow .26s,transform .26s;display:grid;box-shadow:0 28px 70px #31100624}.dark-banner:hover{transform:translateY(-3px);box-shadow:0 34px 82px #31100633}.dark-banner h2,.dark-banner h3{color:#fff}.dark-banner h2{margin-bottom:16px;font-size:clamp(2.2rem,3.3vw,3.5rem);line-height:.98}.dark-banner p{color:#d8bfb7}.revenue-panel{background:#fff7f3;border:1px solid #ffffff1f;border-radius:18px;padding:22px}.revenue-panel header{color:var(--marketing-navy);justify-content:space-between;font-size:.75rem;display:flex}.revenue-panel header strong{color:var(--marketing-orange);font-size:1.8rem}.dashboard-bars,.revenue-bars{align-items:end;gap:8px;height:120px;margin-top:20px;display:flex}.dashboard-bars i,.revenue-bars i{transform-origin:bottom;background:#ffb399;border-radius:4px 4px 0 0;width:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block;transform:scaleY(.12)}.is-visible .dashboard-bars i,.is-visible .revenue-bars i,.marketing-hero .dashboard-bars i{transform:scaleY(1)}.dashboard-bars i:nth-child(2),.revenue-bars i:nth-child(2){transition-delay:70ms}.dashboard-bars i:nth-child(3),.revenue-bars i:nth-child(3){transition-delay:.14s}.dashboard-bars i:nth-child(4),.revenue-bars i:nth-child(4){transition-delay:.21s}.dashboard-bars i:nth-child(5),.revenue-bars i:nth-child(5){transition-delay:.28s}.dashboard-bars i:nth-child(6),.revenue-bars i:nth-child(6){transition-delay:.35s}.dashboard-bars i:nth-child(7),.revenue-bars i:nth-child(7){transition-delay:.42s}.dashboard-bars i:first-child,.revenue-bars i:first-child{height:42%}.dashboard-bars i:nth-child(2),.revenue-bars i:nth-child(2){height:54%}.dashboard-bars i:nth-child(3),.revenue-bars i:nth-child(3){height:64%}.dashboard-bars i:nth-child(4),.revenue-bars i:nth-child(4){height:58%}.dashboard-bars i:nth-child(5),.revenue-bars i:nth-child(5){height:76%}.dashboard-bars i:nth-child(6),.revenue-bars i:nth-child(6){background:#ff764a;height:86%}.dashboard-bars i:nth-child(7),.revenue-bars i:nth-child(7){background:var(--marketing-orange);height:96%}.faq-section{max-width:860px}.faq-list{gap:10px;display:grid}.faq-list article{border:1px solid var(--marketing-border);background:#fff;border-radius:12px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.faq-list article.open{border-color:#ffbca4;box-shadow:0 12px 30px #ff4d1212}.faq-list article:not(.open):hover{border-color:#dcdce7;transform:translate(3px);box-shadow:0 8px 20px #24233f0d}.faq-list button{width:100%;min-height:58px;color:var(--marketing-navy);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 18px;font-size:1.125rem;font-weight:600;display:flex}.faq-toggle{width:26px;height:26px;color:var(--marketing-navy);background:#f3f3f8;border-radius:50%;flex:none;place-items:center;font-size:1rem;transition:color .2s,background-color .2s,box-shadow .2s,transform .26s cubic-bezier(.2,.8,.2,1);display:grid}.faq-list article.open .faq-toggle{color:#fff;background:var(--marketing-orange);transform:rotate(180deg);box-shadow:0 6px 14px #ff4d1233}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s,opacity .22s;display:grid}.faq-answer>div{overflow:hidden}.faq-list article.open .faq-answer{opacity:1;grid-template-rows:1fr}.faq-answer p{margin:0;padding:0 54px 18px 18px;font-size:1rem}.marketing-cta-wrap{padding-block:90px 110px}.marketing-cta{text-align:center;isolation:isolate;background:radial-gradient(circle at 12% 30%,#ffffffbf,#0000 25%),linear-gradient(135deg,#fff8f5,#fff2ec);border:1px solid #ffe1d5;border-radius:26px;padding:72px 24px;position:relative;overflow:hidden}.marketing-cta:after,.marketing-cta:before{z-index:-1;content:"";border:1px solid #ff4d1217;border-radius:50%;width:180px;height:180px;transition:transform .6s;position:absolute}.marketing-cta:before{top:-100px;inset-inline-start:-70px}.marketing-cta:after{inset-inline-end:-80px;bottom:-115px}.marketing-cta:hover:before{transform:translate(16px,14px)scale(1.1)}.marketing-cta:hover:after{transform:translate(-18px,-12px)scale(1.12)}.marketing-cta p{max-width:610px;margin:0 auto 28px;font-size:1rem}.marketing-cta .button-row{justify-content:center}.marketing-footer{padding-bottom:20px}.marketing-footer-main{grid-template-columns:1fr auto 1fr;align-items:center;gap:36px;min-height:120px;display:grid}.marketing-footer-bottom nav,.marketing-footer-main>nav,.marketing-socials{align-items:center;gap:28px;display:flex}.marketing-socials{justify-content:flex-end;gap:9px}.marketing-contact-link{justify-self:end}.marketing-contact-link,.marketing-footer-bottom nav a,.marketing-footer-main>nav a{align-items:center;min-height:44px;display:inline-flex}.marketing-socials a{background:#f0f1f6;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.67rem;font-weight:600;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.marketing-socials a:hover{color:#fff;background:var(--marketing-orange);transform:translateY(-3px)rotate(-4deg);box-shadow:0 8px 16px #ff4d1233}.marketing-footer-bottom{border-top:1px solid var(--marketing-border);color:#46645a;justify-content:space-between;align-items:center;min-height:64px;font-size:.75rem;display:flex}.marketing-footer-bottom a{font-size:.75rem}.dashboard-art,.device-art,.marketplace-art{min-height:410px;position:relative}.dashboard-float,.dashboard-window,.device-laptop,.device-order-card,.device-phone,.device-tablet,.marketplace-window{background:#fff;border:6px solid #151619;position:absolute;box-shadow:0 24px 50px #1c1f2b2e}.device-laptop{top:40px;border-width:9px;border-radius:13px 13px 5px 5px;width:62%;height:270px;animation:6s ease-in-out infinite device-float-left;inset-inline-start:3%;transform:rotate(-5deg)}.laptop-base{inset-inline-end:-11%;bottom:-18px;background:linear-gradient(#d7d9dc,#85888c);border-radius:2px 2px 12px 12px;height:14px;position:absolute;inset-inline-start:-11%}.device-tablet{top:74px;border-radius:13px;width:47%;height:240px;animation:7.5s ease-in-out .5s infinite device-float-right;inset-inline-end:2%;transform:rotate(1deg)}.device-phone{inset-inline-end:9%;background:#f9fafc;border-width:7px;border-radius:24px;width:28%;height:238px;animation:5.5s ease-in-out .9s infinite device-float-phone;bottom:0;overflow:hidden;transform:rotate(7deg)}.phone-speaker{background:#1f2023;border-radius:9px;width:34%;height:5px;margin:6px auto 18px;display:block}.phone-order{gap:12px;padding:12px;display:grid}.phone-order>span:not(.phone-image){background:#e5e7ee;border-radius:4px;height:7px}.phone-order strong{color:var(--marketing-orange);font-size:.875rem}.phone-image{background:url(../demo-media/avocado-breakfast-bowl.webp) 50%/cover;border-radius:8px;height:82px}.device-screen{background:#f7f8fb;position:absolute;inset:0;overflow:hidden}.screen-card,.screen-line,.screen-nav,.screen-sidebar{display:block;position:absolute}.screen-nav{background:#fff;border-bottom:1px solid #ececf1;height:14%;inset:0 0 auto}.screen-sidebar{background:#272841;width:19%;inset:14% auto 0 0}.screen-card{background:#fff;border-radius:5px;width:18%;height:26%;top:27%;box-shadow:0 2px 8px #0000000f}.screen-card.card-a{inset-inline-start:28%}.screen-card.card-b{background:#fff1eb;inset-inline-start:51%}.screen-card.card-c{inset-inline-start:74%}.screen-line{background:#dfe1e8;border-radius:4px;height:6px;inset-inline-start:28%}.screen-line.line-a{width:54%;top:66%}.screen-line.line-b{width:42%;top:74%}.device-order-card{bottom:26px;border:1px solid var(--marketing-border);border-radius:8px;align-items:center;gap:9px;width:180px;padding:8px;animation:5s ease-in-out 1.2s infinite device-card-float;display:flex;inset-inline-start:0;transform:rotate(2deg)}.device-order-card img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:52px;height:43px}.device-order-card small,.device-order-card strong{font-size:.75rem;display:block}.device-order-card strong{color:var(--marketing-navy);margin-top:4px}.dashboard-window,.marketplace-window{border:1px solid var(--marketing-border);border-radius:18px;transition:border-color .22s,box-shadow .26s,transform .26s cubic-bezier(.2,.8,.2,1);inset:25px 0;overflow:hidden}:is(.marketplace-art,.dashboard-art):hover :is(.marketplace-window,.dashboard-window){border-color:#ffd1c0;transform:translateY(-5px)rotateX(1deg);box-shadow:0 32px 65px #1c1f2b36}.mock-window-bar{border-bottom:1px solid var(--marketing-border);height:48px;color:var(--marketing-navy);align-items:center;gap:9px;padding:0 16px;font-size:.75rem;font-weight:600;display:flex}.mock-window-bar span{background:var(--marketing-orange);border-radius:50%;width:10px;height:10px}.mock-window-bar b{color:var(--marketing-orange);margin-inline-start:auto}.marketplace-food-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.marketplace-food-grid img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:120px}.marketplace-chart{border:1px solid var(--marketing-border);border-radius:10px;margin:0 18px;padding:14px}.marketplace-chart span{background:linear-gradient(90deg,var(--marketing-orange) 0 40%,#29294a 40% 72%,#ebedf3 72%);border-radius:5px;height:8px;margin:7px 0;display:block}.dashboard-stats{grid-template-columns:1fr 1.2fr;gap:12px;padding:18px;display:grid}.dashboard-stats span{border:1px solid var(--marketing-border);border-radius:10px;gap:6px;padding:14px;display:grid}.dashboard-stats small{color:var(--marketing-muted);font-size:.75rem}.dashboard-stats strong{font-size:1.4rem}.dashboard-stats .highlight{color:var(--marketing-orange);background:#fff9f6}.dashboard-row{gap:8px;padding:0 18px;display:flex}.dashboard-row i{background:#e7e8ed;border-radius:6px;width:25%;height:9px}.dashboard-bars{height:130px;margin:18px}.dashboard-float{inset-inline-end:-14px;border:1px solid var(--marketing-border);border-radius:12px;justify-content:space-between;align-items:center;width:210px;padding:16px;animation:5.2s ease-in-out infinite dashboard-float;display:flex;bottom:0}.dashboard-float small{color:var(--marketing-muted);font-size:.75rem}.dashboard-float strong{color:var(--marketing-orange);font-size:.875rem}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-card{flex-direction:column;min-height:430px;padding:28px;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.pricing-card.featured{background:var(--marketing-peach);border-color:#ffc9b5;box-shadow:0 16px 50px #ff4d1214}.pricing-card h3{margin:0 0 6px;font-size:1.15rem}.pricing-card>p{font-size:1rem}.pricing-price{color:var(--marketing-navy);letter-spacing:-.05em;margin:12px 0 18px;font-size:2rem;font-weight:600}.pricing-price small{color:var(--marketing-muted);font-size:.875rem;font-weight:500}.pricing-card .button{width:100%;margin-top:auto}.pricing-badge{top:24px;color:#fff;background:var(--marketing-orange);border-radius:99px;padding:5px 8px;font-size:.75rem;font-weight:600;position:absolute;inset-inline-end:24px}.persona-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.persona-card{overflow:hidden}.persona-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:130px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.persona-card:hover img{transform:scale(1.055)}.persona-card>div{padding:18px}.persona-card h3{margin-top:0}.metric-callout{color:var(--marketing-orange);letter-spacing:-.05em;margin-top:20px;font-size:2.7rem;font-weight:600;display:block}.metric-callout small{color:var(--marketing-muted);letter-spacing:0;font-size:.75rem}.calculator{background:var(--marketing-peach);border:1px solid #ffdaca;border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);padding:24px}.calculator,.calculator-controls{gap:20px;display:grid}.calculator-line{color:var(--marketing-navy);grid-template-columns:1fr auto;gap:10px;font-size:.875rem;font-weight:600;display:grid}.calculator-line span{background:linear-gradient(90deg,var(--marketing-orange) 0 62%,#e8e8ee 62%);background-repeat:no-repeat;background-size:0 100%;border-radius:9px;grid-column:1/-1;height:6px;transition:background-size .9s cubic-bezier(.2,.8,.2,1)}.calculator.is-visible .calculator-line span,.calculator:hover .calculator-line span{background-size:100% 100%}.calculator-result{color:#fff;background:#3a1309;border-radius:12px;gap:16px;padding:22px;display:grid}.calculator-result small{color:#cbaea5}.calculator-result strong{color:#ff7c50;font-size:1.8rem}.contact-hero{min-height:auto;padding-block:60px 70px;display:block}.contact-intro{text-align:center;max-width:720px;margin:0 auto 64px}.contact-intro h1{margin-bottom:20px;font-size:clamp(3rem,4.5vw,4.4rem);line-height:1}.contact-intro p{max-width:660px;margin:0 auto}.contact-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:70px;display:grid}.contact-details{gap:42px;padding-top:10px;display:grid}.contact-detail{grid-template-columns:40px 1fr;gap:14px;display:grid}.contact-detail .feature-icon{border-radius:50%;grid-row:span 3}.contact-detail h2{margin:7px 0 10px;font-size:1.1rem}.contact-detail a,.contact-detail p{color:var(--marketing-navy);margin:0 0 4px;font-size:.875rem;line-height:1.6;text-decoration:none}.contact-detail a{color:#3d78ff}.contact-form{border:1px solid var(--marketing-border);background:#fdfdfe;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;padding:34px;display:grid}.contact-field{gap:8px;display:grid}.contact-field.full{grid-column:1/-1}.contact-field label{color:var(--marketing-navy);font-size:.875rem;font-weight:600}.contact-field label span{color:var(--marketing-orange)}.contact-field input,.contact-field textarea{border:1px solid var(--marketing-border);width:100%;min-height:48px;color:var(--marketing-navy);background:#fff;border-radius:7px;outline:0;padding:12px 14px;font-size:1rem;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.contact-field input:hover,.contact-field textarea:hover{background:#fffdfc;border-color:#d9d8e3}.contact-field input:focus,.contact-field textarea:focus{background:#fff;border-color:#ff9b77;transform:translateY(-1px);box-shadow:0 0 0 4px #ff4d1214}.contact-field textarea{resize:vertical;min-height:118px}.contact-form .form-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;display:flex}.contact-form button{cursor:pointer;border:0;min-height:48px;padding-inline:26px}.contact-form button:disabled,.partner-form-footer .button:disabled{cursor:wait;opacity:.68;transform:none}.form-success{animation:.28s both success-in;color:#1d7650!important}.form-error,.form-success{font-size:.875rem;margin:0 auto 0 0!important}.form-error{line-height:1.45;color:#b42318!important}.marketing-honeypot{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.partner-application-overlay{--marketing-orange:var(--bontado-color-brand-600);--marketing-orange-dark:var(--bontado-color-brand-700);--marketing-peach:#fff7f3;--marketing-navy:#24233f;--marketing-muted:#73768f;--marketing-border:#ebeaf0;z-index:200;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#16132394;place-items:center;padding:32px 20px;display:grid;position:fixed;inset:0;overflow-y:auto}.partner-application-dialog{width:min(100%,820px);max-height:calc(100vh - 64px);color:var(--marketing-navy);background:radial-gradient(circle at 100% 0,#ffe7dc9e,#0000 27%),#fff;border:1px solid #ffffffb3;border-radius:24px;padding:38px;font-family:Inter,Inter fallback,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-y:auto;box-shadow:0 34px 100px #0c09194d}.partner-application-dialog :is(button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--marketing-orange) 35%,#1976d2);outline-offset:2px}.partner-dialog-close{top:20px;z-index:2;border:1px solid var(--marketing-border);width:38px;height:38px;color:var(--marketing-navy);cursor:pointer;background:#ffffffd1;border-radius:50%;place-items:center;font-size:1.4rem;line-height:1;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:grid;position:absolute;inset-inline-end:20px}.partner-dialog-close:hover{color:#fff;background:var(--marketing-orange);border-color:#ffc7b2;transform:rotate(5deg)scale(1.04)}.partner-dialog-kicker{min-height:25px;color:var(--marketing-orange);background:#fff8f5;border:1px solid #ffd3c2;border-radius:99px;align-items:center;margin-bottom:15px;padding:0 10px;font-size:.875rem;font-weight:600;display:inline-flex}.partner-application-dialog h2{max-width:620px;color:var(--marketing-navy);letter-spacing:-.045em;margin:0 54px 10px 0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.02}.partner-application-dialog>div>p{max-width:620px;color:var(--marketing-muted);margin:0 0 28px;font-size:.875rem;line-height:1.55}.partner-application-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.partner-application-form label{gap:8px;display:grid}.partner-application-form label>span{color:var(--marketing-navy);font-size:.875rem;font-weight:600}.partner-application-form label b{color:var(--marketing-orange)}.partner-application-form :is(input,select,textarea){border:1px solid var(--marketing-border);width:100%;min-height:48px;color:var(--marketing-navy);font:inherit;background:#ffffffe0;border-radius:9px;outline:0;padding:11px 13px;font-size:1rem;transition:border-color .18s,box-shadow .18s,transform .18s}.partner-application-form :is(input,select,textarea):hover{border-color:#d7d6e1}.partner-application-form :is(input,select,textarea):focus{border-color:#ff9b77;transform:translateY(-1px);box-shadow:0 0 0 4px #ff4d1214}.partner-application-form textarea{resize:vertical;min-height:100px}.partner-form-footer,.partner-form-full{grid-column:1/-1}.partner-form-footer{border-top:1px solid var(--marketing-border);justify-content:space-between;align-items:center;gap:22px;margin-top:4px;padding-top:20px;display:flex}.partner-form-footer p{max-width:390px;color:var(--marketing-muted);margin:0;font-size:.875rem;line-height:1.5}.partner-form-copy{gap:8px;max-width:390px;display:grid}.partner-form-copy .form-error{max-width:none}.partner-form-footer .button{border:1px solid var(--marketing-orange);cursor:pointer;flex:none}.partner-application-success{text-align:center;align-content:center;place-items:center;min-height:340px;display:grid}.partner-success-icon{color:#fff;background:var(--marketing-orange);border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:20px;font-size:1.5rem;font-weight:600;animation:.42s cubic-bezier(.2,.8,.2,1) both partner-success-pop;display:grid;box-shadow:0 14px 32px #ff4d1240}.partner-application-success h2{margin-inline-end:0}.partner-application-success p{max-width:540px;color:var(--marketing-muted);font-size:.875rem;line-height:1.6}.partner-application-success .button{border:1px solid var(--marketing-orange);cursor:pointer;min-width:120px}.partner-modal-enter-active,.partner-modal-leave-active{transition:opacity .22s}.partner-modal-enter-active .partner-application-dialog,.partner-modal-leave-active .partner-application-dialog{transition:opacity .22s,transform .26s cubic-bezier(.2,.8,.2,1)}.partner-modal-enter-from,.partner-modal-leave-to{opacity:0}.partner-modal-enter-from .partner-application-dialog,.partner-modal-leave-to .partner-application-dialog{opacity:0;transform:translateY(16px)scale(.975)}@keyframes partner-success-pop{0%{opacity:0;transform:scale(.72)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.marketing-motion-anchor{display:none}.motion-enabled .reveal-target{opacity:0;will-change:opacity,transform;transition:opacity .65s,transform .65s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)scale(.99)}.motion-enabled .reveal-target.is-visible{opacity:1;will-change:auto;transform:translateY(0)scale(1)}.motion-enabled :is(.feature-grid,.steps-grid,.split-layout,.comparison-grid,.pricing-grid,.persona-grid).reveal-target>*{opacity:0;transition:opacity .52s,transform .52s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.motion-enabled :is(.feature-grid,.steps-grid,.split-layout,.comparison-grid,.pricing-grid,.persona-grid).reveal-target.is-visible>*{opacity:1;transform:translateY(0)}.motion-enabled .reveal-target.is-visible>:nth-child(2){transition-delay:70ms}.motion-enabled .reveal-target.is-visible>:nth-child(3){transition-delay:.14s}.motion-enabled .reveal-target.is-visible>:nth-child(4){transition-delay:.21s}.motion-enabled .reveal-target.is-visible>:nth-child(5){transition-delay:.28s}.motion-enabled .reveal-target.is-visible>:nth-child(6){transition-delay:.35s}.motion-enabled .reveal-target.is-visible>:nth-child(7){transition-delay:.42s}.motion-enabled .reveal-target.is-visible>:nth-child(8){transition-delay:.49s}@keyframes marketing-orb-drift{0%{transform:translate(-8px,-6px)scale(.96)}to{transform:translate(12px,11px)scale(1.05)}}@keyframes device-float-left{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-7px)rotate(-4.4deg)}}@keyframes device-float-right{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-9px)rotate(1.5deg)}}@keyframes device-float-phone{0%,to{transform:translateY(0)rotate(7deg)}50%{transform:translateY(-11px)rotate(6deg)}}@keyframes device-card-float{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-6px)rotate(1deg)}}@keyframes dashboard-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes success-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.marketing-header-inner{z-index:54;grid-template-columns:auto auto;justify-content:space-between}.marketing-menu-button{border:1px solid var(--marketing-border);background:#fff;border-radius:50%;place-content:center;gap:4px;width:44px;height:44px;display:grid}.marketing-menu-button span{background:var(--marketing-navy);width:18px;height:2px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1)}.marketing-menu-button[aria-expanded=true] .menu-line-one{transform:translateY(6px)rotate(45deg)}.marketing-menu-button[aria-expanded=true] .menu-line-two{opacity:0;transform:scaleX(.4)}.marketing-menu-button[aria-expanded=true] .menu-line-three{transform:translateY(-6px)rotate(-45deg)}.marketing-header nav{z-index:54;top:76px;border:1px solid var(--marketing-border);opacity:0;pointer-events:none;transform-origin:top;visibility:hidden;background:#fff;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;max-height:calc(100vh - 96px);padding:10px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1),visibility .22s;display:flex;position:absolute;inset-inline:24px;overflow-y:auto;transform:translateY(-10px)scale(.985);box-shadow:0 18px 40px #22223b24}.marketing-header nav.open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.marketing-header nav a{padding:13px}.marketing-nav-menu{display:block}.marketing-nav-trigger{text-align:start;justify-content:space-between;width:100%;min-height:46px;padding:0 13px;font-size:.875rem}.marketing-nav-trigger.active{color:var(--marketing-orange);background:var(--marketing-peach)}.marketing-mobile-submenu{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px 4px 10px;display:grid}.marketing-mobile-submenu-item{min-width:0;color:var(--marketing-navy);border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;text-decoration:none;display:grid;padding:8px!important;font-size:1rem!important}.marketing-mobile-submenu-item:active{background:#fbf8f5}.marketing-mobile-submenu-item.disabled{color:#818397;grid-template-columns:30px minmax(0,1fr)}.marketing-mobile-submenu-item .marketing-mega-icon{border-radius:8px;width:30px;height:30px}.marketing-mobile-submenu-item .marketing-mega-icon svg{width:17px;height:17px}.marketing-mega-backdrop,.marketing-mobile-submenu-item .marketing-coming-soon{display:none}.marketing-header nav .marketing-mobile-login{color:#fff;background:var(--marketing-orange);text-align:center;border-radius:10px;margin-top:6px;display:block}.marketing-header nav a:after{inset-inline-end:auto;bottom:6px;width:24px;inset-inline-start:13px}.marketing-header-actions{display:none}.contact-layout,.dark-banner,.marketing-hero,.marketing-split-feature{grid-template-columns:1fr}.marketing-hero{gap:30px}.marketing-hero-copy{text-align:center}.marketing-hero-copy .hero-label,.marketing-hero-copy h1,.marketing-hero-copy>p{margin-inline:auto}.marketing-hero-copy .button-row{justify-content:center}.device-art{width:min(100%,620px);margin-inline:auto}.marketing-split-feature.reverse>:first-child{order:0}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid .feature-card.large{grid-column:auto}.persona-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dark-banner{text-align:center}.dark-banner .button-row{justify-content:center}.contact-details{grid-template-columns:repeat(3,1fr)}.contact-detail{text-align:center;grid-template-columns:1fr}.contact-detail .feature-icon{margin:auto}}@media (width<=640px){.marketing-banner-wrap,.marketing-cta-wrap,.marketing-footer,.marketing-header-inner,.marketing-hero,.marketing-section{width:min(100% - 32px,1200px)}.marketing-header-inner{min-height:74px}.marketing-logo{font-size:1.35rem}.marketing-logo img{width:auto;height:var(--bontado-logo-height-compact)}.marketing-hero{min-height:auto;padding-block:56px 70px}.marketing-hero-copy h1{font-size:2.7rem}.marketing-section{padding-block:72px}.section-heading{margin-bottom:38px}.marketing-cta h2,.section-heading h2{font-size:2.25rem}.calculator,.comparison-grid,.contact-details,.contact-form,.feature-grid,.feature-grid.two-columns,.persona-grid,.pricing-grid,.split-layout,.steps-grid{grid-template-columns:1fr}.feature-card.large{grid-column:auto}.dark-banner{min-height:auto;padding:38px 24px}.device-art{transform-origin:top;min-height:330px;transform:scale(.88)}.dashboard-art,.marketplace-art{min-height:340px}.marketplace-food-grid img{height:84px}.pricing-card{min-height:390px}.marketing-cta-wrap{padding-block:70px 84px}.marketing-cta{padding:54px 20px}.marketing-cta .button{width:100%}.marketing-footer-main{text-align:center;grid-template-columns:1fr;padding-block:44px}.marketing-footer-main .marketing-logo{justify-content:center}.marketing-footer-main>nav{flex-wrap:wrap;justify-content:center}.marketing-contact-link{justify-self:center}.marketing-socials{justify-content:center}.marketing-footer-bottom{text-align:center;flex-direction:column;gap:16px;padding-block:20px}.marketing-footer-bottom nav{flex-wrap:wrap;justify-content:center}.contact-intro h1{font-size:2.7rem}.contact-form{padding:24px 18px}.contact-field.full,.contact-form .form-actions{grid-column:auto}.contact-form .form-actions{flex-direction:column;gap:14px}.contact-form button{width:100%}.partner-application-overlay{place-items:start center;padding:12px}.partner-application-dialog{border-radius:19px;max-height:calc(100vh - 24px);padding:30px 20px 22px}.partner-dialog-close{top:14px;inset-inline-end:14px}.partner-application-dialog h2{margin-inline-end:42px;font-size:2rem}.partner-application-form{grid-template-columns:1fr}.partner-form-footer,.partner-form-full{grid-column:auto}.partner-form-footer{flex-direction:column;align-items:stretch}.partner-form-footer .button{width:100%}.marketing-home .home-hero{width:100%;height:auto!important;min-height:0!important;padding-block:48px 64px!important}.marketing-home .home-product-visual-hero{display:none}.marketing-home .home-faq-section,.marketing-pricing .pricing-faq-section{-moz-column-gap:0;grid-template-columns:minmax(0,1fr);column-gap:0;width:100%;max-width:100%;height:auto;min-height:0;padding-inline:20px;overflow:hidden}.marketing-home .faq-intro,.marketing-home .faq-section-title,.marketing-home .faq-support-card,.marketing-home .home-faq-list,.marketing-pricing .pricing-faq-section .faq-intro,.marketing-pricing .pricing-faq-section .faq-section-title,.marketing-pricing .pricing-faq-section .faq-support-card,.marketing-pricing .pricing-faq-section .home-faq-list{width:100%;min-width:0;max-width:100%}.marketing-home .faq-support-card,.marketing-pricing .pricing-faq-section .faq-support-card{min-height:0}.marketing-pricing .comparison-table-wrap{contain:layout inline-size paint;overscroll-behavior-inline:contain;width:100%;max-width:100%}.marketing-pricing .home-final-cta{min-height:510px;position:relative;overflow:hidden}}.marketing-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.restaurant-carousel{overflow:hidden}.restaurant-carousel-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.restaurant-carousel-heading h2{max-width:610px;margin:0;font-size:clamp(2.25rem,3.2vw,3.25rem);line-height:1.04}.restaurant-carousel-controls{gap:9px;padding-bottom:3px;display:flex}.restaurant-carousel-controls button{width:56px;height:56px;color:var(--marketing-navy);background:var(--marketing-border);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:50%;place-items:center;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:grid}.restaurant-carousel-controls button:not(:disabled):hover{color:#fff;background:var(--marketing-orange);transform:translateY(-2px);box-shadow:0 8px 18px #ff4d1238}.restaurant-carousel-controls button:disabled{color:#b8bac8;cursor:default;opacity:.55}.restaurant-carousel-track{cursor:grab;overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;gap:13px;padding:2px 1px 10px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.restaurant-carousel-track::-webkit-scrollbar{display:none}.restaurant-carousel-track.dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.restaurant-carousel-track:focus-visible{outline:3px solid color-mix(in srgb,var(--marketing-orange) 35%,#1976d2);outline-offset:4px;border-radius:16px}.restaurant-type-card{isolation:isolate;scroll-snap-align:start;background:#282640;border-radius:24px;flex:0 0 calc(25% - 18px);min-width:0;min-height:444px;position:relative;overflow:hidden}.restaurant-type-card:after{z-index:-1;content:"";background:linear-gradient(#0000,#000);position:absolute;inset:20% 0 0}.restaurant-type-card img{z-index:-2;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.restaurant-type-card:hover img{transform:scale(1.055)}.restaurant-type-card>div{inset-inline-end:24px;bottom:24px;position:absolute;inset-inline-start:24px}.restaurant-type-card h3{color:#fff;letter-spacing:-.01em;margin-bottom:10px;font-size:1.5rem;font-weight:700}.restaurant-type-card p{color:#f9f9f9;max-width:276px;margin:0;font-size:1rem;line-height:1.4}@media (width<=900px){.restaurant-type-card{flex-basis:calc(50% - 6.5px);min-height:340px}}@media (width<=640px){.restaurant-carousel-heading{align-items:center;margin-bottom:25px}.restaurant-carousel-heading h2{max-width:245px;font-size:2rem}.restaurant-carousel-controls button{width:44px;height:44px}.restaurant-carousel-track{padding-inline-end:34px;scroll-padding-inline:1px 34px}.restaurant-type-card{flex-basis:min(82vw,285px);min-height:350px}}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :after,.marketing-page :before{scroll-behavior:auto!important}.marketing-page *,.marketing-page :after,.marketing-page :before,.partner-application-overlay *,.partner-application-overlay :after,.partner-application-overlay :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marketing-home{scroll-behavior:smooth}.marketing-home main{background:var(--marketing-page-bg)}.marketing-home .home-hero{background:0 0;align-items:center;min-height:660px;padding-block:96px 200px}.marketing-home .home-hero h1{max-width:640px;font-size:clamp(2.6rem,4.1vw,3.5rem);font-weight:700;line-height:1.14}.hero-rotating-accent,.marketing-home .home-hero h1>span{color:var(--marketing-orange);display:block}.marketing-home .home-hero>.marketing-hero-copy>p{max-width:588px;color:var(--marketing-navy);font-size:1.125rem}.home-hero-collage{width:min(565px,46vw);height:auto}.hero-benefits{gap:12px;margin:26px 0 32px;padding:0;list-style:none;display:grid}.hero-benefits li{color:var(--marketing-navy);align-items:center;gap:8px;font-size:1.125rem;font-weight:400;display:flex}.hero-benefits li img{flex:none}.marketing-home .button-light{color:#fff;background:#ffffff1f;border-color:#ffffff57}.marketing-home .button-light:hover{background:#ffffff2e;border-color:#fff}.home-problem{grid-template-columns:minmax(360px,535px) minmax(0,1fr);align-items:center;gap:clamp(48px,6vw,96px);padding-block:clamp(48px,8vw,120px);display:grid}.home-problem-collage{border-radius:32px;width:100%;max-width:535px;height:auto}.problem-copy h2{max-width:591px;margin:0 0 28px;font-size:clamp(2.1rem,3.5vw,3rem);font-weight:700;line-height:1.17}.problem-copy .check-list{gap:15px;margin:0 0 44px;padding:0;list-style:none;display:grid}.problem-copy .check-list li{color:var(--marketing-navy);align-items:baseline;gap:8px;font-size:1.125rem;display:flex}.problem-copy .check-list li img{flex:none;transform:translateY(2px)}.home-band{margin-block:0;background:#fff;border-radius:80px 80px 0 0;margin-top:-80px;position:relative}.home-band-neutral{background:var(--marketing-page-bg)}.home-band-cream{background:var(--marketing-cream)}.home-band>.marketing-section{padding-block:120px 200px}.solution-grid{grid-template-columns:repeat(24,minmax(0,1fr));gap:24px;display:grid}.solution-card:first-child{grid-column:span 14}.solution-card:nth-child(2){grid-column:span 10}.solution-card:nth-child(3),.solution-card:nth-child(4){grid-column:span 12}.solution-card{border:1px solid var(--marketing-border);background:#fff;border-radius:24px;min-width:0;padding:23px 23px 28px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s}.solution-card:hover{border-color:#ff480038;transform:translateY(-6px);box-shadow:0 24px 60px #1f1f391a}.article-grid small{width:fit-content;color:var(--marketing-navy);background:var(--marketing-cream);border-radius:14px;align-items:center;gap:8px;margin:24px 24px 12px;padding:5px 16px 5px 8px;font-size:.875rem;font-weight:400;display:flex}.article-chip-dot{background:var(--marketing-orange);border-radius:50%;width:8px;height:8px;display:inline-block}.solution-card>h3{color:var(--marketing-navy);margin:24px 0 10px;font-size:1.5rem;font-weight:600}.solution-card>p{color:var(--marketing-navy);margin-bottom:0;font-size:1rem}.solution-art{isolation:isolate;background:linear-gradient(#f9f9f9,#fff);border-radius:16px;place-items:center;min-height:262px;display:grid;position:relative;overflow:hidden}.solution-art img{-o-object-fit:cover;object-fit:cover;border-radius:16px;width:100%;height:262px;display:block}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.channel-grid article{background:var(--marketing-page-bg);border-radius:24px;min-height:290px;padding:24px;transition:transform .22s;display:block}.channel-grid article:hover{transform:translateY(-3px)}.channel-grid article.channel-card-accent{background:var(--marketing-cream)}.channel-grid article>span.channel-icon{background:var(--marketing-peach);border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.channel-grid article.channel-card-accent>span.channel-icon{background:#fff}.channel-grid h3{color:var(--marketing-navy);margin:48px 0 10px;font-size:1.5rem;font-weight:600}.channel-grid p{color:var(--marketing-navy);margin:0 0 16px;font-size:1rem}.launch-flow{grid-template-columns:repeat(3,1fr);gap:42px;margin:0;padding:0;list-style:none;display:grid;position:relative}.launch-flow li{z-index:1;text-align:center;position:relative}.launch-flow li>span.launch-flow-icon{background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:10px auto 42px;display:grid;position:relative}.launch-flow li>span.launch-flow-icon:before{content:"";background:url(../marketing-v5/icons/step-ring.svg) 50%/contain no-repeat;width:84px;height:84px;margin:-10px;position:absolute}.step-line{top:41px;border-top:2px dashed var(--marketing-peach-strong);width:calc(100% - 62px);position:absolute;inset-inline-start:calc(50% + 52px)}.step-line-tight{width:calc(100% - 72px)}@media (width<=900px){.step-line{display:none}}.launch-flow h3{color:var(--marketing-navy);margin-bottom:16px;font-size:1.5rem;font-weight:600}.launch-flow p{max-width:324px;color:var(--marketing-navy);margin:auto;font-size:1rem}.compact-heading{max-width:610px}.restaurant-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.restaurant-type-grid article{isolation:isolate;background:#282640;border-radius:18px;min-height:330px;position:relative;overflow:hidden}.restaurant-type-grid article:after{z-index:-1;content:"";background:linear-gradient(#0000,#0d0c1beb);position:absolute;inset:35% 0 0}.restaurant-type-grid img{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.restaurant-type-grid article:hover img{transform:scale(1.07)}.restaurant-type-grid article>div{inset-inline-end:22px;bottom:20px;position:absolute;inset-inline-start:22px}.restaurant-type-grid h3{color:#fff;margin-bottom:7px;font-size:1.08rem}.restaurant-type-grid p{color:#ffffffbd;margin:0;font-size:1rem}.comparison-band{background:var(--marketing-cream)}.comparison-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:72px;display:flex}.comparison-heading h2{max-width:650px;margin:12px 0 0;font-size:clamp(2.5rem,4vw,4.2rem);line-height:.98}.comparison-table-wrap{background:var(--marketing-cream-card);border-radius:48px;margin-top:64px;padding:clamp(24px,3.5vw,48px);overflow:hidden}.home-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%}.home-comparison-table :is(th,td){border-bottom:1px solid var(--marketing-border);text-align:start;vertical-align:top;padding:24px 0;padding-inline-end:24px;font-size:1.125rem;line-height:1.4}.home-comparison-table thead th{border-bottom:1px solid var(--marketing-border);color:var(--marketing-navy);background:0 0;padding-top:0;font-size:1.5rem;font-weight:600}.home-comparison-table tbody th{color:var(--marketing-navy);font-weight:700}.home-comparison-table td{color:var(--marketing-navy)}.home-comparison-table td img{vertical-align:-2px;margin-inline-end:8px}.home-comparison-table tr:last-child :is(th,td){border-bottom:0;padding-bottom:0}.home-faq-section{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(40px,5vw,80px) clamp(48px,6vw,100px);display:grid}.home-faq-section .faq-section-title{grid-column:1/-1;margin-bottom:8px}.faq-intro>p{max-width:355px;color:var(--marketing-navy);font-size:1.125rem}.faq-intro img{-o-object-fit:cover;object-fit:cover;border-radius:17px;width:100%;height:230px;margin-top:28px}.home-faq-list{gap:12px;display:grid}.home-faq-list details{border:1px solid var(--marketing-border);background:#fcfcfc;border-radius:16px}.home-faq-list details[open]{background:var(--marketing-page-bg)}.home-faq-list summary{min-height:71px;color:var(--marketing-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-inline:24px;font-size:1.125rem;font-weight:500;list-style:none;display:flex}.home-faq-list summary::-webkit-details-marker{display:none}.faq-chevron img{display:block}.faq-chevron img:last-child,.home-faq-list details[open] .faq-chevron img:first-child{display:none}.home-faq-list details[open] .faq-chevron img:last-child{display:block}.home-faq-list details p{max-width:645px;color:var(--marketing-navy);margin:-6px 24px 24px;font-size:1rem}.text-link{color:var(--marketing-orange);font-size:1rem;font-weight:600;text-decoration:none}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.article-grid article{background:#fff;border-radius:24px;padding-bottom:24px;transition:transform .24s,box-shadow .24s}.article-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 44px #1f1f3917}.article-grid img{-o-object-fit:cover;object-fit:cover;border-radius:24px 24px 0 0;width:100%;height:220px}.article-grid .article-meta,.article-grid h3{margin-inline:24px}.article-grid h3{max-width:338px;min-height:96px;margin-bottom:18px;font-size:1.5rem;font-weight:600;line-height:1.3}.article-grid h3,.article-meta{color:var(--marketing-navy)}.home-final-cta{background:var(--marketing-dark-cta);border-radius:80px 80px 0 0;grid-template-columns:minmax(0,1fr) minmax(380px,1fr);align-items:center;gap:40px;width:100%;min-height:630px;margin:-80px 0 0;padding:120px clamp(24px,5.9vw,80px) 0;display:grid;position:relative;overflow:hidden}.home-final-cta h2{color:#fff;max-width:653px;margin:0 0 40px;font-size:clamp(2.4rem,4.1vw,3.5rem);font-weight:700;line-height:1.14}.home-final-cta-phones{justify-content:center;align-self:end;gap:44px;padding-top:24px;display:flex;position:relative}.home-final-cta-phones img{border-radius:24px;width:min(260px,21vw);height:auto;transform:rotate(10deg)skew(-10deg)scaleY(.98);box-shadow:0 24px 60px #0006}.home-final-cta-phones img:first-child{filter:brightness(.82);transform:rotate(10deg)skew(-10deg)scaleY(.98)translateY(24px)}.home-final-cta .button-light{color:var(--marketing-navy);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:0}.home-final-cta .button-light:hover{background:#fff}.marketing-login{min-width:156px}@media (width<=900px){.home-faq-section,.home-final-cta,.home-problem,.marketing-home .home-hero{grid-template-columns:1fr}.hero-benefits{text-align:start;width:max-content;max-width:100%;margin-inline:auto}.home-problem{padding:46px 32px}.problem-copy{text-align:center}.problem-copy .check-list{text-align:start;width:max-content;max-width:100%;margin-inline:auto}.restaurant-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-faq-section{gap:36px}.faq-intro img{max-width:520px}.home-final-cta{text-align:center;padding:52px 42px 0}.home-final-cta>div:first-child{z-index:2;position:relative}.home-final-cta .button-row{justify-content:center}.home-final-cta .device-art{margin-inline:auto}}@media (width<=640px){.marketing-home .home-hero{padding-top:52px}.marketing-home .home-hero h1{font-size:3rem}.home-problem{border-radius:26px;width:calc(100% - 24px);margin-bottom:52px;padding:36px 20px}.problem-visual .dashboard-art{min-height:300px}.home-band{border-radius:28px}.home-band>.marketing-section{padding-block:76px}.article-grid,.channel-grid,.launch-flow,.restaurant-type-grid,.solution-grid{grid-template-columns:1fr}.solution-art{min-height:235px}.channel-grid article{min-height:0;padding:22px}.launch-flow{gap:30px}.launch-flow:before{top:28px;bottom:28px;border-top:0;border-inline-start:1px dashed #ff4d125c;inset-inline-start:28px}.launch-flow li{text-align:start;padding-inline-start:82px}.launch-flow li>span{top:0;margin:0;position:absolute;inset-inline-start:0}.launch-flow p{margin:0}.restaurant-type-grid article{min-height:280px}.comparison-heading{flex-direction:column;align-items:flex-start}.comparison-table-wrap{overflow-x:auto}.home-comparison-table{min-width:720px}.faq-intro img{height:190px}.home-final-cta{border-radius:26px;width:calc(100% - 24px);margin-top:66px;padding:42px 20px 0}.home-final-cta .device-art{transform-origin:top;min-height:290px;transform:scale(.74)}}.marketing-home .marketing-header-inner,.marketing-home .marketing-hero,.marketing-home .marketing-section{gap:32px;min-height:72px}.marketing-home .marketing-logo{letter-spacing:-.045em;font-size:1.08rem;font-weight:600}.marketing-home .marketing-logo img{width:auto;height:var(--bontado-logo-height)}.marketing-home .marketing-header nav{gap:clamp(16px,2vw,27px)}.marketing-home .marketing-header nav a,.marketing-home .marketing-nav-trigger{font-size:.75rem}.marketing-home .marketing-login{min-width:140px;min-height:38px;padding-inline:16px;font-size:1rem}.marketing-home .home-hero{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:clamp(42px,5vw,74px);min-height:650px;padding-block:72px 90px}.marketing-home .marketing-hero:before{top:5%;background:radial-gradient(circle,#ffe6db8f,#0000 68%);width:500px;height:500px;inset-inline-end:-2%}.marketing-home .marketing-hero:after{display:none}.marketing-home .home-hero h1{max-width:565px;margin-bottom:18px;font-size:clamp(3rem,4.25vw,3.85rem);line-height:.99}.marketing-home .marketing-hero-copy>p:not(.hero-label){max-width:540px;margin-bottom:22px;font-size:1.125rem;line-height:1.58}.marketing-home .hero-benefits li{padding-inline-start:21px;font-size:1rem;font-weight:600}.marketing-home .hero-benefits li:before{width:14px;height:14px;font-size:.52rem}.marketing-home .button{gap:9px;min-height:40px;padding-inline:17px;font-size:.75rem}.home-product-visual{isolation:isolate;width:100%;min-height:480px;position:relative}.home-product-visual img{-webkit-user-select:none;user-select:none;pointer-events:none;height:auto;display:block;position:absolute}.home-visual-glow{z-index:-1;top:9%;aspect-ratio:1;filter:blur(3px);background:radial-gradient(circle,#ffd3bf7a,#0000 69%);border-radius:50%;width:84%;position:absolute;inset-inline-end:1%}.home-visual-restaurant{top:28px;filter:drop-shadow(0 26px 36px #24233f29);width:72%;inset-inline-end:7%}.home-visual-phone{z-index:3;bottom:22px;filter:drop-shadow(0 24px 30px #24233f33);width:28%;animation:6.5s ease-in-out infinite home-phone-float;inset-inline-start:2%}.home-visual-orders{z-index:4;inset-inline-end:0;filter:drop-shadow(0 25px 34px #24233f2e);width:42%;animation:7.4s ease-in-out .8s infinite home-panel-float;bottom:3px}.home-visual-status{z-index:5;top:20px;min-height:35px;color:var(--marketing-navy);background:#fffffff2;border:1px solid #24233f14;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:.75rem;font-weight:600;animation:5.8s ease-in-out 1.1s infinite home-status-float;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 14px 32px #24233f1f}.home-visual-status i{background:#27b36a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #27b36a1f}.home-visual-status strong{color:#27a966}.home-visual-sales{z-index:5;top:4px;background:#fff;border:1px solid #24233f14;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 18px 40px #0c09191a}.home-visual-sales-icon{background:var(--marketing-orange);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;display:grid}.home-visual-sales-copy{line-height:1.25;display:grid}.home-visual-sales-copy small{color:var(--marketing-muted);font-size:.75rem}.home-visual-sales-copy strong{color:var(--marketing-navy);font-size:.95rem}.home-visual-sales-chart{fill:none;width:74px;height:32px;stroke:var(--marketing-orange);stroke-width:2.5px;stroke-linecap:round}.home-product-visual-problem{background:radial-gradient(circle at 72% 18%,#ffd8c65c,#0000 35%),#f7f7f8;border-radius:25px;min-height:415px;overflow:hidden;box-shadow:inset 0 0 0 1px #24233f08}.home-product-visual-problem .home-visual-glow{top:5%;inset-inline-end:4%}.home-product-visual-problem .home-visual-phone{bottom:18px;width:35%;inset-inline-start:9%;transform:rotate(-2deg)}.home-product-visual-problem .home-visual-orders{inset-inline-end:4%;width:52%;bottom:58px;transform:rotate(1.5deg)}.marketing-home .home-problem{border-radius:0;grid-template-columns:minmax(390px,.94fr) minmax(0,1.06fr);gap:clamp(56px,7vw,96px);min-height:690px;margin-bottom:0;padding:96px 0}.marketing-home .problem-copy h2{max-width:480px;margin:0 0 21px;font-size:clamp(2.25rem,3.3vw,3.05rem);line-height:1.02}.marketing-home .problem-copy .check-list li{color:var(--marketing-navy);padding-inline-start:0;font-size:1.125rem}.marketing-home .check-list li:has(>img):before,.marketing-home .problem-copy .check-list li:before{content:none}.marketing-home .check-list li:has(>img){padding-inline-start:0}.marketing-home .section-heading{text-align:start;max-width:796px;margin:0 0 72px}.marketing-home .comparison-heading h2,.marketing-home .faq-section-title,.marketing-home .section-heading h2,.marketing-pricing .faq-intro h2{margin:0;font-size:clamp(2.4rem,4.1vw,3.5rem);font-weight:700;line-height:1.14}.marketing-home .section-heading>p{max-width:560px;margin:13px 0 0;font-size:1.125rem}.solution-tabs{grid-template-columns:repeat(3,minmax(0,380px));gap:32px;width:100%;margin-top:48px;display:grid}.solution-tabs button{border:0;border-bottom:2px solid var(--marketing-border);color:#a0a3bd;font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 0 14px;font-size:1.5rem;font-weight:600;transition:color .15s;display:flex;position:relative}.solution-tabs button:hover{color:var(--marketing-navy)}.solution-tab-icon{width:24px;height:24px;-webkit-mask:var(--solution-tab-icon) center /contain no-repeat;mask:var(--solution-tab-icon) center /contain no-repeat;-webkit-mask:var(--solution-tab-icon) center /contain no-repeat;background-color:#a0a3bd;flex:none;transition:background-color .15s}.solution-tabs button:hover .solution-tab-icon{background-color:var(--marketing-navy)}.solution-tabs button.active .solution-tab-icon{background-color:var(--marketing-orange)}.solution-tabs button:focus-visible{outline:2px solid var(--marketing-orange);outline-offset:4px;border-radius:4px}.solution-tabs button.active{border-bottom-color:var(--marketing-border);color:var(--marketing-navy)}.solution-tab-progress{bottom:-2px;background:var(--marketing-orange);pointer-events:none;border-radius:1px;width:48.7%;height:2px;position:absolute;inset-inline-start:0}.solution-tab-progress.rotating{transform-origin:0;width:100%;animation:solution-tab-fill var(--solution-tab-interval,6s) linear forwards;transform:scaleX(0)}.solution-tab-progress.paused{animation-play-state:paused}@keyframes solution-tab-fill{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.solution-tab-progress.rotating{width:48.7%;animation:none;transform:none}}.marketing-home .solution-grid{gap:16px}.marketing-home .solution-card{border-color:#24233f0d;border-radius:16px;padding:12px 12px 24px;box-shadow:0 12px 34px #24233f0a}.marketing-home .solution-art{background:radial-gradient(circle at 73% 18%,#ffcdb561,#0000 32%),#f7f6f6;min-height:268px}.marketing-home .solution-art i,.marketing-home .solution-art:after,.marketing-home .solution-browser-bar{display:none}.marketing-home .solution-art>img{top:50%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 25px #24233f24);width:auto;max-width:78%;height:82%;transition:transform .52s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset-inline-start:50%;transform:translate(-50%,-50%)}.marketing-home .solution-card:hover .solution-art>img{transform:translate(-50%,-52%)scale(1.025)}.marketing-home .solution-art-website>img:first-child{-o-object-fit:cover;object-fit:cover;border-radius:13px;width:76%;max-width:none;height:78%;inset-inline-start:54%}.marketing-home .solution-art>.solution-art-overlay{z-index:2;top:55%;filter:drop-shadow(0 16px 20px #24233f36);width:18%;height:auto;inset-inline-start:22%}.marketing-home .solution-card:hover .solution-art>.solution-art-overlay{transform:translate(-50%,-54%)rotate(-1deg)scale(1.035)}.marketing-home .solution-art-mobile>img{height:90%}.marketing-home .solution-art-pos>img{transform:translate(-50%,-50%)rotate(2deg)}.marketing-home .solution-card:hover .solution-art-pos>img{transform:translate(-50%,-52%)rotate(0)scale(1.025)}.marketing-home .solution-card>h3,.marketing-home .solution-card>p{margin-inline:10px}.marketing-home .solution-card>h3{margin-top:20px;margin-bottom:7px;font-size:1.05rem}.marketing-home .solution-card>p{font-size:1rem}.marketing-home .channel-grid{gap:13px}.marketing-home .channel-grid article{background:#fcfaf8;border-radius:14px;min-height:142px;padding:25px}.marketing-home .channel-grid h3{font-size:.92rem}.marketing-home .channel-grid p{font-size:1rem}.marketing-home .restaurant-type-grid{gap:13px}.marketing-home .restaurant-type-grid article{border-radius:15px;min-height:305px}.marketing-home .home-faq-section,.marketing-pricing .home-faq-section{gap:clamp(55px,8vw,105px)}.marketing-home .faq-intro,.marketing-pricing .faq-intro>p{margin-top:14px;font-size:1rem}.marketing-home .faq-intro,.marketing-pricing .faq-intro img{border-radius:15px;height:250px;margin-top:27px}.marketing-home .home-faq-list,.marketing-pricing .home-faq-list summary{min-height:59px;font-size:1rem}.marketing-home .home-faq-list,.marketing-pricing .home-faq-list details p{font-size:1rem}.marketing-home .article-grid{gap:15px}.marketing-home .article-grid img{height:176px}.marketing-home .article-grid h3{font-size:.92rem}.home-product-visual-cta{min-height:320px}.home-product-visual-cta .home-visual-glow{background:radial-gradient(circle,#ff773940,#0000 69%)}.home-product-visual-cta .home-visual-phone{bottom:-94px;width:34%;inset-inline-start:20%;transform:rotate(-8deg)}.home-product-visual-cta .home-visual-orders{inset-inline-end:-2%;width:53%;bottom:-33px;transform:rotate(5deg)}@keyframes home-phone-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes home-panel-float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes home-status-float{0%,to{translate:0}50%{translate:0 -5px}}@media (width<=1000px){.marketing-home .home-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.95fr)}.marketing-home .marketing-header nav{gap:15px}.marketing-home .marketing-header nav a{font-size:.75rem}}@media (width<=900px){.marketing-home .home-final-cta,.marketing-home .home-hero,.marketing-home .home-problem{grid-template-columns:1fr}.marketing-home .home-hero{text-align:center;gap:30px;padding-top:58px}.marketing-home .home-hero h1,.marketing-home .marketing-hero-copy>p:not(.hero-label){margin-inline:auto}.marketing-home .home-hero .button-row{justify-content:center}.home-product-visual-hero{width:min(100%,610px);margin-inline:auto}.marketing-home .home-problem{gap:44px;padding-block:80px}.marketing-home .problem-visual{width:min(100%,590px);margin-inline:auto}.marketing-home .problem-copy h2{margin-inline:auto}.marketing-home .home-final-cta{padding-bottom:0}.home-product-visual-cta{width:min(100%,560px);margin-inline:auto}}@media (width<=640px){.marketing-home .home-final-cta,.marketing-home .marketing-header-inner,.marketing-home .marketing-hero,.marketing-home .marketing-section{width:calc(100% - 28px)}.marketing-home .home-hero{min-height:0;padding-block:46px 58px}.marketing-home .home-hero h1{font-size:clamp(2.55rem,12vw,3.25rem)}.marketing-home .marketing-hero-copy>p:not(.hero-label){font-size:1.125rem}.home-product-visual-hero{min-height:365px}.home-visual-status{inset-inline-end:2%}.marketing-home .home-problem{width:calc(100% - 28px);min-height:0;padding:68px 0}.home-product-visual-problem{min-height:325px}.marketing-home .problem-copy{text-align:start}.marketing-home .problem-copy h2{font-size:2.25rem}.marketing-home .problem-copy .check-list{width:auto;margin-inline:0}.marketing-home .home-band{border-radius:25px}.marketing-home .home-band>.marketing-section,.marketing-home>main>.marketing-section{padding-block:72px}.marketing-home .comparison-heading h2,.marketing-home .faq-intro h2,.marketing-home .section-heading h2{font-size:2.25rem}.solution-tabs button{padding-inline-start:12px;font-size:.75rem}.marketing-home .solution-art{min-height:230px}.marketing-home .restaurant-type-grid article{min-height:270px}.marketing-home .home-faq-section{gap:38px}.marketing-home .home-final-cta{width:calc(100% - 28px);min-height:0;margin-top:68px;padding:44px 22px 0}.home-product-visual-cta{min-height:275px}}.marketing-home .home-comparison-table :is(th,td){padding-block:17px}.marketing-home .home-faq-section,.marketing-pricing .home-faq-section{grid-template-columns:minmax(250px,.64fr) minmax(0,1.36fr);grid-template-areas:"title title""intro list";align-content:start;min-height:900px}.faq-section-title{grid-area:title;margin:0 0 38px;font-size:clamp(2.2rem,3.3vw,3.1rem);line-height:1.01}.marketing-home .faq-intro,.marketing-pricing .faq-intro{grid-area:intro}.marketing-home .faq-intro,.marketing-pricing .faq-intro>p{max-width:265px;margin:0 0 28px}.faq-support-card{isolation:isolate;background:#211f2f;border-radius:24px;position:relative;overflow:hidden}.faq-support-card:after{z-index:-1;content:"";background:linear-gradient(#0000,#000000f5);position:absolute;inset:30% 0 0}.marketing-home .faq-support-card img,.marketing-pricing .faq-support-card img{z-index:-2;-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.faq-support-card:hover img{transform:scale(1.045)}.faq-support-card>div{inset-inline-end:20px;bottom:20px;position:absolute;inset-inline-start:20px}.faq-support-card p{color:#fff;max-width:362px;margin:0 0 20px;font-size:1rem;line-height:1.45}.faq-support-card .button{min-height:44px;color:var(--marketing-navy);background:#fff;border-radius:28px;padding-inline:22px;font-size:1rem;font-weight:500}.marketing-home .home-faq-list,.marketing-pricing .home-faq-list{border-top:0;grid-area:list}.marketing-home .home-faq-list,.marketing-pricing .home-faq-list summary{min-height:55px}.marketing-home .home-faq-list,.marketing-pricing .home-faq-list details p{margin-inline-end:30px}.marketing-home .article-grid article{padding-bottom:16px}.marketing-home .article-grid small{color:var(--marketing-orange);margin-bottom:8px}.marketing-home .article-grid h3{min-height:54px;margin-bottom:18px}.article-meta{color:var(--marketing-muted);justify-content:space-between;align-items:center;margin-inline:16px;font-size:.875rem;display:flex}.marketing-footer-expanded{z-index:2;margin-top:-80px;padding:76px clamp(24px,5.9vw,80px) 0}.marketing-footer-brand-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-bottom:48px;display:flex}.marketing-footer-meta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.marketing-footer-language{border:1px solid var(--marketing-border);min-height:44px;color:var(--marketing-navy);background:var(--marketing-page-bg);border-radius:22px;align-items:center;gap:10px;padding-inline:20px;font-size:1.125rem;display:inline-flex}.marketing-footer-social{align-items:center;gap:8px;display:flex}.marketing-footer-social a{background:var(--marketing-page-bg);border:1px solid #f7f7fc;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .18s;display:grid}.marketing-footer-social a:hover{background:var(--marketing-peach)}.marketing-footer-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:38px;padding-bottom:48px;display:grid}.marketing-footer-columns section{align-content:start;gap:12px;display:grid}.marketing-footer-columns h2{color:var(--marketing-muted);letter-spacing:0;margin:0 0 10px;font-size:1rem;font-weight:500}.marketing-footer-columns a{color:var(--marketing-navy);font-size:1.125rem;font-weight:500;text-decoration:none;transition:color .18s,transform .18s}.marketing-footer-columns a:hover{color:var(--marketing-orange);transform:translate(3px)}.marketing-footer-expanded .marketing-footer-bottom{min-height:67px}.marketing-footer-expanded .marketing-footer-bottom b{color:var(--marketing-orange)}@media (width<=1250px){.marketing-home .marketing-header nav{gap:16px}.marketing-home .marketing-header nav a{font-size:.75rem}}@media (width<=900px){.marketing-home .home-faq-section,.marketing-pricing .home-faq-section{grid-template-columns:1fr;grid-template-areas:"title""intro""list"}.marketing-home .faq-intro,.marketing-pricing .faq-intro{grid-template-columns:minmax(0,.55fr) minmax(270px,.45fr);align-items:end;gap:30px;display:grid}.faq-support-card{min-height:270px}.marketing-footer-expanded{width:calc(100% - 28px);padding-inline:32px}.marketing-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.marketing-home .restaurant-type-grid article{min-height:310px}.marketing-home .home-faq-section,.marketing-pricing .home-faq-section{min-height:0}.marketing-home .faq-intro,.marketing-pricing .faq-intro{display:block}.marketing-home .faq-intro>p,.marketing-pricing .faq-intro>p{max-width:none}.faq-support-card{min-height:285px;margin-bottom:35px}.marketing-home .home-final-cta{min-height:470px}.marketing-footer-expanded{border-radius:28px 28px 0 0;width:100%;min-height:0;margin-top:-42px;padding:42px 22px 0}.marketing-footer-brand-row{flex-direction:column;align-items:flex-start;padding-bottom:36px}.marketing-footer-socials{flex-wrap:wrap}.marketing-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}}.marketing-home :is(#solutions,#features,#why-bontado){scroll-margin-top:76px}.marketing-home .product-story-solutions .section-heading{max-width:none;margin-bottom:30px}.marketing-home .product-story-solutions .section-heading h2{max-width:610px;font-size:clamp(2.15rem,2.65vw,2.75rem);line-height:1.04}.marketing-home .product-story .solution-tabs{width:100%;max-width:none;margin-top:27px}.marketing-home .product-story .solution-grid{gap:14px}.marketing-home .product-story .solution-card{border-color:#24233f12;border-radius:15px;flex-direction:column;min-height:360px;padding:10px 10px 22px;display:flex;box-shadow:0 12px 30px #24233f0a}.marketing-home .product-story .solution-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #24233f14}.marketing-home .product-story .solution-art{background:radial-gradient(circle at 73% 18%,#ffcdb54f,#0000 34%),linear-gradient(145deg,#fbfaf9,#f5f4f4);min-height:226px}.marketing-home .product-story .solution-card>h3,.marketing-home .product-story .solution-card>p{margin-inline:10px}.marketing-home .product-story .solution-card>h3{margin-top:17px;margin-bottom:7px;font-size:.98rem;line-height:1.2}.marketing-home .product-story .solution-card>p{color:#62647a;font-size:1rem;line-height:1.5}.product-story-channels-shell{z-index:2;border-radius:32px 32px 0 0;margin-top:-1px;position:relative;box-shadow:0 -12px 35px #24233f0a}.marketing-home .product-story-channels{padding-block:72px 80px}.marketing-home .product-story-channels .section-heading h2{font-size:clamp(2.1rem,2.7vw,2.8rem);line-height:1.03}.marketing-home .product-story-channels .section-heading>p{color:#686b81;margin-top:13px;font-size:1.125rem}.marketing-home .product-story-channels .channel-grid{gap:13px}.marketing-home .product-story-channels .channel-grid article{background:#fbfaf9;border-color:#efedf0;border-radius:14px;min-height:154px;padding:22px;display:block}.marketing-home .product-story-channels .channel-grid article:nth-child(4n+2),.marketing-home .product-story-channels .channel-grid article:nth-child(4n+3){background:#fdfbf8}.marketing-home .product-story-channels .channel-grid article>span{background:#fff0e9;border-radius:11px;width:40px;height:40px;margin-bottom:16px}.marketing-home .product-story-channels .channel-grid article>span svg{stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.marketing-home .product-story-channels .channel-grid h3{margin:0 0 7px;font-size:.94rem;line-height:1.25}.marketing-home .product-story-channels .channel-grid p{color:#62647a;font-size:1rem;line-height:1.52}@media (width<=900px){.marketing-home .product-story,.marketing-home .product-story-solutions,.product-story-channels-shell{border-radius:28px}.marketing-home .product-story-solutions>.marketing-section{padding-block:66px 60px}.marketing-home .product-story .solution-art{min-height:210px}.marketing-home .product-story .solution-card{min-height:342px}.marketing-home .product-story-channels{padding-block:62px 68px}}@media (width<=640px){.marketing-home .product-story{border-radius:24px;width:calc(100% - 12px);margin-inline:auto}.marketing-home .product-story-solutions,.product-story-channels-shell{border-radius:24px 24px 0 0}.marketing-home .product-story-channels,.marketing-home .product-story-solutions>.marketing-section{width:calc(100% - 32px)}.marketing-home .product-story-solutions>.marketing-section{padding-block:54px 50px}.marketing-home .product-story-channels .section-heading h2,.marketing-home .product-story-solutions .section-heading h2{font-size:2rem}.marketing-home .product-story .solution-tabs{margin-top:24px}.marketing-home .product-story .solution-tabs button{padding-inline-start:10px;font-size:.75rem}.marketing-home .product-story .solution-card{min-height:0}.marketing-home .product-story .solution-art{min-height:205px}.marketing-home .product-story .solution-card>p,.marketing-home .product-story-channels .channel-grid p{font-size:1rem}.marketing-home .product-story-channels{padding-block:52px 58px}.marketing-home .product-story-channels .channel-grid article{min-height:0;padding:20px}}.pricing-hero{text-align:start;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;padding-block:96px 0;display:flex}.pricing-hero h1{max-width:796px;margin:0;font-size:clamp(2.4rem,4.1vw,3.5rem);font-weight:700;line-height:1.14}.pricing-hero p{max-width:682px;color:var(--marketing-navy);margin-top:24px;font-size:1.125rem}.pricing-billing-toggle{box-shadow:var(--marketing-shadow-soft);background:#fff;border-radius:32px;align-items:center;gap:0;padding:4px;display:inline-flex}.pricing-billing-toggle button{min-width:125px;min-height:56px;color:var(--marketing-navy);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:28px;padding-inline:28px;font-size:1.125rem;font-weight:700}.pricing-billing-toggle button.active{color:#fff;background:var(--marketing-orange);box-shadow:var(--marketing-shadow)}.pricing-plans-section{padding-block:34px 120px}.pricing-catalog-fallback{border:1px solid var(--marketing-border);background:#fff;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:clamp(28px,5vw,56px);display:grid}.pricing-catalog-fallback h2{margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.6rem)}.pricing-catalog-fallback p:not(.hero-label){max-width:560px;color:var(--marketing-navy);margin:0}@media (width<=720px){.pricing-catalog-fallback{grid-template-columns:1fr}}.pricing-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid-four .pricing-card{border:1px solid var(--marketing-border);background:#fff;border-radius:24px;min-height:0;padding:32px 28px}.pricing-grid-four .pricing-card.featured{background:var(--marketing-cream);box-shadow:none;border-color:#ff9368}.pricing-grid-four .pricing-card-head h3{letter-spacing:-.02em;margin:0 0 6px;font-size:1.5rem;font-weight:600}.pricing-grid-four .pricing-card-head p{min-height:40px;color:var(--marketing-muted);margin:0;font-size:.875rem;line-height:20px}.pricing-grid-four .pricing-price-row{margin:24px 0 20px}.pricing-grid-four .pricing-price{letter-spacing:-.02em;margin:0;font-size:2.75rem;font-weight:700;line-height:1}.pricing-grid-four .pricing-price small{color:var(--marketing-muted);letter-spacing:0;margin-inline-start:6px;font-size:1rem;font-weight:400}.pricing-grid-four .pricing-price-note{min-height:20px;color:var(--marketing-muted);margin-top:10px;font-size:.875rem;line-height:20px;display:block}.pricing-grid-four .pricing-price-note--saving{color:#1ab759;font-weight:500}.pricing-grid-four .pricing-card .button{border-radius:24px;width:100%;min-height:48px;margin-top:0;font-size:1rem}.pricing-grid-four .pricing-plan-kicker{border-top:1px solid var(--marketing-border);color:var(--marketing-muted);margin:28px 0 14px;padding-top:20px;font-size:.875rem;font-weight:500}.pricing-grid-four .pricing-card.featured .pricing-plan-kicker{border-top-color:#ffd3c2}.pricing-grid-four .pricing-plan-features{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-grid-four .pricing-plan-features li{color:var(--marketing-navy);align-items:flex-start;gap:10px;font-size:1rem;line-height:22px;display:flex}.pricing-grid-four .pricing-plan-features li img{flex:none;margin-top:3px}.pricing-grid-four .pricing-see-all{align-items:center;gap:6px;margin-top:auto;padding-top:28px;display:inline-flex}.button-plan{color:var(--marketing-navy);background:var(--marketing-border)}.button-plan:hover{background:#e2e4ee}.pricing-plan-kicker{color:var(--marketing-muted);margin:32px 0 0;font-size:1rem;font-weight:500}.pricing-see-all{color:var(--marketing-orange);margin-top:auto;padding-top:20px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-block}.pricing-grid-four .pricing-badge{top:-16px;color:#fff;background:var(--marketing-navy);border-radius:16px;align-items:center;gap:6px;min-height:32px;padding:0 14px;font-size:.875rem;font-weight:500;display:inline-flex;inset-inline:50% auto;transform:translate(-50%)}.pricing-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,80px);margin-top:96px;display:grid}.pricing-value-grid h3{color:var(--marketing-navy);margin:20px 0 12px;font-size:1.5rem;font-weight:600}.pricing-value-grid p{color:var(--marketing-navy);margin:0;font-size:1rem}.pricing-comparison-section h2{margin-bottom:24px;font-size:clamp(2.4rem,4.1vw,3.5rem);font-weight:700;line-height:1.14}.pricing-comparison-intro{max-width:591px;color:var(--marketing-navy);margin:0 0 48px;font-size:1.125rem}.pricing-comparison-scroll-hint{display:none}.pricing-comparison-sheet{background:var(--marketing-page-bg);border-radius:48px;padding:clamp(24px,3.5vw,48px);overflow-x:auto}.pricing-comparison-table{border-collapse:collapse;width:100%;font-size:1.125rem}.pricing-comparison-table thead th{border-bottom:1px solid var(--marketing-border);color:var(--marketing-navy);text-align:start;vertical-align:top;padding:0 18px 28px 0}.pricing-comparison-plan{margin-bottom:14px;font-size:1.75rem;font-weight:500;display:block}.pricing-comparison-cta{min-height:44px;color:var(--marketing-navy);box-shadow:var(--marketing-shadow-soft);background:#fff;border-radius:22px;align-items:center;padding-inline:24px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.pricing-comparison-group th{color:var(--marketing-navy);text-align:start;background:0 0;border-bottom:0;padding:56px 18px 28px 0;font-size:1.75rem;font-weight:700}.pricing-comparison-table tbody th[scope=row]{width:30%;font-weight:400}.pricing-comparison-table tbody td,.pricing-comparison-table tbody th[scope=row]{color:var(--marketing-navy);text-align:start;border-bottom:0;padding:16px 18px 16px 0}.pricing-comparison-table .cell-limit{color:var(--marketing-navy);font-weight:400}.pricing-faq-section{padding-top:12px}@media (width<=1080px){.pricing-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-value-grid{grid-template-columns:1fr}}@media (width<=640px){.pricing-grid-four{grid-template-columns:1fr}.pricing-comparison-table{min-width:620px}.pricing-comparison-scroll-hint{color:var(--marketing-navy);margin:-28px 0 12px;font-size:.875rem;font-weight:600;display:block}.pricing-comparison-sheet{scroll-snap-type:x proximity;scrollbar-width:thin}.pricing-comparison-table thead th{scroll-snap-align:start}}html:has(.marketing-page){scrollbar-width:none;overflow-x:clip}body:has(.marketing-page){overflow-x:clip}html:has(.marketing-page)::-webkit-scrollbar{display:none}.marketing-banner-wrap,.marketing-header-inner,.marketing-hero,.marketing-section{width:min(100% - 48px,1206px)}.marketing-header-inner{min-height:76px}.marketing-header{border-bottom:0;height:76px;min-height:76px}.marketing-cta-wrap{z-index:8;background:#2b0c00;border-radius:80px 80px 0 0;width:100%;min-height:550px;margin:0;padding:0;position:relative;overflow:hidden}.marketing-cta{color:#fff;text-align:start;background:0 0;border:0;border-radius:0;width:min(100% - 48px,1206px);height:550px;margin-inline:auto;padding:120px 0 0;overflow:visible}.marketing-cta:after,.marketing-cta:before{display:none}.marketing-cta-copy{z-index:3;width:653px;position:relative}.marketing-cta h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:56px;line-height:64px}.marketing-cta p{display:none}.marketing-cta .button-row{justify-content:flex-start;margin-top:32px}.marketing-cta .button{min-height:56px;padding-inline:24px;font-size:18px}.marketing-cta .button-secondary{color:#1f1f39;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-color:#0000}.marketing-cta-phones{pointer-events:none;width:602px;height:568px;position:absolute;top:48px;right:-16px}.marketing-cta-phones img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;filter:drop-shadow(0 28px 35px #0000003d);width:260px;height:529px;position:absolute;transform:skew(-10deg)rotate(10deg)scaleY(.98)}.marketing-cta-phones img:first-child{top:25px;left:180px}.marketing-cta-phones img:last-child{top:0;left:344px}.marketing-footer-expanded{z-index:9;width:100%;min-height:590px;box-shadow:none;background:#fff;border-radius:80px 80px 0 0;margin-top:-94px;padding:80px 80px 0;position:relative}.marketing-footer-brand-row{padding-bottom:76px}.marketing-footer-columns{gap:55px;padding-bottom:64px}.marketing-footer-columns h2{font-size:16px}.marketing-footer-columns a{font-size:18px}.marketing-footer-columns section{gap:16px}.marketing-footer-expanded .marketing-footer-bottom{min-height:64px;font-size:16px}.marketing-home .marketing-header-inner,.marketing-home .marketing-hero,.marketing-home .marketing-section{min-height:76px}.marketing-home .home-hero{grid-template-columns:591px 563px;align-items:start;gap:52px;min-height:683px;padding:96px 0 120px}.marketing-home .home-hero h1{width:591px;max-width:none;margin:0;font-size:56px;line-height:64px}.marketing-home .marketing-hero-copy>p:not(.hero-label){width:588px;max-width:none;margin:24px 0 0 3px;font-size:18px;line-height:23px}.marketing-home .hero-benefits{gap:12px;margin:20px 0 0}.marketing-home .hero-benefits li{padding-inline-start:24px;font-size:18px;line-height:23px}.marketing-home .hero-benefits li:before{width:16px;height:16px;top:3px}.marketing-home .home-hero .button-row{margin-top:32px}.marketing-home .button{min-height:56px;padding-inline:24px;font-size:18px}.home-product-visual{min-height:0}.home-product-visual-hero{width:563px;height:467px}.home-product-visual-problem{width:535px;height:579px;min-height:0;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.home-product-visual .home-visual-export{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:static}.marketing-home .home-problem{background:#fff;border-radius:80px 80px 0 0;grid-template-columns:535px 591px;align-items:start;gap:80px;width:100%;min-height:916px;margin:0;padding:120px max(80px,50% - 603px)}.marketing-home .problem-copy h2{width:591px;max-width:none;margin:0 0 24px;font-size:56px;line-height:56px}.marketing-home .problem-copy .check-list{gap:12px;margin:0 0 32px}.marketing-home .problem-copy .check-list li{font-size:18px;line-height:23px}.marketing-home .product-story-solutions .section-heading{margin-bottom:32px}.marketing-home .comparison-heading h2,.marketing-home .faq-section-title,.marketing-home .product-story-channels .section-heading h2,.marketing-home .product-story-solutions .section-heading h2,.marketing-home .section-heading h2{width:796px;max-width:none;font-size:56px;line-height:64px}.marketing-home .product-story .solution-tabs{margin-top:52px}.marketing-home .product-story .solution-tabs button{padding-bottom:12px;font-size:24px}.marketing-home .product-story .solution-grid{grid-template-rows:repeat(2,420px);grid-template-columns:591px 79px 488px;gap:24px;display:grid}.marketing-home .product-story .solution-card{border-radius:16px;min-height:420px;padding:24px}.marketing-home .product-story .solution-card:first-child{grid-column:1/3}.marketing-home .product-story .solution-card:nth-child(2){grid-column:3}.marketing-home .product-story .solution-card:nth-child(3){grid-column:1}.marketing-home .product-story .solution-card:nth-child(4){grid-column:2/4}.marketing-home .product-story .solution-art{background:#f9f9f9;border-radius:12px;min-height:262px}.marketing-home .product-story .solution-art>img{-o-object-fit:cover;object-fit:cover;filter:none;width:100%;max-width:none;height:262px;position:static;transform:none}.marketing-home .product-story .solution-card:hover .solution-art>img{transform:scale(1.012)}.marketing-home .product-story .solution-card>h3{margin:24px 0 0;font-size:24px;line-height:30px}.marketing-home .product-story .solution-card>p{margin:16px 0 0;font-size:16px;line-height:20px}.product-story-channels-shell{min-height:1150px;box-shadow:none;background:#fff;border-radius:80px 80px 0 0;margin-top:-89px}.marketing-home .product-story-channels{min-height:1150px;padding:120px 0}.marketing-home .product-story-channels .section-heading{margin-bottom:72px}.marketing-home .product-story-channels .channel-grid{grid-template-columns:repeat(2,591px);gap:24px}.marketing-home .product-story-channels .channel-grid article{border-radius:16px;min-height:290px;padding:24px}.marketing-home .product-story-channels .channel-grid article>span{width:64px;height:64px;margin-bottom:48px}.marketing-home .product-story-channels .channel-grid h3{font-size:24px;line-height:30px}.marketing-home .product-story-channels .channel-grid p{font-size:16px;line-height:20px}.marketing-home .channel-learn-more{font-size:16px}.marketing-home .launch-flow li>span.launch-flow-icon{width:84px;height:84px}.marketing-home .launch-flow h3{margin-top:24px;font-size:24px;line-height:30px}.marketing-home .launch-flow p{font-size:16px;line-height:20px}.marketing-home .restaurant-carousel{z-index:3;background:#fff;border-radius:80px 80px 0 0;min-height:994px;margin-top:-96px;padding:120px 0;position:relative}.marketing-home .restaurant-carousel .section-heading{margin-bottom:72px}.marketing-home .restaurant-type-grid article{min-height:444px}.marketing-home .home-comparison-table :is(th,td){padding:19px 24px;font-size:16px}.marketing-home .home-comparison-table thead th{font-size:16px}.marketing-pricing .home-faq-section{z-index:auto;background:0 0;border-radius:0;min-height:0;margin-top:0;padding:96px 0 200px}.marketing-home .faq-section-title{margin-bottom:72px}.marketing-home .faq-intro>p{max-width:355px;font-size:18px;line-height:23px}.faq-support-card{width:410px;min-height:372px;margin-top:42px}.marketing-home .home-faq-list details{margin-bottom:12px}.marketing-home .home-faq-list summary{min-height:71px;font-size:18px}.marketing-home .home-faq-list details p{font-size:16px;line-height:20px}.marketing-home .home-faq-section+.home-band .comparison-heading{margin-bottom:72px}.marketing-home .article-grid article{border-radius:24px;min-height:414px}.marketing-home .article-grid img{border-radius:24px;height:220px}.marketing-home .article-grid small{font-size:.875rem}.marketing-home .article-grid h3{font-size:24px;line-height:30px}.marketing-home .article-meta{font-size:14px}.home-product-visual-cta{width:602px;height:568px;position:absolute;top:48px;right:0}.home-cta-phone{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;filter:drop-shadow(0 28px 35px #0000003d);width:260px;height:529px;transform:skew(-10deg)rotate(10deg)scaleY(.98)}.home-cta-phone-left{top:25px;left:180px}.home-cta-phone-right{top:0;left:344px}@media (width<=1100px){.marketing-cta-wrap{border-radius:56px 56px 0 0}.marketing-cta{padding-inline:40px}.marketing-cta-phones{opacity:.55}.marketing-footer-expanded{border-radius:56px 56px 0 0;padding-inline:40px}}@media (width<=900px){.marketing-home .home-hero,.marketing-home .home-problem{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.marketing-home .home-problem{box-sizing:border-box;max-width:100%;padding-inline:24px}.marketing-home .home-hero{padding-block:70px 100px}.marketing-home .home-hero h1,.marketing-home .marketing-hero-copy>p:not(.hero-label),.marketing-home .problem-copy h2{width:auto}.home-product-visual-hero,.home-product-visual-problem{width:min(100%,563px);margin-inline:auto}.marketing-home .home-problem{padding-block:100px 170px}.marketing-home .product-story{margin-top:-70px}.marketing-home .comparison-band,.marketing-home .home-faq-section,.marketing-home .home-faq-section+.home-band,.marketing-home .product-story,.marketing-home .product-story+.home-band,.marketing-home .product-story-solutions,.marketing-home .restaurant-carousel,.product-story-channels-shell{min-height:0}.marketing-home .comparison-heading h2,.marketing-home .faq-section-title,.marketing-home .product-story-channels .section-heading h2,.marketing-home .product-story-solutions .section-heading h2,.marketing-home .section-heading h2,.marketing-pricing .faq-section-title{width:auto;max-width:100%}.marketing-home .product-story .solution-grid,.marketing-home .product-story-channels .channel-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.marketing-home .product-story .solution-card:nth-child(n){grid-column:auto}.marketing-home .home-final-cta{padding-inline:42px}.marketing-home .home-final-cta h2{width:min(100%,520px)}}@media (width<=640px){.marketing-cta-wrap{border-radius:40px 40px 0 0;min-height:510px}.marketing-cta{width:calc(100% - 28px);height:510px;padding:72px 0 0}.marketing-cta-copy{width:100%}.marketing-cta h2{font-size:40px;line-height:44px}.marketing-cta-phones{transform-origin:top;top:245px;right:-120px;transform:scale(.66)}.marketing-footer-expanded{border-radius:40px 40px 0 0;min-height:0;margin-top:-40px;padding:48px 22px 0}.marketing-footer-columns a{font-size:15px}.marketing-home .product-story .solution-grid,.marketing-home .product-story-channels .channel-grid{grid-template-columns:1fr}.marketing-home .product-story .solution-tabs button{font-size:14px}.marketing-home .comparison-heading h2,.marketing-home .faq-section-title,.marketing-home .product-story-channels .section-heading h2,.marketing-home .product-story-solutions .section-heading h2,.marketing-home .section-heading h2{width:auto;font-size:40px;line-height:44px}.marketing-home .home-final-cta{min-height:510px;padding:72px 22px 0}.marketing-home .home-final-cta h2{width:auto;font-size:40px;line-height:44px}.home-product-visual-cta{transform-origin:top;top:245px;right:-120px;transform:scale(.66)}}@media (width>=901px){.marketing-home .marketing-logo img,.marketing-logo img{height:32px}.marketing-header nav,.marketing-home .marketing-header nav{gap:2px}.marketing-header nav a,.marketing-home .marketing-header nav a,.marketing-home .marketing-nav-trigger,.marketing-nav-trigger{padding-inline:10px;font-size:16px}.marketing-header-actions{gap:8px}.marketing-home .marketing-login,.marketing-login{width:auto;min-width:0;min-height:44px;box-shadow:none;gap:8px;padding:0 16px;font-size:16px}.marketing-header-actions .marketing-start-free{width:auto;min-width:0;min-height:44px;box-shadow:none;white-space:nowrap;padding:0 16px;font-size:16px}.marketing-partner-trigger{box-shadow:none;border-color:#e5e7eb;gap:6px;padding:0 14px;font-weight:500}.marketing-home .home-hero h1{letter-spacing:-.05em}.marketing-footer-expanded{height:590px;overflow:hidden}}@media (width>=901px) and (width<=1320px){.marketing-header-inner,.marketing-home .marketing-header-inner{gap:12px}.marketing-header nav,.marketing-home .marketing-header nav{gap:8px}.marketing-header nav a,.marketing-home .marketing-header nav a,.marketing-home .marketing-nav-trigger,.marketing-nav-trigger{padding-inline:6px;font-size:14px}.marketing-header-actions{gap:8px}.marketing-header-actions .marketing-start-free,.marketing-home .marketing-login,.marketing-login{padding:0 12px}.marketing-partner-trigger{padding:0 10px;font-size:14px}}@media (width>=1001px) and (width<=1440px){.marketing-header-actions .marketing-start-free{display:none}.marketing-start-free{width:100px;min-width:100px;font-size:15px}}@media (width>=901px){.v5-about-page .marketing-cta-wrap{margin-top:-102px}.v5-contact-page .marketing-cta-wrap{margin-top:-106px}}@media (width>=901px) and (width<=1000px){.marketing-header-inner,.marketing-home .marketing-header-inner{z-index:54;grid-template-columns:auto auto;justify-content:space-between}.marketing-menu-button{border:1px solid var(--marketing-border);background:#fff;border-radius:50%;place-content:center;gap:4px;width:44px;height:44px;display:grid}.marketing-menu-button span{background:var(--marketing-navy);width:18px;height:2px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1)}.marketing-menu-button[aria-expanded=true] .menu-line-one{transform:translateY(6px)rotate(45deg)}.marketing-menu-button[aria-expanded=true] .menu-line-two{opacity:0;transform:scaleX(.4)}.marketing-menu-button[aria-expanded=true] .menu-line-three{transform:translateY(-6px)rotate(-45deg)}.marketing-header nav,.marketing-home .marketing-header nav{z-index:54;top:76px;border:1px solid var(--marketing-border);opacity:0;pointer-events:none;transform-origin:top;visibility:hidden;background:#fff;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;max-height:calc(100vh - 96px);padding:10px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1),visibility .22s;display:flex;position:absolute;inset-inline:24px;overflow-y:auto;transform:translateY(-10px)scale(.985);box-shadow:0 18px 40px #22223b24}.marketing-header nav.open,.marketing-home .marketing-header nav.open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.marketing-header nav a{padding:13px}.marketing-nav-menu{display:block}.marketing-home .marketing-nav-trigger,.marketing-nav-trigger{text-align:start;justify-content:space-between;width:100%;min-height:46px;padding:0 13px;font-size:14px}.marketing-mobile-submenu{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px 4px 10px;display:grid}.marketing-header-actions,.marketing-mega-backdrop{display:none}.marketing-header nav .marketing-mobile-login{color:#fff;background:var(--marketing-orange);text-align:center;border-radius:10px;margin-top:6px;display:block}}@media (width<=640px){.marketing-home .home-hero h1 br{display:none}.marketing-home .home-hero h1{letter-spacing:-.05em;width:100%;max-width:100%;font-size:42px;line-height:46px}.marketing-home .marketing-hero-copy{min-width:0}}.v5-news-page .news-hero-v5{height:610px;padding:96px 0 0;display:block}.v5-news-page .news-hero-v5 h1{letter-spacing:-.05em;width:796px;margin:16px 0 24px;font-size:64px;line-height:68px}.v5-news-page .news-hero-v5>p:last-child{color:#6e7191;width:590px;margin:0;font-size:18px;line-height:23px}.news-library{background:#fbf9f4;border-radius:80px 80px 0 0;height:2858px;padding:120px 0}.news-library>.marketing-section{padding:0}.news-library-heading{justify-content:space-between;align-items:end;display:flex}.news-library-heading h2{letter-spacing:-.05em;width:690px;margin:16px 0 0;font-size:56px;line-height:64px}.news-filter{align-items:center;gap:8px;padding-bottom:6px;display:flex}.news-filter button{color:#6e7191;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dbe9;border-radius:999px;padding:0 16px;font-size:14px;transition:color .18s,border-color .18s,background .18s,transform .18s}.news-filter button:hover{color:#ff4800;border-color:#ff4800;transform:translateY(-2px)}.news-filter button.active{color:#fff;background:#ff4800;border-color:#ff4800}.news-grid-v5{grid-template-columns:repeat(3,386px);gap:48px 24px;margin-top:72px;display:grid}.news-grid-v5 article{background:#fff;border:1px solid #eff0f6;border-radius:24px;height:470px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;overflow:hidden}.news-grid-v5 article:hover{transform:translateY(-8px);box-shadow:0 24px 55px #1f1f391a}.news-grid-v5 article>a{height:100%;color:inherit;text-decoration:none;display:block}.news-image-wrap{border-radius:24px;height:260px;display:block;overflow:hidden}.news-grid-v5 img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.news-grid-v5 article:hover img{transform:scale(1.045)}.news-grid-v5 small{color:#ff4800;margin:20px 20px 8px;font-size:.875rem;line-height:16px;display:block}.news-grid-v5 h3{min-height:60px;margin:0 20px 16px;font-size:22px;line-height:28px}.news-grid-v5 .article-meta{margin:0 20px;font-size:14px}.article-list-enter-active,.article-list-leave-active,.article-list-move{transition:all .28s cubic-bezier(.2,.8,.2,1)}.article-list-enter-from,.article-list-leave-to{opacity:0;transform:translateY(18px)scale(.98)}.v5-news-page .marketing-cta-wrap{margin-top:-116px}.v5-article-stage{height:4214px;position:relative}.v5-article-copy,.v5-article-head,.v5-article-hero-image{width:796px;position:absolute;left:50%;transform:translate(-50%)}.v5-article-head{top:96px}.v5-article-head h1{letter-spacing:-.05em;margin:24px 0 0;font-size:48px;line-height:56px}.v5-article-meta{color:#6e7191;gap:24px;margin-top:32px;font-size:14px;line-height:20px;display:flex}.v5-article-meta span+span:before{color:#d9dbe9;content:"•";margin-right:24px}.v5-article-hero-image,.v5-article-inline-image{-o-object-fit:cover;object-fit:cover;border-radius:24px;height:453px}.v5-article-hero-image{top:355px}.v5-article-copy{height:4214px;top:0}.v5-article-copy .article-block,.v5-article-inline-image,.v5-article-share{position:absolute;left:0;right:0}.v5-article-copy .article-block h2{letter-spacing:-.035em;margin:0 0 24px;font-size:32px;line-height:40px}.v5-article-copy .article-block li,.v5-article-copy .article-block p{color:#6e7191;font-size:18px;line-height:29px}.v5-article-copy .article-block p{margin:0}.v5-article-copy .article-block ul{gap:12px;margin:24px 0 0;padding-left:25px;display:grid}.article-block-intro{top:1089px}.article-block-types{top:1417px}.v5-article-inline-image{top:2157px}.article-block-features{top:2775px}.article-block-benefits{top:3041px}.article-block-receipt{top:3307px}.article-block-mission{top:3635px}.v5-article-share{color:#6e7191;border-top:1px solid #d9dbe9;align-items:center;gap:12px;padding-top:24px;font-size:16px;display:flex;top:4050px}.v5-article-share span{margin-right:auto}.v5-article-share a{color:#1f1f39;border:1px solid #d9dbe9;border-radius:50%;place-items:center;width:40px;height:40px;text-decoration:none;transition:color .18s,border-color .18s,transform .18s;display:grid}.v5-article-share a:hover{color:#ff4800;border-color:#ff4800;transform:translateY(-3px)}.v5-privacy-content{width:796px;height:3114px;margin:0 auto;padding-top:96px}.v5-privacy-content h1{letter-spacing:-.05em;margin:16px 0;font-size:56px;line-height:64px}.v5-privacy-content .privacy-updated{color:#6e7191;margin:0 0 56px;font-size:14px}.v5-privacy-content li,.v5-privacy-content>p:not(.section-kicker,.privacy-updated){color:#6e7191;font-size:16px;line-height:26px}.v5-privacy-content>p{margin:0 0 20px}.v5-privacy-content h2{margin:40px 0 16px;font-size:24px;line-height:32px}.v5-privacy-content ul{margin:0 0 20px;padding-left:24px}.v5-privacy-content li+li{margin-top:8px}.v5-privacy-content a{color:#ff4800}@media (width<=900px){.news-library,.v5-article-copy,.v5-article-stage,.v5-news-page .news-hero-v5,.v5-privacy-content{height:auto}.v5-news-page .news-hero-v5{padding:70px 0 100px}.news-library-heading h2,.v5-news-page .news-hero-v5 h1,.v5-news-page .news-hero-v5>p:last-child{width:auto}.news-library{padding:80px 0 140px}.news-library-heading{display:block}.news-filter{margin-top:32px;overflow-x:auto}.news-grid-v5{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-news-page .marketing-cta-wrap{margin-top:-70px}.v5-article-stage{padding:72px 24px 140px}.v5-article-copy,.v5-article-copy .article-block,.v5-article-head,.v5-article-hero-image,.v5-article-inline-image,.v5-article-share{width:100%;position:static;transform:none}.v5-article-hero-image{margin-top:48px}.v5-article-copy{margin-top:72px}.v5-article-copy .article-block,.v5-article-inline-image{margin-top:56px}.v5-article-share{margin-top:72px}.v5-privacy-content{width:min(100% - 48px,796px);padding:72px 0 140px}}@media (width<=640px){.v5-news-page .news-hero-v5 h1{font-size:44px;line-height:48px}.news-library{border-radius:40px 40px 0 0}.news-library-heading h2{font-size:40px;line-height:44px}.news-grid-v5{grid-template-columns:1fr;gap:24px}.news-grid-v5 article{height:440px}.news-image-wrap{height:230px}.v5-article-head h1{font-size:40px;line-height:44px}.v5-article-hero-image,.v5-article-inline-image{height:260px}.v5-privacy-content h1{font-size:44px;line-height:48px}}@media (width>=901px){.v5-partner-page main>.marketing-hero{height:720px;min-height:720px;padding:96px 0 120px}.v5-partner-page main>.marketing-banner-wrap{height:600px}.v5-partner-page main>#model{height:1100px;padding:120px 0}.v5-partner-page main>#model+.marketing-section{height:750px;padding:120px 0}.v5-partner-page main>.full-soft-section{border-radius:80px 80px 0 0;height:940px}.v5-partner-page main>.full-soft-section>.marketing-section{height:940px;padding:120px 0}.v5-partner-page main>.marketing-split-feature{height:760px;padding:120px 0}.v5-partner-page main>.marketing-split-feature+.marketing-section{height:840px;padding:120px 0}.v5-partner-page main>.faq-section{grid-template-columns:410px 693px;gap:103px;width:1206px;max-width:none;height:1297px;padding:120px 0;display:grid}.v5-partner-page main>.faq-section .section-heading h2{font-size:48px;line-height:56px}.v5-partner-page main>.faq-section .faq-list{align-self:start}.v5-partner-page main>.faq-section .faq-list article{margin-bottom:2px}.v5-partner-page main>.faq-section .faq-list button{min-height:71px;font-size:16px}.v5-partner-page .persona-card img{height:180px}}.calculator-line input[type=range]{accent-color:#ff4800;cursor:ew-resize;border-radius:999px;outline:none;grid-column:1/-1;width:100%;height:6px}.calculator-line input[type=range]:focus-visible{outline-offset:5px;outline:3px solid #ff480033}@media (width<=900px){.v5-partner-page main>.full-soft-section>.marketing-section,.v5-partner-page main>:is(.marketing-hero,.marketing-banner-wrap,#model,.marketing-section,.full-soft-section){height:auto}}.about-hero{padding-block:96px 200px}.about-hero-head{grid-template-columns:minmax(0,591px) minmax(0,488px);justify-content:space-between;align-items:start;gap:clamp(32px,6vw,120px);margin-bottom:84px;display:grid}.about-hero-head h1{margin:0;font-size:clamp(2.4rem,4.1vw,3.5rem);font-weight:700;line-height:1.14}.about-hero-copy>p{color:var(--marketing-navy);margin:52px 0 0;font-size:1.125rem}.about-hero-copy .button-row{margin-top:28px}.about-hero-photos{grid-template-columns:615fr 567fr;gap:24px;display:grid}.about-hero-photos img{-o-object-fit:cover;object-fit:cover;border-radius:24px;width:100%;height:350px}.about-story-mission{grid-template-columns:694fr 488fr;gap:24px;display:grid}.about-panel{background:var(--marketing-cream);border-radius:32px;padding:48px}.about-panel h2{color:var(--marketing-navy);margin:44px 0 24px;font-size:2rem;font-weight:700}.about-panel p{color:var(--marketing-navy);margin:0 0 22px;font-size:1.125rem}.about-panel p:last-child{margin-bottom:0}.about-panel-quote{font-weight:500}.about-vision{grid-template-columns:minmax(0,410px) minmax(0,591px);justify-content:space-between;gap:clamp(32px,6vw,120px);display:grid}.about-vision h2{margin:0;font-size:clamp(2.1rem,3.5vw,3rem);font-weight:700;line-height:1.17}.about-vision p{color:var(--marketing-navy);margin:0 0 40px;font-size:1.5rem;font-weight:500;line-height:1.4}.about-vision p:last-child{margin-bottom:0}.about-principles h2{max-width:796px;margin:0 0 80px;font-size:clamp(2.4rem,4.1vw,3.5rem);font-weight:700;line-height:1.14}.about-principles-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.about-principles-grid article{background:var(--marketing-page-bg);border-radius:24px;grid-column:span 6;min-height:226px;padding:24px}.about-principles-grid article:first-child,.about-principles-grid article:nth-child(3){grid-column:span 5}.about-principles-grid article:nth-child(2),.about-principles-grid article:nth-child(4){grid-column:span 7}.about-principle-number{color:var(--marketing-border);font-size:3rem;font-weight:600;line-height:1;display:block}.about-principles-grid h3{color:var(--marketing-navy);margin:28px 0 8px;font-size:1.5rem;font-weight:600}.about-principles-grid p{color:var(--marketing-navy);margin:0;font-size:1rem}@media (width<=900px){.about-hero-head,.about-hero-photos,.about-story-mission,.about-vision{grid-template-columns:1fr}.about-hero-copy>p{margin-top:16px}.about-principles-grid article{grid-column:1/-1!important}}.marketing-demo .demo-hero{min-height:520px}.demo-hero-card{color:#fff;background:linear-gradient(135deg,#311006,#5a1b09);border-radius:24px;gap:20px;padding:clamp(28px,5vw,52px);display:grid;box-shadow:0 24px 60px #3110062e}.demo-hero-card .card-kicker{background:#ffffff14;border-color:#ffffff40;margin:0;color:#ffd0bd!important}.demo-hero-card h2{color:#fff;max-width:440px;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.demo-hero-steps{border-block:1px solid #ffffff2b;gap:10px;padding-block:8px;display:grid}.demo-hero-steps span{color:#ffe9e1;align-items:center;gap:12px;font-size:.875rem;font-weight:600;display:flex}.demo-hero-steps b{color:#ffab8b;font-size:.75rem}.demo-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:920px;margin:0 auto 18px;display:grid}.demo-choice{border:1px solid var(--marketing-border);min-height:102px;color:var(--marketing-navy);box-shadow:var(--marketing-shadow-soft);cursor:pointer;font:inherit;text-align:start;background:#fff;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.demo-choice.selected,.demo-choice:hover{background:#fffaf8;border-color:#ffb99f;transform:translateY(-2px);box-shadow:0 14px 30px #ff48001a}.demo-choice-icon{color:#fff;background:var(--marketing-orange);border-radius:13px;place-items:center;width:42px;height:42px;font-size:.8rem;display:grid}.demo-choice-icon-url{color:var(--marketing-orange);background:var(--marketing-peach);font-size:1.1rem}.demo-choice strong{margin-bottom:4px;font-size:.98rem;display:block}.demo-choice small{color:var(--marketing-muted);font-size:.875rem;line-height:1.4;display:block}.demo-choice-arrow{color:var(--marketing-orange);font-size:1.15rem}.demo-safety-note{color:#813018;background:#fff8f5;border:1px solid #ffd8ca;border-radius:10px;align-items:center;gap:8px;max-width:920px;margin:0 auto 26px;padding:10px 13px;font-size:.875rem;display:flex}.demo-safety-note>span:first-child{color:#fff;background:var(--marketing-orange);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.65rem;font-weight:700;display:grid}.demo-presentation-panel{border:1px solid var(--marketing-border);max-width:920px;box-shadow:var(--marketing-shadow-soft);background:#fff;border-radius:16px;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:24px 38px;margin:0 auto 32px;padding:22px 24px;display:grid}.demo-presentation-panel h3{color:var(--marketing-navy);margin:0 0 5px;font-size:1.15rem}.demo-presentation-panel p{margin:0;font-size:.875rem}.demo-presentation-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.demo-presentation-switch button{min-height:82px;color:var(--marketing-navy);cursor:pointer;font:inherit;text-align:start;background:#fafafd;border:1px solid #e1e3eb;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:2px 9px;padding:11px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.demo-presentation-switch button.selected,.demo-presentation-switch button:hover{background:#fff8f5;border-color:#ffae90;transform:translateY(-1px);box-shadow:0 8px 20px #ff480014}.demo-presentation-switch button:focus-visible{outline-offset:2px;outline:3px solid #ff48002e}.demo-presentation-switch button>span{width:30px;height:30px;color:var(--marketing-orange);background:var(--marketing-peach);border-radius:9px;grid-row:1/3;place-items:center;font-size:.875rem;font-weight:700;display:grid}.demo-presentation-switch strong{align-self:end;font-size:.75rem}.demo-presentation-switch small{color:var(--marketing-muted);font-size:.75rem;line-height:1.35}.demo-url-panel{border:1px solid var(--marketing-border);background:var(--marketing-page-bg);border-radius:16px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:20px 38px;max-width:920px;margin:0 auto 32px;padding:24px;display:grid}.demo-url-panel h3{margin:0 0 6px;font-size:1.35rem}.demo-url-form{align-content:start;gap:7px;display:grid}.demo-url-form label{color:var(--marketing-navy);font-size:.875rem;font-weight:600}.demo-url-controls{gap:8px;display:flex}.demo-url-controls input{width:100%;min-width:0;min-height:50px;color:var(--marketing-navy);font:inherit;background:#fff;border:1px solid #dfe1ec;border-radius:10px;padding:0 14px;font-size:.875rem}.demo-url-controls input:focus{border-color:var(--marketing-orange);outline:3px solid #ff48001f}.demo-url-submit{border-radius:10px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:50px;padding-inline:18px;font-size:.875rem;display:inline-flex}.demo-url-submit:disabled{cursor:wait;opacity:.86}.demo-button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite demo-spin}.demo-url-form>small{color:var(--marketing-muted);font-size:.75rem}.demo-form-message{border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;padding:11px 13px;display:flex;margin:-2px 0 0!important;font-size:.875rem!important}.demo-form-message.error{color:#9f241a;background:#fff7f6;border:1px solid #f1c5c1}.demo-form-message.success{color:#1f6a43;background:#f3fbf6;border:1px solid #b9dfca}.demo-form-message>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:0;display:grid}.demo-form-message.success>span{background:#26734a}.demo-form-message.error>span{background:#b42318}.demo-form-message>span:after{color:#fff;content:attr(aria-hidden);font-size:.7rem}.demo-form-message.success>span:after{content:"✓"}.demo-form-message.error>span:after{content:"!"}.demo-cart-announcement{z-index:80;color:#1f6a43;background:#f3fbf6;border:1px solid #b9dfca;border-radius:999px;align-items:center;gap:9px;max-width:min(360px,100vw - 32px);margin:0;padding:12px 16px;font-size:.875rem;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #1f1f3929}.demo-cart-announcement>span{color:#fff;background:#2c8a5a;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.demo-loading-status{color:var(--marketing-navy);background:#fff;border:1px solid #ffd2c1;border-radius:12px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:15px;display:grid;box-shadow:0 10px 24px #3110060f}.demo-loading-status strong{margin-bottom:2px;font-size:.875rem;display:block}.demo-loading-status p{color:var(--marketing-muted);margin:0;font-size:.875rem}.demo-loading-status ol{color:#8a8fa3;gap:14px;margin:12px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.demo-loading-status li{align-items:center;gap:5px;display:flex}.demo-loading-status li>span{background:#fff;border:1px solid #dcdfea;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.75rem;font-weight:700;display:grid}.demo-loading-status li.current{color:var(--marketing-orange);font-weight:700}.demo-loading-status li.current>span{border-color:var(--marketing-orange);animation:1.5s ease-in-out infinite demo-step-pulse;box-shadow:0 0 0 4px #ff48001a}.demo-loading-status li.complete{color:#26734a}.demo-loading-status li.complete>span{color:#fff;background:#26734a;border-color:#26734a}.demo-loading-orbit{background:#fff8f5;border:1px solid #ffd3c2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.demo-loading-orbit i,.demo-loading-orbit:before{background:var(--marketing-orange);content:"";border-radius:50%;width:8px;height:8px}.demo-loading-orbit:after{content:"";background:#ffb79c;border-radius:50%;width:4px;height:4px;animation:1.35s linear infinite demo-orbit;position:absolute}.demo-loading-surface{border:1px solid var(--marketing-border);background:#fff;border-radius:20px;max-width:1100px;margin:0 auto;animation:.3s both demo-reveal;overflow:hidden;box-shadow:0 20px 55px #1f1f390f}.demo-skeleton{background:linear-gradient(100deg,#f1f2f6 20%,#fafafa 38%,#f1f2f6 56%) 0 0/220% 100%;border-radius:8px;animation:1.35s ease-in-out infinite demo-shimmer;display:block;overflow:hidden}.demo-skeleton-head{align-items:center;gap:13px;padding:26px 28px 20px;display:flex}.demo-skeleton-head>span:last-child{gap:8px;width:min(280px,55%);display:grid}.demo-skeleton-head i:first-child{width:65%;height:13px}.demo-skeleton-head i:last-child{width:100%;height:9px}.demo-skeleton-logo{border-radius:15px;flex:none;width:54px;height:54px}.demo-skeleton-hero{border-radius:0;height:150px}.demo-skeleton-body{grid-template-columns:minmax(0,1fr) 290px;gap:28px;padding:28px;display:grid}.demo-skeleton-body>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.demo-skeleton-tab{border-radius:999px;width:88px;height:34px}.demo-skeleton-card{height:126px;margin-top:5px}.demo-skeleton-cart{height:186px}.demo-preview-enter-active,.demo-preview-leave-active,.demo-status-enter-active,.demo-status-leave-active{transition:opacity .22s,transform .22s}.demo-status-enter-from,.demo-status-leave-to{opacity:0;transform:translateY(-5px)}.demo-preview-enter-from,.demo-preview-leave-to{opacity:0;transform:translateY(10px)}@keyframes demo-spin{to{transform:rotate(1turn)}}@keyframes demo-orbit{0%{transform:rotate(0)translate(17px)rotate(0)}to{transform:rotate(1turn)translate(17px)rotate(-1turn)}}@keyframes demo-step-pulse{50%{box-shadow:0 0 0 7px #ff48000a}}@keyframes demo-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=900px){.demo-presentation-panel,.demo-skeleton-body,.demo-url-panel{grid-template-columns:1fr}.demo-skeleton-cart{display:none}}@media (width<=640px){.marketing-demo .demo-hero{min-height:auto}.demo-choice-grid,.demo-loading-status ol,.demo-url-controls{grid-template-columns:1fr;display:grid}.demo-choice{grid-template-columns:40px minmax(0,1fr) auto;min-height:90px;padding:14px}.demo-choice-icon{width:38px;height:38px}.demo-presentation-panel,.demo-url-panel{padding:19px 16px}.demo-url-submit{width:100%}.demo-presentation-switch{grid-template-columns:1fr}.demo-presentation-switch button{min-height:76px}.demo-loading-status ol{gap:7px}.demo-loading-surface{border-radius:15px}.demo-skeleton-head{padding:20px 17px 16px}.demo-skeleton-body{padding:21px 17px}}@media (width>=1024px){.marketing-header nav>a.marketing-nav-mobile-only:not(.marketing-mobile-login){display:none}}@media (width<=1199px){.marketing-home .home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;min-height:0;padding-block:80px 110px}.marketing-home .home-hero h1{width:auto;max-width:none;font-size:clamp(2.75rem,5.3vw,3.5rem);line-height:1.1}.marketing-home .marketing-hero-copy>p:not(.hero-label){width:auto;max-width:560px}.home-hero-collage{justify-self:end;width:100%;max-width:565px}}@media (width<=900px){.marketing-home .home-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:48px;padding-block:72px 96px}.marketing-home .home-hero h1{width:100%;max-width:720px;margin-inline:auto;font-size:clamp(2.25rem,6.2vw,3rem)}.marketing-home .marketing-hero-copy>p:not(.hero-label){max-width:620px;margin-inline:auto}.hero-benefits,.marketing-home .hero-benefits{justify-items:center;width:auto;max-width:100%;margin:24px auto 0}.marketing-home .hero-benefits li{padding-inline-start:0}.marketing-home .home-hero .button-row{justify-content:center}.home-hero-collage{justify-self:center;max-width:565px;margin-inline:auto}}@media (width<=640px){.marketing-home .home-hero{gap:40px;padding-block:56px 72px!important}.marketing-home .home-hero h1{letter-spacing:-.03em;font-size:clamp(2rem,8.6vw,2.5rem);line-height:1.18}.marketing-home .marketing-hero-copy>p:not(.hero-label){margin-top:16px;font-size:17px;line-height:1.4}.marketing-home .hero-benefits{gap:10px;margin-top:20px}.marketing-home .hero-benefits li{font-size:16px;font-weight:500;line-height:1.4}.marketing-home .home-hero .button-row{gap:12px;margin-top:28px}.marketing-home .home-hero .button{min-height:48px;padding-inline:24px;font-size:16px}}.marketing-home .home-faq-section,.marketing-home .home-final-cta,.marketing-home .home-hero,.marketing-home .home-problem,.marketing-home .product-story-channels,.marketing-home .restaurant-carousel,.product-story-channels-shell{min-height:0}.marketing-home .restaurant-carousel{margin-top:0}.marketing-home .product-story-channels .channel-grid article{min-height:0}.marketing-home .home-hero{padding-bottom:200px}.marketing-home .home-band,.marketing-home .home-final-cta,.marketing-home .product-story-channels-shell{margin-top:-80px}.marketing-home .home-band>.marketing-section,.marketing-home .home-problem,.marketing-home .product-story-channels{padding-block:120px 200px}.marketing-home .home-final-cta{padding-top:120px}@media (width<=1199px){.marketing-home .home-hero{padding-block:80px 200px}}@media (width<=900px){.marketing-home .home-hero{padding-block:72px 200px}.marketing-home .product-story{margin-top:0}}@media (width<=640px){.marketing-home .home-hero{padding-block:56px 120px!important}.marketing-home .home-band>.marketing-section,.marketing-home .home-problem,.marketing-home .product-story-channels,.marketing-home .product-story-solutions>.marketing-section{padding-block:48px 120px}.marketing-home .home-final-cta{margin-top:-80px;padding-top:48px}}@media (width>=901px){.marketing-home .restaurant-carousel-heading h2{font-size:56px;line-height:56px}}@media (width<=900px){.marketing-home .product-story .section-heading h2,.marketing-home main h2:not(.home-hero h2){font-size:clamp(2rem,6.1vw,2.9rem);line-height:1.25}}@media (width<=640px){.marketing-home .product-story .section-heading h2,.marketing-home main h2:not(.home-hero h2){font-size:2rem;line-height:1.25}}@media (width<=1000px){.marketing-header nav .marketing-mega-menu{display:none}}@media (width>=901px) and (width<=1199px){.marketing-home .home-final-cta h2{font-size:56px;line-height:1.05}}@media (width<=640px){.marketing-page.marketing-pricing main>.pricing-hero{padding-bottom:0}.marketing-page.marketing-pricing main>.pricing-plans-section{padding-top:40px}}@media (width<=900px){.marketing-page.marketing-page .faq-intro h2,.marketing-page.marketing-page .faq-section-title,.marketing-page.marketing-page .home-final-cta h2,.marketing-page.marketing-page .marketing-cta h2,.marketing-page.marketing-page .marketing-split-copy h2,.marketing-page.marketing-page .section-heading h2,.marketing-page.marketing-page .v5-contact-form-copy h2,.marketing-page.marketing-page main h1{font-size:clamp(2rem,6.1vw,2.9rem);line-height:1.2}}@media (width<=640px){.marketing-page.marketing-page .faq-intro h2,.marketing-page.marketing-page .faq-section-title,.marketing-page.marketing-page .home-final-cta h2,.marketing-page.marketing-page .marketing-cta h2,.marketing-page.marketing-page .marketing-split-copy h2,.marketing-page.marketing-page .section-heading h2,.marketing-page.marketing-page .v5-contact-form-copy h2,.marketing-page.marketing-page main h1{font-size:2rem;line-height:1.2}}@media (width<=900px){.marketing-header nav .marketing-mobile-login,.marketing-header nav a,.marketing-home .marketing-header nav a,.marketing-home .marketing-nav-trigger,.marketing-nav-trigger{font-size:16px}.marketing-header nav .marketing-mobile-login{min-height:48px;padding-block:0;line-height:48px}}.marketing-home .hero-benefits li{padding-inline-start:0}.marketing-home .marketing-hero-copy>p:not(.hero-label){margin-inline-start:0}@media (width<=640px){.marketing-home .product-story .solution-tabs{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:12px}.marketing-home .product-story .solution-tabs button{white-space:nowrap;gap:6px;padding-inline-start:0;font-size:14px}.marketing-home .product-story .solution-tab-icon{width:20px;height:20px}}@media (width<=360px){.marketing-home .product-story .solution-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-home .product-story .solution-tabs button{flex-direction:column}}@media (width<=640px){.marketing-home .launch-flow{gap:0}.marketing-home .launch-flow:before{display:none}.marketing-home .launch-flow li{text-align:center;padding:0 0 40px}.marketing-home .launch-flow li:not(:last-child):after{border-inline-start:2px dashed var(--marketing-peach-strong);content:"";width:0;height:40px;margin:24px auto 0;display:block}.marketing-home .launch-flow li>span.launch-flow-icon{top:auto;width:64px;height:64px;margin:10px auto 0;position:relative;inset-inline-start:auto}.marketing-home .launch-flow li>span.launch-flow-icon:before{width:84px;height:84px;margin:-10px}.marketing-home .launch-flow li>span.launch-flow-icon img{width:28px;height:28px}.marketing-home .launch-flow h3{margin:28px 0 10px;font-size:22px;line-height:28px}.marketing-home .launch-flow p{max-width:300px;margin:0 auto;line-height:1.45}.marketing-home .comparison-table-wrap{border-radius:24px;padding:8px 20px;overflow:visible}.marketing-home .home-comparison-table{min-width:0;display:block}.marketing-home .home-comparison-table thead{display:none}.marketing-home .home-comparison-table tbody,.marketing-home .home-comparison-table tr{display:block}.marketing-home .home-comparison-table tr{border-bottom:1px solid var(--marketing-border);padding:18px 0}.marketing-home .home-comparison-table tr:last-child{border-bottom:0}.marketing-home .home-comparison-table tbody th{border-bottom:0;padding:0 0 10px;font-size:17px;line-height:1.3;display:block}.marketing-home .home-comparison-table td{-moz-column-gap:8px;border-bottom:0;grid-template-columns:96px 16px minmax(0,1fr);align-items:start;column-gap:8px;padding:5px 0;font-size:15px;line-height:1.4;display:grid}.marketing-home .home-comparison-table td:before{color:#6f7390;content:attr(data-label);font-size:13px;font-weight:600;line-height:21px}.marketing-home .home-comparison-table td img{margin:3px 0 0}}@media (width<=900px){.marketing-home .problem-copy .check-list{text-align:start;width:max-content;max-width:100%;margin:0 auto 32px}}@media (width<=640px){.marketing-home .problem-copy .check-list{width:auto;margin:0 0 28px}}@media (width<=900px){.marketing-home .faq-intro,.marketing-pricing .faq-intro{display:block}.marketing-home .faq-intro>p,.marketing-pricing .faq-intro>p{max-width:560px;margin:0 0 24px}.marketing-home .faq-support-card,.marketing-pricing .faq-support-card{width:100%;max-width:560px;min-height:300px;margin:0 0 8px}.marketing-home .faq-intro,.marketing-pricing .faq-intro{width:auto;max-width:none;height:auto;min-height:0;margin:0}}@media (width>=901px) and (width<=1199px){.marketing-home .faq-intro,.marketing-pricing .faq-intro{max-width:none}.marketing-home .faq-support-card,.marketing-pricing .faq-support-card{width:100%}}@media (width>=901px) and (width<=1279px){.marketing-home .product-story .solution-grid{grid-template-rows:auto;grid-template-columns:minmax(0,591fr) minmax(0,79fr) minmax(0,488fr);gap:20px}.marketing-home .product-story .solution-card{min-height:0}.marketing-home .product-story .solution-art,.marketing-home .product-story .solution-art>img{height:clamp(200px,21vw,262px);min-height:0}}.marketing-home .product-story .solution-grid:not(.reveal-target){animation:.32s cubic-bezier(.2,.7,.2,1) both solution-grid-in}@keyframes solution-grid-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.marketing-home .product-story .solution-grid:not(.reveal-target){animation:none}}html[dir=rtl] .marketing-page{text-align:start;font-family:Noto Sans Arabic,Noto Sans Arabic fallback,Arial,sans-serif}html[dir=rtl] .marketing-page h1,html[dir=rtl] .marketing-page h2,html[dir=rtl] .marketing-page h3{letter-spacing:normal}html[dir=rtl] .marketing-page input[type=email],html[dir=rtl] .marketing-page input[type=tel]{text-align:end;direction:ltr}.marketing-page h1,.marketing-page h2,.marketing-page h3{overflow-wrap:anywhere}html[dir=rtl] .restaurant-carousel-controls button img{transform:scaleX(-1)}@media (width>=1441px){.marketing-header-inner,.marketing-home .marketing-header-inner{gap:20px}.marketing-header nav,.marketing-home .marketing-header nav{gap:0}.marketing-header nav a,.marketing-home .marketing-header nav a,.marketing-home .marketing-nav-trigger,.marketing-nav-trigger{padding-inline:8px}.marketing-partner-trigger{padding:0 10px}.marketing-header-actions .marketing-start-free,.marketing-home .marketing-login,.marketing-login{padding:0 12px}}@media (width>=1001px) and (width<=1100px){.marketing-partner-trigger .marketing-partner-label{display:none}.marketing-partner-trigger{padding:0 10px}}.marketing-home .home-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.marketing-home .home-compare-grid article{border:1px solid var(--marketing-border);background:#fff;border-radius:24px;flex-direction:column;gap:10px;min-height:190px;padding:24px;transition:transform .24s,box-shadow .24s;display:flex}.marketing-home .home-compare-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 44px #1f1f3917}.marketing-home .home-compare-grid .hero-label,.marketing-home .home-compare-grid .section-kicker{margin-bottom:2px}.marketing-home .home-compare-grid h3{margin:0;font-size:22px;font-weight:700;line-height:1.25}.marketing-home .home-compare-grid p{flex:1;margin:0;font-size:16px;line-height:20px}.marketing-home .home-compare-link{min-height:44px;color:var(--marketing-orange);align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=1100px){.marketing-home .home-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.marketing-home .home-compare-grid{grid-template-columns:1fr}.marketing-home .home-compare-grid article{min-height:0;padding:22px}}.marketing-header.header-compact nav{gap:12px}.marketing-header.header-compact .marketing-nav-trigger,.marketing-header.header-compact nav>a:not(.marketing-mobile-login){padding:0 10px;font-size:.875rem}.marketing-header.header-compact .marketing-header-inner{gap:20px}.marketing-header.header-compact .marketing-login{min-width:0}@media (width<=1100px){.marketing-header.header-compact .marketing-header-inner{gap:12px}.marketing-header.header-compact nav{gap:6px}.marketing-header.header-compact .marketing-nav-trigger,.marketing-header.header-compact nav>a:not(.marketing-mobile-login){padding:0 8px;font-size:.8125rem}.marketing-header.header-compact .marketing-login{padding:0 14px}.marketing-header.header-compact .marketing-logo img{height:var(--bontado-logo-height-compact)}.marketing-header.header-compact .marketing-login svg{display:none}}.marketing-header-inner,.marketing-home .marketing-header-inner{width:auto;max-width:none;margin-inline:0;padding-inline:clamp(24px,2.9vw,40px)}.marketing-header.header-compact .marketing-partner-trigger .marketing-partner-label{display:none}.marketing-header.header-compact .marketing-partner-trigger{padding:0 12px}.marketing-error[data-v-efc9696c]{color:#24233f;background:#fff8f4;place-items:center;min-height:100vh;padding:24px;font-family:Inter,Inter fallback,ui-sans-serif,system-ui,sans-serif;display:grid}section[data-v-efc9696c]{text-align:center;background:#fff;border:1px solid #ebeaf0;border-radius:32px;width:min(620px,100%);padding:clamp(32px,7vw,72px);box-shadow:0 26px 80px #24233f1a}section>p[data-v-efc9696c]:first-of-type{color:#ff4d12;letter-spacing:.12em;margin:18px 0 8px;font-weight:600}h1[data-v-efc9696c]{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,6vw,3.7rem)}h1+p[data-v-efc9696c]{color:#73768f;max-width:450px;margin:18px auto 28px;line-height:1.65}button[data-v-efc9696c]{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#ff4d12;border:0;border-radius:999px;padding:0 24px;font-weight:600}
