.store-hero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 40%,#1a1a2e 100%);position:relative;overflow:hidden}.store-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 30%,rgba(99,102,241,.08) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(139,92,246,.06) 0%,transparent 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.product-card-v2{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden}.product-card-v2:hover{border-color:#c7d2fe;box-shadow:0 12px 40px rgba(0,0,0,.08)}.card-cover-lg{aspect-ratio:400/260;background:linear-gradient(135deg,#0f172a,#1e293b);width:100%;overflow:hidden}.card-cover-lg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.product-card-v2:hover .card-cover-lg img{transform:scale(1.02)}.card-cta{cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;padding:9px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.card-cta:disabled{opacity:.7;cursor:not-allowed}.card-cta-green{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.card-cta-green:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px rgba(16,185,129,.3)}.card-cta-indigo{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.card-cta-indigo:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px rgba(99,102,241,.3)}.card-cta-blue{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb)}.card-cta-blue:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px rgba(59,130,246,.3)}.card-cta-teal{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488)}.card-cta-teal:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px rgba(20,184,166,.3)}.card-cta-outline-teal{color:#0d9488;background:0 0;border:1.5px solid #99f6e4}.card-cta-outline-teal:hover{background:#f0fdfa;border-color:#5eead4}.card-cta-outline-indigo{color:#6366f1;background:0 0;border:1.5px solid #c7d2fe}.card-cta-outline-indigo:hover{background:#eef2ff;border-color:#a5b4fc}.faq-item{background:#fff;border:1px solid #e6e8ee;border-radius:12px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.faq-item:hover{border-color:#d6c493;box-shadow:0 2px 10px rgba(15,23,42,.05)}.faq-item.is-open{border-color:#d6c493;box-shadow:0 4px 16px rgba(15,23,42,.07)}.faq-question{color:#18181b;cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;padding:15px 18px;font-size:15px;font-weight:650;line-height:1.45;transition:color .18s;display:flex}.faq-question:hover,.faq-item.is-open .faq-question{color:#a4761a}.faq-chevron{color:#b9bcc6;flex-shrink:0;margin-top:2px;transition:transform .22s,color .18s}.faq-item.is-open .faq-chevron{color:#b07c16;transform:rotate(180deg)}.faq-answer{color:#4b5563;padding:0 18px 16px;font-size:14.5px;line-height:1.72;animation:.2s faqReveal}.faq-answer:before{content:"";background:#eceef3;height:1px;margin:0 0 12px;display:block}@keyframes faqReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:640px){.faq-question{gap:10px;padding:13px 15px;font-size:14px}.faq-answer{padding:0 15px 14px;font-size:13.5px;line-height:1.68}}.combo-card-border{border:2px solid #d1fae5;position:relative}.combo-card-border:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:0;background:linear-gradient(135deg,#10b981,#6366f1,#10b981);border-radius:16px;padding:2px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.combo-card-border:hover:before{opacity:1}.combo-card-border:hover{border-color:transparent;box-shadow:0 12px 40px rgba(16,185,129,.12)}.master-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.master-card:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(0,0,0,.08)}.master-card-tcs:hover{border-color:#a5b4fc}.master-card-deloitte:hover{border-color:#99f6e4}.product-cover{position:relative;overflow:hidden}.product-cover img{width:100%;height:auto;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.master-card:hover .product-cover img{transform:scale(1.03)}.featured-new-badge{animation:2s ease-in-out infinite featured-badge-glow}@keyframes featured-badge-glow{0%,to{box-shadow:0 0 6px rgba(244,63,94,.3)}50%{box-shadow:0 0 14px rgba(244,63,94,.5)}}@media (max-width:640px){.master-card,.product-card-v2{border-radius:10px}.card-cta{border-radius:7px;gap:3px;padding:6px 8px;font-size:10px}.combo-card-border{border-radius:10px}}@media (min-width:641px){.faq-question{padding:14px 16px;font-size:14px}.faq-answer{padding:0 16px 14px;font-size:13px}.card-cta{border-radius:10px;gap:6px;padding:10px 20px;font-size:14px}}
