.ml{font-family:var(--font-sans);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1;overflow-x:clip}.ml *{box-sizing:border-box}.ml h1,.ml h2,.ml h3,.ml h4{word-break:keep-all;color:var(--ink);margin:0;font-weight:600;line-height:1.28}.ml p{word-break:keep-all;letter-spacing:var(--ls-body);margin:0}.ml-frame{border-inline:1px solid var(--line);max-width:min(1344px,100% - 48px);margin:0 auto}.ml-hero,.ml-sec{position:relative}.ml-hero:after,.ml-sec:before{content:"";background:var(--line);pointer-events:none;z-index:2;width:100vw;height:1px;position:absolute;left:50%;transform:translate(-50%)}.ml-hero:after{bottom:0}.ml-sec:before{top:0}.ml .ml-chip{border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--surface-3);width:fit-content;height:22px;font-size:var(--fs-min);letter-spacing:0;color:var(--grey-1);align-items:center;margin:0;padding:0 8px;font-weight:500;line-height:20px;display:inline-flex}.ml .ml-pill{border:1px solid var(--line-strong);letter-spacing:0;width:fit-content;height:28px;color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;margin:0 0 24px;padding:0 12px;font-size:13px;font-weight:500;display:flex;box-shadow:0 1px 2px #0000000a}.ml .ml-btn{border-radius:var(--r-btn);color:#fff;letter-spacing:-.01em;border:1px solid #26282c;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 1px 2px #0003}.ml .ml-btn:hover{background:#41444a}.ml .ml-btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong);box-shadow:0 1px 2px #0000000d}.ml .ml-btn.ghost:hover{background:var(--surface-2)}.ml-hero{background:linear-gradient(#fff 0 34%,#eef0fc 100%);padding:72px 0 0;overflow:hidden}.ml-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#465adc12 0 1px,#0000 1px 6px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 42%,#000 100%);mask-image:linear-gradient(#0000 42%,#000 100%)}.ml-hero>*{position:relative}.ml-hero-copy{max-width:900px;padding:0 40px}.ml-hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:820px;font-size:56px;line-height:1.2}.ml .ml-lead{text-wrap:balance;letter-spacing:-.015em;max-width:640px;color:var(--grey-2);margin-top:24px;font-size:20px;font-weight:400;line-height:1.55}.ml .ml-lead strong{color:var(--ink);font-weight:600}.ml-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.ml-panel{border:1px solid var(--line);border-radius:var(--r-panel) var(--r-panel) 0 0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f4f5f7b3;border-bottom:0;margin:56px 40px 0;position:relative;overflow:hidden}.ml-panel:after{content:"";pointer-events:none;background:linear-gradient(#0000 82%,#eef0fc 100%);position:absolute;inset:0}.ml-crop{max-height:var(--fit-h,460px);pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.ml-crop>.mk{width:100%;max-width:none;box-shadow:none;border-radius:0}.ml-panel .mk-bar{background:var(--surface-3);border-bottom:0;padding:12px 16px;display:flex}.ml-panel .mk-dots i:first-child{background:#ff5f57}.ml-panel .mk-dots i:nth-child(2){background:#febc2e}.ml-panel .mk-dots i:nth-child(3){background:#28c840}.ml-panel .mk-title{text-align:center;margin-right:48px}.ml-panel .mk-body{padding:20px 24px}.ml-sec{scroll-margin-top:calc(var(--nav-h) + 8px)}.ml-head{padding:96px 40px 48px}.ml-head .ml-chip{margin-bottom:16px}.ml-head h2{letter-spacing:-.02em;text-wrap:balance;max-width:640px;font-size:36px;line-height:1.25}.ml-grid{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.ml-grid>*{min-width:0;padding:32px 36px 40px}.ml-grid>*+*{border-left:1px solid var(--line)}.ml-grid>:first-child{padding-left:40px}.ml-grid h3{font-size:var(--fs-title);line-height:1.4}.ml .ml-grid p{color:var(--grey-2);max-width:380px;margin-top:10px;font-size:15px;line-height:1.7}.ml-thin .ml-head{padding:64px 40px 32px}.ml-thin .ml-head h2{font-size:28px}.ml-thin .ml-grid>*{padding:24px 36px 32px}.ml-thin .ml-grid>:first-child{padding-left:40px}.ml-thin .ml-grid h3{font-size:15px}.ml .ml-thin .ml-grid p{font-size:14px;line-height:1.65}.fs{border-top:1px solid var(--line);grid-template-columns:480px minmax(0,1fr);grid-auto-rows:min-content;align-content:start;min-height:560px;padding:48px 0;display:grid;position:relative}.fs-stage{border-left:1px solid var(--line);background-color:var(--surface-3);background-image:radial-gradient(#00000021 1px,#0000 1.3px);background-size:18px 18px;position:absolute;inset:0 0 0 480px}.fs-step{display:contents}.fs-text{grid-column:1;padding:18px 24px 18px 64px;position:relative}.fs-text:before{content:"";background:var(--line);border-radius:1px;width:2px;transition:background .2s;position:absolute;top:14px;bottom:14px;left:40px}.fs-step.on .fs-text:before{background:var(--accent)}.ml .fs-text button{text-align:left;width:100%;font:inherit;letter-spacing:-.015em;word-break:keep-all;color:var(--grey-4);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:20px;font-weight:600;line-height:1.4;transition:color .2s;display:block}.ml .fs-text button:hover{color:var(--grey-2)}.ml .fs-step.on .fs-text button{color:var(--ink)}.ml .fs-text button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.fs-body{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.fs-body>p{min-height:0;overflow:hidden}.fs-step.on .fs-body{grid-template-rows:1fr}.ml .fs-body>p{color:var(--grey-2);max-width:380px;margin:0;font-size:16px;line-height:1.65}.fs-step.on .fs-body>p{padding-top:10px}.fs-slot{opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;position:absolute;inset:0 0 0 481px;overflow:hidden}.fs-slot[data-on=true]{opacity:1;visibility:visible}.fs-slot:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--surface-3) 0, #0000 4%, #0000 96%, var(--surface-3) 100%);opacity:.8;position:absolute;inset:0}.fs-view{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.fs-mock{transform-origin:0 0;opacity:0;width:min(760px,100% - 64px);transition:opacity .2s;position:absolute;top:0;left:0}.fs-hl{box-sizing:border-box;pointer-events:none;background:#266df012;border:2px solid #266df0;position:absolute}.fs-view.is-ready .fs-mock{opacity:1}.fs-mock>.mk{width:100%;max-width:none}.fs-mock .mk-bar{display:none}.ml-gain{border-top:1px solid var(--line);padding:28px 40px 32px}.ml-gain h3{font-size:var(--fs-min);color:var(--accent-ink);margin-bottom:16px;font-weight:500}.ml-gain ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.ml-gain li{letter-spacing:-.01em;color:var(--ink);align-items:flex-start;gap:10px;font-size:15px;font-weight:500;line-height:1.65;display:flex}.ml-gain li svg{color:var(--accent);flex:none;margin-top:4px}.ml-cta-row{border-top:1px solid var(--line);padding:32px 40px 40px;display:flex}.ml .ml-rel>.ml-rel-card{color:inherit;flex-direction:column;align-items:flex-start;gap:8px;text-decoration:none;transition:background .15s;display:flex}.ml .ml-rel>.ml-rel-card:hover{background:var(--surface-2)}.ml .ml-rel-card h3{text-underline-offset:4px;font-size:17px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.ml .ml-rel-card p{max-width:340px;color:var(--grey-2);margin:0;font-size:15px;line-height:1.7}.ml .ml-rel-card:hover h3{text-decoration-color:currentColor}.ml .ml-rel-card .ml-more{color:var(--accent);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;display:inline-flex}.ml .ml-rel-card .ml-arrow{transition:transform .15s}.ml .ml-rel-card:hover .ml-arrow{transform:translate(3px)}.ml-others{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ml .ml-others a{border-top:1px solid var(--line);min-height:64px;color:var(--ink);letter-spacing:-.01em;word-break:keep-all;justify-content:space-between;align-items:center;gap:12px;padding:0 36px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.ml .ml-others a:nth-child(-n+3){border-top:0}.ml .ml-others a:nth-child(3n+1){padding-left:40px}.ml .ml-others a:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.ml .ml-others a:hover{background:var(--surface-2)}.ml .ml-others a svg{color:var(--grey-4);flex:none;transition:transform .15s,color .15s}.ml .ml-others a:hover svg{color:var(--accent);transform:translate(2px)}.ml-faq-sec{padding:96px 40px}.ml .faq.ml-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;max-width:none;margin:0;padding:0;display:grid}.ml .ml-faq .ml-chip{margin-bottom:20px}.ml .ml-faq h2{letter-spacing:-.02em;font-size:36px;line-height:1.25}.ml .ml-head .ml-sub{color:var(--grey-2);margin-top:16px;font-size:15px}.ml .demo-tabs{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;max-width:none}.ml .demo-tab-list{border:0;border-bottom:1px solid var(--line);background:var(--surface);border-radius:0;gap:0;width:100%;height:auto;min-height:52px;padding:0;display:flex}.ml .demo-tab-list button{height:auto;min-height:52px;color:var(--grey-2);box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:0;flex:1;padding:0 20px;font-size:14px;font-weight:500;position:relative}.ml .demo-tab-list button+button{border-left:1px solid var(--line)}.ml .demo-tab-list button[data-state=active]{color:var(--ink);background:var(--surface-3);font-weight:600}.ml .demo-tab-list button[data-state=active]:after{content:"";opacity:1;background:var(--accent);height:3px;position:absolute;inset:auto 0 -1px}.ml .demo-content{background:var(--surface-3);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;min-height:0;padding:48px 40px;display:grid}.ml .demo-content.column{grid-template-columns:minmax(0,1fr)}.ml .demo-content h3{margin:0 0 12px;font-size:24px;line-height:1.35}.ml .demo-content p{color:var(--grey-2);font-size:15px;line-height:1.7}.ml .demo-content .eyebrow{border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--surface);height:22px;font-size:var(--fs-min);letter-spacing:0;color:var(--grey-1);align-items:center;margin:0 0 16px;padding:0 8px;font-weight:500;line-height:20px;display:inline-flex}.ml .upload-demo,.ml .decision-demo{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);min-width:0;color:var(--ink);border:0;padding:28px}.ml .upload-demo>svg{color:var(--accent)}.ml .upload-demo>span{color:var(--grey-1);font-size:14px;font-weight:500}.ml .upload-demo>strong,.ml .decision-demo>strong{font-weight:600}.ml .upload-demo>div span{color:var(--grey-2);font-size:13px;font-weight:500}.ml .upload-demo>div svg{color:var(--chip-green-ink)}.ml .upload-demo button,.ml .decision-demo button,.ml .url-demo button{border-radius:var(--r-chip);color:#fff;background:#26282c;border:1px solid #26282c;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff29}.ml .decision-demo>span{color:var(--grey-3);font-size:12px;font-weight:500}.ml .decision-demo>svg{color:var(--accent)}.ml .decision-demo>strong{color:var(--grey-1);font-size:14px}.ml .decision-demo h4{font-size:24px}.ml .decision-demo p{margin:0 0 22px;font-size:13px}.ml .url-demo{border-radius:var(--r-btn);background:var(--surface);box-shadow:var(--shadow-card);color:var(--accent-ink);border:0}.ml .url-demo span{font-size:13px;font-weight:500}.ml .demo-content table{background:var(--surface);border-radius:var(--r-btn);box-shadow:var(--shadow-card);overflow:hidden}.ml .demo-content th{height:32px;color:var(--grey-3);background:var(--surface-2);font-size:12px;font-weight:500}.ml .demo-content td{height:38px;font-size:13px;font-weight:500}.ml .demo-content .caption{color:var(--grey-2);font-size:13px}.ml .ml-mcard{border-radius:var(--r-btn);background:var(--surface);box-shadow:var(--shadow-card);padding:16px}.ml .ml-mcard strong{font-size:15px;font-weight:600}.ml .ml-mcard .ml-chip{height:22px}.ml .ml-mcard dl{color:var(--grey-3);grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0;font-size:13px;display:grid}.ml .ml-mcard dd{color:var(--ink);margin:0;font-weight:600}.ml .roi-section{border-top:1px solid var(--line)}.ml .roi-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;display:grid}.ml .roi-grid>div{padding:96px 40px}.ml .roi-grid>div:first-child{padding-right:48px}.ml .roi-grid>div+div{border-left:1px solid var(--line);background:var(--surface-2)}.ml .roi-right{align-items:center;display:flex}.ml .roi-right .roi-result{width:100%}.ml .roi-grid h2{font-size:var(--fs-h3);color:var(--ink);max-width:520px;padding:0;font-weight:600;line-height:1.3}.ml .roi-grid>div>p{color:var(--grey-2);margin-top:16px;font-size:15px;line-height:1.7}.ml .roi-inputs{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.ml .roi-inputs label{color:var(--grey-2);gap:6px;font-size:13px;font-weight:500;display:grid}.ml .roi-inputs label>span{border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);align-items:center;gap:8px;height:44px;padding:0 12px;display:flex;box-shadow:0 1px 1px #00000008}.ml .roi-inputs input{width:100%;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;min-width:0;padding:0;font-size:18px;font-weight:600}.ml .roi-inputs label>span:focus-within{border-color:#266df080;box-shadow:0 0 0 3px #266df01f}.ml .roi-inputs em{color:var(--grey-3);font-size:13px;font-style:normal}.ml .roi-result{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);border:0;align-self:start;padding:28px}.ml .roi-result>span{color:var(--grey-2);font-size:13px;font-weight:500}.ml .roi-result>strong{letter-spacing:-.03em;color:var(--ink);margin:6px 0 16px;font-size:48px;font-weight:600;line-height:1.2;display:block}.ml .roi-result>strong small{color:var(--grey-2);margin-left:6px;font-size:18px;font-weight:500}.ml .roi-result>div{border-top:1px solid var(--line);color:var(--grey-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 0;font-size:14px;display:flex}.ml .roi-result>div b{color:var(--ink);font-size:16px;font-weight:600}.ml .roi-result>p{color:var(--grey-2);margin-top:12px;font-size:13px;line-height:1.6}@media (max-width:1100px){.ml-grid{grid-template-columns:minmax(0,1fr)}.ml-grid>*+*{border-left:0;border-top:1px solid var(--line)}.ml-grid>:first-child{padding-left:36px}.ml .faq.ml-faq{grid-template-columns:minmax(0,1fr);gap:32px}.ml-others{grid-template-columns:repeat(2,minmax(0,1fr))}.ml .ml-others a,.ml .ml-others a:nth-child(3n+1){border-top:1px solid var(--line);border-left:0;padding:0 28px 0 40px}.ml .ml-others a:nth-child(-n+2){border-top:0}.ml .ml-others a:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.ml .roi-grid{grid-template-columns:minmax(0,1fr)}.ml .roi-grid>div+div{border-left:0;border-top:1px solid var(--line)}.ml .roi-grid>div,.ml .roi-grid>div:first-child{padding:56px 40px}}@media (max-width:900px){.fs{min-height:0;padding:0;display:block}.fs-stage{display:none}.fs-step{border-top:1px solid var(--line);padding:24px 20px 4px;display:block}.fs-stage+.fs-step{border-top:0}.fs-slot{opacity:1;visibility:visible;border:1px solid var(--line);border-radius:var(--r-card);background-color:var(--surface-3);background-image:radial-gradient(#00000021 1px,#0000 1.3px);background-size:18px 18px;height:224px;margin-bottom:20px;position:relative;inset:auto}.fs-slot:after{opacity:1;background:0 0}.fs-slot.fs-text-only{display:none}.fs-mock{width:calc(100% - 24px)}.fs-view{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 16px),#0000 100%),linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 16px),#0000 100%),linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.fs-text{padding:0 0 14px 16px}.fs-text:before{background:var(--accent);top:2px;bottom:16px;left:0}.ml .fs-text button{color:var(--ink);cursor:default;font-size:18px}.fs-body{grid-template-rows:1fr}.fs-body>p{padding-top:8px}}@media (max-width:700px){.ml-frame{border-inline:0;max-width:none}.ml-hero{padding-top:40px}.ml-hero-copy{padding:0 20px}.ml .ml-pill{margin-bottom:18px}.ml-hero h1{font-size:34px;line-height:1.22}.ml .ml-lead{margin-top:18px;font-size:17px}.ml-actions{margin-top:24px}.ml .ml-btn{height:44px}.ml-panel{border-radius:var(--r-card) var(--r-card) 0 0;margin:36px 20px 0}.ml-panel .mk-body{padding:14px}.ml-head{padding:56px 20px 32px}.ml-head h2,.ml .ml-faq h2{font-size:28px}.ml .roi-grid h2{font-size:var(--fs-h3)}.ml-thin .ml-head{padding:44px 20px 24px}.ml-thin .ml-head h2{font-size:24px}.ml-grid>*,.ml-gain{padding:22px 20px 24px}.ml-thin .ml-grid>*{padding:16px 20px 18px}.ml .ml-grid p{margin-top:6px;font-size:14px;line-height:1.65}.ml .ml-rel>.ml-rel-card{gap:4px}.ml .ml-rel-card .ml-more{padding-top:2px}.ml-grid>:first-child,.ml-thin .ml-grid>:first-child{padding-left:20px}.ml-cta-row{padding:20px 20px 24px}.ml-cta-row .ml-btn{justify-content:center;width:100%}.ml .ml-others a,.ml .ml-others a:nth-child(3n+1),.ml .ml-others a:nth-child(2n){padding:0 16px 0 20px;font-size:14px}.ml .ml-others a:nth-child(2n){padding-left:16px}.ml-faq-sec{padding:56px 20px}.ml .demo-tab-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ml .demo-tab-list button{word-break:keep-all;overflow-wrap:break-word;min-width:0;height:auto;min-height:48px;padding:8px 6px;font-size:12px;line-height:1.35}.ml .demo-content{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 20px}.ml .demo-content h3{font-size:20px}.ml .upload-demo,.ml .decision-demo{width:100%;padding:20px}.ml .roi-grid>div,.ml .roi-grid>div:first-child{padding:40px 20px}.ml .roi-inputs{grid-template-columns:1fr 1fr}.ml .roi-result>strong{font-size:40px}}.ml .demo-content table tr,.ml .demo-content table thead tr,.ml .demo-content table tbody tr,.ml .demo-content table td,.ml .demo-content table th{border-color:var(--line)}@media (min-width:901px){.ml .mk-two:has(.mk-phone) .mk-stack{zoom:1.6}}
