*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.main-nav[data-astro-cid-pux6a34n]{position:fixed;top:0;left:0;right:0;background-color:transparent;z-index:1000;padding:1.5rem 0}.nav-container[data-astro-cid-pux6a34n]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:center;align-items:center}.nav-links[data-astro-cid-pux6a34n]{display:flex;list-style:none;gap:3rem;margin:0;padding:0}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{color:#fff;text-decoration:none;font-weight:300;font-size:1.1rem;transition:all .3s ease;position:relative;text-shadow:0 1px 3px rgba(0,0,0,.3);padding:.5rem 1.25rem;border-radius:25px;background-color:#ffffff1a;backdrop-filter:blur(10px)}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover{color:#61dafb;background-color:#61dafb33;transform:translateY(-2px)}@media (max-width: 768px){.nav-links[data-astro-cid-pux6a34n]{gap:1.5rem;font-size:.95rem}}.main-footer[data-astro-cid-sz7xmlte]{background-color:transparent;color:#fff;padding:3rem 0;margin-top:2rem}.footer-content[data-astro-cid-sz7xmlte]{text-align:center}.footer-content[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{display:inline-block;font-size:.9rem;font-weight:300;color:#fff;padding:.5rem 1.5rem;border-radius:25px;background-color:#ffffff1a;backdrop-filter:blur(10px);text-shadow:0 1px 3px rgba(0,0,0,.3);margin:0}@media (max-width: 768px){.footer-content[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.8rem;padding:.4rem 1.2rem}}.card[data-astro-cid-dohjnao5]{list-style:none;display:flex;padding:1px;width:100%;min-width:380px;max-width:420px;height:350px;background-image:none;background-size:400%;border-radius:7px;background-position:100%;transition:background-position .6s cubic-bezier(.22,1,.36,1);perspective:1000px}@media (max-width: 900px){.card[data-astro-cid-dohjnao5]{min-width:300px;max-width:100%}}.card-inner[data-astro-cid-dohjnao5]{text-decoration:none;line-height:1.4;border-radius:8px;color:#fff;background-color:#23262d80;position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}.card[data-astro-cid-dohjnao5]:hover .card-inner[data-astro-cid-dohjnao5]{transform:rotateY(180deg)}.card-front[data-astro-cid-dohjnao5],.card-back[data-astro-cid-dohjnao5]{position:absolute;text-align:center;padding:calc(1.5rem - 1px);width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.card-front[data-astro-cid-dohjnao5] p[data-astro-cid-dohjnao5]{text-align:center}.card-back[data-astro-cid-dohjnao5]{transform:rotateY(180deg)}h3[data-astro-cid-dohjnao5]{text-align:center;margin:20px;transition:color .6s cubic-bezier(.22,1,.36,1)}.card-back[data-astro-cid-dohjnao5] p[data-astro-cid-dohjnao5]{margin:10px;text-align:left;font-size:1rem;line-height:2rem}.project-card[data-astro-cid-mspuyifq]{list-style:none;display:flex;padding:1px;width:100%;min-height:400px;background-image:none;border-radius:12px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.project-card-inner[data-astro-cid-mspuyifq]{width:100%;border-radius:12px;color:#fff;background-color:#23262d80;backdrop-filter:blur(10px);overflow:hidden;transition:all .3s ease}.project-card[data-astro-cid-mspuyifq]:hover .project-card-inner[data-astro-cid-mspuyifq]{background-color:#23262db3;transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.project-card-content[data-astro-cid-mspuyifq]{width:100%;height:100%;display:flex;flex-direction:column}.project-image[data-astro-cid-mspuyifq]{width:100%;height:240px;background-size:cover;background-position:center;background-color:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.project-image-placeholder[data-astro-cid-mspuyifq]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#61dafb1a,#8a75fb1a)}.placeholder-text[data-astro-cid-mspuyifq]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fff9;font-size:.9rem}.placeholder-text[data-astro-cid-mspuyifq] svg[data-astro-cid-mspuyifq]{opacity:.5}.project-info[data-astro-cid-mspuyifq]{padding:1.5rem;flex:1;display:flex;flex-direction:column}h3[data-astro-cid-mspuyifq]{text-align:left;margin:0 0 1rem;font-size:1.5rem}.project-description[data-astro-cid-mspuyifq]{text-align:left;margin:0 0 1rem;font-size:1rem;line-height:1.6;flex:1}.project-tags[data-astro-cid-mspuyifq]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag[data-astro-cid-mspuyifq]{background-color:#fff3;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:300}.project-link[data-astro-cid-mspuyifq]{display:inline-block;color:#61dafb;text-decoration:none;font-weight:400;transition:color .3s ease;align-self:flex-start}.project-link[data-astro-cid-mspuyifq]:hover{color:#4fa8c5;text-decoration:underline}:root{--theme-primary: hsl(0, 0%, 5%);--theme-on-primary: hsl(0, 0%, 90%);--theme-primary--hover: #000;--theme-secondary: #ffffff;--theme-on-secondary: #000000;--theme-secondary--hover: #ffffff;--theme-background: hsl(0, 0%, 5%);--theme-on-background: hsl(0, 0%, 98%);--theme-surface-1: hsl(0, 0%, 92%);--theme-on-surface-1: hsl(0, 0%, 10%);--step--2: clamp(.87rem, calc(.84rem + .12vw) , .99rem);--step--1: clamp(1.04rem, calc(.99rem + .27vw) , 1.31rem);--step-0: clamp(1.25rem, calc(1.15rem + .5vw) , 1.75rem);--step-1: clamp(1.5rem, calc(1.33rem + .83vw) , 2.33rem);--step-2: clamp(1.8rem, calc(1.54rem + 1.31vw) , 3.11rem);--step-3: clamp(2.16rem, calc(1.76rem + 1.98vw) , 4.14rem);--step-4: clamp(2.59rem, calc(2.01rem + 2.93vw) , 5.53rem);--step-5: clamp(3.11rem, calc(2.26rem + 4.25vw) , 7.37rem);--font-family-heading: "Playfair Display", serif;--font-family-body: "Lato", sans-serif}body{margin:0 auto;color:var(--theme-on-background);font-size:var(--step-0);font-family:var(--font-family-body);font-weight:400;line-height:1.5;background-color:#6191ef;background-size:cover;background-image:radial-gradient(at 22% 86%,#144cf5 0,#144cf500 50%),radial-gradient(at 89% 7%,#39acf9 0,#39acf900 50%),radial-gradient(at 42% 76%,#6cef15 0,#6cef1500 50%),radial-gradient(at 89% 12%,#db6ff6 0,#db6ff600 50%),radial-gradient(at 3% 59%,#8a2af8 0,#8a2af800 50%),radial-gradient(at 26% 80%,#8634f9 0,#8634f900 50%),radial-gradient(at 51% 86%,#846af6 0,#846af600 50%)}a[data-astro-cid-j7pv25f6]{color:inherit}h1[data-astro-cid-j7pv25f6]{font-family:Playfair Display,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:4em}h2[data-astro-cid-j7pv25f6]{font-family:Lato,sans-serif;font-weight:100;font-style:normal}h3[data-astro-cid-j7pv25f6]{font-family:Playfair Display,serif;font-weight:100;font-style:normal}@media (prefers-reduced-motion: no-preference){.fade-in[data-astro-cid-j7pv25f6][data-state=visible]{transition:transform .7s cubic-bezier(.42,0,.32,1.17),opacity 1s cubic-bezier(.42,0,.32,1.17) .2s}.fade-in[data-astro-cid-j7pv25f6][data-state=hidden]{transform:scale(.9);opacity:0}}html{scroll-snap-type:y proximity;scroll-behavior:smooth}@media (max-width: 900px){html{scroll-snap-type:none}}main[data-astro-cid-j7pv25f6]{margin:0 auto;padding-top:0}section[data-astro-cid-j7pv25f6]{text-align:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:normal;align-items:center;margin:0 auto;position:relative;min-height:100vh;padding:2rem 1rem}@media (min-width: 901px){section[data-astro-cid-j7pv25f6]{height:100vh}}.logo[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:auto;padding:1rem;color:#fff;font-size:20px;line-height:1.6}.logo_container[data-astro-cid-j7pv25f6]{max-width:800px;width:100%;height:500px;padding:0 1rem}@media (max-width: 900px){.logo_container[data-astro-cid-j7pv25f6]{height:auto;padding:0 2rem}}div[data-astro-cid-j7pv25f6].logo_upperpart{position:relative;width:75%;height:325px;margin:0 auto}div[data-astro-cid-j7pv25f6].logo_maintext{max-width:720px;width:100%;font-size:26px;margin:0 auto}@media (max-width: 900px){div[data-astro-cid-j7pv25f6].logo_maintext{font-size:20px}div[data-astro-cid-j7pv25f6].logo_maintext h1[data-astro-cid-j7pv25f6]{font-size:2.5em}}.logo_container[data-astro-cid-j7pv25f6] .logo_upperpart[data-astro-cid-j7pv25f6] .text[data-astro-cid-j7pv25f6],.logo_container[data-astro-cid-j7pv25f6] .logo_upperpart[data-astro-cid-j7pv25f6] .mtn[data-astro-cid-j7pv25f6]{position:absolute}.logo_container[data-astro-cid-j7pv25f6] .logo_upperpart[data-astro-cid-j7pv25f6] .mtn[data-astro-cid-j7pv25f6]{top:130px;left:120px}.logo_container[data-astro-cid-j7pv25f6] .logo_upperpart[data-astro-cid-j7pv25f6] .text[data-astro-cid-j7pv25f6]{top:0;left:0}text[data-astro-cid-j7pv25f6]{font-family:Lato,sans-serif;font-weight:100;font-style:normal;text-transform:uppercase;text-align-last:justify;fill:#fff;word-spacing:.3em;font-size:24px}.down-arrow[data-astro-cid-j7pv25f6]{position:absolute;bottom:20px;left:calc(50% - 2px);width:0;height:30px;border:2px solid;border-radius:2px;animation:jumpInfinite 1.5s infinite}.down-arrow[data-astro-cid-j7pv25f6]:after{content:" ";position:absolute;bottom:0;left:-8px;width:16px;height:16px;border-bottom:4px solid;border-right:4px solid;border-radius:4px;transform:rotate(45deg)}@keyframes jumpInfinite{0%{margin-bottom:0}50%{margin-bottom:20px}to{margin-bottom:0}}section[data-astro-cid-j7pv25f6].offering{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;font-size:1.25rem}.offering-container[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;width:100%}.link-card-grid[data-astro-cid-j7pv25f6]{max-width:900px;width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding:0 2rem;justify-items:center}@media (max-width: 900px){.link-card-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;max-width:500px;padding:0 1rem}}.offering[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{padding:1.5rem;border-radius:8px}section[data-astro-cid-j7pv25f6].projects{display:grid;place-items:center;gap:10px;text-align:center;font-size:1.25rem}.projects-container[data-astro-cid-j7pv25f6]{max-width:1200px;width:100%;padding:0 1rem}.project-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;padding:0;width:100%}@media (max-width: 900px){.project-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.projects[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{padding:1.5rem;border-radius:8px}section[data-astro-cid-j7pv25f6].contact{height:auto;min-height:100vh;text-align:center;min-width:none;width:100%;margin:0 auto;display:grid;scroll-snap-align:none}.contact[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{max-width:800px;width:100%;min-height:1220px;border-radius:8px;padding:60px;color:#fff;background-color:#23262d80}@media (max-width: 900px){.contact[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{padding:20px;height:auto}.contact[data-astro-cid-j7pv25f6] iframe[data-astro-cid-j7pv25f6]{width:100%!important;max-width:640px}}
