.bento-img[data-v-01225ad4]{transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s ease}.bento-cell:hover .bento-img[data-v-01225ad4],.bento-cell:focus-visible .bento-img[data-v-01225ad4]{transform:scale(1.07)}.bento-scrim[data-v-01225ad4]{background:linear-gradient(to top,#0a0608db,#0a060859 55%,#0a060800 80%);transition:opacity .4s ease}.bento-scrim[data-v-01225ad4]:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .4s ease;background:linear-gradient(to top,#6e3746f2,#3c192373 55%,#0000 85%)}.bento-cell:hover .bento-scrim[data-v-01225ad4]:after,.bento-cell:focus-visible .bento-scrim[data-v-01225ad4]:after{opacity:1}.is-featured .bento-scrim[data-v-01225ad4]{background:linear-gradient(to top,#0a0608f0,#0a06089e 45%,#0a060814 80%)}.bento-desc[data-v-01225ad4]{max-height:0;opacity:0;transition:max-height .3s ease,opacity .3s ease}.bento-cell:hover .bento-desc[data-v-01225ad4],.bento-cell:focus-visible .bento-desc[data-v-01225ad4]{max-height:1.25rem;opacity:1}.bento-scan[data-v-01225ad4]{top:-40%;height:40%;opacity:0;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.45),transparent)}.fx-scan:hover .bento-scan[data-v-01225ad4]{opacity:1;animation:bento-scan-01225ad4 1.5s ease-in-out infinite}@keyframes bento-scan-01225ad4{to{transform:translateY(350%)}}.bento-sheen[data-v-01225ad4]{opacity:0;transform:translate(-100%);background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.32) 50%,transparent 65%)}.fx-sheen:hover .bento-sheen[data-v-01225ad4]{opacity:1;transform:translate(100%);transition:transform .9s ease,opacity .2s ease}.fx-tilt[data-v-01225ad4]{perspective:600px}.fx-tilt:hover .bento-img[data-v-01225ad4]{transform:scale(1.1) rotateY(-6deg) rotateX(3deg)}.fx-bloom:hover .bento-img[data-v-01225ad4]{filter:saturate(1.45) hue-rotate(-12deg)}.bento-halo[data-v-01225ad4]{background:radial-gradient(55% 45% at 75% 30%,hsl(var(--primary) / .55),transparent 70%);animation:bento-breathe-01225ad4 4s ease-in-out infinite}@keyframes bento-breathe-01225ad4{50%{opacity:.5}}@property --bento-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.bento-border[data-v-01225ad4]{padding:1.5px;background:conic-gradient(from var(--bento-angle),transparent 0 70%,hsl(var(--primary)) 85%,#fff 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:bento-spin-01225ad4 5s linear infinite}@keyframes bento-spin-01225ad4{to{--bento-angle: 360deg}}@media(prefers-reduced-motion:reduce){.bento-cell[data-v-01225ad4],.bento-img[data-v-01225ad4],.bento-scrim[data-v-01225ad4]:after,.bento-desc[data-v-01225ad4],.bento-sheen[data-v-01225ad4]{transition:none!important}.bento-halo[data-v-01225ad4],.bento-border[data-v-01225ad4],.fx-scan:hover .bento-scan[data-v-01225ad4]{animation:none!important}.bento-cell:hover .bento-img[data-v-01225ad4],.fx-tilt:hover .bento-img[data-v-01225ad4]{transform:none}}.footer-nav-link{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;color:hsl(var(--muted-foreground));text-decoration:none;transition:color .25s ease,transform .25s ease,text-shadow .25s ease}.footer-nav-link:hover{color:hsl(var(--primary));transform:translate(6px);text-shadow:0 0 18px hsl(var(--primary) / .45)}.footer-dot{display:inline-block;width:.375rem;height:.375rem;border-radius:50%;background:hsl(var(--primary) / .25);flex-shrink:0;transition:background .25s ease,box-shadow .25s ease}.footer-nav-link:hover .footer-dot{background:hsl(var(--primary));box-shadow:0 0 8px hsl(var(--primary) / .6)}.fab-btn[data-v-11329003]{position:fixed;bottom:1.5rem;z-index:9999;width:46px;height:46px;border-radius:9999px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid hsl(var(--primary) / .35);background:hsl(var(--primary) / .12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .15),0 4px 20px hsl(var(--primary) / .2);text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .25s ease}.fab-btn[data-v-11329003]:hover{transform:scale(1.1) translateY(-2px);background:hsl(var(--primary) / .22);box-shadow:0 0 0 1px hsl(var(--primary) / .3),0 8px 32px hsl(var(--primary) / .35)}.fab-icon[data-v-11329003]{width:22px;height:22px;position:relative;z-index:2;flex-shrink:0}.wa-fab[data-v-11329003]{left:1.5rem}.top-fab[data-v-11329003]{right:1.5rem}.fab-pulse[data-v-11329003]{position:absolute;inset:0;border-radius:9999px;background:hsl(var(--primary) / .35);animation:fabPulse-11329003 2.6s ease-out infinite;pointer-events:none}@keyframes fabPulse-11329003{0%{transform:scale(1);opacity:.6}70%{transform:scale(1.7);opacity:0}to{transform:scale(1.7);opacity:0}}.fab-tooltip[data-v-11329003]{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-6px);background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border) / .5);border-radius:.6rem;padding:.3rem .8rem;font-size:.75rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 16px #0000001f;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.fab-tooltip-left[data-v-11329003]{left:auto;right:calc(100% + 10px);transform:translateY(-50%) translate(6px)}.fab-btn:hover .fab-tooltip[data-v-11329003],.fab-btn:hover .fab-tooltip-left[data-v-11329003]{opacity:1;transform:translateY(-50%) translate(0)}.fab-fade-enter-active[data-v-11329003],.fab-fade-leave-active[data-v-11329003]{transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.fab-fade-enter-from[data-v-11329003],.fab-fade-leave-to[data-v-11329003]{opacity:0;transform:translateY(12px) scale(.85)}.cookie-banner[data-v-11329003]{position:fixed;left:0;right:0;bottom:0;z-index:9998;display:flex;align-items:center;justify-content:center;gap:.75rem 1.25rem;flex-wrap:wrap;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:hsl(var(--card) / .96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid hsl(var(--border) / .6);box-shadow:0 -6px 24px #0000002e}.cookie-title[data-v-11329003]{font-size:.9rem;font-weight:700;color:hsl(var(--foreground));margin-inline-end:.35rem}.cookie-desc[data-v-11329003]{font-size:.78rem;color:hsl(var(--muted-foreground));line-height:1.5;margin:0;max-width:52rem}.cookie-link[data-v-11329003]{color:hsl(var(--primary));font-weight:600;text-decoration:underline;text-decoration-color:hsl(var(--primary) / .4);text-underline-offset:2px;transition:text-decoration-color .2s}.cookie-link[data-v-11329003]:hover{text-decoration-color:hsl(var(--primary))}.cookie-actions[data-v-11329003]{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.cookie-btn-decline[data-v-11329003]{padding:.45rem 1rem;border-radius:.625rem;border:1px solid hsl(var(--border) / .6);background:transparent;color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.cookie-btn-decline[data-v-11329003]:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground));border-color:hsl(var(--border))}.cookie-btn-accept[data-v-11329003]{display:inline-flex;align-items:center;padding:.45rem 1.1rem;border-radius:.625rem;border:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 3px 14px hsl(var(--primary) / .35);transition:background .2s,transform .2s,box-shadow .2s;white-space:nowrap}.cookie-btn-accept[data-v-11329003]:hover{background:hsl(var(--primary) / .88);transform:translateY(-1px);box-shadow:0 6px 20px hsl(var(--primary) / .4)}.cookie-slide-enter-active[data-v-11329003]{transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s ease}.cookie-slide-leave-active[data-v-11329003]{transition:transform .4s cubic-bezier(.4,0,1,1),opacity .35s ease}.cookie-slide-enter-from[data-v-11329003],.cookie-slide-leave-to[data-v-11329003]{transform:translateY(100%);opacity:0}@media(max-width:600px){.cookie-banner[data-v-11329003]{justify-content:space-between}.cookie-desc[data-v-11329003]{font-size:.72rem}.cookie-title[data-v-11329003]{display:none}}
