@keyframes fadeInUp-6f9f1ea4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn-6f9f1ea4{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.08)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float-6f9f1ea4{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotate-6f9f1ea4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.hero-section[data-v-6f9f1ea4]{animation:fadeInUp-6f9f1ea4 .6s cubic-bezier(.22,1,.36,1);margin-bottom:24px;overflow:hidden;padding:32px 16px 40px;position:relative;text-align:center}.hero-background[data-v-6f9f1ea4]{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.hero-gradient[data-v-6f9f1ea4]{animation:rotate-6f9f1ea4 20s linear infinite;background:radial-gradient(circle at center,rgba(var(--ion-color-primary-rgb),.15) 0,rgba(var(--ion-color-primary-rgb),.05) 50%,transparent 70%);height:200%;left:-50%;position:absolute;top:-50%;width:200%}.hero-pattern[data-v-6f9f1ea4]{background-image:radial-gradient(circle at 20% 30%,rgba(var(--ion-color-primary-rgb),.1) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(var(--ion-color-primary-rgb),.08) 0,transparent 50%);bottom:0;left:0;opacity:.6;position:absolute;right:0;top:0}.hero-content[data-v-6f9f1ea4]{position:relative;z-index:1}.hero-icon-wrapper[data-v-6f9f1ea4]{display:inline-block;margin-bottom:16px;position:relative}.hero-icon[data-v-6f9f1ea4]{animation:bounceIn-6f9f1ea4 .8s cubic-bezier(.22,1,.36,1),float-6f9f1ea4 3s ease-in-out .8s infinite;border-radius:24px;display:block;filter:drop-shadow(0 8px 24px rgba(var(--ion-color-primary-rgb),.4));height:100px;-o-object-fit:contain;object-fit:contain;position:relative;transition:transform .3s cubic-bezier(.22,1,.36,1);width:100px;z-index:2}.hero-icon-glow[data-v-6f9f1ea4]{animation:pulse-glow 2s ease-in-out infinite;background:radial-gradient(circle,rgba(var(--ion-color-primary-rgb),.3) 0,rgba(var(--ion-color-primary-rgb),.1) 50%,transparent 70%);border-radius:50%;height:120px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px;z-index:1}.hero-icon[data-v-6f9f1ea4]:hover{transform:scale(1.1)}.hero-title[data-v-6f9f1ea4]{animation:fadeInUp-6f9f1ea4 .6s cubic-bezier(.22,1,.36,1) .2s backwards;background:linear-gradient(135deg,var(--ion-color-primary) 0,var(--ion-color-primary-shade) 100%);-webkit-background-clip:text;color:var(--ion-text-color);font-size:28px;font-weight:700;letter-spacing:-.5px;margin:12px 0 8px;-webkit-text-fill-color:transparent;background-clip:text}.hero-description[data-v-6f9f1ea4]{animation:fadeInUp-6f9f1ea4 .6s cubic-bezier(.22,1,.36,1) .3s backwards;color:var(--ion-color-medium);font-size:15px;line-height:1.5;margin:0 auto 20px;max-width:300px}.hero-badges[data-v-6f9f1ea4]{animation:fadeInUp-6f9f1ea4 .6s cubic-bezier(.22,1,.36,1) .4s backwards;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hero-badge[data-v-6f9f1ea4]{align-items:center;background:rgba(var(--ion-color-primary-rgb),.1);border:1px solid rgba(var(--ion-color-primary-rgb),.2);border-radius:20px;color:var(--ion-color-primary);display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px}.hero-badge ion-icon[data-v-6f9f1ea4]{font-size:16px}@keyframes fadeInUp-c0d9fb2b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-c0d9fb2b{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideInLeft-c0d9fb2b{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn-c0d9fb2b{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight-c0d9fb2b{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.features-section[data-v-c0d9fb2b]{animation:fadeInUp-c0d9fb2b .6s cubic-bezier(.22,1,.36,1) .5s backwards;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:8px;padding:0 16px 24px}.feature-item[data-v-c0d9fb2b]{align-items:center;background:var(--ion-card-background);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;padding:16px 8px;position:relative;text-align:center;transition:all .3s cubic-bezier(.22,1,.36,1)}.feature-item[data-v-c0d9fb2b]:before{background:linear-gradient(135deg,rgba(var(--ion-color-primary-rgb),.05) 0,transparent 100%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.feature-item[data-v-c0d9fb2b]:hover:before{opacity:1}.feature-item[data-v-c0d9fb2b]:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-4px)}.feature-item[data-v-c0d9fb2b]:first-child{animation:slideInLeft-c0d9fb2b .5s cubic-bezier(.22,1,.36,1) .5s backwards}.feature-item[data-v-c0d9fb2b]:nth-child(2){animation:scaleIn-c0d9fb2b .5s cubic-bezier(.22,1,.36,1) .6s backwards}.feature-item[data-v-c0d9fb2b]:nth-child(3){animation:slideInRight-c0d9fb2b .5s cubic-bezier(.22,1,.36,1) .7s backwards}.feature-icon-wrapper[data-v-c0d9fb2b]{align-items:center;background:linear-gradient(135deg,rgba(var(--ion-color-primary-rgb),.15) 0,rgba(var(--ion-color-primary-rgb),.05));border-radius:16px;display:flex;height:56px;justify-content:center;margin-bottom:12px;position:relative;transition:all .3s cubic-bezier(.22,1,.36,1);width:56px;z-index:1}.feature-item:hover .feature-icon-wrapper[data-v-c0d9fb2b]{background:linear-gradient(135deg,rgba(var(--ion-color-primary-rgb),.25) 0,rgba(var(--ion-color-primary-rgb),.15));transform:scale(1.1)}.feature-icon[data-v-c0d9fb2b]{color:var(--ion-color-primary);font-size:28px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.feature-item:hover .feature-icon[data-v-c0d9fb2b]{transform:scale(1.15) rotate(5deg)}.feature-title[data-v-c0d9fb2b]{color:var(--ion-text-color);font-size:13px;font-weight:600;margin:0 0 4px;position:relative;z-index:1}.feature-description[data-v-c0d9fb2b]{color:var(--ion-color-medium);font-size:11px;line-height:1.4;margin:0;position:relative;z-index:1}@keyframes fadeUp-ce234395{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.download-page[data-v-ce234395]{padding-bottom:24px}.download-cta[data-v-ce234395],.download-page[data-v-ce234395]{display:flex;flex-direction:column}.download-cta[data-v-ce234395]{align-items:center;animation:fadeUp-ce234395 .5s cubic-bezier(.22,1,.36,1) .3s both;padding:4px 16px 8px;text-align:center}.dl-card[data-v-ce234395]{background:linear-gradient(160deg,rgba(var(--ion-color-primary-rgb),.14) 0,var(--ion-card-background) 55%);border:1px solid rgba(var(--ion-color-primary-rgb),.22);border-radius:22px;box-shadow:0 12px 32px #00000047;max-width:340px;overflow:hidden;padding:20px 18px;position:relative;width:100%}.dl-card__glow[data-v-ce234395]{background:radial-gradient(circle,rgba(var(--ion-color-primary-rgb),.28) 0,transparent 70%);height:220px;left:50%;pointer-events:none;position:absolute;top:-40%;transform:translate(-50%);width:220px}.dl-card__title[data-v-ce234395]{color:var(--ion-text-color);font-size:1.1rem;font-weight:700;line-height:1.35;margin:0 0 16px;position:relative}.dl-card__body[data-v-ce234395]{align-items:center;display:flex;flex-direction:column;gap:16px;position:relative}.store-btn[data-v-ce234395]{align-items:center;background:#000;border-radius:14px;box-shadow:0 6px 18px #00000059,0 0 0 1px rgba(var(--ion-color-primary-rgb),.35);color:#fff;display:inline-flex;gap:10px;padding:10px 20px;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1)}.store-btn[data-v-ce234395]:active{transform:scale(.96)}.store-btn[data-v-ce234395]:hover{transform:translateY(-2px)}.store-btn__icon[data-v-ce234395]{font-size:26px}.store-btn__text[data-v-ce234395]{align-items:flex-start;display:flex;flex-direction:column;line-height:1.1}.store-btn__text small[data-v-ce234395]{font-size:10px;opacity:.85}.store-btn__text strong[data-v-ce234395]{font-size:16px;font-weight:600}.qr-frame[data-v-ce234395]{background:#fff;border-radius:14px;box-shadow:0 4px 14px #0003;padding:10px}.qr-img[data-v-ce234395]{display:block;height:120px;width:120px}.download-links[data-v-ce234395]{align-items:center;display:flex;font-size:.85rem;gap:8px;margin-top:18px}.download-link[data-v-ce234395]{color:var(--ion-color-primary);text-decoration:none}.download-link[data-v-ce234395]:hover{text-decoration:underline}.download-links__dot[data-v-ce234395]{color:var(--ion-color-medium)}@keyframes slideUpFadeIn-7121b4a1{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp-7121b4a1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section[data-v-7121b4a1]{animation:fadeInUp-7121b4a1 .6s cubic-bezier(.22,1,.36,1) .5s backwards;margin:32px 0;padding:0 16px}.section-header[data-v-7121b4a1]{margin-bottom:16px}.section-title[data-v-7121b4a1]{align-items:center;color:var(--ion-text-color);display:flex;font-size:22px;font-weight:700;gap:8px;letter-spacing:-.3px;margin:0 0 6px}.section-title-icon[data-v-7121b4a1]{color:var(--ion-color-primary);font-size:24px}.section-subtitle[data-v-7121b4a1]{color:var(--ion-color-medium);font-size:13px;margin:0;padding-left:32px}.cards-grid[data-v-7121b4a1]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.filter-card[data-v-7121b4a1]{animation:slideUpFadeIn-7121b4a1 .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--animation-order, 0)*.07s);background:var(--ion-card-background);border-radius:16px;box-shadow:0 2px 8px #00000014;cursor:pointer;margin:0;min-height:140px;overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,opacity .15s ease;will-change:transform}.filter-card[data-v-7121b4a1]:before{background-image:var(--bg-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);z-index:0}.filter-card.has-image[data-v-7121b4a1]:before{opacity:1}.filter-card.has-image[data-v-7121b4a1]:after{background:linear-gradient(180deg,#0000004d 0,#00000080 50%,#000000b3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background .3s ease;z-index:1}.filter-card.has-image[data-v-7121b4a1]:hover:after{background:linear-gradient(180deg,#0003 0,#0006 50%,#0009)}.filter-card[data-v-7121b4a1]:hover{box-shadow:0 12px 32px #00000026;transform:translateY(-6px) scale(1.02)}.filter-card.has-image[data-v-7121b4a1]:hover:before{transform:scale(1.15)}.filter-card.card-pressed[data-v-7121b4a1]{box-shadow:0 2px 8px #00000026;opacity:.92;transform:scale(.97)}.filter-card[data-v-7121b4a1]:active{transform:scale(.97)}.filter-card-content[data-v-7121b4a1]{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:140px;padding:20px 12px;position:relative;z-index:2}.filter-card-text[data-v-7121b4a1]{color:var(--ion-text-color);font-size:16px;font-weight:600;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.1);transition:color .2s ease,font-weight .2s ease,transform .2s ease}.filter-card-arrow[data-v-7121b4a1]{color:var(--ion-color-primary);font-size:18px;opacity:0;transform:translate(-8px);transition:all .3s cubic-bezier(.22,1,.36,1)}.filter-card:hover .filter-card-arrow[data-v-7121b4a1]{opacity:1;transform:translate(0)}.filter-card.has-image .filter-card-text[data-v-7121b4a1]{color:#fff;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.7),0 1px 3px rgba(0,0,0,.5)}.filter-card.has-image .filter-card-arrow[data-v-7121b4a1]{color:#fff}.filter-card:hover .filter-card-text[data-v-7121b4a1]{color:var(--ion-color-primary);font-weight:600;transform:translateY(-2px)}.filter-card.has-image:hover .filter-card-text[data-v-7121b4a1]{color:#fff}@keyframes slideUpFadeIn-8429f8d1{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp-8429f8d1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section[data-v-8429f8d1]{animation:fadeInUp-8429f8d1 .6s cubic-bezier(.22,1,.36,1) .5s backwards;margin:32px 0;padding:0 16px}.section-header[data-v-8429f8d1]{margin-bottom:16px}.section-title[data-v-8429f8d1]{align-items:center;color:var(--ion-text-color);display:flex;font-size:22px;font-weight:700;gap:8px;letter-spacing:-.3px;margin:0 0 6px}.section-title-icon[data-v-8429f8d1]{color:var(--ion-color-primary);font-size:24px}.section-subtitle[data-v-8429f8d1]{color:var(--ion-color-medium);font-size:13px;margin:0;padding-left:32px}.cards-grid[data-v-8429f8d1]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.filter-card[data-v-8429f8d1]{animation:slideUpFadeIn-8429f8d1 .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--animation-order, 0)*.07s);background:var(--ion-card-background);border-radius:16px;box-shadow:0 2px 8px #00000014;cursor:pointer;margin:0;min-height:140px;overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,opacity .15s ease;will-change:transform}.filter-card[data-v-8429f8d1]:before{background-image:var(--bg-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);z-index:0}.filter-card.has-image[data-v-8429f8d1]:before{opacity:1}.filter-card.has-image[data-v-8429f8d1]:after{background:linear-gradient(180deg,#0000004d 0,#00000080 50%,#000000b3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background .3s ease;z-index:1}.filter-card.has-image[data-v-8429f8d1]:hover:after{background:linear-gradient(180deg,#0003 0,#0006 50%,#0009)}.filter-card[data-v-8429f8d1]:hover{box-shadow:0 12px 32px #00000026;transform:translateY(-6px) scale(1.02)}.filter-card.has-image[data-v-8429f8d1]:hover:before{transform:scale(1.15)}.filter-card.card-pressed[data-v-8429f8d1]{box-shadow:0 2px 8px #00000026;opacity:.92;transform:scale(.97)}.filter-card[data-v-8429f8d1]:active{transform:scale(.97)}.filter-card-content[data-v-8429f8d1]{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:140px;padding:20px 12px;position:relative;z-index:2}.filter-card-text[data-v-8429f8d1]{color:var(--ion-text-color);font-size:16px;font-weight:600;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.1);transition:color .2s ease,font-weight .2s ease,transform .2s ease}.filter-card-arrow[data-v-8429f8d1]{color:var(--ion-color-primary);font-size:18px;opacity:0;transform:translate(-8px);transition:all .3s cubic-bezier(.22,1,.36,1)}.filter-card:hover .filter-card-arrow[data-v-8429f8d1]{opacity:1;transform:translate(0)}.filter-card.has-image .filter-card-text[data-v-8429f8d1]{color:#fff;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.7),0 1px 3px rgba(0,0,0,.5)}.filter-card.has-image .filter-card-arrow[data-v-8429f8d1]{color:#fff}.filter-card:hover .filter-card-text[data-v-8429f8d1]{color:var(--ion-color-primary);font-weight:600;transform:translateY(-2px)}.filter-card.has-image:hover .filter-card-text[data-v-8429f8d1]{color:#fff}@keyframes slideUpFadeIn-7b111ad4{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp-7b111ad4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section[data-v-7b111ad4]{animation:fadeInUp-7b111ad4 .6s cubic-bezier(.22,1,.36,1) .5s backwards;margin:32px 0;padding:0 16px}.section-header[data-v-7b111ad4]{margin-bottom:16px}.section-title[data-v-7b111ad4]{align-items:center;color:var(--ion-text-color);display:flex;font-size:22px;font-weight:700;gap:8px;letter-spacing:-.3px;margin:0 0 6px}.section-title-icon[data-v-7b111ad4]{color:var(--ion-color-primary);font-size:24px}.section-subtitle[data-v-7b111ad4]{color:var(--ion-color-medium);font-size:13px;margin:0;padding-left:32px}.agents-list[data-v-7b111ad4]{display:flex;flex-direction:column;gap:16px}.agent-card[data-v-7b111ad4]{animation:slideUpFadeIn-7b111ad4 .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--animation-order, 0)*.07s);background:var(--ion-card-background);border-radius:16px;box-shadow:0 2px 8px #00000014;cursor:pointer;margin:0;overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease;width:100%;will-change:transform}.agent-card.has-cover[data-v-7b111ad4]{background:transparent;min-height:180px}.agent-card[data-v-7b111ad4]:hover{box-shadow:0 12px 32px #00000026;transform:translateY(-4px)}.agent-card.has-cover:hover .agent-cover[data-v-7b111ad4]{transform:scale(1.05)}.agent-card.card-pressed[data-v-7b111ad4]{box-shadow:0 2px 8px #00000026;opacity:.92;transform:scale(.98)}.agent-card[data-v-7b111ad4]:active{transform:scale(.98)}.agent-cover[data-v-7b111ad4]{background-image:var(--bg-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .4s cubic-bezier(.22,1,.36,1);z-index:0}.agent-card.has-cover[data-v-7b111ad4]:after,.agent-cover[data-v-7b111ad4]{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.agent-card.has-cover[data-v-7b111ad4]:after{background:linear-gradient(180deg,#0003 0,#0006 50%,#0009);content:"";pointer-events:none;z-index:1}.agent-card-content[data-v-7b111ad4]{min-height:120px}.agent-card-content[data-v-7b111ad4],.agent-main-info[data-v-7b111ad4]{position:relative;width:100%;z-index:2}.agent-main-info[data-v-7b111ad4]{align-items:center;display:flex;gap:16px;padding:16px 20px}.agent-avatar-wrapper[data-v-7b111ad4]{align-items:center;background:linear-gradient(135deg,rgba(var(--ion-color-primary-rgb),.15) 0,rgba(var(--ion-color-primary-rgb),.05));border:3px solid hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 4px 12px #0003;display:flex;height:80px;justify-content:center;min-width:80px;overflow:hidden;transition:all .3s cubic-bezier(.22,1,.36,1);width:80px}.agent-card.has-cover .agent-avatar-wrapper[data-v-7b111ad4]{border-color:#fffffff2;box-shadow:0 4px 16px #0000004d}.agent-card:hover .agent-avatar-wrapper[data-v-7b111ad4]{border-color:var(--ion-color-primary);box-shadow:0 6px 20px rgba(var(--ion-color-primary-rgb),.4);transform:scale(1.05)}.agent-avatar[data-v-7b111ad4]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.agent-avatar-placeholder[data-v-7b111ad4]{align-items:center;color:var(--ion-color-primary);display:flex;height:100%;justify-content:center;width:100%}.agent-avatar-placeholder ion-icon[data-v-7b111ad4]{font-size:40px}.agent-info[data-v-7b111ad4]{flex:1;min-width:0}.agent-name[data-v-7b111ad4]{color:var(--ion-text-color);font-size:18px;font-weight:600;margin:0 0 6px;transition:color .2s ease}.agent-card.has-cover .agent-name[data-v-7b111ad4]{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.agent-card:hover .agent-name[data-v-7b111ad4]{color:var(--ion-color-primary)}.agent-card.has-cover:hover .agent-name[data-v-7b111ad4]{color:#fff}.agent-phone[data-v-7b111ad4]{color:var(--ion-color-medium);font-size:14px;margin:0 0 8px}.agent-card.has-cover .agent-phone[data-v-7b111ad4]{color:#ffffffe6;text-shadow:0 1px 4px rgba(0,0,0,.4)}.agent-about[data-v-7b111ad4]{color:var(--ion-color-medium);display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.4;margin:0;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.agent-card.has-cover .agent-about[data-v-7b111ad4]{color:#ffffffd9;text-shadow:0 1px 4px rgba(0,0,0,.4)}.agent-arrow[data-v-7b111ad4]{color:var(--ion-color-primary);flex-shrink:0;font-size:24px;opacity:.7;transform:translate(-4px);transition:all .3s cubic-bezier(.22,1,.36,1)}.agent-card.has-cover .agent-arrow[data-v-7b111ad4]{color:#fff;opacity:.9}.agent-card:hover .agent-arrow[data-v-7b111ad4]{opacity:1;transform:translate(0)}@keyframes fadeInUp-854f34e9{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cta-section[data-v-854f34e9]{animation:fadeInUp-854f34e9 .6s cubic-bezier(.22,1,.36,1) .5s backwards;display:flex;flex-direction:column;gap:12px;padding:24px 16px}.cta-button[data-v-854f34e9]{--border-radius:16px;--padding-top:16px;--padding-bottom:16px;box-shadow:0 4px 16px rgba(var(--ion-color-primary-rgb),.3);font-size:16px;font-weight:600;letter-spacing:.3px;overflow:hidden;position:relative;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.cta-button[data-v-854f34e9]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cta-button[data-v-854f34e9]:hover:before{left:100%}.cta-button[data-v-854f34e9]:hover{box-shadow:0 8px 24px rgba(var(--ion-color-primary-rgb),.4);transform:translateY(-2px)}.cta-button[data-v-854f34e9]:active{transform:scale(.97)}.install-pwa-button[data-v-854f34e9]{--border-radius:12px;--padding-top:14px;--padding-bottom:14px;animation:fadeInUp-854f34e9 .6s cubic-bezier(.22,1,.36,1) .6s backwards;border:2px solid var(--ion-color-success);box-shadow:0 2px 8px rgba(var(--ion-color-success-rgb),.2);font-size:15px;font-weight:600;letter-spacing:.3px;margin-top:8px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.install-pwa-button[data-v-854f34e9]:hover{box-shadow:0 4px 16px rgba(var(--ion-color-success-rgb),.3);transform:translateY(-2px)}.install-pwa-button[data-v-854f34e9]:active{transform:scale(.97)}.install-pwa-button ion-icon[data-v-854f34e9]{animation:bounce-subtle 1.5s ease-in-out infinite}@keyframes fadeInUp-1152cad2{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-1152cad2{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.home-container[data-v-1152cad2]{display:flex;flex-direction:column;min-height:80vh;padding:0;position:relative}.auth-section[data-v-1152cad2]{animation:fadeInUp-1152cad2 .6s cubic-bezier(.22,1,.36,1) .6s backwards;margin-top:auto;padding:24px 16px 32px}.auth-divider[data-v-1152cad2]{align-items:center;color:var(--ion-color-medium);display:flex;font-size:13px;margin:24px 0 16px;text-align:center}.auth-divider[data-v-1152cad2]:after,.auth-divider[data-v-1152cad2]:before{border-bottom:1px solid var(--ion-color-light);content:"";flex:1}.auth-divider span[data-v-1152cad2]{padding:0 12px}.auth-button[data-v-1152cad2]{margin-bottom:12px;--border-radius:12px;font-weight:500;transition:transform .2s cubic-bezier(.22,1,.36,1)}.auth-button[data-v-1152cad2]:first-of-type{animation:scaleIn-1152cad2 .4s cubic-bezier(.22,1,.36,1) .7s backwards}.auth-button[data-v-1152cad2]:last-of-type{animation:scaleIn-1152cad2 .4s cubic-bezier(.22,1,.36,1) .8s backwards}.auth-button[data-v-1152cad2]:hover{transform:translateY(-2px)}.auth-button[data-v-1152cad2]:active{transform:scale(.97)}
