:root{--vh: 1vh;--purple-deep: #0f0520;--purple-dark: #1a0a35;--purple-mid: #2d1060;--purple-main: #5b21b6;--purple-light: #7c3aed;--purple-glow: #a855f7;--cyan: #22d3ee;--cyan-dim: #0891b2;--white: #ffffff;--off-white: #f0eeff;--red: #fb2c36;--lavender: #ede9fe;--text-body: #d1c4e9;--text-muted: #8b7aa8;--input-border: rgba(61, 26, 110, 0.15);--card-bg: rgba(45, 16, 96, 0.4);--card-border: rgba(124, 58, 237, 0.25);--nav-h: 68px}/*! purgecss start ignore */.page-hero-block{background:linear-gradient(135deg, var(--purple-dark) 0%, var(--purple-deep) 100%);padding:160px 0 80px;position:relative;overflow:hidden}.page-hero-block .hero-glow{position:absolute;width:600px;height:600px;background:radial-gradient(circle, rgba(91, 33, 182, 0.35) 0%, transparent 70%);top:50%;transform:translateY(-50%);pointer-events:none}.page-hero-block .hero-glow--left{left:0}.page-hero-block .hero-glow--center{left:50%;transform:translate(-50%, -50%)}.page-hero-block .hero-glow--right{left:unset;right:0}.page-hero-block .page-hero-content{position:relative;z-index:2;text-align:left;max-width:768px}.page-hero-block .page-hero-content--left{text-align:left;margin-left:0;margin-right:auto}.page-hero-block .page-hero-content--center{text-align:center;margin-left:auto;margin-right:auto}.page-hero-block .page-hero-content--right{text-align:right;margin-left:auto;margin-right:0}.page-hero-block .page-hero-content h1,.page-hero-block .page-hero-content h2,.page-hero-block .page-hero-content h3,.page-hero-block .page-hero-content h4{color:var(--white);margin-bottom:16px}.page-hero-block .page-hero-content h1:last-child,.page-hero-block .page-hero-content h2:last-child,.page-hero-block .page-hero-content h3:last-child,.page-hero-block .page-hero-content h4:last-child{margin-bottom:0}.page-hero-block .page-hero-content h1 strong,.page-hero-block .page-hero-content h2 strong,.page-hero-block .page-hero-content h3 strong,.page-hero-block .page-hero-content h4 strong{color:var(--cyan);font-weight:inherit}.page-hero-block .page-hero-content h1{font-size:clamp(36px,5vw,58px);line-height:1.15;margin-bottom:0}@media only screen and (max-width: 991px){.page-hero-block .page-hero-content h1{line-height:1.2}}.page-hero-block .page-hero-content p{font-size:20px;color:var(--text-body);line-height:1.7;margin-top:16px}.page-hero-block .page-hero-content p:last-child{margin-bottom:0}.page-hero-block .page-hero-content a{color:var(--cyan)}.page-hero-block .page-hero-content a:hover{color:var(--cyan-dim)}@media only screen and (max-width: 991px){.page-hero-block{padding:40px 0}}/*! purgecss end ignore */.services-archive-block{background:var(--off-white);position:relative;overflow:hidden}.services-archive-block .services-archive-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.service-archive-card{background:#fff;border:1px solid rgba(124,58,237,.12);border-radius:16px;padding:28px;display:flex;flex-direction:column;transition:border-color .3s}.service-archive-card:has(.service-archive-card__cta:hover){border-color:var(--cyan)}.service-archive-card:has(.service-archive-card__cta:hover) .service-archive-card__icon{transform:scale(1.1)}.service-archive-card__icon{width:56px;height:56px;border-radius:14px;background:var(--purple-mid);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cyan);margin-bottom:20px;transition:transform .3s}.service-archive-card__icon svg{width:24px;height:24px}.service-archive-card__icon img{width:28px;height:28px;filter:brightness(0) saturate(100%) invert(78%) sepia(50%) saturate(600%) hue-rotate(155deg) brightness(1.05)}.service-archive-card__title{font-family:"Nunito",sans-serif;font-size:18px;font-weight:800;color:var(--purple-dark);margin-bottom:12px}.service-archive-card__content{flex:1;margin-bottom:24px}.service-archive-card__content p{font-size:14px;line-height:1.65;color:var(--purple-mid);margin-bottom:12px}.service-archive-card__content p:last-child{margin-bottom:0}.service-archive-card__content ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:6px}.service-archive-card__content ul li{font-size:13px;color:var(--purple-mid);padding-left:20px;position:relative;line-height:1.5}.service-archive-card__content ul li::before{content:"";position:absolute;left:0;top:2px;width:14px;height:14px;background-color:#ecf9fc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2322d3ee' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-size:10px 10px;background-repeat:no-repeat;background-position:center;border-radius:50%}.service-archive-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid rgba(124,58,237,.12);margin-top:auto}.service-archive-card__price{font-family:"Nunito",sans-serif;font-size:15px;font-weight:800;color:var(--purple-dark)}.service-archive-card__cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--cyan);text-decoration:none;transition:gap .2s;margin-left:auto}.service-archive-card__cta:hover{gap:10px;color:var(--cyan)}@media only screen and (max-width: 991px){.services-archive-block .services-archive-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 575px){.services-archive-block .services-archive-grid{grid-template-columns:1fr}}
