.button[data-astro-cid-3hxbkfxi]{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-size:1.1rem;font-weight:600;border-radius:50px;text-decoration:none;transition:all .3s ease;cursor:pointer}.service-card{position:relative;background-color:#fff;border:1px solid #5C6B8A33;border-radius:1.5rem;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease;text-align:center;opacity:0;transform:translateY(20px);animation:cardFadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes cardFadeInUp{to{opacity:1;transform:translateY(0)}}.service-icon-container{position:relative;height:160px;background-color:#fff;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease;overflow:hidden}.service-icon-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e9e3d363;opacity:.7;transition:opacity .3s ease-in-out}.service-card:hover .service-icon-container:after{opacity:0}.service-card:hover .service-icon-container{background-color:#e9e5e1}.service-content{padding:2rem 2.5rem 2.5rem}.card-glow{position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),rgba(41,98,255,.08),transparent 40%);opacity:0;transition:opacity .4s ease;pointer-events:none}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000012,0 0 0 2px var(--color-accent-light-blue)}.service-card:hover .card-glow{opacity:1}.service-description{font-size:1rem;line-height:1.6;color:var(--color-secondary-text)}.language-badge[data-astro-cid-goqkj7vq]{padding:1rem 2rem;background-color:#fff;border:1px solid #5C6B8A33;border-radius:50px;color:var(--color-primary-dark-blue);font-size:1.1rem;font-weight:500;transition:all .3s ease}.language-badge[data-astro-cid-goqkj7vq]:hover{background-color:#fcfaf6;transform:translateY(-4px);border-color:var(--color-accent-light-blue)}.feature-card{position:relative;background-color:var(--color-background);border:1px solid #5C6B8A33;border-radius:1.5rem;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease;text-align:center;opacity:0;transform:translateY(20px);animation:cardFadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.feature-icon-container{position:relative;height:160px;background-color:#fff;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease;overflow:hidden}.feature-icon-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e9e3d363;opacity:.7;transition:opacity .3s ease-in-out}.feature-card:hover .feature-icon-container:after{opacity:0}.feature-card:hover .feature-icon-container{background-color:#e9e5e1}.feature-content{padding:2rem 2.5rem 2.5rem}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000012,0 0 0 2px var(--color-accent-light-blue)}.feature-card:hover .card-glow{opacity:1}.feature-description{font-size:1rem;line-height:1.6;color:var(--color-secondary-text)}.industry-card{background-color:var(--color-background);border:1px solid #5C6B8A33;border-radius:1.5rem;padding:1.5rem;text-align:center;transition:transform .4s ease,background-color .3s ease,box-shadow .4s ease;opacity:0;transform:translateY(20px);animation:cardFadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.industry-card:hover{transform:translateY(-8px);background-color:#fcfaf6;box-shadow:0 10px 20px #0000000d,0 0 0 2px var(--color-accent-light-blue)}.location-card{position:relative;background-color:var(--color-background);border:1px solid #5C6B8A33;border-radius:1.5rem;padding:2.5rem;transition:transform .4s ease,box-shadow .4s ease;opacity:0;transform:translateY(20px);animation:cardFadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.location-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000012,0 0 0 2px var(--color-accent-light-blue)}.location-card:hover .card-glow{opacity:1}.location-title{font-family:var(--font-display);font-size:1.8rem;color:var(--color-primary-dark-blue);margin-bottom:2rem;display:flex;align-items:center;font-weight:500}.location-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.location-list li{display:flex;align-items:center;font-size:1.1rem;color:var(--color-secondary-text)}
