Murphy Business
SPRING 2027
Momentum
by Design
Growth Doesn’t
Happen by Chance
Murphy Business’ premier educational conference returns with a
fresh perspective designed to inspire growth, collaboration,
and success.
More Details Coming Soon
Venue
Coming Soon
Keynote Speaker
To Be Revealed
Conference Dates
Coming Soon
Registration
Opens Soon
Designed for Growth.
Momentum by Design is Murphy Business’ annual educational
conference where franchisees, business brokers, and industry
experts come together to learn, collaborate, and build
momentum for the year ahead.
Stay tuned as we reveal the venue, conference dates,
keynote speaker, breakout sessions, and registration details.
/* ==========================================================
Momentum by Design | Spring 2027
Murphy Business Conference
========================================================== */
:root{
–navy:#123B73;
–blue:#5AA9FF;
–green:#78D64B;
–yellow:#FFC93D;
–text:#203347;
–gray:#6D7E90;
–light:#F7FBFF;
–white:#FFFFFF;
–radius:22px;
}
*{
margin:0;
padding:0;
box-sizing:border-box;
}
html{
scroll-behavior:smooth;
}
body{
font-family:’Montserrat’,sans-serif;
background:var(–light);
color:var(–text);
overflow-x:hidden;
}
.container{
width:min(1200px,92%);
margin:auto;
}
/*====================================================
BACKGROUND
====================================================*/
.background{
position:fixed;
inset:0;
z-index:-10;
overflow:hidden;
}
.gradient{
position:absolute;
inset:0;
background:
radial-gradient(circle at 20% 25%,
rgba(90,169,255,.18),
transparent 40%),
radial-gradient(circle at 80% 15%,
rgba(120,214,75,.18),
transparent 38%),
radial-gradient(circle at 70% 80%,
rgba(255,201,61,.15),
transparent 35%),
#F8FBFF;
}
/* abstract ribbons */
.wave{
position:absolute;
border-radius:999px;
filter:blur(70px);
opacity:.18;
transition:transform .25s ease;
}
.wave1{
width:900px;
height:220px;
background:linear-gradient(
90deg,
var(–blue),
var(–green)
);
top:140px;
left:-120px;
transform:rotate(-8deg);
}
.wave2{
width:900px;
height:200px;
background:linear-gradient(
90deg,
var(–green),
var(–yellow)
);
right:-200px;
top:420px;
transform:rotate(8deg);
}
.wave3{
width:1100px;
height:220px;
background:linear-gradient(
90deg,
var(–navy),
var(–blue)
);
bottom:-60px;
left:18%;
opacity:.12;
}
/*====================================================
HEADER
====================================================*/
header{
position:fixed;
top:0;
left:0;
width:100%;
z-index:999;
backdrop-filter:blur(16px);
background:rgba(255,255,255,.55);
border-bottom:1px solid rgba(255,255,255,.4);
}
header .container{
display:flex;
justify-content:space-between;
align-items:center;
padding:20px 0;
}
.brand{
font-weight:700;
letter-spacing:1px;
color:var(–navy);
}
nav{
display:flex;
gap:32px;
}
nav a{
color:var(–gray);
text-decoration:none;
transition:.25s;
font-size:.95rem;
}
nav a:hover{
color:var(–navy);
}
/*====================================================
HERO
====================================================*/
.hero{
min-height:100vh;
display:flex;
align-items:center;
text-align:center;
}
.hero-content{
max-width:900px;
}
.eyebrow{
color:var(–green);
font-weight:700;
letter-spacing:8px;
margin-bottom:25px;
text-transform:uppercase;
}
.hero h1{
font-size:clamp(4rem,9vw,7rem);
color:var(–navy);
line-height:.9;
font-weight:800;
}
.hero h1 span{
font-weight:500;
color:var(–green);
}
.hero h2{
margin-top:30px;
font-size:clamp(2rem,4vw,3rem);
color:#30485E;
line-height:1.15;
font-weight:300;
}
.hero p{
margin:40px auto;
max-width:720px;
color:var(–gray);
line-height:1.9;
font-size:1.1rem;
}
.buttons{
margin-top:20px;
}
.primary{
display:inline-block;
background:var(–navy);
color:white;
padding:18px 42px;
border-radius:999px;
text-decoration:none;
font-weight:600;
transition:.3s;
}
.primary:hover{
background:var(–green);
transform:translateY(-3px);
}
/*====================================================
SCROLL INDICATOR
====================================================*/
.scroll-indicator{
position:absolute;
bottom:40px;
width:100%;
display:flex;
justify-content:center;
}
.scroll-indicator span{
width:28px;
height:48px;
border:2px solid var(–navy);
border-radius:20px;
position:relative;
}
.scroll-indicator span:before{
content:””;
width:6px;
height:6px;
border-radius:50%;
background:var(–navy);
position:absolute;
left:50%;
margin-left:-3px;
top:10px;
animation:scrollMouse 2s infinite;
}
@keyframes scrollMouse{
0%{opacity:0;transform:translateY(0);}
40%{opacity:1;}
100%{opacity:0;transform:translateY(18px);}
}
/*====================================================
COMING SOON
====================================================*/
.coming-soon{
padding:120px 0;
}
.section-title{
text-align:center;
font-size:2.4rem;
color:var(–navy);
font-weight:700;
margin-bottom:60px;
}
.cards{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:28px;
}
.card{
background:rgba(255,255,255,.72);
backdrop-filter:blur(18px);
border-radius:var(–radius);
padding:45px 30px;
text-align:center;
box-shadow:0 25px 60px rgba(20,45,75,.08);
transition:.35s;
}
.card:hover{
transform:translateY(-8px);
}
.icon{
font-size:2.4rem;
margin-bottom:18px;
}
.card h3{
color:var(–navy);
margin-bottom:12px;
}
.card p{
color:var(–gray);
}
/*====================================================
ABOUT
====================================================*/
.about{
padding:140px 0;
text-align:center;
}
.about h2{
color:var(–navy);
font-size:3rem;
margin-bottom:35px;
}
.about p{
max-width:820px;
margin:20px auto;
line-height:1.9;
color:var(–gray);
}
/*====================================================
FOOTER
====================================================*/
footer{
padding:90px 0;
text-align:center;
}
.footer-title{
color:var(–navy);
font-size:2rem;
font-weight:700;
}
.footer-subtitle{
margin-top:18px;
color:var(–gray);
}
/*====================================================
RESPONSIVE
====================================================*/
@media(max-width:900px){
nav{
display:none;
}
.hero{
padding-top:100px;
}
.hero h1{
line-height:1;
}
.hero p{
font-size:1rem;
}
}
/* ==========================================================
Momentum by Design | Spring 2027
Murphy Business Conference
========================================================== */
document.addEventListener(“DOMContentLoaded”, function () {
/*==============================================
Fade in sections
==============================================*/
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if(entry.isIntersecting){
entry.target.classList.add(“visible”);
}
});
},{
threshold:.18
});
document.querySelectorAll(“.coming-soon, .about, .card”)
.forEach(el => observer.observe(el));
/*==============================================
Mouse Parallax
==============================================*/
const waves = document.querySelectorAll(“.wave”);
document.addEventListener(“mousemove”,(e)=>{
const x = (e.clientX / window.innerWidth -.5)*30;
const y = (e.clientY / window.innerHeight -.5)*20;
waves.forEach((wave,index)=>{
const depth = (index+1)*0.5;
wave.style.transform =
`translate(${x*depth}px,${y*depth}px)`;
});
});
/*==============================================
Floating Motion
==============================================*/
waves.forEach((wave,index)=>{
let position = 0;
setInterval(()=>{
position += .008 + (index*.002);
const x = Math.sin(position)*18;
const y = Math.cos(position)*10;
wave.style.marginLeft = x + “px”;
wave.style.marginTop = y + “px”;
},30);
});
/*==============================================
Header Background
==============================================*/
const header = document.querySelector(“header”);
window.addEventListener(“scroll”,()=>{
if(window.scrollY > 80){
header.style.background=”rgba(255,255,255,.88)”;
header.style.boxShadow=”0 15px 40px rgba(0,0,0,.06)”;
}
else{
header.style.background=”rgba(255,255,255,.55)”;
header.style.boxShadow=”none”;
}
});
/*==============================================
Hero Fade
==============================================*/
const hero = document.querySelector(“.hero-content”);
window.addEventListener(“scroll”,()=>{
const offset = window.scrollY;
hero.style.opacity = Math.max(1-offset/500,0);
hero.style.transform =
`translateY(${offset*.20}px)`;
});
/*==============================================
Button Hover Glow
==============================================*/
const button = document.querySelector(“.primary”);
button.addEventListener(“mouseenter”,()=>{
button.style.boxShadow =
“0 18px 40px rgba(120,214,75,.45)”;
});
button.addEventListener(“mouseleave”,()=>{
button.style.boxShadow=”none”;
});
/*==============================================
Create Floating Particles
==============================================*/
const particleContainer =
document.querySelector(“.particles”);
for(let i=0;i<24;i++){ const particle=document.createElement("span"); particle.classList.add("particle"); particle.style.left=Math.random()*100+"%"; particle.style.top=Math.random()*100+"%"; particle.style.animationDelay= Math.random()*10+"s"; particle.style.animationDuration= 8+Math.random()*8+"s"; particleContainer.appendChild(particle); } }); /*================================================== Smooth Scroll ==================================================*/ document.querySelectorAll('a[href^="#"]').forEach(anchor=>{
anchor.addEventListener(“click”,function(e){
const target=this.getAttribute(“href”);
if(target.length>1){
e.preventDefault();
document.querySelector(target)
.scrollIntoView({
behavior:”smooth”
});
}
});
});