.app-header{position:fixed;inset-inline:0;top:0;z-index:100;transition:transform .4s ease,background .25s ease,backdrop-filter .25s ease,border-color .25s ease}.app-header.is-scrolled{-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid rgba(251,94,51,.1)}.v-theme--dark .app-header.is-scrolled{background:#0a0a0bcc}.v-theme--light .app-header.is-scrolled{background:#f8fafcd9}.app-header.is-hidden{transform:translateY(-100%)}.header-inner{justify-content:space-between;max-width:1280px;margin:0 auto;padding:1.25rem clamp(1.25rem,4vw,3rem)}.header-inner,.logo{display:flex;align-items:center}.logo{gap:.625rem;text-decoration:none}.logo:hover svg{transform:rotate(-8deg) scale(1.05)}.logo svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.logo-text{display:flex;flex-direction:column;line-height:1.1;font-family:inherit}.logo-primary{font-size:1.1rem;font-weight:700;color:rgb(var(--v-theme-on-background))}.logo-secondary{font-size:.6rem;color:#fb5e33;letter-spacing:.1em}.nav-desktop{display:flex;gap:.25rem}@media(max-width:767px){.nav-desktop{display:none}}.nav-link{padding:.5rem .875rem;font-family:inherit;font-size:.9rem;color:rgba(var(--v-theme-on-background),.55);text-decoration:none;border-radius:8px;transition:color .2s ease,background .2s ease}.nav-link:hover{color:rgb(var(--v-theme-on-background));background:rgba(var(--v-theme-on-background),.06)}.header-actions{gap:.625rem}.header-actions,.icon-btn{display:flex;align-items:center}.icon-btn{justify-content:center;width:38px;height:38px;border:none;border-radius:10px;background:transparent;color:rgba(var(--v-theme-on-background),.6);cursor:pointer;font-family:inherit;transition:background .2s ease,color .2s ease}.icon-btn:hover{background:rgba(var(--v-theme-on-background),.08);color:rgb(var(--v-theme-on-background))}@media(min-width:768px){.menu-btn{display:none}}.btn-cta{display:inline-flex;align-items:center;padding:.6rem 1.25rem;background:#fb5e33;color:#fff;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;border:none;border-radius:100px;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}@media(max-width:767px){.btn-cta{display:none}}.btn-cta:hover{background:#ff7a57;transform:translateY(-1px);box-shadow:0 6px 20px #fb5e334d}.btn-cta--full{display:flex;justify-content:center;width:100%;border-radius:12px;padding:.875rem;font-size:1rem;margin-top:auto}.mobile-menu{position:fixed;inset-block:0;inset-inline-end:0;width:min(320px,82vw);display:flex;flex-direction:column;padding:1.5rem;z-index:101;background:rgb(var(--v-theme-surface));border-inline-start:1px solid rgba(var(--v-theme-on-background),.08);overflow-y:auto}.close-btn{align-self:flex-end;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(var(--v-theme-on-background),.12);border-radius:8px;background:transparent;color:rgb(var(--v-theme-on-surface));cursor:pointer;font-family:inherit;margin-bottom:2rem;transition:background .2s ease}.close-btn:hover{background:rgba(var(--v-theme-on-background),.06)}.mobile-nav{display:flex;flex-direction:column;flex:1;gap:.25rem}.mobile-link{display:flex;align-items:center;gap:.875rem;padding:.875rem .5rem;font-family:var(--app-font-family),system-ui;font-size:1.1rem;font-weight:500;color:rgba(var(--v-theme-on-surface),.7);text-decoration:none;border-bottom:1px solid rgba(var(--v-theme-on-background),.06);animation:slideIn .35s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--i)*.06s);transition:color .2s ease}.mobile-link:hover{color:rgb(var(--v-theme-on-surface))}.mobile-link-num{font-size:.7rem;color:#fb5e33;opacity:.7;min-width:1.5rem;font-family:var(--app-font-family),system-ui}@keyframes slideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.backdrop{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100}.slide-enter-active,.slide-leave-active{transition:transform .4s cubic-bezier(.4,0,.2,1)}.slide-enter-from,.slide-leave-to{transform:translate(-100%)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.footer[data-v-7b2d1e45]{direction:rtl;border-top:1px solid rgba(var(--v-theme-on-background),.08);background:rgb(var(--v-theme-main))}.footer-container[data-v-7b2d1e45]{max-width:1280px;margin:0 auto;padding:clamp(3.5rem,8vh,5rem) clamp(1.25rem,4vw,2rem) 2rem}.footer-content[data-v-7b2d1e45]{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2.5rem,6vw,4rem);margin-bottom:3rem}@media(max-width:768px){.footer-content[data-v-7b2d1e45]{grid-template-columns:1fr;gap:2.5rem}}.footer-brand[data-v-7b2d1e45]{display:flex;flex-direction:column}.logo[data-v-7b2d1e45]{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;margin-bottom:1rem;align-self:flex-start;transition:opacity .2s}.logo[data-v-7b2d1e45]:hover{opacity:.8}.logo[data-v-7b2d1e45]:focus-visible{outline:2px solid rgb(var(--v-theme-accent));outline-offset:4px;border-radius:4px}.logo-text[data-v-7b2d1e45]{display:flex;flex-direction:column;line-height:1.1}.logo-primary[data-v-7b2d1e45]{font-size:1.125rem;font-weight:700;color:rgb(var(--v-theme-on-background))}.logo-secondary[data-v-7b2d1e45]{font-size:.625rem;color:rgb(var(--v-theme-accent));letter-spacing:.12em;font-weight:600}.brand-desc[data-v-7b2d1e45]{font-size:.875rem;line-height:1.8;margin-bottom:1.5rem;color:rgba(var(--v-theme-on-background),.6)}.socials[data-v-7b2d1e45]{display:flex;gap:.75rem}.social-link[data-v-7b2d1e45]{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;text-decoration:none;border:1px solid rgba(var(--v-theme-on-background),.12);background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-background),.5);transition:all .25s cubic-bezier(.4,0,.2,1)}.social-link[data-v-7b2d1e45]:hover{background:rgba(var(--v-theme-accent),.08);border-color:rgba(var(--v-theme-accent),.3);color:rgb(var(--v-theme-accent));transform:translateY(-2px)}.social-link[data-v-7b2d1e45]:focus-visible{outline:2px solid rgb(var(--v-theme-accent));outline-offset:2px}.social-link[data-v-7b2d1e45] svg{display:block}.footer-contact[data-v-7b2d1e45]{display:flex;flex-direction:column;gap:1rem}.contact-title[data-v-7b2d1e45]{font-size:.875rem;font-weight:800;letter-spacing:.05em;margin-bottom:.5rem;color:rgb(var(--v-theme-on-background))}.contact-item[data-v-7b2d1e45]{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.7;color:rgba(var(--v-theme-on-background),.65);text-decoration:none;padding:.625rem;border-radius:8px;transition:all .2s}.contact-item svg[data-v-7b2d1e45]{flex-shrink:0;margin-top:2px;opacity:.6;transition:opacity .2s,stroke .2s}.contact-item span[data-v-7b2d1e45]{flex:1}.contact-item[href][data-v-7b2d1e45]:hover{background:rgba(var(--v-theme-accent),.04);color:rgb(var(--v-theme-on-background))}.contact-item[href]:hover svg[data-v-7b2d1e45]{opacity:1;stroke:rgb(var(--v-theme-accent))}.contact-item[data-v-7b2d1e45]:focus-visible{outline:2px solid rgb(var(--v-theme-accent));outline-offset:2px}.footer-bottom[data-v-7b2d1e45]{border-top:1px solid rgba(var(--v-theme-on-background),.08);padding-top:1.75rem;text-align:center;font-size:.8rem;color:rgba(var(--v-theme-on-background),.5)}@layer vuetify-components{.v-application{display:flex;background:rgb(var(--v-theme-background));color:color-mix(in srgb,rgb(var(--v-theme-on-background)) calc(var(--v-high-emphasis-opacity)*100%),transparent)}.v-application__wrap{backface-visibility:hidden;display:flex;flex-direction:column;flex:1 1 auto;max-width:100%;min-height:100vh;min-height:100dvh;position:relative}}
