.hero[data-astro-cid-ewxirvlt]{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:-80px}.hero-bg-image[data-astro-cid-ewxirvlt]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero-bg-gradient[data-astro-cid-ewxirvlt]{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,#506d84,#6a8fa8 30%,#8badc4 50%,#f6a19a,#f1d170);background-size:400% 400%;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-overlay[data-astro-cid-ewxirvlt]{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,#00000040,#00000059,#0000008c)}.hero-content[data-astro-cid-ewxirvlt]{position:relative;z-index:2;text-align:center;padding:1rem}.hero-logo[data-astro-cid-ewxirvlt]{margin-bottom:1.5rem}.hero-name-sr-only[data-astro-cid-ewxirvlt]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-logo-img[data-astro-cid-ewxirvlt]{max-width:400px;width:80vw;height:auto;display:block;margin-inline:auto;filter:brightness(0) invert(1)}.hero-tagline[data-astro-cid-ewxirvlt]{font-family:var(--font-body);font-size:clamp(1rem,2vw,1.25rem);color:#ffffffe6;max-width:540px;margin-inline:auto;line-height:1.7;font-weight:400}.hero-scroll-indicator[data-astro-cid-ewxirvlt]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#ffffffb3;animation:fadeIn 1s ease-out 1.2s both}.scroll-text[data-astro-cid-ewxirvlt]{font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.scroll-chevron[data-astro-cid-ewxirvlt]{animation:bounceDown 2s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.hero-bg-gradient[data-astro-cid-ewxirvlt]{animation:none;background-position:50% 50%}.scroll-chevron[data-astro-cid-ewxirvlt]{animation:none}.hero-scroll-indicator[data-astro-cid-ewxirvlt]{animation:none;opacity:.7}}.meet-lauren[data-astro-cid-ltw6xq3y]{background-color:var(--color-white)}.meet-lauren-grid[data-astro-cid-ltw6xq3y]{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}.meet-lauren-image-col[data-astro-cid-ltw6xq3y]{display:flex;justify-content:center}.meet-lauren-portrait[data-astro-cid-ltw6xq3y]{width:100%;max-width:480px;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.meet-lauren-portrait-placeholder[data-astro-cid-ltw6xq3y]{width:100%;max-width:480px;aspect-ratio:3 / 4;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-accent) 0%,#f0a090 100%);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg)}.placeholder-initials[data-astro-cid-ltw6xq3y]{font-family:var(--font-display);font-size:4rem;font-weight:700;color:#fff6;letter-spacing:.05em}.meet-lauren-text-col[data-astro-cid-ltw6xq3y]{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.meet-lauren-heading[data-astro-cid-ltw6xq3y]{font-family:var(--font-display);font-size:var(--text-section);color:var(--color-primary);position:relative}.meet-lauren-heading[data-astro-cid-ltw6xq3y]:after{content:"";display:block;width:60px;height:3px;background-color:var(--color-accent);border-radius:2px;margin-top:.75rem}.meet-lauren-bio[data-astro-cid-ltw6xq3y]{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-body);line-height:1.8;max-width:520px}.meet-lauren-link[data-astro-cid-ltw6xq3y]{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem}.meet-lauren-link[data-astro-cid-ltw6xq3y] svg[data-astro-cid-ltw6xq3y]{transition:transform var(--transition-base)}.meet-lauren-link[data-astro-cid-ltw6xq3y]:hover svg[data-astro-cid-ltw6xq3y]{transform:translate(4px)}@media(min-width:768px){.meet-lauren-grid[data-astro-cid-ltw6xq3y]{grid-template-columns:1fr 1fr;gap:3.5rem}}@media(min-width:1024px){.meet-lauren-grid[data-astro-cid-ltw6xq3y]{gap:5rem}}.portfolio-preview[data-astro-cid-beczm7wm]{background-color:var(--color-bg-card)}.portfolio-preview-title[data-astro-cid-beczm7wm]{font-family:var(--font-display);font-size:var(--text-section);color:var(--color-primary);text-align:center;margin-bottom:3rem}.portfolio-preview-grid[data-astro-cid-beczm7wm]{display:grid;grid-template-columns:1fr;gap:1.5rem}.portfolio-preview-card[data-astro-cid-beczm7wm]{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 2;border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base)}.portfolio-preview-card[data-astro-cid-beczm7wm]:hover{transform:scale(1.03);box-shadow:var(--shadow-lg)}.portfolio-preview-card-bg[data-astro-cid-beczm7wm]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.portfolio-preview-card-placeholder[data-astro-cid-beczm7wm]{position:absolute;inset:0;z-index:0}.portfolio-preview-card-placeholder[data-astro-cid-beczm7wm][data-category=weddings]{background:linear-gradient(135deg,#506d84,#6a8fa8,#8badc4)}.portfolio-preview-card-placeholder[data-astro-cid-beczm7wm][data-category=couples]{background:linear-gradient(135deg,#f6a19a,#f5c0b0,#fcd5c8)}.portfolio-preview-card-placeholder[data-astro-cid-beczm7wm][data-category=other]{background:linear-gradient(135deg,#f1d170,#f5e8a0,#f9f0d0)}.portfolio-preview-card-overlay[data-astro-cid-beczm7wm]{position:absolute;inset:0;z-index:1;background:#506d8473;transition:background var(--transition-base)}.portfolio-preview-card[data-astro-cid-beczm7wm]:hover .portfolio-preview-card-overlay[data-astro-cid-beczm7wm]{background:#506d844d}.portfolio-preview-card-title[data-astro-cid-beczm7wm]{position:relative;z-index:2;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--color-white);text-align:center;letter-spacing:.02em}@media(min-width:768px){.portfolio-preview-grid[data-astro-cid-beczm7wm]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.portfolio-preview-grid[data-astro-cid-beczm7wm]{grid-template-columns:repeat(3,1fr)}}.testimonials.svelte-h13gcz{background-color:var(--color-bg-light, #f7f9fb);padding-block:5rem;overflow:hidden}.testimonials-heading.svelte-h13gcz{font-family:var(--font-display, "Shrikhand", serif);font-size:clamp(1.5rem,3.5vw,2.25rem);color:var(--color-primary, #506d84);text-align:center;margin-bottom:3rem;padding-inline:1rem;font-weight:400;line-height:1.3}.testimonials-carousel.svelte-h13gcz{position:relative;max-width:1100px;margin-inline:auto;min-height:380px;padding-inline:1rem}.testimonial-slide.svelte-h13gcz{position:absolute;inset:0;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;opacity:0;transition:opacity .6s ease;pointer-events:none;padding-inline:1rem}.testimonial-slide.active.svelte-h13gcz{opacity:1;pointer-events:auto;position:relative}.testimonial-photo.svelte-h13gcz img:where(.svelte-h13gcz){width:100%;height:300px;object-fit:cover;border-radius:var(--radius-lg, 20px);box-shadow:var(--shadow-lg, 0 10px 25px rgba(0, 0, 0, .1))}.testimonial-content.svelte-h13gcz{display:flex;flex-direction:column;justify-content:center}.testimonial-quote-mark.svelte-h13gcz{font-family:Playfair Display,Georgia,serif;font-size:6rem;line-height:.8;color:var(--color-accent, #f6a19a);opacity:.2;margin-bottom:-1rem;pointer-events:none;user-select:none}.testimonial-quote.svelte-h13gcz{margin:0;padding:0}.testimonial-text.svelte-h13gcz{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.05rem,2vw,1.25rem);font-style:italic;font-weight:400;color:var(--color-text-body, #3a4550);line-height:1.8;margin-bottom:1.5rem}.testimonial-attribution.svelte-h13gcz{display:flex;flex-direction:column;gap:.35rem}.testimonial-name.svelte-h13gcz{display:inline-block;width:fit-content;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;font-weight:600;color:var(--color-white, #ffffff);background-color:var(--color-accent, #f6a19a);padding:.3rem 1rem;border-radius:9999px;letter-spacing:.02em}.testimonial-event.svelte-h13gcz{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.8rem;color:var(--color-text-muted, #7a8a96);font-weight:500}.testimonials-controls.svelte-h13gcz{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem}.testimonials-arrows.svelte-h13gcz{display:flex;gap:.75rem}.testimonials-arrow.svelte-h13gcz{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-border, #d4dee6);background:var(--color-white, #ffffff);color:var(--color-primary, #506d84);cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease;padding:0}.testimonials-arrow.svelte-h13gcz:hover{background:var(--color-primary, #506d84);color:var(--color-white, #ffffff);border-color:var(--color-primary, #506d84)}.testimonials-nav.svelte-h13gcz{display:flex;justify-content:center;gap:.5rem}.testimonials-dot.svelte-h13gcz{width:10px;height:10px;border-radius:50%;border:2px solid var(--color-accent, #f6a19a);background:transparent;cursor:pointer;padding:0;transition:background .3s ease,transform .3s ease}.testimonials-dot.active.svelte-h13gcz{background:var(--color-accent, #f6a19a);transform:scale(1.2)}.testimonials-dot.svelte-h13gcz:hover{background:var(--color-accent, #f6a19a);opacity:.7}@media(min-width:768px){.testimonials-carousel.svelte-h13gcz{min-height:420px}.testimonial-slide.svelte-h13gcz{grid-template-columns:1fr 1fr;gap:3rem}.testimonial-photo.svelte-h13gcz img:where(.svelte-h13gcz){height:400px}.testimonial-photo.svelte-h13gcz{order:0}.testimonial-content.svelte-h13gcz{order:1}.testimonial-slide.image-right.svelte-h13gcz .testimonial-photo:where(.svelte-h13gcz){order:1}.testimonial-slide.image-right.svelte-h13gcz .testimonial-content:where(.svelte-h13gcz){order:0}}@media(min-width:1024px){.testimonial-slide.svelte-h13gcz{gap:4rem}.testimonial-photo.svelte-h13gcz img:where(.svelte-h13gcz){height:440px}}@media(prefers-reduced-motion:reduce){.testimonial-slide.svelte-h13gcz{transition:none}}.cta-section[data-astro-cid-pyydstl7]{background-color:var(--color-primary);padding-block:6rem;position:relative;overflow:hidden}.cta-section[data-astro-cid-pyydstl7]:before,.cta-section[data-astro-cid-pyydstl7]:after{content:"";position:absolute;border-radius:50%;opacity:.04;background:var(--color-white);pointer-events:none}.cta-section[data-astro-cid-pyydstl7]:before{width:400px;height:400px;top:-120px;right:-100px}.cta-section[data-astro-cid-pyydstl7]:after{width:300px;height:300px;bottom:-80px;left:-60px}.cta-inner[data-astro-cid-pyydstl7]{max-width:700px;margin-inline:auto;padding-inline:1.5rem;text-align:center;position:relative;z-index:1}.cta-heading[data-astro-cid-pyydstl7]{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;color:var(--color-white);line-height:1.2;margin-bottom:1rem}.cta-subtitle[data-astro-cid-pyydstl7]{font-family:var(--font-body);font-size:clamp(1rem,1.8vw,1.15rem);color:#fffc;line-height:1.7;margin-bottom:2rem;max-width:500px;margin-inline:auto}.cta-button[data-astro-cid-pyydstl7]{background-color:var(--color-accent);color:var(--color-white);border-color:var(--color-accent);font-weight:600;letter-spacing:.02em;transition:background-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.cta-button[data-astro-cid-pyydstl7]:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 8px 24px #f6a19a59}.cta-button[data-astro-cid-pyydstl7]:active{transform:translateY(0)}.instagram-section[data-astro-cid-e5jkjfgx]{background-color:var(--color-bg-card)}.instagram-header[data-astro-cid-e5jkjfgx]{text-align:center;margin-bottom:2.5rem}.instagram-title[data-astro-cid-e5jkjfgx]{font-family:var(--font-display);font-size:var(--text-section);color:var(--color-primary);margin-bottom:.5rem}.instagram-handle[data-astro-cid-e5jkjfgx]{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-accent);text-decoration:none;font-weight:500;transition:color var(--transition-base)}.instagram-handle[data-astro-cid-e5jkjfgx]:hover{color:var(--color-accent-hover);text-decoration:underline}.instagram-grid-link[data-astro-cid-e5jkjfgx]{display:block;text-decoration:none}.instagram-grid[data-astro-cid-e5jkjfgx]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.instagram-item[data-astro-cid-e5jkjfgx]{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer}.instagram-image[data-astro-cid-e5jkjfgx]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.instagram-placeholder[data-astro-cid-e5jkjfgx]{width:100%;height:100%;transition:transform var(--transition-slow)}.instagram-item-overlay[data-astro-cid-e5jkjfgx]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#506d8400;transition:background var(--transition-base);color:var(--color-white)}.instagram-icon[data-astro-cid-e5jkjfgx]{opacity:0;transform:scale(.8);transition:opacity var(--transition-base),transform var(--transition-base)}.instagram-item[data-astro-cid-e5jkjfgx]:hover .instagram-image[data-astro-cid-e5jkjfgx],.instagram-item[data-astro-cid-e5jkjfgx]:hover .instagram-placeholder[data-astro-cid-e5jkjfgx]{transform:scale(1.08)}.instagram-item[data-astro-cid-e5jkjfgx]:hover .instagram-item-overlay[data-astro-cid-e5jkjfgx]{background:#506d8466}.instagram-item[data-astro-cid-e5jkjfgx]:hover .instagram-icon[data-astro-cid-e5jkjfgx]{opacity:1;transform:scale(1)}.instagram-item[data-astro-cid-e5jkjfgx]:nth-child(n+5){display:none}@media(min-width:768px){.instagram-grid[data-astro-cid-e5jkjfgx]{grid-template-columns:repeat(4,1fr);gap:.75rem}.instagram-item[data-astro-cid-e5jkjfgx]:nth-child(n+5){display:block}}@media(prefers-reduced-motion:reduce){.instagram-image[data-astro-cid-e5jkjfgx],.instagram-placeholder[data-astro-cid-e5jkjfgx],.instagram-icon[data-astro-cid-e5jkjfgx]{transition:none}.instagram-item[data-astro-cid-e5jkjfgx]:hover .instagram-image[data-astro-cid-e5jkjfgx],.instagram-item[data-astro-cid-e5jkjfgx]:hover .instagram-placeholder[data-astro-cid-e5jkjfgx]{transform:none}}
