.faq-section.svelte-1182e9f{background:#fff;border-top:1px solid #eee;padding:70px 0}.faq-container.svelte-1182e9f{max-width:860px;margin:0 auto;padding:0 20px}.text-center.svelte-1182e9f{text-align:center}h2.svelte-1182e9f{font-size:2rem;margin:0 0 14px;color:#111}.section-sub.svelte-1182e9f{margin:0 auto 34px;color:#555;max-width:820px}.faq-item.svelte-1182e9f{border-bottom:1px solid #eee;padding:0}.faq-q.svelte-1182e9f{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.faq-question.svelte-1182e9f{font-weight:900;font-size:1.05rem;color:#111;margin:0}.faq-icon.svelte-1182e9f{color:var(--primary-gold, #d4af37);font-size:1.6rem;font-weight:900;transition:transform .28s ease;line-height:1;flex-shrink:0}.faq-item.active.svelte-1182e9f .faq-icon:where(.svelte-1182e9f){transform:rotate(45deg)}.faq-a.svelte-1182e9f{max-height:0;overflow:hidden;transition:max-height .28s ease,padding .28s ease;padding:0}.faq-a.svelte-1182e9f p:where(.svelte-1182e9f){margin:0;color:#666;line-height:1.6}.faq-item.active.svelte-1182e9f .faq-a:where(.svelte-1182e9f){max-height:320px;padding:0 0 18px}.faq-q.svelte-1182e9f:hover .faq-question:where(.svelte-1182e9f){color:var(--primary-gold, #d4af37)}.faq-q.svelte-1182e9f:focus{outline:none}.faq-q.svelte-1182e9f:focus-visible{outline:2px solid var(--primary-gold, #d4af37);outline-offset:2px;border-radius:4px}.hero.svelte-1uha8ag{position:relative;color:#fff;text-align:center;padding:100px 20px;overflow:hidden}.hero-bg.svelte-1uha8ag{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0f,#12121a,#0d0d12);z-index:0}.stars-container.svelte-1uha8ag{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.star.svelte-1uha8ag{position:absolute;left:var(--x);top:-20px;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,#fff 0%,rgba(255,255,255,.9) 20%,rgba(212,175,55,.7) 50%,transparent 70%);box-shadow:0 0 8px #fff9,0 0 16px #d4af3780;animation-duration:var(--duration);animation-delay:var(--delay);animation-timing-function:linear;animation-iteration-count:infinite}.star-variant-1.svelte-1uha8ag{animation-name:svelte-1uha8ag-starFall1}.star-variant-2.svelte-1uha8ag{animation-name:svelte-1uha8ag-starFall2}.star-variant-3.svelte-1uha8ag{animation-name:svelte-1uha8ag-starFall3}.star-variant-4.svelte-1uha8ag{animation-name:svelte-1uha8ag-starFall4}.star-variant-5.svelte-1uha8ag{animation-name:svelte-1uha8ag-starFall5}.star-variant-6.svelte-1uha8ag{animation-name:svelte-1uha8ag-starFall6}@keyframes svelte-1uha8ag-starFall1{0%{transform:translateY(0) translate(0);opacity:0}10%,90%{opacity:.7}to{transform:translateY(500px) translate(-35px);opacity:0}}@keyframes svelte-1uha8ag-starFall2{0%{transform:translateY(0) translate(0);opacity:0}10%,90%{opacity:.85}to{transform:translateY(580px) translate(40px);opacity:0}}@keyframes svelte-1uha8ag-starFall3{0%{transform:translateY(0) translate(0);opacity:0}10%,90%{opacity:.6}to{transform:translateY(620px) translate(-20px);opacity:0}}@keyframes svelte-1uha8ag-starFall4{0%{transform:translateY(0) translate(0);opacity:0}10%,90%{opacity:.9}to{transform:translateY(550px) translate(30px);opacity:0}}@keyframes svelte-1uha8ag-starFall5{0%{transform:translateY(0) translate(0);opacity:0}10%,90%{opacity:.65}to{transform:translateY(700px) translate(-45px);opacity:0}}@keyframes svelte-1uha8ag-starFall6{0%{transform:translateY(0) translate(0);opacity:0}10%,90%{opacity:.8}to{transform:translateY(480px) translate(25px);opacity:0}}.hero-content.svelte-1uha8ag{position:relative;z-index:1}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);font-size:2.5rem}.hero-subtitle.svelte-1uha8ag{font-size:1.3rem;margin-bottom:30px;opacity:.9;color:#fff}.hero-description.svelte-1uha8ag{max-width:700px;margin:0 auto 40px;opacity:.8;color:#fff}.hero-buttons.svelte-1uha8ag{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.testimonials.svelte-1uha8ag{padding:60px 0;background:#fff;text-align:center}.section-intro.svelte-1uha8ag{margin:0 auto 40px}.reviews-carousel.svelte-1uha8ag{position:relative;display:flex;align-items:center;max-width:800px;margin:0 auto;gap:15px}.reviews-track-container.svelte-1uha8ag{overflow:hidden;flex:1}.reviews-track.svelte-1uha8ag{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);align-items:stretch}.review-slide.svelte-1uha8ag{min-width:100%;padding:0 10px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.review-nav-btn.svelte-1uha8ag{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid #e0e0e0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;transition:all .2s ease;box-shadow:0 2px 8px #00000014}.review-nav-btn.svelte-1uha8ag:hover{background:var(--primary-gold);border-color:var(--primary-gold);color:#000;transform:scale(1.05)}.reviews-dots.svelte-1uha8ag{display:flex;justify-content:center;gap:10px;margin-top:25px}.review-dot.svelte-1uha8ag{width:12px;height:12px;border-radius:50%;background:#ddd;border:none;cursor:pointer;transition:all .3s ease;padding:0}.review-dot.svelte-1uha8ag:hover{background:#bbb}.review-dot.active.svelte-1uha8ag{background:var(--primary-gold);transform:scale(1.2)}.reviews-summary.svelte-1uha8ag{text-align:center;margin-top:20px;font-size:1.1rem;color:#333}.reviews-cta.svelte-1uha8ag{text-align:center;margin-top:30px}.btn-reviews.svelte-1uha8ag{display:inline-block;background:transparent;border:2px solid #111;color:#111;padding:12px 28px;border-radius:6px;text-transform:uppercase;font-weight:800;cursor:pointer;transition:.18s ease;text-decoration:none;font-size:.9rem}.btn-reviews.svelte-1uha8ag:hover{background:#111;color:#fff;transform:translateY(-1px)}.testimonial-card.svelte-1uha8ag{max-width:800px;margin:0 auto;padding:30px;border:2px solid #f0f0f0;border-radius:8px;background:#fdfdfd;width:100%}.stars.svelte-1uha8ag{font-size:2rem;color:var(--primary-gold);letter-spacing:5px;margin-bottom:10px}.testimonial-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:5px}.quote.svelte-1uha8ag{font-style:italic;color:#666;font-size:1.1rem;line-height:1.7;margin:0}.review-rating.svelte-1uha8ag{margin-top:20px}.rating-badge.svelte-1uha8ag{background:var(--primary-gold);color:#000;padding:6px 14px;border-radius:20px;font-weight:700;font-size:.9rem}.attribution.svelte-1uha8ag{margin-top:20px;font-weight:700;color:#333}.fotostrips-section.svelte-1uha8ag{padding:80px 0;background:#fff}.fotostrips-split.svelte-1uha8ag{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.fotostrips-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:20px}.fotostrips-intro.svelte-1uha8ag{color:#555;line-height:1.7;margin-bottom:30px;max-width:500px}.personalize-card.svelte-1uha8ag{background:#fff;border:1px solid #e9e9e9;border-radius:16px;padding:26px;box-shadow:0 10px 30px #00000014;margin-bottom:25px}.personalize-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 15px;font-size:1.1rem}.personalize-steps.svelte-1uha8ag{list-style:none;padding:0;color:#444}.personalize-steps.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:8px 0}.fotostrips-buttons.svelte-1uha8ag{display:flex;gap:12px;flex-wrap:wrap;justify-content:end}.btn-dark-outline.svelte-1uha8ag{background:transparent;border:2px solid #111;color:#111;padding:10px 22px;border-radius:6px;text-transform:uppercase;font-weight:800;cursor:pointer;transition:.18s ease;white-space:nowrap;text-decoration:none;font-size:.9rem}.btn-dark-outline.svelte-1uha8ag:hover{background:#111;color:#fff;transform:translateY(-1px)}.fotostrips-carousel.svelte-1uha8ag{max-width:100%}.pricing-section.svelte-1uha8ag{padding:80px 0;background:var(--bg-light)}.loading-container.svelte-1uha8ag{display:flex;justify-content:center;padding:40px 0}.error-text.svelte-1uha8ag{color:#ef4444}.steps-section.svelte-1uha8ag{padding:80px 0;background:var(--bg-dark);color:#fff}.steps-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff}.section-intro-light.svelte-1uha8ag{opacity:.9;color:#fff;max-width:700px;margin:0 auto}.steps-grid.svelte-1uha8ag{display:flex;gap:40px;margin-top:50px}.step-item.svelte-1uha8ag{flex:1}.step-header.svelte-1uha8ag{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.step-num.svelte-1uha8ag{font-size:3rem;font-weight:900;color:var(--primary-gold);line-height:1}.step-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#fff;margin:0}.step-item.svelte-1uha8ag p:where(.svelte-1uha8ag){opacity:.9;color:#fff}.usp-section.svelte-1uha8ag{padding:80px 0;background:var(--bg-light)}.usp-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.usp-item.svelte-1uha8ag{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 10px #00000008}.usp-item.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin-bottom:10px}.faq-loading-section.svelte-1uha8ag{padding:70px 0;background:#fff;border-top:1px solid #eee}@media(max-width:900px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2rem}.fotostrips-split.svelte-1uha8ag{grid-template-columns:1fr;gap:40px}.fotostrips-content.svelte-1uha8ag{order:1}.fotostrips-carousel.svelte-1uha8ag{order:0}.fotostrips-intro.svelte-1uha8ag{max-width:100%}.steps-grid.svelte-1uha8ag{flex-direction:column}.usp-grid.svelte-1uha8ag{grid-template-columns:1fr}.step-item.svelte-1uha8ag{text-align:center}.step-header.svelte-1uha8ag{justify-content:center}.reviews-carousel.svelte-1uha8ag{gap:10px}.review-nav-btn.svelte-1uha8ag{width:40px;height:40px}.review-nav-btn.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:20px;height:20px}}@media(max-width:480px){.fotostrips-buttons.svelte-1uha8ag{flex-direction:column}.fotostrips-buttons.svelte-1uha8ag a:where(.svelte-1uha8ag){text-align:center}.reviews-carousel.svelte-1uha8ag{gap:8px}.review-nav-btn.svelte-1uha8ag{width:36px;height:36px}.review-slide.svelte-1uha8ag{padding:0 5px}.testimonial-card.svelte-1uha8ag{padding:20px}.quote.svelte-1uha8ag{font-size:1rem}.reviews-dots.svelte-1uha8ag{gap:8px;margin-top:20px}.review-dot.svelte-1uha8ag{width:10px;height:10px}}@media(prefers-reduced-motion:reduce){.star.svelte-1uha8ag{animation:none;opacity:.7}}
