.illustration.svelte-1nlue7e{position:relative;width:100%;height:100%;overflow:hidden}svg.svelte-1nlue7e{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.float.svelte-1nlue7e{animation:svelte-1nlue7e-float 6s ease-in-out infinite}.float--late.svelte-1nlue7e{animation-delay:-3s}.twinkle.svelte-1nlue7e{transform-box:fill-box;transform-origin:center;animation:svelte-1nlue7e-twinkle 3.2s ease-in-out infinite}.caret.svelte-1nlue7e{animation:svelte-1nlue7e-blink 1s steps(1) infinite}.paused.svelte-1nlue7e :where(.svelte-1nlue7e){animation-play-state:paused}@keyframes svelte-1nlue7e-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes svelte-1nlue7e-twinkle{0%,to{transform:scale(.4);opacity:.3}50%{transform:scale(1);opacity:1}}@keyframes svelte-1nlue7e-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.illustration.svelte-1nlue7e :where(.svelte-1nlue7e){animation:none!important}}.illustration.svelte-1km71k0{position:relative;width:100%;height:100%;overflow:hidden}svg.svelte-1km71k0{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.flow.svelte-1km71k0{animation:svelte-1km71k0-flow 1s linear infinite}.spin.svelte-1km71k0{transform-box:view-box;transform-origin:300px 300px;animation:svelte-1km71k0-spin 8s linear infinite}.spin--slow.svelte-1km71k0{animation-duration:60s}.spin--reverse.svelte-1km71k0{animation-duration:5s;animation-direction:reverse}.pulse.svelte-1km71k0{transform-box:fill-box;transform-origin:center;animation:svelte-1km71k0-pulse 3s ease-out infinite}.pulse--late.svelte-1km71k0{animation-delay:-1.5s}.breathe.svelte-1km71k0{transform-box:fill-box;transform-origin:center;animation:svelte-1km71k0-breathe 2.4s ease-in-out infinite}.typing.svelte-1km71k0{transform-box:fill-box;transform-origin:left center;animation:svelte-1km71k0-typing 4.8s ease-out infinite}.toast.svelte-1km71k0{animation:svelte-1km71k0-toast 4.8s ease-out infinite}.paused.svelte-1km71k0 :where(.svelte-1km71k0){animation-play-state:paused}@keyframes svelte-1km71k0-flow{to{stroke-dashoffset:-24}}@keyframes svelte-1km71k0-spin{to{transform:rotate(360deg)}}@keyframes svelte-1km71k0-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}@keyframes svelte-1km71k0-breathe{0%,to{transform:scale(.85)}50%{transform:scale(1.05)}}@keyframes svelte-1km71k0-typing{0%{transform:scaleX(0)}40%,to{transform:scaleX(1)}}@keyframes svelte-1km71k0-toast{0%{transform:translateY(14px);opacity:0}12%,88%{transform:translateY(0);opacity:1}to{transform:translateY(-6px);opacity:0}}@media (prefers-reduced-motion: reduce){.illustration.svelte-1km71k0 :where(.svelte-1km71k0){animation:none!important}.packet.svelte-1km71k0{display:none}}.illustration.svelte-zywbym{position:relative;width:100%;height:100%}svg.svelte-zywbym{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.twinkle.svelte-zywbym{transform-box:fill-box;transform-origin:center;animation:svelte-zywbym-twinkle 3.2s ease-in-out infinite}.drift.svelte-zywbym{animation:svelte-zywbym-drift 9s ease-in-out infinite alternate}.drift--late.svelte-zywbym{animation-delay:-4.5s}.flame.svelte-zywbym{transform-box:fill-box;transform-origin:50% 0;animation:svelte-zywbym-flicker .18s ease-in-out infinite alternate}.flame--fast.svelte-zywbym{animation-duration:.11s}.spark.svelte-zywbym{animation:svelte-zywbym-spark .7s linear infinite}.paused.svelte-zywbym :where(.svelte-zywbym){animation-play-state:paused}@keyframes svelte-zywbym-twinkle{0%,to{transform:scale(.4);opacity:.3}50%{transform:scale(1);opacity:1}}@keyframes svelte-zywbym-drift{0%{transform:translate(-12px)}to{transform:translate(12px)}}@keyframes svelte-zywbym-flicker{0%{transform:scaleY(.82)}to{transform:scaleY(1.14)}}@keyframes svelte-zywbym-spark{0%{transform:translateY(0) scale(1);opacity:.9}to{transform:translateY(54px) scale(.3);opacity:0}}@media (prefers-reduced-motion: reduce){.illustration.svelte-zywbym :where(.svelte-zywbym){animation:none!important}}@keyframes svelte-kk5z8c-fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up.svelte-kk5z8c{animation:svelte-kk5z8c-fadeInUp .8s ease-out forwards;opacity:0}.hero-title.svelte-kk5z8c{letter-spacing:.03em;text-shadow:0 4px 40px rgba(0,0,0,.6);line-height:1.05em!important}.label.svelte-kk5z8c{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-secondary)}.btn-primary.svelte-kk5z8c{display:inline-flex;align-items:center;gap:.25rem;background:linear-gradient(45deg,var(--color-primary),var(--color-accent));color:var(--background-color);font-weight:600;padding:.85rem 2rem;border-radius:9999px;transition:transform .2s,background .2s}.btn-primary.svelte-kk5z8c .icon:where(.svelte-kk5z8c){transition:transform .2s}.btn-primary.svelte-kk5z8c:active{transform:scale(.95)}.btn-primary.svelte-kk5z8c:hover .icon:where(.svelte-kk5z8c){transform:translate(8px)}.service-card.svelte-kk5z8c{display:grid;grid-template-columns:1fr;border:1px solid rgba(255,255,255,.08);border-radius:0;overflow:hidden;background:linear-gradient(160deg,#14141ccc,#0a0a10f2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .3s,box-shadow .3s}.service-card.svelte-kk5z8c:hover{border-color:#60a5fa40;box-shadow:0 20px 60px #0006}@media (min-width: 768px){.service-card.svelte-kk5z8c{grid-template-columns:1fr 1fr}.service-card--reverse.svelte-kk5z8c .service-card-image:where(.svelte-kk5z8c){order:2}.service-card--reverse.svelte-kk5z8c .service-card-body:where(.svelte-kk5z8c){order:1}}.service-card-image.svelte-kk5z8c{overflow:hidden;aspect-ratio:1;max-height:420px}@media (min-width: 768px){.service-card-image.svelte-kk5z8c{aspect-ratio:auto;max-height:none;min-height:480px}}.service-card-body.svelte-kk5z8c{display:flex;flex-direction:column;padding:2.5rem}.service-number.svelte-kk5z8c{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--color-secondary)}.check-icon.svelte-kk5z8c{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#2563eb33;color:var(--color-secondary);font-size:.7rem;flex-shrink:0}.step-card.svelte-kk5z8c{padding:2rem;background:#0a0a10f2;transition:background .3s}.step-card.svelte-kk5z8c:hover{background:#ffffff0a}.step-number.svelte-kk5z8c{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--color-secondary)}.pillar-card.svelte-kk5z8c{padding:2rem;border:1px solid rgba(255,255,255,.07);background:#ffffff08;transition:border-color .3s,background .3s}.pillar-card.svelte-kk5z8c:hover{border-color:#60a5fa33;background:#ffffff0d}.pillar-icon.svelte-kk5z8c{display:inline-flex;padding:.75rem;border-radius:.75rem;background:#2563eb26;color:var(--color-secondary)}
