.v-enter-active,.v-leave-active{transition:opacity .5s ease}.v-enter-from,.v-leave-to{opacity:0}.service-card__body[data-v-17ef380b]{align-items:center;display:flex;gap:16px}.service-content-box[data-v-17ef380b]{flex:1;text-align:left}.service-icon-box[data-v-17ef380b]{margin:0}.certification-container{height:auto;max-width:100%;min-width:-moz-max-content;min-width:max-content;overflow:hidden;padding-right:1rem;position:relative}.certification-container:before{background-color:#d4d4d480;content:"";height:70px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100px}.certification-container:hover:before{border-radius:5px;opacity:1}.content-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.pdf{border:1px solid #d3d3d3;border-radius:15px;display:block;height:auto;overflow:hidden!important;padding:10px;width:100%}.pdf-link{cursor:zoom-in;display:block;touch-action:manipulation}.certificates-modal-container{align-items:center;padding:24px;z-index:100}.certificates-modal-container .overlay{z-index:0}.certificates-modal{max-height:86vh;overflow-y:auto;position:relative;width:min(900px,92vw);z-index:1}.certificates-modal .modal-close-btn{z-index:2}.carousel-list{scroll-behavior:smooth;scroll-snap-type:inline mandatory}.testimonials-list.carousel-list{margin:0;padding-inline:8px}@media(min-width:580px){.testimonials-list.carousel-list{padding-inline:12px}}@media(min-width:1024px){.testimonials-list.carousel-list{padding-inline:16px}}.carousel-item{scroll-snap-align:center;scroll-snap-stop:always}.service .service-card{flex:0 0 auto;margin-bottom:1rem;margin-right:1rem;max-width:400px;min-height:150px;min-width:320px}@media(max-width:579px){.service .service-card{margin-bottom:.75rem;margin-right:.75rem;max-width:280px;min-height:120px;min-width:240px}}.faq-list{display:grid;gap:12px}.faq-item{background:var(--bg-gradient-jet);border:1px solid rgba(200,180,255,.2);border-radius:14px;padding:.4rem .7rem}.faq-question{align-items:center;color:var(--white-2);cursor:pointer;display:flex;font-weight:var(--fw-500);gap:12px;justify-content:space-between;list-style:none;padding:.5rem .2rem}.faq-question::-webkit-details-marker{display:none}.faq-question:after{color:var(--light-gray-70);content:"+";font-size:1.1rem;transition:transform .2s ease}.faq-item[open] .faq-question:after{transform:rotate(45deg)}.faq-answer{border-top:1px solid var(--jet);color:var(--light-gray);padding:.6rem .2rem .8rem}.faq-answer ol,.faq-answer ul{margin:0;padding-left:1.4rem}.skills-cloud[data-v-74dad29a]{min-height:420px;overflow:hidden;padding:2rem;position:relative}.skills-cloud.content-card[data-v-74dad29a]{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:none;box-shadow:none}.skills-cloud.content-card[data-v-74dad29a]:before{background:transparent}.skills-cloud.content-card[data-v-74dad29a]:hover{background:transparent;box-shadow:none}.skills-cloud.content-card[data-v-74dad29a]:hover:before{background:transparent}.skills-cloud__item[data-v-74dad29a]{align-items:center;background:#ffffff0d;border:1px solid rgba(200,180,255,.55);border-radius:999px;color:var(--white-2);cursor:grab;display:inline-flex;gap:.4rem;left:0;padding:.35rem .7rem;position:absolute;top:0;touch-action:none;transform:translate3d(var(--x),var(--y),0);white-space:nowrap;will-change:transform}.skills-cloud__icon[data-v-74dad29a]{font-size:1.05rem}.skills-cloud__item.is-dragging[data-v-74dad29a]{cursor:grabbing}html.light{background:#ffffffe6;border-color:#1414281f;box-shadow:0 10px 22px #1e28501f;color:var(--white-1)}html.light{background:#fffffffa;border-color:#1414282e;box-shadow:0 12px 26px #1e285029}html.light{color:#313e81}@media(max-width:768px){.skills-cloud[data-v-74dad29a]{min-height:340px;padding:1.5rem}.skills-cloud__item[data-v-74dad29a]{font-size:.85rem}}.project-modal-image[data-v-e8074bda]{display:block;height:auto;max-height:60vh;-o-object-fit:contain;object-fit:contain;width:100%}.modal-description[data-v-e8074bda]{color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-300);line-height:1.6;text-align:left}.project-modal-no-image[data-v-e8074bda]{color:#e6ebffc7;font-size:14px;letter-spacing:.06em;padding:24px 16px;text-align:center;text-transform:uppercase}.project-modal-image-wrap[data-v-e8074bda]{align-items:center;background:#14122399;border-radius:12px;display:flex;justify-content:center;padding:8px;position:relative}.portfolio-modal[data-v-e8074bda]{max-height:86vh;overflow-y:auto;width:min(900px,92vw)}.portfolio-modal .modal-close-btn[data-v-e8074bda]{z-index:2}.portfolio-modal-container[data-v-e8074bda]{align-items:flex-start;padding-bottom:24px;padding-top:var(--modal-offset,24px);z-index:100}.portfolio-modal-container .overlay[data-v-e8074bda]{z-index:0}.portfolio-modal[data-v-e8074bda]{position:relative;z-index:1}.project-modal-image-wrap--mobile[data-v-e8074bda]{aspect-ratio:16/9;background:#d9d9d9;box-sizing:border-box;max-height:60vh;padding:16px;width:100%}.project-modal-image--mobile[data-v-e8074bda]{border-radius:18px;display:block;filter:drop-shadow(0 12px 24px rgba(0,0,0,.25));height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.project-gallery[data-v-e8074bda]{display:flex;gap:10px;overflow-x:auto;padding:10px 0 0}.project-gallery-thumb[data-v-e8074bda]{background:#ffffff0a;border:1px solid rgba(200,180,255,.2);border-radius:10px;flex:0 0 auto;height:60px;padding:2px;position:relative;width:80px}.project-gallery-thumb img[data-v-e8074bda]{border-radius:8px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.project-gallery-thumb.active[data-v-e8074bda]{border-color:#c8b4ff99;box-shadow:0 0 0 1px #c8b4ff59}.no-download[data-v-e8074bda]{-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.no-download img[data-v-e8074bda]{pointer-events:none;-webkit-user-drag:none}.project-img--mobile img.project-image--mobile[data-v-e8074bda]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;padding:0}.project-img[data-v-e8074bda]:after,.project-modal-image-wrap[data-v-e8074bda]:after{align-items:center;color:#ffffff47;content:attr(data-watermark);display:flex;font-size:16px;inset:0;justify-content:center;letter-spacing:.06em;padding:0;pointer-events:none;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.35);text-transform:uppercase;z-index:2}@media(max-width:579px){.portfolio-modal[data-v-e8074bda]{max-height:88vh;padding:18px;width:94vw}.project-modal-image[data-v-e8074bda]{max-height:50vh}.project-gallery-thumb[data-v-e8074bda]{height:48px;width:64px}.project-img[data-v-e8074bda]:after,.project-modal-image-wrap[data-v-e8074bda]:after{font-size:12px}}@media(max-width:1023px){.portfolio-modal[data-v-e8074bda]{max-height:86vh;padding:20px;width:92vw}}.p-dropdown[data-v-f6fab9b1]{border:none!important}.theme-toggle[data-v-1facce18]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141223c7;border:1px solid rgba(200,180,255,.25);border-radius:999px;box-shadow:0 8px 22px #00000059;color:var(--white-2);display:inline-flex;height:38px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;width:38px}.theme-toggle[data-v-1facce18]:hover{box-shadow:0 10px 26px #0006;transform:translateY(-1px)}.theme-toggle ion-icon[data-v-1facce18]{font-size:18px}body.light,html.light{background:#ffffffe6;border-color:#14142826;box-shadow:0 10px 26px #14142826;color:var(--white-1)}.spotlight[data-v-1bd9e11a]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);bottom:-30vh;filter:blur(20vh);height:40vh}.gradient-border[data-v-1bd9e11a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;position:relative}@media(prefers-color-scheme:light){.gradient-border[data-v-1bd9e11a]{background-color:#ffffff4d}.gradient-border[data-v-1bd9e11a]:before{background:linear-gradient(90deg,#e2e2e2,#e2e2e2 25%,#00dc82,#36e4da 75%,#0047e1)}}@media(prefers-color-scheme:dark){.gradient-border[data-v-1bd9e11a]{background-color:#1414144d}.gradient-border[data-v-1bd9e11a]:before{background:linear-gradient(90deg,#303030,#303030 25%,#00dc82,#36e4da 75%,#0047e1)}}.gradient-border[data-v-1bd9e11a]:before{background-size:400% auto;border-radius:.5rem;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px;position:absolute;transition:background-position .3s ease-in-out,opacity .2s ease-in-out;width:100%}.gradient-border[data-v-1bd9e11a]:hover:before{background-position:-50% 0;opacity:1}.fixed[data-v-1bd9e11a]{position:fixed}.left-0[data-v-1bd9e11a]{left:0}.right-0[data-v-1bd9e11a]{right:0}.z-10[data-v-1bd9e11a]{z-index:10}.z-20[data-v-1bd9e11a]{z-index:20}.grid[data-v-1bd9e11a]{display:grid}.mb-16[data-v-1bd9e11a]{margin-bottom:4rem}.mb-8[data-v-1bd9e11a]{margin-bottom:2rem}.max-w-520px[data-v-1bd9e11a]{max-width:520px}.min-h-screen[data-v-1bd9e11a]{min-height:100vh}.w-full[data-v-1bd9e11a]{width:100%}.flex[data-v-1bd9e11a]{display:flex}.cursor-pointer[data-v-1bd9e11a]{cursor:pointer}.place-content-center[data-v-1bd9e11a]{place-content:center}.items-center[data-v-1bd9e11a]{align-items:center}.justify-center[data-v-1bd9e11a]{justify-content:center}.overflow-hidden[data-v-1bd9e11a]{overflow:hidden}.bg-white[data-v-1bd9e11a]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-4[data-v-1bd9e11a]{padding-left:1rem;padding-right:1rem}.px-8[data-v-1bd9e11a]{padding-left:2rem;padding-right:2rem}.py-2[data-v-1bd9e11a]{padding-bottom:.5rem;padding-top:.5rem}.text-center[data-v-1bd9e11a]{text-align:center}.text-8xl[data-v-1bd9e11a]{font-size:6rem;line-height:1}.text-xl[data-v-1bd9e11a]{font-size:1.25rem;line-height:1.75rem}.text-black[data-v-1bd9e11a]{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.font-light[data-v-1bd9e11a]{font-weight:300}.font-medium[data-v-1bd9e11a]{font-weight:500}.leading-tight[data-v-1bd9e11a]{line-height:1.25}.font-sans[data-v-1bd9e11a]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.antialiased[data-v-1bd9e11a]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-black[data-v-1bd9e11a]{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.dark\:text-white[data-v-1bd9e11a]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:px-0[data-v-1bd9e11a]{padding-left:0;padding-right:0}.sm\:px-6[data-v-1bd9e11a]{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-3[data-v-1bd9e11a]{padding-bottom:.75rem;padding-top:.75rem}.sm\:text-4xl[data-v-1bd9e11a]{font-size:2.25rem;line-height:2.5rem}.sm\:text-xl[data-v-1bd9e11a]{font-size:1.25rem;line-height:1.75rem}}.spotlight[data-v-a01dd0ba]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);filter:blur(20vh)}.fixed[data-v-a01dd0ba]{position:fixed}.-bottom-1\/2[data-v-a01dd0ba]{bottom:-50%}.left-0[data-v-a01dd0ba]{left:0}.right-0[data-v-a01dd0ba]{right:0}.grid[data-v-a01dd0ba]{display:grid}.mb-16[data-v-a01dd0ba]{margin-bottom:4rem}.mb-8[data-v-a01dd0ba]{margin-bottom:2rem}.h-1\/2[data-v-a01dd0ba]{height:50%}.max-w-520px[data-v-a01dd0ba]{max-width:520px}.min-h-screen[data-v-a01dd0ba]{min-height:100vh}.place-content-center[data-v-a01dd0ba]{place-content:center}.overflow-hidden[data-v-a01dd0ba]{overflow:hidden}.bg-white[data-v-a01dd0ba]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-8[data-v-a01dd0ba]{padding-left:2rem;padding-right:2rem}.text-center[data-v-a01dd0ba]{text-align:center}.text-8xl[data-v-a01dd0ba]{font-size:6rem;line-height:1}.text-xl[data-v-a01dd0ba]{font-size:1.25rem;line-height:1.75rem}.text-black[data-v-a01dd0ba]{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.font-light[data-v-a01dd0ba]{font-weight:300}.font-medium[data-v-a01dd0ba]{font-weight:500}.leading-tight[data-v-a01dd0ba]{line-height:1.25}.font-sans[data-v-a01dd0ba]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.antialiased[data-v-a01dd0ba]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-black[data-v-a01dd0ba]{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.dark\:text-white[data-v-a01dd0ba]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:px-0[data-v-a01dd0ba]{padding-left:0;padding-right:0}.sm\:text-4xl[data-v-a01dd0ba]{font-size:2.25rem;line-height:2.5rem}}
