/**
 * WISECP · Web Hosting Billing and Digital Services Platform
 *
 * Copyright (c) WISECP LLC — All rights reserved.
 * Unlicensed copying, distribution or use is prohibited.
 *
 * Terms of service: https://wisecp.com/terms-of-service
 */
.sol-list{display:flex;flex-direction:column;gap:3.5rem}.sol-panel{display:flex;flex-direction:column;gap:0;text-decoration:none;color:inherit}.sol-panel:hover,.sol-panel:focus-visible{text-decoration:none}.sol-scene{position:relative;border-radius:var(--wcom-radius);overflow:hidden;box-shadow:var(--wcom-shadow-lg)}.sol-scene img{display:block;inline-size:100%;block-size:100%;aspect-ratio:16 / 10;object-fit:cover}.sol-scene:after{content:"";position:absolute;inset:0;pointer-events:none;background:color-mix(in srgb,var(--wcom-primary) 10%,transparent);mix-blend-mode:multiply}.sol-console{position:relative;z-index:3;inline-size:calc(100% - 2.5rem);margin-block-start:-2.75rem;margin-inline:auto;padding:1.7rem 1.5rem;background-color:var(--wcom-surface-bg);border:1px solid var(--wcom-border-color);border-radius:var(--wcom-radius);box-shadow:var(--wcom-shadow-lg);transition:translate .3s ease-out,box-shadow .3s ease-out;will-change:transform}.sol-kicker{display:inline-flex;align-items:center;gap:.55rem;font-size:.8125rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--wcom-secondary-text);margin-block-end:1.2rem}.sol-kicker .bi{font-size:1.05rem;flex:none}.sol-name{display:block;font-family:var(--wcom-font-display);font-size:clamp(1.75rem,1.2rem + 1.8vw,2.375rem);font-weight:600;letter-spacing:-.025em;line-height:1.08;color:var(--wcom-heading-color);margin-block-end:1.15rem}.sol-desc{font-size:1.0625rem;line-height:1.65;color:var(--wcom-muted-color);margin:0 0 1.5rem;max-inline-size:34rem}.sol-caps{list-style:none;margin:0 0 1.5rem;padding:0}.sol-caps li{display:flex;align-items:flex-start;gap:.65rem;padding-block:.34rem;font-size:.9375rem;line-height:1.5;color:var(--wcom-body-color)}.sol-caps li .bi{flex:none;margin-block-start:.15rem;font-size:.95rem;color:var(--wcom-secondary-text)}.sol-ints{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:1.6rem}.sol-int{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.78rem;color:var(--wcom-muted-color);background-color:transparent;border:1px solid var(--wcom-border-color);border-radius:10rem;white-space:nowrap}.sol-cta{font-size:1.0625rem;font-weight:600}.sol-panel:hover .sol-cta .bi,.sol-panel:focus-visible .sol-cta .bi{transform:translate(.25rem)}@media(min-width:992px){.sol-list{gap:clamp(3rem,5vw,5rem);margin-inline:calc(50% - 50vw)}.sol-panel{position:relative;flex-direction:row;align-items:center;gap:0;min-block-size:clamp(28rem,38vw,36rem)}.sol-scene{position:absolute;inset-block:0;inset-inline-start:0;inline-size:68%;border-radius:0;border-start-end-radius:calc(var(--wcom-radius) * 1.35);border-end-end-radius:calc(var(--wcom-radius) * 1.35);box-shadow:none}.sol-panel:nth-child(2n) .sol-scene{inset-inline-start:auto;inset-inline-end:0;border-start-end-radius:0;border-end-end-radius:0;border-start-start-radius:calc(var(--wcom-radius) * 1.35);border-end-start-radius:calc(var(--wcom-radius) * 1.35)}.sol-scene img{aspect-ratio:auto;block-size:100%}.sol-console{inline-size:min(45%,30rem);margin-block:0;margin-inline-start:auto;margin-inline-end:max(1.5rem,calc((100vw - 71.25rem)/2));padding:2.25rem 2.4rem}.sol-panel:nth-child(2n) .sol-console{margin-inline-start:max(1.5rem,calc((100vw - 71.25rem)/2));margin-inline-end:auto}.sol-panel:hover .sol-console,.sol-panel:focus-visible .sol-console{translate:0 -.3rem}}@media(prefers-reduced-motion:reduce){.sol-console{transition:none}.sol-panel:hover .sol-console,.sol-panel:focus-visible .sol-console{translate:none}}.lifecycle{display:flex;flex-direction:column;gap:.5rem;max-inline-size:60rem;margin-inline:auto}@media(min-width:768px){.lifecycle{flex-direction:row;align-items:flex-start;gap:0}}.life-stage{display:flex;flex-direction:row;align-items:center;gap:.85rem;flex:none}@media(min-width:768px){.life-stage{flex-direction:column;text-align:center;gap:.5rem;inline-size:8.5rem}}.life-ico{display:inline-grid;place-items:center;inline-size:3rem;block-size:3rem;flex:none;border-radius:50%;background-color:var(--wcom-surface-bg);border:1px solid var(--wcom-border-color);box-shadow:var(--wcom-shadow-sm);color:var(--wcom-primary-text);font-size:1.25rem}.life-label{font-weight:600;font-size:.9375rem;color:var(--wcom-heading-color)}.life-note{display:block;font-size:.8rem;color:var(--wcom-muted-color);margin-block-start:.1rem}.life-link{position:relative;flex:1 1 auto;align-self:center;min-block-size:1.5rem;inline-size:2px;margin-inline-start:1.5rem;background-color:var(--wcom-border-color);overflow:hidden}@media(min-width:768px){.life-link{inline-size:auto;min-block-size:0;block-size:2px;margin-inline-start:0;margin-block-start:1.5rem}}.life-link:after{content:"";position:absolute;background:linear-gradient(180deg,transparent,var(--wcom-pulse),transparent);inset-inline:0;block-size:45%;animation:life-flow-y 2.4s linear infinite}@media(min-width:768px){.life-link:after{background:linear-gradient(90deg,transparent,var(--wcom-pulse),transparent);inset-block:0;block-size:auto;inline-size:45%;animation:life-flow-x 2.4s linear infinite}}.life-link.is-2:after{animation-delay:.3s}.life-link.is-3:after{animation-delay:.6s}.life-link.is-4:after{animation-delay:.9s}@keyframes life-flow-x{0%{transform:translate(-150%)}to{transform:translate(350%)}}@keyframes life-flow-y{0%{transform:translateY(-150%)}to{transform:translateY(350%)}}.life-loop{display:inline-flex;align-items:center;gap:.5rem;margin-block-start:2rem;padding:.45rem 1rem;border-radius:10rem;border:1px solid color-mix(in srgb,var(--wcom-secondary) 30%,var(--wcom-border-color));background-color:var(--wcom-secondary-subtle);color:var(--wcom-secondary-text);font-size:.85rem;font-weight:600}.life-loop .bi{font-size:1rem}@media(prefers-reduced-motion:reduce){.life-link:after{animation:none;opacity:.6;inset:0;inline-size:auto;block-size:auto}}
