body{background:#06152b;overflow-x:hidden}.page-container.svelte-4z030h{min-height:100vh;padding:180px 2rem 6rem;position:relative;z-index:1}.content.svelte-4z030h{max-width:1200px;margin:0 auto}.services-header.svelte-4z030h{text-align:center;margin-bottom:6rem}.hero-title.svelte-4z030h{font-family:Montserrat,sans-serif;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem;color:#fff}.hero-line.svelte-4z030h{display:block}.hero-highlight.svelte-4z030h{background:linear-gradient(125deg,#64c8ff,#2e8ceb);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description.svelte-4z030h{font-size:clamp(1rem,2.5vw,1.2rem);color:#ffffffb3;max-width:700px;margin:0 auto;line-height:1.6}.services-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:6rem}.service-card.svelte-4z030h{background:#141e3773;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:32px;border:1px solid rgba(100,200,255,.15);transition:transform .4s cubic-bezier(.2,.9,.4,1.1),border-color .4s,background .4s,box-shadow .4s;overflow:hidden;height:100%}.service-card.svelte-4z030h:hover{transform:translateY(-8px);border-color:#64c8ff66;background:#141e3799;box-shadow:0 25px 40px -12px #0006}.card-inner.svelte-4z030h{padding:2.5rem;display:flex;flex-direction:column;height:100%}.service-icon.svelte-4z030h{width:64px;height:64px;margin-bottom:1.5rem;background:linear-gradient(135deg,#64c8ff33,#2e8ceb1a);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#64c8ff;transition:transform .3s,color .3s,background .3s}.service-card.svelte-4z030h:hover .service-icon:where(.svelte-4z030h){transform:scale(1.05);color:#fff;background:linear-gradient(135deg,#64c8ff59,#2e8ceb33)}.service-icon.svelte-4z030h svg:where(.svelte-4z030h){width:34px;height:34px}.service-title.svelte-4z030h{font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:#fff}.service-description.svelte-4z030h{color:#ffffffb3;line-height:1.6;margin-bottom:1.5rem}.features-list.svelte-4z030h{list-style:none;margin:1.5rem 0;padding:0;flex-grow:1}.feature-item.svelte-4z030h{display:flex;align-items:center;gap:10px;margin-bottom:.8rem;color:#fffc;font-size:.95rem}.feature-dot.svelte-4z030h{width:6px;height:6px;background:#64c8ff;border-radius:50%;flex-shrink:0}.btn-request.svelte-4z030h{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;background:#64c8ff1a;border:1px solid rgba(100,200,255,.3);border-radius:60px;padding:.9rem 1.8rem;font-weight:600;font-size:.95rem;color:#fff;cursor:pointer;transition:all .3s;margin-top:1rem;width:100%}.btn-request.svelte-4z030h:hover{background:#64c8ff33;border-color:#64c8ff;transform:translateY(-2px)}.btn-arrow.svelte-4z030h{transition:transform .2s}.btn-request.svelte-4z030h:hover .btn-arrow:where(.svelte-4z030h){transform:translate(4px)}.cta-card.svelte-4z030h{background:linear-gradient(135deg,#2e8ceb26,#64c8ff0d);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:48px;border:1px solid rgba(100,200,255,.2);overflow:hidden}.cta-content.svelte-4z030h{padding:2.5rem 3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cta-icon.svelte-4z030h{flex-shrink:0;color:#64c8ff}.cta-text.svelte-4z030h{flex:1}.cta-text.svelte-4z030h h3:where(.svelte-4z030h){font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#fff}.cta-text.svelte-4z030h p:where(.svelte-4z030h){color:#ffffffb3;line-height:1.5}.btn-cta.svelte-4z030h{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#2e8ceb,#64c8ff);border:none;border-radius:60px;padding:.9rem 2rem;font-weight:700;color:#fff;cursor:pointer;transition:all .3s;white-space:nowrap}.btn-cta.svelte-4z030h:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2e8ceb66}@media(max-width:768px){.page-container.svelte-4z030h{padding:140px 1.5rem 4rem}.services-header.svelte-4z030h{margin-bottom:3rem}.hero-title.svelte-4z030h{font-size:2.2rem}.card-inner.svelte-4z030h{padding:1.8rem}.service-title.svelte-4z030h{font-size:1.4rem}.cta-content.svelte-4z030h{flex-direction:column;text-align:center;padding:2rem}.btn-cta.svelte-4z030h{white-space:normal}}@media(max-width:480px){.services-grid.svelte-4z030h{grid-template-columns:1fr}.service-icon.svelte-4z030h{width:56px;height:56px}}
