.service-container{position:relative;background-color:var(--color-bg-primary);overflow:visible;align-items:center;justify-content:flex-start;text-align:left;font-size:var(--text-sm);color:var(--color-text-primary);font-family:var(--font-heading)}.service-container,.service-frame{display:flex;flex-direction:column}.service-frame{align-self:stretch;width:100%;max-width:var(--container-2xl);margin-left:auto;margin-right:auto;align-items:flex-start;box-sizing:border-box;gap:var(--section-gap-xl);z-index:5;margin-top:clamp(9rem,14vh,12rem);margin-bottom:var(--space-fluid-24);padding:0 var(--section-padding-x)}.service-cards-container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-fluid-10);gap:var(--space-fluid-10);width:100%}.service-box{background:var(--color-bg-white);border-radius:var(--radius-lg);padding:var(--card-padding);box-shadow:var(--shadow-md);transition:box-shadow var(--transition-base),transform var(--transition-base);position:relative;overflow:hidden;border:1px solid var(--color-border-light);min-height:200px;display:flex;flex-direction:column;gap:var(--space-fluid-4);flex:1 0;align-items:flex-end}.service-box:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.service-box-content{position:relative;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;align-self:stretch;flex:1 0;gap:var(--space-fluid-4)}.service-card-button{position:relative;z-index:3;width:56px;height:40px;padding:12px 16px;border-radius:var(--radius-lg);border:1px solid rgba(128,17,255,.46);color:var(--color-text-primary);background:var(--color-bg-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--transition-base)}.service-card-button:hover{transform:translateX(4px)}@media (max-width:1024px){.service-frame{margin-top:clamp(6rem,10vh,8rem)}.service-card-button{border:1px solid var(--Gradient-4,#603ed7);align-self:flex-end}.arrow-icon{width:24px;height:16px}}@media (max-width:767px){.service-frame{margin-top:clamp(5rem,8vh,6.5rem)}.service-box .service-card-arrow-button{width:48px;height:32px;border-radius:var(--radius-md);padding:8px 12px}.service-frame .text-description{display:none}.service-frame .service-cards-box{grid-template-columns:repeat(2,1fr);width:100%;padding-top:32px;padding-bottom:0}}@media (max-width:480px){.service-frame .service-cards-box{grid-template-columns:1fr;gap:16px}}