Services — Form & Frequency Studio
:root{
–ink:#0a0a0a;
–panel:#141414;
–panel-2:#101010;
–gold:#f2f2f2;
–gold-dim:#8c8c8c;
–parchment:#f2f2f2;
–parchment-dim:#a3a3a3;
–rust:#c9c9c9;
–line: rgba(255,255,255,0.14);
–hair: rgba(255,255,255,0.4);
–watermark: rgba(255,255,255,0.045);
}
*{ box-sizing:border-box; }
html{ scroll-behavior:smooth; }
body{
margin:0;
background:var(–ink);
color:var(–parchment);
font-family:’Spectral’, serif;
font-weight:300;
line-height:1.6;
-webkit-font-smoothing:antialiased;
}
a{ color:inherit; }
h1, h2, h3, .display{
font-family:’Cormorant Garamond’, serif;
font-weight:500;
letter-spacing:0.01em;
margin:0;
}
.wrap{
max-width:1180px;
margin:0 auto;
padding:0 40px;
}
/* ———- NAV ———- */
nav{
position:relative;
z-index:5;
padding:34px 0 0;
}
nav .wrap{
display:flex;
justify-content:space-between;
align-items:baseline;
flex-wrap:wrap;
gap:16px;
}
.brandmark{
font-family:’Cormorant Garamond’, serif;
font-size:1.55rem;
font-weight:600;
color:var(–parchment);
text-decoration:none;
letter-spacing:0.03em;
}
.brandmark em{
font-style:italic;
color:var(–gold);
}
.navlinks{
display:flex;
gap:34px;
list-style:none;
margin:0;
padding:0;
}
.navlinks a{
text-decoration:none;
font-size:0.9rem;
font-variant:small-caps;
letter-spacing:0.06em;
color:var(–parchment-dim);
border-bottom:1px solid transparent;
padding-bottom:3px;
transition:color .2s ease, border-color .2s ease;
}
.navlinks a:hover,
.navlinks a[aria-current=”page”]{
color:var(–gold);
border-color:var(–gold-dim);
}
/* ———- PAGE HEADER (non-hero pages) ———- */
header.page-head{
padding:70px 0 60px;
border-bottom:1px solid var(–line);
}
header.page-head .kicker{
font-family:’Cormorant Garamond’, serif;
font-style:italic;
font-size:1.05rem;
color:var(–gold-dim);
letter-spacing:0.02em;
margin-bottom:18px;
}
header.page-head h1{
font-size:3.8rem;
line-height:1.04;
color:var(–parchment);
max-width:16ch;
}
header.page-head p{
margin-top:26px;
font-size:1.1rem;
color:var(–parchment-dim);
max-width:56ch;
}
/* ———- HERO (home page) ———- */
header.hero{
padding:64px 0 100px;
position:relative;
overflow:hidden;
}
header.hero::before{
content:”&”;
position:absolute;
top:-14rem;
left:-3rem;
font-family:’Cormorant Garamond’, serif;
font-style:italic;
font-weight:500;
font-size:52rem;
line-height:1;
color:var(–watermark);
pointer-events:none;
z-index:0;
user-select:none;
}
.hero-grid{
display:grid;
grid-template-columns:0.92fr 1.28fr;
gap:56px;
align-items:center;
position:relative;
z-index:1;
}
.hero-text .kicker{
font-family:’Cormorant Garamond’, serif;
font-style:italic;
font-size:1.05rem;
color:var(–gold-dim);
letter-spacing:0.02em;
margin-bottom:20px;
}
.hero-text h1{
font-size:4.4rem;
line-height:1.0;
color:var(–parchment);
}
.hero-text h1 .amp{
color:var(–gold);
font-style:italic;
font-size:1.1em;
}
.hero-text p{
margin-top:26px;
font-size:1.08rem;
color:var(–parchment-dim);
max-width:38ch;
}
.hero-cta{
margin-top:36px;
display:flex;
gap:26px;
align-items:center;
flex-wrap:wrap;
}
.btn{
display:inline-block;
padding:13px 26px;
border:1px solid var(–gold);
color:var(–gold);
text-decoration:none;
font-family:’Spectral’, serif;
font-size:0.95rem;
letter-spacing:0.02em;
border-radius:2px;
transition:background .2s ease, color .2s ease;
}
.btn:hover{
background:var(–gold);
color:var(–ink);
}
.hero-cta .secondary{
font-size:0.92rem;
color:var(–parchment-dim);
text-decoration:none;
border-bottom:1px solid var(–line);
}
.hero-photo{
position:relative;
}
.hero-photo img{
width:100%;
display:block;
border-radius:26px;
border:1px solid var(–gold-dim);
}
.hero-photo .caption{
margin-top:18px;
text-align:center;
font-family:’Cormorant Garamond’, serif;
font-size:1.05rem;
letter-spacing:0.34em;
color:var(–gold);
}
/* ———- SECTION SHELL ———- */
section{
padding:86px 0;
border-top:1px solid var(–line);
}
section:first-of-type{
border-top:none;
}
.section-head{
display:grid;
grid-template-columns:1fr 2fr;
gap:40px;
margin-bottom:52px;
}
.section-head h2{
font-size:2.5rem;
color:var(–parchment);
}
.section-head .lead{
color:var(–parchment-dim);
font-size:1.02rem;
max-width:52ch;
}
/* ———- ABOUT (home page teaser) ———- */
#about{
background:var(–panel);
}
.about-grid{
display:grid;
grid-template-columns:1.5fr 1fr;
gap:64px;
}
.about-grid p{
color:var(–parchment-dim);
font-size:1.02rem;
margin:0 0 20px;
}
.about-grid p:first-child{
color:var(–parchment);
font-size:1.12rem;
}
blockquote{
position:relative;
margin:0;
padding-left:34px;
border-left:1px solid var(–hair);
font-family:’Cormorant Garamond’, serif;
font-style:italic;
font-weight:400;
font-size:2rem;
line-height:1.32;
color:var(–parchment);
}
blockquote::before{
content:”“”;
position:absolute;
left:22px;
top:-0.4em;
font-size:2.2em;
color:var(–gold-dim);
font-style:normal;
}
blockquote span{
display:block;
margin-top:20px;
font-family:’Spectral’, serif;
font-style:normal;
font-size:0.85rem;
letter-spacing:0.02em;
color:var(–parchment-dim);
}
/* ———- SERVICES : console strip ———- */
.strip{
border-top:1px solid var(–line);
}
.channel{
display:grid;
grid-template-columns:120px 1fr 1.4fr;
gap:32px;
align-items:start;
padding:30px 0;
border-bottom:1px solid var(–line);
}
.channel .tag{
font-family:’Cormorant Garamond’, serif;
font-size:0.95rem;
letter-spacing:0.12em;
color:var(–gold-dim);
padding-top:4px;
}
.channel h3{
font-size:1.7rem;
color:var(–parchment);
font-weight:500;
}
.channel p{
margin:0 0 10px;
color:var(–parchment-dim);
font-size:0.98rem;
}
.channel .fine{
margin:0;
font-size:0.86rem;
color:var(–gold-dim);
}
/* ———- GEAR ———- */
#gear{
background:var(–panel);
}
.gear-columns{
display:grid;
grid-template-columns:1fr 1fr;
gap:64px;
}
.gear-columns h3{
font-size:1.1rem;
color:var(–gold);
font-weight:500;
letter-spacing:0.03em;
margin-bottom:18px;
padding-bottom:10px;
border-bottom:1px solid var(–line);
}
.gear-columns ul{
list-style:none;
margin:0;
padding:0;
}
.gear-columns li{
display:flex;
justify-content:space-between;
gap:16px;
padding:10px 0;
border-bottom:1px dotted var(–line);
color:var(–parchment-dim);
font-size:0.96rem;
}
.gear-columns li span:last-child{
color:var(–parchment);
text-align:right;
}
.gear-columns li .filler{
color:var(–gold-dim);
font-style:italic;
}
.gear-note{
margin-top:48px;
padding-top:24px;
border-top:1px solid var(–line);
color:var(–parchment-dim);
font-size:0.92rem;
max-width:64ch;
}
/* ———- TWO-TRACK CARDS (about page) ———- */
.track-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:1px;
background:var(–line);
border:1px solid var(–line);
}
.track{
background:var(–ink);
padding:44px;
}
#about-hero + section .track{
background:var(–panel);
}
.track .tag{
font-size:0.85rem;
letter-spacing:0.1em;
color:var(–gold-dim);
margin-bottom:14px;
}
.track h3{
font-size:1.95rem;
color:var(–parchment);
margin-bottom:16px;
}
.track p{
color:var(–parchment-dim);
font-size:0.98rem;
margin:0 0 16px;
}
.track ul{
margin:0 0 26px;
padding:0 0 0 18px;
color:var(–parchment-dim);
font-size:0.95rem;
}
.track li{ margin-bottom:8px; }
/* ———- BIO ———- */
.bio-grid{
display:grid;
grid-template-columns:1.4fr 1fr;
gap:64px;
}
.bio-grid p{
color:var(–parchment-dim);
font-size:1.02rem;
margin:0 0 20px;
}
.bio-grid p:first-child{
color:var(–parchment);
font-size:1.12rem;
}
.fact-list{
list-style:none;
margin:0;
padding:0;
}
.fact-list li{
padding:16px 0;
border-top:1px solid var(–line);
font-size:0.95rem;
color:var(–parchment-dim);
}
.fact-list li:last-child{
border-bottom:1px solid var(–line);
}
.fact-list .label{
display:block;
font-size:0.8rem;
letter-spacing:0.03em;
color:var(–gold-dim);
margin-bottom:4px;
}
.fact-list .value{
color:var(–parchment);
}
/* ———- CONTACT ———- */
#contact{
padding-bottom:0;
}
.contact-panel{
background:var(–panel-2);
border:1px solid var(–line);
border-radius:18px;
padding:64px;
display:grid;
grid-template-columns:1.2fr 1fr;
gap:48px;
align-items:center;
}
.contact-panel h2{
font-size:2.4rem;
color:var(–parchment);
}
.contact-panel p{
margin-top:18px;
color:var(–parchment-dim);
max-width:40ch;
}
.contact-details{
text-align:left;
}
.contact-details .row{
padding:16px 0;
border-top:1px solid var(–line);
}
.contact-details .row:last-child{
border-bottom:1px solid var(–line);
}
.contact-details .label{
font-size:0.82rem;
color:var(–gold-dim);
letter-spacing:0.03em;
margin-bottom:6px;
}
.contact-details .value{
font-size:1.08rem;
color:var(–parchment);
text-decoration:none;
}
.contact-details .value:hover{
color:var(–gold);
}
/* ———- FOOTER ———- */
footer{
margin-top:80px;
padding:40px 0 50px;
}
footer .wrap{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
gap:14px;
}
footer p{
margin:0;
font-size:0.85rem;
color:var(–parchment-dim);
}
footer a{
text-decoration:none;
color:var(–gold-dim);
}
footer a:hover{
color:var(–gold);
}
/* ———- RESPONSIVE ———- */
@media (max-width: 860px){
.wrap{ padding:0 24px; }
.hero-grid,
.about-grid,
.bio-grid,
.gear-columns,
.section-head,
.contact-panel,
.track-grid{
grid-template-columns:1fr;
}
header.hero::before{ display:none; }
.hero-text h1{ font-size:2.6rem; }
header.page-head h1{ font-size:2.4rem; }
blockquote{ font-size:1.5rem; }
.channel{
grid-template-columns:1fr;
gap:8px;
}
.contact-panel{ padding:40px 26px; }
header.hero,
header.page-head{ padding:40px 0 40px; }
section{ padding:60px 0; }
}
@media (prefers-reduced-motion: reduce){
html{ scroll-behavior:auto; }
*{ transition:none !important; }
}
What’s offered
Services
Every session is engineered start to finish in-house — no outsourcing the parts that matter. Offered on both tracks: a limited number of free community sessions each month, and paid professional production for larger projects. See the About page for how the two work.
REC
Recording
Vocals, acoustic and electric guitar, piano, synths, and full-band tracking in a treated room built for close, honest sound.
Fits a solo session or a small band, tracked live or built up piece by piece.
MIX / MASTER
Mixing & Mastering
Sessions mixed and mastered start to finish, ready for release or for handoff to a label or collaborator.
Also available on its own for material tracked elsewhere.
WRITE
Composition & Arrangement
Original scoring, arrangement, and session parts written to spec — for a song, a scene, or a specific instrument you need filled in.
Includes notated scores through Dorico when a project needs sheet music.
DEMO
Demo Production
A full, produced demo built from a voice memo, a lyric sheet, or a rough idea — something you can actually send someone.
The most common ask for free community sessions.
GHOST
Ghostwriting & Collaboration
Full songs or albums written to another artist’s voice and story, from a concept, a set of memories, or a rough outline.
Handled as a professional, per-project engagement.
How pricing works
There’s no hourly rate posted here on purpose — every project is different, and the two tracks work differently too.
COMMUNITY
Free sessions
No cost, no catch. A limited number of slots open each month for local artists, first come. Best suited to a single song or short demo rather than a full album.
PROFESSIONAL
Paid projects
Quoted per project once the scope is clear — a single mix, a full EP, or an album from writing through mastering. Reach out with what you’re working on for a rate.