.hover-card{backface-visibility:hidden;will-change:transform,box-shadow;cursor:pointer;transform-style:preserve-3d;border-radius:12px;height:100%;min-height:350px;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:visible;transform:perspective(1000px)rotateX(0)rotateY(0)scale(1)}#services .card.hover-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1118278c;border:1px solid #ffffff24;box-shadow:0 18px 60px #00000038,inset 0 0 0 1px #5d3fa314}#services .card.hover-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.35;pointer-events:none;background:linear-gradient(135deg,#3bc9b58c,#5d3fa3a6,#b794f68c);padding:1px;transition:opacity .35s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#services .card.hover-card .card-body:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:40%;height:180%;transition:transform .65s;position:absolute;top:-40%;left:-30%;transform:rotate(20deg)translate(-120%)}.hover-card:after{content:"";opacity:0;pointer-events:none;border-radius:inherit;background:linear-gradient(145deg,#ffffff1a,#fff0);width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.hover-card:hover{transform:perspective(1000px)rotateX(2deg)rotateY(2deg)translateY(-10px)scale(1.03);box-shadow:0 28px 70px #5d3fa340,0 0 40px #3bc9b51f}#services .card.hover-card:hover:before{opacity:.85}#services .card.hover-card:hover .card-body:after{transform:rotate(20deg)translate(240%)}#services .card.hover-card:focus-visible{outline:none;box-shadow:0 0 0 3px #3bc9b573,0 0 0 6px #5d3fa340,0 28px 70px #5d3fa340}.hover-card:hover:after{opacity:1}.card .icon{perspective:1000px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;transition:all .3s cubic-bezier(.68,-.55,.27,1.55);display:flex;transform:translateZ(0)}#services .card .icon{background:radial-gradient(circle at 30% 20%,#ffffff2e,#fff0 45%),linear-gradient(135deg,#3bc9b5f2,#5d3fa3f2);border-radius:999px;box-shadow:0 14px 30px #00000040,inset 0 0 0 1px #ffffff1a}#services .card .icon i{color:#fff;filter:drop-shadow(0 6px 14px #00000059)}.card .icon i{font-size:2rem}.hover-card:hover .icon{transform:translateZ(20px)scale(1.15)}.fade-in{opacity:0;animation:.8s forwards fadeIn;transform:translateY(20px)}.col-lg-4:first-child .fade-in{animation-delay:.1s}.col-lg-4:nth-child(2) .fade-in{animation-delay:.2s}.col-lg-4:nth-child(3) .fade-in{animation-delay:.3s}.col-lg-4:nth-child(4) .fade-in{animation-delay:.4s}.col-lg-4:nth-child(5) .fade-in{animation-delay:.5s}.col-lg-4:nth-child(6) .fade-in{animation-delay:.6s}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.section-lg{position:relative;overflow:hidden}.section-lg:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff08 1px,#0000 1px) 0 0/25px 25px;position:absolute;inset:0;transform:translateZ(-1px)scale(1.1)}.section-lg:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff08 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0;transform:translateZ(-2px)scale(1.2)}.modal.show .modal-dialog{animation:.4s cubic-bezier(.175,.885,.32,1.275) modalPop}@keyframes modalPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.custom-close-button{color:#000;font-size:1.5rem;text-decoration:none}.custom-close-button:hover{color:red}@media (max-width:768px){.row-grid{width:100%;padding:0 1rem}.hover-card{min-height:300px}.card .card-body{padding:1.5rem 1rem}.card-title{font-size:1.25rem}.card-text,.card-description{font-size:.9rem}.card .icon{width:70px;height:70px;margin-bottom:1rem}.card .icon i{font-size:1.75rem}#services h1{width:100%;text-align:center!important}#services .row.row-grid{margin-left:0;margin-right:0}#services .col-lg-4{padding-left:.75rem;padding-right:.75rem}#services .card.hover-card{width:100%;max-width:520px;margin-left:auto;margin-right:auto;transform:none}#services .card-title{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.hover-card:hover{transform:translateY(-6px)scale(1.01)}}@media (max-width:480px){.hover-card{min-height:280px}.card-title{font-size:1.15rem}}.card-title,.card-text,.card-description,.card .icon i{transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.card-title{margin-bottom:1rem;font-size:1.4rem;font-weight:600;line-height:1.3}#services .card-title{color:#fffffffa;letter-spacing:-.01em;font-weight:750}.card-text,.card-description{opacity:.9;font-size:.95rem;line-height:1.7}#services .card-text,#services .card-description{color:#ffffffd6}#services .card .card-body{padding:2.25rem 1.75rem;position:relative}@media (max-width:768px){#services .card .card-body{padding:1.75rem 1.25rem}}@media (prefers-reduced-motion:reduce){.hover-card,.hover-card:after,#services .card.hover-card .card-body:after{transition:none!important;animation:none!important}}.hover-card:hover .card-title{transform:translateZ(20px)}.hover-card:hover .card-text,.hover-card:hover .card-description{transition-delay:50ms;transform:translateZ(15px)}.hover-card:hover .icon i{transition-delay:.1s;transform:translateZ(30px)scale(1.1)}.card .card-body{padding:2rem 1.5rem}.theme-light #services .card{border:1px solid #5d3fa31a;background:#fff!important;box-shadow:0 4px 20px #5d3fa326!important}.theme-light #services .card .card-title,.theme-light #services .card .card-text,.theme-light #services .card .card-body .card-title,.theme-light #services .card .card-body .card-description{color:#1e2a3a!important}.theme-light #services .card .icon{background:linear-gradient(135deg,#5d3fa3,#7a4eb8)!important}.theme-light #services .card .icon i{color:#fff!important}.theme-light #services h1,.theme-light #services .about-text{color:#1e2a3a!important}.service-card{border:none;border-radius:12px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.service-card:before{content:"";border-radius:inherit;z-index:-1;opacity:.5;background:linear-gradient(#5d3fa3,#3bc9b5);position:absolute;inset:-2px}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.service-card:hover:before{opacity:1}#services h1,#services .section-title{text-align:center;letter-spacing:-.02em;width:100%;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;display:block}@media (max-width:768px){#services h1,#services .section-title{margin-left:auto;margin-right:auto;padding:0 1rem;font-size:2.25rem;position:relative;left:0;transform:none;text-align:center!important}#services>.container{padding-left:1rem;padding-right:1rem}#services .row.justify-content-center{margin-left:0;margin-right:0}#services .col-lg-12{text-align:center;padding-left:0;padding-right:0}}#services .about-text,#services .section-description{text-align:center;opacity:.92;width:85%;max-width:900px;margin:0 auto 6rem;font-size:1.35rem;line-height:1.85;padding-left:0!important;padding-right:0!important}@media (max-width:768px){#services .about-text,#services .section-description{width:92%;margin:0 auto 3.5rem;font-size:1.1rem;line-height:1.7;padding:0 1rem!important}}.row-grid{margin-top:2rem}.row-grid [class*=col-]{margin-bottom:2rem}
