.solutions-list[data-v-24373225]{background:#f8fafc;padding:96px 0}@media (width<=767px){.solutions-list[data-v-24373225]{padding:57.6px 0}}.solutions-list__items[data-v-24373225]{flex-direction:column;gap:24px;max-width:900px;margin:0 auto;display:flex}.sol-card[data-v-24373225]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:24px;align-items:center;gap:32px;padding:32px 40px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}@media (width<=767px){.sol-card[data-v-24373225]{text-align:center;flex-direction:column;gap:20px;padding:32px 24px}}.sol-card--reverse[data-v-24373225]{flex-direction:row-reverse}@media (width<=767px){.sol-card--reverse[data-v-24373225]{flex-direction:column}}.sol-card--reverse .sol-card__arrow[data-v-24373225]{transform:rotate(180deg)}.sol-card--reverse:hover .sol-card__arrow[data-v-24373225]{transform:rotate(180deg)translate(4px)}.sol-card[data-v-24373225]:hover{border-color:#0891b259;transform:translateY(-4px);box-shadow:0 12px 40px #0891b214,0 4px 12px #0000000a}.sol-card:hover .sol-card__icon-wrap[data-v-24373225]{color:#fff;background:linear-gradient(135deg,#0891b2,#6366f1);transform:scale(1.05)}.sol-card:hover .sol-card__arrow[data-v-24373225]{color:#0891b2;transform:translate(4px)}.sol-card__icon-wrap[data-v-24373225]{color:#0891b2;background:linear-gradient(135deg,#0891b214,#6366f10f);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.sol-card__body[data-v-24373225]{flex:1;min-width:0}.sol-card__tag[data-v-24373225]{color:#0891b2;background:#0891b20f;border-radius:9999px;margin-bottom:8px;padding:3px 12px;font-family:Poppins,-apple-system,Noto Sans TC,sans-serif;font-size:.75rem;font-weight:600;display:inline-block}.sol-card__title[data-v-24373225]{color:#0f172a;margin-bottom:8px;font-family:Poppins,-apple-system,Noto Sans TC,sans-serif;font-size:1.5rem;font-weight:700}.sol-card__desc[data-v-24373225]{color:#64748b;font-size:1rem;line-height:1.625}.sol-card__arrow[data-v-24373225]{color:#cbd5e1;flex-shrink:0;transition:all .35s cubic-bezier(.4,0,.2,1)}@media (width<=767px){.sol-card__arrow[data-v-24373225]{display:none}}.reveal[data-v-24373225]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.reveal.is-visible[data-v-24373225]{opacity:1;transform:translateY(0)}.cta[data-v-24373225]{background:#f8fafc}.cta__inner[data-v-24373225]{text-align:center;background:linear-gradient(135deg,#0f172a,#162447);border-radius:24px;padding:64px 32px;position:relative;overflow:hidden}.cta__inner[data-v-24373225]:before{content:"";opacity:.06;filter:blur(80px);background:#0891b2;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-50px}.cta__inner[data-v-24373225]:after{content:"";opacity:.05;filter:blur(60px);background:#6366f1;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-80px;left:-30px}@media (width<=767px){.cta__inner[data-v-24373225]{padding:40px 24px}}.cta__inner h2[data-v-24373225]{color:#fff;margin-bottom:16px;font-family:Poppins,-apple-system,Noto Sans TC,sans-serif;font-size:1.875rem;font-weight:700;position:relative}@media (width<=767px){.cta__inner h2[data-v-24373225]{font-size:1.5rem}}.cta__inner p[data-v-24373225]{color:#ffffff8c;margin-bottom:32px;font-size:1.125rem;position:relative}@media (width<=767px){.cta__inner p[data-v-24373225]{font-size:1rem}}.btn--cta[data-v-24373225]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#f97316,#e8680e);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-family:Poppins,-apple-system,Noto Sans TC,sans-serif;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #f973164d}.btn--cta[data-v-24373225]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f9731666}.btn--cta[data-v-24373225]{position:relative}.container[data-v-24373225]{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media (width<=767px){.container[data-v-24373225]{padding:0 16px}}.section[data-v-24373225]{padding:96px 0}@media (width<=767px){.section[data-v-24373225]{padding:57.6px 0}}
