:root{--color-bg: #F9F7F2;--color-text: #2C2825;--color-text-muted: #6B6661;--color-accent: #8C8680;--color-border: #DCD6CE;--font-serif: "Times New Roman", Times, Baskerville, Georgia, serif;--font-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 48px;--space-xl: 80px}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:400;line-height:1.2;color:var(--color-text)}h1{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-md)}h3{font-size:1.5rem;margin-bottom:var(--space-sm)}p{max-width:65ch}.prose p{margin-bottom:var(--space-md)}.label{font-family:var(--font-sans);font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.btn{display:inline-block;padding:16px 32px;background-color:var(--color-text);color:var(--color-bg);font-family:var(--font-sans);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--color-text);transition:all .3s ease;cursor:pointer}.btn:hover{background-color:transparent;color:var(--color-text)}.btn-secondary{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{border-color:var(--color-text)}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-lg) 0}a{color:inherit;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.7}.link-underline{border-bottom:1px solid var(--color-border)}.link-underline:hover{border-bottom-color:var(--color-text)}.hero-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;align-items:center}@media(min-width:768px){.hero-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1.2fr .8fr;gap:var(--space-xl)}}.hero-content[data-astro-cid-bbe6dxrz]{padding-bottom:var(--space-lg)}.hero-subtext[data-astro-cid-bbe6dxrz]{font-size:1.125rem;color:var(--color-text-muted);margin-bottom:var(--space-lg)}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:var(--space-md)}.media-frame[data-astro-cid-bbe6dxrz]{position:relative;width:100%;aspect-ratio:4 / 5;background-color:#e5e0d8;border-radius:12px;overflow:hidden;border:1px solid var(--color-border)}.media-placeholder[data-astro-cid-bbe6dxrz]{width:100%;height:100%;background-color:#00000008}.section-header[data-astro-cid-cmgpsf2k]{text-align:center;margin-bottom:var(--space-lg)}.steps-grid[data-astro-cid-cmgpsf2k]{grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:768px){.steps-grid[data-astro-cid-cmgpsf2k]{grid-template-columns:repeat(3,1fr)}}.step[data-astro-cid-cmgpsf2k]{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-sm) 0;border-top:1px solid var(--color-border)}.step-number[data-astro-cid-cmgpsf2k]{font-family:var(--font-serif);font-size:1.25rem;color:var(--color-accent);margin-bottom:var(--space-sm);display:block}.pricing-card[data-astro-cid-hkoc4sea]{max-width:480px;margin:0 auto;text-align:center}.pricing-header[data-astro-cid-hkoc4sea]{margin-bottom:var(--space-md)}.price[data-astro-cid-hkoc4sea]{font-family:var(--font-serif);font-size:3rem;margin:var(--space-sm) 0 var(--space-xs);letter-spacing:-.02em}.price-note[data-astro-cid-hkoc4sea]{font-size:.95rem;color:var(--color-text-muted)}.shipping-note[data-astro-cid-hkoc4sea]{font-size:.9rem;color:var(--color-text-muted);font-style:italic;margin-top:2px}.pricing-divider[data-astro-cid-hkoc4sea]{width:60px;height:1px;background-color:var(--color-border);margin:var(--space-lg) auto}.whats-included[data-astro-cid-hkoc4sea]{padding:0 var(--space-md)}.included-text[data-astro-cid-hkoc4sea]{font-family:var(--font-serif);font-size:1.1rem;font-style:italic;color:var(--color-text)}.addons[data-astro-cid-hkoc4sea]{padding:0 var(--space-sm)}.addons-title[data-astro-cid-hkoc4sea]{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;color:var(--color-accent);margin-bottom:var(--space-md)}.addons-list[data-astro-cid-hkoc4sea]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.addons-list[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]{display:flex;flex-direction:column;gap:2px}.addon-name[data-astro-cid-hkoc4sea]{font-family:var(--font-serif);font-size:1rem;color:var(--color-text)}.addon-desc[data-astro-cid-hkoc4sea]{font-size:.85rem;color:var(--color-text-muted)}.turnaround[data-astro-cid-hkoc4sea]{font-size:.9rem;color:var(--color-text-muted);font-style:italic}.pricing-action[data-astro-cid-hkoc4sea]{margin-top:var(--space-lg)}.section-header[data-astro-cid-al2ca2vr]{text-align:center;margin-bottom:var(--space-lg)}.faq-grid[data-astro-cid-al2ca2vr]{display:grid;grid-template-columns:1fr;gap:var(--space-lg);max-width:800px;margin:0 auto}@media(min-width:768px){.faq-grid[data-astro-cid-al2ca2vr]{grid-template-columns:1fr 1fr}}.faq-item[data-astro-cid-al2ca2vr] h3[data-astro-cid-al2ca2vr]{font-size:1.25rem;margin-bottom:var(--space-xs)}.faq-item[data-astro-cid-al2ca2vr] p[data-astro-cid-al2ca2vr]{font-size:.95rem;color:var(--color-text-muted)}.final-cta-content[data-astro-cid-nqzr7c5x]{max-width:540px;margin:0 auto}.final-cta-content[data-astro-cid-nqzr7c5x] h2[data-astro-cid-nqzr7c5x]{margin-bottom:var(--space-sm)}.final-cta-content[data-astro-cid-nqzr7c5x] p[data-astro-cid-nqzr7c5x]{color:var(--color-text-muted);margin-bottom:var(--space-lg)}.section-tight[data-astro-cid-sz7xmlte]{padding:var(--space-lg) 0;border-top:1px solid var(--color-border);margin-top:var(--space-xl)}.footer-content[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}@media(min-width:768px){.footer-content[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between}}.brand[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-weight:700}.links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-md);font-size:.875rem;color:var(--color-text-muted)}.copyright[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--color-text-muted)}
