FORME Media | Stories, Refined
Boutique editing studio
Stories, refined.
FORME Media shapes raw footage and photography into polished, intentional visuals for YouTube creators, short films, brands, and social platforms.
FORME MEDIA
Editing with structure, rhythm, and cinematic restraint.
We work with creators and small teams who have the footage, the idea, or the moment — and need someone to find the final form.
Portfolio
Featured work
Replace these cards with YouTube embeds, short film stills, before/after edits, Instagram reels, or client projects.
Video Essay
Creator storytelling edit
YouTube pacing, structure, music, captions, color, and final export.
Short Film
Narrative short cut
Dialogue polish, scene rhythm, sound cleanup, and cinematic finish.
Social
Short-form campaign
Reels, TikToks, thumbnails, hooks, and platform-ready cutdowns.
Services
Everything a creator needs after the shoot.
Video editing
Long-form YouTube, short films, brand videos, reels, TikToks, pacing, story structure, captions, and export packages.
Photo editing
Color correction, retouching, gallery curation, social sets, campaign edits, and consistent visual direction.
Creator support
Thumbnails, content repurposing, posting assets, title support, and deliverables organized for every platform.
Photography + editing
Kaleigh’s work
A dedicated space for Kaleigh’s photography, photo editing, galleries, and visual projects.
Gallery 01
Gallery 02
Gallery 03
Gallery 04
Process
Simple, clear, collaborative.
01Send the brief
Tell us the goal, style, deadline, platforms, and what footage or photos you have.
02We shape the story
We organize the material, find the strongest structure, and build the first cut or edit direction.
03Refine + deliver
You review, we revise, and final assets are delivered ready to post, publish, or submit.
Client notes
“Add a client quote here about how FORME helped make their footage feel polished, emotional, and complete.”
:root{
–eggplant:#332033;
–dusty-blue:#6F8495;
–lavender:#C7A8B8;
–warm-white:#F7F3EF;
–ink:#1b141c;
–soft:#efe8e4;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
margin:0;
font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, “Segoe UI”, sans-serif;
background:var(–warm-white);
color:var(–ink);
}
.site-header{
position:sticky;top:0;z-index:20;
display:flex;justify-content:space-between;align-items:center;
padding:22px 5vw;
background:rgba(247,243,239,.88);
backdrop-filter:blur(14px);
border-bottom:1px solid rgba(51,32,51,.08);
}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(–eggplant);font-weight:800;letter-spacing:.14em}
.brand em{display:block;font-style:normal;font-size:.58rem;letter-spacing:.55em;margin-top:2px}
.f-mark{font-size:24px;line-height:.5;font-weight:900}
.f-mark span{font-size:26px}
nav{display:flex;align-items:center;gap:26px}
nav a{color:var(–eggplant);text-decoration:none;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}
.nav-cta{padding:10px 16px;border:1px solid var(–eggplant);border-radius:999px}
.hero{
min-height:84vh;
display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;
padding:8vw 5vw 6vw;
background:
radial-gradient(circle at 85% 20%, rgba(199,168,184,.42), transparent 34%),
linear-gradient(135deg, var(–warm-white), #fffaf6);
}
.eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:.78rem;color:var(–dusty-blue);font-weight:700}
h1{font-size:clamp(4rem,12vw,10rem);line-height:.82;margin:0;color:var(–eggplant);letter-spacing:-.08em}
h2{font-size:clamp(2.2rem,5vw,5rem);line-height:.95;margin:10px 0 18px;color:var(–eggplant);letter-spacing:-.055em}
h3{margin:0 0 10px;color:var(–eggplant)}
.hero-text{font-size:1.35rem;line-height:1.55;max-width:680px}
.hero-actions{display:flex;gap:14px;margin-top:30px}
.button, form button{
display:inline-block;border-radius:999px;padding:14px 20px;text-decoration:none;
font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;
}
.primary, form button{background:var(–eggplant);color:var(–warm-white);border:1px solid var(–eggplant)}
.secondary{color:var(–eggplant);border:1px solid rgba(51,32,51,.32)}
.hero-card{
background:var(–eggplant);color:var(–warm-white);padding:28px;border-radius:28px;
min-height:440px;display:flex;flex-direction:column;justify-content:space-between;
box-shadow:0 30px 80px rgba(51,32,51,.18);
}
.frame-label{letter-spacing:.34em;font-size:.78rem}
.mock-video{
min-height:260px;border:1px solid rgba(247,243,239,.24);
background:linear-gradient(145deg, rgba(111,132,149,.8), rgba(199,168,184,.42));
display:grid;place-items:center;border-radius:18px;
}
.mock-video span{
width:0;height:0;border-top:28px solid transparent;border-bottom:28px solid transparent;border-left:44px solid var(–warm-white);opacity:.88;
}
.intro{padding:6vw 14vw;text-align:center;background:var(–eggplant);color:var(–warm-white)}
.intro p{font-size:clamp(1.6rem,3.6vw,4rem);line-height:1.08;margin:0;letter-spacing:-.04em}
.section{padding:7vw 5vw}
.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}
.section-heading p:last-child{max-width:470px;line-height:1.6}
.portfolio-grid,.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.work-card,.steps div,.testimonials,.contact form{
border:1px solid rgba(51,32,51,.12);border-radius:24px;padding:22px;background:rgba(255,255,255,.42);
}
.work-thumb,.photo-grid div{
min-height:260px;border-radius:18px;margin-bottom:20px;display:grid;place-items:center;
background:linear-gradient(135deg,var(–eggplant),var(–dusty-blue));color:var(–warm-white);
text-transform:uppercase;letter-spacing:.22em;font-size:.8rem;
}
.work-thumb.alt{background:linear-gradient(135deg,var(–dusty-blue),var(–eggplant))}
.work-thumb.pink{background:linear-gradient(135deg,var(–lavender),var(–eggplant))}
.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;background:#fffaf6}
.service-list{display:grid;gap:18px}
.service-list div{padding:26px;border-left:3px solid var(–lavender);background:var(–warm-white)}
.kaleigh{background:linear-gradient(180deg,var(–warm-white),#eee5e9)}
.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.photo-grid div{min-height:340px;margin:0;background:linear-gradient(135deg,rgba(111,132,149,.84),rgba(199,168,184,.76))}
.steps span{display:block;color:var(–lavender);font-weight:800;letter-spacing:.18em;margin-bottom:38px}
.testimonials blockquote{font-size:clamp(1.8rem,4vw,4.6rem);line-height:1.05;margin:0;color:var(–eggplant);letter-spacing:-.05em}
.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;background:var(–eggplant);color:var(–warm-white)}
.contact h2,.contact .eyebrow{color:var(–warm-white)}
form{display:grid;gap:14px}
input,select,textarea{
width:100%;padding:16px;border:1px solid rgba(247,243,239,.25);border-radius:12px;
background:rgba(247,243,239,.08);color:var(–warm-white);font:inherit;
}
textarea{min-height:150px}
input::placeholder,textarea::placeholder{color:rgba(247,243,239,.72)}
footer{
display:flex;justify-content:space-between;padding:28px 5vw;
background:#211522;color:var(–warm-white);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase
}
footer a{color:var(–warm-white);text-decoration:none;margin-left:20px}
@media(max-width:850px){
.site-header{align-items:flex-start;gap:18px;flex-direction:column}
nav{flex-wrap:wrap;gap:12px}
.hero,.split,.contact{grid-template-columns:1fr}
.section-heading{display:block}
.portfolio-grid,.steps,.photo-grid{grid-template-columns:1fr}
h1{font-size:5rem}
}