@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-0be5ea8c],[data-v-0be5ea8c]::backdrop,[data-v-0be5ea8c]:after,[data-v-0be5ea8c]:before{--tw-border-style:solid}}}.header-nav-item[data-v-0be5ea8c]{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,1.4));padding-inline:calc(var(--spacing,.25rem)*4)}.footer-nav-item[data-v-0be5ea8c]{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5));margin-bottom:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*2);padding-left:calc(var(--spacing,.25rem)*4)}@media (min-width:64rem){.footer-nav-item[data-v-0be5ea8c]{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,1.4));margin-bottom:calc(var(--spacing,.25rem)*0)}}.mobile-header-nav-item[data-v-0be5ea8c]{border-bottom:1px var(--tw-border-style) var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*8)}.mobile-header-nav-item[data-v-0be5ea8c]:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.slide-down-enter-active[data-v-9903f3e9],.slide-down-leave-active[data-v-9903f3e9]{transition:all .5s cubic-bezier(.4,0,.2,1)}.slide-down-enter-from[data-v-9903f3e9],.slide-down-leave-to[data-v-9903f3e9]{opacity:0}.slide-down-enter-to[data-v-9903f3e9],.slide-down-leave-from[data-v-9903f3e9]{opacity:1}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.contact-item[data-v-4261ea3d]{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5));margin-left:calc(var(--spacing,.25rem)*2)}@media (min-width:64rem){.contact-item[data-v-4261ea3d]{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.55556))}}.base-input{border:1px solid var(--color-text-02);border-radius:8px;height:48px;outline:none;padding:16px}.base-input--warn{border:1px solid var(--color-primary-04);color:var(--color-primary-04)}.base-textarea{border:1px solid var(--color-text-02);border-radius:8px;outline:none;overflow-y:auto;padding:16px}.base-textarea--warn{border:1px solid var(--color-primary-04);color:var(--color-primary-04)}.icon-btn[data-v-b1b941e0]{border:1px solid var(--color-text-01);border-radius:48px;cursor:pointer;max-width:100%;position:relative;transition:all .3s ease}.icon-btn--normal[data-v-b1b941e0]{height:60px}.icon-btn--large[data-v-b1b941e0]{height:72px}.icon-btn--primary[data-v-b1b941e0]{background-color:var(--color-primary-02);border-color:var(--color-primary-02);color:var(--color-text-01)}.icon-btn--outline-text-01[data-v-b1b941e0]{border-color:var(--color-text-01);color:var(--color-text-01)}.icon-btn--outline-text-02[data-v-b1b941e0]{border-color:var(--color-text-02);color:var(--color-text-02)}.icon-btn[data-v-b1b941e0]:after{display:block;height:24px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:24px}.icon-btn--arrow[data-v-b1b941e0]:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cmask id='a' width='24' height='25' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23d9d9d9' d='M0 24.74v-24h24v24z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23fff' d='m21 12.74-6.3 6.158-1.282-1.232 4.14-4.046H11.1v-1.76h6.458L13.44 7.813l1.26-1.231zm-11.7.88H6.6v-1.76h2.7zm-4.5 0H3v-1.76h1.8z'/%3E%3C/g%3E%3C/svg%3E")}.icon-btn--edit[data-v-b1b941e0]:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none' viewBox='0 0 25 25'%3E%3Cmask id='a' width='25' height='25' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23d9d9d9' d='M.5.5h24v24H.5z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%2308193d' d='M5.5 19.5h1.425L16.7 9.725 15.275 8.3 5.5 18.075zm-2 2v-4.25L16.7 4.075q.3-.275.663-.425.362-.15.762-.15t.775.15.65.45l1.375 1.4q.3.275.438.65a2.17 2.17 0 0 1 0 1.512 1.9 1.9 0 0 1-.438.663L7.75 21.5zM15.975 9.025l-.7-.725L16.7 9.725z'/%3E%3C/g%3E%3C/svg%3E")}.icon-btn--outline-text-01[data-v-b1b941e0]:after,.icon-btn--primary[data-v-b1b941e0]:after{filter:brightness(0) saturate(100%) invert(1)}.icon-btn--outline-text-02[data-v-b1b941e0]:after{filter:brightness(0) saturate(100%)}.icon-btn[data-v-b1b941e0]:hover{background-color:var(--color-primary-02);border-color:var(--color-primary-02);color:var(--color-text-01)}.icon-btn[data-v-b1b941e0]:hover:after{filter:brightness(0) saturate(100%) invert(1)}.icon-btn[data-v-b1b941e0]:active{background-color:var(--color-primary-01);border-color:var(--color-primary-01)}.icon-btn[data-v-b1b941e0]:disabled{border-color:var(--color-gray-200);cursor:not-allowed}@media (max-width:1024px){.icon-btn[data-v-b1b941e0]:after{right:12px}}.performance-indicator[data-v-7bd1fc08]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-radius:8px;color:#fff;display:flex;font-family:monospace;font-size:12px;gap:12px;padding:12px;position:fixed;right:20px;top:20px;z-index:9999}.fps-display[data-v-7bd1fc08]{align-items:center;display:flex;flex-direction:column;min-width:40px}.fps-value[data-v-7bd1fc08]{font-size:18px;font-weight:700}.fps-label[data-v-7bd1fc08]{font-size:10px;opacity:.7}.fps-excellent .fps-value[data-v-7bd1fc08]{color:#4ade80}.fps-good .fps-value[data-v-7bd1fc08]{color:#fbbf24}.fps-poor .fps-value[data-v-7bd1fc08]{color:#ef4444}.performance-controls[data-v-7bd1fc08]{display:flex;gap:4px}.level-btn[data-v-7bd1fc08]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fff;cursor:pointer;font-size:10px;padding:4px 8px;transition:all .2s}.level-btn[data-v-7bd1fc08]:hover{background:#fff3}.level-btn.active[data-v-7bd1fc08]{background:#3b82f699;border-color:#3b82f6}.toggle-btn[data-v-7bd1fc08]{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;padding:0;transition:background .2s;width:20px}.toggle-btn[data-v-7bd1fc08]:hover{background:#ffffff1a}.show-indicator-btn[data-v-7bd1fc08]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;padding:8px;position:fixed;right:20px;top:20px;transition:all .2s;z-index:9999}.show-indicator-btn[data-v-7bd1fc08]:hover{background:#000c;transform:scale(1.1)}
