.df-bm-solution{--df-bm-solution-purple:#a511c2;--df-bm-solution-purple-2:#c42ddc;--df-bm-solution-ink:#1d1d23;--df-bm-solution-text:#46465a;--df-bm-solution-label:#5b5870;--df-bm-solution-seg:#f3eff8;--df-bm-solution-core-ring:#f8f4fb;--df-bm-solution-tab-bg:#f4f4f6;--df-bm-solution-line:#e9e8ed;--df-bm-solution-bg:#fff;--df-bm-solution-ease-out:cubic-bezier(.16, 1, .3, 1);--df-bm-solution-ease-io:cubic-bezier(.65, 0, .25, 1);box-sizing:border-box;max-width:1200px;color:var(--df-bm-solution-ink);font-family:var(--font-poppins), Poppins, sans-serif;margin:0 auto;padding:96px 32px 120px}.df-bm-solution *,.df-bm-solution :before,.df-bm-solution :after{box-sizing:border-box}.df-bm-solution__hero{grid-template-columns:minmax(0,560px) 1fr;align-items:center;gap:80px;display:grid}.df-bm-solution__wheel{aspect-ratio:1;width:100%;max-width:560px}.df-bm-solution__wheel svg{width:100%;height:100%;display:block;overflow:visible}.df-bm-solution__wheel svg *{transform-box:view-box;transform-origin:0 0}.df-bm-solution .seg-shape{fill:var(--df-bm-solution-seg);stroke:var(--df-bm-solution-bg);stroke-width:14px;stroke-linejoin:round;transition:fill .35s}.df-bm-solution .seg-label{fill:var(--df-bm-solution-label);font-family:var(--font-poppins), Poppins, sans-serif;text-anchor:middle;pointer-events:none;font-size:26.1px;transition:fill .45s}.df-bm-solution .core-ring{fill:var(--df-bm-solution-core-ring);stroke:#eee6f3;stroke-width:2px}.df-bm-solution .core{pointer-events:none}.df-bm-solution .core-text{fill:#3d3b4a;font-family:var(--font-poppins), Poppins, sans-serif;text-anchor:middle;font-size:26px;font-weight:500}.df-bm-solution .wheel-pulse{fill:none;stroke:var(--df-bm-solution-purple);stroke-width:2.5px;opacity:0;animation:3s cubic-bezier(.2,.6,.3,1) infinite df-bm-solution-ping}.df-bm-solution .wheel-pulse.p2{animation-delay:1.5s}@keyframes df-bm-solution-ping{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.14)}}.df-bm-solution .orbit{fill:none;stroke:#bc7fd8;stroke-width:2.5px;stroke-dasharray:1 10;stroke-linecap:round}.df-bm-solution .orbit-spin{animation:40s linear infinite df-bm-solution-spin}@keyframes df-bm-solution-spin{to{transform:rotate(360deg)}}.df-bm-solution__copy h2{color:var(--df-bm-solution-ink);letter-spacing:-.01em;margin:0;font-size:clamp(30px,3.3vw,46px);font-weight:600;line-height:1.24}.df-bm-solution__line{padding-bottom:.08em;display:block;overflow:hidden}.df-bm-solution__line>span{display:block}.df-bm-solution__copy p{max-width:600px;color:var(--df-bm-solution-text);margin:26px 0 0;font-size:17px;line-height:1.78}.df-bm-solution__process{border:1px solid var(--df-bm-solution-line);background:var(--df-bm-solution-bg);border-radius:20px;margin-top:100px;overflow:hidden}.df-bm-solution__tabbar{background:var(--df-bm-solution-tab-bg);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.df-bm-solution__tabbar::-webkit-scrollbar{display:none}.df-bm-solution__tab{z-index:1;color:#5a5a64;min-width:150px;font-family:var(--font-poppins), Poppins, sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:28px 20px;font-size:17px;font-weight:500;line-height:1.2;transition:color .3s;position:relative}.df-bm-solution__tab:before{content:"";background:#dcdce3;width:1px;height:28px;transition:opacity .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.df-bm-solution__tab:first-of-type:before,.df-bm-solution__tab.is-active:before,.df-bm-solution__tab.is-active+.df-bm-solution__tab:before{opacity:0}.df-bm-solution__tab:hover{color:var(--df-bm-solution-ink)}.df-bm-solution__tab.is-active{color:var(--df-bm-solution-purple);font-weight:600}.df-bm-solution__tab:focus-visible{outline:2px solid var(--df-bm-solution-purple);outline-offset:-6px;border-radius:12px}.df-bm-solution__indicator{background:var(--df-bm-solution-bg);width:0;transition:transform .6s var(--df-bm-solution-ease-io), width .6s var(--df-bm-solution-ease-io);border-radius:18px 18px 0 0;position:absolute;top:0;bottom:0;left:0}.df-bm-solution__prog{background:linear-gradient(90deg, var(--df-bm-solution-purple-2), var(--df-bm-solution-purple));height:2.5px;transform:scaleX(var(--p,0));transform-origin:0;border-radius:0 0 3px 3px;transition:opacity .4s;position:absolute;top:0;left:22px;right:22px}.df-bm-solution__panels{transition:height .55s var(--df-bm-solution-ease-io);overflow:hidden}.df-bm-solution__panel[hidden]{display:none}.df-bm-solution__row{background:var(--df-bm-solution-bg);grid-template-columns:minmax(220px,400px) 1fr;align-items:center;gap:48px;padding:56px 46px;display:grid;position:relative}.df-bm-solution__row+.df-bm-solution__row:before{content:"";background:var(--df-bm-solution-line);height:1px;position:absolute;top:0;left:46px;right:46px}.df-bm-solution__row h3{color:var(--df-bm-solution-ink);margin:0;font-size:18px;font-weight:600;line-height:1.35}.df-bm-solution__row p{color:var(--df-bm-solution-text);margin:0;font-size:17px;line-height:1.8}@media (max-width:960px){.df-bm-solution{padding:56px 20px 80px}.df-bm-solution__hero{grid-template-columns:1fr;gap:44px}.df-bm-solution__wheel{max-width:460px;margin:0 auto}.df-bm-solution__process{border-radius:16px;margin-top:64px}.df-bm-solution__tab{min-width:138px;padding:22px 16px;font-size:15px}.df-bm-solution__row{grid-template-columns:1fr;gap:12px;padding:32px 22px}.df-bm-solution__row+.df-bm-solution__row:before{left:22px;right:22px}.df-bm-solution__row p{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.df-bm-solution *,.df-bm-solution :before,.df-bm-solution :after{transition-duration:.01ms;transition-delay:0s;animation:none}}.df-brand-mascot-page{color:var(--text);background:var(--page)}.df-brand-mascot-page :where(h1,h2,h3,p,figure){margin:0}.df-brand-mascot-page :where(h1,h2,h3,p){letter-spacing:normal}.df-bm-hero{isolation:isolate;background:var(--page);flex-direction:column;justify-content:space-around;align-items:center;min-height:100vh;padding:10px;display:flex;position:relative}.df-bm-hero__visual{z-index:-1;position:absolute;inset:0}.df-bm-hero__visual img{object-fit:cover;object-position:right top;width:100%;height:100%;display:block}.df-bm-hero__inner{flex-direction:column;width:80%;min-width:0;padding:10px;display:flex}.df-bm-hero nav{margin-bottom:8px}.df-bm-hero nav ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:15px;font-weight:300;line-height:1.3;list-style:none;display:flex}.df-bm-hero nav li{align-items:center;gap:8px;min-width:0;display:inline-flex}.df-bm-hero nav svg{flex:none;width:7px;height:11px}.df-bm-hero h1{color:var(--text);padding-bottom:30px;font-size:50px;font-weight:600;line-height:60px}.df-bm-hero p{color:var(--text);padding-bottom:50px;font-size:18px;font-weight:300;line-height:27px}.df-bm-hero__actions{flex-wrap:wrap;align-items:flex-start;margin-top:20px;display:flex}.df-bm-hero__actions>a+a{margin-left:10px}.df-bm-system{background:var(--page)}.df-bm-system__inner,.df-bm-ip__inner{gap:20px;width:100%;max-width:1200px;margin-inline:auto;padding:120px 0;display:flex}.df-bm-system__media,.df-bm-system__copy,.df-bm-ip__media,.df-bm-ip__copy{width:100%;min-width:0;padding:10px}.df-bm-system__copy,.df-bm-ip__copy{flex-direction:column;justify-content:center;display:flex}.df-bm-system h2,.df-bm-ip h2{white-space:pre-line;color:var(--dark-section);margin-bottom:24px;font-size:42px;font-weight:600;line-height:48px}.df-bm-system p,.df-bm-ip p{color:#111827;font-size:18px;font-weight:300;line-height:26px}.df-bm-system picture,.df-bm-system img,.df-bm-ip img{width:100%;height:auto;display:block}.df-bm-ip__copy{padding-right:200px}.df-bm-solution-section{padding:10px}.df-bm-solution{width:100%;max-width:1200px}.df-bm-solution__wheel{margin:0}.df-bm-solution__panel>ul{margin:0;padding:0;list-style:none}.df-bm-solution__panel.is-leaving .df-bm-solution__row{opacity:0;transition:opacity .21s,transform .21s;transform:translateY(-10px)}.df-bm-solution__process{position:relative}.df-bm-solution__pause{z-index:3;border:1px solid var(--df-bm-solution-line);width:28px;height:28px;color:var(--df-bm-solution-purple);background:var(--page);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.df-bm-solution__pause svg{width:12px;height:12px}.df-bm-solution__pause:focus-visible{outline:2px solid var(--df-bm-solution-purple);outline-offset:2px}.df-bm-solution__wheel .wheel-pulse,.df-bm-solution__wheel .orbit-spin{animation-play-state:paused}.df-bm-solution__wheel.is-in-view .wheel-pulse,.df-bm-solution__wheel.is-in-view .orbit-spin{animation-play-state:running}.df-bm-cases{padding:100px 0 200px 50px}.df-bm-cases__inner{gap:20px;max-width:1200px;margin:auto;padding:10px;display:flex}.df-bm-cases__left,.df-bm-cases__right{flex-direction:column;flex:1 1 0;justify-content:space-between;min-width:0;display:flex}.df-bm-cases__left{padding-right:20px}.df-bm-cases__right{padding-left:20px}.df-bm-cases h2{white-space:pre-line;width:fit-content;max-width:100%;color:var(--text);font-size:42px;font-weight:600;line-height:1.2}.df-bm-cases__left .df-bm-cases__card{margin-top:200px}.df-bm-cases__left .df-bm-cases__card+.df-bm-cases__card{margin-top:250px}.df-bm-cases__right .df-bm-cases__card+.df-bm-cases__card{margin-top:100px}.df-bm-cases__more{text-align:right}@media (max-width:1024px){.df-bm-hero{align-items:flex-start;min-height:50vh;padding:0 0 0 20px}.df-bm-hero__visual img{object-fit:contain;object-position:center top}.df-bm-hero h1{font-size:40px}.df-bm-hero p{padding-bottom:30px;font-size:14px}.df-bm-system__inner{flex-direction:column}.df-bm-system__copy{padding-inline:20px}.df-bm-ip{padding-left:10px}.df-bm-ip__inner{flex-direction:column;padding:0 0 100px}.df-bm-ip__copy{order:2;padding-right:20px}}@media (max-width:767px){.df-bm-hero{min-height:0;padding:0;display:block}.df-bm-hero__visual{z-index:auto;display:block;position:relative;inset:auto}.df-bm-hero__visual img{object-fit:cover;height:auto}.df-bm-hero__inner{width:100%;padding:70px 10px 10px 20px}.df-bm-hero nav ol{gap:4px;font-size:13px}.df-bm-hero nav li{gap:4px}.df-bm-hero h1{font-size:34px;line-height:40px}.df-bm-hero p{color:#4b5563}.df-bm-hero__actions{flex-direction:column}.df-bm-hero__actions>a:first-child{margin-bottom:20px}.df-bm-system{padding:68px 5px}.df-bm-system__inner,.df-bm-system__media{padding:0}.df-bm-system h2,.df-bm-ip h2{text-align:center;font-size:28px;line-height:34px}.df-bm-system p,.df-bm-ip p{text-align:center;font-size:14px;font-weight:400;line-height:22px}.df-bm-ip{padding:120px 5px}.df-bm-ip__inner{padding:0}.df-bm-ip__copy{padding-right:0}.df-bm-ip__media{padding:0}.df-bm-cases{margin-top:110px;padding:0 0 0 10px}.df-bm-cases__inner{flex-direction:column}.df-bm-cases h2{display:none}.df-bm-cases__left .df-bm-cases__card,.df-bm-cases__left .df-bm-cases__card+.df-bm-cases__card{margin-top:50px}.df-bm-cases__right{padding:10px 0 100px 10px}.df-bm-cases__right .df-bm-cases__card{margin-top:10px}.df-bm-cases__right .df-bm-cases__card+.df-bm-cases__card{margin-top:50px}}.df-bm-solution__wheel.is-observing:not(.has-entered) .seg{opacity:0;transform:rotate(-32deg)scale(.7)}.df-bm-solution__wheel.is-observing:not(.has-entered) .core{opacity:0;transform:scale(.55)}.df-bm-solution__wheel.has-entered .seg{opacity:1;transition:transform 1.15s var(--df-bm-solution-ease-out) calc(.25s + var(--i)*80ms),opacity .6s calc(.25s + var(--i)*80ms);transform:none}.df-bm-solution__wheel.has-entered .core{opacity:1;transition:transform 1s var(--df-bm-solution-ease-out),opacity .6s;transform:none}@media (prefers-reduced-motion:reduce){.df-bm-solution__pause{display:none}.df-bm-solution__wheel.has-entered :is(.core,.seg){transition:none}}
