section[data-v-fc69fbdb]{background:var(--background-light);justify-content:center;overflow:hidden;padding:6rem 1.5rem 7rem;width:100%}.cta-inner[data-v-fc69fbdb],section[data-v-fc69fbdb]{align-items:center;display:flex;position:relative}.cta-inner[data-v-fc69fbdb]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--color-primary);border:1px solid rgba(246,246,248,.1);border-radius:2rem;box-shadow:0 40px 100px #0006;flex-direction:column;gap:1.5rem;max-width:740px;padding:3.5rem 3rem;text-align:center;transition:opacity .9s ease,transform .9s ease;z-index:1}.cta-hidden[data-v-fc69fbdb]{opacity:0;transform:translateY(50px)}.cta-visible[data-v-fc69fbdb]{opacity:1;transform:translateY(0)}.cta-inner[data-v-fc69fbdb]:before{background:linear-gradient(90deg,transparent,var(--color-accent-purple),var(--color-accent-yellow),transparent);border-radius:0 0 4px 4px;content:"";height:3px;left:20%;position:absolute;top:0;width:60%}.cta-badge[data-v-fc69fbdb]{background:#ffce0712;border:1px solid rgba(255,206,7,.35);border-radius:2rem;color:var(--color-accent-yellow);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.2em;padding:.3rem 1rem;text-transform:uppercase}.cta-title[data-v-fc69fbdb]{color:var(--background-light);font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.2;margin:0}.cta-accent[data-v-fc69fbdb]{background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-yellow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-subtitle[data-v-fc69fbdb]{color:var(--background-light);font-size:1rem;line-height:1.75;margin:0 auto;max-width:480px}.cta-trust[data-v-fc69fbdb]{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.trust-item[data-v-fc69fbdb]{align-items:center;color:#f6f6f8a6;display:flex;font-size:.82rem;font-weight:600;gap:.4rem}.trust-icon[data-v-fc69fbdb]{font-size:.9rem}.cta-buttons[data-v-fc69fbdb]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.5rem}.btn-primary[data-v-fc69fbdb]{align-items:center;background-color:var(--color-accent-yellow);border:none;border-radius:.5rem;border-radius:.35rem;box-shadow:0 0 1px var(--background-dark);color:var(--background-light);color:var(--color-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:700;overflow:hidden;padding:.9rem 2rem;position:relative;transition:all .3s ease}.btn-primary[data-v-fc69fbdb]:hover{background-color:var(--color-accent-purple);box-shadow:2px 2px 8px var(--background-dark);color:var(--background-light);transform:translateY(-5px)}.btn-primary[data-v-fc69fbdb]:active{box-shadow:0 0 1px var(--background-dark);transform:translateY(5px) scale(.95)}.btn-secondary[data-v-fc69fbdb]{align-items:center;background:transparent;border:1px solid rgba(246,246,248,.25);border-radius:.35rem;color:var(--background-light);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:700;padding:.9rem 2rem;transition:all .3s ease}.btn-secondary[data-v-fc69fbdb]:hover{background:#f6f6f81a;border-color:#f6f6f880;transform:scale(1.05)}.back-top[data-v-fc69fbdb]{background:var(--color-primary);border-radius:50%;bottom:.5rem;position:absolute;right:.5rem}.scroll-btn[data-v-fc69fbdb]{transform:rotate(90deg)}.button[data-v-fc69fbdb]{background-color:transparent;border:0;cursor:pointer;display:block;height:56px;margin:0;outline:none;overflow:hidden;position:relative;width:56px}.button[data-v-fc69fbdb]:after,.button[data-v-fc69fbdb]:before{border-radius:50%;content:"";inset:7px;position:absolute}.button[data-v-fc69fbdb]:before{border:4px solid #f0eeef;transition:opacity .4s cubic-bezier(.77,0,.175,1) 80ms,transform .5s cubic-bezier(.455,.03,.515,.955) 80ms}.button[data-v-fc69fbdb]:after{border:4px solid #96daf0;transform:scale(1.3)}.button[data-v-fc69fbdb]:after,.button[data-v-fc69fbdb]:focus:before,.button[data-v-fc69fbdb]:hover:before{opacity:0;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .5s cubic-bezier(.25,.46,.45,.94)}.button[data-v-fc69fbdb]:focus:before,.button[data-v-fc69fbdb]:hover:before{transform:scale(.7)}.button[data-v-fc69fbdb]:focus:after,.button[data-v-fc69fbdb]:hover:after{opacity:1;transform:scale(1);transition:opacity .4s cubic-bezier(.77,0,.175,1) 80ms,transform .5s cubic-bezier(.455,.03,.515,.955) 80ms}.button-box[data-v-fc69fbdb]{display:flex;left:0;position:absolute;top:0}.button-elem[data-v-fc69fbdb]{display:block;fill:#f0eeef;height:20px;margin:17px 18px 0;transform:rotate(180deg);width:20px}.button:focus .button-box[data-v-fc69fbdb],.button:hover .button-box[data-v-fc69fbdb]{transform:translate(-56px);transition:.4s}@media(max-width:600px){section[data-v-fc69fbdb]{padding:4rem 1rem 5rem}.cta-inner[data-v-fc69fbdb]{border-radius:1.5rem;padding:2.5rem 1.5rem}.cta-trust[data-v-fc69fbdb]{gap:1rem}.btn-primary[data-v-fc69fbdb],.btn-secondary[data-v-fc69fbdb]{justify-content:center;padding:.85rem 1.5rem;width:100%}}section[data-v-7d05986a]{align-items:center;display:flex;height:37.5rem;justify-content:center;overflow:hidden;position:relative;width:100%}.bg-image[data-v-7d05986a]{background-image:url(../images/Hero-Services.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;z-index:0}.bg-gradient[data-v-7d05986a]{background:linear-gradient(to right,var(--color-primary),rgba(30,27,75,.7),transparent);bottom:0;height:90%;left:0;position:absolute;width:75rem}.content-container[data-v-7d05986a]{margin:0 auto;max-width:80rem;padding:0 1.5rem;position:relative;text-align:left;width:100%;z-index:10}.content-max[data-v-7d05986a]{display:flex;flex-direction:column;gap:1.5rem;max-width:42rem}.hero-badge[data-v-7d05986a]{align-items:center;background:#ffce071a;border:1px solid rgba(255,206,7,.3);border-radius:9999px;color:var(--color-accent-yellow);display:inline-flex;font-size:.78rem;font-weight:700;gap:.5rem;letter-spacing:.1em;padding:.375rem 1.1rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.badge-dot[data-v-7d05986a]{animation:pulse-dot-7d05986a 2s ease-in-out infinite;background:var(--color-accent-yellow);border-radius:50%;display:block;flex-shrink:0;height:.45rem;width:.45rem}@keyframes pulse-dot-7d05986a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}h1[data-v-7d05986a]{color:var(--background-light);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;letter-spacing:-.025em;line-height:1.1;margin:0}.accent[data-v-7d05986a]{color:var(--color-accent-yellow)}p[data-v-7d05986a]{color:#e2e8f0;font-size:clamp(1rem,2vw,1.25rem);font-weight:500;line-height:1.625;opacity:.9;text-align:left}.button-wrapper[data-v-7d05986a]{display:flex;gap:1rem;padding-top:1rem}button[data-v-7d05986a]{align-items:center;background-color:var(--color-accent-purple);border:none;border-radius:.75rem;box-shadow:0 0 1px var(--background-dark);color:var(--background-light);cursor:pointer;display:flex;font-family:inherit;font-size:1.125rem;font-weight:700;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}button[data-v-7d05986a]:hover{background-color:var(--color-accent-yellow);box-shadow:2px 2px 8px var(--background-dark);color:var(--color-primary);transform:translateY(-5px)}button[data-v-7d05986a]:active{box-shadow:0 0 1px var(--background-dark);transform:translateY(5px) scale(.95)}@media(min-width:48rem){.content-container[data-v-7d05986a]{padding:0 5rem}}section[data-v-4a08b3f7]{align-items:center;background:var(--background-light);display:flex;flex-direction:column;overflow:hidden;padding:5rem 1.5rem 6rem;position:relative;width:100%}.services-header[data-v-4a08b3f7]{margin-bottom:3rem;max-width:700px;position:relative;text-align:center;transition:opacity .8s ease,transform .8s ease;z-index:1}.header-hidden[data-v-4a08b3f7]{opacity:0;transform:translateY(40px)}.header-visible[data-v-4a08b3f7]{opacity:1;transform:translateY(0)}.services-badge[data-v-4a08b3f7]{background:#91298c12;border:1px solid rgba(145,41,140,.3);border-radius:2rem;color:var(--color-accent-purple);display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.2em;margin-bottom:1.2rem;padding:.3rem 1rem;text-transform:uppercase}.services-title[data-v-4a08b3f7]{color:var(--color-primary);font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.15;margin-bottom:.9rem}.services-title .accent[data-v-4a08b3f7]{color:var(--color-accent-purple)}.services-subtitle[data-v-4a08b3f7]{color:#475569;font-size:1rem;line-height:1.7;margin:0 auto;max-width:540px}.cat-grid[data-v-4a08b3f7]{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);max-width:1100px;position:relative;transition:opacity .8s ease .2s,transform .8s ease .2s;width:100%;z-index:1}.grid-hidden[data-v-4a08b3f7]{opacity:0;transform:translateY(30px)}.grid-visible[data-v-4a08b3f7]{opacity:1;transform:translateY(0)}.cat-card[data-v-4a08b3f7]{animation:cardPop-4a08b3f7 .5s ease both;background:#fff;border:1px solid rgba(40,37,95,.1);border-radius:1.25rem;box-shadow:0 4px 20px #28255f0f;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.cat-card[data-v-4a08b3f7]:hover{border-color:var(--cat-accent);box-shadow:0 16px 40px #28255f24;transform:translateY(-8px)}.cat-delay-0[data-v-4a08b3f7]{animation-delay:0s}.cat-delay-1[data-v-4a08b3f7]{animation-delay:.1s}.cat-delay-2[data-v-4a08b3f7]{animation-delay:.2s}@keyframes cardPop-4a08b3f7{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cat-image[data-v-4a08b3f7]{align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:11rem;padding:1.25rem;position:relative}.cat-image-overlay[data-v-4a08b3f7]{background:linear-gradient(180deg,#28256026 0,#282560d9);inset:0;position:absolute}.cat-count[data-v-4a08b3f7]{background:var(--cat-accent);border-radius:2rem;color:var(--color-primary);font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.25rem .7rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem;z-index:1}.cat-title[data-v-4a08b3f7]{color:#fff;font-size:1.3rem;font-weight:800;line-height:1.2;position:relative;z-index:1}.cat-body[data-v-4a08b3f7]{display:flex;flex:1;flex-direction:column;gap:.85rem;padding:1.5rem}.cat-subtitle[data-v-4a08b3f7]{color:var(--cat-accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cat-desc[data-v-4a08b3f7]{color:#475569;font-size:.9rem;line-height:1.6}.cat-list[data-v-4a08b3f7]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:.25rem 0;padding:0}.cat-list-item[data-v-4a08b3f7]{align-items:flex-start;color:var(--color-primary);display:flex;font-size:.82rem;gap:.55rem;line-height:1.4}.cat-dot[data-v-4a08b3f7]{background:var(--cat-accent);border-radius:50%;flex-shrink:0;height:.45rem;margin-top:.38rem;width:.45rem}.cat-list-label[data-v-4a08b3f7]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-list-more[data-v-4a08b3f7]{color:#28255f80;font-size:.78rem;font-weight:600;padding-left:1rem}.cat-link[data-v-4a08b3f7]{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.88rem;font-weight:700;gap:.5rem;margin-top:auto;padding-top:.5rem}.cat-link-arrow[data-v-4a08b3f7]{transition:transform .3s ease}.cat-card:hover .cat-link-arrow[data-v-4a08b3f7]{transform:translate(5px)}@media(max-width:940px){.cat-grid[data-v-4a08b3f7]{grid-template-columns:1fr;max-width:460px}}@media(max-width:640px){section[data-v-4a08b3f7]{padding:4rem 1rem 5rem}}
