Photo Book Sectionbody{margin:0;background:#fff}
.mmpg-sv{–ink:#2f2c4f;–text:#6d6c83;–soft:#f2f4fa;–blue:#2e1cff;–blue-d:#2312d6;–line:#e3e5ef;–night:#1d1b33;
font-family:-apple-system,BlinkMacSystemFont,”Segoe UI”,Roboto,Oxygen-Sans,Ubuntu,Cantarell,”Helvetica Neue”,sans-serif;
color:var(–text);background:#fff;font-size:16px;line-height:1.6;width:100vw;max-width:100vw;margin-left:calc(50% – 50vw)!important;margin-right:0!important;overflow:hidden}
.mmpg-sv *{box-sizing:border-box}
.mmpg-sv img{display:block;max-width:100%;margin:0}
.mmpg-sv h1,.mmpg-sv h2,.mmpg-sv h3,.mmpg-sv h4{color:var(–ink);font-weight:700;line-height:1.15;margin:0;letter-spacing:-.015em}
.mmpg-sv p{margin:0}
.mmpg-sv a{text-decoration:none}
.mmpg-sv .w{max-width:1160px;margin:0 auto;padding:0 24px}
.mmpg-sv section{padding:96px 0}
.mmpg-sv .eb{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(–blue);margin-bottom:14px}
.mmpg-sv .h2{font-size:clamp(30px,4vw,44px)}
.mmpg-sv .sub{font-size:18px;margin-top:16px;max-width:620px}
.mmpg-sv .center{text-align:center}.mmpg-sv .center .sub{margin-left:auto;margin-right:auto}
.mmpg-sv .btn{display:inline-flex;align-items:center;gap:8px;background:var(–blue);color:#fff!important;font-weight:600;font-size:15px;padding:14px 26px;border-radius:999px;transition:background .2s,transform .2s;border:2px solid var(–blue)}
.mmpg-sv .btn:hover{background:var(–blue-d);border-color:var(–blue-d);transform:translateY(-1px)}
.mmpg-sv .btn.ghost{background:transparent;color:var(–ink)!important;border-color:var(–ink)}
.mmpg-sv .btn.ghost:hover{background:var(–ink);color:#fff!important}
.mmpg-sv .btn.lite{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.5)}
.mmpg-sv .btn.lite:hover{background:#fff;color:var(–ink)!important}
.mmpg-sv .ck{list-style:none;padding:0;margin:0}
.mmpg-sv .ck li{position:relative;padding:5px 0 5px 26px;margin:0}
.mmpg-sv .ck li::before{content:””;position:absolute;left:3px;top:13px;width:10px;height:6px;border-left:2px solid var(–blue);border-bottom:2px solid var(–blue);transform:rotate(-45deg)}
/* hero */
.mmpg-sv .hero{background:var(–ink);color:#c9c7dc;padding:110px 0 100px;position:relative}
.mmpg-sv .hero::before{content:””;position:absolute;right:-160px;top:-160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(46,28,255,.55),transparent 65%)}
.mmpg-sv .hero .w{position:relative}
.mmpg-sv .hero .eb{color:#9d97ff}
.mmpg-sv .hero h1{color:#fff;font-size:clamp(38px,6vw,68px);max-width:900px}
.mmpg-sv .hero h1 span{color:#9d97ff}
.mmpg-sv .hero .sub{color:#c9c7dc;font-size:19px}
.mmpg-sv .hero .acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.mmpg-sv .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:56px;padding-top:30px;border-top:1px solid rgba(255,255,255,.12)}
.mmpg-sv .chips a{color:#fff!important;font-size:14px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.08);transition:background .2s}
.mmpg-sv .chips a:hover{background:rgba(255,255,255,.18)}
/* core services */
.mmpg-sv .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px}
.mmpg-sv .svc{background:#fff;border:1px solid var(–line);border-radius:18px;padding:30px 28px;transition:transform .25s,box-shadow .25s,border-color .25s}
.mmpg-sv .svc:hover{transform:translateY(-4px);border-color:#c9c4ff;box-shadow:0 22px 40px -24px rgba(47,44,79,.35)}
.mmpg-sv .svc .ic{width:64px;height:64px;border-radius:16px;background:var(–soft);display:grid;place-items:center;margin-bottom:20px;overflow:hidden}
.mmpg-sv .svc .ic img{width:48px;height:48px;object-fit:contain}
.mmpg-sv .svc h3{font-size:21px;margin-bottom:12px}
.mmpg-sv .svc .ck{font-size:15px}
/* video */
.mmpg-sv .video{background:var(–soft)}
.mmpg-sv .split{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}
.mmpg-sv .player{background:var(–night);border-radius:18px;padding:14px;box-shadow:0 40px 70px -35px rgba(29,27,51,.6)}
.mmpg-sv .screen{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;
background:radial-gradient(120% 90% at 20% 20%,#4b3cff 0%,transparent 55%),radial-gradient(90% 80% at 85% 90%,#ff6b4a 0%,transparent 55%),linear-gradient(135deg,#2f2c4f,#16142a)}
.mmpg-sv .screen .play{position:absolute;inset:0;margin:auto;width:76px;height:76px;border-radius:50%;background:rgba(255,255,255,.95);display:grid;place-items:center;box-shadow:0 0 0 12px rgba(255,255,255,.15)}
.mmpg-sv .screen .play::after{content:””;border-left:22px solid var(–blue);border-top:13px solid transparent;border-bottom:13px solid transparent;margin-left:6px}
.mmpg-sv .screen .cap{position:absolute;left:18px;bottom:16px;color:#fff;font-size:13px;font-weight:600;background:rgba(0,0,0,.35);padding:6px 12px;border-radius:999px}
.mmpg-sv .screen .rec{position:absolute;right:16px;top:14px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.08em}
.mmpg-sv .screen .rec::before{content:””;display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff4d4d;margin-right:7px}
.mmpg-sv .tl{padding:14px 4px 4px;display:grid;gap:7px}
.mmpg-sv .tl .row{display:flex;gap:4px;height:20px}
.mmpg-sv .tl .row i{display:block;border-radius:4px;height:100%}
.mmpg-sv .tl .a i{background:#6f63ff}.mmpg-sv .tl .b i{background:#ff8a65}.mmpg-sv .tl .c i{background:repeating-linear-gradient(90deg,#3dd6a3 0 2px,transparent 2px 5px)}
.mmpg-sv .tl .ruler{display:flex;justify-content:space-between;color:#8c88b5;font-size:11px;font-variant-numeric:tabular-nums}
.mmpg-sv .vtypes{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 26px;margin:30px 0 34px}
.mmpg-sv .vtypes div{border-left:3px solid var(–blue);padding-left:14px}
.mmpg-sv .vtypes b{display:block;color:var(–ink);font-size:16px}
.mmpg-sv .vtypes span{font-size:14px}
.mmpg-sv .tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:72px}
.mmpg-sv .tier{background:#fff;border:1px solid var(–line);border-radius:18px;padding:32px 28px;display:flex;flex-direction:column;position:relative}
.mmpg-sv .tier.feat{border:2px solid var(–blue)}
.mmpg-sv .tag{position:absolute;top:-13px;left:28px;background:var(–blue);color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border-radius:999px}
.mmpg-sv .tier h3{font-size:22px}
.mmpg-sv .tier .for{font-size:14px;margin:6px 0 18px}
.mmpg-sv .tier .ck{font-size:15px;border-top:1px solid var(–line);padding-top:16px;margin-bottom:26px;flex:1}
.mmpg-sv .tier .btn{justify-content:center}
/* photo books */
.mmpg-sv .pb-spread{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:4px;padding:14px;position:relative;transform:perspective(1600px) rotateX(12deg);
box-shadow:0 40px 60px -30px rgba(47,44,79,.5),0 2px 0 #e6e7f0,0 4px 0 #f4f5fa,0 6px 0 #dcdeea}
.mmpg-sv .pb-spread::after{content:””;position:absolute;top:14px;bottom:14px;left:50%;width:60px;transform:translateX(-50%);pointer-events:none;
background:linear-gradient(90deg,transparent,rgba(0,0,0,.16) 48%,rgba(0,0,0,.26) 50%,rgba(0,0,0,.1) 52%,transparent)}
.mmpg-sv .pg{aspect-ratio:3/4;overflow:hidden}
.mmpg-sv .pg img,.mmpg-sv .win img,.mmpg-sv .strip img{width:100%;height:100%;object-fit:cover}
.mmpg-sv .pg.r{display:flex;flex-direction:column;padding:10% 10% 8%;background:#fafafd}
.mmpg-sv .pg.r .ph{flex:1;overflow:hidden;border-radius:2px}
.mmpg-sv .pg.r p{font-style:italic;font-size:13px;text-align:center;margin-top:12px}
.mmpg-sv .stage{position:relative;padding:10px 0 40px}
.mmpg-sv .stage .book{position:absolute;width:30%;left:-5%;bottom:0;transform:rotate(-6deg)}
.mmpg-sv .book{–cv:#2f2c4f;container-type:inline-size;position:relative;aspect-ratio:4/5;background:var(–cv);border-radius:3px 7px 7px 3px;
box-shadow:inset 6px 0 10px -4px rgba(0,0,0,.45),10px 14px 0 -4px #f2f3f8,10px 14px 0 -3px #d6d8e6,24px 30px 40px -10px rgba(29,27,51,.45)}
.mmpg-sv .book::before{content:””;position:absolute;left:9%;top:0;bottom:0;width:2px;background:rgba(0,0,0,.25)}
.mmpg-sv .win{margin:13cqw 12cqw 0 16cqw;aspect-ratio:1/1;overflow:hidden;border-radius:2px;box-shadow:0 0 0 3px rgba(255,255,255,.9),0 2px 6px rgba(0,0,0,.3)}
.mmpg-sv .foil{color:#e9cf98;text-align:center;font-size:6.5cqw;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:9cqw 12cqw 0 16cqw;line-height:1.25}
.mmpg-sv .foil small{display:block;font-size:.62em;letter-spacing:.28em;opacity:.75;margin-top:4px;font-weight:400}
.mmpg-sv .tier .book{width:60%;margin:4px auto 32px}
.mmpg-sv .price{color:var(–ink);font-size:38px;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:18px}
.mmpg-sv .price span{font-size:13px;font-weight:400;color:var(–text);letter-spacing:0;margin-left:6px}
.mmpg-sv .strip{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin-top:56px;height:280px}
.mmpg-sv .strip figure{margin:0;overflow:hidden;border-radius:14px}
.mmpg-sv .note{font-size:14px;margin-top:14px}
/* steps */
.mmpg-sv .process{background:var(–soft)}
.mmpg-sv .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:52px;counter-reset:s}
.mmpg-sv .steps div{counter-increment:s}
.mmpg-sv .steps div::before{content:”0″ counter(s);display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;color:var(–blue);font-weight:700;margin-bottom:16px;box-shadow:0 0 0 1px var(–line)}
.mmpg-sv .steps h4{font-size:18px;margin-bottom:6px}
.mmpg-sv .steps p{font-size:15px}
/* proof */
.mmpg-sv .quote{background:var(–ink);color:#c9c7dc}
.mmpg-sv .quote blockquote{margin:0;max-width:900px;color:#fff;font-size:clamp(26px,3.6vw,40px);font-weight:700;line-height:1.25;letter-spacing:-.015em}
.mmpg-sv .quote cite{display:block;font-style:normal;margin-top:22px;font-size:15px}
.mmpg-sv .quote cite a{color:#9d97ff!important;text-decoration:underline}
.mmpg-sv .cases{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:48px}
.mmpg-sv .case{border:1px solid var(–line);border-radius:18px;padding:32px;background:#fff}
.mmpg-sv .case .k{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(–blue)}
.mmpg-sv .case h3{font-size:22px;margin:10px 0 10px}
.mmpg-sv .case a{display:inline-block;margin-top:16px;color:var(–blue)!important;font-weight:600}
.mmpg-sv .cta{background:var(–night);text-align:center}
.mmpg-sv .cta h2{color:#fff}
.mmpg-sv .cta .sub{color:#c9c7dc;margin-left:auto;margin-right:auto}
.mmpg-sv .cta .acts{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:30px}
@media (max-width:960px){
.mmpg-sv section{padding:72px 0}
.mmpg-sv .grid,.mmpg-sv .tiers{grid-template-columns:1fr 1fr}
.mmpg-sv .split{grid-template-columns:1fr;gap:44px}
.mmpg-sv .steps{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
.mmpg-sv .w{padding:0 18px}
.mmpg-sv .hero{padding:80px 0 70px}
.mmpg-sv .grid,.mmpg-sv .tiers,.mmpg-sv .cases,.mmpg-sv .vtypes,.mmpg-sv .steps{grid-template-columns:1fr}
.mmpg-sv .tiers{gap:30px}
.mmpg-sv .strip{grid-template-columns:1fr 1fr;height:auto}
.mmpg-sv .strip figure{aspect-ratio:1/1}
.mmpg-sv .strip figure:first-child{grid-column:1/-1;aspect-ratio:16/9}
}
What we do
Everything your brand needs to grow online
Pick one service or combine them into a full growth plan.
Digital Marketing Strategy
- Project Management Structure
- Strategy Plan and Execution
- Analytics, Optimization & Success Metrics
Rank Your Brand on Google
- On-Page SEO Strategies
- Technical SEO
- Off-Page SEO Strategies
Upgrade Your Website
- Modernizing Website Aesthetics
- Content Audit and Refresh
- Adding New Features and Tools
Content & Media Creation
- Content Research and Ideation
- Diverse Content Formats
- Quality and Consistency
Automated Dashboard Reports
- Real-Time Data Visualization
- Customizable, Interactive Interfaces
- Efficient Report Generation & Sharing
Consultant for Entering Companies
- Market Entry Strategy Development
- Sustainable Agricultural Practices
- Supply Chain & Local Sourcing Optimization
Video editing & creation
Videos that make people stop scrolling
From a single product clip to a monthly content engine — we script, film, edit and deliver video sized for every channel your company uses.
Brand & company filmsYour story, team and mission
Social reels & shortsInstagram, TikTok, YouTube Shorts
Product & service demosShow it working, sell it faster
Customer testimonialsReal clients, real results
Ads & promosCut for Meta, Google & YouTube
Editing onlySend your footage, we finish it
Get a video quote
Social Clips
For brands that need a steady feed of short content
- Edits from your footage or a half-day shoot
- Vertical & square formats
- Captions, music & branded titles
- Two rounds of revisions
Request a quote
Most popular
Brand Story
A flagship video for your website and sales
- Concept, script & storyboard
- Full-day on-location filming
- 1–2 minute hero film + 3 social cut-downs
- Color grading, sound design & licensed music
Request a quote
Content Partner
Monthly production for growing companies
- Monthly content calendar
- Recurring shoot days
- Ongoing edits for every channel
- Performance review in your dashboard
Request a quote
Pet photo books
Their whole story, bound to last
A professional photo session, hand-designed layouts and an archival-quality book — so the puppy years and everything after stay on your shelf, not lost in your phone.
From $1,000 · Limited sessions each month
Chapter two — the first autumn
Puppy Chapter
For new puppies and first-year milestones
$1,000per book
- 90-minute outdoor photo session
- 30 professionally edited images
- 8×10″ hardcover, 30 pages
- Custom cover with name & dates
- Digital gallery of final images
Book Puppy Chapter
Most chosen
Signature Story
A full portrait of their personality
$1,850per book
- Two sessions — home & outdoor
- 60 professionally edited images
- 10×10″ linen-wrapped book, 50 pages
- Foil-stamped cover & captions
- Two 8×10 fine-art prints
Book Signature Story
Hazel & MossHeirloom edition
Heirloom Edition
For families, litters and lifetime keepsakes
$2,800per book
- Three sessions across seasons
- 100+ professionally edited images
- 12×12″ leather layflat book, 80 pages
- Archival keepsake box + second copy
- Framed 16×20 wall portrait
Book Heirloom Edition
How we work
Simple from first call to final delivery
Discovery call
We learn your goals, audience and what success looks like.
Plan & proposal
A clear scope, timeline and price — no surprises.
Create & launch
We build, shoot, edit and publish, with your approval at every step.
Measure & grow
Dashboards show what’s working so we can do more of it.
Client results
“Affordable prices from MMPG helped my business rank on Google and compete in the market.”
Fabio Nader, Business owner at Vet Ponder
Case studies
Real brands, measurable growth
Digital Marketing · Local Brand
The Ponder Business
A group of farm animal, veterinary and kennel businesses needed an online presence from the ground up. Today they generate hundreds of leads from multiple channels.
Read the case study →
SEO · Organic Traffic
Non-Branded Organic Traffic Success
Ranking for your own name is easy. We help brands rank for the services customers actually search for — and turn that traffic into sales.
Read the case study →
Let’s build something great together.
Tell us where you want to grow — we’ll come back with a plan.