/* PORTAL-542: a clear boundary between available and forthcoming services. */
.available-heading542{border-left:5px solid #169066;padding:4px 0 4px 18px;margin:22px 0 20px}
.available-heading542 p{margin:0}
.available-heading542 .status-title542{font:600 clamp(26px,3vw,34px)/1.2 Fredoka,Arial,sans-serif;color:#0c694c}
.available-heading542 .status-description542{font-size:16px;line-height:1.55;color:#43605d;margin-top:5px}
.arena .available{background:#d4ffe3;color:#095e3d;box-shadow:none}
.services.development542{margin:52px 0 30px;padding:30px 24px 6px;background:linear-gradient(155deg,#f3efff,#f8f7ff 62%,#eef4ff);border:1px solid #dcd4f0;border-top:5px solid #8662bf;border-radius:28px}
.development542>.development-label542{display:table;margin:0 auto 12px;padding:7px 15px;background:#ebe1fb;border:1px solid #c8b6e4;color:#583183;border-radius:30px;font-size:13px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;text-align:center;line-height:1.45}
.services.development542>h2{font-size:clamp(29px,3.6vw,42px);line-height:1.15;color:#34254e;margin:0 0 10px}
.development542>.intro{max-width:640px;margin:0 auto 24px;color:#655873;line-height:1.6;font-size:16px;text-align:center}
.development542 .service{border:1px solid #d9cce9;box-shadow:0 7px 20px #4b2d7210}
.development542 .service .badge{background:#eee5f9;color:#5e3b8b;box-shadow:none}
.services.development542 .turbo{margin-top:24px;margin-bottom:24px}
.development542 .service .button{background:#fff;color:#57387e;border:1px solid #cbb8df;box-shadow:0 3px 10px #36204c12}
.development542 .turbo .button{background:#eee5fa;border-color:#eee5fa;color:#492a70}
@media(hover:hover){.development542 .service .button:hover{background:#e8dcf7;color:#40205f}}
.development542 .service .button:focus-visible{outline:3px solid #8860c0;outline-offset:4px}
.turbo-visual542{position:relative;isolation:isolate;align-self:center;overflow:hidden;min-width:0}
.turbo-visual542 .turbo-art{position:relative;z-index:0;margin:0}
.turbo-motion542{position:absolute;z-index:1;display:block;pointer-events:none}
.turbo-motion542[hidden]{display:none}
@media(max-width:900px){.turbo-visual542{grid-row:1}.services.development542{padding:26px 18px 2px}}
@media(max-width:600px){.available-heading542{padding-left:13px;margin-top:16px;margin-bottom:18px}.available-heading542 .status-description542{font-size:14px;max-width:310px}.services.development542{margin-top:38px;padding:24px 10px 0;border-radius:23px}.development542>.intro{font-size:14px;padding-inline:8px}.services.development542>h2{padding-inline:5px}.services.development542 .turbo{margin-top:20px}.development542 .cards{gap:20px}.development542 .turbo-copy{padding:23px 19px}.development542 .service-body{padding-inline:19px}.development542 .service .button{width:100%;max-width:260px;font-size:16px}.development542 .turbo h3{font-size:29px}.development542 .service-heading{margin-inline:18px}}
