.minimal-landing{color:#242421;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-family:var(--font-sans);--ml-line:#dfded8;--ml-muted:#737373;background:#faf9f6}.minimal-landing *{box-sizing:border-box}.minimal-landing h1,.minimal-landing h2,.minimal-landing h3{font-family:inherit;font-weight:450}.minimal-landing a{color:inherit;text-decoration:none}.minimal-landing button{font:inherit;cursor:pointer}.minimal-landing a:focus-visible,.minimal-landing button:focus-visible{outline:1px solid var(--control-focus-indicator);outline-offset:5px}.ml-width{width:calc(100% - 112px);max-width:1328px;margin-inline:auto}.ml-header{border-bottom:1px solid var(--ml-line);justify-content:space-between;align-items:center;gap:24px;height:94px;display:flex}.ml-wordmark{letter-spacing:-.4px;align-items:center;gap:0;font-size:30px;font-weight:600;display:inline-flex}.ml-desktop-nav,.ml-header-actions{align-items:center;gap:32px;font-size:14px;display:flex}.ml-header-actions{gap:24px}.ml-language{color:var(--ml-muted);background:0 0;border:0;min-height:44px;font-size:12px!important}.ml-signin{align-items:center;gap:12px;display:flex}.ml-menu-toggle{background:0 0;border:0;padding:10px;display:none}.ml-hero{padding-top:72px;padding-bottom:88px}.ml-announcement{border-bottom:1px solid #b7b7ad;align-items:center;gap:18px;padding-bottom:7px;font-size:13px;display:inline-flex}.ml-hero h1{letter-spacing:-.065em;margin:36px 0 26px;font-size:clamp(54px,6.9vw,102px);line-height:1.04}.ml-hero h1 span{color:#878787}.ml-lead{max-width:475px;margin:0;font-size:19px;line-height:1.6}.ml-hero-actions{align-items:center;gap:30px;margin-top:32px;display:flex}.ml-button{background:#272727;border-radius:5px;justify-content:center;align-items:center;gap:26px;min-height:48px;padding:14px 20px;font-size:14px;transition:background .15s;display:inline-flex;color:#fff!important}.ml-text-link{align-items:center;gap:16px;min-height:44px;font-size:14px;display:inline-flex}.ml-text-link:hover,.ml-desktop-nav a:hover,.ml-footer nav a:hover{text-underline-offset:5px;text-decoration:underline}.ml-origin{color:var(--ml-muted);margin-top:32px;font-size:12px}.ml-section-label{color:var(--ml-muted);justify-content:space-between;gap:24px;padding-top:0;font-size:12px;display:flex}.ml-product-layout{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;padding:62px 0 88px;display:grid}.ml-product h2,.ml-one h2{letter-spacing:-.045em;max-width:410px;margin:0 0 22px;font-size:clamp(30px,3.2vw,46px);line-height:1.14}.ml-product-copy>p,.ml-one-layout p{color:var(--ml-muted);max-width:405px;font-size:16px;line-height:1.7}.ml-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:400px;margin-top:28px;display:grid}.ml-examples button{color:#62625e;cursor:pointer;background:#fff;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:80px;padding:12px 6px;font-size:13px;transition:background-color .16s,color .16s;display:flex}.ml-examples button:hover{color:#242421;background:#f0efec}.ml-examples button[aria-pressed=true]{color:#242421;font-weight:600}.ml-examples button:focus-visible{outline-offset:3px;outline:2px solid #555}.ml-examples button svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.ml-examples button{transition:none}}.ml-example{background:#f1f0ed;border:1px solid #e5e3df;border-radius:8px;min-height:393px;padding:24px 30px}.ml-example-top{justify-content:space-between;gap:16px;font-size:12px;display:flex}.ml-example-top span:last-child{color:var(--ml-muted)}.ml-prompt{background:#e7e6e2;border-radius:7px;margin:28px 0 24px 40px;padding:16px 18px;font-size:14px;line-height:1.6}.ml-result{padding:0 8px}.ml-small-wordmark{letter-spacing:-.5px;font-size:14px;font-weight:600}.ml-result h3{margin:12px 0;font-size:17px}.ml-result ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ml-result li{color:#686868;align-items:center;gap:10px;font-size:12px;display:flex}.ml-file{border-top:1px solid #dad9d5;align-items:center;gap:10px;margin-top:22px;padding-top:16px;font-size:12px;display:flex}.ml-one-layout{grid-template-columns:1fr 1fr;gap:80px;padding:62px 0 50px;display:grid}.ml-one h2{white-space:pre-line;max-width:520px}.ml-one-layout p{max-width:440px;margin:0 0 20px}.ml-principles{grid-template-columns:repeat(3,1fr);gap:48px;padding-bottom:78px;display:grid}.ml-principles h3{margin:0 0 12px;font-size:20px}.ml-principles p{max-width:290px;color:var(--ml-muted);margin:0;font-size:14px;line-height:1.7}.ml-closing{justify-content:space-between;align-items:center;gap:32px;padding:74px 0 88px;display:flex}.ml-closing h2{letter-spacing:-.045em;max-width:650px;margin:0;font-size:clamp(32px,4vw,54px);line-height:1.1}.ml-closing .ml-button{flex-shrink:0}.ml-footer{border-top:1px solid var(--ml-line);align-items:center;gap:30px;padding:30px 0 35px;display:flex}.ml-footer>span{color:var(--ml-muted);font-size:12px}.ml-footer nav{gap:26px;margin-left:auto;font-size:12px;display:flex}.ml-skip{z-index:50;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.ml-skip:focus{top:10px}.ml-mobile-nav{display:none}@media (width>=1600px){.ml-hero{padding-top:120px;padding-bottom:110px}}@media (width<=900px){.ml-width{width:calc(100% - 64px)}.ml-desktop-nav{gap:20px}.ml-product-layout{gap:35px}.ml-example{padding:24px 20px}.ml-one-layout{gap:35px}.ml-principles{gap:25px}.ml-section-label span:last-child{display:none}}@media (width<=640px){.ml-width{width:calc(100% - 40px)}.ml-header{gap:14px;height:76px}.ml-wordmark{font-size:27px}.ml-desktop-nav{display:none}.ml-header-actions{gap:15px}.ml-signin{gap:6px;font-size:12px}.ml-menu-toggle{padding:8px 0 8px 4px;display:flex}.ml-mobile-nav{border-bottom:1px solid var(--ml-line);flex-direction:column;gap:0;padding-block:12px;display:flex}.ml-mobile-nav a{padding:14px 0;font-size:15px}.ml-hero{padding-top:62px;padding-bottom:58px}.ml-hero h1{letter-spacing:-.06em;margin-top:30px;font-size:clamp(43px,10.7vw,67px)}.ml-lead{max-width:350px;font-size:16px}.ml-hero-actions{flex-wrap:wrap;gap:16px;margin-top:26px}.ml-button{gap:18px;font-size:13px}.ml-text-link{font-size:13px}.ml-origin{margin-top:25px;font-size:11px}.ml-product-layout,.ml-one-layout{grid-template-columns:1fr;gap:32px;padding:38px 0 48px}.ml-product h2,.ml-one h2{max-width:350px;font-size:35px}.ml-product-copy>p,.ml-one-layout p{font-size:15px}.ml-examples{max-width:none;margin-top:24px}.ml-examples button{font-size:12px}.ml-example{min-height:390px;padding:20px 18px}.ml-prompt{margin-left:22px}.ml-principles{grid-template-columns:1fr;gap:24px;padding-bottom:48px}.ml-principles p{max-width:none}.ml-closing{flex-direction:column;align-items:flex-start;gap:26px;padding:48px 0}.ml-closing h2{font-size:38px}.ml-footer{flex-wrap:wrap;gap:16px;padding:25px 0}.ml-footer>span{margin-left:auto}.ml-footer nav{gap:24px;width:100%;margin-left:0;padding-top:10px}}.ml-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.ml-hero-copy{min-width:0}@media (width>=901px){.ml-hero-copy{align-self:start;padding-top:24px}.ml-hero h1{margin-top:24px}}.ml-hero h1{font-size:clamp(44px,5.7vw,88px)}.one-motion{min-width:0;margin:0 -18px 0 0}.one-motion svg{width:100%;display:block;overflow:visible}.one-motion-label{font:8px var(--font-mono,monospace);letter-spacing:1px;fill:#7d7d7d}.one-motion-detail{font:10px var(--font-sans);fill:#7d7d7d}.one-motion-task{font:12px var(--font-sans);fill:#404040}.one-motion-window{animation:8s ease-in-out infinite one-window-drift}.one-motion-signals path{animation:5s linear infinite one-signal}.one-motion-signals .one-motion-signal-two{animation-delay:-1.6s}.one-motion-signals .one-motion-signal-three{animation-delay:-3.2s}.one-motion-progress{stroke-dasharray:204;animation:8s ease-in-out infinite one-progress}.one-motion-output{animation:8s ease-in-out infinite one-result}.one-motion figcaption{color:#8a8a8a;justify-content:center;align-items:center;gap:14px;margin-top:6px;font-size:10px;display:flex}.one-motion figcaption button{color:#747474;background:0 0;border:1px solid #deddd9;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.one-motion-paused *{animation-play-state:paused!important}@keyframes one-window-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes one-signal{0%{stroke-dashoffset:322px}to{stroke-dashoffset:0}}@keyframes one-progress{0%,10%{stroke-dashoffset:204px}75%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes one-result{0%,25%,to{opacity:.55;transform:translateY(3px)}65%,85%{opacity:1;transform:translateY(0)}}@media (width>=901px) and (width<=1150px){.ml-hero{grid-template-columns:1.25fr 1fr;gap:12px}.ml-hero h1{font-size:clamp(42px,5.6vw,65px)}.ml-hero-actions{gap:16px}}@media (width<=900px){.ml-hero{grid-template-columns:1fr;gap:22px}.ml-hero h1{font-size:clamp(43px,8vw,76px)}.one-motion{width:100%;max-width:520px;margin:0 auto}}@media (width<=640px){.ml-hero h1{font-size:clamp(43px,10.7vw,67px)}.one-motion{max-width:420px}.one-motion figcaption{font-size:9px}}@media (prefers-reduced-motion:reduce){.one-motion *{animation:none!important}.one-motion figcaption button{display:none}}.ml-origin{align-items:center;gap:8px;display:flex}.ml-europe-flag{border-radius:4px;flex:0 0 27px;width:27px;height:18px;display:block}.public-marketing-page{--background:#faf9f6;--foreground:#242421;--surface:#f4f3ee;--card:#faf9f6;--border:#dfded8;--primary:#242421;--primary-foreground:#fff;--muted-foreground:#737373;--gradient-hero:none;--gradient-primary:none}.public-marketing-page main{min-height:60vh}.public-marketing-page :is(h1,h2,h3){letter-spacing:-.035em}.public-marketing-page .unifyr-kicker{font:400 12px var(--font-sans);letter-spacing:.02em;color:#747474;text-transform:none}.public-marketing-page :is(.text-blue-600,.text-blue-700,.text-blue-800,.text-slate-950){color:#303030}.public-marketing-page :is(.text-slate-600,.text-slate-500){color:#737373}.public-marketing-page :is(.bg-sky-50,.bg-sky-100,.bg-blue-50){background:#f1f0ed}.public-marketing-page :is(.border-sky-100,.border-blue-100){border-color:#dfded8}.public-marketing-page :is(.brand-button-primary,.one-primary-cta){color:#fff;box-shadow:none;background:#272727;border:0;border-radius:5px;padding:14px 20px;font-size:14px;font-weight:400}.public-marketing-page .brand-button-secondary{color:#303030;box-shadow:none;background:0 0;border:1px solid #d5d4d0;border-radius:5px;padding:14px 20px;font-size:14px}.public-marketing-page .one-page-hero{background:0 0;padding-top:80px;padding-bottom:72px}.ml-one-product-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:50px;display:grid}.public-marketing-page .ml-soft-heading{color:#878787}.public-marketing-page .one-step-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #d8d7d3;border-radius:0;padding:24px 0}.public-marketing-page .one-page-cta{box-shadow:none;background:0 0;border:0;border-radius:0;padding:48px 0}.public-marketing-page .one-page-cta:before,.public-marketing-page .one-page-hero:before{display:none}.public-marketing-page .one-page-cta h2{font-weight:450}.ml-footer nav{flex-wrap:wrap}@media (width<=900px){.ml-one-product-hero{grid-template-columns:1fr;gap:24px}.public-marketing-page .one-page-hero{padding-top:50px}}@media (width>=641px) and (width<=1000px){.ml-desktop-nav,.ml-header-actions,.ml-header{gap:16px}}.ml-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;margin:48px 0;display:grid}.ml-case-card{display:block}.ml-case-card>img{aspect-ratio:1.65;object-fit:cover;background:#f1f0ed;border-radius:4px;width:100%;margin-top:20px;display:block}.ml-case-card>img.ml-case-contain{object-fit:contain;padding:20px}.ml-case-card h3{margin:14px 0;font-size:28px;line-height:1.2}.ml-case-card p:not(.unifyr-kicker){color:#737373;font-size:15px;line-height:1.7}.ml-case-card:hover .ml-text-link{text-underline-offset:4px;text-decoration:underline}.ml-public-section{padding-block:64px}.ml-public-section>h2{margin:18px 0 24px;font-size:clamp(32px,4vw,52px)}.ml-public-section>p{max-width:600px;line-height:1.7}.ml-faq{border-top:1px solid #dfded8;padding:24px 0}.ml-faq h3{margin-bottom:14px;font-size:20px}.ml-faq p{color:#737373;max-width:700px;line-height:1.7}@media (width<=640px){.ml-case-grid{grid-template-columns:1fr;gap:32px}.ml-case-card h3{font-size:24px}}.minimal-landing{--background:#fff;--border:#e3e2de;--primary:#303030;--foreground:#262626;--muted-foreground:#737373}.ml-button{background:#262626;border-radius:9px;box-shadow:0 2px 3px #0000000d}.ml-button:hover{background:#424242}.ml-example{background:#fff;border-color:#e3e2de;border-radius:18px;box-shadow:0 16px 45px -35px #0000002e}.ml-example-top{border-bottom:1px solid #efeeeb;padding-bottom:16px}.ml-prompt{background:#f3f2ef;border:1px solid #e7e6e2;border-radius:12px}.ml-small-wordmark,.ml-file{color:#454545}.ml-principles{gap:18px}.public-marketing-page .one-step-card{background:#fff;border:1px solid #e3e2de;border-radius:18px;padding:28px}.public-marketing-page .one-step-card:nth-child(2)>div>span:first-child,.public-marketing-page .one-step-card:nth-child(3)>div>span:first-child,.public-marketing-page .one-step-card:first-child>div>span:first-child{color:#686868;background:#f2f1ee}.public-marketing-page :is(.brand-button-primary,.one-primary-cta){background:#262626;border-radius:9px}.ml-connections-section{padding-bottom:76px}.ml-section-label>a{align-items:center;gap:8px;display:inline-flex}.ml-connections-heading{justify-content:space-between;align-items:end;gap:48px;padding:44px 0 30px;display:flex}.ml-connections-heading h2{white-space:pre-line;letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.4vw,48px);line-height:1.12}.ml-connections-heading p{color:#737373;max-width:370px;margin:0;font-size:15px;line-height:1.7}.ml-connection-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ml-connection-card{background:#fff;border:1px solid #e3e2de;border-radius:18px;flex-direction:column;align-items:flex-start;padding:26px;transition:border-color .16s,transform .16s;display:flex}.ml-connection-card:hover{border-color:#b5b5b5;transform:translateY(-3px)}.ml-card-category{color:#7d7d7d;text-transform:uppercase;letter-spacing:.12em;margin-top:24px;font-size:10px}.ml-connection-card h3{margin:8px 0 10px;font-size:21px;font-weight:500}.ml-connection-card p{color:#737373;margin:0 0 24px;font-size:14px;line-height:1.7}.ml-card-bottom{color:#4b4b4b;border-top:1px solid #ecebe8;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.ml-case-card{background:#fff;border:1px solid #e3e2de;border-radius:18px;overflow:hidden}.ml-case-card>img{border-radius:0;margin:0}.ml-case-card>div{padding:26px}.public-marketing-page .one-page-cta{padding-top:48px}@media (width<=640px){.ml-connection-cards{grid-template-columns:1fr}.ml-connections-heading{flex-direction:column;align-items:start;gap:20px}.ml-connection-card{padding:24px}.ml-connections-section{padding-bottom:48px}}@media (prefers-reduced-motion:reduce){.ml-connection-card{transition:none}.ml-connection-card:hover{transform:none}}.ml-navigation{z-index:40;background:#faf9f6;position:relative}.ml-nav-trigger{color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:16px 0;display:inline-flex}.ml-nav-trigger svg,.ml-mobile-group>button svg{transition:transform .18s}.ml-nav-trigger[aria-expanded=true] svg,.ml-mobile-group>button[aria-expanded=true] svg{transform:rotate(180deg)}.ml-mega-wrap{background:#faf9f6;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 25px -25px #0003}.ml-mega{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s,visibility .22s;display:grid}.ml-mega[data-open=true]{visibility:visible;grid-template-rows:1fr}.ml-mega-inner{grid-template-columns:1fr 2fr;gap:50px;min-height:0;display:grid;overflow:hidden}.ml-mega-intro{padding:32px 0}.ml-mega-intro>span{color:#777;font-size:11px}.ml-mega-intro p{letter-spacing:-.035em;max-width:250px;margin:12px 0 0;font-size:26px;line-height:1.25}.ml-mega-links{grid-template-columns:repeat(3,1fr);gap:20px;padding:32px 0;display:grid}.ml-mega-links a{border-radius:8px;padding:12px;transition:background .16s}.ml-mega-links a:hover{background:#efeeea}.ml-mega-links a>span{justify-content:space-between;gap:10px;font-size:14px;display:flex}.ml-mega-links p{color:#777;margin:12px 0 0;font-size:12px;line-height:1.6}.ml-mega-links svg{opacity:0;transition:opacity .18s,transform .18s;transform:translate(-4px)}.ml-mega-links a:hover svg,.ml-mega-links a:focus-visible svg{opacity:1;transform:none}.ml-mobile-disclosure{display:none}.ml-site-footer{border-top:1px solid #dfded8;padding:48px 0 26px}.ml-footer-top{grid-template-columns:1fr 2fr;gap:50px;display:grid}.ml-footer-top>div>p{color:#777;margin-top:16px;font-size:12px}.ml-footer-columns{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.ml-footer-columns h2{color:#888;margin:0 0 18px;font-size:12px}.ml-footer-columns a{padding:7px 0;font-size:13px;display:block}.ml-footer-columns a:hover{text-underline-offset:4px;text-decoration:underline}.ml-footer-bottom{color:#777;justify-content:space-between;align-items:center;margin-top:40px;padding-top:22px;font-size:11px;display:flex}.ml-footer-bottom>div{gap:24px;display:flex}@media (width<=760px){.ml-navigation .ml-desktop-nav{display:none}.ml-navigation .ml-menu-toggle{display:flex}.ml-mega-wrap{display:none}.ml-mobile-disclosure{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s,visibility .22s;display:grid}.ml-mobile-disclosure[data-open=true]{visibility:visible;grid-template-rows:1fr}.ml-mobile-inner{min-height:0;overflow:hidden}.ml-mobile-inner>a{border-bottom:1px solid #e4e3df;padding:18px 0;font-size:15px;display:flex}.ml-mobile-group>button{background:0 0;border:0;border-bottom:1px solid #e4e3df;justify-content:space-between;align-items:center;width:100%;padding:18px 0;font-size:16px;display:flex}.ml-mobile-sublinks{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .18s,visibility .18s;display:grid}.ml-mobile-sublinks[data-open=true]{visibility:visible;grid-template-rows:1fr}.ml-mobile-sublinks>div{min-height:0;overflow:hidden}.ml-mobile-sublinks a{color:#666;padding:14px 12px;font-size:14px;display:block}.ml-footer-top{grid-template-columns:1fr;gap:36px}.ml-footer-columns{gap:18px}.ml-footer-bottom{flex-direction:column;align-items:start;gap:20px}}@media (prefers-reduced-motion:reduce){.ml-navigation *{transition:none!important}}.public-marketing-page .unifyr-gradient-text{color:#262626;-webkit-text-fill-color:currentColor;background:0 0}.public-marketing-page :is(.marketplace-service-card,.marketplace-filters){box-shadow:none;background:#fff;border-color:#e3e3e3;border-radius:16px;transform:none}.public-marketing-page .marketplace-service-card:hover{box-shadow:none;border-color:#aaa;transform:none}.public-marketing-page .customer-service-detail :is(section,aside,details){box-shadow:none;border-color:#e3e3e3;border-radius:16px}.public-marketing-page .customer-service-detail [class*=bg-sky-]{background:#f5f5f5}.public-marketing-page .customer-service-detail a[class*=bg-\[linear-gradient]{box-shadow:none;background:#262626;border-radius:8px;transform:none}.public-marketing-page{--gradient-glow:none}.public-auth{--primary:#262626;--ring:#777;--border:#dedede;--surface:#fff;--muted-foreground:#737373;color:#262626;background:#faf9f6}.public-auth>div{background:#faf9f6;border-color:#e3e3e3}.public-auth>div:last-child{background:#f0efec}.public-auth [class*=blur-]{display:none}.public-auth [class*=shadow-]{box-shadow:none;border-color:#dedede}.public-auth :is(.brand-button-primary,[class*=bg-gradient],.bg-blue-600){box-shadow:none;background:#262626}.public-auth [class*=text-blue-]{color:#262626}.public-auth .auth-app-submit{border-radius:8px}body:has(.public-auth) .auth-language-sheet{color:#262626;background:#faf9f6;border-color:#dedede}body:has(.public-auth) :is(.auth-language-symbol,.auth-language-check,.auth-language-option[aria-pressed=true]){color:#262626;box-shadow:none;background:#efeeeb;border-color:#d6d6d6}body:has(.public-marketing-page) :is([role=dialog],[data-radix-popper-content-wrapper]){--primary:#262626;--background:#faf9f6;--surface:#fff;--border:#dedede;--ring:#777;--muted-foreground:#737373}.public-marketing-page .unifyr-code-block{background:#fff;border-color:#dedede;border-radius:10px}.public-marketing-page .unifyr-code-block>div{background:#f1f0ed;border-color:#dedede}.public-marketing-page .unifyr-code-block pre{color:#303030}.public-marketing-page .unifyr-code-block button{color:#4b4b4b}.public-marketing-page .unifyr-code-block button:hover{background:#e5e4e1}.public-marketing-page :is(button,a,summary,input):focus-visible{outline:1px solid var(--control-focus-indicator);outline-offset:3px}.ml-work-showcase,.ml-partners{padding-block:72px}.ml-work-showcase h2,.ml-partners h2{letter-spacing:-.045em;max-width:750px;margin:20px 0;font-size:clamp(32px,4vw,52px);font-weight:450;line-height:1.1}.ml-showcase-intro{color:#737373;max-width:600px;line-height:1.7}.ml-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.ml-work-grid>article{grid-template-rows:subgrid;background:#f1f0ed;border:1px solid #e0dfdb;border-radius:14px;grid-row:span 3;row-gap:0;min-width:0;padding:28px 24px 0;display:grid;overflow:hidden}.ml-work-grid h3{letter-spacing:-.025em;max-width:260px;margin:0 0 14px;font-size:23px;font-weight:500;line-height:1.25}.ml-work-grid article>p{color:#737373;min-height:96px;font-size:14px;line-height:1.7}.ml-work-visual{height:260px;margin:24px -24px 0;position:relative;overflow:hidden}.ml-mini-window{background:#fff;border:1px solid #d6d5d1;border-radius:12px;width:calc(100% - 16px);height:250px;padding:20px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:16px;left:36px;transform:translateY(5px)}.ml-work-grid article:hover .ml-mini-window{transform:translateY(-5px)}.ml-mini-title{color:#777;border-bottom:1px solid #eee;align-items:center;gap:8px;padding-bottom:16px;font-size:11px;display:flex}.ml-mini-table{grid-template-columns:1.5fr 1fr;gap:0;font-size:11px;display:grid}.ml-mini-table span{border-bottom:1px solid #eee;padding:14px 0}.ml-mini-table span:nth-child(-n+2){color:#888}.ml-mini-steps{gap:22px;margin-top:24px;font-size:11px;display:grid}.ml-mini-steps>span{align-items:center;gap:9px;display:flex}.ml-mini-progress{background:#888;width:14px;height:2px}.ml-task-strip{background:#fff;border:1px solid #d8d7d3;border-radius:10px;align-items:center;gap:10px;padding:18px 14px;font-size:11px;transition:transform .4s;display:flex;position:absolute;bottom:25px;left:14px;right:14px;box-shadow:0 6px 20px #0000000a}.ml-task-strip svg{flex-shrink:0}.ml-work-grid article:hover .ml-task-strip{transform:translateY(-3px)}.ml-mini-document{padding-top:20px;font-size:11px}.ml-mini-document strong{margin-bottom:16px;font-size:18px;font-weight:500;display:block}.ml-mini-document i{background:#eee;width:85%;height:3px;margin:8px 0;display:block}.ml-mini-document i:nth-of-type(3){width:60%;margin-bottom:20px}.ml-mini-document>div{color:#777;margin:10px 0}.ml-illustration-note{color:#767676;margin-top:18px;font-size:11px;line-height:1.6}.ml-partner-grid{grid-template-columns:2fr 1fr 1fr;gap:16px;margin-top:36px;display:grid}.ml-partner-grid article{background:#f0efec;border:1px solid #e3e2df;border-radius:12px;flex-direction:column;min-height:220px;padding:28px;display:flex}.ml-partner-feature{grid-row:span 2}.ml-concept-wordmark{letter-spacing:-.05em;align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.ml-partner-grid h3{letter-spacing:-.03em;margin:16px 0 0;font-size:24px;font-weight:450;line-height:1.25}.ml-partner-feature h3{margin-top:50px;font-size:clamp(30px,3.5vw,44px)}.ml-partner-feature p{color:#737373;max-width:360px;margin-top:24px;font-size:15px;line-height:1.7}.ml-partner-sector{color:#737373;margin-top:35px;font-size:11px}.ml-concept-caption{color:#737373;margin-top:auto;padding-top:40px;font-size:11px}@media (width<=900px){.ml-work-grid{grid-template-columns:1fr}.ml-work-grid>article{grid-row:auto;display:block}.ml-work-grid article>p{max-width:500px;min-height:0}.ml-work-visual{max-width:480px;margin-left:auto;margin-right:auto}.ml-partner-grid{grid-template-columns:1fr 1fr}.ml-partner-feature{grid-area:auto/1/auto/-1}}@media (width<=540px){.ml-work-showcase,.ml-partners{padding-block:48px}.ml-partner-grid{grid-template-columns:1fr}.ml-partner-grid article{min-height:180px;padding:24px}}@media (prefers-reduced-motion:reduce){.ml-work-visual *{transition:none!important;transform:none!important}}.minimal-landing,.public-auth{--ml-brand-gradient:linear-gradient(110deg, #1267ef 8%, #008fbf 65%, #00a4b0 100%)}.minimal-landing .ml-brand-accent{color:#087dbd;background-image:var(--ml-brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ml-nav-trigger{position:relative}.ml-nav-trigger:after{content:"";background:var(--ml-brand-gradient);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.ml-nav-trigger[aria-expanded=true]:after{transform:scaleX(1)}.ml-page-kicker:before{content:"";vertical-align:middle;background:var(--ml-brand-gradient);width:24px;height:2px;margin-right:10px;display:inline-block}.ml-mini-progress{background:var(--ml-brand-gradient)}.public-auth .auth-card{border-color:#dedede}.public-auth.auth-app.auth-page{--mobile-canvas:#faf9f6;--mobile-ink:#262626;--mobile-accent:#262626;--mobile-tint:transparent;--card:#fff}.public-auth.auth-app.auth-page>div:first-child{background:#faf9f6}.public-auth.auth-app.auth-page .auth-card{box-shadow:none;border-color:#dedede}.public-auth.auth-app .auth-app-hero{filter:none}.public-auth.auth-app .auth-app-hero>*{box-shadow:none}.public-auth.auth-app .auth-app-wordmark .brand-wordmark{font-size:31px}.public-auth.auth-app .auth-app-wordmark .brand-wordmark-icon{width:40px;height:40px}.ml-industries{padding-block:72px}.ml-industries-heading{justify-content:space-between;align-items:end;gap:30px;margin:20px 0 36px;display:flex}.ml-industries h2{letter-spacing:-.045em;max-width:650px;font-size:clamp(32px,4vw,52px);font-weight:450;line-height:1.1}.ml-editorial-grid{grid-template-columns:1.5fr 1fr 1fr;gap:22px;display:grid}.ml-editorial-grid>a{min-width:0;display:block}.ml-photo{aspect-ratio:4/5;background:#efeeeb;border-radius:12px;overflow:hidden}.ml-photo img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.ml-editorial-grid a:is(:hover,:focus-visible) img{transform:scale(1.025)}.ml-editorial-feature .ml-photo{aspect-ratio:6/5}.ml-editorial-grid a>div:last-child{padding:22px 28px 10px 0;position:relative}.ml-editorial-grid p{color:#737373;margin:0 0 12px;font-size:11px}.ml-editorial-grid h3{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:450;line-height:1.2}.ml-editorial-grid span{color:#737373;margin-top:15px;font-size:14px;line-height:1.7;display:block}.ml-editorial-grid svg{position:absolute;top:22px;right:0}.ml-editorial-feature h3{font-size:32px}@media (width<=900px){.ml-editorial-grid{grid-template-columns:1fr 1fr}.ml-editorial-feature{grid-column:1/-1}.ml-editorial-feature .ml-photo{aspect-ratio:16/9}.ml-industries-heading{flex-direction:column;align-items:start}}@media (width<=540px){.ml-editorial-grid{grid-template-columns:1fr}.ml-photo{aspect-ratio:4/3}.ml-industries{padding-block:48px}.ml-editorial-feature h3{font-size:28px}}@media (prefers-reduced-motion:reduce){.ml-photo img{transition:none}.ml-editorial-grid a:is(:hover,:focus-visible) img{transform:none}}.public-auth.auth-app.auth-page{--mobile-secondary:#737373;--mobile-line:#dedede;--mobile-feature:#eee;--foreground:#262626;--background:#faf9f6}body:has(.public-auth) .auth-language-sheet{--background:#fff;--card:#fff;--foreground:#262626;--muted-foreground:#737373;--primary:#262626;--ring:#777;--border:#dedede;box-shadow:0 -10px 50px #0000001a}body:has(.public-auth) .auth-language-sheet h2{color:#262626;font-weight:500}body:has(.public-auth) .auth-language-sheet button:not(.ui-surface-close):focus-visible{outline:1px solid var(--control-focus-indicator);outline-offset:3px;box-shadow:none}.ml-photo{isolation:isolate;position:relative}.ml-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.public-marketing-page a.underline{text-underline-offset:4px;text-decoration:underline}.ml-navigation{isolation:isolate}.ml-menu-glass{z-index:-1;-webkit-backdrop-filter:blur(8px)saturate(.85);opacity:0;visibility:hidden;pointer-events:none;background:#faf9f65c;transition:opacity .24s,visibility .24s;position:fixed;inset:0}.ml-menu-glass[data-open=true]{opacity:1;visibility:visible;pointer-events:auto}.ml-navigation>.ml-header{background:#faf9f6}@media (prefers-reduced-motion:reduce){.ml-menu-glass{transition:none}}@media (width>=761px){.ml-mega-wrap{border-radius:0 0 12px 12px;padding-inline:32px}.ml-mega-inner{gap:40px}.ml-mega-intro{padding-block:36px}.ml-mega-links{align-items:start;padding-block:28px}}.ml-product-hero-visual{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.ml-product-hero-visual h1{font-size:clamp(36px,4.5vw,64px);line-height:1.12}.ml-product-hero-art{min-width:0}@media (width<=760px){.ml-product-hero-visual{grid-template-columns:1fr;gap:24px}.ml-product-hero-art{width:100%;max-width:520px;margin-inline:auto}}.ml-product-features{--card:#fff}.ml-product-features .v2-navigation-card p{max-width:42ch;margin-right:0}.ml-release-banner{color:#263c47;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(100deg,#e9f0f6e6,#edf5f4e6 65%,#f4f6f6e6);border-bottom:1px solid #1e4b6914;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:5px 20px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.ml-release-banner strong{font-weight:600}.ml-release-banner img{object-fit:contain;width:30px;height:30px}.ml-release-action{color:#53636a;align-items:center;gap:8px;display:inline-flex}.ml-release-action svg{transition:transform .18s}.ml-release-banner:hover .ml-release-action svg{transform:translate(3px)}.ml-release-banner:focus-visible{outline-offset:-3px;outline:2px solid #008fbf}.minimal-landing .ml-navigation{z-index:40;position:sticky;top:0}@media (width<=540px){.ml-release-banner{gap:9px;padding-inline:12px;font-size:11px}.ml-release-detail{display:none}}@media (prefers-reduced-motion:reduce){.ml-release-action svg{transition:none}}.minimal-landing main [id]{scroll-margin-top:160px}@media (width<=760px){.minimal-landing main [id]{scroll-margin-top:130px}}
