.hero.svelte-1k7mx2w{text-align:center;color:#fff;background:linear-gradient(145deg,#1a3357 0%,#38598f 60%,#4a6fa5 100%);width:100vw;margin-top:-50px;margin-left:calc(50% - 50vw);padding:90px 20px 100px;position:relative;overflow:hidden}.hero-inner.svelte-1k7mx2w{z-index:2;flex-direction:column;align-items:center;gap:20px;max-width:620px;margin:0 auto;display:flex;position:relative}.hero-badge.svelte-1k7mx2w{letter-spacing:.3px;background:#ffffff26;border:1px solid #ffffff40;border-radius:20px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.hero.svelte-1k7mx2w h1:where(.svelte-1k7mx2w){color:#fff;font-size:48px;font-weight:700;line-height:1.15}.hero-sub.svelte-1k7mx2w{color:#ffffffd9;max-width:480px;font-size:17px;line-height:1.6}.hero-sub.svelte-1k7mx2w strong:where(.svelte-1k7mx2w){color:#fde68a}.hero-ctas.svelte-1k7mx2w{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-primary.svelte-1k7mx2w{color:#38598f;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:160px;height:50px;padding:0 28px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #00000026}.btn-primary.svelte-1k7mx2w:hover{background:#f0f4ff;transform:translateY(-1px)}.btn-outline.svelte-1k7mx2w{color:#fff;background:0 0;border:2px solid #ffffff80;border-radius:10px;justify-content:center;align-items:center;min-width:160px;height:50px;padding:0 28px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex}.btn-outline.svelte-1k7mx2w:hover{background:#ffffff1a;border-color:#fff}.brand-row.svelte-1k7mx2w{align-items:center;gap:16px;margin-top:24px;display:flex}.brand-logos.svelte-1k7mx2w{align-items:center;display:flex}.brand-circle.svelte-1k7mx2w{background:#fff;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin-left:-10px;padding:12px;display:flex;box-shadow:0 2px 8px #0000001a}.brand-circle.svelte-1k7mx2w:first-child{margin-left:0}.brand-circle.svelte-1k7mx2w img:where(.svelte-1k7mx2w){object-fit:contain;max-width:100%}.brand-more.svelte-1k7mx2w{color:#fffc;white-space:nowrap;font-size:14px;font-weight:600}.deco.svelte-1k7mx2w{opacity:.07;color:#fff;pointer-events:none;z-index:1;position:absolute}.deco-ticket.svelte-1k7mx2w{top:10%;left:3%;transform:rotate(-15deg)}.deco-gift.svelte-1k7mx2w{bottom:8%;left:7%;transform:rotate(12deg)}.deco-percent.svelte-1k7mx2w{top:15%;right:4%;transform:rotate(10deg)}.deco-star.svelte-1k7mx2w{bottom:14%;right:8%;transform:rotate(-8deg)}.deco-heart.svelte-1k7mx2w{top:55%;left:15%;transform:rotate(-5deg)}.deco-tag.svelte-1k7mx2w{top:12%;left:25%;transform:rotate(8deg)}.deco-bag.svelte-1k7mx2w{bottom:20%;right:20%;transform:rotate(-12deg)}.deco-crown.svelte-1k7mx2w{top:8%;right:22%;transform:rotate(6deg)}.shop-highlight.svelte-1k7mx2w{background:linear-gradient(160deg,#0f172a 0%,#1e293b 50%,#334155 100%);width:100vw;margin-left:calc(50% - 50vw);padding:80px 20px;position:relative;overflow:hidden}.shop-deco.svelte-1k7mx2w{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.shop-circle.svelte-1k7mx2w,.shop-dot.svelte-1k7mx2w{border-radius:50%;position:absolute}.shop-circle--1.svelte-1k7mx2w{border:1.5px solid #ffffff0f;width:280px;height:280px;top:-80px;right:-60px}.shop-circle--2.svelte-1k7mx2w{border:1.5px solid #ffffff0d;width:200px;height:200px;bottom:-50px;right:60px}.shop-circle--3.svelte-1k7mx2w{border:1.5px solid #ffffff0a;width:340px;height:340px;bottom:-160px;left:-100px}.shop-circle--4.svelte-1k7mx2w{background:#ffffff08;width:120px;height:120px;top:50%;right:15%;transform:translateY(-50%)}.shop-circle--5.svelte-1k7mx2w{background:#ffffff06;width:80px;height:80px;top:15%;left:5%}.shop-dot.svelte-1k7mx2w{background:#ffffff14}.shop-dot--1.svelte-1k7mx2w{width:8px;height:8px;top:20%;right:12%}.shop-dot--2.svelte-1k7mx2w{width:6px;height:6px;bottom:25%;right:30%}.shop-dot--3.svelte-1k7mx2w{width:10px;height:10px;top:60%;left:20%}.shop-inner.svelte-1k7mx2w{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1060px;margin:0 auto;display:grid;position:relative}.shop-badge.svelte-1k7mx2w{letter-spacing:.3px;color:#93c5fd;background:#38598f66;border:1px solid #38598f99;border-radius:20px;align-items:center;gap:7px;width:fit-content;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.shop-content.svelte-1k7mx2w{flex-direction:column;gap:20px;display:flex}.shop-content.svelte-1k7mx2w h2:where(.svelte-1k7mx2w){color:#fff;font-size:38px;font-weight:700;line-height:1.15}.shop-desc.svelte-1k7mx2w{color:#ffffffb3;font-size:16px;line-height:1.7}.shop-desc.svelte-1k7mx2w strong:where(.svelte-1k7mx2w){color:#fde68a}.shop-stats.svelte-1k7mx2w{align-items:flex-start;gap:24px;padding:20px 0;display:flex}.shop-stat.svelte-1k7mx2w{flex-direction:column;gap:2px;display:flex}.stat-number.svelte-1k7mx2w{color:#fff;white-space:nowrap;font-size:28px;font-weight:700;line-height:1}.stat-label.svelte-1k7mx2w{color:#ffffff80;font-size:13px;font-weight:500}.shop-stat-divider.svelte-1k7mx2w{background:#ffffff26;width:1px;height:36px}.shop-cta.svelte-1k7mx2w{color:#fff;background:linear-gradient(135deg,#38598f,#4a6fa5);border-radius:12px;align-items:center;gap:8px;width:fit-content;height:52px;padding:0 30px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #38598f66}.shop-cta.svelte-1k7mx2w:hover{background:linear-gradient(135deg,#4068a9,#5580b8);transform:translateY(-2px);box-shadow:0 6px 24px #38598f80}.shop-visual.svelte-1k7mx2w{justify-content:center;display:flex}.shop-grid.svelte-1k7mx2w{grid-template-columns:1fr 1fr;gap:14px;max-width:340px;display:grid}.shop-product-card.svelte-1k7mx2w{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:22px 16px;transition:transform .2s,background .2s;display:flex}.shop-product-card.svelte-1k7mx2w:hover{background:#ffffff1a;transform:translateY(-3px)}.product-icon.svelte-1k7mx2w{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.product-icon--purple.svelte-1k7mx2w{color:#a78bfa;background:#8b5cf633}.product-icon--pink.svelte-1k7mx2w{color:#f472b6;background:#ec489933}.product-icon--blue.svelte-1k7mx2w{color:#60a5fa;background:#3b82f633}.product-icon--green.svelte-1k7mx2w{color:#4ade80;background:#22c55e33}.product-category.svelte-1k7mx2w{color:#ffffffe6;font-size:13px;font-weight:700}.section-title.svelte-1k7mx2w{text-align:center;color:#1a1a1a;margin-bottom:36px;font-size:28px;font-weight:700}.features.svelte-1k7mx2w{padding:70px 0 20px}.cards.svelte-1k7mx2w{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.card.svelte-1k7mx2w{flex-direction:column;gap:12px;padding:28px 24px;transition:transform .15s,box-shadow .15s;display:flex}.card.svelte-1k7mx2w:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.card-icon.svelte-1k7mx2w{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.card-icon--blue.svelte-1k7mx2w{color:#1d4ed8;background:#dbeafe}.card-icon--amber.svelte-1k7mx2w{color:#b45309;background:#fef3c7}.card-icon--green.svelte-1k7mx2w{color:#15803d;background:#dcfce7}.card-icon--purple.svelte-1k7mx2w{color:#7c3aed;background:#ede9fe}.card.svelte-1k7mx2w h3:where(.svelte-1k7mx2w){color:#1a1a1a;font-size:16px;font-weight:700}.card.svelte-1k7mx2w p:where(.svelte-1k7mx2w){color:#666;font-size:14px;line-height:1.6}.faq-section.svelte-1k7mx2w{padding:60px 0 20px}.faq-list.svelte-1k7mx2w{flex-direction:column;gap:12px;max-width:700px;margin:0 auto;display:flex}.faq-item.svelte-1k7mx2w{background:#fff;border:1px solid #eaeaea;border-radius:12px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #00000008}.faq-item.svelte-1k7mx2w:hover{box-shadow:0 4px 12px #00000012}.faq-item.svelte-1k7mx2w summary:where(.svelte-1k7mx2w){cursor:pointer;color:#333;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-bottom:1px solid #0000;outline:none;justify-content:space-between;align-items:center;padding:18px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.faq-item.svelte-1k7mx2w summary:where(.svelte-1k7mx2w)::-webkit-details-marker{display:none}.faq-item.svelte-1k7mx2w summary:where(.svelte-1k7mx2w):hover{background:#f8f8f8}.faq-item[open].svelte-1k7mx2w summary:where(.svelte-1k7mx2w){background:#f9f9f9;border-color:#eaeaea}.faq-item.svelte-1k7mx2w .chevron{color:var(--primary-color);flex-shrink:0;min-width:24px;transition:transform .2s}.faq-item[open].svelte-1k7mx2w .chevron{transform:rotate(180deg)}.faq-answer.svelte-1k7mx2w{color:#555;padding:20px 24px;font-size:14px;line-height:1.7}@media (width<=1099px){.hero.svelte-1k7mx2w{margin-top:-15px}.shop-highlight.svelte-1k7mx2w{padding:60px 20px}.shop-content.svelte-1k7mx2w h2:where(.svelte-1k7mx2w){font-size:32px}}@media (width<=767px){.hero.svelte-1k7mx2w{padding:60px 20px 70px}.hero.svelte-1k7mx2w h1:where(.svelte-1k7mx2w){font-size:30px}.hero-sub.svelte-1k7mx2w{font-size:15px}.hero-ctas.svelte-1k7mx2w{justify-content:center}.brand-row.svelte-1k7mx2w{flex-direction:column;gap:10px}.brand-circle.svelte-1k7mx2w{width:70px;height:70px;padding:10px}.brand-circle.svelte-1k7mx2w img:where(.svelte-1k7mx2w){max-width:100%}.brand-more.svelte-1k7mx2w{margin-top:10px;font-size:13px}.cards.svelte-1k7mx2w{grid-template-columns:1fr}.section-title.svelte-1k7mx2w{font-size:22px}.features.svelte-1k7mx2w{padding:40px 0 20px}.faq-item.svelte-1k7mx2w summary:where(.svelte-1k7mx2w){padding:15px 20px;font-size:14px}.faq-answer.svelte-1k7mx2w{padding:16px 20px}.shop-inner.svelte-1k7mx2w{grid-template-columns:1fr;gap:40px}.shop-content.svelte-1k7mx2w{text-align:center;align-items:center}.shop-content.svelte-1k7mx2w h2:where(.svelte-1k7mx2w){font-size:28px}.stat-number.svelte-1k7mx2w{font-size:23px}.shop-stats.svelte-1k7mx2w{justify-content:center}.shop-cta.svelte-1k7mx2w{justify-content:center;width:100%}.shop-grid.svelte-1k7mx2w{max-width:300px}.deco-tag.svelte-1k7mx2w,.deco-bag.svelte-1k7mx2w,.deco-crown.svelte-1k7mx2w,.deco-heart.svelte-1k7mx2w{display:none}}@media (width>=768px) and (width<=1099px){.cards.svelte-1k7mx2w{grid-template-columns:repeat(2,1fr)}.hero.svelte-1k7mx2w h1:where(.svelte-1k7mx2w){font-size:38px}}
