.gcard[data-v-80b1dd44]{border-radius:var(--radius-lg);flex-direction:column;padding:0}.gcard[data-v-80b1dd44],.gcard-visual[data-v-80b1dd44]{display:flex;overflow:hidden}.gcard-visual[data-v-80b1dd44]{align-items:center;aspect-ratio:16/9;background:radial-gradient(120% 120% at 25% 15%,hsla(0,0%,100%,.22),transparent 55%),linear-gradient(150deg,#1d9e75,#17896a 55%,#12735a);filter:hue-rotate(calc(var(--v, 0)*3deg));justify-content:center;position:relative}.gcard-icon[data-v-80b1dd44]{color:#fffffff2;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.gcard-icon[data-v-80b1dd44] svg{filter:drop-shadow(0 6px 16px rgba(0,0,0,.25));height:56px;width:56px}.gcard:hover .gcard-icon[data-v-80b1dd44]{transform:scale(1.12) rotate(-3deg)}.gcard-badge[data-v-80b1dd44]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;border:1px solid hsla(0,0%,100%,.25);border-radius:var(--radius-full);bottom:.75rem;color:#fff;font-size:.75rem;font-weight:700;left:.75rem;letter-spacing:.02em;padding:.3rem .7rem;position:absolute}.gcard-hover[data-v-80b1dd44]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12735a59;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.gcard:hover .gcard-hover[data-v-80b1dd44]{opacity:1}.gcard-hover-btn[data-v-80b1dd44]{align-items:center;background:#fff;border-radius:var(--radius-full);box-shadow:0 8px 24px #00000040;color:#12735a;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;padding:.65rem 1.4rem;transform:translateY(6px);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.gcard:hover .gcard-hover-btn[data-v-80b1dd44]{transform:translateY(0)}.gcard-hover-ico[data-v-80b1dd44]{height:18px;width:18px}.gcard-body[data-v-80b1dd44]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.5rem;text-align:left}.gcard-title[data-v-80b1dd44]{color:var(--color-heading);font-size:1.3rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;transition:color .2s ease}.gcard:hover .gcard-title[data-v-80b1dd44]{color:var(--color-accent)}.gcard-excerpt[data-v-80b1dd44]{color:var(--color-text);display:-webkit-box;font-size:.98rem;-webkit-line-clamp:3;line-clamp:3;line-height:1.6;margin:0;-webkit-box-orient:vertical;overflow:hidden}.gcard-cta[data-v-80b1dd44]{align-items:center;background:none;border:none;color:var(--color-accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:700;gap:.4rem;margin-top:auto;padding:0}.gcard-cta-arrow[data-v-80b1dd44]{height:18px;transition:transform .2s ease;width:18px}.gcard-cta:hover .gcard-cta-arrow[data-v-80b1dd44]{transform:translate(4px)}.gcard-cta[data-v-80b1dd44]:after{content:"";inset:0;position:absolute;z-index:2}.gcard-modal-overlay[data-v-80b1dd44]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:2000}.gcard-modal[data-v-80b1dd44]{border-radius:var(--radius-xl);max-height:85vh;max-width:520px;overflow-y:auto;padding:2.5rem;position:relative;text-align:left;width:100%}.gcard-modal-close[data-v-80b1dd44]{background:none;border:none;color:var(--color-text);cursor:pointer;font-size:2rem;line-height:1;opacity:.5;position:absolute;right:1.25rem;top:1.1rem;transition:opacity .2s ease}.gcard-modal-close[data-v-80b1dd44]:hover{opacity:1}.gcard-modal-head[data-v-80b1dd44]{align-items:center;display:flex;gap:.85rem;margin-bottom:1.25rem;padding-right:2rem}.gcard-modal-icon[data-v-80b1dd44]{align-items:center;background:linear-gradient(150deg,#1d9e75,#12735a);border-radius:14px;color:#fff;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.gcard-modal-icon[data-v-80b1dd44] svg{height:26px;width:26px}.gcard-modal-head h2[data-v-80b1dd44]{color:var(--color-heading);font-size:1.5rem;font-weight:800;letter-spacing:-.01em;line-height:1.2}.gcard-modal-body[data-v-80b1dd44]{color:var(--color-text);font-size:1.02rem;line-height:1.7}.gcard-modal-list[data-v-80b1dd44]{list-style:none;padding-left:0}.gcard-modal-list li[data-v-80b1dd44]{color:var(--color-text);line-height:1.6;margin-bottom:.85rem;padding-left:1.6rem;position:relative}.gcard-modal-list li[data-v-80b1dd44]:before{color:var(--color-accent);content:"→";font-weight:700;left:0;position:absolute}.gcard-fade-enter-active[data-v-80b1dd44],.gcard-fade-leave-active[data-v-80b1dd44]{transition:opacity .25s ease}.gcard-fade-enter-from[data-v-80b1dd44],.gcard-fade-leave-to[data-v-80b1dd44]{opacity:0}.gcard-fade-enter-active .gcard-modal[data-v-80b1dd44],.gcard-fade-leave-active .gcard-modal[data-v-80b1dd44]{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.gcard-fade-enter-from .gcard-modal[data-v-80b1dd44],.gcard-fade-leave-to .gcard-modal[data-v-80b1dd44]{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.gcard-cta-arrow[data-v-80b1dd44],.gcard-fade-enter-active .gcard-modal[data-v-80b1dd44],.gcard-fade-leave-active .gcard-modal[data-v-80b1dd44],.gcard-hover-btn[data-v-80b1dd44],.gcard-icon[data-v-80b1dd44]{transition:none}}@media(max-width:480px){.gcard-modal[data-v-80b1dd44]{padding:2rem 1.5rem}}
