@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";@font-face{font-family:JetBrains Mono;src:url(../../../fonts/jetbrains-mono/JetBrainsMono-Medium.ttf);font-weight:400;font-size:normal}@font-face{font-family:Brockmann;src:url(../../../fonts/brockmann/brockmann-medium.otf);font-weight:400;font-size:normal}:root{--background-primary: #FFFFFF;--background-secondary: rgb(235, 235, 235);--text-primary: #000000;--text-secondary: #505050;--text-highlight-primary: rgb(61, 32, 166);--text-highlight-bright: rgb(79, 70, 229);--text-muted-soft: #4C4C4C;--text-muted: #a1a1aa;--font-main: "Helvetica Neue", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--border-radius: 24px;--border-radius-soft: 18px;--content-width: 100%;--content-padding-horizontal: 1.6rem;--title-margin-left: 48px}@media(prefers-color-scheme:dark){:root{--background-primary: #121212;--background-secondary: #27272a;--text-primary: #FFFFFF;--text-secondary: #e5e5e5;--text-highlight-primary: #a5b4fc;--text-highlight-bright: #818cf8;--text-muted-soft: #a1a1aa;--text-muted: #71717a}}@media(min-width:36rem){:root{--content-width: 600px;--content-padding-horizontal: 0;--title-margin-left: 60px}}@media(min-width:48rem){:root{--content-width: 600px;--content-padding-horizontal: 0}}@media(min-width:72rem){:root{--content-width: 1000px;--content-padding-horizontal: 0;--title-margin-left: 76px}}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{margin:0;background-color:var(--background-primary);color:var(--text-primary);font-family:var(--font-main);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:color .2s ease}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;line-height:1.2;color:var(--text-primary);font-family:Brockmann;font-weight:400}h2{font-size:2.375rem;line-height:3.6rem;margin:0px 0px 56px var(--title-margin-left)}h3{font-size:1.8rem;line-height:2.34rem}h2 bold,h3 bold{font-family:Helvetica;font-weight:700}p{margin-bottom:1.5rem}button{height:36px;border-radius:var(--border-radius-soft);background-color:var(--text-primary);font-size:.75rem;font-family:JetBrains Mono;font-weight:500;letter-spacing:.5px;color:var(--background-primary);padding-left:18px;padding-right:18px;border:none;cursor:pointer}button:hover{background-image:linear-gradient(-25deg,#6f30a3,#4f46e5);color:#fff}.container{max-width:var(--content-width);margin:0 auto;padding-left:var(--content-padding-horizontal);padding-right:var(--content-padding-horizontal)}.modal-backdrop.svelte-ta60gp{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-ta60gp{background:var(--background-primary, white);padding:2rem;border-radius:var(--border-radius, 24px);position:relative;min-width:200px;min-height:200px;width:340px;box-shadow:0 4px 6px #0000001a}header.svelte-12qhfyh{padding:16px;display:flex;align-items:center;justify-content:space-between;position:fixed;width:100%;top:0;background-color:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;font-family:JetBrains Mono;font-size:16px;color:var(--text-primary)}.modal-buttons.svelte-12qhfyh button:where(.svelte-12qhfyh){width:100%;margin:16px 0 0}header.svelte-12qhfyh .container:where(.svelte-12qhfyh){max-width:calc(var(--content-width) + 100px);width:calc(var(--content-width) + 100px);display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0}header.svelte-12qhfyh .button-contact:where(.svelte-12qhfyh){display:none}.button-contact.floating-button.svelte-12qhfyh{position:fixed;bottom:16px;right:16px}footer.svelte-12qhfyh{font-family:JetBrains Mono;font-size:.7rem;padding-bottom:56px;padding-top:56px}.footer-content.svelte-12qhfyh{display:grid;grid-template-columns:repeat(4,1fr)}.footer-content.svelte-12qhfyh .footer-section:where(.svelte-12qhfyh){display:flex;flex-direction:column;gap:.5rem}.footer-content.svelte-12qhfyh .footer-section-header:where(.svelte-12qhfyh){font-weight:700}.footer-content.svelte-12qhfyh img:where(.svelte-12qhfyh){width:68px;height:auto;border-radius:var(--border-radius-soft)}@media(min-width:36rem){.button-contact.floating-button.svelte-12qhfyh{display:none}header.svelte-12qhfyh .button-contact:where(.svelte-12qhfyh){display:block}}
