*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5)}::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5)}.i-lucide-arrow-left{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m12 19l-7-7l7-7m7 7H5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-lucide-arrow-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14m-7-7l7 7l-7 7'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-lucide-check{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-lucide-chevron-down{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9l6 6l6-6'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-lucide-chevron-left{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m15 18l-6-6l6-6'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-lucide-chevron-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 18l6-6l-6-6'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-lucide-github{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5c.08-1.25-.27-2.48-1-3.5c.28-1.15.28-2.35 0-3.5c0 0-1 0-3 1.5c-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.4 5.4 0 0 0 4 9c0 3.5 3 5.5 6 5.5c-.39.49-.68 1.05-.85 1.65S8.93 17.38 9 18v4'/%3E%3Cpath d='M9 18c-4.51 2-5-2-7-2'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-lucide-languages{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 8l6 6m-7 0l6-6l2-3M2 5h12M7 2h1m14 20l-5-10l-5 10m2-4h6'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-lucide-linkedin{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2a2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6M2 9h4v12H2z'/%3E%3Ccircle cx='4' cy='4' r='2'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-lucide-mail{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-lucide-menu{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 5h16M4 12h16M4 19h16'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-lucide-moon{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-lucide-play{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-lucide-rocket{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09'/%3E%3Cpath d='M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z'/%3E%3Cpath d='M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-lucide-send{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11zm7.318-19.539l-10.94 10.939'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-lucide-sun{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-lucide-x{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-lucide-zoom-in{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21l-4.35-4.35M11 8v6m-3-3h6'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-simple-icons-android{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M18.44 5.559q-1.015 1.748-2.028 3.498q-.055-.023-.111-.043a12.1 12.1 0 0 0-8.68.033C7.537 8.897 5.868 6.026 5.6 5.56a1 1 0 0 0-.141-.19a1.104 1.104 0 0 0-1.768 1.298c1.947 3.37-.096-.216 1.948 3.36c.017.03-.495.263-1.393 1.017C2.9 12.176.452 14.772 0 18.99h24a11.7 11.7 0 0 0-.746-3.068a12.1 12.1 0 0 0-2.74-4.184a12 12 0 0 0-2.131-1.687c.66-1.122 1.312-2.256 1.965-3.385a1.11 1.11 0 0 0-.008-1.12a1.1 1.1 0 0 0-.852-.532c-.522-.054-.939.313-1.049.545m-.04 8.46c.395.593.324 1.331-.156 1.65c-.48.32-1.188.1-1.582-.493s-.324-1.33.156-1.65c.473-.316 1.182-.11 1.582.494m-11.193-.492c.48.32.55 1.058.156 1.65c-.394.593-1.103.815-1.584.495c-.48-.32-.55-1.058-.156-1.65c.4-.603 1.109-.811 1.584-.495'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-simple-icons-apple{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12.152 6.896c-.948 0-2.415-1.078-3.96-1.04c-2.04.027-3.91 1.183-4.961 3.014c-2.117 3.675-.546 9.103 1.519 12.09c1.013 1.454 2.208 3.09 3.792 3.039c1.52-.065 2.09-.987 3.935-.987c1.831 0 2.35.987 3.96.948c1.637-.026 2.676-1.48 3.676-2.948c1.156-1.688 1.636-3.325 1.662-3.415c-.039-.013-3.182-1.221-3.22-4.857c-.026-3.04 2.48-4.494 2.597-4.559c-1.429-2.09-3.623-2.324-4.39-2.376c-2-.156-3.675 1.09-4.61 1.09zM15.53 3.83c.843-1.012 1.4-2.427 1.245-3.83c-1.207.052-2.662.805-3.532 1.818c-.78.896-1.454 2.338-1.273 3.714c1.338.104 2.715-.688 3.559-1.701'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.form-description{margin-top:.25rem;font-size:var(--font-size-xs);line-height:1;--un-text-opacity:1;color:rgb(var(--color-text-muted) / var(--un-text-opacity));line-height:1.625}.form-message{margin-top:.25rem;font-size:var(--font-size-xs);line-height:1;color:#dc2626e6;font-weight:500}.form-control{box-sizing:border-box;width:100%;min-width:0;height:2.5rem;border-width:1px;border-color:var(--form-field-border);border-radius:var(--radius-md);--un-bg-opacity:1;background-color:rgb(var(--color-background) / var(--un-bg-opacity));padding-left:.875rem;padding-right:.875rem;font-size:var(--font-size-sm);line-height:1;--un-text-opacity:1;color:rgb(var(--color-body) / var(--un-text-opacity));--un-shadow:0 0 var(--un-shadow-color, rgb(0 0 0 / 0));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:border-color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.form-control-compact{box-sizing:border-box;width:100%;min-width:0;height:2.25rem;border-width:1px;border-color:var(--form-field-border);border-radius:var(--radius-md);--un-bg-opacity:1;background-color:rgb(var(--color-background) / var(--un-bg-opacity));padding-left:.75rem;padding-right:.75rem;font-size:var(--font-size-sm);line-height:1;--un-text-opacity:1;color:rgb(var(--color-body) / var(--un-text-opacity));--un-shadow:0 0 var(--un-shadow-color, rgb(0 0 0 / 0));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:border-color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.form-textarea{box-sizing:border-box;width:100%;min-width:0;min-height:120px;resize:vertical;border-width:1px;border-color:var(--form-field-border);border-radius:var(--radius-md);--un-bg-opacity:1;background-color:rgb(var(--color-background) / var(--un-bg-opacity));padding:.625rem .875rem;font-size:var(--font-size-sm);line-height:1;--un-text-opacity:1;color:rgb(var(--color-body) / var(--un-text-opacity));line-height:1.5;--un-shadow:0 0 var(--un-shadow-color, rgb(0 0 0 / 0));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:border-color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.form-textarea-compact{box-sizing:border-box;width:100%;min-width:0;min-height:100px;resize:vertical;border-width:1px;border-color:var(--form-field-border);border-radius:var(--radius-md);--un-bg-opacity:1;background-color:rgb(var(--color-background) / var(--un-bg-opacity));padding:.625rem .75rem;font-size:var(--font-size-sm);line-height:1;--un-text-opacity:1;color:rgb(var(--color-body) / var(--un-text-opacity));line-height:1.5;--un-shadow:0 0 var(--un-shadow-color, rgb(0 0 0 / 0));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:border-color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.form-label{display:block;font-size:13px;--un-text-opacity:1;color:rgb(var(--color-text-muted) / var(--un-text-opacity));font-weight:500;line-height:1.375;letter-spacing:.01em}.form-label-compact{display:block;font-size:var(--font-size-xs);line-height:1;--un-text-opacity:1;color:rgb(var(--color-text-muted) / var(--un-text-opacity));font-weight:500;line-height:1.375;letter-spacing:.02em}.form-control:disabled{cursor:not-allowed;opacity:.5}.form-control-compact:disabled{cursor:not-allowed;opacity:.5}.form-textarea:disabled{cursor:not-allowed;opacity:.5}.form-textarea-compact:disabled{cursor:not-allowed;opacity:.5}.form-alert-error{border-width:1px;border-color:#fecacacc;background-color:#fef2f2e6;--un-text-opacity:1;color:rgb(185 28 28 / var(--un-text-opacity))}.form-alert-success{border-width:1px;border-color:rgb(var(--color-primary) / .12);background-color:var(--color-primary-soft);--un-text-opacity:1;color:rgb(var(--color-body) / var(--un-text-opacity))}.form-panel{border-width:1px;border-color:var(--form-panel-border);border-radius:var(--radius-2xl);--un-bg-opacity:1;background-color:rgb(var(--color-surface) / var(--un-bg-opacity));--un-shadow:0 1px 2px var(--un-shadow-color, rgb(var(--color-secondary) / .04));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.service-card-surface{border-width:1px!important;border-color:var(--form-panel-border)!important;border-radius:var(--radius-2xl)!important;--un-bg-opacity:1 !important;background-color:rgb(var(--color-surface) / var(--un-bg-opacity))!important;--un-shadow:0 1px 2px rgb(var(--color-secondary)/.06),0 4px 14px rgb(var(--color-secondary)/.05) !important;box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)!important;transition-property:border-color,box-shadow,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.form-control-error{border-color:#f87171b3!important}.service-card-surface-hover:hover{border-color:rgb(var(--color-primary) / .25)!important;--un-shadow:0 2px 6px rgb(var(--color-secondary)/.08),0 8px 20px rgb(var(--color-secondary)/.07) !important;box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)!important}.form-control:focus-visible{border-color:var(--form-field-border-focus);outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);--un-ring-color:rgb(var(--color-primary) / .15) ;--un-ring-inset:inset}.form-control-compact:focus-visible{border-color:var(--form-field-border-focus);outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);--un-ring-color:rgb(var(--color-primary) / .15) ;--un-ring-inset:inset}.form-control-error:focus-visible{--un-border-opacity:1 !important;border-color:rgb(239 68 68 / var(--un-border-opacity))!important;--un-ring-color:rgb(239 68 68 / .15) }.form-textarea:focus-visible{border-color:var(--form-field-border-focus);outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);--un-ring-color:rgb(var(--color-primary) / .15) ;--un-ring-inset:inset}.form-textarea-compact:focus-visible{border-color:var(--form-field-border-focus);outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);--un-ring-color:rgb(var(--color-primary) / .15) ;--un-ring-inset:inset}.form-alert{border-radius:var(--radius-lg);padding:.75rem .875rem;font-size:var(--font-size-sm);line-height:1;line-height:1.5}.text-logo{font-size:var(--font-size-lg);line-height:1;--un-text-opacity:1;color:rgb(var(--color-body) / var(--un-text-opacity));text-decoration:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.text-logo:hover{--un-text-opacity:1;color:rgb(var(--color-primary) / var(--un-text-opacity))}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-x-0{left:0;right:0}.bottom-4{bottom:1rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-1\/2{top:50%}.z-\[1000000\]{z-index:1000000}.grid{display:grid}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-0\.5{margin-left:.125rem}.mt-2{margin-top:.5rem}.box-border{box-sizing:border-box}.inline{display:inline}.block,.dark .dark\:block{display:block}.inline-block{display:inline-block}.dark .dark\:hidden,.hidden{display:none}.\!min-h-0{min-height:0!important}.h-\[1\.05rem\]{height:1.05rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-2,.h2{height:.5rem}.h-4{height:1rem}.h-9{height:2.25rem}.h-full{height:100%}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[12ch\]{max-width:12ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[720px\]{max-width:720px}.max-w-\[900px\]{max-width:900px}.max-w-\[980px\]{max-width:980px}.max-w-full{max-width:100%}.min-h-\[61px\]{min-height:61px}.min-h-\[calc\(100vh-61px\)\]{min-height:calc(100vh - 61px)}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-4{min-height:1rem}.min-h-6{min-height:1.5rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-w-0{min-width:0}.w-\[1\.05rem\]{width:1.05rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-2{width:.5rem}.w-4{width:1rem}.w-full{width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.-translate-y-1\/2{--un-translate-y:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.hover\:-translate-y-0\.5:hover{--un-translate-y:-.125rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.active\:translate-y-\[1px\]:active{--un-translate-y:1px;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.active\:translate-y-0:active{--un-translate-y:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.active\:scale-95:active{--un-scale-x:.95;--un-scale-y:.95;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.cursor-pointer{cursor:pointer}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;appearance:none}.items-center{align-items:center}.items-stretch{align-items:stretch}.self-center{align-self:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-2{column-gap:.5rem}.gap-y-3{row-gap:.75rem}.whitespace-nowrap{white-space:nowrap}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-\[var\(--form-field-border\)\]{border-color:var(--form-field-border)}.border-\[var\(--form-panel-border\)\]{border-color:var(--form-panel-border)}.border-border{--un-border-opacity:1;border-color:rgb(var(--color-border) / var(--un-border-opacity))}.border-primary{--un-border-opacity:1;border-color:rgb(var(--color-primary) / var(--un-border-opacity))}.border-red-600{--un-border-opacity:1;border-color:rgb(220 38 38 / var(--un-border-opacity))}.border-slate-200{--un-border-opacity:1;border-color:rgb(226 232 240 / var(--un-border-opacity))}.border-transparent{border-color:transparent}.hover\:border-\[var\(--form-field-border-hover\)\]:hover{border-color:var(--form-field-border-hover)}.hover\:border-primary-dark:hover{--un-border-opacity:1;border-color:rgb(var(--color-primary-dark) / var(--un-border-opacity))}.hover\:border-primary\/25:hover{border-color:rgb(var(--color-primary) / .25)}.hover\:border-primary\/30:hover{border-color:rgb(var(--color-primary) / .3)}.hover\:border-primary\/40:hover{border-color:rgb(var(--color-primary) / .4)}.hover\:border-red-700:hover{--un-border-opacity:1;border-color:rgb(185 28 28 / var(--un-border-opacity))}.hover\:border-slate-300:hover{--un-border-opacity:1;border-color:rgb(203 213 225 / var(--un-border-opacity))}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.bg-\[linear-gradient\(var\(--color-background-gradient\)\)\]{background-image:linear-gradient(var(--color-background-gradient))}.bg-primary{--un-bg-opacity:1;background-color:rgb(var(--color-primary) / var(--un-bg-opacity))}.bg-red-600{--un-bg-opacity:1;background-color:rgb(220 38 38 / var(--un-bg-opacity))}.bg-slate-100{--un-bg-opacity:1;background-color:rgb(241 245 249 / var(--un-bg-opacity))}.bg-surface{--un-bg-opacity:1;background-color:rgb(var(--color-surface) / var(--un-bg-opacity))}.bg-surface\/95{background-color:rgb(var(--color-surface) / .95)}.bg-transparent{background-color:transparent}.hover\:bg-background:hover{--un-bg-opacity:1;background-color:rgb(var(--color-background) / var(--un-bg-opacity))}.hover\:bg-primary-dark:hover{--un-bg-opacity:1;background-color:rgb(var(--color-primary-dark) / var(--un-bg-opacity))}.hover\:bg-primary-soft:hover{background-color:var(--color-primary-soft)}.hover\:bg-red-700:hover{--un-bg-opacity:1;background-color:rgb(185 28 28 / var(--un-bg-opacity))}.hover\:bg-slate-100:hover{--un-bg-opacity:1;background-color:rgb(241 245 249 / var(--un-bg-opacity))}.hover\:bg-slate-200:hover{--un-bg-opacity:1;background-color:rgb(226 232 240 / var(--un-bg-opacity))}.hover\:bg-slate-50:hover{--un-bg-opacity:1;background-color:rgb(248 250 252 / var(--un-bg-opacity))}.fill-current{fill:currentColor}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pr-10{padding-right:2.5rem}.pr-9{padding-right:2.25rem}.pt{padding-top:1rem}.text-center{text-align:center}.text-wrap{text-wrap:wrap}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[11px\]{font-size:11px}.text-\[17px\]{font-size:17px}.text-\[42px\]{font-size:42px}.text-2xl{font-size:var(--font-size-2xl);line-height:1}.text-base{font-size:var(--font-size-base);line-height:1}.text-lg{font-size:var(--font-size-lg);line-height:1}.text-sm{font-size:var(--font-size-sm);line-height:1}.text-xl{font-size:var(--font-size-xl);line-height:1}.\!text-primary{--un-text-opacity:1 !important;color:rgb(var(--color-primary) / var(--un-text-opacity))!important}.text-body{--un-text-opacity:1;color:rgb(var(--color-body) / var(--un-text-opacity))}.text-muted{--un-text-opacity:1;color:rgb(var(--color-text-muted) / var(--un-text-opacity))}.text-muted\/60{color:rgb(var(--color-text-muted) / .6)}.text-muted\/70{color:rgb(var(--color-text-muted) / .7)}.text-primary{--un-text-opacity:1;color:rgb(var(--color-primary) / var(--un-text-opacity))}.text-white{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.hover\:text-primary-dark:hover{--un-text-opacity:1;color:rgb(var(--color-primary-dark) / var(--un-text-opacity))}.hover\:text-primary:hover{--un-text-opacity:1;color:rgb(var(--color-primary) / var(--un-text-opacity))}.font-700,.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-\[0\.98\]{line-height:.98}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.6\]{line-height:1.6}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.08em\]{letter-spacing:.08em}.underline,.hover\:underline:hover{text-decoration-line:underline}.no-underline{text-decoration:none}.opacity-80{opacity:.8}.disabled\:opacity-60:disabled{opacity:.6}.shadow-\[0_1px_2px_rgb\(var\(--color-secondary\)\/0\.06\)\,0_4px_14px_rgb\(var\(--color-secondary\)\/0\.05\)\]{--un-shadow:0 1px 2px rgb(var(--color-secondary)/.06),0 4px 14px rgb(var(--color-secondary)/.05);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[inset_0_-2px_0_var\(--color-card-border\)\,0_1px_3px_var\(--color-card-border\)\]{--un-shadow:inset 0 -2px 0 var(--color-card-border),0 1px 3px var(--color-card-border);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-none{--un-shadow:0 0 var(--un-shadow-color, rgb(0 0 0 / 0));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-sm{--un-shadow:0 1px 2px var(--box-shadow-color), 0 1px 3px var(--box-shadow-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-\[0_2px_6px_rgb\(var\(--color-secondary\)\/0\.08\)\,0_8px_20px_rgb\(var\(--color-secondary\)\/0\.07\)\]:hover{--un-shadow:0 2px 6px rgb(var(--color-secondary)/.08),0 8px 20px rgb(var(--color-secondary)/.07);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-\[inset_0_-2px_0_var\(--color-primary-soft\)\,0_2px_6px_var\(--color-primary-soft\)\]:hover{--un-shadow:inset 0 -2px 0 var(--color-primary-soft),0 2px 6px var(--color-primary-soft);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.active\:shadow-\[inset_0_1px_2px_var\(--color-card-border\)\]:active{--un-shadow:inset 0 1px 2px var(--un-shadow-color, var(--color-card-border));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.focus-visible\:outline-\[2px\]:focus-visible{outline-width:2px}.focus-visible\:outline-primary-hover:focus-visible{outline-color:var(--color-primary-hover)}.focus-visible\:outline-offset-\[3px\]:focus-visible{outline-offset:3px}.outline{outline-style:solid}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.focus-visible\:ring-offset-1:focus-visible{--un-ring-offset-width:1px}.focus-visible\:ring-offset-4:focus-visible{--un-ring-offset-width:4px}.focus-visible\:ring-primary\/15:focus-visible{--un-ring-color:rgb(var(--color-primary) / .15) }.focus-visible\:ring-primary\/30:focus-visible{--un-ring-color:rgb(var(--color-primary) / .3) }.focus-visible\:ring-primary\/35:focus-visible{--un-ring-color:rgb(var(--color-primary) / .35) }.focus-visible\:ring-offset-background:focus-visible{--un-ring-offset-opacity:1;--un-ring-offset-color:rgb(var(--color-background) / var(--un-ring-offset-opacity)) }.focus-visible\:ring-inset:focus-visible{--un-ring-inset:inset}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,box-shadow\,background-color\]{transition-property:border-color,box-shadow,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,background-color\,border-color\,color\,box-shadow\]{transition-property:transform,background-color,border-color,color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.uppercase{text-transform:uppercase}@media(min-width:768px){.md\:bottom-5{bottom:1.25rem}.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:m-none{margin:0}.md\:mb-3{margin-bottom:.75rem}.md\:mb-5{margin-bottom:1.25rem}.md\:mb-7{margin-bottom:1.75rem}.md\:inline{display:inline}.md\:block{display:block}.md\:hidden{display:none}.md\:max-w-\[62ch\]{max-width:62ch}.md\:min-h-\[72px\]{min-height:72px}.md\:min-h-\[calc\(100vh-72px\)\]{min-height:calc(100vh - 72px)}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:justify-initial{justify-content:initial}.md\:justify-self-end{justify-self:end}.md\:gap-3{gap:.75rem}.md\:gap-6{gap:1.5rem}.md\:gap-x-3{column-gap:.75rem}.md\:gap-y-4{row-gap:1rem}.md\:p-7{padding:1.75rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-left{text-align:left}.md\:text-\[19px\]{font-size:19px}.md\:text-\[32px\]{font-size:32px}.md\:text-\[72px\]{font-size:72px}.md\:leading-\[1\.12\]{line-height:1.12}.md\:tracking-\[-0\.04em\]{letter-spacing:-.04em}}@media(min-width:1024px){.lg\:grid{display:grid}.lg\:grid-cols-\[max-content_minmax\(0\,1fr\)_max-content\]{grid-template-columns:max-content minmax(0,1fr) max-content}.lg\:max-w-\[1024px\]{max-width:1024px}}:root{--form-field-border: rgb(226 232 240);--form-field-border-hover: rgb(203 213 225);--form-field-border-focus: rgb(var(--color-primary));--form-panel-border: rgba(var(--color-secondary), .12)}.form-panel,.form-panel input,.form-panel select,.form-panel textarea{box-sizing:border-box;max-width:100%}.form-panel input::placeholder,.form-panel textarea::placeholder{color:rgb(var(--color-secondary) / .55)}.form-panel input:not(:disabled):not(:focus-visible):hover,.form-panel select:not(:disabled):not(:focus-visible):hover,.form-panel textarea:not(:disabled):not(:focus-visible):hover{border-color:var(--form-field-border-hover)}.form-panel select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-panel select option{background:rgb(var(--color-surface));color:rgb(var(--color-body))}.form-panel .form-field{width:100%;min-width:0}:root{--color-primary: 99 102 241;--color-primary-dark: 79 70 229;--color-primary-soft: rgba(var(--color-primary), .08);--color-primary-border: rgba(var(--color-primary), .14);--color-primary-hover: rgba(var(--color-primary), .32);--color-secondary: 71 85 105;--color-tertiary: 185 95 0;--color-neutral: 248 250 252;--color-background: var(--color-neutral);--color-surface: 255 255 255;--color-panel: 230 232 234;--color-body: 30 41 59;--color-text: var(--color-body);--color-text-muted: var(--color-secondary);--color-border: 241 245 249;--color-outline: 199 196 215;--color-card-border: rgba(var(--color-secondary), .08);--color-background-gradient: rgba(var(--color-neutral), .95), rgb(var(--color-surface));--box-shadow-color: rgba(var(--color-secondary), .1);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1.25rem;--font-size-lg: 1.5rem;--font-size-xl: 1.875rem;--font-size-2xl: 2.441rem;--font-size-3xl: 3.052rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem}html{scrollbar-width:thin;scrollbar-color:gray transparent;scroll-padding-top:2rem}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background-color:gray;border-radius:999px;border:2px solid transparent;background-clip:content-box}body{font-family:var(--font-geist-sans),sans-serif;margin:0;padding:0;background-size:100% 600px;word-wrap:break-word;overflow-wrap:break-word;color:var(--color-text);font-size:20px;line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:var(--color-text);line-height:1.2}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{font-weight:700}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto;border-radius:var(--radius-md)}code{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;padding:2px 4px;background-color:var(--color-border);border-radius:var(--radius-sm, 2px)}pre{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;padding:1.5em;border-radius:var(--radius-md)}pre>code{all:unset}blockquote{border-left:4px solid var(--color-tertiary);padding:0 0 0 20px;margin:0;font-size:1.333em}hr{border:none;border-top:1px solid var(--color-border)}@media(max-width:720px){body{font-size:18px}main{padding:1em}}@media(max-width:640px){html{scroll-padding-top:1rem}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,.prose sup a,.prose .footnote-ref,.prose .footnotes,.prose .footnote{scroll-margin-top:6rem}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.transition-swup-slide{opacity:1}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}#swup-container{transform:translateZ(0);backface-visibility:hidden}html.is-leaving .transition-swup-slide{opacity:0;transition:opacity .2s ease}@keyframes cascadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#swup-container.swup-cascade-enter>main>*>*:not([data-cascade-scope]){animation:cascadeIn .45s cubic-bezier(.16,1,.3,1) backwards}#swup-container.swup-cascade-enter>main>*>*:not([data-cascade-scope]):nth-child(1){animation-delay:.04s}#swup-container.swup-cascade-enter>main>*>*:not([data-cascade-scope]):nth-child(2){animation-delay:.1s}#swup-container.swup-cascade-enter>main>*>*:not([data-cascade-scope]):nth-child(3){animation-delay:.16s}#swup-container.swup-cascade-enter>main>*>*:not([data-cascade-scope]):nth-child(4){animation-delay:.22s}#swup-container.swup-cascade-enter>main>*>*:not([data-cascade-scope]):nth-child(5){animation-delay:.28s}#swup-container.swup-cascade-enter>main>*>*:not([data-cascade-scope]):nth-child(6){animation-delay:.34s}#swup-container.swup-cascade-enter>main>*>*:not([data-cascade-scope]):nth-child(7){animation-delay:.4s}#swup-container.swup-cascade-enter>main>*>*:not([data-cascade-scope]):nth-child(n+8){animation-delay:.44s}#swup-container.swup-cascade-enter [data-cascade-item]{animation:cascadeIn .45s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--cascade-delay, .04s)}.mobile-nav[data-v-a2ba4529]{display:flex;align-items:center}.menu-trigger[data-v-a2ba4529]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--color-border);border-radius:14px;background:rgb(var(--color-surface) / .92);color:var(--color-text);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.menu-trigger[data-v-a2ba4529]:hover{border-color:var(--color-primary-border);color:var(--color-primary)}.menu-trigger[data-v-a2ba4529]:focus-visible{outline:2px solid var(--color-primary-hover);outline-offset:3px}.menu-trigger__icon[data-v-a2ba4529]{display:inline-flex;width:1.1rem;height:1.1rem;flex-shrink:0}.mobile-nav__overlay[data-v-a2ba4529]{position:fixed;inset:0;z-index:29;background:rgba(var(--color-body),.42);backdrop-filter:blur(4px)}.mobile-nav__panel[data-v-a2ba4529]{position:fixed;top:0;right:0;bottom:0;z-index:30;width:min(24rem,calc(100vw - 1.25rem));border-left:1px solid var(--color-border);background:rgb(var(--color-surface) / .98);box-shadow:-24px 0 48px var(--color-card-border)}.mobile-nav__content[data-v-a2ba4529]{display:flex;flex-direction:column;gap:1.5rem;height:100%;padding:1rem}.mobile-nav__panel-actions[data-v-a2ba4529]{display:flex;justify-content:flex-end}.mobile-nav__close[data-v-a2ba4529]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:14px;background:rgb(var(--color-surface) / .92);color:var(--color-text);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.mobile-nav__close[data-v-a2ba4529]:hover{border-color:var(--color-primary-border);color:var(--color-primary)}.mobile-nav__close[data-v-a2ba4529]:focus-visible{outline:2px solid var(--color-primary-hover);outline-offset:3px}.mobile-nav__close-icon[data-v-a2ba4529]{display:inline-flex;width:1.1rem;height:1.1rem;flex-shrink:0}.mobile-nav__language[data-v-a2ba4529]{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.mobile-nav__eyebrow[data-v-a2ba4529]{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.mobile-nav__links[data-v-a2ba4529]{display:flex;flex-direction:column;gap:.8rem}.mobile-nav__link[data-v-a2ba4529]{display:block;padding:.8rem 1rem;border-radius:16px;text-decoration:none;font-size:1rem;font-weight:400;color:var(--color-text);transition:background-color .16s ease,color .16s ease}.mobile-nav__link[data-v-a2ba4529]:hover{background:var(--color-primary-soft);color:var(--color-primary)}.mobile-nav__link[data-v-a2ba4529]:focus-visible{outline:2px solid var(--color-primary-hover);outline-offset:3px}.mobile-nav__link--active[data-v-a2ba4529]{font-weight:700;background:var(--color-primary-soft);color:var(--color-primary)}.mobile-nav-fade-enter-active[data-v-a2ba4529],.mobile-nav-fade-leave-active[data-v-a2ba4529]{transition:opacity .18s ease}.mobile-nav-fade-enter-from[data-v-a2ba4529],.mobile-nav-fade-leave-to[data-v-a2ba4529]{opacity:0}.mobile-nav-drawer-enter-active[data-v-a2ba4529],.mobile-nav-drawer-leave-active[data-v-a2ba4529]{transition:transform .22s ease,opacity .22s ease}.mobile-nav-drawer-enter-from[data-v-a2ba4529],.mobile-nav-drawer-leave-to[data-v-a2ba4529]{opacity:0;transform:translate(100%)}@media(min-width:768px){.mobile-nav[data-v-a2ba4529]{display:none}}@media(max-width:640px){.mobile-nav__panel[data-v-a2ba4529]{width:100%}}header[data-astro-cid-3ef6ksr2]{font-family:var(--font-geist-sans),sans-serif}.button[data-astro-cid-q64cot6k]{box-shadow:0 1px 2px var(--color-card-border)}.button[data-astro-cid-q64cot6k][data-variant=ghost],.button[data-astro-cid-q64cot6k][data-variant=link]{box-shadow:none}.button[data-astro-cid-q64cot6k][data-size=icon]{gap:0}.button__label[data-astro-cid-q64cot6k]{display:inline-flex;align-items:center;justify-content:center}.button__icon[data-astro-cid-q64cot6k]{display:inline-flex;flex-shrink:0}.button__spinner[data-astro-cid-q64cot6k]{display:inline-block;width:1em;height:1em;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:button-spin .7s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.button[data-astro-cid-q64cot6k]{transition:none}.button__spinner[data-astro-cid-q64cot6k]{animation-duration:1.4s}}
