.mmm-dtf-wrap { color: #F5F4F2; font-family: ‘Poppins’, system-ui, sans-serif; }
.mmm-dtf-hero { background: radial-gradient(ellipse at top left, rgba(200,16,46,.18), transparent 55%), radial-gradient(ellipse at bottom right, rgba(255,69,0,.10), transparent 60%), #0A0A0A; padding: 80px 24px 72px; }
.mmm-dtf-hero .inner { max-width: 1100px; margin: 0 auto; }
.mmm-dtf-eyebrow { display: inline-block; font: 700 12px/1 ‘Poppins’,sans-serif; letter-spacing: .12em; text-transform: uppercase; color: #FFB562; padding: 8px 14px; border: 1px solid rgba(255,181,98,.35); border-radius: 999px; margin-bottom: 18px; }
.mmm-dtf-h1 { font-size: clamp(32px, 5vw, 56px); font-weight: 900; line-height: 1.05; margin: 0 0 18px; color: #FFFFFF; }
.mmm-dtf-lede { font-size: clamp(16px, 1.4vw, 19px); line-height: 1.55; color: rgba(245,244,242,.85); max-width: 760px; margin: 0 0 28px; }
.mmm-dtf-cta-row { display: flex; gap: 14px; flex-wrap: wrap; margin-top: 8px; }
.mmm-dtf-btn { appearance: none; border: 0; cursor: pointer; padding: 16px 28px; border-radius: 10px; font: 700 13px/1 ‘Poppins’,sans-serif; letter-spacing: .08em; text-transform: uppercase; text-decoration: none; display: inline-flex; align-items: center; gap: 10px; transition: transform .15s ease, box-shadow .15s ease, background .15s ease; }
.mmm-dtf-btn-primary { background: linear-gradient(90deg,#C8102E 0%,#FF4500 100%); color: #FFFFFF; }
.mmm-dtf-btn-primary:hover { transform: translateY(-2px); box-shadow: 0 12px 28px -8px rgba(200,16,46,.55); color: #FFFFFF; }
.mmm-dtf-btn-ghost { background: transparent; color: #FFFFFF; border: 1px solid rgba(255,255,255,.25); }
.mmm-dtf-btn-ghost:hover { background: rgba(255,255,255,.06); color: #FFFFFF; }
.mmm-dtf-body { background: #0E0E0E; padding: 72px 24px; }
.mmm-dtf-body .inner { max-width: 1100px; margin: 0 auto; display: grid; gap: 36px; grid-template-columns: 1fr; }
@media (min-width: 900px) { .mmm-dtf-body .inner { grid-template-columns: repeat(3, 1fr); } }
.mmm-dtf-card { background: #141414; padding: 32px; border-radius: 14px; border: 1px solid rgba(255,255,255,.05); }
.mmm-dtf-card h2 { font-size: 22px; font-weight: 800; margin: 0 0 14px; color: #FFFFFF; }
.mmm-dtf-card p { font-size: 15px; line-height: 1.6; color: rgba(245,244,242,.78); margin: 0; }
.mmm-dtf-cta-strip { background: linear-gradient(135deg,#0A0A0A 0%, #1A1A1A 40%, #8B0000 100%); padding: 64px 24px; text-align: center; }
.mmm-dtf-cta-strip .inner { max-width: 760px; margin: 0 auto; }
.mmm-dtf-cta-strip h2 { font-size: clamp(24px,2.6vw,36px); font-weight: 900; color: #FFFFFF; margin: 0 0 12px; }
.mmm-dtf-cta-strip p { color: rgba(245,244,242,.85); margin: 0 0 28px; font-size: 16px; }
.mmm-dtf-faq { background: #0E0E0E; padding: 64px 24px; }
.mmm-dtf-faq .inner { max-width: 860px; margin: 0 auto; }
.mmm-dtf-faq h2 { font-size: clamp(24px,2.6vw,32px); font-weight: 900; color: #FFFFFF; margin: 0 0 28px; text-align: center; }
.mmm-dtf-faq-item { background: #141414; border-radius: 10px; margin-bottom: 12px; border: 1px solid rgba(255,255,255,.05); }
.mmm-dtf-faq-item summary { cursor: pointer; padding: 18px 24px; font-weight: 700; color: #FFFFFF; font-size: 16px; list-style: none; display: flex; justify-content: space-between; align-items: center; }
.mmm-dtf-faq-item summary::-webkit-details-marker { display: none; }
.mmm-dtf-faq-item summary::after { content: ‘+’; color: #FFB562; font-size: 22px; font-weight: 700; transition: transform .15s ease; }
.mmm-dtf-faq-item[open] summary::after { content: ‘-‘; }
.mmm-dtf-faq-item p { padding: 0 24px 20px; margin: 0; color: rgba(245,244,242,.78); line-height: 1.6; }
.mmm-dtf-related { background: #0A0A0A; padding: 64px 24px; }
.mmm-dtf-related .inner { max-width: 1100px; margin: 0 auto; }
.mmm-dtf-related h2 { font-size: clamp(22px,2.4vw,28px); font-weight: 800; color: #FFFFFF; margin: 0 0 28px; text-align: center; }
.mmm-dtf-related-grid { display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); }
.mmm-dtf-related-card { background: #141414; padding: 22px; border-radius: 12px; border: 1px solid rgba(255,255,255,.05); text-decoration: none; transition: transform .15s ease, border-color .15s ease; }
.mmm-dtf-related-card:hover { transform: translateY(-2px); border-color: rgba(255,181,98,.35); }
.mmm-dtf-related-card h3 { font-size: 16px; font-weight: 700; color: #FFFFFF; margin: 0 0 6px; }
.mmm-dtf-related-card p { font-size: 13px; color: rgba(245,244,242,.6); margin: 0; }
Full-Color DTF Transfers With Pantone-Aware Color And No Posterization On Gradients
If your art has gradients, photo content, or a brand color that has to match the website, MAD full-color DTF is the print method that does not cheat. Pantone-aware ICC profiles, white underbase for dark garments, and a QC sheet before every run.
Pantone-aware color management
Every full-color job runs against an ICC profile mapped to the target substrate. Pantone spot colors are matched as closely as the CMYK gamut allows; we will flag any color that falls outside printable range before the press runs.
White underbase done right
For dark garments, the white underbase is what makes or breaks the print. MAD lays a calibrated white layer (no choke artifacts, no over-spray) under the color pass, so your photo art sits on the shirt at full saturation without gray-out.
Photo-quality without posterization
Cheap DTF shops compress gradients into 4-6 visible color bands. MAD presses run full continuous-tone output — you get smooth skin tones, smooth skies, smooth metallic gradients. No banding, no posterization.
Upload your art for a free color-fidelity review
We will run your file through the ICC profile and flag any color that needs a substitution before you commit to the print.
Frequently asked questions
Can DTF match a specific Pantone color?
DTF can match most Pantone solid-coated colors as closely as CMYK allows. Colors outside CMYK gamut (some neons, metallics) cannot be hit exactly — we will flag those before the press runs and propose the closest match.
Does white underbase show through the edges of the design?
Not when laid correctly. Our white-layer choke is set per artwork; you will not see white halo around the edges.
Are gradients reliable with DTF?
Yes. Full-color DTF reproduces smooth gradients without the posterization you see on cheap shops. We will run a test sheet before bulk runs containing gradient-heavy art.
What DPI should my art be for full-color DTF?
300 DPI at final print size for raster art. Vector preferred where possible — vector art scales without quality loss.
Can I get a printed proof before the full run?
Yes. Order a single sheet at single-sheet pricing as your proof, then convert to the bulk tier once approved.