.portfolio-page-hero[data-v-7b37b36e]{overflow:hidden;padding:180px 0 70px}@media(max-width:991px){.portfolio-page-hero[data-v-7b37b36e]{padding:140px 0 40px}}@media(max-width:575px){.portfolio-page-hero[data-v-7b37b36e]{padding:120px 0 30px}}.portfolio-page-hero__glow[data-v-7b37b36e]{background:radial-gradient(ellipse 55% 45% at 85% 20%,rgba(28,141,166,.18),transparent 70%),radial-gradient(ellipse 40% 35% at 10% 80%,rgba(28,141,166,.08),transparent 65%);inset:0;pointer-events:none;position:absolute}.portfolio-page-hero__eyebrow[data-v-7b37b36e]{display:inline-block;margin-bottom:18px;position:static;transform:none}.portfolio-page-hero__title[data-v-7b37b36e]{margin-bottom:22px}.portfolio-page-hero__title[data-v-7b37b36e] .tp-title-accent{color:#1c8da6}.portfolio-page-hero__desc[data-v-7b37b36e]{color:#ffffffb8;font-size:18px;line-height:1.55;margin-bottom:0;max-width:520px}.portfolio-page-hero__visual[data-v-7b37b36e]{min-height:320px;position:relative}.portfolio-page-hero__shot[data-v-7b37b36e]{border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 24px 60px #00000059;overflow:hidden;position:absolute}.portfolio-page-hero__shot img[data-v-7b37b36e]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.portfolio-page-hero__shot--primary[data-v-7b37b36e]{height:240px;right:0;top:0;width:78%;z-index:2}.portfolio-page-hero__shot--secondary[data-v-7b37b36e]{bottom:0;height:160px;left:0;transform:translateY(12px);width:58%;z-index:3}.portfolio-saas .tp-section-title-wrapper[data-v-fde1939b]{position:relative}.portfolio-saas[data-v-fde1939b] .tp-section-subtitle{display:inline-block;margin-bottom:14px;position:static;transform:none}.portfolio-saas__title[data-v-fde1939b]{margin-bottom:14px}.portfolio-saas__title[data-v-fde1939b] .tp-title-accent{color:#1c8da6}.portfolio-saas__intro[data-v-fde1939b]{color:#ffffffad;font-size:17px;line-height:1.55;margin-bottom:0;max-width:520px}.portfolio-saas-card[data-v-fde1939b]{display:flex;flex-direction:column;height:100%}.portfolio-saas-card__media[data-v-fde1939b]{display:block;margin-bottom:22px}.portfolio-saas-card__thumb[data-v-fde1939b]{background:#ffffff08;border-radius:16px;height:320px;overflow:hidden;position:relative}@media(max-width:767px){.portfolio-saas-card__thumb[data-v-fde1939b]{height:240px}}.portfolio-saas-card__thumb[data-v-fde1939b]:after{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.4));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:3}.portfolio-saas-card__thumb[data-v-fde1939b]:hover:after{opacity:1}.portfolio-saas-card__poster[data-v-fde1939b],.portfolio-saas-card__video[data-v-fde1939b]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.portfolio-saas-card__poster[data-v-fde1939b]{transition:opacity .35s ease,transform .55s ease;z-index:1}.portfolio-saas-card__video[data-v-fde1939b]{opacity:0;pointer-events:none;transition:opacity .35s ease;z-index:2}.portfolio-saas-card__thumb.is-playing .portfolio-saas-card__poster[data-v-fde1939b]{opacity:0}.portfolio-saas-card__thumb.is-playing .portfolio-saas-card__video[data-v-fde1939b]{opacity:1}.portfolio-saas-card__thumb:hover .portfolio-saas-card__poster[data-v-fde1939b]{transform:scale(1.03)}.portfolio-saas-card__badge[data-v-fde1939b]{background:#1c8da6f2;left:14px;letter-spacing:.05em}.portfolio-saas-card__badge[data-v-fde1939b],.portfolio-saas-card__demo[data-v-fde1939b]{border-radius:999px;color:#fff;font-size:11px;font-weight:600;line-height:1;padding:7px 12px;position:absolute;text-transform:uppercase;top:14px;z-index:4}.portfolio-saas-card__demo[data-v-fde1939b]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;letter-spacing:.04em;right:14px}.portfolio-saas-card__demo--locked[data-v-fde1939b]{background:#ffffff1f;font-weight:500;letter-spacing:.01em;line-height:1.25;max-width:160px;padding:8px 10px;text-align:right;text-transform:none;white-space:normal}.portfolio-saas-card__category[data-v-fde1939b]{color:#ffffff8c;display:block;font-size:13px;letter-spacing:.02em;margin-bottom:10px}.portfolio-saas-card__name[data-v-fde1939b]{color:var(--tp-common-white);font-family:var(--tp-ff-dmsans);font-size:30px;font-weight:700;line-height:1.15;margin-bottom:12px}@media(max-width:767px){.portfolio-saas-card__name[data-v-fde1939b]{font-size:26px}}.portfolio-saas-card__name a[data-v-fde1939b]{color:var(--tp-common-white);transition:color .35s ease}.portfolio-saas-card__name a[data-v-fde1939b]:hover{color:#1c8da6}.portfolio-saas-card__summary[data-v-fde1939b]{color:#ffffffad;font-size:15px;line-height:1.55;margin-bottom:22px}.portfolio-saas-card__results[data-v-fde1939b]{border-top:1px solid hsla(0,0%,100%,.08);display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;padding-top:18px}@media(max-width:575px){.portfolio-saas-card__results[data-v-fde1939b]{grid-template-columns:1fr}}.portfolio-saas-card__result[data-v-fde1939b]{display:flex;flex-direction:column;gap:4px}.portfolio-saas-card__result strong[data-v-fde1939b]{color:#1c8da6;font-size:22px;font-weight:600;line-height:1}.portfolio-saas-card__result span[data-v-fde1939b]{color:#ffffff80;font-size:12px;line-height:1.35}.portfolio-saas-card__actions[data-v-fde1939b]{display:flex;flex-wrap:wrap;gap:18px;margin-top:auto}.portfolio-saas-card__link[data-v-fde1939b]{border-bottom:1px solid hsla(0,0%,100%,.25);color:#ffffffd9;font-size:14px;font-weight:600;padding-bottom:2px;text-decoration:none;transition:color .3s ease,border-color .3s ease}.portfolio-saas-card__link[data-v-fde1939b]:hover{border-color:#1c8da6;color:#1c8da6}.portfolio-saas-card__link--accent[data-v-fde1939b]{border-color:#1c8da673;color:#1c8da6}.portfolio-custom .tp-section-title-wrapper[data-v-f0febdb6]{position:relative}.portfolio-custom[data-v-f0febdb6] .tp-section-subtitle{display:inline-block;margin-bottom:14px;position:static;transform:none}.portfolio-custom__title[data-v-f0febdb6]{margin-bottom:14px}.portfolio-custom__title[data-v-f0febdb6] .tp-title-accent{color:#1c8da6}.portfolio-custom__intro[data-v-f0febdb6]{color:#ffffffad;font-size:17px;line-height:1.55;margin-bottom:0;max-width:520px}
