@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap');
:root{--ink:#222320;--paper:#fcfcfa;--muted:#6b6c68;--line:#d9dad4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #666;outline-offset:6px}header{display:flex;align-items:center;justify-content:space-between;margin:0 5%;height:108px;border-bottom:1px solid var(--line);gap:30px}.brand{font:42px/.85 Georgia,serif;letter-spacing:-3px;display:inline-block}.brand span{display:block;font:9px/2.6 Arial,sans-serif;letter-spacing:3px;padding-left:2px}nav{display:flex;align-items:center;gap:36px;font-size:14px}.nav-cta{border:1px solid var(--ink);padding:11px 20px}.nav-cta span{margin-left:25px}.hero{padding:35px 5% 0}.hero-top,.hero-bottom{display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600}.small{font-size:13px;color:var(--muted)}h1{font:500 clamp(64px,8.5vw,136px)/1.02 'Manrope',Arial,sans-serif;letter-spacing:-.065em;margin:32px 0 15px}em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}h1 em{font-size:1.09em}.hero-bottom{margin-bottom:35px}.hero-bottom p{font-size:15px;line-height:1.6;color:var(--muted)}.text-link{font-size:14px;border-bottom:1px solid var(--ink);padding:10px 0;display:inline-flex;gap:45px;align-items:center}.hero-gallery{display:grid;grid-template-columns:1fr 1fr 1.9fr;gap:16px;height:clamp(320px,38vw,600px)}img{max-width:100%;display:block}.hero-gallery img{width:100%;height:100%;object-fit:cover}.section{padding:100px 5%;border-bottom:1px solid var(--line)}.about{display:grid;grid-template-columns:1fr 2fr;gap:50px}h2{font:400 clamp(36px,4.1vw,64px)/1.13 'Manrope',Arial,sans-serif;letter-spacing:-.05em;margin:0 0 30px}.about p:not(.eyebrow){max-width:670px;color:var(--muted);line-height:1.9}footer{padding:55px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p{font-size:14px;color:var(--muted)}footer div{display:flex;gap:25px;font-size:13px}a:hover{opacity:.66}@media(max-width:700px){header{height:auto;min-height:100px;align-items:flex-start;padding:25px 0;gap:20px}nav{gap:13px;flex-wrap:wrap;justify-content:flex-end;font-size:12px;max-width:250px}.nav-cta{padding:4px 9px}.nav-cta span{margin-left:9px}.hero-top .small{display:none}h1{font-size:17vw}.hero-gallery{height:320px;grid-template-columns:1fr 1fr}.hero-gallery img:last-child{display:none}.hero-bottom{gap:20px}.text-link{gap:20px}.section{padding:65px 6%}.about{grid-template-columns:1fr;gap:20px}footer{align-items:flex-start;flex-wrap:wrap}footer div{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.section-heading{display:flex;justify-content:space-between;gap:30px;margin-bottom:60px}.section-heading h2{width:66%}.service{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin:0 0 90px}.service:last-child{margin-bottom:0}.service img,.service video{width:100%;height:500px;object-fit:cover}.service video{height:auto;min-height:250px;background:#111}.service.reverse img{order:2}.service h3{font:400 clamp(30px,3vw,46px)/1.15 'Manrope',sans-serif;letter-spacing:-.04em;margin:18px 0}.service p{color:var(--muted)}.service .eyebrow{font-size:11px}.portfolio-grid{columns:3;column-gap:18px;padding-top:35px}.portfolio-grid img{width:100%;margin-bottom:18px;break-inside:avoid}summary{cursor:pointer;border-block:1px solid var(--line);padding:20px 0;list-style:none;display:flex;justify-content:space-between}summary span{font-size:25px}.testimonials{background:#222320;color:#f8f8f2}.testimonials .eyebrow{color:#c3c5bc}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:50px}figure{margin:0}blockquote{margin:0 0 25px;font-size:17px;line-height:1.8}figcaption{font-size:13px;color:#c3c5bc}.invitation{text-align:center;padding-block:100px}.button{display:inline-block;background:var(--ink);color:white;padding:16px 30px;margin-top:10px;font-size:14px}.client-login{font-size:12px}footer{flex-wrap:wrap}.contact-intro h1{margin-bottom:40px}.contact-details{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.pricing-grid img{width:100%}.pricing-grid span{display:block;padding-top:15px;font-size:14px}.inquiry{display:grid;grid-template-columns:1fr 1fr;gap:6%}.inquiry iframe{width:100%;height:1000px;border:0;background:white}.inquiry p{color:var(--muted)}@media(max-width:700px){.section-heading{display:block;margin-bottom:35px}.section-heading h2{width:auto}.service{grid-template-columns:1fr;gap:25px;margin-bottom:60px}.service.reverse img{order:0}.service img{height:400px}.portfolio-grid{columns:2}.quote-grid{grid-template-columns:1fr;gap:40px}.pricing-grid{grid-template-columns:1fr;gap:45px}.inquiry{grid-template-columns:1fr;gap:40px}.contact-details{display:grid;gap:10px;font-size:15px}.hero-gallery img:last-child{display:block;grid-column:1/-1;height:auto}.hero-gallery{height:auto}.hero-gallery img{height:300px}}
.price-category{margin-bottom:35px}.price-category h3{font:400 32px/1.2 'Manrope',sans-serif;margin:0;letter-spacing:-1px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;padding:30px 0}.plan{border-right:1px solid var(--line);padding-right:20px}.plan:last-child{border:0}.price{font:400 54px/1.2 'Manrope',sans-serif;letter-spacing:-3px;margin:16px 0 25px}.plan ul{padding:0;list-style:none;color:var(--muted);font-size:15px;min-height:135px}.plan li{margin:8px 0}.original-prices .pricing-grid{padding-top:25px}@media(max-width:700px){.plan-grid{grid-template-columns:1fr;gap:30px}.plan{border:0;border-bottom:1px solid var(--line);padding-bottom:30px}.plan ul{min-height:0}}
/* Original MoJo Photography wordmark. */
.brand{flex-shrink:0;line-height:1;letter-spacing:normal}.brand img{width:250px;height:auto;display:block}footer .brand img{width:230px}@media(max-width:700px){.brand img{width:190px}header nav{max-width:230px}}@media(max-width:520px){header{flex-wrap:wrap;gap:20px}header nav{width:100%;max-width:none;justify-content:space-between;gap:8px}.brand img{width:210px}footer .brand img{width:210px}}

/* Unique Photography Finds */
.finds-heading{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}.finds-heading p,.finds-intro>p:not(.eyebrow),.find-card>p:not(.eyebrow){color:var(--muted)}.finds-intro>p:not(.eyebrow){max-width:650px}.finds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 30px;margin-top:30px}.find-card iframe{width:100%;aspect-ratio:9/16;border:0;background:#ecece8;display:block}.find-card h3{font:400 28px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:22px 0 10px}.find-card>p:not(.eyebrow){font-size:15px;margin:0 0 12px}.finds-more{margin-top:40px}nav a[aria-current=page]{border-bottom:1px solid var(--ink)}@media(max-width:900px){header nav{gap:15px}.finds-grid{gap:40px 20px}}@media(max-width:700px){.finds-grid,.finds-heading{grid-template-columns:1fr}.finds-heading{gap:0}.find-card{max-width:420px;width:100%;margin-inline:auto}.finds-intro h1{font-size:14vw}header{height:auto;min-height:108px;flex-wrap:wrap;padding-block:22px}header nav{max-width:none;width:100%;justify-content:space-between;gap:10px;flex-wrap:wrap}}
