.logo-glow[data-v-be4f137e]{z-index:-1;pointer-events:none;filter:blur(14px);opacity:.6;background:radial-gradient(closest-side,#fbe4cdf2,#a2846629 65%,#0000);border-radius:9999px;transition:opacity .5s;animation:6s ease-in-out infinite glowSoft-be4f137e;position:absolute;inset:-35% -12%}@keyframes glowSoft-be4f137e{0%,to{opacity:.55}50%{opacity:.85}}.logo-shine[data-v-be4f137e]{pointer-events:none;background:linear-gradient(110deg,#0000 38%,#fff8f0d9 48%,#fbe4cd99 52%,#0000 62%) 130% 0/250% 100%;animation:7s ease-in-out infinite logoShine-be4f137e;position:absolute;inset:0;-webkit-mask:url(../logo/mahlin-lockup.png) 50%/contain no-repeat;mask:url(../logo/mahlin-lockup.png) 50%/contain no-repeat}@keyframes logoShine-be4f137e{0%,70%{background-position:130% 0}90%,to{background-position:-30% 0}}.logo-sparkles[data-v-be4f137e]{pointer-events:none;position:absolute;inset:-20% -10%}.sparkle[data-v-be4f137e]{fill:#a28466;filter:drop-shadow(0 0 3px #a28466b3);opacity:0;width:10px;height:10px;animation:3.2s ease-in-out infinite twinkle-be4f137e;position:absolute}.sparkle-1[data-v-be4f137e]{top:4%;animation-delay:0s;inset-inline-start:2%}.sparkle-2[data-v-be4f137e]{top:10%;fill:#f2a868;width:7px;height:7px;animation-delay:.8s;inset-inline-end:6%}.sparkle-3[data-v-be4f137e]{bottom:2%;fill:#6e523a;width:8px;height:8px;animation-delay:1.6s;inset-inline-end:22%}.sparkle-4[data-v-be4f137e]{bottom:12%;fill:#fbe4cd;width:6px;height:6px;animation-delay:2.4s;inset-inline-start:28%}@keyframes twinkle-be4f137e{0%,to{opacity:0;transform:scale(0)rotate(0)}15%{opacity:1;transform:scale(1.15)rotate(45deg)}30%{opacity:.9;transform:scale(.85)rotate(90deg)}45%{opacity:0;transform:scale(0)rotate(135deg)}}.logo-img[data-v-be4f137e]{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.logo-link:hover .logo-img[data-v-be4f137e]{transform:scale(1.03)}.logo-link:hover .logo-glow[data-v-be4f137e]{opacity:1;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.logo-glow[data-v-be4f137e],.logo-shine[data-v-be4f137e],.sparkle[data-v-be4f137e]{animation:none}.sparkle[data-v-be4f137e]{opacity:.8;transform:scale(1)}.logo-link:hover .logo-img[data-v-be4f137e]{transform:none}}.footer-col[data-v-1ab1b3cf]{animation:.7s cubic-bezier(.22,1,.36,1) both colReveal-1ab1b3cf}.footer-col-delay-1[data-v-1ab1b3cf]{animation-delay:.1s}.footer-col-delay-2[data-v-1ab1b3cf]{animation-delay:.2s}.footer-col-delay-3[data-v-1ab1b3cf]{animation-delay:.3s}@keyframes colReveal-1ab1b3cf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer-heading[data-v-1ab1b3cf]{color:#f2ebe3e6;align-items:center;gap:.5rem;margin-bottom:1.1rem;font-size:.8125rem;font-weight:700;display:flex}.footer-dot[data-v-1ab1b3cf]{border-radius:9999px;flex-shrink:0;width:6px;height:6px}.footer-link[data-v-1ab1b3cf]{color:#f2ebe380;align-items:center;gap:.375rem;font-size:.8125rem;transition:color .25s,gap .25s;display:inline-flex}.footer-link[data-v-1ab1b3cf]:hover{color:#f2ebe3e6;gap:.5rem}.footer-link-bar[data-v-1ab1b3cf]{border-radius:9999px;flex-shrink:0;width:0;height:1px;transition:width .3s cubic-bezier(.22,1,.36,1);display:block}.footer-link:hover .footer-link-bar[data-v-1ab1b3cf]{width:10px}.contact-item[data-v-1ab1b3cf]{align-items:center;gap:.75rem;display:flex}.contact-icon[data-v-1ab1b3cf]{color:#f2ebe359;background:#f2ebe30d;border:1px solid #f2ebe314;border-radius:.625rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;transition:background .25s,border-color .25s,color .25s;display:grid}.group:hover .contact-icon[data-v-1ab1b3cf]{color:#a28466;background:#a2846626;border-color:#a284664d}.socials-row[data-v-1ab1b3cf]{align-items:center;gap:.625rem;display:flex}.socials-line[data-v-1ab1b3cf]{background:linear-gradient(270deg,#f2ebe31f,#0000);flex:1;height:1px;margin-inline-start:.5rem}.social-btn[data-v-1ab1b3cf]{--sc:242, 235, 227;color:#f2ebe373;cursor:pointer;-webkit-tap-highlight-color:transparent;width:2.5rem;height:2.5rem;animation:.6s cubic-bezier(.22,1,.36,1) backwards socialReveal-1ab1b3cf;animation-delay:var(--d,0s);background-color:#f2ebe30a;border:1px solid #f2ebe317;border-radius:.75rem;flex-shrink:0;place-items:center;transition:color .3s,background-color .3s,border-color .3s,transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .45s;display:inline-grid;position:relative}@keyframes socialReveal-1ab1b3cf{0%{opacity:0;transform:translateY(14px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}.social-btn[data-v-1ab1b3cf]:focus-visible,.social-btn[data-v-1ab1b3cf]:hover{color:rgb(var(--sc));background-color:rgba(var(--sc),.12);border-color:rgba(var(--sc),.5);box-shadow:0 10px 22px -8px rgba(var(--sc),.55),0 0 20px -4px rgba(var(--sc),.35);outline:none;transform:translateY(-4px)}.social-btn[data-v-1ab1b3cf]:focus-visible{box-shadow:0 0 0 3px rgba(var(--sc),.28),0 10px 22px -8px rgba(var(--sc),.55)}.social-btn[data-v-1ab1b3cf]:active{transition-duration:.12s;transform:translateY(-1px)scale(.92)}.social-ring[data-v-1ab1b3cf]{border-radius:inherit;border:1px solid rgba(var(--sc),.6);opacity:0;pointer-events:none;position:absolute;inset:-1px}.social-btn:hover .social-ring[data-v-1ab1b3cf]{animation:.8s cubic-bezier(.22,1,.36,1) socialRing-1ab1b3cf}@keyframes socialRing-1ab1b3cf{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.social-shine[data-v-1ab1b3cf]{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.social-shine-bar[data-v-1ab1b3cf]{background:linear-gradient(115deg,#0000 32%,#ffffff2e 50%,#0000 68%);position:absolute;inset:0;transform:translate(170%)}.social-btn:hover .social-shine-bar[data-v-1ab1b3cf]{transition:transform .7s cubic-bezier(.22,1,.36,1);transform:translate(-170%)}.social-icon[data-v-1ab1b3cf]{width:1.125rem;height:1.125rem;transition:transform .45s cubic-bezier(.34,1.56,.64,1);position:relative}.social-btn:focus-visible .social-icon[data-v-1ab1b3cf],.social-btn:hover .social-icon[data-v-1ab1b3cf]{transform:scale(1.18)}.social-tooltip[data-v-1ab1b3cf]{z-index:20;transform-origin:bottom;white-space:nowrap;color:rgb(var(--sc));border:1px solid rgba(var(--sc),.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#100e0ceb;border-radius:.55rem;padding:.3rem .7rem;font-size:.6875rem;font-weight:700;transition:opacity .25s,transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:calc(100% + .625rem);left:50%;transform:translate(-50%,6px)scale(.85);box-shadow:0 8px 20px #00000073}.social-tooltip[data-v-1ab1b3cf]:after{content:"";border:4px solid #0000;border-top-color:rgba(var(--sc),.4);position:absolute;top:100%;left:50%;transform:translate(-50%)}.social-btn:focus-visible .social-tooltip[data-v-1ab1b3cf],.social-btn:hover .social-tooltip[data-v-1ab1b3cf]{opacity:1;transform:translate(-50%)scale(1)}@media (hover:none){.social-tooltip[data-v-1ab1b3cf]{display:none}}@media (prefers-reduced-motion:reduce){.social-btn[data-v-1ab1b3cf],.social-btn[data-v-1ab1b3cf] *{transition-duration:10ms!important;animation:none!important}}.trust-badge[data-v-1ab1b3cf]{animation:.6s cubic-bezier(.22,1,.36,1) both trustReveal-1ab1b3cf}.trust-badge[data-v-1ab1b3cf]:first-child{animation-delay:50ms}.trust-badge[data-v-1ab1b3cf]:nth-child(2){animation-delay:.12s}.trust-badge[data-v-1ab1b3cf]:nth-child(3){animation-delay:.19s}.trust-badge[data-v-1ab1b3cf]:nth-child(4){animation-delay:.26s}@keyframes trustReveal-1ab1b3cf{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.msg-fade-enter-active[data-v-1ab1b3cf],.msg-fade-leave-active[data-v-1ab1b3cf]{transition:all .35s cubic-bezier(.22,1,.36,1)}.msg-fade-enter-from[data-v-1ab1b3cf],.msg-fade-leave-to[data-v-1ab1b3cf]{opacity:0;transform:translateY(-8px)scale(.97)}.scroll-top-enter-active[data-v-1ab1b3cf]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.scroll-top-leave-active[data-v-1ab1b3cf]{transition:all .25s}.scroll-top-enter-from[data-v-1ab1b3cf],.scroll-top-leave-to[data-v-1ab1b3cf]{opacity:0;transform:translateY(16px)scale(.8)}.footer-logo-mark[data-v-1ab1b3cf]{isolation:isolate;flex-shrink:0;width:2.875rem;height:2.875rem;position:relative}.footer-logo-glow[data-v-1ab1b3cf]{z-index:-1;filter:blur(10px);background:radial-gradient(closest-side,#a284668c,#f2a86826 60%,#0000);border-radius:9999px;animation:4.5s ease-in-out infinite logoGlow-1ab1b3cf;position:absolute;inset:-45%}@keyframes logoGlow-1ab1b3cf{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.footer-logo-ring[data-v-1ab1b3cf]{border-radius:.8rem;position:absolute;inset:0;overflow:hidden}.footer-logo-ring>span[data-v-1ab1b3cf]{background:conic-gradient(from 0deg,transparent 0 55%,#a28466e6,#fbe4cd,#f2a868cc,transparent 92%);animation:5s linear infinite logoRing-1ab1b3cf;position:absolute;inset:-50%}@keyframes logoRing-1ab1b3cf{to{transform:rotate(1turn)}}.footer-logo-tile[data-v-1ab1b3cf]{background:#3f3a35;border-radius:calc(.8rem - 1.5px);transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:1.5px;overflow:hidden}.footer-logo-text[data-v-1ab1b3cf]{background:linear-gradient(100deg,#f2ebe3,#f2ebe3 35%,#a28466 42%,#f2a868 46%,#fff8f0 50%,#fbe4cd 54%,#a28466 58%,#f2ebe3 65%,#f2ebe3) 100% 0/300% 100%;color:#0000;filter:drop-shadow(0 0 #f2a86800);-webkit-background-clip:text;background-clip:text;transition:filter .5s;animation:4.5s cubic-bezier(.45,0,.25,1) infinite logoShimmer-1ab1b3cf}@keyframes logoShimmer-1ab1b3cf{0%,45%{background-position:100% 0}80%,to{background-position:0 0}}.footer-logo:hover .footer-logo-tile[data-v-1ab1b3cf]{transform:scale(.94)}.footer-logo:hover .footer-logo-text[data-v-1ab1b3cf]{filter:drop-shadow(0 0 10px #f2a86873);animation-duration:2.2s}.footer-logo[data-v-1ab1b3cf]:focus-visible{outline-offset:6px;border-radius:.75rem;outline:2px solid #a2846699}@media (prefers-reduced-motion:reduce){.footer-logo-glow[data-v-1ab1b3cf],.footer-logo-ring>span[data-v-1ab1b3cf],.footer-logo-text[data-v-1ab1b3cf]{animation:none}.footer-logo-glow[data-v-1ab1b3cf]{opacity:.7}}.dev-credit[data-v-1ab1b3cf]{align-items:center;gap:.4rem;padding:.2rem .15rem;display:inline-flex;position:relative}.dev-credit-icon[data-v-1ab1b3cf]{color:#a284668c;place-items:center;width:1.05rem;height:1.05rem;transition:color .35s,transform .5s cubic-bezier(.34,1.56,.64,1);display:grid}.dev-credit-icon svg[data-v-1ab1b3cf]{width:100%;height:100%}.dev-credit-text[data-v-1ab1b3cf]{color:#f2ebe359;align-items:center;gap:.3rem;font-size:.6875rem;transition:color .3s;display:inline-flex}.dev-credit-brand[data-v-1ab1b3cf]{background:linear-gradient(100deg,#f2ebe38c,#f2ebe38c 38%,#a28466 46%,#f2a868 50%,#fff8f0 53%,#f2a868 56%,#a28466 60%,#f2ebe38c 68%,#f2ebe38c) 100% 0/260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:5s cubic-bezier(.45,0,.25,1) infinite devShimmer-1ab1b3cf;position:relative}.dev-credit-brand[data-v-1ab1b3cf]:after{content:"";transform-origin:100%;background:linear-gradient(270deg,#a28466b3,#0000);width:100%;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-3px;right:0;transform:scaleX(0)}@keyframes devShimmer-1ab1b3cf{0%,40%{background-position:100% 0}75%,to{background-position:0 0}}.dev-credit:hover .dev-credit-icon[data-v-1ab1b3cf]{color:#f2a868;transform:rotate(-8deg)scale(1.12)}.dev-credit:hover .dev-credit-text[data-v-1ab1b3cf]{color:#f2ebe38c}.dev-credit:hover .dev-credit-brand[data-v-1ab1b3cf]{animation-duration:1.8s}.dev-credit:hover .dev-credit-brand[data-v-1ab1b3cf]:after{transform:scaleX(1)}.dev-credit[data-v-1ab1b3cf]:focus-visible{outline-offset:4px;border-radius:.35rem;outline:2px solid #a2846699}@media (prefers-reduced-motion:reduce){.dev-credit-brand[data-v-1ab1b3cf]{animation:none}}
