@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_3b9e7a5a-module__9pBb6q__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_3b9e7a5a-module__9pBb6q__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--bg-dark:#050507;--bg-light:#f7f7f8;--text-on-dark:#f9f9fb;--text-on-dark-body:#f7f7f99e;--text-on-dark-muted:#f7f7f980;--text-on-dark-faint:#f7f7f94d;--text-on-light:#0a0a0c;--text-on-light-body:#0a0a0c9e;--hairline-dark:#ffffff14;--hairline-light:#0a0a0c1a;--foods:#4d009f;--foods-lt:#a274ff;--itsm:#00734f;--itsm-lt:#2fd6a0;--project:#8a6a00;--project-lt:#f5c542;--font-heading:var(--font-jakarta), system-ui, -apple-system, sans-serif;--font-body:var(--font-jakarta), system-ui, -apple-system, sans-serif;--u:28px;--edge:96px;--maxw:1440px;--nav-top:22px;--nav-h:64px;--ease:cubic-bezier(.2, .7, .2, 1);--focus:#fff}[data-product=foods]{--pc:var(--foods);--pcl:var(--foods-lt)}[data-product=itsm]{--pc:var(--itsm);--pcl:var(--itsm-lt)}[data-product=project]{--pc:var(--project);--pcl:var(--project-lt)}@media (max-width:1200px){:root{--edge:64px}}@media (max-width:980px){:root{--edge:48px}}@media (max-width:720px){:root{--edge:20px;--nav-top:16px;--nav-h:66px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-top) + var(--nav-h) + 20px)}body{background:var(--bg-dark);color:var(--text-on-dark);font-family:var(--font-body);text-wrap:pretty;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;overflow-x:hidden}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:500}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.shell{width:100%;max-width:var(--maxw);padding-inline:var(--edge);margin:0 auto;position:relative}.section-dark{background:var(--bg-dark);color:var(--text-on-dark);--focus:#fff;position:relative;overflow:hidden}.section-light{background:var(--bg-light);color:var(--text-on-light);--focus:#0a0a0c;position:relative}[data-product] .section-dark{--focus:var(--pcl)}.layer{pointer-events:none;z-index:0;position:absolute}.shell{z-index:1}.display{letter-spacing:-.042em;color:var(--text-on-dark);font-size:70px;line-height:1.02}.h2{letter-spacing:-.034em;font-size:44px;line-height:1.08}.h3{letter-spacing:-.032em;font-size:36px;line-height:1.1}.lead{font-size:17.5px;line-height:1.68}.body{font-size:16.5px;line-height:1.72}.small{font-size:15px;line-height:1.7}.kicker-row{margin-bottom:calc(1.1 * var(--u));align-items:center;gap:14px;display:flex}.kicker-mark{background:currentColor;flex:none;width:34px;height:1px}.kicker{font-family:var(--font-heading);letter-spacing:.13em;text-transform:uppercase;font-size:11.5px;font-weight:500;line-height:1}.meta{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1}@media (max-width:720px){.display{letter-spacing:-.038em;font-size:37px;line-height:1.06}.h2{letter-spacing:-.032em;font-size:28px;line-height:1.12}.h3{letter-spacing:-.028em;font-size:26px;line-height:1.16}.lead,.body{font-size:15.5px;line-height:1.68}.kicker-row{gap:10px}.kicker-mark{width:24px}.kicker{font-size:10.5px}}.glass-panel{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(140deg,#ffffff17,#ffffff06);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff2e,0 24px 56px #00000080}.btn{font-family:var(--font-heading);cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease), background .25s, box-shadow .25s;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:15px 26px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.btn-glass{color:#f7f7f9;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(140deg,#ffffff24,#ffffff0a);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff42,0 10px 30px #00000073}.btn-glass:hover{background:linear-gradient(140deg,#ffffff3d,#ffffff17);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff5c,0 16px 40px #0000008c}.btn-white{color:#0a0a0c;background:linear-gradient(140deg,#fff,#d8d8df);border-color:#ffffffa6;box-shadow:inset 0 1px #ffffffe6,0 10px 30px #00000080}.btn-white:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 16px 40px #0009}.btn-product{color:#fff;background:linear-gradient(140deg, color-mix(in srgb, var(--pc) 86%, transparent), color-mix(in srgb, var(--pc) 40%, transparent));-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border-color:color-mix(in srgb, var(--pcl) 58%, transparent);box-shadow:inset 0 1px 0 #ffffff4d, 0 12px 34px color-mix(in srgb, var(--pc) 48%, transparent)}.btn-product:hover{box-shadow:inset 0 1px 0 #ffffff6b, 0 18px 44px color-mix(in srgb, var(--pc) 66%, transparent);transform:translateY(-2px)}.btn-pill{border-radius:999px;gap:8px;padding:11px 20px;font-size:13.5px}.btn-pill.btn-white{background:linear-gradient(140deg,#fff,#dcdce2);border-color:#fff9;box-shadow:inset 0 1px #ffffffe6,0 6px 18px #0006}.btn-pill.btn-white:hover{box-shadow:inset 0 1px #ffffffe6,0 12px 28px #0000008c}.btn-pill.btn-product{background:linear-gradient(140deg, color-mix(in srgb, var(--pc) 88%, transparent), color-mix(in srgb, var(--pc) 44%, transparent));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 #ffffff4d, 0 8px 24px color-mix(in srgb, var(--pc) 46%, transparent)}.btn-pill.btn-product:hover{box-shadow:inset 0 1px 0 #ffffff6b, 0 14px 34px color-mix(in srgb, var(--pc) 64%, transparent)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.card-light{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .3s var(--ease), box-shadow .3s;background:linear-gradient(150deg,#fffffff2,#ffffff85);border:1px solid #0a0a0c12;border-radius:16px;box-shadow:0 10px 26px #0a0a0c0d}.card-light-hover:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0a0a0c1a}.card-glass{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(140deg,#ffffff14,#ffffff06);border:1px solid #ffffff1c;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 20px 48px #00000073}.card-product{background:linear-gradient(135deg, color-mix(in srgb, var(--pc) 34%, transparent), #ffffff0d 58%);-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);border:1px solid color-mix(in srgb, var(--pcl) 34%, transparent);border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 30px 70px #0000008c}.card-product:before{content:"";background:linear-gradient(to right, transparent, var(--pcl) 22%, var(--pcl) 62%, transparent);height:1px;position:absolute;inset:0 0 auto}.hairline{background:linear-gradient(90deg,#0000,#ffffff29 48px calc(100% - 48px),#0000);height:1px}.pill{font-family:var(--font-heading);letter-spacing:.06em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.pill-product{color:var(--pcl);background:color-mix(in srgb, var(--pc) 34%, transparent);border:1px solid color-mix(in srgb, var(--pcl) 46%, transparent)}.pill-product-soft{color:var(--pcl);background:color-mix(in srgb, var(--pc) 30%, transparent);border:1px solid color-mix(in srgb, var(--pcl) 36%, transparent)}.pill-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.field{min-width:0;display:block}.field>label{color:#f7f7f9b3;margin-bottom:5px;font-size:12px;display:block}.input{color:#f7f7f9;caret-color:#fff;background:#ffffff0e;border:1px solid #ffffff24;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;transition:border-color .2s}.input::placeholder{color:#f7f7f952}.input:hover{border-color:#f7f7f952}.input:focus-visible{outline-offset:0;border-color:#fff9}textarea.input{resize:vertical;min-height:96px;line-height:1.6}select.input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#f7f7f98c 50%),linear-gradient(135deg,#f7f7f98c 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}select.input option{color:#f7f7f9;background:#16161c}.input[aria-invalid=true]{border-color:#ff8a8aa6}.field-error{color:#ff9d9d;margin-top:6px;font-size:12.5px;line-height:1.45;display:block}@keyframes yyspin{to{transform:rotate(360deg)}}.liquid-logo{overflow:hidden}.liquid-logo svg{display:block;overflow:visible}@keyframes glow-drift{0%,to{transform:translate(0,0)scale(1)}25%{transform:translate(5%,-6%)scale(1.14)}50%{transform:translate(-7%,4%)scale(.92)}75%{transform:translate(4%,7%)scale(1.06)}}@keyframes glow-pulse{0%,to{opacity:var(--glow-max,1)}30%{opacity:var(--glow-floor,0)}60%{opacity:calc(var(--glow-max,1) * .8)}82%{opacity:calc(var(--glow-max,1) * .1)}}.layer-live{opacity:var(--glow-max,1);animation:glow-drift var(--glow-drift,47s) var(--glow-delay,0s) infinite ease-in-out, glow-pulse var(--glow-pulse,31s) var(--glow-delay,0s) infinite ease-in-out}html[data-motion] [data-reveal]{opacity:0;transform:translateY(16px)}html[data-motion] [data-reveal][data-in]{opacity:1;transition:opacity 1.07s var(--ease), transform 1.07s var(--ease);transition-delay:var(--reveal-delay,0s);transform:none}@keyframes page-enter{0%{opacity:0}to{opacity:1}}.page-enter{animation:page-enter .6s var(--ease) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html[data-motion] [data-reveal]{transform:none}[data-spin]{animation:none!important}.layer-live{opacity:var(--glow-max,1);animation:none}.btn:hover,.card-light-hover:hover{transform:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.btn{width:100%;min-height:48px}.btn-pill{width:auto;min-height:0}}
