.service-card-container::selection,.card-container::selection{background:0 0}.service-card-bg-image,.service-card-bg-image:before,.service-card-bg-image:after,.service-card-gradient-overlay,.service-card-mouse-light-overlay,.service-card-solid-hero,.service-card-solid-hero-content,.service-card-content-area{border-radius:inherit}.service-card-container .service-card-background-vignette,.card-container .service-card-background-vignette{z-index:2;pointer-events:none;border-radius:inherit;opacity:.5;background:radial-gradient(circle,#0000 55%,#00000040 100%);transition:opacity .25s;position:absolute;inset:0}.service-card-container:hover .service-card-background-vignette,.card-container:hover .service-card-background-vignette{opacity:.05}.service-card-container,.card-container{aspect-ratio:16/9;cursor:pointer;--cursor-x:50%;--cursor-y:50%;transform-style:flat;isolation:isolate;background-color:#06070a;border:1px solid #ffffff1a;border-radius:1rem;width:100%;max-width:400px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 42px #00000059,0 2px 8px #00000047,inset 0 1px #ffffff0f}@media (hover:none) and (pointer:coarse){.service-card-container{background-color:#000000b3;transition:transform .3s,background-color .3s}.service-card-container:active{background-color:#000000e6;transform:scale(.98)}.service-card-container:active .service-card-white-edge-glow{opacity:.85;box-shadow:0 0 30px #fff3,inset 0 0 30px #ffffff1a}.service-card-white-edge-glow{opacity:.5}}.service-card-white-edge-glow{display:none}.service-card-content-area{text-align:right;z-index:5;border-radius:.75rem;flex-direction:row;justify-content:space-between;align-items:center;transition:transform .25s;display:flex;position:absolute;inset:10px;overflow:hidden}.service-card-bg-image{z-index:1;pointer-events:none;background-position:50%;background-size:cover;transition:opacity .25s;position:absolute;inset:0}.service-card-container:hover .service-card-bg-image{filter:brightness(1.2)contrast(1.06)saturate(1.15)}.service-card-mouse-light-overlay{background:radial-gradient(circle 150px at var(--cursor-x,50%)var(--cursor-y,50%),color-mix(in srgb,var(--service-primary,#a855f7)55%,transparent)0%,color-mix(in srgb,var(--service-secondary,#3b82f6)35%,transparent)35%,transparent 60%),radial-gradient(circle 230px at center,#0000 35%,#0006 90%);z-index:5;pointer-events:none;opacity:.15;mix-blend-mode:screen;filter:blur();transition:opacity .3s,transform .3s,filter .3s;position:absolute;inset:0}.service-card-container:hover .service-card-mouse-light-overlay,.card-container:hover .service-card-mouse-light-overlay{opacity:.55;filter:blur(2px)}.service-card-container[data-filter=bw] .service-card-bg-image{filter:grayscale()contrast(.98)brightness(.85)saturate(.6)}.service-card-container[data-filter=bright] .service-card-bg-image{filter:grayscale()contrast(1.02)brightness(1.04)saturate(.95)}.service-card-container[data-filter=exposed] .service-card-bg-image{filter:grayscale()contrast(1.04)brightness(1.08)saturate(.98)}.service-card-bg-image{filter:var(--bg-filter,none)brightness(var(--img-brightness))contrast(var(--img-contrast))}.service-card-bg-image:before{content:"";z-index:2;pointer-events:none;will-change:transform;opacity:.35;mix-blend-mode:overlay;background:linear-gradient(90deg,#ffffff05 0%,#ffd7000a 25%,#ffffff05 50%,#ffd70008 75%,#ffffff05 100%);animation:none;position:absolute;inset:0;transform:translate(-120%)}.service-card-bg-image:after{content:"";z-index:3;pointer-events:none;opacity:.15;mix-blend-mode:screen;background:linear-gradient(120deg,#ffd70000 0%,#ffd7000f 50%,#ffd70000 100%);transition:opacity .28s;position:absolute;inset:0}.service-card-container:hover .service-card-bg-image:after{opacity:.55}@media (prefers-reduced-motion:reduce){.service-card-bg-image:before{opacity:.3;animation:none}.service-card-bg-image:after{transition:none}}.service-card-icon-container{z-index:22;align-self:center;font-size:2.4rem;position:relative}.service-card-gradient-overlay{z-index:3;pointer-events:none;opacity:.45;background-image:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--service-primary,#667eea)40%,transparent)0%,transparent 55%),radial-gradient(circle at 80% 30%,color-mix(in srgb,var(--service-secondary,#764ba2)35%,transparent)0%,transparent 60%),linear-gradient(45deg,#0e1219bf,#080b10d9);mix-blend-mode:screen;-webkit-backdrop-filter:blur(16px)saturate(1.05);filter:none;transition:opacity .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:absolute;inset:0}.service-card-container:hover .service-card-gradient-overlay,.card-container:hover .service-card-gradient-overlay{opacity:.78;-webkit-backdrop-filter:blur(18px)saturate(1.15)}.service-card-title{z-index:25;text-align:center;max-width:70%;font-size:1.28rem;line-height:1.02;position:absolute;top:18px;left:50%;transform:translate(-50%)}.service-card-title h1{color:#fff;text-shadow:0 2px 6px #000000d9;width:100%;font-size:var(--title-font,1.4rem);white-space:normal;word-break:break-word;background:0 0;margin:0;padding:0;line-height:1.03;display:block}.service-card-description{z-index:25;text-align:center;color:#fff;width:68%;font-size:.95rem;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.service-card-description p{color:#fff;text-shadow:0 2px 6px #000000bf;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;white-space:normal;background:0 0;-webkit-box-orient:vertical;margin:0;padding:0;display:-webkit-box;overflow:hidden}.service-card-title h1{color:#f8fafc;margin:0}.service-card-container.rtl .service-card-title{text-align:center;direction:rtl;left:auto;right:50%;transform:translate(50%)}.service-card-container.rtl .service-card-description{text-align:right;direction:rtl;width:60%;left:auto;right:18px;transform:none}.service-card-learn-more-button{z-index:20;color:#dbeafe;cursor:pointer;opacity:.95;background:#ffffff0a;border:1px solid #ffffff0a;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.85rem;font-weight:600;transition:background .15s,transform .12s;display:inline-flex;position:absolute;bottom:.6rem;left:.6rem}.service-card-container .service-card-learn-more-button{background:#ffffff0a}.service-card-learn-more-button svg{transition:transform .3s}.service-card-learn-more-button:hover svg{transform:translate(-3px)}.service-card-container:before{content:"";z-index:40;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 30% 20%,var(--service-glow-color,#ffffff1f)0%,transparent 55%),radial-gradient(circle at 70% 80%,var(--service-glow-color-secondary,#ffffff14)0%,transparent 60%);opacity:.25;animation:6s ease-in-out infinite passiveGlow;animation-delay:var(--glow-delay,0s);transition:opacity .4s;position:absolute;inset:0}.service-card-container:after{content:"";z-index:41;pointer-events:none;box-shadow:0 0 18px var(--service-glow-color,#ffffff2e),inset 0 0 25px #00000059;opacity:.3;border:1px solid #ffffff0a;border-radius:calc(1rem - 1px);position:absolute;inset:1px;transform:translateZ(0)}.service-card-container:hover:before{opacity:.6}.service-card-container:hover:after{opacity:.55;box-shadow:0 0 32px var(--service-glow-color,#ffffff38),inset 0 0 28px #00000040}@keyframes passiveGlow{0%,to{filter:drop-shadow(0 0 6px var(--service-glow-color,#ffffff24))}50%{filter:drop-shadow(0 0 14px var(--service-glow-color-secondary,#ffffff2e))}}@media (prefers-reduced-motion:reduce){.service-card-container{transition:none}.service-card-bg-image:before,.service-card-bg-image:after{transition:none;animation:none}}.service-card-solid-hero{z-index:1;pointer-events:none;position:absolute;inset:0}.service-card-solid-hero-content{width:100%;height:100%;position:relative}.service-card-solid-hero-content h2{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}
