@font-face{font-family:"Archivo";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/archivo-400.woff2)format("woff2")}@font-face{font-family:"Archivo";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/archivo-500.woff2)format("woff2")}@font-face{font-family:"Archivo";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/archivo-600.woff2)format("woff2")}@font-face{font-family:"Archivo";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/archivo-700.woff2)format("woff2")}@font-face{font-family:"Archivo";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/archivo-800.woff2)format("woff2")}@font-face{font-family:"Archivo";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/archivo-900.woff2)format("woff2")}*,::before,::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}img{max-width:100%}[hidden]{display:none!important}:root{--cream:#F4F0E7;--cream-deep:#E9E2D3;--white:#FFFFFF;--navy:#040E2E;--navy-deep:#020717;--navy-2:#0F3366;--blue:#2B5C8A;--blue-soft:#DCE7F1;--sky:#5BC8F5;--line:#DCD4C3;--gray:#4A5A75;--on-navy:#F4F0E7;--on-navy-muted:#C9D3E3;--navy-line:#1E3A66;--radius:10px;--wrap:1320px;--font:"Archivo", "Archivo Fallback", "Helvetica Neue", Arial, sans-serif;color-scheme:light}*,::before,::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--navy);font-family:var(--font);font-size:17px;line-height:1.55}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:30;background:var(--navy)}h1,h2,h3{margin:0;font-weight:800;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--navy);text-underline-offset:3px}a:hover{color:var(--blue)}.band :focus-visible,.head :focus-visible{outline-color:var(--sky)}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0));padding-right:max(16px,env(safe-area-inset-right,0))}@media (min-width:700px){.wrap{padding-left:max(clamp(24px,4vw,56px),env(safe-area-inset-left,0));padding-right:max(clamp(24px,4vw,56px),env(safe-area-inset-right,0))}}section{padding-block:88px}.shade{background:var(--cream-deep)}.band{background:var(--navy);color:var(--on-navy)}.eyebrow{font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:14px}.band .eyebrow{color:var(--sky)}.display{font-size:clamp(32px,3.7vw,48px);line-height:1.06;max-width:15em}.accent{display:block;color:var(--sky)}.h2{font-size:clamp(26px,2.5vw,34px)}.h2+p,.h2+.lead{margin-top:18px}.lead{font-size:20px;max-width:34em;color:var(--gray)}.band .lead{color:var(--on-navy-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:var(--radius);font-weight:700;font-size:16px;text-decoration:none;border:2px solid transparent;cursor:pointer;font-family:inherit;line-height:1.2}.btn-light{background:var(--cream);color:var(--navy)}.btn-light:hover{background:var(--white);color:var(--navy)}.btn-dark{background:var(--navy);color:var(--on-navy)}.btn-dark:hover{background:var(--navy-deep);color:var(--on-navy)}.btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.head{background:var(--navy);border-bottom:1px solid var(--navy-line);position:sticky;top:env(safe-area-inset-top,0);z-index:20}.head-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.head-row .logo img{height:22px;width:auto;display:block}.nav{display:flex;align-items:center;gap:12px}.nav a:not(.btn){color:var(--on-navy);text-decoration:none;font-weight:600;font-size:15px;padding:12px 12px;min-height:44px;display:inline-flex;align-items:center;border-radius:8px}.nav a:not(.btn):hover,.nav a[aria-current=page]{color:var(--sky)}.nav .btn{margin-left:20px;padding:9px 16px;font-size:14px;min-height:42px}.menu-btn{display:none;background:0 0;border:2px solid var(--on-navy);color:var(--on-navy);border-radius:var(--radius);font:700 15px var(--font);min-height:44px;padding:0 14px;cursor:pointer}@media (max-width:860px){.menu-btn{display:inline-flex;align-items:center}.nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--navy);flex-direction:column;align-items:stretch;padding:8px max(16px,env(safe-area-inset-right,0)) 20px max(16px,env(safe-area-inset-left,0));border-bottom:1px solid var(--navy-line)}.nav.open{display:flex}.nav a:not(.btn){font-size:18px;border-bottom:1px solid var(--navy-line);border-radius:0;padding:12px 0}.nav .btn{margin:16px 0 0}}.proof{background:var(--navy);border-top:1px solid var(--navy-line);padding-block:22px}.proof-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px}.proof-label{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--on-navy-muted)}.proof-names{font-size:19px;font-weight:800;color:var(--white)}.note{margin-top:22px;font-weight:700;color:var(--blue);max-width:46em}.card{background:var(--white);border:1px solid var(--line);border-top:6px solid var(--navy);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:14px;min-width:0}.card h3{font-size:24px}.card .tag{font-weight:700}.card ul{display:grid;gap:8px;padding-left:1.1em;list-style:disc;color:var(--gray)}.card p{color:var(--gray)}.card .go{margin-top:auto;padding-top:6px;font-weight:700}.row{padding-block:64px;border-top:1px solid var(--line)}.row:first-of-type{border-top:0}.row h2{font-size:clamp(24px,2.3vw,30px)}.row .body{display:grid;gap:14px;color:var(--gray);max-width:36em}.row .body strong{color:var(--navy)}.points{display:grid;gap:10px}.points li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}.points li::before{content:"";width:8px;height:8px;margin-top:9px;border-top:2px solid var(--blue);border-right:2px solid var(--blue);transform:rotate(45deg)}@media (max-width:860px){.row{padding-block:48px}}.screen{background:var(--navy);color:var(--on-navy);border:1px solid #1c2f57;border-radius:14px;padding:20px;display:grid;gap:12px;font-size:15px;min-width:0}.start{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px;counter-reset:s}.start li{border-top:4px solid var(--navy);padding-top:18px;display:grid;gap:8px}.start li:nth-child(even){border-top-color:var(--blue)}.start .n{font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.start h3{font-size:20px}.start p{color:var(--gray);font-size:16px}@media (max-width:860px){.start{grid-template-columns:1fr 1fr}}@media (max-width:520px){.start{grid-template-columns:1fr}}.handoff{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.handoff p{font-size:22px;font-weight:700;max-width:26em}.handoff .btn-row{margin-top:0}.letter{max-width:40em;display:grid;gap:18px;font-size:19px;line-height:1.6}.letter p{color:#24324d}.sign{margin-top:10px;display:grid;gap:4px}.sign strong{font-size:18px}.sign span{color:var(--gray);font-size:16px}.facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 28px;margin-top:24px}.facts dt{font-weight:700}.facts dd{margin:0;color:var(--gray)}@media (max-width:520px){.facts{grid-template-columns:1fr;gap:2px}.facts dd{margin-bottom:10px}}.form-wrap{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:56px;align-items:start}form{display:grid;gap:18px}.field{display:grid;gap:6px}.field label,fieldset legend{font-weight:700;font-size:16px}input,textarea{font:inherit;font-size:17px;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:var(--white);color:var(--navy);width:100%}textarea{min-height:130px;resize:vertical}fieldset{border:0;padding:0;margin:0;display:grid;gap:10px}.choices{display:flex;flex-wrap:wrap;gap:10px}.choice{display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;font-weight:600;cursor:pointer}.choice input{width:20px;height:20px;accent-color:var(--navy);margin:0}.choice:has(input:checked){border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:640px){.two{grid-template-columns:1fr}}.consent{font-size:13px;line-height:1.5;color:var(--gray)}.aside{background:var(--cream-deep);border-radius:14px;padding:28px;display:grid;gap:12px}.aside h2{font-size:22px;line-height:1.3}.aside p{color:#3f4d66}.phone{font-size:22px;font-weight:800;user-select:all}.sent{background:var(--blue-soft);color:#1b3a57;border-radius:10px;padding:18px 20px;font-weight:600}@media (max-width:960px){.form-wrap{grid-template-columns:1fr;gap:36px}}.copy-btn{font:700 13px var(--font);border:1px solid var(--navy);background:var(--white);color:var(--navy);border-radius:8px;padding:4px 10px;margin-left:8px;cursor:pointer;min-height:32px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .h2+.tiles,:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .h2+.faq{margin-top:32px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .btn-lg{padding:18px 30px;font-size:18px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .page-hero{padding:80px 0 48px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .page-hero .lead{margin-top:22px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .tile{border:1px solid #2a3f63;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:10px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .tile h3{font-size:19px;line-height:1.3}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .tile p{color:var(--on-navy-muted);font-size:17px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .tiles.light .tile{border-color:var(--line);background:#fbf9f4}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .tiles.light .tile p{color:var(--gray)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .close h2{font-size:clamp(36px,5vw,56px);line-height:1.04}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .close .lead{margin-top:20px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .close .btn{margin-top:32px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .faq{margin-top:32px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .faq div{padding:24px 0;border-top:1px solid var(--line)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .faq h3{font-size:22px;line-height:1.3}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .faq p{margin-top:8px;color:var(--gray)}@media (max-width:640px){:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .page-hero{padding:48px 0 32px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .tiles{grid-template-columns:1fr}}@media print{:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .close{display:none!important}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .page-hero{padding:0 0 14pt;border-bottom:3pt solid var(--navy)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .page-hero .display{font-size:26pt}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .page-hero .lead{font-size:11pt;margin-top:8pt;color:var(--navy)}}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .industries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px}@media (max-width:960px){:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .industries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .industries{grid-template-columns:1fr}}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .close h2{font-size:clamp(30px,3.6vw,44px)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .faq h3{font-size:19px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .btn-lg{padding:13px 22px;font-size:16px;min-height:48px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .close h2{font-size:clamp(28px,3vw,38px)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .moments{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .moments li{font-size:15px;font-weight:700;line-height:1.2;padding:8px 12px;border-radius:999px;background:var(--cream-deep);color:var(--navy)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .tile{gap:12px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .tile:first-child{background:#0f3366;border-color:#0f3366}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .moments{display:block}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .moments li{background:0 0;border-radius:0;padding:9px 0;border-top:1px solid var(--line);font-size:16px;font-weight:600;color:var(--gray)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .moments li:last-child{border-bottom:1px solid var(--line)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .pick.on{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-title{font-size:clamp(44px,5.6vw,72px)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-sub{margin-top:16px;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.2;color:var(--accent-text)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-note{position:absolute;right:0;bottom:0;font-size:14px;color:var(--gray)}@media (max-width:900px){:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-note{position:static;width:100%;transform:none}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-note{order:3}}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:end}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-head .lead{margin-top:14px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-note{position:static;margin-top:56px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .sp{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-top:1px solid var(--line)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .sp:first-of-type{border-top:0}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .sp b{display:block;font-size:12px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .sp small{font-size:11px;color:var(--gray)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .sp .d{font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px}@media (max-width:900px){:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-head{grid-template-columns:1fr;gap:12px}}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-title{font-size:clamp(40px,4.6vw,62px)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .see-tiles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .see-note,:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .hold-note{margin-top:28px;max-width:40em;color:#3f4d66}@media (max-width:960px){:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .see-tiles{grid-template-columns:1fr}}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .industries{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .industries{grid-template-columns:1fr}}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .industries{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .industries{grid-template-columns:1fr}}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-head{align-items:start}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-head>div{align-self:start}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-head .eyebrow{margin-top:0}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-head .kh-sub{margin-top:-4px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-sub{margin-top:0;font-size:clamp(20px,1.7vw,25px)}.see-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:center;margin-top:40px}.see-grid .see-tiles{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.sec-graphic{margin:0;width:100%;max-width:460px}.sec-graphic svg{display:block;width:100%;height:auto}.sg-eyebrow{font:700 13px var(--font);letter-spacing:.14em;fill:#2b5c8a}.sg-title{font:800 19px var(--font);fill:#040e2e}.sg-sub{font:500 15px var(--font);fill:#4a5a75}.sg-row{font:700 16px var(--font);fill:#f4f0e7}@media (max-width:960px){.see-grid{grid-template-columns:1fr}.sec-graphic{max-width:420px}}@media (max-width:560px){.see-grid .see-tiles{grid-template-columns:1fr}}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .band :focus-visible{outline-color:var(--on-navy-accent)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .h3{font-size:24px;line-height:1.2}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .h2+.tiles,:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .h2+.faq{margin-top:32px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .btn-lg{padding:18px 30px;font-size:18px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .page-hero{padding:80px 0 48px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .page-hero .lead{margin-top:22px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .band{background:var(--navy);color:var(--on-navy)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .band a:not(.btn){color:var(--on-navy)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .band .eyebrow{color:var(--on-navy-accent)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .band .lead{color:var(--on-navy-muted)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .step{border-top:4px solid var(--navy);padding-top:22px;display:flex;flex-direction:column;gap:12px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .step p{color:var(--gray)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .band .icon{stroke:var(--on-navy);width:40px;height:40px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .band .icon .g{stroke:var(--on-navy-accent)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .tile{border:1px solid #2a3f63;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:10px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .tile h3{font-size:19px;line-height:1.3}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .tile p{color:var(--on-navy-muted);font-size:17px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .tiles.light .tile{border-color:var(--line);background:#fbf9f4}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .tiles.light .tile p{color:var(--gray)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .close h2{font-size:clamp(36px,5vw,56px);line-height:1.04}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .close .lead{margin-top:20px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .close .btn{margin-top:32px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .card{background:#fbf9f4;border:1px solid var(--line);border-radius:14px;padding:28px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .card .tag{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin-bottom:14px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .card.notes{font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:16px;line-height:1.6;background:#efebe1}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .card.notes p+p{margin-top:6px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .card.out p+p{margin-top:12px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .card.out .tag{color:var(--accent-text)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .approve{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:16px;font-weight:700;color:var(--accent-text)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .faq{margin-top:32px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .faq div{padding:24px 0;border-top:1px solid var(--line)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .faq h3{font-size:22px;line-height:1.3}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .faq p{margin-top:8px;color:var(--gray)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .welcome .card{background:#fff}@media (max-width:960px){:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .steps{grid-template-columns:1fr}}@media (max-width:640px){:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .page-hero{padding:48px 0 32px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .tiles{grid-template-columns:1fr}}@media print{:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .close{display:none!important}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .page-hero{padding:0 0 14pt;border-bottom:3pt solid var(--navy)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .page-hero .display{font-size:26pt}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .page-hero .lead{font-size:11pt;margin-top:8pt;color:var(--navy)}}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .band .note{border-color:var(--on-navy-muted);background:#0a2a56}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .band .note summary{color:var(--on-navy)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .close h2{font-size:clamp(30px,3.6vw,44px)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .h3{font-size:21px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .faq h3{font-size:19px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .btn-lg{padding:13px 22px;font-size:16px;min-height:48px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .close h2{font-size:clamp(28px,3vw,38px)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .tile{gap:12px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .tile:first-child{background:#0f3366;border-color:#0f3366}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .steps{gap:20px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .step{border-top:0;border-radius:16px;padding:32px 28px 34px;background:var(--navy);color:var(--on-navy)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .step:nth-child(2){background:#0f3366}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .step h3{color:var(--on-navy)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .step p{color:var(--on-navy-muted)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .pick.on{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-title{font-size:clamp(44px,5.6vw,72px)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-sub{margin-top:16px;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.2;color:var(--accent-text)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-note{position:absolute;right:0;bottom:0;font-size:14px;color:var(--gray)}@media (max-width:900px){:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-note{position:static;width:100%;transform:none}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-note{order:3}}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:end}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-head .lead{margin-top:14px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-note{position:static;margin-top:56px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .sp{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-top:1px solid var(--line)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .sp:first-of-type{border-top:0}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .sp b{display:block;font-size:12px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .sp small{font-size:11px;color:var(--gray)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .sp .d{font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px}@media (max-width:900px){:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-head{grid-template-columns:1fr;gap:12px}}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kh-title{font-size:clamp(40px,4.6vw,62px)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .band .lead+.lead{margin-top:14px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero{padding-block:clamp(64px,8vw,112px) clamp(56px,6vw,88px)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-split{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,5vw,72px);align-items:center}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-copy{display:block}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-title{font-size:clamp(2.75rem,4.2vw,3.75rem);line-height:1.02;letter-spacing:-.02em;margin:0;max-width:none}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-title .accent{display:inline;white-space:nowrap}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-sub{margin:28px 0 0;font-size:1.25rem;font-weight:600;line-height:1.4;color:#2b5c8a;max-width:34rem}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .lead{margin:16px 0 0;font-size:1.0625rem;line-height:1.65;color:#4a5468;max-width:34rem}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .btn-row{margin-top:32px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-visual{min-width:0}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-note{text-align:right;margin-top:20px;font-size:13px!important;color:#6b7280}@media (max-width:1024px){:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-split{grid-template-columns:1fr;gap:40px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-title{font-size:2.5rem}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-title br{display:none}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-title .accent{white-space:normal}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-note{text-align:left}}@media (max-width:700px){:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .btn-row .btn{width:100%}}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-tag{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-band{background:#040e2e;color:#f7f4ec}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-band .eyebrow{color:#5bc8f5}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-band .h2{color:#f7f4ec}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,auto);margin-top:48px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-col{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:12px;padding:4px 28px 8px;border-left:1px solid rgba(247,244,236,.18);text-decoration:none;color:inherit}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-col:first-child{border-left:0;padding-left:0}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-col p{margin:0}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-col .out-tag{color:#5bc8f5}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-col h3{margin:0;color:#f7f4ec;font-size:22px;line-height:1.2}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-col p:not(.out-tag){color:#c9d3e3;line-height:1.6}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-go{align-self:end;margin-top:8px;font-size:14px;font-weight:700;color:#5bc8f5}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-col:hover .out-go{text-decoration:underline;text-underline-offset:4px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-col:focus-visible{outline:3px solid #5bc8f5;outline-offset:4px}@media (max-width:1100px){:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-cols{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;row-gap:40px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-col{grid-template-rows:none;grid-row:auto;display:flex;flex-direction:column}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-col:nth-child(3){border-left:0;padding-left:0}}@media (max-width:640px){:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-cols{grid-template-columns:1fr;row-gap:28px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-col{border-left:0;padding:0 0 28px;border-bottom:1px solid rgba(247,244,236,.18)}}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-band .out-cols{display:block;margin-top:40px;border-top:1px solid rgba(247,244,236,.18)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-band .out-col{display:grid;grid-template-columns:180px minmax(0,1.1fr) minmax(0,1.4fr) auto;grid-template-rows:none;grid-row:auto;align-items:baseline;column-gap:40px;padding:26px 0;border-left:0;border-bottom:1px solid rgba(247,244,236,.18)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-band .out-col:first-child{padding-left:0}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-band .out-col .out-go{align-self:baseline;margin:0;white-space:nowrap}@media (max-width:900px){:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-band .out-col{grid-template-columns:1fr;row-gap:8px}}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-band.out-light{background:var(--cream-deep);color:#040e2e}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-light .eyebrow{color:#2b5c8a}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-light .h2{color:#040e2e}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-light .out-cols{border-top-color:rgba(4,14,46,.16)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-light .out-col{border-bottom-color:rgba(4,14,46,.16)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-light .out-col .out-tag{color:#2b5c8a}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-light .out-col h3{color:#040e2e}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-light .out-col p:not(.out-tag){color:#4a5468}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-light .out-go{color:#2b5c8a}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .out-light .out-col:focus-visible{outline-color:#2b5c8a}@media (min-width:1024px){[data-view=restaurants] .kitchen-hero .kh-title{font-size:clamp(2rem,2.55vw,2.5rem)!important}}@media (min-width:1024px){[data-view=nonprofits] .kitchen-hero .kh-title{font-size:clamp(2.2rem,2.95vw,2.9rem)!important}}.wk{position:relative;padding-bottom:40px;--pw:clamp(248px, 37%, 280px)}.wk-dash{width:calc(100% - var(--pw) + 44px);background:#fff;border:1px solid #dcd4c3;border-radius:14px;overflow:hidden;box-shadow:0 24px 50px -28px rgba(4,14,46,.4)}.wk-mon{width:calc(100% - var(--pw) + 44px)}.wk-mon .wk-dash{width:100%;border:10px solid #1b2547;border-radius:16px}.wk-app{display:grid;grid-template-columns:40px minmax(0,1fr)}.wk-rail{background:#0c1a42;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0}.wk-rail b{width:16px;height:16px;border-radius:5px;background:#22325e}.wk-rail b.on{background:#5bc8f5}.wk-main{min-width:0}.wk-bar{display:flex;justify-content:space-between;gap:12px;background:#040e2e;color:#f4f0e7;padding:12px 62px 12px 18px;font-size:13px;font-weight:600}.wk-bar span:first-child{color:#5bc8f5;letter-spacing:.1em;text-transform:uppercase;font-size:11px;align-self:center}.wk-bar{border-radius:0}.wk-body{padding:18px 62px 20px 18px;display:grid;gap:14px}.wk-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wk-tiles>div{background:#f7f4ec;border-radius:10px;padding:12px;display:grid;gap:2px;align-content:start}.wk-tiles span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4a5468}.wk-tiles b{font-size:22px;font-weight:800;color:#040e2e;font-variant-numeric:tabular-nums}.wk-tiles b.warn{color:#b4532a}.wk-tiles small{font-size:12px;color:#4a5468;line-height:1.35}.wk-h{margin:4px 0 0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2b5c8a}.wk-deals{list-style:none;margin:0;padding:0;display:grid}.wk-deals li{display:grid;grid-template-columns:minmax(0,1.6fr) auto auto;grid-template-areas:"n o p""j j j";column-gap:12px;row-gap:2px;padding:10px 0;border-top:1px solid #ece6d8;font-size:14px;color:#040e2e}.wk-deals .n{grid-area:n;font-weight:600}.wk-deals .o{grid-area:o;font-variant-numeric:tabular-nums}.wk-deals .p{grid-area:p;font-weight:700;color:#2f6b3f;font-variant-numeric:tabular-nums}.wk-deals .j{grid-area:j;font-size:12px;color:#4a5468}.wk-cover{margin:0;font-size:14px;font-weight:600;color:#040e2e;background:#e3edf6;border-radius:8px;padding:10px 12px}.wk-approve{display:grid;gap:6px;justify-items:start}.wk-btn{background:#040e2e;color:#f7f4ec;font-size:13px;font-weight:700;padding:9px 14px;border-radius:8px}.wk-approve small{font-size:12px;color:#4a5468}.wk-phone{position:absolute;right:0;top:56px;width:var(--pw);background:#040e2e;color:#f4f0e7;border-radius:30px;padding:22px 12px 12px;border:6px solid #1b2547;box-shadow:0 30px 60px -24px rgba(4,14,46,.6);display:flex;flex-direction:column;gap:9px;aspect-ratio:9/19.5;box-sizing:border-box;overflow:hidden;border-radius:34px}.wk-notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:60px;height:6px;border-radius:6px;background:#1b2547}.wk-job{margin:0;font-size:15px;font-weight:800}.wk-ph{margin:0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5bc8f5}.wk-list{margin:0;padding:0;list-style:none;display:grid;gap:8px;flex:1;grid-auto-rows:1fr;counter-reset:wk}.wk-list li{position:relative;background:#0c1a42;border-radius:9px;padding:7px 8px 7px 28px;align-content:center;display:grid;counter-increment:wk}.wk-list li::before{content:counter(wk);position:absolute;left:8px;top:10px;width:14px;height:14px;border-radius:50%;background:#22325e;font-size:10px;font-weight:700;display:grid;place-items:center}.wk-list li.top{background:#12305a;outline:1px solid #5bc8f5}.wk-list li.top::before{background:#5bc8f5;color:#040e2e}.wk-list b{font-size:13px}.wk-list span{font-size:11px;color:#c9d3e3}.wk-list em{position:absolute;right:6px;top:6px;font-style:normal;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#64b445;color:#040e2e;padding:2px 6px;border-radius:999px}.wk-who{margin:0;align-self:flex-start;background:#5bc8f5;color:#040e2e;font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 10px;border-radius:999px;white-space:nowrap}.wk-cust{display:grid;gap:0;margin-top:-3px}.wk-cust b{font-size:14px;font-weight:700}.wk-cust span{font-size:12px;color:#aeb5c9}.wk-facts{margin:0;display:grid;gap:5px;border-top:1px solid #22325e;border-bottom:1px solid #22325e;padding:6px 0}.wk-facts div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.wk-facts dt{color:#aeb5c9}.wk-facts dd{margin:0;font-weight:600;text-align:right}.wk-tip{margin:0;font-size:11px;color:#aeb5c9;line-height:1.4}.wk-mon{width:100%}.wk-mon .wk-dash{width:100%}.wk-bar,.wk-body{padding-right:18px}.wk-tiles>div{padding:10px 12px}.wk-tiles b{font-size:20px}.wk-lower{width:calc(100% - var(--pw-in, 250px));display:grid;gap:12px}.wk-phone{top:222px;right:-12px}.wk{padding-bottom:40px}.wk-deals li{padding:8px 0}.wk-mon{container-type:inline-size}.wk-mon .wk-dash{aspect-ratio:4/3;box-sizing:border-box;border-width:16px;border-radius:28px;box-shadow:0 30px 60px -28px rgba(4,14,46,.5);display:flex;flex-direction:column;font-size:clamp(7px,1.8cqw,14px)}.wk-mon .wk-app{flex:1;min-height:0;grid-template-columns:3.2em minmax(0,1fr)}.wk-mon .wk-rail{gap:1em;padding:1.2em 0}.wk-mon .wk-rail b{width:1.3em;height:1.3em;border-radius:.4em}.wk-mon .wk-main{display:flex;flex-direction:column;min-height:0}.wk-mon .wk-bar{padding:.75em 1.4em;font-size:1em}.wk-mon .wk-bar span:first-child{font-size:.85em}.wk-mon .wk-body{flex:1;padding:1em 1.4em;gap:.8em;display:flex;flex-direction:column}.wk-mon .wk-tiles{gap:.8em}.wk-mon .wk-tiles>div{padding:.6em .9em;border-radius:.7em;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.6em;row-gap:.1em}.wk-mon .wk-tiles span{flex-basis:100%}.wk-mon .wk-tiles span{font-size:.8em}.wk-mon .wk-tiles b{font-size:1.7em;line-height:1.15}.wk-mon .wk-tiles small{display:block;font-size:.85em}.wk-mon .wk-lower{width:100%;gap:.5em;flex:1;display:flex;flex-direction:column}.wk-mon .wk-h{font-size:.85em;margin:0}.wk-mon .wk-deals li{grid-template-columns:minmax(0,1fr) 4em 7em 13.5em;grid-template-areas:"n o p j";padding:.38em 0;font-size:1.05em;align-items:baseline}.wk-mon .wk-deals .j{font-size:.85em;text-align:right;white-space:nowrap}.wk-mon .wk-deals .o,.wk-mon .wk-deals .p{text-align:right}.wk-mon .wk-cover{font-size:1em;padding:.6em .9em;border-radius:.6em;width:calc(100% - var(--cut, 0px));box-sizing:border-box}.wk-mon .wk-approve{display:flex;align-items:center;gap:1em;margin-top:auto}.wk-mon .wk-btn{font-size:1em;padding:.65em 1.1em;border-radius:.6em}.wk-mon .wk-approve small{font-size:.9em}.wk{--cut:0px}.wk{display:grid;padding-bottom:0}.wk-mon,.wk-phone{grid-area:1/1}.wk-mon{align-self:start}.wk-phone{position:relative;top:auto;right:auto;justify-self:end;align-self:start;margin:calc(75%*.62) -14px 0 0;zoom:.8}.wk-mon .wk-cover,.wk-mon .wk-approve{max-width:53%}.wk-mon .wk-foot{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.2em;margin-top:auto;width:63%;align-items:end}.wk-mon .wk-act{display:grid;gap:.7em}.wk-mon .wk-act .wk-cover,.wk-mon .wk-act .wk-approve{max-width:none;margin-top:0}.wk-mon .wk-approve{flex-wrap:wrap;row-gap:.3em}.wk-mon .wk-days{display:grid;gap:.5em;align-self:stretch;align-content:end}.wk-mon .wk-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:.6em;align-items:end;height:5.6em}.wk-mon .wk-bars div{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;height:100%;gap:.25em}.wk-mon .wk-bars i{align-self:end;width:70%;height:calc(var(--h)/9*100%);background:#cfdcea;border-radius:.3em .3em 0 0}.wk-mon .wk-bars .now i{background:#2b5c8a}.wk-mon .wk-bars b{font-size:.9em;color:#040e2e;align-self:end}.wk-mon .wk-bars span{font-size:.8em;color:#4a5468}.wk-list{flex:none;grid-auto-rows:auto}.wk-next{display:none;margin-top:auto;flex:none;background:#0c1a42;border-radius:10px;padding:8px 10px;display:grid;gap:1px;border-left:3px solid #5bc8f5}.wk-next span{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5bc8f5}.wk-next b{font-size:12px}.wk-next small{font-size:11px;color:#aeb5c9}.wk{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(12px,1.6vw,20px);align-items:center;padding-bottom:0}.wk-mon,.wk-phone{grid-area:auto}.wk-mon{align-self:center}.wk-phone{position:relative;margin:0;justify-self:start;align-self:center;zoom:.66;width:280px;min-width:0}.wk-mon .wk-foot{width:100%}@media (max-width:1279px){.wk-phone{zoom:.57}.wk-mon .wk-dash{font-size:clamp(7px,1.44cqw,14px)}.wk-next{display:none}}@media (min-width:641px) and (max-width:1023px){.wk-phone{zoom:.66}}@media (min-width:1024px){.wk{grid-template-columns:minmax(0,1fr) auto;column-gap:0;align-items:end}.wk-phone{margin-left:-56px;margin-bottom:-28px;position:relative;z-index:2}.wk-mon .wk-body,.wk-mon .wk-bar{padding-right:calc(1.4em + 48px)}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-title{font-size:clamp(2.25rem,3.2vw,2.85rem)}.wk{max-width:900px;margin-inline:auto;width:100%}.wk-phone{margin-left:-32px;margin-bottom:-16px}.wk-mon .wk-body,.wk-mon .wk-bar{padding-right:calc(1.4em + 28px)}.wk-mon .wk-dash{aspect-ratio:248.6/179.5;border-width:14px;border-radius:26px;font-size:clamp(7px,1.62cqw,17px)}.wk-mon .wk-bars{height:5em}.wk-mon .wk-deals li{padding:.6em 0}.wk-mon .wk-body{gap:1em}.wk-phone{aspect-ratio:71.6/147.6;zoom:.54}.wk-next{display:none}}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-sub{margin-top:28px!important}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-sub::before{content:"";display:block;width:64px;height:2px;background:#c9c3b6;margin-bottom:28px}@media (min-width:1024px){:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-title{font-size:clamp(2.5rem,3.4vw,3.15rem);white-space:nowrap}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-split{grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr)!important;column-gap:clamp(64px,7vw,112px)!important}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-split{align-items:stretch!important}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-visual{align-self:stretch;display:flex;flex-direction:column;padding-top:35.5px}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-visual .kh-note{margin-top:auto!important;line-height:1.2}.wk{display:block;position:relative;max-width:none;padding-bottom:48px}.wk-mon{width:100%}.wk-mon .wk-body,.wk-mon .wk-bar{padding-right:1.4em}.wk-mon .wk-dash{font-size:clamp(8px,1.6cqw,17px)}.wk-mon .wk-bars{height:6em}.wk-phone{position:absolute;right:-28px;bottom:0;margin:0;zoom:.76}}@media (min-width:1024px) and (max-width:1199px){.wk-phone{zoom:.66;right:-16px}}@media (min-width:641px) and (max-width:1023px){.wk{grid-template-columns:1fr;row-gap:24px}.wk-phone{zoom:1;justify-self:center}}@media (max-width:640px){.wk-body,.wk-bar{padding-right:18px}.wk{padding-bottom:0;display:grid;gap:20px}.wk-dash,.wk-mon{width:100%}.wk-mon .wk-dash{aspect-ratio:auto;font-size:12px}.wk-mon .wk-deals li{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"n o p""j j j"}.wk-mon .wk-deals .j{text-align:left}.wk-mon .wk-cover,.wk-mon .wk-approve{max-width:none}.wk-mon .wk-approve{flex-wrap:wrap}.wk-mon .wk-foot{width:100%;grid-template-columns:1fr}.wk-phone{bottom:auto}.wk{grid-template-columns:1fr;row-gap:20px}.wk-mon,.wk-phone{grid-area:auto}.wk-phone{margin:0 auto;justify-self:center;zoom:1;width:280px;max-width:100%}.wk-lower{width:100%}.wk-phone{right:auto}.wk-app,.wk-mon .wk-app{grid-template-columns:1fr}.wk-rail{display:none}.wk-phone{position:relative;top:0;width:100%;max-width:270px;justify-self:center}.wk-tiles{grid-template-columns:1fr}}.foot{border-top:1px solid var(--line);padding-block:36px 44px}.foot-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px}.foot img{height:18px;width:auto;display:block}.foot-co{display:grid;gap:10px;color:var(--gray);font-size:15px;max-width:30em}.foot nav ul{display:flex;flex-wrap:wrap;gap:0 4px}.foot nav a{display:inline-flex;min-height:44px;align-items:center;padding:0 10px;font-weight:600;font-size:15px;text-decoration:none}.foot-small{margin-top:18px;font-size:14px;color:var(--gray)}@media (max-width:640px){section{padding-block:60px}.display{font-size:31px}.h2{font-size:25px}.btn-row .btn{width:100%}.lead{font-size:18px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}:is([data-view=nonprofits],[data-view=restaurants]) .np-demo{padding-block:clamp(72px,9vw,120px)}:is([data-view=nonprofits],[data-view=restaurants]) .npd-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:end}:is([data-view=nonprofits],[data-view=restaurants]) .npd-head .lead{margin:0}:is([data-view=nonprofits],[data-view=restaurants]) .np-demo .accent{color:#5bc8f5}:is([data-view=nonprofits],[data-view=restaurants]) .npd-foot{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}:is([data-view=nonprofits],[data-view=restaurants]) .npd-foot p{font-size:14px;color:var(--on-navy-muted);margin:0}@media (max-width:900px){:is([data-view=nonprofits],[data-view=restaurants]) .npd-head{grid-template-columns:1fr}}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero .kh-title{line-height:1.14!important}[data-view=restaurants] .kitchen-hero .kh-copy{align-self:stretch;display:flex;flex-direction:column}[data-view=restaurants] .kitchen-hero .kh-copy .btn-row{margin-top:auto;padding-top:34px}[data-view=ai-embedded] .kitchen-hero .kh-copy{align-self:stretch;display:flex;flex-direction:column}[data-view=ai-embedded] .kitchen-hero .kh-copy .btn-row{margin-top:auto;padding-top:34px}@media (min-width:1024px){[data-view=ai-embedded] .kitchen-hero .kh-title{font-size:clamp(2rem,2.55vw,2.5rem)!important}}[data-view=ai-embedded] .kh-visual{display:flex;flex-direction:column;padding-top:35.5px}[data-view=ai-embedded] .ae-fig{margin:0;width:100%;max-width:640px;align-self:center}[data-view=ai-embedded] .ae-net{display:block;width:100%;height:auto}[data-view=ai-embedded] .ae-lines path{stroke-dasharray:6 7;animation:aeFlow 1.6s linear infinite}@keyframes aeFlow{to{stroke-dashoffset:-26}}@media (prefers-reduced-motion:reduce){[data-view=ai-embedded] .ae-lines path{animation:none}}[data-view=ai-embedded] .kh-note{position:static!important;margin-top:auto;text-align:right}[data-view=ai-embedded] .ae-pairs{list-style:none;margin:36px 0 0;padding:0;display:grid;gap:12px}[data-view=ai-embedded] .ae-pairs li{display:grid;grid-template-columns:minmax(0,160px) 22px minmax(0,160px) 22px minmax(0,160px) 22px minmax(0,1fr);align-items:center;gap:12px;background:#fbf9f4;border:1px solid var(--line);border-radius:14px;padding:16px 20px}[data-view=ai-embedded] .ae-a,[data-view=ai-embedded] .ae-b{font-weight:700;font-size:15px;line-height:1.25;text-align:center;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid var(--line)}[data-view=ai-embedded] .ae-op{font-size:22px;font-weight:800;color:#2b5c8a;text-align:center}[data-view=ai-embedded] .ae-m{display:flex;flex-direction:column;gap:2px;font-size:16px;color:var(--gray);background:var(--navy);color:var(--on-navy-muted);border-radius:10px;padding:12px 16px}[data-view=ai-embedded] .ae-m b{color:#fff;font-size:17px}[data-view=ai-embedded] .ae-pieces{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--navy)}[data-view=ai-embedded] .ae-pieces li{padding:22px 22px 26px 0;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line)}[data-view=ai-embedded] .ae-pieces li:not(:nth-child(4n+1)){padding-left:22px;border-left:1px solid var(--line)}[data-view=ai-embedded] .ae-pieces b{font-size:19px}[data-view=ai-embedded] .ae-pieces span{color:var(--gray);font-size:16px;line-height:1.5}[data-view=ai-embedded] .ae-ind{padding-block:clamp(72px,9vw,112px)}[data-view=ai-embedded] .ae-ind .accent{color:#5bc8f5}[data-view=ai-embedded] .ae-ind-list{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #2a3f63}[data-view=ai-embedded] .ae-ind-list a{display:flex;flex-direction:column;gap:10px;padding:26px 26px 6px 0;text-decoration:none;color:var(--on-navy)}[data-view=ai-embedded] .ae-ind-list a+a{padding-left:26px;border-left:1px solid #2a3f63}[data-view=ai-embedded] .ae-tag{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5bc8f5}[data-view=ai-embedded] .ae-ind-list b{font-size:21px;line-height:1.3;color:#fff}[data-view=ai-embedded] .ae-ind-list span{color:var(--on-navy-muted)}[data-view=ai-embedded] .ae-ind-list em{font-style:normal;font-weight:700;margin-top:auto;padding-top:10px;color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#5bc8f5}[data-view=ai-embedded] .ae-ind-list a:hover b{color:#5bc8f5}@media (max-width:960px){[data-view=ai-embedded] .ae-pieces{grid-template-columns:1fr 1fr}[data-view=ai-embedded] .ae-pieces li:not(:nth-child(4n+1)){padding-left:0;border-left:0}[data-view=ai-embedded] .ae-pieces li:nth-child(even){padding-left:22px;border-left:1px solid var(--line)}[data-view=ai-embedded] .ae-ind-list{grid-template-columns:1fr}[data-view=ai-embedded] .ae-ind-list a+a{padding-left:0;border-left:0;border-top:1px solid #2a3f63}[data-view=ai-embedded] .ae-pairs li{grid-template-columns:1fr 18px 1fr 18px 1fr}[data-view=ai-embedded] .ae-pairs li .ae-eq{display:none}[data-view=ai-embedded] .ae-m{grid-column:1/-1}}@media (max-width:560px){[data-view=ai-embedded] .ae-pieces{grid-template-columns:1fr}[data-view=ai-embedded] .ae-pieces li:nth-child(even){padding-left:0;border-left:0}}[data-view=ai-embedded] .ae-a,[data-view=ai-embedded] .ae-b{min-height:56px;display:flex;align-items:center;justify-content:center}@media (max-width:560px){[data-view=ai-embedded] .ae-pairs li{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);gap:6px;padding:12px}[data-view=ai-embedded] .ae-a,[data-view=ai-embedded] .ae-b{font-size:13px;padding:6px 4px;min-height:52px}[data-view=ai-embedded] .ae-op{font-size:16px}}[data-view=ai-embedded] .ae-trig{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}[data-view=ai-embedded] .ae-trig>div{display:flex;flex-direction:column;gap:8px;padding:22px 24px;border-radius:14px;border:2px dashed #2b5c8a;background:#fbf9f4}[data-view=ai-embedded] .ae-tag2{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2b5c8a}[data-view=ai-embedded] .ae-trig b{font-size:20px}[data-view=ai-embedded] .ae-trig span{color:var(--gray);font-size:16px;line-height:1.55}@media (max-width:760px){[data-view=ai-embedded] .ae-trig{grid-template-columns:1fr}}[data-view=ai-embedded] .ae-tabs{display:flex;flex-wrap:wrap;gap:8px;align-self:center;margin-bottom:18px}[data-view=ai-embedded] .ae-tabs button{font:700 14px var(--font);padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--navy);cursor:pointer;min-height:40px}[data-view=ai-embedded] .ae-tabs button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}[data-view=ai-embedded] .ae-tabs button:focus-visible{outline:3px solid #2b5c8a;outline-offset:2px}[data-view=ai-embedded] .ae-net[hidden],[data-view=ai-embedded] .lead[hidden]{display:none!important}[data-view=branding] .kitchen-hero .kh-copy{align-self:stretch;display:flex;flex-direction:column}[data-view=branding] .kitchen-hero .kh-copy .btn-row{margin-top:auto;padding-top:34px}@media (min-width:1024px){[data-view=branding] .kitchen-hero .kh-title{font-size:clamp(2rem,2.55vw,2.5rem)!important}}[data-view=branding] .kh-visual{display:flex;flex-direction:column;padding-top:35.5px}[data-view=branding] .kh-note{position:static!important;margin-top:18px;text-align:right}[data-view=branding] .br-stage{position:relative;padding:0 0 40px 0}[data-view=branding] .br-panel{width:calc(100% - 150px);background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(4,14,46,.45)}[data-view=branding] .br-top{display:flex;justify-content:space-between;padding:14px 20px;background:var(--navy);color:#fff;font-weight:700;font-size:14px}[data-view=branding] .br-top span:first-child{color:#5bc8f5;letter-spacing:.12em;text-transform:uppercase;font-size:12px}[data-view=branding] .br-body{padding:18px 20px 20px;display:grid;gap:14px}[data-view=branding] .br-promise{background:var(--cream);border-radius:12px;padding:12px 14px;display:grid;gap:4px}[data-view=branding] .br-promise small{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a}[data-view=branding] .br-promise b{font-size:17px;line-height:1.3}[data-view=branding] .br-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}[data-view=branding] .br-kpis div{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:2px}[data-view=branding] .br-kpis span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray)}[data-view=branding] .br-kpis b{font-size:24px;font-weight:800;color:#2e7a3a}[data-view=branding] .br-kpis small{font-size:12px;color:var(--gray)}[data-view=branding] .br-h{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a;margin:0}[data-view=branding] .br-words{list-style:none;margin:0;padding:0;display:grid;gap:8px}[data-view=branding] .br-words li{display:grid;grid-template-columns:170px 1fr 34px;gap:10px;align-items:center;font-size:14px;font-weight:600}[data-view=branding] .br-words i{height:10px;border-radius:6px;background:linear-gradient(90deg,#2b5c8a var(--w),#eee8db var(--w))}[data-view=branding] .br-words b{text-align:right}[data-view=branding] .br-grow{font-size:14px;background:#e8f3e4;border-left:4px solid #64b445;padding:10px 12px;border-radius:8px}[data-view=branding] .br-card{position:absolute;right:0;bottom:0;width:250px;background:var(--navy);color:#fff;border-radius:18px;padding:18px;box-shadow:0 30px 60px -20px rgba(4,14,46,.55);display:grid;gap:8px}[data-view=branding] .br-who{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#040e2e;background:#5bc8f5;border-radius:999px;padding:4px 10px;justify-self:start;margin:0}[data-view=branding] .br-mod{margin:4px 0 0;font-size:12px;color:#c9d3e3}[data-view=branding] .br-title{font-size:19px}[data-view=branding] .br-card ol{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px;color:#e3eaf2}[data-view=branding] .br-check{background:#0f3366;border-radius:10px;padding:8px 10px;display:grid;gap:2px;font-size:13px}[data-view=branding] .br-check small{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5bc8f5}[data-view=branding] .br-prog{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;font-size:13px;align-items:center}[data-view=branding] .br-prog b{justify-self:end}[data-view=branding] .br-prog i{grid-column:1/-1;height:8px;border-radius:6px;background:#1e3a66;overflow:hidden}[data-view=branding] .br-prog em{display:block;height:100%;background:#64b445}[data-view=branding] .br-steps{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:2px solid var(--navy)}[data-view=branding] .br-steps li{display:flex;flex-direction:column;gap:12px;padding:22px 20px 6px 0}[data-view=branding] .br-steps li+li{padding-left:20px;border-left:1px solid var(--line)}[data-view=branding] .br-n{width:40px;height:40px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800;font-size:18px;display:grid;place-items:center}[data-view=branding] .br-steps b{font-size:18px;line-height:1.25;display:block;margin-bottom:6px}[data-view=branding] .br-steps p{color:var(--gray);font-size:15.5px}[data-view=branding] .br-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(32px,6vw,96px);align-items:center}[data-view=branding] .br-list{margin-top:22px;display:grid;gap:10px}[data-view=branding] .br-list li{position:relative;padding-left:28px;font-weight:600}[data-view=branding] .br-list li::before{content:"";position:absolute;left:4px;top:7px;width:10px;height:6px;border-left:3px solid #64b445;border-bottom:3px solid #64b445;transform:rotate(-45deg)}[data-view=branding] .br-std{background:#fff;border:1px solid var(--line);border-top:8px solid var(--navy);border-radius:16px;padding:26px 28px;display:grid;gap:12px;box-shadow:0 24px 50px -30px rgba(4,14,46,.35)}[data-view=branding] .br-std-k{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2b5c8a;margin:0}[data-view=branding] .br-std-t{font-size:24px}[data-view=branding] .br-std ol{margin:0;padding-left:20px;display:grid;gap:8px}[data-view=branding] .br-std-why{background:var(--cream);border-radius:10px;padding:10px 12px;font-size:15px;margin:0}[data-view=branding] .br-std-for{font-size:13px;color:var(--gray);margin:0}[data-view=branding] .br-pulse{padding-block:clamp(72px,9vw,112px)}[data-view=branding] .br-pulse .accent{color:#5bc8f5}[data-view=branding] .br-pulse-list{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #2a3f63}[data-view=branding] .br-pulse-list li{display:flex;flex-direction:column;gap:8px;padding:22px 22px 0 0}[data-view=branding] .br-pulse-list li+li{padding-left:22px;border-left:1px solid #2a3f63}[data-view=branding] .br-pulse-list b{font-size:19px;color:#fff}[data-view=branding] .br-pulse-list span{color:var(--on-navy-muted)}[data-view=branding] .br-make{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}[data-view=branding] .br-make li{padding:14px 0 14px 30px;border-bottom:1px solid var(--line);font-weight:600;font-size:17px;position:relative}[data-view=branding] .br-make li span{display:block;margin-top:4px;font-weight:400;font-size:15px;line-height:1.45;color:var(--gray)}[data-view=branding] .br-make li::before{content:"";position:absolute;left:4px;top:20px;width:10px;height:6px;border-left:3px solid #2b5c8a;border-bottom:3px solid #2b5c8a;transform:rotate(-45deg)}@media (max-width:1100px){[data-view=branding] .br-steps{grid-template-columns:1fr 1fr}[data-view=branding] .br-steps li+li{padding-left:0;border-left:0}[data-view=branding] .br-steps li{border-bottom:1px solid var(--line);padding-bottom:18px}[data-view=branding] .br-pulse-list{grid-template-columns:1fr 1fr}[data-view=branding] .br-pulse-list li+li{border-left:0;padding-left:0}}@media (max-width:860px){[data-view=branding] .br-split,[data-view=branding] .br-make{grid-template-columns:1fr}[data-view=branding] .br-panel{width:100%}[data-view=branding] .br-card{position:relative;width:auto;margin-top:16px}[data-view=branding] .br-words li{grid-template-columns:1fr 60px 28px}}@media (max-width:560px){[data-view=branding] .br-steps,[data-view=branding] .br-pulse-list{grid-template-columns:1fr}[data-view=branding] .br-kpis{grid-template-columns:1fr}}[data-view=branding] .br-card ol,[data-view=branding] .br-std ol{list-style:decimal}[data-view=branding] .br-stage{padding-bottom:116px}@media (min-width:861px){[data-view=branding] .br-card{top:268px;bottom:auto;width:262px}}[data-view=branding] .br-panel{width:calc(100% - 120px)}@media (min-width:861px){[data-view=branding] .br-words,[data-view=branding] .br-grow,[data-view=branding] .br-h{margin-right:150px}[data-view=branding] .kh-note{margin-top:28px!important}}[data-view=marketing] .kitchen-hero .kh-copy{align-self:stretch;display:flex;flex-direction:column}[data-view=marketing] .kitchen-hero .kh-copy .btn-row{margin-top:auto;padding-top:34px}@media (min-width:1024px){[data-view=marketing] .kitchen-hero .kh-title{font-size:clamp(2rem,2.55vw,2.5rem)!important}}[data-view=marketing] .kh-visual{display:flex;flex-direction:column;padding-top:35.5px}[data-view=marketing] .kh-note{position:static!important;margin-top:24px;text-align:right}[data-view=marketing] .mk-stage{display:flex;flex-direction:column;align-items:stretch;justify-content:center;box-sizing:border-box;background:#fbf9f4;border:16px solid #1b2547;border-radius:28px;padding:22px 20px;box-shadow:0 30px 60px -28px rgba(4,14,46,.5)}[data-view=marketing] .mk-truth{align-self:center;width:min(420px,100%);background:var(--navy);color:#fff;border-radius:18px;padding:18px 22px;display:grid;gap:6px;box-shadow:0 24px 50px -24px rgba(4,14,46,.5);text-align:center}[data-view=marketing] .mk-truth small{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5bc8f5}[data-view=marketing] .mk-truth b{font-size:19px;line-height:1.3}[data-view=marketing] .mk-links{display:block;width:100%;height:56px}[data-view=marketing] .ms-sec{margin:8px 0 0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a}[data-view=marketing] .mk-links path{animation:mk-flow 1.1s linear infinite}@keyframes mk-flow{to{stroke-dashoffset:-26}}@media (prefers-reduced-motion:reduce){[data-view=marketing] .mk-links path{animation:none}}[data-view=marketing] .mk-msgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}[data-view=marketing] .mk-msg{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 40px -28px rgba(4,14,46,.4)}[data-view=marketing] .mk-who{margin:0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2b5c8a}[data-view=marketing] .mk-med{align-self:flex-start;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--cream)}[data-view=marketing] .mk-msg b{font-size:16px;line-height:1.35}[data-view=marketing] .mk-pred{margin-top:auto;border-top:1px solid var(--line);padding-top:10px;display:grid;gap:2px}[data-view=marketing] .mk-pred small{font-size:11px;color:var(--gray)}[data-view=marketing] .mk-pred em{font-style:normal;font-weight:800;color:#2e7a3a;font-size:15px}[data-view=marketing] .mk-table-wrap{margin-top:32px;overflow-x:auto;background:#fbf9f4;border:1px solid var(--line);border-radius:16px}[data-view=marketing] .mk-table{width:100%;border-collapse:collapse;min-width:760px}[data-view=marketing] .mk-table th{text-align:left;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a;padding:16px 20px;border-bottom:2px solid var(--navy)}[data-view=marketing] .mk-table td{padding:16px 20px;border-bottom:1px solid var(--line);vertical-align:top;font-size:16px}[data-view=marketing] .mk-table tr:last-child td{border-bottom:0}[data-view=marketing] .mk-table td b{display:block;font-size:17px}[data-view=marketing] .mk-table td small{color:var(--gray);font-size:13px}[data-view=marketing] .mk-table td:nth-child(3){font-weight:700;color:var(--navy)}[data-view=marketing] .mk-chip{display:inline-block;font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);margin:0 6px 6px 0}[data-view=marketing] .mk-make{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:2px solid var(--navy)}[data-view=marketing] .mk-make div{padding:22px 22px 0 0;display:flex;flex-direction:column;gap:8px}[data-view=marketing] .mk-make div+div{padding-left:22px;border-left:1px solid var(--line)}[data-view=marketing] .mk-make b{font-size:20px}[data-view=marketing] .mk-make span{color:var(--gray)}[data-view=marketing] .mk-score{padding-block:clamp(72px,9vw,112px)}[data-view=marketing] .mk-score .accent{color:#5bc8f5}[data-view=marketing] .mk-score-list{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}[data-view=marketing] .mk-score-list li{border:1px solid #2a3f63;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:8px}[data-view=marketing] .mk-score-list b{color:#fff;font-size:19px}[data-view=marketing] .mk-score-list span{color:var(--on-navy-muted)}[data-view=marketing] .mk-flow{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;counter-reset:mk}[data-view=marketing] .mk-flow li{position:relative;background:#fbf9f4;border:1px solid var(--line);border-radius:14px;padding:20px 18px;display:flex;flex-direction:column;gap:6px;counter-increment:mk}[data-view=marketing] .mk-flow li::before{content:counter(mk);font-size:13px;font-weight:800;color:#2b5c8a;letter-spacing:.1em}[data-view=marketing] .mk-flow li:not(:last-child)::after{content:"";position:absolute;right:-10px;top:50%;width:8px;height:8px;border-top:2px solid #2b5c8a;border-right:2px solid #2b5c8a;transform:translateY(-50%) rotate(45deg)}[data-view=marketing] .mk-flow b{font-size:18px}[data-view=marketing] .mk-flow span{color:var(--gray);font-size:15.5px}@media (max-width:1100px){[data-view=marketing] .mk-flow{grid-template-columns:1fr 1fr}[data-view=marketing] .mk-flow li::after{display:none}[data-view=marketing] .mk-score-list,[data-view=marketing] .mk-make{grid-template-columns:1fr 1fr}[data-view=marketing] .mk-make div+div{border-left:0;padding-left:0}}@media (max-width:760px){[data-view=marketing] .mk-msgs{grid-template-columns:1fr}[data-view=marketing] .mk-links{display:none}[data-view=marketing] .mk-truth{margin-bottom:14px}}@media (max-width:560px){[data-view=marketing] .mk-flow,[data-view=marketing] .mk-score-list,[data-view=marketing] .mk-make{grid-template-columns:1fr}}[data-view=online] .kitchen-hero .kh-copy{align-self:stretch;display:flex;flex-direction:column}[data-view=online] .kitchen-hero .kh-copy .btn-row{margin-top:auto;padding-top:34px}@media (min-width:1024px){[data-view=online] .kitchen-hero .kh-title{font-size:clamp(2rem,2.55vw,2.5rem)!important}}[data-view=online] .kh-visual{display:flex;flex-direction:column;padding-top:35.5px}[data-view=online] .kh-note{position:static!important;margin-top:18px;text-align:right}[data-view=online] .on-fig{margin:0;width:100%;max-width:560px;align-self:center}[data-view=online] .on-rings{display:block;width:100%;height:auto}[data-view=online] .on-cols{margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}[data-view=online] .on-col{background:#fbf9f4;border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px}[data-view=online] .on-col.on-you{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}[data-view=online] .on-tag{margin:0;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2b5c8a}[data-view=online] .on-you .on-tag{color:#5bc8f5}[data-view=online] .on-col b{font-size:19px;line-height:1.35}[data-view=online] .on-col p{color:var(--gray)}[data-view=online] .on-you p{color:var(--on-navy-muted)}[data-view=online] .on-col .on-watch{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:15px}[data-view=online] .on-you .on-watch{border-top-color:#2a3f63}[data-view=online] .on-watch span{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2e7a3a;margin-bottom:4px}[data-view=online] .on-you .on-watch span{color:#64b445}[data-view=online] .on-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}[data-view=online] .on-jobs{list-style:none;margin:0;padding:0;display:grid;gap:12px}[data-view=online] .on-jobs li{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1.2fr);align-items:center;gap:12px}[data-view=online] .on-from{padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:#fff;font-weight:700;text-align:center}[data-view=online] .on-to{padding:14px 16px;border-radius:12px;background:var(--navy);color:#fff;font-weight:700;text-align:center}[data-view=online] .on-arrow{height:2px;background:#64b445;position:relative}[data-view=online] .on-arrow::after{content:"";position:absolute;right:-2px;top:-5px;border-left:10px solid #64b445;border-top:6px solid transparent;border-bottom:6px solid transparent}[data-view=online] .on-found{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--navy)}[data-view=online] .on-found div{padding:22px 22px 0 0;display:flex;flex-direction:column;gap:8px}[data-view=online] .on-found div+div{padding-left:22px;border-left:1px solid var(--line)}[data-view=online] .on-found b{font-size:20px}[data-view=online] .on-found span{color:var(--gray)}[data-view=online] .on-score{padding-block:clamp(72px,9vw,112px)}[data-view=online] .on-score .accent{color:#5bc8f5}[data-view=online] .on-score-list{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #2a3f63}[data-view=online] .on-score-list li{padding:22px 22px 0 0;display:flex;flex-direction:column;gap:8px}[data-view=online] .on-score-list li+li{padding-left:22px;border-left:1px solid #2a3f63}[data-view=online] .on-score-list b{color:#fff;font-size:19px}[data-view=online] .on-score-list span{color:var(--on-navy-muted)}@media (max-width:960px){[data-view=online] .on-cols,[data-view=online] .on-split,[data-view=online] .on-found{grid-template-columns:1fr}[data-view=online] .on-found div+div{padding-left:0;border-left:0}[data-view=online] .on-score-list{grid-template-columns:1fr 1fr}[data-view=online] .on-score-list li+li{border-left:0;padding-left:0}}@media (max-width:560px){[data-view=online] .on-score-list{grid-template-columns:1fr}[data-view=online] .on-jobs li{grid-template-columns:1fr 28px 1fr}}[data-view=marketing] .mk-ai{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,6vw,88px);align-items:center}[data-view=marketing] .mk-ai-list{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}[data-view=marketing] .mk-ai-list li{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:2px solid var(--navy)}[data-view=marketing] .mk-ai-list b{font-size:17px}[data-view=marketing] .mk-ai-list span{color:var(--gray);font-size:15.5px}[data-view=marketing] .mk-lab{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(4,14,46,.45)}[data-view=marketing] .mk-lab-top{display:flex;justify-content:space-between;gap:12px;padding:14px 20px;background:var(--navy);color:#fff;font-weight:700;font-size:14px}[data-view=marketing] .mk-lab-top span:first-child{color:#5bc8f5;letter-spacing:.12em;text-transform:uppercase;font-size:12px}[data-view=marketing] .mk-lab-body{padding:18px 20px;display:grid;gap:12px}[data-view=marketing] .mk-lab-truth{margin:0;background:var(--cream);border-radius:10px;padding:10px 14px;font-weight:700}[data-view=marketing] .mk-lab-truth small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a}[data-view=marketing] .mk-v{display:grid;grid-template-columns:30px minmax(0,1fr) 52px;grid-template-rows:auto auto;gap:6px 10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px}[data-view=marketing] .mk-vk{grid-row:1/3;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--cream)}[data-view=marketing] .mk-v b{font-size:15px}[data-view=marketing] .mk-v i{grid-column:2;height:8px;border-radius:6px;background:linear-gradient(90deg,#2b5c8a var(--w),#eee8db var(--w))}[data-view=marketing] .mk-v em{grid-column:3;grid-row:1/3;font-style:normal;font-weight:800;text-align:right}[data-view=marketing] .mk-win{border-color:#64b445;background:#f2f8ef}[data-view=marketing] .mk-win .mk-vk{background:#64b445;color:#fff}[data-view=marketing] .mk-win i{background:linear-gradient(90deg,#64b445 var(--w),#eee8db var(--w))}[data-view=marketing] .mk-win em{color:#2e7a3a}[data-view=marketing] .mk-lab-pick{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;background:var(--navy);color:#fff;border-radius:10px;padding:12px 14px;font-size:14px}[data-view=marketing] .mk-lab-pick span{color:var(--on-navy-muted)}[data-view=marketing] .mk-lab-note{margin:0;padding:0 20px 16px;font-size:13px;color:var(--gray)}@media (max-width:960px){[data-view=marketing] .mk-ai{grid-template-columns:1fr}}@media (max-width:560px){[data-view=marketing] .mk-ai-list{grid-template-columns:1fr}}[data-view=online] .on-fig{max-width:480px}[data-view=online] .on-flow{display:flex;flex-direction:column;align-items:stretch}[data-view=online] .on-step{border-radius:18px;padding:22px 26px;display:grid;gap:6px;background:#fff;border:1px solid var(--line);text-align:center}[data-view=online] .on-step small{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2b5c8a}[data-view=online] .on-step b{font-size:20px;line-height:1.3}[data-view=online] .on-mid{background:#e9eff6;border-color:#b9cfe8;margin-inline:28px}[data-view=online] .on-own{background:var(--navy);border-color:var(--navy);color:#fff;margin-inline:56px;box-shadow:0 28px 50px -24px rgba(4,14,46,.5)}[data-view=online] .on-own small{color:#5bc8f5}[data-view=online] .on-own em{font-style:normal;font-weight:700;color:#64b445;font-size:15px}[data-view=online] .on-down{align-self:center;width:2px;height:34px;background:#64b445;position:relative;margin:6px 0}[data-view=online] .on-down::after{content:"";position:absolute;left:-6px;bottom:-2px;border-top:10px solid #64b445;border-left:7px solid transparent;border-right:7px solid transparent}@media (max-width:560px){[data-view=online] .on-mid{margin-inline:12px}[data-view=online] .on-own{margin-inline:24px}}[data-view=online] .on-fig{max-width:560px}[data-view=online] .on-panel{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(4,14,46,.45)}[data-view=online] .on-ph{display:flex;justify-content:space-between;padding:14px 22px;background:var(--navy);color:#fff;font-weight:700;font-size:14px}[data-view=online] .on-ph span:first-child{color:#5bc8f5;letter-spacing:.12em;text-transform:uppercase;font-size:12px}[data-view=online] .on-rows{padding:8px 22px}[data-view=online] .on-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}[data-view=online] .on-row:last-child{border-bottom:0}[data-view=online] .on-k{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:999px;text-align:center}[data-view=online] .k-own{background:var(--navy);color:#fff}[data-view=online] .k-sh{background:#e3eaf2;color:#2b5c8a}[data-view=online] .k-ea{background:#e8f3e4;color:#2e7a3a}[data-view=online] .on-row b{font-size:17px}[data-view=online] .on-row strong{font-size:26px;font-weight:800;text-align:right;line-height:1}[data-view=online] .on-row strong small{display:block;font-size:12px;font-weight:600;color:var(--gray);margin-top:4px}[data-view=online] .on-trace{background:#f2f8ef;border-top:1px solid #cfe5c6;padding:16px 22px 20px}[data-view=online] .on-trace p{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2e7a3a}[data-view=online] .on-chain{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:8px}[data-view=online] .on-chain span{background:#fff;border:1px solid #cfe5c6;border-radius:12px;padding:10px;text-align:center;font-size:13px;color:var(--gray)}[data-view=online] .on-chain b{display:block;font-size:22px;color:var(--navy)}[data-view=online] .on-chain i{height:2px;background:#64b445;position:relative}[data-view=online] .on-chain i::after{content:"";position:absolute;right:-2px;top:-5px;border-left:9px solid #64b445;border-top:6px solid transparent;border-bottom:6px solid transparent}@media (max-width:560px){[data-view=online] .on-row{grid-template-columns:80px minmax(0,1fr)}[data-view=online] .on-row strong{grid-column:2;text-align:left}[data-view=online] .on-chain{grid-template-columns:1fr 14px 1fr 14px 1fr;gap:4px}}[data-view=online] .on-boxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px 6px}[data-view=online] .on-box{border:1px solid var(--line);background:#fbf9f4;border-radius:14px;padding:14px;display:grid;gap:4px}[data-view=online] .on-box small{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2b5c8a}[data-view=online] .on-box b{font-size:28px;line-height:1.05}[data-view=online] .on-box span{font-size:13px;color:var(--gray)}[data-view=online] .on-box.b-own{background:var(--navy);border-color:var(--navy);color:#fff}[data-view=online] .on-box.b-own small{color:#5bc8f5}[data-view=online] .on-box.b-own span{color:#64b445;font-weight:700}[data-view=online] .on-box.b-ea{background:#f2f8ef;border-color:#cfe5c6}[data-view=online] .on-box.b-ea small{color:#2e7a3a}[data-view=online] .on-next{padding:12px 18px 18px;display:grid;gap:8px}[data-view=online] .on-next>p{margin:4px 0 2px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a}[data-view=online] .on-nx{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px 14px}[data-view=online] .on-nx b{display:block;font-size:15px;line-height:1.3}[data-view=online] .on-nx small{font-size:12px;color:var(--gray)}[data-view=online] .on-nx em{font-style:normal;font-weight:800;color:#2e7a3a;font-size:15px;white-space:nowrap}@media (max-width:560px){[data-view=online] .on-boxes{grid-template-columns:1fr}}[data-view=online] .kh-note{margin-top:26px!important}[data-view=online] .on-box{align-content:start}[data-view=online] .on-win{padding-block:clamp(72px,9vw,112px)}[data-view=online] .on-win .accent{color:#5bc8f5}[data-view=online] .on-win-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center}[data-view=online] .on-win-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:ow}[data-view=online] .on-win-list li{counter-increment:ow;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:2px;padding:16px 18px;border:1px solid #2a3f63;border-radius:14px}[data-view=online] .on-win-list li::before{content:counter(ow);grid-row:1/3;width:40px;height:40px;border-radius:50%;background:#5bc8f5;color:#040e2e;font-weight:800;display:grid;place-items:center;align-self:center}[data-view=online] .on-win-list b{color:#fff;font-size:18px}[data-view=online] .on-win-list span{color:var(--on-navy-muted)}@media (max-width:960px){[data-view=online] .on-win-grid{grid-template-columns:1fr}}[data-view=online] .on-x{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}[data-view=online] .on-xc{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fbf9f4}[data-view=online] .on-xin{display:grid;gap:8px;padding:18px;flex:1}[data-view=online] .on-xin span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-weight:700;font-size:15px;text-align:center}[data-view=online] .on-xout{background:var(--navy);color:#fff;padding:16px 18px;display:grid;gap:4px;position:relative}[data-view=online] .on-xout::before{content:"";position:absolute;top:-9px;left:50%;transform:translateX(-50%);border-top:9px solid #fbf9f4;border-left:10px solid transparent;border-right:10px solid transparent}[data-view=online] .on-xout small{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64b445}[data-view=online] .on-xout b{font-size:18px;line-height:1.3}@media (max-width:960px){[data-view=online] .on-x{grid-template-columns:1fr 1fr}}@media (max-width:560px){[data-view=online] .on-x{grid-template-columns:1fr}}[data-view=online] .on-xin{align-content:start}[data-view=online] .on-xout{min-height:96px;align-content:start}[data-view=online] .on-nd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center}[data-view=online] .on-nd-list{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:14px}[data-view=online] .on-nd-list li{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:2px solid var(--navy)}[data-view=online] .on-nd-list b{font-size:18px}[data-view=online] .on-nd-list span{color:var(--gray)}[data-view=online] .on-pub{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(4,14,46,.45)}[data-view=online] .on-pub-top{display:flex;justify-content:space-between;padding:14px 20px;background:var(--navy);color:#fff;font-weight:700;font-size:14px}[data-view=online] .on-pub-top span:first-child{color:#5bc8f5;letter-spacing:.12em;text-transform:uppercase;font-size:12px}[data-view=online] .on-pub-body{padding:16px 18px;display:grid;gap:12px}[data-view=online] .on-pi{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;gap:6px}[data-view=online] .on-pk{justify-self:start;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#e3eaf2;color:#2b5c8a}[data-view=online] .on-pi b{font-size:17px;line-height:1.3}[data-view=online] .on-pi p{margin:0;font-size:14px;color:var(--gray)}[data-view=online] .on-pi .on-say{background:var(--cream);border-radius:8px;padding:8px 10px;color:var(--navy)}[data-view=online] .on-pi em{font-style:normal;font-weight:800;color:#2e7a3a;font-size:15px}[data-view=online] .on-pub-note{margin:0;padding:0 18px 14px;font-size:13px;color:var(--gray)}@media (max-width:960px){[data-view=online] .on-nd{grid-template-columns:1fr}}.kh-note,[data-view] .kh-note{color:#5a6378!important}[data-view=marketing] .mk-nd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center}[data-view=marketing] .mk-nd-list{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:14px}[data-view=marketing] .mk-nd-list li{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:2px solid var(--navy)}[data-view=marketing] .mk-nd-list b{font-size:18px}[data-view=marketing] .mk-nd-list span{color:var(--gray)}[data-view=marketing] .mk-pub{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(4,14,46,.45)}[data-view=marketing] .mk-pub-top{display:flex;justify-content:space-between;padding:14px 20px;background:var(--navy);color:#fff;font-weight:700;font-size:14px}[data-view=marketing] .mk-pub-top span:first-child{color:#5bc8f5;letter-spacing:.12em;text-transform:uppercase;font-size:12px}[data-view=marketing] .mk-pub-body{padding:16px 18px;display:grid;gap:12px}[data-view=marketing] .mk-pi{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;gap:6px}[data-view=marketing] .mk-pk{justify-self:start;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#e3eaf2;color:#2b5c8a}[data-view=marketing] .mk-pi b{font-size:17px;line-height:1.3}[data-view=marketing] .mk-pi p{margin:0;font-size:14px;color:var(--gray)}[data-view=marketing] .mk-pi .mk-say{background:var(--cream);border-radius:8px;padding:8px 10px;color:var(--navy)}[data-view=marketing] .mk-pi em{font-style:normal;font-weight:800;color:#2e7a3a;font-size:15px}[data-view=marketing] .mk-pub-note{margin:0;padding:0 18px 14px;font-size:13px;color:var(--gray)}[data-view=marketing] .mk-land{margin-top:72px}[data-view=marketing] .mk-msg{margin:0;background:var(--cream);border-radius:10px;padding:12px 14px;font-weight:700;font-size:16px;color:var(--navy);line-height:1.35}[data-view=marketing] .mk-msg span{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#2b5c8a;margin-bottom:4px}[data-view=marketing] .mk-sug{border:1px dashed #2b5c8a;border-radius:12px;padding:12px 14px}[data-view=marketing] .mk-sug span{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#2b5c8a;margin-bottom:6px}[data-view=marketing] .mk-sug ul{margin:0;padding-left:18px;list-style:disc;display:grid;gap:6px;font-size:14px;color:var(--navy)}@media (max-width:960px){[data-view=marketing] .mk-nd{grid-template-columns:1fr}[data-view=marketing] .mk-land>div:last-child{order:-1}}[data-view=online] .od{margin-top:32px;display:grid;grid-template-columns:210px minmax(0,1fr);background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(4,14,46,.4)}[data-view=online] .od-side{background:var(--navy);color:#c9d3e3;padding:20px 14px}[data-view=online] .od-org{margin:0 8px 14px;font-weight:800;color:#fff;font-size:15px}[data-view=online] .od-side ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}[data-view=online] .od-side li{padding:9px 10px;border-radius:8px;font-weight:600;font-size:15px}[data-view=online] .od-side li.on{background:#5bc8f5;color:#040e2e}[data-view=online] .od-main{padding:20px 22px 22px;display:grid;gap:16px;min-width:0;background:#fbf9f4}[data-view=online] .od-top{display:flex;justify-content:space-between;align-items:baseline}[data-view=online] .od-top b{font-size:22px}[data-view=online] .od-top span{color:var(--gray);font-size:14px}[data-view=online] .od-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}[data-view=online] .od-tiles div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;gap:2px}[data-view=online] .od-tiles span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray)}[data-view=online] .od-tiles b{font-size:26px}[data-view=online] .od-tiles em{font-style:normal;font-weight:700;font-size:13px;color:#2e7a3a}:is([data-view=restaurants],[data-view=nonprofits],[data-view=branding],[data-view=online],[data-view=marketing],[data-view=service-businesses]) .od-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=branding],[data-view=online],[data-view=marketing],[data-view=service-businesses]) .od-h{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a}:is([data-view=restaurants],[data-view=nonprofits],[data-view=branding],[data-view=online],[data-view=marketing],[data-view=service-businesses]) .od-scroll{overflow-x:auto}[data-view=online] .od table{width:100%;border-collapse:collapse;min-width:520px;font-size:15px}[data-view=online] .od th{text-align:left;font-size:12px;color:var(--gray);font-weight:700;padding:8px 10px;border-bottom:1px solid var(--line)}[data-view=online] .od td{padding:10px;border-bottom:1px solid #eee8db}[data-view=online] .od tr:last-child td{border-bottom:0}[data-view=online] .od td:last-child{display:flex;align-items:center;gap:10px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=branding],[data-view=online],[data-view=marketing],[data-view=service-businesses]) .od-bar{flex:1;height:8px;border-radius:6px;background:#eee8db;overflow:hidden;min-width:60px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=branding],[data-view=online],[data-view=marketing],[data-view=service-businesses]) .od-bar i{display:block;height:100%;background:#2b5c8a}[data-view=online] .od-x{display:grid;grid-template-columns:1fr 1fr;gap:12px}[data-view=online] .od-x div{background:#f2f8ef;border:1px solid #cfe5c6;border-radius:12px;padding:14px 16px;display:grid;gap:4px}[data-view=online] .od-x small{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2e7a3a}[data-view=online] .od-x b{font-size:16px;line-height:1.35}:is([data-view=restaurants],[data-view=nonprofits],[data-view=branding],[data-view=online],[data-view=marketing],[data-view=service-businesses]) .od-note{margin:14px 0 0;font-size:13px;color:#5a6378;text-align:right}@media (max-width:960px){[data-view=online] .od{grid-template-columns:1fr}[data-view=online] .od-side ul{display:flex;flex-wrap:wrap;gap:6px}[data-view=online] .od-tiles{grid-template-columns:1fr 1fr}[data-view=online] .od-x{grid-template-columns:1fr}}[data-view=home] .hm-hero{padding-block:clamp(56px,7vw,104px)}[data-view=home] .hm-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,96px);align-items:center}[data-view=home] .hm-h1{font-size:clamp(2.2rem,3.4vw,3.4rem);line-height:1.1;font-weight:800;letter-spacing:-.01em;margin:14px 0 0;text-wrap:balance}[data-view=home] .hm-copy .lead{margin-top:22px}[data-view=home] .hm-copy .btn-row{margin-top:34px}[data-view=home] .hm-dash{background:#fff;color:var(--navy);border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}[data-view=home] .hm-dash-top{display:flex;justify-content:space-between;gap:12px;padding:14px 20px;background:#0f1b3f;color:#fff;font-weight:700;font-size:14px}[data-view=home] .hm-dash-top span:first-child{color:#5bc8f5;letter-spacing:.12em;text-transform:uppercase;font-size:12px;align-self:center}[data-view=home] .hm-rows{list-style:none;margin:0;padding:8px 20px}[data-view=home] .hm-rows li{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}[data-view=home] .hm-rows li:last-child{border-bottom:0}[data-view=home] .hm-rows b{font-size:16px;line-height:1.3}[data-view=home] .hm-rows em{font-style:normal;font-weight:700;font-size:13px;color:#1f6b2c;background:#e6f3e0;border-radius:999px;padding:5px 11px;white-space:nowrap}[data-view=home] .hm-tag{justify-self:start;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:6px;background:#e3eaf2;color:#2b5c8a}[data-view=home] .hm-tag.t-br{background:#efe7d6;color:#6b4e16}[data-view=home] .hm-tag.t-mk{background:#e7e4f4;color:#4b3f8f}[data-view=home] .hm-tag.t-on{background:#ddf0f8;color:#1c5e7a}[data-view=home] .hm-foot{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:16px 20px 18px;background:var(--cream)}[data-view=home] .hm-foot span{display:block;font-size:13px;color:var(--gray);font-weight:600}[data-view=home] .hm-foot strong{font-size:30px;font-weight:800;letter-spacing:-.01em}[data-view=home] .hm-foot svg{width:120px;height:40px;fill:#c9d3e3}[data-view=home] .hm-foot svg .g{fill:#64b445}[data-view=home] .hm-note{margin:12px 0 0;font-size:13px;color:var(--on-navy-muted)}[data-view=home] .hm-state{padding-block:clamp(72px,10vw,140px)}[data-view=home] .hm-big{margin:0;max-width:20ch;font-size:clamp(2.2rem,4.6vw,4.4rem);line-height:1.08;font-weight:800;letter-spacing:-.015em;color:var(--navy);text-wrap:balance}[data-view=home] .hm-big .w{transition:color .35s ease}[data-view=home] .hm-big-sub{margin:28px 0 0;max-width:46ch;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.5;color:var(--gray)}[data-view=home] .hm-svc{margin-top:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}[data-view=home] .hm-tile{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:14px;padding:26px 24px;color:var(--navy);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}[data-view=home] .hm-tile:hover{transform:translateY(-4px);box-shadow:0 24px 40px -24px rgba(4,14,46,.4)}[data-view=home] .hm-tile svg{width:56px;height:56px;fill:none;stroke:var(--navy);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px}[data-view=home] .hm-tile svg .g{stroke:#64b445;fill:#64b445}[data-view=home] .hm-tile svg path.g{fill:none}[data-view=home] .hm-k{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a}[data-view=home] .hm-tile h3{margin:0;font-size:21px;line-height:1.25}[data-view=home] .hm-tile p{margin:0;color:var(--gray);font-size:15px;line-height:1.5}[data-view=home] .hm-tile .go,[data-view=home] .hm-icard .go{margin-top:auto;padding-top:8px;font-weight:700;text-decoration:underline;text-underline-offset:4px}[data-view=home] .hm-loopwrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,88px);align-items:center}[data-view=home] .hm-ring svg{width:100%;max-width:440px;display:block;margin:0 auto}[data-view=home] .hm-track{fill:none;stroke:var(--line);stroke-width:2}[data-view=home] .hm-arc{fill:none;stroke:#2b5c8a;stroke-width:3;stroke-dasharray:6 8}[data-view=home] .hm-node circle{fill:var(--navy)}[data-view=home] .hm-node.g circle{fill:#64b445}[data-view=home] .hm-node text{fill:#fff;font:800 22px var(--font);text-anchor:middle}[data-view=home] .hm-node.g text{fill:var(--navy)}[data-view=home] .hm-c1{fill:var(--navy);font:800 32px var(--font);text-anchor:middle}[data-view=home] .hm-steps{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 28px}[data-view=home] .hm-steps a,[data-view=home] .hm-steps li>div{display:grid;grid-template-columns:34px 1fr;column-gap:12px;padding:14px 0;border-top:2px solid var(--navy);color:var(--navy);text-decoration:none}[data-view=home] .hm-steps a:hover b{text-decoration:underline;text-underline-offset:3px}[data-view=home] .hm-steps span{grid-row:span 2;font-weight:800;font-size:22px;color:#2b5c8a}[data-view=home] .hm-steps b{font-size:17px}[data-view=home] .hm-steps em{font-style:normal;color:var(--gray);font-size:14px;line-height:1.45;margin-top:4px}[data-view=home] .hm-loopwrap .note{margin-top:22px}[data-view=home] .hm-ind{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}[data-view=home] .hm-icard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;color:var(--navy);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}[data-view=home] .hm-icard:hover{transform:translateY(-4px);box-shadow:0 24px 40px -24px rgba(4,14,46,.4)}[data-view=home] .hm-snap{background:var(--navy);color:#fff;padding:20px 22px;display:grid;gap:4px}[data-view=home] .hm-snap span{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5bc8f5}[data-view=home] .hm-snap b{font-size:44px;font-weight:800;line-height:1.05;letter-spacing:-.01em}[data-view=home] .hm-snap em{font-style:normal;color:#c9d3e3;font-size:15px;line-height:1.4}[data-view=home] .hm-ibody{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}[data-view=home] .hm-ibody h3{margin:0;font-size:22px}[data-view=home] .hm-ibody .tag{margin:6px 0 0;font-weight:700;color:#2b5c8a}[data-view=home] .hm-ibody ul{margin:14px 0 16px;padding-left:18px;list-style:disc;display:grid;gap:6px;color:var(--gray);font-size:15px}[data-view=home] .hm-out{padding-block:clamp(64px,8vw,112px)}[data-view=home] .hm-out-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}[data-view=home] .hm-out-grid>div{border-top:2px solid #64b445;padding-top:20px}[data-view=home] .hm-n{font-weight:800;font-size:14px;letter-spacing:.12em;color:#64b445}[data-view=home] .hm-out-grid h3{margin:10px 0 8px;font-size:24px;color:#fff}[data-view=home] .hm-out-grid p{margin:0;color:var(--on-navy-muted);font-size:16px;line-height:1.55}[data-view=home] .hm-close{padding-block:clamp(72px,9vw,128px);background:var(--cream-deep)}[data-view=home] .hm-close-h{margin:0;max-width:18ch;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.1;font-weight:800;color:var(--navy);text-wrap:balance}[data-view=home] .hm-close .lead{margin-top:18px;max-width:44ch;color:var(--gray)}[data-view=home] .hm-close .btn-row{margin-top:30px}@media (max-width:1100px){[data-view=home] .hm-svc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){[data-view=home] .hm-split,[data-view=home] .hm-loopwrap{grid-template-columns:1fr}[data-view=home] .hm-ind,[data-view=home] .hm-out-grid{grid-template-columns:1fr}[data-view=home] .hm-ring svg{max-width:320px}}@media (max-width:560px){[data-view=home] .hm-svc,[data-view=home] .hm-steps{grid-template-columns:1fr}[data-view=home] .hm-rows li{grid-template-columns:1fr auto;row-gap:6px}[data-view=home] .hm-rows li .hm-tag{grid-column:1/-1}[data-view=home] .hm-rows em{white-space:normal}}[data-view=home] .hm-top{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:end}[data-view=home] .hm-top .lead{margin:0}[data-view=home] .hm-top .btn-row{margin-top:24px}[data-view=home] .hd{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:230px minmax(0,1fr);background:#fbf9f4;color:var(--navy);border-radius:20px;overflow:hidden;box-shadow:0 50px 90px -40px rgba(0,0,0,.75);border:1px solid #1e3a66}[data-view=home] .hd-side{background:#0b1738;padding:22px 14px;border-right:1px solid #1e3a66}[data-view=home] .hd-org{margin:0 10px 12px;font-weight:800;color:#fff;font-size:15px}[data-view=home] .hd-side ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}[data-view=home] .hd-grp{margin:14px 10px 4px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8fa3c4}[data-view=home] .hd-side button{width:100%;text-align:left;background:0 0;border:0;color:#dce3ee;font:600 15px var(--font);padding:10px 12px;border-radius:8px;cursor:pointer}[data-view=home] .hd-side button:hover{background:#16264f;color:#fff}[data-view=home] .hd-side button[aria-selected=true]{background:#5bc8f5;color:#040e2e;font-weight:800}[data-view=home] .hd-side button:focus-visible{outline:3px solid #fff;outline-offset:2px}[data-view=home] .hd-main{min-width:0}[data-view=home] .hd-panel{padding:22px 26px 26px;display:grid;gap:18px}[data-view=home] .hd-panel[hidden]{display:none}[data-view=home] .hd-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--gray);font-weight:600}[data-view=home] .hd-top span:first-child{color:#2b5c8a;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:12px}[data-view=home] .hd-h3{margin:0;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.15;font-weight:800;letter-spacing:-.01em;text-wrap:balance}[data-view=home] .hd-head p{margin:8px 0 0;color:var(--gray);font-size:16px;line-height:1.5;max-width:62ch}[data-view=home] .hd-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}[data-view=home] .hd-tiles div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;gap:2px;align-content:start}[data-view=home] .hd-tiles span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray);line-height:1.3}[data-view=home] .hd-tiles b{font-size:28px;font-weight:800;letter-spacing:-.01em}[data-view=home] .hd-tiles em{font-style:normal;font-weight:700;font-size:13px;color:#2e7a3a}[data-view=home] .hd-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px}[data-view=home] .hd-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px}[data-view=home] .hd-h{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a}[data-view=home] .hd-next{list-style:none;margin:0;padding:0;counter-reset:hd}[data-view=home] .hd-next li{counter-increment:hd;display:grid;grid-template-columns:30px minmax(0,1fr) auto;column-gap:12px;row-gap:2px;align-items:center;padding:12px 0;border-bottom:1px solid #eee8db}[data-view=home] .hd-next li:last-child{border-bottom:0;padding-bottom:2px}[data-view=home] .hd-next li::before{content:counter(hd);grid-row:span 2;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800;font-size:14px;display:grid;place-items:center}[data-view=home] .hd-next b{font-size:16px;line-height:1.3}[data-view=home] .hd-next span{grid-column:2;color:var(--gray);font-size:14px;line-height:1.4}[data-view=home] .hd-next em{grid-column:3;grid-row:1/span 2;font-style:normal;font-weight:700;font-size:13px;color:#1f6b2c;background:#e6f3e0;border-radius:999px;padding:5px 11px;white-space:nowrap}[data-view=home] .hd-x{display:grid;gap:12px;align-content:start}[data-view=home] .hd-x div{background:#f2f8ef;border:1px solid #cfe5c6;border-radius:12px;padding:14px 16px;display:grid;gap:4px}[data-view=home] .hd-x small{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2e7a3a}[data-view=home] .hd-x b{font-size:16px;line-height:1.4}[data-view=home] .hd-gos{display:flex;flex-wrap:wrap;gap:12px}[data-view=home] .hd-go{display:inline-flex;align-items:center;padding:12px 18px;border-radius:10px;background:var(--navy);color:#fff;font-weight:700;text-decoration:none}[data-view=home] .hd-go:hover{background:#2b5c8a}[data-view=home] .hd-go-2{background:#fff;color:var(--navy);border:2px solid var(--navy)}[data-view=home] .hd-go-2:hover{background:var(--navy);color:#fff}[data-view=home] .hd-note{margin:14px 0 0;font-size:13px;color:var(--on-navy-muted);text-align:right}[data-view=home] .hw{margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}[data-view=home] .hw-c{position:relative;display:flex;flex-direction:column;gap:10px;min-height:170px;padding:22px 22px 48px;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--navy);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}[data-view=home] .hw-c span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a}[data-view=home] .hw-c b{font-size:20px;line-height:1.25;font-weight:800;text-wrap:balance}[data-view=home] .hw-c i{position:absolute;left:22px;bottom:16px;font-style:normal;font-weight:800;font-size:20px;color:#2b5c8a;transition:transform .2s ease}[data-view=home] .hw-c:hover{transform:translateY(-4px);box-shadow:0 24px 40px -24px rgba(4,14,46,.4)}[data-view=home] .hw-c:hover i{transform:translateX(6px)}[data-view=home] .hw-wide{grid-column:span 2}[data-view=home] .hw-big{grid-column:span 2;background:var(--navy);border-color:var(--navy)}[data-view=home] .hw-big span,[data-view=home] .hw-big i{color:#5bc8f5}[data-view=home] .hw-big b{color:#fff;font-size:clamp(1.5rem,2.2vw,2rem)}@media (max-width:1100px){[data-view=home] .hd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}[data-view=home] .hd-body{grid-template-columns:1fr}[data-view=home] .hw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){[data-view=home] .hm-top{grid-template-columns:1fr}[data-view=home] .hd{grid-template-columns:minmax(0,1fr)}[data-view=home] .hd-side{min-width:0}[data-view=home] .hd-side{border-right:0;border-bottom:1px solid #1e3a66;padding:14px}[data-view=home] .hd-side ul{display:flex;overflow-x:auto;gap:6px;padding-bottom:4px}[data-view=home] .hd-grp{display:none}[data-view=home] .hd-side button{white-space:nowrap;background:#16264f}[data-view=home] .hd-panel{padding:18px 16px 20px}}@media (max-width:560px){[data-view=home] .hw{grid-template-columns:1fr}[data-view=home] .hw-big,[data-view=home] .hw-wide{grid-column:auto}[data-view=home] .hd-next li{grid-template-columns:30px minmax(0,1fr)}[data-view=home] .hd-next em{grid-column:2;grid-row:auto;justify-self:start;margin-top:6px;white-space:normal}[data-view=home] .hd-tiles b{font-size:24px}}[data-view=home] .kitchen-hero{--accent-text:#2B5C8A;--accent-soft:#E3EAF2;--on-navy-accent:#B9CFE8;--accent:#2B5C8A;--ochre:#8A5A00;--pulse:#5BC8F5}[data-view=home] .kitchen-hero .h2+.tiles,[data-view=home] .kitchen-hero .h2+.faq{margin-top:32px}[data-view=home] .kitchen-hero .btn-lg{padding:18px 30px;font-size:18px}[data-view=home] .page-hero{padding:80px 0 48px}[data-view=home] .page-hero .lead{margin-top:22px}[data-view=home] .kitchen-hero .tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}[data-view=home] .kitchen-hero .tile{border:1px solid #2a3f63;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:10px}[data-view=home] .kitchen-hero .tile h3{font-size:19px;line-height:1.3}[data-view=home] .kitchen-hero .tile p{color:var(--on-navy-muted);font-size:17px}[data-view=home] .kitchen-hero .tiles.light .tile{border-color:var(--line);background:#fbf9f4}[data-view=home] .kitchen-hero .tiles.light .tile p{color:var(--gray)}[data-view=home] .kitchen-hero .close h2{font-size:clamp(36px,5vw,56px);line-height:1.04}[data-view=home] .kitchen-hero .close .lead{margin-top:20px}[data-view=home] .kitchen-hero .close .btn{margin-top:32px}[data-view=home] .kitchen-hero .faq{margin-top:32px}[data-view=home] .kitchen-hero .faq div{padding:24px 0;border-top:1px solid var(--line)}[data-view=home] .kitchen-hero .faq h3{font-size:22px;line-height:1.3}[data-view=home] .kitchen-hero .faq p{margin-top:8px;color:var(--gray)}@media (max-width:640px){[data-view=home] .page-hero{padding:48px 0 32px}}@media (max-width:640px){[data-view=home] .kitchen-hero .tiles{grid-template-columns:1fr}}[data-view=home] .kitchen-hero .mini-ring .mr.on{stroke:none}[data-view=home] .kitchen-hero .mini-ring .mr-op.on{fill:var(--navy)}[data-view=home] .kitchen-hero .mini-ring .mr-br.on{fill:var(--accent-soft);stroke:var(--accent);stroke-width:3}[data-view=home] .kitchen-hero .mini-ring .mr-mk.on{fill:#d8cfbc;stroke:var(--navy);stroke-width:3}[data-view=home] .kitchen-hero .mini-ring .mr-ai.on{fill:var(--accent-text)}[data-view=home] .kitchen-hero .industries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px}[data-view=home] .kitchen-hero .ind{background:#fbf9f4;border:1px solid var(--line);border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:12px}[data-view=home] .kitchen-hero .ind h3{font-size:22px;line-height:1.2}[data-view=home] .kitchen-hero .ind p{color:var(--gray)}@media (max-width:960px){[data-view=home] .kitchen-hero .industries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){[data-view=home] .kitchen-hero .industries{grid-template-columns:1fr}}[data-view=home] .kitchen-hero .js [data-layers] .on{display:block!important}[data-view=home] .kitchen-hero .js [data-layers] .mr-sheet.on,[data-view=home] .kitchen-hero .js [data-layers] .mr-pattern-mark.on{opacity:1;transform:rotateX(52deg) rotateZ(-8deg)}[data-view=home] .kitchen-hero .js [data-layers] .mr-pattern-mark.on{transform:translateX(-50%)}[data-view=home] .kitchen-hero .js [data-layers] .mr-key.on{opacity:1;display:flex!important}[data-view=home] .kitchen-hero .close h2{font-size:clamp(30px,3.6vw,44px)}[data-view=home] .kitchen-hero .faq h3{font-size:19px}[data-view=home] .kitchen-hero .btn-lg{padding:13px 22px;font-size:16px;min-height:48px}[data-view=home] .kitchen-hero .close h2{font-size:clamp(28px,3vw,38px)}[data-view=home] .kitchen-hero .statement-text .key{color:var(--accent-text)}[data-view=home] .kitchen-hero .ind{padding:28px;gap:16px;border-top:6px solid var(--navy)}[data-view=home] .kitchen-hero .ind:nth-child(even){border-top-color:var(--accent)}[data-view=home] .kitchen-hero .ind h3{font-size:24px}[data-view=home] .kitchen-hero .moments{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}[data-view=home] .kitchen-hero .moments li{font-size:15px;font-weight:700;line-height:1.2;padding:8px 12px;border-radius:999px;background:var(--cream-deep);color:var(--navy)}[data-view=home] .kitchen-hero .tile{gap:12px}[data-view=home] .kitchen-hero .tile:first-child{background:#0f3366;border-color:#0f3366}[data-view=home] .kitchen-hero .moments{display:block}[data-view=home] .kitchen-hero .moments li{background:0 0;border-radius:0;padding:9px 0;border-top:1px solid var(--line);font-size:16px;font-weight:600;color:var(--gray)}[data-view=home] .kitchen-hero .moments li:last-child{border-bottom:1px solid var(--line)}[data-view=home] .kitchen-hero .ind-line{font-size:17px;font-weight:700;color:var(--accent-text);line-height:1.35}[data-view=home] .kitchen-hero .ind-link{margin-top:auto;padding-top:6px;font-weight:700;color:var(--navy);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--accent);text-decoration-thickness:2px}[data-view=home] .kitchen-hero .ind-link:hover{text-decoration-thickness:3px}[data-view=home] .kitchen-hero .device{background:var(--navy-deep);border-radius:18px;padding:12px;box-shadow:0 18px 40px rgba(8,17,42,.18)}[data-view=home] .kitchen-hero .device.phone{border-radius:26px;padding:10px;max-width:230px}[data-view=home] .kitchen-hero .device.laptop{border-radius:12px;padding:8px}[data-view=home] .kitchen-hero .scr{background:var(--cream);border-radius:10px;padding:14px;font-size:13px;line-height:1.3;color:var(--navy)}[data-view=home] .kitchen-hero .phone .scr{border-radius:18px;padding:18px 14px}[data-view=home] .kitchen-hero .scr-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin:10px 0 6px}[data-view=home] .kitchen-hero .pick.on,[data-view=home] .kitchen-hero .chip.on{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}[data-view=home] .kitchen-hero .scr-go{display:block;margin-top:14px;background:var(--accent-text);color:#fff;text-align:center;font-weight:700;border-radius:8px;padding:10px}[data-view=home] .kitchen-hero .laptop .scr{padding:0;overflow:hidden}[data-view=home] .kitchen-hero .ph-h{font-weight:700;font-size:15px}[data-view=home] .kitchen-hero .ph-sub{font-size:11px;color:var(--gray);margin:2px 0 12px}@media (max-width:900px){[data-view=home] .kitchen-hero .device.phone{max-width:260px}}[data-view=home] .kh-title{font-size:clamp(44px,5.6vw,72px)}[data-view=home] .kh-sub{margin-top:16px;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.2;color:var(--accent-text)}[data-view=home] .kh-note{position:absolute;right:0;bottom:0;font-size:14px;color:var(--gray)}[data-view=home] .kitchen-hero .cnt{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-weight:600}[data-view=home] .kitchen-hero .cnt:first-of-type{border-top:0}@media (max-width:900px){[data-view=home] .kh-note{position:static;width:100%;transform:none}}@media (max-width:900px){[data-view=home] .kh-note{order:3}}[data-view=home] .kh-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:end}[data-view=home] .kh-head .lead{margin-top:14px}[data-view=home] .kh-stage{position:relative;margin-top:48px;display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:end}[data-view=home] .kh-tab{position:relative;margin:0-40px -36px -26px;box-shadow:0 28px 60px rgba(8,17,42,.3);z-index:2}[data-view=home] .kh-tab .scr{font-size:12px}[data-view=home] .kh-tab .pick{padding:10px 4px}[data-view=home] .kitchen-hero .kh-note{position:static;margin-top:56px}[data-view=home] .kitchen-hero .db{background:var(--navy-deep);border-radius:16px;padding:10px;box-shadow:0 24px 56px rgba(8,17,42,.22);font-size:13px;line-height:1.3;color:var(--navy)}[data-view=home] .kitchen-hero .db-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--navy);color:var(--on-navy);border-radius:10px 10px 0 0;padding:14px 18px}[data-view=home] .kitchen-hero .db-title b{font-size:17px;margin-right:12px}[data-view=home] .kitchen-hero .db-title span{color:var(--on-navy-muted)}[data-view=home] .kitchen-hero .db-ctl{display:flex;gap:10px;align-items:center;flex-wrap:wrap}[data-view=home] .kitchen-hero .db-sel{border:1px solid #3a4a68;border-radius:6px;padding:5px 10px}[data-view=home] .kitchen-hero .db-views{display:flex;border:1px solid #3a4a68;border-radius:6px;overflow:hidden}[data-view=home] .kitchen-hero .db-views i{font-style:normal;padding:5px 10px;color:var(--on-navy-muted)}[data-view=home] .kitchen-hero .db-views i.on{background:var(--on-navy);color:var(--navy);font-weight:700}[data-view=home] .kitchen-hero .db-body{background:var(--cream);border-radius:0 0 10px 10px;padding:14px;display:grid;gap:12px}[data-view=home] .kitchen-hero .db-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}[data-view=home] .kitchen-hero .db-tile{background:#fbf9f4;border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid;gap:2px}[data-view=home] .kitchen-hero .db-tile.key{border-color:var(--navy);border-width:2px}[data-view=home] .kitchen-hero .db-tile.profit{background:var(--accent-soft);border-color:#b9cfe8}[data-view=home] .kitchen-hero .db-tile span{font-size:11px;color:var(--gray)}[data-view=home] .kitchen-hero .db-tile b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}[data-view=home] .kitchen-hero .db-tile em{font-style:normal;font-size:11px;font-weight:600}[data-view=home] .kitchen-hero .db-tile em.good{color:var(--accent-text)}[data-view=home] .kitchen-hero .db-tile em.bad{color:#a3271f}[data-view=home] .kitchen-hero .db-tile em.flat{color:var(--gray)}[data-view=home] .kitchen-hero .db-row{display:grid;gap:12px}[data-view=home] .kitchen-hero .db-row.r1{grid-template-columns:1.5fr 1fr}[data-view=home] .kitchen-hero .db-row.r2{grid-template-columns:1.25fr 1fr 1fr}[data-view=home] .kitchen-hero .db-card{background:#fbf9f4;border:1px solid var(--line);border-radius:8px;padding:12px 14px;min-width:0}[data-view=home] .kitchen-hero .db-card h4{font-size:13px;font-weight:700;margin:0 0 8px}[data-view=home] .kitchen-hero .hb{display:grid;grid-template-columns:7.5em 1fr 3.6em;gap:8px;align-items:center;margin:0 0 8px}[data-view=home] .kitchen-hero .hb-n{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=home] .kitchen-hero .hb-t{height:12px;background:var(--cream-deep);border-radius:3px;overflow:hidden}[data-view=home] .kitchen-hero .hb-t i{display:block;height:100%;background:var(--accent)}[data-view=home] .kitchen-hero .hb-v{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}[data-view=home] .kitchen-hero .db-note{font-size:11px;color:var(--gray);margin-top:4px}[data-view=home] .kitchen-hero .db-feat{display:flex;gap:12px;align-items:stretch}[data-view=home] .kitchen-hero .db-vid{flex:0 0 42%;min-height:96px;border-radius:6px;background:var(--blue);color:var(--cream);font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}[data-view=home] .kitchen-hero .play{width:0;height:0;border-left:16px solid var(--navy-deep);border-top:10px solid transparent;border-bottom:10px solid transparent}[data-view=home] .kitchen-hero .db-feat b{display:block;font-size:14px}[data-view=home] .kitchen-hero .db-feat small{display:block;font-size:11px;color:var(--gray);margin-top:4px}[data-view=home] .kitchen-hero .db-on{display:inline-block;margin-top:8px;font-size:11px;font-weight:700;color:var(--accent-text)}[data-view=home] .kitchen-hero .sp{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-top:1px solid var(--line)}[data-view=home] .kitchen-hero .sp:first-of-type{border-top:0}[data-view=home] .kitchen-hero .sp b{display:block;font-size:12px}[data-view=home] .kitchen-hero .sp small{font-size:11px;color:var(--gray)}[data-view=home] .kitchen-hero .sp .d{font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px}[data-view=home] .kitchen-hero .sp .d1{background:#f6d9d6;color:#8c1f18}[data-view=home] .kitchen-hero .sp .d2{background:#f9e3c6;color:#7a4300}[data-view=home] .kitchen-hero .sp .d3{background:var(--cream-deep);color:var(--navy)}@media (max-width:1100px){[data-view=home] .kh-stage{grid-template-columns:1fr}}@media (max-width:1100px){[data-view=home] .kh-tab{display:none}}@media (max-width:900px){[data-view=home] .kh-head{grid-template-columns:1fr;gap:12px}}@media (max-width:900px){[data-view=home] .kh-stage{margin-top:32px}}@media (max-width:900px){[data-view=home] .kitchen-hero .db-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){[data-view=home] .kitchen-hero .db-tiles .db-tile:last-child{grid-column:1/-1}}@media (max-width:900px){[data-view=home] .kitchen-hero .db-row.r1,[data-view=home] .kitchen-hero .db-row.r2{grid-template-columns:1fr}}@media (max-width:900px){[data-view=home] .kitchen-hero .db-views i:not(.on){display:none}}[data-view=home] .kitchen-hero .db-mkt{background:var(--navy);border-radius:10px;padding:12px}[data-view=home] .kitchen-hero .db-mkt-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding:2px 4px 10px;color:var(--on-navy)}[data-view=home] .kitchen-hero .db-mkt-h h4{font-size:15px;font-weight:800;margin:0}[data-view=home] .kitchen-hero .db-mkt-h span{font-size:11px;color:var(--on-navy-muted)}[data-view=home] .kitchen-hero .db-mkt-body{display:grid;grid-template-columns:1.1fr 1.5fr;gap:10px}[data-view=home] .kitchen-hero .mk-when{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 6px}[data-view=home] .kitchen-hero .db-today .db-vid{min-height:110px}[data-view=home] .kitchen-hero .db-feat small strong,[data-view=home] .kitchen-hero .mk-list small strong{color:var(--navy)}[data-view=home] .kitchen-hero .mk-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}[data-view=home] .kitchen-hero .mk-list li{background:#fbf9f4;border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;flex-direction:column}[data-view=home] .kitchen-hero .mk-list b{font-size:13px}[data-view=home] .kitchen-hero .mk-list small{display:block;font-size:11px;color:var(--gray);margin-top:4px}[data-view=home] .kitchen-hero .mk-list .db-on{margin-top:auto;padding-top:8px}[data-view=home] .kitchen-hero .db-row.r3{grid-template-columns:1fr 1fr}@media (max-width:900px){[data-view=home] .kitchen-hero .db-mkt-body,[data-view=home] .kitchen-hero .mk-list,[data-view=home] .kitchen-hero .db-row.r3{grid-template-columns:1fr}}[data-view=home] .kitchen-hero .lb-chips i.on{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}[data-view=home] .kitchen-hero .w100{width:100%}[data-view=home] .kitchen-hero .w42{width:42%}[data-view=home] .kitchen-hero .w56{width:56%}[data-view=home] .kh-title{font-size:clamp(40px,4.6vw,62px)}[data-view=home] .kitchen-hero .w68{width:68%}[data-view=home] .kitchen-hero .hs-phone{max-width:270px}[data-view=home] .kitchen-hero .ok-tick{color:var(--accent-text);font-weight:800}[data-view=home] .kitchen-hero .hb{grid-template-columns:9.5em 1fr 4em}[data-view=home] .kitchen-hero .flag-tick{color:#8a3b12;font-weight:800;font-size:11px;text-align:right}[data-view=home] .kitchen-hero .cnt{gap:10px}[data-view=home] .kitchen-hero .res-db .d3{background:var(--accent-soft);color:var(--accent-text)}[data-view=home] .kitchen-hero .see-tiles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}[data-view=home] .kitchen-hero .see-note,[data-view=home] .kitchen-hero .hold-note{margin-top:28px;max-width:40em;color:#3f4d66}[data-view=home] .kitchen-hero .svc-ex{grid-template-columns:repeat(2,minmax(0,1fr))}[data-view=home] .kitchen-hero .hold-out{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}[data-view=home] .kitchen-hero .hold-out .ind h3{font-size:22px}@media (max-width:960px){[data-view=home] .kitchen-hero .see-tiles,[data-view=home] .kitchen-hero .svc-ex{grid-template-columns:1fr}}@media (max-width:860px){[data-view=home] .kitchen-hero .hold-out{grid-template-columns:1fr}}[data-view=home] .kitchen-hero .industries{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){[data-view=home] .kitchen-hero .industries{grid-template-columns:1fr}}[data-view=home] .kitchen-hero .svc-who{font-size:16px;color:var(--gray)}[data-view=home] .kitchen-hero .industries.svc-ex{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){[data-view=home] .kitchen-hero .industries.svc-ex{grid-template-columns:1fr}}[data-view=home] .kitchen-hero .industries{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){[data-view=home] .kitchen-hero .industries{grid-template-columns:1fr}}[data-view=home] .kitchen-hero .hm-svc .ind-link{display:inline-block;margin-top:16px}[data-view=home] .kitchen-hero .hm-tiles .bad{color:#a3271f}[data-view=home] .kitchen-hero .hm-tiles .good{color:var(--accent-text)}[data-view=home] .kitchen-hero .hm-week span.on{background:var(--navy);color:var(--on-navy)}[data-view=home] .kitchen-hero .sv-stop .mini-ring .mr-op.on{fill:var(--navy)}[data-view=home] .kitchen-hero .sv-stop .mini-ring .mr-br.on{fill:var(--accent-soft)}[data-view=home] .kitchen-hero .sv-stop .mini-ring .mr-mk.on{fill:#d8cfbc}[data-view=home] .kitchen-hero .sv-stop .mini-ring .mr-ai.on{fill:var(--accent-text)}[data-view=home] .kitchen-hero .sv-stop .mini-ring .mr-br.on{fill:var(--blue)}[data-view=home] .kitchen-hero .sv-stop .mini-ring .mr-ai.on{fill:var(--ochre)}[data-view=home] .hm-step-wide .kh-stage{margin-top:0}[data-view=home] .kitchen-hero .db-lite .hb{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}[data-view=home] .kitchen-hero .db-lite-mkt .mk-when{margin:0}[data-view=home] .kitchen-hero .cp-ph .play{width:0;height:0;border-left:14px solid var(--cream);border-top:9px solid transparent;border-bottom:9px solid transparent}[data-view=home] .kitchen-hero .hm-card .ind-link{margin-top:auto;align-self:flex-start}[data-view=home] .hm-ai .kh-stage{zoom:.5;margin:0}@media (max-width:960px){[data-view=home] .hm-ai .kh-stage{zoom:.42}}[data-view=home] .sv-shot-dash .kh-stage{zoom:.46;margin:0}@media (max-width:960px){[data-view=home] .sv-shot-dash .kh-stage{zoom:.4}}[data-view=home] .kitchen-hero .dia-alert.bad{background:#f6d9d6}[data-view=home] .kitchen-hero .tt-say em.good{color:var(--blue)}[data-view=home] .kitchen-hero .rx-recv-hero .scr{padding-bottom:14px}[data-view=home] .rx4-week .kh-stage{margin-top:0}[data-view=home] .rx4-week .kh-stage{display:flex;justify-content:center}[data-view=home] .rx4-week .kh-stage .db{width:100%;max-width:1040px}[data-view=home] .kitchen-hero .fl-row.good{border-left:4px solid var(--blue)}[data-view=home] .kitchen-hero .ph-kpi em.bad{color:#8c1f18}[data-view=home] .kitchen-hero .ph-kpi em.good{color:var(--blue)}[data-view=home] .kitchen-hero .aem .db-top{padding:12px 14px}[data-view=home] .kitchen-hero .aem .db-title b{font-size:15px}[data-view=home] .kitchen-hero .aem .db-body{padding:12px;gap:10px}[data-view=home] .kitchen-hero .aem .db-tile{padding:9px 10px}[data-view=home] .kitchen-hero .aem .db-tile b{font-size:19px}[data-view=home] .kitchen-hero .aem .db-tile em{font-size:10px}@media (max-width:960px){[data-view=home] .kitchen-hero .aem .db-tiles.aem-tiles{grid-template-columns:1fr 1fr!important}}@media (max-width:960px){[data-view=home] .kitchen-hero .aem-tiles>.db-tile{grid-column:auto!important}}[data-view=home] .kitchen-hero .aem .db-top{flex-wrap:nowrap;gap:8px}[data-view=home] .kitchen-hero .aem .db-title{white-space:nowrap}[data-view=home] .kitchen-hero .aem .db-title b{margin-right:8px}[data-view=home] .kitchen-hero .aem .db-title span{font-size:11px}[data-view=home] .kitchen-hero .aem .db-ctl{flex-wrap:nowrap;gap:6px;font-size:11px}[data-view=home] .kitchen-hero .aem .db-sel,[data-view=home] .kitchen-hero .aem .db-views i{padding:4px 8px;white-space:nowrap}@media (max-width:600px){[data-view=home] .kitchen-hero .aem .db-top{flex-wrap:wrap}}[data-view=home] .kitchen-hero .hs-ai-fig .db{font-size:12px}[data-view=home] .kitchen-hero .hs-ai-fig .db{box-shadow:0 30px 70px rgba(0,31,71,.22)}[data-view=home] .kitchen-hero .hs-svc .ind-link{margin-top:auto;align-self:flex-start}[data-view=home] .kh-head{align-items:start}[data-view=home] .kh-head>div{align-self:start}[data-view=home] .kh-head .eyebrow{margin-top:0}[data-view=home] .kh-head .kh-sub{margin-top:-4px}[data-view=home] .kh-sub{margin-top:0;font-size:clamp(20px,1.7vw,25px)}[data-view=home] .kitchen-hero{--accent-text:#2B5C8A;--accent-soft:#E3EAF2;--on-navy-accent:#B9CFE8;--accent:#2B5C8A;--ochre:#8A5A00;--pulse:#5BC8F5}[data-view=home] .kitchen-hero .band :focus-visible{outline-color:var(--on-navy-accent)}[data-view=home] .kitchen-hero .h3{font-size:24px;line-height:1.2}[data-view=home] .kitchen-hero .h2+.tiles,[data-view=home] .kitchen-hero .h2+.faq{margin-top:32px}[data-view=home] .kitchen-hero .btn-lg{padding:18px 30px;font-size:18px}[data-view=home] .page-hero{padding:80px 0 48px}[data-view=home] .page-hero .lead{margin-top:22px}[data-view=home] .kitchen-hero .band{background:var(--navy);color:var(--on-navy)}[data-view=home] .kitchen-hero .band a:not(.btn){color:var(--on-navy)}[data-view=home] .kitchen-hero .band .eyebrow{color:var(--on-navy-accent)}[data-view=home] .kitchen-hero .band .lead,[data-view=home] .kitchen-hero .band .muted{color:var(--on-navy-muted)}[data-view=home] .kitchen-hero .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px}[data-view=home] .kitchen-hero .step{border-top:4px solid var(--navy);padding-top:22px;display:flex;flex-direction:column;gap:12px}[data-view=home] .kitchen-hero .step.green{border-top-color:var(--accent)}[data-view=home] .kitchen-hero .step .num{font-size:15px;font-weight:700;color:var(--accent-text)}[data-view=home] .kitchen-hero .step p{color:var(--gray)}[data-view=home] .kitchen-hero .band .icon{stroke:var(--on-navy);width:40px;height:40px}[data-view=home] .kitchen-hero .band .icon .g{stroke:var(--on-navy-accent)}[data-view=home] .kitchen-hero .tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}[data-view=home] .kitchen-hero .tile{border:1px solid #2a3f63;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:10px}[data-view=home] .kitchen-hero .tile h3{font-size:19px;line-height:1.3}[data-view=home] .kitchen-hero .tile p{color:var(--on-navy-muted);font-size:17px}[data-view=home] .kitchen-hero .tiles.light .tile{border-color:var(--line);background:#fbf9f4}[data-view=home] .kitchen-hero .tiles.light .tile p{color:var(--gray)}[data-view=home] .kitchen-hero .close h2{font-size:clamp(36px,5vw,56px);line-height:1.04}[data-view=home] .kitchen-hero .close .lead{margin-top:20px}[data-view=home] .kitchen-hero .close .btn{margin-top:32px}[data-view=home] .kitchen-hero .phase .num{font-size:15px;font-weight:700;color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase}[data-view=home] .kitchen-hero .phase.emph .num{color:var(--on-navy-accent)}[data-view=home] .kitchen-hero .compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;align-items:stretch;margin-top:40px}[data-view=home] .kitchen-hero .card{background:#fbf9f4;border:1px solid var(--line);border-radius:14px;padding:28px}[data-view=home] .kitchen-hero .card .tag{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin-bottom:14px}[data-view=home] .kitchen-hero .card.notes{font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:16px;line-height:1.6;background:#efebe1}[data-view=home] .kitchen-hero .card.notes p+p{margin-top:6px}[data-view=home] .kitchen-hero .card.out p+p{margin-top:12px}[data-view=home] .kitchen-hero .card.out .tag{color:var(--accent-text)}[data-view=home] .kitchen-hero .arrow{align-self:center;width:40px;height:40px;fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}[data-view=home] .kitchen-hero .example-note{margin-top:14px;font-size:16px;color:var(--gray)}[data-view=home] .kitchen-hero .approve{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:16px;font-weight:700;color:var(--accent-text)}[data-view=home] .kitchen-hero .faq{margin-top:32px}[data-view=home] .kitchen-hero .faq div{padding:24px 0;border-top:1px solid var(--line)}[data-view=home] .kitchen-hero .faq h3{font-size:22px;line-height:1.3}[data-view=home] .kitchen-hero .faq p{margin-top:8px;color:var(--gray)}[data-view=home] .kitchen-hero .welcome .card{background:#fff}@media (max-width:960px){[data-view=home] .kitchen-hero .steps{grid-template-columns:1fr}}@media (max-width:960px){[data-view=home] .kitchen-hero .compare{grid-template-columns:1fr}}@media (max-width:960px){[data-view=home] .kitchen-hero .arrow{transform:rotate(90deg);justify-self:center}}@media (max-width:640px){[data-view=home] .page-hero{padding:48px 0 32px}}@media (max-width:640px){[data-view=home] .kitchen-hero .tiles{grid-template-columns:1fr}}[data-view=home] .kitchen-hero .mini-ring .mr.on{stroke:none}[data-view=home] .kitchen-hero .mini-ring .mr-op.on{fill:var(--navy)}[data-view=home] .kitchen-hero .mini-ring .mr-br.on{fill:var(--accent-soft);stroke:var(--accent);stroke-width:3}[data-view=home] .kitchen-hero .mini-ring .mr-mk.on{fill:#d8cfbc;stroke:var(--navy);stroke-width:3}[data-view=home] .kitchen-hero .mini-ring .mr-ai.on{fill:var(--accent-text)}[data-view=home] .kitchen-hero .svc-head .num{font-size:15px;font-weight:700;color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase}[data-view=home] .kitchen-hero .band .svc-head .num{color:var(--on-navy-accent)}[data-view=home] .kitchen-hero .band .svc-card{background:0 0;border-color:#2a3f63}[data-view=home] .kitchen-hero .band .svc-card .when{color:var(--on-navy-muted)}[data-view=home] .kitchen-hero .band .svc-card .what{color:var(--on-navy-muted)}[data-view=home] .kitchen-hero .band .svc-card a{color:var(--on-navy);font-weight:700}[data-view=home] .kitchen-hero .svc-step:not(.band)+.svc-step:not(.band){border-top:1px solid var(--line)}[data-view=home] .kitchen-hero .band .svc-row{border-color:#2a3f63}[data-view=home] .kitchen-hero .band .svc-name .when,[data-view=home] .kitchen-hero .band .svc-body .what{color:var(--on-navy-muted)}[data-view=home] .kitchen-hero .band .svc-body .what a{color:var(--on-navy);font-weight:700}[data-view=home] .kitchen-hero .band .note{border-color:var(--on-navy-muted);background:#0a2a56}[data-view=home] .kitchen-hero .band .note summary{color:var(--on-navy)}[data-view=home] .kitchen-hero .band .note .plus{background:var(--on-navy)}[data-view=home] .kitchen-hero .band .note .plus::before,[data-view=home] .kitchen-hero .band .note .plus::after{background:var(--navy)}[data-view=home] .kitchen-hero .band .note-body{color:var(--on-navy-muted)}[data-view=home] .kitchen-hero .js [data-layers] .on{display:block!important}[data-view=home] .kitchen-hero .js [data-layers] .mr-sheet.on,[data-view=home] .kitchen-hero .js [data-layers] .mr-pattern-mark.on{opacity:1;transform:rotateX(52deg) rotateZ(-8deg)}[data-view=home] .kitchen-hero .js [data-layers] .mr-pattern-mark.on{transform:translateX(-50%)}[data-view=home] .kitchen-hero .js [data-layers] .mr-key.on{opacity:1;display:flex!important}[data-view=home] .kitchen-hero .close h2{font-size:clamp(30px,3.6vw,44px)}[data-view=home] .kitchen-hero .h3{font-size:21px}[data-view=home] .kitchen-hero .faq h3{font-size:19px}[data-view=home] .kitchen-hero .btn-lg{padding:13px 22px;font-size:16px;min-height:48px}[data-view=home] .kitchen-hero .close h2{font-size:clamp(28px,3vw,38px)}[data-view=home] .kitchen-hero .statement-text .key{color:var(--accent-text)}[data-view=home] .kitchen-hero .band .mark .m-op{fill:#0f3366}[data-view=home] .kitchen-hero .band .mark .m-mk{fill:#e9e2d3}[data-view=home] .kitchen-hero .step .big-num{font-size:clamp(56px,6vw,80px);font-weight:900;line-height:.9;letter-spacing:-.03em;color:var(--navy)}[data-view=home] .kitchen-hero .step.green .big-num{color:var(--accent-text)}[data-view=home] .kitchen-hero .step .num{text-transform:uppercase;letter-spacing:.14em;font-size:14px}[data-view=home] .kitchen-hero .tile{gap:12px}[data-view=home] .kitchen-hero .tile:first-child{background:#0f3366;border-color:#0f3366}[data-view=home] .kitchen-hero .steps{gap:20px}[data-view=home] .kitchen-hero .step{border-top:0;border-radius:16px;padding:32px 28px 34px;background:var(--navy);color:var(--on-navy)}[data-view=home] .kitchen-hero .step:nth-child(2){background:#0f3366}[data-view=home] .kitchen-hero .step.green{background:var(--accent-text)}[data-view=home] .kitchen-hero .step .big-num,[data-view=home] .kitchen-hero .step.green .big-num{color:var(--on-navy)}[data-view=home] .kitchen-hero .step .num{color:var(--on-navy-accent)}[data-view=home] .kitchen-hero .step.green .num{color:var(--on-navy)}[data-view=home] .kitchen-hero .step h3{color:var(--on-navy)}[data-view=home] .kitchen-hero .step p{color:var(--on-navy-muted)}[data-view=home] .kitchen-hero .step.green p{color:var(--on-navy)}[data-view=home] .kitchen-hero .trust-line{margin-top:28px;font-size:20px;font-weight:800;color:var(--navy)}[data-view=home] .kitchen-hero .trust-line+.btn-row{margin-top:20px}[data-view=home] .kitchen-hero .device{background:var(--navy-deep);border-radius:18px;padding:12px;box-shadow:0 18px 40px rgba(8,17,42,.18)}[data-view=home] .kitchen-hero .device.phone{border-radius:26px;padding:10px;max-width:230px}[data-view=home] .kitchen-hero .device.laptop{border-radius:12px;padding:8px}[data-view=home] .kitchen-hero .scr{background:var(--cream);border-radius:10px;padding:14px;font-size:13px;line-height:1.3;color:var(--navy)}[data-view=home] .kitchen-hero .phone .scr{border-radius:18px;padding:18px 14px}[data-view=home] .kitchen-hero .scr-bar{display:flex;justify-content:space-between;background:var(--navy);color:var(--on-navy);margin:-14px -14px 12px;padding:10px 14px;border-radius:10px 10px 0 0;font-weight:700}[data-view=home] .kitchen-hero .scr-step{color:var(--on-navy-accent);font-weight:600}[data-view=home] .kitchen-hero .scr-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin:10px 0 6px}[data-view=home] .kitchen-hero .pick.on,[data-view=home] .kitchen-hero .chip.on{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}[data-view=home] .kitchen-hero .scr-go{display:block;margin-top:14px;background:var(--accent-text);color:#fff;text-align:center;font-weight:700;border-radius:8px;padding:10px}[data-view=home] .kitchen-hero .laptop .scr{padding:0;overflow:hidden}[data-view=home] .kitchen-hero .ph-h{font-weight:700;font-size:15px}[data-view=home] .kitchen-hero .ph-sub{font-size:11px;color:var(--gray);margin:2px 0 12px}@media (max-width:900px){[data-view=home] .kitchen-hero .device.phone{max-width:260px}}[data-view=home] .kh-title{font-size:clamp(44px,5.6vw,72px)}[data-view=home] .kh-sub{margin-top:16px;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.2;color:var(--accent-text)}[data-view=home] .kh-note{position:absolute;right:0;bottom:0;font-size:14px;color:var(--gray)}[data-view=home] .kitchen-hero .cnt{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-weight:600}[data-view=home] .kitchen-hero .cnt:first-of-type{border-top:0}@media (max-width:900px){[data-view=home] .kh-note{position:static;width:100%;transform:none}}@media (max-width:900px){[data-view=home] .kh-note{order:3}}[data-view=home] .kh-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:end}[data-view=home] .kh-head .lead{margin-top:14px}[data-view=home] .kh-stage{position:relative;margin-top:48px;display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:end}[data-view=home] .kh-tab{position:relative;margin:0-40px -36px -26px;box-shadow:0 28px 60px rgba(8,17,42,.3);z-index:2}[data-view=home] .kh-tab .scr{font-size:12px}[data-view=home] .kh-tab .pick{padding:10px 4px}[data-view=home] .kitchen-hero .kh-note{position:static;margin-top:56px}[data-view=home] .kitchen-hero .db{background:var(--navy-deep);border-radius:16px;padding:10px;box-shadow:0 24px 56px rgba(8,17,42,.22);font-size:13px;line-height:1.3;color:var(--navy)}[data-view=home] .kitchen-hero .db-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--navy);color:var(--on-navy);border-radius:10px 10px 0 0;padding:14px 18px}[data-view=home] .kitchen-hero .db-title b{font-size:17px;margin-right:12px}[data-view=home] .kitchen-hero .db-title span{color:var(--on-navy-muted)}[data-view=home] .kitchen-hero .db-ctl{display:flex;gap:10px;align-items:center;flex-wrap:wrap}[data-view=home] .kitchen-hero .db-sel{border:1px solid #3a4a68;border-radius:6px;padding:5px 10px}[data-view=home] .kitchen-hero .db-views{display:flex;border:1px solid #3a4a68;border-radius:6px;overflow:hidden}[data-view=home] .kitchen-hero .db-views i{font-style:normal;padding:5px 10px;color:var(--on-navy-muted)}[data-view=home] .kitchen-hero .db-views i.on{background:var(--on-navy);color:var(--navy);font-weight:700}[data-view=home] .kitchen-hero .db-body{background:var(--cream);border-radius:0 0 10px 10px;padding:14px;display:grid;gap:12px}[data-view=home] .kitchen-hero .db-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}[data-view=home] .kitchen-hero .db-tile{background:#fbf9f4;border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid;gap:2px}[data-view=home] .kitchen-hero .db-tile.key{border-color:var(--navy);border-width:2px}[data-view=home] .kitchen-hero .db-tile.profit{background:var(--accent-soft);border-color:#b9cfe8}[data-view=home] .kitchen-hero .db-tile span{font-size:11px;color:var(--gray)}[data-view=home] .kitchen-hero .db-tile b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}[data-view=home] .kitchen-hero .db-tile em{font-style:normal;font-size:11px;font-weight:600}[data-view=home] .kitchen-hero .db-tile em.good{color:var(--accent-text)}[data-view=home] .kitchen-hero .db-tile em.bad{color:#a3271f}[data-view=home] .kitchen-hero .db-tile em.flat{color:var(--gray)}[data-view=home] .kitchen-hero .db-row{display:grid;gap:12px}[data-view=home] .kitchen-hero .db-row.r1{grid-template-columns:1.5fr 1fr}[data-view=home] .kitchen-hero .db-row.r2{grid-template-columns:1.25fr 1fr 1fr}[data-view=home] .kitchen-hero .db-card{background:#fbf9f4;border:1px solid var(--line);border-radius:8px;padding:12px 14px;min-width:0}[data-view=home] .kitchen-hero .db-card h4{font-size:13px;font-weight:700;margin:0 0 8px}[data-view=home] .kitchen-hero .db-chart{width:100%;height:auto;display:block}[data-view=home] .kitchen-hero .db-chart .band28{fill:var(--accent-soft)}[data-view=home] .kitchen-hero .db-chart .gl{stroke:var(--line);stroke-width:1}[data-view=home] .kitchen-hero .db-chart .ax{font-size:10px;fill:var(--gray);font-family:var(--font)}[data-view=home] .kitchen-hero .db-chart .pt{fill:var(--navy);font-weight:700}[data-view=home] .kitchen-hero .db-chart .pl{stroke:var(--navy);stroke-width:1;stroke-dasharray:3 3}[data-view=home] .kitchen-hero .db-chart .did{fill:none;stroke:var(--navy);stroke-width:2.5}[data-view=home] .kitchen-hero .db-chart .sh{fill:none;stroke:var(--accent-text);stroke-width:2;stroke-dasharray:5 4}[data-view=home] .kitchen-hero .db-chart .dt{fill:var(--navy)}[data-view=home] .kitchen-hero .db-key{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:11px;color:var(--gray)}[data-view=home] .kitchen-hero .db-key i{display:inline-block;width:12px;height:4px;border-radius:2px;margin-right:5px;vertical-align:middle}[data-view=home] .kitchen-hero .k-did{background:var(--navy)}[data-view=home] .kitchen-hero .k-sh{background:var(--accent-text)}[data-view=home] .kitchen-hero .k-lk{background:#cfc7b6}[data-view=home] .kitchen-hero .k-pf{background:var(--accent)}[data-view=home] .kitchen-hero .hb{display:grid;grid-template-columns:7.5em 1fr 3.6em;gap:8px;align-items:center;margin:0 0 8px}[data-view=home] .kitchen-hero .hb-n{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=home] .kitchen-hero .hb-t{height:12px;background:var(--cream-deep);border-radius:3px;overflow:hidden}[data-view=home] .kitchen-hero .hb-t i{display:block;height:100%;background:var(--accent)}[data-view=home] .kitchen-hero .hb-v{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}[data-view=home] .kitchen-hero .db-note{font-size:11px;color:var(--gray);margin-top:4px}[data-view=home] .kitchen-hero .db-feat{display:flex;gap:12px;align-items:stretch}[data-view=home] .kitchen-hero .db-vid{flex:0 0 42%;min-height:96px;border-radius:6px;background:var(--blue);color:var(--cream);font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}[data-view=home] .kitchen-hero .play{width:0;height:0;border-left:16px solid var(--navy-deep);border-top:10px solid transparent;border-bottom:10px solid transparent}[data-view=home] .kitchen-hero .db-feat b{display:block;font-size:14px}[data-view=home] .kitchen-hero .db-feat small{display:block;font-size:11px;color:var(--gray);margin-top:4px}[data-view=home] .kitchen-hero .db-on{display:inline-block;margin-top:8px;font-size:11px;font-weight:700;color:var(--accent-text)}[data-view=home] .kitchen-hero .sp{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-top:1px solid var(--line)}[data-view=home] .kitchen-hero .sp:first-of-type{border-top:0}[data-view=home] .kitchen-hero .sp b{display:block;font-size:12px}[data-view=home] .kitchen-hero .sp small{font-size:11px;color:var(--gray)}[data-view=home] .kitchen-hero .sp .d{font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px}[data-view=home] .kitchen-hero .sp .d1{background:#f6d9d6;color:#8c1f18}[data-view=home] .kitchen-hero .sp .d2{background:#f9e3c6;color:#7a4300}[data-view=home] .kitchen-hero .sp .d3{background:var(--cream-deep);color:var(--navy)}[data-view=home] .kitchen-hero .pl-chart{display:flex;gap:6px;align-items:flex-end;height:92px}[data-view=home] .kitchen-hero .pl-day{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}[data-view=home] .kitchen-hero .pl-bars{flex:1;width:100%;display:flex;gap:2px;align-items:flex-end}[data-view=home] .kitchen-hero .pl-bars i{flex:1;border-radius:2px 2px 0 0}[data-view=home] .kitchen-hero .pl-bars .lk{background:#cfc7b6}[data-view=home] .kitchen-hero .pl-bars .pf{background:var(--accent)}[data-view=home] .kitchen-hero .pl-day em{font-style:normal;font-size:10px;color:var(--gray)}@media (max-width:1100px){[data-view=home] .kh-stage{grid-template-columns:1fr}}@media (max-width:1100px){[data-view=home] .kh-tab{display:none}}@media (max-width:900px){[data-view=home] .kh-head{grid-template-columns:1fr;gap:12px}}@media (max-width:900px){[data-view=home] .kh-stage{margin-top:32px}}@media (max-width:900px){[data-view=home] .kitchen-hero .db-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){[data-view=home] .kitchen-hero .db-tiles .db-tile:last-child{grid-column:1/-1}}@media (max-width:900px){[data-view=home] .kitchen-hero .db-row.r1,[data-view=home] .kitchen-hero .db-row.r2{grid-template-columns:1fr}}@media (max-width:900px){[data-view=home] .kitchen-hero .db-views i:not(.on){display:none}}[data-view=home] .kitchen-hero .db-mkt{background:var(--navy);border-radius:10px;padding:12px}[data-view=home] .kitchen-hero .db-mkt-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding:2px 4px 10px;color:var(--on-navy)}[data-view=home] .kitchen-hero .db-mkt-h h4{font-size:15px;font-weight:800;margin:0}[data-view=home] .kitchen-hero .db-mkt-h span{font-size:11px;color:var(--on-navy-muted)}[data-view=home] .kitchen-hero .db-mkt-body{display:grid;grid-template-columns:1.1fr 1.5fr;gap:10px}[data-view=home] .kitchen-hero .mk-when{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 6px}[data-view=home] .kitchen-hero .db-today .db-vid{min-height:110px}[data-view=home] .kitchen-hero .db-feat small strong,[data-view=home] .kitchen-hero .mk-list small strong{color:var(--navy)}[data-view=home] .kitchen-hero .mk-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}[data-view=home] .kitchen-hero .mk-list li{background:#fbf9f4;border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;flex-direction:column}[data-view=home] .kitchen-hero .mk-list b{font-size:13px}[data-view=home] .kitchen-hero .mk-list small{display:block;font-size:11px;color:var(--gray);margin-top:4px}[data-view=home] .kitchen-hero .mk-list .db-on{margin-top:auto;padding-top:8px}[data-view=home] .kitchen-hero .db-row.r3{grid-template-columns:1fr 1fr}@media (max-width:900px){[data-view=home] .kitchen-hero .db-mkt-body,[data-view=home] .kitchen-hero .mk-list,[data-view=home] .kitchen-hero .db-row.r3{grid-template-columns:1fr}}[data-view=home] .kitchen-hero .mkt-lead{max-width:760px;margin-top:14px}[data-view=home] .kitchen-hero .db-mk{margin-top:36px}[data-view=home] .kitchen-hero .lb-h{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px}[data-view=home] .kitchen-hero .lb-h h4{margin:0 auto 0 0}[data-view=home] .kitchen-hero .lb-search{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 10px;color:var(--gray);font-size:12px;min-width:150px}[data-view=home] .kitchen-hero .lb-chips{display:flex;gap:6px;flex-wrap:wrap}[data-view=home] .kitchen-hero .lb-chips i{font-style:normal;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:#fff}[data-view=home] .kitchen-hero .lb-chips i.on{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}[data-view=home] .kitchen-hero .lb-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}[data-view=home] .kitchen-hero .lb-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:4px}[data-view=home] .kitchen-hero .lb-th{height:84px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin-bottom:4px}[data-view=home] .kitchen-hero .lb-th.video{background:var(--blue);color:var(--cream)}[data-view=home] .kitchen-hero .lb-th.photo{background:var(--cream-deep);color:var(--navy)}[data-view=home] .kitchen-hero .lb-th em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}[data-view=home] .kitchen-hero .lb-n{font-size:12px}[data-view=home] .kitchen-hero .lb-m{font-size:10.5px;margin:0;line-height:1.35}[data-view=home] .kitchen-hero .lb-m span{display:block;color:var(--gray)}[data-view=home] .kitchen-hero .lb-m b{display:block}[data-view=home] .kitchen-hero .lb-tag{position:absolute;top:14px;left:14px;background:var(--accent-text);color:#fff;font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px}@media (max-width:1000px){[data-view=home] .kitchen-hero .lb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){[data-view=home] .kitchen-hero .lb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-view=home] .kitchen-hero .h100{height:100%}[data-view=home] .kitchen-hero .h44{height:44%}[data-view=home] .kitchen-hero .h78{height:78%}[data-view=home] .kitchen-hero .w100{width:100%}[data-view=home] .kh-title{font-size:clamp(40px,4.6vw,62px)}[data-view=home] .kitchen-hero .h22{height:22%}[data-view=home] .kitchen-hero .h29{height:29%}[data-view=home] .kitchen-hero .h38{height:38%}[data-view=home] .kitchen-hero .h46{height:46%}[data-view=home] .kitchen-hero .h54{height:54%}[data-view=home] .kitchen-hero .h55{height:55%}[data-view=home] .kitchen-hero .h59{height:59%}[data-view=home] .kitchen-hero .h66{height:66%}[data-view=home] .kitchen-hero .h80{height:80%}[data-view=home] .kitchen-hero .w68{width:68%}[data-view=home] .kitchen-hero .w82{width:82%}[data-view=home] .kitchen-hero .w90{width:90%}[data-view=home] .kitchen-hero .hs-phone{max-width:270px}[data-view=home] .kitchen-hero .ok-tick{color:var(--accent-text);font-weight:800}[data-view=home] .kitchen-hero .hb{grid-template-columns:9.5em 1fr 4em}[data-view=home] .kitchen-hero .lk-card{margin-bottom:0}[data-view=home] .kitchen-hero .lk-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:start}[data-view=home] .kitchen-hero .lk-rule{padding:6px 0;border-top:1px solid var(--line);font-size:12px}[data-view=home] .kitchen-hero .lk-rule b{display:inline-block;min-width:9.5em}[data-view=home] .kitchen-hero .lk-out{background:var(--accent-soft);border-radius:8px;padding:12px 14px}[data-view=home] .kitchen-hero .lk-num{font-size:34px;font-weight:900;line-height:1}[data-view=home] .kitchen-hero .lk-lab{font-size:12px;font-weight:700;margin:4px 0 8px}@media (max-width:640px){[data-view=home] .kitchen-hero .lk-grid{grid-template-columns:1fr}}[data-view=home] .kitchen-hero .mdl-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:start;margin-top:32px}[data-view=home] .kitchen-hero .mdl-note{font-size:11px;color:var(--gray);text-align:center;margin-top:6px}@media (max-width:900px){[data-view=home] .kitchen-hero .mdl-grid{grid-template-columns:1fr}}[data-view=home] .kitchen-hero .deal-pick{background:var(--accent-soft);border-color:#b9cfe8;display:grid;gap:4px}[data-view=home] .kitchen-hero .deal-pick b{font-size:14px}[data-view=home] .kitchen-hero .deal-pick small{font-size:11px;color:var(--navy)}[data-view=home] .kitchen-hero .nl-img{height:96px;margin:8px 0}[data-view=home] .kitchen-hero .nl-body{font-size:12px;line-height:1.45;margin:0 0 6px}[data-view=home] .kitchen-hero .flag-tick{color:#8a3b12;font-weight:800;font-size:11px;text-align:right}[data-view=home] .kitchen-hero .cnt{gap:10px}[data-view=home] .kitchen-hero .res-db{margin-top:32px;max-width:760px}[data-view=home] .kitchen-hero .res-db .d3{background:var(--accent-soft);color:var(--accent-text)}[data-view=home] .kitchen-hero .crumb{color:inherit;text-decoration:underline;text-underline-offset:3px}[data-view=home] .kitchen-hero .band .lead+.lead{margin-top:14px}[data-view=home] .kitchen-hero .hm-tiles .bad{color:#a3271f}[data-view=home] .kitchen-hero .hm-tiles .good{color:var(--accent-text)}[data-view=home] .kitchen-hero .hm-tiles .flat{color:var(--gray)}[data-view=home] .kitchen-hero .hm-week span.on{background:var(--navy);color:var(--on-navy)}[data-view=home] .kitchen-hero .sv-stop .mini-ring .mr-op.on{fill:var(--navy)}[data-view=home] .kitchen-hero .sv-stop .mini-ring .mr-br.on{fill:var(--accent-soft)}[data-view=home] .kitchen-hero .sv-stop .mini-ring .mr-mk.on{fill:#d8cfbc}[data-view=home] .kitchen-hero .sv-stop .mini-ring .mr-ai.on{fill:var(--accent-text)}[data-view=home] .kitchen-hero .sv-stop .mini-ring .mr-br.on{fill:var(--blue)}[data-view=home] .kitchen-hero .sv-stop .mini-ring .mr-ai.on{fill:var(--ochre)}[data-view=home] .hm-step-wide .kh-stage{margin-top:0}[data-view=home] .kitchen-hero .db-lite .hb{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}[data-view=home] .kitchen-hero .db-lite-mkt .mk-when{margin:0}[data-view=home] .kitchen-hero .cp-ph .play{width:0;height:0;border-left:14px solid var(--cream);border-top:9px solid transparent;border-bottom:9px solid transparent}[data-view=home] .hm-ai .kh-stage{zoom:.5;margin:0}@media (max-width:960px){[data-view=home] .hm-ai .kh-stage{zoom:.42}}[data-view=home] .sv-shot-dash .kh-stage{zoom:.46;margin:0}@media (max-width:960px){[data-view=home] .sv-shot-dash .kh-stage{zoom:.4}}[data-view=home] .kitchen-hero .dia-alert.bad{background:#f6d9d6}[data-view=home] .kitchen-hero .tt-say em.good{color:var(--blue)}[data-view=home] .kh-recv .scr-bar span:first-child{font-size:14px}[data-view=home] .kitchen-hero .rx-recv-hero .scr{padding-bottom:14px}[data-view=home] .rx4-week .kh-stage{margin-top:0}[data-view=home] .rx4-week .kh-stage{display:flex;justify-content:center}[data-view=home] .rx4-week .kh-stage .db{width:100%;max-width:1040px}[data-view=home] .kitchen-hero .rx4-lib .db-mk{max-width:1040px;margin:0 auto}[data-view=home] .kitchen-hero .fl-row.good{border-left:4px solid var(--blue)}[data-view=home] .kitchen-hero .ph-kpi em.bad{color:#8c1f18}[data-view=home] .kitchen-hero .ph-kpi em.good{color:var(--blue)}[data-view=home] .kitchen-hero .aem .db-top{padding:12px 14px}[data-view=home] .kitchen-hero .aem .db-title b{font-size:15px}[data-view=home] .kitchen-hero .aem .db-body{padding:12px;gap:10px}[data-view=home] .kitchen-hero .aem .db-tile{padding:9px 10px}[data-view=home] .kitchen-hero .aem .db-tile b{font-size:19px}[data-view=home] .kitchen-hero .aem .db-tile em{font-size:10px}[data-view=home] .kitchen-hero .aem .db-chart .ar{fill:#efe3ec}[data-view=home] .kitchen-hero .aem .db-chart .yr{fill:none;stroke:var(--plum);stroke-width:2.5}[data-view=home] .kitchen-hero .aem .db-chart .dt{fill:var(--plum)}@media (max-width:960px){[data-view=home] .kitchen-hero .aem .db-tiles.aem-tiles{grid-template-columns:1fr 1fr!important}}@media (max-width:960px){[data-view=home] .kitchen-hero .aem-tiles>.db-tile{grid-column:auto!important}}[data-view=home] .kitchen-hero .aem .db-top{flex-wrap:nowrap;gap:8px}[data-view=home] .kitchen-hero .aem .db-title{white-space:nowrap}[data-view=home] .kitchen-hero .aem .db-title b{margin-right:8px}[data-view=home] .kitchen-hero .aem .db-title span{font-size:11px}[data-view=home] .kitchen-hero .aem .db-ctl{flex-wrap:nowrap;gap:6px;font-size:11px}[data-view=home] .kitchen-hero .aem .db-sel,[data-view=home] .kitchen-hero .aem .db-views i{padding:4px 8px;white-space:nowrap}@media (max-width:600px){[data-view=home] .kitchen-hero .aem .db-top{flex-wrap:wrap}}[data-view=home] .kitchen-hero .hs-ai-fig .db{font-size:12px}[data-view=home] .kitchen-hero .hs-ai-fig .db{box-shadow:0 30px 70px rgba(0,31,71,.22)}@media (min-width:901px){[data-view=home] .kh-stage:not(.x){zoom:.64;max-width:1180px;margin-left:auto;margin-right:auto}}[data-view=home] .kitchen-hero{padding-block:clamp(64px,8vw,112px) clamp(56px,6vw,88px)}[data-view=home] .kitchen-hero .kh-split{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,5vw,72px);align-items:center}[data-view=home] .kitchen-hero .kh-copy{display:block}[data-view=home] .kitchen-hero .kh-title{font-size:clamp(2.75rem,4.2vw,3.75rem);line-height:1.02;letter-spacing:-.02em;margin:0;max-width:none}[data-view=home] .kitchen-hero .kh-title .accent{display:inline;white-space:nowrap}[data-view=home] .kitchen-hero .kh-sub{margin:28px 0 0;font-size:1.25rem;font-weight:600;line-height:1.4;color:#2b5c8a;max-width:34rem}[data-view=home] .kitchen-hero .lead{margin:16px 0 0;font-size:1.0625rem;line-height:1.65;color:#4a5468;max-width:34rem}[data-view=home] .kitchen-hero .btn-row{margin-top:32px}[data-view=home] .kitchen-hero .kh-visual{min-width:0}[data-view=home] .kitchen-hero .kh-visual .kh-stage{margin:0!important;max-width:none;zoom:.62}[data-view=home] .kitchen-hero .kh-note{text-align:right;margin-top:20px;font-size:13px!important;color:#6b7280}@media (max-width:1024px){[data-view=home] .kitchen-hero .kh-split{grid-template-columns:1fr;gap:40px}}@media (max-width:1024px){[data-view=home] .kitchen-hero .kh-title{font-size:2.5rem}}@media (max-width:1024px){[data-view=home] .kitchen-hero .kh-title br{display:none}}@media (max-width:1024px){[data-view=home] .kitchen-hero .kh-title .accent{white-space:normal}}@media (max-width:1024px){[data-view=home] .kitchen-hero .kh-visual .kh-stage{zoom:.8}}@media (max-width:1024px){[data-view=home] .kitchen-hero .kh-note{text-align:left}}@media (max-width:700px){[data-view=home] .kitchen-hero .kh-visual .kh-stage{zoom:1}}@media (max-width:700px){[data-view=home] .kitchen-hero .btn-row .btn{width:100%}}[data-view=home] .kitchen-hero .tiles .tile p.tile-pair{margin:0 0 12px;display:inline-block;width:fit-content;justify-self:start;align-self:start;line-height:1.3;font-size:12px!important;font-weight:700;letter-spacing:.04em;color:#2b5c8a;background:#dce7f1;border-radius:999px;padding:4px 10px}[data-view=home] .kitchen-hero .see-tiles .tile-tag{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a}@media (min-width:900px){[data-view=home] .kitchen-hero .industries.svc-ex{grid-template-rows:repeat(5,auto);align-items:stretch}}@media (min-width:900px){[data-view=home] .kitchen-hero .industries.svc-ex>.ind{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0;align-content:start}}@media (min-width:900px){[data-view=home] .kitchen-hero .industries.svc-ex .ind-intro{display:flex;flex-direction:column;gap:10px;padding-bottom:20px}}@media (min-width:900px){[data-view=home] .kitchen-hero .industries.svc-ex .ind-intro>p{margin:0!important}}@media (min-width:900px){[data-view=home] .kitchen-hero .industries.svc-ex .ind-line{font-size:15.5px}}@media (min-width:900px){[data-view=home] .kitchen-hero .industries.svc-ex>.ind>h3,[data-view=home] .kitchen-hero .industries.svc-ex>.ind>.ind-line{margin-bottom:14px!important}}@media (min-width:900px){[data-view=home] .kitchen-hero .industries.svc-ex>.ind>.svc-who{margin-bottom:16px!important}}@media (min-width:900px){[data-view=home] .kitchen-hero .industries.svc-ex .moments{display:contents}}@media (min-width:900px){[data-view=home] .kitchen-hero .industries.svc-ex>.ind>*{margin-top:0;margin-bottom:0}}@media (min-width:900px){[data-view=home] .kitchen-hero .industries.svc-ex .moments{align-self:start}}[data-view=home] .kitchen-hero .industries.svc-ex>.ind{overflow:hidden;border-top-width:1px;padding-top:0}[data-view=home] .kitchen-hero .industries.svc-ex>.ind>h3{background:#040e2e;color:#f7f4ec;margin:0-28px 18px!important;padding:22px 28px}[data-view=home] .kitchen-hero .industries.svc-ex>.ind>h3 .hl{color:#5bc8f5}[data-view=home] .kitchen-hero .hold-out.hold-out4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media (min-width:1101px){[data-view=home] .kitchen-hero .hold-out.hold-out4{grid-template-rows:repeat(3,auto);row-gap:0}[data-view=home] .kitchen-hero .hold-out4>.out-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:12px}}@media (max-width:1100px){[data-view=home] .kitchen-hero .hold-out.hold-out4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){[data-view=home] .kitchen-hero .hold-out.hold-out4{grid-template-columns:1fr}}[data-view=home] .kitchen-hero .out-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:10px;transition:transform .15s ease,box-shadow .15s ease}[data-view=home] .kitchen-hero .out-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -20px rgba(4,14,46,.45)}[data-view=home] .kitchen-hero .out-card:focus-visible{outline:3px solid #2b5c8a;outline-offset:3px}[data-view=home] .kitchen-hero .out-card h3{margin:0}[data-view=home] .kitchen-hero .out-card p{margin:0}[data-view=home] .kitchen-hero .out-tag{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a}[data-view=home] .kitchen-hero .out-band{background:#040e2e;color:#f7f4ec}[data-view=home] .kitchen-hero .out-band .eyebrow{color:#5bc8f5}[data-view=home] .kitchen-hero .out-band .h2{color:#f7f4ec}[data-view=home] .kitchen-hero .out-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,auto);margin-top:48px}[data-view=home] .kitchen-hero .out-col{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:12px;padding:4px 28px 8px;border-left:1px solid rgba(247,244,236,.18);text-decoration:none;color:inherit}[data-view=home] .kitchen-hero .out-col:first-child{border-left:0;padding-left:0}[data-view=home] .kitchen-hero .out-col p{margin:0}[data-view=home] .kitchen-hero .out-col .out-tag{color:#5bc8f5}[data-view=home] .kitchen-hero .out-col h3{margin:0;color:#f7f4ec;font-size:22px;line-height:1.2}[data-view=home] .kitchen-hero .out-col p:not(.out-tag){color:#c9d3e3;line-height:1.6}[data-view=home] .kitchen-hero .out-go{align-self:end;margin-top:8px;font-size:14px;font-weight:700;color:#5bc8f5}[data-view=home] .kitchen-hero .out-col:hover .out-go{text-decoration:underline;text-underline-offset:4px}[data-view=home] .kitchen-hero .out-col:focus-visible{outline:3px solid #5bc8f5;outline-offset:4px}@media (max-width:1100px){[data-view=home] .kitchen-hero .out-cols{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;row-gap:40px}}@media (max-width:1100px){[data-view=home] .kitchen-hero .out-col{grid-template-rows:none;grid-row:auto;display:flex;flex-direction:column}}@media (max-width:1100px){[data-view=home] .kitchen-hero .out-col:nth-child(3){border-left:0;padding-left:0}}@media (max-width:640px){[data-view=home] .kitchen-hero .out-cols{grid-template-columns:1fr;row-gap:28px}}@media (max-width:640px){[data-view=home] .kitchen-hero .out-col{border-left:0;padding:0 0 28px;border-bottom:1px solid rgba(247,244,236,.18)}}[data-view=home] .kitchen-hero .out-band .out-cols{display:block;margin-top:40px;border-top:1px solid rgba(247,244,236,.18)}[data-view=home] .kitchen-hero .out-band .out-col{display:grid;grid-template-columns:180px minmax(0,1.1fr) minmax(0,1.4fr) auto;grid-template-rows:none;grid-row:auto;align-items:baseline;column-gap:40px;padding:26px 0;border-left:0;border-bottom:1px solid rgba(247,244,236,.18)}[data-view=home] .kitchen-hero .out-band .out-col:first-child{padding-left:0}[data-view=home] .kitchen-hero .out-band .out-col .out-go{align-self:baseline;margin:0;white-space:nowrap}@media (max-width:900px){[data-view=home] .kitchen-hero .out-band .out-col{grid-template-columns:1fr;row-gap:8px}}[data-view=home] .kitchen-hero .out-band.out-light{background:var(--cream-deep);color:#040e2e}[data-view=home] .kitchen-hero .out-light .eyebrow{color:#2b5c8a}[data-view=home] .kitchen-hero .out-light .h2{color:#040e2e}[data-view=home] .kitchen-hero .out-light .out-cols{border-top-color:rgba(4,14,46,.16)}[data-view=home] .kitchen-hero .out-light .out-col{border-bottom-color:rgba(4,14,46,.16)}[data-view=home] .kitchen-hero .out-light .out-col .out-tag{color:#2b5c8a}[data-view=home] .kitchen-hero .out-light .out-col h3{color:#040e2e}[data-view=home] .kitchen-hero .out-light .out-col p:not(.out-tag){color:#4a5468}[data-view=home] .kitchen-hero .out-light .out-go{color:#2b5c8a}[data-view=home] .kitchen-hero .out-light .out-col:focus-visible{outline-color:#2b5c8a}@media (min-width:1024px){[data-view=home] .kitchen-hero .kh-title{font-size:clamp(2.25rem,3.2vw,2.85rem)}}[data-view=home] .kitchen-hero .kh-sub{margin-top:28px!important}[data-view=home] .kitchen-hero .kh-sub::before{content:"";display:block;width:64px;height:2px;background:#c9c3b6;margin-bottom:28px}@media (min-width:1024px){[data-view=home] .kitchen-hero .kh-title{font-size:clamp(2.5rem,3.4vw,3.15rem);white-space:nowrap}}@media (min-width:1024px){[data-view=home] .kitchen-hero .kh-split{grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr)!important;column-gap:clamp(64px,7vw,112px)!important}}@media (min-width:1024px){[data-view=home] .kitchen-hero .kh-split{align-items:stretch!important}}@media (min-width:1024px){[data-view=home] .kitchen-hero .kh-visual{align-self:stretch;display:flex;flex-direction:column;padding-top:35.5px}}@media (min-width:1024px){[data-view=home] .kitchen-hero .kh-visual .kh-note{margin-top:auto!important;line-height:1.2}}[data-view=home] .kitchen-hero .kh-title{line-height:1.14!important}[data-view=home] .hc-fig{margin:0;width:100%;max-width:600px;align-self:center}[data-view=home] .hc{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(4,14,46,.45)}[data-view=home] .hc-ph{display:flex;justify-content:space-between;padding:12px 20px;background:var(--navy);color:#fff;font-weight:700;font-size:13px}[data-view=home] .hc-ph span:first-child{color:#5bc8f5;letter-spacing:.12em;text-transform:uppercase;font-size:12px}[data-view=home] .hc-wrap{display:grid;grid-template-columns:124px minmax(0,1fr)}[data-view=home] .hc-rail{list-style:none;margin:0;padding:10px 8px;display:grid;gap:2px;align-content:start;background:#f4f0e7;border-right:1px solid var(--line)}[data-view=home] .hc-rail button{width:100%;text-align:left;background:0 0;border:0;padding:8px 10px;border-radius:7px;font:600 13px var(--font);color:var(--navy);cursor:pointer}[data-view=home] .hc-rail button:hover{background:#e9e2d3}[data-view=home] .hc-rail button[aria-selected=true]{background:var(--navy);color:#fff;font-weight:800}[data-view=home] .hc-rail button:focus-visible{outline:3px solid #2b5c8a;outline-offset:1px}[data-view=home] .hc-main{min-width:0}[data-view=home] .hc-panel{padding:14px 16px 16px;display:grid;gap:10px}[data-view=home] .hc-panel[hidden]{display:none}[data-view=home] .hc-say{margin:0;font-size:16px;font-weight:800;line-height:1.3;color:var(--navy)}[data-view=home] .hc-boxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}[data-view=home] .hc-box{border:1px solid var(--line);background:#fbf9f4;border-radius:12px;padding:10px 11px;display:grid;gap:3px;align-content:start}[data-view=home] .hc-box small{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2b5c8a;line-height:1.25}[data-view=home] .hc-box b{font-size:22px;line-height:1.05}[data-view=home] .hc-box span{font-size:12px;color:var(--gray);line-height:1.3}[data-view=home] .hc-box.b-own{background:var(--navy);border-color:var(--navy);color:#fff}[data-view=home] .hc-box.b-own small{color:#5bc8f5}[data-view=home] .hc-box.b-own span{color:#64b445;font-weight:700}[data-view=home] .hc-box.b-ea{background:#f2f8ef;border-color:#cfe5c6}[data-view=home] .hc-box.b-ea small{color:#2e7a3a}[data-view=home] .hc-next{display:grid;gap:6px}[data-view=home] .hc-next>p{margin:2px 0 0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a}[data-view=home] .hc-nx{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 12px}[data-view=home] .hc-nx b{display:block;font-size:14px;line-height:1.3}[data-view=home] .hc-nx small{font-size:12px;color:var(--gray)}[data-view=home] .hc-nx em{font-style:normal;font-weight:800;color:#2e7a3a;font-size:13px;white-space:nowrap}[data-view=home] .hc-go{justify-self:start;font-weight:700;font-size:14px;color:var(--navy);text-decoration:underline;text-underline-offset:4px}@media (max-width:560px){[data-view=home] .hc-wrap{grid-template-columns:minmax(0,1fr)}[data-view=home] .hc-rail{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}[data-view=home] .hc-rail button{white-space:nowrap}[data-view=home] .hc-boxes{grid-template-columns:1fr 1fr}[data-view=home] .hc-nx em{white-space:normal;text-align:right}}[data-view=home] .hw{gap:12px}[data-view=home] .hw-c{min-height:128px;padding:18px 18px 40px;gap:8px}[data-view=home] .hw-c b{font-size:17px}[data-view=home] .hw-c i{left:18px;bottom:12px;font-size:18px}[data-view=home] .hw-big b{font-size:clamp(1.2rem,1.6vw,1.5rem)}[data-view=home] .hm-flow{width:100%;max-width:560px;display:block;margin:0 auto}[data-view=home] .hm-lines path{stroke-dasharray:6 7;animation:hmFlow 1.6s linear infinite}@keyframes hmFlow{to{stroke-dashoffset:-26}}@media (prefers-reduced-motion:reduce){[data-view=home] .hm-lines path{animation:none}}[data-view=home] .kitchen-hero .kh-title{white-space:normal}[data-view=home] .kitchen-hero .kh-title br{display:none}[data-view=home] .hm-loopwrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:960px){[data-view=home] .hm-loopwrap{grid-template-columns:1fr}}@media (max-width:560px){[data-view=home] .hc-box:last-child{grid-column:span 2}}[data-view=home] .kitchen-hero .kh-title,[data-view=home] .kitchen-hero .kh-title *{white-space:normal!important}[data-view=home] .hm-ring svg.hm-flow{max-width:620px}[data-view=home] .hm-big-sub{color:var(--navy)}[data-view=home] .hm-gain{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}[data-view=home] .hm-gain li{border-top:3px solid #5bc8f5;padding-top:16px;display:grid;gap:6px;align-content:start}[data-view=home] .hm-gain b{font-size:18px;line-height:1.3;color:var(--navy)}[data-view=home] .hm-gain span{font-size:15px;line-height:1.5;color:var(--gray)}@media (max-width:960px){[data-view=home] .hm-gain{grid-template-columns:1fr 1fr}}@media (max-width:520px){[data-view=home] .hm-gain{grid-template-columns:1fr}}.nav-dd{position:relative}.nav-dd-btn{background:0 0;border:0;color:var(--on-navy);font:600 15px var(--font);padding:12px 12px;min-height:44px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;cursor:pointer}.nav-dd-btn:hover,.nav-dd-btn.is-current{color:var(--sky)}.nav-dd-btn:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.nav-dd-menu{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:220px;background:var(--navy);border:1px solid var(--navy-line);border-radius:12px;padding:8px;box-shadow:0 20px 40px -20px rgba(0,0,0,.6);z-index:30}.nav-dd.open .nav-dd-menu{display:grid}.nav-dd-menu a:not(.btn){display:flex;padding:10px 12px;border-radius:8px}.nav-dd-menu a:not(.btn):hover{background:#0f1b3f}@media (hover:hover) and (min-width:961px){.nav-dd:hover .nav-dd-menu,.nav-dd.hold .nav-dd-menu{display:grid}.nav-dd-menu::before{content:"";position:absolute;left:-8px;right:-8px;top:-14px;height:14px}}@media (max-width:960px){.nav-dd-btn{width:100%;justify-content:space-between;font-size:18px;padding:12px 0;border-bottom:1px solid var(--navy-line);border-radius:0}.nav-dd-menu{position:static;display:grid;border:0;box-shadow:none;padding:0 0 0 14px;min-width:0;background:0 0}.nav-dd-btn::after{display:none}}[data-view=online] .on-found-4{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}@media (max-width:960px){[data-view=online] .on-found-4{grid-template-columns:1fr 1fr}}@media (max-width:560px){[data-view=online] .on-found-4{grid-template-columns:1fr}}h2[id],h1[id]{scroll-margin-top:130px}.nav-dd-btn{line-height:inherit}[data-view=capabilities] .cap-svc p+p{margin-top:14px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx{display:grid;grid-template-columns:200px minmax(0,1fr);background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(4,14,46,.4);margin-top:32px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-side{background:var(--navy);color:#c9d3e3;padding:18px 12px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-org{margin:0 8px 12px;font-weight:800;color:#fff;font-size:14px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-side ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-side button{width:100%;text-align:left;background:0 0;border:0;color:#dce3ee;font:600 14px var(--font);line-height:1.3;padding:9px 10px;border-radius:8px;cursor:pointer}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-side button:hover{background:#16264f;color:#fff}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-side button[aria-selected=true]{background:#5bc8f5;color:#040e2e;font-weight:800}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-side button:focus-visible{outline:3px solid #fff;outline-offset:2px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-main{min-width:0;background:#fbf9f4}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-panel{padding:20px 22px 22px;display:grid;gap:14px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-panel[hidden]{display:none}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-top{display:flex;justify-content:space-between;align-items:baseline}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-top b{font-size:22px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-top span{color:var(--gray);font-size:14px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-tiles div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;gap:2px;align-content:start}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-tiles span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);line-height:1.3}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-tiles b{font-size:26px;line-height:1.15}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-tiles em{font-style:normal;font-weight:700;font-size:13px;color:#2e7a3a}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-next{display:grid;gap:8px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-h{margin:2px 0 0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-nx{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 14px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-nx b{display:block;font-size:15px;line-height:1.3}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-nx small{font-size:12px;color:var(--gray)}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-nx em{font-style:normal;font-weight:800;color:#2e7a3a;font-size:14px;white-space:nowrap}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-x{display:grid;grid-template-columns:1fr 1fr;gap:12px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-x div{background:#f2f8ef;border:1px solid #cfe5c6;border-radius:12px;padding:14px 16px;display:grid;gap:4px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-x small{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2e7a3a}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-x b{font-size:16px;line-height:1.35}@media (max-width:1100px){:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx:not(.odx-compact) .odx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx{grid-template-columns:minmax(0,1fr)}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-side{min-width:0;padding:12px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-side ul{display:flex;overflow-x:auto;gap:6px;padding-bottom:4px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-side button{white-space:nowrap;background:#16264f}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-x{grid-template-columns:1fr}}@media (max-width:520px){:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-tiles{grid-template-columns:1fr 1fr}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-nx em{white-space:normal;text-align:right}}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx .od-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx .od-h{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx .od-scroll{overflow-x:auto}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) :is(.odx,.ms-panel) table{width:100%;border-collapse:collapse;min-width:520px;font-size:15px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) :is(.odx,.ms-panel) th{text-align:left;font-size:12px;color:var(--gray);font-weight:700;padding:8px 10px;border-bottom:1px solid var(--line)}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) :is(.odx,.ms-panel) td{padding:10px;border-bottom:1px solid #eee8db}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx tr:last-child td{border-bottom:0}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) :is(.odx,.ms-panel) td:last-child{display:flex;align-items:center;gap:10px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx .od-bar{flex:1;height:8px;border-radius:6px;background:#eee8db;overflow:hidden;min-width:60px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx .od-bar i{display:block;height:100%;background:#2b5c8a}:is([data-view=service-businesses],[data-view=nonprofits],[data-view=restaurants],[data-view=ai-embedded],[data-view=branding],[data-view=marketing],[data-view=online],[data-view=capabilities]) .kitchen-hero h1.kh-title{font-size:clamp(2rem,2.55vw,2.5rem)!important;line-height:1.14!important}@media (min-width:961px){[data-view=home] .hc-fig{max-width:701px}[data-view=home] .hc{min-height:554px;display:flex;flex-direction:column}[data-view=home] .hc-wrap{flex:1}[data-view=home] .hc-wrap{grid-template-columns:140px minmax(0,1fr)}[data-view=home] .hc-rail{gap:4px;padding:14px 10px}[data-view=home] .hc-rail button{font-size:14px;padding:9px 12px}[data-view=home] .hc-panel{padding:18px 20px 20px;gap:14px}[data-view=home] .hc-say{font-size:18px}[data-view=home] .hc-box{padding:13px 14px}[data-view=home] .hc-box small{font-size:11px}[data-view=home] .hc-box b{font-size:26px}[data-view=home] .hc-box span{font-size:13px}[data-view=home] .hc-next{gap:8px}[data-view=home] .hc-nx{padding:11px 14px}[data-view=home] .hc-nx b{font-size:15px}[data-view=home] .hc-nx em{font-size:14px}[data-view=branding] .br-stage{padding-bottom:81px}[data-view=marketing] .mk-stage{min-height:554px}[data-view=marketing] .mk-truth{padding:22px 26px}[data-view=marketing] .mk-links{height:72px}[data-view=marketing] .mk-msgs{flex:1}[data-view=marketing] .mk-msg{padding:20px 18px;gap:12px}[data-view=marketing] .mk-msg b{font-size:17px}[data-view=ai-embedded] .ae-fig{max-width:588px}}[data-view=home] .hc-x{background:#f2f8ef;border:1px solid #cfe5c6;border-radius:12px;padding:11px 14px;display:grid;gap:3px}[data-view=home] .hc-x small{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2e7a3a}[data-view=home] .hc-x b{font-size:15px;line-height:1.35;color:var(--navy)}@media (min-width:961px){[data-view=home] .hc-panel{padding:14px 18px 16px;gap:10px}[data-view=home] .hc-nx{padding:8px 14px}[data-view=home] .hc-next{gap:6px}[data-view=home] .hc-x{padding:9px 14px}[data-view=home] .hc-box{padding:11px 14px}}[data-view=online] .on-colw{display:flex;flex-direction:column;gap:12px;min-width:0}[data-view=online] .on-colw .on-col{flex:1}.tr-dash{background:#fbf9f4;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 24px 50px -28px rgba(4,14,46,.35);min-width:0}.tr-bar{display:flex;justify-content:space-between;gap:12px;background:var(--navy);color:#fff;padding:14px 20px;font-size:13px;font-weight:700}.tr-bar span:first-child{color:#5bc8f5;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;align-self:center}.tr-body{padding:20px;display:grid;gap:12px}.tr-tag{margin:0;justify-self:start;background:#e8f3e4;color:#2e7a3a;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.tr-t{font-size:19px;line-height:1.3;color:var(--navy)}.tr-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tr-chips div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;gap:2px;min-width:0}.tr-chips b{font-size:22px;color:var(--navy)}.tr-chips span{font-size:12.5px;line-height:1.35;color:var(--gray)}.tr-h{margin:4px 0 0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a}.tr-mods{display:grid;gap:8px}.tr-mods details{background:#fff;border:1px solid var(--line);border-radius:12px}.tr-mods summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px}.tr-mods summary::-webkit-details-marker{display:none}.tr-mods summary:focus-visible{outline:3px solid #2b5c8a;outline-offset:2px;border-radius:12px}.tr-mods summary em::after{content:" ▾";color:#2b5c8a}.tr-mods details[open] summary em::after{content:" ▴"}.tr-h small{font-size:11px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--gray);margin-left:6px}.tr-ros{list-style:none;margin:0;padding:4px 12px 12px 52px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.tr-ros li{display:flex;justify-content:space-between;gap:8px;font-size:13px;border-top:1px solid #eee8db;padding-top:6px;color:var(--navy)}.tr-ros em{font-style:normal;font-weight:700;font-size:12px;text-align:right}.tr-ros em.ok{color:#2e7a3a}.tr-ros em.re{color:#9a5b00}.tr-ros em.wait{color:#2b5c8a}.tr-all{margin:0;padding:4px 12px 12px 52px;font-size:13px;color:var(--gray)}.tr-coach{background:#fff6e5;border:1px solid #f0d9a8;border-radius:12px;padding:10px 12px;display:grid;gap:2px;font-size:13px;color:var(--navy);line-height:1.45}.tr-coach b{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9a5b00}@media (max-width:560px){.tr-ros{grid-template-columns:1fr;padding-left:12px}.tr-all{padding-left:12px}}.tr-n{width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800}.tr-mods b{display:block;font-size:15px;color:var(--navy)}.tr-mods small{font-size:12.5px;color:var(--gray)}.tr-mods em{font-style:normal;font-size:12.5px;font-weight:700;color:#2e7a3a;white-space:nowrap}.tr-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tr-foot span{background:var(--navy);color:#dce3ee;border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.4}.tr-foot b{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8fa3c4}@media (max-width:560px){.tr-chips,.tr-foot{grid-template-columns:1fr}.tr-mods em{white-space:normal}}@media (min-width:961px){[data-view=online] .on-cols{grid-template-rows:repeat(4,auto);row-gap:0}[data-view=online] .on-colw{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}[data-view=online] .on-colw .on-col{grid-row:2/5;display:grid;grid-template-rows:subgrid;row-gap:12px}[data-view=online] .on-colw .on-name{align-self:end;justify-self:start}[data-view=online] .on-col .on-watch{margin-top:0}}[data-view=online] .on-name{margin:0;font-size:22px;line-height:1.25;font-weight:800;color:var(--navy);padding-left:2px}[data-view=online] .on-colw:first-child .on-name{color:#2b5c8a}[data-view=online] .on-colw{gap:0}[data-view=online] .on-name{align-self:flex-start;padding:12px 24px 11px;background:var(--navy);color:#fff;font-size:20px;border-radius:14px 14px 0 0}[data-view=online] .on-colw:first-child .on-name{background:#5bc8f5;color:var(--navy)}[data-view=online] .on-colw .on-col{border-top-left-radius:0}[data-view=online] .on-colw:first-child .on-col{border-top:4px solid #5bc8f5}[data-view=online] .on-colw:not(:first-child) .on-col{border-top:4px solid var(--navy)}@media (min-width:961px){.kitchen-hero .kh-split>.kh-visual{width:701px;max-width:none;zoom:var(--kz, 1)}}[data-view=capabilities] .cs-stage{position:relative;height:554px}[data-view=capabilities] .cs-back{position:absolute;left:70px;right:40px;top:22px;bottom:0;background:#e9e2d3;border:1px solid var(--line);border-radius:16px;transform:rotate(3deg)}[data-view=capabilities] .cs-sheet{position:absolute;left:30px;right:70px;top:0;bottom:18px;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 34px 70px -34px rgba(4,14,46,.5);display:flex;flex-direction:column}[data-view=capabilities] .cs-top{display:flex;justify-content:space-between;gap:10px;padding:14px 22px;background:var(--navy);color:#fff;font-weight:700;font-size:13px}[data-view=capabilities] .cs-top span:first-child{color:#5bc8f5;letter-spacing:.12em;text-transform:uppercase;font-size:12px}[data-view=capabilities] .cs-body{padding:20px 24px 18px;display:flex;flex-direction:column;gap:14px;flex:1}[data-view=capabilities] .cs-title{margin:0;font-size:22px;font-weight:800;line-height:1.2;color:var(--navy);border-bottom:2px solid var(--navy);padding-bottom:12px}[data-view=capabilities] .cs-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}[data-view=capabilities] .cs-h{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a}[data-view=capabilities] .cs-h~.cs-h{margin-top:16px}[data-view=capabilities] .cs-svc{list-style:none;margin:0;padding:0;display:grid;gap:6px}[data-view=capabilities] .cs-svc li{position:relative;padding-left:22px;font-weight:700;font-size:15px;color:var(--navy)}[data-view=capabilities] .cs-svc li::before{content:"";position:absolute;left:2px;top:4px;width:10px;height:6px;border-left:2.5px solid #2e7a3a;border-bottom:2.5px solid #2e7a3a;transform:rotate(-45deg)}[data-view=capabilities] .cs-chips{margin:0;display:flex;flex-wrap:wrap;gap:6px}[data-view=capabilities] .cs-chips span{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--cream);color:var(--navy);border:1px solid var(--line)}[data-view=capabilities] .cs-facts{margin:0;display:grid;gap:6px}[data-view=capabilities] .cs-facts div{display:flex;justify-content:space-between;gap:10px;font-size:13px;border-bottom:1px solid #eee8db;padding-bottom:6px}[data-view=capabilities] .cs-facts dt{color:var(--gray)}[data-view=capabilities] .cs-facts dd{margin:0;font-weight:700;color:var(--navy)}[data-view=capabilities] .cs-win{background:var(--navy);color:#fff;border-radius:12px;padding:12px 14px;display:grid;gap:2px}[data-view=capabilities] .cs-win b{font-size:28px;color:#64b445;line-height:1.05}[data-view=capabilities] .cs-win span{font-size:12px;color:#c9d3e3}[data-view=capabilities] .cs-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--cream);border-radius:10px;padding:10px 14px;font-size:13px}[data-view=capabilities] .cs-foot span{color:var(--gray)}[data-view=capabilities] .cs-foot b{color:var(--navy)}[data-view=capabilities] .cs-stamp{position:absolute;right:0;bottom:64px;width:128px;height:128px;border-radius:50%;background:#5bc8f5;color:var(--navy);display:grid;place-content:center;text-align:center;transform:rotate(-10deg);box-shadow:0 20px 40px -20px rgba(4,14,46,.6);border:4px solid #fff}[data-view=capabilities] .cs-stamp span{font-size:22px;font-weight:800;letter-spacing:.04em}[data-view=capabilities] .cs-stamp b{font-size:12px;font-weight:700}[data-view=capabilities] .cs-headrow{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}[data-view=capabilities] .cs-copy{margin:0;padding:12px 18px;font-size:15px;border-radius:10px;background:var(--navy);color:#fff;border-color:var(--navy)}[data-view=capabilities] .cs-copy:hover{background:#2b5c8a}[data-view=capabilities] .cs-grid{margin:32px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}[data-view=capabilities] .cs-grid div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:grid;gap:6px}[data-view=capabilities] .cs-grid dt{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a}[data-view=capabilities] .cs-grid dd{margin:0;font-size:18px;font-weight:700;color:var(--navy);line-height:1.35}[data-view=capabilities] .cs-svcs{margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}[data-view=capabilities] .cs-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:14px;padding:22px;color:var(--navy);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}[data-view=capabilities] .cs-card:hover{transform:translateY(-4px);box-shadow:0 24px 40px -24px rgba(4,14,46,.4)}[data-view=capabilities] .cs-n{font-size:13px;font-weight:800;letter-spacing:.12em;color:#2b5c8a}[data-view=capabilities] .cs-card h3{margin:0;font-size:22px}[data-view=capabilities] .cs-card p{margin:0;color:var(--gray);font-size:15px;line-height:1.5}[data-view=capabilities] .cs-card ul{margin:4px 0 8px;padding-left:18px;list-style:disc;display:grid;gap:4px;font-size:15px}[data-view=capabilities] .cs-card .go{margin-top:auto;font-weight:700;text-decoration:underline;text-underline-offset:4px}[data-view=capabilities] .cs-ind{margin:28px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}[data-view=capabilities] .cs-ind span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a;margin-right:6px}[data-view=capabilities] .cs-ind a{font-weight:700;color:var(--navy);text-decoration:none;padding:8px 14px;border-radius:999px;border:1px solid var(--navy)}[data-view=capabilities] .cs-ind a:hover{background:var(--navy);color:#fff}[data-view=capabilities] .cs-proof{padding-block:clamp(64px,8vw,104px)}[data-view=capabilities] .cs-proof .accent{color:#5bc8f5}[data-view=capabilities] .cs-nums{margin-top:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}[data-view=capabilities] .cs-nums div{border-top:2px solid #64b445;padding-top:18px;display:grid;gap:8px;align-content:start}[data-view=capabilities] .cs-nums b{font-size:clamp(2.2rem,3.4vw,3rem);font-weight:800;color:#fff;line-height:1}[data-view=capabilities] .cs-nums span{color:var(--on-navy-muted);font-size:15px;line-height:1.5}[data-view=capabilities] .cs-brands{margin:36px 0 0;font-size:18px;font-weight:700;color:#fff}[data-view=capabilities] .cs-brands span{display:inline-block;margin-right:14px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5bc8f5}[data-view=capabilities] .cs-apart{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:2px solid var(--navy);counter-reset:ap}[data-view=capabilities] .cs-apart li{counter-increment:ap;padding:22px 20px 0 0;display:flex;flex-direction:column;gap:8px}[data-view=capabilities] .cs-apart li+li{padding-left:20px;border-left:1px solid var(--line)}[data-view=capabilities] .cs-apart li::before{content:"0"counter(ap);font-size:13px;font-weight:800;letter-spacing:.12em;color:#2b5c8a}[data-view=capabilities] .cs-apart b{font-size:19px;color:var(--navy)}[data-view=capabilities] .cs-apart span{color:var(--gray);font-size:15px;line-height:1.5}[data-view=capabilities] .cs-rfp{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);align-items:center}[data-view=capabilities] .cs-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:st}[data-view=capabilities] .cs-steps li{counter-increment:st;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:6px}[data-view=capabilities] .cs-steps li::before{content:counter(st);width:32px;height:32px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800;display:grid;place-items:center;margin-bottom:6px}[data-view=capabilities] .cs-steps b{font-size:17px;color:var(--navy)}[data-view=capabilities] .cs-steps span{color:var(--gray);font-size:15px}@media (max-width:1100px){[data-view=capabilities] .cs-svcs,[data-view=capabilities] .cs-nums{grid-template-columns:1fr 1fr}[data-view=capabilities] .cs-apart{grid-template-columns:1fr 1fr}[data-view=capabilities] .cs-apart li+li{padding-left:0;border-left:0}[data-view=capabilities] .cs-rfp{grid-template-columns:1fr}}@media (max-width:960px){[data-view=capabilities] .cs-stage{height:auto}[data-view=capabilities] .cs-back,[data-view=capabilities] .cs-stamp{display:none}[data-view=capabilities] .cs-sheet{position:static}}@media (max-width:640px){[data-view=capabilities] .cs-grid,[data-view=capabilities] .cs-svcs,[data-view=capabilities] .cs-nums,[data-view=capabilities] .cs-apart,[data-view=capabilities] .cs-steps,[data-view=capabilities] .cs-cols{grid-template-columns:1fr}[data-view=capabilities] .cs-foot{flex-direction:column;align-items:flex-start}}[data-view=capabilities] .kitchen-hero h1.kh-title{font-size:clamp(2rem,2.55vw,2.5rem)!important;line-height:1.14!important;white-space:normal!important}[data-view=capabilities] .kitchen-hero h1.kh-title *{white-space:normal!important}[data-view=capabilities] .kitchen-hero h1.kh-title br{display:none}[data-view=online] .on-name{font-size:15px;padding:9px 24px 8px;border-radius:12px 12px 0 0}[data-view=capabilities] .cs-back{bottom:44px;top:26px;transform:rotate(2.5deg)}[data-view=capabilities] .cs-stamp{bottom:86px;right:4px}[data-view=online] .on-num{display:grid;justify-items:start;gap:6px;margin-bottom:28px}[data-view=online] .on-q{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:#fff;color:var(--navy);font-size:15px;font-weight:600;box-shadow:0 14px 30px -18px rgba(0,0,0,.6)}[data-view=online] .on-num b{font-size:clamp(6rem,11vw,9.5rem);line-height:.95;font-weight:800;color:#5bc8f5;letter-spacing:-.03em}[data-view=online] .on-num small{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy-muted)}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx:not(.odx-compact) .odx-main{display:grid}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx:not(.odx-compact) .odx-panel{grid-area:1/1;align-content:start}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx:not(.odx-compact) .odx-panel[hidden]{display:grid!important;visibility:hidden}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) :is(.odx,.ms-panel) .odx-t td:last-child{display:table-cell;font-weight:700}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) :is(.odx,.ms-panel) .odx-t td:first-child b{font-weight:700}[data-view=home] .hc-main{display:grid}[data-view=home] .hc-panel{grid-area:1/1;align-content:start}[data-view=home] .hc-panel[hidden]{display:grid!important;visibility:hidden}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-rec{background:var(--navy);color:#fff;border-radius:14px;padding:18px 20px;display:grid;gap:10px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-rec small{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5bc8f5}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-rec p{margin:0;font-size:17px;line-height:1.5;color:#fff}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-rec-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-rec-meta span{background:#0f1b3f;border:1px solid #1e3a66;border-radius:10px;padding:9px 12px;font-size:13px;color:#dce3ee;display:grid;gap:2px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-rec-meta b{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8fa3c4}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-rec-meta span:last-child{color:#64b445;font-weight:800}@media (max-width:760px){:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses],[data-view=branding]) .odx-rec-meta{grid-template-columns:1fr}}[data-view=marketing] .odx-tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}[data-view=marketing] .od-note{margin:14px 0 0;font-size:13px;color:#5a6378;text-align:right}[data-view=home] .hc-rec{background:var(--navy);border-color:var(--navy)}[data-view=home] .hc-rec small{color:#5bc8f5}[data-view=home] .hc-rec b{color:#fff}.foot-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2.6fr);gap:40px;align-items:start}.foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.foot-h{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a}.foot .foot-cols ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.foot .foot-cols a{padding:0;min-height:36px;font-weight:600;font-size:15px}.foot .foot-cols a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:760px){.foot-row{grid-template-columns:1fr}}@media (max-width:480px){.foot-cols{grid-template-columns:1fr 1fr}}[data-view=notes] .nt-list{margin-top:36px;display:grid;gap:16px;max-width:820px}[data-view=marketing] .ms{margin-top:32px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(4,14,46,.4)}[data-view=marketing] .ms-top{display:flex;justify-content:space-between;gap:12px;padding:14px 22px;background:var(--navy);color:#fff;font-weight:700;font-size:14px}[data-view=marketing] .ms-top span:first-child{color:#5bc8f5;letter-spacing:.12em;text-transform:uppercase;font-size:12px}[data-view=marketing] .ms-tabs{display:flex;gap:6px;padding:12px 16px;background:#f4f0e7;border-bottom:1px solid var(--line);overflow-x:auto}[data-view=marketing] .ms-tabs button{flex:none;background:#fff;border:1px solid var(--line);color:var(--navy);font:700 14px var(--font);padding:9px 16px;border-radius:999px;cursor:pointer}[data-view=marketing] .ms-tabs button:hover{border-color:var(--navy)}[data-view=marketing] .ms-tabs button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}[data-view=marketing] .ms-tabs button:focus-visible{outline:3px solid #2b5c8a;outline-offset:2px}[data-view=marketing] .ms-main{display:grid;background:#fbf9f4}[data-view=marketing] .ms-panel{grid-area:1/1;padding:20px 22px 24px;display:grid;gap:18px;align-content:start}[data-view=marketing] .ms-panel[hidden]{display:grid!important;visibility:hidden}[data-view=marketing] .ms-rec{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;align-items:center;background:var(--navy);color:#fff;border-radius:14px;padding:16px 20px}[data-view=marketing] .ms-rec small{grid-column:1/-1;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5bc8f5}[data-view=marketing] .ms-rec p{margin:0;font-size:16px;line-height:1.5}[data-view=marketing] .ms-rec-meta{display:grid;gap:8px;min-width:200px}[data-view=marketing] .ms-rec-meta span{background:#0f1b3f;border:1px solid #1e3a66;border-radius:10px;padding:8px 12px;font-size:13px;color:#dce3ee;display:grid;gap:2px}[data-view=marketing] .ms-rec-meta b{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8fa3c4}[data-view=marketing] .ms-rec-meta span:last-child{color:#64b445;font-weight:800}[data-view=marketing] .ms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}[data-view=marketing] .ms-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}[data-view=marketing] .ms-info{padding:12px 14px 14px;display:grid;gap:3px}[data-view=marketing] .ms-info b{font-size:15px;color:var(--navy)}[data-view=marketing] .ms-info small{font-size:12px;color:var(--gray)}[data-view=marketing] .ms-row{margin-top:6px;display:flex;justify-content:space-between;align-items:center;gap:8px}[data-view=marketing] .ms-st{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:#e3eaf2;color:#2b5c8a}[data-view=marketing] .ms-row em{font-style:normal;font-size:13px;font-weight:800;color:#2e7a3a}[data-view=marketing] .ms-pv{height:128px;position:relative;display:grid;place-items:center;padding:14px;text-align:center;background:#ede6d6;color:var(--navy);overflow:hidden}[data-view=marketing] .ms-pv span,[data-view=marketing] .ms-pv b{position:relative;z-index:1;font-size:14px;font-weight:800;line-height:1.3}[data-view=marketing] .pv-vid{background:linear-gradient(135deg,#1f3a5f,#040e2e);color:#fff}[data-view=marketing] .pv-vid span{position:absolute;left:12px;bottom:10px;font-size:12px;font-weight:700;color:#dce3ee}[data-view=marketing] .pv-play{width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.92);position:relative}[data-view=marketing] .pv-play::after{content:"";position:absolute;left:18px;top:13px;border-left:15px solid #040e2e;border-top:10px solid transparent;border-bottom:10px solid transparent}[data-view=marketing] .pv-photo{background:linear-gradient(160deg,#c9b99a 0,#8c7b60 60%,#5e523f 100%);color:#fff}[data-view=marketing] .pv-photo span{position:absolute;left:12px;bottom:10px;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.5)}[data-view=marketing] .pv-post{background:#f4f0e7}[data-view=marketing] .pv-post span{font-size:15px;max-width:16em}[data-view=marketing] .pv-mark{width:34px;height:34px;border-radius:10px;background:#1f3a5f;display:inline-block;box-shadow:inset 0 0 0 7px #e8a33d}[data-view=marketing] [class*=pv-logo]{grid-auto-flow:column;gap:10px}[data-view=marketing] [class*=pv-logo] b{font-size:20px;letter-spacing:-.01em}[data-view=marketing] .pv-logo-c{background:#f4f0e7}[data-view=marketing] .pv-logo-n{background:#1f3a5f;color:#fff}[data-view=marketing] .pv-logo-n .pv-mark{background:#fff;box-shadow:inset 0 0 0 7px #e8a33d}[data-view=marketing] .pv-logo-1{background:#fff}[data-view=marketing] .pv-logo-1 .pv-mark{background:#040e2e;box-shadow:inset 0 0 0 7px #fff,inset 0 0 0 9px #040e2e}[data-view=marketing] .pv-logo-i b,[data-view=marketing] .pv-logo-f b{display:none}[data-view=marketing] .pv-logo-i .pv-mark{width:64px;height:64px;border-radius:16px;box-shadow:inset 0 0 0 13px #e8a33d}[data-view=marketing] .pv-logo-f{background:#f4f0e7}[data-view=marketing] .pv-logo-f .pv-mark{width:22px;height:22px;border-radius:6px;box-shadow:inset 0 0 0 5px #e8a33d}[data-view=marketing] .pv-logo-s{background:repeating-linear-gradient(0deg,#f4f0e7 0 13px,#e8dfcb 13px 14px),#f4f0e7}[data-view=marketing] .pv-hanger{background:#e8dfcb;grid-template-rows:auto auto auto auto;gap:6px}[data-view=marketing] .pv-hanger,[data-view=marketing] .pv-menu,[data-view=marketing] .pv-flyer,[data-view=marketing] .pv-sign{place-content:center}[data-view=marketing] .pv-hanger>*,[data-view=marketing] .pv-menu>*,[data-view=marketing] .pv-flyer>*{width:92px}[data-view=marketing] .pv-hanger i{display:block;width:18px!important;height:18px;border-radius:50%;background:#ede6d6;border:3px solid #1f3a5f;margin:0 auto}[data-view=marketing] .pv-hanger b,[data-view=marketing] .pv-flyer b,[data-view=marketing] .pv-menu b{display:block;background:#1f3a5f;color:#fff;font-size:10px;padding:6px 4px;border-radius:4px}[data-view=marketing] .ms-pv em{display:block;height:6px;border-radius:3px;background:#b9aa8a}[data-view=marketing] .pv-wrap{background:#f4f0e7}[data-view=marketing] .pv-truck{width:150px;height:58px;background:#1f3a5f;border-radius:8px 20px 6px 6px;position:relative;box-shadow:inset -40px 0 0#e8a33d}[data-view=marketing] .pv-truck::before,[data-view=marketing] .pv-truck::after{content:"";position:absolute;bottom:-10px;width:20px;height:20px;border-radius:50%;background:#040e2e;border:3px solid #f4f0e7}[data-view=marketing] .pv-truck::before{left:18px}[data-view=marketing] .pv-truck::after{right:22px}[data-view=marketing] .pv-sign b{display:block;background:#e8a33d;color:#040e2e;padding:14px 16px;border-radius:6px;font-size:13px}[data-view=marketing] .pv-sign i{display:block;width:4px;height:26px;background:#5e523f;margin:0 auto}[data-view=marketing] .pv-menu,[data-view=marketing] .pv-flyer{background:#e8dfcb;gap:7px}[data-view=marketing] .pv-card{background:#e8dfcb}[data-view=marketing] .pv-card{grid-template-columns:auto}[data-view=marketing] .pv-card>*{margin:0 auto}[data-view=marketing] .pv-card{place-content:center;gap:6px}[data-view=marketing] .pv-card em{width:80px}[data-view=marketing] .pv-ad{background:#1f3a5f;color:#fff;gap:10px;place-content:center}[data-view=marketing] .pv-ad b{font-size:14px;max-width:15em}[data-view=marketing] .pv-ad span{justify-self:center;font-size:11px;font-weight:800;background:#e8a33d;color:#040e2e;padding:5px 12px;border-radius:999px}[data-view=marketing] .pv-promise{background:#1f3a5f;color:#fff}[data-view=marketing] .pv-promise b{font-size:15px}[data-view=marketing] .pv-swatch{grid-auto-flow:column;gap:8px;background:#fff}[data-view=marketing] .pv-swatch i{width:36px;height:72px;border-radius:8px;border:1px solid var(--line);display:block}[data-view=marketing] .pv-type{background:#fff;gap:2px}[data-view=marketing] .pv-type b{font-size:46px;line-height:1}[data-view=marketing] .pv-type span{font-size:11px;color:var(--gray)}[data-view=marketing] .pv-voice{background:#f4f0e7}[data-view=marketing] .pv-voice b{font-size:16px;font-style:italic}@media (max-width:960px){[data-view=marketing] .ms-grid{grid-template-columns:1fr 1fr}[data-view=marketing] .ms-rec{grid-template-columns:1fr}}@media (max-width:520px){[data-view=marketing] .ms-grid{grid-template-columns:1fr}[data-view=marketing] .ms-top{flex-direction:column;gap:4px}}:is([data-view=restaurants],[data-view=nonprofits],[data-view=branding],[data-view=online],[data-view=marketing],[data-view=service-businesses]) .sg-list{display:grid;gap:10px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=branding],[data-view=online],[data-view=marketing],[data-view=service-businesses]) .sg-card{display:grid;grid-template-columns:34px minmax(0,1fr) 130px;gap:14px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=branding],[data-view=online],[data-view=marketing],[data-view=service-businesses]) .sg-n{width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800;display:grid;place-items:center;font-size:14px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=branding],[data-view=online],[data-view=marketing],[data-view=service-businesses]) .sg-body{display:grid;gap:4px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=branding],[data-view=online],[data-view=marketing],[data-view=service-businesses]) .sg-body b{font-size:16px;color:var(--navy)}:is([data-view=restaurants],[data-view=nonprofits],[data-view=branding],[data-view=online],[data-view=marketing],[data-view=service-businesses]) .sg-body p{margin:0;font-size:14px;line-height:1.5;color:var(--gray)}:is([data-view=restaurants],[data-view=nonprofits],[data-view=branding],[data-view=online],[data-view=marketing],[data-view=service-businesses]) .sg-body p strong{color:var(--navy)}:is([data-view=restaurants],[data-view=nonprofits],[data-view=branding],[data-view=online],[data-view=marketing],[data-view=service-businesses]) .sg-tags span{display:inline-block;margin-top:4px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:#e3eaf2;color:#2b5c8a}:is([data-view=restaurants],[data-view=nonprofits],[data-view=branding],[data-view=online],[data-view=marketing],[data-view=service-businesses]) .sg-out{text-align:right;display:grid;gap:2px}:is([data-view=restaurants],[data-view=nonprofits],[data-view=branding],[data-view=online],[data-view=marketing],[data-view=service-businesses]) .sg-out em{font-style:normal;font-weight:800;font-size:15px;color:#2e7a3a}:is([data-view=restaurants],[data-view=nonprofits],[data-view=branding],[data-view=online],[data-view=marketing],[data-view=service-businesses]) .sg-out small{font-size:12px;color:var(--gray)}@media (max-width:640px){:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses]) .sg-card{grid-template-columns:30px minmax(0,1fr)}:is([data-view=restaurants],[data-view=nonprofits],[data-view=online],[data-view=marketing],[data-view=service-businesses]) .sg-out{grid-column:2;text-align:left}}[data-view=home] .hs-list{display:grid;gap:8px}[data-view=home] .hs-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:#fff}[data-view=home] .hs-card b{display:block;font-size:15px;color:var(--navy)}[data-view=home] .hs-card small{display:block;font-size:12px;color:var(--gray);line-height:1.4;margin-top:2px}[data-view=home] .hs-card p{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--navy);font-weight:600}[data-view=home] .hs-card em{font-style:normal;font-weight:800;font-size:13px;color:#2e7a3a;white-space:nowrap}[data-view=marketing] [class*=pv-logo]{display:flex;justify-content:center;align-items:center;gap:12px}[data-view=service-businesses] .sb-demo{padding-block:clamp(64px,8vw,104px)}[data-view=service-businesses] .sb-demo .od-note,:is([data-view=restaurants],[data-view=nonprofits]) .np-demo .od-note,[data-view=marketing] .mk-studio .od-note{color:var(--on-navy-muted)}:is([data-view=service-businesses],[data-view=restaurants],[data-view=nonprofits]) .odx{color:var(--navy)}[data-view=marketing] .mk-studio{padding-block:clamp(64px,8vw,104px)}[data-view=marketing] .mk-studio .accent{color:#5bc8f5}[data-view=marketing] .mk-studio .ms{color:var(--navy)}[data-view=marketing] .ms{display:grid;grid-template-columns:210px minmax(0,1fr)}[data-view=marketing] .ms-side{background:var(--navy);padding:18px 12px}[data-view=marketing] .ms-org{margin:0 0 12px;padding:0 10px;color:#fff;font-weight:800;font-size:14px}[data-view=marketing] .ms-side .ms-tabs{display:grid;gap:2px;padding:0;background:0 0;border:0;overflow:visible}[data-view=marketing] .ms-side .ms-tabs button{width:100%;text-align:left;background:0 0;border:0;color:#dce3ee;font:600 14px var(--font);line-height:1.3;padding:9px 10px;border-radius:8px}[data-view=marketing] .ms-side .ms-tabs button:hover{background:#16264f;color:#fff;border:0}[data-view=marketing] .ms-side .ms-tabs button[aria-selected=true]{background:#5bc8f5;color:#040e2e;font-weight:800}[data-view=marketing] .ms-side .ms-tabs button:focus-visible{outline:3px solid #fff;outline-offset:2px}@media (max-width:900px){[data-view=marketing] .ms{grid-template-columns:minmax(0,1fr)}[data-view=marketing] .ms-side{padding:12px;min-width:0}[data-view=marketing] .ms-side .ms-tabs{display:flex;overflow-x:auto;gap:6px;padding-bottom:4px}[data-view=marketing] .ms-side .ms-tabs button{width:auto;white-space:nowrap;background:#16264f}}[data-view=online] .on-ai{margin-top:48px;padding-top:32px;border-top:1px solid #1e3a66}[data-view=online] .on-ai-h{margin:0 0 18px;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5bc8f5}[data-view=online] .on-ai-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}[data-view=online] .on-ai-grid div{display:grid;gap:6px;align-content:start}[data-view=online] .on-ai-grid b{color:#fff;font-size:18px}[data-view=online] .on-ai-grid span{color:var(--on-navy-muted);font-size:15px;line-height:1.5}@media (max-width:960px){[data-view=online] .on-ai-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){[data-view=online] .on-ai-grid{grid-template-columns:1fr}}.sys{margin-bottom:clamp(48px,6vw,72px);text-align:left}.sys-row{margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;position:relative}.sys-step{position:relative;display:grid;gap:6px;align-content:start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;color:var(--navy);text-decoration:none}a.sys-step:hover{border-color:var(--navy)}.sys-step:not(:last-child)::after{content:"";position:absolute;right:-11px;top:34px;width:8px;height:8px;border-top:2px solid #2b5c8a;border-right:2px solid #2b5c8a;transform:rotate(45deg)}.sys-step:last-child{background:#f2f8ef;border-color:#cfe5c6}.sys-n{width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800;display:grid;place-items:center;font-size:14px;margin-bottom:4px}.sys-step small{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a}.sys-step b{font-size:19px}.sys-step p{margin:0;font-size:15px;line-height:1.5;color:var(--gray)}.sys-step.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.sys-step.is-on small{color:#5bc8f5}.sys-step.is-on p{color:var(--on-navy-muted)}.sys-step.is-on .sys-n{background:#5bc8f5;color:var(--navy)}.sys-step:last-child .sys-n{background:#2e7a3a}[data-view=home] .hm-sys{padding-block:clamp(64px,8vw,104px)}[data-view=home] .hm-sys .sys{margin-bottom:0}@media (max-width:960px){.sys-row{grid-template-columns:1fr 1fr}.sys-step::after{display:none}}@media (max-width:520px){.sys-row{grid-template-columns:1fr}}@media (max-width:1024px){[data-view=online] .kitchen-hero .kh-title{white-space:normal!important}}@media (min-width:1025px){[data-view=online] .kitchen-hero .kh-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}[data-view=online] .kitchen-hero .kh-title.kh-tight{font-size:clamp(24px,2.35vw,40px)!important}}.np-proof .npp-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,5vw,80px);align-items:center}.npp-list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:16px}.npp-list li{display:grid;gap:4px;padding-left:18px;border-left:3px solid #64b445}.npp-list b{color:#040e2e;font-size:17px}.npp-list span{color:#4a5568;font-size:16px;line-height:1.5}.npp-shot{margin:0;display:grid;gap:10px}.npp-shot img{width:100%;height:auto;border-radius:14px;border:8px solid #040e2e;box-shadow:0 24px 60px rgba(4,14,46,.18);display:block}.npp-shot figcaption{font-size:13px;color:#5e6676;text-align:right}@media (max-width:960px){.np-proof .npp-grid{grid-template-columns:1fr}}.np-proof-2 .npp-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.np-proof-2 .npp-shot figcaption{text-align:left}.np-proof+.np-proof-2{padding-top:clamp(32px,4vw,56px)}@media (max-width:960px){.np-proof-2 .npp-grid{grid-template-columns:1fr}.np-proof-2 .npp-shot{order:2}}.hw-meta{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a;margin-top:6px}.hw-feature{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,64px);align-items:center;margin-top:36px;color:inherit;text-decoration:none}.hw-feature img{width:100%;height:auto;border-radius:14px;border:8px solid #040e2e;box-shadow:0 20px 50px rgba(4,14,46,.16);display:block;transition:transform .2s ease}.hw-feature:hover img{transform:translateY(-3px)}.hwf-text{display:grid;gap:12px}.hw-feature b{font-size:clamp(24px,2.4vw,32px);color:#040e2e;line-height:1.2}.hwf-p{font-size:18px;line-height:1.6;color:#2a3550}.hwf-go{font-weight:700;color:#2b5c8a}.hw-feature:hover .hwf-go{text-decoration:underline}.hw-feature:focus-visible{outline:3px solid #040e2e;outline-offset:6px;border-radius:14px}@media (max-width:760px){.hw-feature{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hw-feature img{transition:none}}@media (min-width:900px){[data-view=nonprofits] .industries.svc-ex>.ind{grid-row:span 6}}[data-view=nonprofits] .industries.svc-ex>.ind>.ind-pay{margin-top:16px!important;padding-top:0;border-top:0;color:#040e2e}.abc-wide{max-width:none}.abc-small{font-size:13px;color:#5e6676}.abd{border:1px solid #d9d1c0;border-radius:12px;background:#fbf9f4;overflow:hidden}.abd-bar{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;background:#040e2e;color:#f4f0e7;font-size:13px;font-weight:600;letter-spacing:.04em}.abd-bar span:last-child{color:#c9d3e3;font-weight:500}.abd-h{margin:0;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2b5c8a}.abd-tiles{display:grid;gap:10px}.abd-tiles div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:12px 14px;border:1px solid #e3dccd;border-radius:8px;background:#fff}.abd-tiles span{grid-column:1/-1;font-size:13px;color:#5e6676}.abd-tiles b{font-size:24px;font-weight:600;color:#040e2e;letter-spacing:-.01em}.abd-tiles em{font-style:normal;font-size:13px;font-weight:600;color:#2b5c8a}.abd-next{margin:0;padding:0;list-style:none;counter-reset:n;display:grid;gap:10px}.abd-next li{counter-increment:n;display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 10px;padding-bottom:10px;border-bottom:1px solid #e3dccd}.abd-next li:last-child{border-bottom:0;padding-bottom:0}.abd-next li::before{content:counter(n);grid-row:span 2;width:24px;height:24px;border-radius:50%;background:#040e2e;color:#f4f0e7;font-size:12px;font-weight:700;display:grid;place-items:center}.abd-next b{font-size:15px;font-weight:600;color:#040e2e;line-height:1.4}.abd-next span{font-size:13px;color:#5e6676}.abd-foot{padding:12px 20px;border-top:1px solid #e3dccd;font-size:14px;font-weight:600;color:#040e2e}.abc-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);align-items:center}.abc-hero-grid .abc-title{font-size:clamp(32px,3.4vw,50px);max-width:16ch}.abc-sub{margin:22px 0 0;max-width:34ch;font-size:clamp(18px,1.4vw,20px);line-height:1.6;color:#2a3550}.abc-hero-note{margin-top:12px;text-align:right}.abd-layer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:14px 20px;border-bottom:1px solid #e3dccd}.abd-layer span{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2b5c8a;margin-right:6px}.abd-layer i{font-style:normal;font-size:13px;font-weight:600;color:#040e2e;border:1px solid #d9d1c0;border-radius:999px;padding:4px 10px;background:#fff}.abd>.abd-tiles{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 20px;border-bottom:1px solid #e3dccd}.abd-nextwrap{padding:16px 20px;display:grid;gap:12px}.abj{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);counter-reset:j}.abj>li{display:grid;gap:10px;align-content:start;padding-top:18px;border-top:2px solid #040e2e;position:relative}.abj>li:last-child{border-top-color:#64b445}.abj p{margin:0;font-size:16px;line-height:1.6;color:#2a3550}.abj .abj-step{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2b5c8a}.abj .abj-h{font-size:20px;font-weight:600;line-height:1.3;color:#040e2e}.abj-res{margin:6px 0 0;display:grid;gap:12px}.abj-res div{display:grid;gap:2px;padding-top:12px;border-top:1px solid #e3dccd}.abj-res dt{font-size:22px;font-weight:600;color:#040e2e;letter-spacing:-.01em}.abj-res dd{margin:0;font-size:14px;line-height:1.55;color:#4a5568}@media (max-width:960px){.abc-hero-grid{grid-template-columns:1fr}.abc-hero-note{text-align:left}.abj{grid-template-columns:1fr}}@media (max-width:560px){.abd>.abd-tiles{grid-template-columns:1fr}}.abc-label.light{color:#9fc2e6}.abc-band{background:#040e2e;color:#f4f0e7;padding-block:clamp(64px,8vw,112px)}.abc-band-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:center}.abc-band-text{margin:18px 0 0;font-size:18px;line-height:1.7;color:#c9d3e3;max-width:40ch}.abc-band-quote{margin:0;padding-left:28px;border-left:3px solid #64b445;font-size:clamp(26px,2.6vw,38px);line-height:1.3;font-weight:600;letter-spacing:-.01em;color:#f4f0e7}.abc-band-quote span{display:block;margin-top:10px;color:#c9d3e3;font-weight:500}.abc-band+.abc-body .abc-row:first-child{border-top:0}.abj{position:relative}.abj>li{border-top:0;padding-top:0}.abj .abj-step{display:flex;align-items:center;gap:10px}.abj .abj-step i{font-style:normal;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#040e2e;color:#f4f0e7;font-size:13px;font-weight:700;letter-spacing:0}.abj>li:last-child .abj-step i{background:#64b445;color:#040e2e}.abj .abj-step::after{content:"";flex:1;height:1px;background:#c8bfac;margin-left:4px}.abj>li:last-child .abj-step::after{background:#64b445}.abj>li{isolation:isolate}.abj-res div{background:#fbf9f4;border:1px solid #e3dccd;border-radius:10px;padding:12px 14px}.abc-person{display:flex;align-items:center;gap:16px}.abc-mono{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#040e2e;color:#f4f0e7;font-size:18px;font-weight:700;letter-spacing:.06em;flex:none}.abc-role{margin:2px 0 0!important;font-size:15px;color:#5e6676}.abc-creds{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.abc-creds li{font-size:14px;font-weight:600;color:#040e2e;border:1px solid #c8bfac;border-radius:999px;padding:6px 14px;background:#fbf9f4}.abc-card{background:#fbf9f4;border:1px solid #e3dccd;border-radius:12px;padding:8px 22px}.abc-card div:first-child{padding-top:12px}.abc-card div:last-child{border-bottom:0}.abc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.abc-cards li{border:1px solid #e3dccd;border-radius:12px;background:#fbf9f4;transition:border-color .2s,transform .2s}.abc-cards li:hover{border-color:#040e2e;transform:translateY(-2px)}.abc-cards li{overflow:hidden;display:flex}.abc-links.abc-cards li a,.abc-links.abc-cards li:first-child a{padding:0;gap:0;width:100%;align-content:start}.abc-cards b{display:flex;justify-content:space-between;align-items:center;white-space:nowrap;padding:16px 20px;background:#040e2e;color:#f4f0e7}.abc-cards li:nth-child(2) b{background:#2b5c8a}.abc-cards li:nth-child(3) b{background:#64b445;color:#040e2e}.abc-cards b::after{color:inherit!important}.abc-cards a:hover b{color:#f4f0e7}.abc-cards li:nth-child(3) a:hover b{color:#040e2e}.abc-cards span{display:block;padding:16px 20px 20px;line-height:1.6}.abc-close-dark{background:#040e2e;border-top:0}.abc-close-dark .abc-close-row p{color:#f4f0e7}@media (max-width:960px){.abc-band-grid{grid-template-columns:1fr}.abc-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.abc-cards li{transition:none}}.abm{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.abm>li{position:relative;display:grid;gap:10px;align-content:start;padding:22px;border:1px solid #e3dccd;border-top:3px solid #040e2e;border-radius:12px;background:#fbf9f4}.abm>li:nth-child(2){border-top-color:#2b5c8a}.abm>li:nth-child(3){border-top-color:#64b445}.abm>li:not(:last-child)::after{content:"→";position:absolute;right:-13px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:#f4f0e7;border:1px solid #d9d1c0;color:#040e2e;font-size:13px;font-weight:700;display:grid;place-items:center;z-index:1}.abm p{margin:0;font-size:16px;line-height:1.6;color:#2a3550}.abm .abm-n{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2b5c8a}.abm .abm-def{font-size:20px;font-weight:600;line-height:1.3;color:#040e2e}.abm-flow{margin-top:4px;padding:16px 20px;border-left:3px solid #64b445;background:#fbf9f4;border-radius:0 10px 10px 0}.abm-flow p{margin:0;font-size:16px;line-height:1.65;color:#2a3550}.abm-flow b{color:#040e2e}@media (max-width:960px){.abm{grid-template-columns:1fr}.abm>li:not(:last-child)::after{content:"↓";right:auto;left:50%;top:auto;bottom:-13px;transform:translateX(-50%)}}.abc-row>.abc-label{align-self:start;justify-self:start;padding:10px 16px;border-radius:8px;background:#040e2e;color:#fff;font-size:18px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.3}@media (min-width:861px){.abc-row>.abc-label{position:sticky;top:96px}}.abc-band .abc-label.light{display:inline-block;padding:10px 16px;border-radius:8px;background:#f4f0e7;color:#040e2e;font-size:18px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.3}[data-view=capabilities] .kitchen-hero .kh-title .accent{color:#2b5c8a}.cs-full{padding-block:clamp(64px,8vw,104px);border-top:1px solid var(--line)}.csf-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:32px}.csf{border:1px solid #e3dccd;border-radius:12px;background:#fbf9f4;overflow:hidden}.csf-h{margin:0;padding:14px 18px;background:#040e2e;color:#fff;font-size:16px;font-weight:600;line-height:1.3}.csf ul{list-style:none;margin:0;padding:14px 18px 18px;display:grid;gap:10px}.csf li{font-size:15px;line-height:1.45;color:#2a3550;padding-left:14px;position:relative}.csf li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:#2b5c8a}@media (max-width:1100px){.csf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.csf-grid{grid-template-columns:1fr}}.pod-card{border:1px solid #d9d1c0;border-radius:12px;background:#fbf9f4;overflow:hidden}.pod-top{display:flex;align-items:center;gap:16px;padding:20px 22px;background:#040e2e}.pod-top .abc-mono{background:#f4f0e7;color:#040e2e}.pod-name{margin:0;font-size:20px;font-weight:600;color:#fff}.pod-role{margin:2px 0 0;font-size:14px;color:#c9d3e3}.pod-facts{margin:0;padding:8px 22px 14px;display:grid}.pod-facts div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;padding-block:12px;border-bottom:1px solid #e3dccd}.pod-facts div:last-child{border-bottom:0}.pod-facts dt{font-weight:600;color:#040e2e;font-size:15px}.pod-facts dd{margin:0;color:#2a3550;font-size:15px;line-height:1.5}.pod-why{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;counter-reset:w}.pod-why li{counter-increment:w;display:grid;gap:6px;padding:20px 22px;border:1px solid #e3dccd;border-left:3px solid #040e2e;border-radius:10px;background:#fbf9f4}.pod-why b{font-size:18px;font-weight:600;color:#040e2e}.pod-why span{font-size:16px;line-height:1.6;color:#2a3550}.pod-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pod-topics div{border:1px solid #e3dccd;border-radius:10px;background:#fbf9f4;overflow:hidden}.pod-topics .pod-t{display:flex;align-items:center;min-height:calc(2.7em + 28px);margin:0;padding:14px 18px;background:#040e2e;color:#fff;font-size:16px;font-weight:600;line-height:1.35}.pod-topics div:nth-child(3n+2) .pod-t{background:#2b5c8a}.pod-topics div:nth-child(3n) .pod-t{background:#64b445;color:#040e2e}.pod-topics p:not(.pod-t){margin:0;padding:14px 18px 18px;font-size:15px;line-height:1.6;color:#2a3550}.pod-qs{margin:0;padding:0;list-style:none;counter-reset:q;display:grid;gap:0}.pod-qs li{counter-increment:q;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:baseline;padding-block:12px;border-bottom:1px solid #e3dccd;font-size:18px;line-height:1.5;color:#040e2e}.pod-qs li:first-child{padding-top:0}.pod-qs li::before{content:counter(q,decimal-leading-zero);font-size:14px;font-weight:700;color:#2b5c8a}.pod-copy{border:1px solid #e3dccd;border-radius:10px;background:#fbf9f4;padding:18px 20px;display:grid;gap:10px}.pod-copy-h{display:flex;justify-content:space-between;align-items:center;gap:12px}.pod-copy-h p{margin:0;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2b5c8a}.pod-copy>p{margin:0;font-size:17px;line-height:1.65;color:#2a3550}.pod-btn{border:1px solid #040e2e;background:#040e2e;color:#fff;border-radius:8px;padding:8px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.pod-btn:focus-visible{outline:3px solid #2b5c8a;outline-offset:2px}@media (max-width:960px){.pod-why{grid-template-columns:1fr}.pod-topics{grid-template-columns:1fr}}@media (max-width:520px){.pod-facts div{grid-template-columns:1fr;gap:2px}}.pod-exp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:2px solid #040e2e}.pod-exp div{display:grid;gap:6px;align-content:start;padding:18px 18px 18px 0;border-bottom:1px solid #e3dccd}.pod-exp div:not(:nth-child(3n+1)){padding-left:18px;border-left:1px solid #e3dccd}.pod-exp b{font-size:18px;font-weight:600;color:#040e2e}.pod-exp span{font-size:15px;line-height:1.55;color:#2a3550}@media (max-width:960px){.pod-exp{grid-template-columns:1fr}.pod-exp div:not(:nth-child(3n+1)){padding-left:0;border-left:0}}.pod-feat{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0;margin-bottom:14px;border-radius:12px;overflow:hidden;background:#040e2e;color:#f4f0e7}.pod-feat-l{display:grid;gap:12px;padding:28px 30px}.pod-feat-l p{margin:0;font-size:16px;line-height:1.65;color:#c9d3e3}.pod-feat-l .pod-feat-k{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64b445}.pod-feat-l .pod-feat-h{font-size:clamp(24px,2.2vw,32px);line-height:1.2;font-weight:600;color:#fff}.pod-feat-r{list-style:none;margin:0;padding:28px 30px;display:grid;gap:12px;align-content:center;background:#0b1a3f;border-left:1px solid #2a3f63}.pod-feat-r li{position:relative;padding-left:18px;font-size:15px;line-height:1.5;color:#f4f0e7}.pod-feat-r li::before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:#64b445}@media (max-width:960px){.pod-feat{grid-template-columns:1fr}.pod-feat-r{border-left:0;border-top:1px solid #2a3f63}}.aix-chains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.aix-chains>div{display:grid;gap:8px;align-content:start;padding:18px;border:1px solid #e3dccd;border-radius:12px;background:#fbf9f4}.aix-chains p{margin:0;font-size:15px;line-height:1.55;color:#2a3550}.aix-chains .aix-out{font-size:17px;font-weight:600;color:#040e2e;padding-top:8px;border-top:1px solid #e3dccd}.aix-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aix-pair>div{padding:18px 20px;border-radius:12px;background:#040e2e;color:#f4f0e7;display:grid;gap:6px}.aix-pair b{font-size:17px;font-weight:600;color:#fff}.aix-pair p{margin:0;font-size:15px;line-height:1.6;color:#c9d3e3}.aix-pieces{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.aix-pieces div{display:grid;gap:4px;padding-block:14px;border-bottom:1px solid #e3dccd}.aix-pieces dt{font-weight:600;color:#040e2e;font-size:17px}.aix-pieces dd{margin:0;color:#4a5568;font-size:15px;line-height:1.55}.aix-ind a{display:block;padding:0 18px 18px;font-weight:600;color:#040e2e;text-decoration:none}.aix-ind a:hover{color:#2b5c8a}.aix-ind .pod-t{min-height:0}.aix-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.aix-faq{margin:0;display:grid}.aix-faq div{display:grid;gap:6px;padding-block:16px;border-bottom:1px solid #e3dccd}.aix-faq div:first-child{padding-top:0}.aix-faq dt{font-size:18px;font-weight:600;color:#040e2e}.aix-faq dd{margin:0;font-size:16px;line-height:1.6;color:#2a3550}@media (max-width:1100px){.aix-chains{grid-template-columns:repeat(2,minmax(0,1fr))}.aix-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.aix-chains,.aix-pair,.aix-pieces,.aix-steps{grid-template-columns:1fr}}.aix-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid #e3dccd}.aix-sig{padding:16px 20px;display:grid;gap:10px;align-content:start;border-right:1px solid #e3dccd;position:relative}.aix-sig ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.aix-sig li{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border:1px solid #e3dccd;border-radius:8px;background:#fff}.aix-sig b{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2b5c8a}.aix-sig span{font-size:14px;color:#040e2e;line-height:1.35}.aix-sig::after{content:"→";position:absolute;right:-13px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:#64b445;color:#040e2e;font-size:13px;font-weight:800;display:grid;place-items:center;z-index:1}.aix-top{padding:16px 20px;display:grid;gap:10px;align-content:start;background:#eef2f7}.aix-top-h{margin:0;font-size:18px;font-weight:600;line-height:1.35;color:#040e2e}.aix-top dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aix-top dl div{padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #d9e1ec}.aix-top dt{font-size:12px;color:#5e6676}.aix-top dd{margin:0;font-size:20px;font-weight:600;color:#040e2e}.aix-btns{display:flex;gap:8px}.aix-btns span{font-size:13px;font-weight:600;border-radius:8px;padding:7px 14px}.aix-ok{background:#040e2e;color:#fff}.aix-why{border:1px solid #040e2e;color:#040e2e;background:#fff}@media (max-width:640px){.aix-flow{grid-template-columns:1fr}.aix-sig{border-right:0;border-bottom:1px solid #e3dccd}.aix-sig::after{content:"↓";right:auto;left:50%;top:auto;bottom:-13px;transform:translateX(-50%)}}[data-view=restaurants] .h2,[data-view=service-businesses] .h2,[data-view=nonprofits] .h2,[data-view=branding] .kitchen-hero .kh-title,[data-view=branding] .h2,[data-view=marketing] .kitchen-hero .kh-title,[data-view=marketing] .h2,[data-view=online] .kitchen-hero .kh-title,[data-view=online] .h2{font-weight:600;letter-spacing:-.015em}:is([data-view=branding],[data-view=marketing],[data-view=online],[data-view=restaurants],[data-view=service-businesses],[data-view=nonprofits]) .kitchen-hero .kh-title .accent{color:#2b5c8a}:is([data-view=branding],[data-view=marketing],[data-view=online],[data-view=restaurants],[data-view=service-businesses],[data-view=nonprofits]) .kitchen-hero .kh-sub{font-weight:400;color:#1e2a44}:is([data-view=branding],[data-view=marketing],[data-view=online],[data-view=restaurants],[data-view=service-businesses],[data-view=nonprofits]) .kitchen-hero .eyebrow{display:inline-block;width:fit-content;justify-self:start;align-self:start;padding:10px 16px;border-radius:8px;background:#040e2e;color:#fff;font-size:18px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.3}.brx-tag{display:inline-block!important;width:fit-content;margin:0 0 18px!important;padding:10px 16px;border-radius:8px;background:#040e2e;color:#fff!important;font-size:18px!important;font-weight:600;letter-spacing:0!important;text-transform:none!important;line-height:1.3}.band .brx-tag{background:#f4f0e7;color:#040e2e!important}:is([data-view=branding],[data-view=marketing],[data-view=online],[data-view=restaurants],[data-view=service-businesses],[data-view=nonprofits]) section:not(.kitchen-hero):not(.band):not(.abc-close){border-top:1px solid #d9d1c0}:is([data-view=branding],[data-view=marketing],[data-view=online],[data-view=restaurants],[data-view=service-businesses],[data-view=nonprofits]) section.shade{background:#f4f0e7}.brx-make{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 32px!important;list-style:none;padding:0;margin-top:28px}.brx-make li{display:grid;gap:4px;padding:16px 0!important;border:0!important;border-bottom:1px solid #e3dccd!important;background:0 0!important;border-radius:0!important;font-size:18px;font-weight:600;color:#040e2e}.brx-make li span{display:block;font-size:15px;font-weight:400;color:#4a5568;line-height:1.55}.brx-make li::before{display:none!important}.brx-faq{display:grid;gap:0;margin-top:20px}.brx-faq div{padding:16px 0!important;border-top:0!important;border-bottom:1px solid #e3dccd}.brx-faq h3{font-size:18px!important;font-weight:600;color:#040e2e}.brx-faq p{margin-top:6px;font-size:16px;line-height:1.6;color:#2a3550}:is([data-view=branding],[data-view=marketing],[data-view=online],[data-view=restaurants],[data-view=service-businesses],[data-view=nonprofits]) .close{padding-block:clamp(56px,7vw,96px)}@media (max-width:760px){.brx-make{grid-template-columns:1fr!important}}[data-view=marketing] .mk-studio.shade .accent{color:#2b5c8a}[data-view=marketing] .mk-studio.shade .od-note{color:#5e6676}[data-view=marketing] .mk-studio.shade .brx-tag{background:#040e2e;color:#fff!important}.kitchen-hero .wk-mon .wk-dash{border:1px solid #d9d1c0!important;border-radius:12px!important;box-shadow:0 18px 40px -30px rgba(4,14,46,.35)!important}.kitchen-hero .wk-phone{border:1px solid #2a3f63!important;box-shadow:0 18px 40px -26px rgba(4,14,46,.45)!important;border-radius:28px!important}.kitchen-hero .wk-notch{display:none!important}[data-view=marketing] .kitchen-hero .mk-stage{border:1px solid #d9d1c0!important;border-radius:12px!important;box-shadow:0 18px 40px -30px rgba(4,14,46,.35)!important}[data-view=capabilities] .kitchen-hero .cs-back{display:none!important}[data-view=capabilities] .kitchen-hero .cs-sheet{box-shadow:0 18px 40px -30px rgba(4,14,46,.35)!important;border-radius:12px!important;left:0!important;right:0!important}[data-view=capabilities] .kitchen-hero .cs-stamp{display:none!important}.kitchen-hero .hc-fig{box-shadow:none!important}[data-view] .kitchen-hero .kh-title{font-weight:600!important;letter-spacing:-.015em}[data-view] .kitchen-hero .kh-title .accent{color:#2b5c8a!important}[data-view] .kitchen-hero .kh-sub{font-weight:400!important;color:#1e2a44!important}[data-view] .kitchen-hero .kh-copy>.eyebrow{display:inline-block;width:fit-content;justify-self:start;align-self:start;padding:10px 16px;border-radius:8px;background:#040e2e;color:#fff!important;font-size:18px!important;font-weight:600;letter-spacing:0!important;text-transform:none!important;line-height:1.3}[data-view=online] .on-num>b{color:#f4f0e7!important;font-size:clamp(56px,6vw,84px)!important;font-weight:600!important;text-shadow:none!important;-webkit-text-stroke:0!important;background:0 0!important;-webkit-text-fill-color:#f4f0e7!important}[data-view=online] .on-win .accent{color:#9fc2e6!important}.osr{margin-top:28px;border-radius:12px;background:#fbf9f4;color:#040e2e;overflow:hidden;border:1px solid #2a3f63}.osr-q{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #e3dccd;font-size:15px;font-weight:600}.osr-q svg{color:#2b5c8a;flex:none}.osr-q em{margin-left:auto;font-style:normal;font-size:12px;font-weight:600;color:#5e6676}.osr-list{list-style:none;margin:0;padding:8px 18px;display:grid}.osr-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e3dccd}.osr-list li:last-child{border-bottom:0}.osr-list i{font-style:normal;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e9e2d3;font-size:13px;font-weight:700;color:#040e2e}.osr-list li.top i{background:#040e2e;color:#fff}.osr-list b{display:block;font-size:16px;font-weight:600}.osr-list li:not(.top) b{color:#4a5568;font-weight:500}.osr-list span{font-size:13px;color:#5e6676}.osr-list em{font-style:normal;font-size:12px;font-weight:700;color:#040e2e;background:#64b445;border-radius:999px;padding:3px 10px}.osr-foot{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e3dccd;background:#eef2f7}.osr-foot div{padding:12px 18px}.osr-foot div+div{border-left:1px solid #d9e1ec}.osr-foot dt{font-size:12px;color:#5e6676}.osr-foot dd{margin:2px 0 0;font-size:22px;font-weight:600;color:#040e2e}[data-view=online] .on-win-list li::before{background:#f4f0e7!important;color:#040e2e!important;font-weight:700!important;width:32px!important;height:32px!important}[data-view=online] .on-win .eyebrow,[data-view=online] .on-win p[class*=eyebrow]{color:#9fc2e6}.shade.np-demo .accent,.shade.sb-demo .accent{color:#2b5c8a!important}.shade.np-demo .od-note,.shade.sb-demo .od-note{color:#5e6676!important}.shade.np-demo>.wrap>.h2,.shade.sb-demo>.wrap>.h2,.shade.np-demo .h2,.shade.sb-demo .h2{color:#040e2e}.shade.np-demo .lead,.shade.sb-demo .lead{color:#2a3550}[data-view=nonprofits] .np-proof .accent{color:#2b5c8a!important}.abc-close-copy{display:grid;gap:8px}.abc-close-row .abc-next{margin:0;font-size:16px;font-weight:400;line-height:1.55;color:#2a3550}.abc-close-dark .abc-close-row .abc-next{color:#c9d3e3}.nt2-nw{white-space:nowrap}.nt2-head>.wrap>.nt2-tag{margin-bottom:22px}.nt2-head{padding-block:clamp(56px,7vw,96px) clamp(32px,4vw,48px)}.nt2-crumb{margin:0 0 20px;display:flex;gap:10px;align-items:center;font-size:14px;font-weight:600;color:#2b5c8a}.nt2-crumb a{color:#040e2e;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.nt2-crumb span{color:#9aa3b5}.nt2-title{margin:0;max-width:18em;font-size:clamp(34px,4.4vw,56px);line-height:1.08;font-weight:600;letter-spacing:-.015em;color:#040e2e;text-wrap:balance}.nt2-dek{margin:20px 0 0;max-width:38em;font-size:clamp(19px,1.6vw,22px);line-height:1.55;color:#2a3550}.nt2-by{margin-top:32px;display:flex;gap:14px;align-items:center;padding-top:24px;border-top:1px solid #d9d1c0;max-width:46em}.nt2-by .abc-mono{width:44px;height:44px;font-size:15px}.nt2-name{margin:0;font-weight:600;color:#040e2e}.nt2-meta{margin:2px 0 0;font-size:14px;color:#55607a}.nt2-bodysec{padding-block:clamp(16px,2vw,24px) clamp(64px,8vw,104px)}.nt2-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(24px,4vw,64px)}.nt2-rail{align-self:start}@media (min-width:961px){.nt2-rail{position:sticky;top:96px}}.nt2-tag{display:inline-block;margin:0;padding:8px 14px;border-radius:8px;background:#040e2e;color:#fff;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none}.nt2-stepname{margin:14px 0 18px;font-size:20px;font-weight:600;line-height:1.3;color:#040e2e}.nt2-steps{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid #e3dccd}.nt2-steps li{border-bottom:1px solid #e3dccd}.nt2-steps a,.nt2-steps div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px 0;font-size:14px;line-height:1.4;color:#55607a;text-decoration:none}.nt2-steps a:hover{color:#040e2e}.nt2-steps span{font-weight:700;letter-spacing:.08em;color:#9aa3b5}.nt2-steps li.on a{color:#040e2e;font-weight:600}.nt2-steps li.on span{color:#2b5c8a}.nt2-article{display:grid;gap:22px;max-width:40em;font-size:19px;line-height:1.7;color:#24324d}.nt2-article p{margin:0}.nt2-article .nt2-first{font-size:clamp(21px,1.8vw,24px);line-height:1.55;color:#040e2e}.nt2-pull{margin:12px 0;padding:6px 0 6px 24px;border-left:3px solid #64b445;font-size:clamp(22px,2vw,27px);line-height:1.4;font-weight:600;color:#040e2e}.nt2-moresec{border-top:1px solid #d9d1c0;padding-block:clamp(48px,6vw,80px)}.nt2-more{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nt2-more-card,.nt2-feat{display:grid;gap:10px;align-content:start;padding:26px;border:1px solid #e3dccd;border-radius:12px;background:#fbf9f4;color:#040e2e;text-decoration:none;transition:border-color .2s,transform .2s}.nt2-more-card:hover,.nt2-feat:hover{border-color:#040e2e;transform:translateY(-2px)}.nt2-k{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2b5c8a}.nt2-more-card b{font-size:22px;line-height:1.25;font-weight:600}.nt2-more-card p,.nt2-feat p{margin:0;font-size:16px;line-height:1.6;color:#2a3550}.nt2-go{font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.nt2-feat{padding:clamp(28px,3.5vw,44px);gap:14px;border-top:3px solid #040e2e}.nt2-feat b{font-size:clamp(28px,3vw,40px);line-height:1.12;font-weight:600;max-width:18em}.nt2-feat p{font-size:18px;max-width:40em}.nt2-feat-by{display:flex;gap:12px;align-items:center;font-size:14px;color:#55607a}.nt2-feat-by .abc-mono{width:36px;height:36px;font-size:13px}.nt2-rows{margin-top:clamp(32px,4vw,48px);border-top:1px solid #d9d1c0}.nt2-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr) 24px;gap:clamp(16px,3vw,48px);padding:28px 0;border-bottom:1px solid #d9d1c0;color:#040e2e;text-decoration:none}.nt2-rowlab{font-size:13px;font-weight:700;letter-spacing:.08em;color:#2b5c8a;padding-top:6px}.nt2-rowmain{display:grid;gap:8px}.nt2-rowmain b{font-size:clamp(22px,2vw,26px);line-height:1.25;font-weight:600}.nt2-rowmain span{font-size:16px;line-height:1.6;color:#2a3550;max-width:40em}.nt2-rowmain em{font-style:normal;font-size:14px;color:#55607a}.nt2-row i{font-style:normal;color:#2b5c8a;font-weight:700;padding-top:6px;transition:transform .2s}.nt2-row:hover i{transform:translateX(4px)}.nt2-row:hover b{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}@media (max-width:960px){.nt2-grid{grid-template-columns:1fr}.nt2-rail{order:2;padding-top:24px;border-top:1px solid #d9d1c0}.nt2-more{grid-template-columns:1fr}.nt2-row{grid-template-columns:minmax(0,1fr) 20px}.nt2-rowlab{grid-column:1/-1;padding-top:0}}@media (prefers-reduced-motion:reduce){.nt2-more-card,.nt2-feat,.nt2-row i{transition:none}}.hm-work-sub{margin:10px 0 0;max-width:40em;font-size:18px;line-height:1.6;color:#2a3550}.rs-strip{margin-top:clamp(32px,4vw,48px);padding-top:24px;border-top:1px solid #d9d1c0}.rs-strip-k{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2b5c8a}[data-view=restaurants] .rs-compact{margin:0;gap:16px}[data-view=restaurants] .rs-compact .ind{padding:20px 22px}[data-view=restaurants] .rs-compact .svc-who{display:none}[data-view=restaurants] .rs-compact h3{font-size:20px;margin-bottom:6px}[data-view=restaurants] .rs-compact .moments{margin-top:10px}@media (min-width:961px){.rs-demo-short .odx{height:600px;overflow:hidden}.rs-demo-short .odx-main{overflow-y:auto;overscroll-behavior:contain}[data-view=restaurants] .rs-faq2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}:is([data-view=restaurants],[data-view=nonprofits]) .npd-foot p{color:#55607a}.rs-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.rs-cols b{display:block;font-size:19px;font-weight:600;color:#040e2e}.rs-cols p{margin:4px 0 10px;font-size:15px;color:#55607a}.rs-cols ul{list-style:none;margin:0;padding:0;display:grid}.rs-cols li{padding:8px 0;border-top:1px solid #e3dccd;font-size:16px;line-height:1.5;color:#2a3550}@media (max-width:860px){.rs-cols{grid-template-columns:1fr!important;gap:24px}}[data-view=restaurants] section.shade,[data-view=restaurants] section[aria-labelledby=rs-faq-h]{padding-block:clamp(56px,6vw,88px)}.hd-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;font-size:15px;font-weight:600;color:#040e2e}.hd-pick button{font:inherit;font-size:14px;font-weight:600;padding:7px 14px;border-radius:999px;border:1px solid #040e2e;background:0 0;color:#040e2e;cursor:pointer;transition:background .2s,color .2s}.hd-pick button:hover,.hd-pick button[aria-pressed=true]{background:#040e2e;color:#f4f0e7}.hd-pick button:focus-visible{outline:3px solid #2b5c8a;outline-offset:2px}.rs-demo-short .odx-main{scrollbar-width:thin;scrollbar-color:#2b5c8a #e9e2d3}.rs-demo-short .odx-main::-webkit-scrollbar{width:8px}.rs-demo-short .odx-main::-webkit-scrollbar-thumb{background:#2b5c8a;border-radius:8px}.rs-demo-short .odx-main::-webkit-scrollbar-track{background:#e9e2d3}.rs-demo-short .odx-main::after{content:"";position:sticky;bottom:0;display:block;height:64px;margin-top:-64px;background:linear-gradient(rgba(250,248,242,0),#faf8f2 85%);pointer-events:none}.rs-demo-short .od-note{font-size:14px;font-weight:600;color:#2a3550}[data-view=the-handy-bro] section:not(.band) .accent{color:#2b5c8a}.nt2-steps span{color:#55607a}.nt2-crumb span{color:#6b7590}@font-face{font-family:"Archivo Fallback";font-weight:400 500;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:98%}@font-face{font-family:"Archivo Fallback";font-weight:600 900;src:local("Arial Bold"),local("Liberation Sans Bold"),local("Arial"),local("Helvetica");size-adjust:94%}.nt2-head{background:#040e2e;border-top:1px solid rgba(255,255,255,.08)}.nt2-head .nt2-title{color:#fff}.nt2-head .nt2-title .accent{display:block;color:#9fc2e6}.nt2-head .nt2-dek{color:#c9d2e3}.nt2-head>.wrap>.nt2-tag{background:0 0;padding:0;color:#9fc2e6;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.nt2-head .nt2-crumb{color:#9fc2e6}.nt2-head .nt2-crumb a{color:#fff}.nt2-head .nt2-crumb span{color:#7f8aa3}.nt2-head .nt2-by{border-top-color:rgba(255,255,255,.16)}.nt2-head .nt2-name{color:#fff}.nt2-head .nt2-meta{color:#b4bed2}.nt2-head .abc-mono{background:#f7f4ec;color:#040e2e}.nt2-head+.nt2-bodysec{padding-top:clamp(40px,5vw,64px)}@media (min-width:641px){.wk-mon .wk-deals li{grid-template-columns:minmax(0,1fr) 4em 7em 15em}.wk-mon .wk-deals .j{visibility:hidden}}.odx .odx-main,.ms .ms-main{grid-template-columns:minmax(0,1fr)}.odx .odx-panel,.ms .ms-panel{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.od-scroll{max-width:100%;overflow-x:auto}.hc-next .hc-nx.nx-live{display:block;padding:0;transition:border-color .15s;background:#fff}.hc-next .hc-nx.nx-live:hover,.hc-next .hc-nx.nx-live:has(.nx-btn[aria-expanded=true]){border-color:#040e2e}.hc-nx .nx-btn{padding:8px 12px;gap:10px}.hc-nx .odx-act{padding:8px 12px 10px;border-radius:0 0 9px 9px}.hc-nx.is-yes .nx-btn b::before{content:"✓ ";color:#2e7a3a}.hc-nx.is-hold .nx-btn{opacity:.6}.odx-next .odx-nx.nx-live{display:block;padding:0;cursor:default;transition:border-color .15s}.odx-next .odx-nx.nx-live:hover,.odx-next .odx-nx.nx-live:has(.nx-btn[aria-expanded=true]){border-color:#040e2e}.nx-btn{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;gap:12px;align-items:center;width:100%;margin:0;padding:11px 14px;border:0;border-radius:inherit;background:0 0;font:inherit;color:inherit;text-align:left;cursor:pointer}.nx-btn:focus-visible,.odx-act button:focus-visible{outline:3px solid #2b5c8a;outline-offset:2px}.nx-chev{width:8px;height:8px;border-right:2px solid #55607a;border-bottom:2px solid #55607a;transform:rotate(-45deg);justify-self:center;transition:transform .2s}.nx-btn[aria-expanded=true] .nx-chev{transform:rotate(45deg)}.odx-nx.is-yes .nx-btn b::before,.sg-card.is-yes .sg-body>b::before{content:"✓ ";color:#2e7a3a}.odx-nx.is-hold .nx-btn,.sg-card.is-hold .sg-body>b{opacity:.6}.odx-act{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 14px 12px;border-top:1px solid #e3dccd;background:#f7f4ec;border-radius:0 0 11px 11px}.sg-body .odx-act{margin-top:10px;padding:0;border:0;background:0 0;justify-content:flex-start}.odx-act[hidden]{display:none!important}.odx-act-msg{margin:0;font-size:14px;line-height:1.45;color:#24324d}.odx-act-btns{display:flex;flex-wrap:wrap;gap:8px}.odx-act button{font:inherit;font-size:13px;font-weight:600;line-height:1.2;padding:7px 13px;border-radius:999px;border:1px solid #040e2e;background:#fff;color:#040e2e;cursor:pointer}.odx-act button.yes{background:#040e2e;color:#fff}.odx-act button:hover{background:#040e2e;color:#fff}.hm-belief .w{transition:color .35s ease}.hm-belief .mk{background-image:linear-gradient(#5ac6f3,#5ac6f3);background-repeat:no-repeat;background-size:100% 3px;background-position:0 94%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hm-belief .mk:last-child{background-size:calc(100% - .25em) 3px}.cs-method{margin:14px 0 0;max-width:46em;font-size:18px;line-height:1.6;color:#2a3550}.pod-feat-h a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.hm-body{padding-top:clamp(24px,3vw,40px);padding-bottom:0}[data-view=home] .hm-work{border-top:1px solid #d9d1c0}[data-view=home] .hm-work .hm-tag{display:inline-block;margin:0 0 18px}.hm-body .abc-row:first-child{border-top:0}[data-view=home] .abc-row{border-top:0;position:relative}[data-view=home] .abc-row::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#d9d1c0 0,#5ac6f3 35%,#5ac6f3 65%,#d9d1c0 100%)}[data-view=home] .hm-body .abc-row:first-child::before{display:none}.hm-belief{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.2;font-weight:600;letter-spacing:-.01em;color:#040e2e;text-wrap:balance}.hm-gains{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hm-gains li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;row-gap:4px;align-items:start;padding:22px 22px 22px 20px;background:#fff;border:1px solid #e3dccd;border-radius:14px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hm-gains li::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#d9d1c0 0,#5ac6f3 50%,#d9d1c0 100%);opacity:.9}.hm-gains li:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(4,14,46,.08);border-color:#cfe6f2}.hm-gains .hg-ic{grid-row:span 2;width:44px;height:44px;border-radius:11px;background:#040e2e;color:#5ac6f3;display:grid;place-items:center}.hm-gains b{font-size:18px;font-weight:600;color:#040e2e;line-height:1.35}.hm-gains span:not(.hg-ic){font-size:16px;line-height:1.6;color:#2a3550}@media (max-width:760px){.hm-gains{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hm-gains li{transition:none}.hm-gains li:hover{transform:none}}[data-view=home] .hm-method{border-top:0;gap:0;margin-top:22px;background:#fff;border:1px solid #e3dccd;border-radius:14px;overflow:hidden}[data-view=home] .hm-method li{border-bottom:1px solid #efe9dd}[data-view=home] .hm-method li:last-child{border-bottom:0}[data-view=home] .hm-method li>a{grid-template-columns:40px minmax(0,1fr);gap:20px;align-items:start;padding:22px 56px 22px 24px;transition:background .2s ease}[data-view=home] .hm-method li>a:hover{padding-left:24px;background:#f7fbfd}[data-view=home] .hm-method li>a::after{top:24px;right:24px;color:#0e8abe;opacity:.55;transition:transform .2s ease,opacity .2s ease}[data-view=home] .hm-method li>a:hover::after{opacity:1;transform:translateX(4px)}[data-view=home] .hm-method b,[data-view=home] .hm-method p{padding-right:0}[data-view=home] .hm-mn{width:40px;height:40px;border-radius:50%;background:#040e2e;color:#5ac6f3;display:grid;place-items:center;padding:0;font-size:14px;letter-spacing:.04em}[data-view=home] .abm-flow{margin-top:16px;padding:20px 24px;border-left:0;background:#040e2e;border-radius:14px}[data-view=home] .abm-flow p{color:#d5ddea}[data-view=home] .abm-flow b{color:#5ac6f3}[data-view=home] .abc-text .hm-gains-k{margin:28px 0 0;color:#0b72a0}[data-view=home] .abc-text .hm-gains-k+.hm-gains{margin-top:-8px}[data-view=home] .hm-start{gap:24px}[data-view=home] .hm-start-k{color:#0b72a0;margin-bottom:12px}[data-view=home] .hm-links{gap:12px}[data-view=home] .hm-links li{border-bottom:0}[data-view=home] .hm-links li a,[data-view=home] .hm-links li:first-child a{position:relative;overflow:hidden;padding:18px 20px;background:#fff;border:1px solid #e3dccd;border-radius:14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}[data-view=home] .hm-links li a:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(4,14,46,.08);border-color:#cfe6f2}[data-view=home] .hm-links b::after{color:#0e8abe}@media (max-width:760px){[data-view=home] .hm-method li>a{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:18px 40px 18px 16px}[data-view=home] .hm-method li>a:hover{padding-left:16px}[data-view=home] .hm-mn{width:34px;height:34px;font-size:12px}[data-view=home] .hm-method li>a::after{right:16px;top:20px}}@media (prefers-reduced-motion:reduce){[data-view=home] .hm-method li>a,[data-view=home] .hm-links li a{transition:none}[data-view=home] .hm-links li a:hover{transform:none}}.hm-method{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid #e3dccd}.hm-method li{border-bottom:1px solid #e3dccd}.hm-method li>a,.hm-method li>span,.hm-method li{color:inherit;text-decoration:none}.hm-method li>a{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:18px 0}.hm-method li>a{position:relative;transition:padding-left .2s}.hm-method li>a::after{content:"→";position:absolute;right:4px;top:20px;color:#2b5c8a;font-weight:700}.hm-method li>a:hover{padding-left:6px}.hm-mn{font-size:13px;font-weight:700;letter-spacing:.12em;color:#2b5c8a;padding-top:4px}.hm-method b{display:block;padding-right:28px;font-size:19px;font-weight:600;color:#040e2e;margin-bottom:4px}.hm-method p{margin:0;font-size:16px;line-height:1.6;color:#2a3550;padding-right:28px}.hm-start{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.hm-start-k{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2b5c8a}.hm-links span{font-size:16px;line-height:1.55;color:#2a3550}@media (max-width:860px){.hm-gains,.hm-start{grid-template-columns:1fr}.hm-method li>a{grid-template-columns:36px minmax(0,1fr);gap:10px}}@media (prefers-reduced-motion:reduce){.hm-method li>a{transition:none}}.abc-hero{padding-block:clamp(80px,10vw,136px) clamp(40px,5vw,64px)}.abc-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#2b5c8a}.abc-title{margin:20px 0 0;max-width:20ch;font-size:clamp(36px,4.4vw,60px);line-height:1.12;font-weight:600;letter-spacing:-.015em;color:#040e2e;text-wrap:balance}.abc-body{padding-block:0 clamp(64px,8vw,112px)}.abc-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(24px,4vw,64px);padding-block:clamp(36px,4.5vw,56px);border-top:1px solid #d9d1c0}.abc-text{display:grid;gap:18px;max-width:46em;font-size:18px;line-height:1.7;color:#2a3550}.abc-text p{margin:0}.abc-lead{font-size:clamp(20px,1.6vw,23px);line-height:1.55;color:#040e2e}.abc-quote{margin:8px 0 0;padding-left:22px;border-left:2px solid #040e2e;font-size:clamp(20px,1.6vw,23px);line-height:1.5;font-weight:500;color:#040e2e}.abc-name{font-size:22px;font-weight:600;color:#040e2e}.abc-facts{margin:0;display:grid}.abc-facts div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding-block:12px;border-bottom:1px solid #e3dccd}.abc-facts div:first-child{padding-top:0}.abc-facts dt{font-weight:600;color:#040e2e}.abc-facts dd{margin:0;color:#4a5568}.abc-links{list-style:none;margin:0;padding:0;display:grid}.abc-links li{border-bottom:1px solid #e3dccd}.abc-links li:first-child a{padding-top:0}.abc-links a{display:grid;gap:4px;padding-block:14px;color:#040e2e;text-decoration:none}.abc-links b{font-weight:600;font-size:19px}.abc-links b::after{content:" →";color:#2b5c8a}.abc-links span{color:#4a5568;font-size:16px}.abc-links a:hover b{color:#2b5c8a}.abc-links a:focus-visible{outline:2px solid #040e2e;outline-offset:4px}.abc-close{border-top:1px solid #d9d1c0;padding-block:clamp(48px,6vw,80px)}.abc-close-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.abc-close-row p{margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:600;color:#040e2e}@media (max-width:860px){.abc-row{grid-template-columns:1fr;gap:16px}}@media (max-width:520px){.abc-facts div{grid-template-columns:1fr;gap:2px}}.hb-case .npp-grid{display:grid;gap:48px}.hb-case .hb-title{font-size:clamp(34px,4.2vw,56px);line-height:1.08;text-wrap:balance}.hb-result .h2{max-width:22ch;text-wrap:balance}.hb-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin-top:32px}@media (max-width:760px){.hb-list{grid-template-columns:1fr}}.cs-spot{margin-top:18px;font-weight:700}.hw-feature{background:#fff;border:1px solid #e3dccd;border-radius:18px;padding:clamp(18px,2.4vw,28px);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hw-feature::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#d9d1c0 0,#5ac6f3 50%,#d9d1c0 100%)}.hw-feature img{box-shadow:none;border-width:6px}.hw-feature:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(4,14,46,.08);border-color:#cfe6f2}.hw-feature:hover img{transform:none}.hw-feature .hwf-go{color:#0b72a0}.hwf-text{padding-right:clamp(0px,1.5vw,16px)}[data-view=about] .abc-row,[data-view=ai-embedded] .abc-row,[data-view=podcast] .abc-row{border-top:0;position:relative}[data-view=about] .abc-row::before,[data-view=ai-embedded] .abc-row::before,[data-view=podcast] .abc-row::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#d9d1c0 0,#5ac6f3 35%,#5ac6f3 65%,#d9d1c0 100%)}.abc-band+.abc-body .abc-row:first-child::before{display:none}.abm>li,.abc-card,.abj-res div{background:#fff}.abc-cards li{background:#fff;border-radius:14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.abc-cards li:hover{border-color:#cfe6f2;box-shadow:0 14px 34px rgba(4,14,46,.08)}.abc-cards b,.abc-cards li:nth-child(2) b,.abc-cards li:nth-child(3) b{background:0 0;color:#040e2e;padding:18px 20px 0}.abc-cards a:hover b,.abc-cards li:nth-child(3) a:hover b{color:#040e2e}.abc-cards b::after{color:#0e8abe!important}.abc-cards span{padding:6px 20px 18px}@media (prefers-reduced-motion:reduce){.hw-feature{transition:none}.hw-feature:hover{transform:none}}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}html{scroll-behavior:smooth}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:#fff;color:#040e2e;padding:10px 14px;border-radius:8px;font-weight:700}.skip:focus{top:12px}