/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial}}}.service-card{border-radius:var(--radius-2xl,1rem);cursor:pointer;height:100%;min-height:380px;transform-style:preserve-3d;perspective:1000px;opacity:0;z-index:51;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;transform:translateY(30px)}.service-card.is-visible{opacity:1;transform:translateY(0)}.service-card-bg{inset:calc(var(--spacing,.25rem)*0);z-index:1;background:linear-gradient(135deg,#008fd5,#0056b3);border-radius:1rem;transition:all .5s cubic-bezier(.4,0,.2,1);position:absolute;overflow:hidden}.service-card-bg-shimmer{inset:calc(var(--spacing,.25rem)*0);opacity:0;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);transition:transform .6s,opacity .6s;position:absolute;transform:translate(-100%)}.service-card.is-hovered .service-card-bg-shimmer{opacity:1;transition-duration:.8s;transform:translate(100%)}.service-card-neomorphism{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:2;position:absolute}.service-card-neomorphism-light,.service-card-neomorphism-dark{inset:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-2xl,1rem);transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute}.service-card-neomorphism-light{opacity:0;background:#ffffff1a;box-shadow:inset -2px -2px 8px #fff3,inset 2px 2px 8px #0000001a}.service-card-neomorphism-dark{opacity:0;background:#0000001a;box-shadow:inset 2px 2px 8px #0000004d,inset -2px -2px 8px #ffffff0d}.service-card.is-hovered .service-card-neomorphism-light{opacity:1;box-shadow:inset -4px -4px 12px #ffffff40,inset 4px 4px 12px #00000026}.service-card.is-hovered .service-card-neomorphism-dark{opacity:.5}.service-card-content{z-index:10;height:100%;padding:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}@media(min-width:48rem){.service-card-content{padding:calc(var(--spacing,.25rem)*8)}}.service-card-content{z-index:21;min-height:380px;padding:3rem 2rem 2rem;position:relative;overflow:visible}.service-card-icon-wrapper{margin-bottom:calc(var(--spacing,.25rem)*6);z-index:25;justify-content:center;align-items:center;height:140px;margin-top:-1rem;padding-top:2.5rem;display:flex;position:relative;overflow:visible}.service-card-icon{height:calc(var(--spacing,.25rem)*24);width:calc(var(--spacing,.25rem)*24);border-radius:var(--radius-2xl,1rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:26;background:linear-gradient(135deg,#fff3,#ffffff1a);justify-content:center;align-items:center;margin-top:0;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible;transform:translateZ(0);box-shadow:0 8px 32px #0003,inset 0 1px #ffffff4d,inset 0 -1px #0000001a}.service-card-icon-inner{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));color:var(--color-white,#fff);filter:drop-shadow(0 4px 8px #0000004d);z-index:2;font-size:3.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.service-card-icon-glow{inset:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-2xl,1rem);opacity:0;z-index:1;background:radial-gradient(circle,#fff6,#0000 70%);transition:opacity .5s;position:absolute}.service-card.is-hovered .service-card-icon{transform:translateY(-8px)scale(1.05)rotate(5deg);box-shadow:0 12px 48px #0000004d,inset 0 2px #fff6,inset 0 -2px #00000026}.service-card.is-hovered .service-card-icon-inner{filter:drop-shadow(0 6px 12px #0006);transform:scale(1.1)}.service-card.is-hovered .service-card-icon-glow{opacity:1}.service-card-text{margin-bottom:calc(var(--spacing,.25rem)*6);flex-direction:column;flex:1;justify-content:center;min-height:140px;display:flex}.service-card-title{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff)}@media(min-width:48rem){.service-card-title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}.service-card-title{text-shadow:0 2px 8px #0000004d;font-weight:700;line-height:1.2;transition:all .3s}.service-card-description{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.service-card-description{color:color-mix(in oklab,var(--color-white,#fff)90%,transparent)}}@media(min-width:48rem){.service-card-description{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}.service-card-description{text-shadow:0 1px 4px #0003;line-height:1.6;transition:all .3s}.service-card.is-hovered .service-card-title{text-shadow:0 4px 12px #0006;transform:translateY(-2px)}.service-card.is-hovered .service-card-description{color:#fff}.service-card-action{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;z-index:3;background:#ffffff26;border:2px solid #ffffff4d;font-size:1rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0003,inset 0 1px #fff3}.service-card-action:before{content:"";inset:calc(var(--spacing,.25rem)*0);opacity:0;background:linear-gradient(135deg,#ffffff4d,#ffffff1a);transition:opacity .4s;position:absolute}.service-card-action-icon{z-index:10;justify-content:center;align-items:center;width:24px;height:24px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.service-card-action-icon svg{transition:all .4s cubic-bezier(.4,0,.2,1)}.service-card-action-text{z-index:10;transition:all .3s;position:relative}.service-card.is-hovered .service-card-action{background:#ffffff40;border-color:#ffffff80;transform:translateY(-4px);box-shadow:0 8px 24px #0000004d,inset 0 2px #ffffff4d}.service-card.is-hovered .service-card-action:before{opacity:1}.service-card.is-hovered .service-card-action-icon{transform:rotate(90deg)scale(1.1)}.service-card.is-hovered .service-card-action-text{transform:translate(4px)}.service-card.is-pressed .service-card-action{transform:translateY(-2px)scale(.98)}.service-card-progress{bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*1);background-color:#ffffff4d;position:absolute}@supports (color:color-mix(in lab,red,red)){.service-card-progress{background-color:color-mix(in oklab,var(--color-white,#fff)30%,transparent)}}.service-card-progress{z-index:4;width:0%;transition:width .6s cubic-bezier(.4,0,.2,1)}.service-card.is-hovered .service-card-progress{width:100%}.service-card.is-clicked{animation:.3s cardClick}@keyframes cardClick{0%,to{transform:scale(1)}50%{transform:scale(.98)}}@media(max-width:767px){.service-card{min-height:320px}.service-card-content{min-height:320px;padding:3rem 1.5rem 1.5rem;overflow:visible}.service-card-icon-wrapper{z-index:25;height:110px;margin-top:-.75rem;margin-bottom:1.5rem;padding-top:2rem;overflow:visible}.service-card-icon{height:calc(var(--spacing,.25rem)*20);width:calc(var(--spacing,.25rem)*20);z-index:26;margin-top:0;overflow:visible}.service-card-icon-inner{font-size:2.5rem}.service-card-title{margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}.service-card-description{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.service-card-text{min-height:120px;margin-bottom:1.5rem}.service-card-action{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}}[data-theme=dark] .service-card-bg{background:linear-gradient(135deg,#0056b3,#003d7a)}[data-theme=dark] .service-card-neomorphism-light{opacity:.3}[data-theme=dark] .service-card-neomorphism-dark{opacity:.4}@media(prefers-reduced-motion:reduce){.service-card,.service-card-bg,.service-card-icon,.service-card-icon-inner,.service-card-action,.service-card-progress{transition:none;animation:none}.service-card.is-hovered .service-card-icon,.service-card.is-hovered .service-card-action{transform:none}}.service-card:focus-visible{outline-offset:4px;outline:3px solid #fffc}.service-card-action:focus-visible{outline-offset:2px;outline:3px solid #ffffffe6}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
