.page.svelte-16i1jki.svelte-16i1jki{padding-bottom:0}.hero.svelte-16i1jki.svelte-16i1jki{background:var(--bg);border-bottom:1px solid var(--border);padding:64px 0}.hero-inner.svelte-16i1jki.svelte-16i1jki{display:grid;grid-template-columns:1fr 400px;gap:64px;align-items:center}.back.svelte-16i1jki.svelte-16i1jki{display:inline-block;font-size:13px;color:var(--text-muted);margin-bottom:24px;transition:color .15s}.back.svelte-16i1jki.svelte-16i1jki:hover{color:var(--accent)}.eyebrow.svelte-16i1jki.svelte-16i1jki{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted);font-weight:500;margin-bottom:16px}.tag-pill.svelte-16i1jki.svelte-16i1jki{background:var(--accent-light);color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:99px}.hero-text.svelte-16i1jki h1.svelte-16i1jki{font-family:var(--font-display);font-size:clamp(28px,4vw,48px);font-weight:700;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:16px;line-height:1.15}.lead.svelte-16i1jki.svelte-16i1jki{font-size:16px;line-height:1.75;color:var(--text-secondary);margin-bottom:32px;max-width:480px}.download-form.svelte-16i1jki.svelte-16i1jki{display:flex;gap:8px;max-width:440px;margin-bottom:12px}.download-form.svelte-16i1jki input.svelte-16i1jki{flex:1;padding:13px 16px;border:1.5px solid var(--border-dark);border-radius:var(--r-sm);font-size:15px;color:var(--text-primary);background:var(--surface);outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit}.download-form.svelte-16i1jki input.svelte-16i1jki:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c17a5a1f}.download-form.svelte-16i1jki input.error.svelte-16i1jki{border-color:#ef4444}.download-form.svelte-16i1jki input.svelte-16i1jki:disabled{opacity:.6}.download-form.svelte-16i1jki button.svelte-16i1jki{white-space:nowrap;padding:13px 22px;background:var(--accent);color:#fff;border:none;border-radius:var(--r-sm);font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s,transform .1s;font-family:inherit}.download-form.svelte-16i1jki button.svelte-16i1jki:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.download-form.svelte-16i1jki button.svelte-16i1jki:disabled{opacity:.7;cursor:not-allowed}.fine-print.svelte-16i1jki.svelte-16i1jki{font-size:12px;color:var(--text-muted);margin-top:8px}.error-text.svelte-16i1jki.svelte-16i1jki{font-size:13px;color:#ef4444;margin-top:4px}.error-text.center.svelte-16i1jki.svelte-16i1jki{text-align:center}.spinner.svelte-16i1jki.svelte-16i1jki{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:svelte-16i1jki-spin .7s linear infinite}@keyframes svelte-16i1jki-spin{to{transform:rotate(360deg)}}.success-banner.svelte-16i1jki.svelte-16i1jki{display:flex;align-items:flex-start;gap:16px;background:#f0fdf4;border:1px solid #86EFAC;border-radius:var(--r-md);padding:20px;margin-bottom:20px;max-width:440px}.success-icon.svelte-16i1jki.svelte-16i1jki{font-size:24px;color:#16a34a;flex-shrink:0}.success-banner.svelte-16i1jki strong.svelte-16i1jki{font-size:15px;color:#15803d;display:block;margin-bottom:4px}.success-banner.svelte-16i1jki p.svelte-16i1jki{font-size:14px;color:#166534;line-height:1.5}.btn-explore.svelte-16i1jki.svelte-16i1jki{display:inline-block;background:var(--accent);color:#fff;padding:13px 22px;border-radius:var(--r-sm);font-size:15px;font-weight:600;transition:background .2s}.btn-explore.svelte-16i1jki.svelte-16i1jki:hover{background:var(--accent-hover)}.hero-grid.svelte-16i1jki.svelte-16i1jki{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;height:420px;border-radius:var(--r-xl);overflow:hidden}.hero-thumb.svelte-16i1jki.svelte-16i1jki{background-size:cover;background-position:center}.hero-thumb.svelte-16i1jki.svelte-16i1jki:first-child{grid-row:span 2}.gallery-section.svelte-16i1jki.svelte-16i1jki{padding:72px 0}.gallery-section.svelte-16i1jki h2.svelte-16i1jki{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:32px;letter-spacing:-.02em}.gallery.svelte-16i1jki.svelte-16i1jki{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.print-card.svelte-16i1jki.svelte-16i1jki{position:relative;border-radius:var(--r-md);overflow:hidden;aspect-ratio:3/4;background:var(--bg);box-shadow:var(--shadow-card);display:block}.print-card.svelte-16i1jki img.svelte-16i1jki{width:100%;height:100%;object-fit:cover;transition:transform .3s}.print-card.svelte-16i1jki:hover img.svelte-16i1jki{transform:scale(1.04)}.print-overlay.svelte-16i1jki.svelte-16i1jki{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 50%);opacity:0;transition:opacity .2s;display:flex;align-items:flex-end;padding:14px}.print-card.svelte-16i1jki:hover .print-overlay.svelte-16i1jki{opacity:1}.print-overlay.svelte-16i1jki span.svelte-16i1jki{font-size:12px;font-weight:500;color:#fff;line-height:1.3}.bottom-cta.svelte-16i1jki.svelte-16i1jki{background:var(--accent-light);border-top:1px solid var(--border);padding:64px 0}.bottom-inner.svelte-16i1jki.svelte-16i1jki{display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}.bottom-text.svelte-16i1jki h3.svelte-16i1jki{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:8px;letter-spacing:-.02em}.bottom-text.svelte-16i1jki p.svelte-16i1jki{font-size:15px;color:var(--text-secondary)}.download-form.inline.svelte-16i1jki.svelte-16i1jki{margin-bottom:0}@media (max-width: 960px){.hero-inner.svelte-16i1jki.svelte-16i1jki{grid-template-columns:1fr}.hero-grid.svelte-16i1jki.svelte-16i1jki{height:280px}}@media (max-width: 640px){.hero.svelte-16i1jki.svelte-16i1jki{padding:40px 0}.hero-grid.svelte-16i1jki.svelte-16i1jki{display:none}.gallery.svelte-16i1jki.svelte-16i1jki{grid-template-columns:repeat(2,1fr)}.download-form.svelte-16i1jki.svelte-16i1jki,.bottom-inner.svelte-16i1jki.svelte-16i1jki{flex-direction:column}.bottom-inner.svelte-16i1jki .download-form.svelte-16i1jki{width:100%}}
