<!--
  ============================================================================
  SMM Production — Premium Landing Page
  Paste this ENTIRE file into ONE Squarespace Code Block (in a full-width Section).
  ============================================================================
  Self-contained: scoped `.smm-` styles + Cormorant Garamond / Lora (Google Fonts).
  Nothing here leaks into the rest of Squarespace — every selector is `.smm-` scoped.

  IMAGES  — the cream rectangles are placeholders. Replace each img `src` (marked
            "IMAGE:") with a photo you have uploaded to Squarespace. Never stock/AI.

  KOREAN WELCOME — appears twice by design (CTA caption + footer). For a single
            instance, see the "KO:CTA" comment in the CTA section below.

  ALTERNATIVE (cleaner to maintain): paste landing.custom-css.css into
            Design → Custom CSS once, then paste landing.body.html into a Code Block.
  ============================================================================
-->
<style>
/* ==========================================================================
   SMMProduction Design System — brand stylesheet
   Locked visual system: Cream/Ink/Taupe palette + Cormorant Garamond / Lora.
   Classes are .smm- prefixed and self-contained so each component renders
   correctly on its own; `.smm-page` provides the Cream brand surface.
   ========================================================================== */

@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;1,300;1,400&family=Lora:ital,wght@0,300;0,400;1,300&display=swap");

:root {
  --smm-cream: #f4efe7;
  --smm-ink: #2d2620;
  --smm-ink-soft: #5b4f44;
  --smm-taupe: #a99884;
  --smm-hairline: rgba(60, 48, 38, 0.18);

  --smm-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;
  --smm-body: "Lora", Georgia, "Times New Roman", serif;

  --smm-eyebrow-tracking: 0.36em;
}

/* --- Brand surface ------------------------------------------------------- */

.smm-page {
  width: 100%;
  background: var(--smm-cream);
  color: var(--smm-ink);
  font-family: var(--smm-body);
  font-weight: 400;
  font-size: 17px;
  line-height: 1.65;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.smm-page *,
.smm-page *::before,
.smm-page *::after {
  box-sizing: border-box;
}

.smm-page img {
  max-width: 100%;
  height: auto;
  display: block;
}

.smm-page a {
  color: inherit;
  text-decoration: none;
}

/* --- Display headings (Cormorant Garamond, italic) ---------------------- */

.smm-display {
  font-family: var(--smm-display);
  font-style: italic;
  font-weight: 400;
  color: var(--smm-ink);
  margin: 0;
  letter-spacing: 0;
}

.smm-display--1 {
  font-size: clamp(36px, 6vw, 64px);
  line-height: 1.1;
}
.smm-display--2 {
  font-size: clamp(28px, 4vw, 44px);
  line-height: 1.15;
}
.smm-display--3 {
  font-size: clamp(22px, 3vw, 32px);
  line-height: 1.2;
}
.smm-display--4 {
  font-size: clamp(20px, 2.4vw, 24px);
  line-height: 1.25;
  font-weight: 300;
}

/* --- Eyebrow label (Lora, all-caps, wide tracking) --------------------- */

.smm-eyebrow {
  font-family: var(--smm-body);
  font-weight: 400;
  font-size: 13px;
  letter-spacing: var(--smm-eyebrow-tracking);
  text-transform: uppercase;
  color: var(--smm-ink-soft);
  margin: 0;
}

/* --- Hairline rule ------------------------------------------------------ */

.smm-rule {
  border: 0;
  height: 1px;
  background: var(--smm-hairline);
  margin: 64px auto;
  width: 100%;
}
.smm-rule--accent {
  width: 48px;
}
.smm-rule--section {
  width: 120px;
  margin: 96px auto;
}

/* --- Button / CTA link -------------------------------------------------- */

.smm-button {
  display: inline-block;
  font-family: var(--smm-body);
  font-weight: 400;
  font-size: 13px;
  letter-spacing: var(--smm-eyebrow-tracking);
  text-transform: uppercase;
  color: var(--smm-ink);
  text-decoration: none;
  border: 1px solid var(--smm-taupe);
  padding: 22px 36px;
  background: transparent;
  cursor: pointer;
  transition: color 0.2s ease, border-color 0.2s ease, background 0.2s ease;
}
.smm-button:hover,
.smm-button:focus {
  color: var(--smm-ink-soft);
  border-color: var(--smm-ink-soft);
}
.smm-button--filled:hover,
.smm-button--filled:focus {
  background: var(--smm-taupe);
  color: var(--smm-cream);
  border-color: var(--smm-taupe);
}

/* --- Caption ----------------------------------------------------------- */

.smm-caption {
  font-family: var(--smm-body);
  font-style: italic;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.55;
  color: var(--smm-ink-soft);
  margin: 14px 0 0;
  text-align: center;
}

/* --- Hero -------------------------------------------------------------- */

.smm-hero {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}
.smm-hero__img {
  width: 100%;
  height: clamp(420px, 62vw, 760px);
  object-fit: cover;
  object-position: center 38%;
  display: block;
}

.smm-hero__title {
  text-align: center;
  padding: 72px 24px 0;
  max-width: 900px;
  margin: 0 auto;
}

/* --- Prose body -------------------------------------------------------- */

.smm-prose {
  max-width: 720px;
  margin: 0 auto;
  padding: 96px 24px;
  text-align: center;
}
.smm-prose--left {
  text-align: left;
}
.smm-prose p {
  margin: 0 0 1.4em;
}
.smm-prose p:last-child {
  margin-bottom: 0;
}
.smm-prose em {
  font-style: italic;
}

/* --- Quote / testimonial ----------------------------------------------- */

.smm-quote {
  max-width: 720px;
  margin: 0 auto;
  padding: 96px 24px;
  text-align: center;
}
.smm-quote__text {
  font-family: var(--smm-display);
  font-style: italic;
  font-weight: 300;
  font-size: clamp(26px, 3.6vw, 38px);
  line-height: 1.35;
  margin: 0 0 28px;
  color: var(--smm-ink);
}
.smm-quote__attrib {
  font-family: var(--smm-body);
  font-weight: 400;
  font-size: 12px;
  letter-spacing: var(--smm-eyebrow-tracking);
  text-transform: uppercase;
  color: var(--smm-ink-soft);
  margin: 0;
}

/* --- Pillars (three-column belief grid) -------------------------------- */

.smm-pillars {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 24px 96px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 64px;
  text-align: center;
}
.smm-pillar__title {
  margin: 0 0 18px;
}
.smm-pillar__body {
  font-size: 16px;
  line-height: 1.6;
  color: var(--smm-ink-soft);
  margin: 0;
}

/* --- Card + card grid (recent stories) --------------------------------- */

.smm-card-grid {
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
.smm-card {
  display: block;
  text-align: center;
  color: inherit;
  text-decoration: none;
}
.smm-card__img-wrap {
  overflow: hidden;
  margin-bottom: 24px;
}
.smm-card__img {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  display: block;
  transition: transform 0.6s ease;
}
.smm-card:hover .smm-card__img {
  transform: scale(1.02);
}
.smm-card__eyebrow {
  font-family: var(--smm-body);
  font-weight: 400;
  font-size: 12px;
  letter-spacing: var(--smm-eyebrow-tracking);
  text-transform: uppercase;
  color: var(--smm-ink-soft);
  margin: 0 0 10px;
}
.smm-card__title {
  font-family: var(--smm-display);
  font-style: italic;
  font-weight: 400;
  font-size: 24px;
  margin: 0 0 8px;
  color: var(--smm-ink);
}
.smm-card__sub {
  font-size: 14px;
  color: var(--smm-ink-soft);
  margin: 0;
}

/* --- Call to action ---------------------------------------------------- */

.smm-cta {
  text-align: center;
  padding: 96px 24px 120px;
}
.smm-cta__line {
  font-family: var(--smm-display);
  font-style: italic;
  font-weight: 300;
  font-size: clamp(20px, 2.4vw, 26px);
  margin: 0 0 36px;
  color: var(--smm-ink);
}

/* --- Investment (collections, no figures) ------------------------------ */

.smm-investment {
  max-width: 880px;
  margin: 0 auto;
  padding: 96px 24px;
  text-align: center;
}
.smm-investment__intro {
  font-family: var(--smm-display);
  font-style: italic;
  font-weight: 300;
  font-size: clamp(22px, 2.6vw, 30px);
  line-height: 1.3;
  margin: 0 0 56px;
  color: var(--smm-ink);
}
.smm-collections {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 48px;
  text-align: center;
}
.smm-collection {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.smm-collection__name {
  font-family: var(--smm-display);
  font-style: italic;
  font-weight: 400;
  font-size: 26px;
  margin: 0;
  color: var(--smm-ink);
}
.smm-collection__price {
  font-family: var(--smm-body);
  font-weight: 400;
  font-size: 12px;
  letter-spacing: var(--smm-eyebrow-tracking);
  text-transform: uppercase;
  color: var(--smm-ink-soft);
  margin: 0;
}
.smm-collection__desc {
  font-size: 15px;
  line-height: 1.6;
  color: var(--smm-ink-soft);
  margin: 0;
}

/* --- Footer ------------------------------------------------------------ */

.smm-footer {
  background: var(--smm-cream);
  color: var(--smm-ink-soft);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.smm-footer__wrap {
  max-width: 880px;
  margin: 0 auto;
  padding: clamp(2.25rem, 5vw, 3.25rem) clamp(1.25rem, 6vw, 3rem);
  border-top: 1px solid var(--smm-hairline);
  text-align: center;
}
.smm-footer__mark {
  font-family: var(--smm-display);
  font-style: italic;
  font-weight: 400;
  font-size: clamp(1.25rem, 3.5vw, 1.6rem);
  color: var(--smm-ink);
  margin: 0 0 1.25rem;
}
.smm-footer__nav {
  font-family: var(--smm-body);
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.28em;
  font-size: 0.66rem;
  line-height: 1;
  margin: 0 0 1.5rem;
}
.smm-footer__nav a {
  color: var(--smm-ink-soft);
  text-decoration: none;
  border-bottom: 1px solid transparent;
  padding-bottom: 2px;
  transition: border-color 0.2s ease, color 0.2s ease;
}
.smm-footer__nav a:hover,
.smm-footer__nav a:focus {
  color: var(--smm-ink);
  border-bottom-color: var(--smm-taupe);
}
.smm-footer__sep {
  color: var(--smm-taupe);
  margin: 0 0.7em;
}
.smm-footer__legal {
  font-family: var(--smm-body);
  font-weight: 400;
  font-size: 0.74rem;
  color: var(--smm-ink-soft);
  margin: 0;
  line-height: 1.6;
}

/* --- Responsive (single breakpoint, matching the live site) ------------ */

@media (max-width: 720px) {
    .smm-page .smm-hero__img {
    height: 56vh;
    object-fit: cover;
    object-position: center 42%;
  }

  .smm-rule {
    margin: 48px auto;
  }
  .smm-rule--section {
    margin: 72px auto;
  }
  .smm-hero__title {
    padding: 48px 20px 0;
  }
  .smm-prose {
    padding: 64px 20px;
  }
  .smm-quote {
    padding: 72px 20px;
  }
  .smm-pillars {
    grid-template-columns: 1fr;
    gap: 48px;
    padding: 0 20px 72px;
  }
  .smm-card-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .smm-cta {
    padding: 72px 20px 96px;
  }
  .smm-investment {
    padding: 72px 20px;
  }
  .smm-collections {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
</style>

<div class="smm-page"><section class="smm-hero"><!-- IMAGE: replace src with your uploaded photo URL -->
      <img class="smm-hero__img" src="https://images.squarespace-cdn.com/content/v1/65d0edb257b80c6adcaadc04/eba40955-0762-4b50-a7c4-c7cb67a0418f/08_the-last-warm-hour.jpg?format=2500w" alt="A couple walking slowly through the San Francisco City Hall rotunda in late-afternoon light"/><div class="smm-hero__title"><h1 class="smm-display smm-display--1">The day is one afternoon. I would rather know you for the year before it.</h1></div></section><section class="smm-prose" style="padding-top:56px"><p>San Francisco wedding photography for couples who live between two languages. I work in Korean and English with no pause in between — so the family in the room stays at ease, and the two of you stay present.</p></section>
      <img class="smm-card__img" src="https://images.squarespace-cdn.com/content/v1/65d0edb257b80c6adcaadc04/cf986a30-0e5b-4c6e-9e00-b6e88561f529/04_under-the-rotunda.jpg?format=1500w" alt="Joseph and Yeyoung between the City Hall and the Golden Gate"/></div><p class="smm-card__eyebrow">San Francisco</p><h3 class="smm-card__title"><em>Joseph & Yeyoung</em></h3><p class="smm-card__sub">City Hall to the Golden Gate</p></a><a class="smm-card" href="/inquire"><div class="smm-card__img-wrap"><!-- IMAGE: replace src with your uploaded photo URL -->

      <img class="smm-card__img" src="https://images.squarespace-cdn.com/content/v1/65d0edb257b80c6adcaadc04/82119fbe-daf2-4a5d-bac4-7112567e4d2a/05_the-lavender-hill.jpg?format=1500w" alt="Katherine and Calvin among the gardens at Bee N Blooms in Sonoma"/></div><p class="smm-card__eyebrow">Sonoma</p><h3 class="smm-card__title"><em>Katherine & Calvin</em></h3><p class="smm-card__sub">Bee N Blooms</p></a><a class="smm-card" href="/inquire"><div class="smm-card__img-wrap"><!-- IMAGE: replace src with your uploaded photo URL -->
      <img class="smm-card__img" src="https://images.squarespace-cdn.com/content/v1/65d0edb257b80c6adcaadc04/221672bd-f9a5-4aed-814c-dfef4cb519b0/01_the-rotunda-that-morning.jpg?format=1500w" alt="A ceremony beneath the rotunda at San Francisco City Hall"/></div><p class="smm-card__eyebrow">San Francisco</p><h3 class="smm-card__title"><em>A Rotunda Ceremony</em></h3><p class="smm-card__sub">San Francisco City Hall</p></a></div></div><section class="smm-quote" aria-label="Client testimonial" style="padding-top:64px;padding-bottom:0"><p class="smm-quote__text"><em>“every one of them is perfect.”</em></p><p class="smm-quote__attrib">Yeyoung · San Francisco</p></section><figcaption class="smm-caption">A few first frames from their day.</figcaption><hr class="smm-rule smm-rule--section"/><div style="max-width:720px;margin:0 auto;padding:0 24px;text-align:center"><p class="smm-eyebrow">Investment</p></div><section class="smm-investment" aria-label="Investment" style="padding-top:28px;padding-bottom:32px"><p class="smm-investment__intro"><em>Three collections, held for one couple at a time.</em></p><div class="smm-collections"><div class="smm-collection"><p class="smm-collection__name"><em>Classic</em></p><p class="smm-collection__price">On request</p><p class="smm-collection__desc">A single day, documented with care.</p></div><div class="smm-collection"><p class="smm-collection__name"><em>Signature</em></p><p class="smm-collection__price">On request</p><p class="smm-collection__desc">From the morning’s first quiet to the last toast.</p></div><div class="smm-collection"><p class="smm-collection__name"><em>Elite</em></p><p class="smm-collection__price">On request</p><p class="smm-collection__desc">The day in full, and the moments around it — rehearsal, family, the days that frame the wedding.</p></div></div></section><figcaption class="smm-caption">Each collection includes an engagement session beforehand. Full collections are shared on inquiry.</figcaption><hr class="smm-rule smm-rule--section"/><section class="smm-cta"><p class="smm-cta__line"><em>If a year out feels right, it usually is. Tell me about the two of you — and the family who will be in the room. I read and answer every note myself.</em></p><a class="smm-button" href="/inquire">Begin an Inquiry</a></section><!-- KO:CTA — Korean welcome, instance 1 of 2 (the footer shows it too).
           SINGLE-INSTANCE VARIANT: delete this one <figcaption> line to keep only the
           footer welcome, or keep this and remove the footer's Korean line instead. -->
      <figcaption class="smm-caption" style="padding-bottom:8px">한국어로 문의 환영합니다.</figcaption><footer class="smm-footer"><div class="smm-footer__wrap"><p class="smm-footer__mark">SMMProduction</p><nav class="smm-footer__nav" aria-label="Footer"><a href="/inquire">Inquire</a><span class="smm-footer__sep" aria-hidden="true">·</span><a href="/terms">Terms of Use</a><span class="smm-footer__sep" aria-hidden="true">·</span><a href="/privacy">Privacy Policy</a></nav><p class="smm-footer__legal">© 2022–present SMMProduction LLC. San Francisco, California. All rights reserved.<br/>한국어로 문의 환영합니다.</p></div></footer></div>