[data-solutions-art="std"] {
  --navy:#091c68; --white:#ffffff;
  --db100:#0b2484; --db30:#e7e9f3; --neutral:#4e4e4e; --aqua:#00d2d6;
  --check:#52d05c; --circle:#c9cbcf; --bar:#e7e9f3; --band:#ced3e6;  --ink-deep:#091c6a; --ink-name:#091c6a;  --chev:#4a4a4a;
  --link:#003b99; --product-blue:#004fcc; --field:#f7f9ff; --field-line:#838c97; --field-label:#616161;
  --font:'SolutionsHireUI', system-ui, -apple-system, 'Segoe UI', Helvetica, Arial, sans-serif;
  --shadow:0 12px 25px rgba(0,0,0,.25);
  --ease:cubic-bezier(.65,0,.35,1);
  color-scheme: normal; font-family:var(--font);
}
[data-solutions-art="std"] [data-art-part="frame"] {position:absolute; left:0; top:0; width:1202px; height:1322px; transform-origin:0 0; overflow:hidden}
[data-solutions-art="std"] .card {position:absolute;display:block;border:0; background:var(--white); border-radius:24px; box-shadow:var(--shadow)}
[data-solutions-art="std"] .t {position:absolute; line-height:1.172; white-space:nowrap; margin:0}
[data-solutions-art="std"] .fader {position:absolute; inset:0; transition:opacity .35s ease}
[data-solutions-art="std"] .circle {position:absolute; border-radius:50%; box-sizing:border-box; border:3px solid var(--circle); background:var(--white); display:grid; place-items:center; transition:background .25s ease, border-color .25s ease}
[data-solutions-art="std"] .circle svg {display:block; opacity:0}
[data-solutions-art="std"] .circle path {stroke:var(--white); stroke-width:4.5; fill:none; stroke-linecap:round; stroke-linejoin:round; stroke-dasharray:44; stroke-dashoffset:44}
[data-solutions-art="std"] .circle.done {background:var(--check); border-color:var(--check); animation:std-pop .36s var(--ease)}
[data-solutions-art="std"] .circle.done svg {opacity:1}
[data-solutions-art="std"] .circle.done path {animation:std-draw .32s ease forwards .08s}
[data-solutions-art="std"] .circle.static {animation:none}
[data-solutions-art="std"] .circle.static path {animation:none; stroke-dashoffset:0}
[data-solutions-art="std"] [data-art-part="settings"] {left:24px; top:153px; width:540px; height:780px; overflow:hidden}
[data-solutions-art="std"] .band {position:absolute; left:0; top:0; width:100%; background:var(--band)}
[data-solutions-art="std"] [data-art-part="settings"] .label {left:40px; top:40px; font-size:26px; font-weight:500; letter-spacing:1.5px; text-transform:uppercase; color:var(--ink-deep)}
[data-solutions-art="std"] [data-art-part="settings"] .title {left:40px; top:78px; font-size:54px; font-weight:500; color:var(--ink-deep)}
[data-solutions-art="std"] .srow {position:absolute; left:40px; width:460px; height:124px; border-radius:7px; background:var(--bar); transform-origin:50% 50%}
[data-solutions-art="std"] .srow .circle {left:24px; top:34px; width:56px; height:56px}
[data-solutions-art="std"] .srow .circle svg {width:30px; height:30px}
[data-solutions-art="std"] .srow .txt {left:102px; top:45px; font-size:30px; font-weight:500; color:var(--db100)}
[data-solutions-art="std"] .srow.send {animation:std-send .5s var(--ease)}
[data-solutions-art="std"] .srow {transition:opacity .4s ease, transform .45s var(--ease)}
[data-solutions-art="std"] [data-art-part="settings"] .divider {position:absolute; left:40px; top:632px; width:460px; height:2px; background:var(--db30)}
[data-solutions-art="std"] [data-art-part="settings"] .more {left:40px; top:662px; font-size:28px; font-weight:500; color:var(--neutral)}
[data-solutions-art="std"] [data-art-part="link"] {left:40px; top:708px; font-size:28px; color:var(--link); text-decoration:underline; text-underline-offset:3px; transform-origin:0 50%}
[data-solutions-art="std"] [data-art-part="link"].press {animation:std-press .42s var(--ease)}
@keyframes std-press{0%{transform:scale(1)} 35%{transform:scale(.95)} 100%{transform:scale(1)}}
@keyframes std-send{0%{transform:scale(1)} 40%{transform:scale(1.025)} 100%{transform:scale(1)}}
[data-solutions-art="std"] [data-art-part="photo"] {position:absolute; left:604px; top:153px; width:574px; height:780px; border-radius:32px; background:var(--aqua); box-shadow:var(--shadow)}
[data-solutions-art="std"] [data-art-part="photoImg"] {position:absolute; left:604px; top:0; width:574px; height:933px; display:block; max-width:none}
[data-solutions-art="std"] [data-art-part="locs"] {left:24px; top:973px; width:1154px; height:325px; overflow:hidden; border-radius:21px; box-shadow:0 10.6px 22px rgba(0,0,0,.25)}
[data-solutions-art="std"] [data-art-part="locs"] .vdiv {position:absolute; left:576px; top:96px; width:2px; height:201px; background:var(--db30)}
[data-solutions-art="std"] .loc {position:absolute; top:18px; width:517px; height:257px}
[data-solutions-art="std"] .loc .name {left:44px; top:0; font-size:34px; font-weight:700; color:var(--ink-name)}
[data-solutions-art="std"] .cb {position:absolute; left:0; top:5px; width:30px; height:30px; box-sizing:border-box; border-radius:5px; border:2px solid var(--field-line); background:var(--white);
  display:grid; place-items:center; transition:background .2s ease, border-color .2s ease}
[data-solutions-art="std"] .cb svg {width:20px; height:20px; display:block}
[data-solutions-art="std"] .cb path {stroke:var(--db100); stroke-width:3.5; fill:none; stroke-linecap:round; stroke-linejoin:round; stroke-dasharray:26; stroke-dashoffset:26}
[data-solutions-art="std"] .cb.on {background:var(--aqua); border-color:var(--aqua); animation:std-pop .32s var(--ease)}
[data-solutions-art="std"] .cb.on path {animation:std-draw .25s ease forwards .05s}
[data-solutions-art="std"] .cb.static {animation:none}
[data-solutions-art="std"] .cb.static path {animation:none; stroke-dashoffset:0}
[data-solutions-art="std"] .lrow {position:absolute; left:0; width:517px; height:48px; border-radius:7px; background:var(--bar)}
[data-solutions-art="std"] .lrow .circle {left:14px; top:12px; width:24px; height:24px; border-width:2px}
[data-solutions-art="std"] .lrow .circle svg {width:15px; height:15px}
[data-solutions-art="std"] .lrow .circle path {stroke-width:5}
[data-solutions-art="std"] .lrow .txt {left:52px; top:10px; font-size:24px; color:var(--neutral)}
[data-solutions-art="std"] .dd {position:absolute; left:0; top:78px; width:517px; transition:opacity .3s ease}
[data-solutions-art="std"] .dd.out {opacity:0}
[data-solutions-art="std"] .dd .lbl {left:0; top:0; font-size:26px; color:var(--field-label)}
[data-solutions-art="std"] .dd .field {position:absolute; left:0; top:44px; width:517px; height:72px; box-sizing:border-box; background:var(--field); border:2px solid var(--field-line)}
[data-solutions-art="std"] .dd .field svg {position:absolute; right:30px; top:30px; width:22px; height:11px; display:block}
[data-solutions-art="std"] .dd .field path {fill:none; stroke:var(--chev); stroke-width:3; stroke-linecap:round; stroke-linejoin:round}
[data-solutions-art="std"] .rows .lrow {transition:opacity .2s ease}
[data-solutions-art="std"] .rows .lrow.out {opacity:0}
[data-solutions-art="std"] .rated {left:0; top:252px; font-size:24px; color:var(--neutral); opacity:0; transform:translateY(12px); transition:opacity .45s var(--ease), transform .45s var(--ease)}
[data-solutions-art="std"] .rated.on {opacity:1; transform:none}
[data-solutions-art="std"] .fly {position:absolute; width:517px; height:48px; border-radius:7px; background:var(--bar); box-shadow:0 8px 18px rgba(0,0,0,.18);
  z-index:10; opacity:0; transform-origin:50% 50%; pointer-events:none}
[data-solutions-art="std"] .fly.go {transition:transform .85s var(--ease), opacity .2s ease}
[data-solutions-art="std"] .fly .circle svg {width:15px; height:15px}
[data-solutions-art="std"] .fly .circle path {stroke-width:5}
[data-solutions-art="std"] .fly .circle {left:14px; top:12px; width:24px; height:24px; border-width:2px}
[data-solutions-art="std"] .fly .txt {left:52px; top:10px; font-size:24px; color:var(--neutral)}
[data-solutions-art="std"] [data-art-part="cursor"] {position:absolute; left:0; top:0; width:56px; height:56px; z-index:12; opacity:0; pointer-events:none; transition:opacity .25s ease}
[data-solutions-art="std"] [data-art-part="cursor"] svg {width:56px; height:56px; display:block}
[data-solutions-art="std"] [data-art-part="cursor"].move {transition:left .7s cubic-bezier(.45,0,.2,1), top .7s cubic-bezier(.45,0,.2,1), opacity .25s ease}
[data-solutions-art="std"] [data-art-part="ripple"] {position:absolute; width:48px; height:48px; margin:-24px 0 0 -24px; border-radius:50%; border:4px solid var(--aqua); box-sizing:border-box;
  z-index:11; opacity:0; pointer-events:none}
[data-solutions-art="std"] [data-art-part="ripple"].on {animation:std-ripple .5s ease-out forwards}
@keyframes std-ripple{0%{transform:scale(.4); opacity:1} 100%{transform:scale(2.2); opacity:0}}

@keyframes std-pop{0%{transform:scale(1)} 45%{transform:scale(1.14)} 100%{transform:scale(1)}}
@keyframes std-draw{to{stroke-dashoffset:0}}

[data-solutions-art="std"] {
  --art-css-ready: 1;
  --art-trim: 2.35%;
  position: relative;
  isolation: isolate;
  width: 100%;
  aspect-ratio: 1202 / 1322;
  margin-block-start: calc(-1 * var(--art-trim));
  clip-path: inset(calc(var(--art-trim) * 1202 / 1322) -100% -100%);
  font-family: SolutionsHireUI, Roboto, Arial, sans-serif;
}
[data-solutions-art="std"] > [data-art-canvas] {
  position: absolute;
  inset: 0;
  visibility: hidden;
}
[data-solutions-art="std"] [data-art-fallback] {
  display: block;
  width: 100%;
  height: auto;
}
[data-solutions-art="std"][data-art-ready] > [data-art-fallback],
[data-solutions-art="std"][data-art-ready] > picture { display: none; }
[data-solutions-art="std"][data-art-ready] > [data-art-canvas] { visibility: visible; }
[data-solutions-art="std"] > .art-control {
  position: absolute;
  inset-block-start: 13.3888%;
  inset-inline-end: 3.993%;
  z-index: 40;
  display: none;
  place-items: center;
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  background: rgba(10, 29, 106, .45) !important;
  color: #fff;
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  transition: opacity .25s ease, background-color .2s ease;
}
[data-solutions-art="std"][data-art-ready] > .art-control { display: grid; }
[data-solutions-art="std"] > .art-control:hover { background: rgba(10, 29, 106, .7) !important; }
[data-solutions-art="std"] > .art-control:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
[data-solutions-art="std"] > .art-control svg { display: none; width: 13px; height: 13px; }
[data-solutions-art="std"] > .art-control[data-state="pause"] [data-icon="pause"],
[data-solutions-art="std"] > .art-control[data-state="play"] [data-icon="play"],
[data-solutions-art="std"] > .art-control[data-state="restart"] [data-icon="restart"] { display: block; }
@media (hover: hover) and (pointer: fine) {
  [data-solutions-art="std"]:not(:hover) > .art-control:not(:focus-visible) { opacity: 0; pointer-events: none; }
}
@media (prefers-reduced-motion: reduce) {
  [data-solutions-art="std"][data-art-ready] > [data-art-fallback],
  [data-solutions-art="std"][data-art-ready] > picture { display: block; }
  [data-solutions-art="std"][data-art-ready] > [data-art-canvas] { visibility: hidden; }
  [data-solutions-art="std"][data-art-ready] > .art-control { display: none; }
}
