.grid-pattern.svelte-9ealq1{position:absolute;inset:0;opacity:.05;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px}.pain-point-card.svelte-1lhg6jk{box-shadow:0 20px 40px #0000004d;cursor:pointer}.pain-point-card.svelte-1lhg6jk{animation:svelte-1lhg6jk-slideUp .8s ease-out forwards;opacity:0;transform:translateY(40px)}.pain-point-card.svelte-1lhg6jk:nth-child(1){animation-delay:.1s}.pain-point-card.svelte-1lhg6jk:nth-child(2){animation-delay:.2s}.pain-point-card.svelte-1lhg6jk:nth-child(3){animation-delay:.3s}.pain-point-card.svelte-1lhg6jk:nth-child(4){animation-delay:.4s}.pain-point-card.svelte-1lhg6jk:nth-child(5){animation-delay:.5s}@keyframes svelte-1lhg6jk-slideUp{to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.pain-point-card.svelte-1lhg6jk{min-height:400px}.text-4xl.svelte-1lhg6jk{font-size:2rem}.text-2xl.svelte-1lhg6jk{font-size:1.5rem}.text-lg.svelte-1lhg6jk{font-size:1rem}}@media(max-width:768px){.pain-point-card.svelte-1lhg6jk{min-height:350px}.pain-point-card.svelte-1lhg6jk .p-8:where(.svelte-1lhg6jk){padding:1.5rem}.text-4xl.svelte-1lhg6jk{font-size:1.75rem}.text-2xl.svelte-1lhg6jk{font-size:1.25rem}}@media(max-width:640px){.pain-point-card.svelte-1lhg6jk{min-height:300px}.text-4xl.svelte-1lhg6jk{font-size:1.5rem}.text-2xl.svelte-1lhg6jk{font-size:1.125rem}}.cropped-center.svelte-1lhg6jk{object-fit:cover;object-position:center center;transform:scale(1.15);transform-origin:center}.pain-point-card.svelte-hbvnv3{box-shadow:0 20px 40px #0000004d;cursor:pointer}.pain-point-card.svelte-hbvnv3{animation:svelte-hbvnv3-slideUp .8s ease-out forwards;opacity:0;transform:translateY(40px)}.pain-point-card.svelte-hbvnv3:nth-child(1){animation-delay:.1s}.pain-point-card.svelte-hbvnv3:nth-child(2){animation-delay:.2s}.pain-point-card.svelte-hbvnv3:nth-child(3){animation-delay:.3s}.pain-point-card.svelte-hbvnv3:nth-child(4){animation-delay:.4s}.pain-point-card.svelte-hbvnv3:nth-child(5){animation-delay:.5s}@keyframes svelte-hbvnv3-slideUp{to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.pain-point-card.svelte-hbvnv3{min-height:400px}.text-4xl.svelte-hbvnv3{font-size:2rem}.text-2xl.svelte-hbvnv3{font-size:1.5rem}.text-lg.svelte-hbvnv3{font-size:1rem}}@media(max-width:768px){.pain-point-card.svelte-hbvnv3{min-height:350px}.pain-point-card.svelte-hbvnv3 .p-8:where(.svelte-hbvnv3){padding:1.5rem}.text-4xl.svelte-hbvnv3{font-size:1.75rem}.text-2xl.svelte-hbvnv3{font-size:1.25rem}}@media(max-width:640px){.pain-point-card.svelte-hbvnv3{min-height:300px}.text-4xl.svelte-hbvnv3{font-size:1.5rem}.text-2xl.svelte-hbvnv3{font-size:1.125rem}}.cropped-center.svelte-hbvnv3{object-fit:cover;object-position:center center;transform:scale(1.15);transform-origin:center}.service-card.svelte-ahh6me{box-shadow:0 20px 40px #0000004d;cursor:pointer}.service-card.svelte-ahh6me{animation:svelte-ahh6me-slideUp .8s ease-out forwards;opacity:0;transform:translateY(40px)}.service-card.svelte-ahh6me:nth-child(1){animation-delay:.1s}.service-card.svelte-ahh6me:nth-child(2){animation-delay:.2s}.service-card.svelte-ahh6me:nth-child(3){animation-delay:.3s}.service-card.svelte-ahh6me:nth-child(4){animation-delay:.4s}.service-card.svelte-ahh6me:nth-child(5){animation-delay:.5s}.service-card.svelte-ahh6me:nth-child(6){animation-delay:.6s}@keyframes svelte-ahh6me-slideUp{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.service-card.svelte-ahh6me{min-height:440px!important;transition:none!important}.service-card.svelte-ahh6me:hover{transform:none!important;border-color:#ffffff1a!important}.headline.svelte-ahh6me{font-size:2rem!important;margin-bottom:1.5rem!important;opacity:0;transform:translateY(40px);transition:opacity .7s,transform .7s}.service-card.animate-mobile.svelte-ahh6me .headline:where(.svelte-ahh6me){opacity:1;transform:translateY(0)}.mobile-content-area.svelte-ahh6me{display:flex;flex-direction:column;gap:1rem}.subheadline-mobile.svelte-ahh6me,.description-mobile.svelte-ahh6me{opacity:0;transform:translateY(40px);transition:opacity .7s,transform .7s}.service-card.animate-mobile.svelte-ahh6me .subheadline-mobile:where(.svelte-ahh6me),.service-card.animate-mobile.svelte-ahh6me .description-mobile:where(.svelte-ahh6me){opacity:1;transform:translateY(0)}.subheadline-mobile.svelte-ahh6me p:where(.svelte-ahh6me){font-size:1.25rem!important}.description-mobile.svelte-ahh6me p:where(.svelte-ahh6me){font-size:1.1rem!important}.desktop-content-area.svelte-ahh6me{display:none!important}}@media(min-width:769px){.mobile-content-area.svelte-ahh6me{display:none!important}.desktop-content-area.svelte-ahh6me{position:relative;height:5rem}}.service-card.svelte-1hyzd3{box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;cursor:pointer;background:linear-gradient(135deg,#ffffff0d,#ffffff05)}.service-card.svelte-1hyzd3:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .5s ease;border-radius:1.5rem;z-index:1}.service-card.svelte-1hyzd3:hover:before{opacity:1}.service-card-mobile.svelte-1hyzd3{box-shadow:0 20px 40px #00000040;cursor:pointer;background:linear-gradient(135deg,#ffffff0d,#ffffff05);min-height:420px;transition:box-shadow .3s;display:flex;flex-direction:column;justify-content:start}.service-card-mobile.svelte-1hyzd3:active{box-shadow:0 10px 20px #0000002e}.nav-btn-mobile.svelte-1hyzd3{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:9999px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin:0 .5rem;z-index:10;position:static;box-shadow:0 4px 16px #0000001f;transition:background .2s,border .2s,transform .2s}.nav-btn-mobile.svelte-1hyzd3:active{background:#ffffff38;border-color:#ffffff47;transform:scale(.95)}.toggle-desc-btn.svelte-1hyzd3{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:9999px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001f;transition:background .2s,border .2s,transform .2s}.toggle-desc-btn.svelte-1hyzd3:active{background:#ffffff38;border-color:#ffffff47;transform:scale(.95)}@media(max-width:1280px){.service-card.svelte-1hyzd3{min-height:480px}}@media(max-width:1024px){.service-card.svelte-1hyzd3{min-height:450px}button.-left-16.svelte-1hyzd3{left:-1rem}button.-right-16.svelte-1hyzd3{right:-1rem}}@media(max-width:768px){.service-card.svelte-1hyzd3{display:none!important}.service-card-mobile.svelte-1hyzd3{display:flex!important}.nav-btn-mobile.svelte-1hyzd3{position:static!important}}@media(min-width:769px){.service-card-mobile.svelte-1hyzd3{display:none!important}}@keyframes svelte-1hyzd3-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.service-card.svelte-1hyzd3:hover{animation:svelte-1hyzd3-float 3s ease-in-out infinite}.marquee.svelte-1ksp2al{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.marquee.svelte-1ksp2al .track:where(.svelte-1ksp2al){display:flex;gap:2rem;width:max-content;animation:svelte-1ksp2al-marquee var(--speed, 28s) linear infinite}.marquee.reverse.svelte-1ksp2al .track:where(.svelte-1ksp2al){animation-direction:reverse}@keyframes svelte-1ksp2al-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-chip.svelte-1ksp2al{padding:.75rem 1.25rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffb3;font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:all .25s ease;white-space:nowrap}.brand-chip.svelte-1ksp2al:hover{color:#fff;border-color:#ffffff40;background:#ffffff14}.brand-logo.svelte-1ksp2al{padding:.75rem 1.25rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .25s ease,background .25s ease,transform .25s ease;display:flex;align-items:center;justify-content:center}.brand-logo.svelte-1ksp2al:hover{border-color:#ffffff40;background:#ffffff14;transform:translateY(-2px)}.logo-img.svelte-1ksp2al{height:2.5rem;width:auto;object-fit:contain;filter:grayscale(1) brightness(.9);opacity:.75;transition:filter .25s ease,opacity .25s ease}.brand-logo.svelte-1ksp2al:hover .logo-img:where(.svelte-1ksp2al){filter:grayscale(0) brightness(1);opacity:1}
