html,body{margin:0;padding:0;box-sizing:border-box}.film-strip-container.svelte-1jq6khg{position:relative;background:#1a1a1a;overflow-x:hidden;min-height:100vh;padding:0;margin:0;position:fixed;inset:0;overflow-y:auto;z-index:0}.film-strip.svelte-1jq6khg{position:fixed;top:0;width:35px;height:100vh;background:#1a1a1a;z-index:100;pointer-events:none;box-shadow:inset 0 0 10px #000c;margin-top:0;padding-top:0}.film-strip.left.svelte-1jq6khg{left:0}.film-strip.right.svelte-1jq6khg{right:0}.film-strip.svelte-1jq6khg:before{content:"";position:absolute;top:0;width:100%;height:100%;background-image:repeating-linear-gradient(180deg,transparent 0px,transparent 8px,#FAF9F6 8px,#FAF9F6 16px,transparent 16px,transparent 24px);left:50%;transform:translate(-50%);width:8px;mix-blend-mode:screen;opacity:.6}.film-frame.svelte-1jq6khg{position:relative;min-height:100vh;margin:0 35px;background:linear-gradient(135deg,#f4e4c1,#faf9f6,#f0ede8);opacity:1;filter:none;transition:all 1.2s cubic-bezier(.4,0,.2,1);border-left:2px solid #8B7355;border-right:2px solid #8B7355}.film-perforations.svelte-1jq6khg{position:absolute;left:-35px;right:-35px;height:25px;background:linear-gradient(90deg,#1a1a1a,#2a2a2a,#1a1a1a);display:flex;justify-content:space-evenly;align-items:center;padding:0 45px;z-index:5;box-shadow:0 2px 4px #0006}.film-perforations.top.svelte-1jq6khg{top:0}.film-perforations.bottom.svelte-1jq6khg{bottom:0}.sprocket-hole.svelte-1jq6khg{width:10px;height:8px;border-radius:1px;background:#faf9f6;opacity:.9;box-shadow:inset 0 1px 2px #0000004d}.frame-content.svelte-1jq6khg{position:relative;padding:80px 40px;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.frame-number.svelte-1jq6khg{position:absolute;top:50px;left:40px;font-family:Courier New,monospace;font-size:12px;font-weight:700;color:#fdb913;opacity:.7;letter-spacing:3px;text-transform:uppercase;text-shadow:0 0 2px rgba(253,185,19,.5)}.header.svelte-1jq6khg{position:fixed;top:0;left:35px;right:35px;z-index:200;background:linear-gradient(180deg,#1a1a1af2,#1a1a1ad9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #FDB913;box-shadow:0 4px 12px #0006}.header.svelte-1jq6khg .header-logo{color:#faf9f6!important}.header.svelte-1jq6khg .header-logo:hover{color:#fdb913!important}.tagline.svelte-1jq6khg{font-size:14px;color:#8b7355;font-weight:600;letter-spacing:.1em;margin-bottom:24px;text-transform:uppercase;opacity:0;animation:svelte-1jq6khg-fadeInUp .8s ease-out .2s forwards}.header-buttons.svelte-1jq6khg{display:flex;gap:12px}.header-buttons.svelte-1jq6khg>button{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;letter-spacing:-.02em}.header-buttons.svelte-1jq6khg>button{padding:8px 20px;background:transparent;color:#faf9f6;border:1px solid rgba(250,249,246,.5);border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-buttons.svelte-1jq6khg>button:hover{background:#faf9f61a;border-color:#faf9f6;transform:translateY(-1px);box-shadow:0 2px 8px #0000004d}.header-buttons.svelte-1jq6khg>button:active{transform:translateY(0);transition:transform .1s}@keyframes svelte-1jq6khg-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-title.svelte-1jq6khg{font-size:clamp(40px,7vw,64px);font-weight:800;color:#0a4a5c;line-height:1.1;margin-bottom:24px;letter-spacing:-.02em;text-shadow:0 2px 4px rgba(139,115,85,.1)}.hero-subtitle.svelte-1jq6khg{font-size:clamp(18px,3vw,24px);color:#6b7280;margin-bottom:48px;line-height:1.6}.trust-indicators.svelte-1jq6khg{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:32px}.trust-indicator.svelte-1jq6khg{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280;font-weight:500}.sacred-promises.svelte-1jq6khg{background:linear-gradient(135deg,#faf9f6,#f8fafb);padding:48px 24px;margin:48px 0}.promises-title.svelte-1jq6khg{font-size:24px;font-weight:700;color:#0a4a5c;text-align:center;margin-bottom:32px}.promises-grid.svelte-1jq6khg{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;max-width:800px;margin:0 auto}.promise-item.svelte-1jq6khg{text-align:center;padding:24px}.promise-number.svelte-1jq6khg{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#a8d5e2;color:#fff;border-radius:50%;font-weight:700;margin-bottom:12px}.promise-title.svelte-1jq6khg{font-size:16px;font-weight:600;color:#0a4a5c;margin-bottom:8px}.promise-text.svelte-1jq6khg{font-size:14px;color:#6b7280;line-height:1.5}.pricing-section.svelte-1jq6khg{padding:60px 24px;background:#fff;margin:48px 0}.pricing-title.svelte-1jq6khg{font-size:32px;font-weight:700;color:#0a4a5c;text-align:center;margin-bottom:48px;line-height:1.3}.pricing-grid.svelte-1jq6khg{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1000px;margin:0 auto}.pricing-card.svelte-1jq6khg{position:relative;background:#fff;border:2px solid #E5E5E5;border-radius:20px;padding:32px 24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.pricing-card.svelte-1jq6khg:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0a4a5c26;border-color:#0a4a5c}.pricing-card.popular.svelte-1jq6khg{border-color:#fdb913;background:linear-gradient(to bottom,#fdb9130d,#fff);box-shadow:0 4px 12px #fdb91333;transform:scale(1.05)}.pricing-card.popular.svelte-1jq6khg:hover{transform:scale(1.05) translateY(-5px);box-shadow:0 10px 30px #fdb91340}.pricing-badge.svelte-1jq6khg{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#fdb913;color:#0a4a5c;padding:4px 16px;border-radius:20px;font-size:14px;font-weight:700;box-shadow:0 2px 8px #fdb9134d;white-space:nowrap}.pricing-badge.best-value.svelte-1jq6khg{background:linear-gradient(135deg,#0a4a5c,#a8d5e2);color:#fff;box-shadow:0 2px 8px #0a4a5c4d}.pricing-card-title.svelte-1jq6khg{font-size:24px;font-weight:700;color:#0a4a5c;margin-bottom:16px}.pricing-card-price.svelte-1jq6khg{font-size:36px;font-weight:800;color:#0a4a5c;margin-bottom:8px}.pricing-card-credits.svelte-1jq6khg{font-size:18px;color:#6b7280;font-weight:600;margin-bottom:24px}.pricing-card-features.svelte-1jq6khg{list-style:none;padding:0;margin:0;text-align:left}.pricing-card-features.svelte-1jq6khg li:where(.svelte-1jq6khg){color:#374151;font-size:14px;position:relative;padding:8px 0 8px 20px}.pricing-card-features.svelte-1jq6khg li:where(.svelte-1jq6khg):before{content:"✓";position:absolute;left:0;color:#4caf50;font-weight:700}.pricing-note.svelte-1jq6khg{text-align:center;font-size:14px;color:#6b7280;margin-top:32px;font-style:italic}@media (max-width: 768px){.pricing-grid.svelte-1jq6khg{grid-template-columns:1fr;gap:32px}.pricing-card.popular.svelte-1jq6khg{transform:scale(1)}.pricing-card.popular.svelte-1jq6khg:hover{transform:translateY(-5px)}}.frame-nav.svelte-1jq6khg{position:fixed;right:50px;top:50%;transform:translateY(-50%);z-index:150;padding:12px 8px;background:#1a1a1acc;border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.frame-dot.svelte-1jq6khg{display:block;width:12px;height:12px;margin:16px 0;border-radius:2px;background:#333;opacity:.3;transition:all .3s;cursor:pointer;border:none}.frame-dot.active.svelte-1jq6khg{opacity:1;transform:scale(1.5);background:#0a4a5c}.split-view.svelte-1jq6khg{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:40px 0;max-width:800px}.before-shot.svelte-1jq6khg,.after-shot.svelte-1jq6khg{position:relative;aspect-ratio:3/4;overflow:hidden;border:2px solid #1a1a1a;border-radius:4px}.shot-label.svelte-1jq6khg{position:absolute;top:16px;right:16px;padding:6px 12px;background:#1a1a1acc;color:#faf9f6;font-size:12px;font-weight:600;border-radius:4px;letter-spacing:1px;text-transform:uppercase}.carousel-dots.svelte-1jq6khg{display:flex;justify-content:center;gap:8px;margin-top:16px}.dot.svelte-1jq6khg{width:8px;height:8px;border-radius:50%;background:#e5e5e5;border:none;cursor:pointer;transition:all .3s}.dot.active.svelte-1jq6khg{width:24px;border-radius:4px;background:#0a4a5c}.cta-section.svelte-1jq6khg{text-align:center;padding:48px 24px;background:#fff;border-radius:24px;max-width:600px;margin:0 auto 48px;box-shadow:0 4px 20px #00000014}.cta-section.svelte-1jq6khg *{background:transparent!important;border:none!important}.cta-section.svelte-1jq6khg button.cta-button{background:linear-gradient(135deg,#0a4a5c,#a8d5e2)!important;border:none!important}.cta-section-inline.svelte-1jq6khg *{background:transparent!important;border:none!important}.cta-section-inline.svelte-1jq6khg button.cta-button{background:linear-gradient(135deg,#0a4a5c,#a8d5e2)!important;border:none!important}.cta-title.svelte-1jq6khg{font-size:28px;font-weight:700;color:#0a4a5c;margin-bottom:16px}.cta-subtitle.svelte-1jq6khg{font-size:18px;color:#6b7280;margin-bottom:32px}.cta-button.svelte-1jq6khg{padding:20px 48px;background:linear-gradient(135deg,#0a4a5c,#a8d5e2);color:#fff;border:none;border-radius:32px;font-size:20px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 8px 32px #0a4a5c4d;animation:svelte-1jq6khg-pulse 2s infinite}@keyframes svelte-1jq6khg-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cta-button.svelte-1jq6khg:hover{transform:scale(1.08);box-shadow:0 12px 40px #0a4a5c66}.free-badge.svelte-1jq6khg{display:inline-block;background:#f4c430;color:#0a4a5c;padding:4px 12px;border-radius:12px;font-size:14px;font-weight:600;margin-left:8px}.trust-section.svelte-1jq6khg{padding:24px;max-width:800px;margin:0 auto 48px}.trust-grid.svelte-1jq6khg{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.trust-item.svelte-1jq6khg{text-align:center;padding:24px;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000d}.trust-icon.svelte-1jq6khg{display:flex;justify-content:center;margin-bottom:12px;color:#a8d5e2}.trust-title.svelte-1jq6khg{font-size:16px;font-weight:600;color:#0a4a5c;margin-bottom:8px}.trust-text.svelte-1jq6khg{font-size:14px;color:#6b7280}.testimonials.svelte-1jq6khg{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1000px;margin:0 auto}.testimonial.svelte-1jq6khg{background:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 8px #0000000d}.testimonial-text.svelte-1jq6khg{font-size:16px;color:#374151;line-height:1.5;margin-bottom:16px;font-style:italic}.testimonial-author.svelte-1jq6khg{font-size:14px;font-weight:600;color:#0a4a5c}.testimonial-role.svelte-1jq6khg{font-size:12px;color:#6b7280}.upload-button.svelte-1jq6khg{position:relative;width:280px;height:280px;border-radius:50%;border:none;background:linear-gradient(135deg,#0a4a5c,#a8d5e2);color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:16px;letter-spacing:-.02em;margin:32px auto;transition:all .2s ease;box-shadow:0 8px 32px #0a4a5c4d;animation:svelte-1jq6khg-breathe 3s ease-in-out infinite}.upload-button.svelte-1jq6khg:hover{transform:scale(.98);box-shadow:0 12px 40px #0a4a5c66}.upload-button.svelte-1jq6khg:active{transform:scale(.98)}@keyframes svelte-1jq6khg-breathe{0%,to{transform:scale(.98);box-shadow:0 8px 32px #0a4a5c4d}50%{transform:scale(1.05);box-shadow:0 16px 48px #0a4a5c66}}@media (max-width: 768px){.film-strip.svelte-1jq6khg{width:20px}.film-strip.left.svelte-1jq6khg{left:0}.film-strip.right.svelte-1jq6khg{right:0}.film-frame.svelte-1jq6khg{margin:0 30px}.film-perforations.svelte-1jq6khg{left:-30px;right:-30px;height:20px;padding:0 40px}.sprocket-hole.svelte-1jq6khg{width:8px;height:8px}.header.svelte-1jq6khg{left:30px;right:30px}.frame-nav.svelte-1jq6khg{right:40px}.split-view.svelte-1jq6khg{grid-template-columns:1fr;gap:16px}.trust-grid.svelte-1jq6khg,.testimonials.svelte-1jq6khg{grid-template-columns:1fr}.upload-button.svelte-1jq6khg{width:240px;height:240px;margin:24px auto}.hero-title.svelte-1jq6khg{font-size:36px}.hero-subtitle.svelte-1jq6khg{font-size:16px;margin-bottom:32px}.frame-content.svelte-1jq6khg{padding:60px 24px}.frame-number.svelte-1jq6khg{top:30px;left:24px;font-size:10px}}
