Momentum by Design | Spring 2027

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”

});

}

});

});