@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a440747434783fbe-s.047_itglma3g9.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3aa4d934eba90e8b-s.0n5n~7w2.92ui.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1ce0dcbf49a4d2fc-s.05xmf775qspvj.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2edaebbda2e96a79-s.0eowbdkc6-11h.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/704a14dc8309e245-s.0j8~eg.iqcnq~.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c88e89b5552bf96c-s.0dcndg~e7g9vk.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/234d9015b631dab9-s.p.0_3shu4gwev1q.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2ce54e7-module__jddSSq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2ce54e7-module__jddSSq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_f8175ff2-module__PYANpa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_f8175ff2-module__PYANpa__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@keyframes ml-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes ml-mini-in{0%{opacity:0;translate:0 8px}}html:has(.ml-landing){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.ml-landing){scroll-behavior:auto}}.ml-landing{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:-.008em;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;font-size:1rem;line-height:1.65;display:flex;overflow-x:clip}.ml-landing>main{flex:1 0 auto}.ml-landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f4ec;--surface:#fff;--ink:#16211a;--ink-2:#40493f;--muted:#5f675c;--hl:#dce9df;--green:#0f3b2a;--green-2:#155037;--green-ink:#eef6f0;--green-muted:#b4c9bb;--sage:#e6f3ea;--success:#177a4f;--success-bg:#e2f4ea;--amber:#8a6420;--amber-bg:#f7efdb;--line:#e5e8e1;--line-strong:#ccd3ca;--r-xl:1.5rem;--r-lg:1rem;--r-md:.75rem;--r-sm:.5rem;--shadow-window:0 1px 2px #1b26200f, 0 24px 60px -24px #1b262047;--shadow-card:0 1px 2px #1b26200a, 0 12px 32px -18px #1b26202e;--shadow-nav:0 1px 2px #1b26200d, 0 10px 30px -18px #1b262040;--ease:cubic-bezier(.22, 1, .36, 1)}.ml-landing h1,.ml-landing h2,.ml-landing h3,.ml-landing p,.ml-landing ul,.ml-landing ol,.ml-landing dl,.ml-landing dd,.ml-landing figure{margin:0}.ml-landing h1,.ml-landing h2{font-family:var(--font-display), var(--font-inter), sans-serif;font-optical-sizing:auto;letter-spacing:-.028em;text-wrap:balance;font-weight:600}.ml-landing h1{font-size:clamp(2.3rem,4.4vw,3.5rem);line-height:1.08}.ml-landing h2{font-size:clamp(1.65rem,2.9vw,2.25rem);line-height:1.14}.ml-landing h3{letter-spacing:-.014em;font-size:1.06rem;font-weight:600}.ml-landing a{color:inherit}.ml-landing a:focus-visible,.ml-landing button:focus-visible,.ml-landing summary:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}.ml-landing .on-dark a:focus-visible,.ml-landing .on-dark button:focus-visible{outline-color:var(--green-ink)}.ml-landing ::selection{background:#cddcc9}.ml-landing [id]{scroll-margin-top:5.5rem}.ml-landing .shell{width:min(100% - 2.5rem,72rem);margin-inline:auto}.ml-landing .section{padding-block:clamp(3rem,5vw,4.5rem)}.ml-landing .lead{max-width:44rem;color:var(--ink-2);margin-top:1.1rem;font-size:1.06rem}.ml-landing .btn,.ml-landing .btn-light{letter-spacing:-.006em;white-space:nowrap;min-height:3rem;transition:transform .14s var(--ease), background-color .18s ease, box-shadow .18s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.5rem;font-size:.95rem;font-weight:550;text-decoration:none;display:inline-flex}.ml-landing .btn{background:var(--green);color:var(--green-ink);box-shadow:0 10px 24px -12px #14392880}.ml-landing .btn-light{background:var(--surface);color:var(--green);box-shadow:inset 0 0 0 1px var(--line-strong)}.ml-landing .btn:active,.ml-landing .btn-light:active{transform:scale(.97)}.ml-landing .btn-dark{background:var(--ink)}@media (hover:hover){.ml-landing .btn-dark:hover{background:#000}.ml-landing .btn:hover{background:var(--green-2)}.ml-landing .btn-light:hover{background:#fff}}.ml-landing .skip-link{z-index:100;background:var(--surface);box-shadow:var(--shadow-nav);color:var(--green);border-radius:.35rem;padding:.65rem .9rem;font-weight:600;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.ml-landing .skip-link:focus{transform:none}.ml-landing .site-header{top:var(--ml-qa-banner-h,0px);z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky}.ml-landing .site-header>div{justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 2.5rem,72rem);min-height:4rem;margin-inline:auto;display:flex}.ml-landing .brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.ml-landing .brand img{width:9rem;height:auto;display:block}.ml-landing .desktop-nav{align-items:center;gap:.25rem 1.6rem;display:flex}.ml-landing .desktop-nav a,.ml-landing .mobile-menu nav a{min-height:2.75rem;color:var(--ink-2);align-items:center;font-size:.93rem;font-weight:480;text-decoration:none;transition:color .16s;display:inline-flex}@media (hover:hover){.ml-landing .desktop-nav a:hover,.ml-landing .mobile-menu nav a:hover{color:var(--ink)}}.ml-landing .desktop-nav .btn,.ml-landing .mobile-menu nav .btn{min-height:2.6rem;color:var(--green-ink);padding-inline:1.2rem;font-size:.89rem}.ml-landing .mobile-menu{display:none}.ml-landing .mobile-menu summary{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);min-height:2.75rem;color:var(--green);border-radius:999px;align-items:center;padding:0 1rem;font-size:.9rem;font-weight:600;list-style:none;display:flex}.ml-landing .mobile-menu summary::-webkit-details-marker{display:none}.ml-landing .mobile-menu nav{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:min(18rem,100vw - 2.5rem);box-shadow:var(--shadow-window);padding:.65rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.ml-landing .mobile-menu nav a{min-height:2.75rem;padding-inline:.85rem}.ml-landing .mobile-menu nav .btn{justify-content:space-between;margin-top:.35rem}@media (max-width:760px){.ml-landing .desktop-nav{display:none}.ml-landing .mobile-menu{display:block;position:relative}}.ml-landing .hero3{background:linear-gradient(#16211a07 1px, transparent 1px), linear-gradient(90deg, #16211a07 1px, transparent 1px), var(--bg);background-size:44px 44px,44px 44px,auto;padding:clamp(4rem,7vw,6rem) 0;position:relative;overflow:clip}.ml-landing .hero3 .shell{width:min(100% - 2.5rem,66rem)}.ml-landing .hero3-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;display:grid}@media (min-width:980px){.ml-landing .hero3-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.ml-landing .hero3 h1{font-size:clamp(2rem,4.5vw,3.1rem)}@media (max-width:640px){.ml-landing .hero3 h1{font-size:clamp(2rem,9vw,2.35rem)}.ml-landing .hero3{padding-block:3rem}.ml-landing .hero3-grid{gap:2rem}}.ml-landing .hero3 .sub{max-width:32rem;color:var(--ink-2);margin-top:1.25rem;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.6}.ml-landing .hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2rem;display:flex}.ml-landing .hl{background:var(--hl);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.18em;margin:0 -.04em;padding:0 .14em}.ml-landing .ml-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-window);padding:1.1rem 1.15rem}.ml-landing .mlc-head{align-items:center;gap:.45rem;padding:0 .25rem .85rem;display:flex}.ml-landing .mlc-head b{letter-spacing:-.012em;font-size:1.02rem;font-weight:600}.ml-landing .mlc-head span{color:var(--muted);font-size:.92rem}.ml-landing .mlc-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:.8rem;margin-top:.55rem;padding:.7rem .8rem;font-size:.93rem;display:flex}.ml-landing .mlc-row>b{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:550;overflow:hidden}.ml-landing .mlc-row .chip2{flex:none;margin-left:auto}.ml-landing .tile{aspect-ratio:1;border-radius:.7rem;flex:none;place-items:center;width:2.2rem;font-style:normal;display:grid}.ml-landing .tile b{font-size:.95rem;font-weight:700}.ml-landing .tile-sage{background:var(--sage);color:var(--success)}.ml-landing .tile-amber{background:var(--amber-bg);color:var(--amber)}.ml-landing .chip2{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.8rem;font-weight:550;display:inline-flex}.ml-landing .chip2-ok{background:var(--success-bg);color:var(--success)}.ml-landing .chip2-amber{background:var(--amber-bg);color:var(--amber)}.ml-landing .chip2-big{padding:.45rem 1rem;font-size:.92rem}.ml-landing .hero3-stage{justify-self:center;width:100%;max-width:30rem}@media (min-width:980px){.ml-landing .hero3-stage{justify-self:end}}.ml-landing .hero-activity .mlc-head{padding-bottom:.3rem}.ml-landing .hero-activity ol{margin:0;padding:0;list-style:none}.ml-landing .activity-row{margin-top:.65rem}.ml-landing .activity-row time{color:var(--muted);flex:0 0 2.6rem;font-size:.74rem;font-weight:600}.ml-landing .activity-row b{text-overflow:clip;white-space:normal;font-size:.9rem;line-height:1.35;overflow:visible}.ml-landing .activity-done{border-color:color-mix(in srgb, var(--success) 20%, var(--line));background:var(--success-bg)}.ml-landing .activity-done .tile{background:var(--green);color:#fff}.ml-landing .activity-done b{color:var(--success)}.ml-landing .chip{white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .7rem;font-size:.8rem;font-weight:550;display:inline-flex}.ml-landing .chip:before{content:"";aspect-ratio:1;background:currentColor;border-radius:50%;width:.4rem}.ml-landing .chip.done{background:var(--success-bg);color:var(--success)}.ml-landing .chip.wait{background:var(--amber-bg);color:var(--amber)}.ml-landing .steps2{--snake-gap:clamp(2.5rem, 5vw, 4rem);gap:var(--snake-gap);margin:clamp(2rem,4.5vw,3.25rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.ml-landing .step2,.ml-landing .step2-content{z-index:1;min-width:0;position:relative}.ml-landing .step2-index{z-index:2;aspect-ratio:1;border:1px solid var(--line-strong);background:var(--bg);width:2.15rem;color:var(--success);font-family:var(--font-display), sans-serif;letter-spacing:.04em;border-radius:50%;place-items:center;font-size:.76rem;font-weight:650;display:grid;position:relative}.ml-landing .step2 h3{font-size:1.12rem}.ml-landing .step2-content>p{max-width:30rem;color:var(--muted);margin-top:.5rem;font-size:.93rem;line-height:1.6}.ml-landing .step2-viz{align-content:center;min-width:0;display:grid}.ml-landing .step2-link{pointer-events:none;display:none}@media (min-width:960px){.ml-landing .step2{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ml-landing .step2:nth-child(odd) .step2-content{grid-column:1/5}.ml-landing .step2:nth-child(odd) .step2-index{grid-column:5}.ml-landing .step2:nth-child(2n) .step2-index{grid-column:8}.ml-landing .step2:nth-child(2n) .step2-content{grid-column:9/13}.ml-landing .step2-content{grid-row:1;grid-template-rows:11.5rem auto auto;display:grid}.ml-landing .step2-index{grid-row:1;justify-self:center}.ml-landing .step2-viz{height:11.5rem;margin-bottom:.75rem}.ml-landing .step2-link{z-index:0;width:100%;height:calc(100% + var(--snake-gap));color:var(--line-strong);display:block;position:absolute;top:1.075rem;left:0;overflow:visible}.ml-landing .step2-link path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-dasharray:6 7}}@media (min-width:640px) and (max-width:959.9px){.ml-landing .steps2{--snake-gap:0}.ml-landing .steps2:before{content:"";border-left:1px dashed var(--line-strong);position:absolute;top:1rem;bottom:1rem;left:1.05rem}.ml-landing .step2{grid-template-columns:2.5rem minmax(0,1fr);gap:.35rem 1rem;padding-block:1.25rem;display:grid}.ml-landing .step2-index{grid-row:1/span 2}.ml-landing .step2-content{grid-column:2;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:.35rem 1rem;min-width:0;display:grid}.ml-landing .step2-viz{grid-area:1/1/span 2;align-self:center;min-height:9rem}.ml-landing .step2-viz>*{width:100%;max-width:100%}.ml-landing .step2-viz .flow{min-width:0}.ml-landing .step2-viz .flow-row{flex-wrap:wrap;gap:.4rem;min-width:0;padding:.55rem;font-size:.78rem}.ml-landing .step2-viz .flow-row>span:first-child{overflow-wrap:anywhere;min-width:0}.ml-landing .step2-viz .post-chip{margin-left:auto}.ml-landing .step2 h3,.ml-landing .step2-content>p{grid-column:2}}@media (max-width:639.9px){.ml-landing .steps2{--snake-gap:0}.ml-landing .steps2:before{content:"";border-left:1px dashed var(--line-strong);position:absolute;top:1rem;bottom:1rem;left:1.05rem}.ml-landing .step2{grid-template-columns:2.5rem minmax(0,1fr);gap:.35rem .75rem;padding-block:1.15rem;display:grid}.ml-landing .step2-index{grid-row:1/span 2}.ml-landing .step2-content{grid-column:2}.ml-landing .step2-viz{display:none}.ml-landing .step2-content>p{margin-top:.3rem}}.ml-landing .flow{justify-items:stretch;gap:.5rem;max-width:19rem;display:grid}.ml-landing .flow-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);transition:transform .22s var(--ease), box-shadow .22s ease;justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem .85rem;font-size:.85rem;font-weight:520;display:flex}.ml-landing .flow-row small{color:var(--muted);font-size:.78rem;font-weight:450;display:block}.ml-landing .flow-row .chip{padding:.18rem .55rem;font-size:.74rem}.ml-landing .flow-row .chip:before{display:none}.ml-landing .flow-row>svg{color:var(--success);flex:none}.ml-landing .flow-ico{aspect-ratio:1;border-radius:var(--r-sm);background:var(--sage);width:1.7rem;color:var(--green);flex:none;place-items:center;display:grid}.ml-landing .flow-arrow{color:var(--line-strong);justify-content:center;display:flex}.ml-landing .flow-link{background:var(--success);transform-origin:top;opacity:.35;width:2px;height:1.1rem;transition:transform .26s var(--ease), opacity .26s ease;border-radius:1px;justify-self:center;transform:scaleY(.25)}.ml-landing .flow-doc svg:first-child{color:var(--muted)}.ml-landing .bubble{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);transition:transform .22s var(--ease);padding:.6rem .85rem;font-size:.85rem;font-weight:520}.ml-landing .bubble-q{border-bottom-left-radius:.2rem;margin-right:1.5rem}.ml-landing .bubble-a{background:var(--success-bg);border-color:color-mix(in srgb, var(--success) 25%, var(--line));border-bottom-right-radius:.2rem;justify-content:space-between;align-items:center;gap:.7rem;margin-left:1.5rem;display:flex}.ml-landing .bubble-a svg{color:var(--success)}.ml-landing .post-chip{background:var(--green);color:var(--green-ink);transition:transform .24s var(--ease);border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .7rem;font-size:.76rem;font-weight:600;display:inline-flex;transform:rotate(-3deg)translateY(-1px)}.ml-landing .hub{max-width:19rem;height:11.25rem;position:relative}.ml-landing .hub-core{aspect-ratio:1;background:var(--green);border-radius:1.1rem;place-items:center;width:3.6rem;display:grid;position:absolute;top:42%;left:50%;translate:-50% -50%;box-shadow:0 10px 24px -12px #1439288c}.ml-landing .hub-tile{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);width:2.5rem;box-shadow:var(--shadow-card);color:var(--ink-2);transition:transform .26s var(--ease);border-radius:.8rem;place-items:center;display:grid;position:absolute}.ml-landing .hub-t1{--tx:6px;--ty:5px;top:2%;left:8%}.ml-landing .hub-t2{--tx:-6px;--ty:5px;top:2%;right:8%}.ml-landing .hub-t3{--tx:7px;--ty:0;top:42%;left:2%}.ml-landing .hub-t4{--tx:-7px;--ty:0;top:42%;right:2%}.ml-landing .hub-file{white-space:nowrap;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink-2);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.76rem;font-weight:550;display:inline-flex;position:absolute;bottom:0;left:50%;translate:-50%}.ml-landing .hub-file svg{color:var(--success)}@media (hover:hover) and (pointer:fine){.ml-landing .step2:hover .flow-row{transform:translateY(-2px)}.ml-landing .step2:hover .flow-row:nth-child(2),.ml-landing .step2:hover .flow-row:nth-of-type(2){transition-delay:50ms}.ml-landing .step2:hover .bubble-q{transform:translateY(-2px)}.ml-landing .step2:hover .bubble-a{transition-delay:60ms;transform:translateY(-2px)}.ml-landing .step2:hover .hub-tile{transform:translate(var(--tx), var(--ty))}.ml-landing .step2:hover .flow-link{opacity:1;transform:scaleY(1)}.ml-landing .step2:hover .post-chip{transform:rotate(0)translateY(0)}}.ml-landing .chat2{margin-top:clamp(1.75rem,4vw,2.5rem)}.ml-landing .chat2-main{grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%;max-width:48rem;margin-inline:auto;display:grid}.ml-landing .chat2-case{border-bottom:1px solid var(--line-strong);align-items:center;gap:.8rem;padding:.85rem .25rem;display:flex}.ml-landing .chat2-case b{font-weight:600}.ml-landing .chat2-meta{color:var(--muted);font-size:.88rem}.ml-landing .chat2-case .chip2{margin-left:auto}@media (max-width:640px){.ml-landing .chat2-case{flex-wrap:wrap}.ml-landing .chat2-case b{white-space:nowrap}.ml-landing .chat2-meta{flex-basis:100%;order:5;margin:-.2rem 0 0 3rem}}.ml-landing .chat2-thread{gap:.9rem;padding:1.35rem;display:grid;position:relative}.ml-landing .chat2-messages{--timeline-x:1.1rem;gap:.9rem;display:grid;position:relative}.ml-landing .chat2-messages:before{content:"";left:var(--timeline-x);border-left:2px dashed var(--line-strong);position:absolute;top:0;bottom:0}.ml-landing .chat2-messages .msg-firm:first-child,.ml-landing .chat2-messages .msg-firm:last-child{position:relative}.ml-landing .chat2-messages .msg-firm:first-child:before,.ml-landing .chat2-messages .msg-firm:last-child:after{content:"";z-index:0;left:calc(var(--timeline-x) - 1px);background:var(--surface);width:4px;position:absolute}.ml-landing .chat2-messages .msg-firm:first-child:before{height:50%;top:0}.ml-landing .chat2-messages .msg-firm:last-child:after{top:50%;bottom:0}.ml-landing .msg{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.ml-landing .msg-client{grid-template-columns:1fr auto}.ml-landing .msg-ico{aspect-ratio:1;background:var(--green);color:#fff;border-radius:50%;place-items:center;width:2.2rem;font-style:normal;display:grid}.ml-landing .msg-ico-client{background:var(--sage);color:var(--success)}.ml-landing .msg-client .msg-body{justify-self:end;width:min(100%,38rem)}.ml-landing .msg-body small{color:var(--muted);margin-bottom:.25rem;font-size:.78rem;font-weight:550;display:block}.ml-landing .msg-client .msg-body small{text-align:right;color:var(--success)}.ml-landing .msg-body p{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem .95rem;font-size:.92rem;display:flex}.ml-landing .msg-client .msg-body p{background:var(--sage);border-color:color-mix(in srgb, var(--success) 18%, var(--line))}.ml-landing .msg-upload .msg-body small,.ml-landing .msg-upload small{color:var(--success)}.ml-landing .msg-upload .msg-body p,.ml-landing .msg-body .msg-upload{flex-wrap:wrap}.ml-landing .msg-upload p,.ml-landing p.msg-upload{gap:.7rem}.ml-landing .up-file{border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb, var(--bg) 55%, var(--surface));align-items:center;gap:.45rem;padding:.3rem .6rem;font-size:.85rem;font-weight:520;display:inline-flex}.ml-landing .up-file svg{color:var(--success)}.ml-landing .msg-upload b{color:var(--success);font-size:.88rem;font-weight:600}.ml-landing .msg-body p span{color:var(--muted);flex:none;font-size:.78rem}.ml-landing .chat2-results{flex-direction:column;align-items:flex-start;gap:.65rem;margin-left:2.9rem;display:flex}.ml-landing .chat2-results .chip2{width:fit-content}.ml-landing .chat2-thread .msg-ico{z-index:1;position:relative}@media (max-width:640px){.ml-landing .chat2-thread{gap:.8rem;padding:1rem .75rem}.ml-landing .chat2-messages{--timeline-x:1rem;gap:.8rem}.ml-landing .msg,.ml-landing .msg-client{gap:.55rem}.ml-landing .msg-ico{width:2rem}.ml-landing .msg-body p{flex-wrap:wrap;gap:.35rem .75rem;padding:.65rem .75rem;font-size:.86rem}.ml-landing .msg-body p span{margin-left:auto}.ml-landing .chat2-results{margin-left:2.55rem}}.ml-landing .in .chat2-thread .msg,.ml-landing .in .chat2-results{animation:ml-mini-in .48s var(--ease) both}.ml-landing .in .chat2-thread .msg:nth-child(2){animation-delay:.16s}.ml-landing .in .chat2-thread .msg:nth-child(3){animation-delay:.32s}.ml-landing .in .chat2-thread .msg:nth-child(4){animation-delay:.44s}.ml-landing .in .chat2-thread .msg:nth-child(5){animation-delay:.56s}.ml-landing .in .chat2-results{animation-delay:.68s}.ml-landing .morning2{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.ml-landing .morning2-head{max-width:44rem}.ml-landing .mo-board{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0;max-width:52rem;margin-inline:auto;display:grid}.ml-landing .mo-top .mlc-head{flex-wrap:wrap}.ml-landing .mo-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}@media (max-width:560px){.ml-landing .mo-kpis{grid-template-columns:minmax(0,1fr)}}.ml-landing .mo-kpi{border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:auto 1fr;align-items:center;gap:.2rem .7rem;padding:.7rem .85rem;display:grid}.ml-landing .mo-kpi .tile{grid-row:span 2;width:2rem}.ml-landing .mo-kpi strong{font-family:var(--font-display), sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1}.ml-landing .mo-kpi small{color:var(--muted);font-size:.8rem;line-height:1.3}.ml-landing .mo-sage strong{color:var(--success)}.ml-landing .mo-client{gap:.75rem;display:grid}.ml-landing .mo-client-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding-bottom:.1rem;display:grid}.ml-landing .mo-client-head b{font-size:1rem;font-weight:600}@media (max-width:480px){.ml-landing .mo-client-head{grid-template-columns:auto 1fr}.ml-landing .mo-client-head .chip2{grid-column:2}}.ml-landing .mo-task{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:.9rem;padding:.9rem .25rem .2rem;display:grid}.ml-landing .mo-task b{font-size:.95rem;font-weight:600}.ml-landing .mo-task p{color:var(--muted);margin-top:.2rem;font-size:.88rem;line-height:1.5}.ml-landing .mo-actions{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.ml-landing .mo-action{background:var(--green);min-height:2rem;color:var(--green-ink);border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.ml-landing .mo-action-light{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--green)}.ml-landing .in .mo-board>*{animation:ml-mini-in .52s var(--ease) both}.ml-landing .in .mo-board>:nth-child(2){animation-delay:.12s}.ml-landing .in .mo-board>:nth-child(3){animation-delay:.22s}.ml-landing .trust-head{max-width:40rem}.ml-landing .trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:2rem;display:grid}.ml-landing .trust-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;padding:1.25rem;display:flex}.ml-landing .trust-card h3{margin-top:1.1rem}.ml-landing .trust-card p{color:var(--muted);margin:.55rem 0 1.1rem;font-size:.88rem;line-height:1.55}.ml-landing .trust-card .chip2{white-space:normal;margin-top:auto}@media (max-width:1079.9px){.ml-landing .trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.9px){.ml-landing .trust{grid-template-columns:minmax(0,1fr)}}.ml-landing .cta-panel{text-align:center;border-radius:var(--r-xl);background:linear-gradient(#0f3b2a2e, #0f3b2a61), url(/bg/bg-cta.webp) center / cover no-repeat, var(--green);color:var(--green-ink);justify-items:center;gap:0;padding:clamp(2.5rem,5vw,4rem);display:grid;position:relative;overflow:clip}.ml-landing .cta-panel>img{margin-bottom:1.75rem}.ml-landing .cta-panel h2{color:#fff;max-width:18ch}.ml-landing .cta-panel .hl{color:var(--ink)}.ml-landing .cta-panel .lead{color:var(--green-muted);max-width:34rem}.ml-landing .cta-panel .btn{color:var(--green);box-shadow:none;background:#fff;margin-top:1.75rem}@media (hover:hover){.ml-landing .cta-panel .btn:hover{background:var(--green-ink)}}.ml-landing .footer2{background:var(--green);color:var(--green-ink);overflow:clip}.ml-landing .footer2-top{gap:2.5rem;padding-block:clamp(3rem,6vw,4.5rem) 1.5rem;display:grid}@media (min-width:900px){.ml-landing .footer2-top{grid-template-columns:1.1fr 1.4fr;gap:4rem}}.ml-landing .footer2-brand img{display:block}.ml-landing .footer2-brand p{max-width:26rem;color:var(--green-muted);margin-top:1.4rem;font-size:.93rem;line-height:1.6}.ml-landing .footer2-brand small{color:var(--green-muted);margin-top:1.6rem;font-size:.8rem;display:block}.ml-landing .footer2-cols{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:2rem;display:grid}@media (max-width:640px){.ml-landing .footer2-cols{grid-template-columns:1fr 1fr;justify-content:start}}.ml-landing .footer2-cols>div{align-content:start;gap:.1rem;display:grid}.ml-landing .footer2-cols b{color:#fff;margin-bottom:.5rem;font-size:.92rem;font-weight:600}.ml-landing .footer2-cols a{min-height:2.1rem;color:var(--green-muted);align-items:center;font-size:.9rem;text-decoration:none;transition:color .16s;display:inline-flex}@media (hover:hover){.ml-landing .footer2-cols a:hover{color:#fff}}.ml-landing .footer2-mark{text-align:center;white-space:nowrap;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:#ffffff17;pointer-events:none;-webkit-user-select:none;user-select:none;margin:clamp(1rem,3vw,2rem) 0 0;font-size:clamp(5rem,14.5vw,13.5rem);font-weight:600;line-height:.9;translate:0 32%}.ml-landing .legal-page{max-width:46rem;margin-inline:auto;padding:clamp(3rem,6vw,4.5rem) 1.25rem}.ml-landing .legal-intro{color:var(--muted);margin-top:.75rem}.ml-landing .legal-pending{border-left:2px solid var(--green);margin:1.5rem 0;padding-left:1.1rem}.ml-landing .legal-pending strong{font-weight:600}.ml-landing .legal-pending p{color:var(--muted);margin-top:.35rem}.ml-landing .legal-list{margin:1.5rem 0 2rem}.ml-landing .legal-list>div{border-top:1px solid var(--line);gap:.1rem 2rem;padding:.8rem 0;display:grid}@media (min-width:640px){.ml-landing .legal-list>div{grid-template-columns:14rem 1fr}}.ml-landing .legal-list dt{color:var(--muted);font-size:.88rem}.ml-landing .legal-binding{border-left:2px solid var(--green);color:var(--ink-2);margin-top:1rem;padding-left:1.1rem;font-size:.92rem}.ml-landing .legal-sections{gap:1.75rem;margin:2rem 0 2.5rem;display:grid}.ml-landing .legal-sections h2{font-size:1.15rem;font-family:var(--font-inter), sans-serif;letter-spacing:-.012em;font-weight:600}.ml-landing .legal-sections p{color:var(--ink-2);margin-top:.5rem;font-size:.95rem}.ml-landing .legal-sections ul{color:var(--ink-2);margin:.5rem 0 0;padding-left:1.25rem;font-size:.95rem}.ml-landing .legal-sections li{margin-top:.3rem}.ml-landing .button-secondary{background:var(--surface);min-height:2.9rem;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;align-items:center;padding:0 1.4rem;font-size:.93rem;font-weight:550;text-decoration:none;display:inline-flex}.ml-landing .rise{animation:ml-rise .7s var(--ease) both}.ml-landing .rise-2{animation:ml-rise .7s 90ms var(--ease) both}.ml-landing .in .step2-viz>.flow>*{animation:ml-mini-in .48s var(--ease) both}.ml-landing .in .step2-viz>.flow>:nth-child(2){animation-delay:.14s}.ml-landing .in .step2-viz>.flow>:nth-child(3){animation-delay:.28s}.ml-landing .in .step2-viz>.flow>:nth-child(4){animation-delay:.38s}.ml-landing .in .step2-viz>.flow>:nth-child(5){animation-delay:.46s}.ml-landing .in .hub>*{animation:ml-mini-in .48s var(--ease) both}.ml-landing .in .hub>.hub-core{animation-delay:0s}.ml-landing .in .hub>.hub-t1{animation-delay:.12s}.ml-landing .in .hub>.hub-t2{animation-delay:.2s}.ml-landing .in .hub>.hub-t3{animation-delay:.28s}.ml-landing .in .hub>.hub-t4{animation-delay:.36s}.ml-landing .in .hub>.hub-file{animation-delay:.48s}.ml-landing [data-reveal]{opacity:0;transition:opacity .64s var(--ease), transform .64s var(--ease);transform:translateY(16px)}.ml-landing [data-reveal].in{opacity:1;transform:none}.ml-landing [data-reveal-stagger]>*{opacity:0;transition:opacity .64s var(--ease), transform .64s var(--ease);transform:translateY(16px)}.ml-landing [data-reveal-stagger].in>*{opacity:1;transform:none}.ml-landing [data-reveal-stagger].in>:nth-child(2){transition-delay:70ms}.ml-landing [data-reveal-stagger].in>:nth-child(3){transition-delay:.14s}.ml-landing [data-reveal-stagger].in>:nth-child(4){transition-delay:.21s}.ml-landing [data-reveal-stagger].in>:nth-child(5){transition-delay:.28s}.ml-landing [data-reveal-stagger].in>:nth-child(6){transition-delay:.35s}@media (prefers-reduced-motion:reduce){.ml-landing .rise,.ml-landing .rise-2,.ml-landing .in .chat2-thread .msg,.ml-landing .in .chat2-results,.ml-landing .in .mo-board>*,.ml-landing .in .step2-viz>.flow>*,.ml-landing .in .hub>*{animation:none}.ml-landing .btn,.ml-landing .btn-light,.ml-landing .desktop-nav a,.ml-landing .mobile-menu nav a,.ml-landing .footer2-cols a,.ml-landing .flow-row,.ml-landing .flow-link,.ml-landing .bubble,.ml-landing .hub-tile,.ml-landing .post-chip{transition:none}.ml-landing [data-reveal],.ml-landing [data-reveal-stagger]>*{opacity:1;transition:none;transform:none}}@media (max-width:640px){.ml-landing .hero-actions .btn,.ml-landing .hero-actions .btn-light{width:100%}.ml-landing .cta-panel{padding:2.25rem 1.25rem}}.ml-landing main:focus{outline:none}.ml-landing .desktop-nav .btn-light{min-height:2.6rem;color:var(--green);padding-inline:1.2rem;font-size:.89rem}.ml-landing .mobile-actions{align-items:center;gap:.4rem;display:none}.ml-landing .mobile-actions .btn-light{min-height:2.75rem;padding-inline:.75rem;font-size:.86rem;font-weight:600}@media (max-width:760px){.ml-landing .mobile-actions{flex:none;display:flex}.ml-landing .site-header>div{gap:.75rem}.ml-landing .brand img{width:clamp(5.75rem,30vw,9rem)}}@media (hover:hover){.ml-landing .desktop-nav .btn:hover{color:var(--green-ink)}.ml-landing .desktop-nav .btn-light:hover{color:var(--green)}}.ml-landing .legal-page{flex:1 0 auto}.ml-landing .legal-sections ul{list-style:outside}
