:where(.solution_root__DpsWz) .wf-stage{padding-bottom:clamp(28px,4.6vw,64px)}:where(.solution_root__DpsWz) .wf{position:relative;max-width:760px;margin:0 auto;padding:24px 28px 14px}:where(.solution_root__DpsWz) .wf-head{display:flex;justify-content:space-between;align-items:center;gap:12px}:where(.solution_root__DpsWz) .wf-title{font-family:var(--display);font-size:26px;letter-spacing:-.01em;margin-top:4px}:where(.solution_root__DpsWz) .wf-title span{color:var(--ink-3)}:where(.solution_root__DpsWz) .wf-steps{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--rule)}:where(.solution_root__DpsWz) .wf-step{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--rule)}:where(.solution_root__DpsWz) .wf-step:last-child{border-bottom:0}:where(.solution_root__DpsWz) .wf-step i{width:12px;height:12px;margin-top:5px;border-radius:50%;border:1.5px solid #cfcfc9;justify-self:center;transition:background .4s,border-color .4s,box-shadow .4s}:where(.solution_root__DpsWz) .wf-step b{display:block;font-weight:500;font-size:15.5px;color:var(--ink-3);transition:color .4s}:where(.solution_root__DpsWz) .wf-step small{display:block;font-size:14px;color:var(--ink-3);margin-top:2px}:where(.solution_root__DpsWz) .wf-step .num{color:inherit}:where(.solution_root__DpsWz) .wf-step .tag{margin-top:2px}:where(.solution_root__DpsWz) .wf-step.done i{background:var(--sand-deep);border-color:var(--sand-deep)}:where(.solution_root__DpsWz) .wf-step.done b{color:var(--ink)}:where(.solution_root__DpsWz) .wf-step.active i{border-color:var(--sand-deep);box-shadow:0 0 0 5px rgba(190,125,74,.18)}:where(.solution_root__DpsWz) .wf-step.active b{color:var(--ink)}:where(.solution_root__DpsWz) .hero-b.intro .wf{animation:solution_fadeUp__D_0NF 1.1s .5s var(--ease) both}@media (max-width:560px){:where(.solution_root__DpsWz) .hb-stage.wf-stage{padding:28px 12px 16px}:where(.solution_root__DpsWz) .wf{padding:20px 16px 10px}:where(.solution_root__DpsWz) .wf-step{grid-template-columns:18px minmax(0,1fr);gap:10px}:where(.solution_root__DpsWz) .wf-step .tag{grid-column:2;justify-self:start}}:where(.solution_root__DpsWz) #why{padding-bottom:clamp(72px,8vw,120px)}:where(.solution_root__DpsWz) .why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);border-top:1px solid var(--ink);padding-top:30px}:where(.solution_root__DpsWz) .why article{display:grid;grid-gap:12px;gap:12px;align-content:start}:where(.solution_root__DpsWz) .why .ico{width:22px;height:22px;color:var(--sand-deep);margin-bottom:6px}:where(.solution_root__DpsWz) .why h3{font-size:26px}:where(.solution_root__DpsWz) .why p{color:var(--ink-2);font-size:16px}@media (max-width:900px){:where(.solution_root__DpsWz) .why{grid-template-columns:minmax(0,1fr);gap:32px}}:where(.solution_root__DpsWz) .mods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule)}:where(.solution_root__DpsWz) .mods a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-content:start;min-height:210px;padding:24px;background:var(--paper);color:var(--ink);text-decoration:none;transition:background .25s}:where(.solution_root__DpsWz) .mods a:hover{background:var(--sand-wash)}:where(.solution_root__DpsWz) .mods svg{width:22px;height:22px;color:var(--sand-deep)}:where(.solution_root__DpsWz) .mods .arrow{color:var(--sand-deep);transition:transform .3s var(--ease)}:where(.solution_root__DpsWz) .mods a:hover .arrow{transform:translateX(3px)}:where(.solution_root__DpsWz) .mods b{grid-column:1/-1;font-family:var(--display);font-weight:400;font-size:26px;line-height:1.15;letter-spacing:-.01em;margin-top:28px}:where(.solution_root__DpsWz) .mods span.sub{grid-column:1/-1;font-size:15px;color:var(--ink-2)}:where(.solution_root__DpsWz) .mods.four{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.solution_root__DpsWz) .mods.four a{min-height:230px}@media (max-width:1100px){:where(.solution_root__DpsWz) .mods.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:where(.solution_root__DpsWz) .mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){:where(.solution_root__DpsWz) .mods{grid-template-columns:minmax(0,1fr)}:where(.solution_root__DpsWz) .mods a{min-height:0}:where(.solution_root__DpsWz) .mods b{margin-top:14px}}:where(.solution_root__DpsWz) .fit{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}:where(.solution_root__DpsWz) .fit-copy{display:grid;grid-gap:22px;gap:22px}:where(.solution_root__DpsWz) .fit-copy p{color:var(--ink-2)}:where(.solution_root__DpsWz) .fit-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}:where(.solution_root__DpsWz) .fit-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:8px 32px;gap:8px 32px;padding:20px 0;border-bottom:1px solid var(--rule);align-items:baseline}:where(.solution_root__DpsWz) .fit-list b{font-family:var(--display);font-weight:400;font-size:22px;line-height:1.2;letter-spacing:-.01em}:where(.solution_root__DpsWz) .fit-list span{color:var(--ink-2);font-size:15.5px}@media (max-width:900px){:where(.solution_root__DpsWz) .fit{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){:where(.solution_root__DpsWz) .fit-list li{grid-template-columns:minmax(0,1fr)}}:where(.solution_root__DpsWz) .pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px)}:where(.solution_root__DpsWz) .pair>div{display:grid;grid-gap:20px;gap:20px;align-content:start}:where(.solution_root__DpsWz) .pair h2{font-size:clamp(30px,3.2vw,42px)}:where(.solution_root__DpsWz) .pair p{color:var(--ink-2)}:where(.solution_root__DpsWz) .pair ul{list-style:none;margin:4px 0 0;padding:0;border-top:1px solid var(--ink)}:where(.solution_root__DpsWz) .pair li{padding:13px 0;border-bottom:1px solid var(--rule);font-size:15.5px}@media (max-width:900px){:where(.solution_root__DpsWz) .pair{grid-template-columns:minmax(0,1fr);gap:64px}}:where(.solution_root__DpsWz) .more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--night-rule);border:1px solid var(--night-rule)}:where(.solution_root__DpsWz) .more a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-content:start;min-height:180px;padding:24px;background:var(--night);color:var(--night-fg);text-decoration:none;transition:background .3s}:where(.solution_root__DpsWz) .more a:hover{background:var(--night-2)}:where(.solution_root__DpsWz) .more .arrow{color:var(--night-fg-2);transition:transform .3s var(--ease),color .3s}:where(.solution_root__DpsWz) .more a:hover .arrow{transform:translateX(3px);color:var(--sand)}:where(.solution_root__DpsWz) .more b{grid-column:1/-1;font-family:var(--display);font-weight:400;font-size:26px;line-height:1.15;letter-spacing:-.01em;margin-top:36px}:where(.solution_root__DpsWz) .more span.sub{grid-column:1/-1;font-size:14.5px;color:var(--night-fg-2);line-height:1.45}:where(.solution_root__DpsWz) .more em{font-style:normal;font-size:13px;color:var(--sand)}@media (max-width:900px){:where(.solution_root__DpsWz) .more{grid-template-columns:minmax(0,1fr)}:where(.solution_root__DpsWz) .more a{min-height:0}:where(.solution_root__DpsWz) .more b{margin-top:16px}}:where(.built-with-you_root___rDp4) .launch{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px}:where(.built-with-you_root___rDp4) .launch li{display:grid;grid-gap:12px;gap:12px;align-content:start;padding-top:22px;border-top:2px solid var(--sand-deep)}:where(.built-with-you_root___rDp4) .launch .n{font-family:var(--display);font-size:18px;color:var(--sand-ink)}:where(.built-with-you_root___rDp4) .launch h3{font-size:26px}:where(.built-with-you_root___rDp4) .launch p{font-size:15.5px;color:var(--ink-2)}@media (max-width:900px){:where(.built-with-you_root___rDp4) .launch{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (max-width:520px){:where(.built-with-you_root___rDp4) .launch{grid-template-columns:minmax(0,1fr)}}:where(.built-with-you_root___rDp4) .pair li a{display:flex;justify-content:space-between;gap:16px;text-decoration:none}:where(.built-with-you_root___rDp4) .pair li a .arrow{color:var(--sand-deep)}:where(.built-with-you_root___rDp4) .pair li a:hover{color:var(--sand-ink)}