.hero-text-reveal.svelte-18lr8sh{clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:all 1.5s;transform:translateY(3rem)}.main-svg.svelte-18lr8sh{position:relative}.main-svg.svelte-18lr8sh:after{pointer-events:none;content:"";position:absolute;top:100%;left:0;height:100%;width:100%;background-color:var(--color-red);filter:blur(2em);opacity:1;transform:perspective(1.5em) rotateX(35deg) scaleY(.6);transition:all 1s cubic-bezier(.175,.885,.32,1.275)}.glowing.svelte-18lr8sh{animation:svelte-18lr8sh-glowing 5s infinite;scale:0}@keyframes svelte-18lr8sh-glowing{0%{opacity:.5}60%{opacity:.9}to{opacity:.5}}.animation-down.svelte-18lr8sh{animation:svelte-18lr8sh-down 4s infinite}@keyframes svelte-18lr8sh-down{0%{transform:translateY(0)}50%{transform:translateY(2rem)}to{transform:translateY(0)}}@keyframes svelte-cppydu-down{0%{transform:translateY(0);opacity:1}50%{transform:translateY(2rem);opacity:.375}to{transform:translateY(0);opacity:1}}.project-list.svelte-1h1vvwb{display:grid;grid-template-columns:1fr;grid-template-areas:"a" "b" "c" "d" "e";border-collapse:collapse}.project-list.svelte-1h1vvwb a:where(.svelte-1h1vvwb){text-decoration:none}.project-1.svelte-1h1vvwb{grid-area:a;border-top-right-radius:1.5rem;border-top-left-radius:1.5rem}.project-2.svelte-1h1vvwb{grid-area:b}.project-3.svelte-1h1vvwb{grid-area:c}.project-4.svelte-1h1vvwb{grid-area:d}.project-5.svelte-1h1vvwb{grid-area:e;border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem}@media (min-width: 40rem){.project-list.svelte-1h1vvwb{grid-template-columns:1fr 1fr;grid-template-areas:"a a" "b c" "d e"}.project-4.svelte-1h1vvwb{border-bottom-left-radius:1.5rem}.project-5.svelte-1h1vvwb{border-bottom-left-radius:0rem}}@media (min-width: 48rem){.project-list.svelte-1h1vvwb{grid-template-columns:repeat(6,1fr);grid-template-areas:"a a a a b b" "a a a a c c" "d d d e e e"}.project-1.svelte-1h1vvwb{border-top-right-radius:0rem}.project-2.svelte-1h1vvwb{border-top-right-radius:1.5rem}}@media (min-width: 64rem){.project-list.svelte-1h1vvwb{grid-template-columns:repeat(6,1fr);grid-template-areas:"a a a a b b" "a a a a c c" "d d d e e e"}}img.svelte-5e2jm1{height:3.5rem}.card.svelte-1vjyagl{--gap: 1.5rem;--icon: 4rem;--img: 55%;--duration: .35s;border-radius:calc(var(--gap)/1.5);background-color:var(--color-white);display:grid;column-gap:var(--gap);row-gap:calc(var(--gap)/1.5);padding:var(--gap);grid-template-columns:auto 1fr}.card.svelte-1vjyagl .icons:where(.svelte-1vjyagl) .icon:where(.svelte-1vjyagl){height:var(--icon);width:var(--icon);background-color:var(--color-white);border-radius:50%;position:relative;overflow:hidden;border:1px solid var(--color-dark)}.card.svelte-1vjyagl .icons:where(.svelte-1vjyagl) .icon:where(.svelte-1vjyagl) img:where(.svelte-1vjyagl){width:var(--img);height:var(--img);object-fit:contain;position:absolute;top:50%;left:50%;translate:-50% -50%;transition:top var(--duration) cubic-bezier(.175,.885,.32,1.275),left var(--duration) cubic-bezier(.175,.885,.32,1.275)}.card.svelte-1vjyagl .icons:where(.svelte-1vjyagl) .icon:where(.svelte-1vjyagl) img:where(.svelte-1vjyagl).hover{left:-20%;top:120%}.card.svelte-1vjyagl h3:where(.svelte-1vjyagl){font-size:2rem;margin:auto 0;color:var(--color-dark)}.card.svelte-1vjyagl p:where(.svelte-1vjyagl){color:var(--color-lead);color:var(--color-dark-lead)}.card.svelte-1vjyagl:hover .icons:where(.svelte-1vjyagl) img:where(.svelte-1vjyagl).default{left:120%;top:-20%}.card.svelte-1vjyagl:hover .icons:where(.svelte-1vjyagl) img:where(.svelte-1vjyagl).hover{left:50%;top:50%}@media (min-width: 1024px){.card.svelte-1vjyagl{--gap: 2.25rem}}.step.svelte-kwo8li{display:grid;grid-template-columns:auto 1fr;gap:1rem}@media (width >= 48rem){.step.svelte-kwo8li{grid-template-columns:auto 1fr auto}}.step.svelte-kwo8li .bar:where(.svelte-kwo8li){background:linear-gradient(90.89deg,#fff192 .25%,#ffa5aa 97.84%);border-radius:2rem;height:2px}.step.svelte-kwo8li .counter-wrapper:where(.svelte-kwo8li){--_size: 2.5rem;width:var(--_size);height:var(--_size);position:relative}.step.svelte-kwo8li .counter-wrapper:where(.svelte-kwo8li) svg:where(.svelte-kwo8li){transform:rotate(-90deg);width:var(--_size)}.step.svelte-kwo8li .counter-wrapper:where(.svelte-kwo8li) svg:where(.svelte-kwo8li) circle:where(.svelte-kwo8li){fill:none;stroke:var(--color-white);stroke-width:4;stroke-dasharray:251.2;stroke-dashoffset:251.2;animation:draw 2s linear forwards}.step.svelte-kwo8li .counter-wrapper:where(.svelte-kwo8li) .number:where(.svelte-kwo8li){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
