.svelte-m8v1hb.svelte-m8v1hb::-moz-selection{background-color:color-mix(in srgb,var(--purple) 25%,transparent);color:var(--main)}.svelte-m8v1hb.svelte-m8v1hb::selection{background-color:color-mix(in srgb,var(--purple) 25%,transparent);color:var(--main)}h4.svelte-m8v1hb.svelte-m8v1hb{font-weight:300}.list.svelte-m8v1hb.svelte-m8v1hb{display:flex;margin-inline:auto;gap:2rem}.list.svelte-m8v1hb img.svelte-m8v1hb{height:48px;filter:brightness(0) saturate(100%) invert(90%) sepia(14%) saturate(194%) hue-rotate(160deg) brightness(93%) contrast(90%)}@media screen and (max-width: 768px){.list.svelte-m8v1hb.svelte-m8v1hb{display:grid;grid-template-columns:repeat(2,1fr)}.list.svelte-m8v1hb img.svelte-m8v1hb{margin-inline:auto;height:32px}}.svelte-tyy688.svelte-tyy688::-moz-selection{background-color:color-mix(in srgb,var(--purple) 25%,transparent);color:var(--main)}.svelte-tyy688.svelte-tyy688::selection{background-color:color-mix(in srgb,var(--purple) 25%,transparent);color:var(--main)}.container.svelte-tyy688.svelte-tyy688{scroll-margin-top:96px;margin-inline:auto;width:min(80vw,1200px);display:grid;grid-template-columns:auto 1fr;gap:1rem}@media screen and (max-width: 768px){.container.svelte-tyy688.svelte-tyy688{display:flex;flex-direction:column}}.container.svelte-tyy688 .col.svelte-tyy688{border-right:1px solid var(--mono-100);padding-inline:4rem;padding-block:2rem}@media screen and (max-width: 768px){.container.svelte-tyy688 .col.svelte-tyy688{border-right:0;padding:0}}.container.svelte-tyy688 .services.svelte-tyy688{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1rem;column-gap:1rem}@media screen and (max-width: 768px){.container.svelte-tyy688 .services.svelte-tyy688{display:flex;flex-direction:column}}.container.svelte-tyy688 .services .service.svelte-tyy688{position:relative;padding-right:1rem;padding-block:2rem;border-right:1px solid var(--mono-100)}@media screen and (max-width: 768px){.container.svelte-tyy688 .services .service.svelte-tyy688{border-right:0;border-bottom:1px solid var(--mono-100);padding-block:1rem}.container.svelte-tyy688 .services .service.svelte-tyy688:last-child{border-bottom:0}}.container.svelte-tyy688 .services .service.svelte-tyy688:not(:nth-last-child(-n+2)):after{z-index:-1;content:"";height:100%;width:calc(100% - 1rem);position:absolute;top:0;border-bottom:1px solid var(--mono-100)}.container.svelte-tyy688 .services .service a.icon.svelte-tyy688{cursor:pointer;padding-left:.5rem;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.container.svelte-tyy688 .services .service a.icon.svelte-tyy688:hover{color:var(--accent-200)}.container.svelte-tyy688 .services .service a.icon h4.svelte-tyy688{font-size:2rem;font-weight:600}.container.svelte-tyy688 .services .service p.svelte-tyy688{padding-left:.5rem;margin-top:.5rem}.svelte-f1k1am.svelte-f1k1am::-moz-selection{background-color:color-mix(in srgb,var(--purple) 25%,transparent);color:var(--main)}.svelte-f1k1am.svelte-f1k1am::selection{background-color:color-mix(in srgb,var(--purple) 25%,transparent);color:var(--main)}.container.svelte-f1k1am.svelte-f1k1am{margin-inline:auto;width:min(80vw,1200px);display:flex;flex-direction:column}.container.svelte-f1k1am .header h2.svelte-f1k1am{line-height:normal;font-size:3rem;color:transparent;-webkit-background-clip:text;background-clip:text;--stop:color-mix(in srgb, var(--accent-200) 50%, transparent);--gradient-to:var(--main) 25%, var(--stop) 100%;background-image:linear-gradient(-180deg,var(--gradient-to))}.container.svelte-f1k1am .header p.svelte-f1k1am{font-size:1.5rem}.container.svelte-f1k1am .grid.svelte-f1k1am{padding-block:4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}@media screen and (max-width: 768px){.container.svelte-f1k1am .grid.svelte-f1k1am{grid-template-columns:1fr}}.container.svelte-f1k1am .grid .icon.svelte-f1k1am{margin-bottom:-1rem}.container.svelte-f1k1am .grid .card.svelte-f1k1am{display:flex;flex-direction:column;gap:1rem}.container.svelte-f1k1am .grid .card h4.svelte-f1k1am{line-height:normal;transition:all .3s ease-in-out;color:transparent;font-size:1.25rem;--g1:var(--main-400);--g2:var(--accent-200);background:linear-gradient(45deg,var(--g1),var(--g1) 50%,var(--g2) 50%);background-size:200%;width:-moz-fit-content;width:fit-content;background-position:200%;-webkit-background-clip:text;background-clip:text}.container.svelte-f1k1am .grid .card .icon.svelte-f1k1am{transition:all .3s}.container.svelte-f1k1am .grid .card p.svelte-f1k1am{color:var(--main-700)}.container.svelte-f1k1am .grid .card:hover .icon.svelte-f1k1am{color:var(--accent-400)}.container.svelte-f1k1am .grid .card:hover h4.svelte-f1k1am{background-position:100%}.svelte-1ktm4xs.svelte-1ktm4xs::-moz-selection{background-color:color-mix(in srgb,var(--purple) 25%,transparent);color:var(--main)}.svelte-1ktm4xs.svelte-1ktm4xs::selection{background-color:color-mix(in srgb,var(--purple) 25%,transparent);color:var(--main)}.container.svelte-1ktm4xs.svelte-1ktm4xs{width:600px;margin-inline:auto;display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 768px){.container.svelte-1ktm4xs.svelte-1ktm4xs{width:100%;padding-inline:1rem}}.container.svelte-1ktm4xs p.svelte-1ktm4xs{font-weight:500;font-size:1.25rem;text-align:center}@media screen and (max-width: 768px){.container.svelte-1ktm4xs p.svelte-1ktm4xs{font-size:1rem;font-weight:400}}.container.svelte-1ktm4xs .director.svelte-1ktm4xs{display:flex;justify-content:center;gap:1rem}.container.svelte-1ktm4xs .director img.svelte-1ktm4xs{border-radius:100%;width:48px;height:48px;filter:grayscale(1)}.svelte-1wkvafq.svelte-1wkvafq::-moz-selection{background-color:color-mix(in srgb,var(--purple) 25%,transparent);color:var(--main)}.svelte-1wkvafq.svelte-1wkvafq::selection{background-color:color-mix(in srgb,var(--purple) 25%,transparent);color:var(--main)}.hero-container.svelte-1wkvafq.svelte-1wkvafq{display:flex;position:relative;flex-direction:column;justify-content:flex-start;margin-inline:auto;align-items:center;width:100%;height:min(100svh,800px);overflow:hidden;justify-content:center}@media screen and (max-width: 768px){.hero-container.svelte-1wkvafq.svelte-1wkvafq{justify-content:flex-start;height:min(100svh - 100px,800px)}}.hero-container.svelte-1wkvafq .hero.svelte-1wkvafq{width:min(80vw,1200px);z-index:1;padding-bottom:4rem}.hero-container.svelte-1wkvafq .hero h1.svelte-1wkvafq{font-weight:600;font-size:3rem;line-height:1.2;letter-spacing:2px}@media screen and (max-width: 768px){.hero-container.svelte-1wkvafq .hero h1.svelte-1wkvafq{margin-top:2rem;font-size:2.25rem}}.hero-container.svelte-1wkvafq .hero p.svelte-1wkvafq{width:min(100%,760px);padding-top:2rem;font-size:1.5rem}@media screen and (max-width: 768px){.hero-container.svelte-1wkvafq .hero p.svelte-1wkvafq{font-size:1.25rem}}.hero-container.svelte-1wkvafq .mask.svelte-1wkvafq{height:100%;width:100%;position:absolute;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,0),rgb(0,0,0));mask-image:linear-gradient(to top,#0000,#000)}.hero-container.svelte-1wkvafq .mask canvas.svelte-1wkvafq{position:absolute;top:0;left:0;width:100%;height:100%}:root{--purple:#dd95dd}.svelte-1i7qn7c.svelte-1i7qn7c::-moz-selection{background-color:color-mix(in srgb,var(--purple) 25%,transparent);color:var(--main)}.svelte-1i7qn7c.svelte-1i7qn7c::selection{background-color:color-mix(in srgb,var(--purple) 25%,transparent);color:var(--main)}.cta.svelte-1i7qn7c.svelte-1i7qn7c{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-inline:auto;gap:0rem}.cta.svelte-1i7qn7c h2.svelte-1i7qn7c,.cta.svelte-1i7qn7c h3.svelte-1i7qn7c{font-size:3rem;line-height:3rem;text-align:center}.cta.svelte-1i7qn7c h2.svelte-1i7qn7c{color:transparent;-webkit-background-clip:text;background-clip:text;--stop:color-mix(in srgb, var(--accent-200) 50%, transparent);--gradient-to:var(--main) 25%, var(--stop) 100%;background-image:linear-gradient(-180deg,var(--gradient-to))}.cta.svelte-1i7qn7c h3.svelte-1i7qn7c{font-size:2rem;font-weight:400}@media screen and (max-width: 768px){.cta.svelte-1i7qn7c div.gap-8.svelte-1i7qn7c{gap:.5rem}}.cta.svelte-1i7qn7c a.button.svelte-1i7qn7c{border-radius:.75rem;font-size:1.125rem;align-items:center;transition:all .3s;color:#fff;display:flex;gap:.25rem;padding-block:.75rem}@media screen and (max-width: 768px){.cta.svelte-1i7qn7c a.button.svelte-1i7qn7c{padding-block:.5rem}}.cta.svelte-1i7qn7c a.button.outlined.svelte-1i7qn7c{border:0;padding-right:.5rem}.cta.svelte-1i7qn7c a.button.outlined.svelte-1i7qn7c:hover{background-color:color-mix(in srgb,var(--accent-200),90% transparent)}
