/* ================================================
RESET & FULL-WIDTH OVERRIDE
================================================ */
html, body { overflow-x: hidden !important; box-sizing: border-box; scroll-behavior: smooth; }
*, *::before, *::after { box-sizing: inherit; }
.site-inner, .content-sidebar-wrap, .content, .entry-content, .entry {
max-width: 100% !important; width: 100% !important;
padding: 0 !important; margin: 0 !important; overflow: visible !important;
}
.site-inner .wrap { max-width: 100% !important; width: 100% !important; padding: 0 !important; }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 100% !important; overflow: visible !important; }
.e-con-boxed > .e-con-inner { max-width: 100% !important; padding: 0 !important; }
.entry-header { display: none !important; }
/* ================================================
CSS VARIABLES
================================================ */
:root {
–orange-light: #FFAA3B;
–orange-mid: #FF9900;
–orange-dark: #E88A00;
–orange-border:#CC7410;
–surface-0: #ffffff;
–surface-1: #f8fafc;
–surface-2: #f0f2f5;
–border: #e5e7eb;
–text-primary: #0b1221;
–text-secondary:#374151;
–text-muted: #6b7280;
–green: #16a34a;
–green-light: #dcfce7;
–red: #dc2626;
–red-light: #fef2f2;
–blue: #2563eb;
–radius-sm: 6px;
–radius: 10px;
–radius-lg: 16px;
–shadow-sm: 0 1px 4px rgba(0,0,0,.06);
–shadow-md: 0 8px 28px rgba(0,0,0,.11);
–shadow-lg: 0 20px 60px rgba(0,0,0,.15);
–f-body: ‘DM Sans’, -apple-system, BlinkMacSystemFont, sans-serif;
–f-display: ‘Space Grotesk’, -apple-system, BlinkMacSystemFont, sans-serif;
}
/* ================================================
BASE TYPOGRAPHY
================================================ */
.bm-page-wrapper {
font-family: var(–f-body);
font-size: 17px; line-height: 1.7;
color: var(–text-secondary);
-webkit-font-smoothing: antialiased;
}
.bm-page-wrapper h1, .bm-page-wrapper h2,
.bm-page-wrapper h3, .bm-page-wrapper h4 {
font-family: var(–f-display);
font-weight: 700; color: var(–text-primary);
margin-top: 0; line-height: 1.15;
}
.bm-page-wrapper h1 { font-size: clamp(30px, 6vw, 54px); line-height: 1.06; letter-spacing: -0.5px; }
.bm-page-wrapper h2 { font-size: clamp(20px, 4vw, 30px); margin-bottom: 12px; }
.bm-page-wrapper h3 { font-size: clamp(16px, 3vw, 20px); margin-top: 20px; margin-bottom: 8px; }
.bm-page-wrapper a { color: var(–blue); }
.bm-page-wrapper p { margin-bottom: 12px; }
/* ================================================
LAYOUT
================================================ */
.bm-full-width {
width: 100vw; position: relative; left: 50%;
transform: translateX(-50%);
isolation: isolate; z-index: 0;
}
.bm-inner-container {
width: 100%; max-width: 1200px;
margin: 0 auto; padding: 0 40px;
}
@media (max-width: 767px) { .bm-inner-container { padding: 0 20px; } }
/* ================================================
SECTIONS
================================================ */
.bm-section { padding: 72px 0; width: 100%; background: var(–surface-0); }
.bm-section-alt { padding: 72px 0; width: 100%; background: var(–surface-1); }
@media (max-width: 767px) { .bm-section, .bm-section-alt { padding: 48px 0; } }
/* ================================================
HERO — dark navy
================================================ */
.bm-hero {
background: linear-gradient(135deg, #1f2937 0%, #111827 100%);
position: relative; padding: 76px 0 100px; color: #fff;
}
.bm-hero-clip { position: absolute; inset: 0; overflow: hidden; pointer-events: none; z-index: 0; }
.bm-hero-grid {
position: absolute; inset: 0;
background-image: linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
background-size: 48px 48px;
}
.bm-hero-glow {
position: absolute; top: -180px; right: -180px; width: 640px; height: 640px;
background: radial-gradient(ellipse at center, rgba(255,153,0,.10) 0%, transparent 68%);
}
@media (max-width: 767px) { .bm-hero-glow { display: none; } }
.bm-hero-inner { position: relative; z-index: 1; }
.bm-hero h1 { color: #fff !important; margin-bottom: 16px; padding-top: 40px; }
.bm-hero h1 .highlight { color: #FFAA3B !important; }
.bm-hero-accent {
display: block; width: 48px; height: 3px;
background: linear-gradient(90deg, var(–orange-mid), var(–orange-light));
border-radius: 2px; margin: 10px 0 20px;
}
.bm-hero-eyebrow {
color: #FFAA3B !important;
font-family: var(–f-body); font-weight: 600;
font-size: clamp(16px, 2.5vw, 20px);
margin-top: 0; margin-bottom: 24px; display: block;
}
.bm-hero p { color: rgba(255,255,255,.75) !important; font-size: 17px; max-width: 700px; margin-bottom: 12px; }
@media (max-width: 767px) { .bm-hero { padding: 44px 0 80px; } }
/* ================================================
ANSWER BOX — overlapping card below hero
================================================ */
.bm-answer-wrap { padding-bottom: 20px; }
.bm-answer-box {
background: var(–surface-0) !important;
border: 1px solid var(–border); border-top: 5px solid var(–orange-mid);
padding: 32px; border-radius: var(–radius-lg);
box-shadow: var(–shadow-lg);
margin: -60px auto 0; position: relative; z-index: 10;
}
.bm-answer-box h2 { font-size: 20px; margin-top: 0; margin-bottom: 12px; color: var(–text-primary) !important; }
.bm-answer-box p { margin-bottom: 0; color: var(–text-secondary) !important; font-size: 15px; line-height: 1.65; }
/* ================================================
BUTTONS
================================================ */
.bm-btn {
display: inline-flex; align-items: center; justify-content: center;
background: linear-gradient(180deg, #FFAA3B 0%, #F7931A 50%, #E8850F 100%) !important;
border-bottom: 2px solid #CC7410; color: #ffffff !important;
font-family: var(–f-body); font-weight: 700;
padding: 14px 28px; border-radius: var(–radius-sm);
text-decoration: none !important; cursor: pointer;
font-size: 15px; min-height: 48px;
-webkit-tap-highlight-color: transparent;
white-space: nowrap; letter-spacing: .1px;
border-top: none; border-left: none; border-right: none;
}
a.bm-btn, a.bm-btn:visited { color: #ffffff !important; }
@media (hover: hover) {
.bm-btn:hover {
background: linear-gradient(180deg, #FFB84D 0%, #FF9F2B 50%, #F09120 100%) !important;
color: #ffffff !important; transform: translateY(-2px); text-decoration: none !important;
}
}
.bm-btn:active { transform: translateY(0) !important; }
.bm-btn:focus-visible { outline: 3px solid #93c5fd; outline-offset: 2px; }
.bm-btn-sm { padding: 10px 18px; font-size: 13px; min-height: 40px; }
.bm-btn-secondary {
background: linear-gradient(180deg, #334155 0%, #1e293b 100%) !important;
border-bottom-color: #0f172a;
}
/* ================================================
AUTHOR BOX
================================================ */
.bm-author-box {
background: var(–surface-1) !important; border: 1px solid var(–border);
border-radius: var(–radius-lg); padding: 20px; margin: 0 0 28px;
display: flex; gap: 16px; align-items: flex-start;
}
.bm-author-avatar { width: 52px; height: 52px; border-radius: 50%; overflow: hidden; flex-shrink: 0; }
.bm-author-avatar img { width: 52px; height: 52px; border-radius: 50%; object-fit: cover; display: block; }
.bm-author-content h4 { margin: 0 0 7px; color: var(–text-primary) !important; font-size: 16px; }
.bm-author-credentials { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 9px; }
.bm-credential { background: var(–surface-2); padding: 3px 8px; border-radius: 4px; font-size: 11px; font-weight: 600; color: var(–text-secondary) !important; font-family: var(–f-body); }
.bm-credential-edu { background: #dbeafe; color: #1e40af !important; }
.bm-credential-exp { background: #dcfce7; color: #166534 !important; }
.bm-author-bio { font-size: 13px; color: var(–text-muted) !important; margin: 0; line-height: 1.5; }
@media (max-width: 500px) { .bm-author-box { flex-direction: column; align-items: center; text-align: center; } .bm-author-credentials { justify-content: center; } }
/* ================================================
VENDOR COMPARISON — div CSS Grid
================================================ */
.bm-comp { margin: 20px 0; border-radius: var(–radius-lg); overflow: hidden; border: 1px solid var(–border); box-shadow: var(–shadow-md); }
.bm-comp-head { display: grid; grid-template-columns: 1.4fr 2fr 1fr 0.8fr 130px; background: #0b1221; padding: 12px 16px; gap: 8px; }
.bm-comp-head span { font-size: 11px; font-weight: 700; letter-spacing: .8px; text-transform: uppercase; color: rgba(255,255,255,.55); font-family: var(–f-body); }
.bm-comp-row { display: grid; grid-template-columns: 1.4fr 2fr 1fr 0.8fr 130px; align-items: center; gap: 8px; padding: 18px 16px; border-bottom: 1px solid var(–border); background: var(–surface-0); }
.bm-comp-row:last-child { border-bottom: none; }
.bm-comp-row.recommended { background: #fff8eb !important; border-left: 4px solid var(–orange-mid); }
@media (hover: hover) { .bm-comp-row:hover { background: var(–surface-1); } }
.bm-comp-name { font-weight: 700; color: var(–text-primary) !important; font-size: 15px; display: block; }
.bm-comp-tag { display: inline-block; background: #fff3cd; color: #92400e !important; padding: 2px 8px; border-radius: var(–radius-sm); font-weight: 700; font-size: 10px; text-transform: uppercase; margin-top: 4px; font-family: var(–f-body); }
.bm-comp-cell { font-size: 14px; color: var(–text-secondary); line-height: 1.5; }
.bm-status-ok { color: var(–green) !important; font-weight: 700; font-size: 13px; }
.bm-comp-cta { text-align: center; }
@media (max-width: 767px) {
.bm-comp-head { display: none; }
.bm-comp { border: none; box-shadow: none; border-radius: 0; overflow: visible; }
.bm-comp-row { display: block; border: 1px solid var(–border); border-radius: var(–radius-lg); margin-bottom: 14px; padding: 0; overflow: hidden; box-shadow: var(–shadow-sm); }
.bm-comp-row.recommended { border: 2px solid var(–orange-mid); border-left: 2px solid var(–orange-mid); }
.bm-comp-row > div:first-child { background: #0b1221; padding: 16px; }
.bm-comp-row.recommended > div:first-child { background: #1a0e00; }
.bm-comp-name { color: #fff !important; }
.bm-comp-row > div:not(:first-child):not(:last-child) { display: flex; justify-content: space-between; align-items: center; padding: 10px 14px; border-bottom: 1px solid var(–surface-2); font-size: 14px; }
.bm-comp-row > div:not(:first-child):not(:last-child)::before { content: attr(data-label); font-weight: 600; font-size: 11px; text-transform: uppercase; color: var(–text-muted) !important; letter-spacing: .5px; flex-shrink: 0; margin-right: 12px; }
.bm-comp-cta { display: block; padding: 12px 14px; }
.bm-comp-cta .bm-btn-sm { display: flex; width: 100%; justify-content: center; min-height: 46px; font-size: 15px; }
}
/* ================================================
FEATURE LIST
================================================ */
.bm-feature-list { margin: 20px 0; }
.bm-feature-item { display: flex; gap: 14px; align-items: flex-start; padding: 16px 0; border-bottom: 1px solid var(–surface-2); }
.bm-feature-item:last-child { border-bottom: none; }
.bm-check { width: 22px; height: 22px; background: var(–green); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff !important; font-size: 11px; font-weight: 700; flex-shrink: 0; margin-top: 3px; }
.bm-feature-item strong { display: block; color: var(–text-primary) !important; margin-bottom: 4px; font-size: 15px; }
.bm-feature-item span { color: var(–text-muted) !important; font-size: 15px; line-height: 1.6; }
/* ================================================
WARNING BOX
================================================ */
.bm-warning-box {
background: var(–red-light) !important; border: 1px solid #fca5a5;
border-left: 4px solid var(–red);
border-radius: 0 var(–radius-lg) var(–radius-lg) 0;
padding: 20px 22px; margin: 28px 0;
}
.bm-warning-box h3 { color: #991b1b !important; margin-top: 0; margin-bottom: 8px; font-size: 17px; }
.bm-warning-box p { margin-bottom: 0; color: #7f1d1d !important; font-size: 15px; }
/* ================================================
INFO BOX
================================================ */
.bm-info-box {
background: #eff6ff !important; border: 1px solid #bfdbfe;
border-left: 4px solid var(–blue);
border-radius: 0 var(–radius-lg) var(–radius-lg) 0;
padding: 20px 22px; margin: 28px 0;
}
.bm-info-box h3 { color: #1e40af !important; margin-top: 0; margin-bottom: 8px; font-size: 17px; }
.bm-info-box p { margin-bottom: 0; color: #1e3a5f !important; font-size: 15px; }
/* ================================================
CTA BOX
================================================ */
.bm-cta-box {
background: linear-gradient(135deg, #1f2937 0%, #111827 100%) !important;
border-radius: var(–radius-lg); padding: 60px 36px;
text-align: center; position: relative; overflow: hidden;
}
.bm-cta-grid-overlay { position: absolute; inset: 0; pointer-events: none; background-image: linear-gradient(rgba(255,255,255,.02) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.02) 1px, transparent 1px); background-size: 48px 48px; }
.bm-cta-box > *:not(.bm-cta-grid-overlay) { position: relative; z-index: 1; }
.bm-cta-box h2 { color: #fff !important; margin-top: 0; margin-bottom: 12px; font-size: clamp(22px, 4vw, 34px); }
.bm-cta-box p { color: rgba(255,255,255,.6) !important; margin-bottom: 28px; max-width: 460px; margin-left: auto; margin-right: auto; font-size: 16px; }
.bm-cta-trust { color: rgba(255,255,255,.3) !important; font-size: 12px; margin-top: 14px; margin-bottom: 0; }
@media (max-width: 767px) { .bm-cta-box { padding: 40px 20px; } .bm-cta-box .bm-btn { width: 100%; white-space: normal; } }
/* ================================================
RELATED LINKS
================================================ */
.bm-related-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-top: 12px; }
.bm-related-link {
display: flex; align-items: center; gap: 8px;
padding: 12px 16px; background: var(–surface-1) !important;
border-radius: var(–radius-sm); text-decoration: none !important;
color: var(–text-secondary) !important; font-weight: 600; font-size: 14px;
border: 1px solid var(–border); transition: all .2s;
}
@media (hover: hover) { .bm-related-link:hover { background: #eff6ff !important; border-color: #93c5fd; color: var(–blue) !important; } }
@media (max-width: 600px) { .bm-related-grid { grid-template-columns: 1fr; } }
/* ================================================
LINK UNDERLINE ANIMATION
================================================ */
.bm-section a:not(.bm-btn):not(.bm-related-link),
.bm-section-alt a:not(.bm-btn):not(.bm-related-link) {
background-image: linear-gradient(var(–blue), var(–blue));
background-size: 0% 1px; background-position: left bottom;
background-repeat: no-repeat; transition: background-size .28s ease;
text-decoration: none;
}
@media (hover: hover) {
.bm-section a:not(.bm-btn):not(.bm-related-link):hover,
.bm-section-alt a:not(.bm-btn):not(.bm-related-link):hover { background-size: 100% 1px; }
}
ModafinilCat is Closed
The 2026 Verified Successor Guide
It’s been nearly a decade since the original kings of modafinil retired. I placed my one and only order with ModafinilCat back in 2016 — and when they shut down shortly after, I moved to DuckDose (which later closed too). Here’s what actually happened, why they shut down, and the only vendors I trust as replacements.
The Short Answer: Is ModafinilCat Back?
No. ModafinilCat shut down permanently in 2016. The original operators retired due to regulatory and banking pressures. Any website claiming to be ModafinilCat today is a scam designed to harvest your payment information. The community-vetted successors providing the same reliability in 2026 are FreeModafinil and ModafinilXL. See the full 2026 successor list below.

Shane Hellmrich
Studied Health Promotion at Curtin University.
12+ Years Personal Use
Tracking Vendors Since 2014
Tracking modafinil vendors since 2014. I was using ModafinilCat when they were still operating. Every successor on this page has been tested with real orders.
A reader named James messaged me last week with a question I’ve heard countless times over the years.
“I used to order from ModafinilCat back in 2015. Best experience I ever had buying anything online. Packages always arrived, support always responded, product always worked. Is there any chance they’re operating under a different name now?”
I had to tell him the same thing I tell everyone: no. The people who ran ModafinilCat are gone. They retired in 2016 and they’re not coming back.
But that’s not where the story ends. Because the market has evolved since then, and there are vendors today that actually match what ModafinilCat built. You just have to know where to look.
The Legend of the “Original Kings”
Before the market was flooded with generic drop-shippers, ModafinilCat set the gold standard. They built their reputation on something that sounds simple but was actually rare: packages that arrived. Support that responded. Product that worked.
In an industry full of scammers and fly-by-night operations, they were the exception. That’s why their closure in 2016 left such a massive trust gap.
Warning: Clone Sites Are Active
Fraudulent operators have registered domains like modafinilcat.co and modafinilcat.net to catch returning customers. These are not the original operators. They’re data-harvesting scams designed to steal your payment information. I’ve had readers lose hundreds of dollars to these sites. Do not enter your card details on anything claiming to be the “new” ModafinilCat.
Tested with Real Orders
The 2026 Successor List
I’ve audited the top 15 vendors currently operating. Only these meet what I call the “Legacy Standard” for packaging, support, and reshipment guarantees.
Successor
Why They Win
Shipping
Status
FreeModafinil
Top Pick
Best for first-time buyers. Free samples let you verify quality before paying full price.
US + AU Domestic
Verified
Shop →
ModafinilXL
Bulk Pick
Bulk discounts and 20% Bitcoin bonus. Best for long-term users ordering 200+ pills.
Global Tracked
Verified
Shop →
HighStreetPharma
Budget option. Best prices if you can plan ahead on shipping time.
International
Verified
Shop →
Modafinia
Wide selection. Carries all major brands and generics in one place.
International
Verified
Shop →
What Made ModafinilCat Different
I remember when ModafinilCat was operating. They did things that seem obvious now but were actually revolutionary at the time.
✓
Guaranteed Reshipment
If customs seized your package, they sent another one. No questions asked. This was unheard of at the time.
✓
Responsive Support
They answered emails within hours, not days. Every question got a real response from a real person.
✓
Discreet Packaging
Plain packaging with no indication of contents. Your mail carrier had no idea what was inside.
✓
Consistent Product
Same quality every time. No substitutions. No mystery batches. You knew exactly what you were getting.
The vendors I recommend now maintain these same standards. That’s the baseline for making this list.
How I Vet Vendors
I don’t rely on vendor claims. My vetting process includes anonymous ordering, tracking delivery times, testing customer support responsiveness, and in some cases, third-party lab analysis. The goal is to ensure that post-Cat buyers get the same reliability that made ModafinilCat legendary. To see which brands passed the latest purity tests, check the Modafinil Brand Comparison.
Check Verified Vendors
Get free samples from the top-rated ModafinilCat successor. Test quality before committing to a larger order.
Same standards ✓ Domestic shipping ✓ Guaranteed reship
Related Guides
→ The Modafinil Mike Story
→ Modafinil Brand Comparison
→ Is Modafinil Legal? 2026
→ Buying Guide