.dt-fit-grid{--dt-fit-reveal-y:10px;--dt-fit-reveal-stagger:70ms;--dt-fit-reveal-duration:.3s;--dt-fit-frame:color-mix(in srgb, var(--surface-tools-ink) 92%, #1a3048);--dt-fit-panel:color-mix(in srgb, var(--surface-tools) 72%, white);--dt-fit-line:#0a142224;--dt-fit-muted:#0a142238;--dt-fit-radius:.5rem;grid-template-columns:1fr;gap:1.75rem;margin:35px 0 0;padding:0;list-style:none;display:grid}.dt-fit-grid.is-enhanced:not(.is-visible) .dt-fit-item{opacity:0;transform:translate3d(0, var(--dt-fit-reveal-y), 0)}.dt-fit-grid.is-enhanced.is-visible .dt-fit-item{opacity:1;transition:opacity var(--dt-fit-reveal-duration) var(--ease-out), transform var(--dt-fit-reveal-duration) var(--ease-out);transition-delay:calc(var(--dt-i,0) * var(--dt-fit-reveal-stagger));transform:none}@media (prefers-reduced-motion:reduce){.dt-fit-grid.is-enhanced:not(.is-visible) .dt-fit-item,.dt-fit-grid.is-enhanced.is-visible .dt-fit-item{opacity:1;transition:none;transform:none}}@media (min-width:768px){.dt-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.dt-fit-item{padding-inline:1.25rem}.dt-fit-item:first-child{padding-left:0}.dt-fit-item:last-child{padding-right:0}.dt-fit-item+.dt-fit-item{border-left:1px solid var(--border)}}@media (min-width:1024px){.dt-fit-item{padding-inline:1.5rem}}.dt-fit-visual{justify-content:center;align-items:center;height:7.25rem;margin-bottom:1rem;display:flex}.dt-fit-frame{border:1px solid var(--dt-fit-line);border-radius:var(--dt-fit-radius);background:var(--dt-fit-panel);width:100%;max-width:13.5rem;height:6.5rem;box-shadow:none;overflow:hidden}.dt-fit-admin{grid-template-rows:auto 1fr;height:100%;display:grid}.dt-fit-admin__chrome{background:var(--dt-fit-frame);align-items:center;gap:.35rem;height:1.15rem;padding:0 .45rem;display:flex}.dt-fit-admin__dot{background:#e8eae559;border-radius:999px;width:.28rem;height:.28rem}.dt-fit-admin__bar{background:#e8eae538;border-radius:999px;flex:1;max-width:3.25rem;height:.28rem;margin-left:.15rem}.dt-fit-admin__body{grid-template-columns:1.35rem 1fr;min-height:0;display:grid}.dt-fit-admin__sidebar{border-right:1px solid var(--dt-fit-line);background:color-mix(in srgb, var(--surface-tools-ink) 6%, transparent)}.dt-fit-admin__sidebar-mark{background:var(--primary);border-radius:.15rem;width:.55rem;height:.55rem;margin:.45rem auto 0}.dt-fit-admin__main{flex-direction:column;gap:.35rem;padding:.55rem .55rem .6rem;display:flex}.dt-fit-admin__row{background:var(--dt-fit-muted);border-radius:999px;height:.42rem}.dt-fit-admin__row--short{width:62%}.dt-fit-admin__module{border:1px solid color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--primary) 14%, white);border-radius:.3rem;align-items:center;gap:.35rem;height:1.35rem;padding:0 .4rem;display:flex}.dt-fit-admin__module-icon{background:var(--primary);border-radius:.1rem;width:.45rem;height:.45rem}.dt-fit-admin__module-line{background:color-mix(in srgb, var(--primary) 55%, transparent);border-radius:999px;flex:1;height:.28rem}.dt-fit-app{grid-template-rows:auto 1fr;height:100%;display:grid}.dt-fit-app__chrome{background:var(--dt-fit-frame);align-items:center;gap:.35rem;height:1.2rem;padding:0 .45rem;display:flex}.dt-fit-app__mark{background:var(--primary);border-radius:.1rem;flex-shrink:0;width:.45rem;height:.45rem}.dt-fit-app__title{background:#e8eae559;border-radius:999px;flex:1;max-width:3.75rem;height:.28rem}.dt-fit-app__chip{background:color-mix(in srgb, var(--primary) 55%, white);border-radius:999px;flex-shrink:0;width:1.55rem;height:.45rem}.dt-fit-app__shell{grid-template-columns:1.15rem 1fr;min-height:0;display:grid}.dt-fit-app__rail{border-right:1px solid var(--dt-fit-line);background:color-mix(in srgb, var(--surface-tools-ink) 5%, transparent);flex-direction:column;align-items:center;gap:.3rem;padding-top:.45rem;display:flex}.dt-fit-app__rail-item{background:var(--dt-fit-muted);border-radius:.1rem;width:.45rem;height:.45rem}.dt-fit-app__rail-item.is-active{background:var(--primary)}.dt-fit-app__main{align-items:stretch;min-height:0;padding:.35rem .35rem .4rem;display:flex}.dt-fit-app__grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;width:100%;height:100%;min-height:0;display:grid}.dt-fit-app__cell{border:1px solid var(--dt-fit-line);background:color-mix(in srgb, var(--surface-tools) 82%, white);border-radius:.22rem;min-height:0}.dt-fit-app__cell--accent{border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--primary) 18%, white)}.dt-fit-flow{justify-content:center;align-items:center;gap:0;width:100%;max-width:100%;height:6.5rem;padding:0 .15rem;display:flex}.dt-fit-flow__node{flex-direction:column;flex-shrink:0;align-items:center;gap:.63rem;display:flex}.dt-fit-flow__box{border:1px solid var(--dt-fit-line);background:color-mix(in srgb, var(--surface-tools) 78%, white);border-radius:.81rem;justify-content:center;align-items:center;width:3.87rem;height:3.87rem;display:flex}.dt-fit-flow__box--mid{border-color:color-mix(in srgb, var(--primary) 40%, transparent);background:color-mix(in srgb, var(--primary) 12%, white)}.dt-fit-flow__glyph{width:1.53rem;height:1.53rem;color:var(--surface-tools-ink);opacity:.72}.dt-fit-flow__box--mid .dt-fit-flow__glyph{color:var(--primary);opacity:1}.dt-fit-flow__label{background:var(--dt-fit-muted);border-radius:999px;width:2.79rem;height:.4rem}.dt-fit-flow__link{flex:1;align-items:center;min-width:1.1rem;max-width:2.75rem;height:3.87rem;margin-top:-1rem;display:flex}.dt-fit-flow__link svg{width:100%;height:1.35rem;overflow:visible}.dt-fit-flow__line{stroke:var(--dt-fit-muted)}.dt-fit-flow__arrow{stroke:var(--primary)}
.dt-process-list{--dt-process-reveal-y:.35rem;--dt-process-stagger:.1s;--dt-process-duration:.3s}.dt-process-list:not(.is-visible) .dt-process-step{opacity:0;transform:translate3d(0, var(--dt-process-reveal-y), 0)}.dt-process-list.is-visible .dt-process-step{opacity:1;transition:opacity var(--dt-process-duration) var(--ease-out), transform var(--dt-process-duration) var(--ease-out);transition-delay:calc(var(--step-i,0) * var(--dt-process-stagger));transform:none}.dt-process-num{color:var(--muted);transition:color .35s var(--ease-out)}.dt-process-num.is-accent,.dt-process-num.is-settled{color:var(--primary)}@media (prefers-reduced-motion:reduce){.dt-process-list:not(.is-visible) .dt-process-step,.dt-process-list.is-visible .dt-process-step{opacity:1;transition:none;transform:none}.dt-process-num{color:var(--primary);transition:none}}
.dt-solutions-grid{--dt-reveal-y:8px;--dt-reveal-stagger:45ms;--dt-reveal-duration:.3s;--dt-row-gap:.75rem;grid-template-columns:1fr;gap:0;display:grid}.dt-solutions-grid.is-enhanced:not(.is-visible) .dt-solutions-item{opacity:0;transform:translate3d(0, var(--dt-reveal-y), 0)}.dt-solutions-grid.is-enhanced.is-visible .dt-solutions-item{opacity:1;transition:opacity var(--dt-reveal-duration) var(--ease-out), transform var(--dt-reveal-duration) var(--ease-out);transition-delay:calc(var(--dt-i,0) * var(--dt-reveal-stagger));transform:none}@media (prefers-reduced-motion:reduce){.dt-solutions-grid.is-enhanced:not(.is-visible) .dt-solutions-item,.dt-solutions-grid.is-enhanced.is-visible .dt-solutions-item{opacity:1;transition:none;transform:none}}.dt-solutions-item+.dt-solutions-item{border-top:1px solid var(--border);padding-top:var(--dt-row-gap);margin-top:var(--dt-row-gap)}@media (min-width:768px){.dt-solutions-grid{--dt-row-gap:.625rem;background-image:linear-gradient(var(--border), var(--border));background-position:top;background-repeat:no-repeat;background-size:1px 100%;grid-template-rows:repeat(5,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;position:relative}.dt-solutions-item+.dt-solutions-item{border-top:none;margin-top:0;padding-top:0}.dt-solutions-item{align-items:center}.dt-solutions-item:nth-child(-n+5){border-left:none;padding-right:1.75rem}.dt-solutions-item:nth-child(n+6){border-left:none;padding-left:1.75rem}.dt-solutions-item:nth-child(-n+5),.dt-solutions-item:nth-child(n+6){padding-bottom:var(--dt-row-gap)}.dt-solutions-item:nth-child(n+2):nth-child(-n+5),.dt-solutions-item:nth-child(n+7){border-top:1px solid var(--border);padding-top:var(--dt-row-gap);margin-top:0}}@media (min-width:1024px){.dt-solutions-grid{--dt-row-gap:.5625rem}.dt-solutions-item:nth-child(-n+5){padding-right:2rem}.dt-solutions-item:nth-child(n+6){padding-left:2rem}}
