.ml-landing{--lp-ink:#10191c;--lp-lime:#d5ff5f;--lp-cyan:#77e1df;color:var(--lp-ink);background:#f6f7f5;overflow:clip}.ml-landing *{box-sizing:border-box}.ml-landing .lp-container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.ml-landing .lp-skip{position:fixed;top:12px;left:12px;z-index:100;padding:14px 22px;color:var(--lp-ink);background:var(--lp-lime);border-radius:10px;transform:translateY(-150%)}.ml-landing .lp-skip:focus{transform:none}.ml-landing .lp-header{position:relative;z-index:20;color:#fff;background:#10191c;border-bottom:1px solid #ffffff14}.ml-landing .lp-header-inner{min-height:90px;display:flex;align-items:center;gap:44px}.ml-landing .lp-wordmark{color:white;font-size:27px;letter-spacing:-1.2px}.ml-landing .lp-wordmark .ml-brand-dot,.ml-landing .lp-wordmark .ml-brand-symbol{color:var(--lp-lime)}.ml-landing .lp-desktop-nav{display:flex;align-items:center;gap:30px;margin-left:50px}.ml-landing .lp-desktop-nav a,.ml-landing .lp-login-link{padding-block:14px;font-size:13px;color:#d8dfe0;transition:color .18s}.ml-landing .lp-desktop-nav a:hover,.ml-landing .lp-login-link:hover{color:var(--lp-lime)}.ml-landing .lp-header-actions{display:flex;align-items:center;gap:28px;margin-left:auto}.ml-landing .lp-button{display:inline-flex;justify-content:center;align-items:center;gap:26px;min-height:52px;padding:15px 27px;border:1px solid var(--lp-lime);border-radius:99px;color:var(--lp-ink);background:var(--lp-lime);font-size:14px;font-weight:650;white-space:nowrap;transition:background .18s,transform .18s,box-shadow .18s}.ml-landing .lp-button:hover{background:#e2ff98;transform:translateY(-2px);box-shadow:0 6px 26px #d5ff5f16}.ml-landing .lp-button:active{transform:translateY(0)}.ml-landing .lp-button-small{min-height:43px;padding:11px 23px;font-size:12px;border-radius:12px;gap:16px}.ml-landing .lp-mobile-menu{display:none}.ml-landing .lp-hero{position:relative;isolation:isolate;color:white;background:radial-gradient(ellipse at 77% 45%,#1d454338,transparent 50%),#10191c}.ml-landing .lp-hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;min-height:684px;gap:10px}.ml-landing .lp-hero-copy{position:relative;z-index:3;padding-top:32px;padding-bottom:48px}.ml-landing .lp-eyebrow{display:flex;align-items:center;gap:10px;font:500 10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.21em;color:#5c6b6f}.ml-landing .lp-eyebrow-light{color:#a1b6b8}.ml-landing .lp-status-dot{height:6px;width:6px;border-radius:50%;background:var(--lp-lime);box-shadow:0 0 12px #d5ff5f66;flex:none}.ml-landing h1{font-size:clamp(58px,5.85vw,84px);font-weight:740;line-height:.99;letter-spacing:-.067em;margin:25px 0 24px}.ml-landing h1>span{display:block}.ml-landing h1>span:last-child{color:var(--lp-lime)}.ml-landing .lp-hero-description{max-width:455px;font-size:16px;line-height:1.65;letter-spacing:-.02em;color:#c2ccce}.ml-landing .lp-hero-actions{display:flex;align-items:center;gap:28px;margin-top:29px}.ml-landing .lp-text-link{display:inline-flex;align-items:center;gap:12px;padding-block:10px;border-bottom:1px solid #8b999c;color:#d4dfe0;font-size:13px;line-height:1.1;transition:color .18s,border-color .18s}.ml-landing .lp-text-link:hover{color:var(--lp-lime);border-color:var(--lp-lime)}.ml-landing .lp-hero-signature{display:flex;align-items:center;gap:18px;margin-top:48px;color:var(--lp-lime)}.ml-landing .lp-hero-signature p{color:#9eafb1;font:400 8px/1.9 ui-monospace,monospace;letter-spacing:.23em}.ml-landing .lp-signature-rule{width:1px;height:39px;margin-inline:15px;background:#6b7f8066}.ml-landing .lp-hero-baseline{display:flex;justify-content:space-between;width:min(1280px,calc(100% - 96px));margin:auto;padding-block:13px;border-top:1px solid #ffffff10;font:8px/1.6 ui-monospace,monospace;letter-spacing:.23em;color:#8a9d9f}.ml-landing .lp-preview{position:relative;align-self:center;min-width:0}.ml-landing .lp-preview-stage{position:relative;height:580px;width:100%;isolation:isolate}.ml-landing .lp-preview-orbit{width:810px;height:640px;left:50%;top:48%;opacity:.65;z-index:-2}.ml-landing .lp-neon-ring{position:absolute;inset:35px 6px 38px 1px;border:1px solid #77e1df88;border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 14px #77e1df16,inset 0 0 14px #77e1df13;z-index:-1;pointer-events:none}.ml-landing .lp-neon-ring:after,.ml-landing .lp-neon-ring:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#b7fffa;box-shadow:0 0 13px 4px #77e1df6b;top:14%;left:14%}.ml-landing .lp-neon-ring:after{top:auto;left:auto;bottom:14%;right:14%}.ml-landing .lp-neon-ring-two{inset:67px 20px 85px -30px;transform:rotate(31deg);border-color:#d5ff5f99;box-shadow:0 0 13px #d5ff5f25}.ml-landing .lp-neon-ring-two:after,.ml-landing .lp-neon-ring-two:before{background:#dfff8d;box-shadow:0 0 13px 4px #d5ff5f66}.ml-landing .lp-neon-ring-three{inset:193px -35px 123px -40px;transform:rotate(-25deg);border-style:dashed;border-color:#a5d5d055;box-shadow:none}.ml-landing .lp-neon-ring-three:after,.ml-landing .lp-neon-ring-three:before{display:none}.ml-landing .lp-hero-food{position:absolute;width:545px;height:auto;max-width:none;left:-137px;top:171px;transform:rotate(-14deg);filter:drop-shadow(0 24px 24px #0007);pointer-events:none;z-index:0}.ml-landing .lp-file-chip{position:absolute;z-index:5;top:39px;left:-12px;display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #dce5de;border-radius:9px;background:#fcfefb;color:#172324;box-shadow:0 12px 35px #0005;transform:rotate(-8deg);font-size:12px;font-weight:550}.ml-landing .lp-file-symbol{display:grid;place-items:center;width:25px;height:28px;border-radius:3px;background:#16734b;color:white;font:700 15px Georgia,serif;box-shadow:4px -3px 0 #52a37f}.ml-landing .lp-file-check{color:#81928e;font-size:14px;margin-left:5px}.ml-landing .lp-art-cross{position:absolute;z-index:-1;color:#8bb1af65;font:200 36px/1 ui-monospace,monospace}.ml-landing .lp-art-cross-one{right:-35px;top:35px}.ml-landing .lp-art-cross-two{left:-75px;bottom:40px}.ml-landing .lp-demo-panel{position:absolute;width:320px;min-height:411px;top:81px;right:75px;padding:21px 19px 14px;border-radius:19px;border:1px solid #789591;background:linear-gradient(155deg,#23383aee,#152326f5 70%);box-shadow:5px 2px 0 #637c7833,18px 25px 54px #0007,inset 0 0 0 3px #10191c60;transform:rotate(9deg);z-index:3;backdrop-filter:blur(15px)}.ml-landing .lp-demo-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;color:#91aaa9;font:7px/1.4 ui-monospace,monospace;letter-spacing:.14em}.ml-landing .lp-demo-status{width:5px;height:5px;border-radius:50%;background:var(--lp-lime)}.ml-landing .lp-demo-panel h2{display:flex;justify-content:space-between;font-size:21px;font-weight:600;letter-spacing:-.045em;margin-bottom:17px}.ml-landing .lp-demo-panel h2>span{color:#91a7a7;font-size:16px}.ml-landing .lp-demo-tabs{display:flex;padding:4px;border:1px solid #44605d;border-radius:8px;background:#0e191c65;gap:2px}.ml-landing .lp-demo-tabs button{flex:1;min-width:0;min-height:35px;border-radius:5px;font-size:10px;color:#bdd0d0;transition:color .16s,background .16s}.ml-landing .lp-demo-tabs button[aria-selected=true]{background:#f7fbf9;color:#193033;font-weight:650;box-shadow:0 2px 5px #0003}.ml-landing .lp-demo-tabs button:focus-visible{outline-color:var(--lp-lime);outline-offset:2px}.ml-landing .lp-demo-content{margin-top:14px;min-height:221px}.ml-landing .lp-demo-tab-panel{min-height:221px}.ml-landing .lp-demo-tab-panel:focus-visible{outline:1px solid var(--lp-cyan);outline-offset:4px;border-radius:5px}.ml-landing .lp-demo-ingredients{display:grid;gap:7px}.ml-landing .lp-demo-ingredient{display:flex;align-items:center;gap:11px;min-height:51px;padding:7px 10px;border:1px solid #ffffff08;border-radius:6px;background:#ffffff08}.ml-landing .lp-demo-ingredient strong{display:block;font-size:11px;line-height:1.6;font-weight:550}.ml-landing .lp-demo-ingredient div>span{display:block;font-size:10px;color:#a7bebf}.ml-landing .lp-demo-grip{margin-left:auto;color:#819e9f;font-size:19px}.ml-landing .lp-ingredient-art{position:relative;width:39px;height:33px;display:block;flex:none}.ml-landing .lp-ingredient-art i{position:absolute;display:block;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#f6cf83,#bd741e);box-shadow:2px 2px 2px #0004}.ml-landing .lp-ingredient-art i:first-child{left:2px;top:8px}.ml-landing .lp-ingredient-art i:nth-child(2){left:14px;top:1px}.ml-landing .lp-ingredient-art i:nth-child(3){left:25px;top:9px}.ml-landing .lp-ingredient-art i:nth-child(4){left:10px;top:20px}.ml-landing .lp-ingredient-art i:nth-child(5){left:22px;top:21px}.ml-landing .lp-ingredient-art-grain i{width:10px;height:14px;border-radius:2px 7px 3px 8px;background:linear-gradient(120deg,#b9977a,#725540);transform:rotate(25deg);box-shadow:4px 5px 0 -1px #bea07a}.ml-landing .lp-ingredient-art-leaf i{width:12px;height:19px;border-radius:0 100% 0 100%;background:linear-gradient(55deg,#3c6c29,#a5c15b);transform:rotate(-25deg)}.ml-landing .lp-demo-add{display:flex;gap:7px;align-items:center;margin-top:12px;color:#92aeb0;font-size:9px}.ml-landing .lp-demo-add>span{display:grid;place-items:center;width:16px;height:16px;border:1px solid #496669;border-radius:50%;font-size:12px}.ml-landing .lp-demo-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;border-top:1px solid #ffffff12;font-size:7px;color:#8faaaa}.ml-landing .lp-demo-foot b{font-size:8px;color:#d1e0d6;font-weight:400}.ml-landing .lp-demo-disclaimer{display:flex;align-items:center;gap:5px;margin-top:15px;color:#c0d49d;font:6px/1.6 ui-monospace,monospace;letter-spacing:.05em}.ml-landing .lp-demo-disclaimer>span:first-child{width:4px;height:4px;background:var(--lp-lime);border-radius:50%}.ml-landing .lp-demo-disclaimer-detail{margin-left:auto;color:#a4b5b5;font-family:var(--font-sans),sans-serif;font-size:7px}.ml-landing .lp-demo-label-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px}.ml-landing .lp-demo-label-heading>span{font:7px ui-monospace,monospace;color:var(--lp-lime);border:1px solid #d5ff5f44;padding:4px 5px;border-radius:3px}.ml-landing .lp-demo-subtitle{font-size:9px;color:#a4b5b5;margin-top:5px}.ml-landing .lp-demo-nutrients{margin-top:8px}.ml-landing .lp-demo-nutrients div{display:flex;justify-content:space-between;padding-block:7px;border-bottom:1px solid #ffffff13;font-size:10px}.ml-landing .lp-demo-nutrients dd{color:#93aaa8}.ml-landing .lp-demo-info{margin-top:12px;max-width:205px;color:#a4b5b5;font-size:8px;line-height:1.6}.ml-landing .lp-demo-cost-heading>span{font:8px ui-monospace,monospace;letter-spacing:.1em;color:#a4b5b5}.ml-landing .lp-demo-cost-heading strong{display:block;margin-top:5px;color:var(--lp-lime);font-size:30px;font-weight:500;letter-spacing:-.05em}.ml-landing .lp-demo-cost-heading p{font-size:8px;color:#a4b5b5;margin-top:2px}.ml-landing .lp-demo-cost-lines{margin-top:14px}.ml-landing .lp-demo-cost-lines div{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff12;padding-block:9px;font-size:10px}.ml-landing .lp-demo-cost-lines b{font-size:9px;color:#c4d19e;font-weight:400}.ml-landing .lp-floating-label{position:absolute;width:177px;bottom:21px;right:-20px;padding:13px 13px 10px;border:1px solid #dce2da;border-radius:10px;background:#f7faf5;color:#19272b;transform:rotate(11deg);box-shadow:6px 13px 32px #0005,-5px 0 0 #dce5dd75;z-index:5;pointer-events:none}.ml-landing .lp-floating-label-title{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:-.03em}.ml-landing .lp-floating-label-title>span{font:5px/1.5 ui-monospace,monospace;padding:2px 3px;border-radius:2px;background:#e2e9da;color:#526943}.ml-landing .lp-floating-food{width:135px;height:76px;object-fit:contain;margin-inline:auto;margin-block:6px 3px}.ml-landing .lp-floating-label-unit{text-align:right;font-size:7px;color:#62736c;padding-bottom:5px}.ml-landing .lp-floating-label-row{display:flex;justify-content:space-between;border-top:1px solid #bdcbc0;padding-block:5px;font-size:8px}.ml-landing .lp-floating-label>p{margin-top:5px;font-size:6px;color:#52665b}.ml-landing .lp-preview-caption{position:absolute;display:flex;align-items:center;gap:8px;bottom:-13px;right:70px;font-size:10px;color:#a9bfba}.ml-landing .lp-preview-caption>span{width:4px;height:4px;border-radius:50%;background:var(--lp-cyan)}.ml-landing .lp-section{scroll-margin-top:28px}.ml-landing .lp-workflow{padding-block:77px 30px}.ml-landing .lp-section-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:80px;margin-bottom:35px}.ml-landing .lp-section h2{font-size:clamp(34px,4vw,51px);font-weight:650;letter-spacing:-.06em;line-height:1.08}.ml-landing .lp-section-heading h2{margin-top:17px}.ml-landing .lp-section-heading>p{max-width:430px;padding-bottom:3px;color:#626d70;font-size:14px;line-height:1.8}.ml-landing .lp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ml-landing .lp-step{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:17px;padding:29px 22px 24px;border:1px solid #dfe6df;border-radius:14px;background:#fff}.ml-landing .lp-step-number{position:absolute;top:17px;right:19px;font:500 12px ui-monospace,monospace;color:#6da6a5}.ml-landing .lp-step-icon{display:flex;align-items:flex-start;padding-top:6px}.ml-landing .lp-step h3{font-size:21px;letter-spacing:-.04em;font-weight:620;margin-bottom:10px}.ml-landing .lp-step p{color:#697577;font-size:12px;line-height:1.8}.ml-landing .lp-step-tag{display:block;margin-top:21px;font:7px/1.5 ui-monospace,monospace;letter-spacing:.1em;color:#80908a}.ml-landing .lp-features{padding-block:43px 80px}.ml-landing .lp-feature-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:25px}.ml-landing .lp-feature-heading h2{font-size:24px;letter-spacing:-.04em}.ml-landing .lp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ml-landing .lp-feature{border:1px solid #dce3dc;border-radius:16px;overflow:hidden;background:#edf0e9}.ml-landing .lp-feature-art{height:208px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 35% 70%,#dce4d2,transparent 65%);border-bottom:1px solid #dce3d6}.ml-landing .lp-feature-copy{padding:26px 26px 29px;background:#fcfdfb}.ml-landing .lp-feature-index{font:8px/1.5 ui-monospace,monospace;letter-spacing:.12em;color:#718777}.ml-landing .lp-feature-copy h3{margin-top:13px;font-size:25px;font-weight:600;line-height:1.15;letter-spacing:-.045em}.ml-landing .lp-feature-copy p{margin-top:13px;font-size:12px;line-height:1.8;color:#647170}.ml-landing .lp-feature-food{position:absolute;width:300px;max-width:none;left:-75px;top:5px;transform:rotate(-17deg)}.ml-landing .lp-revision-card{position:absolute;width:189px;right:20px;top:31px;padding:16px;border-radius:10px;color:#f3f8ef;background:#1d2d2b;box-shadow:0 16px 24px #253c2833;transform:rotate(6deg)}.ml-landing .lp-revision-card>span{font:7px ui-monospace,monospace;letter-spacing:.13em;color:#a2b5aa}.ml-landing .lp-revision-card>div{display:flex;align-items:center;gap:7px;font-size:10px;padding:10px;border:1px solid #b3caa42c;border-radius:4px;margin-top:9px}.ml-landing .lp-revision-card i{width:4px;height:4px;border-radius:50%;background:#9cb8a7}.ml-landing .lp-revision-card b{margin-left:auto;font:8px ui-monospace,monospace;color:#94a594}.ml-landing .lp-revision-card .lp-revision-active{border-color:#d5ff5f80;background:#d5ff5f0d}.ml-landing .lp-revision-active i{background:var(--lp-lime)}.ml-landing .lp-revision-card>p{margin-top:13px;font-size:7px;color:#b1c2af}.ml-landing .lp-feature-label .lp-feature-art{background:#e9efed}.ml-landing .lp-feature-paper{position:absolute;top:21px;left:50%;width:181px;padding:14px;transform:translateX(-50%) rotate(9deg);background:white;border:1px solid #dce3df;border-radius:7px;box-shadow:8px 13px 20px #62746a28;z-index:2}.ml-landing .lp-paper-tag{display:block;width:fit-content;background:#ecf1e7;color:#708368;font:5px/1.5 ui-monospace,monospace;letter-spacing:.1em;padding:3px 5px;margin-bottom:7px}.ml-landing .lp-feature-paper strong{font-size:12px;font-weight:700}.ml-landing .lp-feature-paper small{display:block;text-align:right;font-size:7px;margin-block:3px 5px;color:#5f6c62}.ml-landing .lp-feature-paper>div{display:flex;justify-content:space-between;padding-block:5px;border-top:1px solid #c5cdc2;font-size:7px}.ml-landing .lp-feature-paper p{font-size:6px;color:#788673;margin-top:5px}.ml-landing .lp-feature-orbit{position:absolute;width:290px;height:125px;border:1px solid #86b1a7;border-radius:50%;left:50%;top:39px;transform:translateX(-50%) rotate(-31deg)}.ml-landing .lp-feature-orbit:after{content:"";position:absolute;left:4px;top:37px;width:8px;height:8px;border-radius:50%;background:#78c2b9}.ml-landing .lp-feature-cost .lp-feature-art{background:#e8eddf}.ml-landing .lp-cost-card{position:absolute;width:227px;left:50%;top:24px;transform:translateX(-50%) rotate(-5deg);padding:18px;background:#26352c;color:#dbe8ce;border:1px solid #596948;border-radius:10px;box-shadow:0 12px 24px #39572a33}.ml-landing .lp-cost-card>span{font:7px ui-monospace,monospace;letter-spacing:.13em;color:#bbd2a2}.ml-landing .lp-cost-card>div{display:flex;gap:14px;align-items:center;margin-top:12px}.ml-landing .lp-cost-card p{width:42px;flex:none;font-size:8px}.ml-landing .lp-cost-bar{height:8px;border-radius:2px;display:block;background:var(--lp-lime)}.ml-landing .lp-cost-bar-one{width:105px}.ml-landing .lp-cost-bar-two{width:66px;background:#77e1df}.ml-landing .lp-cost-bar-three{width:88px;background:#8fa57a}.ml-landing .lp-cost-card small{display:block;margin-top:19px;color:#a1b08f;font-size:7px}.ml-landing .lp-cost-cross{position:absolute;right:23px;top:13px;font:28px ui-monospace,monospace;color:#9fb98b}.ml-landing .lp-faq{padding-block:72px 86px;border-top:1px solid #dce3da;background:#fff}.ml-landing .lp-faq-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:80px}.ml-landing .lp-faq h2{margin-top:18px;font-size:43px}.ml-landing .lp-faq-intro{margin-top:20px;font-size:13px;line-height:1.8;color:#6a7776}.ml-landing .lp-text-link-dark{color:#263834;border-color:#a3b6a8;margin-top:23px}.ml-landing .lp-text-link-dark:hover{color:#347665;border-color:#347665}.ml-landing .lp-question{border-bottom:1px solid #dce3de}.ml-landing .lp-question:first-child{border-top:1px solid #dce3de}.ml-landing .lp-question summary{display:flex;align-items:center;gap:16px;min-height:77px;padding-block:18px;cursor:pointer;font-size:14px;font-weight:550;list-style:none}.ml-landing .lp-question summary::-webkit-details-marker{display:none}.ml-landing .lp-question-number{color:#7d9992;font:9px ui-monospace,monospace}.ml-landing .lp-question-plus{margin-left:auto;font-size:23px;font-weight:300;color:#5d7a6b;transition:transform .18s}.ml-landing .lp-question[open] .lp-question-plus{transform:rotate(45deg)}.ml-landing .lp-question>p{margin:0 26px 24px 32px;color:#64736e;font-size:13px;line-height:1.9;max-width:530px}.ml-landing .lp-contact{padding-block:80px 85px;position:relative;isolation:isolate;color:#fff;background:#111b1d}.ml-landing .lp-contact:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 7% 100%,#32615929,transparent 58%),linear-gradient(90deg,#ffffff02 1px,transparent 0);background-size:auto,70px 70px}.ml-landing .lp-contact-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:100px;align-items:start}.ml-landing .lp-contact h2{margin-top:22px;font-size:clamp(39px,4.5vw,57px)}.ml-landing .lp-contact h2 span{color:var(--lp-lime)}.ml-landing .lp-contact-copy>p:not(.lp-eyebrow){margin-top:22px;max-width:340px;color:#b3c1c1;font-size:14px;line-height:1.8}.ml-landing .lp-contact-email{display:inline-flex;align-items:center;gap:14px;padding-bottom:7px;border-bottom:1px solid #5d7471;margin-top:25px;color:#e7f3df;font-size:14px}.ml-landing .lp-contact-email:hover{color:var(--lp-lime)}.ml-landing .lp-contact-note{display:flex;align-items:center;gap:15px;margin-top:43px}.ml-landing .lp-contact-note-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid #637a6c66;border-radius:50%;color:var(--lp-lime);font-size:19px}.ml-landing .lp-contact-note p{font-size:10px;line-height:1.7;color:#91a4a1}.ml-landing .lp-contact-form-column{width:100%;max-width:540px;padding-top:7px}.ml-landing .lp-footer{background:#10191c;color:#94a5a6;border-top:1px solid #ffffff12}.ml-landing .lp-footer-inner{min-height:105px;display:flex;gap:32px;align-items:center}.ml-landing .lp-footer .lp-wordmark{font-size:20px;gap:7px}.ml-landing .lp-footer .ml-brand-symbol{width:22px;height:22px}.ml-landing .lp-footer p{font-size:10px}.ml-landing .lp-footer nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:11px}.ml-landing .lp-footer nav a{display:inline-flex;align-items:center;gap:7px;min-height:44px}.ml-landing .lp-footer nav a:hover{color:var(--lp-lime)}.ml-landing .lp-footer nav svg{width:13px;height:13px}@media (min-width:1500px){.ml-landing .lp-hero-grid{min-height:730px}.ml-landing .lp-preview-stage{transform:scale(1.05);transform-origin:center}}@media (max-width:1150px){.ml-landing .lp-container{width:calc(100% - 64px)}.ml-landing .lp-header-inner{gap:26px}.ml-landing .lp-desktop-nav{margin-left:10px;gap:22px}.ml-landing .lp-header-actions{gap:20px}.ml-landing .lp-hero-grid{min-height:630px;grid-template-columns:1fr 1fr}.ml-landing h1{font-size:65px}.ml-landing .lp-hero-description{font-size:14px;max-width:360px}.ml-landing .lp-preview-stage{width:515px;left:-20px;transform:scale(.88);transform-origin:left center}.ml-landing .lp-preview-caption{right:35px;bottom:15px;font-size:9px}.ml-landing .lp-signature-rule{margin-inline:3px}.ml-landing .lp-section-heading{gap:50px}.ml-landing .lp-feature-grid,.ml-landing .lp-steps{gap:15px}.ml-landing .lp-step{grid-template-columns:30px 1fr;padding-inline:18px;gap:12px}.ml-landing .lp-step-icon svg{width:25px}.ml-landing .lp-feature-copy{padding-inline:22px}.ml-landing .lp-feature-copy h3{font-size:22px}.ml-landing .lp-revision-card{right:9px}.ml-landing .lp-contact-grid,.ml-landing .lp-faq-grid{gap:55px}}@media (max-width:900px){.ml-landing .lp-desktop-nav{gap:16px;margin-left:0}.ml-landing .lp-desktop-nav a{font-size:11px}.ml-landing .lp-header-inner{gap:20px;min-height:78px}.ml-landing .lp-header .lp-wordmark{font-size:23px}.ml-landing .lp-header-actions{gap:18px}.ml-landing .lp-button-small{padding-inline:16px}.ml-landing .lp-button-small svg{display:none}.ml-landing .lp-hero-grid{min-height:600px;gap:0}.ml-landing h1{font-size:54px}.ml-landing .lp-hero-copy .lp-eyebrow{font-size:8px;letter-spacing:.14em}.ml-landing .lp-hero-description{max-width:320px}.ml-landing .lp-preview-stage{left:20px;transform:scale(.66)}.ml-landing .lp-hero-food{left:-20px;width:430px;top:180px}.ml-landing .lp-hero-actions{gap:20px}.ml-landing .lp-hero-signature{gap:12px}.ml-landing .lp-hero-signature p{font-size:6px}.ml-landing .lp-hero-signature svg{width:33px}.ml-landing .lp-preview-caption{right:0;bottom:39px;font-size:8px}.ml-landing .lp-section-heading{gap:38px;grid-template-columns:1.1fr 1fr}.ml-landing .lp-section-heading>p{font-size:12px}.ml-landing .lp-section h2{font-size:38px}.ml-landing .lp-step{display:block;padding:22px 18px}.ml-landing .lp-step-icon{margin-bottom:18px}.ml-landing .lp-step h3{font-size:20px}.ml-landing .lp-step-tag{font-size:6px}.ml-landing .lp-feature-heading h2{font-size:22px}.ml-landing .lp-feature-copy{padding:22px 17px}.ml-landing .lp-feature-copy h3{font-size:20px}.ml-landing .lp-feature-art{height:180px}.ml-landing .lp-revision-card{width:170px;top:20px;right:8px}.ml-landing .lp-feature-paper{top:15px}.ml-landing .lp-cost-card{width:183px;padding:14px}.ml-landing .lp-cost-card p{width:34px}.ml-landing .lp-cost-card>div{gap:7px}.ml-landing .lp-faq-grid{grid-template-columns:.8fr 1.2fr;gap:35px}.ml-landing .lp-question summary{font-size:12px;gap:12px}.ml-landing .lp-contact-grid{gap:35px}.ml-landing .lp-contact h2{font-size:39px}.ml-landing .lp-footer-inner{gap:22px}.ml-landing .lp-footer nav{gap:20px}}@media (max-width:740px){.ml-landing .lp-container{width:calc(100% - 44px)}.ml-landing .lp-header-inner{min-height:74px;gap:17px}.ml-landing .lp-header .lp-wordmark{font-size:23px}.ml-landing .lp-header .ml-brand-symbol{width:25px;height:25px}.ml-landing .lp-desktop-nav,.ml-landing .lp-header-actions .lp-button{display:none}.ml-landing .lp-header-actions{gap:0}.ml-landing .lp-login-link{font-size:12px}.ml-landing .lp-mobile-menu{display:block;position:relative}.ml-landing .lp-mobile-menu summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:38px;height:38px;border:1px solid #52626577;border-radius:8px;list-style:none;cursor:pointer}.ml-landing .lp-mobile-menu summary::-webkit-details-marker{display:none}.ml-landing .lp-mobile-menu summary>span{width:14px;height:1px;background:#d8e4dd}.ml-landing .lp-mobile-menu nav{position:absolute;top:49px;right:0;display:grid;min-width:210px;padding:9px;border:1px solid #4e6661;border-radius:12px;background:#1b2a2b;box-shadow:0 15px 35px #0005}.ml-landing .lp-mobile-menu nav a{padding:13px;color:#e1e8e1;font-size:13px;border-radius:6px}.ml-landing .lp-mobile-menu nav a:hover{background:#ffffff0a}.ml-landing .lp-hero-grid{display:block;min-height:0}.ml-landing .lp-hero-copy{padding:42px 0 0}.ml-landing .lp-hero-copy .lp-eyebrow{font-size:8px;letter-spacing:.13em}.ml-landing h1{margin-block:22px 23px;font-size:clamp(47px,9.2vw,66px);line-height:1.02;letter-spacing:-.065em}.ml-landing .lp-hero-description{max-width:430px;font-size:15px;line-height:1.6}.ml-landing .lp-hero-actions{margin-top:25px;gap:24px}.ml-landing .lp-hero-actions .lp-button{padding-inline:28px}.ml-landing .lp-text-link{font-size:12px}.ml-landing .lp-hero-signature{display:none}.ml-landing .lp-preview{margin:25px auto 0;width:100%;max-width:470px}.ml-landing .lp-preview-stage{width:515px;height:580px;left:50%;transform:translateX(-50%) scale(.83);transform-origin:center center;margin-block:-42px -40px}.ml-landing .lp-hero-food{left:-137px;width:545px;top:171px}.ml-landing .lp-demo-tabs button{min-height:54px;font-size:13px}.ml-landing .lp-preview-caption{position:relative;right:auto;bottom:auto;justify-content:center;font-size:10px;padding-bottom:24px}.ml-landing .lp-hero-baseline{width:calc(100% - 44px);font-size:6px;padding-block:12px}.ml-landing .lp-workflow{padding-block:55px 20px}.ml-landing .lp-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:26px}.ml-landing .lp-section h2{font-size:37px}.ml-landing .lp-section-heading h2{margin-top:15px}.ml-landing .lp-section-heading>p{max-width:530px;font-size:13px;line-height:1.8}.ml-landing .lp-eyebrow{font-size:8px;letter-spacing:.2em}.ml-landing .lp-steps{grid-template-columns:1fr;gap:12px}.ml-landing .lp-step{display:grid;grid-template-columns:39px 1fr;gap:18px;padding:25px 22px}.ml-landing .lp-step-number{right:18px;top:18px}.ml-landing .lp-step-icon{margin-bottom:0;padding-top:4px}.ml-landing .lp-step-icon svg{width:27px}.ml-landing .lp-step h3{font-size:21px}.ml-landing .lp-step p{font-size:12px;max-width:360px}.ml-landing .lp-step-tag{margin-top:14px;font-size:7px}.ml-landing .lp-features{padding-block:32px 52px}.ml-landing .lp-feature-heading{display:block;margin-bottom:23px}.ml-landing .lp-feature-heading h2{font-size:29px;margin-top:14px}.ml-landing .lp-feature-grid{grid-template-columns:1fr;gap:20px}.ml-landing .lp-feature-art{height:208px}.ml-landing .lp-feature-food{width:340px;top:0;left:-60px}.ml-landing .lp-revision-card{width:195px;top:27px;right:27px}.ml-landing .lp-feature-copy{padding:26px}.ml-landing .lp-feature-copy h3{font-size:27px}.ml-landing .lp-feature-copy p{font-size:13px;max-width:440px}.ml-landing .lp-feature-paper{top:23px}.ml-landing .lp-cost-card{width:227px;padding:18px;top:25px}.ml-landing .lp-cost-card p{width:42px}.ml-landing .lp-cost-card>div{gap:14px}.ml-landing .lp-cost-cross{right:37px;top:21px}.ml-landing .lp-faq{padding-block:51px 58px}.ml-landing .lp-faq-grid{grid-template-columns:1fr;gap:34px}.ml-landing .lp-faq h2{margin-top:15px}.ml-landing .lp-faq-intro{margin-top:16px}.ml-landing .lp-faq .lp-text-link{margin-top:15px}.ml-landing .lp-question summary{min-height:76px;gap:13px;font-size:13px}.ml-landing .lp-question>p{margin-left:28px;margin-right:17px;font-size:12px}.ml-landing .lp-contact{padding-block:55px 56px}.ml-landing .lp-contact-grid{grid-template-columns:1fr;gap:34px}.ml-landing .lp-contact h2{font-size:40px;margin-top:20px}.ml-landing .lp-contact-copy>p:not(.lp-eyebrow){max-width:430px;font-size:13px;margin-top:19px}.ml-landing .lp-contact-note{display:none}.ml-landing .lp-contact-email{font-size:13px;margin-top:20px}.ml-landing .lp-contact-form-column{max-width:none;padding-top:0}.ml-landing .lp-footer-inner{display:flex;flex-wrap:wrap;gap:22px;padding-block:26px}.ml-landing .lp-footer .lp-wordmark{font-size:22px}.ml-landing .lp-footer p{order:3;width:100%;font-size:9px}.ml-landing .lp-footer nav{gap:17px;font-size:10px}.ml-landing .lp-footer nav a{min-height:30px}}@media (max-width:430px){.ml-landing .lp-container{width:calc(100% - 40px)}.ml-landing .lp-header-inner{gap:13px}.ml-landing .lp-header .lp-wordmark{font-size:22px;gap:8px}.ml-landing .lp-hero-copy{padding-top:35px}.ml-landing h1{font-size:47px;line-height:1.04;margin-top:21px}.ml-landing .lp-hero-description{font-size:14px;max-width:335px}.ml-landing .lp-hero-actions{gap:22px}.ml-landing .lp-hero-actions .lp-button{min-height:49px;padding-inline:24px;font-size:13px;gap:21px}.ml-landing .lp-preview{margin-top:18px}.ml-landing .lp-preview-stage{transform:translateX(-50%) scale(.68);margin-block:-79px -86px}.ml-landing .lp-preview-caption{font-size:9px;padding-bottom:20px}.ml-landing .lp-floating-label{right:-2px;bottom:18px}.ml-landing .lp-demo-panel{right:67px;min-height:438px}.ml-landing .lp-demo-tabs button{min-height:65px;font-size:15px}.ml-landing .lp-file-chip{left:1px}.ml-landing .lp-hero-food{left:-101px}.ml-landing .lp-neon-ring-three{right:-15px;left:-20px}.ml-landing .lp-section h2{font-size:35px}.ml-landing .lp-feature-heading h2{font-size:28px}.ml-landing .lp-feature-copy h3{font-size:26px}.ml-landing .lp-contact h2{font-size:38px}.ml-landing .lp-footer nav{gap:12px}.ml-landing .lp-footer .lp-wordmark{font-size:20px}}@media (max-width:359px){.ml-landing .lp-container{width:calc(100% - 32px)}.ml-landing h1{font-size:42px}.ml-landing .lp-hero-copy .lp-eyebrow{font-size:7px}.ml-landing .lp-header .lp-wordmark{font-size:20px}.ml-landing .lp-login-link{font-size:11px}.ml-landing .lp-preview-stage{transform:translateX(-50%) scale(.6);margin-block:-98px -107px}.ml-landing .lp-demo-tabs button{min-height:74px}.ml-landing .lp-hero-actions{gap:17px}.ml-landing .lp-hero-actions .lp-button{padding-inline:20px}.ml-landing .lp-contact h2{font-size:34px}.ml-landing .lp-footer p{margin-top:-8px}.ml-landing .lp-footer nav{margin-left:0}}@media (prefers-reduced-motion:reduce){.ml-landing *,.ml-landing :after,.ml-landing :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ml-landing .lp-button:hover{transform:none}}.lp-contact-form-wrap{position:relative;z-index:1;min-width:0}.lp-contact-form{padding:34px;border:1px solid #ffffff20;border-radius:20px;background:#1b2529b3;box-shadow:0 24px 70px #0002}.lp-contact-kicker{font:10px/1.6 ui-monospace,monospace;letter-spacing:.2em;color:#a8c3c3}.lp-contact-form-intro{font-size:18px;letter-spacing:-.03em;color:#fff;margin:12px 0 26px}.lp-contact-form fieldset{border:0;padding:0;margin:0;display:grid;gap:18px;min-width:0}.lp-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lp-contact-form label{display:block;font-size:12px;font-weight:500;color:#e2eceb;min-width:0}.lp-contact-form label>span:not(.lp-form-optional){color:#d5ff5f}.lp-form-optional{float:right;font-size:10px;font-weight:400;color:#a5b8bb}.lp-contact-form input,.lp-contact-form textarea{display:block;width:100%;min-height:48px;border:1px solid #5d737b;background:#111b20a6;border-radius:9px;color:#fff;padding:13px 14px;margin-top:8px;font-size:14px;transition:border-color .18s,background .18s;box-sizing:border-box}.lp-contact-form textarea{min-height:110px;resize:vertical;line-height:1.6}.lp-contact-form input::placeholder,.lp-contact-form textarea::placeholder{color:#91a8ae;font-size:12px}.lp-contact-form input:focus,.lp-contact-form textarea:focus{outline:2px solid #77e1df;outline-offset:2px;border-color:#77e1df;background:#18272c}.lp-contact-form [aria-invalid=true]{border-color:#ffbcb4}.lp-contact-form label small{display:block;color:#ffbcb4;font-size:11px;margin-top:8px}.lp-contact-form fieldset:disabled{opacity:.7}.lp-form-privacy{color:#a8bbbf;font-size:11px;line-height:1.8}.lp-form-privacy a{color:#d9e7e6;text-decoration:underline;text-underline-offset:3px}.lp-contact-submit{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;border:0;border-radius:9px;background:#d5ff5f;color:#151b1d;min-height:54px;font-size:13px;font-weight:650;transition:background .18s,transform .18s}.lp-contact-submit:hover:not(:disabled){background:#e0ff8d;transform:translateY(-2px)}.lp-contact-submit span{font-size:22px;font-weight:400}.lp-form-note{margin-top:16px;font-size:10px;line-height:1.6;color:#9eb2b7}.lp-form-error{color:#ffdad5;border:1px solid #a56c66;border-radius:8px;background:#451f232e;padding:14px;font-size:12px;line-height:1.6}.lp-form-error a{display:inline-block;color:#fff;text-decoration:underline;margin-top:8px}.lp-contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lp-contact-success{padding:50px 36px;border:1px solid #c6e99b45;border-radius:20px;min-height:380px;background:#1b2925;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.lp-contact-success>span{display:grid;place-items:center;width:52px;height:52px;background:#d5ff5f;color:#151b1d;border-radius:50%;font-size:24px;margin-bottom:30px}.lp-contact-success h3{font-size:32px;letter-spacing:-.05em;margin:12px 0}.lp-contact-success p:last-of-type{color:#bdceca;line-height:1.7;font-size:15px;max-width:350px}.lp-contact-success a{color:#d5ff5f;font-size:14px;margin-top:24px}.lp-form-nojs{color:white;font-size:14px;margin-top:18px}.lp-form-nojs a{text-decoration:underline}@media(max-width:600px){.lp-contact-form{padding:24px 20px}.lp-form-pair{grid-template-columns:1fr;gap:18px}.lp-contact-form input,.lp-contact-form textarea{font-size:16px}.lp-contact-form-intro{font-size:17px}.lp-contact-success{padding:34px 24px;min-height:330px}}@media(prefers-reduced-motion:reduce){.lp-contact-form input,.lp-contact-form textarea,.lp-contact-submit{transition:none}.lp-contact-submit:hover:not(:disabled){transform:none}}