:root {
–navy: #0a0f2e;
–deep: #060b1f;
–teal: #00e5cc;
–gold: #ffd060;
–coral: #ff5f6d;
–white: #f5f7ff;
–muted: #8b93b8;
–card-bg: rgba(255,255,255,0.04);
–card-border: rgba(0,229,204,0.15);
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
background-color: var(–deep);
color: var(–white);
font-family: ‘DM Sans’, sans-serif;
overflow-x: hidden;
min-height: 100vh;
}
/* ANIMATED BACKGROUND */
.bg-grid {
position: fixed; inset: 0; z-index: 0;
background-image:
linear-gradient(rgba(0,229,204,0.04) 1px, transparent 1px),
linear-gradient(90deg, rgba(0,229,204,0.04) 1px, transparent 1px);
background-size: 48px 48px;
animation: gridShift 20s linear infinite;
}
@keyframes gridShift { from { transform: translateY(0); } to { transform: translateY(48px); } }
.bg-glow {
position: fixed; inset: 0; z-index: 0; pointer-events: none;
background:
radial-gradient(ellipse 800px 600px at 20% 10%, rgba(0,229,204,0.07) 0%, transparent 60%),
radial-gradient(ellipse 600px 400px at 80% 80%, rgba(255,96,109,0.06) 0%, transparent 60%),
radial-gradient(ellipse 500px 500px at 60% 20%, rgba(255,208,96,0.04) 0%, transparent 60%);
}
.wrapper { position: relative; z-index: 1; max-width: 1100px; margin: 0 auto; padding: 0 24px; }
/* ===== HERO ===== */
.hero {
padding: 60px 0 40px;
text-align: center;
position: relative;
}
.badge {
display: inline-block;
background: linear-gradient(90deg, var(–teal), #00b8a6);
color: var(–navy);
font-family: ‘Space Mono’, monospace;
font-size: 11px;
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
padding: 6px 18px;
border-radius: 100px;
margin-bottom: 24px;
animation: fadeDown 0.6s ease both;
}
.hero-site {
font-family: ‘Bebas Neue’, sans-serif;
font-size: clamp(52px, 10vw, 96px);
letter-spacing: 4px;
line-height: 0.9;
background: linear-gradient(135deg, var(–teal) 0%, var(–white) 50%, var(–gold) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
animation: fadeDown 0.7s 0.1s ease both;
}
.hero-dot {
-webkit-text-fill-color: var(–coral);
color: var(–coral);
}
.hero-tagline {
font-size: clamp(14px, 3vw, 20px);
color: var(–muted);
font-weight: 300;
margin: 16px 0 32px;
letter-spacing: 0.5px;
animation: fadeDown 0.7s 0.2s ease both;
}
.hero-tagline strong { color: var(–white); font-weight: 600; }
.hero-headline {
font-family: ‘Bebas Neue’, sans-serif;
font-size: clamp(28px, 6vw, 52px);
letter-spacing: 2px;
line-height: 1.1;
color: var(–white);
animation: fadeDown 0.7s 0.3s ease both;
}
.hero-headline span { color: var(–gold); }
.hero-sub {
margin-top: 12px;
font-size: 15px;
color: var(–muted);
max-width: 580px;
margin-left: auto;
margin-right: auto;
line-height: 1.6;
animation: fadeDown 0.7s 0.35s ease both;
}
/* ===== TRUST STRIP ===== */
.trust-strip {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px 20px;
margin: 40px 0;
animation: fadeDown 0.7s 0.4s ease both;
}
.trust-pill {
display: flex;
align-items: center;
gap: 7px;
background: rgba(0,229,204,0.07);
border: 1px solid rgba(0,229,204,0.2);
padding: 8px 16px;
border-radius: 100px;
font-size: 13px;
font-weight: 600;
color: var(–teal);
transition: background 0.2s, transform 0.2s;
}
.trust-pill:hover { background: rgba(0,229,204,0.14); transform: translateY(-2px); }
.trust-pill .icon { font-size: 15px; }
/* ===== DIVIDER ===== */
.divider {
height: 1px;
background: linear-gradient(90deg, transparent, var(–teal), transparent);
opacity: 0.3;
margin: 16px 0 40px;
}
/* ===== SECTION HEADER ===== */
.section-header {
text-align: center;
margin-bottom: 32px;
}
.section-label {
font-family: ‘Space Mono’, monospace;
font-size: 10px;
letter-spacing: 3px;
text-transform: uppercase;
color: var(–teal);
margin-bottom: 8px;
}
.section-title {
font-family: ‘Bebas Neue’, sans-serif;
font-size: clamp(28px, 5vw, 44px);
letter-spacing: 2px;
color: var(–white);
}
.section-title span { color: var(–gold); }
/* ===== COURSE SECTIONS ===== */
.category-block {
margin-bottom: 48px;
animation: fadeUp 0.6s ease both;
}
.category-header {
display: flex;
align-items: center;
gap: 14px;
margin-bottom: 18px;
}
.category-icon {
width: 42px; height: 42px;
border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 20px;
flex-shrink: 0;
}
.cat-rn-bsn .category-icon { background: rgba(0,229,204,0.15); }
.cat-bridge .category-icon { background: rgba(255,208,96,0.15); }
.cat-msn .category-icon { background: rgba(255,95,109,0.15); }
.cat-edu .category-icon { background: rgba(150,100,255,0.15); }
.cat-exec .category-icon { background: rgba(0,180,255,0.15); }
.cat-info .category-icon { background: rgba(80,220,120,0.15); }
.cat-care .category-icon { background: rgba(255,150,50,0.15); }
.category-meta { flex: 1; }
.category-name {
font-family: ‘Bebas Neue’, sans-serif;
font-size: 22px;
letter-spacing: 1px;
color: var(–white);
}
.category-desc {
font-size: 12px;
color: var(–muted);
margin-top: 2px;
}
.course-count {
font-family: ‘Space Mono’, monospace;
font-size: 11px;
color: var(–teal);
background: rgba(0,229,204,0.08);
border: 1px solid rgba(0,229,204,0.2);
padding: 4px 10px;
border-radius: 6px;
white-space: nowrap;
}
.course-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
gap: 10px;
}
.course-card {
background: var(–card-bg);
border: 1px solid var(–card-border);
border-radius: 10px;
padding: 14px 16px;
transition: background 0.2s, border-color 0.2s, transform 0.2s;
cursor: default;
position: relative;
overflow: hidden;
}
.course-card::before {
content: ”;
position: absolute;
top: 0; left: 0;
width: 3px; height: 100%;
border-radius: 10px 0 0 10px;
opacity: 0;
transition: opacity 0.2s;
}
.cat-rn-bsn .course-card::before { background: var(–teal); }
.cat-bridge .course-card::before { background: var(–gold); }
.cat-msn .course-card::before { background: var(–coral); }
.cat-edu .course-card::before { background: #9664ff; }
.cat-exec .course-card::before { background: #00b4ff; }
.cat-info .course-card::before { background: #50dc78; }
.cat-care .course-card::before { background: #ff9632; }
.course-card:hover {
background: rgba(255,255,255,0.07);
border-color: rgba(0,229,204,0.35);
transform: translateY(-3px);
}
.course-card:hover::before { opacity: 1; }
.course-code {
font-family: ‘Space Mono’, monospace;
font-size: 11px;
font-weight: 700;
letter-spacing: 0.5px;
margin-bottom: 5px;
}
.cat-rn-bsn .course-code { color: var(–teal); }
.cat-bridge .course-code { color: var(–gold); }
.cat-msn .course-code { color: var(–coral); }
.cat-edu .course-code { color: #9664ff; }
.cat-exec .course-code { color: #00b4ff; }
.cat-info .course-code { color: #50dc78; }
.cat-care .course-code { color: #ff9632; }
.course-name {
font-size: 12px;
line-height: 1.45;
color: rgba(245,247,255,0.8);
font-weight: 400;
}
/* HOT badges */
.hot-tag {
display: inline-block;
background: var(–coral);
color: #fff;
font-size: 9px;
font-weight: 700;
font-family: ‘Space Mono’, monospace;
letter-spacing: 1px;
padding: 2px 6px;
border-radius: 4px;
margin-left: 6px;
vertical-align: middle;
text-transform: uppercase;
animation: pulse 2s ease-in-out infinite;
}
@keyframes pulse { 0%,100%{opacity:1;} 50%{opacity:0.65;} }
/* ===== FEATURES ===== */
.features-section { margin: 60px 0; }
.features-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 14px;
}
.feature-card {
background: var(–card-bg);
border: 1px solid var(–card-border);
border-radius: 12px;
padding: 20px 18px;
text-align: center;
transition: transform 0.2s, background 0.2s;
}
.feature-card:hover { transform: translateY(-4px); background: rgba(255,255,255,0.06); }
.feature-icon { font-size: 28px; margin-bottom: 10px; }
.feature-title {
font-size: 13px;
font-weight: 700;
color: var(–white);
margin-bottom: 5px;
}
.feature-desc {
font-size: 11.5px;
color: var(–muted);
line-height: 1.5;
}
/* ===== CTA ===== */
.cta-section {
margin: 60px 0;
text-align: center;
background: linear-gradient(135deg, rgba(0,229,204,0.06), rgba(255,208,96,0.04));
border: 1px solid rgba(0,229,204,0.15);
border-radius: 20px;
padding: 56px 32px;
position: relative;
overflow: hidden;
}
.cta-section::before {
content: ”;
position: absolute;
top: -80px; right: -80px;
width: 300px; height: 300px;
background: radial-gradient(circle, rgba(0,229,204,0.1), transparent 70%);
pointer-events: none;
}
.cta-section::after {
content: ”;
position: absolute;
bottom: -60px; left: -60px;
width: 250px; height: 250px;
background: radial-gradient(circle, rgba(255,208,96,0.08), transparent 70%);
pointer-events: none;
}
.cta-eyebrow {
font-family: ‘Space Mono’, monospace;
font-size: 10px;
letter-spacing: 3px;
text-transform: uppercase;
color: var(–teal);
margin-bottom: 14px;
}
.cta-heading {
font-family: ‘Bebas Neue’, sans-serif;
font-size: clamp(32px, 6vw, 58px);
letter-spacing: 2px;
line-height: 1;
margin-bottom: 14px;
}
.cta-heading span { color: var(–teal); }
.cta-body {
font-size: 15px;
color: var(–muted);
max-width: 520px;
margin: 0 auto 32px;
line-height: 1.6;
}
.cta-body strong { color: var(–white); }
.cta-buttons {
display: flex;
flex-wrap: wrap;
gap: 12px;
justify-content: center;
position: relative;
z-index: 1;
}
.btn-primary {
display: inline-flex;
align-items: center;
gap: 8px;
background: linear-gradient(135deg, var(–teal), #00b8a6);
color: var(–navy);
font-weight: 700;
font-size: 15px;
padding: 15px 34px;
border-radius: 10px;
text-decoration: none;
letter-spacing: 0.3px;
transition: transform 0.2s, box-shadow 0.2s;
box-shadow: 0 4px 24px rgba(0,229,204,0.25);
}
.btn-primary:hover { transform: translateY(-3px); box-shadow: 0 8px 32px rgba(0,229,204,0.4); }
.btn-secondary {
display: inline-flex;
align-items: center;
gap: 8px;
background: transparent;
color: var(–white);
font-weight: 600;
font-size: 15px;
padding: 14px 32px;
border-radius: 10px;
text-decoration: none;
border: 1px solid rgba(255,255,255,0.2);
transition: border-color 0.2s, background 0.2s, transform 0.2s;
}
.btn-secondary:hover { border-color: var(–teal); background: rgba(0,229,204,0.06); transform: translateY(-3px); }
/* ===== CONTACT ===== */
.contact-bar {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 16px 32px;
margin: 40px 0 20px;
padding: 24px;
background: rgba(255,255,255,0.03);
border: 1px solid rgba(255,255,255,0.07);
border-radius: 14px;
}
.contact-item {
display: flex;
align-items: center;
gap: 10px;
font-size: 14px;
color: var(–muted);
}
.contact-item strong { color: var(–white); }
.contact-item .icon { color: var(–teal); font-size: 16px; }
/* ===== FOOTER ===== */
footer {
text-align: center;
padding: 30px 0 40px;
border-top: 1px solid rgba(255,255,255,0.07);
}
.footer-brand {
font-family: ‘Bebas Neue’, sans-serif;
font-size: 24px;
letter-spacing: 3px;
color: var(–teal);
margin-bottom: 8px;
}
.footer-copy {
font-size: 12px;
color: var(–muted);
line-height: 1.6;
}
.footer-copy a { color: var(–teal); text-decoration: none; }
/* ===== ANIMATIONS ===== */
@keyframes fadeDown {
from { opacity: 0; transform: translateY(-16px); }
to { opacity: 1; transform: translateY(0); }
}
@keyframes fadeUp {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.delay-1 { animation-delay: 0.1s; }
.delay-2 { animation-delay: 0.2s; }
.delay-3 { animation-delay: 0.3s; }
.delay-4 { animation-delay: 0.4s; }
.delay-5 { animation-delay: 0.5s; }
.delay-6 { animation-delay: 0.6s; }
.delay-7 { animation-delay: 0.7s; }
@media (max-width: 600px) {
.course-grid { grid-template-columns: 1fr 1fr; }
.features-grid { grid-template-columns: 1fr 1fr; }
.cta-section { padding: 40px 20px; }
}
The #1 Trusted Academic Assistance Platform for Capella Nursing Students
Get Expert Help on Every
2026 Capella NURS-FPX Course
100% human-written. Zero AI content. Qualified nursing experts ready to help you succeed in your FlexPath program — FREE consultation, always.
ALL NURS-FPX COURSES WE COVER
THE ESSAYLINK.NET ADVANTAGE
Ready to Ace Your
Capella NURS-FPX Course?
Join thousands of Capella nursing students who trust ESSAYLINK.NET for expert, human-written academic support. Your success is our mission — get in touch today for a free consultation.
GET THE WORK DONE AT ESSAYLINK.NET