.hero[data-astro-cid-j7pv25f6]{text-align:center;padding:4rem 0 6rem;color:#fff}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.25rem;margin-bottom:2rem;opacity:.9;max-width:700px;margin-left:auto;margin-right:auto}.products[data-astro-cid-j7pv25f6]{background:#fff;padding:5rem 2rem;border-radius:30px;margin-top:-30px;margin-left:2rem;margin-right:2rem;position:relative}.products[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:#333}.products-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;margin-bottom:3rem;max-width:1200px;margin-left:auto;margin-right:auto}.product-card[data-astro-cid-j7pv25f6]{background:#f8f9fa;padding:2.5rem;border-radius:20px;position:relative;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.product-card[data-astro-cid-j7pv25f6].featured{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #667eea}.product-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001f}.coming-soon-badge[data-astro-cid-j7pv25f6],.available-badge[data-astro-cid-j7pv25f6]{position:absolute;top:-12px;right:20px;background:#ff6b6b;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;box-shadow:0 4px 10px #ff6b6b4d}.available-badge[data-astro-cid-j7pv25f6]{background:#4caf50;box-shadow:0 4px 10px #4caf504d}.product-icon[data-astro-cid-j7pv25f6]{font-size:3.5rem;margin-bottom:1.5rem;text-align:center}.product-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:#333;text-align:center}.product-subtitle[data-astro-cid-j7pv25f6]{font-size:1rem;color:#667eea;font-weight:500;text-align:center;margin-bottom:1.5rem}.product-description[data-astro-cid-j7pv25f6]{color:#666;line-height:1.6;margin-bottom:1.5rem;text-align:center}.product-features[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0 0 2rem;flex-grow:1}.product-features[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{color:#666;padding:.5rem 0 .5rem 1.5rem;position:relative;line-height:1.5}.product-features[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700}.coming-soon-text[data-astro-cid-j7pv25f6]{background:#fff3cd;color:#856404;padding:1rem;border-radius:10px;font-size:.9rem;margin-bottom:1.5rem;text-align:center;border:1px solid #ffeaa7}.cta-button[data-astro-cid-j7pv25f6]{display:inline-block;background:#ff6b6b;color:#fff;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px #ff6b6b4d;text-align:center;width:100%}.cta-button[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b6b66}.cta-button[data-astro-cid-j7pv25f6].secondary{background:#667eea;box-shadow:0 4px 15px #667eea4d}.cta-button[data-astro-cid-j7pv25f6].secondary:hover{box-shadow:0 6px 20px #667eea66}@media (max-width: 768px){.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:2.5rem}.products-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:2rem}.product-card[data-astro-cid-j7pv25f6]{padding:2rem 1.5rem}.products[data-astro-cid-j7pv25f6]{margin-left:1rem;margin-right:1rem;padding:3rem 1.5rem}}#email-dialog[data-astro-cid-j7pv25f6]{padding:0;border:none;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:450px;width:90%;background:#fff;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#email-dialog[data-astro-cid-j7pv25f6]::backdrop{background:#00000080;backdrop-filter:blur(5px)}.dialog-content[data-astro-cid-j7pv25f6]{padding:2.5rem;position:relative}.dialog-close[data-astro-cid-j7pv25f6]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#999;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.dialog-close[data-astro-cid-j7pv25f6]:hover{background:#f0f0f0;color:#333}.dialog-content[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.5rem;color:#333;margin-bottom:.75rem;text-align:center;font-weight:700}.dialog-content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#666;text-align:center;margin-bottom:1.5rem;line-height:1.5}#notify-form[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1rem}#email-input[data-astro-cid-j7pv25f6]{padding:1rem;border:2px solid #e0e0e0;border-radius:50px;font-size:1rem;font-family:inherit;transition:border-color .3s ease;outline:none}#email-input[data-astro-cid-j7pv25f6]:focus{border-color:#667eea}.submit-btn[data-astro-cid-j7pv25f6]{background:#667eea;color:#fff;padding:1rem 2rem;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d;font-family:inherit}.submit-btn[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.submit-btn[data-astro-cid-j7pv25f6]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-astro-cid-j7pv25f6]{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message[data-astro-cid-j7pv25f6]{margin-top:1rem;padding:.75rem;border-radius:10px;text-align:center;font-size:.9rem;transition:all .3s ease;min-height:1rem}.message[data-astro-cid-j7pv25f6].success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message[data-astro-cid-j7pv25f6].error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media (max-width: 768px){.dialog-content[data-astro-cid-j7pv25f6]{padding:2rem 1.5rem}.dialog-content[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.25rem}#email-dialog[data-astro-cid-j7pv25f6]{width:95%}}
