.pp-page {
–sage: #9AA081;
–deep-sage: #7F856C;
–gold: #B89254;
–black: #1F2228;
–cream: #F1ECE4;
–taupe: #A79C91;
–gold-hover:#a07e44;
font-family: ‘Inter’, sans-serif;
font-size: 16px;
color: var(–black);
background: var(–cream);
}
.pp-page * { margin: 0; padding: 0; box-sizing: border-box; }
.pp-page html { scroll-behavior: smooth; }
/* ── HERO ─────────────────────────────── */
.pp-page #home {
min-height: 90vh;
background: var(–sage);
display: flex; flex-direction: column;
justify-content: center; align-items: center;
text-align: center;
padding: 6rem 4rem 6rem;
position: relative;
overflow: hidden;
}
.pp-page .hero-bg-circle {
position: absolute;
border-radius: 50%;
border: 1px solid rgba(241,236,228,0.12);
pointer-events: none;
}
.pp-page .hero-bg-circle.c1 { width: 600px; height: 600px; top: -200px; right: -150px; }
.pp-page .hero-bg-circle.c2 { width: 400px; height: 400px; bottom: -100px; left: -100px; }
.pp-page .hero-tag {
display: inline-block;
font-size: 14px; font-weight: 500;
letter-spacing: 0.18em; text-transform: uppercase;
color: var(–cream); opacity: 0.75;
margin-bottom: 1.6rem;
animation: pp-fadeUp 0.6s ease both;
}
.pp-page .hero-headline {
font-family: ‘Playfair Display’, serif;
font-size: 48px;
font-weight: 700;
line-height: 1.15;
color: var(–cream);
max-width: 760px;
margin-bottom: 2rem;
animation: pp-fadeUp 0.6s ease 0.1s both;
}
.pp-page .hero-sub {
font-size: 16px; font-weight: 300;
line-height: 1.85;
color: rgba(241,236,228,0.82);
max-width: 600px;
margin-bottom: 3rem;
animation: pp-fadeUp 0.6s ease 0.2s both;
}
.pp-page .hero-actions {
display: flex; gap: 1rem; flex-wrap: wrap; justify-content: center;
animation: pp-fadeUp 0.6s ease 0.3s both;
}
/* ── BUTTONS ──────────────────────────── */
.pp-page .btn-gold {
background: var(–gold);
color: var(–black);
font-family: ‘Inter’, sans-serif;
font-size: 16px; font-weight: 600;
letter-spacing: 0.04em;
padding: 0.9rem 2.2rem;
border: none; border-radius: 2px;
cursor: pointer; text-decoration: none;
display: inline-block;
transition: background 0.2s, transform 0.2s;
}
.pp-page .btn-gold:hover { background: var(–gold-hover); transform: translateY(-2px); color: var(–black); }
.pp-page .btn-outline-cream {
background: transparent;
color: var(–cream);
border: 1.5px solid rgba(241,236,228,0.5);
font-family: ‘Inter’, sans-serif;
font-size: 16px; font-weight: 500;
letter-spacing: 0.04em;
padding: 0.9rem 2.2rem;
border-radius: 2px;
cursor: pointer; text-decoration: none;
display: inline-block;
transition: all 0.2s;
}
.pp-page .btn-outline-cream:hover { border-color: var(–cream); background: rgba(241,236,228,0.08); color: var(–cream); }
/* ── SHARED ───────────────────────────── */
.pp-page .eyebrow {
font-size: 14px; font-weight: 600;
letter-spacing: 0.18em; text-transform: uppercase;
color: var(–gold); display: block; margin-bottom: 1rem;
}
.pp-page .eyebrow.light { color: rgba(241,236,228,0.6); }
.pp-page h2 {
font-family: ‘Playfair Display’, serif;
font-size: 32px; font-weight: 600;
line-height: 1.25;
}
.pp-page h3 {
font-family: ‘Playfair Display’, serif;
font-size: 24px; font-weight: 500;
line-height: 1.3;
}
.pp-page .rule {
width: 3rem; height: 2px;
background: var(–gold);
margin: 1.5rem 0;
border: none;
}
.pp-page .rule.center { margin: 1.5rem auto; }
/* ── INTRO ─────────────────────────────── */
.pp-page #intro { background: var(–cream); padding: 6rem 5rem; }
.pp-page .intro-inner {
max-width: 1080px; margin: 0 auto;
display: grid; grid-template-columns: 1fr 1fr;
gap: 5rem; align-items: center;
}
.pp-page .intro-image-placeholder {
background: var(–taupe);
border-radius: 4px;
height: 340px;
display: flex; align-items: center; justify-content: center;
opacity: 0.35;
}
.pp-page .placeholder-label {
font-size: 14px; color: var(–black);
font-weight: 500; letter-spacing: 0.1em;
text-transform: uppercase;
}
.pp-page .intro-text h2 { color: var(–black); }
.pp-page .intro-text p {
font-size: 16px; line-height: 1.85;
color: #444; margin-top: 1.2rem;
}
/* ── PRIMARY PROGRAM ───────────────────── */
.pp-page #program-primary {
background: var(–cream);
padding: 0 5rem 6rem;
}
.pp-page .program-primary-inner {
max-width: 1080px; margin: 0 auto;
}
.pp-page .program-card-main {
background: white;
border: 1px solid rgba(0,0,0,0.08);
border-radius: 4px;
overflow: hidden;
display: grid; grid-template-columns: 1fr 1fr;
}
.pp-page .program-card-main-image {
background: var(–deep-sage);
min-height: 420px;
display: flex; align-items: center; justify-content: center;
position: relative;
overflow: hidden;
}
.pp-page .program-card-main-image::after {
content: ”;
position: absolute; inset: 0;
background: linear-gradient(135deg, rgba(127,133,108,0.3) 0%, transparent 60%);
}
.pp-page .program-image-placeholder {
display: flex; flex-direction: column; align-items: center;
gap: 0.8rem; opacity: 0.4;
}
.pp-page .program-image-placeholder .icon { font-size: 3rem; }
.pp-page .program-image-placeholder span {
font-size: 12px; font-weight: 500;
letter-spacing: 0.12em; text-transform: uppercase;
color: var(–cream);
}
.pp-page .program-card-body {
padding: 3.5rem;
display: flex; flex-direction: column; justify-content: center;
}
.pp-page .program-card-body h3 { color: var(–black); margin-bottom: 1.2rem; }
.pp-page .program-card-body p {
font-size: 16px; line-height: 1.85;
color: #555; margin-bottom: 1.5rem;
}
.pp-page .program-list {
list-style: none; display: flex; flex-direction: column; gap: 0.7rem;
margin-bottom: 2rem;
}
.pp-page .program-list li {
font-size: 15px; color: #444; line-height: 1.6;
padding-left: 1.4rem; position: relative;
}
.pp-page .program-list li::before {
content: ‘•’;
position: absolute; left: 0;
color: var(–gold); font-size: 1.1rem;
line-height: 1.4;
}
/* ── BOAZ / COMING SOON ─────────────────── */
.pp-page #program-boaz {
background: var(–deep-sage);
padding: 6rem 5rem;
}
.pp-page .boaz-inner {
max-width: 1080px; margin: 0 auto;
display: grid; grid-template-columns: 1fr 1fr;
gap: 4rem; align-items: center;
}
.pp-page .boaz-text h2 { color: var(–cream); }
.pp-page .boaz-text p {
font-size: 16px; line-height: 1.85;
color: rgba(241,236,228,0.75);
margin-top: 1.2rem; margin-bottom: 1.5rem;
}
.pp-page .boaz-list {
list-style: none; display: flex; flex-direction: column; gap: 0.7rem;
}
.pp-page .boaz-list li {
font-size: 15px; color: rgba(241,236,228,0.7); line-height: 1.6;
padding-left: 1.4rem; position: relative;
}
.pp-page .boaz-list li::before {
content: ‘•’; position: absolute; left: 0;
color: var(–gold); font-size: 1.1rem; line-height: 1.4;
}
.pp-page .coming-soon-badge {
display: inline-block;
background: rgba(184,146,84,0.2);
color: var(–gold);
border: 1px solid rgba(184,146,84,0.4);
font-size: 12px; font-weight: 600;
letter-spacing: 0.14em; text-transform: uppercase;
padding: 0.35rem 0.9rem; border-radius: 2px;
margin-bottom: 1.2rem;
}
.pp-page .boaz-image-placeholder {
background: rgba(255,255,255,0.08);
border: 1px solid rgba(255,255,255,0.12);
border-radius: 4px;
height: 360px;
display: flex; align-items: center; justify-content: center;
}
.pp-page .boaz-image-placeholder span {
font-size: 12px; font-weight: 500;
letter-spacing: 0.12em; text-transform: uppercase;
color: rgba(241,236,228,0.3);
text-align: center;
}
/* ── CTA ───────────────────────────────── */
.pp-page #cta {
background: var(–black);
padding: 7rem 5rem;
text-align: center;
}
.pp-page #cta h2 {
font-family: ‘Playfair Display’, serif;
font-size: 32px; color: var(–cream);
margin-bottom: 1.2rem;
}
.pp-page #cta p {
font-size: 16px; color: rgba(241,236,228,0.6);
line-height: 1.8; max-width: 560px;
margin: 0 auto 2.8rem;
}
.pp-page .cta-buttons { display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; }
/* ── ABOUT ─────────────────────────────── */
.pp-page #about {
background: var(–cream);
padding: 6rem 5rem;
}
.pp-page .about-grid {
max-width: 1080px; margin: 0 auto;
display: grid; grid-template-columns: 1fr 1fr;
gap: 5rem; align-items: start;
}
.pp-page .about-cards { display: flex; flex-direction: column; gap: 1.5rem; }
.pp-page .about-card {
background: white;
border: 1px solid rgba(0,0,0,0.08);
padding: 2rem; border-radius: 4px;
}
.pp-page .about-card h4 {
font-family: ‘Playfair Display’, serif;
font-size: 1.1rem; font-weight: 500;
color: var(–deep-sage); margin-bottom: 0.6rem;
}
.pp-page .about-card p { font-size: 15px; line-height: 1.75; color: #555; }
.pp-page .about-text h2 { color: var(–black); }
.pp-page .about-text p { font-size: 16px; line-height: 1.85; color: #555; margin-top: 1rem; }
/* ── WHO WE SERVE ──────────────────────── */
.pp-page #serve {
background: var(–deep-sage);
padding: 6rem 5rem;
}
.pp-page .serve-header { text-align: center; margin-bottom: 3.5rem; max-width: 1080px; margin-left: auto; margin-right: auto; }
.pp-page .serve-header h2 { color: var(–cream); }
.pp-page .serve-grid {
max-width: 1080px; margin: 0 auto;
display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.5rem;
}
.pp-page .serve-card {
background: rgba(255,255,255,0.08);
border: 1px solid rgba(255,255,255,0.12);
border-radius: 4px; padding: 2rem 1.5rem;
text-align: center;
transition: background 0.25s;
}
.pp-page .serve-card:hover { background: rgba(255,255,255,0.14); }
.pp-page .serve-icon { font-size: 2.2rem; margin-bottom: 1rem; display: block; }
.pp-page .serve-card h4 {
font-family: ‘Playfair Display’, serif;
font-size: 1.1rem; color: var(–cream); margin-bottom: 0.5rem;
}
.pp-page .serve-card p { font-size: 14px; color: rgba(241,236,228,0.55); line-height: 1.6; }
/* ── LEADERSHIP ────────────────────────── */
.pp-page #leadership {
background: var(–cream);
padding: 6rem 5rem;
}
.pp-page .leadership-header { text-align: center; margin-bottom: 3.5rem; }
.pp-page .leadership-grid {
max-width: 1080px; margin: 0 auto;
display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem;
}
.pp-page .leader-card {
background: white; border: 1px solid rgba(0,0,0,0.08);
border-radius: 4px; padding: 2.5rem 2rem; text-align: center;
transition: transform 0.25s, box-shadow 0.25s;
}
.pp-page .leader-card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,0.07); }
.pp-page .leader-avatar {
width: 68px; height: 68px;
background: var(–sage); border-radius: 50%;
display: flex; align-items: center; justify-content: center;
font-size: 1.8rem; margin: 0 auto 1.4rem;
}
.pp-page .leader-card h3 {
font-size: 24px; font-weight: 500; margin-bottom: 0.3rem;
}
.pp-page .leader-role {
font-size: 12px; font-weight: 600;
letter-spacing: 0.14em; text-transform: uppercase;
color: var(–gold); display: block; margin-bottom: 0.4rem;
}
.pp-page .leader-cred { font-size: 14px; color: var(–taupe); }
/* ── GET INVOLVED ──────────────────────── */
.pp-page #involved {
background: var(–black);
padding: 6rem 5rem;
}
.pp-page .involved-header { text-align: center; margin-bottom: 3.5rem; }
.pp-page .involved-header h2 { color: var(–cream); }
.pp-page .involved-grid {
max-width: 1080px; margin: 0 auto;
display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem;
}
.pp-page .involved-card {
border: 1px solid rgba(241,236,228,0.1);
border-radius: 4px; padding: 2.5rem 2rem; text-align: center;
transition: border-color 0.25s, background 0.25s;
}
.pp-page .involved-card:hover { border-color: rgba(184,146,84,0.4); background: rgba(255,255,255,0.03); }
.pp-page .involved-icon { font-size: 2.2rem; margin-bottom: 1.2rem; display: block; }
.pp-page .involved-card h3 { font-size: 24px; color: var(–cream); margin-bottom: 0.8rem; }
.pp-page .involved-card p { font-size: 15px; color: rgba(241,236,228,0.5); line-height: 1.7; margin-bottom: 1.8rem; }
/* ── CONTACT ───────────────────────────── */
.pp-page #contact {
background: var(–cream);
padding: 6rem 5rem;
}
.pp-page .contact-grid {
max-width: 1080px; margin: 0 auto;
display: grid; grid-template-columns: 1fr 1.3fr; gap: 5rem; align-items: start;
}
.pp-page .contact-info h2 { color: var(–black); }
.pp-page .contact-info p { font-size: 16px; color: #555; line-height: 1.85; margin-top: 1rem; margin-bottom: 2rem; }
.pp-page .contact-detail {
display: flex; align-items: center; gap: 0.9rem;
font-size: 15px; color: var(–black); margin-bottom: 0.9rem;
}
.pp-page .contact-detail-icon {
width: 36px; height: 36px; background: var(–sage);
border-radius: 50%; display: flex; align-items: center;
justify-content: center; font-size: 1rem; flex-shrink: 0;
}
.pp-page .contact-form { display: flex; flex-direction: column; gap: 1.2rem; }
.pp-page .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.pp-page .form-group { display: flex; flex-direction: column; gap: 0.4rem; }
.pp-page .form-group label {
font-size: 12px; font-weight: 600;
letter-spacing: 0.1em; text-transform: uppercase; color: var(–black);
}
.pp-page .form-group input,
.pp-page .form-group textarea,
.pp-page .form-group select {
font-family: ‘Inter’, sans-serif;
font-size: 16px; font-weight: 300;
padding: 0.85rem 1rem;
border: 1px solid rgba(0,0,0,0.14); border-radius: 2px;
background: white; color: var(–black); outline: none;
transition: border-color 0.2s; resize: none;
}
.pp-page .form-group input:focus,
.pp-page .form-group textarea:focus,
.pp-page .form-group select:focus { border-color: var(–sage); }
/* ── ANIMATIONS ────────────────────────── */
@keyframes pp-fadeUp {
from { opacity: 0; transform: translateY(22px); }
to { opacity: 1; transform: translateY(0); }
}
/* ── RESPONSIVE ────────────────────────── */
@media (max-width: 900px) {
.pp-page #home,
.pp-page #intro,
.pp-page #program-primary,
.pp-page #program-boaz,
.pp-page #about,
.pp-page #serve,
.pp-page #leadership,
.pp-page #involved,
.pp-page #contact,
.pp-page #cta { padding: 4rem 1.5rem; }
.pp-page .intro-inner,
.pp-page .about-grid,
.pp-page .contact-grid,
.pp-page .program-card-main,
.pp-page .boaz-inner { grid-template-columns: 1fr; }
.pp-page .program-card-main-image { min-height: 220px; }
.pp-page .serve-grid { grid-template-columns: 1fr 1fr; }
.pp-page .leadership-grid,
.pp-page .involved-grid { grid-template-columns: 1fr; }
.pp-page .form-row { grid-template-columns: 1fr; }
.pp-page .hero-headline { font-size: 36px; }
}
Paws of Peace Foundation · South Carolina
Restoring Lives. Rebuilding Purpose. Creating Peace.
Paws of Peace Foundation is committed to supporting individuals through life transitions by providing emotional wellness programs, structured support, and meaningful community connection.
Image Placeholder
Who We Are
A Foundation Built on Restoration
Paws of Peace Foundation is committed to supporting individuals through life transitions by providing emotional wellness programs, structured support, and meaningful community connection.
We believe that healing is possible — and that with the right environment, guidance, and compassion, every person can move forward with purpose and peace.
Featured Program
What We’re Building
Freedom to Restore
Reentry Program
The Freedom to Restore Reentry Program is designed to support individuals returning to society after incarceration by providing guidance, accountability, and a supportive environment focused on long-term success.
This program creates a safe space for individuals to:
- Rebuild their confidence and identity
- Receive guidance and consistent support
- Connect with resources such as employment and community programs
- Develop structure and accountability in their daily lives
Our goal is not only to help individuals reenter society, but to help them stay restored, focused, and moving forward.
Learn More
Coming Soon
The Boaz Program
Companion-Based Emotional Support
The Boaz Program will introduce trained companion dogs into our programs to support emotional wellness and healing. Through structured interaction with companion animals, participants will experience:
- Emotional comfort and stress relief
- A sense of connection and trust
- A calming presence during difficult life transitions
This program is currently in development as we prepare for proper training, certification, and program structure to ensure it is done the right way.
Image Placeholder
Person + Dog
Be Part of the Mission
We are building a movement centered on restoration, healing, and purpose. Whether you are looking for support, want to partner with us, or are interested in helping us grow — we welcome you.
About Us
The Story Behind Paws of Peace
Paws of Peace Foundation is dedicated to improving emotional wellness and supporting individuals through life’s most challenging transitions. Our work is rooted in the belief that every person deserves a pathway to restoration.
Our founder, Christopher Price, built Paws of Peace to meet people where they are — providing structure, compassion, and community connection in a way that creates lasting change.
🌟
Christopher Price
Founder · BAS – Business Marketing
🌿 Our Mission
Promoting emotional healing and community well-being through compassionate animal-assisted support programs.
✨ Our Vision
Creating environments where individuals experience emotional comfort and restoration through the presence of companion animals.
🤝 Our Approach
We meet people where they are — through reentry support, companion-based healing, and meaningful community connection across South Carolina.
🪖
Veterans & Military Families
Supporting those who have served with compassionate, structured care.
🧒
Children & Youth
Creating safe, nurturing spaces for young people navigating difficult emotions.
🕊️
Grief & Hardship
Walking alongside individuals experiencing loss, trauma, or emotional difficulty.
🌎
Community Members
Welcoming anyone seeking wellness environments and a sense of belonging.
🌟
Christopher Price
Founder
BAS – Business Marketing
💼
Keon Breeden
President
MSW, LCSW
📊
La’Quantia Goodman
Treasurer
MA – Finance
💛
Donate
Your support helps us grow our programs and reach more individuals in need across South Carolina.
Give Today
🙌
Volunteer
Share your time and skills. We welcome those who are passionate about restoration and community wellness.
Get Started
🤝
Partner With Us
Churches, schools, and community organizations are welcome to connect with us about partnership opportunities.
Reach Out